function _0x585b() {
  const _0x40a0bf=['y3jLyxrLuhjVz3jHBq', 'vKvsvevyx1niqurfuG', 'u0Hbrevsx1rzueu', 'Dw5PzM9YBtrPDG', 'Dw5PzM9YBu1HDhjPEdjMDG', 'z2v0uhjVz3jHBunVzgu', 'ru5hsu5fx0vyvevorf9quK9qx05btuu', 'BxvSDgLeCMf3rwXLBwvUDhnjBNn0yw5JzwrcyxnLvMvYDgv4qMfZzuLUC3rHBMnLv0vcr0W', 'jgG1r2fTzunVCgLSB3rdDxjYzw50uhjVz3jHBuLK', 'u3rHz2vnyxnRtMfTzq', 'Cgf0y2HvBMLMB3jTq21KCW', 'jgG1r2fTzunVCgLSB3rqCM9NCMfTq3jLyxrLswq', 'jeG1x0npueLmt1rFtuftsW', 'uhjVz3jHBuLKuhjVCe5HBwu', 'zNjHzW', 'Aw5PDfbYB3H5', 'zhjHD0vSzw1LBNrZsw5ZDgfUy2vKqu5hteu', 'zhjHD0vSzw1LBNrZ', 'C2v0q3vYCMvUDfbYB2DYyw0', 'jhnPDgvvuKW', 'zhjHD1jHBMDLrwXLBwvUDhm', 'jfzHCLnPDgvvuKW', 'jgDHBwvvuKW', 'v0Lore9xx0LosKvdvf9sruXpqurFq09erq', 'q09dt1nFsu5qvvrFse9ps19lrvK', 'AxnfCxvHBfnOywrLCG', 'Dw5PzM9YBtjPDG', 'sevbuLrcrufu', 'Cgf0y2HvC2vqCM9NCMfT', 'Dw5PzM9YBtfM', 'z2v0qwXSuhjVz3jHBunVzgu', 'ntq1ntCZn0zpyuHiqG', 'C2f2zvbYB2DYyw1dB2rL', 'mJr2yurMEgK', 'z2v0q3vYCMvUDfbYB2DYyw1jza', 'zhjHD0fYCMf5C0LUC3rHBMnLzefor0Xf', 'Dw5PzM9YBtnPDG', 'u1bfq0Lbtf9oqu1fx1nuqvju', 'z2v0uhjVz3jHBuLK', 'jgG1r2fTzunVCgLSB3riyxnszwXVywq', 'i0vor0Loru5btuuJ', 'v0vcr0XFvu5jrK9stv9dturt', 'Advhyw1Lq29WAwXVDfnJCMLWDe5HBwvZ', 'z2v0u2HHzgvYugfYyw1LDgvY', 'ufjpr1jbtv9tsefervjFq09erv9quK9qx05btuu', 'mJuYntyZturhv3DY', 'zhjHD0fYCMf5C0LUC3rHBMnLza', 'y2fSBa', 'jgG1r2fTzunVCgLSB3rdAgfUBMvS', 'jgvUz2LUzu5HBwu', 'mJy1oduWngzlBxvNvW', 'z2v0vw5PzM9YBuXVy2f0Aw9U', 'ufjpr1jbtv9jrf9duKvbvf9quK9qx05btuu', 'y3jLyxrLuhjVz3jHBvvvsuq', 'Cgf0y2HdCMvHDgvqCM9NCMfT', 'BxvSDgLeCMf3qxjYyxLZsw5ZDgfUy2vKqMfZzuLUC3rHBMnLv0vcr0W', 'jgG1r2fTzunVCgLSB3rmB2nHDgLVBK5HBwu', 'v0Lore9xx1jfte9brf9uquC', 'mJiYmduXz2nJsM1H', 'jevUz2LUzu5HBwu', 'jf9OnuDHBwvdB3bPBg90q2XHC3nlzxLFja', 'jgG1r2fTzunVCgLSB3rvAwq', 'Dw5PzM9YBtjM', 'q1vsuKvovf9quK9huKfnx1bst1bFtKfnrq', 'jgG1r2fTzunVCgLSB3rnC2C', 'Cgf0y2HhzxrvBMLMB3jTtg9JyxrPB24', 'z2v0uhjVz3jHBurHDge', 'ofDpD2T1Ea', 'Dw5PzM9YBtnMDG', 'Dw5PzM9YBu1HDhjPEdrMDG', 'Dw5PzM9YBu1HDhjPEdnMDG', 'jgG1r2fTzunVCgLSB3rmB2nHDgLVBKLUzM8', 'Dw5PzM9YBtrP', 'zhjHD0vSzw1LBNrZsw5ZDgfUy2vK', 'Cgf0y2HbDhrHy2HtAgfKzxi', 'C2f2zvnOywrLCLzHCKLUzM8', 'zgvMAw5LuhjVCgvYDhK', 'mti5nde3mZbVuezTswu', 'Dw5PzM9YBtjP', 'jgG1r2fTzunVCgLSB3rfEhrLBMrnyw5Hz2vY', 'Dw5PzM9YBtfP', 'v0Lore9xx0Hbu19gsu5ex0vor0Lorq', 'tevhqunzx0DbtuvjtLnqrunux0vor0Lorv9nqu5br0vs', 'r0fnruLou1bfq1rFufjpqKu', 'mZe1nty3nNryuKroDW', 'ru5hsu5fx01btKfhrvjFufjpuf9oqu1f', 'z2v0u2HHzgvYvMfYsw5MBW', 'CMvWBgfJzq', 'tg9JyxrPB25oyw1LuhjVCa', 'jfzHCKDHBwvvuKW', 'zhjHD0fYCMf5CW', 'Dw5PzM9YBtnP', 'revcvuC', 'r0fnrv9jtLnqrunux0niqu5oruW', 'jfnjvevvuKW', 'jgG1r2fTzunVCgLSB3rqCM9Izq', 'jgG1r2fTzunVCgLSB3rszwXVywrdB2rL', 'z2v0u2HHzgvYu291CMnL', 'ChjVDg90ExbL', 'jgG1r2fTzunVCgLSB3rqCM9NCMfTrgf0yq', 'AgfZt3DUuhjVCgvYDhK', 'Aw5PDeXVy2f0Aw9U', 'i0DbtuvvuKWJ', 'jgG1r2fTzunVCgLSB3rjBML0', 'ufjpr1jbtv9eqvrbx1bst1bFtKfnrq', 'v0Lore9xx1vjrf9quK9q', 'jgG1r2fTzunVCgLSB3rqCM9NCMfTswq', 'r0fnruLou1bfq1rFq0Xbu1nFs0vz', 'DxnLuhjVz3jHBq', 'jgG1r2fTzunVCgLSB3rfBMDPBMvnyw5Hz2vY', 'z2v0ugfYyw1LDgvY', 'DMvYDa', 'te9dqvrjt05Fsu5gt19quK9qx05btuu', 'yxbWBhK', 'r0fnrv9jtLnqrunux01trW', 'nJuXndmWrxzitg9w', 'jgDHBwvjBNnWzwn0rw5NAw5LtwfUywDLCG'];
  _0x585b=function() {
    return _0x40a0bf;
  };
  return _0x585b();
}
function _0x35ae(_0x910a3d, _0x2b3c68) {
  _0x910a3d=_0x910a3d-0xea;
  const _0x585b76=_0x585b();
  let _0x35aeb6=_0x585b76[_0x910a3d];
  if(_0x35ae['mIKDDF']===undefined) {
    var _0x36416f=function(_0x474c65) {
      const _0x522e4f='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
      let _0x148c03='', _0x5472fb='';
      for(let _0x24f3a7=0x0, _0x4fdb08, _0x5e9891, _0x56d15a=0x0;
      _0x5e9891=_0x474c65['charAt'](_0x56d15a++);
      ~_0x5e9891&&(_0x4fdb08=_0x24f3a7%0x4?_0x4fdb08*0x40+_0x5e9891:_0x5e9891, _0x24f3a7++%0x4)?_0x148c03+=String['fromCharCode'](0xff&_0x4fdb08>>(-0x2*_0x24f3a7&0x6)):0x0) {
        _0x5e9891=_0x522e4f['indexOf'](_0x5e9891);
      }
      for(let _0x1fcd6e=0x0, _0x52b944=_0x148c03['length'];
      _0x1fcd6e<_0x52b944;
      _0x1fcd6e++) {
        _0x5472fb+='%'+('00'+_0x148c03['charCodeAt'](_0x1fcd6e)['toString'](0x10))['slice'](-0x2);
      }
      return decodeURIComponent(_0x5472fb);
    };
    _0x35ae['MXEnfa']=_0x36416f, _0x35ae['JEjLTB']= {
    }, _0x35ae['mIKDDF']=!![];
  }
  const _0x3b9520=_0x585b76[0x0], _0x2e3beb=_0x910a3d+_0x3b9520, _0x4c7d6e=_0x35ae['JEjLTB'][_0x2e3beb];
  return!_0x4c7d6e?(_0x35aeb6=_0x35ae['MXEnfa'](_0x35aeb6), _0x35ae['JEjLTB'][_0x2e3beb]=_0x35aeb6):_0x35aeb6=_0x4c7d6e, _0x35aeb6;
}
(function(_0x49dedf, _0x4b1d60) {
  const _0x1e1a02= {
    _0x220c88:0x14d, _0x15b9ed:0x144, _0x2a63b0:0x129, _0x1078e2:0x13c
  }, _0x2bc53d=_0x35ae, _0x4a1c63=_0x49dedf();
  while(!![]) {
    try {
      const _0x677284=-parseInt("252563MDGWwr")/0x1+-parseInt("8WOwkux")/0x2*(parseInt("222051gccJma")/0x3)+-parseInt("24vaDfxi")/0x4*(-parseInt("651430EvHLoV")/0x5)+parseInt("3155676tXRDNw")/0x6+parseInt("5455737FOaHHB")/0x7+parseInt("2658504fKmugW")/0x8+-parseInt("12941730oPFmIe")/0x9;
      if(_0x677284===_0x4b1d60)break;
      else _0x4a1c63['push'](_0x4a1c63['shift']());
    }
    catch(_0x2a8c8d) {
      _0x4a1c63['push'](_0x4a1c63['shift']());
    }
  }
}
(_0x585b, 0x69a7d), ((()=> {
  'use strict';
  const _0x107b4c= {
    _0x11bf43:0x113, _0x3b5ae8:0xf5, _0x19b3b2:0x102, _0x4c08e7:0x159, _0x36d29b:0xfc, _0x41dc75:0x15d, _0x2e45f3:0xf4, _0x53131d:0x14a, _0x324b60:0x13a, _0x2a90b9:0xfe, _0x4cabc6:0x122, _0x3e89e9:0x15c, _0x1a132d:0xf1, _0x2afc75:0xf3, _0x1b4040:0xee, _0x52c480:0x11f, _0x2a1489:0x11d, _0x2fcbec:0x13b, _0x306092:0x12f, _0x32a43d:0x14c, _0x346c8b:0x155, _0x4b1632:0xeb, _0x5ba43e:0x128, _0x889bef:0xed, _0x5a45c0:0x142, _0x32585c:0x136, _0x494472:0x11b, _0x5be948:0x12d, _0x52b82d:0x153, _0x40ad9c:0x11e, _0x54ee00:0x141, _0x462ea7:0x15a, _0x4f7d24:0x158, _0x39def1:0x124, _0x5a8134:0x150, _0x495631:0x14f, _0x1a3d9d:0x14b, _0x2257a0:0x114
  }, _0xf94b2b= {
    _0x4046f3:0x121, _0x3104e1:0xf7, _0x298455:0xf9
  }, _0x56c06a= {
    _0x114f4a:0x156
  }, _0x36a0ea= {
    _0x32ed05:0x156
  }, _0x45d5db= {
    _0x4ac026:0x106, _0x11ec5a:0x130
  }, _0x87628e= {
    _0x31c878:0x154
  }, _0x5da024= {
    _0x48b9b8:0xec
  }, _0x1b9259= {
    _0x49afe1:0x136
  }, _0x24a05e= {
    _0x1e105d:0x130, _0x42548b:0x136, _0x57f44a:0x135, _0x3426f5:0x104, _0x11ee57:0xf6, _0x12143b:0x118
  }, _0x500757= {
    _0x2ef430:0xed
  }, _0x5eecf1= {
    _0x49ac49:0x105
  }, _0x42769d= {
    _0x3c21b3:0x149
  }, _0x33c879= {
    _0x51a4b1:0x149
  }, _0x283fd5= {
    _0x6dce8:0x117, _0x2fc1b0:0x13f, _0x565833:0xfd, _0x2eced4:0xfd
  }, _0xd77211= {
    _0x2f4945:0x13e
  }, _0x7a077f=_0x35ae;
  class _0x148c03 {
  }
  _0x148c03["StageMaskName"]="$H5_COPILOT_MASK", _0x148c03["HEARTBEAT"]=0x1388, _0x148c03["WINDOW_RELOAD_TAG"]="$h5GameCopilotHasReload", _0x148c03['WINDOW_INJECT_RELOAD_CODE']="$h5GameCopilotReloadCode", _0x148c03["WINDOW_HAS_FIND_ENGINE"]='$h5GameCopilotHasFindEngine', _0x148c03["ENGINE_MANAGER_PROP_NAME"]="$h5GameCopilotEngineManager", _0x148c03["ENGINE_EXTEND_PROP_NAME"]="$h5GameCopilotExtendManager", _0x148c03["GAMEINSPECT_CLASS_KEY"]="$_h5GameCopilotClassKey_$", _0x148c03['GAMEINSPECT_INIT']="$h5GameCopilotInit", _0x148c03["GAMEINSPECT_PROBE"]="$h5GameCopilotProbe", _0x148c03["GAME_INSPECT_MSG"]="$h5GameCopilotMsg", _0x148c03["GAME_INSPECT_CHANNEL"]="$h5GameCopilotChannel", _0x148c03["WINDOW_UID_PROP"]="$h5GameCopilotUid", _0x148c03['WINDOW_UID_DIC_PROP']='$h5GameCopilotUidDic', _0x148c03["COCOS_INPUT_HOOK_KEY"]='$h5GameCopilotInputHook', _0x148c03["LEGACY_GAMEINSPECT_ENGINE_MANAGER"]="$gameInspectEngineManager", _0x148c03["DEBUG"]=!0x1, _0x148c03['DEV']=!0x1, _0x148c03['$GAMEURL']="#GAMEURL#", _0x148c03["$SITEURL"]='#SITEURL#', _0x148c03["$EngineName"]="#ENGINENAME#", _0x148c03["$VarGameURL"]="$gameURL", _0x148c03["$VarSiteURL"]="$siteURL", _0x148c03['$VarEngineName']="$engineName", _0x148c03['$SCRITP_NAMES']="h5GameCopilotScriptNames", _0x148c03["SPECIAL_NAME_START"]='{', _0x148c03['SPECIAL_NAME_END']='}';
  class _0x5472fb {
    static['createProgramUUID']() {
      const _0x1931f5=_0x7a077f, _0x4fdb08=window;
      return _0x4fdb08[_0x5472fb["PROGRAM_ID_CREAT_PROP_NAME"]]||(_0x4fdb08[_0x5472fb["PROGRAM_ID_CREAT_PROP_NAME"]]=0x0), _0x4fdb08[_0x5472fb["PROGRAM_ID_CREAT_PROP_NAME"]]++, _0x4fdb08[_0x5472fb["PROGRAM_ID_CREAT_PROP_NAME"]];
    }
    static["getProgramId"](_0x5e9891, _0x56d15a) {
      const _0x36af2d=_0x7a077f;
      if(!_0x56d15a)return 0x0;
      const _0x1fcd6e=window;
      let _0x52b944=_0x56d15a[_0x5472fb["ProgramIdPropName"]];
      return _0x52b944||(_0x52b944=_0x5472fb["createProgramUUID"](), _0x56d15a[_0x5472fb["ProgramIdPropName"]]=_0x52b944, _0x1fcd6e[_0x5472fb['PROGRAM_DATA_PROP_NAME']]||(_0x1fcd6e[_0x5472fb["PROGRAM_DATA_PROP_NAME"]]= {
      }), _0x1fcd6e[_0x5472fb["PROGRAM_DATA_PROP_NAME"]][_0x52b944]= {
        'program':_0x56d15a, 'webgl':_0x5e9891
      }), _0x52b944;
    }
    static["getProgramData"](_0x3b4cda) {
      var _0x375f1d, _0x4405b6;
      return null!==(_0x4405b6=null===(_0x375f1d=window[_0x5472fb['PROGRAM_DATA_PROP_NAME']])||void 0x0===_0x375f1d?void 0x0:_0x375f1d[_0x3b4cda])&&void 0x0!==_0x4405b6?_0x4405b6:null;
    }
    static["setCurrentProgram"](_0x4634b4, _0x3ad38f) {
      const _0x5e5952=_0x7a077f, _0x279b9b=window;
      return _0x279b9b[_0x5472fb['CURRENT_PROGRAM_PROP_NAME']]=_0x5472fb['getProgramId'](_0x4634b4, _0x3ad38f), _0x279b9b[_0x5472fb["CURRENT_PROGRAM_PROP_NAME"]];
    }
    static["getCurrentProgramId"](_0x11912c) {
      const _0x1b053d=_0x7a077f, _0x18bcec=window;
      if(!_0x18bcec[_0x5472fb['CURRENT_PROGRAM_PROP_NAME']]) {
        const _0x5a3bde=_0x11912c["getParameter"](_0x11912c['CURRENT_PROGRAM']);
        _0x18bcec[_0x5472fb["CURRENT_PROGRAM_PROP_NAME"]]=_0x5a3bde?_0x5472fb["getProgramId"](_0x11912c, _0x5a3bde):0x0;
      }
      return _0x18bcec[_0x5472fb["CURRENT_PROGRAM_PROP_NAME"]];
    }
    static["saveShaderVarInfo"](_0x42e10e, _0x1cbcbc, _0x244386, _0x7b5fc5, _0x10b0b4) {
      const _0x36d6b4=_0x7a077f, _0x507fe7=window;
      _0x507fe7[_0x5472fb['LOCATION_INFO_PROP_NAME']]||(_0x507fe7[_0x5472fb["LOCATION_INFO_PROP_NAME"]]= {
      });
      const _0x554666=_0x507fe7[_0x5472fb["LOCATION_INFO_PROP_NAME"]];
      _0x554666[_0x42e10e]||(_0x554666[_0x42e10e]= {
      }), _0x554666[_0x42e10e][_0x244386]= {
        'type':_0x1cbcbc, 'funName':_0x7b5fc5, 'name':_0x244386, 'value':_0x10b0b4
      };
    }
    static["getShaderVarInfo"](_0x9671fb, _0x579500) {
      const _0x34a5e5=_0x7a077f;
      var _0x213134, _0x12fff4;
      const _0x130215=window[_0x5472fb["LOCATION_INFO_PROP_NAME"]];
      return null!==(_0x12fff4=null===(_0x213134=null==_0x130215?void 0x0:_0x130215[_0x9671fb])||void 0x0===_0x213134?void 0x0:_0x213134[_0x579500])&&void 0x0!==_0x12fff4?_0x12fff4:null;
    }
    static['getShaderVars'](_0x136f06) {
      const _0x37f86f=_0x7a077f;
      var _0x546f87;
      const _0x4637ff=window[_0x5472fb["LOCATION_INFO_PROP_NAME"]];
      return null!==(_0x546f87=null==_0x4637ff?void 0x0:_0x4637ff[_0x136f06])&&void 0x0!==_0x546f87?_0x546f87:null;
    }
    static["initLocation"](_0x23f64f, _0x34eedb, _0x2a6a18) {
      const _0x3800b0=_0x7a077f;
      _0x34eedb&&(_0x34eedb[_0x5472fb["LocationNameProp"]]=_0x2a6a18);
    }
    static['getLocationName'](_0x53f21e) {
      const _0x4d64a8=_0x7a077f;
      return _0x53f21e?_0x53f21e[_0x5472fb["LocationNameProp"]]:void 0x0;
    }
    static["saveProgramCode"](_0x381a28, _0x265fda, _0x197992) {
      const _0x556874=_0x7a077f;
      var _0x4118d3, _0x2ebb4d;
      const _0xb483a4=_0x5472fb["getProgramId"](_0x381a28, _0x265fda), _0x5cbfe3=window;
      _0x5cbfe3[_0x5472fb['PROGRAM_SHADER_CODE_PROP_NAME']]||(_0x5cbfe3[_0x5472fb["PROGRAM_SHADER_CODE_PROP_NAME"]]= {
      });
      const _0x4288e7=_0x5cbfe3[_0x5472fb['PROGRAM_SHADER_CODE_PROP_NAME']];
      _0x4288e7[_0xb483a4]||(_0x4288e7[_0xb483a4]= {
        'programId':_0xb483a4
      });
      const _0xdff43d=_0x4288e7[_0xb483a4], _0x575c71=_0x381a28["getShaderParameter"](_0x197992, _0x381a28["SHADER_TYPE"]);
      return _0x575c71===_0x381a28["VERTEX_SHADER"]?_0xdff43d["vert"]=null!==(_0x4118d3=_0x381a28["getShaderSource"](_0x197992))&&void 0x0!==_0x4118d3?_0x4118d3:void 0x0:_0x575c71===_0x381a28['FRAGMENT_SHADER']&&(_0xdff43d["frag"]=null!==(_0x2ebb4d=_0x381a28['getShaderSource'](_0x197992))&&void 0x0!==_0x2ebb4d?_0x2ebb4d:void 0x0), _0xdff43d;
    }
    static["getAllProgramCode"]() {
      const _0x16c986=_0x7a077f;
      return window[_0x5472fb["PROGRAM_SHADER_CODE_PROP_NAME"]];
    }
    static["getProgramCode"](_0x4a1536) {
      const _0x188466=_0x7a077f;
      var _0xc02928, _0x3fbcc5;
      return null!==(_0x3fbcc5=null===(_0xc02928=window[_0x5472fb["PROGRAM_SHADER_CODE_PROP_NAME"]])||void 0x0===_0xc02928?void 0x0:_0xc02928[_0x4a1536])&&void 0x0!==_0x3fbcc5?_0x3fbcc5:null;
    }
    static["isEqualShader"](_0x5e5a3b, _0x474b52) {
      const _0xa18a1f=_0x7a077f;
      return _0x5e5a3b["replace"](/\r/gi, '')===_0x474b52['replace'](/\r/gi, '');
    }
  }
  _0x5472fb["PROGRAM_ID_CREAT_PROP_NAME"]="$h5GameCopilotProgramCreateId", _0x5472fb["CURRENT_PROGRAM_PROP_NAME"]="$h5GameCopilotCurrentProgramId", _0x5472fb["PROGRAM_DATA_PROP_NAME"]="$h5GameCopilotProgramData", _0x5472fb["ProgramIdPropName"]="$h5GameCopilotProgramId", _0x5472fb["LocationNameProp"]="$h5GameCopilotLocationName", _0x5472fb["LOCATION_INFO_PROP_NAME"]="$h5GameCopilotLocationInfo", _0x5472fb["PROGRAM_SHADER_CODE_PROP_NAME"]='$h5GameCopilotProgramCode', _0x5472fb['WEBGL_DRAW_CMDS']=["drawArrays", "drawElements", "drawArraysInstanced", "drawArraysInstancedANGLE", "drawElementsInstanced", "drawElementsInstancedANGLE", "drawRangeElements", "multiDrawArraysInstancedBaseInstanceWEBGL", "multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"], _0x5472fb["WEBGL_UNIFORM_CMDS"]=["uniform1f", 'uniform1fv', "uniform1i", 'uniform1iv', "uniform2f", 'uniform2fv', "uniform2i", "uniform2iv", 'uniform3f', "uniform3fv", "uniform3i", "uniform3iv", 'uniform4f', 'uniform4fv', "uniform4i", "uniform4iv", "uniformMatrix2fv", "uniformMatrix3fv", "uniformMatrix4fv"];
  class _0x24f3a7 {
    constructor() {
      const _0x229ad6=_0x7a077f;
      this["initProxy"]();
    }
    ["initProxy"]() {
      const _0x4c4f71=_0x7a077f, _0xc5e9a3=[WebGL2RenderingContext['prototype'], WebGLRenderingContext["prototype"]];
      for(const _0x3ad115 of _0xc5e9a3)this["patchCreateProgram"](_0x3ad115), this["patchAttachShader"](_0x3ad115), this['patchUseProgram'](_0x3ad115), this['patchGetUniformLocation'](_0x3ad115), this['patchUniformCmds'](_0x3ad115);
    }
    ['patchCreateProgram'](_0xe20fa5) {
      const _0x5b22d0=_0x7a077f, _0x160f9c="createProgram", _0x558191=_0xe20fa5[_0x160f9c];
      _0x558191&&Object["defineProperty"](_0xe20fa5, _0x160f9c,  {
        'value':function() {
          const _0x4e9ce4=_0x5b22d0, _0x5ef186=_0x558191["apply"](this, arguments);
          return _0x5472fb["getProgramId"](this, _0x5ef186), _0x5ef186;
        }
      });
    }
    ['patchAttachShader'](_0x4ca94b) {
      const _0x2e7506='attachShader', _0x3c53a2=_0x4ca94b[_0x2e7506];
      _0x3c53a2&&Object['defineProperty'](_0x4ca94b, _0x2e7506,  {
        'value':function(_0x346c41, _0x602ca5) {
          const _0x3fd925=_0x35ae;
          return _0x5472fb["saveProgramCode"](this, _0x346c41, _0x602ca5), _0x3c53a2['apply'](this, arguments);
        }
      });
    }
    ["patchUseProgram"](_0x572f52) {
      const _0x551d40=_0x7a077f, _0x5ede3a="useProgram", _0x5b5501=_0x572f52[_0x5ede3a];
      _0x5b5501&&Object["defineProperty"](_0x572f52, _0x5ede3a,  {
        'value':function(_0x42130f) {
          const _0x16dabb=_0x551d40;
          return _0x5472fb["setCurrentProgram"](this, _0x42130f), _0x5b5501["apply"](this, arguments);
        }
      });
    }
    ["patchGetUniformLocation"](_0x4fd99f) {
      const _0x2194c0= {
        _0x1df6e2:0x130
      }, _0x51777f=_0x7a077f, _0x50102b="getUniformLocation", _0x4b799a=_0x4fd99f[_0x50102b];
      _0x4b799a&&Object["defineProperty"](_0x4fd99f, _0x50102b,  {
        'value':function(_0x29045d, _0x5cdd91) {
          const _0x48bd5d=_0x51777f, _0x5719bf=_0x4b799a['apply'](this, arguments), _0xf357ad=_0x5472fb["getProgramId"](this, _0x29045d);
          return _0x5472fb["initLocation"](_0xf357ad, _0x5719bf, _0x5cdd91), _0x5719bf;
        }
      });
    }
    ["patchUniformCmds"](_0x95b6ed) {
      const _0x614d3c=_0x7a077f;
      for(const _0x2cbacf of _0x5472fb["WEBGL_UNIFORM_CMDS"]) {
        const _0xa7d573=_0x95b6ed[_0x2cbacf];
        _0xa7d573&&Object['defineProperty'](_0x95b6ed, _0x2cbacf,  {
          'value':function(_0x114640, ..._0x4fe073) {
            const _0x228e9c=_0x614d3c, _0xb2cdf1=_0x5472fb["getCurrentProgramId"](this), _0x1a1691=_0x5472fb['getLocationName'](_0x114640);
            return _0x5472fb["saveShaderVarInfo"](_0xb2cdf1, 0x2, _0x1a1691, _0x2cbacf, _0x4fe073), _0xa7d573['apply'](this, arguments);
          }
        });
      }
    }
  }
  !(function() {
    const _0x2ebfb5=_0x7a077f, _0x332f7f=_0x148c03["WINDOW_INJECT_RELOAD_CODE"], _0x1a1806=window;
    Object["prototype"]["hasOwnProperty"]["call"](_0x1a1806, _0x332f7f)&&_0x1a1806[_0x332f7f]||(_0x1a1806[_0x332f7f]=!0x0, new _0x24f3a7());
  }
  ());
})()));
