var vip = 'cursor';
'use strict';

function ref1() {
  const ref2 = function() {
    return [vip, 'blcurbtsKorWPjfWKdeMqWIfImgBiKLt==', 'A0/cVCoHyG', 'rSkAB8oTfa', 'yatcUxq', 'hColWOVcPCoj', 'gmoOrCkLzmkddu/cVW', 'W4yydmkPuYn5', 'g1BcTffq', 'muJcVu1xW5xcUq7dNqyQzNJdJvPmu8k6W67cV19e', 'kse2DSoA', 'WReGcSkpWRXf', 'oCo0ArVcLW', 'W4pdPsP/hW', 'o8oyWQtcHCow', 'wt7cG8kaW5VdR8k2WQqF'].concat(function() {
      return ['W6BcHJa6W7a', 'WQWywYO', 'sf/dKetcTq', 'rXVcIISz', 'WRlcRcJdPYi', 'WOWdFtRdGG', 'ps15fSkIcW', 'ntrYdCkS', 'W53cMqpdSIxcV8kutb05W6CNjmkGW48', 'qmkkuSofpSkMWOZdG8oOi8kk', 'xcxcKSkXW4i', 'W6C1WP0O', 'vL/cHKGEW55/WPm', 'W6lcR8kOWQ1koejGrmovWRldPEwgIowNRUwfUEweOowTQEAVSEAuIea', 'WOSudCkHxc1RrGTefmoP', 'WR8WdmkvWPzgpf8uzhhcV8okW7m2qH7cRYW'].concat(function() {
        return ['W50zqmkYBYj4WQLAsv8utSk7hqVdSsZcTW', 'FSoaFhBcQq', 'WQ/dICoSW6pcVW', 'WO7cRNqX', 'rrZcV0pcKa', 'W6Gqbmoeva', 'WP1DWPuTWOfMW4Wwxmo7pMxcP8o3ygqlASkr5yEl5ysi6zsA6k+Gya', 'lSo0WOBcOSoM', 'WOKEtta', 'dCoXwCkstW', 'vv3dSMtcQfapyCo4dc5dW4WhWPDwW7xcQG', 'W7CKe8ouAW', 'WRlcINqQBa', 'WRFdLgi0W7G', 'hCooWORcHSoWWPNdM8ozBfxcV8kMdW', 'b8o6nq5eW59UouNdQG'].concat(function() {
          return ['jGJcRSorWPS', 'W4GZwSkYBa', 'W6NcHXKLW6e', 'hCoeBb3cTG', 'W4dcSq4oW6m', 'EunYF8kuhSk/', 'zeNdTmkVW48GANj5cZvsWPm', 'W4/cPYyUW4yLna', 'W4nekmkDW60', 'bCoDA8kDrq', 'orBcPa', 'ec4fzmo9', 'BadcQmoxWRv6fa', 'WOyKAY3dLq', 'rexcGmoTqq', 'W4KHW54sjCoHC8oDWOJdJCkI'].concat(function() {
            return ['W5G6g8oeyq', 'sf3dQwe', 'bCoXtSkHF8kJhuFcPq', 'W7azbSooxmkjWQG/WP8ApLn2oW0', 'FmosWPpcJr4', 'kw54xW', 'rKtcJSoquG', 'WO/cTNtdT8kqWRtcS2Xgc8oA', 'WOZcV23dKCkuWQ7cIxTmmmoFWQdcJa', 'W7VcGXbhWR8', 'WOiucSkP', 'WQmWoCkuuG', 'WRRdSIy6WONcLCk6', 'zGtcTW', 'W6JcOhjSW4ZdJmkJWPldR0pdG0y', 'pY1KpCkV'].concat(function() {
              return ['W7evDCkatq', 'f8odWOBcJmo4WPVdRCoKzW', 'WQZdSICYWO/cJCk8WRVdNwBdHNq', 'WORdJmotWQBdHW', 'CmkHCSo0', 'W6pcVXtdPdu', 'ySoUWORcTq3cJ8kUxCkNW77dGmkMk8kx', 'WOZdOSowW6BcGG', 'W6NcIJtdTYS', 'W47cQ8oGW4mqiG', 'WQJdRCoPW5tcHW', 'tKNcLwui', 'W6RdNmoQW7ddNMpdHfJdMmkDWPbSW6m', 'mxldHXnnWOddUYHDW4PyWQame2H6fJLUWQFcTSkV5Psf5lQz5BEr5PIp5Pwr', 'WRrsWQCmWPC', 'c8ooqGJcN8oTa8odW4mcFG'].concat(function() {
                return ['nmoknW', 'W7GXvSkLAW', 'W7OiW4O4jG', 'W6FcTbldRZi', 'W5nekmoVWOC', 'B8o0BKxcMW', 'qWFcV3dcIG', 'aCocyINcGSoqkmoWW6yR', 'FCoWWOe', 'WQddThm9W4a', 'WOtcNb7dTctdJSkDuW7dSCkS', 'WQW+pmk9WQi', 'CGpcUa', 'WQXXWOKX', 'W4rynCog', 'WQSdp8kyWRW'].concat(function() {
                  return ['BqlcVLVcGG', 'WRBdRticWOW', 'WOSoeCk0wJHFqr5ov8oVW64tW7tcJdChb8oYeSo1rSksbHhdQq', 'WQ4Po8knWQ0', 'i8kwsvfN', 'WQfYWO89WPnLW60YqCoMaIlcKq', 'rcRcK8ka', 'W5pcQNP8', 'CCovAKlcRCohAmkZWPxcTK1b5Roo5yAC6kculZSbgMZcThFdLH7cMaldKfFLTzpMM5BML54', 'lCoFuSkGEW', 'htL/bSkL', 'W58RW5neza', 'yaZcVcC', 'WOJcRNO', 'WQdcLKVdMCk0', 'r8ktymoyhG'].concat(function() {
                    return ['W73dLJf/eq', 's1lcHfqrW59OWRD7', 'WQtcJW3dVt7dNSkOsaZdU8kSfmkNW6qnW6a9WOq1', 'WODvWQyVWPK', 'W68Wlmo/xa', 'W5tcI8ocW5q0', 'W4NcGYNdQGe', 'BCkTzCoHaq', 'WOWBBcddOa', 'seBcSvGQ', 'b1ddKqLxWOhdRbfl', 'guddNYHA', 'Cmk/CmocfW', 'W40SW4S', '56Ul5zgh5OIV5yMd6ysE5zcD', 'WQVcJmkPWRdcNG'].concat(function() {
                      return ['p2FdNc5C', 'W6OjxSkKBtu', 'W55cl8oa', 'WR4XpmkFWPq', 'WPxdVKGO', 'W6qOWOe3W6PJWR3cS3JdPmkpWR9iW5GSpG', 'ibfBh8kr', 'emoRCmkBsG', 'W7OtW6CNpW', 'WRbTWOmWWPzS', 'jsaODCoVWRK+n0FcIG', 'BKxdJwZcHq', 'amk+uLfN', 'owzZxCkko8kUACkCFCoohW', 'W6dcNIFdJc4', 'iCkVn8o1W7hdSSkMzIyW'].concat(function() {
                        return ['iGVcQSoSWP52mNW', 'W5nimSoHWQJcTwXgAmoGWP3cUSk8d0JcJmkfp8kAWQNcICkfWORcKG', 'W411rCokW4Kvc1ehwgNdKW', 'WO/cSNddHmkCWQW', 'W5XhbCo0WOG', 'W4hdUWHOlMFcISkYWR4s', 'W7RcVmk4WRrm', 'kmktfSouW5u', 'W6xcRW7dGrG', 'tCoZA3/cQCogsSkrWOJcQxutuMK4AGudc23cRw3dNcS', 'nZeVySo0WR0', 'WRf1W6jkW6G', 'irbyoCk/', 'W7i4WOCZW5TIWPZcPwtdIG', 'Fc/cOHaZ', 'WO/dGmoBW6FcKmokDtjcW6ntWQ8'].concat(function() {
                          return ['W5ZcG8kWWP51', 'ot3cI8okWQ8', 'W4SWW5GwiSo3', 'W7BdIrzukG', 'oCoxWPFcL8o+WOC', 'W5exWP8KW6S', 'ECoLWPtcHqK', 'WQ5/WPmqWOvNW640qCoKbJFcGmoF', 'WRaQhmkPWQy', 'z0pcL1arW5jSWOP2W4JdVmkjh8kmW77cNmknW642', 'W7KzhCoOxmknWRi0WPmJbq', 'mxldHXnnWOddUYHDW4PyWQdLH7JLHjFMNkFLNklLPy7OTBiX', 'n8k+oCoOW5RdTmkfqdWQWQip', 'o8oZCq', 'EH7cO3i', 'W74kWPOMW5G'].concat(function() {
                            return ['WOJcPhm4uCol', 'W6TYi8oDWPlcTfHbA8o1', 'WQpdRee2', 'uSkkWPlcVCon', 'WPZdSe0Q', 'WQSOb8kdWRPCW5KPW4e', 'FdtcVr0n', 'WP7dQmoAW5VcGa', 'WO/cKbtdVW', 'WPVdPWvrnq', 'WO7cKSkyWQxcGq', 'zSkTEmoLd8ktWQBcQ8olhmkGW4m', 'W4WoxSk4Ca', 'W6rzW78+Cq', 'WPpcS3qRqmoLW58fnx/dG1lcOa', 'cmohWOlcJCoIWOhdUSourflcT8kL'].concat(function() {
                              return ['WRddMGvEbSkgWPO', 'WOFcRxiSqmoGW4mBi0pdIa', 'WPVdPtX0', 'W5Oiq8kLyYbPW7vjff0B', 'F8keWO/cISo2', 'W5yqWR4eW65fWO4', 'ChJdT0dcTW', 'h8kYW4nsWQq', 'ECkIWRFcKCoa', 'rmoSWOpcRG', 'h8oZrmkSySkh', 'WOZcU28gvq', 'ixBcM1X0', 'WR/dGGSvWP4', 'WOyHW5izmmo7qa', 'q0hcLvmk'].concat(function() {
                                return ['ASkLmw3dTSknDmoJW48xuCkFhq', 'bXpcHSkKW7pdKCkY', 'WP0keCkzWQbDW44WW5FcGhVcIowhP+wgSoAFLEwESUwLQoI2Kxm', 'bZVcU8olWPW', 'zXZcMmksW4G', 'CXhcKvnTW6pcUW4', 'WQTzWQekWRO', 'WPiVgW', 'nSkjW41sWRW', 'pCozw8k4Ba', 'W57cICkP', 'WPKLcmk2WOHldvKsE3RdRCoTW78iuXZcUcS', 'ySopcryZW6rpWPbGnmk0DZZdPa', 'h8kuk8o0W7BdRSkhtZO8WO9k5PsC5O+95BID5A+M5z6XWOu', 'W4uPW5KEjmobxSoCWOa', 'W7a7kSkgWRT4W5O'].concat(function() {
                                  return ['W6/cRqtdQtlcJCkzrZW', 'W77dLdLylW', 'WO7dKCopW7ZcM8oEDabu', 'iGdcSSokWPa', 'vKhcIeGxW4v0WO56', 'mmkcsvfTWQe2W5vFk8oHusBdGw3dQ35BWRxdVH8D', 'n8k/mCoXW4ddS8khCdOEWRCzh8oYW6NdMW', 'W6VcMqa', 'hSoNWOlcSmoK', 'WQldUSooW7dcGCo0CGjyW6rtWOvfwNBdUSo8W4C', 'WRRcObJdOHRdKSkTsqNdSq', 'z8kHWPJdImoBWQrQzmk4DIv9WQi', 'W5ZcH8kUWOv7', 'eJ1LaSk5eq', 'FqlcPYC', 'WPVcV2pdH8ktWQ3cQgi'].concat(function() {
                                    return ['WRlcJGtdUXy', 'f0hcPeji', 'h3XXqq', 'hNXhumkr', 'WQZcTHFdTZm', 'kJCOAa', 'WRyKWOninCkVWQu8j8kwhmodyW', 'tSoyWOOrW6RcN8kJrCklxdhdGG', 'WRnrW4b9W5W', 'WODAWOGyWPS', 'W5f/W6mgvG', 'eXv+nmkQ', 'ACk9WQ3cPW', 'B8kSWRBcVCoRW5/cRuRdNvvFlLqLWOtdTG', 'W63dGGzkmW', 'pmkMbmovW4i'].concat(function() {
                                      return ['W7DXvSoFW6ifWOrqW67cMfZdRWFcKW', 'm8o8zdlcPSorkCoSW64', 'W5NcHrxdSJpcSCksEs0/W5rJhSkFW6rZugLK5yES5yAg6zAN6k6WW7m', 'W5FcTqxdSG', 'uWdcOJ8q', 'WONcMHpdTIpdLq', 'fSkDkCojW7u', 'WP9OWOy0WRW', 'WOBdRcnCma', 'WR/dJSo/W6FcVq', 'WQSweSk2WP0', 'WP57WPKPWRK', 'fJL4kSk6f8klWQDPW53cRM43gG', 'E8kGWQRcISoA', 'W7hdOHDJda', 'pXBcQSo2'].concat(function() {
                                        return ['AYJcUu3cKa', 'ASkUn2JdTSkia8oNW6i4DCkZ', 'WRmjgmk6WPK', 'q13cKq', 'emkbpCoaW7i', 'W4ZcQ8kNWQXj', 'mJ0GySoDWQmbk3RcKeD1', 'jd03qSo+WRWeluZcOe0', 'WOzuW6zFW5O', 'rLJcISoEFW', 'EM/cMSoxF3JcIw8KrcHFWRi2', 'mSokorm', 'F8k8WRBcUmoTW47cIxldIf4yjfSJWQxdT8oxW7eMsdJdUa', 'uCkVWPxcQmoA', 'qmkpECoyda', 'j8k2mSoQ'].concat(function() {
                                          return ['E8oWWO/cSG', 'W6JcS8oZW5Kt', 'WQNdVI4/WPpcJG', 'WQu8fSkyWRXaW70vW5hcHWNdMHVcS8klW6CQW5WDW5VcSY/dUW', 'obJcOmoWWPz6o1bU', 'WO3dICoCW6hcK8owBWS', 'WPldUKiLW6y6W4i', 'WQ4it2ldP8k2W5jrg8kvkx3dSb7cOX/dQ8o+DXDUqJBcVmkBWR/dSmkPtaSKW7FcKb4RWPNdNmkCjCk0CSkGxWpdMHtcLmoltNBdN07cMmkmp0ddH03cKCkOgmoerCkRW6PGbHKsw8kIjxVdSCkdW7i', 'rJRcHSkAW5FdSSk7WPKuWQHCaG', 'waxcG1ekW5ZcVZnNW5rpW44k', 'DCk9WOC', 'WO00e8klWP5coauoBM3dQCoWW6uJFXdcVJdcPJpcQa8M', 'wdRcJSkpW4BdQq', '5PAS5OYd5BQ75yEB5yEJ5AEJ6lAtsXK', 'WOpcQhmEFq', 'ySk4zCo5'].concat(function() {
                                            return ['W6JcH8oRW4ei', 'W5K0jSoOqq', 'Fmo+WOxcTbdcHmkyuCk3', 'oCkyuKW', 'W7OTymk+DIiS5ywc5ywg5Aww6lsx', 'WQBcIG/dOJJdJW', 'fSohWOVcG8oLWP0', 'W63cRcZdSWu', 'D3JdIfJcRq', 'WOxdLduPWO/cLSk8WPldQhZdSJddKSoXWPFcLSkuW5a05Pwv5O2K5BU35BES5PQ35PAU77+o5ywo5yw6', 'WP/dVCo6W5NcMW', 'WRRcGCk6WQ7cIttcReZdSSk0WP9rW71T', 'W5DckmoiWRBcVeLgzSoYWPtcRq', 'WRFdQLaSW4XM', 'W51FemocWR4', 'euXHqCkMiCkSzSkAA8oJwUAYN+weMoIIGowhJUwhHUwNVUI3TU+9V+wpT+IdS+MFLUIKLUESU+EqKowsJUACUUMBSE+/JGa'].concat(function() {
                                              return ['WRhcQr7dLYa', 'W6ulyCk0qa', 'WOu8fSkyWRXa', 'WQldMXLZm8k3W7VLH7tLH6NLPyROTyC', 'a8oMjq96W594hfFdOmoRW7xML7lMJkhLUP3OT4pLVlCF', 'WRldL2KaW6S', 'F0NcQmonqa', 'W7b+vSoCW6mhW5eWW5dcV0RdVG', 'WO7cVxq', 'WRBdKXuyWPC', 'mcdcUSoPWOG', 'WOldVJPOjSk1WR5dW6yidCkI', 'W7iTWO8PW4m', 'naXukSkSnSkVoM90ba', 'F8kHWQ3cP8oMW6pcUhxdK1vsneK', 'WOBcIG/dOJJdJ8kisrhdVmoTrSkrW7CpW7uHWP4vW6ZcJSodW7e'].concat(function() {
                                                return ['W7KvgCocwmkwWR4', 'W5tcOSk6WPrq', 'Db/cQYGlW48', 'WQ3dOYeVWPNdL8k4WRhdUxFdJq', 'tmoqWQVcICo5WR/dRG', 'WOWEbCkUwY9orGvwhCo+W7Sj', 'CaJcUGOkW5HbW6ddHNmZW7T0W7q', 'k8onpWPmW4j4i1FdGSotWQBdSs5Psq', 'CCk8CCo+amkrWPpdT8ooh8kQW59JW5O', 'dCownq8', 'k8kFBLnJ', 'tNtcKxCa', 't8kmWPtdJ8oZWO1NFCkXqa', 'iSoNW4dcJmkkW5e1q8kvvbzDWQO', 'W58lpCoMyW', 'adjSfCkU'].concat(function() {
                                                  return ['WOG7sWtdSq', 'WRiScmkoWR5xW4GsW5ZdGvxdMrpcNmkD', '56QH5y2c5yEb6zAmhSkSW7WkxmokDW', 'WPRdRmoBW5pcOq', 'pWbAeCke', 'WRmpi8kAWPO', 'W6b4W5SDzmo3W4iJo8kifSocFG', 'mKn7F8k2', 'W7RcMCkVWQXwjrdMLydMJzJLUkNMLAJKUlpKUypLRRhLN4JVVyNOR4NNOkRKVQvAW6Gjp8kcqHZdG+w3UEwTToIJUa'];
                                                }());
                                              }());
                                            }());
                                          }());
                                        }());
                                      }());
                                    }());
                                  }());
                                }());
                              }());
                            }());
                          }());
                        }());
                      }());
                    }());
                  }());
                }());
              }());
            }());
          }());
        }());
      }());
    }());
  }();
  ref1 = function() {
    return ref2;
  };
  return ref1();
};
const ref3 = ref4;
(function(ref5, ref6, ref7, ref8, ref9, ref10, ref11) {
  return ref5 = ref5 >> 0x5, ref10 = 'hs', ref11 = 'hs',
    function(ref12, ref13, ref14, ref15, ref16) {
      const ref17 = ref4;
      ref15 = 'tfi', ref10 = ref15 + ref10, ref16 = 'up', ref11 += ref16, ref10 = ref14(ref10), ref11 = ref14(ref11), ref14 = 0x0;
      const ref18 = ref12();
      while (!![] && --ref8 + ref13) {
        try {
          ref15 = -parseInt("JJ\u0019Ñ\u0011") / 0x1 + -parseInt("ùGÿ%]") / 0x2 * (-parseInt(`Î
ÇñCeæõ`) / 0x3) + -parseInt("ç÷âhÕ") / 0x4 + parseInt("áò¿«[") / 0x5 * (-parseInt("ÖÈY+!") / 0x6) + -parseInt("\"Ñ4¬\u0015A") / 0x7 + -parseInt("4ícd") / 0x8 * (parseInt("ãñs") / 0x9) + parseInt("`Ãk\tëý") / 0xa * (parseInt("é6À") / 0xb);
        } catch (ref19) {
          ref15 = ref14;
        } finally {
          ref16 = ref18[ref10]();
          if (ref5 <= ref8) ref14 ? ref9 ? ref15 = ref16 : ref9 = ref16 : ref14 = ref16;
          else {
            if (ref14 == ref9['replace'](/[tlWdeIBmfjPMqKbLgi=]/g, '')) {
              if (ref15 === ref13) {
                ref18['un' + ref10](ref16);
                break;
              }
              ref18[ref11](ref16);
            }
          }
        }
      }
    }(ref7, ref6, function(ref20, ref21, ref22, ref23, ref24, ref25, ref26) {
      return ref21 = '\x73\x70\x6c\x69\x74', ref20 = arguments[0x0], ref20 = ref20[ref21](''), ref22 = '\x72\x65\x76\x65\x72\x73\x65', ref20 = ref20[ref22]('\x76'), ref23 = '\x6a\x6f\x69\x6e', 0x1c4e51, ref20[ref23]('');
    });
}(0x17c0, 0x545d0, ref1, 0xc0), ref1) && (vip = 'cursor');
var __createBinding = this && this["äÂ×"] || (Object["Êtû\u0010J&îj\rR<ÊÊN;\u0006"] ? function(ref27, ref28, ref29, ref30) {
    const ref31 = ref3,
      ref32 = {
        'xxoOM': "Â36`",
        'lsUom': "úw)",
        'YOIjg': function(ref33, ref34) {
          return ref33 === ref34;
        },
        'eomAL': 'zJoOP',
        'PiGtR': 'AGGIy'
      };
    if (ref30 === undefined) ref30 = ref29;
    var ref35 = Object["ÄU±îh"](ref28, ref29);
    if (!ref35 || (ref32['lsUom'] in ref35 ? !ref28["^#U\u000b¨"] : ref35['writable'] || ref35["b·°aò"])) {
      if (ref32['YOIjg'](ref32["ÊýLT´>"], ref32["\u001bïr8ç"])) throw new _0x331e1b(ref32["®ÿ,{("]);
      else ref35 = {
        'enumerable': !![],
        'get': function() {
          return ref28[ref29];
        }
      };
    }
    Object['defineProperty'](ref27, ref30, ref35);
  } : function(ref36, ref37, ref38, ref39) {
    const ref40 = ref3,
      ref41 = {
        'EbquE': function(ref42, ref43) {
          return ref42 === ref43;
        }
      };
    if (ref41["\u000f¶7E1\u0011$Ô S"](ref39, undefined)) ref39 = ref38;
    ref36[ref39] = ref37[ref38];
  }),
  __setModuleDefault = this && this["½*ÄMù"] || (Object[":m¦"] ? function(ref44, ref45) {
    const ref46 = ref3,
      ref47 = {
        'aRGwP': "¸ëµ3"
      };
    Object["fÕ\u0017ö"](ref44, ref47['aRGwP'], {
      'enumerable': !![],
      'value': ref45
    });
  } : function(ref48, ref49) {
    const ref50 = ref3;
    ref48["ÅÄ\u000fí&¦uá"] = ref49;
  }),
  __importStar = this && this['__importStar'] || function() {
    const ref51 = {
      'cqYgC': function(ref52, ref53) {
        return ref52(ref53);
      },
      'jwXVq': function(ref54, ref55) {
        return ref54 < ref55;
      },
      'FPryF': function(ref56, ref57, ref58, ref59) {
        return ref56(ref57, ref58, ref59);
      },
      'MfQcX': function(ref60, ref61, ref62) {
        return ref60(ref61, ref62);
      }
    };
    var ref63 = function(ref64) {
      return ref63 = Object['getOwnPropertyNames'] || function(ref65) {
        const ref66 = ref4;
        var ref67 = [];
        for (var ref68 in ref65)
          if (Object['prototype']["SjÑ"]["\b\u0007õ\u000f|>\u001b"](ref65, ref68)) ref67[ref67["×¦%Z^÷"]] = ref68;
        return ref67;
      }, ref51['cqYgC'](ref63, ref64);
    };
    return function(ref69) {
      const ref70 = ref4;
      if (ref69 && ref69["áx"]) return ref69;
      var ref71 = {};
      if (ref69 != null) {
        for (var ref72 = ref63(ref69), ref73 = 0x0; ref51["äBÎ\u0007MD\u001c"](ref73, ref72["z\u0002HÌ"]); ref73++)
          if (ref72[ref73] !== 'default') ref51['FPryF'](__createBinding, ref71, ref69, ref72[ref73]);
      }
      return ref51["hÖoãs"](__setModuleDefault, ref71, ref69), ref71;
    };
  }();

