new_.js 176 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567
  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.document = {};
  13. //主要用来保护伪造的函数 让其更难被识破
  14. ;;;;
  15. (() => {
  16. "use strict";
  17. const $toString = Function.toString;
  18. const myFunction_toString_symbol = Symbol('('.concat('', ')_', (Math.random() + '').toString(36)));
  19. const myToString = function() {
  20. return typeof this == 'function' && this[myFunction_toString_symbol] || $toString.call(this);
  21. };
  22. function set_native(func, key, value) {
  23. Object.defineProperty(func, key, {
  24. "enumerable": false,
  25. "configurable": true,
  26. "writable": true,
  27. "value": value
  28. })
  29. };
  30. delete Function.prototype['toString']; //删除原型链上的toString
  31. set_native(Function.prototype, "toString", myToString); //自己定义个getter方法
  32. set_native(Function.prototype.toString, myFunction_toString_symbol, "function toString() { [native code] }"); //套个娃 保护一下我们定义的toString 否则就暴露了
  33. this.catvm.safefunction = (func) => {
  34. set_native(func, myFunction_toString_symbol, `function ${myFunction_toString_symbol,func.name || ''}() { [native code] }`);
  35. }; //导出函数到globalThis
  36. }).call(this);
  37. //框架日志功能
  38. catvm.print = {}
  39. catvm.print.open = false;
  40. catvm.memory.print = [];
  41. catvm.print.log = function (logType,target,property,value) {
  42. if (catvm.print.open && catvm.memory.config.print) {
  43. //开始保存日志
  44. // if( catvm.memory.print.length == 111){
  45. // debugger;
  46. // }
  47. catvm.memory.print.push({"类型":logType,"调用者":target,"属性":property,"值":value});
  48. }
  49. }
  50. catvm.print.getall = function () {
  51. console.table(catvm.memory.print,["类型","调用者","属性","值"]);
  52. }
  53. //框架代理功能
  54. catvm.proxy = function(o){
  55. if(catvm.memory.config.proxy == false){return o};
  56. return new Proxy(o, {
  57. set(target, property, value)
  58. {
  59. catvm.print.log("set",target,property,value);
  60. return Reflect.set(...arguments);
  61. },
  62. get(target, property, receiver)
  63. {
  64. console.log("get",target,property,target[property]);
  65. catvm.print.log("get",target,property,target[property]);
  66. return target[property];
  67. }
  68. });
  69. }
  70. //更改浏览器的某些参数 常用的
  71. //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"}]})
  72. //在此文件下的代码 必须要框架run方法执行后执行
  73. catvm.AddPlugin = function(data){
  74. //{description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]}
  75. if(catvm.memory.PluginArray.temp == undefined)
  76. {
  77. catvm.memory.PluginArray.temp = []
  78. }
  79. catvm.memory.PluginArray.temp.push(data);
  80. }
  81. catvm.memory.config.proxy=true;
  82. catvm.memory.config.print=true;
  83. 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"}]});
  84. 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"}]});
  85. ;
  86. var EventTarget =function EventTarget() //构造函数
  87. {
  88. debugger;
  89. }; catvm.safefunction(EventTarget);
  90. Object.defineProperties(EventTarget.prototype , {
  91. [Symbol.toStringTag]: {
  92. value: "EventTarget",
  93. configurable: true
  94. }
  95. });
  96. EventTarget.prototype.addEventListener = function addEventListener(type, callback){
  97. if(!(type in catvm.memory.listeners)) {
  98. catvm.memory.listeners[type] = [];
  99. }
  100. catvm.memory.listeners[type].push(callback);
  101. };catvm.safefunction(EventTarget.prototype.addEventListener); //保护代码
  102. EventTarget.prototype.dispatchEvent = function dispatchEvent(){
  103. debugger;
  104. };catvm.safefunction(EventTarget.prototype.dispatchEvent); //保护代码
  105. EventTarget.prototype.removeEventListener = function removeEventListener(){
  106. debugger;
  107. };catvm.safefunction(EventTarget.prototype.removeEventListener); //保护代码
  108. var WindowProperties = function WindowProperties(){
  109. }; catvm.safefunction(WindowProperties); //保护代码
  110. Object.defineProperties(WindowProperties.prototype , {
  111. [Symbol.toStringTag]: {
  112. value: "WindowProperties",
  113. configurable: true
  114. }
  115. });
  116. WindowProperties.prototype.__proto__ = EventTarget.prototype;
  117. window = this;
  118. var Window = function Window(){
  119. //容易被检测到的 堆栈
  120. throw new TypeError("Illegal constructor");
  121. }; catvm.safefunction(Window);
  122. Object.defineProperties(Window.prototype , {
  123. [Symbol.toStringTag]: {
  124. value: "Window",
  125. configurable: true
  126. }
  127. });
  128. ////
  129. window.setTimeout = function setTimeout(x,d)
  130. {
  131. //x 有可能是方法 也有可能是文本
  132. // debugger;
  133. // typeof(x) == "function"?x():undefined;
  134. // typeof(x) == "string"?eval(x) :undefined;
  135. //正确应该 生成UUID 并且保存到内存
  136. catvm.memory.setTimeout_func[d.toString()] = x
  137. return 0;
  138. };catvm.safefunction(window.setTimeout);
  139. window.setInterval = function setInterval(x,d){
  140. //x 有可能是方法 也有可能是文本
  141. // typeof(x) == "function" ? x() : undefined;
  142. // typeof(x) == "string" ? eval(x) : undefined;
  143. //正确应该 生成UUID 并且保存到内存
  144. catvm.memory.setInterval_func[d.toString()] = x
  145. return 0;
  146. };catvm.safefunction(window.setInterval);
  147. Window.prototype.PERSISTENT = 1
  148. Window.prototype.TEMPORARY = 0
  149. window.top = window;
  150. window.origin = 'http://epub.cnipa.gov.cn';
  151. window.name = ''
  152. window.open = function open(){debugger;};catvm.safefunction(window.open);
  153. window.webkitRTCPeerConnection = function RTCPeerConnection(){debugger};catvm.safefunction(window.webkitRTCPeerConnection);
  154. //chrome可以参照localStorange
  155. window.chrome = class chrome{};
  156. window.chrome.loadTimes = function loadTimes(){debugger;};catvm.safefunction(window.chrome.loadTimes);
  157. window.chrome.csi = function csi(){debugger;};catvm.safefunction(window.chrome.csi);
  158. window.chrome.app = class app{};
  159. window.chrome.app.InstallState = {
  160. DISABLED: "disabled",
  161. INSTALLED: "installed",
  162. NOT_INSTALLED: "not_installed",
  163. }
  164. window.chrome.app = catvm.proxy(window.chrome.app);
  165. window.chrome = catvm.proxy(window.chrome);
  166. window.Element = function Element(){debugger;};catvm.safefunction(window.Element);
  167. window.DeviceOrientationEvent = function DeviceOrientationEvent(){debugger};catvm.safefunction(window.DeviceOrientationEvent);
  168. window.DeviceMotionEvent = function DeviceMotionEvent(){debugger};catvm.safefunction(window.DeviceMotionEvent);
  169. window.XMLHttpRequest = function XMLHttpRequest(){debugger;};catvm.safefunction(window.XMLHttpRequest);
  170. // window.localStorange = class localStorange{}
  171. // window.localStorange.getItem = function getItem(){debugger;};catvm.safefunction(window.localStorange.getItem);
  172. // window.localStorange.setItem = function setItem(){debugger;};catvm.safefunction(window.localStorange.setItem);
  173. // window.localStorange = catvm.proxy(window.localStorange)
  174. //没问题
  175. window.IDBFactory = function IDBFactory(){
  176. debugger;
  177. };catvm.safefunction(window.IDBFactory);
  178. window.IDBFactory.prototype.open = function open(){
  179. debugger;
  180. var open_ = {
  181. error: "",
  182. onblocked: null,
  183. onerror: null,
  184. onsuccess: null,
  185. onupgradeneeded: null,
  186. readyState: "pending",
  187. result: "",
  188. source: null,
  189. transaction: null,
  190. }
  191. return catvm.proxy(open_)
  192. };catvm.safefunction(window.IDBFactory.prototype.open);
  193. window.indexedDB = {};
  194. window.indexedDB.__proto__ = window.IDBFactory.prototype;
  195. window.indexedDB = catvm.proxy(window.indexedDB);
  196. window.DOMParser = function DOMParser(){
  197. debugger;
  198. };catvm.safefunction(window.DOMParser);
  199. //没问题
  200. window.webkitRequestFileSystem = function webkitRequestFileSystem(){
  201. debugger;
  202. };catvm.safefunction(window.webkitRequestFileSystem);
  203. window.clearInterval = function clearInterval(){
  204. debugger;
  205. };catvm.safefunction(window.clearInterval);
  206. var HTMLFormElement = function HTMLFormElement(){
  207. };catvm.safefunction(HTMLFormElement);
  208. window.fetch = function fetch(){
  209. debugger;
  210. };catvm.safefunction(fetch);
  211. window.openDatabase = function openDatabase(){
  212. debugger;
  213. };catvm.safefunction(window.openDatabase);
  214. window.self = window;
  215. window.Request = function Request(){
  216. debugger;
  217. };catvm.safefunction(window.Request);
  218. // window.MutationObserver = function MutationObserver(){
  219. // debugger;
  220. // };catvm.safefunction(window.MutationObserver);
  221. window.webkitResolveLocalFileSystemURL = function webkitResolveLocalFileSystemURL(){
  222. debugger;
  223. };catvm.safefunction(window.webkitResolveLocalFileSystemURL);
  224. //没问题
  225. window.MutationObserver = function MutationObserver(){
  226. debugger;
  227. this.disconnect = function disconnect(){debugger;}
  228. this.observe = function observe(){debugger;}
  229. this.takeRecords = function takeRecords(){debugger;}
  230. return catvm.proxy(this)
  231. };catvm.safefunction(window.MutationObserver);
  232. // window.Error = new Proxy(window.Error,{
  233. // construct: function (a,s){
  234. // res = new a(s)
  235. // res.stack = `Error
  236. // at _$e2 (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:20609)
  237. // at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26991)
  238. // at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  239. // at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26104)
  240. // at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  241. // at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:24525)
  242. // at Array._$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  243. // at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:158543)
  244. // at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:9:2637)
  245. // at eval (<anonymous>)`
  246. // debugger
  247. // return res;
  248. // }
  249. // });
  250. window.addEventListener = function addEventListener(X,func){
  251. debugger;
  252. if(!catvm.memory.listeners[X.toString()]){
  253. catvm.memory.listeners[X.toString()] = [];
  254. }
  255. catvm.memory.listeners[X.toString()].push(func);
  256. };catvm.safefunction(window.addEventListener);
  257. ///////////////
  258. window.defaultStatus = "";
  259. window.onmessage = null;
  260. window.personalbar = window.scrollbars = window.statusbar = window.toolbar = window.locationbar = window.menubar = catvm.proxy({visible: true});
  261. window.devicePixelRatio = 1.25;
  262. window.WebSocket = function WebSocket(){
  263. debugger;
  264. };catvm.safefunction(window.WebSocket);
  265. window.Path2D = function Path2D(){
  266. debugger;
  267. };catvm.safefunction(window.Path2D);
  268. window.SourceBuffer = function SourceBuffer(){
  269. debugger;
  270. };catvm.safefunction(window.SourceBuffer);
  271. window.external = catvm.proxy(class external{});
  272. window.external.IsSearchProviderInstalled = function IsSearchProviderInstalled(){
  273. debugger;
  274. };catvm.safefunction(window.external.IsSearchProviderInstalled);
  275. window.SVGPatternElement = function SVGPatternElement(){
  276. debugger;
  277. };catvm.safefunction(window.SVGPatternElement);
  278. window.CDATASection = function CDATASection(){
  279. debugger;
  280. };catvm.safefunction(window.CDATASection);
  281. window.CloseEvent = function CloseEvent(){
  282. debugger;
  283. };catvm.safefunction(window.CloseEvent);
  284. window.Notification = function Notification(){
  285. debugger;
  286. };catvm.safefunction(window.Notification);
  287. window.HTMLFrameSetElement = function HTMLFrameSetElement(){
  288. debugger;
  289. };catvm.safefunction(window.HTMLFrameSetElement);
  290. window.TextTrackList = function TextTrackList(){
  291. debugger;
  292. };catvm.safefunction(window.TextTrackList);
  293. window.ScreenOrientation = function ScreenOrientation(){
  294. debugger;
  295. };catvm.safefunction(window.ScreenOrientation);
  296. window.SpeechSynthesisUtterance = function SpeechSynthesisUtterance(){
  297. debugger;
  298. };catvm.safefunction(window.SpeechSynthesisUtterance);
  299. window.onerror = null;
  300. window.PerformancePaintTiming = function PerformancePaintTiming(){
  301. debugger;
  302. };catvm.safefunction(window.PerformancePaintTiming);
  303. window.SVGGraphicsElement = function SVGGraphicsElement(){
  304. debugger;
  305. };catvm.safefunction(window.SVGGraphicsElement);
  306. window.MediaEncryptedEvent = function MediaEncryptedEvent(){
  307. debugger;
  308. };catvm.safefunction(window.MediaEncryptedEvent);
  309. window.OffscreenCanvasRenderingContext2D = function OffscreenCanvasRenderingContext2D(){
  310. debugger;
  311. };catvm.safefunction(window.OffscreenCanvasRenderingContext2D);
  312. window.matchMedia = function matchMedia(X){
  313. debugger;
  314. if(X === '(any-pointer: fine )'){
  315. var result = {
  316. matches: true,
  317. media: "(any-pointer: fine)",
  318. onchange: null,
  319. }
  320. return catvm.proxy(result);
  321. }else if(X === '(any-pointer: coarse )'){
  322. var result = {
  323. matches: false,
  324. media: "(any-pointer: coarse)",
  325. onchange: null,
  326. }
  327. return catvm.proxy(result);
  328. }else if(X === '(any-pointer: none )'){
  329. var result = {
  330. matches: false,
  331. media: "(any-pointer: none)",
  332. onchange: null,
  333. }
  334. return catvm.proxy(result);
  335. }else if(X === '(any-pointer )'){
  336. var result = {
  337. matches: true,
  338. media: "(any-pointer)",
  339. onchange: null,
  340. }
  341. return catvm.proxy(result);
  342. }else if(X === '(any-hover: hover )'){
  343. var result = {
  344. matches: true,
  345. media: "(any-hover: hover)",
  346. onchange: null,
  347. }
  348. return catvm.proxy(result);
  349. }else if(X === '(any-hover: on-demand )'){
  350. var result = {
  351. matches: false,
  352. media: "not all",
  353. onchange: null,
  354. }
  355. return catvm.proxy(result);
  356. }else if(X === '(any-hover: none )'){
  357. var result = {
  358. matches: false,
  359. media: "(any-hover: none)",
  360. onchange: null,
  361. }
  362. return catvm.proxy(result);
  363. }else if(X === '(any-hover )'){
  364. var result = {
  365. matches: true,
  366. media: "(any-hover)",
  367. onchange: null,
  368. }
  369. return catvm.proxy(result);
  370. }else if(X === '(color-gamut: srgb )'){
  371. var result = {
  372. matches: true,
  373. media: "(color-gamut: srgb)",
  374. onchange: null,
  375. }
  376. return catvm.proxy(result);
  377. }else if(X === '(color-gamut: p3 )'){
  378. var result = {
  379. matches: false,
  380. media: "(color-gamut: p3)",
  381. onchange: null,
  382. }
  383. return catvm.proxy(result);
  384. }else if(X === '(color-gamut: rec2020 )'){
  385. var result = {
  386. matches: false,
  387. media: "(color-gamut: rec2020)",
  388. onchange: null,
  389. }
  390. return catvm.proxy(result);
  391. }else if(X === '(color-gamut )'){
  392. var result = {
  393. matches: true,
  394. media: "(color-gamut)",
  395. onchange: null,
  396. }
  397. return catvm.proxy(result);
  398. }
  399. return catvm.proxy(result);
  400. };catvm.safefunction(window.matchMedia);
  401. window.BeforeInstallPromptEvent = function BeforeInstallPromptEvent(){
  402. debugger;
  403. };catvm.safefunction(window.BeforeInstallPromptEvent);
  404. Window.prototype.__proto__ = WindowProperties.prototype;
  405. window.__proto__ = Window.prototype;
  406. Window.prototype = catvm.proxy(Window.prototype)
  407. window = catvm.proxy(window)
  408. var Location =function Location() {//构造函数
  409. throw new TypeError("Illegal constructor");
  410. }; catvm.safefunction(Location);
  411. Object.defineProperties(Location.prototype , {
  412. [Symbol.toStringTag]: {
  413. value: "Location",
  414. configurable: false
  415. }
  416. });
  417. ////
  418. location = {};
  419. location.ancestorOrigins = catvm.proxy(class ancestorOrigins{});
  420. location.href = 'http://credit.customs.gov.cn/ccppwebserver/pages/ccpp/html/crossBorder.html';
  421. location.host = 'credit.customs.gov.cn'; //如果url中包含了:端口号,则就要加上,但是hostname不用加
  422. location.hostname = location.host;
  423. location.protocol = 'http:';
  424. location.port = '';
  425. location.origin = 'http://credit.customs.gov.cn';
  426. location.pathname = '/ccppwebserver/pages/ccpp/html/crossBorder.html'
  427. location.search = "";
  428. location.hash = "";
  429. location.search = function search(){
  430. debugger;
  431. };catvm.safefunction(location.search);
  432. location.replace = function replace(){
  433. debugger;
  434. };catvm.safefunction(location.replace);
  435. location.__proto__ = Location.prototype;
  436. ///
  437. location = catvm.proxy(location);
  438. catvm.memory.navigator = {}
  439. var Navigator =function Navigator() {//构造函数
  440. throw new TypeError("Illegal constructor");
  441. }; catvm.safefunction(Navigator);
  442. Object.defineProperties(Navigator.prototype , {
  443. [Symbol.toStringTag]: {
  444. value: "Navigator",
  445. configurable: true
  446. }
  447. });
  448. ////
  449. navigator = {};
  450. navigator.__proto__ = Navigator.prototype;
  451. Navigator.prototype.appCodeName = 'Mozilla';
  452. Navigator.prototype.appName = 'Netscape';
  453. Navigator.prototype.userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62";
  454. Navigator.prototype.languages = ['zh-CN', 'en', 'en-GB', 'en-US'];
  455. Navigator.prototype.platform = 'Win32';
  456. Navigator.prototype.plugins = [];
  457. var NetworkInformation = class NetworkInformation{};
  458. NetworkInformation.downlink = 10;
  459. NetworkInformation.effectiveType = "4g";
  460. NetworkInformation.onchange = null;
  461. NetworkInformation.rtt = 150;
  462. NetworkInformation.saveData = false;
  463. Navigator.prototype.connection = catvm.proxy(NetworkInformation);
  464. Navigator.prototype.appVersion = '5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62';
  465. Navigator.prototype.webkitPersistentStorage = class DeprecatedStorageQuota{};
  466. Navigator.prototype.webkitPersistentStorage = catvm.proxy(Navigator.prototype.webkitPersistentStorage);
  467. Navigator.prototype.mimeTypes = {
  468. length:0
  469. }
  470. Navigator.prototype.mimeTypes = catvm.proxy(Navigator.prototype.mimeTypes);
  471. Navigator.prototype.webdriver = false;
  472. catvm.memory.navigator.getwebdriver = function webdriver(){
  473. return false;
  474. };catvm.safefunction(catvm.memory.navigator.getwebdriver);
  475. Object.defineProperty(Navigator.prototype, 'webdriver', {
  476. configurable: true,
  477. enumerable: true,
  478. get: catvm.memory.navigator.getwebdriver
  479. });
  480. Navigator.prototype.hardwareConcurrency = 6;
  481. Navigator.prototype.productSub = '20030107';
  482. Navigator.prototype.product = "Gecko";
  483. Navigator.prototype.doNotTrack = null;
  484. Navigator.prototype.maxTouchPoints = 0;
  485. Navigator.prototype.vibrate = function vibrate(){
  486. debugger;
  487. };catvm.safefunction(Navigator.prototype.vibrate);
  488. Navigator.prototype.language = 'zh-CN';
  489. Navigator.prototype.getBattery = function getBattery(){
  490. var BatteryManager_ = new (function BatteryManager(){});
  491. BatteryManager_.charging = false;
  492. BatteryManager_.chargingTime = Infinity;
  493. BatteryManager_.dischargingTime = Infinity;
  494. BatteryManager_.level = 1;
  495. BatteryManager_.onchargingchange = null;
  496. BatteryManager_.onchargingtimechange = null;
  497. BatteryManager_.ondischargingtimechange = null;
  498. BatteryManager_.onlevelchange = null;
  499. BatteryManager_.__proto__ = BatteryManager.prototype;
  500. return new Promise((resolve,reject) => {
  501. resolve(BatteryManager_);
  502. })
  503. };catvm.safefunction(Navigator.prototype.getBattery);
  504. //Navigator.prototype.getBattery = catvm.proxy(Navigator.prototype.getBattery);
  505. for (catvm.memory.navigator.temp in Navigator.prototype) {
  506. if(catvm.memory.navigator.temp === "webdriver"){
  507. continue;
  508. }
  509. navigator[catvm.memory.navigator.temp] = Navigator.prototype[catvm.memory.navigator.temp];
  510. Navigator.prototype.__defineGetter__(catvm.memory.navigator.temp, function() {
  511. throw new TypeError("Illegal constructor");
  512. });
  513. }
  514. ////
  515. window.clientInformation = navigator;
  516. navigator = catvm.proxy(navigator);
  517. var History =function History() {//构造函数
  518. throw new TypeError("Illegal constructor");
  519. }; catvm.safefunction(History);
  520. Object.defineProperties(History.prototype , {
  521. [Symbol.toStringTag]: {
  522. value: "History",
  523. configurable: true
  524. }
  525. });
  526. ////
  527. History.prototype.back = function back(){debugger};catvm.safefunction(History.prototype.back);
  528. /////
  529. history = {};
  530. history.__proto__ = History.prototype;
  531. history = catvm.proxy(history);
  532. var Screen =function Screen() {//构造函数
  533. throw new TypeError("Illegal constructor");
  534. }; catvm.safefunction(Screen);
  535. Object.defineProperties(Screen.prototype , {
  536. [Symbol.toStringTag]: {
  537. value: "Screen",
  538. configurable: true
  539. }
  540. });
  541. ////
  542. Screen.prototype.availHeight = 824;
  543. Screen.prototype.availWidth = 1536;
  544. Screen.prototype.availLeft = 0;
  545. Screen.prototype.availTop = 0;
  546. Screen.prototype.colorDepth = 24;
  547. Screen.prototype.height = 864;
  548. Screen.prototype.width = 1536;
  549. Screen.prototype.pixelDepth = 24;
  550. ////
  551. screen = {};
  552. screen.__proto__ = Screen.prototype;
  553. screen = catvm.proxy(screen);
  554. var Storage =function Storage() {//构造函数
  555. throw new TypeError("Illegal constructor");
  556. }; catvm.safefunction(Storage);
  557. Object.defineProperties(Storage.prototype , {
  558. [Symbol.toStringTag]: {
  559. value: "Storage",
  560. configurable: true
  561. }
  562. });
  563. /////
  564. Storage.prototype.length=0;
  565. Storage.prototype.clear=function clear(){
  566. debugger;
  567. var temp = Object.keys(this)
  568. for (var i=0;temp.length>i;i++)
  569. {
  570. delete this[temp[i]];
  571. }
  572. }; catvm.safefunction(Storage.prototype.clear);
  573. Storage.prototype.getItem=function getItem(k){
  574. debugger;
  575. return this[k];
  576. }; catvm.safefunction(Storage.prototype.getItem);
  577. Storage.prototype.key=function key(index){
  578. debugger;
  579. return Object.keys(this)[index]
  580. }; catvm.safefunction(Storage.prototype.key);
  581. Storage.prototype.removeItem=function removeItem(k){
  582. debugger;
  583. delete this[k];
  584. }; catvm.safefunction(Storage.prototype.removeItem);
  585. Storage.prototype.setItem=function setItem(k,v){
  586. debugger;
  587. debugger;
  588. this[k] = v;
  589. }; catvm.safefunction(Storage.prototype.setItem);
  590. ////容易被检测
  591. Storage.prototype.__defineGetter__('length',function(){
  592. return Object.keys(this).length;
  593. })
  594. //////
  595. var localStorage = {
  596. // "$_YVTX": "Wq",
  597. // "$_YWTU": "window.$_YWTU",
  598. // "_$rc": "window._$rc",
  599. // "__#classType": "localStorage",
  600. length: 0,
  601. };
  602. localStorage.__proto__ = Storage.prototype;
  603. localStorage = catvm.proxy(localStorage);
  604. var sessionStorage = {
  605. "$_YVTX": "Wq",
  606. "$_YWTU": "window.$_YWTU",
  607. length: 2
  608. };
  609. sessionStorage.__proto__ = Storage.prototype;
  610. sessionStorage = catvm.proxy(sessionStorage);
  611. catvm.memory.Plugin = {}
  612. var Plugin =function Plugin() {//构造函数
  613. throw new TypeError("Illegal constructor");
  614. }; catvm.safefunction(Plugin);
  615. catvm.memory.Plugin.iterator = function values(){
  616. debugger;
  617. }; catvm.safefunction(catvm.memory.Plugin.iterator);
  618. Object.defineProperties(Plugin.prototype , {
  619. [Symbol.toStringTag]: {
  620. value: "Plugin",
  621. configurable: true
  622. },
  623. [Symbol.iterator]: {
  624. value: catvm.memory.Plugin.iterator,
  625. configurable: true
  626. }
  627. });
  628. ///////////
  629. //////////
  630. catvm.memory.Plugin.new = function (data){
  631. var plugin = {};
  632. plugin.__proto__ = Plugin.prototype;
  633. if(data != undefined){
  634. plugin.description = data.description;
  635. plugin.filename = data.filename;
  636. plugin.name = data.name;
  637. }
  638. return plugin;
  639. }
  640. var Performance = function Performance(){
  641. //容易被检测到的 堆栈
  642. throw new TypeError("Illegal constructor");
  643. }; catvm.safefunction(Performance);
  644. Object.defineProperties(Performance.prototype , {
  645. [Symbol.toStringTag]: {
  646. value: "Performance",
  647. configurable: true
  648. }
  649. });
  650. ////
  651. performance = {};
  652. performance.__proto__ = Performance.prototype;
  653. Performance.prototype = function getEntriesByName(){debugger};catvm.safefunction(Performance.prototype);
  654. /////
  655. Performance.prototype.__proto__ = EventTarget.prototype;
  656. performance = catvm.proxy(performance);
  657. var BatteryManager = function BatteryManager(){
  658. //容易被检测到的 堆栈
  659. throw new TypeError("Illegal constructor");
  660. }; catvm.safefunction(BatteryManager);
  661. Object.defineProperties(BatteryManager.prototype , {
  662. [Symbol.toStringTag]: {
  663. value: "BatteryManager",
  664. configurable: true
  665. }
  666. });
  667. ///
  668. BatteryManager.prototype.charging = true;
  669. BatteryManager.prototype.chargingTime = Infinity;
  670. BatteryManager.prototype.dischargingTime = Infinity;
  671. BatteryManager.prototype.level = 1;
  672. BatteryManager.prototype.onchargingchange = null;
  673. BatteryManager.prototype.onchargingtimechange = null;
  674. BatteryManager.prototype.ondischargingtimechange = null;
  675. BatteryManager.prototype.onlevelchange = null;
  676. BatteryManager.prototype.__proto__ = EventTarget.prototype
  677. /////
  678. catvm.memory.navigator = {}
  679. var HTMLDivElement =function HTMLDivElement() {//构造函数
  680. throw new TypeError("Illegal constructor");
  681. }; catvm.safefunction(HTMLDivElement);
  682. Object.defineProperties(HTMLDivElement.prototype , {
  683. [Symbol.toStringTag]: {
  684. value: "HTMLDivElement",
  685. configurable: true
  686. }
  687. });
  688. HTMLDivElement.prototype.getElementsByTagName = function getElementsByTagName(){
  689. debugger
  690. };catvm.safefunction(HTMLDivElement.prototype.getElementsByTagName);
  691. var HTMLMetaElement =function HTMLMetaElement() {//构造函数
  692. throw new TypeError("Illegal constructor");
  693. }; catvm.safefunction(HTMLMetaElement);
  694. Object.defineProperties(HTMLMetaElement.prototype , {
  695. [Symbol.toStringTag]: {
  696. value: "HTMLMetaElement",
  697. configurable: true
  698. }
  699. });
  700. var HTMLHtmlElement =function HTMLHtmlElement() {//构造函数
  701. throw new TypeError("Illegal constructor");
  702. }; catvm.safefunction(HTMLHtmlElement);
  703. Object.defineProperties(HTMLHtmlElement.prototype , {
  704. [Symbol.toStringTag]: {
  705. value: "HTMLHtmlElement",
  706. configurable: true
  707. }
  708. });
  709. catvm.memory.canvas = {};
  710. var CanvasRenderingContext2D =function CanvasRenderingContext2D() {//构造函数
  711. throw new TypeError("Illegal constructor");
  712. }; catvm.safefunction(CanvasRenderingContext2D);
  713. Object.defineProperties(CanvasRenderingContext2D.prototype , {
  714. [Symbol.toStringTag]: {
  715. value: "CanvasRenderingContext2D",
  716. configurable: true
  717. }
  718. });
  719. ///////////////////////////////////////////////////////////////////////////////////////////////
  720. CanvasRenderingContext2D.prototype.rect=function rect(a_,b_,c_,d_){
  721. debugger;
  722. };catvm.safefunction(CanvasRenderingContext2D.prototype.rect);
  723. CanvasRenderingContext2D.prototype.isPointInPath=function isPointInPath(x_,y_,z_){
  724. debugger;
  725. return false;
  726. };catvm.safefunction(CanvasRenderingContext2D.prototype.isPointInPath);
  727. CanvasRenderingContext2D.prototype.fillRect=function fillRect(x, y, width, height){
  728. //绘制一个填充了内容的矩形,填充样式由当前的 fillStyle 决定
  729. //x->矩阵的起始x y->矩阵的起始y width->矩阵的宽度 height->矩阵的高度
  730. debugger;
  731. return undefined;
  732. };catvm.safefunction(CanvasRenderingContext2D.prototype.fillRect);
  733. CanvasRenderingContext2D.prototype.fillText=function fillText(a_,b_,c_){
  734. debugger;
  735. return undefined;
  736. };catvm.safefunction(CanvasRenderingContext2D.prototype.fillText);
  737. CanvasRenderingContext2D.prototype.beginPath=function beginPath(){
  738. debugger;
  739. return undefined;
  740. };catvm.safefunction(CanvasRenderingContext2D.prototype.beginPath);
  741. CanvasRenderingContext2D.prototype.closePath=function closePath(){
  742. debugger;
  743. return undefined;
  744. };catvm.safefunction(CanvasRenderingContext2D.prototype.closePath);
  745. CanvasRenderingContext2D.prototype.fill=function fill(x_){
  746. debugger;
  747. return undefined;
  748. };catvm.safefunction(CanvasRenderingContext2D.prototype.fill);
  749. CanvasRenderingContext2D.prototype.arc=function arc(x_,y_,z_,a_,b_,c_){
  750. debugger;
  751. return undefined;
  752. };catvm.safefunction(CanvasRenderingContext2D.prototype.arc);
  753. CanvasRenderingContext2D.prototype.stroke=function stroke(x_,y_,z_,a_,b_,c_){
  754. debugger;
  755. return undefined;
  756. };catvm.safefunction(CanvasRenderingContext2D.prototype.stroke);
  757. CanvasRenderingContext2D.prototype.strokeRect=function strokeRect(x, y, width, height){
  758. //绘制空心矩阵其
  759. debugger;
  760. return undefined;
  761. };catvm.safefunction(CanvasRenderingContext2D.prototype.strokeRect);
  762. /*
  763. CanvasRenderingContext2D.fillStyle 设置或返回用于填充绘画的颜色、渐变或模式 可以 CanvasRenderingContext2D.fillStyle = 'yellow'
  764. 颜色-color 绘图填充色的css颜色(默认是#000000)
  765. 渐变-gradient 用于填充绘图的渐变对象
  766. 模式-pattern
  767. */
  768. ////////////////////////////////////////////////////////////////////////////////////////////////////////
  769. catvm.memory.canvas.canvasRenderingContext2D = {};
  770. catvm.memory.canvas.canvasRenderingContext2D.__proto__ = CanvasRenderingContext2D.prototype;
  771. catvm.memory.canvas.canvasRenderingContext2D = catvm.proxy(catvm.memory.canvas.canvasRenderingContext2D);
  772. catvm.memory.webgl = {};
  773. var WebGLRenderingContext =function WebGLRenderingContext() {//构造函数
  774. throw new TypeError("Illegal constructor");
  775. }; catvm.safefunction(WebGLRenderingContext);
  776. Object.defineProperties(WebGLRenderingContext.prototype , {
  777. [Symbol.toStringTag]: {
  778. value: "WebGLRenderingContext",
  779. configurable: true
  780. }
  781. });
  782. window.xxxxx = 0;
  783. WebGLRenderingContext.prototype.canvas=catvm.proxy(class canvas{});
  784. WebGLRenderingContext.prototype.canvas.toDataURL = function toDataURL(){
  785. debugger;
  786. return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAADTZJREFUeF7tnV2IXVcVx9eeO4NIEQURLcUvVGrBolIVoQ/ePCgUBYUiUlBQFBTUhxaKgsLci4o+qIiICoqIioKIH+iD+tAZFVSMdGISMzqJTezYWBM02GqCTcmRfT8yN3fO/Tofe6+1929ec87Za/3/q7/uve7e5zjhDwVQAAWMKOCMxEmYKIACKCAAiyJAARQwowDAMmMVgaIACgAsagAFUMCMAgDLjFUEigIoALCoARRAATMKACwzVhEoCqAAwKIGUAAFzCgAsMxYRaAogAIAixpAARQwowDAMmMVgaIACgAsagAFUMCMAgDLjFUEigIoALCogcYVuFpId12k65z0Gn84D8xaAYCVtf3tJD8C1paIHHFOttsZhafmqADAytH1lnO+VsiWE+mKyLZzcqTl4Xh8RgoArIzMDpXqBLD8kH2WhqGUT38cgJW+x8EzvFZIMVVYQCu4C2kOCLDS9DVaVr5/1ZHBknD6j35WNFfSGRhgpeOlikyuFtLriGyWFBb9LBUO2Q4CYNn2T130Txaytea3NJRHxtJQnWO2AgJYtvxSH+2ThRRrIvM+FgC01LuoN0CApdcbc5H5/pWTwQxr7tdNnOPjJ+bMVRIwwFJiRAphLAss9mel4HacHABWHN2THPXqaMPoohnWKHmWhklWQbtJAax29c3q6VdH+6+WBJbXBmhlVSH1kwVY9TXkCSJyZXjgebD/agVgCf0symcVBQDWKmpx7UwFqgKLfhZFtYoCAGsVtbh2pgJPjPpXq86w6GdRVKsoALBWUYtr2wIW/SxqaykFANZSMnHRIgX+N7FhdJUe1uRz6WctUpl/B1jUQG0FfP9qbWLDaFVg0c+qbUXyDwBYyVvcfoJXRucHx6CqASyWhu3bZXoEgGXaPh3BNwwsoKXDVpVRACyVttgK6sqof9XQDGuQPP0sWzUQKlqAFUrpRMd5fLRh1MOqSWCxCz7RgqmZFsCqKWDut/+3kN6ayGYLwGJpmHtxleQPsCiKWgpcnjjw3PAMaxwX5w1rOZTWzQArLT+DZ3N54sBzS8CinxXcVb0DAiy93qiPzPevxh+caGlJyCxLfRWEDRBghdU7qdECAot+VlKVUz0ZgFVdu+zv/M/EBydanmEx08q+2oYCACwKobICEYBFP6uyW2ncCLDS8DF4FpcK6W5MnR9sq+k+lRy/GgZ3W8+AAEuPF6YiiQgs+lmmKqXZYAFWs3pm87THSg48B5ph0c/KpsoOJwqwMja/TuoKgEU/q46BRu8FWEaNix32YyUHngPPsFgaxi6CCOMDrAiiWx/S96/8htHprQwRgAW0rBfTivEDrBUF43KRS4X0OiUHniMBy1tyxDnZxpv0FQBY6XvceIa+fyUyeC3yDa+UiQgs+lmNu6zzgQBLpy+qo/r3jAPPMYHF+7NUl0xjwQGsxqTM40G+f+U/ODH+/uAkpCIDi35WBiUIsDIwuckUlQOLflaTZit8FsBSaIrmkC7NOfCsYIY1kI73wWuuoHqxAax6+mV396WpD6YqWxKO/eC8YaKVCbASNbaNtC5OfHBCaQ9rMm2g1UYRRH4mwIpsgKXhjQGLfpal4loyVoC1pFBcJvKviQ9OGJhh0c9KsGgBVoKmtpWSRWCxP6utaojzXIAVR3eTo/5zwYFnLb8SlohLP8tkxR0OGmAlYmTbafj+ld8wOu84jmJg0c9qu0ACPR9gBRLa+jAXJ17YN2srg3JgbTsnR6z7kHv8ACv3Clgy/wSA5TNlabik31ovA1hanVEW18WJ/pXRGdZYUaClrLZWCQdgraJWptf+fWLDqOEe1qR7vD/LaC0DLKPGhQz7H4X01iZe2Gd8huWlo58VsoAaHAtgNShmqo+6MLFhNJEZFv0so8UKsIwaFzLsC1Mv7EtghkU/K2QBNTgWwGpQzBQf5ftX/oMTk0dxEgKWt4x+lqHCBViGzIoRagbAop8Vo7AqjgmwKgqXy22PlrywL7EZFv0sQ8UMsAyZFSPUTIAFtGIUV4UxAVYF0XK5Zb+Q7sbo/GDCPazrdvJqZf2VDbD0exQtwv2r0t1YGx54zgFY4mTbrXHeMFrBLTEwwFpCpFwvOf/EAFaDD6ZmASxvdCF99xTp5eq59rwBlnaHIsZ3/nKGwBpD6yagFbH0Zg4NsDS6oiSm849LUbazPcFfCQ8p7p42mFTyp0wBTFFmiJZw9i9Jt+PKX9iXA7AG5w2fQT9LSz2O4wBY2hxREs/+Rel1nGzmOsMa2OD7Wc9iaaikJAdhACxNbiiK5fwF2ZLha5Elq6b7tAfXpO9uBlpaShNgaXFCWRyPPCLFrE95ZbIkvO6Iu4X/sWspT4ClxQlFceyfle5a58YDz9lsayj3Yds9j36WhhIFWBpcUBbDAFhTb2jIHFgifmn4IpaGsUsVYMV2QOH4+6eH+69YEk6Z46F1K9CKWbIAK6b6Ssfe/9Nw/xXAOmyQeyn9rJhlC7Biqq9w7LMnpLs+2n8FsEoN2nYvo58Vq3QBVizllY57dke66yUHnrPvYU365ZeGr2RpGKOEAVYM1RWP+fCDg18HDx14BlhTpvlNpXcArdClDLBCK658vId/B7CWtci9hn7Wslo1dR3AakrJRJ7z19+UH3hmhlVisF8a3sksK2TpA6yQaisf6+yvhvuvFn17MLed7nNt89B6HdAKVdoAK5TSBsY5t32wHGRbwwqG+X7WEaC1gmKVLwVYlaVL78ZzD8iWm3HgmSXhHL/9LOv1ACvEfxEAK4TKRsY497PZB54B1gwTPazuAlahShxghVJa+TinfyzdjTkHngFWybaGNwKq0GUNsEIrrnS8v/xo+MK+WbvbAdbION+vejOgilXGACuW8srGfegH8w88Zw8sv/S7G1DFLluAFdsBJeM/9L35B56zBZafUb0VUCkpU3bqajEiZhynv3PwwQmWhBNLv3sAVcy6LBubGZY2RyLEc/qb0u0sOPCczQzLL/3eAagilOFSQwKspWRK+6Iz35CttdH+q2xnWNek71127wJWmqsdYGl2J1BsZ75W/oXnbN6H5ftU7wZUgcqt1jAAq5Z89m/e/Yp0N5Y4P5jkktAv/94LqCxVMcCy5FYLse5+KUNgeVC9H1C1UE6tPxJgtS6x7gH2vnCwHFzmLQyL3uQwnompLCy/9PsgoNJdkfOjU1lXlgW1Fvve5zIAlgfVvYDKWm2yrSEFxxrOYe8zBy/sS26G5Zd+9wOqhksm6uOYYUWVP+7gu5+Ubqdz8MK+ZIDlZ1QfAlRxq6ud0QFWO7qaeOruJ4YHnsd9KfPAKkZ7qT4CrEwUYIUgAVYF0VK5Ze9jsiWjL+Qs20xf9rrgheWXf5uAKpXanJVH8LpKXVBL+f1588YX9pmcYTnpux6gslR3dWIFWHXUM3zv7keHH5xYdUOoohlW330cUBkuwUqhA6xKstm/6Y8flt761Av7TMywfEP9U4DKfgVWywBgVdPN/F279x9+YZ9qYHlQfRpQmS+8mgkArJoCWr19977DL+xTCqy++yygslpnTccNsJpW1MDzTnxAuusl779SBqy++zygMlBOQUMEWEHl1jHYAFjFcMOouqb7eC/VF4GVjmrRFQXA0uVHkGhOve/gC8/KgNV3XwZUQYrA6CAAy6hxdcI+9R51wOq7rwKqOp7mci/AysXpUZ4n3indNXdwfjDqDMv/8vd1QJVZCdZKF2DVks/ezSfergBYHlTfAlT2qid+xAArvgdBIzh5j2w5N9jlLhGa7n33bUAV1PDEBgNYiRm6KJ2TbzvoXwUDlp9RfRdQLfKGf1+sAMBarFFSV5y8+8YDz632sDyovg+okiqgyMkArMgGhBx+5y3DD07U+XzXMoefnUh/MHv7IbAK6W8OYwGsHFwe5fiHN0mvI7LZJrBEpL/xE0CVUVkFTRVgBZU77mDH7zp84LmpJaEU0n/qTwFVXIfTHx1gpe/x9QyPv+Hwgee6wPLLv5t+DqgyKqOoqQKsqPKHG3ynK91OyYHnqsDyS7+nPwCowjnISF4BgJVJHQyAVXLgeVVg+aXfM38JqDIpG3VpAix1lrQT0LE7Dz6YWqXpXhTSf/avAVU77vDUZRUAWMsqZfy6Y6+tBizfo7r5t4DKuP3JhA+wkrFydiI7r5Kum3HgedaS0C/9/F6qW34PrDIoETMpAiwzVlUPdOcVqwHLw+r5xwBVdcW5sy0FAFZbyip67s7tsw88T/Wz+i88DqgUWUcoUwoArAxKYue2+cDyfaqXnAJUGZSC+RQBlnkLFyewc2v5gWe/9LttD1AtVpArtCgAsLQ40VIcR18s3fWpA8+FSP/2M4CqJcl5bIsKAKwWxdXw6KMvkN766MCzX/q9/Byg0uALMVRTAGBV083MXQ8+V7aKQn5xx98AlRnTCHSmAgAr8eI4+hzpvfpRYJW4zdmkB7CysZpEUcC+AgDLvodkgALZKACwsrGaRFHAvgIAy76HZIAC2SgAsLKxmkRRwL4CAMu+h2SAAtkoALCysZpEUcC+Av8HwhAmtT6LhaYAAAAASUVORK5CYII=";
  787. }
  788. WebGLRenderingContext.prototype.drawingBufferWidth=300;
  789. WebGLRenderingContext.prototype.drawingBufferHeight=150;
  790. WebGLRenderingContext.prototype.DEPTH_BUFFER_BIT=256;
  791. WebGLRenderingContext.prototype.STENCIL_BUFFER_BIT=1024;
  792. WebGLRenderingContext.prototype.COLOR_BUFFER_BIT=16384;
  793. WebGLRenderingContext.prototype.POINTS=0;
  794. WebGLRenderingContext.prototype.LINES=1;
  795. WebGLRenderingContext.prototype.LINE_LOOP=2;
  796. WebGLRenderingContext.prototype.LINE_STRIP=3;
  797. WebGLRenderingContext.prototype.TRIANGLES=4;
  798. WebGLRenderingContext.prototype.TRIANGLE_STRIP=5;
  799. WebGLRenderingContext.prototype.TRIANGLE_FAN=6;
  800. WebGLRenderingContext.prototype.ZERO=0;
  801. WebGLRenderingContext.prototype.ONE=1;
  802. WebGLRenderingContext.prototype.SRC_COLOR=768;
  803. WebGLRenderingContext.prototype.ONE_MINUS_SRC_COLOR=769;
  804. WebGLRenderingContext.prototype.SRC_ALPHA=770;
  805. WebGLRenderingContext.prototype.ONE_MINUS_SRC_ALPHA=771;
  806. WebGLRenderingContext.prototype.DST_ALPHA=772;
  807. WebGLRenderingContext.prototype.ONE_MINUS_DST_ALPHA=773;
  808. WebGLRenderingContext.prototype.DST_COLOR=774;
  809. WebGLRenderingContext.prototype.ONE_MINUS_DST_COLOR=775;
  810. WebGLRenderingContext.prototype.SRC_ALPHA_SATURATE=776;
  811. WebGLRenderingContext.prototype.FUNC_ADD=32774;
  812. WebGLRenderingContext.prototype.BLEND_EQUATION=32777;
  813. WebGLRenderingContext.prototype.BLEND_EQUATION_RGB=32777;
  814. WebGLRenderingContext.prototype.BLEND_EQUATION_ALPHA=34877;
  815. WebGLRenderingContext.prototype.FUNC_SUBTRACT=32778;
  816. WebGLRenderingContext.prototype.FUNC_REVERSE_SUBTRACT=32779;
  817. WebGLRenderingContext.prototype.BLEND_DST_RGB=32968;
  818. WebGLRenderingContext.prototype.BLEND_SRC_RGB=32969;
  819. WebGLRenderingContext.prototype.BLEND_DST_ALPHA=32970;
  820. WebGLRenderingContext.prototype.BLEND_SRC_ALPHA=32971;
  821. WebGLRenderingContext.prototype.CONSTANT_COLOR=32769;
  822. WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_COLOR=32770;
  823. WebGLRenderingContext.prototype.CONSTANT_ALPHA=32771;
  824. WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_ALPHA=32772;
  825. WebGLRenderingContext.prototype.BLEND_COLOR=32773;
  826. WebGLRenderingContext.prototype.ARRAY_BUFFER=34962;
  827. WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER=34963;
  828. WebGLRenderingContext.prototype.ARRAY_BUFFER_BINDING=34964;
  829. WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER_BINDING=34965;
  830. WebGLRenderingContext.prototype.STREAM_DRAW=35040;
  831. WebGLRenderingContext.prototype.STATIC_DRAW=35044;
  832. WebGLRenderingContext.prototype.DYNAMIC_DRAW=35048;
  833. WebGLRenderingContext.prototype.BUFFER_SIZE=34660;
  834. WebGLRenderingContext.prototype.BUFFER_USAGE=34661;
  835. WebGLRenderingContext.prototype.CURRENT_VERTEX_ATTRIB=34342;
  836. WebGLRenderingContext.prototype.FRONT=1028;
  837. WebGLRenderingContext.prototype.BACK=1029;
  838. WebGLRenderingContext.prototype.FRONT_AND_BACK=1032;
  839. WebGLRenderingContext.prototype.TEXTURE_2D=3553;
  840. WebGLRenderingContext.prototype.CULL_FACE=2884;
  841. WebGLRenderingContext.prototype.BLEND=3042;
  842. WebGLRenderingContext.prototype.DITHER=3024;
  843. WebGLRenderingContext.prototype.STENCIL_TEST=2960;
  844. WebGLRenderingContext.prototype.DEPTH_TEST=2929;
  845. WebGLRenderingContext.prototype.SCISSOR_TEST=3089;
  846. WebGLRenderingContext.prototype.POLYGON_OFFSET_FILL=32823;
  847. WebGLRenderingContext.prototype.SAMPLE_ALPHA_TO_COVERAGE=32926;
  848. WebGLRenderingContext.prototype.SAMPLE_COVERAGE=32928;
  849. WebGLRenderingContext.prototype.NO_ERROR=0;
  850. WebGLRenderingContext.prototype.INVALID_ENUM=1280;
  851. WebGLRenderingContext.prototype.INVALID_VALUE=1281;
  852. WebGLRenderingContext.prototype.INVALID_OPERATION=1282;
  853. WebGLRenderingContext.prototype.OUT_OF_MEMORY=1285;
  854. WebGLRenderingContext.prototype.CW=2304;
  855. WebGLRenderingContext.prototype.CCW=2305;
  856. WebGLRenderingContext.prototype.LINE_WIDTH=2849;
  857. WebGLRenderingContext.prototype.ALIASED_POINT_SIZE_RANGE=33901;
  858. WebGLRenderingContext.prototype.ALIASED_LINE_WIDTH_RANGE=33902;
  859. WebGLRenderingContext.prototype.CULL_FACE_MODE=2885;
  860. WebGLRenderingContext.prototype.FRONT_FACE=2886;
  861. WebGLRenderingContext.prototype.DEPTH_RANGE=2928;
  862. WebGLRenderingContext.prototype.DEPTH_WRITEMASK=2930;
  863. WebGLRenderingContext.prototype.DEPTH_CLEAR_VALUE=2931;
  864. WebGLRenderingContext.prototype.DEPTH_FUNC=2932;
  865. WebGLRenderingContext.prototype.STENCIL_CLEAR_VALUE=2961;
  866. WebGLRenderingContext.prototype.STENCIL_FUNC=2962;
  867. WebGLRenderingContext.prototype.STENCIL_FAIL=2964;
  868. WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_FAIL=2965;
  869. WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_PASS=2966;
  870. WebGLRenderingContext.prototype.STENCIL_REF=2967;
  871. WebGLRenderingContext.prototype.STENCIL_VALUE_MASK=2963;
  872. WebGLRenderingContext.prototype.STENCIL_WRITEMASK=2968;
  873. WebGLRenderingContext.prototype.STENCIL_BACK_FUNC=34816;
  874. WebGLRenderingContext.prototype.STENCIL_BACK_FAIL=34817;
  875. WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_FAIL=34818;
  876. WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_PASS=34819;
  877. WebGLRenderingContext.prototype.STENCIL_BACK_REF=36003;
  878. WebGLRenderingContext.prototype.STENCIL_BACK_VALUE_MASK=36004;
  879. WebGLRenderingContext.prototype.STENCIL_BACK_WRITEMASK=36005;
  880. WebGLRenderingContext.prototype.VIEWPORT=2978;
  881. WebGLRenderingContext.prototype.SCISSOR_BOX=3088;
  882. WebGLRenderingContext.prototype.COLOR_CLEAR_VALUE=3106;
  883. WebGLRenderingContext.prototype.COLOR_WRITEMASK=3107;
  884. WebGLRenderingContext.prototype.UNPACK_ALIGNMENT=3317;
  885. WebGLRenderingContext.prototype.PACK_ALIGNMENT=3333;
  886. WebGLRenderingContext.prototype.MAX_TEXTURE_SIZE=3379;
  887. WebGLRenderingContext.prototype.MAX_VIEWPORT_DIMS=3386;
  888. WebGLRenderingContext.prototype.SUBPIXEL_BITS=3408;
  889. WebGLRenderingContext.prototype.RED_BITS=3410;
  890. WebGLRenderingContext.prototype.GREEN_BITS=3411;
  891. WebGLRenderingContext.prototype.BLUE_BITS=3412;
  892. WebGLRenderingContext.prototype.ALPHA_BITS=3413;
  893. WebGLRenderingContext.prototype.DEPTH_BITS=3414;
  894. WebGLRenderingContext.prototype.STENCIL_BITS=3415;
  895. WebGLRenderingContext.prototype.POLYGON_OFFSET_UNITS=10752;
  896. WebGLRenderingContext.prototype.POLYGON_OFFSET_FACTOR=32824;
  897. WebGLRenderingContext.prototype.TEXTURE_BINDING_2D=32873;
  898. WebGLRenderingContext.prototype.SAMPLE_BUFFERS=32936;
  899. WebGLRenderingContext.prototype.SAMPLES=32937;
  900. WebGLRenderingContext.prototype.SAMPLE_COVERAGE_VALUE=32938;
  901. WebGLRenderingContext.prototype.SAMPLE_COVERAGE_INVERT=32939;
  902. WebGLRenderingContext.prototype.COMPRESSED_TEXTURE_FORMATS=34467;
  903. WebGLRenderingContext.prototype.DONT_CARE=4352;
  904. WebGLRenderingContext.prototype.FASTEST=4353;
  905. WebGLRenderingContext.prototype.NICEST=4354;
  906. WebGLRenderingContext.prototype.GENERATE_MIPMAP_HINT=33170;
  907. WebGLRenderingContext.prototype.BYTE=5120;
  908. WebGLRenderingContext.prototype.UNSIGNED_BYTE=5121;
  909. WebGLRenderingContext.prototype.SHORT=5122;
  910. WebGLRenderingContext.prototype.UNSIGNED_SHORT=5123;
  911. WebGLRenderingContext.prototype.INT=5124;
  912. WebGLRenderingContext.prototype.UNSIGNED_INT=5125;
  913. WebGLRenderingContext.prototype.FLOAT=5126;
  914. WebGLRenderingContext.prototype.DEPTH_COMPONENT=6402;
  915. WebGLRenderingContext.prototype.ALPHA=6406;
  916. WebGLRenderingContext.prototype.RGB=6407;
  917. WebGLRenderingContext.prototype.RGBA=6408;
  918. WebGLRenderingContext.prototype.LUMINANCE=6409;
  919. WebGLRenderingContext.prototype.LUMINANCE_ALPHA=6410;
  920. WebGLRenderingContext.prototype.UNSIGNED_SHORT_4_4_4_4=32819;
  921. WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_5_5_1=32820;
  922. WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_6_5=33635;
  923. WebGLRenderingContext.prototype.FRAGMENT_SHADER=35632;
  924. WebGLRenderingContext.prototype.VERTEX_SHADER=35633;
  925. WebGLRenderingContext.prototype.MAX_VERTEX_ATTRIBS=34921;
  926. WebGLRenderingContext.prototype.MAX_VERTEX_UNIFORM_VECTORS=36347;
  927. WebGLRenderingContext.prototype.MAX_VARYING_VECTORS=36348;
  928. WebGLRenderingContext.prototype.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661;
  929. WebGLRenderingContext.prototype.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660;
  930. WebGLRenderingContext.prototype.MAX_TEXTURE_IMAGE_UNITS=34930;
  931. WebGLRenderingContext.prototype.MAX_FRAGMENT_UNIFORM_VECTORS=36349;
  932. WebGLRenderingContext.prototype.SHADER_TYPE=35663;
  933. WebGLRenderingContext.prototype.DELETE_STATUS=35712;
  934. WebGLRenderingContext.prototype.LINK_STATUS=35714;
  935. WebGLRenderingContext.prototype.VALIDATE_STATUS=35715;
  936. WebGLRenderingContext.prototype.ATTACHED_SHADERS=35717;
  937. WebGLRenderingContext.prototype.ACTIVE_UNIFORMS=35718;
  938. WebGLRenderingContext.prototype.ACTIVE_ATTRIBUTES=35721;
  939. WebGLRenderingContext.prototype.SHADING_LANGUAGE_VERSION=35724;
  940. WebGLRenderingContext.prototype.CURRENT_PROGRAM=35725;
  941. WebGLRenderingContext.prototype.NEVER=512;
  942. WebGLRenderingContext.prototype.LESS=513;
  943. WebGLRenderingContext.prototype.EQUAL=514;
  944. WebGLRenderingContext.prototype.LEQUAL=515;
  945. WebGLRenderingContext.prototype.GREATER=516;
  946. WebGLRenderingContext.prototype.NOTEQUAL=517;
  947. WebGLRenderingContext.prototype.GEQUAL=518;
  948. WebGLRenderingContext.prototype.ALWAYS=519;
  949. WebGLRenderingContext.prototype.KEEP=7680;
  950. WebGLRenderingContext.prototype.REPLACE=7681;
  951. WebGLRenderingContext.prototype.INCR=7682;
  952. WebGLRenderingContext.prototype.DECR=7683;
  953. WebGLRenderingContext.prototype.INVERT=5386;
  954. WebGLRenderingContext.prototype.INCR_WRAP=34055;
  955. WebGLRenderingContext.prototype.DECR_WRAP=34056;
  956. WebGLRenderingContext.prototype.VENDOR=7936;
  957. WebGLRenderingContext.prototype.RENDERER=7937;
  958. WebGLRenderingContext.prototype.VERSION=7938;
  959. WebGLRenderingContext.prototype.NEAREST=9728;
  960. WebGLRenderingContext.prototype.LINEAR=9729;
  961. WebGLRenderingContext.prototype.NEAREST_MIPMAP_NEAREST=9984;
  962. WebGLRenderingContext.prototype.LINEAR_MIPMAP_NEAREST=9985;
  963. WebGLRenderingContext.prototype.NEAREST_MIPMAP_LINEAR=9986;
  964. WebGLRenderingContext.prototype.LINEAR_MIPMAP_LINEAR=9987;
  965. WebGLRenderingContext.prototype.TEXTURE_MAG_FILTER=10240;
  966. WebGLRenderingContext.prototype.TEXTURE_MIN_FILTER=10241;
  967. WebGLRenderingContext.prototype.TEXTURE_WRAP_S=10242;
  968. WebGLRenderingContext.prototype.TEXTURE_WRAP_T=10243;
  969. WebGLRenderingContext.prototype.TEXTURE=5890;
  970. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP=34067;
  971. WebGLRenderingContext.prototype.TEXTURE_BINDING_CUBE_MAP=34068;
  972. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_X=34069;
  973. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_X=34070;
  974. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Y=34071;
  975. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072;
  976. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Z=34073;
  977. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074;
  978. WebGLRenderingContext.prototype.MAX_CUBE_MAP_TEXTURE_SIZE=34076;
  979. WebGLRenderingContext.prototype.TEXTURE0=33984;
  980. WebGLRenderingContext.prototype.TEXTURE1=33985;
  981. WebGLRenderingContext.prototype.TEXTURE2=33986;
  982. WebGLRenderingContext.prototype.TEXTURE3=33987;
  983. WebGLRenderingContext.prototype.TEXTURE4=33988;
  984. WebGLRenderingContext.prototype.TEXTURE5=33989;
  985. WebGLRenderingContext.prototype.TEXTURE6=33990;
  986. WebGLRenderingContext.prototype.TEXTURE7=33991;
  987. WebGLRenderingContext.prototype.TEXTURE8=33992;
  988. WebGLRenderingContext.prototype.TEXTURE9=33993;
  989. WebGLRenderingContext.prototype.TEXTURE10=33994;
  990. WebGLRenderingContext.prototype.TEXTURE11=33995;
  991. WebGLRenderingContext.prototype.TEXTURE12=33996;
  992. WebGLRenderingContext.prototype.TEXTURE13=33997;
  993. WebGLRenderingContext.prototype.TEXTURE14=33998;
  994. WebGLRenderingContext.prototype.TEXTURE15=33999;
  995. WebGLRenderingContext.prototype.TEXTURE16=34000;
  996. WebGLRenderingContext.prototype.TEXTURE17=34001;
  997. WebGLRenderingContext.prototype.TEXTURE18=34002;
  998. WebGLRenderingContext.prototype.TEXTURE19=34003;
  999. WebGLRenderingContext.prototype.TEXTURE20=34004;
  1000. WebGLRenderingContext.prototype.TEXTURE21=34005;
  1001. WebGLRenderingContext.prototype.TEXTURE22=34006;
  1002. WebGLRenderingContext.prototype.TEXTURE23=34007;
  1003. WebGLRenderingContext.prototype.TEXTURE24=34008;
  1004. WebGLRenderingContext.prototype.TEXTURE25=34009;
  1005. WebGLRenderingContext.prototype.TEXTURE26=34010;
  1006. WebGLRenderingContext.prototype.TEXTURE27=34011;
  1007. WebGLRenderingContext.prototype.TEXTURE28=34012;
  1008. WebGLRenderingContext.prototype.TEXTURE29=34013;
  1009. WebGLRenderingContext.prototype.TEXTURE30=34014;
  1010. WebGLRenderingContext.prototype.TEXTURE31=34015;
  1011. WebGLRenderingContext.prototype.ACTIVE_TEXTURE=34016;
  1012. WebGLRenderingContext.prototype.REPEAT=10497;
  1013. WebGLRenderingContext.prototype.CLAMP_TO_EDGE=33071;
  1014. WebGLRenderingContext.prototype.MIRRORED_REPEAT=33648;
  1015. WebGLRenderingContext.prototype.FLOAT_VEC2=35664;
  1016. WebGLRenderingContext.prototype.FLOAT_VEC3=35665;
  1017. WebGLRenderingContext.prototype.FLOAT_VEC4=35666;
  1018. WebGLRenderingContext.prototype.INT_VEC2=35667;
  1019. WebGLRenderingContext.prototype.INT_VEC3=35668;
  1020. WebGLRenderingContext.prototype.INT_VEC4=35669;
  1021. WebGLRenderingContext.prototype.BOOL=35670;
  1022. WebGLRenderingContext.prototype.BOOL_VEC2=35671;
  1023. WebGLRenderingContext.prototype.BOOL_VEC3=35672;
  1024. WebGLRenderingContext.prototype.BOOL_VEC4=35673;
  1025. WebGLRenderingContext.prototype.FLOAT_MAT2=35674;
  1026. WebGLRenderingContext.prototype.FLOAT_MAT3=35675;
  1027. WebGLRenderingContext.prototype.FLOAT_MAT4=35676;
  1028. WebGLRenderingContext.prototype.SAMPLER_2D=35678;
  1029. WebGLRenderingContext.prototype.SAMPLER_CUBE=35680;
  1030. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_ENABLED=34338;
  1031. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_SIZE=34339;
  1032. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_STRIDE=34340;
  1033. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_TYPE=34341;
  1034. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922;
  1035. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_POINTER=34373;
  1036. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975;
  1037. WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_TYPE=35738;
  1038. WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_FORMAT=35739;
  1039. WebGLRenderingContext.prototype.COMPILE_STATUS=35713;
  1040. WebGLRenderingContext.prototype.LOW_FLOAT=36336;
  1041. WebGLRenderingContext.prototype.MEDIUM_FLOAT=36337;
  1042. WebGLRenderingContext.prototype.HIGH_FLOAT=36338;
  1043. WebGLRenderingContext.prototype.LOW_INT=36339;
  1044. WebGLRenderingContext.prototype.MEDIUM_INT=36340;
  1045. WebGLRenderingContext.prototype.HIGH_INT=36341;
  1046. WebGLRenderingContext.prototype.FRAMEBUFFER=36160;
  1047. WebGLRenderingContext.prototype.RENDERBUFFER=36161;
  1048. WebGLRenderingContext.prototype.RGBA4=32854;
  1049. WebGLRenderingContext.prototype.RGB5_A1=32855;
  1050. WebGLRenderingContext.prototype.RGB565=36194;
  1051. WebGLRenderingContext.prototype.DEPTH_COMPONENT16=33189;
  1052. WebGLRenderingContext.prototype.STENCIL_INDEX8=36168;
  1053. WebGLRenderingContext.prototype.DEPTH_STENCIL=34041;
  1054. WebGLRenderingContext.prototype.RENDERBUFFER_WIDTH=36162;
  1055. WebGLRenderingContext.prototype.RENDERBUFFER_HEIGHT=36163;
  1056. WebGLRenderingContext.prototype.RENDERBUFFER_INTERNAL_FORMAT=36164;
  1057. WebGLRenderingContext.prototype.RENDERBUFFER_RED_SIZE=36176;
  1058. WebGLRenderingContext.prototype.RENDERBUFFER_GREEN_SIZE=36177;
  1059. WebGLRenderingContext.prototype.RENDERBUFFER_BLUE_SIZE=36178;
  1060. WebGLRenderingContext.prototype.RENDERBUFFER_ALPHA_SIZE=36179;
  1061. WebGLRenderingContext.prototype.RENDERBUFFER_DEPTH_SIZE=36180;
  1062. WebGLRenderingContext.prototype.RENDERBUFFER_STENCIL_SIZE=36181;
  1063. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048;
  1064. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049;
  1065. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050;
  1066. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051;
  1067. WebGLRenderingContext.prototype.COLOR_ATTACHMENT0=36064;
  1068. WebGLRenderingContext.prototype.DEPTH_ATTACHMENT=36096;
  1069. WebGLRenderingContext.prototype.STENCIL_ATTACHMENT=36128;
  1070. WebGLRenderingContext.prototype.DEPTH_STENCIL_ATTACHMENT=33306;
  1071. WebGLRenderingContext.prototype.NONE=0;
  1072. WebGLRenderingContext.prototype.FRAMEBUFFER_COMPLETE=36053;
  1073. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054;
  1074. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055;
  1075. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057;
  1076. WebGLRenderingContext.prototype.FRAMEBUFFER_UNSUPPORTED=36061;
  1077. WebGLRenderingContext.prototype.FRAMEBUFFER_BINDING=36006;
  1078. WebGLRenderingContext.prototype.RENDERBUFFER_BINDING=36007;
  1079. WebGLRenderingContext.prototype.MAX_RENDERBUFFER_SIZE=34024;
  1080. WebGLRenderingContext.prototype.INVALID_FRAMEBUFFER_OPERATION=1286;
  1081. WebGLRenderingContext.prototype.UNPACK_FLIP_Y_WEBGL=37440;
  1082. WebGLRenderingContext.prototype.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441;
  1083. WebGLRenderingContext.prototype.CONTEXT_LOST_WEBGL=37442;
  1084. WebGLRenderingContext.prototype.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443;
  1085. WebGLRenderingContext.prototype.BROWSER_DEFAULT_WEBGL=37444;
  1086. WebGLRenderingContext.prototype.activeTexture=function activeTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.activeTexture);
  1087. WebGLRenderingContext.prototype.attachShader=function attachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.attachShader);
  1088. WebGLRenderingContext.prototype.bindAttribLocation=function bindAttribLocation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindAttribLocation);
  1089. WebGLRenderingContext.prototype.bindRenderbuffer=function bindRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindRenderbuffer);
  1090. WebGLRenderingContext.prototype.blendColor=function blendColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendColor);
  1091. WebGLRenderingContext.prototype.blendEquation=function blendEquation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquation);
  1092. WebGLRenderingContext.prototype.blendEquationSeparate = function blendEquationSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquationSeparate);
  1093. WebGLRenderingContext.prototype.blendFunc=function blendFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFunc);
  1094. WebGLRenderingContext.prototype.blendFuncSeparate=function blendFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFuncSeparate);
  1095. WebGLRenderingContext.prototype.bufferData=function bufferData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferData);
  1096. WebGLRenderingContext.prototype.bufferSubData=function bufferSubData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferSubData);
  1097. WebGLRenderingContext.prototype.checkFramebufferStatus=function checkFramebufferStatus(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.checkFramebufferStatus);
  1098. WebGLRenderingContext.prototype.compileShader=function compileShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compileShader);
  1099. WebGLRenderingContext.prototype.compressedTexImage2D=function compressedTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexImage2D);
  1100. WebGLRenderingContext.prototype.compressedTexSubImage2D=function compressedTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexSubImage2D);
  1101. WebGLRenderingContext.prototype.copyTexImage2D=function copyTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexImage2D);
  1102. WebGLRenderingContext.prototype.copyTexSubImage2D=function copyTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexSubImage2D);
  1103. WebGLRenderingContext.prototype.createBuffer=function createBuffer(){
  1104. debugger;
  1105. var WebGLBuffer = class WebGLBuffer{}
  1106. return catvm.proxy(WebGLBuffer);
  1107. }; catvm.safefunction(WebGLRenderingContext.prototype.createBuffer);
  1108. WebGLRenderingContext.prototype.createFramebuffer=function createFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createFramebuffer);
  1109. WebGLRenderingContext.prototype.createProgram=function createProgram(){
  1110. debugger;
  1111. if(window.xxxxx == 0){
  1112. window.xxxxx++;
  1113. return class create01{};
  1114. }else{
  1115. debugger;
  1116. return class create02{};
  1117. }
  1118. }; catvm.safefunction(WebGLRenderingContext.prototype.createProgram);
  1119. WebGLRenderingContext.prototype.createRenderbuffer=function createRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createRenderbuffer);
  1120. window.ywbywbywb = 0;
  1121. WebGLRenderingContext.prototype.createShader=function createShader(){
  1122. debugger;
  1123. if(window.ywbywbywb === 0){
  1124. window.ywbywbywb++;
  1125. return class Shader01{}
  1126. }else{
  1127. return class Shader02{}
  1128. }
  1129. }; catvm.safefunction(WebGLRenderingContext.prototype.createShader);
  1130. WebGLRenderingContext.prototype.createTexture=function createTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createTexture);
  1131. WebGLRenderingContext.prototype.cullFace=function cullFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.cullFace);
  1132. WebGLRenderingContext.prototype.deleteBuffer=function deleteBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteBuffer);
  1133. WebGLRenderingContext.prototype.deleteFramebuffer=function deleteFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteFramebuffer);
  1134. WebGLRenderingContext.prototype.deleteProgram=function deleteProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteProgram);
  1135. WebGLRenderingContext.prototype.deleteRenderbuffer=function deleteRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteRenderbuffer);
  1136. WebGLRenderingContext.prototype.deleteShader=function deleteShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteShader);
  1137. WebGLRenderingContext.prototype.deleteTexture=function deleteTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteTexture);
  1138. WebGLRenderingContext.prototype.depthFunc=function depthFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthFunc);
  1139. WebGLRenderingContext.prototype.depthMask=function depthMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthMask);
  1140. WebGLRenderingContext.prototype.depthRange=function depthRange(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthRange);
  1141. WebGLRenderingContext.prototype.detachShader=function detachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.detachShader);
  1142. WebGLRenderingContext.prototype.disable=function disable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disable);
  1143. WebGLRenderingContext.prototype.enable=function enable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enable);
  1144. WebGLRenderingContext.prototype.finish=function finish(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.finish);
  1145. WebGLRenderingContext.prototype.flush=function flush(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.flush);
  1146. WebGLRenderingContext.prototype.framebufferRenderbuffer=function framebufferRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferRenderbuffer);
  1147. WebGLRenderingContext.prototype.framebufferTexture2D=function framebufferTexture2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferTexture2D);
  1148. WebGLRenderingContext.prototype.frontFace=function frontFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.frontFace);
  1149. WebGLRenderingContext.prototype.generateMipmap=function generateMipmap(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.generateMipmap);
  1150. WebGLRenderingContext.prototype.getActiveAttrib=function getActiveAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveAttrib);
  1151. WebGLRenderingContext.prototype.getActiveUniform=function getActiveUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveUniform);
  1152. WebGLRenderingContext.prototype.getAttachedShaders=function getAttachedShaders(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttachedShaders);
  1153. WebGLRenderingContext.prototype.getAttribLocation=function getAttribLocation(){debugger;return 0;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttribLocation);
  1154. WebGLRenderingContext.prototype.getBufferParameter=function getBufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getBufferParameter);
  1155. WebGLRenderingContext.prototype.getContextAttributes=function getContextAttributes(){
  1156. debugger;
  1157. return {
  1158. alpha: true,
  1159. antialias: true,
  1160. depth: true,
  1161. desynchronized: false,
  1162. failIfMajorPerformanceCaveat: false,
  1163. powerPreference: "default",
  1164. premultipliedAlpha: true,
  1165. preserveDrawingBuffer: false,
  1166. stencil: false,
  1167. xrCompatible: false
  1168. }
  1169. }; catvm.safefunction(WebGLRenderingContext.prototype.getContextAttributes);
  1170. WebGLRenderingContext.prototype.getError=function getError(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getError);
  1171. WebGLRenderingContext.prototype.getExtension=function getExtension(){
  1172. debugger;
  1173. return catvm.proxy(class WebGLDebugRendererInfo{})
  1174. }; catvm.safefunction(WebGLRenderingContext.prototype.getExtension);
  1175. WebGLRenderingContext.prototype.getFramebufferAttachmentParameter=function getFramebufferAttachmentParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getFramebufferAttachmentParameter);
  1176. WebGLRenderingContext.prototype.getParameter=function getParameter(a){
  1177. debugger;
  1178. if(a === 37445){
  1179. debugger;
  1180. return "Google Inc. (Intel)"
  1181. }else if(a === 37446){
  1182. debugger;
  1183. return "ANGLE (Intel, Intel(R) UHD Graphics 630 Direct3D11 vs_5_0 ps_5_0, D3D11-30.0.101.1340)"
  1184. }else if(a === 7937){
  1185. debugger;
  1186. return 'WebKit WebGL'
  1187. }else if(a === 35724){
  1188. debugger;
  1189. return "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
  1190. }else if(a === 7936){
  1191. debugger;
  1192. return "WebKit"
  1193. }else if(a === 7938){
  1194. debugger;
  1195. return "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
  1196. }
  1197. }; catvm.safefunction(WebGLRenderingContext.prototype.getParameter);
  1198. WebGLRenderingContext.prototype.getProgramInfoLog=function getProgramInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramInfoLog);
  1199. WebGLRenderingContext.prototype.getProgramParameter=function getProgramParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramParameter);
  1200. WebGLRenderingContext.prototype.getRenderbufferParameter=function getRenderbufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getRenderbufferParameter);
  1201. WebGLRenderingContext.prototype.getShaderInfoLog=function getShaderInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderInfoLog);
  1202. WebGLRenderingContext.prototype.getShaderParameter=function getShaderParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderParameter);
  1203. WebGLRenderingContext.prototype.getShaderPrecisionFormat=function getShaderPrecisionFormat(X,Y){
  1204. debugger;
  1205. if(X===35633){
  1206. if( Y===36338 || Y===36337 || Y===36336 ){
  1207. var WebGLShaderPrecisionFormat = {
  1208. precision: 23,
  1209. rangeMax: 127,
  1210. rangeMin: 127,
  1211. }
  1212. return catvm.proxy(WebGLShaderPrecisionFormat);
  1213. }else if( Y===36341 || Y===36340 || Y===36339 ){
  1214. var WebGLShaderPrecisionFormat = {
  1215. precision: 0,
  1216. rangeMax: 30,
  1217. rangeMin: 31,
  1218. }
  1219. return catvm.proxy(WebGLShaderPrecisionFormat);
  1220. }
  1221. }else if(X===35632){
  1222. if( Y===36338 || Y===36337 || Y===36336 ){
  1223. var WebGLShaderPrecisionFormat = {
  1224. precision: 23,
  1225. rangeMax: 127,
  1226. rangeMin: 127,
  1227. }
  1228. return catvm.proxy(WebGLShaderPrecisionFormat);
  1229. }else if( Y===36341 || Y===36340 || Y===36339 ){
  1230. var WebGLShaderPrecisionFormat = {
  1231. precision: 0,
  1232. rangeMax: 30,
  1233. rangeMin: 31,
  1234. }
  1235. return catvm.proxy(WebGLShaderPrecisionFormat);
  1236. }
  1237. }
  1238. }; catvm.safefunction(WebGLRenderingContext.prototype.getShaderPrecisionFormat);
  1239. WebGLRenderingContext.prototype.getShaderSource=function getShaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderSource);
  1240. WebGLRenderingContext.prototype.getSupportedExtensions=function getSupportedExtensions(){
  1241. debugger;
  1242. return [
  1243. "ANGLE_instanced_arrays",
  1244. "EXT_blend_minmax",
  1245. "EXT_color_buffer_half_float",
  1246. "EXT_disjoint_timer_query",
  1247. "EXT_float_blend",
  1248. "EXT_frag_depth",
  1249. "EXT_shader_texture_lod",
  1250. "EXT_texture_compression_bptc",
  1251. "EXT_texture_compression_rgtc",
  1252. "EXT_texture_filter_anisotropic",
  1253. "WEBKIT_EXT_texture_filter_anisotropic",
  1254. "EXT_sRGB",
  1255. "KHR_parallel_shader_compile",
  1256. "OES_element_index_uint",
  1257. "OES_fbo_render_mipmap",
  1258. "OES_standard_derivatives",
  1259. "OES_texture_float",
  1260. "OES_texture_float_linear",
  1261. "OES_texture_half_float",
  1262. "OES_texture_half_float_linear",
  1263. "OES_vertex_array_object",
  1264. "WEBGL_color_buffer_float",
  1265. "WEBGL_compressed_texture_s3tc",
  1266. "WEBKIT_WEBGL_compressed_texture_s3tc",
  1267. "WEBGL_compressed_texture_s3tc_srgb",
  1268. "WEBGL_debug_renderer_info",
  1269. "WEBGL_debug_shaders",
  1270. "WEBGL_depth_texture",
  1271. "WEBKIT_WEBGL_depth_texture",
  1272. "WEBGL_draw_buffers",
  1273. "WEBGL_lose_context",
  1274. "WEBKIT_WEBGL_lose_context",
  1275. "WEBGL_multi_draw"
  1276. ]
  1277. }; catvm.safefunction(WebGLRenderingContext.prototype.getSupportedExtensions);
  1278. WebGLRenderingContext.prototype.getTexParameter=function getTexParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getTexParameter);
  1279. WebGLRenderingContext.prototype.getUniform=function getUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getUniform);
  1280. WebGLRenderingContext.prototype.getUniformLocation=function getUniformLocation(){
  1281. debugger;
  1282. return class getUniformLocation{};
  1283. }; catvm.safefunction(WebGLRenderingContext.prototype.getUniformLocation);
  1284. WebGLRenderingContext.prototype.getVertexAttrib=function getVertexAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttrib);
  1285. WebGLRenderingContext.prototype.getVertexAttribOffset=function getVertexAttribOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttribOffset);
  1286. WebGLRenderingContext.prototype.hint=function hint(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.hint);
  1287. WebGLRenderingContext.prototype.isBuffer=function isBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isBuffer);
  1288. WebGLRenderingContext.prototype.isContextLost=function isContextLost(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isContextLost);
  1289. WebGLRenderingContext.prototype.isEnabled=function isEnabled(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isEnabled);
  1290. WebGLRenderingContext.prototype.isFramebuffer=function isFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isFramebuffer);
  1291. WebGLRenderingContext.prototype.isProgram=function isProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isProgram);
  1292. WebGLRenderingContext.prototype.isRenderbuffer=function isRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isRenderbuffer);
  1293. WebGLRenderingContext.prototype.isShader=function isShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isShader);
  1294. WebGLRenderingContext.prototype.isTexture=function isTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isTexture);
  1295. WebGLRenderingContext.prototype.lineWidth=function lineWidth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.lineWidth);
  1296. WebGLRenderingContext.prototype.linkProgram=function linkProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.linkProgram);
  1297. WebGLRenderingContext.prototype.pixelStorei=function pixelStorei(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.pixelStorei);
  1298. WebGLRenderingContext.prototype.polygonOffset=function polygonOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.polygonOffset);
  1299. WebGLRenderingContext.prototype.readPixels=function readPixels(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.readPixels);
  1300. WebGLRenderingContext.prototype.renderbufferStorage=function renderbufferStorage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.renderbufferStorage);
  1301. WebGLRenderingContext.prototype.sampleCoverage=function sampleCoverage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.sampleCoverage);
  1302. WebGLRenderingContext.prototype.shaderSource=function shaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.shaderSource);
  1303. WebGLRenderingContext.prototype.stencilFunc=function stencilFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFunc);
  1304. WebGLRenderingContext.prototype.stencilFuncSeparate=function stencilFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFuncSeparate);
  1305. WebGLRenderingContext.prototype.stencilMask=function stencilMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMask);
  1306. WebGLRenderingContext.prototype.stencilMaskSeparate=function stencilMaskSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMaskSeparate);
  1307. WebGLRenderingContext.prototype.stencilOp=function stencilOp(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOp);
  1308. WebGLRenderingContext.prototype.stencilOpSeparate=function stencilOpSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOpSeparate);
  1309. WebGLRenderingContext.prototype.texImage2D=function texImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texImage2D);
  1310. WebGLRenderingContext.prototype.texParameterf=function texParameterf(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameterf);
  1311. WebGLRenderingContext.prototype.texParameteri=function texParameteri(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameteri);
  1312. WebGLRenderingContext.prototype.texSubImage2D=function texSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texSubImage2D);
  1313. WebGLRenderingContext.prototype.uniform1fv=function uniform1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1fv);
  1314. WebGLRenderingContext.prototype.uniform1iv=function uniform1iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1iv);
  1315. WebGLRenderingContext.prototype.uniform2fv=function uniform2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2fv);
  1316. WebGLRenderingContext.prototype.uniform2iv=function uniform2iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2iv);
  1317. WebGLRenderingContext.prototype.uniform3fv=function uniform3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3fv);
  1318. WebGLRenderingContext.prototype.uniform3iv=function uniform3iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3iv);
  1319. WebGLRenderingContext.prototype.uniform4fv=function uniform4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4fv);
  1320. WebGLRenderingContext.prototype.uniform4iv=function uniform4iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4iv);
  1321. WebGLRenderingContext.prototype.uniformMatrix2fv=function uniformMatrix2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix2fv);
  1322. WebGLRenderingContext.prototype.uniformMatrix3fv=function uniformMatrix3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix3fv);
  1323. WebGLRenderingContext.prototype.uniformMatrix4fv=function uniformMatrix4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix4fv);
  1324. WebGLRenderingContext.prototype.useProgram=function useProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.useProgram);
  1325. WebGLRenderingContext.prototype.validateProgram=function validateProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.validateProgram);
  1326. WebGLRenderingContext.prototype.vertexAttrib1fv=function vertexAttrib1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1fv);
  1327. WebGLRenderingContext.prototype.vertexAttrib2fv=function vertexAttrib2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2fv);
  1328. WebGLRenderingContext.prototype.vertexAttrib3fv=function vertexAttrib3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3fv);
  1329. WebGLRenderingContext.prototype.vertexAttrib4fv=function vertexAttrib4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4fv);
  1330. WebGLRenderingContext.prototype.vertexAttribPointer=function vertexAttribPointer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttribPointer);
  1331. WebGLRenderingContext.prototype.bindBuffer=function bindBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindBuffer);
  1332. WebGLRenderingContext.prototype.bindFramebuffer=function bindFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindFramebuffer);
  1333. WebGLRenderingContext.prototype.bindTexture=function bindTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindTexture);
  1334. WebGLRenderingContext.prototype.clear=function clear(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clear);
  1335. WebGLRenderingContext.prototype.clearColor=function clearColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearColor);
  1336. WebGLRenderingContext.prototype.clearDepth=function clearDepth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearDepth);
  1337. WebGLRenderingContext.prototype.clearStencil=function clearStencil(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearStencil);
  1338. WebGLRenderingContext.prototype.colorMask=function colorMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.colorMask);
  1339. WebGLRenderingContext.prototype.disableVertexAttribArray=function disableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disableVertexAttribArray);
  1340. WebGLRenderingContext.prototype.drawArrays=function drawArrays(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawArrays);
  1341. WebGLRenderingContext.prototype.drawElements=function drawElements(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawElements);
  1342. WebGLRenderingContext.prototype.enableVertexAttribArray=function enableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enableVertexAttribArray);
  1343. WebGLRenderingContext.prototype.scissor=function scissor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.scissor);
  1344. WebGLRenderingContext.prototype.uniform1f=function uniform1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1f);
  1345. WebGLRenderingContext.prototype.uniform1i=function uniform1i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1i);
  1346. WebGLRenderingContext.prototype.uniform2f=function uniform2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2f);
  1347. WebGLRenderingContext.prototype.uniform2i=function uniform2i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2i);
  1348. WebGLRenderingContext.prototype.uniform3f=function uniform3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3f);
  1349. WebGLRenderingContext.prototype.uniform3i=function uniform3i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3i);
  1350. WebGLRenderingContext.prototype.uniform4f=function uniform4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4f);
  1351. WebGLRenderingContext.prototype.uniform4i=function uniform4i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4i);
  1352. WebGLRenderingContext.prototype.vertexAttrib1f=function vertexAttrib1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1f);
  1353. WebGLRenderingContext.prototype.vertexAttrib2f=function vertexAttrib2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2f);
  1354. WebGLRenderingContext.prototype.vertexAttrib3f=function vertexAttrib3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3f);
  1355. WebGLRenderingContext.prototype.vertexAttrib4f=function vertexAttrib4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4f);
  1356. WebGLRenderingContext.prototype.viewport=function viewport(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.viewport);
  1357. WebGLRenderingContext.prototype.makeXRCompatible=function makeXRCompatible(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.makeXRCompatible);
  1358. catvm.memory.webgl = {};
  1359. catvm.memory.webgl.__proto__ = WebGLRenderingContext.prototype;
  1360. catvm.memory.webgl = catvm.proxy(catvm.memory.webgl);
  1361. var Document = function Document(){
  1362. }; catvm.safefunction(Document);
  1363. Object.defineProperties(Document.prototype , {
  1364. [Symbol.toStringTag]: {
  1365. value: "Document",
  1366. configurable: true
  1367. }
  1368. });
  1369. document = {};
  1370. document.__proto__ = Document.prototype;
  1371. //////
  1372. document.characterSet = 'UTF-8'
  1373. document.charset = 'UTF-8'
  1374. //没问题
  1375. document.getElementById = function getElementById(id){
  1376. debugger;
  1377. return null;
  1378. };catvm.safefunction(document.getElementById);
  1379. //没问题
  1380. document.addEventListener = function addEventListener(type,listener,options,useCapture){
  1381. debugger;
  1382. if(!catvm.memory.document[type]){
  1383. catvm.memory.document[type] = [];
  1384. }
  1385. catvm.memory.document[type].push(listener);
  1386. return undefined;
  1387. };catvm.safefunction(document.addEventListener);
  1388. document.exitFullscreen = function exitFullscreen(){debugger;};catvm.safefunction(document.exitFullscreen);
  1389. window.xxx = 0;
  1390. //没问题
  1391. document.createElement = function createElement(X){
  1392. debugger;
  1393. if(X === "div"){
  1394. var div = class div{};
  1395. div.getElementsByTagName = function(){
  1396. var i = class i{};
  1397. i.length = 0;
  1398. return catvm.proxy(i);
  1399. };catvm.safefunction(div.getElementsByTagName);
  1400. div.style = {
  1401. "accentColor": "",
  1402. "additiveSymbols": "",
  1403. "alignContent": "",
  1404. "alignItems": "",
  1405. "alignSelf": "",
  1406. "alignmentBaseline": "",
  1407. "all": "",
  1408. "animation": "",
  1409. "animationDelay": "",
  1410. "animationDirection": "",
  1411. "animationDuration": "",
  1412. "animationFillMode": "",
  1413. "animationIterationCount": "",
  1414. "animationName": "",
  1415. "animationPlayState": "",
  1416. "animationTimingFunction": "",
  1417. "appRegion": "",
  1418. "appearance": "",
  1419. "ascentOverride": "",
  1420. "aspectRatio": "",
  1421. "backdropFilter": "",
  1422. "backfaceVisibility": "",
  1423. "background": "",
  1424. "backgroundAttachment": "",
  1425. "backgroundBlendMode": "",
  1426. "backgroundClip": "",
  1427. "backgroundColor": "",
  1428. "backgroundImage": "",
  1429. "backgroundOrigin": "",
  1430. "backgroundPosition": "",
  1431. "backgroundPositionX": "",
  1432. "backgroundPositionY": "",
  1433. "backgroundRepeat": "",
  1434. "backgroundRepeatX": "",
  1435. "backgroundRepeatY": "",
  1436. "backgroundSize": "",
  1437. "baselineShift": "",
  1438. "blockSize": "",
  1439. "border": "",
  1440. "borderBlock": "",
  1441. "borderBlockColor": "",
  1442. "borderBlockEnd": "",
  1443. "borderBlockEndColor": "",
  1444. "borderBlockEndStyle": "",
  1445. "borderBlockEndWidth": "",
  1446. "borderBlockStart": "",
  1447. "borderBlockStartColor": "",
  1448. "borderBlockStartStyle": "",
  1449. "borderBlockStartWidth": "",
  1450. "borderBlockStyle": "",
  1451. "borderBlockWidth": "",
  1452. "borderBottom": "",
  1453. "borderBottomColor": "",
  1454. "borderBottomLeftRadius": "",
  1455. "borderBottomRightRadius": "",
  1456. "borderBottomStyle": "",
  1457. "borderBottomWidth": "",
  1458. "borderCollapse": "",
  1459. "borderColor": "",
  1460. "borderEndEndRadius": "",
  1461. "borderEndStartRadius": "",
  1462. "borderImage": "",
  1463. "borderImageOutset": "",
  1464. "borderImageRepeat": "",
  1465. "borderImageSlice": "",
  1466. "borderImageSource": "",
  1467. "borderImageWidth": "",
  1468. "borderInline": "",
  1469. "borderInlineColor": "",
  1470. "borderInlineEnd": "",
  1471. "borderInlineEndColor": "",
  1472. "borderInlineEndStyle": "",
  1473. "borderInlineEndWidth": "",
  1474. "borderInlineStart": "",
  1475. "borderInlineStartColor": "",
  1476. "borderInlineStartStyle": "",
  1477. "borderInlineStartWidth": "",
  1478. "borderInlineStyle": "",
  1479. "borderInlineWidth": "",
  1480. "borderLeft": "",
  1481. "borderLeftColor": "",
  1482. "borderLeftStyle": "",
  1483. "borderLeftWidth": "",
  1484. "borderRadius": "",
  1485. "borderRight": "",
  1486. "borderRightColor": "",
  1487. "borderRightStyle": "",
  1488. "borderRightWidth": "",
  1489. "borderSpacing": "",
  1490. "borderStartEndRadius": "",
  1491. "borderStartStartRadius": "",
  1492. "borderStyle": "",
  1493. "borderTop": "",
  1494. "borderTopColor": "",
  1495. "borderTopLeftRadius": "",
  1496. "borderTopRightRadius": "",
  1497. "borderTopStyle": "",
  1498. "borderTopWidth": "",
  1499. "borderWidth": "",
  1500. "bottom": "",
  1501. "boxShadow": "",
  1502. "boxSizing": "",
  1503. "breakAfter": "",
  1504. "breakBefore": "",
  1505. "breakInside": "",
  1506. "bufferedRendering": "",
  1507. "captionSide": "",
  1508. "caretColor": "",
  1509. "clear": "",
  1510. "clip": "",
  1511. "clipPath": "",
  1512. "clipRule": "",
  1513. "color": "",
  1514. "colorInterpolation": "",
  1515. "colorInterpolationFilters": "",
  1516. "colorRendering": "",
  1517. "colorScheme": "",
  1518. "columnCount": "",
  1519. "columnFill": "",
  1520. "columnGap": "",
  1521. "columnRule": "",
  1522. "columnRuleColor": "",
  1523. "columnRuleStyle": "",
  1524. "columnRuleWidth": "",
  1525. "columnSpan": "",
  1526. "columnWidth": "",
  1527. "columns": "",
  1528. "contain": "",
  1529. "containIntrinsicBlockSize": "",
  1530. "containIntrinsicHeight": "",
  1531. "containIntrinsicInlineSize": "",
  1532. "containIntrinsicSize": "",
  1533. "containIntrinsicWidth": "",
  1534. "content": "",
  1535. "contentVisibility": "",
  1536. "counterIncrement": "",
  1537. "counterReset": "",
  1538. "counterSet": "",
  1539. "cursor": "",
  1540. "cx": "",
  1541. "cy": "",
  1542. "d": "",
  1543. "descentOverride": "",
  1544. "direction": "",
  1545. "display": "",
  1546. "dominantBaseline": "",
  1547. "emptyCells": "",
  1548. "fallback": "",
  1549. "fill": "",
  1550. "fillOpacity": "",
  1551. "fillRule": "",
  1552. "filter": "",
  1553. "flex": "",
  1554. "flexBasis": "",
  1555. "flexDirection": "",
  1556. "flexFlow": "",
  1557. "flexGrow": "",
  1558. "flexShrink": "",
  1559. "flexWrap": "",
  1560. "float": "",
  1561. "floodColor": "",
  1562. "floodOpacity": "",
  1563. "font": "",
  1564. "fontDisplay": "",
  1565. "fontFamily": "",
  1566. "fontFeatureSettings": "",
  1567. "fontKerning": "",
  1568. "fontOpticalSizing": "",
  1569. "fontSize": "",
  1570. "fontStretch": "",
  1571. "fontStyle": "",
  1572. "fontVariant": "",
  1573. "fontVariantCaps": "",
  1574. "fontVariantEastAsian": "",
  1575. "fontVariantLigatures": "",
  1576. "fontVariantNumeric": "",
  1577. "fontVariationSettings": "",
  1578. "fontWeight": "",
  1579. "forcedColorAdjust": "",
  1580. "gap": "",
  1581. "grid": "",
  1582. "gridArea": "",
  1583. "gridAutoColumns": "",
  1584. "gridAutoFlow": "",
  1585. "gridAutoRows": "",
  1586. "gridColumn": "",
  1587. "gridColumnEnd": "",
  1588. "gridColumnGap": "",
  1589. "gridColumnStart": "",
  1590. "gridGap": "",
  1591. "gridRow": "",
  1592. "gridRowEnd": "",
  1593. "gridRowGap": "",
  1594. "gridRowStart": "",
  1595. "gridTemplate": "",
  1596. "gridTemplateAreas": "",
  1597. "gridTemplateColumns": "",
  1598. "gridTemplateRows": "",
  1599. "height": "",
  1600. "hyphens": "",
  1601. "imageOrientation": "",
  1602. "imageRendering": "",
  1603. "inherits": "",
  1604. "initialValue": "",
  1605. "inlineSize": "",
  1606. "inset": "",
  1607. "insetBlock": "",
  1608. "insetBlockEnd": "",
  1609. "insetBlockStart": "",
  1610. "insetInline": "",
  1611. "insetInlineEnd": "",
  1612. "insetInlineStart": "",
  1613. "isolation": "",
  1614. "justifyContent": "",
  1615. "justifyItems": "",
  1616. "justifySelf": "",
  1617. "left": "",
  1618. "letterSpacing": "",
  1619. "lightingColor": "",
  1620. "lineBreak": "",
  1621. "lineGapOverride": "",
  1622. "lineHeight": "",
  1623. "listStyle": "",
  1624. "listStyleImage": "",
  1625. "listStylePosition": "",
  1626. "listStyleType": "",
  1627. "margin": "",
  1628. "marginBlock": "",
  1629. "marginBlockEnd": "",
  1630. "marginBlockStart": "",
  1631. "marginBottom": "",
  1632. "marginInline": "",
  1633. "marginInlineEnd": "",
  1634. "marginInlineStart": "",
  1635. "marginLeft": "",
  1636. "marginRight": "",
  1637. "marginTop": "",
  1638. "marker": "",
  1639. "markerEnd": "",
  1640. "markerMid": "",
  1641. "markerStart": "",
  1642. "mask": "",
  1643. "maskType": "",
  1644. "maxBlockSize": "",
  1645. "maxHeight": "",
  1646. "maxInlineSize": "",
  1647. "maxWidth": "",
  1648. "maxZoom": "",
  1649. "minBlockSize": "",
  1650. "minHeight": "",
  1651. "minInlineSize": "",
  1652. "minWidth": "",
  1653. "minZoom": "",
  1654. "mixBlendMode": "",
  1655. "negative": "",
  1656. "objectFit": "",
  1657. "objectPosition": "",
  1658. "offset": "",
  1659. "offsetDistance": "",
  1660. "offsetPath": "",
  1661. "offsetRotate": "",
  1662. "opacity": "",
  1663. "order": "",
  1664. "orientation": "",
  1665. "orphans": "",
  1666. "outline": "",
  1667. "outlineColor": "",
  1668. "outlineOffset": "",
  1669. "outlineStyle": "",
  1670. "outlineWidth": "",
  1671. "overflow": "",
  1672. "overflowAnchor": "",
  1673. "overflowClipMargin": "",
  1674. "overflowWrap": "",
  1675. "overflowX": "",
  1676. "overflowY": "",
  1677. "overscrollBehavior": "",
  1678. "overscrollBehaviorBlock": "",
  1679. "overscrollBehaviorInline": "",
  1680. "overscrollBehaviorX": "",
  1681. "overscrollBehaviorY": "",
  1682. "pad": "",
  1683. "padding": "",
  1684. "paddingBlock": "",
  1685. "paddingBlockEnd": "",
  1686. "paddingBlockStart": "",
  1687. "paddingBottom": "",
  1688. "paddingInline": "",
  1689. "paddingInlineEnd": "",
  1690. "paddingInlineStart": "",
  1691. "paddingLeft": "",
  1692. "paddingRight": "",
  1693. "paddingTop": "",
  1694. "page": "",
  1695. "pageBreakAfter": "",
  1696. "pageBreakBefore": "",
  1697. "pageBreakInside": "",
  1698. "pageOrientation": "",
  1699. "paintOrder": "",
  1700. "perspective": "",
  1701. "perspectiveOrigin": "",
  1702. "placeContent": "",
  1703. "placeItems": "",
  1704. "placeSelf": "",
  1705. "pointerEvents": "",
  1706. "position": "",
  1707. "prefix": "",
  1708. "quotes": "",
  1709. "r": "",
  1710. "range": "",
  1711. "resize": "",
  1712. "right": "",
  1713. "rowGap": "",
  1714. "rubyPosition": "",
  1715. "rx": "",
  1716. "ry": "",
  1717. "scrollBehavior": "",
  1718. "scrollMargin": "",
  1719. "scrollMarginBlock": "",
  1720. "scrollMarginBlockEnd": "",
  1721. "scrollMarginBlockStart": "",
  1722. "scrollMarginBottom": "",
  1723. "scrollMarginInline": "",
  1724. "scrollMarginInlineEnd": "",
  1725. "scrollMarginInlineStart": "",
  1726. "scrollMarginLeft": "",
  1727. "scrollMarginRight": "",
  1728. "scrollMarginTop": "",
  1729. "scrollPadding": "",
  1730. "scrollPaddingBlock": "",
  1731. "scrollPaddingBlockEnd": "",
  1732. "scrollPaddingBlockStart": "",
  1733. "scrollPaddingBottom": "",
  1734. "scrollPaddingInline": "",
  1735. "scrollPaddingInlineEnd": "",
  1736. "scrollPaddingInlineStart": "",
  1737. "scrollPaddingLeft": "",
  1738. "scrollPaddingRight": "",
  1739. "scrollPaddingTop": "",
  1740. "scrollSnapAlign": "",
  1741. "scrollSnapStop": "",
  1742. "scrollSnapType": "",
  1743. "scrollbarGutter": "",
  1744. "shapeImageThreshold": "",
  1745. "shapeMargin": "",
  1746. "shapeOutside": "",
  1747. "shapeRendering": "",
  1748. "size": "",
  1749. "sizeAdjust": "",
  1750. "speak": "",
  1751. "speakAs": "",
  1752. "src": "",
  1753. "stopColor": "",
  1754. "stopOpacity": "",
  1755. "stroke": "",
  1756. "strokeDasharray": "",
  1757. "strokeDashoffset": "",
  1758. "strokeLinecap": "",
  1759. "strokeLinejoin": "",
  1760. "strokeMiterlimit": "",
  1761. "strokeOpacity": "",
  1762. "strokeWidth": "",
  1763. "suffix": "",
  1764. "symbols": "",
  1765. "syntax": "",
  1766. "system": "",
  1767. "tabSize": "",
  1768. "tableLayout": "",
  1769. "textAlign": "",
  1770. "textAlignLast": "",
  1771. "textAnchor": "",
  1772. "textCombineUpright": "",
  1773. "textDecoration": "",
  1774. "textDecorationColor": "",
  1775. "textDecorationLine": "",
  1776. "textDecorationSkipInk": "",
  1777. "textDecorationStyle": "",
  1778. "textDecorationThickness": "",
  1779. "textIndent": "",
  1780. "textOrientation": "",
  1781. "textOverflow": "",
  1782. "textRendering": "",
  1783. "textShadow": "",
  1784. "textSizeAdjust": "",
  1785. "textTransform": "",
  1786. "textUnderlineOffset": "",
  1787. "textUnderlinePosition": "",
  1788. "top": "",
  1789. "touchAction": "",
  1790. "transform": "",
  1791. "transformBox": "",
  1792. "transformOrigin": "",
  1793. "transformStyle": "",
  1794. "transition": "",
  1795. "transitionDelay": "",
  1796. "transitionDuration": "",
  1797. "transitionProperty": "",
  1798. "transitionTimingFunction": "",
  1799. "unicodeBidi": "",
  1800. "unicodeRange": "",
  1801. "userSelect": "",
  1802. "userZoom": "",
  1803. "vectorEffect": "",
  1804. "verticalAlign": "",
  1805. "visibility": "",
  1806. "webkitAlignContent": "",
  1807. "webkitAlignItems": "",
  1808. "webkitAlignSelf": "",
  1809. "webkitAnimation": "",
  1810. "webkitAnimationDelay": "",
  1811. "webkitAnimationDirection": "",
  1812. "webkitAnimationDuration": "",
  1813. "webkitAnimationFillMode": "",
  1814. "webkitAnimationIterationCount": "",
  1815. "webkitAnimationName": "",
  1816. "webkitAnimationPlayState": "",
  1817. "webkitAnimationTimingFunction": "",
  1818. "webkitAppRegion": "",
  1819. "webkitAppearance": "",
  1820. "webkitBackfaceVisibility": "",
  1821. "webkitBackgroundClip": "",
  1822. "webkitBackgroundOrigin": "",
  1823. "webkitBackgroundSize": "",
  1824. "webkitBorderAfter": "",
  1825. "webkitBorderAfterColor": "",
  1826. "webkitBorderAfterStyle": "",
  1827. "webkitBorderAfterWidth": "",
  1828. "webkitBorderBefore": "",
  1829. "webkitBorderBeforeColor": "",
  1830. "webkitBorderBeforeStyle": "",
  1831. "webkitBorderBeforeWidth": "",
  1832. "webkitBorderBottomLeftRadius": "",
  1833. "webkitBorderBottomRightRadius": "",
  1834. "webkitBorderEnd": "",
  1835. "webkitBorderEndColor": "",
  1836. "webkitBorderEndStyle": "",
  1837. "webkitBorderEndWidth": "",
  1838. "webkitBorderHorizontalSpacing": "",
  1839. "webkitBorderImage": "",
  1840. "webkitBorderRadius": "",
  1841. "webkitBorderStart": "",
  1842. "webkitBorderStartColor": "",
  1843. "webkitBorderStartStyle": "",
  1844. "webkitBorderStartWidth": "",
  1845. "webkitBorderTopLeftRadius": "",
  1846. "webkitBorderTopRightRadius": "",
  1847. "webkitBorderVerticalSpacing": "",
  1848. "webkitBoxAlign": "",
  1849. "webkitBoxDecorationBreak": "",
  1850. "webkitBoxDirection": "",
  1851. "webkitBoxFlex": "",
  1852. "webkitBoxOrdinalGroup": "",
  1853. "webkitBoxOrient": "",
  1854. "webkitBoxPack": "",
  1855. "webkitBoxReflect": "",
  1856. "webkitBoxShadow": "",
  1857. "webkitBoxSizing": "",
  1858. "webkitClipPath": "",
  1859. "webkitColumnBreakAfter": "",
  1860. "webkitColumnBreakBefore": "",
  1861. "webkitColumnBreakInside": "",
  1862. "webkitColumnCount": "",
  1863. "webkitColumnGap": "",
  1864. "webkitColumnRule": "",
  1865. "webkitColumnRuleColor": "",
  1866. "webkitColumnRuleStyle": "",
  1867. "webkitColumnRuleWidth": "",
  1868. "webkitColumnSpan": "",
  1869. "webkitColumnWidth": "",
  1870. "webkitColumns": "",
  1871. "webkitFilter": "",
  1872. "webkitFlex": "",
  1873. "webkitFlexBasis": "",
  1874. "webkitFlexDirection": "",
  1875. "webkitFlexFlow": "",
  1876. "webkitFlexGrow": "",
  1877. "webkitFlexShrink": "",
  1878. "webkitFlexWrap": "",
  1879. "webkitFontFeatureSettings": "",
  1880. "webkitFontSmoothing": "",
  1881. "webkitHighlight": "",
  1882. "webkitHyphenateCharacter": "",
  1883. "webkitJustifyContent": "",
  1884. "webkitLineBreak": "",
  1885. "webkitLineClamp": "",
  1886. "webkitLocale": "",
  1887. "webkitLogicalHeight": "",
  1888. "webkitLogicalWidth": "",
  1889. "webkitMarginAfter": "",
  1890. "webkitMarginBefore": "",
  1891. "webkitMarginEnd": "",
  1892. "webkitMarginStart": "",
  1893. "webkitMask": "",
  1894. "webkitMaskBoxImage": "",
  1895. "webkitMaskBoxImageOutset": "",
  1896. "webkitMaskBoxImageRepeat": "",
  1897. "webkitMaskBoxImageSlice": "",
  1898. "webkitMaskBoxImageSource": "",
  1899. "webkitMaskBoxImageWidth": "",
  1900. "webkitMaskClip": "",
  1901. "webkitMaskComposite": "",
  1902. "webkitMaskImage": "",
  1903. "webkitMaskOrigin": "",
  1904. "webkitMaskPosition": "",
  1905. "webkitMaskPositionX": "",
  1906. "webkitMaskPositionY": "",
  1907. "webkitMaskRepeat": "",
  1908. "webkitMaskRepeatX": "",
  1909. "webkitMaskRepeatY": "",
  1910. "webkitMaskSize": "",
  1911. "webkitMaxLogicalHeight": "",
  1912. "webkitMaxLogicalWidth": "",
  1913. "webkitMinLogicalHeight": "",
  1914. "webkitMinLogicalWidth": "",
  1915. "webkitOpacity": "",
  1916. "webkitOrder": "",
  1917. "webkitPaddingAfter": "",
  1918. "webkitPaddingBefore": "",
  1919. "webkitPaddingEnd": "",
  1920. "webkitPaddingStart": "",
  1921. "webkitPerspective": "",
  1922. "webkitPerspectiveOrigin": "",
  1923. "webkitPerspectiveOriginX": "",
  1924. "webkitPerspectiveOriginY": "",
  1925. "webkitPrintColorAdjust": "",
  1926. "webkitRtlOrdering": "",
  1927. "webkitRubyPosition": "",
  1928. "webkitShapeImageThreshold": "",
  1929. "webkitShapeMargin": "",
  1930. "webkitShapeOutside": "",
  1931. "webkitTapHighlightColor": "",
  1932. "webkitTextCombine": "",
  1933. "webkitTextDecorationsInEffect": "",
  1934. "webkitTextEmphasis": "",
  1935. "webkitTextEmphasisColor": "",
  1936. "webkitTextEmphasisPosition": "",
  1937. "webkitTextEmphasisStyle": "",
  1938. "webkitTextFillColor": "",
  1939. "webkitTextOrientation": "",
  1940. "webkitTextSecurity": "",
  1941. "webkitTextSizeAdjust": "",
  1942. "webkitTextStroke": "",
  1943. "webkitTextStrokeColor": "",
  1944. "webkitTextStrokeWidth": "",
  1945. "webkitTransform": "",
  1946. "webkitTransformOrigin": "",
  1947. "webkitTransformOriginX": "",
  1948. "webkitTransformOriginY": "",
  1949. "webkitTransformOriginZ": "",
  1950. "webkitTransformStyle": "",
  1951. "webkitTransition": "",
  1952. "webkitTransitionDelay": "",
  1953. "webkitTransitionDuration": "",
  1954. "webkitTransitionProperty": "",
  1955. "webkitTransitionTimingFunction": "",
  1956. "webkitUserDrag": "",
  1957. "webkitUserModify": "",
  1958. "webkitUserSelect": "",
  1959. "webkitWritingMode": "",
  1960. "whiteSpace": "",
  1961. "widows": "",
  1962. "width": "",
  1963. "willChange": "",
  1964. "wordBreak": "",
  1965. "wordSpacing": "",
  1966. "wordWrap": "",
  1967. "writingMode": "",
  1968. "x": "",
  1969. "y": "",
  1970. "zIndex": "",
  1971. "zoom": ""
  1972. }
  1973. var div_span = class div_span{};
  1974. div_span.length = 1;
  1975. div_span[0] = catvm.proxy(class span{});
  1976. div_span[0].style = {
  1977. "0": "font-family",
  1978. "1": "font-size",
  1979. "accentColor": "",
  1980. "additiveSymbols": "",
  1981. "alignContent": "",
  1982. "alignItems": "",
  1983. "alignSelf": "",
  1984. "alignmentBaseline": "",
  1985. "all": "",
  1986. "animation": "",
  1987. "animationDelay": "",
  1988. "animationDirection": "",
  1989. "animationDuration": "",
  1990. "animationFillMode": "",
  1991. "animationIterationCount": "",
  1992. "animationName": "",
  1993. "animationPlayState": "",
  1994. "animationTimingFunction": "",
  1995. "appRegion": "",
  1996. "appearance": "",
  1997. "ascentOverride": "",
  1998. "aspectRatio": "",
  1999. "backdropFilter": "",
  2000. "backfaceVisibility": "",
  2001. "background": "",
  2002. "backgroundAttachment": "",
  2003. "backgroundBlendMode": "",
  2004. "backgroundClip": "",
  2005. "backgroundColor": "",
  2006. "backgroundImage": "",
  2007. "backgroundOrigin": "",
  2008. "backgroundPosition": "",
  2009. "backgroundPositionX": "",
  2010. "backgroundPositionY": "",
  2011. "backgroundRepeat": "",
  2012. "backgroundRepeatX": "",
  2013. "backgroundRepeatY": "",
  2014. "backgroundSize": "",
  2015. "baselineShift": "",
  2016. "blockSize": "",
  2017. "border": "",
  2018. "borderBlock": "",
  2019. "borderBlockColor": "",
  2020. "borderBlockEnd": "",
  2021. "borderBlockEndColor": "",
  2022. "borderBlockEndStyle": "",
  2023. "borderBlockEndWidth": "",
  2024. "borderBlockStart": "",
  2025. "borderBlockStartColor": "",
  2026. "borderBlockStartStyle": "",
  2027. "borderBlockStartWidth": "",
  2028. "borderBlockStyle": "",
  2029. "borderBlockWidth": "",
  2030. "borderBottom": "",
  2031. "borderBottomColor": "",
  2032. "borderBottomLeftRadius": "",
  2033. "borderBottomRightRadius": "",
  2034. "borderBottomStyle": "",
  2035. "borderBottomWidth": "",
  2036. "borderCollapse": "",
  2037. "borderColor": "",
  2038. "borderEndEndRadius": "",
  2039. "borderEndStartRadius": "",
  2040. "borderImage": "",
  2041. "borderImageOutset": "",
  2042. "borderImageRepeat": "",
  2043. "borderImageSlice": "",
  2044. "borderImageSource": "",
  2045. "borderImageWidth": "",
  2046. "borderInline": "",
  2047. "borderInlineColor": "",
  2048. "borderInlineEnd": "",
  2049. "borderInlineEndColor": "",
  2050. "borderInlineEndStyle": "",
  2051. "borderInlineEndWidth": "",
  2052. "borderInlineStart": "",
  2053. "borderInlineStartColor": "",
  2054. "borderInlineStartStyle": "",
  2055. "borderInlineStartWidth": "",
  2056. "borderInlineStyle": "",
  2057. "borderInlineWidth": "",
  2058. "borderLeft": "",
  2059. "borderLeftColor": "",
  2060. "borderLeftStyle": "",
  2061. "borderLeftWidth": "",
  2062. "borderRadius": "",
  2063. "borderRight": "",
  2064. "borderRightColor": "",
  2065. "borderRightStyle": "",
  2066. "borderRightWidth": "",
  2067. "borderSpacing": "",
  2068. "borderStartEndRadius": "",
  2069. "borderStartStartRadius": "",
  2070. "borderStyle": "",
  2071. "borderTop": "",
  2072. "borderTopColor": "",
  2073. "borderTopLeftRadius": "",
  2074. "borderTopRightRadius": "",
  2075. "borderTopStyle": "",
  2076. "borderTopWidth": "",
  2077. "borderWidth": "",
  2078. "bottom": "",
  2079. "boxShadow": "",
  2080. "boxSizing": "",
  2081. "breakAfter": "",
  2082. "breakBefore": "",
  2083. "breakInside": "",
  2084. "bufferedRendering": "",
  2085. "captionSide": "",
  2086. "caretColor": "",
  2087. "clear": "",
  2088. "clip": "",
  2089. "clipPath": "",
  2090. "clipRule": "",
  2091. "color": "",
  2092. "colorInterpolation": "",
  2093. "colorInterpolationFilters": "",
  2094. "colorRendering": "",
  2095. "colorScheme": "",
  2096. "columnCount": "",
  2097. "columnFill": "",
  2098. "columnGap": "",
  2099. "columnRule": "",
  2100. "columnRuleColor": "",
  2101. "columnRuleStyle": "",
  2102. "columnRuleWidth": "",
  2103. "columnSpan": "",
  2104. "columnWidth": "",
  2105. "columns": "",
  2106. "contain": "",
  2107. "containIntrinsicBlockSize": "",
  2108. "containIntrinsicHeight": "",
  2109. "containIntrinsicInlineSize": "",
  2110. "containIntrinsicSize": "",
  2111. "containIntrinsicWidth": "",
  2112. "content": "",
  2113. "contentVisibility": "",
  2114. "counterIncrement": "",
  2115. "counterReset": "",
  2116. "counterSet": "",
  2117. "cursor": "",
  2118. "cx": "",
  2119. "cy": "",
  2120. "d": "",
  2121. "descentOverride": "",
  2122. "direction": "",
  2123. "display": "",
  2124. "dominantBaseline": "",
  2125. "emptyCells": "",
  2126. "fallback": "",
  2127. "fill": "",
  2128. "fillOpacity": "",
  2129. "fillRule": "",
  2130. "filter": "",
  2131. "flex": "",
  2132. "flexBasis": "",
  2133. "flexDirection": "",
  2134. "flexFlow": "",
  2135. "flexGrow": "",
  2136. "flexShrink": "",
  2137. "flexWrap": "",
  2138. "float": "",
  2139. "floodColor": "",
  2140. "floodOpacity": "",
  2141. "font": "",
  2142. "fontDisplay": "",
  2143. "fontFamily": "mmllii",
  2144. "fontFeatureSettings": "",
  2145. "fontKerning": "",
  2146. "fontOpticalSizing": "",
  2147. "fontSize": "114px",
  2148. "fontStretch": "",
  2149. "fontStyle": "",
  2150. "fontVariant": "",
  2151. "fontVariantCaps": "",
  2152. "fontVariantEastAsian": "",
  2153. "fontVariantLigatures": "",
  2154. "fontVariantNumeric": "",
  2155. "fontVariationSettings": "",
  2156. "fontWeight": "",
  2157. "forcedColorAdjust": "",
  2158. "gap": "",
  2159. "grid": "",
  2160. "gridArea": "",
  2161. "gridAutoColumns": "",
  2162. "gridAutoFlow": "",
  2163. "gridAutoRows": "",
  2164. "gridColumn": "",
  2165. "gridColumnEnd": "",
  2166. "gridColumnGap": "",
  2167. "gridColumnStart": "",
  2168. "gridGap": "",
  2169. "gridRow": "",
  2170. "gridRowEnd": "",
  2171. "gridRowGap": "",
  2172. "gridRowStart": "",
  2173. "gridTemplate": "",
  2174. "gridTemplateAreas": "",
  2175. "gridTemplateColumns": "",
  2176. "gridTemplateRows": "",
  2177. "height": "",
  2178. "hyphens": "",
  2179. "imageOrientation": "",
  2180. "imageRendering": "",
  2181. "inherits": "",
  2182. "initialValue": "",
  2183. "inlineSize": "",
  2184. "inset": "",
  2185. "insetBlock": "",
  2186. "insetBlockEnd": "",
  2187. "insetBlockStart": "",
  2188. "insetInline": "",
  2189. "insetInlineEnd": "",
  2190. "insetInlineStart": "",
  2191. "isolation": "",
  2192. "justifyContent": "",
  2193. "justifyItems": "",
  2194. "justifySelf": "",
  2195. "left": "",
  2196. "letterSpacing": "",
  2197. "lightingColor": "",
  2198. "lineBreak": "",
  2199. "lineGapOverride": "",
  2200. "lineHeight": "",
  2201. "listStyle": "",
  2202. "listStyleImage": "",
  2203. "listStylePosition": "",
  2204. "listStyleType": "",
  2205. "margin": "",
  2206. "marginBlock": "",
  2207. "marginBlockEnd": "",
  2208. "marginBlockStart": "",
  2209. "marginBottom": "",
  2210. "marginInline": "",
  2211. "marginInlineEnd": "",
  2212. "marginInlineStart": "",
  2213. "marginLeft": "",
  2214. "marginRight": "",
  2215. "marginTop": "",
  2216. "marker": "",
  2217. "markerEnd": "",
  2218. "markerMid": "",
  2219. "markerStart": "",
  2220. "mask": "",
  2221. "maskType": "",
  2222. "maxBlockSize": "",
  2223. "maxHeight": "",
  2224. "maxInlineSize": "",
  2225. "maxWidth": "",
  2226. "maxZoom": "",
  2227. "minBlockSize": "",
  2228. "minHeight": "",
  2229. "minInlineSize": "",
  2230. "minWidth": "",
  2231. "minZoom": "",
  2232. "mixBlendMode": "",
  2233. "negative": "",
  2234. "objectFit": "",
  2235. "objectPosition": "",
  2236. "offset": "",
  2237. "offsetDistance": "",
  2238. "offsetPath": "",
  2239. "offsetRotate": "",
  2240. "opacity": "",
  2241. "order": "",
  2242. "orientation": "",
  2243. "orphans": "",
  2244. "outline": "",
  2245. "outlineColor": "",
  2246. "outlineOffset": "",
  2247. "outlineStyle": "",
  2248. "outlineWidth": "",
  2249. "overflow": "",
  2250. "overflowAnchor": "",
  2251. "overflowClipMargin": "",
  2252. "overflowWrap": "",
  2253. "overflowX": "",
  2254. "overflowY": "",
  2255. "overscrollBehavior": "",
  2256. "overscrollBehaviorBlock": "",
  2257. "overscrollBehaviorInline": "",
  2258. "overscrollBehaviorX": "",
  2259. "overscrollBehaviorY": "",
  2260. "pad": "",
  2261. "padding": "",
  2262. "paddingBlock": "",
  2263. "paddingBlockEnd": "",
  2264. "paddingBlockStart": "",
  2265. "paddingBottom": "",
  2266. "paddingInline": "",
  2267. "paddingInlineEnd": "",
  2268. "paddingInlineStart": "",
  2269. "paddingLeft": "",
  2270. "paddingRight": "",
  2271. "paddingTop": "",
  2272. "page": "",
  2273. "pageBreakAfter": "",
  2274. "pageBreakBefore": "",
  2275. "pageBreakInside": "",
  2276. "pageOrientation": "",
  2277. "paintOrder": "",
  2278. "perspective": "",
  2279. "perspectiveOrigin": "",
  2280. "placeContent": "",
  2281. "placeItems": "",
  2282. "placeSelf": "",
  2283. "pointerEvents": "",
  2284. "position": "",
  2285. "prefix": "",
  2286. "quotes": "",
  2287. "r": "",
  2288. "range": "",
  2289. "resize": "",
  2290. "right": "",
  2291. "rowGap": "",
  2292. "rubyPosition": "",
  2293. "rx": "",
  2294. "ry": "",
  2295. "scrollBehavior": "",
  2296. "scrollMargin": "",
  2297. "scrollMarginBlock": "",
  2298. "scrollMarginBlockEnd": "",
  2299. "scrollMarginBlockStart": "",
  2300. "scrollMarginBottom": "",
  2301. "scrollMarginInline": "",
  2302. "scrollMarginInlineEnd": "",
  2303. "scrollMarginInlineStart": "",
  2304. "scrollMarginLeft": "",
  2305. "scrollMarginRight": "",
  2306. "scrollMarginTop": "",
  2307. "scrollPadding": "",
  2308. "scrollPaddingBlock": "",
  2309. "scrollPaddingBlockEnd": "",
  2310. "scrollPaddingBlockStart": "",
  2311. "scrollPaddingBottom": "",
  2312. "scrollPaddingInline": "",
  2313. "scrollPaddingInlineEnd": "",
  2314. "scrollPaddingInlineStart": "",
  2315. "scrollPaddingLeft": "",
  2316. "scrollPaddingRight": "",
  2317. "scrollPaddingTop": "",
  2318. "scrollSnapAlign": "",
  2319. "scrollSnapStop": "",
  2320. "scrollSnapType": "",
  2321. "scrollbarGutter": "",
  2322. "shapeImageThreshold": "",
  2323. "shapeMargin": "",
  2324. "shapeOutside": "",
  2325. "shapeRendering": "",
  2326. "size": "",
  2327. "sizeAdjust": "",
  2328. "speak": "",
  2329. "speakAs": "",
  2330. "src": "",
  2331. "stopColor": "",
  2332. "stopOpacity": "",
  2333. "stroke": "",
  2334. "strokeDasharray": "",
  2335. "strokeDashoffset": "",
  2336. "strokeLinecap": "",
  2337. "strokeLinejoin": "",
  2338. "strokeMiterlimit": "",
  2339. "strokeOpacity": "",
  2340. "strokeWidth": "",
  2341. "suffix": "",
  2342. "symbols": "",
  2343. "syntax": "",
  2344. "system": "",
  2345. "tabSize": "",
  2346. "tableLayout": "",
  2347. "textAlign": "",
  2348. "textAlignLast": "",
  2349. "textAnchor": "",
  2350. "textCombineUpright": "",
  2351. "textDecoration": "",
  2352. "textDecorationColor": "",
  2353. "textDecorationLine": "",
  2354. "textDecorationSkipInk": "",
  2355. "textDecorationStyle": "",
  2356. "textDecorationThickness": "",
  2357. "textIndent": "",
  2358. "textOrientation": "",
  2359. "textOverflow": "",
  2360. "textRendering": "",
  2361. "textShadow": "",
  2362. "textSizeAdjust": "",
  2363. "textTransform": "",
  2364. "textUnderlineOffset": "",
  2365. "textUnderlinePosition": "",
  2366. "top": "",
  2367. "touchAction": "",
  2368. "transform": "",
  2369. "transformBox": "",
  2370. "transformOrigin": "",
  2371. "transformStyle": "",
  2372. "transition": "",
  2373. "transitionDelay": "",
  2374. "transitionDuration": "",
  2375. "transitionProperty": "",
  2376. "transitionTimingFunction": "",
  2377. "unicodeBidi": "",
  2378. "unicodeRange": "",
  2379. "userSelect": "",
  2380. "userZoom": "",
  2381. "vectorEffect": "",
  2382. "verticalAlign": "",
  2383. "visibility": "",
  2384. "webkitAlignContent": "",
  2385. "webkitAlignItems": "",
  2386. "webkitAlignSelf": "",
  2387. "webkitAnimation": "",
  2388. "webkitAnimationDelay": "",
  2389. "webkitAnimationDirection": "",
  2390. "webkitAnimationDuration": "",
  2391. "webkitAnimationFillMode": "",
  2392. "webkitAnimationIterationCount": "",
  2393. "webkitAnimationName": "",
  2394. "webkitAnimationPlayState": "",
  2395. "webkitAnimationTimingFunction": "",
  2396. "webkitAppRegion": "",
  2397. "webkitAppearance": "",
  2398. "webkitBackfaceVisibility": "",
  2399. "webkitBackgroundClip": "",
  2400. "webkitBackgroundOrigin": "",
  2401. "webkitBackgroundSize": "",
  2402. "webkitBorderAfter": "",
  2403. "webkitBorderAfterColor": "",
  2404. "webkitBorderAfterStyle": "",
  2405. "webkitBorderAfterWidth": "",
  2406. "webkitBorderBefore": "",
  2407. "webkitBorderBeforeColor": "",
  2408. "webkitBorderBeforeStyle": "",
  2409. "webkitBorderBeforeWidth": "",
  2410. "webkitBorderBottomLeftRadius": "",
  2411. "webkitBorderBottomRightRadius": "",
  2412. "webkitBorderEnd": "",
  2413. "webkitBorderEndColor": "",
  2414. "webkitBorderEndStyle": "",
  2415. "webkitBorderEndWidth": "",
  2416. "webkitBorderHorizontalSpacing": "",
  2417. "webkitBorderImage": "",
  2418. "webkitBorderRadius": "",
  2419. "webkitBorderStart": "",
  2420. "webkitBorderStartColor": "",
  2421. "webkitBorderStartStyle": "",
  2422. "webkitBorderStartWidth": "",
  2423. "webkitBorderTopLeftRadius": "",
  2424. "webkitBorderTopRightRadius": "",
  2425. "webkitBorderVerticalSpacing": "",
  2426. "webkitBoxAlign": "",
  2427. "webkitBoxDecorationBreak": "",
  2428. "webkitBoxDirection": "",
  2429. "webkitBoxFlex": "",
  2430. "webkitBoxOrdinalGroup": "",
  2431. "webkitBoxOrient": "",
  2432. "webkitBoxPack": "",
  2433. "webkitBoxReflect": "",
  2434. "webkitBoxShadow": "",
  2435. "webkitBoxSizing": "",
  2436. "webkitClipPath": "",
  2437. "webkitColumnBreakAfter": "",
  2438. "webkitColumnBreakBefore": "",
  2439. "webkitColumnBreakInside": "",
  2440. "webkitColumnCount": "",
  2441. "webkitColumnGap": "",
  2442. "webkitColumnRule": "",
  2443. "webkitColumnRuleColor": "",
  2444. "webkitColumnRuleStyle": "",
  2445. "webkitColumnRuleWidth": "",
  2446. "webkitColumnSpan": "",
  2447. "webkitColumnWidth": "",
  2448. "webkitColumns": "",
  2449. "webkitFilter": "",
  2450. "webkitFlex": "",
  2451. "webkitFlexBasis": "",
  2452. "webkitFlexDirection": "",
  2453. "webkitFlexFlow": "",
  2454. "webkitFlexGrow": "",
  2455. "webkitFlexShrink": "",
  2456. "webkitFlexWrap": "",
  2457. "webkitFontFeatureSettings": "",
  2458. "webkitFontSmoothing": "",
  2459. "webkitHighlight": "",
  2460. "webkitHyphenateCharacter": "",
  2461. "webkitJustifyContent": "",
  2462. "webkitLineBreak": "",
  2463. "webkitLineClamp": "",
  2464. "webkitLocale": "",
  2465. "webkitLogicalHeight": "",
  2466. "webkitLogicalWidth": "",
  2467. "webkitMarginAfter": "",
  2468. "webkitMarginBefore": "",
  2469. "webkitMarginEnd": "",
  2470. "webkitMarginStart": "",
  2471. "webkitMask": "",
  2472. "webkitMaskBoxImage": "",
  2473. "webkitMaskBoxImageOutset": "",
  2474. "webkitMaskBoxImageRepeat": "",
  2475. "webkitMaskBoxImageSlice": "",
  2476. "webkitMaskBoxImageSource": "",
  2477. "webkitMaskBoxImageWidth": "",
  2478. "webkitMaskClip": "",
  2479. "webkitMaskComposite": "",
  2480. "webkitMaskImage": "",
  2481. "webkitMaskOrigin": "",
  2482. "webkitMaskPosition": "",
  2483. "webkitMaskPositionX": "",
  2484. "webkitMaskPositionY": "",
  2485. "webkitMaskRepeat": "",
  2486. "webkitMaskRepeatX": "",
  2487. "webkitMaskRepeatY": "",
  2488. "webkitMaskSize": "",
  2489. "webkitMaxLogicalHeight": "",
  2490. "webkitMaxLogicalWidth": "",
  2491. "webkitMinLogicalHeight": "",
  2492. "webkitMinLogicalWidth": "",
  2493. "webkitOpacity": "",
  2494. "webkitOrder": "",
  2495. "webkitPaddingAfter": "",
  2496. "webkitPaddingBefore": "",
  2497. "webkitPaddingEnd": "",
  2498. "webkitPaddingStart": "",
  2499. "webkitPerspective": "",
  2500. "webkitPerspectiveOrigin": "",
  2501. "webkitPerspectiveOriginX": "",
  2502. "webkitPerspectiveOriginY": "",
  2503. "webkitPrintColorAdjust": "",
  2504. "webkitRtlOrdering": "",
  2505. "webkitRubyPosition": "",
  2506. "webkitShapeImageThreshold": "",
  2507. "webkitShapeMargin": "",
  2508. "webkitShapeOutside": "",
  2509. "webkitTapHighlightColor": "",
  2510. "webkitTextCombine": "",
  2511. "webkitTextDecorationsInEffect": "",
  2512. "webkitTextEmphasis": "",
  2513. "webkitTextEmphasisColor": "",
  2514. "webkitTextEmphasisPosition": "",
  2515. "webkitTextEmphasisStyle": "",
  2516. "webkitTextFillColor": "",
  2517. "webkitTextOrientation": "",
  2518. "webkitTextSecurity": "",
  2519. "webkitTextSizeAdjust": "",
  2520. "webkitTextStroke": "",
  2521. "webkitTextStrokeColor": "",
  2522. "webkitTextStrokeWidth": "",
  2523. "webkitTransform": "",
  2524. "webkitTransformOrigin": "",
  2525. "webkitTransformOriginX": "",
  2526. "webkitTransformOriginY": "",
  2527. "webkitTransformOriginZ": "",
  2528. "webkitTransformStyle": "",
  2529. "webkitTransition": "",
  2530. "webkitTransitionDelay": "",
  2531. "webkitTransitionDuration": "",
  2532. "webkitTransitionProperty": "",
  2533. "webkitTransitionTimingFunction": "",
  2534. "webkitUserDrag": "",
  2535. "webkitUserModify": "",
  2536. "webkitUserSelect": "",
  2537. "webkitWritingMode": "",
  2538. "whiteSpace": "",
  2539. "widows": "",
  2540. "width": "",
  2541. "willChange": "",
  2542. "wordBreak": "",
  2543. "wordSpacing": "",
  2544. "wordWrap": "",
  2545. "writingMode": "",
  2546. "x": "",
  2547. "y": "",
  2548. "zIndex": "",
  2549. "zoom": ""
  2550. }
  2551. div_span[0].offsetHeight = 0;
  2552. div_span[0].offsetWidth = 0;
  2553. div_span[0].__defineGetter__("offsetHeight",function(){
  2554. if(this.style.fontFamily === "SimHei" || this.style.fontFamily === "SimSun" || this.style.fontFamily === "NSimSun" || this.style.fontFamily === "FangSong" || this.style.fontFamily === "KaiTi"){
  2555. return 114
  2556. }
  2557. if(this.style.fontFamily === this.style.fontFamily === "FangSongGB2312"||this.style.fontFamily === "KaiTiGB2312"||this.style.fontFamily === "Microsoft YaHei"||this.style.fontFamily === "Hiragino Sans GB"||this.style.fontFamily === "STHeiti Light"||this.style.fontFamily === "STHeiti"){
  2558. return 150;
  2559. }
  2560. if(this.style.fontFamily === this.style.fontFamily === "STKaiti"||this.style.fontFamily === "STSong"||this.style.fontFamily === "STFangsong"){
  2561. return 128;
  2562. }
  2563. return 0;
  2564. })
  2565. div_span[0].__defineGetter__("offsetWidth",function(){
  2566. if(this.style.fontFamily === "SimHei" || this.style.fontFamily === "SimSun" || this.style.fontFamily === "NSimSun" || this.style.fontFamily === "FangSong" || this.style.fontFamily === "KaiTi"){
  2567. return 912;
  2568. }
  2569. if(this.style.fontFamily === this.style.fontFamily === "FangSongGB2312"||this.style.fontFamily === "KaiTiGB2312"||this.style.fontFamily === "Microsoft YaHei"||this.style.fontFamily === "Hiragino Sans GB"||this.style.fontFamily === "STHeiti Light"||this.style.fontFamily === "STHeiti"||""){
  2570. return 1326;
  2571. }
  2572. if(this.style.fontFamily === this.style.fontFamily === "STKaiti"||this.style.fontFamily === "STSong"||this.style.fontFamily === "STFangsong"){
  2573. return 1098;
  2574. }
  2575. return 0;
  2576. })
  2577. div_span = catvm.proxy(div_span);
  2578. div.children = div_span;
  2579. return catvm.proxy(div);
  2580. }else if(X === "canvas"){
  2581. if(window.xxx === 0){
  2582. window.xxx++ ;
  2583. let canvas_2d = class canvas_2d{};
  2584. canvas_2d.getContext = function getContext(X){
  2585. debugger;
  2586. if(X=='2d'){
  2587. return catvm.memory.canvas.canvasRenderingContext2D;
  2588. }
  2589. };catvm.safefunction(canvas_2d.getContext);
  2590. canvas_2d.toDataURL = function toDataURL(){
  2591. debugger;
  2592. return "data:image/png;base64,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";
  2593. };catvm.safefunction(canvas_2d.toDataURL);
  2594. return catvm.proxy(canvas_2d);
  2595. }else{
  2596. let canvas_webgl = class canvas_webgl{};
  2597. canvas_webgl.getContext = function getContext(X){
  2598. debugger;
  2599. if(X=="webgl" || X=="experimental-webgl"){
  2600. debugger;
  2601. return catvm.memory.webgl;
  2602. }
  2603. };catvm.safefunction(canvas_webgl.getContext);
  2604. canvas_webgl.toDataURL = function toDataURL(){
  2605. debugger;
  2606. return "data:image/png;base64,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"
  2607. }
  2608. return catvm.proxy(canvas_webgl);
  2609. }
  2610. }else if(X=="video"){
  2611. let video = class video{};
  2612. video.canPlayType = function(X){
  2613. if(X === 'video/ogg; codecs="theora"'){
  2614. return 'probably';
  2615. }else if(X === 'video/mp4; codecs="avc1.42E01E"'){
  2616. return 'probably';
  2617. }else if(X === 'video/webm; codecs="vp8, vorbis"'){
  2618. return 'probably';
  2619. }else if(X === 'video/mp4; codecs="mp4v.20.8, mp4a.40.2"'){
  2620. return "";
  2621. }else if(X === 'video/mp4; codecs="mp4v.20.240, mp4a.40.2"'){
  2622. return "";
  2623. }else if(X === 'video/x-matroska; codecs="theora, vorbis"'){
  2624. return "";
  2625. }
  2626. };catvm.safefunction(video.canPlayType);
  2627. return catvm.proxy(video);
  2628. }else if(X=="audio"){
  2629. let audio = class audio{};
  2630. audio.canPlayType = function(X){
  2631. if(X === 'audio/ogg; codecs=\"vorbis\"'){
  2632. return 'probably';
  2633. }else if(X === 'audio/wav; codecs="1"'){
  2634. return 'probably';
  2635. }else if(X === 'audio/mpeg;'){
  2636. return 'probably';
  2637. }else if(X === 'audio/x-m4a;audio/aac;'){
  2638. return 'maybe';
  2639. }
  2640. };catvm.safefunction(audio.canPlayType);
  2641. return catvm.proxy(audio);
  2642. }else if(X=="a"){
  2643. var a = class a{};
  2644. return catvm.proxy(a);
  2645. }else if(X == "form"){
  2646. var form = class form{};
  2647. return catvm.proxy(form);
  2648. }
  2649. };catvm.safefunction(document.createElement);
  2650. window.zhiyuan = 1;
  2651. //没问题
  2652. document.getElementsByTagName = function getElementsByTagName(name){ //返回HTMLCollection
  2653. if(name === "base"){
  2654. var result = {
  2655. length: 0
  2656. }
  2657. return catvm.proxy(result);
  2658. }else if(name === "script" && window.zhiyuan === 1){
  2659. window.zhiyuan++;
  2660. var script01 = class script01{};
  2661. script01.getAttribute = function getAttribute(X){
  2662. if(X === "r"){
  2663. return "m"
  2664. }
  2665. debugger;
  2666. return null;
  2667. };catvm.safefunction(script01.getAttribute);
  2668. script01.parentElement = class script01_parentElement{};
  2669. script01.parentElement.removeChild = function removeChild(){
  2670. debugger;
  2671. };catvm.safefunction(script01.parentElement.removeChild);
  2672. script01.parentElement = catvm.proxy(script01.parentElement);
  2673. script01 = catvm.proxy(script01);
  2674. var script02 = class script02{};
  2675. script02.getAttribute = function getAttribute(X){
  2676. if(X === "r"){
  2677. return "m"
  2678. }
  2679. debugger;
  2680. return null;
  2681. };catvm.safefunction(script02.getAttribute);
  2682. script02.parentElement = class script02_parentElement{};
  2683. script02.parentElement.removeChild = function removeChild(){
  2684. debugger;
  2685. };catvm.safefunction(script02.parentElement.removeChild);
  2686. script02.parentElement = catvm.proxy(script02.parentElement);
  2687. script02 = catvm.proxy(script02);
  2688. return catvm.proxy({
  2689. 0: script01,
  2690. 1: script02,
  2691. length: 2,
  2692. })
  2693. }else if(name === "meta"){
  2694. var meta01 = class meta01{};
  2695. meta01.getAttribute = function(X){
  2696. return null;
  2697. };catvm.safefunction(meta01.getAttribute);
  2698. meta01 = catvm.proxy(meta01);
  2699. var meta02 = class meta02{};
  2700. meta02.getAttribute = function(X){
  2701. return null;
  2702. };catvm.safefunction(meta02.getAttribute);
  2703. meta02 = catvm.proxy(meta02);
  2704. var meta03 = class meta03{};
  2705. meta03.getAttribute = function(X){
  2706. return null;
  2707. };catvm.safefunction(meta03.getAttribute);
  2708. meta03 = catvm.proxy(meta03);
  2709. var meta04 = class meta04{};
  2710. meta04.getAttribute = function(X){
  2711. return null;
  2712. };catvm.safefunction(meta04.getAttribute);
  2713. meta04 = catvm.proxy(meta04);
  2714. var meta05 = class meta05{};
  2715. meta05.getAttribute = function(X){
  2716. return null;
  2717. };catvm.safefunction(meta05.getAttribute);
  2718. meta05 = catvm.proxy(meta05);
  2719. var meta06 = class meta06{};
  2720. meta06.getAttribute = function(X){
  2721. return null;
  2722. };catvm.safefunction(meta06.getAttribute);
  2723. meta06 = catvm.proxy(meta06);
  2724. var meta07 = class meta07{};
  2725. meta07.content = window.content; //window.content
  2726. meta07.getAttribute = function(X){
  2727. debugger;
  2728. if(X === "r"){
  2729. return "m"
  2730. }
  2731. return null;
  2732. };catvm.safefunction(meta07.getAttribute);
  2733. meta07.parentNode = class meta07_parentNode{};
  2734. meta07.parentNode.removeChild = function removeChild(){
  2735. debugger;
  2736. };catvm.safefunction(meta07.parentNode.removeChild);
  2737. meta07.parentNode = catvm.proxy(meta07.parentNode);
  2738. meta07 = catvm.proxy(meta07);
  2739. return catvm.proxy({
  2740. 0: meta01,
  2741. 1: meta02,
  2742. 2: meta03,
  2743. 3: meta04,
  2744. 4: meta05,
  2745. 5: meta06,
  2746. 6: meta07,
  2747. length: 7
  2748. })
  2749. }else if(name === "script" && window.zhiyuan === 2){
  2750. var script0 = catvm.proxy(class script0{});
  2751. script0.getAttribute = function(X){
  2752. if(X=="r"){
  2753. return null;
  2754. }
  2755. debugger;
  2756. };catvm.safefunction(script0.getAttribute);
  2757. var script1 = catvm.proxy(class script1{});
  2758. script1.getAttribute = function(X){
  2759. if(X=="r"){
  2760. return null;
  2761. }
  2762. debugger;
  2763. };catvm.safefunction(script1.getAttribute);
  2764. var script2 = catvm.proxy(class script2{});
  2765. script2.getAttribute = function(X){
  2766. if(X=="r"){
  2767. return null;
  2768. }
  2769. debugger;
  2770. };catvm.safefunction(script2.getAttribute);
  2771. var script3 = catvm.proxy(class script3{});
  2772. script3.getAttribute = function(X){
  2773. if(X=="r"){
  2774. return null;
  2775. }
  2776. debugger;
  2777. };catvm.safefunction(script3.getAttribute);
  2778. var script4 = catvm.proxy(class script4{});
  2779. script4.getAttribute = function(X){
  2780. if(X=="r"){
  2781. return null;
  2782. }
  2783. debugger;
  2784. };catvm.safefunction(script4.getAttribute);
  2785. var script5 = catvm.proxy(class script5{});
  2786. script5.getAttribute = function(X){
  2787. if(X=="r"){
  2788. return null;
  2789. }
  2790. debugger;
  2791. };catvm.safefunction(script5.getAttribute);
  2792. var script6 = catvm.proxy(class script6{});
  2793. script6.getAttribute = function(X){
  2794. if(X=="r"){
  2795. return null;
  2796. }
  2797. debugger;
  2798. };catvm.safefunction(script6.getAttribute);
  2799. var script7 = catvm.proxy(class script7{});
  2800. script7.getAttribute = function(X){
  2801. if(X=="r"){
  2802. return null;
  2803. }
  2804. debugger;
  2805. };catvm.safefunction(script7.getAttribute);
  2806. var script8 = catvm.proxy(class script8{});
  2807. script8.getAttribute = function(X){
  2808. if(X=="r"){
  2809. return null;
  2810. }
  2811. debugger;
  2812. };catvm.safefunction(script8.getAttribute);
  2813. var script9 = catvm.proxy(class script9{});
  2814. script9.getAttribute = function(X){
  2815. if(X=="r"){
  2816. return null;
  2817. }
  2818. debugger;
  2819. };catvm.safefunction(script9.getAttribute);
  2820. var script10 = catvm.proxy(class script10{});
  2821. script10.getAttribute = function(X){
  2822. if(X=="r"){
  2823. return null;
  2824. }
  2825. debugger;
  2826. };catvm.safefunction(script10.getAttribute);
  2827. var script11 = catvm.proxy(class script11{});
  2828. script11.getAttribute = function(X){
  2829. if(X=="r"){
  2830. return null;
  2831. }
  2832. debugger;
  2833. };catvm.safefunction(script11.getAttribute);
  2834. var script12 = catvm.proxy(class script12{});
  2835. script12.getAttribute = function(X){
  2836. if(X=="r"){
  2837. return null;
  2838. }
  2839. debugger;
  2840. };catvm.safefunction(script12.getAttribute);
  2841. var script13 = catvm.proxy(class script12{});
  2842. script13.getAttribute = function(X){
  2843. if(X=="r"){
  2844. return null;
  2845. }
  2846. debugger;
  2847. };catvm.safefunction(script13.getAttribute);
  2848. var script14 = catvm.proxy(class script12{});
  2849. script14.getAttribute = function(X){
  2850. if(X=="r"){
  2851. return null;
  2852. }
  2853. debugger;
  2854. };catvm.safefunction(script14.getAttribute);
  2855. var script = {
  2856. 0 : script0,
  2857. 1 : script1,
  2858. 2 : script2,
  2859. 3 : script3,
  2860. 4 : script4,
  2861. 5 : script5,
  2862. 6 : script6,
  2863. 7 : script7,
  2864. 8 : script8,
  2865. 9 : script9,
  2866. 10 : script10,
  2867. 11 : script11,
  2868. 12 : script12,
  2869. 13 : script13,
  2870. 14 : script14,
  2871. length: 15
  2872. }
  2873. return catvm.proxy(script);
  2874. }
  2875. };catvm.safefunction(document.getElementsByTagName);
  2876. var html = class html{};
  2877. html.onresize = null;
  2878. html.style = {
  2879. "accentColor": "",
  2880. "additiveSymbols": "",
  2881. "alignContent": "",
  2882. "alignItems": "",
  2883. "alignSelf": "",
  2884. "alignmentBaseline": "",
  2885. "all": "",
  2886. "animation": "",
  2887. "animationDelay": "",
  2888. "animationDirection": "",
  2889. "animationDuration": "",
  2890. "animationFillMode": "",
  2891. "animationIterationCount": "",
  2892. "animationName": "",
  2893. "animationPlayState": "",
  2894. "animationTimingFunction": "",
  2895. "appRegion": "",
  2896. "appearance": "",
  2897. "ascentOverride": "",
  2898. "aspectRatio": "",
  2899. "backdropFilter": "",
  2900. "backfaceVisibility": "",
  2901. "background": "",
  2902. "backgroundAttachment": "",
  2903. "backgroundBlendMode": "",
  2904. "backgroundClip": "",
  2905. "backgroundColor": "",
  2906. "backgroundImage": "",
  2907. "backgroundOrigin": "",
  2908. "backgroundPosition": "",
  2909. "backgroundPositionX": "",
  2910. "backgroundPositionY": "",
  2911. "backgroundRepeat": "",
  2912. "backgroundRepeatX": "",
  2913. "backgroundRepeatY": "",
  2914. "backgroundSize": "",
  2915. "baselineShift": "",
  2916. "blockSize": "",
  2917. "border": "",
  2918. "borderBlock": "",
  2919. "borderBlockColor": "",
  2920. "borderBlockEnd": "",
  2921. "borderBlockEndColor": "",
  2922. "borderBlockEndStyle": "",
  2923. "borderBlockEndWidth": "",
  2924. "borderBlockStart": "",
  2925. "borderBlockStartColor": "",
  2926. "borderBlockStartStyle": "",
  2927. "borderBlockStartWidth": "",
  2928. "borderBlockStyle": "",
  2929. "borderBlockWidth": "",
  2930. "borderBottom": "",
  2931. "borderBottomColor": "",
  2932. "borderBottomLeftRadius": "",
  2933. "borderBottomRightRadius": "",
  2934. "borderBottomStyle": "",
  2935. "borderBottomWidth": "",
  2936. "borderCollapse": "",
  2937. "borderColor": "",
  2938. "borderEndEndRadius": "",
  2939. "borderEndStartRadius": "",
  2940. "borderImage": "",
  2941. "borderImageOutset": "",
  2942. "borderImageRepeat": "",
  2943. "borderImageSlice": "",
  2944. "borderImageSource": "",
  2945. "borderImageWidth": "",
  2946. "borderInline": "",
  2947. "borderInlineColor": "",
  2948. "borderInlineEnd": "",
  2949. "borderInlineEndColor": "",
  2950. "borderInlineEndStyle": "",
  2951. "borderInlineEndWidth": "",
  2952. "borderInlineStart": "",
  2953. "borderInlineStartColor": "",
  2954. "borderInlineStartStyle": "",
  2955. "borderInlineStartWidth": "",
  2956. "borderInlineStyle": "",
  2957. "borderInlineWidth": "",
  2958. "borderLeft": "",
  2959. "borderLeftColor": "",
  2960. "borderLeftStyle": "",
  2961. "borderLeftWidth": "",
  2962. "borderRadius": "",
  2963. "borderRight": "",
  2964. "borderRightColor": "",
  2965. "borderRightStyle": "",
  2966. "borderRightWidth": "",
  2967. "borderSpacing": "",
  2968. "borderStartEndRadius": "",
  2969. "borderStartStartRadius": "",
  2970. "borderStyle": "",
  2971. "borderTop": "",
  2972. "borderTopColor": "",
  2973. "borderTopLeftRadius": "",
  2974. "borderTopRightRadius": "",
  2975. "borderTopStyle": "",
  2976. "borderTopWidth": "",
  2977. "borderWidth": "",
  2978. "bottom": "",
  2979. "boxShadow": "",
  2980. "boxSizing": "",
  2981. "breakAfter": "",
  2982. "breakBefore": "",
  2983. "breakInside": "",
  2984. "bufferedRendering": "",
  2985. "captionSide": "",
  2986. "caretColor": "",
  2987. "clear": "",
  2988. "clip": "",
  2989. "clipPath": "",
  2990. "clipRule": "",
  2991. "color": "",
  2992. "colorInterpolation": "",
  2993. "colorInterpolationFilters": "",
  2994. "colorRendering": "",
  2995. "colorScheme": "",
  2996. "columnCount": "",
  2997. "columnFill": "",
  2998. "columnGap": "",
  2999. "columnRule": "",
  3000. "columnRuleColor": "",
  3001. "columnRuleStyle": "",
  3002. "columnRuleWidth": "",
  3003. "columnSpan": "",
  3004. "columnWidth": "",
  3005. "columns": "",
  3006. "contain": "",
  3007. "containIntrinsicBlockSize": "",
  3008. "containIntrinsicHeight": "",
  3009. "containIntrinsicInlineSize": "",
  3010. "containIntrinsicSize": "",
  3011. "containIntrinsicWidth": "",
  3012. "content": "",
  3013. "contentVisibility": "",
  3014. "counterIncrement": "",
  3015. "counterReset": "",
  3016. "counterSet": "",
  3017. "cursor": "",
  3018. "cx": "",
  3019. "cy": "",
  3020. "d": "",
  3021. "descentOverride": "",
  3022. "direction": "",
  3023. "display": "",
  3024. "dominantBaseline": "",
  3025. "emptyCells": "",
  3026. "fallback": "",
  3027. "fill": "",
  3028. "fillOpacity": "",
  3029. "fillRule": "",
  3030. "filter": "",
  3031. "flex": "",
  3032. "flexBasis": "",
  3033. "flexDirection": "",
  3034. "flexFlow": "",
  3035. "flexGrow": "",
  3036. "flexShrink": "",
  3037. "flexWrap": "",
  3038. "float": "",
  3039. "floodColor": "",
  3040. "floodOpacity": "",
  3041. "font": "",
  3042. "fontDisplay": "",
  3043. "fontFamily": "",
  3044. "fontFeatureSettings": "",
  3045. "fontKerning": "",
  3046. "fontOpticalSizing": "",
  3047. "fontSize": "",
  3048. "fontStretch": "",
  3049. "fontStyle": "",
  3050. "fontVariant": "",
  3051. "fontVariantCaps": "",
  3052. "fontVariantEastAsian": "",
  3053. "fontVariantLigatures": "",
  3054. "fontVariantNumeric": "",
  3055. "fontVariationSettings": "",
  3056. "fontWeight": "",
  3057. "forcedColorAdjust": "",
  3058. "gap": "",
  3059. "grid": "",
  3060. "gridArea": "",
  3061. "gridAutoColumns": "",
  3062. "gridAutoFlow": "",
  3063. "gridAutoRows": "",
  3064. "gridColumn": "",
  3065. "gridColumnEnd": "",
  3066. "gridColumnGap": "",
  3067. "gridColumnStart": "",
  3068. "gridGap": "",
  3069. "gridRow": "",
  3070. "gridRowEnd": "",
  3071. "gridRowGap": "",
  3072. "gridRowStart": "",
  3073. "gridTemplate": "",
  3074. "gridTemplateAreas": "",
  3075. "gridTemplateColumns": "",
  3076. "gridTemplateRows": "",
  3077. "height": "",
  3078. "hyphens": "",
  3079. "imageOrientation": "",
  3080. "imageRendering": "",
  3081. "inherits": "",
  3082. "initialValue": "",
  3083. "inlineSize": "",
  3084. "inset": "",
  3085. "insetBlock": "",
  3086. "insetBlockEnd": "",
  3087. "insetBlockStart": "",
  3088. "insetInline": "",
  3089. "insetInlineEnd": "",
  3090. "insetInlineStart": "",
  3091. "isolation": "",
  3092. "justifyContent": "",
  3093. "justifyItems": "",
  3094. "justifySelf": "",
  3095. "left": "",
  3096. "letterSpacing": "",
  3097. "lightingColor": "",
  3098. "lineBreak": "",
  3099. "lineGapOverride": "",
  3100. "lineHeight": "",
  3101. "listStyle": "",
  3102. "listStyleImage": "",
  3103. "listStylePosition": "",
  3104. "listStyleType": "",
  3105. "margin": "",
  3106. "marginBlock": "",
  3107. "marginBlockEnd": "",
  3108. "marginBlockStart": "",
  3109. "marginBottom": "",
  3110. "marginInline": "",
  3111. "marginInlineEnd": "",
  3112. "marginInlineStart": "",
  3113. "marginLeft": "",
  3114. "marginRight": "",
  3115. "marginTop": "",
  3116. "marker": "",
  3117. "markerEnd": "",
  3118. "markerMid": "",
  3119. "markerStart": "",
  3120. "mask": "",
  3121. "maskType": "",
  3122. "maxBlockSize": "",
  3123. "maxHeight": "",
  3124. "maxInlineSize": "",
  3125. "maxWidth": "",
  3126. "maxZoom": "",
  3127. "minBlockSize": "",
  3128. "minHeight": "",
  3129. "minInlineSize": "",
  3130. "minWidth": "",
  3131. "minZoom": "",
  3132. "mixBlendMode": "",
  3133. "negative": "",
  3134. "objectFit": "",
  3135. "objectPosition": "",
  3136. "offset": "",
  3137. "offsetDistance": "",
  3138. "offsetPath": "",
  3139. "offsetRotate": "",
  3140. "opacity": "",
  3141. "order": "",
  3142. "orientation": "",
  3143. "orphans": "",
  3144. "outline": "",
  3145. "outlineColor": "",
  3146. "outlineOffset": "",
  3147. "outlineStyle": "",
  3148. "outlineWidth": "",
  3149. "overflow": "",
  3150. "overflowAnchor": "",
  3151. "overflowClipMargin": "",
  3152. "overflowWrap": "",
  3153. "overflowX": "",
  3154. "overflowY": "",
  3155. "overscrollBehavior": "",
  3156. "overscrollBehaviorBlock": "",
  3157. "overscrollBehaviorInline": "",
  3158. "overscrollBehaviorX": "",
  3159. "overscrollBehaviorY": "",
  3160. "pad": "",
  3161. "padding": "",
  3162. "paddingBlock": "",
  3163. "paddingBlockEnd": "",
  3164. "paddingBlockStart": "",
  3165. "paddingBottom": "",
  3166. "paddingInline": "",
  3167. "paddingInlineEnd": "",
  3168. "paddingInlineStart": "",
  3169. "paddingLeft": "",
  3170. "paddingRight": "",
  3171. "paddingTop": "",
  3172. "page": "",
  3173. "pageBreakAfter": "",
  3174. "pageBreakBefore": "",
  3175. "pageBreakInside": "",
  3176. "pageOrientation": "",
  3177. "paintOrder": "",
  3178. "perspective": "",
  3179. "perspectiveOrigin": "",
  3180. "placeContent": "",
  3181. "placeItems": "",
  3182. "placeSelf": "",
  3183. "pointerEvents": "",
  3184. "position": "",
  3185. "prefix": "",
  3186. "quotes": "",
  3187. "r": "",
  3188. "range": "",
  3189. "resize": "",
  3190. "right": "",
  3191. "rowGap": "",
  3192. "rubyPosition": "",
  3193. "rx": "",
  3194. "ry": "",
  3195. "scrollBehavior": "",
  3196. "scrollMargin": "",
  3197. "scrollMarginBlock": "",
  3198. "scrollMarginBlockEnd": "",
  3199. "scrollMarginBlockStart": "",
  3200. "scrollMarginBottom": "",
  3201. "scrollMarginInline": "",
  3202. "scrollMarginInlineEnd": "",
  3203. "scrollMarginInlineStart": "",
  3204. "scrollMarginLeft": "",
  3205. "scrollMarginRight": "",
  3206. "scrollMarginTop": "",
  3207. "scrollPadding": "",
  3208. "scrollPaddingBlock": "",
  3209. "scrollPaddingBlockEnd": "",
  3210. "scrollPaddingBlockStart": "",
  3211. "scrollPaddingBottom": "",
  3212. "scrollPaddingInline": "",
  3213. "scrollPaddingInlineEnd": "",
  3214. "scrollPaddingInlineStart": "",
  3215. "scrollPaddingLeft": "",
  3216. "scrollPaddingRight": "",
  3217. "scrollPaddingTop": "",
  3218. "scrollSnapAlign": "",
  3219. "scrollSnapStop": "",
  3220. "scrollSnapType": "",
  3221. "scrollbarGutter": "",
  3222. "shapeImageThreshold": "",
  3223. "shapeMargin": "",
  3224. "shapeOutside": "",
  3225. "shapeRendering": "",
  3226. "size": "",
  3227. "sizeAdjust": "",
  3228. "speak": "",
  3229. "speakAs": "",
  3230. "src": "",
  3231. "stopColor": "",
  3232. "stopOpacity": "",
  3233. "stroke": "",
  3234. "strokeDasharray": "",
  3235. "strokeDashoffset": "",
  3236. "strokeLinecap": "",
  3237. "strokeLinejoin": "",
  3238. "strokeMiterlimit": "",
  3239. "strokeOpacity": "",
  3240. "strokeWidth": "",
  3241. "suffix": "",
  3242. "symbols": "",
  3243. "syntax": "",
  3244. "system": "",
  3245. "tabSize": "",
  3246. "tableLayout": "",
  3247. "textAlign": "",
  3248. "textAlignLast": "",
  3249. "textAnchor": "",
  3250. "textCombineUpright": "",
  3251. "textDecoration": "",
  3252. "textDecorationColor": "",
  3253. "textDecorationLine": "",
  3254. "textDecorationSkipInk": "",
  3255. "textDecorationStyle": "",
  3256. "textDecorationThickness": "",
  3257. "textIndent": "",
  3258. "textOrientation": "",
  3259. "textOverflow": "",
  3260. "textRendering": "",
  3261. "textShadow": "",
  3262. "textSizeAdjust": "",
  3263. "textTransform": "",
  3264. "textUnderlineOffset": "",
  3265. "textUnderlinePosition": "",
  3266. "top": "",
  3267. "touchAction": "",
  3268. "transform": "",
  3269. "transformBox": "",
  3270. "transformOrigin": "",
  3271. "transformStyle": "",
  3272. "transition": "",
  3273. "transitionDelay": "",
  3274. "transitionDuration": "",
  3275. "transitionProperty": "",
  3276. "transitionTimingFunction": "",
  3277. "unicodeBidi": "",
  3278. "unicodeRange": "",
  3279. "userSelect": "",
  3280. "userZoom": "",
  3281. "vectorEffect": "",
  3282. "verticalAlign": "",
  3283. "visibility": "",
  3284. "webkitAlignContent": "",
  3285. "webkitAlignItems": "",
  3286. "webkitAlignSelf": "",
  3287. "webkitAnimation": "",
  3288. "webkitAnimationDelay": "",
  3289. "webkitAnimationDirection": "",
  3290. "webkitAnimationDuration": "",
  3291. "webkitAnimationFillMode": "",
  3292. "webkitAnimationIterationCount": "",
  3293. "webkitAnimationName": "",
  3294. "webkitAnimationPlayState": "",
  3295. "webkitAnimationTimingFunction": "",
  3296. "webkitAppRegion": "",
  3297. "webkitAppearance": "",
  3298. "webkitBackfaceVisibility": "",
  3299. "webkitBackgroundClip": "",
  3300. "webkitBackgroundOrigin": "",
  3301. "webkitBackgroundSize": "",
  3302. "webkitBorderAfter": "",
  3303. "webkitBorderAfterColor": "",
  3304. "webkitBorderAfterStyle": "",
  3305. "webkitBorderAfterWidth": "",
  3306. "webkitBorderBefore": "",
  3307. "webkitBorderBeforeColor": "",
  3308. "webkitBorderBeforeStyle": "",
  3309. "webkitBorderBeforeWidth": "",
  3310. "webkitBorderBottomLeftRadius": "",
  3311. "webkitBorderBottomRightRadius": "",
  3312. "webkitBorderEnd": "",
  3313. "webkitBorderEndColor": "",
  3314. "webkitBorderEndStyle": "",
  3315. "webkitBorderEndWidth": "",
  3316. "webkitBorderHorizontalSpacing": "",
  3317. "webkitBorderImage": "",
  3318. "webkitBorderRadius": "",
  3319. "webkitBorderStart": "",
  3320. "webkitBorderStartColor": "",
  3321. "webkitBorderStartStyle": "",
  3322. "webkitBorderStartWidth": "",
  3323. "webkitBorderTopLeftRadius": "",
  3324. "webkitBorderTopRightRadius": "",
  3325. "webkitBorderVerticalSpacing": "",
  3326. "webkitBoxAlign": "",
  3327. "webkitBoxDecorationBreak": "",
  3328. "webkitBoxDirection": "",
  3329. "webkitBoxFlex": "",
  3330. "webkitBoxOrdinalGroup": "",
  3331. "webkitBoxOrient": "",
  3332. "webkitBoxPack": "",
  3333. "webkitBoxReflect": "",
  3334. "webkitBoxShadow": "",
  3335. "webkitBoxSizing": "",
  3336. "webkitClipPath": "",
  3337. "webkitColumnBreakAfter": "",
  3338. "webkitColumnBreakBefore": "",
  3339. "webkitColumnBreakInside": "",
  3340. "webkitColumnCount": "",
  3341. "webkitColumnGap": "",
  3342. "webkitColumnRule": "",
  3343. "webkitColumnRuleColor": "",
  3344. "webkitColumnRuleStyle": "",
  3345. "webkitColumnRuleWidth": "",
  3346. "webkitColumnSpan": "",
  3347. "webkitColumnWidth": "",
  3348. "webkitColumns": "",
  3349. "webkitFilter": "",
  3350. "webkitFlex": "",
  3351. "webkitFlexBasis": "",
  3352. "webkitFlexDirection": "",
  3353. "webkitFlexFlow": "",
  3354. "webkitFlexGrow": "",
  3355. "webkitFlexShrink": "",
  3356. "webkitFlexWrap": "",
  3357. "webkitFontFeatureSettings": "",
  3358. "webkitFontSmoothing": "",
  3359. "webkitHighlight": "",
  3360. "webkitHyphenateCharacter": "",
  3361. "webkitJustifyContent": "",
  3362. "webkitLineBreak": "",
  3363. "webkitLineClamp": "",
  3364. "webkitLocale": "",
  3365. "webkitLogicalHeight": "",
  3366. "webkitLogicalWidth": "",
  3367. "webkitMarginAfter": "",
  3368. "webkitMarginBefore": "",
  3369. "webkitMarginEnd": "",
  3370. "webkitMarginStart": "",
  3371. "webkitMask": "",
  3372. "webkitMaskBoxImage": "",
  3373. "webkitMaskBoxImageOutset": "",
  3374. "webkitMaskBoxImageRepeat": "",
  3375. "webkitMaskBoxImageSlice": "",
  3376. "webkitMaskBoxImageSource": "",
  3377. "webkitMaskBoxImageWidth": "",
  3378. "webkitMaskClip": "",
  3379. "webkitMaskComposite": "",
  3380. "webkitMaskImage": "",
  3381. "webkitMaskOrigin": "",
  3382. "webkitMaskPosition": "",
  3383. "webkitMaskPositionX": "",
  3384. "webkitMaskPositionY": "",
  3385. "webkitMaskRepeat": "",
  3386. "webkitMaskRepeatX": "",
  3387. "webkitMaskRepeatY": "",
  3388. "webkitMaskSize": "",
  3389. "webkitMaxLogicalHeight": "",
  3390. "webkitMaxLogicalWidth": "",
  3391. "webkitMinLogicalHeight": "",
  3392. "webkitMinLogicalWidth": "",
  3393. "webkitOpacity": "",
  3394. "webkitOrder": "",
  3395. "webkitPaddingAfter": "",
  3396. "webkitPaddingBefore": "",
  3397. "webkitPaddingEnd": "",
  3398. "webkitPaddingStart": "",
  3399. "webkitPerspective": "",
  3400. "webkitPerspectiveOrigin": "",
  3401. "webkitPerspectiveOriginX": "",
  3402. "webkitPerspectiveOriginY": "",
  3403. "webkitPrintColorAdjust": "",
  3404. "webkitRtlOrdering": "",
  3405. "webkitRubyPosition": "",
  3406. "webkitShapeImageThreshold": "",
  3407. "webkitShapeMargin": "",
  3408. "webkitShapeOutside": "",
  3409. "webkitTapHighlightColor": "",
  3410. "webkitTextCombine": "",
  3411. "webkitTextDecorationsInEffect": "",
  3412. "webkitTextEmphasis": "",
  3413. "webkitTextEmphasisColor": "",
  3414. "webkitTextEmphasisPosition": "",
  3415. "webkitTextEmphasisStyle": "",
  3416. "webkitTextFillColor": "",
  3417. "webkitTextOrientation": "",
  3418. "webkitTextSecurity": "",
  3419. "webkitTextSizeAdjust": "",
  3420. "webkitTextStroke": "",
  3421. "webkitTextStrokeColor": "",
  3422. "webkitTextStrokeWidth": "",
  3423. "webkitTransform": "",
  3424. "webkitTransformOrigin": "",
  3425. "webkitTransformOriginX": "",
  3426. "webkitTransformOriginY": "",
  3427. "webkitTransformOriginZ": "",
  3428. "webkitTransformStyle": "",
  3429. "webkitTransition": "",
  3430. "webkitTransitionDelay": "",
  3431. "webkitTransitionDuration": "",
  3432. "webkitTransitionProperty": "",
  3433. "webkitTransitionTimingFunction": "",
  3434. "webkitUserDrag": "",
  3435. "webkitUserModify": "",
  3436. "webkitUserSelect": "",
  3437. "webkitWritingMode": "",
  3438. "whiteSpace": "",
  3439. "widows": "",
  3440. "width": "",
  3441. "willChange": "",
  3442. "wordBreak": "",
  3443. "wordSpacing": "",
  3444. "wordWrap": "",
  3445. "writingMode": "",
  3446. "x": "",
  3447. "y": "",
  3448. "zIndex": "",
  3449. "zoom": ""
  3450. }
  3451. html.style = catvm.proxy(html.style);
  3452. catvm.memory.html = {};
  3453. html.addEventListener = function addEventListener(type,func){
  3454. debugger;
  3455. if(!catvm.memory.html[type]){
  3456. catvm.memory.html[type] = [];
  3457. }
  3458. catvm.memory.html[type].push(func);
  3459. return undefined;
  3460. };catvm.safefunction(html.addEventListener);
  3461. //没问题
  3462. html.getAttribute = function getAttribute(){
  3463. debugger;
  3464. return null
  3465. };catvm.safefunction(html.getAttribute);
  3466. document.scrollingElement = html;
  3467. document.documentElement = catvm.proxy(html)
  3468. document.body = class body{};
  3469. document.body.removeChild = function removeChild(){
  3470. debugger;
  3471. };catvm.safefunction(document.body.removeChild);
  3472. document.body.appendChild = function appendChild(){
  3473. debugger;
  3474. };catvm.safefunction(document.body.appendChild);
  3475. document.body = catvm.proxy(document.body);
  3476. document.body.tagName = 'BODY';
  3477. document.body.getAttribute = function getAttribute(){
  3478. debugger;
  3479. };catvm.safefunction(document.body.getAttribute);
  3480. document.body.style = {
  3481. "accentColor": "",
  3482. "additiveSymbols": "",
  3483. "alignContent": "",
  3484. "alignItems": "",
  3485. "alignSelf": "",
  3486. "alignmentBaseline": "",
  3487. "all": "",
  3488. "animation": "",
  3489. "animationDelay": "",
  3490. "animationDirection": "",
  3491. "animationDuration": "",
  3492. "animationFillMode": "",
  3493. "animationIterationCount": "",
  3494. "animationName": "",
  3495. "animationPlayState": "",
  3496. "animationTimingFunction": "",
  3497. "appRegion": "",
  3498. "appearance": "",
  3499. "ascentOverride": "",
  3500. "aspectRatio": "",
  3501. "backdropFilter": "",
  3502. "backfaceVisibility": "",
  3503. "background": "",
  3504. "backgroundAttachment": "",
  3505. "backgroundBlendMode": "",
  3506. "backgroundClip": "",
  3507. "backgroundColor": "",
  3508. "backgroundImage": "",
  3509. "backgroundOrigin": "",
  3510. "backgroundPosition": "",
  3511. "backgroundPositionX": "",
  3512. "backgroundPositionY": "",
  3513. "backgroundRepeat": "",
  3514. "backgroundRepeatX": "",
  3515. "backgroundRepeatY": "",
  3516. "backgroundSize": "",
  3517. "baselineShift": "",
  3518. "blockSize": "",
  3519. "border": "",
  3520. "borderBlock": "",
  3521. "borderBlockColor": "",
  3522. "borderBlockEnd": "",
  3523. "borderBlockEndColor": "",
  3524. "borderBlockEndStyle": "",
  3525. "borderBlockEndWidth": "",
  3526. "borderBlockStart": "",
  3527. "borderBlockStartColor": "",
  3528. "borderBlockStartStyle": "",
  3529. "borderBlockStartWidth": "",
  3530. "borderBlockStyle": "",
  3531. "borderBlockWidth": "",
  3532. "borderBottom": "",
  3533. "borderBottomColor": "",
  3534. "borderBottomLeftRadius": "",
  3535. "borderBottomRightRadius": "",
  3536. "borderBottomStyle": "",
  3537. "borderBottomWidth": "",
  3538. "borderCollapse": "",
  3539. "borderColor": "",
  3540. "borderEndEndRadius": "",
  3541. "borderEndStartRadius": "",
  3542. "borderImage": "",
  3543. "borderImageOutset": "",
  3544. "borderImageRepeat": "",
  3545. "borderImageSlice": "",
  3546. "borderImageSource": "",
  3547. "borderImageWidth": "",
  3548. "borderInline": "",
  3549. "borderInlineColor": "",
  3550. "borderInlineEnd": "",
  3551. "borderInlineEndColor": "",
  3552. "borderInlineEndStyle": "",
  3553. "borderInlineEndWidth": "",
  3554. "borderInlineStart": "",
  3555. "borderInlineStartColor": "",
  3556. "borderInlineStartStyle": "",
  3557. "borderInlineStartWidth": "",
  3558. "borderInlineStyle": "",
  3559. "borderInlineWidth": "",
  3560. "borderLeft": "",
  3561. "borderLeftColor": "",
  3562. "borderLeftStyle": "",
  3563. "borderLeftWidth": "",
  3564. "borderRadius": "",
  3565. "borderRight": "",
  3566. "borderRightColor": "",
  3567. "borderRightStyle": "",
  3568. "borderRightWidth": "",
  3569. "borderSpacing": "",
  3570. "borderStartEndRadius": "",
  3571. "borderStartStartRadius": "",
  3572. "borderStyle": "",
  3573. "borderTop": "",
  3574. "borderTopColor": "",
  3575. "borderTopLeftRadius": "",
  3576. "borderTopRightRadius": "",
  3577. "borderTopStyle": "",
  3578. "borderTopWidth": "",
  3579. "borderWidth": "",
  3580. "bottom": "",
  3581. "boxShadow": "",
  3582. "boxSizing": "",
  3583. "breakAfter": "",
  3584. "breakBefore": "",
  3585. "breakInside": "",
  3586. "bufferedRendering": "",
  3587. "captionSide": "",
  3588. "caretColor": "",
  3589. "clear": "",
  3590. "clip": "",
  3591. "clipPath": "",
  3592. "clipRule": "",
  3593. "color": "",
  3594. "colorInterpolation": "",
  3595. "colorInterpolationFilters": "",
  3596. "colorRendering": "",
  3597. "colorScheme": "",
  3598. "columnCount": "",
  3599. "columnFill": "",
  3600. "columnGap": "",
  3601. "columnRule": "",
  3602. "columnRuleColor": "",
  3603. "columnRuleStyle": "",
  3604. "columnRuleWidth": "",
  3605. "columnSpan": "",
  3606. "columnWidth": "",
  3607. "columns": "",
  3608. "contain": "",
  3609. "containIntrinsicBlockSize": "",
  3610. "containIntrinsicHeight": "",
  3611. "containIntrinsicInlineSize": "",
  3612. "containIntrinsicSize": "",
  3613. "containIntrinsicWidth": "",
  3614. "content": "",
  3615. "contentVisibility": "",
  3616. "counterIncrement": "",
  3617. "counterReset": "",
  3618. "counterSet": "",
  3619. "cursor": "",
  3620. "cx": "",
  3621. "cy": "",
  3622. "d": "",
  3623. "descentOverride": "",
  3624. "direction": "",
  3625. "display": "",
  3626. "dominantBaseline": "",
  3627. "emptyCells": "",
  3628. "fallback": "",
  3629. "fill": "",
  3630. "fillOpacity": "",
  3631. "fillRule": "",
  3632. "filter": "",
  3633. "flex": "",
  3634. "flexBasis": "",
  3635. "flexDirection": "",
  3636. "flexFlow": "",
  3637. "flexGrow": "",
  3638. "flexShrink": "",
  3639. "flexWrap": "",
  3640. "float": "",
  3641. "floodColor": "",
  3642. "floodOpacity": "",
  3643. "font": "",
  3644. "fontDisplay": "",
  3645. "fontFamily": "",
  3646. "fontFeatureSettings": "",
  3647. "fontKerning": "",
  3648. "fontOpticalSizing": "",
  3649. "fontSize": "",
  3650. "fontStretch": "",
  3651. "fontStyle": "",
  3652. "fontVariant": "",
  3653. "fontVariantCaps": "",
  3654. "fontVariantEastAsian": "",
  3655. "fontVariantLigatures": "",
  3656. "fontVariantNumeric": "",
  3657. "fontVariationSettings": "",
  3658. "fontWeight": "",
  3659. "forcedColorAdjust": "",
  3660. "gap": "",
  3661. "grid": "",
  3662. "gridArea": "",
  3663. "gridAutoColumns": "",
  3664. "gridAutoFlow": "",
  3665. "gridAutoRows": "",
  3666. "gridColumn": "",
  3667. "gridColumnEnd": "",
  3668. "gridColumnGap": "",
  3669. "gridColumnStart": "",
  3670. "gridGap": "",
  3671. "gridRow": "",
  3672. "gridRowEnd": "",
  3673. "gridRowGap": "",
  3674. "gridRowStart": "",
  3675. "gridTemplate": "",
  3676. "gridTemplateAreas": "",
  3677. "gridTemplateColumns": "",
  3678. "gridTemplateRows": "",
  3679. "height": "",
  3680. "hyphens": "",
  3681. "imageOrientation": "",
  3682. "imageRendering": "",
  3683. "inherits": "",
  3684. "initialValue": "",
  3685. "inlineSize": "",
  3686. "inset": "",
  3687. "insetBlock": "",
  3688. "insetBlockEnd": "",
  3689. "insetBlockStart": "",
  3690. "insetInline": "",
  3691. "insetInlineEnd": "",
  3692. "insetInlineStart": "",
  3693. "isolation": "",
  3694. "justifyContent": "",
  3695. "justifyItems": "",
  3696. "justifySelf": "",
  3697. "left": "",
  3698. "letterSpacing": "",
  3699. "lightingColor": "",
  3700. "lineBreak": "",
  3701. "lineGapOverride": "",
  3702. "lineHeight": "",
  3703. "listStyle": "",
  3704. "listStyleImage": "",
  3705. "listStylePosition": "",
  3706. "listStyleType": "",
  3707. "margin": "",
  3708. "marginBlock": "",
  3709. "marginBlockEnd": "",
  3710. "marginBlockStart": "",
  3711. "marginBottom": "",
  3712. "marginInline": "",
  3713. "marginInlineEnd": "",
  3714. "marginInlineStart": "",
  3715. "marginLeft": "",
  3716. "marginRight": "",
  3717. "marginTop": "",
  3718. "marker": "",
  3719. "markerEnd": "",
  3720. "markerMid": "",
  3721. "markerStart": "",
  3722. "mask": "",
  3723. "maskType": "",
  3724. "maxBlockSize": "",
  3725. "maxHeight": "",
  3726. "maxInlineSize": "",
  3727. "maxWidth": "",
  3728. "maxZoom": "",
  3729. "minBlockSize": "",
  3730. "minHeight": "",
  3731. "minInlineSize": "",
  3732. "minWidth": "",
  3733. "minZoom": "",
  3734. "mixBlendMode": "",
  3735. "negative": "",
  3736. "objectFit": "",
  3737. "objectPosition": "",
  3738. "offset": "",
  3739. "offsetDistance": "",
  3740. "offsetPath": "",
  3741. "offsetRotate": "",
  3742. "opacity": "",
  3743. "order": "",
  3744. "orientation": "",
  3745. "orphans": "",
  3746. "outline": "",
  3747. "outlineColor": "",
  3748. "outlineOffset": "",
  3749. "outlineStyle": "",
  3750. "outlineWidth": "",
  3751. "overflow": "",
  3752. "overflowAnchor": "",
  3753. "overflowClipMargin": "",
  3754. "overflowWrap": "",
  3755. "overflowX": "",
  3756. "overflowY": "",
  3757. "overscrollBehavior": "",
  3758. "overscrollBehaviorBlock": "",
  3759. "overscrollBehaviorInline": "",
  3760. "overscrollBehaviorX": "",
  3761. "overscrollBehaviorY": "",
  3762. "pad": "",
  3763. "padding": "",
  3764. "paddingBlock": "",
  3765. "paddingBlockEnd": "",
  3766. "paddingBlockStart": "",
  3767. "paddingBottom": "",
  3768. "paddingInline": "",
  3769. "paddingInlineEnd": "",
  3770. "paddingInlineStart": "",
  3771. "paddingLeft": "",
  3772. "paddingRight": "",
  3773. "paddingTop": "",
  3774. "page": "",
  3775. "pageBreakAfter": "",
  3776. "pageBreakBefore": "",
  3777. "pageBreakInside": "",
  3778. "pageOrientation": "",
  3779. "paintOrder": "",
  3780. "perspective": "",
  3781. "perspectiveOrigin": "",
  3782. "placeContent": "",
  3783. "placeItems": "",
  3784. "placeSelf": "",
  3785. "pointerEvents": "",
  3786. "position": "",
  3787. "prefix": "",
  3788. "quotes": "",
  3789. "r": "",
  3790. "range": "",
  3791. "resize": "",
  3792. "right": "",
  3793. "rowGap": "",
  3794. "rubyPosition": "",
  3795. "rx": "",
  3796. "ry": "",
  3797. "scrollBehavior": "",
  3798. "scrollMargin": "",
  3799. "scrollMarginBlock": "",
  3800. "scrollMarginBlockEnd": "",
  3801. "scrollMarginBlockStart": "",
  3802. "scrollMarginBottom": "",
  3803. "scrollMarginInline": "",
  3804. "scrollMarginInlineEnd": "",
  3805. "scrollMarginInlineStart": "",
  3806. "scrollMarginLeft": "",
  3807. "scrollMarginRight": "",
  3808. "scrollMarginTop": "",
  3809. "scrollPadding": "",
  3810. "scrollPaddingBlock": "",
  3811. "scrollPaddingBlockEnd": "",
  3812. "scrollPaddingBlockStart": "",
  3813. "scrollPaddingBottom": "",
  3814. "scrollPaddingInline": "",
  3815. "scrollPaddingInlineEnd": "",
  3816. "scrollPaddingInlineStart": "",
  3817. "scrollPaddingLeft": "",
  3818. "scrollPaddingRight": "",
  3819. "scrollPaddingTop": "",
  3820. "scrollSnapAlign": "",
  3821. "scrollSnapStop": "",
  3822. "scrollSnapType": "",
  3823. "scrollbarGutter": "",
  3824. "shapeImageThreshold": "",
  3825. "shapeMargin": "",
  3826. "shapeOutside": "",
  3827. "shapeRendering": "",
  3828. "size": "",
  3829. "sizeAdjust": "",
  3830. "speak": "",
  3831. "speakAs": "",
  3832. "src": "",
  3833. "stopColor": "",
  3834. "stopOpacity": "",
  3835. "stroke": "",
  3836. "strokeDasharray": "",
  3837. "strokeDashoffset": "",
  3838. "strokeLinecap": "",
  3839. "strokeLinejoin": "",
  3840. "strokeMiterlimit": "",
  3841. "strokeOpacity": "",
  3842. "strokeWidth": "",
  3843. "suffix": "",
  3844. "symbols": "",
  3845. "syntax": "",
  3846. "system": "",
  3847. "tabSize": "",
  3848. "tableLayout": "",
  3849. "textAlign": "",
  3850. "textAlignLast": "",
  3851. "textAnchor": "",
  3852. "textCombineUpright": "",
  3853. "textDecoration": "",
  3854. "textDecorationColor": "",
  3855. "textDecorationLine": "",
  3856. "textDecorationSkipInk": "",
  3857. "textDecorationStyle": "",
  3858. "textDecorationThickness": "",
  3859. "textIndent": "",
  3860. "textOrientation": "",
  3861. "textOverflow": "",
  3862. "textRendering": "",
  3863. "textShadow": "",
  3864. "textSizeAdjust": "",
  3865. "textTransform": "",
  3866. "textUnderlineOffset": "",
  3867. "textUnderlinePosition": "",
  3868. "top": "",
  3869. "touchAction": "",
  3870. "transform": "",
  3871. "transformBox": "",
  3872. "transformOrigin": "",
  3873. "transformStyle": "",
  3874. "transition": "",
  3875. "transitionDelay": "",
  3876. "transitionDuration": "",
  3877. "transitionProperty": "",
  3878. "transitionTimingFunction": "",
  3879. "unicodeBidi": "",
  3880. "unicodeRange": "",
  3881. "userSelect": "",
  3882. "userZoom": "",
  3883. "vectorEffect": "",
  3884. "verticalAlign": "",
  3885. "visibility": "",
  3886. "webkitAlignContent": "",
  3887. "webkitAlignItems": "",
  3888. "webkitAlignSelf": "",
  3889. "webkitAnimation": "",
  3890. "webkitAnimationDelay": "",
  3891. "webkitAnimationDirection": "",
  3892. "webkitAnimationDuration": "",
  3893. "webkitAnimationFillMode": "",
  3894. "webkitAnimationIterationCount": "",
  3895. "webkitAnimationName": "",
  3896. "webkitAnimationPlayState": "",
  3897. "webkitAnimationTimingFunction": "",
  3898. "webkitAppRegion": "",
  3899. "webkitAppearance": "",
  3900. "webkitBackfaceVisibility": "",
  3901. "webkitBackgroundClip": "",
  3902. "webkitBackgroundOrigin": "",
  3903. "webkitBackgroundSize": "",
  3904. "webkitBorderAfter": "",
  3905. "webkitBorderAfterColor": "",
  3906. "webkitBorderAfterStyle": "",
  3907. "webkitBorderAfterWidth": "",
  3908. "webkitBorderBefore": "",
  3909. "webkitBorderBeforeColor": "",
  3910. "webkitBorderBeforeStyle": "",
  3911. "webkitBorderBeforeWidth": "",
  3912. "webkitBorderBottomLeftRadius": "",
  3913. "webkitBorderBottomRightRadius": "",
  3914. "webkitBorderEnd": "",
  3915. "webkitBorderEndColor": "",
  3916. "webkitBorderEndStyle": "",
  3917. "webkitBorderEndWidth": "",
  3918. "webkitBorderHorizontalSpacing": "",
  3919. "webkitBorderImage": "",
  3920. "webkitBorderRadius": "",
  3921. "webkitBorderStart": "",
  3922. "webkitBorderStartColor": "",
  3923. "webkitBorderStartStyle": "",
  3924. "webkitBorderStartWidth": "",
  3925. "webkitBorderTopLeftRadius": "",
  3926. "webkitBorderTopRightRadius": "",
  3927. "webkitBorderVerticalSpacing": "",
  3928. "webkitBoxAlign": "",
  3929. "webkitBoxDecorationBreak": "",
  3930. "webkitBoxDirection": "",
  3931. "webkitBoxFlex": "",
  3932. "webkitBoxOrdinalGroup": "",
  3933. "webkitBoxOrient": "",
  3934. "webkitBoxPack": "",
  3935. "webkitBoxReflect": "",
  3936. "webkitBoxShadow": "",
  3937. "webkitBoxSizing": "",
  3938. "webkitClipPath": "",
  3939. "webkitColumnBreakAfter": "",
  3940. "webkitColumnBreakBefore": "",
  3941. "webkitColumnBreakInside": "",
  3942. "webkitColumnCount": "",
  3943. "webkitColumnGap": "",
  3944. "webkitColumnRule": "",
  3945. "webkitColumnRuleColor": "",
  3946. "webkitColumnRuleStyle": "",
  3947. "webkitColumnRuleWidth": "",
  3948. "webkitColumnSpan": "",
  3949. "webkitColumnWidth": "",
  3950. "webkitColumns": "",
  3951. "webkitFilter": "",
  3952. "webkitFlex": "",
  3953. "webkitFlexBasis": "",
  3954. "webkitFlexDirection": "",
  3955. "webkitFlexFlow": "",
  3956. "webkitFlexGrow": "",
  3957. "webkitFlexShrink": "",
  3958. "webkitFlexWrap": "",
  3959. "webkitFontFeatureSettings": "",
  3960. "webkitFontSmoothing": "",
  3961. "webkitHighlight": "",
  3962. "webkitHyphenateCharacter": "",
  3963. "webkitJustifyContent": "",
  3964. "webkitLineBreak": "",
  3965. "webkitLineClamp": "",
  3966. "webkitLocale": "",
  3967. "webkitLogicalHeight": "",
  3968. "webkitLogicalWidth": "",
  3969. "webkitMarginAfter": "",
  3970. "webkitMarginBefore": "",
  3971. "webkitMarginEnd": "",
  3972. "webkitMarginStart": "",
  3973. "webkitMask": "",
  3974. "webkitMaskBoxImage": "",
  3975. "webkitMaskBoxImageOutset": "",
  3976. "webkitMaskBoxImageRepeat": "",
  3977. "webkitMaskBoxImageSlice": "",
  3978. "webkitMaskBoxImageSource": "",
  3979. "webkitMaskBoxImageWidth": "",
  3980. "webkitMaskClip": "",
  3981. "webkitMaskComposite": "",
  3982. "webkitMaskImage": "",
  3983. "webkitMaskOrigin": "",
  3984. "webkitMaskPosition": "",
  3985. "webkitMaskPositionX": "",
  3986. "webkitMaskPositionY": "",
  3987. "webkitMaskRepeat": "",
  3988. "webkitMaskRepeatX": "",
  3989. "webkitMaskRepeatY": "",
  3990. "webkitMaskSize": "",
  3991. "webkitMaxLogicalHeight": "",
  3992. "webkitMaxLogicalWidth": "",
  3993. "webkitMinLogicalHeight": "",
  3994. "webkitMinLogicalWidth": "",
  3995. "webkitOpacity": "",
  3996. "webkitOrder": "",
  3997. "webkitPaddingAfter": "",
  3998. "webkitPaddingBefore": "",
  3999. "webkitPaddingEnd": "",
  4000. "webkitPaddingStart": "",
  4001. "webkitPerspective": "",
  4002. "webkitPerspectiveOrigin": "",
  4003. "webkitPerspectiveOriginX": "",
  4004. "webkitPerspectiveOriginY": "",
  4005. "webkitPrintColorAdjust": "",
  4006. "webkitRtlOrdering": "",
  4007. "webkitRubyPosition": "",
  4008. "webkitShapeImageThreshold": "",
  4009. "webkitShapeMargin": "",
  4010. "webkitShapeOutside": "",
  4011. "webkitTapHighlightColor": "",
  4012. "webkitTextCombine": "",
  4013. "webkitTextDecorationsInEffect": "",
  4014. "webkitTextEmphasis": "",
  4015. "webkitTextEmphasisColor": "",
  4016. "webkitTextEmphasisPosition": "",
  4017. "webkitTextEmphasisStyle": "",
  4018. "webkitTextFillColor": "",
  4019. "webkitTextOrientation": "",
  4020. "webkitTextSecurity": "",
  4021. "webkitTextSizeAdjust": "",
  4022. "webkitTextStroke": "",
  4023. "webkitTextStrokeColor": "",
  4024. "webkitTextStrokeWidth": "",
  4025. "webkitTransform": "",
  4026. "webkitTransformOrigin": "",
  4027. "webkitTransformOriginX": "",
  4028. "webkitTransformOriginY": "",
  4029. "webkitTransformOriginZ": "",
  4030. "webkitTransformStyle": "",
  4031. "webkitTransition": "",
  4032. "webkitTransitionDelay": "",
  4033. "webkitTransitionDuration": "",
  4034. "webkitTransitionProperty": "",
  4035. "webkitTransitionTimingFunction": "",
  4036. "webkitUserDrag": "",
  4037. "webkitUserModify": "",
  4038. "webkitUserSelect": "",
  4039. "webkitWritingMode": "",
  4040. "whiteSpace": "",
  4041. "widows": "",
  4042. "width": "",
  4043. "willChange": "",
  4044. "wordBreak": "",
  4045. "wordSpacing": "",
  4046. "wordWrap": "",
  4047. "writingMode": "",
  4048. "x": "",
  4049. "y": "",
  4050. "zIndex": "",
  4051. "zoom": ""
  4052. }
  4053. document.body.style = catvm.proxy(document.body.style);
  4054. document.body.onmouseenter = null;
  4055. document.onmousemove = null;
  4056. document.visibilityState = 'visible';
  4057. document.createEvent = function createEvent(){
  4058. debugger;
  4059. };catvm.safefunction(document.createEvent);
  4060. document.onselectionchange = null;
  4061. document.documentElement.__proto__ = HTMLHtmlElement.prototype;
  4062. var HTMLAnchorElement = function HTMLAnchorElement() {
  4063. throw new TypeError("Illegal constructor")
  4064. };
  4065. document = catvm.proxy(document)
  4066. catvm.print.open=true;
  4067. //点击事件
  4068. catvm.memory.MouseMove = {};
  4069. catvm.memory.MouseMove.Move = function(){
  4070. var move = {
  4071. 'timeStamp' : parseInt(Math.random() * ( 1000 - 10000 ) + 10000),
  4072. 'screenX' : 2472 + parseInt(Math.random()*12),
  4073. 'screenY' : 239 + parseInt(Math.random()*12),
  4074. 'button' : 0,
  4075. }
  4076. return move;
  4077. }
  4078. catvm.memory.ClickPoint = {};
  4079. //////////////////////点击
  4080. //第一次搜索(搜索框):
  4081. catvm.memory.ClickPoint.clickDetialFirstInput = function(){
  4082. var X = parseInt(Math.random() * ( 558 - 907 ) + 907);
  4083. var Y = parseInt(Math.random() * ( 474 - 476 ) + 476);
  4084. var target = {};
  4085. target.getBoundingClientRect = function(){
  4086. //返回的是搜索框的相关信息
  4087. return {
  4088. bottom: 396.8374938964844,
  4089. height: 38,
  4090. left: 520.2000122070312,
  4091. right: 934.2000122070312,
  4092. top: 358.8374938964844,
  4093. width: 414,
  4094. x: 520.2000122070312,
  4095. y: 358.8374938964844,
  4096. }
  4097. }
  4098. return {
  4099. clientX: X,
  4100. clientY: Y,
  4101. target: target,
  4102. }
  4103. }
  4104. //第一次输入验证码:
  4105. catvm.memory.ClickPoint.clickDetialFirstCode = function(){
  4106. var X = parseInt(Math.random() * ( 523 - 660 ) + 660);
  4107. var Y = parseInt(Math.random() * ( 532 - 536 ) + 536);
  4108. var target = {};
  4109. target.getBoundingClientRect = function(){
  4110. //返回的是搜索框的相关信息
  4111. return {
  4112. bottom: 450.8374938964844,
  4113. height: 38,
  4114. left: 515.2000122070312,
  4115. right: 673.2000122070312,
  4116. top: 412.8374938964844,
  4117. width: 158,
  4118. x: 515.2000122070312,
  4119. y: 412.8374938964844,
  4120. }
  4121. }
  4122. return {
  4123. clientX: X,
  4124. clientY: Y,
  4125. target: target,
  4126. }
  4127. }
  4128. //第一次点击搜索
  4129. catvm.memory.ClickPoint.clickDetialFirstButton = function(){
  4130. var X = parseInt(Math.random() * ( 954 - 1005 ) + 1005);
  4131. var Y = parseInt(Math.random() * ( 476 - 480 ) + 480);
  4132. var target = {};
  4133. target.getBoundingClientRect = function(){
  4134. //返回的是搜索框的相关信息
  4135. return {
  4136. bottom: 397.8374938964844,
  4137. height: 45,
  4138. left: 945.2000122070312,
  4139. right: 1015.2000122070312,
  4140. top: 352.8374938964844,
  4141. width: 70,
  4142. x: 945.2000122070312,
  4143. y: 352.8374938964844,
  4144. }
  4145. }
  4146. return {
  4147. clientX: X,
  4148. clientY: Y,
  4149. target: target,
  4150. }
  4151. }
  4152. //接下来输入搜索框
  4153. catvm.memory.ClickPoint.clickDetialSecondInput = function(){
  4154. var X = parseInt(Math.random() * ( 131 - 476 ) + 476);
  4155. var Y = parseInt(Math.random() * ( 214 - 217 ) + 217);
  4156. var target = {};
  4157. target.getBoundingClientRect = function(){
  4158. //返回的是搜索框的相关信息
  4159. return {
  4160. bottom: 132,
  4161. height: 34,
  4162. left: 121.5250015258789,
  4163. right: 490.5250015258789,
  4164. top: 98,
  4165. width: 369,
  4166. x: 121.5250015258789,
  4167. y: 98,
  4168. }
  4169. }
  4170. return {
  4171. clientX: X,
  4172. clientY: Y,
  4173. target: target,
  4174. }
  4175. }
  4176. //接下来输入验证码
  4177. catvm.memory.ClickPoint.clickDetialSecondCode = function(){
  4178. var X = parseInt(Math.random() * ( 617 - 756 ) + 756);
  4179. var Y = parseInt(Math.random() * ( 208 - 217 ) + 217);
  4180. var target = {};
  4181. target.getBoundingClientRect = function(){
  4182. //返回的是搜索框的相关信息
  4183. return {
  4184. bottom: 132,
  4185. height: 34,
  4186. left: 610.5250244140625,
  4187. right: 769.5250244140625,
  4188. top: 98,
  4189. width: 159,
  4190. x: 610.5250244140625,
  4191. y: 98,
  4192. }
  4193. }
  4194. return {
  4195. clientX: X,
  4196. clientY: Y,
  4197. target: target,
  4198. }
  4199. }
  4200. //接下来点击搜索
  4201. catvm.memory.ClickPoint.clickDetialSecondButton = function(){
  4202. var X = parseInt(Math.random() * ( 804 - 870 ) + 870);
  4203. var Y = parseInt(Math.random() * ( 216 - 220 ) + 220);
  4204. var target = {};
  4205. target.getBoundingClientRect = function(){
  4206. //返回的是搜索框的相关信息
  4207. return {
  4208. bottom: 128,
  4209. height: 30,
  4210. left: 797.5250244140625,
  4211. right: 877.5250244140625,
  4212. top: 98,
  4213. width: 80,
  4214. x: 797.5250244140625,
  4215. y: 98,
  4216. }
  4217. }
  4218. return {
  4219. clientX: X,
  4220. clientY: Y,
  4221. target: target,
  4222. }
  4223. }
  4224. //////////////////////点击
  4225. // window.win_ts;
  4226. // window.zhiyuan111;
  4227. // document.cookie = 'lqWVdQzgOVyaT=window.aaaaa';
  4228. // catvm.memory.listeners.load[0]();
  4229. // catvm.memory.listeners.load[1]();
  4230. //
  4231. // catvm.memory.setTimeout_func[0]();
  4232. // catvm.memory.setInterval_func[1000]()
  4233. // catvm.memory.setInterval_func[1500]()
  4234. // catvm.memory.setInterval_func[2000]()
  4235. // catvm.memory.setInterval_func[2047]()
  4236. // catvm.memory.setInterval_func[5000]()
  4237. // catvm.memory.setInterval_func[50000]()
  4238. //详情页搜索(首页) second_win_ts,second_innerjs,second_content,cookie
  4239. function Search_First_DetialPage(second_win_ts,second_innerjs,second_content,cookie){
  4240. eval(second_win_ts);
  4241. eval(second_innerjs);
  4242. window.content = second_content;
  4243. document.cookie = 'lqWVdQzgOVyaT=' + cookie;
  4244. catvm.memory.listeners.load[0]();
  4245. catvm.memory.listeners.load[1]();
  4246. catvm.memory.setTimeout_func[0]();
  4247. catvm.memory.setInterval_func[1000]()
  4248. catvm.memory.setInterval_func[1500]()
  4249. catvm.memory.setInterval_func[2000]()
  4250. catvm.memory.setInterval_func[2047]()
  4251. catvm.memory.setInterval_func[5000]()
  4252. catvm.memory.setInterval_func[50000]()
  4253. //下面这段是瞎移动
  4254. var mousemove01 = catvm.memory.MouseMove.Move();
  4255. catvm.memory.html.mouseenter[0](mousemove01);
  4256. catvm.memory.document.mousemove[2](mousemove01);
  4257. catvm.memory.document.mousemove[0](mousemove01);
  4258. catvm.memory.document.mousemove[1](mousemove01);
  4259. catvm.memory.html.mouseleave[0](mousemove01);
  4260. var mousemove02 = catvm.memory.MouseMove.Move();
  4261. catvm.memory.html.mouseenter[0](mousemove02);
  4262. catvm.memory.document.mousemove[2](mousemove02);
  4263. catvm.memory.document.mousemove[0](mousemove02);
  4264. catvm.memory.document.mousemove[1](mousemove02);
  4265. catvm.memory.html.mouseleave[0](mousemove02);
  4266. //搜索框
  4267. var searchInput = catvm.memory.ClickPoint.clickDetialFirstInput()
  4268. var mousemove03 = catvm.memory.MouseMove.Move();
  4269. catvm.memory.html.mouseenter[0](mousemove03);
  4270. catvm.memory.document.mousemove[2](mousemove03);
  4271. catvm.memory.document.mousemove[0](mousemove03);
  4272. catvm.memory.document.mousemove[1](mousemove03);
  4273. catvm.memory.document.click[0](searchInput);
  4274. catvm.memory.document.click[2](searchInput);
  4275. catvm.memory.document.click[1](searchInput);
  4276. catvm.memory.html.mouseleave[0](mousemove03);
  4277. //验证码框
  4278. var searchCode = catvm.memory.ClickPoint.clickDetialFirstCode()
  4279. var mousemove04 = catvm.memory.MouseMove.Move();
  4280. catvm.memory.html.mouseenter[0](mousemove04);
  4281. catvm.memory.document.mousemove[2](mousemove04);
  4282. catvm.memory.document.mousemove[0](mousemove04);
  4283. catvm.memory.document.mousemove[1](mousemove04);
  4284. catvm.memory.document.click[0](searchCode);
  4285. catvm.memory.document.click[2](searchCode);
  4286. catvm.memory.document.click[1](searchCode);
  4287. catvm.memory.html.mouseleave[0](mousemove04);
  4288. //搜索按钮
  4289. var searchButton = catvm.memory.ClickPoint.clickDetialFirstButton();
  4290. var mousemove05 = catvm.memory.MouseMove.Move();
  4291. catvm.memory.html.mouseenter[0](mousemove05);
  4292. catvm.memory.document.mousemove[2](mousemove05);
  4293. catvm.memory.document.mousemove[0](mousemove05);
  4294. catvm.memory.document.mousemove[1](mousemove05);
  4295. catvm.memory.document.click[0](searchButton);
  4296. catvm.memory.document.click[2](searchButton);
  4297. catvm.memory.document.click[1](searchButton);
  4298. catvm.memory.html.mouseleave[0](mousemove05);
  4299. return document.cookie;
  4300. }