cookie2.js 141 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709
  1. var catvm = {};
  2. //框架运行内存
  3. catvm.memory = {
  4. config: {print: false, proxy:false}
  5. }; //默认关闭打印
  6. catvm.memory.htmlelements = {}
  7. catvm.memory.listeners = {}
  8. catvm.memory.PluginArray = {}
  9. catvm.memory.RunElementList = [];
  10. catvm.memory.setTimeout_func = {};
  11. catvm.memory.setInterval_func = {};
  12. catvm.memory.html = {};
  13. catvm.memory.document = {};
  14. //主要用来保护伪造的函数 让其更难被识破
  15. ;;;;
  16. (() => {
  17. "use strict";
  18. const $toString = Function.toString;
  19. const myFunction_toString_symbol = Symbol('('.concat('', ')_', (Math.random() + '').toString(36)));
  20. const myToString = function() {
  21. return typeof this == 'function' && this[myFunction_toString_symbol] || $toString.call(this);
  22. };
  23. function set_native(func, key, value) {
  24. Object.defineProperty(func, key, {
  25. "enumerable": false,
  26. "configurable": true,
  27. "writable": true,
  28. "value": value
  29. })
  30. };
  31. delete Function.prototype['toString']; //删除原型链上的toString
  32. set_native(Function.prototype, "toString", myToString); //自己定义个getter方法
  33. set_native(Function.prototype.toString, myFunction_toString_symbol, "function toString() { [native code] }"); //套个娃 保护一下我们定义的toString 否则就暴露了
  34. this.catvm.safefunction = (func) => {
  35. set_native(func, myFunction_toString_symbol, `function ${myFunction_toString_symbol,func.name || ''}() { [native code] }`);
  36. }; //导出函数到globalThis
  37. }).call(this);
  38. //框架日志功能
  39. catvm.print = {}
  40. catvm.print.open = false;
  41. catvm.memory.print = [];
  42. catvm.print.log = function (logType,target,property,value) {
  43. if (catvm.print.open && catvm.memory.config.print) {
  44. //开始保存日志
  45. if( catvm.memory.print.length == 111){
  46. debugger;
  47. }
  48. catvm.memory.print.push({"类型":logType,"调用者":target,"属性":property,"值":value});
  49. }
  50. }
  51. catvm.print.getall = function () {
  52. console.table(catvm.memory.print,["类型","调用者","属性","值"]);
  53. }
  54. //框架代理功能
  55. catvm.proxy = function(o){
  56. if(catvm.memory.config.proxy == false){return o};
  57. return new Proxy(o, {
  58. set(target, property, value)
  59. {
  60. catvm.print.log("set",target,property,value);
  61. return Reflect.set(...arguments);
  62. },
  63. get(target, property, receiver)
  64. {
  65. console.log("get",target,property,target[property]);
  66. catvm.print.log("get",target,property,target[property]);
  67. return target[property];
  68. }
  69. });
  70. }
  71. //更改浏览器的某些参数 常用的
  72. //catvm.memory.Plugin.new({description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]})
  73. //在此文件下的代码 必须要框架run方法执行后执行
  74. catvm.AddPlugin = function(data){
  75. //{description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]}
  76. if(catvm.memory.PluginArray.temp == undefined)
  77. {
  78. catvm.memory.PluginArray.temp = []
  79. }
  80. catvm.memory.PluginArray.temp.push(data);
  81. }
  82. catvm.PointEvent = {};
  83. //最后一个click事件的函数才会检验
  84. catvm.PointEvent.SearchInputPointEvent = function SearchInputPointEvent(){ //搜索框
  85. var srcElement_ = class srcElement{};
  86. srcElement_.getBoundingClientRect = function getBoundingClientRect(){ //返回一个DOMRect
  87. var domrect = class domrect{};
  88. domrect.bottom = 168.85000610351562;
  89. domrect.height = 34
  90. domrect.left = 746.7374877929688
  91. domrect.right = 1157.0874938964844
  92. domrect.top = 134.85000610351562
  93. domrect.width = 410.3500061035156
  94. domrect.x = 746.7374877929688
  95. domrect.y = 134.85000610351562
  96. return catvm.proxy(domrect)
  97. };
  98. var pointEvent = {
  99. isTrusted: true,
  100. altKey: false,
  101. altitudeAngle: 1.5707963267948966,
  102. azimuthAngle: 0,
  103. bubbles: true,
  104. button: 0,
  105. buttons: 0,
  106. cancelBubble: false,
  107. cancelable: true,
  108. clientX: 876,
  109. clientY: 148,
  110. composed: true,
  111. ctrlKey: false,
  112. currentTarget: catvm.proxy(class currentTarget{}),
  113. defaultPrevented: false,
  114. detail: 1,
  115. eventPhase: 1,
  116. fromElement: null,
  117. height: 1,
  118. isPrimary: false,
  119. layerX: 130,
  120. layerY: 13,
  121. metaKey: false,
  122. movementX: 0,
  123. movementY: 0,
  124. offsetX: 129,
  125. offsetY: 13,
  126. pageX: 876,
  127. pageY: 148,
  128. path: catvm.proxy(class path{}),
  129. pointerId: 1,
  130. pointerType: "mouse",
  131. pressure: 0,
  132. relatedTarget: null,
  133. returnValue: true,
  134. screenX: 876,
  135. screenY: 250,
  136. shiftKey: false,
  137. sourceCapabilities: catvm.proxy({firesTouchEvents: false}),
  138. srcElement: srcElement_,
  139. tangentialPressure: 0,
  140. target: srcElement_,
  141. tiltX: 0,
  142. tiltY: 0,
  143. timeStamp: 536587.8999999762,
  144. toElement: null,
  145. twist: 0,
  146. type: "click",
  147. view: catvm.proxy(class view{}),
  148. which: 1,
  149. width: 1,
  150. x: 876,
  151. y: 148,
  152. }
  153. return catvm.proxy(pointEvent);
  154. }
  155. catvm.PointEvent.SearchClickPointEvent = function SearchClickPointEvent(){
  156. }
  157. catvm.memory.config.proxy=true;
  158. catvm.memory.config.print=true;
  159. catvm.AddPlugin({description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]});
  160. catvm.AddPlugin({description:"npAliSSOLogin Plugin",filename:"npalissologin1.dll",name:"AliSSOLogin plugin2",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]});
  161. ;
  162. var EventTarget =function EventTarget() //构造函数
  163. {
  164. debugger;
  165. }; catvm.safefunction(EventTarget);
  166. Object.defineProperties(EventTarget.prototype , {
  167. [Symbol.toStringTag]: {
  168. value: "EventTarget",
  169. configurable: true
  170. }
  171. });
  172. EventTarget.prototype.addEventListener = function addEventListener(type, callback){
  173. if(!(type in catvm.memory.listeners)) {
  174. catvm.memory.listeners[type] = [];
  175. }
  176. catvm.memory.listeners[type].push(callback);
  177. };catvm.safefunction(EventTarget.prototype.addEventListener); //保护代码
  178. EventTarget.prototype.dispatchEvent = function dispatchEvent(){
  179. debugger;
  180. };catvm.safefunction(EventTarget.prototype.dispatchEvent); //保护代码
  181. EventTarget.prototype.removeEventListener = function removeEventListener(){
  182. debugger;
  183. };catvm.safefunction(EventTarget.prototype.removeEventListener); //保护代码
  184. var WindowProperties = function WindowProperties(){
  185. }; catvm.safefunction(WindowProperties); //保护代码
  186. Object.defineProperties(WindowProperties.prototype , {
  187. [Symbol.toStringTag]: {
  188. value: "WindowProperties",
  189. configurable: true
  190. }
  191. });
  192. WindowProperties.prototype.__proto__ = EventTarget.prototype;
  193. window = this;
  194. var Window = function Window(){
  195. //容易被检测到的 堆栈
  196. throw new TypeError("Illegal constructor");
  197. }; catvm.safefunction(Window);
  198. Object.defineProperties(Window.prototype , {
  199. [Symbol.toStringTag]: {
  200. value: "Window",
  201. configurable: true
  202. }
  203. });
  204. ////
  205. window.setTimeout = function setTimeout(x,d)
  206. {
  207. //x 有可能是方法 也有可能是文本
  208. // debugger;
  209. // typeof(x) == "function"?x():undefined;
  210. // typeof(x) == "string"?eval(x) :undefined;
  211. //正确应该 生成UUID 并且保存到内存
  212. catvm.memory.setTimeout_func[d.toString()] = x
  213. return 0;
  214. };catvm.safefunction(window.setTimeout);
  215. window.setInterval = function setInterval(x,d){
  216. //x 有可能是方法 也有可能是文本
  217. // typeof(x) == "function" ? x() : undefined;
  218. // typeof(x) == "string" ? eval(x) : undefined;
  219. //正确应该 生成UUID 并且保存到内存
  220. catvm.memory.setInterval_func[d.toString()] = x
  221. return 0;
  222. };catvm.safefunction(window.setInterval);
  223. Window.prototype.PERSISTENT = 1
  224. Window.prototype.TEMPORARY = 0
  225. window.top = window;
  226. window.origin = 'chrome://newtab'
  227. window.name = ''
  228. window.open = function open(){debugger;};catvm.safefunction(window.open);
  229. window.webkitRTCPeerConnection = function RTCPeerConnection(){debugger};catvm.safefunction(window.webkitRTCPeerConnection);
  230. //chrome可以参照localStorange
  231. window.chrome = class chrome{};
  232. window.chrome.loadTimes = function loadTimes(){debugger;};catvm.safefunction(window.chrome.loadTimes);
  233. window.chrome.csi = function csi(){debugger;};catvm.safefunction(window.chrome.csi);
  234. window.chrome.app = catvm.proxy(class app{});
  235. window.chrome.app.InstallState = {
  236. DISABLED: "disabled",
  237. INSTALLED: "installed",
  238. NOT_INSTALLED: "not_installed",
  239. }
  240. window.chrome = catvm.proxy(window.chrome);
  241. window.Element = function Element(){debugger;};catvm.safefunction(window.Element);
  242. window.DeviceOrientationEvent = function DeviceOrientationEvent(){debugger};catvm.safefunction(window.DeviceOrientationEvent);
  243. window.DeviceMotionEvent = function DeviceMotionEvent(){debugger};catvm.safefunction(window.DeviceMotionEvent);
  244. window.XMLHttpRequest = function XMLHttpRequest(){debugger;};catvm.safefunction(window.XMLHttpRequest);
  245. // window.localStorange = class localStorange{}
  246. // window.localStorange.getItem = function getItem(){debugger;};catvm.safefunction(window.localStorange.getItem);
  247. // window.localStorange.setItem = function setItem(){debugger;};catvm.safefunction(window.localStorange.setItem);
  248. // window.localStorange = catvm.proxy(window.localStorange)
  249. //没问题
  250. window.IDBFactory = function IDBFactory(){
  251. debugger;
  252. };catvm.safefunction(window.IDBFactory);
  253. window.IDBFactory.prototype.open = function open(){
  254. debugger;
  255. var open_ = {
  256. error: "",
  257. onblocked: null,
  258. onerror: null,
  259. onsuccess: null,
  260. onupgradeneeded: null,
  261. readyState: "pending",
  262. result: "",
  263. source: null,
  264. transaction: null,
  265. }
  266. return catvm.proxy(open_)
  267. };catvm.safefunction(window.IDBFactory.prototype.open);
  268. window.indexedDB = {};
  269. window.indexedDB.__proto__ = window.IDBFactory.prototype;
  270. window.indexedDB = catvm.proxy(window.indexedDB);
  271. window.DOMParser = function DOMParser(){
  272. debugger;
  273. };catvm.safefunction(window.DOMParser);
  274. //没问题
  275. window.webkitRequestFileSystem = function webkitRequestFileSystem(){
  276. debugger;
  277. };catvm.safefunction(window.webkitRequestFileSystem);
  278. window.clearInterval = function clearInterval(){
  279. debugger;
  280. };catvm.safefunction(window.clearInterval);
  281. var HTMLFormElement = function HTMLFormElement(){
  282. };catvm.safefunction(HTMLFormElement);
  283. window.fetch = function fetch(){
  284. debugger;
  285. };catvm.safefunction(fetch);
  286. window.openDatabase = function openDatabase(){
  287. debugger;
  288. };catvm.safefunction(window.openDatabase);
  289. window.self = window;
  290. window.Request = function Request(){
  291. debugger;
  292. };catvm.safefunction(window.Request);
  293. // window.MutationObserver = function MutationObserver(){
  294. // debugger;
  295. // };catvm.safefunction(window.MutationObserver);
  296. window.webkitResolveLocalFileSystemURL = function webkitResolveLocalFileSystemURL(){
  297. debugger;
  298. };catvm.safefunction(window.webkitResolveLocalFileSystemURL);
  299. //没问题
  300. window.MutationObserver = function MutationObserver(){
  301. debugger;
  302. this.disconnect = function disconnect(){debugger;}
  303. this.observe = function observe(){debugger;}
  304. this.takeRecords = function takeRecords(){debugger;}
  305. return catvm.proxy(this)
  306. };catvm.safefunction(window.MutationObserver);
  307. window.Error = new Proxy(window.Error,{
  308. construct: function (a,s){
  309. res = new a(s)
  310. res.stack = `Error
  311. at _$e2 (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:20609)
  312. at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26991)
  313. at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  314. at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26104)
  315. at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  316. at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:24525)
  317. at Array._$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  318. at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:158543)
  319. at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:9:2637)
  320. at eval (<anonymous>)`
  321. debugger
  322. return res;
  323. }
  324. });
  325. window.addEventListener = function addEventListener(X,func){
  326. debugger;
  327. if(!catvm.memory.listeners[X.toString()]){
  328. catvm.memory.listeners[X.toString()] = [];
  329. }
  330. catvm.memory.listeners[X.toString()].push(func);
  331. };catvm.safefunction(window.addEventListener);
  332. ///////////////////////////////////////////////////////////////////////////////////
  333. window.defaultStatus = "";
  334. window.onmessage = null;
  335. window.personalbar = window.scrollbars = window.statusbar = window.toolbar = window.locationbar = window.menubar = catvm.proxy({visible: true});
  336. window.devicePixelRatio = 1.25;
  337. window.WebSocket = function WebSocket(){
  338. debugger;
  339. };catvm.safefunction(window.WebSocket);
  340. window.Path2D = function Path2D(){
  341. debugger;
  342. };catvm.safefunction(window.Path2D);
  343. window.SourceBuffer = function SourceBuffer(){
  344. debugger;
  345. };catvm.safefunction(window.SourceBuffer);
  346. window.external = catvm.proxy(class external{});
  347. window.SVGPatternElement = function SVGPatternElement(){
  348. debugger;
  349. };catvm.safefunction(window.SVGPatternElement);
  350. window.CDATASection = function CDATASection(){
  351. debugger;
  352. };catvm.safefunction(window.CDATASection);
  353. window.CloseEvent = function CloseEvent(){
  354. debugger;
  355. };catvm.safefunction(window.CloseEvent);
  356. window.Notification = function Notification(){
  357. debugger;
  358. };catvm.safefunction(window.Notification);
  359. window.HTMLFrameSetElement = function HTMLFrameSetElement(){
  360. debugger;
  361. };catvm.safefunction(window.HTMLFrameSetElement);
  362. window.TextTrackList = function TextTrackList(){
  363. debugger;
  364. };catvm.safefunction(window.TextTrackList);
  365. window.ScreenOrientation = function ScreenOrientation(){
  366. debugger;
  367. };catvm.safefunction(window.ScreenOrientation);
  368. window.SpeechSynthesisUtterance = function SpeechSynthesisUtterance(){
  369. debugger;
  370. };catvm.safefunction(window.SpeechSynthesisUtterance);
  371. window.onerror = null;
  372. window.PerformancePaintTiming = function PerformancePaintTiming(){
  373. debugger;
  374. };catvm.safefunction(window.PerformancePaintTiming);
  375. window.SVGGraphicsElement = function SVGGraphicsElement(){
  376. debugger;
  377. };catvm.safefunction(window.SVGGraphicsElement);
  378. window.MediaEncryptedEvent = function MediaEncryptedEvent(){
  379. debugger;
  380. };catvm.safefunction(window.MediaEncryptedEvent);
  381. Window.prototype.__proto__ = WindowProperties.prototype;
  382. window.__proto__ = Window.prototype;
  383. Window.prototype = catvm.proxy(Window.prototype)
  384. window = catvm.proxy(window)
  385. var Location =function Location() {//构造函数
  386. throw new TypeError("Illegal constructor");
  387. }; catvm.safefunction(Location);
  388. Object.defineProperties(Location.prototype , {
  389. [Symbol.toStringTag]: {
  390. value: "Location",
  391. configurable: false
  392. }
  393. });
  394. ////
  395. location = {};
  396. location.ancestorOrigins = catvm.proxy(class ancestorOrigins{});
  397. location.href = 'http://credit.customs.gov.cn/ccppwebserver/pages/ccpp/html/crossBorder.html';
  398. location.host = 'credit.customs.gov.cn'; //如果url中包含了:端口号,则就要加上,但是hostname不用加
  399. location.hostname = location.host;
  400. location.protocol = 'http:';
  401. location.port = '';
  402. location.origin = 'http://credit.customs.gov.cn';
  403. location.pathname = '/ccppwebserver/pages/ccpp/html/crossBorder.html'
  404. location.search = "";
  405. location.hash = "";
  406. location.search = function search(){
  407. debugger;
  408. };catvm.safefunction(location.search);
  409. location.replace = function replace(){
  410. debugger;
  411. };catvm.safefunction(location.replace);
  412. location.__proto__ = Location.prototype;
  413. ///
  414. location = catvm.proxy(location);
  415. catvm.memory.navigator = {}
  416. var Navigator =function Navigator() {//构造函数
  417. throw new TypeError("Illegal constructor");
  418. }; catvm.safefunction(Navigator);
  419. Object.defineProperties(Navigator.prototype , {
  420. [Symbol.toStringTag]: {
  421. value: "Navigator",
  422. configurable: true
  423. }
  424. });
  425. ////
  426. navigator = {};
  427. navigator.__proto__ = Navigator.prototype;
  428. Navigator.prototype.appCodeName = 'Mozilla';
  429. Navigator.prototype.appName = 'Netscape';
  430. Navigator.prototype.userAgent = "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36";
  431. Navigator.prototype.languages = ["zh-CN", "zh"];
  432. Navigator.prototype.platform = 'Win32';
  433. Navigator.prototype.plugins = [];
  434. var NetworkInformation = class NetworkInformation{};
  435. NetworkInformation.downlink = 10;
  436. NetworkInformation.effectiveType = "4g";
  437. NetworkInformation.onchange = null;
  438. NetworkInformation.rtt = 150;
  439. NetworkInformation.saveData = false;
  440. Navigator.prototype.connection = catvm.proxy(NetworkInformation);
  441. Navigator.prototype.appVersion = '5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36';
  442. Navigator.prototype.webkitPersistentStorage = class DeprecatedStorageQuota{};
  443. Navigator.prototype.webkitPersistentStorage = catvm.proxy(Navigator.prototype.webkitPersistentStorage);
  444. Navigator.prototype.mimeTypes = {
  445. length:0
  446. }
  447. Navigator.prototype.mimeTypes = catvm.proxy(Navigator.prototype.mimeTypes);
  448. Navigator.prototype.webdriver = false;
  449. catvm.memory.navigator.getwebdriver = function webdriver(){
  450. return false;
  451. };catvm.safefunction(catvm.memory.navigator.getwebdriver);
  452. Object.defineProperty(Navigator.prototype, 'webdriver', {
  453. configurable: true,
  454. enumerable: true,
  455. get: catvm.memory.navigator.getwebdriver
  456. });
  457. Navigator.prototype.hardwareConcurrency = 6;
  458. Navigator.prototype.productSub = '20030107';
  459. Navigator.prototype.product = "Gecko";
  460. Navigator.prototype.doNotTrack = null;
  461. Navigator.prototype.maxTouchPoints = 0;
  462. Navigator.prototype.vibrate = function vibrate(){
  463. debugger;
  464. };catvm.safefunction(Navigator.prototype.vibrate);
  465. Navigator.prototype.language = 'zh-CN';
  466. Navigator.prototype.getBattery = function getBattery(){
  467. var BatteryManager_ = new (function BatteryManager(){});
  468. BatteryManager_.charging = false;
  469. BatteryManager_.chargingTime = Infinity;
  470. BatteryManager_.dischargingTime = Infinity;
  471. BatteryManager_.level = 1;
  472. BatteryManager_.onchargingchange = null;
  473. BatteryManager_.onchargingtimechange = null;
  474. BatteryManager_.ondischargingtimechange = null;
  475. BatteryManager_.onlevelchange = null;
  476. BatteryManager_.__proto__ = BatteryManager.prototype;
  477. return new Promise((resolve,reject) => {
  478. resolve(BatteryManager_);
  479. })
  480. };catvm.safefunction(Navigator.prototype.getBattery);
  481. //Navigator.prototype.getBattery = catvm.proxy(Navigator.prototype.getBattery);
  482. for (catvm.memory.navigator.temp in Navigator.prototype) {
  483. if(catvm.memory.navigator.temp === "webdriver"){
  484. continue;
  485. }
  486. navigator[catvm.memory.navigator.temp] = Navigator.prototype[catvm.memory.navigator.temp];
  487. Navigator.prototype.__defineGetter__(catvm.memory.navigator.temp, function() {
  488. throw new TypeError("Illegal constructor");
  489. });
  490. }
  491. ////
  492. window.clientInformation = navigator;
  493. navigator = catvm.proxy(navigator);
  494. var History =function History() {//构造函数
  495. throw new TypeError("Illegal constructor");
  496. }; catvm.safefunction(History);
  497. Object.defineProperties(History.prototype , {
  498. [Symbol.toStringTag]: {
  499. value: "History",
  500. configurable: true
  501. }
  502. });
  503. ////
  504. History.prototype.back = function back(){debugger};catvm.safefunction(History.prototype.back);
  505. /////
  506. history = {};
  507. history.__proto__ = History.prototype;
  508. history = catvm.proxy(history);
  509. var Screen =function Screen() {//构造函数
  510. throw new TypeError("Illegal constructor");
  511. }; catvm.safefunction(Screen);
  512. Object.defineProperties(Screen.prototype , {
  513. [Symbol.toStringTag]: {
  514. value: "Screen",
  515. configurable: true
  516. }
  517. });
  518. ////
  519. Screen.prototype.availHeight = 824;
  520. Screen.prototype.availWidth = 1536;
  521. Screen.prototype.availLeft = 0;
  522. Screen.prototype.availTop = 0;
  523. Screen.prototype.colorDepth = 24;
  524. Screen.prototype.height = 864;
  525. Screen.prototype.width = 1536;
  526. Screen.prototype.pixelDepth = 24;
  527. ////
  528. screen = {};
  529. screen.__proto__ = Screen.prototype;
  530. screen = catvm.proxy(screen);
  531. var Storage =function Storage() {//构造函数
  532. throw new TypeError("Illegal constructor");
  533. }; catvm.safefunction(Storage);
  534. Object.defineProperties(Storage.prototype , {
  535. [Symbol.toStringTag]: {
  536. value: "Storage",
  537. configurable: true
  538. }
  539. });
  540. /////
  541. Storage.prototype.length=0;
  542. Storage.prototype.clear=function clear(){
  543. debugger;
  544. var temp = Object.keys(this)
  545. for (var i=0;temp.length>i;i++)
  546. {
  547. delete this[temp[i]];
  548. }
  549. }; catvm.safefunction(Storage.prototype.clear);
  550. Storage.prototype.getItem=function getItem(k){
  551. debugger;
  552. return this[k];
  553. }; catvm.safefunction(Storage.prototype.getItem);
  554. Storage.prototype.key=function key(index){
  555. debugger;
  556. return Object.keys(this)[index]
  557. }; catvm.safefunction(Storage.prototype.key);
  558. Storage.prototype.removeItem=function removeItem(k){
  559. debugger;
  560. delete this[k];
  561. }; catvm.safefunction(Storage.prototype.removeItem);
  562. Storage.prototype.setItem=function setItem(k,v){
  563. debugger;
  564. this[k] = v;
  565. }; catvm.safefunction(Storage.prototype.setItem);
  566. ////容易被检测
  567. Storage.prototype.__defineGetter__('length',function(){
  568. return Object.keys(this).length;
  569. })
  570. //////
  571. var localStorage = {
  572. $_YVTX: "Wq",
  573. $_YWTU: "EVgznX0cRo_SXWEdi8XdPitQMutbguHPx8Y3Ez1.4R0",
  574. _$rc: "aXcDXMffnjsmCvjX1MTgZtw.4QzustTMJcm6.ZeWohAbqlcEBpHaBTVNjVQ",
  575. "__#classType": "localStorage",
  576. length: 4
  577. };
  578. localStorage.__proto__ = Storage.prototype;
  579. localStorage = catvm.proxy(localStorage);
  580. var sessionStorage = {
  581. length: 0
  582. };
  583. sessionStorage.__proto__ = Storage.prototype;
  584. sessionStorage = catvm.proxy(sessionStorage);
  585. catvm.memory.Plugin = {}
  586. var Plugin =function Plugin() {//构造函数
  587. throw new TypeError("Illegal constructor");
  588. }; catvm.safefunction(Plugin);
  589. catvm.memory.Plugin.iterator = function values(){
  590. debugger;
  591. }; catvm.safefunction(catvm.memory.Plugin.iterator);
  592. Object.defineProperties(Plugin.prototype , {
  593. [Symbol.toStringTag]: {
  594. value: "Plugin",
  595. configurable: true
  596. },
  597. [Symbol.iterator]: {
  598. value: catvm.memory.Plugin.iterator,
  599. configurable: true
  600. }
  601. });
  602. ///////////
  603. //////////
  604. catvm.memory.Plugin.new = function (data){
  605. var plugin = {};
  606. plugin.__proto__ = Plugin.prototype;
  607. if(data != undefined){
  608. plugin.description = data.description;
  609. plugin.filename = data.filename;
  610. plugin.name = data.name;
  611. }
  612. return plugin;
  613. }
  614. var Performance = function Performance(){
  615. //容易被检测到的 堆栈
  616. throw new TypeError("Illegal constructor");
  617. }; catvm.safefunction(Performance);
  618. Object.defineProperties(Performance.prototype , {
  619. [Symbol.toStringTag]: {
  620. value: "Performance",
  621. configurable: true
  622. }
  623. });
  624. ////
  625. performance = {};
  626. performance.__proto__ = Performance.prototype;
  627. Performance.prototype = function getEntriesByName(){debugger};catvm.safefunction(Performance.prototype);
  628. /////
  629. Performance.prototype.__proto__ = EventTarget.prototype;
  630. performance = catvm.proxy(performance);
  631. var BatteryManager = function BatteryManager(){
  632. //容易被检测到的 堆栈
  633. throw new TypeError("Illegal constructor");
  634. }; catvm.safefunction(BatteryManager);
  635. Object.defineProperties(BatteryManager.prototype , {
  636. [Symbol.toStringTag]: {
  637. value: "BatteryManager",
  638. configurable: true
  639. }
  640. });
  641. ///
  642. BatteryManager.prototype.charging = true;
  643. BatteryManager.prototype.chargingTime = Infinity;
  644. BatteryManager.prototype.dischargingTime = Infinity;
  645. BatteryManager.prototype.level = 1;
  646. BatteryManager.prototype.onchargingchange = null;
  647. BatteryManager.prototype.onchargingtimechange = null;
  648. BatteryManager.prototype.ondischargingtimechange = null;
  649. BatteryManager.prototype.onlevelchange = null;
  650. BatteryManager.prototype.__proto__ = EventTarget.prototype
  651. /////
  652. catvm.memory.navigator = {}
  653. var HTMLDivElement =function HTMLDivElement() {//构造函数
  654. throw new TypeError("Illegal constructor");
  655. }; catvm.safefunction(HTMLDivElement);
  656. Object.defineProperties(HTMLDivElement.prototype , {
  657. [Symbol.toStringTag]: {
  658. value: "HTMLDivElement",
  659. configurable: true
  660. }
  661. });
  662. HTMLDivElement.prototype.getElementsByTagName = function getElementsByTagName(){
  663. debugger
  664. };catvm.safefunction(HTMLDivElement.prototype.getElementsByTagName);
  665. var HTMLMetaElement =function HTMLMetaElement() {//构造函数
  666. throw new TypeError("Illegal constructor");
  667. }; catvm.safefunction(HTMLMetaElement);
  668. Object.defineProperties(HTMLMetaElement.prototype , {
  669. [Symbol.toStringTag]: {
  670. value: "HTMLMetaElement",
  671. configurable: true
  672. }
  673. });
  674. var HTMLHtmlElement =function HTMLHtmlElement() {//构造函数
  675. throw new TypeError("Illegal constructor");
  676. }; catvm.safefunction(HTMLHtmlElement);
  677. Object.defineProperties(HTMLHtmlElement.prototype , {
  678. [Symbol.toStringTag]: {
  679. value: "HTMLHtmlElement",
  680. configurable: true
  681. }
  682. });
  683. catvm.memory.canvas = {};
  684. var CanvasRenderingContext2D =function CanvasRenderingContext2D() {//构造函数
  685. throw new TypeError("Illegal constructor");
  686. }; catvm.safefunction(CanvasRenderingContext2D);
  687. Object.defineProperties(CanvasRenderingContext2D.prototype , {
  688. [Symbol.toStringTag]: {
  689. value: "CanvasRenderingContext2D",
  690. configurable: true
  691. }
  692. });
  693. ///////////////////////////////////////////////////////////////////////////////////////////////
  694. CanvasRenderingContext2D.prototype.rect=function rect(a_,b_,c_,d_){
  695. debugger;
  696. };catvm.safefunction(CanvasRenderingContext2D.prototype.rect);
  697. CanvasRenderingContext2D.prototype.isPointInPath=function isPointInPath(x_,y_,z_){
  698. debugger;
  699. return false;
  700. };catvm.safefunction(CanvasRenderingContext2D.prototype.isPointInPath);
  701. CanvasRenderingContext2D.prototype.fillRect=function fillRect(x, y, width, height){
  702. //绘制一个填充了内容的矩形,填充样式由当前的 fillStyle 决定
  703. //x->矩阵的起始x y->矩阵的起始y width->矩阵的宽度 height->矩阵的高度
  704. debugger;
  705. return undefined;
  706. };catvm.safefunction(CanvasRenderingContext2D.prototype.fillRect);
  707. CanvasRenderingContext2D.prototype.fillText=function fillText(a_,b_,c_){
  708. debugger;
  709. return undefined;
  710. };catvm.safefunction(CanvasRenderingContext2D.prototype.fillText);
  711. CanvasRenderingContext2D.prototype.beginPath=function beginPath(){
  712. debugger;
  713. return undefined;
  714. };catvm.safefunction(CanvasRenderingContext2D.prototype.beginPath);
  715. CanvasRenderingContext2D.prototype.closePath=function closePath(){
  716. debugger;
  717. return undefined;
  718. };catvm.safefunction(CanvasRenderingContext2D.prototype.closePath);
  719. CanvasRenderingContext2D.prototype.fill=function fill(x_){
  720. debugger;
  721. return undefined;
  722. };catvm.safefunction(CanvasRenderingContext2D.prototype.fill);
  723. CanvasRenderingContext2D.prototype.arc=function arc(x_,y_,z_,a_,b_,c_){
  724. debugger;
  725. return undefined;
  726. };catvm.safefunction(CanvasRenderingContext2D.prototype.arc);
  727. CanvasRenderingContext2D.prototype.stroke=function stroke(x_,y_,z_,a_,b_,c_){
  728. debugger;
  729. return undefined;
  730. };catvm.safefunction(CanvasRenderingContext2D.prototype.stroke);
  731. CanvasRenderingContext2D.prototype.strokeRect=function strokeRect(x, y, width, height){
  732. //绘制空心矩阵其
  733. debugger;
  734. return undefined;
  735. };catvm.safefunction(CanvasRenderingContext2D.prototype.strokeRect);
  736. /*
  737. CanvasRenderingContext2D.fillStyle 设置或返回用于填充绘画的颜色、渐变或模式 可以 CanvasRenderingContext2D.fillStyle = 'yellow'
  738. 颜色-color 绘图填充色的css颜色(默认是#000000)
  739. 渐变-gradient 用于填充绘图的渐变对象
  740. 模式-pattern
  741. */
  742. ////////////////////////////////////////////////////////////////////////////////////////////////////////
  743. catvm.memory.canvas.canvasRenderingContext2D = {};
  744. catvm.memory.canvas.canvasRenderingContext2D.__proto__ = CanvasRenderingContext2D.prototype;
  745. catvm.memory.canvas.canvasRenderingContext2D = catvm.proxy(catvm.memory.canvas.canvasRenderingContext2D);
  746. catvm.memory.webgl = {};
  747. var WebGLRenderingContext =function WebGLRenderingContext() {//构造函数
  748. throw new TypeError("Illegal constructor");
  749. }; catvm.safefunction(WebGLRenderingContext);
  750. Object.defineProperties(WebGLRenderingContext.prototype , {
  751. [Symbol.toStringTag]: {
  752. value: "WebGLRenderingContext",
  753. configurable: true
  754. }
  755. });
  756. WebGLRenderingContext.prototype.canvas=catvm.proxy(class canvas{});
  757. WebGLRenderingContext.prototype.drawingBufferWidth=300;
  758. WebGLRenderingContext.prototype.drawingBufferHeight=150;
  759. WebGLRenderingContext.prototype.DEPTH_BUFFER_BIT=256;
  760. WebGLRenderingContext.prototype.STENCIL_BUFFER_BIT=1024;
  761. WebGLRenderingContext.prototype.COLOR_BUFFER_BIT=16384;
  762. WebGLRenderingContext.prototype.POINTS=0;
  763. WebGLRenderingContext.prototype.LINES=1;
  764. WebGLRenderingContext.prototype.LINE_LOOP=2;
  765. WebGLRenderingContext.prototype.LINE_STRIP=3;
  766. WebGLRenderingContext.prototype.TRIANGLES=4;
  767. WebGLRenderingContext.prototype.TRIANGLE_STRIP=5;
  768. WebGLRenderingContext.prototype.TRIANGLE_FAN=6;
  769. WebGLRenderingContext.prototype.ZERO=0;
  770. WebGLRenderingContext.prototype.ONE=1;
  771. WebGLRenderingContext.prototype.SRC_COLOR=768;
  772. WebGLRenderingContext.prototype.ONE_MINUS_SRC_COLOR=769;
  773. WebGLRenderingContext.prototype.SRC_ALPHA=770;
  774. WebGLRenderingContext.prototype.ONE_MINUS_SRC_ALPHA=771;
  775. WebGLRenderingContext.prototype.DST_ALPHA=772;
  776. WebGLRenderingContext.prototype.ONE_MINUS_DST_ALPHA=773;
  777. WebGLRenderingContext.prototype.DST_COLOR=774;
  778. WebGLRenderingContext.prototype.ONE_MINUS_DST_COLOR=775;
  779. WebGLRenderingContext.prototype.SRC_ALPHA_SATURATE=776;
  780. WebGLRenderingContext.prototype.FUNC_ADD=32774;
  781. WebGLRenderingContext.prototype.BLEND_EQUATION=32777;
  782. WebGLRenderingContext.prototype.BLEND_EQUATION_RGB=32777;
  783. WebGLRenderingContext.prototype.BLEND_EQUATION_ALPHA=34877;
  784. WebGLRenderingContext.prototype.FUNC_SUBTRACT=32778;
  785. WebGLRenderingContext.prototype.FUNC_REVERSE_SUBTRACT=32779;
  786. WebGLRenderingContext.prototype.BLEND_DST_RGB=32968;
  787. WebGLRenderingContext.prototype.BLEND_SRC_RGB=32969;
  788. WebGLRenderingContext.prototype.BLEND_DST_ALPHA=32970;
  789. WebGLRenderingContext.prototype.BLEND_SRC_ALPHA=32971;
  790. WebGLRenderingContext.prototype.CONSTANT_COLOR=32769;
  791. WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_COLOR=32770;
  792. WebGLRenderingContext.prototype.CONSTANT_ALPHA=32771;
  793. WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_ALPHA=32772;
  794. WebGLRenderingContext.prototype.BLEND_COLOR=32773;
  795. WebGLRenderingContext.prototype.ARRAY_BUFFER=34962;
  796. WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER=34963;
  797. WebGLRenderingContext.prototype.ARRAY_BUFFER_BINDING=34964;
  798. WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER_BINDING=34965;
  799. WebGLRenderingContext.prototype.STREAM_DRAW=35040;
  800. WebGLRenderingContext.prototype.STATIC_DRAW=35044;
  801. WebGLRenderingContext.prototype.DYNAMIC_DRAW=35048;
  802. WebGLRenderingContext.prototype.BUFFER_SIZE=34660;
  803. WebGLRenderingContext.prototype.BUFFER_USAGE=34661;
  804. WebGLRenderingContext.prototype.CURRENT_VERTEX_ATTRIB=34342;
  805. WebGLRenderingContext.prototype.FRONT=1028;
  806. WebGLRenderingContext.prototype.BACK=1029;
  807. WebGLRenderingContext.prototype.FRONT_AND_BACK=1032;
  808. WebGLRenderingContext.prototype.TEXTURE_2D=3553;
  809. WebGLRenderingContext.prototype.CULL_FACE=2884;
  810. WebGLRenderingContext.prototype.BLEND=3042;
  811. WebGLRenderingContext.prototype.DITHER=3024;
  812. WebGLRenderingContext.prototype.STENCIL_TEST=2960;
  813. WebGLRenderingContext.prototype.DEPTH_TEST=2929;
  814. WebGLRenderingContext.prototype.SCISSOR_TEST=3089;
  815. WebGLRenderingContext.prototype.POLYGON_OFFSET_FILL=32823;
  816. WebGLRenderingContext.prototype.SAMPLE_ALPHA_TO_COVERAGE=32926;
  817. WebGLRenderingContext.prototype.SAMPLE_COVERAGE=32928;
  818. WebGLRenderingContext.prototype.NO_ERROR=0;
  819. WebGLRenderingContext.prototype.INVALID_ENUM=1280;
  820. WebGLRenderingContext.prototype.INVALID_VALUE=1281;
  821. WebGLRenderingContext.prototype.INVALID_OPERATION=1282;
  822. WebGLRenderingContext.prototype.OUT_OF_MEMORY=1285;
  823. WebGLRenderingContext.prototype.CW=2304;
  824. WebGLRenderingContext.prototype.CCW=2305;
  825. WebGLRenderingContext.prototype.LINE_WIDTH=2849;
  826. WebGLRenderingContext.prototype.ALIASED_POINT_SIZE_RANGE=33901;
  827. WebGLRenderingContext.prototype.ALIASED_LINE_WIDTH_RANGE=33902;
  828. WebGLRenderingContext.prototype.CULL_FACE_MODE=2885;
  829. WebGLRenderingContext.prototype.FRONT_FACE=2886;
  830. WebGLRenderingContext.prototype.DEPTH_RANGE=2928;
  831. WebGLRenderingContext.prototype.DEPTH_WRITEMASK=2930;
  832. WebGLRenderingContext.prototype.DEPTH_CLEAR_VALUE=2931;
  833. WebGLRenderingContext.prototype.DEPTH_FUNC=2932;
  834. WebGLRenderingContext.prototype.STENCIL_CLEAR_VALUE=2961;
  835. WebGLRenderingContext.prototype.STENCIL_FUNC=2962;
  836. WebGLRenderingContext.prototype.STENCIL_FAIL=2964;
  837. WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_FAIL=2965;
  838. WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_PASS=2966;
  839. WebGLRenderingContext.prototype.STENCIL_REF=2967;
  840. WebGLRenderingContext.prototype.STENCIL_VALUE_MASK=2963;
  841. WebGLRenderingContext.prototype.STENCIL_WRITEMASK=2968;
  842. WebGLRenderingContext.prototype.STENCIL_BACK_FUNC=34816;
  843. WebGLRenderingContext.prototype.STENCIL_BACK_FAIL=34817;
  844. WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_FAIL=34818;
  845. WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_PASS=34819;
  846. WebGLRenderingContext.prototype.STENCIL_BACK_REF=36003;
  847. WebGLRenderingContext.prototype.STENCIL_BACK_VALUE_MASK=36004;
  848. WebGLRenderingContext.prototype.STENCIL_BACK_WRITEMASK=36005;
  849. WebGLRenderingContext.prototype.VIEWPORT=2978;
  850. WebGLRenderingContext.prototype.SCISSOR_BOX=3088;
  851. WebGLRenderingContext.prototype.COLOR_CLEAR_VALUE=3106;
  852. WebGLRenderingContext.prototype.COLOR_WRITEMASK=3107;
  853. WebGLRenderingContext.prototype.UNPACK_ALIGNMENT=3317;
  854. WebGLRenderingContext.prototype.PACK_ALIGNMENT=3333;
  855. WebGLRenderingContext.prototype.MAX_TEXTURE_SIZE=3379;
  856. WebGLRenderingContext.prototype.MAX_VIEWPORT_DIMS=3386;
  857. WebGLRenderingContext.prototype.SUBPIXEL_BITS=3408;
  858. WebGLRenderingContext.prototype.RED_BITS=3410;
  859. WebGLRenderingContext.prototype.GREEN_BITS=3411;
  860. WebGLRenderingContext.prototype.BLUE_BITS=3412;
  861. WebGLRenderingContext.prototype.ALPHA_BITS=3413;
  862. WebGLRenderingContext.prototype.DEPTH_BITS=3414;
  863. WebGLRenderingContext.prototype.STENCIL_BITS=3415;
  864. WebGLRenderingContext.prototype.POLYGON_OFFSET_UNITS=10752;
  865. WebGLRenderingContext.prototype.POLYGON_OFFSET_FACTOR=32824;
  866. WebGLRenderingContext.prototype.TEXTURE_BINDING_2D=32873;
  867. WebGLRenderingContext.prototype.SAMPLE_BUFFERS=32936;
  868. WebGLRenderingContext.prototype.SAMPLES=32937;
  869. WebGLRenderingContext.prototype.SAMPLE_COVERAGE_VALUE=32938;
  870. WebGLRenderingContext.prototype.SAMPLE_COVERAGE_INVERT=32939;
  871. WebGLRenderingContext.prototype.COMPRESSED_TEXTURE_FORMATS=34467;
  872. WebGLRenderingContext.prototype.DONT_CARE=4352;
  873. WebGLRenderingContext.prototype.FASTEST=4353;
  874. WebGLRenderingContext.prototype.NICEST=4354;
  875. WebGLRenderingContext.prototype.GENERATE_MIPMAP_HINT=33170;
  876. WebGLRenderingContext.prototype.BYTE=5120;
  877. WebGLRenderingContext.prototype.UNSIGNED_BYTE=5121;
  878. WebGLRenderingContext.prototype.SHORT=5122;
  879. WebGLRenderingContext.prototype.UNSIGNED_SHORT=5123;
  880. WebGLRenderingContext.prototype.INT=5124;
  881. WebGLRenderingContext.prototype.UNSIGNED_INT=5125;
  882. WebGLRenderingContext.prototype.FLOAT=5126;
  883. WebGLRenderingContext.prototype.DEPTH_COMPONENT=6402;
  884. WebGLRenderingContext.prototype.ALPHA=6406;
  885. WebGLRenderingContext.prototype.RGB=6407;
  886. WebGLRenderingContext.prototype.RGBA=6408;
  887. WebGLRenderingContext.prototype.LUMINANCE=6409;
  888. WebGLRenderingContext.prototype.LUMINANCE_ALPHA=6410;
  889. WebGLRenderingContext.prototype.UNSIGNED_SHORT_4_4_4_4=32819;
  890. WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_5_5_1=32820;
  891. WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_6_5=33635;
  892. WebGLRenderingContext.prototype.FRAGMENT_SHADER=35632;
  893. WebGLRenderingContext.prototype.VERTEX_SHADER=35633;
  894. WebGLRenderingContext.prototype.MAX_VERTEX_ATTRIBS=34921;
  895. WebGLRenderingContext.prototype.MAX_VERTEX_UNIFORM_VECTORS=36347;
  896. WebGLRenderingContext.prototype.MAX_VARYING_VECTORS=36348;
  897. WebGLRenderingContext.prototype.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661;
  898. WebGLRenderingContext.prototype.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660;
  899. WebGLRenderingContext.prototype.MAX_TEXTURE_IMAGE_UNITS=34930;
  900. WebGLRenderingContext.prototype.MAX_FRAGMENT_UNIFORM_VECTORS=36349;
  901. WebGLRenderingContext.prototype.SHADER_TYPE=35663;
  902. WebGLRenderingContext.prototype.DELETE_STATUS=35712;
  903. WebGLRenderingContext.prototype.LINK_STATUS=35714;
  904. WebGLRenderingContext.prototype.VALIDATE_STATUS=35715;
  905. WebGLRenderingContext.prototype.ATTACHED_SHADERS=35717;
  906. WebGLRenderingContext.prototype.ACTIVE_UNIFORMS=35718;
  907. WebGLRenderingContext.prototype.ACTIVE_ATTRIBUTES=35721;
  908. WebGLRenderingContext.prototype.SHADING_LANGUAGE_VERSION=35724;
  909. WebGLRenderingContext.prototype.CURRENT_PROGRAM=35725;
  910. WebGLRenderingContext.prototype.NEVER=512;
  911. WebGLRenderingContext.prototype.LESS=513;
  912. WebGLRenderingContext.prototype.EQUAL=514;
  913. WebGLRenderingContext.prototype.LEQUAL=515;
  914. WebGLRenderingContext.prototype.GREATER=516;
  915. WebGLRenderingContext.prototype.NOTEQUAL=517;
  916. WebGLRenderingContext.prototype.GEQUAL=518;
  917. WebGLRenderingContext.prototype.ALWAYS=519;
  918. WebGLRenderingContext.prototype.KEEP=7680;
  919. WebGLRenderingContext.prototype.REPLACE=7681;
  920. WebGLRenderingContext.prototype.INCR=7682;
  921. WebGLRenderingContext.prototype.DECR=7683;
  922. WebGLRenderingContext.prototype.INVERT=5386;
  923. WebGLRenderingContext.prototype.INCR_WRAP=34055;
  924. WebGLRenderingContext.prototype.DECR_WRAP=34056;
  925. WebGLRenderingContext.prototype.VENDOR=7936;
  926. WebGLRenderingContext.prototype.RENDERER=7937;
  927. WebGLRenderingContext.prototype.VERSION=7938;
  928. WebGLRenderingContext.prototype.NEAREST=9728;
  929. WebGLRenderingContext.prototype.LINEAR=9729;
  930. WebGLRenderingContext.prototype.NEAREST_MIPMAP_NEAREST=9984;
  931. WebGLRenderingContext.prototype.LINEAR_MIPMAP_NEAREST=9985;
  932. WebGLRenderingContext.prototype.NEAREST_MIPMAP_LINEAR=9986;
  933. WebGLRenderingContext.prototype.LINEAR_MIPMAP_LINEAR=9987;
  934. WebGLRenderingContext.prototype.TEXTURE_MAG_FILTER=10240;
  935. WebGLRenderingContext.prototype.TEXTURE_MIN_FILTER=10241;
  936. WebGLRenderingContext.prototype.TEXTURE_WRAP_S=10242;
  937. WebGLRenderingContext.prototype.TEXTURE_WRAP_T=10243;
  938. WebGLRenderingContext.prototype.TEXTURE=5890;
  939. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP=34067;
  940. WebGLRenderingContext.prototype.TEXTURE_BINDING_CUBE_MAP=34068;
  941. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_X=34069;
  942. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_X=34070;
  943. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Y=34071;
  944. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072;
  945. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Z=34073;
  946. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074;
  947. WebGLRenderingContext.prototype.MAX_CUBE_MAP_TEXTURE_SIZE=34076;
  948. WebGLRenderingContext.prototype.TEXTURE0=33984;
  949. WebGLRenderingContext.prototype.TEXTURE1=33985;
  950. WebGLRenderingContext.prototype.TEXTURE2=33986;
  951. WebGLRenderingContext.prototype.TEXTURE3=33987;
  952. WebGLRenderingContext.prototype.TEXTURE4=33988;
  953. WebGLRenderingContext.prototype.TEXTURE5=33989;
  954. WebGLRenderingContext.prototype.TEXTURE6=33990;
  955. WebGLRenderingContext.prototype.TEXTURE7=33991;
  956. WebGLRenderingContext.prototype.TEXTURE8=33992;
  957. WebGLRenderingContext.prototype.TEXTURE9=33993;
  958. WebGLRenderingContext.prototype.TEXTURE10=33994;
  959. WebGLRenderingContext.prototype.TEXTURE11=33995;
  960. WebGLRenderingContext.prototype.TEXTURE12=33996;
  961. WebGLRenderingContext.prototype.TEXTURE13=33997;
  962. WebGLRenderingContext.prototype.TEXTURE14=33998;
  963. WebGLRenderingContext.prototype.TEXTURE15=33999;
  964. WebGLRenderingContext.prototype.TEXTURE16=34000;
  965. WebGLRenderingContext.prototype.TEXTURE17=34001;
  966. WebGLRenderingContext.prototype.TEXTURE18=34002;
  967. WebGLRenderingContext.prototype.TEXTURE19=34003;
  968. WebGLRenderingContext.prototype.TEXTURE20=34004;
  969. WebGLRenderingContext.prototype.TEXTURE21=34005;
  970. WebGLRenderingContext.prototype.TEXTURE22=34006;
  971. WebGLRenderingContext.prototype.TEXTURE23=34007;
  972. WebGLRenderingContext.prototype.TEXTURE24=34008;
  973. WebGLRenderingContext.prototype.TEXTURE25=34009;
  974. WebGLRenderingContext.prototype.TEXTURE26=34010;
  975. WebGLRenderingContext.prototype.TEXTURE27=34011;
  976. WebGLRenderingContext.prototype.TEXTURE28=34012;
  977. WebGLRenderingContext.prototype.TEXTURE29=34013;
  978. WebGLRenderingContext.prototype.TEXTURE30=34014;
  979. WebGLRenderingContext.prototype.TEXTURE31=34015;
  980. WebGLRenderingContext.prototype.ACTIVE_TEXTURE=34016;
  981. WebGLRenderingContext.prototype.REPEAT=10497;
  982. WebGLRenderingContext.prototype.CLAMP_TO_EDGE=33071;
  983. WebGLRenderingContext.prototype.MIRRORED_REPEAT=33648;
  984. WebGLRenderingContext.prototype.FLOAT_VEC2=35664;
  985. WebGLRenderingContext.prototype.FLOAT_VEC3=35665;
  986. WebGLRenderingContext.prototype.FLOAT_VEC4=35666;
  987. WebGLRenderingContext.prototype.INT_VEC2=35667;
  988. WebGLRenderingContext.prototype.INT_VEC3=35668;
  989. WebGLRenderingContext.prototype.INT_VEC4=35669;
  990. WebGLRenderingContext.prototype.BOOL=35670;
  991. WebGLRenderingContext.prototype.BOOL_VEC2=35671;
  992. WebGLRenderingContext.prototype.BOOL_VEC3=35672;
  993. WebGLRenderingContext.prototype.BOOL_VEC4=35673;
  994. WebGLRenderingContext.prototype.FLOAT_MAT2=35674;
  995. WebGLRenderingContext.prototype.FLOAT_MAT3=35675;
  996. WebGLRenderingContext.prototype.FLOAT_MAT4=35676;
  997. WebGLRenderingContext.prototype.SAMPLER_2D=35678;
  998. WebGLRenderingContext.prototype.SAMPLER_CUBE=35680;
  999. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_ENABLED=34338;
  1000. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_SIZE=34339;
  1001. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_STRIDE=34340;
  1002. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_TYPE=34341;
  1003. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922;
  1004. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_POINTER=34373;
  1005. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975;
  1006. WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_TYPE=35738;
  1007. WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_FORMAT=35739;
  1008. WebGLRenderingContext.prototype.COMPILE_STATUS=35713;
  1009. WebGLRenderingContext.prototype.LOW_FLOAT=36336;
  1010. WebGLRenderingContext.prototype.MEDIUM_FLOAT=36337;
  1011. WebGLRenderingContext.prototype.HIGH_FLOAT=36338;
  1012. WebGLRenderingContext.prototype.LOW_INT=36339;
  1013. WebGLRenderingContext.prototype.MEDIUM_INT=36340;
  1014. WebGLRenderingContext.prototype.HIGH_INT=36341;
  1015. WebGLRenderingContext.prototype.FRAMEBUFFER=36160;
  1016. WebGLRenderingContext.prototype.RENDERBUFFER=36161;
  1017. WebGLRenderingContext.prototype.RGBA4=32854;
  1018. WebGLRenderingContext.prototype.RGB5_A1=32855;
  1019. WebGLRenderingContext.prototype.RGB565=36194;
  1020. WebGLRenderingContext.prototype.DEPTH_COMPONENT16=33189;
  1021. WebGLRenderingContext.prototype.STENCIL_INDEX8=36168;
  1022. WebGLRenderingContext.prototype.DEPTH_STENCIL=34041;
  1023. WebGLRenderingContext.prototype.RENDERBUFFER_WIDTH=36162;
  1024. WebGLRenderingContext.prototype.RENDERBUFFER_HEIGHT=36163;
  1025. WebGLRenderingContext.prototype.RENDERBUFFER_INTERNAL_FORMAT=36164;
  1026. WebGLRenderingContext.prototype.RENDERBUFFER_RED_SIZE=36176;
  1027. WebGLRenderingContext.prototype.RENDERBUFFER_GREEN_SIZE=36177;
  1028. WebGLRenderingContext.prototype.RENDERBUFFER_BLUE_SIZE=36178;
  1029. WebGLRenderingContext.prototype.RENDERBUFFER_ALPHA_SIZE=36179;
  1030. WebGLRenderingContext.prototype.RENDERBUFFER_DEPTH_SIZE=36180;
  1031. WebGLRenderingContext.prototype.RENDERBUFFER_STENCIL_SIZE=36181;
  1032. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048;
  1033. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049;
  1034. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050;
  1035. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051;
  1036. WebGLRenderingContext.prototype.COLOR_ATTACHMENT0=36064;
  1037. WebGLRenderingContext.prototype.DEPTH_ATTACHMENT=36096;
  1038. WebGLRenderingContext.prototype.STENCIL_ATTACHMENT=36128;
  1039. WebGLRenderingContext.prototype.DEPTH_STENCIL_ATTACHMENT=33306;
  1040. WebGLRenderingContext.prototype.NONE=0;
  1041. WebGLRenderingContext.prototype.FRAMEBUFFER_COMPLETE=36053;
  1042. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054;
  1043. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055;
  1044. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057;
  1045. WebGLRenderingContext.prototype.FRAMEBUFFER_UNSUPPORTED=36061;
  1046. WebGLRenderingContext.prototype.FRAMEBUFFER_BINDING=36006;
  1047. WebGLRenderingContext.prototype.RENDERBUFFER_BINDING=36007;
  1048. WebGLRenderingContext.prototype.MAX_RENDERBUFFER_SIZE=34024;
  1049. WebGLRenderingContext.prototype.INVALID_FRAMEBUFFER_OPERATION=1286;
  1050. WebGLRenderingContext.prototype.UNPACK_FLIP_Y_WEBGL=37440;
  1051. WebGLRenderingContext.prototype.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441;
  1052. WebGLRenderingContext.prototype.CONTEXT_LOST_WEBGL=37442;
  1053. WebGLRenderingContext.prototype.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443;
  1054. WebGLRenderingContext.prototype.BROWSER_DEFAULT_WEBGL=37444;
  1055. WebGLRenderingContext.prototype.activeTexture=function activeTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.activeTexture);
  1056. WebGLRenderingContext.prototype.attachShader=function attachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.attachShader);
  1057. WebGLRenderingContext.prototype.bindAttribLocation=function bindAttribLocation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindAttribLocation);
  1058. WebGLRenderingContext.prototype.bindRenderbuffer=function bindRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindRenderbuffer);
  1059. WebGLRenderingContext.prototype.blendColor=function blendColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendColor);
  1060. WebGLRenderingContext.prototype.blendEquation=function blendEquation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquation);
  1061. WebGLRenderingContext.prototype.blendEquationSeparate=function blendEquationSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquationSeparate);
  1062. WebGLRenderingContext.prototype.blendFunc=function blendFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFunc);
  1063. WebGLRenderingContext.prototype.blendFuncSeparate=function blendFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFuncSeparate);
  1064. WebGLRenderingContext.prototype.bufferData=function bufferData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferData);
  1065. WebGLRenderingContext.prototype.bufferSubData=function bufferSubData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferSubData);
  1066. WebGLRenderingContext.prototype.checkFramebufferStatus=function checkFramebufferStatus(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.checkFramebufferStatus);
  1067. WebGLRenderingContext.prototype.compileShader=function compileShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compileShader);
  1068. WebGLRenderingContext.prototype.compressedTexImage2D=function compressedTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexImage2D);
  1069. WebGLRenderingContext.prototype.compressedTexSubImage2D=function compressedTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexSubImage2D);
  1070. WebGLRenderingContext.prototype.copyTexImage2D=function copyTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexImage2D);
  1071. WebGLRenderingContext.prototype.copyTexSubImage2D=function copyTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexSubImage2D);
  1072. WebGLRenderingContext.prototype.createBuffer=function createBuffer(){
  1073. debugger;
  1074. var WebGLBuffer = class WebGLBuffer{}
  1075. return catvm.proxy(WebGLBuffer);
  1076. }; catvm.safefunction(WebGLRenderingContext.prototype.createBuffer);
  1077. WebGLRenderingContext.prototype.createFramebuffer=function createFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createFramebuffer);
  1078. WebGLRenderingContext.prototype.createProgram=function createProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createProgram);
  1079. WebGLRenderingContext.prototype.createRenderbuffer=function createRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createRenderbuffer);
  1080. WebGLRenderingContext.prototype.createShader=function createShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createShader);
  1081. WebGLRenderingContext.prototype.createTexture=function createTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createTexture);
  1082. WebGLRenderingContext.prototype.cullFace=function cullFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.cullFace);
  1083. WebGLRenderingContext.prototype.deleteBuffer=function deleteBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteBuffer);
  1084. WebGLRenderingContext.prototype.deleteFramebuffer=function deleteFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteFramebuffer);
  1085. WebGLRenderingContext.prototype.deleteProgram=function deleteProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteProgram);
  1086. WebGLRenderingContext.prototype.deleteRenderbuffer=function deleteRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteRenderbuffer);
  1087. WebGLRenderingContext.prototype.deleteShader=function deleteShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteShader);
  1088. WebGLRenderingContext.prototype.deleteTexture=function deleteTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteTexture);
  1089. WebGLRenderingContext.prototype.depthFunc=function depthFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthFunc);
  1090. WebGLRenderingContext.prototype.depthMask=function depthMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthMask);
  1091. WebGLRenderingContext.prototype.depthRange=function depthRange(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthRange);
  1092. WebGLRenderingContext.prototype.detachShader=function detachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.detachShader);
  1093. WebGLRenderingContext.prototype.disable=function disable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disable);
  1094. WebGLRenderingContext.prototype.enable=function enable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enable);
  1095. WebGLRenderingContext.prototype.finish=function finish(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.finish);
  1096. WebGLRenderingContext.prototype.flush=function flush(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.flush);
  1097. WebGLRenderingContext.prototype.framebufferRenderbuffer=function framebufferRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferRenderbuffer);
  1098. WebGLRenderingContext.prototype.framebufferTexture2D=function framebufferTexture2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferTexture2D);
  1099. WebGLRenderingContext.prototype.frontFace=function frontFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.frontFace);
  1100. WebGLRenderingContext.prototype.generateMipmap=function generateMipmap(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.generateMipmap);
  1101. WebGLRenderingContext.prototype.getActiveAttrib=function getActiveAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveAttrib);
  1102. WebGLRenderingContext.prototype.getActiveUniform=function getActiveUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveUniform);
  1103. WebGLRenderingContext.prototype.getAttachedShaders=function getAttachedShaders(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttachedShaders);
  1104. WebGLRenderingContext.prototype.getAttribLocation=function getAttribLocation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttribLocation);
  1105. WebGLRenderingContext.prototype.getBufferParameter=function getBufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getBufferParameter);
  1106. WebGLRenderingContext.prototype.getContextAttributes=function getContextAttributes(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getContextAttributes);
  1107. WebGLRenderingContext.prototype.getError=function getError(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getError);
  1108. WebGLRenderingContext.prototype.getExtension=function getExtension(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getExtension);
  1109. WebGLRenderingContext.prototype.getFramebufferAttachmentParameter=function getFramebufferAttachmentParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getFramebufferAttachmentParameter);
  1110. WebGLRenderingContext.prototype.getParameter=function getParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getParameter);
  1111. WebGLRenderingContext.prototype.getProgramInfoLog=function getProgramInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramInfoLog);
  1112. WebGLRenderingContext.prototype.getProgramParameter=function getProgramParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramParameter);
  1113. WebGLRenderingContext.prototype.getRenderbufferParameter=function getRenderbufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getRenderbufferParameter);
  1114. WebGLRenderingContext.prototype.getShaderInfoLog=function getShaderInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderInfoLog);
  1115. WebGLRenderingContext.prototype.getShaderParameter=function getShaderParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderParameter);
  1116. WebGLRenderingContext.prototype.getShaderPrecisionFormat=function getShaderPrecisionFormat(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderPrecisionFormat);
  1117. WebGLRenderingContext.prototype.getShaderSource=function getShaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderSource);
  1118. WebGLRenderingContext.prototype.getSupportedExtensions=function getSupportedExtensions(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getSupportedExtensions);
  1119. WebGLRenderingContext.prototype.getTexParameter=function getTexParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getTexParameter);
  1120. WebGLRenderingContext.prototype.getUniform=function getUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getUniform);
  1121. WebGLRenderingContext.prototype.getUniformLocation=function getUniformLocation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getUniformLocation);
  1122. WebGLRenderingContext.prototype.getVertexAttrib=function getVertexAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttrib);
  1123. WebGLRenderingContext.prototype.getVertexAttribOffset=function getVertexAttribOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttribOffset);
  1124. WebGLRenderingContext.prototype.hint=function hint(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.hint);
  1125. WebGLRenderingContext.prototype.isBuffer=function isBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isBuffer);
  1126. WebGLRenderingContext.prototype.isContextLost=function isContextLost(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isContextLost);
  1127. WebGLRenderingContext.prototype.isEnabled=function isEnabled(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isEnabled);
  1128. WebGLRenderingContext.prototype.isFramebuffer=function isFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isFramebuffer);
  1129. WebGLRenderingContext.prototype.isProgram=function isProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isProgram);
  1130. WebGLRenderingContext.prototype.isRenderbuffer=function isRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isRenderbuffer);
  1131. WebGLRenderingContext.prototype.isShader=function isShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isShader);
  1132. WebGLRenderingContext.prototype.isTexture=function isTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isTexture);
  1133. WebGLRenderingContext.prototype.lineWidth=function lineWidth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.lineWidth);
  1134. WebGLRenderingContext.prototype.linkProgram=function linkProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.linkProgram);
  1135. WebGLRenderingContext.prototype.pixelStorei=function pixelStorei(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.pixelStorei);
  1136. WebGLRenderingContext.prototype.polygonOffset=function polygonOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.polygonOffset);
  1137. WebGLRenderingContext.prototype.readPixels=function readPixels(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.readPixels);
  1138. WebGLRenderingContext.prototype.renderbufferStorage=function renderbufferStorage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.renderbufferStorage);
  1139. WebGLRenderingContext.prototype.sampleCoverage=function sampleCoverage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.sampleCoverage);
  1140. WebGLRenderingContext.prototype.shaderSource=function shaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.shaderSource);
  1141. WebGLRenderingContext.prototype.stencilFunc=function stencilFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFunc);
  1142. WebGLRenderingContext.prototype.stencilFuncSeparate=function stencilFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFuncSeparate);
  1143. WebGLRenderingContext.prototype.stencilMask=function stencilMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMask);
  1144. WebGLRenderingContext.prototype.stencilMaskSeparate=function stencilMaskSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMaskSeparate);
  1145. WebGLRenderingContext.prototype.stencilOp=function stencilOp(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOp);
  1146. WebGLRenderingContext.prototype.stencilOpSeparate=function stencilOpSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOpSeparate);
  1147. WebGLRenderingContext.prototype.texImage2D=function texImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texImage2D);
  1148. WebGLRenderingContext.prototype.texParameterf=function texParameterf(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameterf);
  1149. WebGLRenderingContext.prototype.texParameteri=function texParameteri(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameteri);
  1150. WebGLRenderingContext.prototype.texSubImage2D=function texSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texSubImage2D);
  1151. WebGLRenderingContext.prototype.uniform1fv=function uniform1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1fv);
  1152. WebGLRenderingContext.prototype.uniform1iv=function uniform1iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1iv);
  1153. WebGLRenderingContext.prototype.uniform2fv=function uniform2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2fv);
  1154. WebGLRenderingContext.prototype.uniform2iv=function uniform2iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2iv);
  1155. WebGLRenderingContext.prototype.uniform3fv=function uniform3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3fv);
  1156. WebGLRenderingContext.prototype.uniform3iv=function uniform3iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3iv);
  1157. WebGLRenderingContext.prototype.uniform4fv=function uniform4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4fv);
  1158. WebGLRenderingContext.prototype.uniform4iv=function uniform4iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4iv);
  1159. WebGLRenderingContext.prototype.uniformMatrix2fv=function uniformMatrix2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix2fv);
  1160. WebGLRenderingContext.prototype.uniformMatrix3fv=function uniformMatrix3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix3fv);
  1161. WebGLRenderingContext.prototype.uniformMatrix4fv=function uniformMatrix4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix4fv);
  1162. WebGLRenderingContext.prototype.useProgram=function useProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.useProgram);
  1163. WebGLRenderingContext.prototype.validateProgram=function validateProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.validateProgram);
  1164. WebGLRenderingContext.prototype.vertexAttrib1fv=function vertexAttrib1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1fv);
  1165. WebGLRenderingContext.prototype.vertexAttrib2fv=function vertexAttrib2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2fv);
  1166. WebGLRenderingContext.prototype.vertexAttrib3fv=function vertexAttrib3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3fv);
  1167. WebGLRenderingContext.prototype.vertexAttrib4fv=function vertexAttrib4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4fv);
  1168. WebGLRenderingContext.prototype.vertexAttribPointer=function vertexAttribPointer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttribPointer);
  1169. WebGLRenderingContext.prototype.bindBuffer=function bindBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindBuffer);
  1170. WebGLRenderingContext.prototype.bindFramebuffer=function bindFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindFramebuffer);
  1171. WebGLRenderingContext.prototype.bindTexture=function bindTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindTexture);
  1172. WebGLRenderingContext.prototype.clear=function clear(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clear);
  1173. WebGLRenderingContext.prototype.clearColor=function clearColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearColor);
  1174. WebGLRenderingContext.prototype.clearDepth=function clearDepth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearDepth);
  1175. WebGLRenderingContext.prototype.clearStencil=function clearStencil(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearStencil);
  1176. WebGLRenderingContext.prototype.colorMask=function colorMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.colorMask);
  1177. WebGLRenderingContext.prototype.disableVertexAttribArray=function disableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disableVertexAttribArray);
  1178. WebGLRenderingContext.prototype.drawArrays=function drawArrays(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawArrays);
  1179. WebGLRenderingContext.prototype.drawElements=function drawElements(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawElements);
  1180. WebGLRenderingContext.prototype.enableVertexAttribArray=function enableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enableVertexAttribArray);
  1181. WebGLRenderingContext.prototype.scissor=function scissor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.scissor);
  1182. WebGLRenderingContext.prototype.uniform1f=function uniform1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1f);
  1183. WebGLRenderingContext.prototype.uniform1i=function uniform1i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1i);
  1184. WebGLRenderingContext.prototype.uniform2f=function uniform2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2f);
  1185. WebGLRenderingContext.prototype.uniform2i=function uniform2i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2i);
  1186. WebGLRenderingContext.prototype.uniform3f=function uniform3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3f);
  1187. WebGLRenderingContext.prototype.uniform3i=function uniform3i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3i);
  1188. WebGLRenderingContext.prototype.uniform4f=function uniform4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4f);
  1189. WebGLRenderingContext.prototype.uniform4i=function uniform4i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4i);
  1190. WebGLRenderingContext.prototype.vertexAttrib1f=function vertexAttrib1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1f);
  1191. WebGLRenderingContext.prototype.vertexAttrib2f=function vertexAttrib2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2f);
  1192. WebGLRenderingContext.prototype.vertexAttrib3f=function vertexAttrib3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3f);
  1193. WebGLRenderingContext.prototype.vertexAttrib4f=function vertexAttrib4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4f);
  1194. WebGLRenderingContext.prototype.viewport=function viewport(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.viewport);
  1195. WebGLRenderingContext.prototype.makeXRCompatible=function makeXRCompatible(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.makeXRCompatible);
  1196. catvm.memory.webgl = {};
  1197. catvm.memory.webgl.__proto__ = WebGLRenderingContext.prototype;
  1198. catvm.memory.webgl = catvm.proxy(catvm.memory.webgl);
  1199. var Document = function Document(){
  1200. }; catvm.safefunction(Document);
  1201. Object.defineProperties(Document.prototype , {
  1202. [Symbol.toStringTag]: {
  1203. value: "Document",
  1204. configurable: true
  1205. }
  1206. });
  1207. document = {};
  1208. document.__proto__ = Document.prototype;
  1209. //////
  1210. document.characterSet = 'UTF-8'
  1211. document.charset = 'UTF-8'
  1212. //没问题
  1213. document.getElementById = function getElementById(id){
  1214. debugger;
  1215. return null;
  1216. };catvm.safefunction(document.getElementById);
  1217. //没问题
  1218. document.addEventListener = function addEventListener(type,listener,options,useCapture){
  1219. debugger;
  1220. if(!catvm.memory.document[type]){
  1221. catvm.memory.document[type] = [];
  1222. }
  1223. catvm.memory.document[type].push(listener);
  1224. };catvm.safefunction(document.addEventListener);
  1225. document.exitFullscreen = function exitFullscreen(){debugger;};catvm.safefunction(document.exitFullscreen);
  1226. //没问题
  1227. document.createElement = function createElement(x){
  1228. debugger;
  1229. if(x=="div"){
  1230. let div = class div{};
  1231. div.localName = `<${x}></${x}>`;
  1232. div.getElementsByTagName = function(){
  1233. var i = class i{};
  1234. i.length = 0;
  1235. return catvm.proxy(i);
  1236. };catvm.safefunction(div.getElementsByTagName);
  1237. div.style = {
  1238. "accentColor": "",
  1239. "additiveSymbols": "",
  1240. "alignContent": "",
  1241. "alignItems": "",
  1242. "alignSelf": "",
  1243. "alignmentBaseline": "",
  1244. "all": "",
  1245. "animation": "",
  1246. "animationDelay": "",
  1247. "animationDirection": "",
  1248. "animationDuration": "",
  1249. "animationFillMode": "",
  1250. "animationIterationCount": "",
  1251. "animationName": "",
  1252. "animationPlayState": "",
  1253. "animationTimingFunction": "",
  1254. "appRegion": "",
  1255. "appearance": "",
  1256. "ascentOverride": "",
  1257. "aspectRatio": "",
  1258. "backdropFilter": "",
  1259. "backfaceVisibility": "",
  1260. "background": "",
  1261. "backgroundAttachment": "",
  1262. "backgroundBlendMode": "",
  1263. "backgroundClip": "",
  1264. "backgroundColor": "",
  1265. "backgroundImage": "",
  1266. "backgroundOrigin": "",
  1267. "backgroundPosition": "",
  1268. "backgroundPositionX": "",
  1269. "backgroundPositionY": "",
  1270. "backgroundRepeat": "",
  1271. "backgroundRepeatX": "",
  1272. "backgroundRepeatY": "",
  1273. "backgroundSize": "",
  1274. "baselineShift": "",
  1275. "blockSize": "",
  1276. "border": "",
  1277. "borderBlock": "",
  1278. "borderBlockColor": "",
  1279. "borderBlockEnd": "",
  1280. "borderBlockEndColor": "",
  1281. "borderBlockEndStyle": "",
  1282. "borderBlockEndWidth": "",
  1283. "borderBlockStart": "",
  1284. "borderBlockStartColor": "",
  1285. "borderBlockStartStyle": "",
  1286. "borderBlockStartWidth": "",
  1287. "borderBlockStyle": "",
  1288. "borderBlockWidth": "",
  1289. "borderBottom": "",
  1290. "borderBottomColor": "",
  1291. "borderBottomLeftRadius": "",
  1292. "borderBottomRightRadius": "",
  1293. "borderBottomStyle": "",
  1294. "borderBottomWidth": "",
  1295. "borderCollapse": "",
  1296. "borderColor": "",
  1297. "borderEndEndRadius": "",
  1298. "borderEndStartRadius": "",
  1299. "borderImage": "",
  1300. "borderImageOutset": "",
  1301. "borderImageRepeat": "",
  1302. "borderImageSlice": "",
  1303. "borderImageSource": "",
  1304. "borderImageWidth": "",
  1305. "borderInline": "",
  1306. "borderInlineColor": "",
  1307. "borderInlineEnd": "",
  1308. "borderInlineEndColor": "",
  1309. "borderInlineEndStyle": "",
  1310. "borderInlineEndWidth": "",
  1311. "borderInlineStart": "",
  1312. "borderInlineStartColor": "",
  1313. "borderInlineStartStyle": "",
  1314. "borderInlineStartWidth": "",
  1315. "borderInlineStyle": "",
  1316. "borderInlineWidth": "",
  1317. "borderLeft": "",
  1318. "borderLeftColor": "",
  1319. "borderLeftStyle": "",
  1320. "borderLeftWidth": "",
  1321. "borderRadius": "",
  1322. "borderRight": "",
  1323. "borderRightColor": "",
  1324. "borderRightStyle": "",
  1325. "borderRightWidth": "",
  1326. "borderSpacing": "",
  1327. "borderStartEndRadius": "",
  1328. "borderStartStartRadius": "",
  1329. "borderStyle": "",
  1330. "borderTop": "",
  1331. "borderTopColor": "",
  1332. "borderTopLeftRadius": "",
  1333. "borderTopRightRadius": "",
  1334. "borderTopStyle": "",
  1335. "borderTopWidth": "",
  1336. "borderWidth": "",
  1337. "bottom": "",
  1338. "boxShadow": "",
  1339. "boxSizing": "",
  1340. "breakAfter": "",
  1341. "breakBefore": "",
  1342. "breakInside": "",
  1343. "bufferedRendering": "",
  1344. "captionSide": "",
  1345. "caretColor": "",
  1346. "clear": "",
  1347. "clip": "",
  1348. "clipPath": "",
  1349. "clipRule": "",
  1350. "color": "",
  1351. "colorInterpolation": "",
  1352. "colorInterpolationFilters": "",
  1353. "colorRendering": "",
  1354. "colorScheme": "",
  1355. "columnCount": "",
  1356. "columnFill": "",
  1357. "columnGap": "",
  1358. "columnRule": "",
  1359. "columnRuleColor": "",
  1360. "columnRuleStyle": "",
  1361. "columnRuleWidth": "",
  1362. "columnSpan": "",
  1363. "columnWidth": "",
  1364. "columns": "",
  1365. "contain": "",
  1366. "containIntrinsicBlockSize": "",
  1367. "containIntrinsicHeight": "",
  1368. "containIntrinsicInlineSize": "",
  1369. "containIntrinsicSize": "",
  1370. "containIntrinsicWidth": "",
  1371. "content": "",
  1372. "contentVisibility": "",
  1373. "counterIncrement": "",
  1374. "counterReset": "",
  1375. "counterSet": "",
  1376. "cursor": "",
  1377. "cx": "",
  1378. "cy": "",
  1379. "d": "",
  1380. "descentOverride": "",
  1381. "direction": "",
  1382. "display": "",
  1383. "dominantBaseline": "",
  1384. "emptyCells": "",
  1385. "fallback": "",
  1386. "fill": "",
  1387. "fillOpacity": "",
  1388. "fillRule": "",
  1389. "filter": "",
  1390. "flex": "",
  1391. "flexBasis": "",
  1392. "flexDirection": "",
  1393. "flexFlow": "",
  1394. "flexGrow": "",
  1395. "flexShrink": "",
  1396. "flexWrap": "",
  1397. "float": "",
  1398. "floodColor": "",
  1399. "floodOpacity": "",
  1400. "font": "",
  1401. "fontDisplay": "",
  1402. "fontFamily": "",
  1403. "fontFeatureSettings": "",
  1404. "fontKerning": "",
  1405. "fontOpticalSizing": "",
  1406. "fontSize": "",
  1407. "fontStretch": "",
  1408. "fontStyle": "",
  1409. "fontVariant": "",
  1410. "fontVariantCaps": "",
  1411. "fontVariantEastAsian": "",
  1412. "fontVariantLigatures": "",
  1413. "fontVariantNumeric": "",
  1414. "fontVariationSettings": "",
  1415. "fontWeight": "",
  1416. "forcedColorAdjust": "",
  1417. "gap": "",
  1418. "grid": "",
  1419. "gridArea": "",
  1420. "gridAutoColumns": "",
  1421. "gridAutoFlow": "",
  1422. "gridAutoRows": "",
  1423. "gridColumn": "",
  1424. "gridColumnEnd": "",
  1425. "gridColumnGap": "",
  1426. "gridColumnStart": "",
  1427. "gridGap": "",
  1428. "gridRow": "",
  1429. "gridRowEnd": "",
  1430. "gridRowGap": "",
  1431. "gridRowStart": "",
  1432. "gridTemplate": "",
  1433. "gridTemplateAreas": "",
  1434. "gridTemplateColumns": "",
  1435. "gridTemplateRows": "",
  1436. "height": "",
  1437. "hyphens": "",
  1438. "imageOrientation": "",
  1439. "imageRendering": "",
  1440. "inherits": "",
  1441. "initialValue": "",
  1442. "inlineSize": "",
  1443. "inset": "",
  1444. "insetBlock": "",
  1445. "insetBlockEnd": "",
  1446. "insetBlockStart": "",
  1447. "insetInline": "",
  1448. "insetInlineEnd": "",
  1449. "insetInlineStart": "",
  1450. "isolation": "",
  1451. "justifyContent": "",
  1452. "justifyItems": "",
  1453. "justifySelf": "",
  1454. "left": "",
  1455. "letterSpacing": "",
  1456. "lightingColor": "",
  1457. "lineBreak": "",
  1458. "lineGapOverride": "",
  1459. "lineHeight": "",
  1460. "listStyle": "",
  1461. "listStyleImage": "",
  1462. "listStylePosition": "",
  1463. "listStyleType": "",
  1464. "margin": "",
  1465. "marginBlock": "",
  1466. "marginBlockEnd": "",
  1467. "marginBlockStart": "",
  1468. "marginBottom": "",
  1469. "marginInline": "",
  1470. "marginInlineEnd": "",
  1471. "marginInlineStart": "",
  1472. "marginLeft": "",
  1473. "marginRight": "",
  1474. "marginTop": "",
  1475. "marker": "",
  1476. "markerEnd": "",
  1477. "markerMid": "",
  1478. "markerStart": "",
  1479. "mask": "",
  1480. "maskType": "",
  1481. "maxBlockSize": "",
  1482. "maxHeight": "",
  1483. "maxInlineSize": "",
  1484. "maxWidth": "",
  1485. "maxZoom": "",
  1486. "minBlockSize": "",
  1487. "minHeight": "",
  1488. "minInlineSize": "",
  1489. "minWidth": "",
  1490. "minZoom": "",
  1491. "mixBlendMode": "",
  1492. "negative": "",
  1493. "objectFit": "",
  1494. "objectPosition": "",
  1495. "offset": "",
  1496. "offsetDistance": "",
  1497. "offsetPath": "",
  1498. "offsetRotate": "",
  1499. "opacity": "",
  1500. "order": "",
  1501. "orientation": "",
  1502. "orphans": "",
  1503. "outline": "",
  1504. "outlineColor": "",
  1505. "outlineOffset": "",
  1506. "outlineStyle": "",
  1507. "outlineWidth": "",
  1508. "overflow": "",
  1509. "overflowAnchor": "",
  1510. "overflowClipMargin": "",
  1511. "overflowWrap": "",
  1512. "overflowX": "",
  1513. "overflowY": "",
  1514. "overscrollBehavior": "",
  1515. "overscrollBehaviorBlock": "",
  1516. "overscrollBehaviorInline": "",
  1517. "overscrollBehaviorX": "",
  1518. "overscrollBehaviorY": "",
  1519. "pad": "",
  1520. "padding": "",
  1521. "paddingBlock": "",
  1522. "paddingBlockEnd": "",
  1523. "paddingBlockStart": "",
  1524. "paddingBottom": "",
  1525. "paddingInline": "",
  1526. "paddingInlineEnd": "",
  1527. "paddingInlineStart": "",
  1528. "paddingLeft": "",
  1529. "paddingRight": "",
  1530. "paddingTop": "",
  1531. "page": "",
  1532. "pageBreakAfter": "",
  1533. "pageBreakBefore": "",
  1534. "pageBreakInside": "",
  1535. "pageOrientation": "",
  1536. "paintOrder": "",
  1537. "perspective": "",
  1538. "perspectiveOrigin": "",
  1539. "placeContent": "",
  1540. "placeItems": "",
  1541. "placeSelf": "",
  1542. "pointerEvents": "",
  1543. "position": "",
  1544. "prefix": "",
  1545. "quotes": "",
  1546. "r": "",
  1547. "range": "",
  1548. "resize": "",
  1549. "right": "",
  1550. "rowGap": "",
  1551. "rubyPosition": "",
  1552. "rx": "",
  1553. "ry": "",
  1554. "scrollBehavior": "",
  1555. "scrollMargin": "",
  1556. "scrollMarginBlock": "",
  1557. "scrollMarginBlockEnd": "",
  1558. "scrollMarginBlockStart": "",
  1559. "scrollMarginBottom": "",
  1560. "scrollMarginInline": "",
  1561. "scrollMarginInlineEnd": "",
  1562. "scrollMarginInlineStart": "",
  1563. "scrollMarginLeft": "",
  1564. "scrollMarginRight": "",
  1565. "scrollMarginTop": "",
  1566. "scrollPadding": "",
  1567. "scrollPaddingBlock": "",
  1568. "scrollPaddingBlockEnd": "",
  1569. "scrollPaddingBlockStart": "",
  1570. "scrollPaddingBottom": "",
  1571. "scrollPaddingInline": "",
  1572. "scrollPaddingInlineEnd": "",
  1573. "scrollPaddingInlineStart": "",
  1574. "scrollPaddingLeft": "",
  1575. "scrollPaddingRight": "",
  1576. "scrollPaddingTop": "",
  1577. "scrollSnapAlign": "",
  1578. "scrollSnapStop": "",
  1579. "scrollSnapType": "",
  1580. "scrollbarGutter": "",
  1581. "shapeImageThreshold": "",
  1582. "shapeMargin": "",
  1583. "shapeOutside": "",
  1584. "shapeRendering": "",
  1585. "size": "",
  1586. "sizeAdjust": "",
  1587. "speak": "",
  1588. "speakAs": "",
  1589. "src": "",
  1590. "stopColor": "",
  1591. "stopOpacity": "",
  1592. "stroke": "",
  1593. "strokeDasharray": "",
  1594. "strokeDashoffset": "",
  1595. "strokeLinecap": "",
  1596. "strokeLinejoin": "",
  1597. "strokeMiterlimit": "",
  1598. "strokeOpacity": "",
  1599. "strokeWidth": "",
  1600. "suffix": "",
  1601. "symbols": "",
  1602. "syntax": "",
  1603. "system": "",
  1604. "tabSize": "",
  1605. "tableLayout": "",
  1606. "textAlign": "",
  1607. "textAlignLast": "",
  1608. "textAnchor": "",
  1609. "textCombineUpright": "",
  1610. "textDecoration": "",
  1611. "textDecorationColor": "",
  1612. "textDecorationLine": "",
  1613. "textDecorationSkipInk": "",
  1614. "textDecorationStyle": "",
  1615. "textDecorationThickness": "",
  1616. "textIndent": "",
  1617. "textOrientation": "",
  1618. "textOverflow": "",
  1619. "textRendering": "",
  1620. "textShadow": "",
  1621. "textSizeAdjust": "",
  1622. "textTransform": "",
  1623. "textUnderlineOffset": "",
  1624. "textUnderlinePosition": "",
  1625. "top": "",
  1626. "touchAction": "",
  1627. "transform": "",
  1628. "transformBox": "",
  1629. "transformOrigin": "",
  1630. "transformStyle": "",
  1631. "transition": "",
  1632. "transitionDelay": "",
  1633. "transitionDuration": "",
  1634. "transitionProperty": "",
  1635. "transitionTimingFunction": "",
  1636. "unicodeBidi": "",
  1637. "unicodeRange": "",
  1638. "userSelect": "",
  1639. "userZoom": "",
  1640. "vectorEffect": "",
  1641. "verticalAlign": "",
  1642. "visibility": "",
  1643. "webkitAlignContent": "",
  1644. "webkitAlignItems": "",
  1645. "webkitAlignSelf": "",
  1646. "webkitAnimation": "",
  1647. "webkitAnimationDelay": "",
  1648. "webkitAnimationDirection": "",
  1649. "webkitAnimationDuration": "",
  1650. "webkitAnimationFillMode": "",
  1651. "webkitAnimationIterationCount": "",
  1652. "webkitAnimationName": "",
  1653. "webkitAnimationPlayState": "",
  1654. "webkitAnimationTimingFunction": "",
  1655. "webkitAppRegion": "",
  1656. "webkitAppearance": "",
  1657. "webkitBackfaceVisibility": "",
  1658. "webkitBackgroundClip": "",
  1659. "webkitBackgroundOrigin": "",
  1660. "webkitBackgroundSize": "",
  1661. "webkitBorderAfter": "",
  1662. "webkitBorderAfterColor": "",
  1663. "webkitBorderAfterStyle": "",
  1664. "webkitBorderAfterWidth": "",
  1665. "webkitBorderBefore": "",
  1666. "webkitBorderBeforeColor": "",
  1667. "webkitBorderBeforeStyle": "",
  1668. "webkitBorderBeforeWidth": "",
  1669. "webkitBorderBottomLeftRadius": "",
  1670. "webkitBorderBottomRightRadius": "",
  1671. "webkitBorderEnd": "",
  1672. "webkitBorderEndColor": "",
  1673. "webkitBorderEndStyle": "",
  1674. "webkitBorderEndWidth": "",
  1675. "webkitBorderHorizontalSpacing": "",
  1676. "webkitBorderImage": "",
  1677. "webkitBorderRadius": "",
  1678. "webkitBorderStart": "",
  1679. "webkitBorderStartColor": "",
  1680. "webkitBorderStartStyle": "",
  1681. "webkitBorderStartWidth": "",
  1682. "webkitBorderTopLeftRadius": "",
  1683. "webkitBorderTopRightRadius": "",
  1684. "webkitBorderVerticalSpacing": "",
  1685. "webkitBoxAlign": "",
  1686. "webkitBoxDecorationBreak": "",
  1687. "webkitBoxDirection": "",
  1688. "webkitBoxFlex": "",
  1689. "webkitBoxOrdinalGroup": "",
  1690. "webkitBoxOrient": "",
  1691. "webkitBoxPack": "",
  1692. "webkitBoxReflect": "",
  1693. "webkitBoxShadow": "",
  1694. "webkitBoxSizing": "",
  1695. "webkitClipPath": "",
  1696. "webkitColumnBreakAfter": "",
  1697. "webkitColumnBreakBefore": "",
  1698. "webkitColumnBreakInside": "",
  1699. "webkitColumnCount": "",
  1700. "webkitColumnGap": "",
  1701. "webkitColumnRule": "",
  1702. "webkitColumnRuleColor": "",
  1703. "webkitColumnRuleStyle": "",
  1704. "webkitColumnRuleWidth": "",
  1705. "webkitColumnSpan": "",
  1706. "webkitColumnWidth": "",
  1707. "webkitColumns": "",
  1708. "webkitFilter": "",
  1709. "webkitFlex": "",
  1710. "webkitFlexBasis": "",
  1711. "webkitFlexDirection": "",
  1712. "webkitFlexFlow": "",
  1713. "webkitFlexGrow": "",
  1714. "webkitFlexShrink": "",
  1715. "webkitFlexWrap": "",
  1716. "webkitFontFeatureSettings": "",
  1717. "webkitFontSmoothing": "",
  1718. "webkitHighlight": "",
  1719. "webkitHyphenateCharacter": "",
  1720. "webkitJustifyContent": "",
  1721. "webkitLineBreak": "",
  1722. "webkitLineClamp": "",
  1723. "webkitLocale": "",
  1724. "webkitLogicalHeight": "",
  1725. "webkitLogicalWidth": "",
  1726. "webkitMarginAfter": "",
  1727. "webkitMarginBefore": "",
  1728. "webkitMarginEnd": "",
  1729. "webkitMarginStart": "",
  1730. "webkitMask": "",
  1731. "webkitMaskBoxImage": "",
  1732. "webkitMaskBoxImageOutset": "",
  1733. "webkitMaskBoxImageRepeat": "",
  1734. "webkitMaskBoxImageSlice": "",
  1735. "webkitMaskBoxImageSource": "",
  1736. "webkitMaskBoxImageWidth": "",
  1737. "webkitMaskClip": "",
  1738. "webkitMaskComposite": "",
  1739. "webkitMaskImage": "",
  1740. "webkitMaskOrigin": "",
  1741. "webkitMaskPosition": "",
  1742. "webkitMaskPositionX": "",
  1743. "webkitMaskPositionY": "",
  1744. "webkitMaskRepeat": "",
  1745. "webkitMaskRepeatX": "",
  1746. "webkitMaskRepeatY": "",
  1747. "webkitMaskSize": "",
  1748. "webkitMaxLogicalHeight": "",
  1749. "webkitMaxLogicalWidth": "",
  1750. "webkitMinLogicalHeight": "",
  1751. "webkitMinLogicalWidth": "",
  1752. "webkitOpacity": "",
  1753. "webkitOrder": "",
  1754. "webkitPaddingAfter": "",
  1755. "webkitPaddingBefore": "",
  1756. "webkitPaddingEnd": "",
  1757. "webkitPaddingStart": "",
  1758. "webkitPerspective": "",
  1759. "webkitPerspectiveOrigin": "",
  1760. "webkitPerspectiveOriginX": "",
  1761. "webkitPerspectiveOriginY": "",
  1762. "webkitPrintColorAdjust": "",
  1763. "webkitRtlOrdering": "",
  1764. "webkitRubyPosition": "",
  1765. "webkitShapeImageThreshold": "",
  1766. "webkitShapeMargin": "",
  1767. "webkitShapeOutside": "",
  1768. "webkitTapHighlightColor": "",
  1769. "webkitTextCombine": "",
  1770. "webkitTextDecorationsInEffect": "",
  1771. "webkitTextEmphasis": "",
  1772. "webkitTextEmphasisColor": "",
  1773. "webkitTextEmphasisPosition": "",
  1774. "webkitTextEmphasisStyle": "",
  1775. "webkitTextFillColor": "",
  1776. "webkitTextOrientation": "",
  1777. "webkitTextSecurity": "",
  1778. "webkitTextSizeAdjust": "",
  1779. "webkitTextStroke": "",
  1780. "webkitTextStrokeColor": "",
  1781. "webkitTextStrokeWidth": "",
  1782. "webkitTransform": "",
  1783. "webkitTransformOrigin": "",
  1784. "webkitTransformOriginX": "",
  1785. "webkitTransformOriginY": "",
  1786. "webkitTransformOriginZ": "",
  1787. "webkitTransformStyle": "",
  1788. "webkitTransition": "",
  1789. "webkitTransitionDelay": "",
  1790. "webkitTransitionDuration": "",
  1791. "webkitTransitionProperty": "",
  1792. "webkitTransitionTimingFunction": "",
  1793. "webkitUserDrag": "",
  1794. "webkitUserModify": "",
  1795. "webkitUserSelect": "",
  1796. "webkitWritingMode": "",
  1797. "whiteSpace": "",
  1798. "widows": "",
  1799. "width": "",
  1800. "willChange": "",
  1801. "wordBreak": "",
  1802. "wordSpacing": "",
  1803. "wordWrap": "",
  1804. "writingMode": "",
  1805. "x": "",
  1806. "y": "",
  1807. "zIndex": "",
  1808. "zoom": ""
  1809. }
  1810. var div_span = class div_span{};
  1811. div_span.length = 1;
  1812. div_span[0] = catvm.proxy(class span{});
  1813. div_span[0].style = {
  1814. "0": "font-family",
  1815. "1": "font-size",
  1816. "accentColor": "",
  1817. "additiveSymbols": "",
  1818. "alignContent": "",
  1819. "alignItems": "",
  1820. "alignSelf": "",
  1821. "alignmentBaseline": "",
  1822. "all": "",
  1823. "animation": "",
  1824. "animationDelay": "",
  1825. "animationDirection": "",
  1826. "animationDuration": "",
  1827. "animationFillMode": "",
  1828. "animationIterationCount": "",
  1829. "animationName": "",
  1830. "animationPlayState": "",
  1831. "animationTimingFunction": "",
  1832. "appRegion": "",
  1833. "appearance": "",
  1834. "ascentOverride": "",
  1835. "aspectRatio": "",
  1836. "backdropFilter": "",
  1837. "backfaceVisibility": "",
  1838. "background": "",
  1839. "backgroundAttachment": "",
  1840. "backgroundBlendMode": "",
  1841. "backgroundClip": "",
  1842. "backgroundColor": "",
  1843. "backgroundImage": "",
  1844. "backgroundOrigin": "",
  1845. "backgroundPosition": "",
  1846. "backgroundPositionX": "",
  1847. "backgroundPositionY": "",
  1848. "backgroundRepeat": "",
  1849. "backgroundRepeatX": "",
  1850. "backgroundRepeatY": "",
  1851. "backgroundSize": "",
  1852. "baselineShift": "",
  1853. "blockSize": "",
  1854. "border": "",
  1855. "borderBlock": "",
  1856. "borderBlockColor": "",
  1857. "borderBlockEnd": "",
  1858. "borderBlockEndColor": "",
  1859. "borderBlockEndStyle": "",
  1860. "borderBlockEndWidth": "",
  1861. "borderBlockStart": "",
  1862. "borderBlockStartColor": "",
  1863. "borderBlockStartStyle": "",
  1864. "borderBlockStartWidth": "",
  1865. "borderBlockStyle": "",
  1866. "borderBlockWidth": "",
  1867. "borderBottom": "",
  1868. "borderBottomColor": "",
  1869. "borderBottomLeftRadius": "",
  1870. "borderBottomRightRadius": "",
  1871. "borderBottomStyle": "",
  1872. "borderBottomWidth": "",
  1873. "borderCollapse": "",
  1874. "borderColor": "",
  1875. "borderEndEndRadius": "",
  1876. "borderEndStartRadius": "",
  1877. "borderImage": "",
  1878. "borderImageOutset": "",
  1879. "borderImageRepeat": "",
  1880. "borderImageSlice": "",
  1881. "borderImageSource": "",
  1882. "borderImageWidth": "",
  1883. "borderInline": "",
  1884. "borderInlineColor": "",
  1885. "borderInlineEnd": "",
  1886. "borderInlineEndColor": "",
  1887. "borderInlineEndStyle": "",
  1888. "borderInlineEndWidth": "",
  1889. "borderInlineStart": "",
  1890. "borderInlineStartColor": "",
  1891. "borderInlineStartStyle": "",
  1892. "borderInlineStartWidth": "",
  1893. "borderInlineStyle": "",
  1894. "borderInlineWidth": "",
  1895. "borderLeft": "",
  1896. "borderLeftColor": "",
  1897. "borderLeftStyle": "",
  1898. "borderLeftWidth": "",
  1899. "borderRadius": "",
  1900. "borderRight": "",
  1901. "borderRightColor": "",
  1902. "borderRightStyle": "",
  1903. "borderRightWidth": "",
  1904. "borderSpacing": "",
  1905. "borderStartEndRadius": "",
  1906. "borderStartStartRadius": "",
  1907. "borderStyle": "",
  1908. "borderTop": "",
  1909. "borderTopColor": "",
  1910. "borderTopLeftRadius": "",
  1911. "borderTopRightRadius": "",
  1912. "borderTopStyle": "",
  1913. "borderTopWidth": "",
  1914. "borderWidth": "",
  1915. "bottom": "",
  1916. "boxShadow": "",
  1917. "boxSizing": "",
  1918. "breakAfter": "",
  1919. "breakBefore": "",
  1920. "breakInside": "",
  1921. "bufferedRendering": "",
  1922. "captionSide": "",
  1923. "caretColor": "",
  1924. "clear": "",
  1925. "clip": "",
  1926. "clipPath": "",
  1927. "clipRule": "",
  1928. "color": "",
  1929. "colorInterpolation": "",
  1930. "colorInterpolationFilters": "",
  1931. "colorRendering": "",
  1932. "colorScheme": "",
  1933. "columnCount": "",
  1934. "columnFill": "",
  1935. "columnGap": "",
  1936. "columnRule": "",
  1937. "columnRuleColor": "",
  1938. "columnRuleStyle": "",
  1939. "columnRuleWidth": "",
  1940. "columnSpan": "",
  1941. "columnWidth": "",
  1942. "columns": "",
  1943. "contain": "",
  1944. "containIntrinsicBlockSize": "",
  1945. "containIntrinsicHeight": "",
  1946. "containIntrinsicInlineSize": "",
  1947. "containIntrinsicSize": "",
  1948. "containIntrinsicWidth": "",
  1949. "content": "",
  1950. "contentVisibility": "",
  1951. "counterIncrement": "",
  1952. "counterReset": "",
  1953. "counterSet": "",
  1954. "cursor": "",
  1955. "cx": "",
  1956. "cy": "",
  1957. "d": "",
  1958. "descentOverride": "",
  1959. "direction": "",
  1960. "display": "",
  1961. "dominantBaseline": "",
  1962. "emptyCells": "",
  1963. "fallback": "",
  1964. "fill": "",
  1965. "fillOpacity": "",
  1966. "fillRule": "",
  1967. "filter": "",
  1968. "flex": "",
  1969. "flexBasis": "",
  1970. "flexDirection": "",
  1971. "flexFlow": "",
  1972. "flexGrow": "",
  1973. "flexShrink": "",
  1974. "flexWrap": "",
  1975. "float": "",
  1976. "floodColor": "",
  1977. "floodOpacity": "",
  1978. "font": "",
  1979. "fontDisplay": "",
  1980. "fontFamily": "mmllii",
  1981. "fontFeatureSettings": "",
  1982. "fontKerning": "",
  1983. "fontOpticalSizing": "",
  1984. "fontSize": "114px",
  1985. "fontStretch": "",
  1986. "fontStyle": "",
  1987. "fontVariant": "",
  1988. "fontVariantCaps": "",
  1989. "fontVariantEastAsian": "",
  1990. "fontVariantLigatures": "",
  1991. "fontVariantNumeric": "",
  1992. "fontVariationSettings": "",
  1993. "fontWeight": "",
  1994. "forcedColorAdjust": "",
  1995. "gap": "",
  1996. "grid": "",
  1997. "gridArea": "",
  1998. "gridAutoColumns": "",
  1999. "gridAutoFlow": "",
  2000. "gridAutoRows": "",
  2001. "gridColumn": "",
  2002. "gridColumnEnd": "",
  2003. "gridColumnGap": "",
  2004. "gridColumnStart": "",
  2005. "gridGap": "",
  2006. "gridRow": "",
  2007. "gridRowEnd": "",
  2008. "gridRowGap": "",
  2009. "gridRowStart": "",
  2010. "gridTemplate": "",
  2011. "gridTemplateAreas": "",
  2012. "gridTemplateColumns": "",
  2013. "gridTemplateRows": "",
  2014. "height": "",
  2015. "hyphens": "",
  2016. "imageOrientation": "",
  2017. "imageRendering": "",
  2018. "inherits": "",
  2019. "initialValue": "",
  2020. "inlineSize": "",
  2021. "inset": "",
  2022. "insetBlock": "",
  2023. "insetBlockEnd": "",
  2024. "insetBlockStart": "",
  2025. "insetInline": "",
  2026. "insetInlineEnd": "",
  2027. "insetInlineStart": "",
  2028. "isolation": "",
  2029. "justifyContent": "",
  2030. "justifyItems": "",
  2031. "justifySelf": "",
  2032. "left": "",
  2033. "letterSpacing": "",
  2034. "lightingColor": "",
  2035. "lineBreak": "",
  2036. "lineGapOverride": "",
  2037. "lineHeight": "",
  2038. "listStyle": "",
  2039. "listStyleImage": "",
  2040. "listStylePosition": "",
  2041. "listStyleType": "",
  2042. "margin": "",
  2043. "marginBlock": "",
  2044. "marginBlockEnd": "",
  2045. "marginBlockStart": "",
  2046. "marginBottom": "",
  2047. "marginInline": "",
  2048. "marginInlineEnd": "",
  2049. "marginInlineStart": "",
  2050. "marginLeft": "",
  2051. "marginRight": "",
  2052. "marginTop": "",
  2053. "marker": "",
  2054. "markerEnd": "",
  2055. "markerMid": "",
  2056. "markerStart": "",
  2057. "mask": "",
  2058. "maskType": "",
  2059. "maxBlockSize": "",
  2060. "maxHeight": "",
  2061. "maxInlineSize": "",
  2062. "maxWidth": "",
  2063. "maxZoom": "",
  2064. "minBlockSize": "",
  2065. "minHeight": "",
  2066. "minInlineSize": "",
  2067. "minWidth": "",
  2068. "minZoom": "",
  2069. "mixBlendMode": "",
  2070. "negative": "",
  2071. "objectFit": "",
  2072. "objectPosition": "",
  2073. "offset": "",
  2074. "offsetDistance": "",
  2075. "offsetPath": "",
  2076. "offsetRotate": "",
  2077. "opacity": "",
  2078. "order": "",
  2079. "orientation": "",
  2080. "orphans": "",
  2081. "outline": "",
  2082. "outlineColor": "",
  2083. "outlineOffset": "",
  2084. "outlineStyle": "",
  2085. "outlineWidth": "",
  2086. "overflow": "",
  2087. "overflowAnchor": "",
  2088. "overflowClipMargin": "",
  2089. "overflowWrap": "",
  2090. "overflowX": "",
  2091. "overflowY": "",
  2092. "overscrollBehavior": "",
  2093. "overscrollBehaviorBlock": "",
  2094. "overscrollBehaviorInline": "",
  2095. "overscrollBehaviorX": "",
  2096. "overscrollBehaviorY": "",
  2097. "pad": "",
  2098. "padding": "",
  2099. "paddingBlock": "",
  2100. "paddingBlockEnd": "",
  2101. "paddingBlockStart": "",
  2102. "paddingBottom": "",
  2103. "paddingInline": "",
  2104. "paddingInlineEnd": "",
  2105. "paddingInlineStart": "",
  2106. "paddingLeft": "",
  2107. "paddingRight": "",
  2108. "paddingTop": "",
  2109. "page": "",
  2110. "pageBreakAfter": "",
  2111. "pageBreakBefore": "",
  2112. "pageBreakInside": "",
  2113. "pageOrientation": "",
  2114. "paintOrder": "",
  2115. "perspective": "",
  2116. "perspectiveOrigin": "",
  2117. "placeContent": "",
  2118. "placeItems": "",
  2119. "placeSelf": "",
  2120. "pointerEvents": "",
  2121. "position": "",
  2122. "prefix": "",
  2123. "quotes": "",
  2124. "r": "",
  2125. "range": "",
  2126. "resize": "",
  2127. "right": "",
  2128. "rowGap": "",
  2129. "rubyPosition": "",
  2130. "rx": "",
  2131. "ry": "",
  2132. "scrollBehavior": "",
  2133. "scrollMargin": "",
  2134. "scrollMarginBlock": "",
  2135. "scrollMarginBlockEnd": "",
  2136. "scrollMarginBlockStart": "",
  2137. "scrollMarginBottom": "",
  2138. "scrollMarginInline": "",
  2139. "scrollMarginInlineEnd": "",
  2140. "scrollMarginInlineStart": "",
  2141. "scrollMarginLeft": "",
  2142. "scrollMarginRight": "",
  2143. "scrollMarginTop": "",
  2144. "scrollPadding": "",
  2145. "scrollPaddingBlock": "",
  2146. "scrollPaddingBlockEnd": "",
  2147. "scrollPaddingBlockStart": "",
  2148. "scrollPaddingBottom": "",
  2149. "scrollPaddingInline": "",
  2150. "scrollPaddingInlineEnd": "",
  2151. "scrollPaddingInlineStart": "",
  2152. "scrollPaddingLeft": "",
  2153. "scrollPaddingRight": "",
  2154. "scrollPaddingTop": "",
  2155. "scrollSnapAlign": "",
  2156. "scrollSnapStop": "",
  2157. "scrollSnapType": "",
  2158. "scrollbarGutter": "",
  2159. "shapeImageThreshold": "",
  2160. "shapeMargin": "",
  2161. "shapeOutside": "",
  2162. "shapeRendering": "",
  2163. "size": "",
  2164. "sizeAdjust": "",
  2165. "speak": "",
  2166. "speakAs": "",
  2167. "src": "",
  2168. "stopColor": "",
  2169. "stopOpacity": "",
  2170. "stroke": "",
  2171. "strokeDasharray": "",
  2172. "strokeDashoffset": "",
  2173. "strokeLinecap": "",
  2174. "strokeLinejoin": "",
  2175. "strokeMiterlimit": "",
  2176. "strokeOpacity": "",
  2177. "strokeWidth": "",
  2178. "suffix": "",
  2179. "symbols": "",
  2180. "syntax": "",
  2181. "system": "",
  2182. "tabSize": "",
  2183. "tableLayout": "",
  2184. "textAlign": "",
  2185. "textAlignLast": "",
  2186. "textAnchor": "",
  2187. "textCombineUpright": "",
  2188. "textDecoration": "",
  2189. "textDecorationColor": "",
  2190. "textDecorationLine": "",
  2191. "textDecorationSkipInk": "",
  2192. "textDecorationStyle": "",
  2193. "textDecorationThickness": "",
  2194. "textIndent": "",
  2195. "textOrientation": "",
  2196. "textOverflow": "",
  2197. "textRendering": "",
  2198. "textShadow": "",
  2199. "textSizeAdjust": "",
  2200. "textTransform": "",
  2201. "textUnderlineOffset": "",
  2202. "textUnderlinePosition": "",
  2203. "top": "",
  2204. "touchAction": "",
  2205. "transform": "",
  2206. "transformBox": "",
  2207. "transformOrigin": "",
  2208. "transformStyle": "",
  2209. "transition": "",
  2210. "transitionDelay": "",
  2211. "transitionDuration": "",
  2212. "transitionProperty": "",
  2213. "transitionTimingFunction": "",
  2214. "unicodeBidi": "",
  2215. "unicodeRange": "",
  2216. "userSelect": "",
  2217. "userZoom": "",
  2218. "vectorEffect": "",
  2219. "verticalAlign": "",
  2220. "visibility": "",
  2221. "webkitAlignContent": "",
  2222. "webkitAlignItems": "",
  2223. "webkitAlignSelf": "",
  2224. "webkitAnimation": "",
  2225. "webkitAnimationDelay": "",
  2226. "webkitAnimationDirection": "",
  2227. "webkitAnimationDuration": "",
  2228. "webkitAnimationFillMode": "",
  2229. "webkitAnimationIterationCount": "",
  2230. "webkitAnimationName": "",
  2231. "webkitAnimationPlayState": "",
  2232. "webkitAnimationTimingFunction": "",
  2233. "webkitAppRegion": "",
  2234. "webkitAppearance": "",
  2235. "webkitBackfaceVisibility": "",
  2236. "webkitBackgroundClip": "",
  2237. "webkitBackgroundOrigin": "",
  2238. "webkitBackgroundSize": "",
  2239. "webkitBorderAfter": "",
  2240. "webkitBorderAfterColor": "",
  2241. "webkitBorderAfterStyle": "",
  2242. "webkitBorderAfterWidth": "",
  2243. "webkitBorderBefore": "",
  2244. "webkitBorderBeforeColor": "",
  2245. "webkitBorderBeforeStyle": "",
  2246. "webkitBorderBeforeWidth": "",
  2247. "webkitBorderBottomLeftRadius": "",
  2248. "webkitBorderBottomRightRadius": "",
  2249. "webkitBorderEnd": "",
  2250. "webkitBorderEndColor": "",
  2251. "webkitBorderEndStyle": "",
  2252. "webkitBorderEndWidth": "",
  2253. "webkitBorderHorizontalSpacing": "",
  2254. "webkitBorderImage": "",
  2255. "webkitBorderRadius": "",
  2256. "webkitBorderStart": "",
  2257. "webkitBorderStartColor": "",
  2258. "webkitBorderStartStyle": "",
  2259. "webkitBorderStartWidth": "",
  2260. "webkitBorderTopLeftRadius": "",
  2261. "webkitBorderTopRightRadius": "",
  2262. "webkitBorderVerticalSpacing": "",
  2263. "webkitBoxAlign": "",
  2264. "webkitBoxDecorationBreak": "",
  2265. "webkitBoxDirection": "",
  2266. "webkitBoxFlex": "",
  2267. "webkitBoxOrdinalGroup": "",
  2268. "webkitBoxOrient": "",
  2269. "webkitBoxPack": "",
  2270. "webkitBoxReflect": "",
  2271. "webkitBoxShadow": "",
  2272. "webkitBoxSizing": "",
  2273. "webkitClipPath": "",
  2274. "webkitColumnBreakAfter": "",
  2275. "webkitColumnBreakBefore": "",
  2276. "webkitColumnBreakInside": "",
  2277. "webkitColumnCount": "",
  2278. "webkitColumnGap": "",
  2279. "webkitColumnRule": "",
  2280. "webkitColumnRuleColor": "",
  2281. "webkitColumnRuleStyle": "",
  2282. "webkitColumnRuleWidth": "",
  2283. "webkitColumnSpan": "",
  2284. "webkitColumnWidth": "",
  2285. "webkitColumns": "",
  2286. "webkitFilter": "",
  2287. "webkitFlex": "",
  2288. "webkitFlexBasis": "",
  2289. "webkitFlexDirection": "",
  2290. "webkitFlexFlow": "",
  2291. "webkitFlexGrow": "",
  2292. "webkitFlexShrink": "",
  2293. "webkitFlexWrap": "",
  2294. "webkitFontFeatureSettings": "",
  2295. "webkitFontSmoothing": "",
  2296. "webkitHighlight": "",
  2297. "webkitHyphenateCharacter": "",
  2298. "webkitJustifyContent": "",
  2299. "webkitLineBreak": "",
  2300. "webkitLineClamp": "",
  2301. "webkitLocale": "",
  2302. "webkitLogicalHeight": "",
  2303. "webkitLogicalWidth": "",
  2304. "webkitMarginAfter": "",
  2305. "webkitMarginBefore": "",
  2306. "webkitMarginEnd": "",
  2307. "webkitMarginStart": "",
  2308. "webkitMask": "",
  2309. "webkitMaskBoxImage": "",
  2310. "webkitMaskBoxImageOutset": "",
  2311. "webkitMaskBoxImageRepeat": "",
  2312. "webkitMaskBoxImageSlice": "",
  2313. "webkitMaskBoxImageSource": "",
  2314. "webkitMaskBoxImageWidth": "",
  2315. "webkitMaskClip": "",
  2316. "webkitMaskComposite": "",
  2317. "webkitMaskImage": "",
  2318. "webkitMaskOrigin": "",
  2319. "webkitMaskPosition": "",
  2320. "webkitMaskPositionX": "",
  2321. "webkitMaskPositionY": "",
  2322. "webkitMaskRepeat": "",
  2323. "webkitMaskRepeatX": "",
  2324. "webkitMaskRepeatY": "",
  2325. "webkitMaskSize": "",
  2326. "webkitMaxLogicalHeight": "",
  2327. "webkitMaxLogicalWidth": "",
  2328. "webkitMinLogicalHeight": "",
  2329. "webkitMinLogicalWidth": "",
  2330. "webkitOpacity": "",
  2331. "webkitOrder": "",
  2332. "webkitPaddingAfter": "",
  2333. "webkitPaddingBefore": "",
  2334. "webkitPaddingEnd": "",
  2335. "webkitPaddingStart": "",
  2336. "webkitPerspective": "",
  2337. "webkitPerspectiveOrigin": "",
  2338. "webkitPerspectiveOriginX": "",
  2339. "webkitPerspectiveOriginY": "",
  2340. "webkitPrintColorAdjust": "",
  2341. "webkitRtlOrdering": "",
  2342. "webkitRubyPosition": "",
  2343. "webkitShapeImageThreshold": "",
  2344. "webkitShapeMargin": "",
  2345. "webkitShapeOutside": "",
  2346. "webkitTapHighlightColor": "",
  2347. "webkitTextCombine": "",
  2348. "webkitTextDecorationsInEffect": "",
  2349. "webkitTextEmphasis": "",
  2350. "webkitTextEmphasisColor": "",
  2351. "webkitTextEmphasisPosition": "",
  2352. "webkitTextEmphasisStyle": "",
  2353. "webkitTextFillColor": "",
  2354. "webkitTextOrientation": "",
  2355. "webkitTextSecurity": "",
  2356. "webkitTextSizeAdjust": "",
  2357. "webkitTextStroke": "",
  2358. "webkitTextStrokeColor": "",
  2359. "webkitTextStrokeWidth": "",
  2360. "webkitTransform": "",
  2361. "webkitTransformOrigin": "",
  2362. "webkitTransformOriginX": "",
  2363. "webkitTransformOriginY": "",
  2364. "webkitTransformOriginZ": "",
  2365. "webkitTransformStyle": "",
  2366. "webkitTransition": "",
  2367. "webkitTransitionDelay": "",
  2368. "webkitTransitionDuration": "",
  2369. "webkitTransitionProperty": "",
  2370. "webkitTransitionTimingFunction": "",
  2371. "webkitUserDrag": "",
  2372. "webkitUserModify": "",
  2373. "webkitUserSelect": "",
  2374. "webkitWritingMode": "",
  2375. "whiteSpace": "",
  2376. "widows": "",
  2377. "width": "",
  2378. "willChange": "",
  2379. "wordBreak": "",
  2380. "wordSpacing": "",
  2381. "wordWrap": "",
  2382. "writingMode": "",
  2383. "x": "",
  2384. "y": "",
  2385. "zIndex": "",
  2386. "zoom": ""
  2387. }
  2388. div_span[0].offsetHeight = 0;
  2389. div_span[0].offsetWidth = 0;
  2390. div_span = catvm.proxy(div_span);
  2391. div.children = div_span;
  2392. return catvm.proxy(div);
  2393. }
  2394. if(x=="form"){
  2395. let iframe = class iframe{};
  2396. return catvm.proxy(iframe)
  2397. }
  2398. if(x=="canvas"){
  2399. let canvas = class canvas{};
  2400. canvas.getContext = function getContext(X){
  2401. debugger;
  2402. if(X=='2d'){
  2403. return catvm.memory.canvas.canvasRenderingContext2D;
  2404. }
  2405. if(X=="webgl" || X=="experimental-webgl"){
  2406. debugger;
  2407. return catvm.memory.webgl;
  2408. }
  2409. };catvm.safefunction(canvas.getContext);
  2410. canvas.toDataURL = function toDataURL(){
  2411. debugger;
  2412. return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAYAAAAZUZThAAAAAXNSR0IArs4c6QAAEZhJREFUeF7tXXd8VUXafuaU23KT3FCjrCwIiiKKECIgqKEsxAYKKwjBBQVDSyhSxQVCV5oBwiIgiFItgEgoInx2mhQ/QlmkWJAmhLRbzz1nZn8zcPMRCHyIl/3dXzznLzg588685Zn3fZ+ZAGGv38lgPhFjATL8OImYxZgLATEBEllRYAIkwvxhAiTCHGJmkIhyiJlBIsodgJlBIsshJkAiyx8mQCLNH2aJFVkeMTNIhPnDBEiEOcTsQSLKIWaJFVHuMHuQCHOHSfNGnEPMDBJRLjEzSES5w8wgEeYOM4NEnEPMDBJRLjEzSES5w8wgEeYOM4NEnEPMDBJRLjEzSES5w8wgEeYOM4NEnEPMDBJRLjEzSES5w8wgEeYOM4NEnEPMDBJRLrluBtkYfBRd3ZNRVT6FbGcqKkvnb2rxJ+htyPR3w1DbfCGjiEWhg3umkPWBsx+iieem5JY26CdaBX8vyoIBGaui+6C69GuJzzSoGOD5JzYFm2KZcyAeUvYV/7yQOTE38DyWBNriJK0s3leRzuJZy2d4xbYQMcRd/O2N6nCj34UE/967WK5BeX8lMhsuK8bY8xMrng6bIU1BwgLXBAgDwQDva1ijtQQPqmmOSehkyb4ps032vyyC7tPol3Cb9NstBQhf4GfBJviHewqaqLuxOGoI7MQv1s11murvjim+lzHcPlcEfejZa9QWY87QimilfoMn1C/Ej/gmsTn4sADHIucwNFb2ivc3Gvg3+t1NA2RY3igC1l1S6MO5EyqcvCkHmYOuaYFrAuQ4vQNtiuaimbId+cFY1KcHkWp7Hw67B4T8vt/SDQFkU9RLqGDkQbboF2UwgmBAFYtTrUEO17C4igNhkrcXjnmroa1lM552bgaRGHbqD6Cz+00BgMyo8ZACADUknFNdeMY3BzpTsMg5FHWlwzCCMqghgzHgNK2EfwVScIJUxriYTNRQfi4GiAodS5TBsJPA9XW4QV1/dwa5BJBObFPyRP+024M2y86Kk78tCoshTSHXziBLA23wincEljpfwQlfFezVaqO3dRnuth2HrBolTPeNnoDRvv7Yp98j3j+g/Btj7DPQVNmN7p6JWK21Eu85yNrLm9AlZjU6eGYiFFzva08iCylYFd0XNaRfimXzMueJoreRpO5ApmMCCBgOGHfhFe+r2KPXuWquyxdVwKIxqHAEXMEivGT/EA67V5Re/PkoOg136Gdh6DJkxcB4ozfe8nfCe84haCFtg6GpAhgcVJJ8Udc9Wh0s9j6LBmoOUqI/hleyiTJRhoE0LMMarQXWSM1FOTrRPh3N1O1ivaEMciWQDtCaperxyD8/LPE76a7heUlgmEzA6l/KgntAMDT/9bgv4oZeWAGCjiHbJtL9O4Zo77QqP2tHoRnb4bFAqRnEx2zo5H4Tp1lFZEelIs8Xh9GBdDRXdqCbdRVUawC45MaVWmukeUajonQBL1s/EKuaH+gAL7PjQ2e6KM/mBDrjm2ADTFYnozY7jiqOUwIg/OE9yPfGvejonoEp9jeQYv2kWLNPtBbo6RmHxc7BaKluxVqtOXp5x4q+4kXrSvHdO4H2OGZURVbUGLS3fFrCKjxjTC18GQ2wH27ZgfdYW7zv7I9EkgM9oEKSKYosdjxbNEeMWx3VG04tIP6sWIIgMi2WxwP95aKJuFP/FYNsC2CxaujgnYEcvRZa0W+RpOyAYSWYqz2Pn40qmBs1Em0sW0otxa6nR4BYOue9Xm45nzhu+IVOYHgHwFkQXEQ3QxqAKInQxymRLIySAQSsWRdj3bst6TZP0+DuqSZAwgMOLqVUgOzW66C9OwtdrGswRpkJjxaF/vprIJRhsmUKytnyRHDxXbpd0WxQSGJXjqOFMDQFZ40KmBvohNrKEXR0ZmNqsDuOeqthgiUTsVIh/MyKSVpPHFBqivKEQULH4Jt4mO7FEMvbsNn8gASkesbjiFFNBK4UIBgTSMMZtTwWRI2AjWnQAwqCTMG7/nY4hUoYHPM2YpWSm+cMX1fs9DyIaHhR13EQPW3LYVwq6xSrhpOojOSihWiofI+56ihQXYZi0SEpJbMkNxbPhse0aligjkBFJRcdg5k4bFTHajUNtaWjkBSKgmA05vo6wSAy+se8A8hMZJpQBgnpWk7KL1WPffSeYy2DO9r1IBm/SFb6GQORdF1p/YvRykmo8dBBqUatD+RW/WPh+XqAsXRgdeuGf7Q2vk17TZ83tSo9lc/XSYFfy83ctT58YfLnlVQqQMb40kUW+MiZjgT9IN+1sBDtMcv3AuYoGWhs3QvFGhQ7PwdIL9tyDFIWCnAQguKyJFTDz8dz+Fj7G5ZaB8PFChFQVPTxjUGB5Cyu399gPfA/gcZYrA5DvOUszsgVRHnVzrIJI9V/4aivGrrrE1DXcghPSl+K0okHoUe24Wu9Ac4Hy2GQZSHutP8syqbQs0Ovi/5FI5FgHBSAT1RzQCkR6+cgD20GycpXmCWPv5g9bMFS+yzeS73t74C1am/cRn5DV/0NKETHImU4VKaLsRwki7R22BO4D4OsC1HJeh4d/DOKAXKSxqNNcA5aq1+XqscpLd7bydiYuY3U/T5TTZnLQDKPuVutlGXSmIEGJIbDAgQEtWSJyMnq7DpuKfr5Wf5xI+qRIxIF3Ucpzpebufv/atU/b3z/Yc2vAshZWgFPuechBm6scqTBrgWE0w/J1dGxaCZSWDYGWBeJZn2D/qhgft51DEUruvWq4GKUQA9YsMJ4AlOM7vjM9iLK0UL4rUqJHoQ3uDnyXejkeRNvyRloqu7CRqkp0ryjscI5AInGfuzS7kc7fRZPemhhbEcAFnwpN0AQipiX79BrLH2QIO0vDnCe4Tq4Z+CgURN16FE8xHLQy7oclSznBVHAn2O0Kp4qmocW8jZMl16HJFExvrSnl2esoIc3WnogHufRSx+DaNmNLHkcuK4h0PESKt0zCqvUdNSUf0IXfaoQx7PlAf1uPKtnQQIrVQ8ZlI4MzpnkIAHLKCVtUCwt7LI9kCIQ77cE1sVP3Sc48cJBCRWYLiUPUwY2e19JbrksOCy9kb43ljJ5jVli/WFcFAu4CiChsw8eeA/RHFRjJ/GtVB8nSSUx6CG2D5nqJNxlO4717DF09UzGcvtANKM7xc4dCrzLlxhisa4HEN0iCYDwRn6IugDD6SDsp3dhVVRfODQN2+iDeEabjRX2gUiiO8Xuf3mPIMpzXQKlkghUQ5bwimcEPtKSRX+iUAOfuh9DopyDztFrYFUu9hp5LEb0IOVZPhYor8Epe0oFSKjZvsBisc6aCouuo7eRIb7nABEgtWqiN+MA6ekdh2xrT9RkvwgguYmjBEDesw8tVQ9frqsONdhf18pJT05QU/vUoCdSF2vDdQocLj/zu4u70GWP6xKLZQIkfKC4XFIJgHBQ9HBPxBa9MYZa56O+fkicHZyzuECJJEqqlb5kDJPmI8W2FgfVO/Fs0WwMV+ejG1lVXLt7mAOd3dNF4z47KgMz/F3FOcj1AMJp3tmBFKz0J2OWMg4jg/3RyL4Xg5WF0DUFe+R70c43G4OVBUiTll7XGryHWE1bCvKAH/JlOsbD8CtY7n8au/T78Zx1PZKc2wVLxR9eUi7ztcEidTgS1X2lAuQrPVHoxImAqfJk+AybCHxdkrBIHgEL0YrHTfL1EuRBtj0V8Xqu6N9yJZcAyE/0L6LE6qe8V6oevvyonnxN30n3Vx2h9kuvTPIWLQkM2y8Z9OuYrN3/rpjxm1P3KZzJOJvnjevmcuQP4+cgJkD+CwAJlRu1pB+xzDYISrBko1pIncgKvIAgVPSxLYHT6kE7bxZup+cwUx2PWGuhaG553c9ZqT62peL0/EYyCAfIQVoDzxXNQnd8hP3G3RjoWoB79R9F+eK1WtHOPRtOw4c56mjE286JuThL1teTIQKfs2Y15Z/F2PZFWYiTCvCJsxfKBQvFecdZpbzIKtWMU+jueB/3OI4Jq/5K4/G8OxMNggdFP1XLcbRED8JLtBT3dASgYm1UL1TVT8NHbaIH4XTtx2pf3C3/KAASOsn/i3RG2JCDO00fiXwppgQhYTWCpeqxUmv9o8yMx3VNOcub9HvpMcfCwKgFt9Fz6zlA4l690AQU6xjI9Pw34saaGeTWACMktUQGme3vgtG+fqIk+TvdJMoV0fBe2mn5oDn+FKwPJGGA8i6a27ZiDWmOse50tGVbUN92AD/KVZDlfwGcpVkd1QeVgxdEr9IrOAavyvPwN2lrMc175dmAHxZ09kxHXsCFJ8iX6BuzGGqQiqafl26cUp7k7oXH6C40sO2DV7WJdxwcQ+zzMdi2APy6SIp7mgAJp3Q5xcvJA16S8dKLn4rPLeiMRtL36OH8ALGWi6wXP0mfVtADLsMNm9WHetYD4v2VJ+kNyf8KitgvWQSLxSnmlsZ2PKLuwgVLDOYGOgqKm19jSaAH4dEdSNXHwUtsxYRENknCBE/vUvUIMmVU/mTXeE4wcpo3np5f1MrYmkuBZUvkNrkgGMxAztemvz6xLtD9gWlK19ZvqR1eSta/XvMc23zIpHnDC5higIQo20I4sc6RCpdWJEqQUF0dmjbHuBtdCqejM8tGmm0JHDYPthn1sMGdhBPG7fhKro8m6h5McbyBSixXBFOu7EI3bRKYJqM52Y4XYz9CN+/rxczO5afQ/IByjCcdWco4NLdsEyBVOaskXTyT2BqsL+Y6bVTCF1IiomQvhtnnoaNlHWhAwVp/cwwzBiPVsQKDLO9A93NmjRU37qFT9iPe6mirbkYb55Zi1q3QcGKLpwm2BethA3kEp0lFcReLs189rSsQzbxCH36IGLCq4hzkDuk02tDPBQO3WWqM8koepjsm4kHpkCAofBz0+jTRlF9+4r5Vv2izK/U4ktPEOrDy5BaGTMorCt3YWFmS0FTfO9tHbNW3yA2DXtg3yMzo+4M/WSGMtPxSaZj3ojpuSAI71PB+evhIVevpZgMnvmbeyQoTTkr9l8QL+icmMuBBxaDbnVm7c0qbK69/4qOEsXsIIXtjZ3z3XW7fxPs4FUkY9TDKDhsSs0hEvlciJECJtj4u8/v8/H4NEwBWDxTHqWQcjWMFZwsk11NcfizNzyazjorOmaUmqPkOPEkoqcQgnXP5jWwyb3cxtRSai4EZlBmHZMobAFIdlJSTZLI/JnPnthMDG9tdTH9cN5iLEbb5StqzYGD9msxQkmSJXcgnyoY73tzm43N70urdrktyC0aIjVKcsUjSz/w9BatKGeIlIKjC+Nx+iUZl6TWtXAdGEQsiGQzGMZkRLUTDbpQb7ewpj5lnRUD6Uus2pzLL9YZ0vRE9+Nw3Y1uT5g0PQq4CCA+saEN/mhCiaFZ17bXu9bj7JMZTC5INSgpCAZw3oFE1fpgFglgwwiSCM0FKvgrRjnkDHnQRQ2kJicTJBLlOS+FnBYFocQ/lcoDwv7v7N3xAZ0YjQN7tmrlj95XqlphLkL/wGTD2xcXt2U8yQAv7JT5MCe6TyEXAlAry9MTHCGG1JJD9MZcxRCwjyVaU763HGKvBADsfy+UTQo5Fuxx7ScYXF28/cjBfAghh8DEq/SYprA5lUMFQoMvKt3dZ1vErwBttCJza731muSwZ7HJd/z89QvP8btu6PNkk46AWnjD580ox/y+KW+j7uGEXmhKw1gxkiJP6ZuVobbeXthncwiWYov+gBUyA/EEDXnN4OrPGOfI+BPAkGHbcz37o+ok/rS4h8Maa10BuldXDLtcESNhNerXAC/0SqgKoKkG+hxH2Q9yM7776L0xrThEGC5gACYMRryfi84wkJSHX8ziVEA/K8pisb+aExS2e1hQfJguYAAmTIU0xZdMCJkDKpl9NrcJkARMgYTKkKaZsWsAESNn0q6lVmCxgAiRMhjTFlE0LmAApm341tQqTBUyAhMmQppiyaQETIGXTr6ZWYbKACZAwGdIUUzYtYAKkbPrV1CpMFjABEiZDmmLKpgVMgJRNv5pahckCJkDCZEhTTNm0gAmQsulXU6swWeA/CjvmqyAXa7gAAAAASUVORK5CYII=";
  2413. }
  2414. return catvm.proxy(canvas);
  2415. }
  2416. if(x=="video"){
  2417. let video = class video{};
  2418. video.canPlayType = function(){
  2419. debugger;
  2420. };
  2421. return catvm.proxy(video);
  2422. }
  2423. if(x=="audio"){
  2424. let audio = class audio{};
  2425. audio.canPlayType = function(){
  2426. debugger;
  2427. };
  2428. return catvm.proxy(audio);
  2429. }
  2430. if(x=="a"){
  2431. return {}
  2432. }
  2433. debugger;
  2434. };catvm.safefunction(document.createElement);
  2435. //没问题
  2436. // document.getElementsByTagName = function getElementsByTagName(name){ //返回HTMLCollection
  2437. // debugger;
  2438. // //没问题
  2439. // if(name=='meta'){
  2440. // debugger;
  2441. // var meta0 = {
  2442. // parentNode:{
  2443. // removeChild : function(){debugger;}
  2444. // },
  2445. // getAttribute:function(){debugger;return null}
  2446. // }
  2447. // catvm.safefunction(meta0.getAttribute);
  2448. // catvm.safefunction(meta0.parentNode.removeChild);
  2449. // meta0.__proto__ = HTMLMetaElement.prototype;
  2450. // meta0 = catvm.proxy(meta0)
  2451. // var meta1 = {
  2452. // content:"ACJuWmYTxO3GgMLSf7U6ih6jYzwkeh0nM7dkYNoX9WwOAIdbVLH1Fj_fCm12xtCvheBQSJrq2MeNKoi0sJG_Lt4mXKbKRmbFm9BOO3eaY9WZHUaX27.kYo0eK2iHnESf",
  2453. // parentNode:{
  2454. // removeChild : function(){debugger;}
  2455. // },
  2456. // getAttribute:function(){debugger;return "m"}
  2457. // }
  2458. // catvm.safefunction(meta1.getAttribute);
  2459. // catvm.safefunction(meta1.parentNode);
  2460. // meta1.__proto__ = HTMLMetaElement.prototype;
  2461. // meta1 = catvm.proxy(meta1)
  2462. // var obj = {
  2463. // length:2,
  2464. // 0:meta0,
  2465. // 1:meta1,
  2466. // }
  2467. // obj = catvm.proxy(obj)
  2468. // return obj
  2469. // }
  2470. // //没问题
  2471. // if(name=="script"){ //没问题
  2472. // debugger;
  2473. // function getAttribute(name){
  2474. // debugger;
  2475. // if(name=='r'){
  2476. // return 'm'
  2477. // }
  2478. // return null
  2479. // };catvm.safefunction(getAttribute);
  2480. // function removeChild(name){
  2481. // debugger;
  2482. // };catvm.safefunction(removeChild);
  2483. // var script1 = {
  2484. // "getAttribute" : getAttribute,
  2485. // "parentElement":{
  2486. // removeChild : removeChild
  2487. // }
  2488. // };
  2489. // script1 = catvm.proxy(script1);
  2490. // var script2 = {
  2491. // "getAttribute" : getAttribute,
  2492. // "parentElement":{
  2493. // removeChild : removeChild
  2494. // }
  2495. // };
  2496. // script2 = catvm.proxy(script2);
  2497. // // var script3 = {
  2498. // // "getAttribute" : getAttribute,
  2499. // // "parentElement":{
  2500. // // removeChild : removeChild
  2501. // // }
  2502. // // };
  2503. // // script3 = catvm.proxy(script3);
  2504. // var obj = {
  2505. // 0 : script1,
  2506. // 1 : script2,
  2507. // length : 2,
  2508. // }
  2509. // obj = catvm.proxy(obj);
  2510. // return obj
  2511. // }
  2512. // if(name=="base"){
  2513. // var base = class base{};
  2514. // base.length = 0;
  2515. // return catvm.proxy(base)
  2516. // }
  2517. // };catvm.safefunction(document.getElementsByTagName);
  2518. window.ywb = 0;
  2519. document.getElementsByTagName = function getElementsByTagName(name){
  2520. debugger;
  2521. if(name == "base"){
  2522. let base = class base{};
  2523. base.length = 0;
  2524. return catvm.proxy(base);
  2525. }
  2526. if(name=="script" && window.ywb == 0){ //没问题
  2527. window.ywb = 1;
  2528. debugger;
  2529. function getAttribute(name){
  2530. debugger;
  2531. if(name=='r'){
  2532. return 'm'
  2533. }
  2534. return null
  2535. };catvm.safefunction(getAttribute);
  2536. function removeChild(name){
  2537. debugger;
  2538. };catvm.safefunction(removeChild);
  2539. var script1 = {
  2540. "getAttribute" : getAttribute,
  2541. "parentElement":{
  2542. removeChild : removeChild
  2543. }
  2544. };
  2545. script1 = catvm.proxy(script1);
  2546. var script2 = {
  2547. "getAttribute" : getAttribute,
  2548. "parentElement":{
  2549. removeChild : removeChild
  2550. }
  2551. };
  2552. script2 = catvm.proxy(script2);
  2553. var obj = {
  2554. 0 : script1,
  2555. 1 : script2,
  2556. length : 2,
  2557. }
  2558. obj = catvm.proxy(obj);
  2559. return obj
  2560. }
  2561. if(name == "meta"){
  2562. var meta0 = {
  2563. parentNode:{
  2564. removeChild : function(){debugger;}
  2565. },
  2566. getAttribute:function(){debugger;return null}
  2567. }
  2568. catvm.safefunction(meta0.getAttribute);
  2569. catvm.safefunction(meta0.parentNode.removeChild);
  2570. meta0.__proto__ = HTMLMetaElement.prototype;
  2571. meta0 = catvm.proxy(meta0)
  2572. /////////////////////////////////////////
  2573. var meta1 = {
  2574. parentNode:{
  2575. removeChild : function(){debugger;}
  2576. },
  2577. getAttribute:function(){debugger;return null}
  2578. }
  2579. catvm.safefunction(meta1.getAttribute);
  2580. catvm.safefunction(meta1.parentNode.removeChild);
  2581. meta1.__proto__ = HTMLMetaElement.prototype;
  2582. meta1 = catvm.proxy(meta1)
  2583. ///////////////////////////////////
  2584. var meta2 = {
  2585. parentNode:{
  2586. removeChild : function(){debugger;}
  2587. },
  2588. getAttribute:function(){debugger;return null}
  2589. }
  2590. catvm.safefunction(meta2.getAttribute);
  2591. catvm.safefunction(meta2.parentNode.removeChild);
  2592. meta2.__proto__ = HTMLMetaElement.prototype;
  2593. meta2 = catvm.proxy(meta2)
  2594. //////////////////////////////////
  2595. var meta3 = {
  2596. parentNode:{
  2597. removeChild : function(){debugger;}
  2598. },
  2599. getAttribute:function(){debugger;return null}
  2600. }
  2601. catvm.safefunction(meta3.getAttribute);
  2602. catvm.safefunction(meta3.parentNode.removeChild);
  2603. meta3.__proto__ = HTMLMetaElement.prototype;
  2604. meta3 = catvm.proxy(meta3);
  2605. //////////////////////////////////////////
  2606. var meta4 = {
  2607. "content": "window.content",
  2608. parentNode:{
  2609. removeChild : function(){debugger;}
  2610. },
  2611. getAttribute:function(){debugger;return "m"}
  2612. }
  2613. catvm.safefunction(meta4.getAttribute);
  2614. catvm.safefunction(meta4.parentNode.removeChild);
  2615. meta4.__proto__ = HTMLMetaElement.prototype;
  2616. meta4 = catvm.proxy(meta4)
  2617. return {
  2618. 0:meta0,
  2619. 1:meta1,
  2620. 2:meta2,
  2621. 3:meta3,
  2622. 4:meta4,
  2623. length:5
  2624. }
  2625. }
  2626. if(name == "script" && window.ywb == 1){
  2627. var script0 = catvm.proxy(class script0{});
  2628. script0.getAttribute = function(X){
  2629. if(X=="r"){
  2630. return null;
  2631. }
  2632. debugger;
  2633. };catvm.safefunction(script0.getAttribute);
  2634. var script1 = catvm.proxy(class script1{});
  2635. script1.getAttribute = function(X){
  2636. if(X=="r"){
  2637. return null;
  2638. }
  2639. debugger;
  2640. };catvm.safefunction(script1.getAttribute);
  2641. var script2 = catvm.proxy(class script2{});
  2642. script2.getAttribute = function(X){
  2643. if(X=="r"){
  2644. return null;
  2645. }
  2646. debugger;
  2647. };catvm.safefunction(script2.getAttribute);
  2648. var script3 = catvm.proxy(class script3{});
  2649. script3.getAttribute = function(X){
  2650. if(X=="r"){
  2651. return null;
  2652. }
  2653. debugger;
  2654. };catvm.safefunction(script3.getAttribute);
  2655. var script4 = catvm.proxy(class script4{});
  2656. script4.getAttribute = function(X){
  2657. if(X=="r"){
  2658. return null;
  2659. }
  2660. debugger;
  2661. };catvm.safefunction(script4.getAttribute);
  2662. var script5 = catvm.proxy(class script5{});
  2663. script5.getAttribute = function(X){
  2664. if(X=="r"){
  2665. return null;
  2666. }
  2667. debugger;
  2668. };catvm.safefunction(script5.getAttribute);
  2669. var script6 = catvm.proxy(class script6{});
  2670. script6.getAttribute = function(X){
  2671. if(X=="r"){
  2672. return null;
  2673. }
  2674. debugger;
  2675. };catvm.safefunction(script6.getAttribute);
  2676. var script7 = catvm.proxy(class script7{});
  2677. script7.getAttribute = function(X){
  2678. if(X=="r"){
  2679. return null;
  2680. }
  2681. debugger;
  2682. };catvm.safefunction(script7.getAttribute);
  2683. var script8 = catvm.proxy(class script8{});
  2684. script8.getAttribute = function(X){
  2685. if(X=="r"){
  2686. return null;
  2687. }
  2688. debugger;
  2689. };catvm.safefunction(script8.getAttribute);
  2690. var script9 = catvm.proxy(class script9{});
  2691. script9.getAttribute = function(X){
  2692. if(X=="r"){
  2693. return null;
  2694. }
  2695. debugger;
  2696. };catvm.safefunction(script9.getAttribute);
  2697. var script10 = catvm.proxy(class script10{});
  2698. script10.getAttribute = function(X){
  2699. if(X=="r"){
  2700. return null;
  2701. }
  2702. debugger;
  2703. };catvm.safefunction(script10.getAttribute);
  2704. var script11 = catvm.proxy(class script11{});
  2705. script11.getAttribute = function(X){
  2706. if(X=="r"){
  2707. return null;
  2708. }
  2709. debugger;
  2710. };catvm.safefunction(script11.getAttribute);
  2711. var script12 = catvm.proxy(class script12{});
  2712. script12.getAttribute = function(X){
  2713. if(X=="r"){
  2714. return null;
  2715. }
  2716. debugger;
  2717. };catvm.safefunction(script12.getAttribute);
  2718. var script = {
  2719. 0 : script0,
  2720. 1 : script1,
  2721. 2 : script2,
  2722. 3 : script3,
  2723. 4 : script4,
  2724. 5 : script5,
  2725. 6 : script6,
  2726. 7 : script7,
  2727. 8 : script8,
  2728. 9 : script9,
  2729. 10 : script10,
  2730. 11 : script11,
  2731. 12 : script12,
  2732. length: 13
  2733. }
  2734. return catvm.proxy(script);
  2735. }
  2736. if(name == "body"){
  2737. return document.body;
  2738. }
  2739. debugger;
  2740. };catvm.safefunction(document.getElementsByTagName);
  2741. var html = class html{};
  2742. html.style = {
  2743. "accentColor": "",
  2744. "additiveSymbols": "",
  2745. "alignContent": "",
  2746. "alignItems": "",
  2747. "alignSelf": "",
  2748. "alignmentBaseline": "",
  2749. "all": "",
  2750. "animation": "",
  2751. "animationDelay": "",
  2752. "animationDirection": "",
  2753. "animationDuration": "",
  2754. "animationFillMode": "",
  2755. "animationIterationCount": "",
  2756. "animationName": "",
  2757. "animationPlayState": "",
  2758. "animationTimingFunction": "",
  2759. "appRegion": "",
  2760. "appearance": "",
  2761. "ascentOverride": "",
  2762. "aspectRatio": "",
  2763. "backdropFilter": "",
  2764. "backfaceVisibility": "",
  2765. "background": "",
  2766. "backgroundAttachment": "",
  2767. "backgroundBlendMode": "",
  2768. "backgroundClip": "",
  2769. "backgroundColor": "",
  2770. "backgroundImage": "",
  2771. "backgroundOrigin": "",
  2772. "backgroundPosition": "",
  2773. "backgroundPositionX": "",
  2774. "backgroundPositionY": "",
  2775. "backgroundRepeat": "",
  2776. "backgroundRepeatX": "",
  2777. "backgroundRepeatY": "",
  2778. "backgroundSize": "",
  2779. "baselineShift": "",
  2780. "blockSize": "",
  2781. "border": "",
  2782. "borderBlock": "",
  2783. "borderBlockColor": "",
  2784. "borderBlockEnd": "",
  2785. "borderBlockEndColor": "",
  2786. "borderBlockEndStyle": "",
  2787. "borderBlockEndWidth": "",
  2788. "borderBlockStart": "",
  2789. "borderBlockStartColor": "",
  2790. "borderBlockStartStyle": "",
  2791. "borderBlockStartWidth": "",
  2792. "borderBlockStyle": "",
  2793. "borderBlockWidth": "",
  2794. "borderBottom": "",
  2795. "borderBottomColor": "",
  2796. "borderBottomLeftRadius": "",
  2797. "borderBottomRightRadius": "",
  2798. "borderBottomStyle": "",
  2799. "borderBottomWidth": "",
  2800. "borderCollapse": "",
  2801. "borderColor": "",
  2802. "borderEndEndRadius": "",
  2803. "borderEndStartRadius": "",
  2804. "borderImage": "",
  2805. "borderImageOutset": "",
  2806. "borderImageRepeat": "",
  2807. "borderImageSlice": "",
  2808. "borderImageSource": "",
  2809. "borderImageWidth": "",
  2810. "borderInline": "",
  2811. "borderInlineColor": "",
  2812. "borderInlineEnd": "",
  2813. "borderInlineEndColor": "",
  2814. "borderInlineEndStyle": "",
  2815. "borderInlineEndWidth": "",
  2816. "borderInlineStart": "",
  2817. "borderInlineStartColor": "",
  2818. "borderInlineStartStyle": "",
  2819. "borderInlineStartWidth": "",
  2820. "borderInlineStyle": "",
  2821. "borderInlineWidth": "",
  2822. "borderLeft": "",
  2823. "borderLeftColor": "",
  2824. "borderLeftStyle": "",
  2825. "borderLeftWidth": "",
  2826. "borderRadius": "",
  2827. "borderRight": "",
  2828. "borderRightColor": "",
  2829. "borderRightStyle": "",
  2830. "borderRightWidth": "",
  2831. "borderSpacing": "",
  2832. "borderStartEndRadius": "",
  2833. "borderStartStartRadius": "",
  2834. "borderStyle": "",
  2835. "borderTop": "",
  2836. "borderTopColor": "",
  2837. "borderTopLeftRadius": "",
  2838. "borderTopRightRadius": "",
  2839. "borderTopStyle": "",
  2840. "borderTopWidth": "",
  2841. "borderWidth": "",
  2842. "bottom": "",
  2843. "boxShadow": "",
  2844. "boxSizing": "",
  2845. "breakAfter": "",
  2846. "breakBefore": "",
  2847. "breakInside": "",
  2848. "bufferedRendering": "",
  2849. "captionSide": "",
  2850. "caretColor": "",
  2851. "clear": "",
  2852. "clip": "",
  2853. "clipPath": "",
  2854. "clipRule": "",
  2855. "color": "",
  2856. "colorInterpolation": "",
  2857. "colorInterpolationFilters": "",
  2858. "colorRendering": "",
  2859. "colorScheme": "",
  2860. "columnCount": "",
  2861. "columnFill": "",
  2862. "columnGap": "",
  2863. "columnRule": "",
  2864. "columnRuleColor": "",
  2865. "columnRuleStyle": "",
  2866. "columnRuleWidth": "",
  2867. "columnSpan": "",
  2868. "columnWidth": "",
  2869. "columns": "",
  2870. "contain": "",
  2871. "containIntrinsicBlockSize": "",
  2872. "containIntrinsicHeight": "",
  2873. "containIntrinsicInlineSize": "",
  2874. "containIntrinsicSize": "",
  2875. "containIntrinsicWidth": "",
  2876. "content": "",
  2877. "contentVisibility": "",
  2878. "counterIncrement": "",
  2879. "counterReset": "",
  2880. "counterSet": "",
  2881. "cursor": "",
  2882. "cx": "",
  2883. "cy": "",
  2884. "d": "",
  2885. "descentOverride": "",
  2886. "direction": "",
  2887. "display": "",
  2888. "dominantBaseline": "",
  2889. "emptyCells": "",
  2890. "fallback": "",
  2891. "fill": "",
  2892. "fillOpacity": "",
  2893. "fillRule": "",
  2894. "filter": "",
  2895. "flex": "",
  2896. "flexBasis": "",
  2897. "flexDirection": "",
  2898. "flexFlow": "",
  2899. "flexGrow": "",
  2900. "flexShrink": "",
  2901. "flexWrap": "",
  2902. "float": "",
  2903. "floodColor": "",
  2904. "floodOpacity": "",
  2905. "font": "",
  2906. "fontDisplay": "",
  2907. "fontFamily": "",
  2908. "fontFeatureSettings": "",
  2909. "fontKerning": "",
  2910. "fontOpticalSizing": "",
  2911. "fontSize": "",
  2912. "fontStretch": "",
  2913. "fontStyle": "",
  2914. "fontVariant": "",
  2915. "fontVariantCaps": "",
  2916. "fontVariantEastAsian": "",
  2917. "fontVariantLigatures": "",
  2918. "fontVariantNumeric": "",
  2919. "fontVariationSettings": "",
  2920. "fontWeight": "",
  2921. "forcedColorAdjust": "",
  2922. "gap": "",
  2923. "grid": "",
  2924. "gridArea": "",
  2925. "gridAutoColumns": "",
  2926. "gridAutoFlow": "",
  2927. "gridAutoRows": "",
  2928. "gridColumn": "",
  2929. "gridColumnEnd": "",
  2930. "gridColumnGap": "",
  2931. "gridColumnStart": "",
  2932. "gridGap": "",
  2933. "gridRow": "",
  2934. "gridRowEnd": "",
  2935. "gridRowGap": "",
  2936. "gridRowStart": "",
  2937. "gridTemplate": "",
  2938. "gridTemplateAreas": "",
  2939. "gridTemplateColumns": "",
  2940. "gridTemplateRows": "",
  2941. "height": "",
  2942. "hyphens": "",
  2943. "imageOrientation": "",
  2944. "imageRendering": "",
  2945. "inherits": "",
  2946. "initialValue": "",
  2947. "inlineSize": "",
  2948. "inset": "",
  2949. "insetBlock": "",
  2950. "insetBlockEnd": "",
  2951. "insetBlockStart": "",
  2952. "insetInline": "",
  2953. "insetInlineEnd": "",
  2954. "insetInlineStart": "",
  2955. "isolation": "",
  2956. "justifyContent": "",
  2957. "justifyItems": "",
  2958. "justifySelf": "",
  2959. "left": "",
  2960. "letterSpacing": "",
  2961. "lightingColor": "",
  2962. "lineBreak": "",
  2963. "lineGapOverride": "",
  2964. "lineHeight": "",
  2965. "listStyle": "",
  2966. "listStyleImage": "",
  2967. "listStylePosition": "",
  2968. "listStyleType": "",
  2969. "margin": "",
  2970. "marginBlock": "",
  2971. "marginBlockEnd": "",
  2972. "marginBlockStart": "",
  2973. "marginBottom": "",
  2974. "marginInline": "",
  2975. "marginInlineEnd": "",
  2976. "marginInlineStart": "",
  2977. "marginLeft": "",
  2978. "marginRight": "",
  2979. "marginTop": "",
  2980. "marker": "",
  2981. "markerEnd": "",
  2982. "markerMid": "",
  2983. "markerStart": "",
  2984. "mask": "",
  2985. "maskType": "",
  2986. "maxBlockSize": "",
  2987. "maxHeight": "",
  2988. "maxInlineSize": "",
  2989. "maxWidth": "",
  2990. "maxZoom": "",
  2991. "minBlockSize": "",
  2992. "minHeight": "",
  2993. "minInlineSize": "",
  2994. "minWidth": "",
  2995. "minZoom": "",
  2996. "mixBlendMode": "",
  2997. "negative": "",
  2998. "objectFit": "",
  2999. "objectPosition": "",
  3000. "offset": "",
  3001. "offsetDistance": "",
  3002. "offsetPath": "",
  3003. "offsetRotate": "",
  3004. "opacity": "",
  3005. "order": "",
  3006. "orientation": "",
  3007. "orphans": "",
  3008. "outline": "",
  3009. "outlineColor": "",
  3010. "outlineOffset": "",
  3011. "outlineStyle": "",
  3012. "outlineWidth": "",
  3013. "overflow": "",
  3014. "overflowAnchor": "",
  3015. "overflowClipMargin": "",
  3016. "overflowWrap": "",
  3017. "overflowX": "",
  3018. "overflowY": "",
  3019. "overscrollBehavior": "",
  3020. "overscrollBehaviorBlock": "",
  3021. "overscrollBehaviorInline": "",
  3022. "overscrollBehaviorX": "",
  3023. "overscrollBehaviorY": "",
  3024. "pad": "",
  3025. "padding": "",
  3026. "paddingBlock": "",
  3027. "paddingBlockEnd": "",
  3028. "paddingBlockStart": "",
  3029. "paddingBottom": "",
  3030. "paddingInline": "",
  3031. "paddingInlineEnd": "",
  3032. "paddingInlineStart": "",
  3033. "paddingLeft": "",
  3034. "paddingRight": "",
  3035. "paddingTop": "",
  3036. "page": "",
  3037. "pageBreakAfter": "",
  3038. "pageBreakBefore": "",
  3039. "pageBreakInside": "",
  3040. "pageOrientation": "",
  3041. "paintOrder": "",
  3042. "perspective": "",
  3043. "perspectiveOrigin": "",
  3044. "placeContent": "",
  3045. "placeItems": "",
  3046. "placeSelf": "",
  3047. "pointerEvents": "",
  3048. "position": "",
  3049. "prefix": "",
  3050. "quotes": "",
  3051. "r": "",
  3052. "range": "",
  3053. "resize": "",
  3054. "right": "",
  3055. "rowGap": "",
  3056. "rubyPosition": "",
  3057. "rx": "",
  3058. "ry": "",
  3059. "scrollBehavior": "",
  3060. "scrollMargin": "",
  3061. "scrollMarginBlock": "",
  3062. "scrollMarginBlockEnd": "",
  3063. "scrollMarginBlockStart": "",
  3064. "scrollMarginBottom": "",
  3065. "scrollMarginInline": "",
  3066. "scrollMarginInlineEnd": "",
  3067. "scrollMarginInlineStart": "",
  3068. "scrollMarginLeft": "",
  3069. "scrollMarginRight": "",
  3070. "scrollMarginTop": "",
  3071. "scrollPadding": "",
  3072. "scrollPaddingBlock": "",
  3073. "scrollPaddingBlockEnd": "",
  3074. "scrollPaddingBlockStart": "",
  3075. "scrollPaddingBottom": "",
  3076. "scrollPaddingInline": "",
  3077. "scrollPaddingInlineEnd": "",
  3078. "scrollPaddingInlineStart": "",
  3079. "scrollPaddingLeft": "",
  3080. "scrollPaddingRight": "",
  3081. "scrollPaddingTop": "",
  3082. "scrollSnapAlign": "",
  3083. "scrollSnapStop": "",
  3084. "scrollSnapType": "",
  3085. "scrollbarGutter": "",
  3086. "shapeImageThreshold": "",
  3087. "shapeMargin": "",
  3088. "shapeOutside": "",
  3089. "shapeRendering": "",
  3090. "size": "",
  3091. "sizeAdjust": "",
  3092. "speak": "",
  3093. "speakAs": "",
  3094. "src": "",
  3095. "stopColor": "",
  3096. "stopOpacity": "",
  3097. "stroke": "",
  3098. "strokeDasharray": "",
  3099. "strokeDashoffset": "",
  3100. "strokeLinecap": "",
  3101. "strokeLinejoin": "",
  3102. "strokeMiterlimit": "",
  3103. "strokeOpacity": "",
  3104. "strokeWidth": "",
  3105. "suffix": "",
  3106. "symbols": "",
  3107. "syntax": "",
  3108. "system": "",
  3109. "tabSize": "",
  3110. "tableLayout": "",
  3111. "textAlign": "",
  3112. "textAlignLast": "",
  3113. "textAnchor": "",
  3114. "textCombineUpright": "",
  3115. "textDecoration": "",
  3116. "textDecorationColor": "",
  3117. "textDecorationLine": "",
  3118. "textDecorationSkipInk": "",
  3119. "textDecorationStyle": "",
  3120. "textDecorationThickness": "",
  3121. "textIndent": "",
  3122. "textOrientation": "",
  3123. "textOverflow": "",
  3124. "textRendering": "",
  3125. "textShadow": "",
  3126. "textSizeAdjust": "",
  3127. "textTransform": "",
  3128. "textUnderlineOffset": "",
  3129. "textUnderlinePosition": "",
  3130. "top": "",
  3131. "touchAction": "",
  3132. "transform": "",
  3133. "transformBox": "",
  3134. "transformOrigin": "",
  3135. "transformStyle": "",
  3136. "transition": "",
  3137. "transitionDelay": "",
  3138. "transitionDuration": "",
  3139. "transitionProperty": "",
  3140. "transitionTimingFunction": "",
  3141. "unicodeBidi": "",
  3142. "unicodeRange": "",
  3143. "userSelect": "",
  3144. "userZoom": "",
  3145. "vectorEffect": "",
  3146. "verticalAlign": "",
  3147. "visibility": "",
  3148. "webkitAlignContent": "",
  3149. "webkitAlignItems": "",
  3150. "webkitAlignSelf": "",
  3151. "webkitAnimation": "",
  3152. "webkitAnimationDelay": "",
  3153. "webkitAnimationDirection": "",
  3154. "webkitAnimationDuration": "",
  3155. "webkitAnimationFillMode": "",
  3156. "webkitAnimationIterationCount": "",
  3157. "webkitAnimationName": "",
  3158. "webkitAnimationPlayState": "",
  3159. "webkitAnimationTimingFunction": "",
  3160. "webkitAppRegion": "",
  3161. "webkitAppearance": "",
  3162. "webkitBackfaceVisibility": "",
  3163. "webkitBackgroundClip": "",
  3164. "webkitBackgroundOrigin": "",
  3165. "webkitBackgroundSize": "",
  3166. "webkitBorderAfter": "",
  3167. "webkitBorderAfterColor": "",
  3168. "webkitBorderAfterStyle": "",
  3169. "webkitBorderAfterWidth": "",
  3170. "webkitBorderBefore": "",
  3171. "webkitBorderBeforeColor": "",
  3172. "webkitBorderBeforeStyle": "",
  3173. "webkitBorderBeforeWidth": "",
  3174. "webkitBorderBottomLeftRadius": "",
  3175. "webkitBorderBottomRightRadius": "",
  3176. "webkitBorderEnd": "",
  3177. "webkitBorderEndColor": "",
  3178. "webkitBorderEndStyle": "",
  3179. "webkitBorderEndWidth": "",
  3180. "webkitBorderHorizontalSpacing": "",
  3181. "webkitBorderImage": "",
  3182. "webkitBorderRadius": "",
  3183. "webkitBorderStart": "",
  3184. "webkitBorderStartColor": "",
  3185. "webkitBorderStartStyle": "",
  3186. "webkitBorderStartWidth": "",
  3187. "webkitBorderTopLeftRadius": "",
  3188. "webkitBorderTopRightRadius": "",
  3189. "webkitBorderVerticalSpacing": "",
  3190. "webkitBoxAlign": "",
  3191. "webkitBoxDecorationBreak": "",
  3192. "webkitBoxDirection": "",
  3193. "webkitBoxFlex": "",
  3194. "webkitBoxOrdinalGroup": "",
  3195. "webkitBoxOrient": "",
  3196. "webkitBoxPack": "",
  3197. "webkitBoxReflect": "",
  3198. "webkitBoxShadow": "",
  3199. "webkitBoxSizing": "",
  3200. "webkitClipPath": "",
  3201. "webkitColumnBreakAfter": "",
  3202. "webkitColumnBreakBefore": "",
  3203. "webkitColumnBreakInside": "",
  3204. "webkitColumnCount": "",
  3205. "webkitColumnGap": "",
  3206. "webkitColumnRule": "",
  3207. "webkitColumnRuleColor": "",
  3208. "webkitColumnRuleStyle": "",
  3209. "webkitColumnRuleWidth": "",
  3210. "webkitColumnSpan": "",
  3211. "webkitColumnWidth": "",
  3212. "webkitColumns": "",
  3213. "webkitFilter": "",
  3214. "webkitFlex": "",
  3215. "webkitFlexBasis": "",
  3216. "webkitFlexDirection": "",
  3217. "webkitFlexFlow": "",
  3218. "webkitFlexGrow": "",
  3219. "webkitFlexShrink": "",
  3220. "webkitFlexWrap": "",
  3221. "webkitFontFeatureSettings": "",
  3222. "webkitFontSmoothing": "",
  3223. "webkitHighlight": "",
  3224. "webkitHyphenateCharacter": "",
  3225. "webkitJustifyContent": "",
  3226. "webkitLineBreak": "",
  3227. "webkitLineClamp": "",
  3228. "webkitLocale": "",
  3229. "webkitLogicalHeight": "",
  3230. "webkitLogicalWidth": "",
  3231. "webkitMarginAfter": "",
  3232. "webkitMarginBefore": "",
  3233. "webkitMarginEnd": "",
  3234. "webkitMarginStart": "",
  3235. "webkitMask": "",
  3236. "webkitMaskBoxImage": "",
  3237. "webkitMaskBoxImageOutset": "",
  3238. "webkitMaskBoxImageRepeat": "",
  3239. "webkitMaskBoxImageSlice": "",
  3240. "webkitMaskBoxImageSource": "",
  3241. "webkitMaskBoxImageWidth": "",
  3242. "webkitMaskClip": "",
  3243. "webkitMaskComposite": "",
  3244. "webkitMaskImage": "",
  3245. "webkitMaskOrigin": "",
  3246. "webkitMaskPosition": "",
  3247. "webkitMaskPositionX": "",
  3248. "webkitMaskPositionY": "",
  3249. "webkitMaskRepeat": "",
  3250. "webkitMaskRepeatX": "",
  3251. "webkitMaskRepeatY": "",
  3252. "webkitMaskSize": "",
  3253. "webkitMaxLogicalHeight": "",
  3254. "webkitMaxLogicalWidth": "",
  3255. "webkitMinLogicalHeight": "",
  3256. "webkitMinLogicalWidth": "",
  3257. "webkitOpacity": "",
  3258. "webkitOrder": "",
  3259. "webkitPaddingAfter": "",
  3260. "webkitPaddingBefore": "",
  3261. "webkitPaddingEnd": "",
  3262. "webkitPaddingStart": "",
  3263. "webkitPerspective": "",
  3264. "webkitPerspectiveOrigin": "",
  3265. "webkitPerspectiveOriginX": "",
  3266. "webkitPerspectiveOriginY": "",
  3267. "webkitPrintColorAdjust": "",
  3268. "webkitRtlOrdering": "",
  3269. "webkitRubyPosition": "",
  3270. "webkitShapeImageThreshold": "",
  3271. "webkitShapeMargin": "",
  3272. "webkitShapeOutside": "",
  3273. "webkitTapHighlightColor": "",
  3274. "webkitTextCombine": "",
  3275. "webkitTextDecorationsInEffect": "",
  3276. "webkitTextEmphasis": "",
  3277. "webkitTextEmphasisColor": "",
  3278. "webkitTextEmphasisPosition": "",
  3279. "webkitTextEmphasisStyle": "",
  3280. "webkitTextFillColor": "",
  3281. "webkitTextOrientation": "",
  3282. "webkitTextSecurity": "",
  3283. "webkitTextSizeAdjust": "",
  3284. "webkitTextStroke": "",
  3285. "webkitTextStrokeColor": "",
  3286. "webkitTextStrokeWidth": "",
  3287. "webkitTransform": "",
  3288. "webkitTransformOrigin": "",
  3289. "webkitTransformOriginX": "",
  3290. "webkitTransformOriginY": "",
  3291. "webkitTransformOriginZ": "",
  3292. "webkitTransformStyle": "",
  3293. "webkitTransition": "",
  3294. "webkitTransitionDelay": "",
  3295. "webkitTransitionDuration": "",
  3296. "webkitTransitionProperty": "",
  3297. "webkitTransitionTimingFunction": "",
  3298. "webkitUserDrag": "",
  3299. "webkitUserModify": "",
  3300. "webkitUserSelect": "",
  3301. "webkitWritingMode": "",
  3302. "whiteSpace": "",
  3303. "widows": "",
  3304. "width": "",
  3305. "willChange": "",
  3306. "wordBreak": "",
  3307. "wordSpacing": "",
  3308. "wordWrap": "",
  3309. "writingMode": "",
  3310. "x": "",
  3311. "y": "",
  3312. "zIndex": "",
  3313. "zoom": ""
  3314. };
  3315. html.addEventListener = function addEventListener(X,Y){
  3316. debugger;
  3317. if(!catvm.memory.html[X]){
  3318. catvm.memory.html[X] = [];
  3319. }
  3320. catvm.memory.html[X].push(Y);
  3321. };catvm.safefunction(html.addEventListener);
  3322. //没问题
  3323. html.getAttribute = function getAttribute(){
  3324. debugger;
  3325. return null
  3326. };catvm.safefunction(html.getAttribute);
  3327. html.onresize = null;
  3328. document.documentElement = catvm.proxy(html)
  3329. document.onselectionchange = null;
  3330. document.createEvent = function createEvent(){
  3331. debugger;
  3332. };catvm.safefunction(document.createEvent);
  3333. document.scrollingElement = html;
  3334. document.onmousemove = null;
  3335. document.body = class body{};
  3336. document.body.style = catvm.proxy(class body_style{});
  3337. document.body.appendChild = function appendChild(){
  3338. debugger;
  3339. };catvm.safefunction(document.body.appendChild);
  3340. document.body.removeChild = function removeChild(){
  3341. debugger;
  3342. };catvm.safefunction(document.body.removeChild)
  3343. document.body = catvm.proxy(document.body);
  3344. document.documentElement.__proto__ = HTMLHtmlElement.prototype;
  3345. window.HTMLAnchorElement = function HTMLAnchorElement() {
  3346. throw new TypeError("Illegal constructor")
  3347. };catvm.safefunction(window.HTMLAnchorElement)
  3348. document.cookie = 'CXYlUDpRKrs0P=CurrentCookie';
  3349. //////
  3350. document = catvm.proxy(document)
  3351. catvm.print.open=true;
  3352. second_win_ts
  3353. second_InnerJs
  3354. debugger;
  3355. console.log(document.cookie);
  3356. catvm.memory.listeners.load[0]();
  3357. catvm.memory.listeners.load[1]();
  3358. debugger;
  3359. debugger;
  3360. catvm.memory.setTimeout_func[0]();
  3361. catvm.memory.setInterval_func[50000]();
  3362. function update_cookie(cookie){
  3363. document.cookie = "lqWVdQzgOVyaT=" + cookie;
  3364. var zzz = {
  3365. clientX : 392,
  3366. clientY : 424,
  3367. target : {
  3368. getBoundingClientRect: function(){
  3369. return {
  3370. bottom: 808,
  3371. height: 720,
  3372. left: 40.525001525878906,
  3373. right: 499.87500762939453,
  3374. top: 88,
  3375. width: 459.3500061035156,
  3376. x: 40.525001525878906,
  3377. y: 88,
  3378. }
  3379. }
  3380. },
  3381. }
  3382. var move = {
  3383. 'timeStamp' : 71104,
  3384. 'screenX' : 498,
  3385. 'screenY' : 480,
  3386. 'button' : 0,
  3387. }
  3388. for(var j=0;j<10;j++){
  3389. catvm.memory.document.mousemove[1](move)
  3390. catvm.memory.document.mousemove[0](move)
  3391. catvm.memory.document.mousemove[2](move)
  3392. }
  3393. for(var i=0;i<10;i++){
  3394. catvm.memory.document.click[1](zzz)
  3395. catvm.memory.document.click[0](zzz)
  3396. catvm.memory.document.click[2](zzz)
  3397. }
  3398. return document.cookie
  3399. }
  3400. function get_cookie(){
  3401. return document.cookie
  3402. }
  3403. function change_createElement_bzxr(captchaId,Code,currentTime,id){
  3404. window.zqq = document.createElement;
  3405. document.createElement = function (x) {
  3406. if (x === "a") {
  3407. var a = new (class a{});
  3408. a.protocol = "http:";
  3409. a.pathname = "/zhixing/newdetail";
  3410. a.hostname = "zxgk.court.gov.cn";
  3411. a.search = "?id=1582536987&j_captcha="+Code+"&captchaId="+captchaId+"&_="+currentTime+"";
  3412. a.hash = "";
  3413. a.port = "";
  3414. return a;
  3415. } else {
  3416. return window.zqq.apply(this, arguments);
  3417. }
  3418. }
  3419. }
  3420. //被执行人的后缀
  3421. function get_bzxr_hz(method,url,captchaId,Code,currentTime,id) {
  3422. change_createElement_bzxr(captchaId,Code,currentTime,id);
  3423. var xmlHttpRequest = new window.XMLHttpRequest();
  3424. xmlHttpRequest.open(method,url,true);
  3425. xmlHttpRequest.send();
  3426. return window.ywb;
  3427. }