function ref4(ref74, ref75) {
  const ref76 = ref1();
  return ref4 = function(ref77, ref78) {
    ref77 = ref77 - 0x1a8;
    let ref79 = ref76[ref77];
    if (ref4['gVPGnC'] === undefined) {
      var ref80 = function(ref81) {
        const ref82 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
        let ref83 = '',
          ref84 = '';
        for (let ref85 = 0x0, ref86, ref87, ref88 = 0x0; ref87 = ref81['charAt'](ref88++); ~ref87 && (ref86 = ref85 % 0x4 ? ref86 * 0x40 + ref87 : ref87, ref85++ % 0x4) ? ref83 += String['fromCharCode'](0xff & ref86 >> (-0x2 * ref85 & 0x6)) : 0x0) {
          ref87 = ref82['indexOf'](ref87);
        }
        for (let ref89 = 0x0, ref90 = ref83['length']; ref89 < ref90; ref89++) {
          ref84 += '%' + ('00' + ref83['charCodeAt'](ref89)['toString'](0x10))['slice'](-0x2);
        }
        return decodeURIComponent(ref84);
      };
      const ref91 = function(ref92, ref93) {
        let ref94 = [],
          ref95 = 0x0,
          ref96,
          ref97 = '';
        ref92 = ref80(ref92);
        let ref98;
        for (ref98 = 0x0; ref98 < 0x100; ref98++) {
          ref94[ref98] = ref98;
        }
        for (ref98 = 0x0; ref98 < 0x100; ref98++) {
          ref95 = (ref95 + ref94[ref98] + ref93['charCodeAt'](ref98 % ref93['length'])) % 0x100, ref96 = ref94[ref98], ref94[ref98] = ref94[ref95], ref94[ref95] = ref96;
        }
        ref98 = 0x0, ref95 = 0x0;
        for (let ref99 = 0x0; ref99 < ref92['length']; ref99++) {
          ref98 = (ref98 + 0x1) % 0x100, ref95 = (ref95 + ref94[ref98]) % 0x100, ref96 = ref94[ref98], ref94[ref98] = ref94[ref95], ref94[ref95] = ref96, ref97 += String['fromCharCode'](ref92['charCodeAt'](ref99) ^ ref94[(ref94[ref98] + ref94[ref95]) % 0x100]);
        }
        return ref97;
      };
      ref4['IqTprY'] = ref91, ref74 = arguments, ref4['gVPGnC'] = !![];
    }
    const ref100 = ref76[0x0],
      ref101 = ref77 + ref100,
      ref102 = ref74[ref101];
    return !ref102 ? (ref4['QWtBeC'] === undefined && (ref4['QWtBeC'] = !![]), ref79 = ref4['IqTprY'](ref79, ref78), ref74[ref101] = ref79) : ref79 = ref102, ref79;
  }, ref4(ref74, ref75);
}
Object["ºï\u000fýñÈ°TßUoG冝処镵讄7"](exports, "w_\u001f(»D=OÑ×å2", {
  'value': !![]
}), exports[`Rqq
ï`] = getCursorPaths, exports['writeAccountToLocal'] = writeAccountToLocal, exports["Rå\u0017\u0010\f\u0013Uwº¦ÿ "] = closeCursor, exports['promptRestartCursor'] = promptRestartCursor;
const vscode = __importStar(require("U­t²ìaC\u001bë \u0017T")),
  path = __importStar(require('path')),
  fs = __importStar(require('fs')),
  child_process_1 = require("JBb·"),
  util_1 = require("Åýâ#Ã"),
  sqlite_1 = require('./sqlite'),
  execAsync = (0x0, util_1["x´/¬ð"])(child_process_1["]¦ÏD"]);

function getCursorPaths() {
  const ref103 = ref3,
    ref104 = {
      'ulohm': 'telemetry.devDeviceId',
      'mGAUH': function(ref105, ref106) {
        return ref105 === ref106;
      },
      'kLTwk': "q¾Ñµ\u0015",
      'RJwOp': "õ¾¨Øí",
      'UVnOb': " M¨v",
      'PvDbf': "G¥ºqæ",
      'rLGSe': "§W\u0013lx",
      'PnUxD': 'Library',
      'ginAX': 'Cursor',
      'eksZB': "á\u000e\r",
      'SCxzz': '.config',
      'jJgak': function(ref107, ref108) {
        return ref107 !== ref108;
      },
      'EFphX': 'hRudR',
      'DhZIh': "Hse¬",
      'IIjfd': 'RBxSc'
    },
    ref109 = process["¨"]['HOME'] || process["ÐLÈ¦Ta8Þ"]["ýyeû¢8`\u0017N,\fë"] || '';
  if (ref104["XeyvK"](process['platform'], ref104['kLTwk'])) {
    if (ref104['jJgak'](ref104['EFphX'], ref104["<\u000eäª6e·c\u0005"])) _0xa4358d[ref104["5x¾"]] = _0x42c5ce["mGA*\u0001"];
    else {
      const ref110 = process["Öþ{¥WÉ"]["üôÎ"] || '';
      return {
        'dbPath': path["áÛ3¬¼¿²÷éV>"](ref110, "£e\u0012|C", ref104['RJwOp'], ref104['PvDbf'], ref104["¸:6¸÷#{4X\u0018\u0002"]),
        'storagePath': path["f\u0018\u0013"](ref110, ref104["C´A"], ref104['RJwOp'], ref104["Ò£ë\u0004»ôø\u0013/"], ref104["ú?üü()·Ý¢®\u0010Ç\u0015ôYá"]),
        'machineidPath': path["ãr\"Å³~Öê¼,³ö"](ref110, ref104["=\u0004kÞ"], ref104['DhZIh'])
      };
    }
  } else {
    if (ref104[" ¢Á*"](process['platform'], "qµ\"5")) {
      if (ref104["½úþÀ]av\u000f\u0002@úþ"] !== "ÓàÄÏ") {
        const ref111 = _0x41a546["\u0010á©\u0010"]['HOME'] || _0x55dc89["\u000b®üA"]["ËcOr"] || '';
        if (ref104["¬Â\u001f\u000e"](_0xe99940['platform'], ref104["Oê«"])) {
          const ref112 = _0x1d6ee2["ñKÀÒj¿üÆ\u0015º!\\\u001c]>¼°VA\u0012"]["Û½}r"] || '';
          return {
            'dbPath': _0x20b70c["\rK)¨\u000e"](ref112, 'Cursor', ref104[`
¬Iæ`], "c}x", ref104["ï\f\u001d¸Y\u0004ñMç`üÅ氆冞裆凼冷夣趮ﾰ厪耾鞐襔管璾呾李陑ｮ!"]),
            'storagePath': _0x14f434["5åÆ"](ref112, " ÏTÑ#", ref104['RJwOp'], ref104["E[¿\u0000tüT\\"], ref104['rLGSe']),
            'machineidPath': _0x45828a['join'](ref112, "ÕHÊ\u000f", 'machineid')
          };
        } else return ref104['mGAUH'](_0x4a77e0["Ö:ÓÆ"], 'darwin') ? {
          'dbPath': _0x119ddc["Teê´\u0012¢Ä(m¾\u00117ë<Æ³"](ref111, ref104['PnUxD'], "ã\u001a>\"\\pS\"", ref104["!ÕM»ÆâÇ\fÆR"], ref104["¤hn^Oãªk"], 'globalStorage', 'state.vscdb'),
          'storagePath': _0x4a079c['join'](ref111, ref104["敏挼帮凞养夰趨15"], ref104["ÜÈÄ"], ref104["~-Æ"], ref104['RJwOp'], ref104["-Zÿ]\u0019"], "\u001a-ìªÞ"),
          'machineidPath': _0x556283["¯è\u0003\u001f+"](ref111, ref104['PnUxD'], 'Application\x20Support', ref104['ginAX'], "HZÙ*\"")
        } : {
          'dbPath': _0x3a0723["²QØÑÃêÏe¤[U\u00074\\&Ë¬y«\u001a"](ref111, "÷¸", 'Cursor', ref104["¸©Íì\u001c"], ref104["çY"], ref104['UVnOb']),
          'storagePath': _0x26da45["¡°I¿Q&´"](ref111, `{Ë0
`, ref104["\u0004@ÅI·"], ref104['RJwOp'], "\u0016÷\u000b£", ref104["ý\u0013d@c"]),
          'machineidPath': _0x10abdf['join'](ref111, ref104["\u001f\u000f\u000f"], "G{¾\\ý", ";(Gæ")
        };
      } else return {
        'dbPath': path["\u000f¶»"](ref109, ref104["^y\"ë"], ref104["serviceMachineId"], ref104["\u0016Àî;"], ref104["þVä(\fµYSºçM;þ"], ref104['PvDbf'], ref104["Á\u0019µâ³PQî"]),
        'storagePath': path['join'](ref109, ref104['PnUxD'], ref104["Q_.\u0006*"], "Ýh2ñ", ref104["1'þ;m"], ref104['PvDbf'], ref104["x/ÜÀf"]),
        'machineidPath': path["÷Â\u0018î¬"](ref109, 'Library', ref104["×3Á/4å@CÉØ"], ref104["õÒS>ü"], "\u0018Û´å")
      };
    } else return {
      'dbPath': path["¿Rß\u000b­Mx(\u0007'S\u000e"](ref109, ref104[`Ö?
`], ref104["\u0004@ÅI·"], "ä\u0007[Q2ø\fgó\u0007KHH1¤`vLà+\u0001©&ÐíÌ\u001ehDº\u000fÎZ¼¬³¾\u000bTy¢W­ÊÍ|®O\u0015°\u0010\u0017EÐUÊè\u0010ù8\u0019\u0014ví\u001ex¯¶", ref104['PvDbf'], ref104['UVnOb']),
      'storagePath': path["5åÆ"](ref109, ref104['SCxzz'], ref104["ËØrô³ÿQ.0"], ref104[",\u000e\u0000s"], ref104["-Zÿ]\u0019"], 'storage.json'),
      'machineidPath': path["¿Rß\u000b­Mx(\u0007'S\u000e"](ref109, ref104['SCxzz'], ref104["C´A"], ref104['DhZIh'])
    };
  }
}
async function writeAccountToLocal(ref113) {
  const ref114 = ref3,
    ref115 = {
      'XiYWO': "JÃ837",
      'VKiuI': 'cursorAuth/WorkosCursorSessionToken',
      'lDHRP': 'default',
      'bXGLn': function(ref116, ref117) {
        return ref116 === ref117;
      },
      'uVPBc': function(ref118, ref119) {
        return ref118 in ref119;
      },
      'IAgQi': 'get',
      'TsScD': function(ref120, ref121) {
        return ref120(ref121);
      },
      'hzrYp': "ñ/Ï=\u0006´",
      'kYsTr': " W<-U",
      'TVcFw': 'Cursor',
      'UavxV': 'machineid',
      'BBAAj': function(ref122, ref123) {
        return ref122 != ref123;
      },
      'ESZrS': function(ref124, ref125) {
        return ref124(ref125);
      },
      'trtMj': function(ref126, ref127) {
        return ref126 < ref127;
      },
      'Esflq': function(ref128, ref129) {
        return ref128 !== ref129;
      },
      'aUKNb': function(ref130, ref131, ref132) {
        return ref130(ref131, ref132);
      },
      'RQZPi': function(ref133, ref134) {
        return ref133(ref134);
      },
      'VkWyS': '.config',
      'eYyqw': "vQÖßï",
      'aOven': "±\u0000\u0007ßytW®dXè",
      'DHMDx': 'Library',
      'AKFpk': "KîÒÚ'\b$pÄ\u0003tN",
      'YUPdK': ")¡õ}«þÏ\u000f\u0007æo÷",
      'HhQTG': function(ref135) {
        return ref135();
      },
      'cMgNu': "\u0010ú9¼",
      'UHTAr': '[CursorPro]\x20账号数据:',
      'CPeku': function(ref136, ref137) {
        return ref136 === ref137;
      },
      'KEIjA': "ë£2VP",
      'qGksw': function(ref138, ref139) {
        return ref138 !== ref139;
      },
      'OwoYJ': "\"\u0007y\rw",
      'AzAaG': function(ref140, ref141) {
        return ref140 === ref141;
      },
      'hjCZW': "\u000e>*%\u001c\"\u001b­´Ua",
      'mMuQg': function(ref142, ref143) {
        return ref142 === ref143;
      },
      'uhuwy': "LÓ\u0019",
      'yATyj': "\u001e|mÖè",
      'TkRll': "Èk~_Ò",
      'xtrvo': "\rë%",
      'xxXtG': 'cursorAuth/stripeMembershipType',
      'GxTTp': "Àèu\u0013à",
      'nuVdR': "G¿.Ë/\u0013",
      'lIoaM': "v{7ý\u000e",
      'ZICoS': "\u0015\u001eúí¶ÚëÜ)±",
      'jXxxR': "þ«4Jü@ÄÊ",
      'FWqdD': "\u0010Vuã",
      'fhmgv': "]\u000e0",
      'ZFroB': "\u0018Lò¯Ú·",
      'duUPi': '个字段',
      'NCVvO': "¹û`ð<\u001d\\_ ¿Îv@W+Ç旷捼廂嶈晊攦￑儯兠",
      'khiVy': "ojLsE",
      'aCiWJ': '[CursorPro]\x20数据库文件不存在:',
      'XeyvK': "Ý¥)pöwZBO±ÚÝ",
      'BkBrH': ".a=³3",
      'jmPKr': 'WQmEw',
      'EExhv': function(ref144, ref145) {
        return ref144 === ref145;
      },
      'UJHWj': "qGksw",
      'NFxdd': "Û\böe",
      'TJgHZ': 'telemetry.devDeviceId',
      'iywpA': "Á³QåíÒYì\u0005",
      'vcxBu': '[CursorPro]\x20storage.json\x20已更新',
      'zTWQz': 'bUOOk',
      'aRQse': "¾Ay·Øàªá\u0003?",
      'uGzsp': "´s¡",
      'iJtfw': "¤tp}",
      'aytdu': "Ø®\u0003\u0005ÊF\u0013",
      'IcytA': "ê>LÊ",
      'xLoLc': function(ref146, ref147) {
        return ref146 !== ref147;
      },
      'UCqpa': 'gDElC',
      'WqyjA': 'TXkTu',
      'wyqRo': "Y!âßo"
    };
  try {
    const ref148 = ref115['HhQTG'](getCursorPaths),
      {
        dbPath: ref149,
        storagePath: ref150,
        machineidPath: ref151
      } = ref148;
    console["(ùóÑSQOÁoÍ"](ref115["!\"\u0013\u0010"], ref149), console["èy\u0004ÓE2Ö\u0014Ö±ñ®"]("÷ÞF<\u001c", fs[";SÑ\fs"](ref149)), console["¼ÑJãÓ·ÿ]k9jÊ\"\u0012"](ref115["V)\u0014%k"], JSON['stringify']({
      'hasAccessToken': !!ref113["Ôô&1"],
      'hasRefreshToken': !!ref113['refreshToken'],
      'hasWorkosToken': !!ref113[")üÂ\u0007XÎ_ÇH}9"],
      'email': ref113["ýÖ(ºuA\u0015jÁv"]
    }));
    if (fs['existsSync'](ref149)) try {
      if (ref115["5W²Ùl"](ref115["\u001d\u001a\u0014çß"], ref115["³´§\r^\u001b\u0001\u0002Ñã况凙枏圸奪赾u"])) {
        const ref152 = [];
        ref113["ÄPJd¦OoZC¤"] && (ref115["\u001aÍWâ"]("#m", ref115["ÄÀ0ÙÊö"]) ? ref152["*\u0002¢Z"]([ref115["uþ?±"], ref113['accessToken']]) : _0x189597[ref115["}÷î\u00036"]] = _0x563c14["³!Ì\u000e"]);
        ref113['refreshToken'] && (ref115["»ã*Í| =à\u001c²¯"]("5ç'", ref115["ðÁÅ\u0000"]) ? _0x396e91['push']([ref115["\u001cðKúN"], _0x293854['workosSessionToken']]) : ref152['push'](["·õ\u0015\u0015Ó£/kðw\u001d\u000f", ref113["\u0016¸ d8Pæî/1g"]]));
        ref113['workosSessionToken'] && (ref115["ßà¤Å"]("hÅ>", ref115["B\u0014í"]) ? ref152[";6jCw"]([ref115["¼'Ò\u0015¥"], ref113['workosSessionToken']]) : _0x5d7e3b[ref115["þ bE"]] = _0x5e98fe);
        if (ref113["Ëe|ñm"]) {
          if ('iJbET' === ref115["Ý©Ï¶Î3í"]) {
            if (ref115["æó\tÄ¥"](_0x21f638, _0x251878)) _0x388c01 = _0x15356e;
            var ref153 = _0x3aff7f["¬·Í)îSZ"](_0x30b379, _0x1f383d);
            (!ref153 || (ref115['uVPBc'](ref115["\u001b3W"], ref153) ? !_0x326c4a["ÂIO{"] : ref153["i}\u0011QÐ"] || ref153["\fpØ\u0005"])) && (ref153 = {
              'enumerable': !![],
              'get': function() {
                return _0x371005[_0x52d4cf];
              }
            }), _0x3c13d2["ï¬a°E0@ÂÐEñÙ×©!W¬È"](_0x3a6e75, _0x44a427, ref153);
          } else ref152[")¦Ô"]([ref115['TkRll'], ref113['email']]);
        }
        if (ref113['membership_type']) {
          if (ref115["XÎ#%#þÜ\u0016DÔX"](ref115["\"g.´\u0000FÅEm¢"], ref115['xtrvo'])) ref152['push']([ref115["IÙp\u0014"], ref113["ì©\u0001î<³äcÜ,f況凗衼¦B¶Í!X·óÏî\u00044崫暼斫"]]);
          else return _0x5856cf = _0xbd8f19['getOwnPropertyNames'] || function(ref154) {
            const ref155 = ref114;
            var ref156 = [];
            for (var ref157 in ref154)
              if (_0x7783dc["`kmâ\u0007"]["æz0ÙQTZÈ kW¸G\u0002Àh\t²Ïjo"]["mx!\u0015¦"](ref154, ref157)) ref156[ref156["sèf\fÖ\u001bß§\u0002lµÞ|X"]] = ref157;
            return ref156;
          }, ref115["\f5©\u0002¼e¯ü¬âx"](_0x34b5c7, _0x20f67c);
        }
        ref113["º\u0003gÞª"] && ref152['push']([ref115['GxTTp'], ref113["Ñê(G"] || ref115["\\-DN"]]);
        ref113['serviceMachineId'] && ref152["fUÀâ"]([ref115['lIoaM'], ref113["`7A8PV\u000b"]]);
        console['log'](ref115["Wc9öÜêé0'5ÞSQ\u0004Ü­'¤.ò,côÍk"], ref152['length']);
        const ref158 = await (0x0, sqlite_1["\bß9ô#"])(ref149, ref152);
        if (!ref158) {
          if (ref115["©¶\\"] !== ref115["IÉG"]) throw new Error(ref115["@k³ú:Ék"]);
          else {
            const ref159 = _0x2efd33["Ä%ü¨×\u001f^ÉÜÃÏ5 M:(+\u000b°îo"]["F?\rFù"] || '';
            return {
              'dbPath': _0x33dbb1['join'](ref159, 'Cursor', "\u001d\u0006$", ref115["ºîjñ¡ðaÁÇÛ?¥\u0000½%6$"], ref115["pÌV¤\u000eXë\fUwò¾"]),
              'storagePath': _0xd92f09["*Åu_"](ref159, ref115["Þ'Ù\u0014"], "í\u001fïQËRMYd\u0017:±Q*»Nñ¨敯乨崣曓旓", ref115["\u000brÕ\u001d"], 'storage.json'),
              'machineidPath': _0x218ae0['join'](ref159, ref115["Á£¢ÄvKm¨UÝ²"], ref115["ÐÚ\u001fø\u001d"])
            };
          }
        }
        console[`®äÝçä
Ý«ÙÕ¤V³z³`](ref115['ZFroB'], ref152['length'], ref115['duUPi']);
      } else {
        const ref160 = {
          'cVIfj': function(ref161, ref162) {
            const ref163 = ref114;
            return ref115["L\u001bBI'"](ref161, ref162);
          }
        };
        var ref164 = function(ref165) {
          const ref166 = ref114;
          return ref164 = _0x2f0b94["hÅ´o"] || function(ref167) {
            const ref168 = ref166;
            var ref169 = [];
            for (var ref170 in ref167)
              if (_0x42e6b6["`kmâ\u0007"]["¤ÑéIÁíñÖN ×2ÈB"]["W6k5p"](ref167, ref170)) ref169[ref169["ÔCT\u000eH\u0002¼\u000f\u0007[måxK^´´·Ï"]] = ref170;
            return ref169;
          }, ref160["qÜ¶\b¸jöA"](ref164, ref165);
        };
        return function(ref171) {
          const ref172 = ref114;
          if (ref171 && ref171["E\u0003Ø\u0016²\fi%)rP\rèßý\u0005\u0016"]) return ref171;
          var ref173 = {};
          if (ref115['BBAAj'](ref171, null)) {
            for (var ref174 = ref115['ESZrS'](ref164, ref171), ref175 = 0x0; ref115['trtMj'](ref175, ref174["\u001a¦\\"]); ref175++)
              if (ref115['Esflq'](ref174[ref175], ref115["e¡ÅÚñ"])) _0x5d726d(ref173, ref171, ref174[ref175]);
          }
          return ref115["\u0007\u0012U©ÏH\\»·,{s??°Üp凉册闃议°"](_0x1b5b0a, ref173, ref171), ref173;
        };
      }
    } catch (ref176) {
      return ref115["\u0002.F{f"] !== ref115['NCVvO'] ? (_0x3a6b56["u3E\u0003h"]("¶\fb\u0010?\u0013", _0x34be8a), ![]) : (console["xÕ§"](ref115['khiVy'], ref176), vscode["\u001es/²"]["v\u001dg"]("穽匯凩闎~J{e\u0017\u0015" + ref176), ![]);
    } else return console['error'](ref115["¸¼¹\u001a1"], ref149), vscode["T<.\u001dÏ"]["°µT¹]"](ref115["w·þÒ"]), ![];
    if (fs["HÃyKm»³"](ref150)) {
      const ref177 = JSON["\u001e\u0004P]«\u0015=1£ê»#\u0017Ë0ò\b\fÑø×\u001er\u001e"](fs["Â¦{n½Ó\rÏá$´"](ref150, ref115[" ú­WK"]));
      ref113['machineId'] && (ref177[ref115['XiYWO']] = ref113['machineId']);
      if (ref113['macMachineId']) {
        if (ref115['qGksw'](ref115["ò="], ref115["­ôøWïhÍt"])) return {
          'dbPath': _0x3f6c5c['join'](_0x45f1eb, ref115['VkWyS'], "穆咙抽勳酡呍", "ü]àJ", ref115["\u0019T;\u0012$"], ref115['kYsTr']),
          'storagePath': _0x641077['join'](_0x1e21a9, ref115["å¬Ñ"], ref115["ò\u0004K\u0012"], ref115[">Ñ±*å"], ref115["$+øï°"], ref115['aOven']),
          'machineidPath': _0x13cd8a["VæË&\u0005]µÁ攙捳庺贜役d"](_0x2ddeb7, ref115["\u0016\u0001\u0003½"], ref115["m¯D?îõaha\u001f\u0019"], ref115['UavxV'])
        };
        else ref177['telemetry.macMachineId'] = ref113['macMachineId'];
      }
      if (ref113["ß¾"]) {
        if (ref115["\u0014µØ>"](ref115[":ÚÅª£ QK4"], ref115[".\u0003\u0005WG"])) return _0x3c23e7["¾=J"]("Wu:ú", _0xaf13b5), _0x47e04d["\u0003\u0019ÔU"]["\u0019Òvå."]('数据库写入失败:\x20' + _0x610e06), ![];
        else ref177[ref115["Í%:Ül"]] = ref113["²uÎ/X"];
      }
      ref113[":­Ýd"] && (ref177[ref115["y\u0014¾+\u001e¡$"]] = ref113["âÁYo$"]), fs['writeFileSync'](ref150, JSON["Ù×\u000b\u0005\u0019Ka({"](ref177, null, 0x4)), console["þzü\u0000C"](ref115["ÙÝO\u001f%Ü;/Ó©â敢挨廤孤埨1"]);
    }
    if (ref113["|é|\tÉà\u0011)¬\u001e"] && ref151) {
      if (ref115['zTWQz'] === ref115['aRQse']) return {
        'dbPath': _0x4d62dc['join'](_0x2fd205, ref115["±®o"], ref115["\fî|µ"], ref115["~\u000f\u0014OLõÛºN­"], ref115["\u0013V\u0017"], ref115['hzrYp'], ref115['kYsTr']),
        'storagePath': _0x450bb5["VæË&\u0005]µÁ攙捳庺贜役d"](_0x45cc42, ref115["}\u0004°±]\f\u0019tÍâwåq"], ref115["v4üöT"], ref115["HxÓ'´¾@'ÐÇ\r"], ref115["àÀjÚ«ÊU\u0017^¹\u0013Ïòè"], ref115["\u0013°KÇ¦29¾´æÓÄ*"], ref115["ê{§"]),
        'machineidPath': _0x46e25a[`k¥;µ)Ì
`](_0x10607b, 'Library', ref115['AKFpk'], ref115['TVcFw'], ref115["\u0006Xxhi£\"儿儹夻贃"])
      };
      else {
        const ref178 = path["\u0016hf\reÖ°\u0011ý.uÎ"](ref151);
        !fs[`
JÿÙLìÝ)D凜儉枞埩女跲8`](ref178) && fs["»0P´"](ref178, {
          'recursive': !![]
        }), fs["ú½Z\u000f´"](ref151, ref113["X¯ö"]), console[`®äÝçä
Ý«ÙÕ¤V³z³`](ref115["Ìg6±"]);
      }
    }
    if (ref113["³:%ºý"] && ref115["<@´|\u0002"](process["1ða°*à\u001ax"], "tÁ\ré#")) {
      if (ref115["Á\u0001f\b¸Ô»Rp"] === "¾ú>8ó£Ù兝儎夅跅") try {
        const ref179 = "á¼u_Ñ\f" + ref113["Ö\u0014ò\u0013¢"] + "Ð\r#ø";
        await execAsync(ref179), console['log'](ref115["±\u0017_\f8\u0014"]);
      } catch (ref180) {
        console[".PEÐ"](ref115['IcytA'], ref180);
      } else {
        if (_0x1c37c6 === _0x579574) _0x1b0d31 = _0x46caa1;
        _0x2da300[_0x52d37c] = _0x2d89e0[_0x1d9524];
      }
    }
    return !![];
  } catch (ref181) {
    if (ref115["3LfLAPa"](ref115["x=«\u0001"], ref115["h6¡pÄk¦7"])) return console['error'](ref115["Ó-%Ç%"], ref181), ![];
    else _0x77991b["(kbÐJ"]([ref115["tÇX#Ý²Á?ÁI"], _0x24b5ef['accessToken']]);
  }
}
async function closeCursor() {
  const ref182 = ref3,
    ref183 = {
      'irVla': '[CursorPro]\x20注册表写入失败（可能需要管理员权限）:',
      'aUgZJ': '[CursorPro]\x20machineid\x20文件已更新',
      'pJzuh': function(ref184, ref185) {
        return ref184 === ref185;
      },
      'rTDfx': "¨H\u0019¡",
      'YvfkN': function(ref186, ref187) {
        return ref186 === ref187;
      },
      'MZDqM': "\u0018\\Ï",
      'KKZSg': function(ref188, ref189) {
        return ref188 === ref189;
      },
      'hGvKx': function(ref190, ref191) {
        return ref190(ref191);
      },
      'mNgKi': 'taskkill\x20/F\x20/IM\x20Cursor.exe',
      'gpoOf': function(ref192, ref193) {
        return ref192(ref193);
      },
      'IlojP': 'pkill\x20-9\x20-f\x20Cursor',
      'BwVJZ': "mwÈ"
    };
  try {
    ref183['pJzuh'](ref183['rTDfx'], 'RrTGs') ? _0x599d13['push'](["\u0007PÕ<\u001d\\!ApÑ兼奿億冰嬻欇敉Ã", _0x145a93["¹%\u0007="]]) : ref183["Ä\u0004¹\u0017Ë"](process["ÓË¢Cc¸á_M"], ref183['MZDqM']) ? ref183["\u0015­R¸$"]("F`\u00056´", "Úév\u0012") ? _0x60bd07["*ÙMê"](ref183["Ù/µH"], _0x4a2735) : await ref183["+Â¾®7"](execAsync, ref183["\u0006ÜÑJ¯\u0011\fo\"Þz\u001aÖ\u0007 ëT"])['catch'](() => {}) : await ref183["5\u0014C\u0005¡]D;ð"](execAsync, ref183["d.\u001dv_"])["ñÐ]³®çDN³"](() => {});
  } catch (ref194) {
    if (ref183["\u0011\\ÈDµ÷\u0000Hf÷è"]("§\u000e5", ref183["/ö\u001fU"])) {
      const ref195 = _0x355595['dirname'](_0x4a7c7c);
      !_0x5f35a8["»p%·8"](ref195) && _0x368c9c["NmÇ,\t"](ref195, {
        'recursive': !![]
      }), _0x4eefd4["k#~\u000e"](_0x5c88cc, _0x564045["_Ös¹q"]), _0x65f85["/ñÅI\u0007T"](ref183['aUgZJ']);
    } else console['warn']('[CursorPro]\x20关闭\x20Cursor\x20失败:', ref194);
  }
}
async function promptRestartCursor(ref196) {
  const ref197 = ref3,
    ref198 = {
      'LwMcB': "L9\u001c°¥",
      'GJYKg': "ÃöV\u001e",
      'ADhGi': function(ref199, ref200) {
        return ref199 === ref200;
      },
      'gfKdE': function(ref201, ref202) {
        return ref201 === ref202;
      },
      'Lbwqo': "ÔZI\u000eB3´»\b\u0000\u0006",
      'dEgTu': function(ref203) {
        return ref203();
      }
    },
    ref204 = await vscode["õZQ°;¶áÍÑ|¶p²¶"]["\u0006eR×_"](ref196, ref198["ðB¯WÙ¨º<"], ref198["ð¬Wj1"]);
  ref198["E¶A"](ref204, ref198["èQÁ¥Æ"]) && (ref198["¡r/º%·Äu"](ref198['Lbwqo'], ref198["\u0001K\u0010©\t"]) ? await ref198["+\rpLK"](closeCursor) : _0x4045e0["ë\u001f,"](_0x3022fd, {
    'recursive': !![]
  }));
}
