2.js 207 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080
  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. console.log("set",target,property,value);
  61. return Reflect.set(...arguments);
  62. },
  63. get(target, property, receiver)
  64. {
  65. console.log("get",target,property,target[property]);
  66. catvm.print.log("get",target,property,target[property]);
  67. return target[property];
  68. }
  69. });
  70. }
  71. //更改浏览器的某些参数 常用的
  72. //catvm.memory.Plugin.new({description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]})
  73. //在此文件下的代码 必须要框架run方法执行后执行
  74. catvm.AddPlugin = function(data){
  75. //{description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]}
  76. if(catvm.memory.PluginArray.temp == undefined)
  77. {
  78. catvm.memory.PluginArray.temp = []
  79. }
  80. catvm.memory.PluginArray.temp.push(data);
  81. }
  82. catvm.memory.config.proxy=true;
  83. catvm.memory.config.print=true;
  84. 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"}]});
  85. 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"}]});
  86. ;
  87. var EventTarget =function EventTarget() //构造函数
  88. {
  89. debugger;
  90. }; catvm.safefunction(EventTarget);
  91. Object.defineProperties(EventTarget.prototype , {
  92. [Symbol.toStringTag]: {
  93. value: "EventTarget",
  94. configurable: true
  95. }
  96. });
  97. EventTarget.prototype.addEventListener = function addEventListener(type, callback){
  98. if(!(type in catvm.memory.listeners)) {
  99. catvm.memory.listeners[type] = [];
  100. }
  101. catvm.memory.listeners[type].push(callback);
  102. };catvm.safefunction(EventTarget.prototype.addEventListener); //保护代码
  103. EventTarget.prototype.dispatchEvent = function dispatchEvent(){
  104. debugger;
  105. };catvm.safefunction(EventTarget.prototype.dispatchEvent); //保护代码
  106. EventTarget.prototype.removeEventListener = function removeEventListener(){
  107. debugger;
  108. };catvm.safefunction(EventTarget.prototype.removeEventListener); //保护代码
  109. var WindowProperties = function WindowProperties(){
  110. }; catvm.safefunction(WindowProperties); //保护代码
  111. Object.defineProperties(WindowProperties.prototype , {
  112. [Symbol.toStringTag]: {
  113. value: "WindowProperties",
  114. configurable: true
  115. }
  116. });
  117. WindowProperties.prototype.__proto__ = EventTarget.prototype;
  118. window = this;
  119. var Window = function Window(){
  120. //容易被检测到的 堆栈
  121. throw new TypeError("Illegal constructor");
  122. }; catvm.safefunction(Window);
  123. Object.defineProperties(Window.prototype , {
  124. [Symbol.toStringTag]: {
  125. value: "Window",
  126. configurable: true
  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. ////
  148. // window.setTimeout = function setTimeout(x,d)
  149. // {
  150. // //x 有可能是方法 也有可能是文本
  151. // // debugger;
  152. // // typeof(x) == "function"?x():undefined;
  153. // // typeof(x) == "string"?eval(x) :undefined;
  154. // //正确应该 生成UUID 并且保存到内存
  155. // debugger;
  156. // if(!catvm.memory.setTimeout_func[d.toString()]){
  157. // catvm.memory.setTimeout_func[d.toString()] = [];
  158. // }
  159. // catvm.memory.setTimeout_func[d.toString()].push(x);
  160. // return 0;
  161. // };catvm.safefunction(window.setTimeout);
  162. // window.setInterval = function setInterval(x,d){
  163. // //x 有可能是方法 也有可能是文本
  164. // // typeof(x) == "function" ? x() : undefined;
  165. // // typeof(x) == "string" ? eval(x) : undefined;
  166. // //正确应该 生成UUID 并且保存到内存
  167. // catvm.memory.setInterval_func[d.toString()] = x
  168. // return 0;
  169. // };catvm.safefunction(window.setInterval);
  170. Window.prototype.PERSISTENT = 1
  171. Window.prototype.TEMPORARY = 0
  172. window.top = window;
  173. window.origin = 'http://epub.cnipa.gov.cn';
  174. window.name = ''
  175. window.open = function open(){debugger;};catvm.safefunction(window.open);
  176. window.webkitRTCPeerConnection = function RTCPeerConnection(){debugger};catvm.safefunction(window.webkitRTCPeerConnection);
  177. //chrome可以参照localStorange
  178. window.chrome = class chrome{};
  179. window.chrome.loadTimes = function loadTimes(){debugger;};catvm.safefunction(window.chrome.loadTimes);
  180. window.chrome.csi = function csi(){debugger;};catvm.safefunction(window.chrome.csi);
  181. window.chrome.app = class app{};
  182. window.chrome.app.InstallState = {
  183. DISABLED: "disabled",
  184. INSTALLED: "installed",
  185. NOT_INSTALLED: "not_installed",
  186. }
  187. window.chrome.app = catvm.proxy(window.chrome.app);
  188. window.chrome.app.InstallState = catvm.proxy(window.chrome.app.InstallState);
  189. window.chrome = catvm.proxy(window.chrome);
  190. window.Element = function Element(){debugger;};catvm.safefunction(window.Element);
  191. window.DeviceOrientationEvent = function DeviceOrientationEvent(){debugger};catvm.safefunction(window.DeviceOrientationEvent);
  192. window.DeviceMotionEvent = function DeviceMotionEvent(){debugger};catvm.safefunction(window.DeviceMotionEvent);
  193. window.XMLHttpRequest = function XMLHttpRequest(){debugger;};catvm.safefunction(window.XMLHttpRequest);
  194. // window.localStorange = class localStorange{}
  195. // window.localStorange.getItem = function getItem(){debugger;};catvm.safefunction(window.localStorange.getItem);
  196. // window.localStorange.setItem = function setItem(){debugger;};catvm.safefunction(window.localStorange.setItem);
  197. // window.localStorange = catvm.proxy(window.localStorange)
  198. //没问题
  199. window.IDBFactory = function IDBFactory(){
  200. debugger;
  201. };catvm.safefunction(window.IDBFactory);
  202. window.IDBFactory.prototype.open = function open(){
  203. debugger;
  204. var open_ = {
  205. error: "",
  206. onblocked: null,
  207. onerror: null,
  208. onsuccess: null,
  209. onupgradeneeded: null,
  210. readyState: "pending",
  211. result: "",
  212. source: null,
  213. transaction: null,
  214. }
  215. return catvm.proxy(open_)
  216. };catvm.safefunction(window.IDBFactory.prototype.open);
  217. window.indexedDB = {};
  218. window.indexedDB.__proto__ = window.IDBFactory.prototype;
  219. window.indexedDB = catvm.proxy(window.indexedDB);
  220. window.DOMParser = function DOMParser(){
  221. debugger;
  222. };catvm.safefunction(window.DOMParser);
  223. //没问题
  224. window.webkitRequestFileSystem = function webkitRequestFileSystem(){
  225. debugger;
  226. };catvm.safefunction(window.webkitRequestFileSystem);
  227. window.clearInterval = function clearInterval(){
  228. debugger;
  229. };catvm.safefunction(window.clearInterval);
  230. window.HTMLFormElement = function HTMLFormElement(){
  231. debugger;
  232. };catvm.safefunction(window.HTMLFormElement);
  233. // Object.defineProperties(HTMLFormElement.prototype , {
  234. // [Symbol.toStringTag]: {
  235. // value: "HTMLFormElement",
  236. // configurable: true
  237. // }
  238. // });
  239. window.HTMLFormElement.prototype.submit = function submit(){
  240. debugger;
  241. };catvm.safefunction(window.HTMLFormElement.prototype.submit);
  242. window.HTMLFormElement.prototype = catvm.proxy(window.HTMLFormElement.prototype)
  243. window.HTMLFormElement = catvm.proxy(window.HTMLFormElement);
  244. window.fetch = function fetch(){
  245. debugger;
  246. };catvm.safefunction(fetch);
  247. window.openDatabase = function openDatabase(){
  248. debugger;
  249. };catvm.safefunction(window.openDatabase);
  250. window.self = window;
  251. window.Request = function Request(){
  252. debugger;
  253. };catvm.safefunction(window.Request);
  254. // window.MutationObserver = function MutationObserver(){
  255. // debugger;
  256. // };catvm.safefunction(window.MutationObserver);
  257. window.webkitResolveLocalFileSystemURL = function webkitResolveLocalFileSystemURL(){
  258. debugger;
  259. };catvm.safefunction(window.webkitResolveLocalFileSystemURL);
  260. //没问题
  261. window.MutationObserver = function MutationObserver(){
  262. debugger;
  263. this.disconnect = function disconnect(){debugger;}
  264. this.observe = function observe(){debugger;}
  265. this.takeRecords = function takeRecords(){debugger;}
  266. return catvm.proxy(this)
  267. };catvm.safefunction(window.MutationObserver);
  268. window.Error = new Proxy(window.Error,{
  269. construct: function (a,s){
  270. res = new a(s)
  271. res.stack = `
  272. Error
  273. at _$e2 (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:20609)
  274. at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26991)
  275. at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  276. at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26104)
  277. at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  278. at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:24525)
  279. at Array._$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
  280. at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:158543)
  281. at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:9:2637)
  282. at eval (<anonymous>)
  283. `
  284. debugger
  285. return res;
  286. }
  287. });
  288. window.addEventListener = function addEventListener(X,func){
  289. debugger;
  290. if(!catvm.memory.listeners[X.toString()]){
  291. catvm.memory.listeners[X.toString()] = [];
  292. }
  293. catvm.memory.listeners[X.toString()].push(func);
  294. };catvm.safefunction(window.addEventListener);
  295. ///////////////
  296. window.defaultStatus = "";
  297. window.onmessage = null;
  298. window.personalbar = window.scrollbars = window.statusbar = window.toolbar = window.locationbar = window.menubar = catvm.proxy({visible: true});
  299. window.devicePixelRatio = 1.25;
  300. window.WebSocket = function WebSocket(){
  301. debugger;
  302. };catvm.safefunction(window.WebSocket);
  303. window.Path2D = function Path2D(){
  304. debugger;
  305. };catvm.safefunction(window.Path2D);
  306. window.SourceBuffer = function SourceBuffer(){
  307. debugger;
  308. };catvm.safefunction(window.SourceBuffer);
  309. window.external = catvm.proxy(class external{});
  310. window.external.IsSearchProviderInstalled = function IsSearchProviderInstalled(){
  311. debugger;
  312. };catvm.safefunction(window.external.IsSearchProviderInstalled);
  313. window.SVGPatternElement = function SVGPatternElement(){
  314. debugger;
  315. };catvm.safefunction(window.SVGPatternElement);
  316. window.CDATASection = function CDATASection(){
  317. debugger;
  318. };catvm.safefunction(window.CDATASection);
  319. window.CloseEvent = function CloseEvent(){
  320. debugger;
  321. };catvm.safefunction(window.CloseEvent);
  322. window.Notification = function Notification(){
  323. debugger;
  324. };catvm.safefunction(window.Notification);
  325. window.HTMLFrameSetElement = function HTMLFrameSetElement(){
  326. debugger;
  327. };catvm.safefunction(window.HTMLFrameSetElement);
  328. window.TextTrackList = function TextTrackList(){
  329. debugger;
  330. };catvm.safefunction(window.TextTrackList);
  331. window.ScreenOrientation = function ScreenOrientation(){
  332. debugger;
  333. };catvm.safefunction(window.ScreenOrientation);
  334. window.SpeechSynthesisUtterance = function SpeechSynthesisUtterance(){
  335. debugger;
  336. };catvm.safefunction(window.SpeechSynthesisUtterance);
  337. window.onerror = null;
  338. window.PerformancePaintTiming = function PerformancePaintTiming(){
  339. debugger;
  340. };catvm.safefunction(window.PerformancePaintTiming);
  341. window.SVGGraphicsElement = function SVGGraphicsElement(){
  342. debugger;
  343. };catvm.safefunction(window.SVGGraphicsElement);
  344. window.MediaEncryptedEvent = function MediaEncryptedEvent(){
  345. debugger;
  346. };catvm.safefunction(window.MediaEncryptedEvent);
  347. window.OffscreenCanvasRenderingContext2D = function OffscreenCanvasRenderingContext2D(){
  348. debugger;
  349. };catvm.safefunction(window.OffscreenCanvasRenderingContext2D);
  350. window.matchMedia = function matchMedia(X){
  351. debugger;
  352. if(X === '(any-pointer: fine )'){
  353. var result = {
  354. matches: true,
  355. media: "(any-pointer: fine)",
  356. onchange: null,
  357. }
  358. return catvm.proxy(result);
  359. }else if(X === '(any-pointer: coarse )'){
  360. var result = {
  361. matches: false,
  362. media: "(any-pointer: coarse)",
  363. onchange: null,
  364. }
  365. return catvm.proxy(result);
  366. }else if(X === '(any-pointer: none )'){
  367. var result = {
  368. matches: false,
  369. media: "(any-pointer: none)",
  370. onchange: null,
  371. }
  372. return catvm.proxy(result);
  373. }else if(X === '(any-pointer )'){
  374. var result = {
  375. matches: true,
  376. media: "(any-pointer)",
  377. onchange: null,
  378. }
  379. return catvm.proxy(result);
  380. }else if(X === '(any-hover: hover )'){
  381. var result = {
  382. matches: true,
  383. media: "(any-hover: hover)",
  384. onchange: null,
  385. }
  386. return catvm.proxy(result);
  387. }else if(X === '(any-hover: on-demand )'){
  388. var result = {
  389. matches: false,
  390. media: "not all",
  391. onchange: null,
  392. }
  393. return catvm.proxy(result);
  394. }else if(X === '(any-hover: none )'){
  395. var result = {
  396. matches: false,
  397. media: "(any-hover: none)",
  398. onchange: null,
  399. }
  400. return catvm.proxy(result);
  401. }else if(X === '(any-hover )'){
  402. var result = {
  403. matches: true,
  404. media: "(any-hover)",
  405. onchange: null,
  406. }
  407. return catvm.proxy(result);
  408. }else if(X === '(color-gamut: srgb )'){
  409. var result = {
  410. matches: true,
  411. media: "(color-gamut: srgb)",
  412. onchange: null,
  413. }
  414. return catvm.proxy(result);
  415. }else if(X === '(color-gamut: p3 )'){
  416. var result = {
  417. matches: false,
  418. media: "(color-gamut: p3)",
  419. onchange: null,
  420. }
  421. return catvm.proxy(result);
  422. }else if(X === '(color-gamut: rec2020 )'){
  423. var result = {
  424. matches: false,
  425. media: "(color-gamut: rec2020)",
  426. onchange: null,
  427. }
  428. return catvm.proxy(result);
  429. }else if(X === '(color-gamut )'){
  430. var result = {
  431. matches: true,
  432. media: "(color-gamut)",
  433. onchange: null,
  434. }
  435. return catvm.proxy(result);
  436. }
  437. return catvm.proxy(result);
  438. };catvm.safefunction(window.matchMedia);
  439. window.BeforeInstallPromptEvent = function BeforeInstallPromptEvent(){
  440. debugger;
  441. };catvm.safefunction(window.BeforeInstallPromptEvent);
  442. window.HTMLInputElement = function HTMLInputElement(){
  443. debugger;
  444. };catvm.safefunction(window.HTMLInputElement);
  445. window.HTMLInputElement = catvm.proxy(window.HTMLInputElement)
  446. window.HTMLAnchorElement = function HTMLAnchorElement(){
  447. debugger;
  448. };catvm.safefunction(window.HTMLAnchorElement);
  449. window.HTMLAnchorElement.prototype = catvm.proxy(window.HTMLAnchorElement.prototype);
  450. window.HTMLAnchorElement = catvm.proxy(window.HTMLAnchorElement);
  451. Window.prototype.__proto__ = WindowProperties.prototype;
  452. window.__proto__ = Window.prototype;
  453. window = catvm.proxy(window)
  454. var Location =function Location() {//构造函数
  455. throw new TypeError("Illegal constructor");
  456. }; catvm.safefunction(Location);
  457. Object.defineProperties(Location.prototype , {
  458. [Symbol.toStringTag]: {
  459. value: "Location",
  460. configurable: false
  461. }
  462. });
  463. ////
  464. location = {};
  465. location.ancestorOrigins = catvm.proxy(class ancestorOrigins{});
  466. location.href = 'http://zxgk.court.gov.cn/';
  467. location.host = 'zxgk.court.gov.cn'; //如果url中包含了:端口号,则就要加上,但是hostname不用加
  468. location.hostname = location.host;
  469. location.protocol = 'http:';
  470. location.port = '';
  471. location.origin = 'http://zxgk.court.gov.cn';
  472. location.pathname = '/'
  473. location.search = "";
  474. location.hash = "";
  475. location.replace = function replace(){
  476. debugger;
  477. };catvm.safefunction(location.replace);
  478. //////////////////////////////////////
  479. location.__proto__ = Location.prototype;
  480. location = catvm.proxy(location);
  481. catvm.memory.navigator = {}
  482. var Navigator =function Navigator() {//构造函数
  483. throw new TypeError("Illegal constructor");
  484. }; catvm.safefunction(Navigator);
  485. Object.defineProperties(Navigator.prototype , {
  486. [Symbol.toStringTag]: {
  487. value: "Navigator",
  488. configurable: true
  489. }
  490. });
  491. ////
  492. navigator = {};
  493. navigator.__proto__ = Navigator.prototype;
  494. Navigator.prototype.appCodeName = 'Mozilla';
  495. Navigator.prototype.appName = 'Netscape';
  496. Navigator.prototype.userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36';
  497. Navigator.prototype.languages = ['zh-CN'];
  498. Navigator.prototype.platform = 'Win32';
  499. Navigator.prototype.plugins = [];
  500. var NetworkInformation = new(class NetworkInformation{});
  501. NetworkInformation.downlink = 10;
  502. NetworkInformation.effectiveType = "4g";
  503. NetworkInformation.onchange = null;
  504. NetworkInformation.rtt = 150;
  505. NetworkInformation.saveData = false;
  506. Navigator.prototype.connection = catvm.proxy(NetworkInformation);
  507. 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';
  508. Navigator.prototype.webkitPersistentStorage = class DeprecatedStorageQuota{};
  509. Navigator.prototype.webkitPersistentStorage = catvm.proxy(Navigator.prototype.webkitPersistentStorage);
  510. Navigator.prototype.mimeTypes = {
  511. length:0
  512. }
  513. Navigator.prototype.mimeTypes = catvm.proxy(Navigator.prototype.mimeTypes);
  514. Navigator.prototype.webdriver = false;
  515. catvm.memory.navigator.getwebdriver = function webdriver(){
  516. return false;
  517. };catvm.safefunction(catvm.memory.navigator.getwebdriver);
  518. Object.defineProperty(catvm.memory.navigator.getwebdriver, 'name', {
  519. value: "get webdriver"
  520. });
  521. Object.defineProperty(Navigator.prototype, 'webdriver', {
  522. configurable: true,
  523. enumerable: true,
  524. get: catvm.memory.navigator.getwebdriver
  525. });
  526. Navigator.prototype.hardwareConcurrency = 6;
  527. Navigator.prototype.productSub = '20030107';
  528. Navigator.prototype.product = "Gecko";
  529. Navigator.prototype.doNotTrack = null;
  530. Navigator.prototype.maxTouchPoints = 0;
  531. Navigator.prototype.vibrate = function vibrate(){
  532. debugger;
  533. };catvm.safefunction(Navigator.prototype.vibrate);
  534. Navigator.prototype.language = 'zh-CN';
  535. Navigator.prototype.getBattery = function getBattery(){
  536. var BatteryManager_ = new (function BatteryManager(){});
  537. BatteryManager_.charging = false;
  538. BatteryManager_.chargingTime = Infinity;
  539. BatteryManager_.dischargingTime = Infinity;
  540. BatteryManager_.level = 1;
  541. BatteryManager_.onchargingchange = null;
  542. BatteryManager_.onchargingtimechange = null;
  543. BatteryManager_.ondischargingtimechange = null;
  544. BatteryManager_.onlevelchange = null;
  545. return new Promise((resolve,reject) => {
  546. resolve(BatteryManager_);
  547. })
  548. };catvm.safefunction(Navigator.prototype.getBattery);
  549. //Navigator.prototype.getBattery = catvm.proxy(Navigator.prototype.getBattery);
  550. for (catvm.memory.navigator.temp in Navigator.prototype) {
  551. if(catvm.memory.navigator.temp === "webdriver"){
  552. continue;
  553. }
  554. navigator[catvm.memory.navigator.temp] = Navigator.prototype[catvm.memory.navigator.temp];
  555. Navigator.prototype.__defineGetter__(catvm.memory.navigator.temp, function() {
  556. throw new TypeError("Illegal constructor");
  557. });
  558. }
  559. ////
  560. window.clientInformation = navigator;
  561. navigator = catvm.proxy(navigator);
  562. var History =function History() {//构造函数
  563. throw new TypeError("Illegal constructor");
  564. }; catvm.safefunction(History);
  565. Object.defineProperties(History.prototype , {
  566. [Symbol.toStringTag]: {
  567. value: "History",
  568. configurable: true
  569. }
  570. });
  571. ////
  572. History.prototype.back = function back(){debugger};catvm.safefunction(History.prototype.back);
  573. /////
  574. history = {};
  575. history.__proto__ = History.prototype;
  576. history = catvm.proxy(history);
  577. var Screen =function Screen() {//构造函数
  578. throw new TypeError("Illegal constructor");
  579. }; catvm.safefunction(Screen);
  580. Object.defineProperties(Screen.prototype , {
  581. [Symbol.toStringTag]: {
  582. value: "Screen",
  583. configurable: true
  584. }
  585. });
  586. ////
  587. Screen.prototype.availHeight = 824;
  588. Screen.prototype.availWidth = 1536;
  589. Screen.prototype.availLeft = 0;
  590. Screen.prototype.availTop = 0;
  591. Screen.prototype.colorDepth = 24;
  592. Screen.prototype.height = 864;
  593. Screen.prototype.width = 1536;
  594. Screen.prototype.pixelDepth = 24;
  595. ////
  596. screen = {};
  597. screen.__proto__ = Screen.prototype;
  598. screen = catvm.proxy(screen);
  599. var Storage =function Storage() {//构造函数
  600. throw new TypeError("Illegal constructor");
  601. }; catvm.safefunction(Storage);
  602. Object.defineProperties(Storage.prototype , {
  603. [Symbol.toStringTag]: {
  604. value: "Storage",
  605. configurable: true
  606. }
  607. });
  608. /////
  609. Storage.prototype.length=0;
  610. Storage.prototype.clear=function clear(){
  611. debugger;
  612. var temp = Object.keys(this)
  613. for (var i=0;temp.length>i;i++)
  614. {
  615. delete this[temp[i]];
  616. }
  617. }; catvm.safefunction(Storage.prototype.clear);
  618. Storage.prototype.getItem=function getItem(k){
  619. debugger;
  620. return this[k];
  621. }; catvm.safefunction(Storage.prototype.getItem);
  622. Storage.prototype.key=function key(index){
  623. debugger;
  624. return Object.keys(this)[index]
  625. }; catvm.safefunction(Storage.prototype.key);
  626. Storage.prototype.removeItem=function removeItem(k){
  627. debugger;
  628. delete this[k];
  629. }; catvm.safefunction(Storage.prototype.removeItem);
  630. Storage.prototype.setItem=function setItem(k,v){
  631. debugger;
  632. debugger;
  633. this[k] = v;
  634. }; catvm.safefunction(Storage.prototype.setItem);
  635. ////容易被检测
  636. Storage.prototype.__defineGetter__('length',function(){
  637. return Object.keys(this).length;
  638. })
  639. //////
  640. var localStorage = {
  641. "$_YVTX": "Wq",
  642. "$_YWTU": "1x1u9wsfI.Dr_GUS19l9Omk7l4J_KMlrmg82nIqvd.7",
  643. "_$rc": "256mYX1vwbvl.xgreLtinsZZe1QyRyyY3DYaTvtmwChYpzZAMlFgCSaNPJ9",
  644. "__#classType": "localStorage",
  645. length: 4,
  646. };
  647. localStorage.__proto__ = Storage.prototype;
  648. localStorage = catvm.proxy(localStorage);
  649. var sessionStorage = {
  650. "$_YVTX": "Wq",
  651. "$_YWTU": "1x1u9wsfI.Dr_GUS19l9Omk7l4J_KMlrmg82nIqvd.7",
  652. length: 2
  653. };
  654. sessionStorage.__proto__ = Storage.prototype;
  655. sessionStorage = catvm.proxy(sessionStorage);
  656. catvm.memory.Plugin = {}
  657. var Plugin =function Plugin() {//构造函数
  658. throw new TypeError("Illegal constructor");
  659. }; catvm.safefunction(Plugin);
  660. catvm.memory.Plugin.iterator = function values(){
  661. debugger;
  662. }; catvm.safefunction(catvm.memory.Plugin.iterator);
  663. Object.defineProperties(Plugin.prototype , {
  664. [Symbol.toStringTag]: {
  665. value: "Plugin",
  666. configurable: true
  667. },
  668. [Symbol.iterator]: {
  669. value: catvm.memory.Plugin.iterator,
  670. configurable: true
  671. }
  672. });
  673. ///////////
  674. //////////
  675. catvm.memory.Plugin.new = function (data){
  676. var plugin = {};
  677. plugin.__proto__ = Plugin.prototype;
  678. if(data != undefined){
  679. plugin.description = data.description;
  680. plugin.filename = data.filename;
  681. plugin.name = data.name;
  682. }
  683. return plugin;
  684. }
  685. var Performance = function Performance(){
  686. //容易被检测到的 堆栈
  687. throw new TypeError("Illegal constructor");
  688. }; catvm.safefunction(Performance);
  689. Object.defineProperties(Performance.prototype , {
  690. [Symbol.toStringTag]: {
  691. value: "Performance",
  692. configurable: true
  693. }
  694. });
  695. ////
  696. performance = {};
  697. performance.now = function now(){
  698. return 2465727.5;
  699. };catvm.safefunction(performance.now);
  700. performance.__proto__ = Performance.prototype;
  701. Performance.prototype = function getEntriesByName(){debugger};catvm.safefunction(Performance.prototype);
  702. /////
  703. Performance.prototype.__proto__ = EventTarget.prototype;
  704. performance = catvm.proxy(performance);
  705. var BatteryManager = function BatteryManager(){
  706. //容易被检测到的 堆栈
  707. throw new TypeError("Illegal constructor");
  708. }; catvm.safefunction(BatteryManager);
  709. Object.defineProperties(BatteryManager.prototype , {
  710. [Symbol.toStringTag]: {
  711. value: "BatteryManager",
  712. configurable: true
  713. }
  714. });
  715. ///
  716. BatteryManager.prototype.charging = true;
  717. BatteryManager.prototype.chargingTime = Infinity;
  718. BatteryManager.prototype.dischargingTime = Infinity;
  719. BatteryManager.prototype.level = 1;
  720. BatteryManager.prototype.onchargingchange = null;
  721. BatteryManager.prototype.onchargingtimechange = null;
  722. BatteryManager.prototype.ondischargingtimechange = null;
  723. BatteryManager.prototype.onlevelchange = null;
  724. BatteryManager.prototype.__proto__ = EventTarget.prototype
  725. /////
  726. catvm.memory.navigator = {}
  727. var HTMLDivElement =function HTMLDivElement() {//构造函数
  728. throw new TypeError("Illegal constructor");
  729. }; catvm.safefunction(HTMLDivElement);
  730. Object.defineProperties(HTMLDivElement.prototype , {
  731. [Symbol.toStringTag]: {
  732. value: "HTMLDivElement",
  733. configurable: true
  734. }
  735. });
  736. HTMLDivElement.prototype.getElementsByTagName = function getElementsByTagName(){
  737. debugger
  738. };catvm.safefunction(HTMLDivElement.prototype.getElementsByTagName);
  739. var HTMLMetaElement =function HTMLMetaElement() {//构造函数
  740. throw new TypeError("Illegal constructor");
  741. }; catvm.safefunction(HTMLMetaElement);
  742. Object.defineProperties(HTMLMetaElement.prototype , {
  743. [Symbol.toStringTag]: {
  744. value: "HTMLMetaElement",
  745. configurable: true
  746. }
  747. });
  748. var HTMLHtmlElement =function HTMLHtmlElement() {//构造函数
  749. throw new TypeError("Illegal constructor");
  750. }; catvm.safefunction(HTMLHtmlElement);
  751. Object.defineProperties(HTMLHtmlElement.prototype , {
  752. [Symbol.toStringTag]: {
  753. value: "HTMLHtmlElement",
  754. configurable: true
  755. }
  756. });
  757. catvm.memory.canvas = {};
  758. var CanvasRenderingContext2D =function CanvasRenderingContext2D() {//构造函数
  759. throw new TypeError("Illegal constructor");
  760. }; catvm.safefunction(CanvasRenderingContext2D);
  761. Object.defineProperties(CanvasRenderingContext2D.prototype , {
  762. [Symbol.toStringTag]: {
  763. value: "CanvasRenderingContext2D",
  764. configurable: true
  765. }
  766. });
  767. ///////////////////////////////////////////////////////////////////////////////////////////////
  768. CanvasRenderingContext2D.prototype.rect=function rect(a_,b_,c_,d_){
  769. debugger;
  770. };catvm.safefunction(CanvasRenderingContext2D.prototype.rect);
  771. CanvasRenderingContext2D.prototype.isPointInPath=function isPointInPath(x_,y_,z_){
  772. debugger;
  773. return false;
  774. };catvm.safefunction(CanvasRenderingContext2D.prototype.isPointInPath);
  775. CanvasRenderingContext2D.prototype.fillRect=function fillRect(x, y, width, height){
  776. //绘制一个填充了内容的矩形,填充样式由当前的 fillStyle 决定
  777. //x->矩阵的起始x y->矩阵的起始y width->矩阵的宽度 height->矩阵的高度
  778. debugger;
  779. return undefined;
  780. };catvm.safefunction(CanvasRenderingContext2D.prototype.fillRect);
  781. CanvasRenderingContext2D.prototype.fillText=function fillText(a_,b_,c_){
  782. debugger;
  783. return undefined;
  784. };catvm.safefunction(CanvasRenderingContext2D.prototype.fillText);
  785. CanvasRenderingContext2D.prototype.beginPath=function beginPath(){
  786. debugger;
  787. return undefined;
  788. };catvm.safefunction(CanvasRenderingContext2D.prototype.beginPath);
  789. CanvasRenderingContext2D.prototype.closePath=function closePath(){
  790. debugger;
  791. return undefined;
  792. };catvm.safefunction(CanvasRenderingContext2D.prototype.closePath);
  793. CanvasRenderingContext2D.prototype.fill=function fill(x_){
  794. debugger;
  795. return undefined;
  796. };catvm.safefunction(CanvasRenderingContext2D.prototype.fill);
  797. CanvasRenderingContext2D.prototype.arc=function arc(x_,y_,z_,a_,b_,c_){
  798. debugger;
  799. return undefined;
  800. };catvm.safefunction(CanvasRenderingContext2D.prototype.arc);
  801. CanvasRenderingContext2D.prototype.stroke=function stroke(x_,y_,z_,a_,b_,c_){
  802. debugger;
  803. return undefined;
  804. };catvm.safefunction(CanvasRenderingContext2D.prototype.stroke);
  805. CanvasRenderingContext2D.prototype.strokeRect=function strokeRect(x, y, width, height){
  806. //绘制空心矩阵其
  807. debugger;
  808. return undefined;
  809. };catvm.safefunction(CanvasRenderingContext2D.prototype.strokeRect);
  810. /*
  811. CanvasRenderingContext2D.fillStyle 设置或返回用于填充绘画的颜色、渐变或模式 可以 CanvasRenderingContext2D.fillStyle = 'yellow'
  812. 颜色-color 绘图填充色的css颜色(默认是#000000)
  813. 渐变-gradient 用于填充绘图的渐变对象
  814. 模式-pattern
  815. */
  816. ////////////////////////////////////////////////////////////////////////////////////////////////////////
  817. catvm.memory.canvas.canvasRenderingContext2D = {};
  818. catvm.memory.canvas.canvasRenderingContext2D.__proto__ = CanvasRenderingContext2D.prototype;
  819. catvm.memory.canvas.canvasRenderingContext2D = catvm.proxy(catvm.memory.canvas.canvasRenderingContext2D);
  820. catvm.memory.webgl = {};
  821. var WebGLRenderingContext =function WebGLRenderingContext() {//构造函数
  822. throw new TypeError("Illegal constructor");
  823. }; catvm.safefunction(WebGLRenderingContext);
  824. Object.defineProperties(WebGLRenderingContext.prototype , {
  825. [Symbol.toStringTag]: {
  826. value: "WebGLRenderingContext",
  827. configurable: true
  828. }
  829. });
  830. window.xxxxx = 0;
  831. WebGLRenderingContext.prototype.canvas=catvm.proxy(class canvas{});
  832. WebGLRenderingContext.prototype.canvas.toDataURL = function toDataURL(){
  833. debugger;
  834. return "data:image/png;base64,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";
  835. }
  836. WebGLRenderingContext.prototype.drawingBufferWidth=300;
  837. WebGLRenderingContext.prototype.drawingBufferHeight=150;
  838. WebGLRenderingContext.prototype.DEPTH_BUFFER_BIT=256;
  839. WebGLRenderingContext.prototype.STENCIL_BUFFER_BIT=1024;
  840. WebGLRenderingContext.prototype.COLOR_BUFFER_BIT=16384;
  841. WebGLRenderingContext.prototype.POINTS=0;
  842. WebGLRenderingContext.prototype.LINES=1;
  843. WebGLRenderingContext.prototype.LINE_LOOP=2;
  844. WebGLRenderingContext.prototype.LINE_STRIP=3;
  845. WebGLRenderingContext.prototype.TRIANGLES=4;
  846. WebGLRenderingContext.prototype.TRIANGLE_STRIP=5;
  847. WebGLRenderingContext.prototype.TRIANGLE_FAN=6;
  848. WebGLRenderingContext.prototype.ZERO=0;
  849. WebGLRenderingContext.prototype.ONE=1;
  850. WebGLRenderingContext.prototype.SRC_COLOR=768;
  851. WebGLRenderingContext.prototype.ONE_MINUS_SRC_COLOR=769;
  852. WebGLRenderingContext.prototype.SRC_ALPHA=770;
  853. WebGLRenderingContext.prototype.ONE_MINUS_SRC_ALPHA=771;
  854. WebGLRenderingContext.prototype.DST_ALPHA=772;
  855. WebGLRenderingContext.prototype.ONE_MINUS_DST_ALPHA=773;
  856. WebGLRenderingContext.prototype.DST_COLOR=774;
  857. WebGLRenderingContext.prototype.ONE_MINUS_DST_COLOR=775;
  858. WebGLRenderingContext.prototype.SRC_ALPHA_SATURATE=776;
  859. WebGLRenderingContext.prototype.FUNC_ADD=32774;
  860. WebGLRenderingContext.prototype.BLEND_EQUATION=32777;
  861. WebGLRenderingContext.prototype.BLEND_EQUATION_RGB=32777;
  862. WebGLRenderingContext.prototype.BLEND_EQUATION_ALPHA=34877;
  863. WebGLRenderingContext.prototype.FUNC_SUBTRACT=32778;
  864. WebGLRenderingContext.prototype.FUNC_REVERSE_SUBTRACT=32779;
  865. WebGLRenderingContext.prototype.BLEND_DST_RGB=32968;
  866. WebGLRenderingContext.prototype.BLEND_SRC_RGB=32969;
  867. WebGLRenderingContext.prototype.BLEND_DST_ALPHA=32970;
  868. WebGLRenderingContext.prototype.BLEND_SRC_ALPHA=32971;
  869. WebGLRenderingContext.prototype.CONSTANT_COLOR=32769;
  870. WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_COLOR=32770;
  871. WebGLRenderingContext.prototype.CONSTANT_ALPHA=32771;
  872. WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_ALPHA=32772;
  873. WebGLRenderingContext.prototype.BLEND_COLOR=32773;
  874. WebGLRenderingContext.prototype.ARRAY_BUFFER=34962;
  875. WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER=34963;
  876. WebGLRenderingContext.prototype.ARRAY_BUFFER_BINDING=34964;
  877. WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER_BINDING=34965;
  878. WebGLRenderingContext.prototype.STREAM_DRAW=35040;
  879. WebGLRenderingContext.prototype.STATIC_DRAW=35044;
  880. WebGLRenderingContext.prototype.DYNAMIC_DRAW=35048;
  881. WebGLRenderingContext.prototype.BUFFER_SIZE=34660;
  882. WebGLRenderingContext.prototype.BUFFER_USAGE=34661;
  883. WebGLRenderingContext.prototype.CURRENT_VERTEX_ATTRIB=34342;
  884. WebGLRenderingContext.prototype.FRONT=1028;
  885. WebGLRenderingContext.prototype.BACK=1029;
  886. WebGLRenderingContext.prototype.FRONT_AND_BACK=1032;
  887. WebGLRenderingContext.prototype.TEXTURE_2D=3553;
  888. WebGLRenderingContext.prototype.CULL_FACE=2884;
  889. WebGLRenderingContext.prototype.BLEND=3042;
  890. WebGLRenderingContext.prototype.DITHER=3024;
  891. WebGLRenderingContext.prototype.STENCIL_TEST=2960;
  892. WebGLRenderingContext.prototype.DEPTH_TEST=2929;
  893. WebGLRenderingContext.prototype.SCISSOR_TEST=3089;
  894. WebGLRenderingContext.prototype.POLYGON_OFFSET_FILL=32823;
  895. WebGLRenderingContext.prototype.SAMPLE_ALPHA_TO_COVERAGE=32926;
  896. WebGLRenderingContext.prototype.SAMPLE_COVERAGE=32928;
  897. WebGLRenderingContext.prototype.NO_ERROR=0;
  898. WebGLRenderingContext.prototype.INVALID_ENUM=1280;
  899. WebGLRenderingContext.prototype.INVALID_VALUE=1281;
  900. WebGLRenderingContext.prototype.INVALID_OPERATION=1282;
  901. WebGLRenderingContext.prototype.OUT_OF_MEMORY=1285;
  902. WebGLRenderingContext.prototype.CW=2304;
  903. WebGLRenderingContext.prototype.CCW=2305;
  904. WebGLRenderingContext.prototype.LINE_WIDTH=2849;
  905. WebGLRenderingContext.prototype.ALIASED_POINT_SIZE_RANGE=33901;
  906. WebGLRenderingContext.prototype.ALIASED_LINE_WIDTH_RANGE=33902;
  907. WebGLRenderingContext.prototype.CULL_FACE_MODE=2885;
  908. WebGLRenderingContext.prototype.FRONT_FACE=2886;
  909. WebGLRenderingContext.prototype.DEPTH_RANGE=2928;
  910. WebGLRenderingContext.prototype.DEPTH_WRITEMASK=2930;
  911. WebGLRenderingContext.prototype.DEPTH_CLEAR_VALUE=2931;
  912. WebGLRenderingContext.prototype.DEPTH_FUNC=2932;
  913. WebGLRenderingContext.prototype.STENCIL_CLEAR_VALUE=2961;
  914. WebGLRenderingContext.prototype.STENCIL_FUNC=2962;
  915. WebGLRenderingContext.prototype.STENCIL_FAIL=2964;
  916. WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_FAIL=2965;
  917. WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_PASS=2966;
  918. WebGLRenderingContext.prototype.STENCIL_REF=2967;
  919. WebGLRenderingContext.prototype.STENCIL_VALUE_MASK=2963;
  920. WebGLRenderingContext.prototype.STENCIL_WRITEMASK=2968;
  921. WebGLRenderingContext.prototype.STENCIL_BACK_FUNC=34816;
  922. WebGLRenderingContext.prototype.STENCIL_BACK_FAIL=34817;
  923. WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_FAIL=34818;
  924. WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_PASS=34819;
  925. WebGLRenderingContext.prototype.STENCIL_BACK_REF=36003;
  926. WebGLRenderingContext.prototype.STENCIL_BACK_VALUE_MASK=36004;
  927. WebGLRenderingContext.prototype.STENCIL_BACK_WRITEMASK=36005;
  928. WebGLRenderingContext.prototype.VIEWPORT=2978;
  929. WebGLRenderingContext.prototype.SCISSOR_BOX=3088;
  930. WebGLRenderingContext.prototype.COLOR_CLEAR_VALUE=3106;
  931. WebGLRenderingContext.prototype.COLOR_WRITEMASK=3107;
  932. WebGLRenderingContext.prototype.UNPACK_ALIGNMENT=3317;
  933. WebGLRenderingContext.prototype.PACK_ALIGNMENT=3333;
  934. WebGLRenderingContext.prototype.MAX_TEXTURE_SIZE=3379;
  935. WebGLRenderingContext.prototype.MAX_VIEWPORT_DIMS=3386;
  936. WebGLRenderingContext.prototype.SUBPIXEL_BITS=3408;
  937. WebGLRenderingContext.prototype.RED_BITS=3410;
  938. WebGLRenderingContext.prototype.GREEN_BITS=3411;
  939. WebGLRenderingContext.prototype.BLUE_BITS=3412;
  940. WebGLRenderingContext.prototype.ALPHA_BITS=3413;
  941. WebGLRenderingContext.prototype.DEPTH_BITS=3414;
  942. WebGLRenderingContext.prototype.STENCIL_BITS=3415;
  943. WebGLRenderingContext.prototype.POLYGON_OFFSET_UNITS=10752;
  944. WebGLRenderingContext.prototype.POLYGON_OFFSET_FACTOR=32824;
  945. WebGLRenderingContext.prototype.TEXTURE_BINDING_2D=32873;
  946. WebGLRenderingContext.prototype.SAMPLE_BUFFERS=32936;
  947. WebGLRenderingContext.prototype.SAMPLES=32937;
  948. WebGLRenderingContext.prototype.SAMPLE_COVERAGE_VALUE=32938;
  949. WebGLRenderingContext.prototype.SAMPLE_COVERAGE_INVERT=32939;
  950. WebGLRenderingContext.prototype.COMPRESSED_TEXTURE_FORMATS=34467;
  951. WebGLRenderingContext.prototype.DONT_CARE=4352;
  952. WebGLRenderingContext.prototype.FASTEST=4353;
  953. WebGLRenderingContext.prototype.NICEST=4354;
  954. WebGLRenderingContext.prototype.GENERATE_MIPMAP_HINT=33170;
  955. WebGLRenderingContext.prototype.BYTE=5120;
  956. WebGLRenderingContext.prototype.UNSIGNED_BYTE=5121;
  957. WebGLRenderingContext.prototype.SHORT=5122;
  958. WebGLRenderingContext.prototype.UNSIGNED_SHORT=5123;
  959. WebGLRenderingContext.prototype.INT=5124;
  960. WebGLRenderingContext.prototype.UNSIGNED_INT=5125;
  961. WebGLRenderingContext.prototype.FLOAT=5126;
  962. WebGLRenderingContext.prototype.DEPTH_COMPONENT=6402;
  963. WebGLRenderingContext.prototype.ALPHA=6406;
  964. WebGLRenderingContext.prototype.RGB=6407;
  965. WebGLRenderingContext.prototype.RGBA=6408;
  966. WebGLRenderingContext.prototype.LUMINANCE=6409;
  967. WebGLRenderingContext.prototype.LUMINANCE_ALPHA=6410;
  968. WebGLRenderingContext.prototype.UNSIGNED_SHORT_4_4_4_4=32819;
  969. WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_5_5_1=32820;
  970. WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_6_5=33635;
  971. WebGLRenderingContext.prototype.FRAGMENT_SHADER=35632;
  972. WebGLRenderingContext.prototype.VERTEX_SHADER=35633;
  973. WebGLRenderingContext.prototype.MAX_VERTEX_ATTRIBS=34921;
  974. WebGLRenderingContext.prototype.MAX_VERTEX_UNIFORM_VECTORS=36347;
  975. WebGLRenderingContext.prototype.MAX_VARYING_VECTORS=36348;
  976. WebGLRenderingContext.prototype.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661;
  977. WebGLRenderingContext.prototype.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660;
  978. WebGLRenderingContext.prototype.MAX_TEXTURE_IMAGE_UNITS=34930;
  979. WebGLRenderingContext.prototype.MAX_FRAGMENT_UNIFORM_VECTORS=36349;
  980. WebGLRenderingContext.prototype.SHADER_TYPE=35663;
  981. WebGLRenderingContext.prototype.DELETE_STATUS=35712;
  982. WebGLRenderingContext.prototype.LINK_STATUS=35714;
  983. WebGLRenderingContext.prototype.VALIDATE_STATUS=35715;
  984. WebGLRenderingContext.prototype.ATTACHED_SHADERS=35717;
  985. WebGLRenderingContext.prototype.ACTIVE_UNIFORMS=35718;
  986. WebGLRenderingContext.prototype.ACTIVE_ATTRIBUTES=35721;
  987. WebGLRenderingContext.prototype.SHADING_LANGUAGE_VERSION=35724;
  988. WebGLRenderingContext.prototype.CURRENT_PROGRAM=35725;
  989. WebGLRenderingContext.prototype.NEVER=512;
  990. WebGLRenderingContext.prototype.LESS=513;
  991. WebGLRenderingContext.prototype.EQUAL=514;
  992. WebGLRenderingContext.prototype.LEQUAL=515;
  993. WebGLRenderingContext.prototype.GREATER=516;
  994. WebGLRenderingContext.prototype.NOTEQUAL=517;
  995. WebGLRenderingContext.prototype.GEQUAL=518;
  996. WebGLRenderingContext.prototype.ALWAYS=519;
  997. WebGLRenderingContext.prototype.KEEP=7680;
  998. WebGLRenderingContext.prototype.REPLACE=7681;
  999. WebGLRenderingContext.prototype.INCR=7682;
  1000. WebGLRenderingContext.prototype.DECR=7683;
  1001. WebGLRenderingContext.prototype.INVERT=5386;
  1002. WebGLRenderingContext.prototype.INCR_WRAP=34055;
  1003. WebGLRenderingContext.prototype.DECR_WRAP=34056;
  1004. WebGLRenderingContext.prototype.VENDOR=7936;
  1005. WebGLRenderingContext.prototype.RENDERER=7937;
  1006. WebGLRenderingContext.prototype.VERSION=7938;
  1007. WebGLRenderingContext.prototype.NEAREST=9728;
  1008. WebGLRenderingContext.prototype.LINEAR=9729;
  1009. WebGLRenderingContext.prototype.NEAREST_MIPMAP_NEAREST=9984;
  1010. WebGLRenderingContext.prototype.LINEAR_MIPMAP_NEAREST=9985;
  1011. WebGLRenderingContext.prototype.NEAREST_MIPMAP_LINEAR=9986;
  1012. WebGLRenderingContext.prototype.LINEAR_MIPMAP_LINEAR=9987;
  1013. WebGLRenderingContext.prototype.TEXTURE_MAG_FILTER=10240;
  1014. WebGLRenderingContext.prototype.TEXTURE_MIN_FILTER=10241;
  1015. WebGLRenderingContext.prototype.TEXTURE_WRAP_S=10242;
  1016. WebGLRenderingContext.prototype.TEXTURE_WRAP_T=10243;
  1017. WebGLRenderingContext.prototype.TEXTURE=5890;
  1018. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP=34067;
  1019. WebGLRenderingContext.prototype.TEXTURE_BINDING_CUBE_MAP=34068;
  1020. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_X=34069;
  1021. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_X=34070;
  1022. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Y=34071;
  1023. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072;
  1024. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Z=34073;
  1025. WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074;
  1026. WebGLRenderingContext.prototype.MAX_CUBE_MAP_TEXTURE_SIZE=34076;
  1027. WebGLRenderingContext.prototype.TEXTURE0=33984;
  1028. WebGLRenderingContext.prototype.TEXTURE1=33985;
  1029. WebGLRenderingContext.prototype.TEXTURE2=33986;
  1030. WebGLRenderingContext.prototype.TEXTURE3=33987;
  1031. WebGLRenderingContext.prototype.TEXTURE4=33988;
  1032. WebGLRenderingContext.prototype.TEXTURE5=33989;
  1033. WebGLRenderingContext.prototype.TEXTURE6=33990;
  1034. WebGLRenderingContext.prototype.TEXTURE7=33991;
  1035. WebGLRenderingContext.prototype.TEXTURE8=33992;
  1036. WebGLRenderingContext.prototype.TEXTURE9=33993;
  1037. WebGLRenderingContext.prototype.TEXTURE10=33994;
  1038. WebGLRenderingContext.prototype.TEXTURE11=33995;
  1039. WebGLRenderingContext.prototype.TEXTURE12=33996;
  1040. WebGLRenderingContext.prototype.TEXTURE13=33997;
  1041. WebGLRenderingContext.prototype.TEXTURE14=33998;
  1042. WebGLRenderingContext.prototype.TEXTURE15=33999;
  1043. WebGLRenderingContext.prototype.TEXTURE16=34000;
  1044. WebGLRenderingContext.prototype.TEXTURE17=34001;
  1045. WebGLRenderingContext.prototype.TEXTURE18=34002;
  1046. WebGLRenderingContext.prototype.TEXTURE19=34003;
  1047. WebGLRenderingContext.prototype.TEXTURE20=34004;
  1048. WebGLRenderingContext.prototype.TEXTURE21=34005;
  1049. WebGLRenderingContext.prototype.TEXTURE22=34006;
  1050. WebGLRenderingContext.prototype.TEXTURE23=34007;
  1051. WebGLRenderingContext.prototype.TEXTURE24=34008;
  1052. WebGLRenderingContext.prototype.TEXTURE25=34009;
  1053. WebGLRenderingContext.prototype.TEXTURE26=34010;
  1054. WebGLRenderingContext.prototype.TEXTURE27=34011;
  1055. WebGLRenderingContext.prototype.TEXTURE28=34012;
  1056. WebGLRenderingContext.prototype.TEXTURE29=34013;
  1057. WebGLRenderingContext.prototype.TEXTURE30=34014;
  1058. WebGLRenderingContext.prototype.TEXTURE31=34015;
  1059. WebGLRenderingContext.prototype.ACTIVE_TEXTURE=34016;
  1060. WebGLRenderingContext.prototype.REPEAT=10497;
  1061. WebGLRenderingContext.prototype.CLAMP_TO_EDGE=33071;
  1062. WebGLRenderingContext.prototype.MIRRORED_REPEAT=33648;
  1063. WebGLRenderingContext.prototype.FLOAT_VEC2=35664;
  1064. WebGLRenderingContext.prototype.FLOAT_VEC3=35665;
  1065. WebGLRenderingContext.prototype.FLOAT_VEC4=35666;
  1066. WebGLRenderingContext.prototype.INT_VEC2=35667;
  1067. WebGLRenderingContext.prototype.INT_VEC3=35668;
  1068. WebGLRenderingContext.prototype.INT_VEC4=35669;
  1069. WebGLRenderingContext.prototype.BOOL=35670;
  1070. WebGLRenderingContext.prototype.BOOL_VEC2=35671;
  1071. WebGLRenderingContext.prototype.BOOL_VEC3=35672;
  1072. WebGLRenderingContext.prototype.BOOL_VEC4=35673;
  1073. WebGLRenderingContext.prototype.FLOAT_MAT2=35674;
  1074. WebGLRenderingContext.prototype.FLOAT_MAT3=35675;
  1075. WebGLRenderingContext.prototype.FLOAT_MAT4=35676;
  1076. WebGLRenderingContext.prototype.SAMPLER_2D=35678;
  1077. WebGLRenderingContext.prototype.SAMPLER_CUBE=35680;
  1078. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_ENABLED=34338;
  1079. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_SIZE=34339;
  1080. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_STRIDE=34340;
  1081. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_TYPE=34341;
  1082. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922;
  1083. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_POINTER=34373;
  1084. WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975;
  1085. WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_TYPE=35738;
  1086. WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_FORMAT=35739;
  1087. WebGLRenderingContext.prototype.COMPILE_STATUS=35713;
  1088. WebGLRenderingContext.prototype.LOW_FLOAT=36336;
  1089. WebGLRenderingContext.prototype.MEDIUM_FLOAT=36337;
  1090. WebGLRenderingContext.prototype.HIGH_FLOAT=36338;
  1091. WebGLRenderingContext.prototype.LOW_INT=36339;
  1092. WebGLRenderingContext.prototype.MEDIUM_INT=36340;
  1093. WebGLRenderingContext.prototype.HIGH_INT=36341;
  1094. WebGLRenderingContext.prototype.FRAMEBUFFER=36160;
  1095. WebGLRenderingContext.prototype.RENDERBUFFER=36161;
  1096. WebGLRenderingContext.prototype.RGBA4=32854;
  1097. WebGLRenderingContext.prototype.RGB5_A1=32855;
  1098. WebGLRenderingContext.prototype.RGB565=36194;
  1099. WebGLRenderingContext.prototype.DEPTH_COMPONENT16=33189;
  1100. WebGLRenderingContext.prototype.STENCIL_INDEX8=36168;
  1101. WebGLRenderingContext.prototype.DEPTH_STENCIL=34041;
  1102. WebGLRenderingContext.prototype.RENDERBUFFER_WIDTH=36162;
  1103. WebGLRenderingContext.prototype.RENDERBUFFER_HEIGHT=36163;
  1104. WebGLRenderingContext.prototype.RENDERBUFFER_INTERNAL_FORMAT=36164;
  1105. WebGLRenderingContext.prototype.RENDERBUFFER_RED_SIZE=36176;
  1106. WebGLRenderingContext.prototype.RENDERBUFFER_GREEN_SIZE=36177;
  1107. WebGLRenderingContext.prototype.RENDERBUFFER_BLUE_SIZE=36178;
  1108. WebGLRenderingContext.prototype.RENDERBUFFER_ALPHA_SIZE=36179;
  1109. WebGLRenderingContext.prototype.RENDERBUFFER_DEPTH_SIZE=36180;
  1110. WebGLRenderingContext.prototype.RENDERBUFFER_STENCIL_SIZE=36181;
  1111. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048;
  1112. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049;
  1113. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050;
  1114. WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051;
  1115. WebGLRenderingContext.prototype.COLOR_ATTACHMENT0=36064;
  1116. WebGLRenderingContext.prototype.DEPTH_ATTACHMENT=36096;
  1117. WebGLRenderingContext.prototype.STENCIL_ATTACHMENT=36128;
  1118. WebGLRenderingContext.prototype.DEPTH_STENCIL_ATTACHMENT=33306;
  1119. WebGLRenderingContext.prototype.NONE=0;
  1120. WebGLRenderingContext.prototype.FRAMEBUFFER_COMPLETE=36053;
  1121. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054;
  1122. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055;
  1123. WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057;
  1124. WebGLRenderingContext.prototype.FRAMEBUFFER_UNSUPPORTED=36061;
  1125. WebGLRenderingContext.prototype.FRAMEBUFFER_BINDING=36006;
  1126. WebGLRenderingContext.prototype.RENDERBUFFER_BINDING=36007;
  1127. WebGLRenderingContext.prototype.MAX_RENDERBUFFER_SIZE=34024;
  1128. WebGLRenderingContext.prototype.INVALID_FRAMEBUFFER_OPERATION=1286;
  1129. WebGLRenderingContext.prototype.UNPACK_FLIP_Y_WEBGL=37440;
  1130. WebGLRenderingContext.prototype.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441;
  1131. WebGLRenderingContext.prototype.CONTEXT_LOST_WEBGL=37442;
  1132. WebGLRenderingContext.prototype.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443;
  1133. WebGLRenderingContext.prototype.BROWSER_DEFAULT_WEBGL=37444;
  1134. WebGLRenderingContext.prototype.activeTexture=function activeTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.activeTexture);
  1135. WebGLRenderingContext.prototype.attachShader=function attachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.attachShader);
  1136. WebGLRenderingContext.prototype.bindAttribLocation=function bindAttribLocation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindAttribLocation);
  1137. WebGLRenderingContext.prototype.bindRenderbuffer=function bindRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindRenderbuffer);
  1138. WebGLRenderingContext.prototype.blendColor=function blendColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendColor);
  1139. WebGLRenderingContext.prototype.blendEquation=function blendEquation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquation);
  1140. WebGLRenderingContext.prototype.blendEquationSeparate = function blendEquationSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquationSeparate);
  1141. WebGLRenderingContext.prototype.blendFunc=function blendFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFunc);
  1142. WebGLRenderingContext.prototype.blendFuncSeparate=function blendFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFuncSeparate);
  1143. WebGLRenderingContext.prototype.bufferData=function bufferData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferData);
  1144. WebGLRenderingContext.prototype.bufferSubData=function bufferSubData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferSubData);
  1145. WebGLRenderingContext.prototype.checkFramebufferStatus=function checkFramebufferStatus(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.checkFramebufferStatus);
  1146. WebGLRenderingContext.prototype.compileShader=function compileShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compileShader);
  1147. WebGLRenderingContext.prototype.compressedTexImage2D=function compressedTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexImage2D);
  1148. WebGLRenderingContext.prototype.compressedTexSubImage2D=function compressedTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexSubImage2D);
  1149. WebGLRenderingContext.prototype.copyTexImage2D=function copyTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexImage2D);
  1150. WebGLRenderingContext.prototype.copyTexSubImage2D=function copyTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexSubImage2D);
  1151. WebGLRenderingContext.prototype.createBuffer=function createBuffer(){
  1152. debugger;
  1153. var WebGLBuffer = class WebGLBuffer{}
  1154. return catvm.proxy(WebGLBuffer);
  1155. }; catvm.safefunction(WebGLRenderingContext.prototype.createBuffer);
  1156. WebGLRenderingContext.prototype.createFramebuffer=function createFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createFramebuffer);
  1157. WebGLRenderingContext.prototype.createProgram=function createProgram(){
  1158. debugger;
  1159. if(window.xxxxx == 0){
  1160. window.xxxxx++;
  1161. return class create01{};
  1162. }else{
  1163. debugger;
  1164. return class create02{};
  1165. }
  1166. }; catvm.safefunction(WebGLRenderingContext.prototype.createProgram);
  1167. WebGLRenderingContext.prototype.createRenderbuffer=function createRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createRenderbuffer);
  1168. window.ywbywbywb = 0;
  1169. WebGLRenderingContext.prototype.createShader=function createShader(){
  1170. debugger;
  1171. if(window.ywbywbywb === 0){
  1172. window.ywbywbywb++;
  1173. return class Shader01{}
  1174. }else{
  1175. return class Shader02{}
  1176. }
  1177. }; catvm.safefunction(WebGLRenderingContext.prototype.createShader);
  1178. WebGLRenderingContext.prototype.createTexture=function createTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createTexture);
  1179. WebGLRenderingContext.prototype.cullFace=function cullFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.cullFace);
  1180. WebGLRenderingContext.prototype.deleteBuffer=function deleteBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteBuffer);
  1181. WebGLRenderingContext.prototype.deleteFramebuffer=function deleteFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteFramebuffer);
  1182. WebGLRenderingContext.prototype.deleteProgram=function deleteProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteProgram);
  1183. WebGLRenderingContext.prototype.deleteRenderbuffer=function deleteRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteRenderbuffer);
  1184. WebGLRenderingContext.prototype.deleteShader=function deleteShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteShader);
  1185. WebGLRenderingContext.prototype.deleteTexture=function deleteTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteTexture);
  1186. WebGLRenderingContext.prototype.depthFunc=function depthFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthFunc);
  1187. WebGLRenderingContext.prototype.depthMask=function depthMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthMask);
  1188. WebGLRenderingContext.prototype.depthRange=function depthRange(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthRange);
  1189. WebGLRenderingContext.prototype.detachShader=function detachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.detachShader);
  1190. WebGLRenderingContext.prototype.disable=function disable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disable);
  1191. WebGLRenderingContext.prototype.enable=function enable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enable);
  1192. WebGLRenderingContext.prototype.finish=function finish(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.finish);
  1193. WebGLRenderingContext.prototype.flush=function flush(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.flush);
  1194. WebGLRenderingContext.prototype.framebufferRenderbuffer=function framebufferRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferRenderbuffer);
  1195. WebGLRenderingContext.prototype.framebufferTexture2D=function framebufferTexture2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferTexture2D);
  1196. WebGLRenderingContext.prototype.frontFace=function frontFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.frontFace);
  1197. WebGLRenderingContext.prototype.generateMipmap=function generateMipmap(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.generateMipmap);
  1198. WebGLRenderingContext.prototype.getActiveAttrib=function getActiveAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveAttrib);
  1199. WebGLRenderingContext.prototype.getActiveUniform=function getActiveUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveUniform);
  1200. WebGLRenderingContext.prototype.getAttachedShaders=function getAttachedShaders(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttachedShaders);
  1201. WebGLRenderingContext.prototype.getAttribLocation=function getAttribLocation(){debugger;return 0;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttribLocation);
  1202. WebGLRenderingContext.prototype.getBufferParameter=function getBufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getBufferParameter);
  1203. WebGLRenderingContext.prototype.getContextAttributes=function getContextAttributes(){
  1204. debugger;
  1205. return {
  1206. alpha: true,
  1207. antialias: true,
  1208. depth: true,
  1209. desynchronized: false,
  1210. failIfMajorPerformanceCaveat: false,
  1211. powerPreference: "default",
  1212. premultipliedAlpha: true,
  1213. preserveDrawingBuffer: false,
  1214. stencil: false,
  1215. xrCompatible: false
  1216. }
  1217. }; catvm.safefunction(WebGLRenderingContext.prototype.getContextAttributes);
  1218. WebGLRenderingContext.prototype.getError=function getError(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getError);
  1219. WebGLRenderingContext.prototype.getExtension=function getExtension(){
  1220. debugger;
  1221. return catvm.proxy(class WebGLDebugRendererInfo{})
  1222. }; catvm.safefunction(WebGLRenderingContext.prototype.getExtension);
  1223. WebGLRenderingContext.prototype.getFramebufferAttachmentParameter=function getFramebufferAttachmentParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getFramebufferAttachmentParameter);
  1224. WebGLRenderingContext.prototype.getParameter=function getParameter(a){
  1225. debugger;
  1226. if(a === 37445){
  1227. debugger;
  1228. return "Google Inc. (Intel)"
  1229. }else if(a === 37446){
  1230. debugger;
  1231. return "ANGLE (Intel, Intel(R) UHD Graphics 630 Direct3D11 vs_5_0 ps_5_0, D3D11-30.0.101.1340)"
  1232. }else if(a === 7937){
  1233. debugger;
  1234. return 'WebKit WebGL'
  1235. }else if(a === 35724){
  1236. debugger;
  1237. return "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
  1238. }else if(a === 7936){
  1239. debugger;
  1240. return "WebKit"
  1241. }else if(a === 7938){
  1242. debugger;
  1243. return "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
  1244. }
  1245. }; catvm.safefunction(WebGLRenderingContext.prototype.getParameter);
  1246. WebGLRenderingContext.prototype.getProgramInfoLog=function getProgramInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramInfoLog);
  1247. WebGLRenderingContext.prototype.getProgramParameter=function getProgramParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramParameter);
  1248. WebGLRenderingContext.prototype.getRenderbufferParameter=function getRenderbufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getRenderbufferParameter);
  1249. WebGLRenderingContext.prototype.getShaderInfoLog=function getShaderInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderInfoLog);
  1250. WebGLRenderingContext.prototype.getShaderParameter=function getShaderParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderParameter);
  1251. WebGLRenderingContext.prototype.getShaderPrecisionFormat=function getShaderPrecisionFormat(X,Y){
  1252. debugger;
  1253. if(X===35633){
  1254. if( Y===36338 || Y===36337 || Y===36336 ){
  1255. var WebGLShaderPrecisionFormat = {
  1256. precision: 23,
  1257. rangeMax: 127,
  1258. rangeMin: 127,
  1259. }
  1260. return catvm.proxy(WebGLShaderPrecisionFormat);
  1261. }else if( Y===36341 || Y===36340 || Y===36339 ){
  1262. var WebGLShaderPrecisionFormat = {
  1263. precision: 0,
  1264. rangeMax: 30,
  1265. rangeMin: 31,
  1266. }
  1267. return catvm.proxy(WebGLShaderPrecisionFormat);
  1268. }
  1269. }else if(X===35632){
  1270. if( Y===36338 || Y===36337 || Y===36336 ){
  1271. var WebGLShaderPrecisionFormat = {
  1272. precision: 23,
  1273. rangeMax: 127,
  1274. rangeMin: 127,
  1275. }
  1276. return catvm.proxy(WebGLShaderPrecisionFormat);
  1277. }else if( Y===36341 || Y===36340 || Y===36339 ){
  1278. var WebGLShaderPrecisionFormat = {
  1279. precision: 0,
  1280. rangeMax: 30,
  1281. rangeMin: 31,
  1282. }
  1283. return catvm.proxy(WebGLShaderPrecisionFormat);
  1284. }
  1285. }
  1286. }; catvm.safefunction(WebGLRenderingContext.prototype.getShaderPrecisionFormat);
  1287. WebGLRenderingContext.prototype.getShaderSource=function getShaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderSource);
  1288. WebGLRenderingContext.prototype.getSupportedExtensions=function getSupportedExtensions(){
  1289. debugger;
  1290. return [
  1291. "ANGLE_instanced_arrays",
  1292. "EXT_blend_minmax",
  1293. "EXT_color_buffer_half_float",
  1294. "EXT_disjoint_timer_query",
  1295. "EXT_float_blend",
  1296. "EXT_frag_depth",
  1297. "EXT_shader_texture_lod",
  1298. "EXT_texture_compression_bptc",
  1299. "EXT_texture_compression_rgtc",
  1300. "EXT_texture_filter_anisotropic",
  1301. "WEBKIT_EXT_texture_filter_anisotropic",
  1302. "EXT_sRGB",
  1303. "KHR_parallel_shader_compile",
  1304. "OES_element_index_uint",
  1305. "OES_fbo_render_mipmap",
  1306. "OES_standard_derivatives",
  1307. "OES_texture_float",
  1308. "OES_texture_float_linear",
  1309. "OES_texture_half_float",
  1310. "OES_texture_half_float_linear",
  1311. "OES_vertex_array_object",
  1312. "WEBGL_color_buffer_float",
  1313. "WEBGL_compressed_texture_s3tc",
  1314. "WEBKIT_WEBGL_compressed_texture_s3tc",
  1315. "WEBGL_compressed_texture_s3tc_srgb",
  1316. "WEBGL_debug_renderer_info",
  1317. "WEBGL_debug_shaders",
  1318. "WEBGL_depth_texture",
  1319. "WEBKIT_WEBGL_depth_texture",
  1320. "WEBGL_draw_buffers",
  1321. "WEBGL_lose_context",
  1322. "WEBKIT_WEBGL_lose_context",
  1323. "WEBGL_multi_draw"
  1324. ]
  1325. }; catvm.safefunction(WebGLRenderingContext.prototype.getSupportedExtensions);
  1326. WebGLRenderingContext.prototype.getTexParameter=function getTexParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getTexParameter);
  1327. WebGLRenderingContext.prototype.getUniform=function getUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getUniform);
  1328. WebGLRenderingContext.prototype.getUniformLocation=function getUniformLocation(){
  1329. debugger;
  1330. return class getUniformLocation{};
  1331. }; catvm.safefunction(WebGLRenderingContext.prototype.getUniformLocation);
  1332. WebGLRenderingContext.prototype.getVertexAttrib=function getVertexAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttrib);
  1333. WebGLRenderingContext.prototype.getVertexAttribOffset=function getVertexAttribOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttribOffset);
  1334. WebGLRenderingContext.prototype.hint=function hint(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.hint);
  1335. WebGLRenderingContext.prototype.isBuffer=function isBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isBuffer);
  1336. WebGLRenderingContext.prototype.isContextLost=function isContextLost(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isContextLost);
  1337. WebGLRenderingContext.prototype.isEnabled=function isEnabled(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isEnabled);
  1338. WebGLRenderingContext.prototype.isFramebuffer=function isFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isFramebuffer);
  1339. WebGLRenderingContext.prototype.isProgram=function isProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isProgram);
  1340. WebGLRenderingContext.prototype.isRenderbuffer=function isRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isRenderbuffer);
  1341. WebGLRenderingContext.prototype.isShader=function isShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isShader);
  1342. WebGLRenderingContext.prototype.isTexture=function isTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isTexture);
  1343. WebGLRenderingContext.prototype.lineWidth=function lineWidth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.lineWidth);
  1344. WebGLRenderingContext.prototype.linkProgram=function linkProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.linkProgram);
  1345. WebGLRenderingContext.prototype.pixelStorei=function pixelStorei(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.pixelStorei);
  1346. WebGLRenderingContext.prototype.polygonOffset=function polygonOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.polygonOffset);
  1347. WebGLRenderingContext.prototype.readPixels=function readPixels(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.readPixels);
  1348. WebGLRenderingContext.prototype.renderbufferStorage=function renderbufferStorage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.renderbufferStorage);
  1349. WebGLRenderingContext.prototype.sampleCoverage=function sampleCoverage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.sampleCoverage);
  1350. WebGLRenderingContext.prototype.shaderSource=function shaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.shaderSource);
  1351. WebGLRenderingContext.prototype.stencilFunc=function stencilFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFunc);
  1352. WebGLRenderingContext.prototype.stencilFuncSeparate=function stencilFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFuncSeparate);
  1353. WebGLRenderingContext.prototype.stencilMask=function stencilMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMask);
  1354. WebGLRenderingContext.prototype.stencilMaskSeparate=function stencilMaskSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMaskSeparate);
  1355. WebGLRenderingContext.prototype.stencilOp=function stencilOp(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOp);
  1356. WebGLRenderingContext.prototype.stencilOpSeparate=function stencilOpSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOpSeparate);
  1357. WebGLRenderingContext.prototype.texImage2D=function texImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texImage2D);
  1358. WebGLRenderingContext.prototype.texParameterf=function texParameterf(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameterf);
  1359. WebGLRenderingContext.prototype.texParameteri=function texParameteri(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameteri);
  1360. WebGLRenderingContext.prototype.texSubImage2D=function texSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texSubImage2D);
  1361. WebGLRenderingContext.prototype.uniform1fv=function uniform1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1fv);
  1362. WebGLRenderingContext.prototype.uniform1iv=function uniform1iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1iv);
  1363. WebGLRenderingContext.prototype.uniform2fv=function uniform2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2fv);
  1364. WebGLRenderingContext.prototype.uniform2iv=function uniform2iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2iv);
  1365. WebGLRenderingContext.prototype.uniform3fv=function uniform3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3fv);
  1366. WebGLRenderingContext.prototype.uniform3iv=function uniform3iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3iv);
  1367. WebGLRenderingContext.prototype.uniform4fv=function uniform4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4fv);
  1368. WebGLRenderingContext.prototype.uniform4iv=function uniform4iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4iv);
  1369. WebGLRenderingContext.prototype.uniformMatrix2fv=function uniformMatrix2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix2fv);
  1370. WebGLRenderingContext.prototype.uniformMatrix3fv=function uniformMatrix3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix3fv);
  1371. WebGLRenderingContext.prototype.uniformMatrix4fv=function uniformMatrix4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix4fv);
  1372. WebGLRenderingContext.prototype.useProgram=function useProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.useProgram);
  1373. WebGLRenderingContext.prototype.validateProgram=function validateProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.validateProgram);
  1374. WebGLRenderingContext.prototype.vertexAttrib1fv=function vertexAttrib1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1fv);
  1375. WebGLRenderingContext.prototype.vertexAttrib2fv=function vertexAttrib2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2fv);
  1376. WebGLRenderingContext.prototype.vertexAttrib3fv=function vertexAttrib3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3fv);
  1377. WebGLRenderingContext.prototype.vertexAttrib4fv=function vertexAttrib4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4fv);
  1378. WebGLRenderingContext.prototype.vertexAttribPointer=function vertexAttribPointer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttribPointer);
  1379. WebGLRenderingContext.prototype.bindBuffer=function bindBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindBuffer);
  1380. WebGLRenderingContext.prototype.bindFramebuffer=function bindFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindFramebuffer);
  1381. WebGLRenderingContext.prototype.bindTexture=function bindTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindTexture);
  1382. WebGLRenderingContext.prototype.clear=function clear(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clear);
  1383. WebGLRenderingContext.prototype.clearColor=function clearColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearColor);
  1384. WebGLRenderingContext.prototype.clearDepth=function clearDepth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearDepth);
  1385. WebGLRenderingContext.prototype.clearStencil=function clearStencil(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearStencil);
  1386. WebGLRenderingContext.prototype.colorMask=function colorMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.colorMask);
  1387. WebGLRenderingContext.prototype.disableVertexAttribArray=function disableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disableVertexAttribArray);
  1388. WebGLRenderingContext.prototype.drawArrays=function drawArrays(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawArrays);
  1389. WebGLRenderingContext.prototype.drawElements=function drawElements(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawElements);
  1390. WebGLRenderingContext.prototype.enableVertexAttribArray=function enableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enableVertexAttribArray);
  1391. WebGLRenderingContext.prototype.scissor=function scissor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.scissor);
  1392. WebGLRenderingContext.prototype.uniform1f=function uniform1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1f);
  1393. WebGLRenderingContext.prototype.uniform1i=function uniform1i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1i);
  1394. WebGLRenderingContext.prototype.uniform2f=function uniform2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2f);
  1395. WebGLRenderingContext.prototype.uniform2i=function uniform2i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2i);
  1396. WebGLRenderingContext.prototype.uniform3f=function uniform3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3f);
  1397. WebGLRenderingContext.prototype.uniform3i=function uniform3i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3i);
  1398. WebGLRenderingContext.prototype.uniform4f=function uniform4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4f);
  1399. WebGLRenderingContext.prototype.uniform4i=function uniform4i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4i);
  1400. WebGLRenderingContext.prototype.vertexAttrib1f=function vertexAttrib1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1f);
  1401. WebGLRenderingContext.prototype.vertexAttrib2f=function vertexAttrib2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2f);
  1402. WebGLRenderingContext.prototype.vertexAttrib3f=function vertexAttrib3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3f);
  1403. WebGLRenderingContext.prototype.vertexAttrib4f=function vertexAttrib4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4f);
  1404. WebGLRenderingContext.prototype.viewport=function viewport(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.viewport);
  1405. WebGLRenderingContext.prototype.makeXRCompatible=function makeXRCompatible(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.makeXRCompatible);
  1406. catvm.memory.webgl = {};
  1407. catvm.memory.webgl.__proto__ = WebGLRenderingContext.prototype;
  1408. catvm.memory.webgl = catvm.proxy(catvm.memory.webgl);
  1409. var Document = function Document(){
  1410. }; catvm.safefunction(Document);
  1411. Object.defineProperties(Document.prototype , {
  1412. [Symbol.toStringTag]: {
  1413. value: "Document",
  1414. configurable: true
  1415. }
  1416. });
  1417. document = {};
  1418. document.__proto__ = Document.prototype;
  1419. //////
  1420. document.characterSet = 'UTF-8'
  1421. document.charset = 'UTF-8'
  1422. //没问题
  1423. document.getElementById = function getElementById(id){
  1424. debugger;
  1425. return null;
  1426. };catvm.safefunction(document.getElementById);
  1427. //没问题
  1428. document.addEventListener = function addEventListener(type,listener,options,useCapture){
  1429. debugger;
  1430. if(!catvm.memory.document[type]){
  1431. catvm.memory.document[type] = [];
  1432. }
  1433. catvm.memory.document[type].push(listener);
  1434. return undefined;
  1435. };catvm.safefunction(document.addEventListener);
  1436. document.exitFullscreen = function exitFullscreen(){debugger;};catvm.safefunction(document.exitFullscreen);
  1437. window.xxx = 0;
  1438. //没问题
  1439. document.createElement = function createElement(X){
  1440. debugger;
  1441. if(X === "div"){
  1442. var div = class div{};
  1443. div.getElementsByTagName = function(){
  1444. var i = class i{};
  1445. i.length = 0;
  1446. return catvm.proxy(i);
  1447. };catvm.safefunction(div.getElementsByTagName);
  1448. div.style = {
  1449. "accentColor": "",
  1450. "additiveSymbols": "",
  1451. "alignContent": "",
  1452. "alignItems": "",
  1453. "alignSelf": "",
  1454. "alignmentBaseline": "",
  1455. "all": "",
  1456. "animation": "",
  1457. "animationDelay": "",
  1458. "animationDirection": "",
  1459. "animationDuration": "",
  1460. "animationFillMode": "",
  1461. "animationIterationCount": "",
  1462. "animationName": "",
  1463. "animationPlayState": "",
  1464. "animationTimingFunction": "",
  1465. "appRegion": "",
  1466. "appearance": "",
  1467. "ascentOverride": "",
  1468. "aspectRatio": "",
  1469. "backdropFilter": "",
  1470. "backfaceVisibility": "",
  1471. "background": "",
  1472. "backgroundAttachment": "",
  1473. "backgroundBlendMode": "",
  1474. "backgroundClip": "",
  1475. "backgroundColor": "",
  1476. "backgroundImage": "",
  1477. "backgroundOrigin": "",
  1478. "backgroundPosition": "",
  1479. "backgroundPositionX": "",
  1480. "backgroundPositionY": "",
  1481. "backgroundRepeat": "",
  1482. "backgroundRepeatX": "",
  1483. "backgroundRepeatY": "",
  1484. "backgroundSize": "",
  1485. "baselineShift": "",
  1486. "blockSize": "",
  1487. "border": "",
  1488. "borderBlock": "",
  1489. "borderBlockColor": "",
  1490. "borderBlockEnd": "",
  1491. "borderBlockEndColor": "",
  1492. "borderBlockEndStyle": "",
  1493. "borderBlockEndWidth": "",
  1494. "borderBlockStart": "",
  1495. "borderBlockStartColor": "",
  1496. "borderBlockStartStyle": "",
  1497. "borderBlockStartWidth": "",
  1498. "borderBlockStyle": "",
  1499. "borderBlockWidth": "",
  1500. "borderBottom": "",
  1501. "borderBottomColor": "",
  1502. "borderBottomLeftRadius": "",
  1503. "borderBottomRightRadius": "",
  1504. "borderBottomStyle": "",
  1505. "borderBottomWidth": "",
  1506. "borderCollapse": "",
  1507. "borderColor": "",
  1508. "borderEndEndRadius": "",
  1509. "borderEndStartRadius": "",
  1510. "borderImage": "",
  1511. "borderImageOutset": "",
  1512. "borderImageRepeat": "",
  1513. "borderImageSlice": "",
  1514. "borderImageSource": "",
  1515. "borderImageWidth": "",
  1516. "borderInline": "",
  1517. "borderInlineColor": "",
  1518. "borderInlineEnd": "",
  1519. "borderInlineEndColor": "",
  1520. "borderInlineEndStyle": "",
  1521. "borderInlineEndWidth": "",
  1522. "borderInlineStart": "",
  1523. "borderInlineStartColor": "",
  1524. "borderInlineStartStyle": "",
  1525. "borderInlineStartWidth": "",
  1526. "borderInlineStyle": "",
  1527. "borderInlineWidth": "",
  1528. "borderLeft": "",
  1529. "borderLeftColor": "",
  1530. "borderLeftStyle": "",
  1531. "borderLeftWidth": "",
  1532. "borderRadius": "",
  1533. "borderRight": "",
  1534. "borderRightColor": "",
  1535. "borderRightStyle": "",
  1536. "borderRightWidth": "",
  1537. "borderSpacing": "",
  1538. "borderStartEndRadius": "",
  1539. "borderStartStartRadius": "",
  1540. "borderStyle": "",
  1541. "borderTop": "",
  1542. "borderTopColor": "",
  1543. "borderTopLeftRadius": "",
  1544. "borderTopRightRadius": "",
  1545. "borderTopStyle": "",
  1546. "borderTopWidth": "",
  1547. "borderWidth": "",
  1548. "bottom": "",
  1549. "boxShadow": "",
  1550. "boxSizing": "",
  1551. "breakAfter": "",
  1552. "breakBefore": "",
  1553. "breakInside": "",
  1554. "bufferedRendering": "",
  1555. "captionSide": "",
  1556. "caretColor": "",
  1557. "clear": "",
  1558. "clip": "",
  1559. "clipPath": "",
  1560. "clipRule": "",
  1561. "color": "",
  1562. "colorInterpolation": "",
  1563. "colorInterpolationFilters": "",
  1564. "colorRendering": "",
  1565. "colorScheme": "",
  1566. "columnCount": "",
  1567. "columnFill": "",
  1568. "columnGap": "",
  1569. "columnRule": "",
  1570. "columnRuleColor": "",
  1571. "columnRuleStyle": "",
  1572. "columnRuleWidth": "",
  1573. "columnSpan": "",
  1574. "columnWidth": "",
  1575. "columns": "",
  1576. "contain": "",
  1577. "containIntrinsicBlockSize": "",
  1578. "containIntrinsicHeight": "",
  1579. "containIntrinsicInlineSize": "",
  1580. "containIntrinsicSize": "",
  1581. "containIntrinsicWidth": "",
  1582. "content": "",
  1583. "contentVisibility": "",
  1584. "counterIncrement": "",
  1585. "counterReset": "",
  1586. "counterSet": "",
  1587. "cursor": "",
  1588. "cx": "",
  1589. "cy": "",
  1590. "d": "",
  1591. "descentOverride": "",
  1592. "direction": "",
  1593. "display": "",
  1594. "dominantBaseline": "",
  1595. "emptyCells": "",
  1596. "fallback": "",
  1597. "fill": "",
  1598. "fillOpacity": "",
  1599. "fillRule": "",
  1600. "filter": "",
  1601. "flex": "",
  1602. "flexBasis": "",
  1603. "flexDirection": "",
  1604. "flexFlow": "",
  1605. "flexGrow": "",
  1606. "flexShrink": "",
  1607. "flexWrap": "",
  1608. "float": "",
  1609. "floodColor": "",
  1610. "floodOpacity": "",
  1611. "font": "",
  1612. "fontDisplay": "",
  1613. "fontFamily": "",
  1614. "fontFeatureSettings": "",
  1615. "fontKerning": "",
  1616. "fontOpticalSizing": "",
  1617. "fontSize": "",
  1618. "fontStretch": "",
  1619. "fontStyle": "",
  1620. "fontVariant": "",
  1621. "fontVariantCaps": "",
  1622. "fontVariantEastAsian": "",
  1623. "fontVariantLigatures": "",
  1624. "fontVariantNumeric": "",
  1625. "fontVariationSettings": "",
  1626. "fontWeight": "",
  1627. "forcedColorAdjust": "",
  1628. "gap": "",
  1629. "grid": "",
  1630. "gridArea": "",
  1631. "gridAutoColumns": "",
  1632. "gridAutoFlow": "",
  1633. "gridAutoRows": "",
  1634. "gridColumn": "",
  1635. "gridColumnEnd": "",
  1636. "gridColumnGap": "",
  1637. "gridColumnStart": "",
  1638. "gridGap": "",
  1639. "gridRow": "",
  1640. "gridRowEnd": "",
  1641. "gridRowGap": "",
  1642. "gridRowStart": "",
  1643. "gridTemplate": "",
  1644. "gridTemplateAreas": "",
  1645. "gridTemplateColumns": "",
  1646. "gridTemplateRows": "",
  1647. "height": "",
  1648. "hyphens": "",
  1649. "imageOrientation": "",
  1650. "imageRendering": "",
  1651. "inherits": "",
  1652. "initialValue": "",
  1653. "inlineSize": "",
  1654. "inset": "",
  1655. "insetBlock": "",
  1656. "insetBlockEnd": "",
  1657. "insetBlockStart": "",
  1658. "insetInline": "",
  1659. "insetInlineEnd": "",
  1660. "insetInlineStart": "",
  1661. "isolation": "",
  1662. "justifyContent": "",
  1663. "justifyItems": "",
  1664. "justifySelf": "",
  1665. "left": "",
  1666. "letterSpacing": "",
  1667. "lightingColor": "",
  1668. "lineBreak": "",
  1669. "lineGapOverride": "",
  1670. "lineHeight": "",
  1671. "listStyle": "",
  1672. "listStyleImage": "",
  1673. "listStylePosition": "",
  1674. "listStyleType": "",
  1675. "margin": "",
  1676. "marginBlock": "",
  1677. "marginBlockEnd": "",
  1678. "marginBlockStart": "",
  1679. "marginBottom": "",
  1680. "marginInline": "",
  1681. "marginInlineEnd": "",
  1682. "marginInlineStart": "",
  1683. "marginLeft": "",
  1684. "marginRight": "",
  1685. "marginTop": "",
  1686. "marker": "",
  1687. "markerEnd": "",
  1688. "markerMid": "",
  1689. "markerStart": "",
  1690. "mask": "",
  1691. "maskType": "",
  1692. "maxBlockSize": "",
  1693. "maxHeight": "",
  1694. "maxInlineSize": "",
  1695. "maxWidth": "",
  1696. "maxZoom": "",
  1697. "minBlockSize": "",
  1698. "minHeight": "",
  1699. "minInlineSize": "",
  1700. "minWidth": "",
  1701. "minZoom": "",
  1702. "mixBlendMode": "",
  1703. "negative": "",
  1704. "objectFit": "",
  1705. "objectPosition": "",
  1706. "offset": "",
  1707. "offsetDistance": "",
  1708. "offsetPath": "",
  1709. "offsetRotate": "",
  1710. "opacity": "",
  1711. "order": "",
  1712. "orientation": "",
  1713. "orphans": "",
  1714. "outline": "",
  1715. "outlineColor": "",
  1716. "outlineOffset": "",
  1717. "outlineStyle": "",
  1718. "outlineWidth": "",
  1719. "overflow": "",
  1720. "overflowAnchor": "",
  1721. "overflowClipMargin": "",
  1722. "overflowWrap": "",
  1723. "overflowX": "",
  1724. "overflowY": "",
  1725. "overscrollBehavior": "",
  1726. "overscrollBehaviorBlock": "",
  1727. "overscrollBehaviorInline": "",
  1728. "overscrollBehaviorX": "",
  1729. "overscrollBehaviorY": "",
  1730. "pad": "",
  1731. "padding": "",
  1732. "paddingBlock": "",
  1733. "paddingBlockEnd": "",
  1734. "paddingBlockStart": "",
  1735. "paddingBottom": "",
  1736. "paddingInline": "",
  1737. "paddingInlineEnd": "",
  1738. "paddingInlineStart": "",
  1739. "paddingLeft": "",
  1740. "paddingRight": "",
  1741. "paddingTop": "",
  1742. "page": "",
  1743. "pageBreakAfter": "",
  1744. "pageBreakBefore": "",
  1745. "pageBreakInside": "",
  1746. "pageOrientation": "",
  1747. "paintOrder": "",
  1748. "perspective": "",
  1749. "perspectiveOrigin": "",
  1750. "placeContent": "",
  1751. "placeItems": "",
  1752. "placeSelf": "",
  1753. "pointerEvents": "",
  1754. "position": "",
  1755. "prefix": "",
  1756. "quotes": "",
  1757. "r": "",
  1758. "range": "",
  1759. "resize": "",
  1760. "right": "",
  1761. "rowGap": "",
  1762. "rubyPosition": "",
  1763. "rx": "",
  1764. "ry": "",
  1765. "scrollBehavior": "",
  1766. "scrollMargin": "",
  1767. "scrollMarginBlock": "",
  1768. "scrollMarginBlockEnd": "",
  1769. "scrollMarginBlockStart": "",
  1770. "scrollMarginBottom": "",
  1771. "scrollMarginInline": "",
  1772. "scrollMarginInlineEnd": "",
  1773. "scrollMarginInlineStart": "",
  1774. "scrollMarginLeft": "",
  1775. "scrollMarginRight": "",
  1776. "scrollMarginTop": "",
  1777. "scrollPadding": "",
  1778. "scrollPaddingBlock": "",
  1779. "scrollPaddingBlockEnd": "",
  1780. "scrollPaddingBlockStart": "",
  1781. "scrollPaddingBottom": "",
  1782. "scrollPaddingInline": "",
  1783. "scrollPaddingInlineEnd": "",
  1784. "scrollPaddingInlineStart": "",
  1785. "scrollPaddingLeft": "",
  1786. "scrollPaddingRight": "",
  1787. "scrollPaddingTop": "",
  1788. "scrollSnapAlign": "",
  1789. "scrollSnapStop": "",
  1790. "scrollSnapType": "",
  1791. "scrollbarGutter": "",
  1792. "shapeImageThreshold": "",
  1793. "shapeMargin": "",
  1794. "shapeOutside": "",
  1795. "shapeRendering": "",
  1796. "size": "",
  1797. "sizeAdjust": "",
  1798. "speak": "",
  1799. "speakAs": "",
  1800. "src": "",
  1801. "stopColor": "",
  1802. "stopOpacity": "",
  1803. "stroke": "",
  1804. "strokeDasharray": "",
  1805. "strokeDashoffset": "",
  1806. "strokeLinecap": "",
  1807. "strokeLinejoin": "",
  1808. "strokeMiterlimit": "",
  1809. "strokeOpacity": "",
  1810. "strokeWidth": "",
  1811. "suffix": "",
  1812. "symbols": "",
  1813. "syntax": "",
  1814. "system": "",
  1815. "tabSize": "",
  1816. "tableLayout": "",
  1817. "textAlign": "",
  1818. "textAlignLast": "",
  1819. "textAnchor": "",
  1820. "textCombineUpright": "",
  1821. "textDecoration": "",
  1822. "textDecorationColor": "",
  1823. "textDecorationLine": "",
  1824. "textDecorationSkipInk": "",
  1825. "textDecorationStyle": "",
  1826. "textDecorationThickness": "",
  1827. "textIndent": "",
  1828. "textOrientation": "",
  1829. "textOverflow": "",
  1830. "textRendering": "",
  1831. "textShadow": "",
  1832. "textSizeAdjust": "",
  1833. "textTransform": "",
  1834. "textUnderlineOffset": "",
  1835. "textUnderlinePosition": "",
  1836. "top": "",
  1837. "touchAction": "",
  1838. "transform": "",
  1839. "transformBox": "",
  1840. "transformOrigin": "",
  1841. "transformStyle": "",
  1842. "transition": "",
  1843. "transitionDelay": "",
  1844. "transitionDuration": "",
  1845. "transitionProperty": "",
  1846. "transitionTimingFunction": "",
  1847. "unicodeBidi": "",
  1848. "unicodeRange": "",
  1849. "userSelect": "",
  1850. "userZoom": "",
  1851. "vectorEffect": "",
  1852. "verticalAlign": "",
  1853. "visibility": "",
  1854. "webkitAlignContent": "",
  1855. "webkitAlignItems": "",
  1856. "webkitAlignSelf": "",
  1857. "webkitAnimation": "",
  1858. "webkitAnimationDelay": "",
  1859. "webkitAnimationDirection": "",
  1860. "webkitAnimationDuration": "",
  1861. "webkitAnimationFillMode": "",
  1862. "webkitAnimationIterationCount": "",
  1863. "webkitAnimationName": "",
  1864. "webkitAnimationPlayState": "",
  1865. "webkitAnimationTimingFunction": "",
  1866. "webkitAppRegion": "",
  1867. "webkitAppearance": "",
  1868. "webkitBackfaceVisibility": "",
  1869. "webkitBackgroundClip": "",
  1870. "webkitBackgroundOrigin": "",
  1871. "webkitBackgroundSize": "",
  1872. "webkitBorderAfter": "",
  1873. "webkitBorderAfterColor": "",
  1874. "webkitBorderAfterStyle": "",
  1875. "webkitBorderAfterWidth": "",
  1876. "webkitBorderBefore": "",
  1877. "webkitBorderBeforeColor": "",
  1878. "webkitBorderBeforeStyle": "",
  1879. "webkitBorderBeforeWidth": "",
  1880. "webkitBorderBottomLeftRadius": "",
  1881. "webkitBorderBottomRightRadius": "",
  1882. "webkitBorderEnd": "",
  1883. "webkitBorderEndColor": "",
  1884. "webkitBorderEndStyle": "",
  1885. "webkitBorderEndWidth": "",
  1886. "webkitBorderHorizontalSpacing": "",
  1887. "webkitBorderImage": "",
  1888. "webkitBorderRadius": "",
  1889. "webkitBorderStart": "",
  1890. "webkitBorderStartColor": "",
  1891. "webkitBorderStartStyle": "",
  1892. "webkitBorderStartWidth": "",
  1893. "webkitBorderTopLeftRadius": "",
  1894. "webkitBorderTopRightRadius": "",
  1895. "webkitBorderVerticalSpacing": "",
  1896. "webkitBoxAlign": "",
  1897. "webkitBoxDecorationBreak": "",
  1898. "webkitBoxDirection": "",
  1899. "webkitBoxFlex": "",
  1900. "webkitBoxOrdinalGroup": "",
  1901. "webkitBoxOrient": "",
  1902. "webkitBoxPack": "",
  1903. "webkitBoxReflect": "",
  1904. "webkitBoxShadow": "",
  1905. "webkitBoxSizing": "",
  1906. "webkitClipPath": "",
  1907. "webkitColumnBreakAfter": "",
  1908. "webkitColumnBreakBefore": "",
  1909. "webkitColumnBreakInside": "",
  1910. "webkitColumnCount": "",
  1911. "webkitColumnGap": "",
  1912. "webkitColumnRule": "",
  1913. "webkitColumnRuleColor": "",
  1914. "webkitColumnRuleStyle": "",
  1915. "webkitColumnRuleWidth": "",
  1916. "webkitColumnSpan": "",
  1917. "webkitColumnWidth": "",
  1918. "webkitColumns": "",
  1919. "webkitFilter": "",
  1920. "webkitFlex": "",
  1921. "webkitFlexBasis": "",
  1922. "webkitFlexDirection": "",
  1923. "webkitFlexFlow": "",
  1924. "webkitFlexGrow": "",
  1925. "webkitFlexShrink": "",
  1926. "webkitFlexWrap": "",
  1927. "webkitFontFeatureSettings": "",
  1928. "webkitFontSmoothing": "",
  1929. "webkitHighlight": "",
  1930. "webkitHyphenateCharacter": "",
  1931. "webkitJustifyContent": "",
  1932. "webkitLineBreak": "",
  1933. "webkitLineClamp": "",
  1934. "webkitLocale": "",
  1935. "webkitLogicalHeight": "",
  1936. "webkitLogicalWidth": "",
  1937. "webkitMarginAfter": "",
  1938. "webkitMarginBefore": "",
  1939. "webkitMarginEnd": "",
  1940. "webkitMarginStart": "",
  1941. "webkitMask": "",
  1942. "webkitMaskBoxImage": "",
  1943. "webkitMaskBoxImageOutset": "",
  1944. "webkitMaskBoxImageRepeat": "",
  1945. "webkitMaskBoxImageSlice": "",
  1946. "webkitMaskBoxImageSource": "",
  1947. "webkitMaskBoxImageWidth": "",
  1948. "webkitMaskClip": "",
  1949. "webkitMaskComposite": "",
  1950. "webkitMaskImage": "",
  1951. "webkitMaskOrigin": "",
  1952. "webkitMaskPosition": "",
  1953. "webkitMaskPositionX": "",
  1954. "webkitMaskPositionY": "",
  1955. "webkitMaskRepeat": "",
  1956. "webkitMaskRepeatX": "",
  1957. "webkitMaskRepeatY": "",
  1958. "webkitMaskSize": "",
  1959. "webkitMaxLogicalHeight": "",
  1960. "webkitMaxLogicalWidth": "",
  1961. "webkitMinLogicalHeight": "",
  1962. "webkitMinLogicalWidth": "",
  1963. "webkitOpacity": "",
  1964. "webkitOrder": "",
  1965. "webkitPaddingAfter": "",
  1966. "webkitPaddingBefore": "",
  1967. "webkitPaddingEnd": "",
  1968. "webkitPaddingStart": "",
  1969. "webkitPerspective": "",
  1970. "webkitPerspectiveOrigin": "",
  1971. "webkitPerspectiveOriginX": "",
  1972. "webkitPerspectiveOriginY": "",
  1973. "webkitPrintColorAdjust": "",
  1974. "webkitRtlOrdering": "",
  1975. "webkitRubyPosition": "",
  1976. "webkitShapeImageThreshold": "",
  1977. "webkitShapeMargin": "",
  1978. "webkitShapeOutside": "",
  1979. "webkitTapHighlightColor": "",
  1980. "webkitTextCombine": "",
  1981. "webkitTextDecorationsInEffect": "",
  1982. "webkitTextEmphasis": "",
  1983. "webkitTextEmphasisColor": "",
  1984. "webkitTextEmphasisPosition": "",
  1985. "webkitTextEmphasisStyle": "",
  1986. "webkitTextFillColor": "",
  1987. "webkitTextOrientation": "",
  1988. "webkitTextSecurity": "",
  1989. "webkitTextSizeAdjust": "",
  1990. "webkitTextStroke": "",
  1991. "webkitTextStrokeColor": "",
  1992. "webkitTextStrokeWidth": "",
  1993. "webkitTransform": "",
  1994. "webkitTransformOrigin": "",
  1995. "webkitTransformOriginX": "",
  1996. "webkitTransformOriginY": "",
  1997. "webkitTransformOriginZ": "",
  1998. "webkitTransformStyle": "",
  1999. "webkitTransition": "",
  2000. "webkitTransitionDelay": "",
  2001. "webkitTransitionDuration": "",
  2002. "webkitTransitionProperty": "",
  2003. "webkitTransitionTimingFunction": "",
  2004. "webkitUserDrag": "",
  2005. "webkitUserModify": "",
  2006. "webkitUserSelect": "",
  2007. "webkitWritingMode": "",
  2008. "whiteSpace": "",
  2009. "widows": "",
  2010. "width": "",
  2011. "willChange": "",
  2012. "wordBreak": "",
  2013. "wordSpacing": "",
  2014. "wordWrap": "",
  2015. "writingMode": "",
  2016. "x": "",
  2017. "y": "",
  2018. "zIndex": "",
  2019. "zoom": ""
  2020. }
  2021. var div_span = class div_span{};
  2022. div_span.length = 1;
  2023. div_span[0] = catvm.proxy(class span{});
  2024. div_span[0].style = {
  2025. "0": "font-family",
  2026. "1": "font-size",
  2027. "accentColor": "",
  2028. "additiveSymbols": "",
  2029. "alignContent": "",
  2030. "alignItems": "",
  2031. "alignSelf": "",
  2032. "alignmentBaseline": "",
  2033. "all": "",
  2034. "animation": "",
  2035. "animationDelay": "",
  2036. "animationDirection": "",
  2037. "animationDuration": "",
  2038. "animationFillMode": "",
  2039. "animationIterationCount": "",
  2040. "animationName": "",
  2041. "animationPlayState": "",
  2042. "animationTimingFunction": "",
  2043. "appRegion": "",
  2044. "appearance": "",
  2045. "ascentOverride": "",
  2046. "aspectRatio": "",
  2047. "backdropFilter": "",
  2048. "backfaceVisibility": "",
  2049. "background": "",
  2050. "backgroundAttachment": "",
  2051. "backgroundBlendMode": "",
  2052. "backgroundClip": "",
  2053. "backgroundColor": "",
  2054. "backgroundImage": "",
  2055. "backgroundOrigin": "",
  2056. "backgroundPosition": "",
  2057. "backgroundPositionX": "",
  2058. "backgroundPositionY": "",
  2059. "backgroundRepeat": "",
  2060. "backgroundRepeatX": "",
  2061. "backgroundRepeatY": "",
  2062. "backgroundSize": "",
  2063. "baselineShift": "",
  2064. "blockSize": "",
  2065. "border": "",
  2066. "borderBlock": "",
  2067. "borderBlockColor": "",
  2068. "borderBlockEnd": "",
  2069. "borderBlockEndColor": "",
  2070. "borderBlockEndStyle": "",
  2071. "borderBlockEndWidth": "",
  2072. "borderBlockStart": "",
  2073. "borderBlockStartColor": "",
  2074. "borderBlockStartStyle": "",
  2075. "borderBlockStartWidth": "",
  2076. "borderBlockStyle": "",
  2077. "borderBlockWidth": "",
  2078. "borderBottom": "",
  2079. "borderBottomColor": "",
  2080. "borderBottomLeftRadius": "",
  2081. "borderBottomRightRadius": "",
  2082. "borderBottomStyle": "",
  2083. "borderBottomWidth": "",
  2084. "borderCollapse": "",
  2085. "borderColor": "",
  2086. "borderEndEndRadius": "",
  2087. "borderEndStartRadius": "",
  2088. "borderImage": "",
  2089. "borderImageOutset": "",
  2090. "borderImageRepeat": "",
  2091. "borderImageSlice": "",
  2092. "borderImageSource": "",
  2093. "borderImageWidth": "",
  2094. "borderInline": "",
  2095. "borderInlineColor": "",
  2096. "borderInlineEnd": "",
  2097. "borderInlineEndColor": "",
  2098. "borderInlineEndStyle": "",
  2099. "borderInlineEndWidth": "",
  2100. "borderInlineStart": "",
  2101. "borderInlineStartColor": "",
  2102. "borderInlineStartStyle": "",
  2103. "borderInlineStartWidth": "",
  2104. "borderInlineStyle": "",
  2105. "borderInlineWidth": "",
  2106. "borderLeft": "",
  2107. "borderLeftColor": "",
  2108. "borderLeftStyle": "",
  2109. "borderLeftWidth": "",
  2110. "borderRadius": "",
  2111. "borderRight": "",
  2112. "borderRightColor": "",
  2113. "borderRightStyle": "",
  2114. "borderRightWidth": "",
  2115. "borderSpacing": "",
  2116. "borderStartEndRadius": "",
  2117. "borderStartStartRadius": "",
  2118. "borderStyle": "",
  2119. "borderTop": "",
  2120. "borderTopColor": "",
  2121. "borderTopLeftRadius": "",
  2122. "borderTopRightRadius": "",
  2123. "borderTopStyle": "",
  2124. "borderTopWidth": "",
  2125. "borderWidth": "",
  2126. "bottom": "",
  2127. "boxShadow": "",
  2128. "boxSizing": "",
  2129. "breakAfter": "",
  2130. "breakBefore": "",
  2131. "breakInside": "",
  2132. "bufferedRendering": "",
  2133. "captionSide": "",
  2134. "caretColor": "",
  2135. "clear": "",
  2136. "clip": "",
  2137. "clipPath": "",
  2138. "clipRule": "",
  2139. "color": "",
  2140. "colorInterpolation": "",
  2141. "colorInterpolationFilters": "",
  2142. "colorRendering": "",
  2143. "colorScheme": "",
  2144. "columnCount": "",
  2145. "columnFill": "",
  2146. "columnGap": "",
  2147. "columnRule": "",
  2148. "columnRuleColor": "",
  2149. "columnRuleStyle": "",
  2150. "columnRuleWidth": "",
  2151. "columnSpan": "",
  2152. "columnWidth": "",
  2153. "columns": "",
  2154. "contain": "",
  2155. "containIntrinsicBlockSize": "",
  2156. "containIntrinsicHeight": "",
  2157. "containIntrinsicInlineSize": "",
  2158. "containIntrinsicSize": "",
  2159. "containIntrinsicWidth": "",
  2160. "content": "",
  2161. "contentVisibility": "",
  2162. "counterIncrement": "",
  2163. "counterReset": "",
  2164. "counterSet": "",
  2165. "cursor": "",
  2166. "cx": "",
  2167. "cy": "",
  2168. "d": "",
  2169. "descentOverride": "",
  2170. "direction": "",
  2171. "display": "",
  2172. "dominantBaseline": "",
  2173. "emptyCells": "",
  2174. "fallback": "",
  2175. "fill": "",
  2176. "fillOpacity": "",
  2177. "fillRule": "",
  2178. "filter": "",
  2179. "flex": "",
  2180. "flexBasis": "",
  2181. "flexDirection": "",
  2182. "flexFlow": "",
  2183. "flexGrow": "",
  2184. "flexShrink": "",
  2185. "flexWrap": "",
  2186. "float": "",
  2187. "floodColor": "",
  2188. "floodOpacity": "",
  2189. "font": "",
  2190. "fontDisplay": "",
  2191. "fontFamily": "mmllii",
  2192. "fontFeatureSettings": "",
  2193. "fontKerning": "",
  2194. "fontOpticalSizing": "",
  2195. "fontSize": "114px",
  2196. "fontStretch": "",
  2197. "fontStyle": "",
  2198. "fontVariant": "",
  2199. "fontVariantCaps": "",
  2200. "fontVariantEastAsian": "",
  2201. "fontVariantLigatures": "",
  2202. "fontVariantNumeric": "",
  2203. "fontVariationSettings": "",
  2204. "fontWeight": "",
  2205. "forcedColorAdjust": "",
  2206. "gap": "",
  2207. "grid": "",
  2208. "gridArea": "",
  2209. "gridAutoColumns": "",
  2210. "gridAutoFlow": "",
  2211. "gridAutoRows": "",
  2212. "gridColumn": "",
  2213. "gridColumnEnd": "",
  2214. "gridColumnGap": "",
  2215. "gridColumnStart": "",
  2216. "gridGap": "",
  2217. "gridRow": "",
  2218. "gridRowEnd": "",
  2219. "gridRowGap": "",
  2220. "gridRowStart": "",
  2221. "gridTemplate": "",
  2222. "gridTemplateAreas": "",
  2223. "gridTemplateColumns": "",
  2224. "gridTemplateRows": "",
  2225. "height": "",
  2226. "hyphens": "",
  2227. "imageOrientation": "",
  2228. "imageRendering": "",
  2229. "inherits": "",
  2230. "initialValue": "",
  2231. "inlineSize": "",
  2232. "inset": "",
  2233. "insetBlock": "",
  2234. "insetBlockEnd": "",
  2235. "insetBlockStart": "",
  2236. "insetInline": "",
  2237. "insetInlineEnd": "",
  2238. "insetInlineStart": "",
  2239. "isolation": "",
  2240. "justifyContent": "",
  2241. "justifyItems": "",
  2242. "justifySelf": "",
  2243. "left": "",
  2244. "letterSpacing": "",
  2245. "lightingColor": "",
  2246. "lineBreak": "",
  2247. "lineGapOverride": "",
  2248. "lineHeight": "",
  2249. "listStyle": "",
  2250. "listStyleImage": "",
  2251. "listStylePosition": "",
  2252. "listStyleType": "",
  2253. "margin": "",
  2254. "marginBlock": "",
  2255. "marginBlockEnd": "",
  2256. "marginBlockStart": "",
  2257. "marginBottom": "",
  2258. "marginInline": "",
  2259. "marginInlineEnd": "",
  2260. "marginInlineStart": "",
  2261. "marginLeft": "",
  2262. "marginRight": "",
  2263. "marginTop": "",
  2264. "marker": "",
  2265. "markerEnd": "",
  2266. "markerMid": "",
  2267. "markerStart": "",
  2268. "mask": "",
  2269. "maskType": "",
  2270. "maxBlockSize": "",
  2271. "maxHeight": "",
  2272. "maxInlineSize": "",
  2273. "maxWidth": "",
  2274. "maxZoom": "",
  2275. "minBlockSize": "",
  2276. "minHeight": "",
  2277. "minInlineSize": "",
  2278. "minWidth": "",
  2279. "minZoom": "",
  2280. "mixBlendMode": "",
  2281. "negative": "",
  2282. "objectFit": "",
  2283. "objectPosition": "",
  2284. "offset": "",
  2285. "offsetDistance": "",
  2286. "offsetPath": "",
  2287. "offsetRotate": "",
  2288. "opacity": "",
  2289. "order": "",
  2290. "orientation": "",
  2291. "orphans": "",
  2292. "outline": "",
  2293. "outlineColor": "",
  2294. "outlineOffset": "",
  2295. "outlineStyle": "",
  2296. "outlineWidth": "",
  2297. "overflow": "",
  2298. "overflowAnchor": "",
  2299. "overflowClipMargin": "",
  2300. "overflowWrap": "",
  2301. "overflowX": "",
  2302. "overflowY": "",
  2303. "overscrollBehavior": "",
  2304. "overscrollBehaviorBlock": "",
  2305. "overscrollBehaviorInline": "",
  2306. "overscrollBehaviorX": "",
  2307. "overscrollBehaviorY": "",
  2308. "pad": "",
  2309. "padding": "",
  2310. "paddingBlock": "",
  2311. "paddingBlockEnd": "",
  2312. "paddingBlockStart": "",
  2313. "paddingBottom": "",
  2314. "paddingInline": "",
  2315. "paddingInlineEnd": "",
  2316. "paddingInlineStart": "",
  2317. "paddingLeft": "",
  2318. "paddingRight": "",
  2319. "paddingTop": "",
  2320. "page": "",
  2321. "pageBreakAfter": "",
  2322. "pageBreakBefore": "",
  2323. "pageBreakInside": "",
  2324. "pageOrientation": "",
  2325. "paintOrder": "",
  2326. "perspective": "",
  2327. "perspectiveOrigin": "",
  2328. "placeContent": "",
  2329. "placeItems": "",
  2330. "placeSelf": "",
  2331. "pointerEvents": "",
  2332. "position": "",
  2333. "prefix": "",
  2334. "quotes": "",
  2335. "r": "",
  2336. "range": "",
  2337. "resize": "",
  2338. "right": "",
  2339. "rowGap": "",
  2340. "rubyPosition": "",
  2341. "rx": "",
  2342. "ry": "",
  2343. "scrollBehavior": "",
  2344. "scrollMargin": "",
  2345. "scrollMarginBlock": "",
  2346. "scrollMarginBlockEnd": "",
  2347. "scrollMarginBlockStart": "",
  2348. "scrollMarginBottom": "",
  2349. "scrollMarginInline": "",
  2350. "scrollMarginInlineEnd": "",
  2351. "scrollMarginInlineStart": "",
  2352. "scrollMarginLeft": "",
  2353. "scrollMarginRight": "",
  2354. "scrollMarginTop": "",
  2355. "scrollPadding": "",
  2356. "scrollPaddingBlock": "",
  2357. "scrollPaddingBlockEnd": "",
  2358. "scrollPaddingBlockStart": "",
  2359. "scrollPaddingBottom": "",
  2360. "scrollPaddingInline": "",
  2361. "scrollPaddingInlineEnd": "",
  2362. "scrollPaddingInlineStart": "",
  2363. "scrollPaddingLeft": "",
  2364. "scrollPaddingRight": "",
  2365. "scrollPaddingTop": "",
  2366. "scrollSnapAlign": "",
  2367. "scrollSnapStop": "",
  2368. "scrollSnapType": "",
  2369. "scrollbarGutter": "",
  2370. "shapeImageThreshold": "",
  2371. "shapeMargin": "",
  2372. "shapeOutside": "",
  2373. "shapeRendering": "",
  2374. "size": "",
  2375. "sizeAdjust": "",
  2376. "speak": "",
  2377. "speakAs": "",
  2378. "src": "",
  2379. "stopColor": "",
  2380. "stopOpacity": "",
  2381. "stroke": "",
  2382. "strokeDasharray": "",
  2383. "strokeDashoffset": "",
  2384. "strokeLinecap": "",
  2385. "strokeLinejoin": "",
  2386. "strokeMiterlimit": "",
  2387. "strokeOpacity": "",
  2388. "strokeWidth": "",
  2389. "suffix": "",
  2390. "symbols": "",
  2391. "syntax": "",
  2392. "system": "",
  2393. "tabSize": "",
  2394. "tableLayout": "",
  2395. "textAlign": "",
  2396. "textAlignLast": "",
  2397. "textAnchor": "",
  2398. "textCombineUpright": "",
  2399. "textDecoration": "",
  2400. "textDecorationColor": "",
  2401. "textDecorationLine": "",
  2402. "textDecorationSkipInk": "",
  2403. "textDecorationStyle": "",
  2404. "textDecorationThickness": "",
  2405. "textIndent": "",
  2406. "textOrientation": "",
  2407. "textOverflow": "",
  2408. "textRendering": "",
  2409. "textShadow": "",
  2410. "textSizeAdjust": "",
  2411. "textTransform": "",
  2412. "textUnderlineOffset": "",
  2413. "textUnderlinePosition": "",
  2414. "top": "",
  2415. "touchAction": "",
  2416. "transform": "",
  2417. "transformBox": "",
  2418. "transformOrigin": "",
  2419. "transformStyle": "",
  2420. "transition": "",
  2421. "transitionDelay": "",
  2422. "transitionDuration": "",
  2423. "transitionProperty": "",
  2424. "transitionTimingFunction": "",
  2425. "unicodeBidi": "",
  2426. "unicodeRange": "",
  2427. "userSelect": "",
  2428. "userZoom": "",
  2429. "vectorEffect": "",
  2430. "verticalAlign": "",
  2431. "visibility": "",
  2432. "webkitAlignContent": "",
  2433. "webkitAlignItems": "",
  2434. "webkitAlignSelf": "",
  2435. "webkitAnimation": "",
  2436. "webkitAnimationDelay": "",
  2437. "webkitAnimationDirection": "",
  2438. "webkitAnimationDuration": "",
  2439. "webkitAnimationFillMode": "",
  2440. "webkitAnimationIterationCount": "",
  2441. "webkitAnimationName": "",
  2442. "webkitAnimationPlayState": "",
  2443. "webkitAnimationTimingFunction": "",
  2444. "webkitAppRegion": "",
  2445. "webkitAppearance": "",
  2446. "webkitBackfaceVisibility": "",
  2447. "webkitBackgroundClip": "",
  2448. "webkitBackgroundOrigin": "",
  2449. "webkitBackgroundSize": "",
  2450. "webkitBorderAfter": "",
  2451. "webkitBorderAfterColor": "",
  2452. "webkitBorderAfterStyle": "",
  2453. "webkitBorderAfterWidth": "",
  2454. "webkitBorderBefore": "",
  2455. "webkitBorderBeforeColor": "",
  2456. "webkitBorderBeforeStyle": "",
  2457. "webkitBorderBeforeWidth": "",
  2458. "webkitBorderBottomLeftRadius": "",
  2459. "webkitBorderBottomRightRadius": "",
  2460. "webkitBorderEnd": "",
  2461. "webkitBorderEndColor": "",
  2462. "webkitBorderEndStyle": "",
  2463. "webkitBorderEndWidth": "",
  2464. "webkitBorderHorizontalSpacing": "",
  2465. "webkitBorderImage": "",
  2466. "webkitBorderRadius": "",
  2467. "webkitBorderStart": "",
  2468. "webkitBorderStartColor": "",
  2469. "webkitBorderStartStyle": "",
  2470. "webkitBorderStartWidth": "",
  2471. "webkitBorderTopLeftRadius": "",
  2472. "webkitBorderTopRightRadius": "",
  2473. "webkitBorderVerticalSpacing": "",
  2474. "webkitBoxAlign": "",
  2475. "webkitBoxDecorationBreak": "",
  2476. "webkitBoxDirection": "",
  2477. "webkitBoxFlex": "",
  2478. "webkitBoxOrdinalGroup": "",
  2479. "webkitBoxOrient": "",
  2480. "webkitBoxPack": "",
  2481. "webkitBoxReflect": "",
  2482. "webkitBoxShadow": "",
  2483. "webkitBoxSizing": "",
  2484. "webkitClipPath": "",
  2485. "webkitColumnBreakAfter": "",
  2486. "webkitColumnBreakBefore": "",
  2487. "webkitColumnBreakInside": "",
  2488. "webkitColumnCount": "",
  2489. "webkitColumnGap": "",
  2490. "webkitColumnRule": "",
  2491. "webkitColumnRuleColor": "",
  2492. "webkitColumnRuleStyle": "",
  2493. "webkitColumnRuleWidth": "",
  2494. "webkitColumnSpan": "",
  2495. "webkitColumnWidth": "",
  2496. "webkitColumns": "",
  2497. "webkitFilter": "",
  2498. "webkitFlex": "",
  2499. "webkitFlexBasis": "",
  2500. "webkitFlexDirection": "",
  2501. "webkitFlexFlow": "",
  2502. "webkitFlexGrow": "",
  2503. "webkitFlexShrink": "",
  2504. "webkitFlexWrap": "",
  2505. "webkitFontFeatureSettings": "",
  2506. "webkitFontSmoothing": "",
  2507. "webkitHighlight": "",
  2508. "webkitHyphenateCharacter": "",
  2509. "webkitJustifyContent": "",
  2510. "webkitLineBreak": "",
  2511. "webkitLineClamp": "",
  2512. "webkitLocale": "",
  2513. "webkitLogicalHeight": "",
  2514. "webkitLogicalWidth": "",
  2515. "webkitMarginAfter": "",
  2516. "webkitMarginBefore": "",
  2517. "webkitMarginEnd": "",
  2518. "webkitMarginStart": "",
  2519. "webkitMask": "",
  2520. "webkitMaskBoxImage": "",
  2521. "webkitMaskBoxImageOutset": "",
  2522. "webkitMaskBoxImageRepeat": "",
  2523. "webkitMaskBoxImageSlice": "",
  2524. "webkitMaskBoxImageSource": "",
  2525. "webkitMaskBoxImageWidth": "",
  2526. "webkitMaskClip": "",
  2527. "webkitMaskComposite": "",
  2528. "webkitMaskImage": "",
  2529. "webkitMaskOrigin": "",
  2530. "webkitMaskPosition": "",
  2531. "webkitMaskPositionX": "",
  2532. "webkitMaskPositionY": "",
  2533. "webkitMaskRepeat": "",
  2534. "webkitMaskRepeatX": "",
  2535. "webkitMaskRepeatY": "",
  2536. "webkitMaskSize": "",
  2537. "webkitMaxLogicalHeight": "",
  2538. "webkitMaxLogicalWidth": "",
  2539. "webkitMinLogicalHeight": "",
  2540. "webkitMinLogicalWidth": "",
  2541. "webkitOpacity": "",
  2542. "webkitOrder": "",
  2543. "webkitPaddingAfter": "",
  2544. "webkitPaddingBefore": "",
  2545. "webkitPaddingEnd": "",
  2546. "webkitPaddingStart": "",
  2547. "webkitPerspective": "",
  2548. "webkitPerspectiveOrigin": "",
  2549. "webkitPerspectiveOriginX": "",
  2550. "webkitPerspectiveOriginY": "",
  2551. "webkitPrintColorAdjust": "",
  2552. "webkitRtlOrdering": "",
  2553. "webkitRubyPosition": "",
  2554. "webkitShapeImageThreshold": "",
  2555. "webkitShapeMargin": "",
  2556. "webkitShapeOutside": "",
  2557. "webkitTapHighlightColor": "",
  2558. "webkitTextCombine": "",
  2559. "webkitTextDecorationsInEffect": "",
  2560. "webkitTextEmphasis": "",
  2561. "webkitTextEmphasisColor": "",
  2562. "webkitTextEmphasisPosition": "",
  2563. "webkitTextEmphasisStyle": "",
  2564. "webkitTextFillColor": "",
  2565. "webkitTextOrientation": "",
  2566. "webkitTextSecurity": "",
  2567. "webkitTextSizeAdjust": "",
  2568. "webkitTextStroke": "",
  2569. "webkitTextStrokeColor": "",
  2570. "webkitTextStrokeWidth": "",
  2571. "webkitTransform": "",
  2572. "webkitTransformOrigin": "",
  2573. "webkitTransformOriginX": "",
  2574. "webkitTransformOriginY": "",
  2575. "webkitTransformOriginZ": "",
  2576. "webkitTransformStyle": "",
  2577. "webkitTransition": "",
  2578. "webkitTransitionDelay": "",
  2579. "webkitTransitionDuration": "",
  2580. "webkitTransitionProperty": "",
  2581. "webkitTransitionTimingFunction": "",
  2582. "webkitUserDrag": "",
  2583. "webkitUserModify": "",
  2584. "webkitUserSelect": "",
  2585. "webkitWritingMode": "",
  2586. "whiteSpace": "",
  2587. "widows": "",
  2588. "width": "",
  2589. "willChange": "",
  2590. "wordBreak": "",
  2591. "wordSpacing": "",
  2592. "wordWrap": "",
  2593. "writingMode": "",
  2594. "x": "",
  2595. "y": "",
  2596. "zIndex": "",
  2597. "zoom": ""
  2598. }
  2599. div_span[0].offsetHeight = 0;
  2600. div_span[0].offsetWidth = 0;
  2601. div_span[0].__defineGetter__("offsetHeight",function(){
  2602. if(this.style.fontFamily === "SimHei" || this.style.fontFamily === "SimSun" || this.style.fontFamily === "NSimSun" || this.style.fontFamily === "FangSong" || this.style.fontFamily === "KaiTi"){
  2603. return 114
  2604. }
  2605. 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"){
  2606. return 150;
  2607. }
  2608. if(this.style.fontFamily === this.style.fontFamily === "STKaiti"||this.style.fontFamily === "STSong"||this.style.fontFamily === "STFangsong"){
  2609. return 128;
  2610. }
  2611. return 0;
  2612. })
  2613. div_span[0].__defineGetter__("offsetWidth",function(){
  2614. if(this.style.fontFamily === "SimHei" || this.style.fontFamily === "SimSun" || this.style.fontFamily === "NSimSun" || this.style.fontFamily === "FangSong" || this.style.fontFamily === "KaiTi"){
  2615. return 912;
  2616. }
  2617. 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"||""){
  2618. return 1326;
  2619. }
  2620. if(this.style.fontFamily === this.style.fontFamily === "STKaiti"||this.style.fontFamily === "STSong"||this.style.fontFamily === "STFangsong"){
  2621. return 1098;
  2622. }
  2623. return 0;
  2624. })
  2625. div_span = catvm.proxy(div_span);
  2626. div.children = div_span;
  2627. return catvm.proxy(div);
  2628. }else if(X === "canvas"){
  2629. if(window.xxx === 0){
  2630. window.xxx++ ;
  2631. let canvas_2d = class canvas_2d{};
  2632. canvas_2d.getContext = function getContext(X){
  2633. debugger;
  2634. if(X=='2d'){
  2635. return catvm.memory.canvas.canvasRenderingContext2D;
  2636. }
  2637. };catvm.safefunction(canvas_2d.getContext);
  2638. canvas_2d.toDataURL = function toDataURL(){
  2639. debugger;
  2640. return "data:image/png;base64,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";
  2641. };catvm.safefunction(canvas_2d.toDataURL);
  2642. return catvm.proxy(canvas_2d);
  2643. }else{
  2644. let canvas_webgl = class canvas_webgl{};
  2645. canvas_webgl.getContext = function getContext(X){
  2646. debugger;
  2647. if(X=="webgl" || X=="experimental-webgl"){
  2648. debugger;
  2649. return catvm.memory.webgl;
  2650. }
  2651. };catvm.safefunction(canvas_webgl.getContext);
  2652. canvas_webgl.toDataURL = function toDataURL(){
  2653. debugger;
  2654. return "data:image/png;base64,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"
  2655. }
  2656. return catvm.proxy(canvas_webgl);
  2657. }
  2658. }else if(X=="video"){
  2659. let video = class video{};
  2660. video.canPlayType = function(X){
  2661. if(X === 'video/ogg; codecs="theora"'){
  2662. return 'probably';
  2663. }else if(X === 'video/mp4; codecs="avc1.42E01E"'){
  2664. return 'probably';
  2665. }else if(X === 'video/webm; codecs="vp8, vorbis"'){
  2666. return 'probably';
  2667. }else if(X === 'video/mp4; codecs="mp4v.20.8, mp4a.40.2"'){
  2668. return "";
  2669. }else if(X === 'video/mp4; codecs="mp4v.20.240, mp4a.40.2"'){
  2670. return "";
  2671. }else if(X === 'video/x-matroska; codecs="theora, vorbis"'){
  2672. return "";
  2673. }
  2674. };catvm.safefunction(video.canPlayType);
  2675. return catvm.proxy(video);
  2676. }else if(X=="audio"){
  2677. let audio = class audio{};
  2678. audio.canPlayType = function(X){
  2679. if(X === 'audio/ogg; codecs=\"vorbis\"'){
  2680. return 'probably';
  2681. }else if(X === 'audio/wav; codecs="1"'){
  2682. return 'probably';
  2683. }else if(X === 'audio/mpeg;'){
  2684. return 'probably';
  2685. }else if(X === 'audio/x-m4a;audio/aac;'){
  2686. return 'maybe';
  2687. }
  2688. };catvm.safefunction(audio.canPlayType);
  2689. return catvm.proxy(audio);
  2690. }else if(X=="a"){
  2691. var a = new(class a{});
  2692. a.hash = location.hash;
  2693. a.host = location.host;
  2694. a.href = location.href;
  2695. a.origin = location.origin;
  2696. a.hostname = location.hostname;
  2697. a.pathname = "";
  2698. a.protocol = location.protocol;
  2699. a.port = location.port;
  2700. a.search = location.search;
  2701. return catvm.proxy(a);
  2702. }else if(X == "form"){
  2703. var form = class form{};
  2704. form.__proto__ = HTMLFormElement.prototype;
  2705. return catvm.proxy(form);
  2706. }
  2707. };catvm.safefunction(document.createElement);
  2708. window.zhiyuan = 1;
  2709. //没问题
  2710. document.getElementsByTagName = function getElementsByTagName(name){ //返回HTMLCollection
  2711. if(name === "base"){
  2712. var result = {
  2713. length: 0
  2714. }
  2715. return catvm.proxy(result);
  2716. }else if(name === "script" && window.zhiyuan === 1){
  2717. window.zhiyuan++;
  2718. var script01 = class script01{};
  2719. script01.getAttribute = function getAttribute(X){
  2720. if(X === "r"){
  2721. return "m"
  2722. }
  2723. debugger;
  2724. return null;
  2725. };catvm.safefunction(script01.getAttribute);
  2726. script01.parentElement = class script01_parentElement{};
  2727. script01.parentElement.removeChild = function removeChild(){
  2728. debugger;
  2729. };catvm.safefunction(script01.parentElement.removeChild);
  2730. script01.parentElement = catvm.proxy(script01.parentElement);
  2731. script01 = catvm.proxy(script01);
  2732. var script02 = class script02{};
  2733. script02.getAttribute = function getAttribute(X){
  2734. if(X === "r"){
  2735. return "m"
  2736. }
  2737. debugger;
  2738. return null;
  2739. };catvm.safefunction(script02.getAttribute);
  2740. script02.parentElement = class script02_parentElement{};
  2741. script02.parentElement.removeChild = function removeChild(){
  2742. debugger;
  2743. };catvm.safefunction(script02.parentElement.removeChild);
  2744. script02.parentElement = catvm.proxy(script02.parentElement);
  2745. script02 = catvm.proxy(script02);
  2746. return catvm.proxy({
  2747. 0: script01,
  2748. 1: script02,
  2749. length: 2,
  2750. })
  2751. }else if(name === "meta"){
  2752. var meta01 = class meta01{};
  2753. meta01.getAttribute = function(X){
  2754. return null;
  2755. };catvm.safefunction(meta01.getAttribute);
  2756. meta01 = catvm.proxy(meta01);
  2757. var meta02 = class meta02{};
  2758. meta02.getAttribute = function(X){
  2759. return null;
  2760. };catvm.safefunction(meta02.getAttribute);
  2761. meta02 = catvm.proxy(meta02);
  2762. var meta03 = class meta03{};
  2763. meta03.getAttribute = function(X){
  2764. return null;
  2765. };catvm.safefunction(meta03.getAttribute);
  2766. meta03 = catvm.proxy(meta03);
  2767. var meta04 = class meta04{};
  2768. meta04.getAttribute = function(X){
  2769. return null;
  2770. };catvm.safefunction(meta04.getAttribute);
  2771. meta04 = catvm.proxy(meta04);
  2772. var meta05 = class meta05{};
  2773. meta05.getAttribute = function(X){
  2774. return null;
  2775. };catvm.safefunction(meta05.getAttribute);
  2776. meta05 = catvm.proxy(meta05);
  2777. var meta06 = class meta06{};
  2778. meta06.getAttribute = function(X){
  2779. return null;
  2780. };catvm.safefunction(meta06.getAttribute);
  2781. meta06 = catvm.proxy(meta06);
  2782. var meta07 = class meta07{};
  2783. meta07.content = "window.content";
  2784. meta07.getAttribute = function(X){
  2785. debugger;
  2786. if(X === "r"){
  2787. return "m"
  2788. }
  2789. return null;
  2790. };catvm.safefunction(meta07.getAttribute);
  2791. meta07.parentNode = class meta07_parentNode{};
  2792. meta07.parentNode.removeChild = function removeChild(){
  2793. debugger;
  2794. };catvm.safefunction(meta07.parentNode.removeChild);
  2795. meta07.parentNode = catvm.proxy(meta07.parentNode);
  2796. meta07 = catvm.proxy(meta07);
  2797. return catvm.proxy({
  2798. 0: meta01,
  2799. 1: meta02,
  2800. 2: meta03,
  2801. 3: meta04,
  2802. 4: meta05,
  2803. 5: meta06,
  2804. 6: meta07,
  2805. length: 7
  2806. })
  2807. }else if(name === "script" && window.zhiyuan === 2){
  2808. var script0 = catvm.proxy(class script0{});
  2809. script0.getAttribute = function(X){
  2810. if(X=="r"){
  2811. return null;
  2812. }
  2813. debugger;
  2814. };catvm.safefunction(script0.getAttribute);
  2815. var script1 = catvm.proxy(class script1{});
  2816. script1.getAttribute = function(X){
  2817. if(X=="r"){
  2818. return null;
  2819. }
  2820. debugger;
  2821. };catvm.safefunction(script1.getAttribute);
  2822. var script2 = catvm.proxy(class script2{});
  2823. script2.getAttribute = function(X){
  2824. if(X=="r"){
  2825. return null;
  2826. }
  2827. debugger;
  2828. };catvm.safefunction(script2.getAttribute);
  2829. var script3 = catvm.proxy(class script3{});
  2830. script3.getAttribute = function(X){
  2831. if(X=="r"){
  2832. return null;
  2833. }
  2834. debugger;
  2835. };catvm.safefunction(script3.getAttribute);
  2836. var script4 = catvm.proxy(class script4{});
  2837. script4.getAttribute = function(X){
  2838. if(X=="r"){
  2839. return null;
  2840. }
  2841. debugger;
  2842. };catvm.safefunction(script4.getAttribute);
  2843. var script5 = catvm.proxy(class script5{});
  2844. script5.getAttribute = function(X){
  2845. if(X=="r"){
  2846. return null;
  2847. }
  2848. debugger;
  2849. };catvm.safefunction(script5.getAttribute);
  2850. var script6 = catvm.proxy(class script6{});
  2851. script6.getAttribute = function(X){
  2852. if(X=="r"){
  2853. return null;
  2854. }
  2855. debugger;
  2856. };catvm.safefunction(script6.getAttribute);
  2857. var script7 = catvm.proxy(class script7{});
  2858. script7.getAttribute = function(X){
  2859. if(X=="r"){
  2860. return null;
  2861. }
  2862. debugger;
  2863. };catvm.safefunction(script7.getAttribute);
  2864. var script8 = catvm.proxy(class script8{});
  2865. script8.getAttribute = function(X){
  2866. if(X=="r"){
  2867. return null;
  2868. }
  2869. debugger;
  2870. };catvm.safefunction(script8.getAttribute);
  2871. var script9 = catvm.proxy(class script9{});
  2872. script9.getAttribute = function(X){
  2873. if(X=="r"){
  2874. return null;
  2875. }
  2876. debugger;
  2877. };catvm.safefunction(script9.getAttribute);
  2878. var script10 = catvm.proxy(class script10{});
  2879. script10.getAttribute = function(X){
  2880. if(X=="r"){
  2881. return null;
  2882. }
  2883. debugger;
  2884. };catvm.safefunction(script10.getAttribute);
  2885. var script11 = catvm.proxy(class script11{});
  2886. script11.getAttribute = function(X){
  2887. if(X=="r"){
  2888. return null;
  2889. }
  2890. debugger;
  2891. };catvm.safefunction(script11.getAttribute);
  2892. var script12 = catvm.proxy(class script12{});
  2893. script12.getAttribute = function(X){
  2894. if(X=="r"){
  2895. return null;
  2896. }
  2897. debugger;
  2898. };catvm.safefunction(script12.getAttribute);
  2899. var script13 = catvm.proxy(class script13{});
  2900. script13.getAttribute = function(X){
  2901. if(X=="r"){
  2902. return null;
  2903. }
  2904. debugger;
  2905. };catvm.safefunction(script13.getAttribute);
  2906. var script14 = catvm.proxy(class script14{});
  2907. script14.getAttribute = function(X){
  2908. debugger;
  2909. if(X=="r"){
  2910. return null;
  2911. }
  2912. debugger;
  2913. };catvm.safefunction(script14.getAttribute);
  2914. var script = {
  2915. 0 : script0,
  2916. 1 : script1,
  2917. 2 : script2,
  2918. 3 : script3,
  2919. 4 : script4,
  2920. 5 : script5,
  2921. 6 : script6,
  2922. 7 : script7,
  2923. 8 : script8,
  2924. 9 : script9,
  2925. 10 : script10,
  2926. 11 : script11,
  2927. 12 : script12,
  2928. 13 : script13,
  2929. 14 : script14,
  2930. length: 15
  2931. }
  2932. return catvm.proxy(script);
  2933. }
  2934. };catvm.safefunction(document.getElementsByTagName);
  2935. var html = class html{};
  2936. html.onresize = null;
  2937. html.style = {
  2938. "accentColor": "",
  2939. "additiveSymbols": "",
  2940. "alignContent": "",
  2941. "alignItems": "",
  2942. "alignSelf": "",
  2943. "alignmentBaseline": "",
  2944. "all": "",
  2945. "animation": "",
  2946. "animationDelay": "",
  2947. "animationDirection": "",
  2948. "animationDuration": "",
  2949. "animationFillMode": "",
  2950. "animationIterationCount": "",
  2951. "animationName": "",
  2952. "animationPlayState": "",
  2953. "animationTimingFunction": "",
  2954. "appRegion": "",
  2955. "appearance": "",
  2956. "ascentOverride": "",
  2957. "aspectRatio": "",
  2958. "backdropFilter": "",
  2959. "backfaceVisibility": "",
  2960. "background": "",
  2961. "backgroundAttachment": "",
  2962. "backgroundBlendMode": "",
  2963. "backgroundClip": "",
  2964. "backgroundColor": "",
  2965. "backgroundImage": "",
  2966. "backgroundOrigin": "",
  2967. "backgroundPosition": "",
  2968. "backgroundPositionX": "",
  2969. "backgroundPositionY": "",
  2970. "backgroundRepeat": "",
  2971. "backgroundRepeatX": "",
  2972. "backgroundRepeatY": "",
  2973. "backgroundSize": "",
  2974. "baselineShift": "",
  2975. "blockSize": "",
  2976. "border": "",
  2977. "borderBlock": "",
  2978. "borderBlockColor": "",
  2979. "borderBlockEnd": "",
  2980. "borderBlockEndColor": "",
  2981. "borderBlockEndStyle": "",
  2982. "borderBlockEndWidth": "",
  2983. "borderBlockStart": "",
  2984. "borderBlockStartColor": "",
  2985. "borderBlockStartStyle": "",
  2986. "borderBlockStartWidth": "",
  2987. "borderBlockStyle": "",
  2988. "borderBlockWidth": "",
  2989. "borderBottom": "",
  2990. "borderBottomColor": "",
  2991. "borderBottomLeftRadius": "",
  2992. "borderBottomRightRadius": "",
  2993. "borderBottomStyle": "",
  2994. "borderBottomWidth": "",
  2995. "borderCollapse": "",
  2996. "borderColor": "",
  2997. "borderEndEndRadius": "",
  2998. "borderEndStartRadius": "",
  2999. "borderImage": "",
  3000. "borderImageOutset": "",
  3001. "borderImageRepeat": "",
  3002. "borderImageSlice": "",
  3003. "borderImageSource": "",
  3004. "borderImageWidth": "",
  3005. "borderInline": "",
  3006. "borderInlineColor": "",
  3007. "borderInlineEnd": "",
  3008. "borderInlineEndColor": "",
  3009. "borderInlineEndStyle": "",
  3010. "borderInlineEndWidth": "",
  3011. "borderInlineStart": "",
  3012. "borderInlineStartColor": "",
  3013. "borderInlineStartStyle": "",
  3014. "borderInlineStartWidth": "",
  3015. "borderInlineStyle": "",
  3016. "borderInlineWidth": "",
  3017. "borderLeft": "",
  3018. "borderLeftColor": "",
  3019. "borderLeftStyle": "",
  3020. "borderLeftWidth": "",
  3021. "borderRadius": "",
  3022. "borderRight": "",
  3023. "borderRightColor": "",
  3024. "borderRightStyle": "",
  3025. "borderRightWidth": "",
  3026. "borderSpacing": "",
  3027. "borderStartEndRadius": "",
  3028. "borderStartStartRadius": "",
  3029. "borderStyle": "",
  3030. "borderTop": "",
  3031. "borderTopColor": "",
  3032. "borderTopLeftRadius": "",
  3033. "borderTopRightRadius": "",
  3034. "borderTopStyle": "",
  3035. "borderTopWidth": "",
  3036. "borderWidth": "",
  3037. "bottom": "",
  3038. "boxShadow": "",
  3039. "boxSizing": "",
  3040. "breakAfter": "",
  3041. "breakBefore": "",
  3042. "breakInside": "",
  3043. "bufferedRendering": "",
  3044. "captionSide": "",
  3045. "caretColor": "",
  3046. "clear": "",
  3047. "clip": "",
  3048. "clipPath": "",
  3049. "clipRule": "",
  3050. "color": "",
  3051. "colorInterpolation": "",
  3052. "colorInterpolationFilters": "",
  3053. "colorRendering": "",
  3054. "colorScheme": "",
  3055. "columnCount": "",
  3056. "columnFill": "",
  3057. "columnGap": "",
  3058. "columnRule": "",
  3059. "columnRuleColor": "",
  3060. "columnRuleStyle": "",
  3061. "columnRuleWidth": "",
  3062. "columnSpan": "",
  3063. "columnWidth": "",
  3064. "columns": "",
  3065. "contain": "",
  3066. "containIntrinsicBlockSize": "",
  3067. "containIntrinsicHeight": "",
  3068. "containIntrinsicInlineSize": "",
  3069. "containIntrinsicSize": "",
  3070. "containIntrinsicWidth": "",
  3071. "content": "",
  3072. "contentVisibility": "",
  3073. "counterIncrement": "",
  3074. "counterReset": "",
  3075. "counterSet": "",
  3076. "cursor": "",
  3077. "cx": "",
  3078. "cy": "",
  3079. "d": "",
  3080. "descentOverride": "",
  3081. "direction": "",
  3082. "display": "",
  3083. "dominantBaseline": "",
  3084. "emptyCells": "",
  3085. "fallback": "",
  3086. "fill": "",
  3087. "fillOpacity": "",
  3088. "fillRule": "",
  3089. "filter": "",
  3090. "flex": "",
  3091. "flexBasis": "",
  3092. "flexDirection": "",
  3093. "flexFlow": "",
  3094. "flexGrow": "",
  3095. "flexShrink": "",
  3096. "flexWrap": "",
  3097. "float": "",
  3098. "floodColor": "",
  3099. "floodOpacity": "",
  3100. "font": "",
  3101. "fontDisplay": "",
  3102. "fontFamily": "",
  3103. "fontFeatureSettings": "",
  3104. "fontKerning": "",
  3105. "fontOpticalSizing": "",
  3106. "fontSize": "",
  3107. "fontStretch": "",
  3108. "fontStyle": "",
  3109. "fontVariant": "",
  3110. "fontVariantCaps": "",
  3111. "fontVariantEastAsian": "",
  3112. "fontVariantLigatures": "",
  3113. "fontVariantNumeric": "",
  3114. "fontVariationSettings": "",
  3115. "fontWeight": "",
  3116. "forcedColorAdjust": "",
  3117. "gap": "",
  3118. "grid": "",
  3119. "gridArea": "",
  3120. "gridAutoColumns": "",
  3121. "gridAutoFlow": "",
  3122. "gridAutoRows": "",
  3123. "gridColumn": "",
  3124. "gridColumnEnd": "",
  3125. "gridColumnGap": "",
  3126. "gridColumnStart": "",
  3127. "gridGap": "",
  3128. "gridRow": "",
  3129. "gridRowEnd": "",
  3130. "gridRowGap": "",
  3131. "gridRowStart": "",
  3132. "gridTemplate": "",
  3133. "gridTemplateAreas": "",
  3134. "gridTemplateColumns": "",
  3135. "gridTemplateRows": "",
  3136. "height": "",
  3137. "hyphens": "",
  3138. "imageOrientation": "",
  3139. "imageRendering": "",
  3140. "inherits": "",
  3141. "initialValue": "",
  3142. "inlineSize": "",
  3143. "inset": "",
  3144. "insetBlock": "",
  3145. "insetBlockEnd": "",
  3146. "insetBlockStart": "",
  3147. "insetInline": "",
  3148. "insetInlineEnd": "",
  3149. "insetInlineStart": "",
  3150. "isolation": "",
  3151. "justifyContent": "",
  3152. "justifyItems": "",
  3153. "justifySelf": "",
  3154. "left": "",
  3155. "letterSpacing": "",
  3156. "lightingColor": "",
  3157. "lineBreak": "",
  3158. "lineGapOverride": "",
  3159. "lineHeight": "",
  3160. "listStyle": "",
  3161. "listStyleImage": "",
  3162. "listStylePosition": "",
  3163. "listStyleType": "",
  3164. "margin": "",
  3165. "marginBlock": "",
  3166. "marginBlockEnd": "",
  3167. "marginBlockStart": "",
  3168. "marginBottom": "",
  3169. "marginInline": "",
  3170. "marginInlineEnd": "",
  3171. "marginInlineStart": "",
  3172. "marginLeft": "",
  3173. "marginRight": "",
  3174. "marginTop": "",
  3175. "marker": "",
  3176. "markerEnd": "",
  3177. "markerMid": "",
  3178. "markerStart": "",
  3179. "mask": "",
  3180. "maskType": "",
  3181. "maxBlockSize": "",
  3182. "maxHeight": "",
  3183. "maxInlineSize": "",
  3184. "maxWidth": "",
  3185. "maxZoom": "",
  3186. "minBlockSize": "",
  3187. "minHeight": "",
  3188. "minInlineSize": "",
  3189. "minWidth": "",
  3190. "minZoom": "",
  3191. "mixBlendMode": "",
  3192. "negative": "",
  3193. "objectFit": "",
  3194. "objectPosition": "",
  3195. "offset": "",
  3196. "offsetDistance": "",
  3197. "offsetPath": "",
  3198. "offsetRotate": "",
  3199. "opacity": "",
  3200. "order": "",
  3201. "orientation": "",
  3202. "orphans": "",
  3203. "outline": "",
  3204. "outlineColor": "",
  3205. "outlineOffset": "",
  3206. "outlineStyle": "",
  3207. "outlineWidth": "",
  3208. "overflow": "",
  3209. "overflowAnchor": "",
  3210. "overflowClipMargin": "",
  3211. "overflowWrap": "",
  3212. "overflowX": "",
  3213. "overflowY": "",
  3214. "overscrollBehavior": "",
  3215. "overscrollBehaviorBlock": "",
  3216. "overscrollBehaviorInline": "",
  3217. "overscrollBehaviorX": "",
  3218. "overscrollBehaviorY": "",
  3219. "pad": "",
  3220. "padding": "",
  3221. "paddingBlock": "",
  3222. "paddingBlockEnd": "",
  3223. "paddingBlockStart": "",
  3224. "paddingBottom": "",
  3225. "paddingInline": "",
  3226. "paddingInlineEnd": "",
  3227. "paddingInlineStart": "",
  3228. "paddingLeft": "",
  3229. "paddingRight": "",
  3230. "paddingTop": "",
  3231. "page": "",
  3232. "pageBreakAfter": "",
  3233. "pageBreakBefore": "",
  3234. "pageBreakInside": "",
  3235. "pageOrientation": "",
  3236. "paintOrder": "",
  3237. "perspective": "",
  3238. "perspectiveOrigin": "",
  3239. "placeContent": "",
  3240. "placeItems": "",
  3241. "placeSelf": "",
  3242. "pointerEvents": "",
  3243. "position": "",
  3244. "prefix": "",
  3245. "quotes": "",
  3246. "r": "",
  3247. "range": "",
  3248. "resize": "",
  3249. "right": "",
  3250. "rowGap": "",
  3251. "rubyPosition": "",
  3252. "rx": "",
  3253. "ry": "",
  3254. "scrollBehavior": "",
  3255. "scrollMargin": "",
  3256. "scrollMarginBlock": "",
  3257. "scrollMarginBlockEnd": "",
  3258. "scrollMarginBlockStart": "",
  3259. "scrollMarginBottom": "",
  3260. "scrollMarginInline": "",
  3261. "scrollMarginInlineEnd": "",
  3262. "scrollMarginInlineStart": "",
  3263. "scrollMarginLeft": "",
  3264. "scrollMarginRight": "",
  3265. "scrollMarginTop": "",
  3266. "scrollPadding": "",
  3267. "scrollPaddingBlock": "",
  3268. "scrollPaddingBlockEnd": "",
  3269. "scrollPaddingBlockStart": "",
  3270. "scrollPaddingBottom": "",
  3271. "scrollPaddingInline": "",
  3272. "scrollPaddingInlineEnd": "",
  3273. "scrollPaddingInlineStart": "",
  3274. "scrollPaddingLeft": "",
  3275. "scrollPaddingRight": "",
  3276. "scrollPaddingTop": "",
  3277. "scrollSnapAlign": "",
  3278. "scrollSnapStop": "",
  3279. "scrollSnapType": "",
  3280. "scrollbarGutter": "",
  3281. "shapeImageThreshold": "",
  3282. "shapeMargin": "",
  3283. "shapeOutside": "",
  3284. "shapeRendering": "",
  3285. "size": "",
  3286. "sizeAdjust": "",
  3287. "speak": "",
  3288. "speakAs": "",
  3289. "src": "",
  3290. "stopColor": "",
  3291. "stopOpacity": "",
  3292. "stroke": "",
  3293. "strokeDasharray": "",
  3294. "strokeDashoffset": "",
  3295. "strokeLinecap": "",
  3296. "strokeLinejoin": "",
  3297. "strokeMiterlimit": "",
  3298. "strokeOpacity": "",
  3299. "strokeWidth": "",
  3300. "suffix": "",
  3301. "symbols": "",
  3302. "syntax": "",
  3303. "system": "",
  3304. "tabSize": "",
  3305. "tableLayout": "",
  3306. "textAlign": "",
  3307. "textAlignLast": "",
  3308. "textAnchor": "",
  3309. "textCombineUpright": "",
  3310. "textDecoration": "",
  3311. "textDecorationColor": "",
  3312. "textDecorationLine": "",
  3313. "textDecorationSkipInk": "",
  3314. "textDecorationStyle": "",
  3315. "textDecorationThickness": "",
  3316. "textIndent": "",
  3317. "textOrientation": "",
  3318. "textOverflow": "",
  3319. "textRendering": "",
  3320. "textShadow": "",
  3321. "textSizeAdjust": "",
  3322. "textTransform": "",
  3323. "textUnderlineOffset": "",
  3324. "textUnderlinePosition": "",
  3325. "top": "",
  3326. "touchAction": "",
  3327. "transform": "",
  3328. "transformBox": "",
  3329. "transformOrigin": "",
  3330. "transformStyle": "",
  3331. "transition": "",
  3332. "transitionDelay": "",
  3333. "transitionDuration": "",
  3334. "transitionProperty": "",
  3335. "transitionTimingFunction": "",
  3336. "unicodeBidi": "",
  3337. "unicodeRange": "",
  3338. "userSelect": "",
  3339. "userZoom": "",
  3340. "vectorEffect": "",
  3341. "verticalAlign": "",
  3342. "visibility": "",
  3343. "webkitAlignContent": "",
  3344. "webkitAlignItems": "",
  3345. "webkitAlignSelf": "",
  3346. "webkitAnimation": "",
  3347. "webkitAnimationDelay": "",
  3348. "webkitAnimationDirection": "",
  3349. "webkitAnimationDuration": "",
  3350. "webkitAnimationFillMode": "",
  3351. "webkitAnimationIterationCount": "",
  3352. "webkitAnimationName": "",
  3353. "webkitAnimationPlayState": "",
  3354. "webkitAnimationTimingFunction": "",
  3355. "webkitAppRegion": "",
  3356. "webkitAppearance": "",
  3357. "webkitBackfaceVisibility": "",
  3358. "webkitBackgroundClip": "",
  3359. "webkitBackgroundOrigin": "",
  3360. "webkitBackgroundSize": "",
  3361. "webkitBorderAfter": "",
  3362. "webkitBorderAfterColor": "",
  3363. "webkitBorderAfterStyle": "",
  3364. "webkitBorderAfterWidth": "",
  3365. "webkitBorderBefore": "",
  3366. "webkitBorderBeforeColor": "",
  3367. "webkitBorderBeforeStyle": "",
  3368. "webkitBorderBeforeWidth": "",
  3369. "webkitBorderBottomLeftRadius": "",
  3370. "webkitBorderBottomRightRadius": "",
  3371. "webkitBorderEnd": "",
  3372. "webkitBorderEndColor": "",
  3373. "webkitBorderEndStyle": "",
  3374. "webkitBorderEndWidth": "",
  3375. "webkitBorderHorizontalSpacing": "",
  3376. "webkitBorderImage": "",
  3377. "webkitBorderRadius": "",
  3378. "webkitBorderStart": "",
  3379. "webkitBorderStartColor": "",
  3380. "webkitBorderStartStyle": "",
  3381. "webkitBorderStartWidth": "",
  3382. "webkitBorderTopLeftRadius": "",
  3383. "webkitBorderTopRightRadius": "",
  3384. "webkitBorderVerticalSpacing": "",
  3385. "webkitBoxAlign": "",
  3386. "webkitBoxDecorationBreak": "",
  3387. "webkitBoxDirection": "",
  3388. "webkitBoxFlex": "",
  3389. "webkitBoxOrdinalGroup": "",
  3390. "webkitBoxOrient": "",
  3391. "webkitBoxPack": "",
  3392. "webkitBoxReflect": "",
  3393. "webkitBoxShadow": "",
  3394. "webkitBoxSizing": "",
  3395. "webkitClipPath": "",
  3396. "webkitColumnBreakAfter": "",
  3397. "webkitColumnBreakBefore": "",
  3398. "webkitColumnBreakInside": "",
  3399. "webkitColumnCount": "",
  3400. "webkitColumnGap": "",
  3401. "webkitColumnRule": "",
  3402. "webkitColumnRuleColor": "",
  3403. "webkitColumnRuleStyle": "",
  3404. "webkitColumnRuleWidth": "",
  3405. "webkitColumnSpan": "",
  3406. "webkitColumnWidth": "",
  3407. "webkitColumns": "",
  3408. "webkitFilter": "",
  3409. "webkitFlex": "",
  3410. "webkitFlexBasis": "",
  3411. "webkitFlexDirection": "",
  3412. "webkitFlexFlow": "",
  3413. "webkitFlexGrow": "",
  3414. "webkitFlexShrink": "",
  3415. "webkitFlexWrap": "",
  3416. "webkitFontFeatureSettings": "",
  3417. "webkitFontSmoothing": "",
  3418. "webkitHighlight": "",
  3419. "webkitHyphenateCharacter": "",
  3420. "webkitJustifyContent": "",
  3421. "webkitLineBreak": "",
  3422. "webkitLineClamp": "",
  3423. "webkitLocale": "",
  3424. "webkitLogicalHeight": "",
  3425. "webkitLogicalWidth": "",
  3426. "webkitMarginAfter": "",
  3427. "webkitMarginBefore": "",
  3428. "webkitMarginEnd": "",
  3429. "webkitMarginStart": "",
  3430. "webkitMask": "",
  3431. "webkitMaskBoxImage": "",
  3432. "webkitMaskBoxImageOutset": "",
  3433. "webkitMaskBoxImageRepeat": "",
  3434. "webkitMaskBoxImageSlice": "",
  3435. "webkitMaskBoxImageSource": "",
  3436. "webkitMaskBoxImageWidth": "",
  3437. "webkitMaskClip": "",
  3438. "webkitMaskComposite": "",
  3439. "webkitMaskImage": "",
  3440. "webkitMaskOrigin": "",
  3441. "webkitMaskPosition": "",
  3442. "webkitMaskPositionX": "",
  3443. "webkitMaskPositionY": "",
  3444. "webkitMaskRepeat": "",
  3445. "webkitMaskRepeatX": "",
  3446. "webkitMaskRepeatY": "",
  3447. "webkitMaskSize": "",
  3448. "webkitMaxLogicalHeight": "",
  3449. "webkitMaxLogicalWidth": "",
  3450. "webkitMinLogicalHeight": "",
  3451. "webkitMinLogicalWidth": "",
  3452. "webkitOpacity": "",
  3453. "webkitOrder": "",
  3454. "webkitPaddingAfter": "",
  3455. "webkitPaddingBefore": "",
  3456. "webkitPaddingEnd": "",
  3457. "webkitPaddingStart": "",
  3458. "webkitPerspective": "",
  3459. "webkitPerspectiveOrigin": "",
  3460. "webkitPerspectiveOriginX": "",
  3461. "webkitPerspectiveOriginY": "",
  3462. "webkitPrintColorAdjust": "",
  3463. "webkitRtlOrdering": "",
  3464. "webkitRubyPosition": "",
  3465. "webkitShapeImageThreshold": "",
  3466. "webkitShapeMargin": "",
  3467. "webkitShapeOutside": "",
  3468. "webkitTapHighlightColor": "",
  3469. "webkitTextCombine": "",
  3470. "webkitTextDecorationsInEffect": "",
  3471. "webkitTextEmphasis": "",
  3472. "webkitTextEmphasisColor": "",
  3473. "webkitTextEmphasisPosition": "",
  3474. "webkitTextEmphasisStyle": "",
  3475. "webkitTextFillColor": "",
  3476. "webkitTextOrientation": "",
  3477. "webkitTextSecurity": "",
  3478. "webkitTextSizeAdjust": "",
  3479. "webkitTextStroke": "",
  3480. "webkitTextStrokeColor": "",
  3481. "webkitTextStrokeWidth": "",
  3482. "webkitTransform": "",
  3483. "webkitTransformOrigin": "",
  3484. "webkitTransformOriginX": "",
  3485. "webkitTransformOriginY": "",
  3486. "webkitTransformOriginZ": "",
  3487. "webkitTransformStyle": "",
  3488. "webkitTransition": "",
  3489. "webkitTransitionDelay": "",
  3490. "webkitTransitionDuration": "",
  3491. "webkitTransitionProperty": "",
  3492. "webkitTransitionTimingFunction": "",
  3493. "webkitUserDrag": "",
  3494. "webkitUserModify": "",
  3495. "webkitUserSelect": "",
  3496. "webkitWritingMode": "",
  3497. "whiteSpace": "",
  3498. "widows": "",
  3499. "width": "",
  3500. "willChange": "",
  3501. "wordBreak": "",
  3502. "wordSpacing": "",
  3503. "wordWrap": "",
  3504. "writingMode": "",
  3505. "x": "",
  3506. "y": "",
  3507. "zIndex": "",
  3508. "zoom": ""
  3509. }
  3510. html.style = catvm.proxy(html.style);
  3511. catvm.memory.html = {};
  3512. html.addEventListener = function addEventListener(type,func){
  3513. debugger;
  3514. if(!catvm.memory.html[type]){
  3515. catvm.memory.html[type] = [];
  3516. }
  3517. catvm.memory.html[type].push(func);
  3518. return undefined;
  3519. };catvm.safefunction(html.addEventListener);
  3520. //没问题
  3521. html.getAttribute = function getAttribute(){
  3522. debugger;
  3523. return null
  3524. };catvm.safefunction(html.getAttribute);
  3525. document.scrollingElement = html;
  3526. document.documentElement = catvm.proxy(html)
  3527. document.body = class body{};
  3528. document.body.removeChild = function removeChild(){
  3529. debugger;
  3530. };catvm.safefunction(document.body.removeChild);
  3531. document.body.appendChild = function appendChild(){
  3532. debugger;
  3533. };catvm.safefunction(document.body.appendChild);
  3534. document.body = catvm.proxy(document.body);
  3535. document.body.tagName = 'BODY';
  3536. document.body.getAttribute = function getAttribute(){
  3537. debugger;
  3538. };catvm.safefunction(document.body.getAttribute);
  3539. document.body.style = {
  3540. "accentColor": "",
  3541. "additiveSymbols": "",
  3542. "alignContent": "",
  3543. "alignItems": "",
  3544. "alignSelf": "",
  3545. "alignmentBaseline": "",
  3546. "all": "",
  3547. "animation": "",
  3548. "animationDelay": "",
  3549. "animationDirection": "",
  3550. "animationDuration": "",
  3551. "animationFillMode": "",
  3552. "animationIterationCount": "",
  3553. "animationName": "",
  3554. "animationPlayState": "",
  3555. "animationTimingFunction": "",
  3556. "appRegion": "",
  3557. "appearance": "",
  3558. "ascentOverride": "",
  3559. "aspectRatio": "",
  3560. "backdropFilter": "",
  3561. "backfaceVisibility": "",
  3562. "background": "",
  3563. "backgroundAttachment": "",
  3564. "backgroundBlendMode": "",
  3565. "backgroundClip": "",
  3566. "backgroundColor": "",
  3567. "backgroundImage": "",
  3568. "backgroundOrigin": "",
  3569. "backgroundPosition": "",
  3570. "backgroundPositionX": "",
  3571. "backgroundPositionY": "",
  3572. "backgroundRepeat": "",
  3573. "backgroundRepeatX": "",
  3574. "backgroundRepeatY": "",
  3575. "backgroundSize": "",
  3576. "baselineShift": "",
  3577. "blockSize": "",
  3578. "border": "",
  3579. "borderBlock": "",
  3580. "borderBlockColor": "",
  3581. "borderBlockEnd": "",
  3582. "borderBlockEndColor": "",
  3583. "borderBlockEndStyle": "",
  3584. "borderBlockEndWidth": "",
  3585. "borderBlockStart": "",
  3586. "borderBlockStartColor": "",
  3587. "borderBlockStartStyle": "",
  3588. "borderBlockStartWidth": "",
  3589. "borderBlockStyle": "",
  3590. "borderBlockWidth": "",
  3591. "borderBottom": "",
  3592. "borderBottomColor": "",
  3593. "borderBottomLeftRadius": "",
  3594. "borderBottomRightRadius": "",
  3595. "borderBottomStyle": "",
  3596. "borderBottomWidth": "",
  3597. "borderCollapse": "",
  3598. "borderColor": "",
  3599. "borderEndEndRadius": "",
  3600. "borderEndStartRadius": "",
  3601. "borderImage": "",
  3602. "borderImageOutset": "",
  3603. "borderImageRepeat": "",
  3604. "borderImageSlice": "",
  3605. "borderImageSource": "",
  3606. "borderImageWidth": "",
  3607. "borderInline": "",
  3608. "borderInlineColor": "",
  3609. "borderInlineEnd": "",
  3610. "borderInlineEndColor": "",
  3611. "borderInlineEndStyle": "",
  3612. "borderInlineEndWidth": "",
  3613. "borderInlineStart": "",
  3614. "borderInlineStartColor": "",
  3615. "borderInlineStartStyle": "",
  3616. "borderInlineStartWidth": "",
  3617. "borderInlineStyle": "",
  3618. "borderInlineWidth": "",
  3619. "borderLeft": "",
  3620. "borderLeftColor": "",
  3621. "borderLeftStyle": "",
  3622. "borderLeftWidth": "",
  3623. "borderRadius": "",
  3624. "borderRight": "",
  3625. "borderRightColor": "",
  3626. "borderRightStyle": "",
  3627. "borderRightWidth": "",
  3628. "borderSpacing": "",
  3629. "borderStartEndRadius": "",
  3630. "borderStartStartRadius": "",
  3631. "borderStyle": "",
  3632. "borderTop": "",
  3633. "borderTopColor": "",
  3634. "borderTopLeftRadius": "",
  3635. "borderTopRightRadius": "",
  3636. "borderTopStyle": "",
  3637. "borderTopWidth": "",
  3638. "borderWidth": "",
  3639. "bottom": "",
  3640. "boxShadow": "",
  3641. "boxSizing": "",
  3642. "breakAfter": "",
  3643. "breakBefore": "",
  3644. "breakInside": "",
  3645. "bufferedRendering": "",
  3646. "captionSide": "",
  3647. "caretColor": "",
  3648. "clear": "",
  3649. "clip": "",
  3650. "clipPath": "",
  3651. "clipRule": "",
  3652. "color": "",
  3653. "colorInterpolation": "",
  3654. "colorInterpolationFilters": "",
  3655. "colorRendering": "",
  3656. "colorScheme": "",
  3657. "columnCount": "",
  3658. "columnFill": "",
  3659. "columnGap": "",
  3660. "columnRule": "",
  3661. "columnRuleColor": "",
  3662. "columnRuleStyle": "",
  3663. "columnRuleWidth": "",
  3664. "columnSpan": "",
  3665. "columnWidth": "",
  3666. "columns": "",
  3667. "contain": "",
  3668. "containIntrinsicBlockSize": "",
  3669. "containIntrinsicHeight": "",
  3670. "containIntrinsicInlineSize": "",
  3671. "containIntrinsicSize": "",
  3672. "containIntrinsicWidth": "",
  3673. "content": "",
  3674. "contentVisibility": "",
  3675. "counterIncrement": "",
  3676. "counterReset": "",
  3677. "counterSet": "",
  3678. "cursor": "",
  3679. "cx": "",
  3680. "cy": "",
  3681. "d": "",
  3682. "descentOverride": "",
  3683. "direction": "",
  3684. "display": "",
  3685. "dominantBaseline": "",
  3686. "emptyCells": "",
  3687. "fallback": "",
  3688. "fill": "",
  3689. "fillOpacity": "",
  3690. "fillRule": "",
  3691. "filter": "",
  3692. "flex": "",
  3693. "flexBasis": "",
  3694. "flexDirection": "",
  3695. "flexFlow": "",
  3696. "flexGrow": "",
  3697. "flexShrink": "",
  3698. "flexWrap": "",
  3699. "float": "",
  3700. "floodColor": "",
  3701. "floodOpacity": "",
  3702. "font": "",
  3703. "fontDisplay": "",
  3704. "fontFamily": "",
  3705. "fontFeatureSettings": "",
  3706. "fontKerning": "",
  3707. "fontOpticalSizing": "",
  3708. "fontSize": "",
  3709. "fontStretch": "",
  3710. "fontStyle": "",
  3711. "fontVariant": "",
  3712. "fontVariantCaps": "",
  3713. "fontVariantEastAsian": "",
  3714. "fontVariantLigatures": "",
  3715. "fontVariantNumeric": "",
  3716. "fontVariationSettings": "",
  3717. "fontWeight": "",
  3718. "forcedColorAdjust": "",
  3719. "gap": "",
  3720. "grid": "",
  3721. "gridArea": "",
  3722. "gridAutoColumns": "",
  3723. "gridAutoFlow": "",
  3724. "gridAutoRows": "",
  3725. "gridColumn": "",
  3726. "gridColumnEnd": "",
  3727. "gridColumnGap": "",
  3728. "gridColumnStart": "",
  3729. "gridGap": "",
  3730. "gridRow": "",
  3731. "gridRowEnd": "",
  3732. "gridRowGap": "",
  3733. "gridRowStart": "",
  3734. "gridTemplate": "",
  3735. "gridTemplateAreas": "",
  3736. "gridTemplateColumns": "",
  3737. "gridTemplateRows": "",
  3738. "height": "",
  3739. "hyphens": "",
  3740. "imageOrientation": "",
  3741. "imageRendering": "",
  3742. "inherits": "",
  3743. "initialValue": "",
  3744. "inlineSize": "",
  3745. "inset": "",
  3746. "insetBlock": "",
  3747. "insetBlockEnd": "",
  3748. "insetBlockStart": "",
  3749. "insetInline": "",
  3750. "insetInlineEnd": "",
  3751. "insetInlineStart": "",
  3752. "isolation": "",
  3753. "justifyContent": "",
  3754. "justifyItems": "",
  3755. "justifySelf": "",
  3756. "left": "",
  3757. "letterSpacing": "",
  3758. "lightingColor": "",
  3759. "lineBreak": "",
  3760. "lineGapOverride": "",
  3761. "lineHeight": "",
  3762. "listStyle": "",
  3763. "listStyleImage": "",
  3764. "listStylePosition": "",
  3765. "listStyleType": "",
  3766. "margin": "",
  3767. "marginBlock": "",
  3768. "marginBlockEnd": "",
  3769. "marginBlockStart": "",
  3770. "marginBottom": "",
  3771. "marginInline": "",
  3772. "marginInlineEnd": "",
  3773. "marginInlineStart": "",
  3774. "marginLeft": "",
  3775. "marginRight": "",
  3776. "marginTop": "",
  3777. "marker": "",
  3778. "markerEnd": "",
  3779. "markerMid": "",
  3780. "markerStart": "",
  3781. "mask": "",
  3782. "maskType": "",
  3783. "maxBlockSize": "",
  3784. "maxHeight": "",
  3785. "maxInlineSize": "",
  3786. "maxWidth": "",
  3787. "maxZoom": "",
  3788. "minBlockSize": "",
  3789. "minHeight": "",
  3790. "minInlineSize": "",
  3791. "minWidth": "",
  3792. "minZoom": "",
  3793. "mixBlendMode": "",
  3794. "negative": "",
  3795. "objectFit": "",
  3796. "objectPosition": "",
  3797. "offset": "",
  3798. "offsetDistance": "",
  3799. "offsetPath": "",
  3800. "offsetRotate": "",
  3801. "opacity": "",
  3802. "order": "",
  3803. "orientation": "",
  3804. "orphans": "",
  3805. "outline": "",
  3806. "outlineColor": "",
  3807. "outlineOffset": "",
  3808. "outlineStyle": "",
  3809. "outlineWidth": "",
  3810. "overflow": "",
  3811. "overflowAnchor": "",
  3812. "overflowClipMargin": "",
  3813. "overflowWrap": "",
  3814. "overflowX": "",
  3815. "overflowY": "",
  3816. "overscrollBehavior": "",
  3817. "overscrollBehaviorBlock": "",
  3818. "overscrollBehaviorInline": "",
  3819. "overscrollBehaviorX": "",
  3820. "overscrollBehaviorY": "",
  3821. "pad": "",
  3822. "padding": "",
  3823. "paddingBlock": "",
  3824. "paddingBlockEnd": "",
  3825. "paddingBlockStart": "",
  3826. "paddingBottom": "",
  3827. "paddingInline": "",
  3828. "paddingInlineEnd": "",
  3829. "paddingInlineStart": "",
  3830. "paddingLeft": "",
  3831. "paddingRight": "",
  3832. "paddingTop": "",
  3833. "page": "",
  3834. "pageBreakAfter": "",
  3835. "pageBreakBefore": "",
  3836. "pageBreakInside": "",
  3837. "pageOrientation": "",
  3838. "paintOrder": "",
  3839. "perspective": "",
  3840. "perspectiveOrigin": "",
  3841. "placeContent": "",
  3842. "placeItems": "",
  3843. "placeSelf": "",
  3844. "pointerEvents": "",
  3845. "position": "",
  3846. "prefix": "",
  3847. "quotes": "",
  3848. "r": "",
  3849. "range": "",
  3850. "resize": "",
  3851. "right": "",
  3852. "rowGap": "",
  3853. "rubyPosition": "",
  3854. "rx": "",
  3855. "ry": "",
  3856. "scrollBehavior": "",
  3857. "scrollMargin": "",
  3858. "scrollMarginBlock": "",
  3859. "scrollMarginBlockEnd": "",
  3860. "scrollMarginBlockStart": "",
  3861. "scrollMarginBottom": "",
  3862. "scrollMarginInline": "",
  3863. "scrollMarginInlineEnd": "",
  3864. "scrollMarginInlineStart": "",
  3865. "scrollMarginLeft": "",
  3866. "scrollMarginRight": "",
  3867. "scrollMarginTop": "",
  3868. "scrollPadding": "",
  3869. "scrollPaddingBlock": "",
  3870. "scrollPaddingBlockEnd": "",
  3871. "scrollPaddingBlockStart": "",
  3872. "scrollPaddingBottom": "",
  3873. "scrollPaddingInline": "",
  3874. "scrollPaddingInlineEnd": "",
  3875. "scrollPaddingInlineStart": "",
  3876. "scrollPaddingLeft": "",
  3877. "scrollPaddingRight": "",
  3878. "scrollPaddingTop": "",
  3879. "scrollSnapAlign": "",
  3880. "scrollSnapStop": "",
  3881. "scrollSnapType": "",
  3882. "scrollbarGutter": "",
  3883. "shapeImageThreshold": "",
  3884. "shapeMargin": "",
  3885. "shapeOutside": "",
  3886. "shapeRendering": "",
  3887. "size": "",
  3888. "sizeAdjust": "",
  3889. "speak": "",
  3890. "speakAs": "",
  3891. "src": "",
  3892. "stopColor": "",
  3893. "stopOpacity": "",
  3894. "stroke": "",
  3895. "strokeDasharray": "",
  3896. "strokeDashoffset": "",
  3897. "strokeLinecap": "",
  3898. "strokeLinejoin": "",
  3899. "strokeMiterlimit": "",
  3900. "strokeOpacity": "",
  3901. "strokeWidth": "",
  3902. "suffix": "",
  3903. "symbols": "",
  3904. "syntax": "",
  3905. "system": "",
  3906. "tabSize": "",
  3907. "tableLayout": "",
  3908. "textAlign": "",
  3909. "textAlignLast": "",
  3910. "textAnchor": "",
  3911. "textCombineUpright": "",
  3912. "textDecoration": "",
  3913. "textDecorationColor": "",
  3914. "textDecorationLine": "",
  3915. "textDecorationSkipInk": "",
  3916. "textDecorationStyle": "",
  3917. "textDecorationThickness": "",
  3918. "textIndent": "",
  3919. "textOrientation": "",
  3920. "textOverflow": "",
  3921. "textRendering": "",
  3922. "textShadow": "",
  3923. "textSizeAdjust": "",
  3924. "textTransform": "",
  3925. "textUnderlineOffset": "",
  3926. "textUnderlinePosition": "",
  3927. "top": "",
  3928. "touchAction": "",
  3929. "transform": "",
  3930. "transformBox": "",
  3931. "transformOrigin": "",
  3932. "transformStyle": "",
  3933. "transition": "",
  3934. "transitionDelay": "",
  3935. "transitionDuration": "",
  3936. "transitionProperty": "",
  3937. "transitionTimingFunction": "",
  3938. "unicodeBidi": "",
  3939. "unicodeRange": "",
  3940. "userSelect": "",
  3941. "userZoom": "",
  3942. "vectorEffect": "",
  3943. "verticalAlign": "",
  3944. "visibility": "",
  3945. "webkitAlignContent": "",
  3946. "webkitAlignItems": "",
  3947. "webkitAlignSelf": "",
  3948. "webkitAnimation": "",
  3949. "webkitAnimationDelay": "",
  3950. "webkitAnimationDirection": "",
  3951. "webkitAnimationDuration": "",
  3952. "webkitAnimationFillMode": "",
  3953. "webkitAnimationIterationCount": "",
  3954. "webkitAnimationName": "",
  3955. "webkitAnimationPlayState": "",
  3956. "webkitAnimationTimingFunction": "",
  3957. "webkitAppRegion": "",
  3958. "webkitAppearance": "",
  3959. "webkitBackfaceVisibility": "",
  3960. "webkitBackgroundClip": "",
  3961. "webkitBackgroundOrigin": "",
  3962. "webkitBackgroundSize": "",
  3963. "webkitBorderAfter": "",
  3964. "webkitBorderAfterColor": "",
  3965. "webkitBorderAfterStyle": "",
  3966. "webkitBorderAfterWidth": "",
  3967. "webkitBorderBefore": "",
  3968. "webkitBorderBeforeColor": "",
  3969. "webkitBorderBeforeStyle": "",
  3970. "webkitBorderBeforeWidth": "",
  3971. "webkitBorderBottomLeftRadius": "",
  3972. "webkitBorderBottomRightRadius": "",
  3973. "webkitBorderEnd": "",
  3974. "webkitBorderEndColor": "",
  3975. "webkitBorderEndStyle": "",
  3976. "webkitBorderEndWidth": "",
  3977. "webkitBorderHorizontalSpacing": "",
  3978. "webkitBorderImage": "",
  3979. "webkitBorderRadius": "",
  3980. "webkitBorderStart": "",
  3981. "webkitBorderStartColor": "",
  3982. "webkitBorderStartStyle": "",
  3983. "webkitBorderStartWidth": "",
  3984. "webkitBorderTopLeftRadius": "",
  3985. "webkitBorderTopRightRadius": "",
  3986. "webkitBorderVerticalSpacing": "",
  3987. "webkitBoxAlign": "",
  3988. "webkitBoxDecorationBreak": "",
  3989. "webkitBoxDirection": "",
  3990. "webkitBoxFlex": "",
  3991. "webkitBoxOrdinalGroup": "",
  3992. "webkitBoxOrient": "",
  3993. "webkitBoxPack": "",
  3994. "webkitBoxReflect": "",
  3995. "webkitBoxShadow": "",
  3996. "webkitBoxSizing": "",
  3997. "webkitClipPath": "",
  3998. "webkitColumnBreakAfter": "",
  3999. "webkitColumnBreakBefore": "",
  4000. "webkitColumnBreakInside": "",
  4001. "webkitColumnCount": "",
  4002. "webkitColumnGap": "",
  4003. "webkitColumnRule": "",
  4004. "webkitColumnRuleColor": "",
  4005. "webkitColumnRuleStyle": "",
  4006. "webkitColumnRuleWidth": "",
  4007. "webkitColumnSpan": "",
  4008. "webkitColumnWidth": "",
  4009. "webkitColumns": "",
  4010. "webkitFilter": "",
  4011. "webkitFlex": "",
  4012. "webkitFlexBasis": "",
  4013. "webkitFlexDirection": "",
  4014. "webkitFlexFlow": "",
  4015. "webkitFlexGrow": "",
  4016. "webkitFlexShrink": "",
  4017. "webkitFlexWrap": "",
  4018. "webkitFontFeatureSettings": "",
  4019. "webkitFontSmoothing": "",
  4020. "webkitHighlight": "",
  4021. "webkitHyphenateCharacter": "",
  4022. "webkitJustifyContent": "",
  4023. "webkitLineBreak": "",
  4024. "webkitLineClamp": "",
  4025. "webkitLocale": "",
  4026. "webkitLogicalHeight": "",
  4027. "webkitLogicalWidth": "",
  4028. "webkitMarginAfter": "",
  4029. "webkitMarginBefore": "",
  4030. "webkitMarginEnd": "",
  4031. "webkitMarginStart": "",
  4032. "webkitMask": "",
  4033. "webkitMaskBoxImage": "",
  4034. "webkitMaskBoxImageOutset": "",
  4035. "webkitMaskBoxImageRepeat": "",
  4036. "webkitMaskBoxImageSlice": "",
  4037. "webkitMaskBoxImageSource": "",
  4038. "webkitMaskBoxImageWidth": "",
  4039. "webkitMaskClip": "",
  4040. "webkitMaskComposite": "",
  4041. "webkitMaskImage": "",
  4042. "webkitMaskOrigin": "",
  4043. "webkitMaskPosition": "",
  4044. "webkitMaskPositionX": "",
  4045. "webkitMaskPositionY": "",
  4046. "webkitMaskRepeat": "",
  4047. "webkitMaskRepeatX": "",
  4048. "webkitMaskRepeatY": "",
  4049. "webkitMaskSize": "",
  4050. "webkitMaxLogicalHeight": "",
  4051. "webkitMaxLogicalWidth": "",
  4052. "webkitMinLogicalHeight": "",
  4053. "webkitMinLogicalWidth": "",
  4054. "webkitOpacity": "",
  4055. "webkitOrder": "",
  4056. "webkitPaddingAfter": "",
  4057. "webkitPaddingBefore": "",
  4058. "webkitPaddingEnd": "",
  4059. "webkitPaddingStart": "",
  4060. "webkitPerspective": "",
  4061. "webkitPerspectiveOrigin": "",
  4062. "webkitPerspectiveOriginX": "",
  4063. "webkitPerspectiveOriginY": "",
  4064. "webkitPrintColorAdjust": "",
  4065. "webkitRtlOrdering": "",
  4066. "webkitRubyPosition": "",
  4067. "webkitShapeImageThreshold": "",
  4068. "webkitShapeMargin": "",
  4069. "webkitShapeOutside": "",
  4070. "webkitTapHighlightColor": "",
  4071. "webkitTextCombine": "",
  4072. "webkitTextDecorationsInEffect": "",
  4073. "webkitTextEmphasis": "",
  4074. "webkitTextEmphasisColor": "",
  4075. "webkitTextEmphasisPosition": "",
  4076. "webkitTextEmphasisStyle": "",
  4077. "webkitTextFillColor": "",
  4078. "webkitTextOrientation": "",
  4079. "webkitTextSecurity": "",
  4080. "webkitTextSizeAdjust": "",
  4081. "webkitTextStroke": "",
  4082. "webkitTextStrokeColor": "",
  4083. "webkitTextStrokeWidth": "",
  4084. "webkitTransform": "",
  4085. "webkitTransformOrigin": "",
  4086. "webkitTransformOriginX": "",
  4087. "webkitTransformOriginY": "",
  4088. "webkitTransformOriginZ": "",
  4089. "webkitTransformStyle": "",
  4090. "webkitTransition": "",
  4091. "webkitTransitionDelay": "",
  4092. "webkitTransitionDuration": "",
  4093. "webkitTransitionProperty": "",
  4094. "webkitTransitionTimingFunction": "",
  4095. "webkitUserDrag": "",
  4096. "webkitUserModify": "",
  4097. "webkitUserSelect": "",
  4098. "webkitWritingMode": "",
  4099. "whiteSpace": "",
  4100. "widows": "",
  4101. "width": "",
  4102. "willChange": "",
  4103. "wordBreak": "",
  4104. "wordSpacing": "",
  4105. "wordWrap": "",
  4106. "writingMode": "",
  4107. "x": "",
  4108. "y": "",
  4109. "zIndex": "",
  4110. "zoom": ""
  4111. }
  4112. document.body.style = catvm.proxy(document.body.style);
  4113. document.body.onmouseenter = null;
  4114. document.onmousemove = null;
  4115. document.visibilityState = 'visible';
  4116. document.createEvent = function createEvent(){
  4117. debugger;
  4118. };catvm.safefunction(document.createEvent);
  4119. document.onselectionchange = null;
  4120. document.documentElement.__proto__ = HTMLHtmlElement.prototype;
  4121. document.cookie = 'CXYlUDpRKrs0P=CurrentCookie';
  4122. //////
  4123. document = catvm.proxy(document)
  4124. catvm.print.open=true;
  4125. debugger;
  4126. HTMLFormElement.prototype.submit = function submit(){
  4127. debugger;
  4128. };catvm.safefunction(HTMLFormElement.prototype.submit);
  4129. XMLHttpRequest.prototype.open = function open(arg1,arg2,arg3){
  4130. debugger;
  4131. window.ywb = arg2;
  4132. };catvm.safefunction(XMLHttpRequest.prototype.open);
  4133. XMLHttpRequest.prototype.send = function send(){
  4134. debugger;
  4135. };catvm.safefunction(XMLHttpRequest.prototype.send);
  4136. delete window.VMError;
  4137. delete window.Buffer;
  4138. second_win_ts
  4139. second_InnerJs
  4140. debugger;
  4141. console.log(document.cookie);
  4142. debugger;
  4143. catvm.memory.listeners.load[0]();
  4144. catvm.memory.listeners.load[1]();
  4145. catvm.memory.setTimeout_func[0]();
  4146. catvm.memory.setInterval_func[50000]();
  4147. debugger;
  4148. debugger;
  4149. function get_cookie(){
  4150. return document.cookie
  4151. }
  4152. screenXs2 = [
  4153. 409,
  4154. 409,
  4155. 408,
  4156. 407,
  4157. 406,
  4158. 404,
  4159. 404,
  4160. 402,
  4161. 402,
  4162. 401,
  4163. 400,
  4164. 399,
  4165. 398,
  4166. 397,
  4167. 396,
  4168. 395,
  4169. 393,
  4170. 392,
  4171. 391,
  4172. 388,
  4173. 387,
  4174. 385,
  4175. 384,
  4176. 380,
  4177. 378,
  4178. 376,
  4179. 373,
  4180. 372,
  4181. 368,
  4182. 365,
  4183. 361,
  4184. 358,
  4185. 355,
  4186. 352,
  4187. 350,
  4188. 347,
  4189. 345,
  4190. 344,
  4191. 341,
  4192. 340,
  4193. 339,
  4194. 337,
  4195. 336,
  4196. 335,
  4197. 334,
  4198. 333,
  4199. 332,
  4200. 332,
  4201. 331,
  4202. 330,
  4203. 327,
  4204. 323,
  4205. 319,
  4206. 313,
  4207. 310,
  4208. 304,
  4209. 300,
  4210. 295,
  4211. 289,
  4212. 283,
  4213. 280,
  4214. 275,
  4215. 271,
  4216. 267,
  4217. 264,
  4218. 259,
  4219. 255,
  4220. 252,
  4221. 249,
  4222. 246,
  4223. 241,
  4224. 236,
  4225. 232,
  4226. 227,
  4227. 222,
  4228. 219,
  4229. 215,
  4230. 212,
  4231. 208,
  4232. 204,
  4233. 201,
  4234. 199,
  4235. 195,
  4236. 192,
  4237. 189,
  4238. 185,
  4239. 183,
  4240. 180,
  4241. 176,
  4242. 172,
  4243. 168,
  4244. 164,
  4245. 160,
  4246. 158,
  4247. 155,
  4248. 152,
  4249. 150,
  4250. 146,
  4251. 143,
  4252. 140,
  4253. 136,
  4254. 134,
  4255. 132,
  4256. 130,
  4257. 127,
  4258. 124,
  4259. 122,
  4260. 120,
  4261. 118,
  4262. 116,
  4263. 112,
  4264. 111,
  4265. 109,
  4266. 105,
  4267. 104,
  4268. 101,
  4269. 99,
  4270. 95,
  4271. 92,
  4272. 89,
  4273. 88,
  4274. 86,
  4275. 83,
  4276. 81,
  4277. 80,
  4278. 78,
  4279. 76,
  4280. 76,
  4281. 74,
  4282. 72,
  4283. 70,
  4284. 69,
  4285. 68,
  4286. 68,
  4287. 67,
  4288. 67,
  4289. 66,
  4290. 66,
  4291. 66,
  4292. 66,
  4293. 66,
  4294. 66,
  4295. 66,
  4296. 67,
  4297. 67,
  4298. 68,
  4299. 70,
  4300. 73,
  4301. 77,
  4302. 82,
  4303. 87,
  4304. 92,
  4305. 98,
  4306. 104,
  4307. 108,
  4308. 112,
  4309. 118,
  4310. 121,
  4311. 127,
  4312. 132,
  4313. 136,
  4314. 140,
  4315. 146,
  4316. 149,
  4317. 156,
  4318. 160,
  4319. 164,
  4320. 168,
  4321. 172,
  4322. 178,
  4323. 182,
  4324. 186,
  4325. 192,
  4326. 196,
  4327. 202,
  4328. 207,
  4329. 212,
  4330. 219,
  4331. 224,
  4332. 230,
  4333. 236,
  4334. 243,
  4335. 249,
  4336. 256,
  4337. 262,
  4338. 271,
  4339. 277,
  4340. 284,
  4341. 291,
  4342. 298,
  4343. 304,
  4344. 311,
  4345. 318,
  4346. 324,
  4347. 330,
  4348. 338,
  4349. 346,
  4350. 352,
  4351. 360,
  4352. 364,
  4353. 369,
  4354. 375,
  4355. 378,
  4356. 381,
  4357. 384,
  4358. 388,
  4359. 393,
  4360. 398,
  4361. 402,
  4362. 408,
  4363. 412,
  4364. 416,
  4365. 420,
  4366. 424,
  4367. 428,
  4368. 432,
  4369. 436,
  4370. 439,
  4371. 442,
  4372. 444,
  4373. 446,
  4374. 448,
  4375. 448,
  4376. 450,
  4377. 451,
  4378. 452,
  4379. 452,
  4380. 452,
  4381. 452,
  4382. 452,
  4383. 451,
  4384. 450,
  4385. 448,
  4386. 447,
  4387. 444,
  4388. 443,
  4389. 440,
  4390. 438,
  4391. 434,
  4392. 428,
  4393. 423,
  4394. 418,
  4395. 411,
  4396. 406,
  4397. 398,
  4398. 392,
  4399. 384,
  4400. 378,
  4401. 371,
  4402. 362,
  4403. 354,
  4404. 347,
  4405. 341,
  4406. 335,
  4407. 330,
  4408. 323,
  4409. 316,
  4410. 310,
  4411. 303,
  4412. 296,
  4413. 288,
  4414. 280,
  4415. 273,
  4416. 268,
  4417. 261,
  4418. 256,
  4419. 249,
  4420. 242,
  4421. 233,
  4422. 225,
  4423. 219,
  4424. 210,
  4425. 204,
  4426. 198,
  4427. 192,
  4428. 186,
  4429. 180,
  4430. 173,
  4431. 168,
  4432. 161,
  4433. 155,
  4434. 150,
  4435. 145,
  4436. 142,
  4437. 137,
  4438. 132,
  4439. 128,
  4440. 124,
  4441. 120,
  4442. 118,
  4443. 115,
  4444. 112,
  4445. 108,
  4446. 106,
  4447. 103,
  4448. 100,
  4449. 97,
  4450. 94,
  4451. 92,
  4452. 89,
  4453. 87,
  4454. 84,
  4455. 83,
  4456. 81,
  4457. 80,
  4458. 79,
  4459. 76,
  4460. 76,
  4461. 76,
  4462. 76,
  4463. 76,
  4464. 76,
  4465. 76,
  4466. 76,
  4467. 76,
  4468. 77,
  4469. 79,
  4470. 79,
  4471. 81,
  4472. 82,
  4473. 85,
  4474. 88,
  4475. 92,
  4476. 96,
  4477. 100,
  4478. 106,
  4479. 112,
  4480. 120,
  4481. 124,
  4482. 129,
  4483. 135,
  4484. 140,
  4485. 144,
  4486. 149,
  4487. 156,
  4488. 162,
  4489. 168,
  4490. 174,
  4491. 180,
  4492. 188,
  4493. 193,
  4494. 201,
  4495. 207,
  4496. 212,
  4497. 219,
  4498. 225,
  4499. 231,
  4500. 238,
  4501. 245,
  4502. 249,
  4503. 256,
  4504. 262,
  4505. 268,
  4506. 275,
  4507. 284,
  4508. 290,
  4509. 296,
  4510. 303,
  4511. 309,
  4512. 317,
  4513. 324,
  4514. 331,
  4515. 340,
  4516. 348,
  4517. 356,
  4518. 362,
  4519. 368,
  4520. 374,
  4521. 379,
  4522. 385,
  4523. 392,
  4524. 397,
  4525. 403,
  4526. 408,
  4527. 414,
  4528. 419,
  4529. 423,
  4530. 426,
  4531. 428,
  4532. 432,
  4533. 435,
  4534. 436,
  4535. 438,
  4536. 440,
  4537. 441,
  4538. 442,
  4539. 444,
  4540. 445,
  4541. 447,
  4542. 448,
  4543. 448,
  4544. 449,
  4545. 450,
  4546. 450,
  4547. 450,
  4548. 448,
  4549. 445,
  4550. 442,
  4551. 436,
  4552. 430,
  4553. 423,
  4554. 413,
  4555. 404,
  4556. 396,
  4557. 387,
  4558. 378,
  4559. 369,
  4560. 357,
  4561. 348,
  4562. 337,
  4563. 328,
  4564. 321,
  4565. 315,
  4566. 309,
  4567. 301,
  4568. 294,
  4569. 288,
  4570. 280,
  4571. 275,
  4572. 268,
  4573. 261,
  4574. 255,
  4575. 248,
  4576. 240,
  4577. 234,
  4578. 228,
  4579. 222,
  4580. 215,
  4581. 208,
  4582. 201,
  4583. 192,
  4584. 186,
  4585. 179,
  4586. 172,
  4587. 167,
  4588. 160,
  4589. 152,
  4590. 146,
  4591. 142,
  4592. 137,
  4593. 132,
  4594. 128,
  4595. 124,
  4596. 121,
  4597. 118,
  4598. 116,
  4599. 114,
  4600. 112,
  4601. 112,
  4602. 112,
  4603. 112,
  4604. 112,
  4605. 112,
  4606. 112,
  4607. 113,
  4608. 115,
  4609. 116,
  4610. 119,
  4611. 123,
  4612. 126,
  4613. 132,
  4614. 137,
  4615. 143,
  4616. 150,
  4617. 157,
  4618. 167,
  4619. 175,
  4620. 181,
  4621. 187,
  4622. 194,
  4623. 200,
  4624. 204,
  4625. 211,
  4626. 217,
  4627. 223,
  4628. 229,
  4629. 236,
  4630. 243,
  4631. 249,
  4632. 254,
  4633. 260,
  4634. 265,
  4635. 268,
  4636. 272,
  4637. 276,
  4638. 280,
  4639. 283,
  4640. 288,
  4641. 290,
  4642. 294,
  4643. 296,
  4644. 298,
  4645. 301,
  4646. 304,
  4647. 306,
  4648. 308,
  4649. 312,
  4650. 315,
  4651. 317,
  4652. 320,
  4653. 324,
  4654. 326,
  4655. 329,
  4656. 332,
  4657. 333,
  4658. 336,
  4659. 339,
  4660. 341,
  4661. 344,
  4662. 348,
  4663. 352,
  4664. 356,
  4665. 359,
  4666. 364,
  4667. 368,
  4668. 373,
  4669. 380,
  4670. 385,
  4671. 390,
  4672. 395,
  4673. 400,
  4674. 404,
  4675. 407,
  4676. 410,
  4677. 413,
  4678. 418,
  4679. 422,
  4680. 425,
  4681. 431,
  4682. 434,
  4683. 436,
  4684. 440,
  4685. 442,
  4686. 443,
  4687. 444,
  4688. 447,
  4689. 448,
  4690. 451,
  4691. 453,
  4692. 456,
  4693. 459,
  4694. 460,
  4695. 462,
  4696. 465,
  4697. 467,
  4698. 468,
  4699. 470,
  4700. 471,
  4701. 472,
  4702. 472,
  4703. 472,
  4704. 472,
  4705. 472,
  4706. 472,
  4707. 472,
  4708. 471,
  4709. 469,
  4710. 468,
  4711. 466,
  4712. 464,
  4713. 461,
  4714. 458,
  4715. 455,
  4716. 452,
  4717. 449,
  4718. 445,
  4719. 442,
  4720. 438,
  4721. 434,
  4722. 429,
  4723. 424,
  4724. 419,
  4725. 413,
  4726. 408,
  4727. 403,
  4728. 396,
  4729. 392,
  4730. 387,
  4731. 381,
  4732. 376,
  4733. 368,
  4734. 362,
  4735. 354,
  4736. 348,
  4737. 341,
  4738. 335,
  4739. 328,
  4740. 322,
  4741. 317,
  4742. 311,
  4743. 304,
  4744. 297,
  4745. 290,
  4746. 282,
  4747. 276,
  4748. 268,
  4749. 260,
  4750. 254,
  4751. 249,
  4752. 244,
  4753. 237,
  4754. 232,
  4755. 226,
  4756. 220,
  4757. 214,
  4758. 208,
  4759. 204,
  4760. 199,
  4761. 195,
  4762. 192,
  4763. 188,
  4764. 184,
  4765. 181,
  4766. 180,
  4767. 178,
  4768. 176,
  4769. 175,
  4770. 174,
  4771. 172,
  4772. 172,
  4773. 172,
  4774. 172,
  4775. 172,
  4776. 172,
  4777. 173,
  4778. 174,
  4779. 176,
  4780. 177,
  4781. 180,
  4782. 182,
  4783. 185,
  4784. 188,
  4785. 192,
  4786. 196,
  4787. 200,
  4788. 205,
  4789. 209,
  4790. 216,
  4791. 224,
  4792. 230,
  4793. 236,
  4794. 244,
  4795. 252,
  4796. 260,
  4797. 266,
  4798. 272,
  4799. 279,
  4800. 287,
  4801. 293,
  4802. 300,
  4803. 308,
  4804. 315,
  4805. 322,
  4806. 328,
  4807. 335,
  4808. 341,
  4809. 345,
  4810. 350,
  4811. 354,
  4812. 356,
  4813. 360,
  4814. 364,
  4815. 367,
  4816. 369,
  4817. 373,
  4818. 376,
  4819. 377,
  4820. 382,
  4821. 384,
  4822. 385,
  4823. 388,
  4824. 392,
  4825. 396,
  4826. 399,
  4827. 401,
  4828. 405,
  4829. 408,
  4830. 412,
  4831. 415,
  4832. 419,
  4833. 423,
  4834. 427,
  4835. 431,
  4836. 433,
  4837. 437,
  4838. 440,
  4839. 444,
  4840. 447,
  4841. 449,
  4842. 452,
  4843. 456,
  4844. 458,
  4845. 460,
  4846. 463,
  4847. 466,
  4848. 468,
  4849. 469,
  4850. 472,
  4851. 473,
  4852. 475,
  4853. 476,
  4854. 478,
  4855. 479,
  4856. 480,
  4857. 481,
  4858. 482,
  4859. 484,
  4860. 484,
  4861. 486,
  4862. 487,
  4863. 488,
  4864. 490,
  4865. 490,
  4866. 491,
  4867. 492,
  4868. 493,
  4869. 494,
  4870. 495,
  4871. 496,
  4872. 496,
  4873. 497,
  4874. 498,
  4875. 499,
  4876. 499,
  4877. 499,
  4878. 500,
  4879. 500,
  4880. 500,
  4881. 500,
  4882. 501,
  4883. 501,
  4884. 501,
  4885. 501,
  4886. 501,
  4887. 501,
  4888. 501,
  4889. 501,
  4890. 501,
  4891. 501,
  4892. 501,
  4893. 501,
  4894. 501,
  4895. 501,
  4896. 501,
  4897. 501,
  4898. 501,
  4899. 500,
  4900. 500,
  4901. 500,
  4902. 500,
  4903. 500,
  4904. 500,
  4905. 500,
  4906. 500,
  4907. 500,
  4908. 500,
  4909. 500,
  4910. 500,
  4911. 500,
  4912. 500,
  4913. 500,
  4914. 500,
  4915. 500,
  4916. 500,
  4917. 500,
  4918. 500,
  4919. 500,
  4920. 500,
  4921. 500,
  4922. 500,
  4923. 500,
  4924. 500,
  4925. 500,
  4926. 500,
  4927. 500,
  4928. 500,
  4929. 500,
  4930. 500,
  4931. 500,
  4932. 500,
  4933. 501,
  4934. 501,
  4935. 501,
  4936. 502,
  4937. 503,
  4938. 503,
  4939. 504,
  4940. 504,
  4941. 504,
  4942. 505,
  4943. 505,
  4944. 506,
  4945. 507,
  4946. 508,
  4947. 508,
  4948. 508,
  4949. 509,
  4950. 510,
  4951. 510,
  4952. 511,
  4953. 511,
  4954. 512,
  4955. 512,
  4956. 512,
  4957. 513,
  4958. 513,
  4959. 514,
  4960. 514,
  4961. 515,
  4962. 516,
  4963. 516,
  4964. 516,
  4965. 516,
  4966. 516,
  4967. 517,
  4968. 518,
  4969. 519,
  4970. 520,
  4971. 520,
  4972. 520,
  4973. 521,
  4974. 522,
  4975. 523,
  4976. 523,
  4977. 524,
  4978. 525,
  4979. 526,
  4980. 527,
  4981. 528,
  4982. 528,
  4983. 529,
  4984. 530,
  4985. 531,
  4986. 532,
  4987. 532,
  4988. 533,
  4989. 534,
  4990. 535,
  4991. 536,
  4992. 536,
  4993. 537,
  4994. 537
  4995. ]
  4996. screenYs2 = [
  4997. 102,
  4998. 103,
  4999. 103,
  5000. 104,
  5001. 105,
  5002. 105,
  5003. 106,
  5004. 107,
  5005. 108,
  5006. 108,
  5007. 108,
  5008. 108,
  5009. 109,
  5010. 110,
  5011. 110,
  5012. 111,
  5013. 112,
  5014. 113,
  5015. 114,
  5016. 116,
  5017. 116,
  5018. 117,
  5019. 118,
  5020. 120,
  5021. 121,
  5022. 123,
  5023. 124,
  5024. 125,
  5025. 127,
  5026. 128,
  5027. 131,
  5028. 132,
  5029. 135,
  5030. 136,
  5031. 137,
  5032. 138,
  5033. 139,
  5034. 140,
  5035. 140,
  5036. 142,
  5037. 143,
  5038. 144,
  5039. 144,
  5040. 145,
  5041. 146,
  5042. 146,
  5043. 147,
  5044. 148,
  5045. 148,
  5046. 148,
  5047. 150,
  5048. 152,
  5049. 153,
  5050. 155,
  5051. 156,
  5052. 159,
  5053. 161,
  5054. 164,
  5055. 167,
  5056. 170,
  5057. 172,
  5058. 175,
  5059. 177,
  5060. 181,
  5061. 184,
  5062. 186,
  5063. 190,
  5064. 192,
  5065. 195,
  5066. 197,
  5067. 200,
  5068. 204,
  5069. 207,
  5070. 211,
  5071. 213,
  5072. 217,
  5073. 220,
  5074. 223,
  5075. 225,
  5076. 228,
  5077. 232,
  5078. 235,
  5079. 236,
  5080. 240,
  5081. 244,
  5082. 247,
  5083. 249,
  5084. 252,
  5085. 255,
  5086. 260,
  5087. 264,
  5088. 267,
  5089. 269,
  5090. 272,
  5091. 274,
  5092. 276,
  5093. 280,
  5094. 284,
  5095. 288,
  5096. 290,
  5097. 296,
  5098. 298,
  5099. 301,
  5100. 304,
  5101. 308,
  5102. 311,
  5103. 313,
  5104. 316,
  5105. 319,
  5106. 322,
  5107. 326,
  5108. 327,
  5109. 330,
  5110. 334,
  5111. 337,
  5112. 340,
  5113. 344,
  5114. 349,
  5115. 354,
  5116. 360,
  5117. 364,
  5118. 366,
  5119. 372,
  5120. 375,
  5121. 378,
  5122. 381,
  5123. 385,
  5124. 389,
  5125. 394,
  5126. 400,
  5127. 404,
  5128. 408,
  5129. 412,
  5130. 416,
  5131. 418,
  5132. 421,
  5133. 424,
  5134. 425,
  5135. 427,
  5136. 428,
  5137. 429,
  5138. 430,
  5139. 432,
  5140. 432,
  5141. 433,
  5142. 434,
  5143. 436,
  5144. 436,
  5145. 438,
  5146. 439,
  5147. 439,
  5148. 440,
  5149. 440,
  5150. 440,
  5151. 440,
  5152. 439,
  5153. 438,
  5154. 436,
  5155. 434,
  5156. 432,
  5157. 428,
  5158. 427,
  5159. 422,
  5160. 418,
  5161. 413,
  5162. 408,
  5163. 400,
  5164. 395,
  5165. 389,
  5166. 383,
  5167. 377,
  5168. 368,
  5169. 360,
  5170. 352,
  5171. 345,
  5172. 339,
  5173. 331,
  5174. 322,
  5175. 315,
  5176. 307,
  5177. 300,
  5178. 292,
  5179. 286,
  5180. 280,
  5181. 273,
  5182. 264,
  5183. 257,
  5184. 251,
  5185. 244,
  5186. 238,
  5187. 231,
  5188. 224,
  5189. 220,
  5190. 213,
  5191. 208,
  5192. 203,
  5193. 196,
  5194. 192,
  5195. 187,
  5196. 184,
  5197. 180,
  5198. 179,
  5199. 176,
  5200. 175,
  5201. 174,
  5202. 173,
  5203. 173,
  5204. 172,
  5205. 172,
  5206. 171,
  5207. 170,
  5208. 170,
  5209. 169,
  5210. 168,
  5211. 168,
  5212. 168,
  5213. 168,
  5214. 168,
  5215. 168,
  5216. 168,
  5217. 168,
  5218. 168,
  5219. 169,
  5220. 169,
  5221. 169,
  5222. 169,
  5223. 170,
  5224. 171,
  5225. 172,
  5226. 173,
  5227. 175,
  5228. 178,
  5229. 180,
  5230. 183,
  5231. 186,
  5232. 188,
  5233. 191,
  5234. 194,
  5235. 196,
  5236. 202,
  5237. 208,
  5238. 212,
  5239. 218,
  5240. 224,
  5241. 231,
  5242. 237,
  5243. 244,
  5244. 253,
  5245. 260,
  5246. 267,
  5247. 275,
  5248. 280,
  5249. 285,
  5250. 291,
  5251. 295,
  5252. 301,
  5253. 308,
  5254. 312,
  5255. 318,
  5256. 322,
  5257. 328,
  5258. 334,
  5259. 339,
  5260. 343,
  5261. 348,
  5262. 352,
  5263. 356,
  5264. 360,
  5265. 366,
  5266. 370,
  5267. 375,
  5268. 380,
  5269. 385,
  5270. 391,
  5271. 397,
  5272. 401,
  5273. 406,
  5274. 411,
  5275. 416,
  5276. 421,
  5277. 425,
  5278. 429,
  5279. 433,
  5280. 436,
  5281. 441,
  5282. 446,
  5283. 451,
  5284. 456,
  5285. 460,
  5286. 463,
  5287. 467,
  5288. 470,
  5289. 474,
  5290. 477,
  5291. 480,
  5292. 484,
  5293. 488,
  5294. 492,
  5295. 495,
  5296. 500,
  5297. 504,
  5298. 508,
  5299. 511,
  5300. 514,
  5301. 519,
  5302. 522,
  5303. 526,
  5304. 529,
  5305. 532,
  5306. 533,
  5307. 535,
  5308. 537,
  5309. 538,
  5310. 540,
  5311. 541,
  5312. 541,
  5313. 543,
  5314. 544,
  5315. 544,
  5316. 545,
  5317. 547,
  5318. 548,
  5319. 548,
  5320. 548,
  5321. 548,
  5322. 548,
  5323. 547,
  5324. 544,
  5325. 543,
  5326. 540,
  5327. 537,
  5328. 534,
  5329. 529,
  5330. 524,
  5331. 518,
  5332. 511,
  5333. 502,
  5334. 492,
  5335. 482,
  5336. 469,
  5337. 460,
  5338. 445,
  5339. 435,
  5340. 424,
  5341. 416,
  5342. 401,
  5343. 390,
  5344. 373,
  5345. 360,
  5346. 349,
  5347. 338,
  5348. 328,
  5349. 317,
  5350. 308,
  5351. 295,
  5352. 284,
  5353. 276,
  5354. 268,
  5355. 261,
  5356. 251,
  5357. 244,
  5358. 237,
  5359. 228,
  5360. 220,
  5361. 214,
  5362. 209,
  5363. 205,
  5364. 202,
  5365. 200,
  5366. 197,
  5367. 196,
  5368. 192,
  5369. 191,
  5370. 190,
  5371. 189,
  5372. 188,
  5373. 187,
  5374. 187,
  5375. 187,
  5376. 187,
  5377. 187,
  5378. 187,
  5379. 187,
  5380. 188,
  5381. 188,
  5382. 188,
  5383. 189,
  5384. 190,
  5385. 192,
  5386. 192,
  5387. 194,
  5388. 195,
  5389. 197,
  5390. 200,
  5391. 204,
  5392. 208,
  5393. 215,
  5394. 220,
  5395. 228,
  5396. 236,
  5397. 247,
  5398. 257,
  5399. 267,
  5400. 279,
  5401. 288,
  5402. 295,
  5403. 305,
  5404. 314,
  5405. 322,
  5406. 331,
  5407. 337,
  5408. 344,
  5409. 349,
  5410. 356,
  5411. 360,
  5412. 366,
  5413. 371,
  5414. 376,
  5415. 380,
  5416. 385,
  5417. 391,
  5418. 396,
  5419. 401,
  5420. 405,
  5421. 410,
  5422. 416,
  5423. 421,
  5424. 427,
  5425. 432,
  5426. 438,
  5427. 442,
  5428. 448,
  5429. 455,
  5430. 461,
  5431. 468,
  5432. 475,
  5433. 484,
  5434. 491,
  5435. 497,
  5436. 503,
  5437. 509,
  5438. 516,
  5439. 521,
  5440. 528,
  5441. 533,
  5442. 538,
  5443. 542,
  5444. 547,
  5445. 550,
  5446. 552,
  5447. 555,
  5448. 558,
  5449. 560,
  5450. 562,
  5451. 564,
  5452. 566,
  5453. 568,
  5454. 571,
  5455. 574,
  5456. 576,
  5457. 578,
  5458. 580,
  5459. 582,
  5460. 583,
  5461. 585,
  5462. 585,
  5463. 585,
  5464. 584,
  5465. 583,
  5466. 581,
  5467. 578,
  5468. 575,
  5469. 570,
  5470. 565,
  5471. 560,
  5472. 551,
  5473. 543,
  5474. 532,
  5475. 520,
  5476. 510,
  5477. 498,
  5478. 484,
  5479. 470,
  5480. 458,
  5481. 447,
  5482. 436,
  5483. 423,
  5484. 410,
  5485. 401,
  5486. 392,
  5487. 384,
  5488. 378,
  5489. 370,
  5490. 364,
  5491. 358,
  5492. 353,
  5493. 349,
  5494. 343,
  5495. 338,
  5496. 331,
  5497. 325,
  5498. 320,
  5499. 316,
  5500. 312,
  5501. 308,
  5502. 304,
  5503. 301,
  5504. 295,
  5505. 291,
  5506. 283,
  5507. 278,
  5508. 275,
  5509. 272,
  5510. 266,
  5511. 261,
  5512. 257,
  5513. 255,
  5514. 249,
  5515. 247,
  5516. 244,
  5517. 242,
  5518. 240,
  5519. 239,
  5520. 238,
  5521. 237,
  5522. 236,
  5523. 234,
  5524. 234,
  5525. 234,
  5526. 234,
  5527. 234,
  5528. 233,
  5529. 233,
  5530. 233,
  5531. 233,
  5532. 233,
  5533. 234,
  5534. 236,
  5535. 241,
  5536. 244,
  5537. 249,
  5538. 252,
  5539. 256,
  5540. 262,
  5541. 265,
  5542. 268,
  5543. 272,
  5544. 275,
  5545. 278,
  5546. 281,
  5547. 283,
  5548. 285,
  5549. 288,
  5550. 289,
  5551. 292,
  5552. 295,
  5553. 297,
  5554. 300,
  5555. 304,
  5556. 307,
  5557. 310,
  5558. 315,
  5559. 319,
  5560. 324,
  5561. 328,
  5562. 332,
  5563. 336,
  5564. 339,
  5565. 344,
  5566. 348,
  5567. 352,
  5568. 357,
  5569. 363,
  5570. 366,
  5571. 372,
  5572. 379,
  5573. 384,
  5574. 388,
  5575. 393,
  5576. 399,
  5577. 405,
  5578. 411,
  5579. 417,
  5580. 421,
  5581. 428,
  5582. 434,
  5583. 440,
  5584. 447,
  5585. 452,
  5586. 459,
  5587. 467,
  5588. 472,
  5589. 480,
  5590. 487,
  5591. 492,
  5592. 501,
  5593. 510,
  5594. 519,
  5595. 525,
  5596. 532,
  5597. 540,
  5598. 546,
  5599. 552,
  5600. 560,
  5601. 568,
  5602. 578,
  5603. 584,
  5604. 590,
  5605. 597,
  5606. 604,
  5607. 611,
  5608. 616,
  5609. 623,
  5610. 628,
  5611. 634,
  5612. 640,
  5613. 645,
  5614. 651,
  5615. 656,
  5616. 661,
  5617. 665,
  5618. 667,
  5619. 670,
  5620. 672,
  5621. 675,
  5622. 676,
  5623. 677,
  5624. 678,
  5625. 680,
  5626. 680,
  5627. 681,
  5628. 682,
  5629. 682,
  5630. 682,
  5631. 682,
  5632. 681,
  5633. 680,
  5634. 677,
  5635. 674,
  5636. 670,
  5637. 665,
  5638. 660,
  5639. 652,
  5640. 644,
  5641. 638,
  5642. 631,
  5643. 624,
  5644. 610,
  5645. 600,
  5646. 589,
  5647. 576,
  5648. 565,
  5649. 554,
  5650. 544,
  5651. 528,
  5652. 513,
  5653. 502,
  5654. 491,
  5655. 482,
  5656. 473,
  5657. 460,
  5658. 451,
  5659. 440,
  5660. 432,
  5661. 423,
  5662. 415,
  5663. 409,
  5664. 400,
  5665. 395,
  5666. 389,
  5667. 384,
  5668. 377,
  5669. 370,
  5670. 363,
  5671. 357,
  5672. 351,
  5673. 345,
  5674. 340,
  5675. 336,
  5676. 329,
  5677. 324,
  5678. 319,
  5679. 314,
  5680. 311,
  5681. 304,
  5682. 301,
  5683. 296,
  5684. 292,
  5685. 290,
  5686. 287,
  5687. 284,
  5688. 283,
  5689. 280,
  5690. 279,
  5691. 277,
  5692. 276,
  5693. 275,
  5694. 274,
  5695. 274,
  5696. 274,
  5697. 273,
  5698. 273,
  5699. 273,
  5700. 273,
  5701. 273,
  5702. 273,
  5703. 273,
  5704. 274,
  5705. 275,
  5706. 275,
  5707. 276,
  5708. 277,
  5709. 278,
  5710. 279,
  5711. 280,
  5712. 281,
  5713. 283,
  5714. 284,
  5715. 285,
  5716. 286,
  5717. 287,
  5718. 288,
  5719. 291,
  5720. 292,
  5721. 294,
  5722. 295,
  5723. 296,
  5724. 299,
  5725. 300,
  5726. 302,
  5727. 304,
  5728. 306,
  5729. 309,
  5730. 310,
  5731. 312,
  5732. 313,
  5733. 314,
  5734. 317,
  5735. 318,
  5736. 321,
  5737. 324,
  5738. 326,
  5739. 328,
  5740. 331,
  5741. 333,
  5742. 336,
  5743. 339,
  5744. 340,
  5745. 344,
  5746. 348,
  5747. 349,
  5748. 351,
  5749. 353,
  5750. 356,
  5751. 357,
  5752. 360,
  5753. 361,
  5754. 362,
  5755. 364,
  5756. 365,
  5757. 368,
  5758. 370,
  5759. 372,
  5760. 374,
  5761. 375,
  5762. 376,
  5763. 378,
  5764. 380,
  5765. 381,
  5766. 383,
  5767. 384,
  5768. 385,
  5769. 386,
  5770. 387,
  5771. 388,
  5772. 390,
  5773. 392,
  5774. 393,
  5775. 394,
  5776. 395,
  5777. 396,
  5778. 397,
  5779. 399,
  5780. 400,
  5781. 401,
  5782. 402,
  5783. 403,
  5784. 404,
  5785. 405,
  5786. 406,
  5787. 407,
  5788. 408,
  5789. 409,
  5790. 410,
  5791. 411,
  5792. 412,
  5793. 413,
  5794. 414,
  5795. 415,
  5796. 415,
  5797. 416,
  5798. 416,
  5799. 417,
  5800. 418,
  5801. 419,
  5802. 420,
  5803. 420,
  5804. 421,
  5805. 422,
  5806. 423,
  5807. 424,
  5808. 425,
  5809. 426,
  5810. 427,
  5811. 428,
  5812. 428,
  5813. 428,
  5814. 428,
  5815. 429,
  5816. 430,
  5817. 430,
  5818. 431,
  5819. 431,
  5820. 432,
  5821. 432,
  5822. 432,
  5823. 432,
  5824. 432,
  5825. 433,
  5826. 434,
  5827. 435,
  5828. 435,
  5829. 435,
  5830. 435,
  5831. 436,
  5832. 436,
  5833. 436,
  5834. 437,
  5835. 437,
  5836. 438,
  5837. 438,
  5838. 439
  5839. ]
  5840. timeStamps2 = [
  5841. 91162.5,
  5842. 91171.30000007153,
  5843. 91177.70000004768,
  5844. 91185.70000004768,
  5845. 91200.70000004768,
  5846. 91207.5,
  5847. 91223.80000007153,
  5848. 91228.20000004768,
  5849. 91237,
  5850. 91242.5,
  5851. 91252.30000007153,
  5852. 91257.80000007153,
  5853. 91266.80000007153,
  5854. 91273.60000002384,
  5855. 91281.20000004768,
  5856. 91287.70000004768,
  5857. 91295.20000004768,
  5858. 91304,
  5859. 91308.89999997616,
  5860. 91319.39999997616,
  5861. 91323.39999997616,
  5862. 91331.70000004768,
  5863. 91339.89999997616,
  5864. 91347.30000007153,
  5865. 91354.70000004768,
  5866. 91361.10000002384,
  5867. 91367.20000004768,
  5868. 91375,
  5869. 91384.10000002384,
  5870. 91390.39999997616,
  5871. 91398.5,
  5872. 91406.5,
  5873. 91412.60000002384,
  5874. 91420.5,
  5875. 91427.30000007153,
  5876. 91435,
  5877. 91440.70000004768,
  5878. 91448.30000007153,
  5879. 91457,
  5880. 91464.30000007153,
  5881. 91472.89999997616,
  5882. 91478.5,
  5883. 91486.70000004768,
  5884. 91493.70000004768,
  5885. 91502.39999997616,
  5886. 91508.60000002384,
  5887. 91516.89999997616,
  5888. 91522.70000004768,
  5889. 91530.70000004768,
  5890. 91544.89999997616,
  5891. 91817.70000004768,
  5892. 91825.10000002384,
  5893. 91832.70000004768,
  5894. 91839.60000002384,
  5895. 91846.70000004768,
  5896. 91853.89999997616,
  5897. 91862.30000007153,
  5898. 91868.80000007153,
  5899. 91876.80000007153,
  5900. 91883.60000002384,
  5901. 91891.20000004768,
  5902. 91898.20000004768,
  5903. 91906.60000002384,
  5904. 91913,
  5905. 91919.30000007153,
  5906. 91927,
  5907. 91935.10000002384,
  5908. 91941.60000002384,
  5909. 91950.80000007153,
  5910. 91957.30000007153,
  5911. 91965.10000002384,
  5912. 91972,
  5913. 91979.70000004768,
  5914. 91985.5,
  5915. 91992.70000004768,
  5916. 92002.30000007153,
  5917. 92007.5,
  5918. 92016.30000007153,
  5919. 92023.30000007153,
  5920. 92030.30000007153,
  5921. 92038.70000004768,
  5922. 92045.20000004768,
  5923. 92053,
  5924. 92060.30000007153,
  5925. 92067.5,
  5926. 92075.30000007153,
  5927. 92082.60000002384,
  5928. 92087.80000007153,
  5929. 92096.80000007153,
  5930. 92104.70000004768,
  5931. 92109.80000007153,
  5932. 92118.89999997616,
  5933. 92126.89999997616,
  5934. 92133.30000007153,
  5935. 92140.80000007153,
  5936. 92149.20000004768,
  5937. 92155.70000004768,
  5938. 92163,
  5939. 92170.60000002384,
  5940. 92178.39999997616,
  5941. 92184.20000004768,
  5942. 92193.70000004768,
  5943. 92198.30000007153,
  5944. 92206.80000007153,
  5945. 92214.60000002384,
  5946. 92222.60000002384,
  5947. 92228.60000002384,
  5948. 92236.20000004768,
  5949. 92243.89999997616,
  5950. 92252,
  5951. 92258.20000004768,
  5952. 92266.39999997616,
  5953. 92273.80000007153,
  5954. 92280.80000007153,
  5955. 92289,
  5956. 92295.20000004768,
  5957. 92302.5,
  5958. 92310.10000002384,
  5959. 92318.70000004768,
  5960. 92323.60000002384,
  5961. 92332.60000002384,
  5962. 92339.39999997616,
  5963. 92347.39999997616,
  5964. 92354.10000002384,
  5965. 92361.20000004768,
  5966. 92369.70000004768,
  5967. 92375.89999997616,
  5968. 92384.39999997616,
  5969. 92390.70000004768,
  5970. 92398,
  5971. 92406.89999997616,
  5972. 92412.39999997616,
  5973. 92420.5,
  5974. 92428,
  5975. 92434.39999997616,
  5976. 92442.70000004768,
  5977. 92448.70000004768,
  5978. 92457.20000004768,
  5979. 92464.30000007153,
  5980. 92473.10000002384,
  5981. 92478.30000007153,
  5982. 92486.39999997616,
  5983. 92493.39999997616,
  5984. 92502,
  5985. 92508.60000002384,
  5986. 92515,
  5987. 92524.5,
  5988. 92529.10000002384,
  5989. 92540.10000002384,
  5990. 92544,
  5991. 92553.89999997616,
  5992. 92558.80000007153,
  5993. 92567.89999997616,
  5994. 92574,
  5995. 92582.89999997616,
  5996. 92587.70000004768,
  5997. 92596.89999997616,
  5998. 92604.30000007153,
  5999. 92610.30000007153,
  6000. 92619.39999997616,
  6001. 92626,
  6002. 92633.80000007153,
  6003. 92640.70000004768,
  6004. 92649.89999997616,
  6005. 92655,
  6006. 92663.70000004768,
  6007. 92670.20000004768,
  6008. 92677.89999997616,
  6009. 92684.70000004768,
  6010. 92691.89999997616,
  6011. 92700.20000004768,
  6012. 92706.89999997616,
  6013. 92713.89999997616,
  6014. 92722.30000007153,
  6015. 92729.10000002384,
  6016. 92735.70000004768,
  6017. 92744.20000004768,
  6018. 92751.20000004768,
  6019. 92758.70000004768,
  6020. 92766.30000007153,
  6021. 92773.20000004768,
  6022. 92780.89999997616,
  6023. 92788.70000004768,
  6024. 92795.20000004768,
  6025. 92802.89999997616,
  6026. 92810.30000007153,
  6027. 92817.80000007153,
  6028. 92823.80000007153,
  6029. 92833.20000004768,
  6030. 92837.5,
  6031. 92845.80000007153,
  6032. 92855.10000002384,
  6033. 92860,
  6034. 92869.80000007153,
  6035. 92875.60000002384,
  6036. 92884,
  6037. 92889.30000007153,
  6038. 92897.70000004768,
  6039. 92904.89999997616,
  6040. 92911.30000007153,
  6041. 92918.89999997616,
  6042. 92927.80000007153,
  6043. 92935.60000002384,
  6044. 92940.60000002384,
  6045. 92948.80000007153,
  6046. 92957.30000007153,
  6047. 92964.20000004768,
  6048. 92973.10000002384,
  6049. 92978.30000007153,
  6050. 92986.39999997616,
  6051. 92994.20000004768,
  6052. 93000.60000002384,
  6053. 93009.30000007153,
  6054. 93015.70000004768,
  6055. 93023.89999997616,
  6056. 93030,
  6057. 93039.10000002384,
  6058. 93044.60000002384,
  6059. 93053.39999997616,
  6060. 93059.80000007153,
  6061. 93067.70000004768,
  6062. 93074.39999997616,
  6063. 93081.39999997616,
  6064. 93089.70000004768,
  6065. 93104.70000004768,
  6066. 93126,
  6067. 93133.89999997616,
  6068. 93140.39999997616,
  6069. 93148.30000007153,
  6070. 93155.70000004768,
  6071. 93163.10000002384,
  6072. 93170.89999997616,
  6073. 93177.10000002384,
  6074. 93185.70000004768,
  6075. 93192.10000002384,
  6076. 93201.60000002384,
  6077. 93205.70000004768,
  6078. 93215.30000007153,
  6079. 93221.60000002384,
  6080. 93228.89999997616,
  6081. 93237.20000004768,
  6082. 93242.5,
  6083. 93250.70000004768,
  6084. 93258.70000004768,
  6085. 93264.39999997616,
  6086. 93273.70000004768,
  6087. 93279.60000002384,
  6088. 93288.5,
  6089. 93295.5,
  6090. 93300.89999997616,
  6091. 93309.30000007153,
  6092. 93317.70000004768,
  6093. 93324.39999997616,
  6094. 93332.10000002384,
  6095. 93339,
  6096. 93346.80000007153,
  6097. 93354.5,
  6098. 93360.60000002384,
  6099. 93368.80000007153,
  6100. 93376.5,
  6101. 93384,
  6102. 93390.5,
  6103. 93397.5,
  6104. 93406.60000002384,
  6105. 93412.10000002384,
  6106. 93420.60000002384,
  6107. 93426,
  6108. 93435,
  6109. 93441.89999997616,
  6110. 93448.30000007153,
  6111. 93457.10000002384,
  6112. 93464.20000004768,
  6113. 93472.10000002384,
  6114. 93479.5,
  6115. 93486.20000004768,
  6116. 93493.70000004768,
  6117. 93501.60000002384,
  6118. 93508.30000007153,
  6119. 93516.5,
  6120. 93522.60000002384,
  6121. 93531.20000004768,
  6122. 93537.60000002384,
  6123. 93545.39999997616,
  6124. 93551.89999997616,
  6125. 93560.10000002384,
  6126. 93567.80000007153,
  6127. 93574.60000002384,
  6128. 93582.39999997616,
  6129. 93589.70000004768,
  6130. 93596.30000007153,
  6131. 93604.70000004768,
  6132. 93610.10000002384,
  6133. 93620,
  6134. 93625.89999997616,
  6135. 93634.20000004768,
  6136. 93640,
  6137. 93649.30000007153,
  6138. 93656.30000007153,
  6139. 93662.5,
  6140. 93671.20000004768,
  6141. 93676.20000004768,
  6142. 93686.10000002384,
  6143. 93692.20000004768,
  6144. 93699.70000004768,
  6145. 93707.39999997616,
  6146. 93715,
  6147. 93721.70000004768,
  6148. 93729.5,
  6149. 93737,
  6150. 93742.80000007153,
  6151. 93752.30000007153,
  6152. 93757.60000002384,
  6153. 93767.39999997616,
  6154. 93773,
  6155. 93781.30000007153,
  6156. 93788.60000002384,
  6157. 93793.70000004768,
  6158. 93803,
  6159. 93808.89999997616,
  6160. 93817.5,
  6161. 93824,
  6162. 93832.30000007153,
  6163. 93839.80000007153,
  6164. 93847.20000004768,
  6165. 93853,
  6166. 93861.5,
  6167. 93868.20000004768,
  6168. 93876.30000007153,
  6169. 93884.10000002384,
  6170. 93890,
  6171. 93898.20000004768,
  6172. 93906.20000004768,
  6173. 93912.39999997616,
  6174. 93920.10000002384,
  6175. 93926.70000004768,
  6176. 93935.89999997616,
  6177. 93941.89999997616,
  6178. 93950.60000002384,
  6179. 93957,
  6180. 93965.10000002384,
  6181. 93972,
  6182. 93979.10000002384,
  6183. 93984.89999997616,
  6184. 93993.70000004768,
  6185. 93999.70000004768,
  6186. 94009.5,
  6187. 94015.5,
  6188. 94023.60000002384,
  6189. 94030.60000002384,
  6190. 94038.30000007153,
  6191. 94045.10000002384,
  6192. 94056.20000004768,
  6193. 94058.20000004768,
  6194. 94066.70000004768,
  6195. 94075.20000004768,
  6196. 94082.60000002384,
  6197. 94088.89999997616,
  6198. 94095.70000004768,
  6199. 94104,
  6200. 94111.5,
  6201. 94118.89999997616,
  6202. 94124.30000007153,
  6203. 94134.20000004768,
  6204. 94139.89999997616,
  6205. 94148.89999997616,
  6206. 94155.70000004768,
  6207. 94163.39999997616,
  6208. 94168.60000002384,
  6209. 94176,
  6210. 94184.89999997616,
  6211. 94192.70000004768,
  6212. 94199.5,
  6213. 94207.5,
  6214. 94213.80000007153,
  6215. 94222,
  6216. 94229.5,
  6217. 94236.20000004768,
  6218. 94242.89999997616,
  6219. 94252.10000002384,
  6220. 94258,
  6221. 94266.60000002384,
  6222. 94273.30000007153,
  6223. 94280.70000004768,
  6224. 94288.89999997616,
  6225. 94293.30000007153,
  6226. 94302.60000002384,
  6227. 94310.10000002384,
  6228. 94317.70000004768,
  6229. 94332.20000004768,
  6230. 94339.39999997616,
  6231. 94354.39999997616,
  6232. 94360.70000004768,
  6233. 94376.30000007153,
  6234. 94384.10000002384,
  6235. 94389.89999997616,
  6236. 94398.39999997616,
  6237. 94403.80000007153,
  6238. 94411.39999997616,
  6239. 94421.30000007153,
  6240. 94426.89999997616,
  6241. 94434.39999997616,
  6242. 94442.89999997616,
  6243. 94448.20000004768,
  6244. 94456.70000004768,
  6245. 94464.39999997616,
  6246. 94472.60000002384,
  6247. 94478.30000007153,
  6248. 94486.80000007153,
  6249. 94493.10000002384,
  6250. 94501.60000002384,
  6251. 94507.39999997616,
  6252. 94516.89999997616,
  6253. 94522.70000004768,
  6254. 94530.5,
  6255. 94538.70000004768,
  6256. 94545.20000004768,
  6257. 94553.20000004768,
  6258. 94559.30000007153,
  6259. 94568,
  6260. 94573.89999997616,
  6261. 94581.30000007153,
  6262. 94590.10000002384,
  6263. 94596.60000002384,
  6264. 94605.20000004768,
  6265. 94610.89999997616,
  6266. 94619.10000002384,
  6267. 94625.89999997616,
  6268. 94634.20000004768,
  6269. 94639.80000007153,
  6270. 94647.60000002384,
  6271. 94656.10000002384,
  6272. 94662.5,
  6273. 94670.80000007153,
  6274. 94676.60000002384,
  6275. 94686,
  6276. 94692,
  6277. 94700.60000002384,
  6278. 94706.20000004768,
  6279. 94714.70000004768,
  6280. 94722.10000002384,
  6281. 94729.10000002384,
  6282. 94735.30000007153,
  6283. 94743.80000007153,
  6284. 94751.80000007153,
  6285. 94758.20000004768,
  6286. 94764,
  6287. 94773.89999997616,
  6288. 94780.5,
  6289. 94787.20000004768,
  6290. 94795.70000004768,
  6291. 94802.30000007153,
  6292. 94810.10000002384,
  6293. 94817.89999997616,
  6294. 94824.10000002384,
  6295. 94832.30000007153,
  6296. 94839.20000004768,
  6297. 94847.10000002384,
  6298. 94860.89999997616,
  6299. 94868.89999997616,
  6300. 94875.39999997616,
  6301. 94883.39999997616,
  6302. 94891.80000007153,
  6303. 94897.39999997616,
  6304. 94905.80000007153,
  6305. 94913.20000004768,
  6306. 94920,
  6307. 94928,
  6308. 94934.80000007153,
  6309. 94942.70000004768,
  6310. 94949.5,
  6311. 94956.60000002384,
  6312. 94965.10000002384,
  6313. 94971.60000002384,
  6314. 94979,
  6315. 94987.70000004768,
  6316. 94992.20000004768,
  6317. 95001.60000002384,
  6318. 95008.89999997616,
  6319. 95015.5,
  6320. 95022.5,
  6321. 95031,
  6322. 95036.70000004768,
  6323. 95044.89999997616,
  6324. 95052,
  6325. 95059.70000004768,
  6326. 95067.10000002384,
  6327. 95075.39999997616,
  6328. 95080.80000007153,
  6329. 95089.39999997616,
  6330. 95097.39999997616,
  6331. 95104.39999997616,
  6332. 95110.89999997616,
  6333. 95119.30000007153,
  6334. 95125.5,
  6335. 95133.89999997616,
  6336. 95140.20000004768,
  6337. 95148.39999997616,
  6338. 95155.80000007153,
  6339. 95162.80000007153,
  6340. 95170.5,
  6341. 95177.60000002384,
  6342. 95184.5,
  6343. 95192.60000002384,
  6344. 95199.70000004768,
  6345. 95207.20000004768,
  6346. 95213.70000004768,
  6347. 95222.5,
  6348. 95229,
  6349. 95236.60000002384,
  6350. 95243.70000004768,
  6351. 95251.80000007153,
  6352. 95258.10000002384,
  6353. 95266.20000004768,
  6354. 95273,
  6355. 95280.70000004768,
  6356. 95288.80000007153,
  6357. 95294.10000002384,
  6358. 95304.20000004768,
  6359. 95309,
  6360. 95315.5,
  6361. 95324.20000004768,
  6362. 95332.20000004768,
  6363. 95337.89999997616,
  6364. 95347.5,
  6365. 95352.20000004768,
  6366. 95360.80000007153,
  6367. 95369.39999997616,
  6368. 95375.70000004768,
  6369. 95382.5,
  6370. 95390.39999997616,
  6371. 95398.10000002384,
  6372. 95405.70000004768,
  6373. 95412.89999997616,
  6374. 95420.39999997616,
  6375. 95427.80000007153,
  6376. 95433.80000007153,
  6377. 95743.70000004768,
  6378. 95751.5,
  6379. 95758.39999997616,
  6380. 95766.5,
  6381. 95772.30000007153,
  6382. 95779,
  6383. 95788.60000002384,
  6384. 95795.10000002384,
  6385. 95803,
  6386. 95808.30000007153,
  6387. 95818.30000007153,
  6388. 95823.39999997616,
  6389. 95833.10000002384,
  6390. 95839.5,
  6391. 95847.20000004768,
  6392. 95853.89999997616,
  6393. 95860.89999997616,
  6394. 95868.10000002384,
  6395. 95875.39999997616,
  6396. 95883.30000007153,
  6397. 95891.30000007153,
  6398. 95898.10000002384,
  6399. 95905.10000002384,
  6400. 95913.80000007153,
  6401. 95919.5,
  6402. 95926.60000002384,
  6403. 95935.70000004768,
  6404. 95942.10000002384,
  6405. 95950.10000002384,
  6406. 95956,
  6407. 95964.30000007153,
  6408. 95972,
  6409. 95979.10000002384,
  6410. 95986.39999997616,
  6411. 95992.20000004768,
  6412. 96001.60000002384,
  6413. 96008.60000002384,
  6414. 96014.70000004768,
  6415. 96023.80000007153,
  6416. 96029.70000004768,
  6417. 96038.60000002384,
  6418. 96045.5,
  6419. 96051.20000004768,
  6420. 96060.20000004768,
  6421. 96067.5,
  6422. 96074.10000002384,
  6423. 96082.20000004768,
  6424. 96089.89999997616,
  6425. 96095.10000002384,
  6426. 96105.5,
  6427. 96109.89999997616,
  6428. 96119.20000004768,
  6429. 96125.80000007153,
  6430. 96132.39999997616,
  6431. 96141.39999997616,
  6432. 96146.60000002384,
  6433. 96153.80000007153,
  6434. 96162.30000007153,
  6435. 96171,
  6436. 96177,
  6437. 96185.30000007153,
  6438. 96191.60000002384,
  6439. 96200.5,
  6440. 96205.89999997616,
  6441. 96215.10000002384,
  6442. 96221.30000007153,
  6443. 96229,
  6444. 96236.70000004768,
  6445. 96243,
  6446. 96252.10000002384,
  6447. 96257.80000007153,
  6448. 96266.20000004768,
  6449. 96272.10000002384,
  6450. 96281.10000002384,
  6451. 96287.70000004768,
  6452. 96294.70000004768,
  6453. 96303.30000007153,
  6454. 96308.89999997616,
  6455. 96317.70000004768,
  6456. 96324.5,
  6457. 96332.5,
  6458. 96338.60000002384,
  6459. 96347,
  6460. 96354,
  6461. 96361.30000007153,
  6462. 96369.20000004768,
  6463. 96376,
  6464. 96381.60000002384,
  6465. 96392.20000004768,
  6466. 96397.30000007153,
  6467. 96405.20000004768,
  6468. 96412.10000002384,
  6469. 96421.30000007153,
  6470. 96425.89999997616,
  6471. 96435.39999997616,
  6472. 96441.5,
  6473. 96450.39999997616,
  6474. 96455.80000007153,
  6475. 96465.10000002384,
  6476. 96471.5,
  6477. 96479.30000007153,
  6478. 96486.10000002384,
  6479. 96493.70000004768,
  6480. 96501.5,
  6481. 96508,
  6482. 96516.39999997616,
  6483. 96521.89999997616,
  6484. 96531.20000004768,
  6485. 96538.20000004768,
  6486. 96545,
  6487. 96553,
  6488. 96558.70000004768,
  6489. 96568.10000002384,
  6490. 96574.30000007153,
  6491. 96582.5,
  6492. 96588.5,
  6493. 96597.5,
  6494. 96602.30000007153,
  6495. 96611.89999997616,
  6496. 96618.60000002384,
  6497. 96625.89999997616,
  6498. 96633.70000004768,
  6499. 96641.30000007153,
  6500. 96648.30000007153,
  6501. 96655.10000002384,
  6502. 96662.89999997616,
  6503. 96668.39999997616,
  6504. 96675.80000007153,
  6505. 96683.10000002384,
  6506. 96690.5,
  6507. 96697.80000007153,
  6508. 96705.10000002384,
  6509. 96712.60000002384,
  6510. 96719.80000007153,
  6511. 96727.10000002384,
  6512. 96734.5,
  6513. 96741.60000002384,
  6514. 96749.10000002384,
  6515. 96756.70000004768,
  6516. 96763.80000007153,
  6517. 96771.30000007153,
  6518. 96778.5,
  6519. 96786.10000002384,
  6520. 96793.30000007153,
  6521. 96800.60000002384,
  6522. 96808.20000004768,
  6523. 96815.39999997616,
  6524. 96822.89999997616,
  6525. 96830.39999997616,
  6526. 96837.5,
  6527. 96846.10000002384,
  6528. 96853.5,
  6529. 96860.89999997616,
  6530. 96868.20000004768,
  6531. 96876.10000002384,
  6532. 96883.70000004768,
  6533. 96890.80000007153,
  6534. 96898.30000007153,
  6535. 96905.10000002384,
  6536. 96912.70000004768,
  6537. 96919.60000002384,
  6538. 96926.60000002384,
  6539. 96935.70000004768,
  6540. 96941.5,
  6541. 96948.89999997616,
  6542. 96957.60000002384,
  6543. 96964.10000002384,
  6544. 96970.60000002384,
  6545. 96978.89999997616,
  6546. 96993.60000002384,
  6547. 97000.39999997616,
  6548. 97016.10000002384,
  6549. 97022,
  6550. 97030.30000007153,
  6551. 97038.20000004768,
  6552. 97044.60000002384,
  6553. 97053.39999997616,
  6554. 97059,
  6555. 97068,
  6556. 97074,
  6557. 97082.70000004768,
  6558. 97088.20000004768,
  6559. 97097.20000004768,
  6560. 97104.80000007153,
  6561. 97110.89999997616,
  6562. 97119.5,
  6563. 97125.20000004768,
  6564. 97133.30000007153,
  6565. 97140.39999997616,
  6566. 97148.89999997616,
  6567. 97154.80000007153,
  6568. 97163.5,
  6569. 97170.39999997616,
  6570. 97177.80000007153,
  6571. 97183.89999997616,
  6572. 97191.70000004768,
  6573. 97200.5,
  6574. 97205.30000007153,
  6575. 97214.80000007153,
  6576. 97221.70000004768,
  6577. 97229.5,
  6578. 97235.89999997616,
  6579. 97243.80000007153,
  6580. 97251.39999997616,
  6581. 97258.30000007153,
  6582. 97266.20000004768,
  6583. 97272.60000002384,
  6584. 97280.10000002384,
  6585. 97288.20000004768,
  6586. 97295.80000007153,
  6587. 97300.70000004768,
  6588. 97309.5,
  6589. 97318,
  6590. 97331.30000007153,
  6591. 97339.89999997616,
  6592. 97346.60000002384,
  6593. 97354.30000007153,
  6594. 97361.39999997616,
  6595. 97369.30000007153,
  6596. 97375,
  6597. 97384,
  6598. 97388.80000007153,
  6599. 97398.89999997616,
  6600. 97404.39999997616,
  6601. 97413.39999997616,
  6602. 97421.30000007153,
  6603. 97425.89999997616,
  6604. 97442.89999997616,
  6605. 97449.39999997616,
  6606. 97457.30000007153,
  6607. 97464.20000004768,
  6608. 97479.60000002384,
  6609. 97492.89999997616,
  6610. 97500.10000002384,
  6611. 97508.80000007153,
  6612. 97515.30000007153,
  6613. 97521.70000004768,
  6614. 97530.70000004768,
  6615. 97537.39999997616,
  6616. 97553.10000002384,
  6617. 97559.20000004768,
  6618. 97574.5,
  6619. 97582.5,
  6620. 97588.39999997616,
  6621. 97595.80000007153,
  6622. 97611.60000002384,
  6623. 97616.80000007153,
  6624. 97634.10000002384,
  6625. 97640.10000002384,
  6626. 97655.20000004768,
  6627. 97663.20000004768,
  6628. 97670.39999997616,
  6629. 97690.89999997616,
  6630. 97697.80000007153,
  6631. 97707.60000002384,
  6632. 97714,
  6633. 97738.20000004768,
  6634. 97742.89999997616,
  6635. 97751.39999997616,
  6636. 97758.20000004768,
  6637. 97781.5,
  6638. 97787.20000004768,
  6639. 97803.30000007153,
  6640. 97808.80000007153,
  6641. 97815.70000004768,
  6642. 97824.20000004768,
  6643. 97833.60000002384,
  6644. 97838.20000004768,
  6645. 97853.70000004768,
  6646. 97861.70000004768,
  6647. 97868,
  6648. 97883.10000002384,
  6649. 97891.30000007153,
  6650. 97897.80000007153,
  6651. 97920.5,
  6652. 97950.20000004768,
  6653. 97964.20000004768,
  6654. 97971.39999997616,
  6655. 98008.60000002384,
  6656. 98016.10000002384,
  6657. 98074.10000002384,
  6658. 98104.39999997616,
  6659. 98118.70000004768,
  6660. 98125.60000002384,
  6661. 98141,
  6662. 98170.89999997616,
  6663. 98207.70000004768,
  6664. 98212.80000007153,
  6665. 98221.20000004768,
  6666. 98259.10000002384,
  6667. 98280.70000004768,
  6668. 98318,
  6669. 98354.20000004768,
  6670. 98398.5,
  6671. 98403.89999997616,
  6672. 98427.30000007153,
  6673. 98457.5,
  6674. 98471,
  6675. 98478.60000002384,
  6676. 98546,
  6677. 98566.39999997616,
  6678. 98589.60000002384,
  6679. 98604.5,
  6680. 98610.70000004768,
  6681. 98671,
  6682. 98691.39999997616
  6683. ]
  6684. function update_cookie(cookie){
  6685. document.cookie = cookie;
  6686. for(var i=0;i<screenXs2.length;i++){
  6687. var move = {};
  6688. move.screenX = screenXs2[i];
  6689. move.screenY = screenYs2[i];
  6690. move.timeStamp = timeStamps2[i];
  6691. move.button = 0;
  6692. if(i === 0){
  6693. catvm.memory.html.mouseenter[0](move);
  6694. }
  6695. catvm.memory.document.mousemove[2](move); //catvm.memory.document.mousemove[2]
  6696. catvm.memory.document.mousemove[0](move);
  6697. catvm.memory.document.mousemove[1](move);
  6698. }
  6699. var click = {};
  6700. click.screenX = screenXs2[screenXs2.length - 1];
  6701. click.screenY = screenYs2[screenYs2.length - 1];
  6702. click.target = {};
  6703. click.target.getBoundingClientRect = function() {
  6704. return {
  6705. bottom: 388.6000061035156,
  6706. height: 16,
  6707. left: 306,
  6708. right: 374,
  6709. top: 372.6000061035156,
  6710. width: 68,
  6711. x: 306,
  6712. y: 372.6000061035156,
  6713. }
  6714. }
  6715. catvm.memory.document.click[0](click);
  6716. catvm.memory.document.click[2](click);
  6717. catvm.memory.document.click[1](click);
  6718. return document.cookie;
  6719. }
  6720. function change_createElement_yzm(captchaId,Code){
  6721. window.zqq = document.createElement;
  6722. document.createElement = function (x) {
  6723. if (x === "a") {
  6724. var a = new (class a{});
  6725. a.href = "http://zxgk.court.gov.cn:80/shixin/checkyzm.do?captchaId=" + captchaId + "&pCode=" + Code;
  6726. a.protocol = "http:";
  6727. a.pathname = "/shixin/checkyzm.do";
  6728. a.hostname = "zxgk.court.gov.cn";
  6729. a.search = "?captchaId=" + captchaId + "&pCode=" + Code;
  6730. a.hash = "";
  6731. a.port = "";
  6732. return a;
  6733. } else {
  6734. return window.zqq.apply(this, arguments);
  6735. }
  6736. }
  6737. }
  6738. //验证码验证
  6739. function check_yzm(method, url, captchaId, Code){
  6740. change_createElement_yzm(captchaId,Code);
  6741. var xmlHttpRequest = new window.XMLHttpRequest();
  6742. xmlHttpRequest.open(method, url,true);
  6743. xmlHttpRequest.send();
  6744. return window.ywb;
  6745. }
  6746. function change_createElement_detail(captchaId, Code, id, caseCode){
  6747. window.zqq = document.createElement;
  6748. document.createElement = function (x) {
  6749. if (x === "a") {
  6750. var a = new (class a{});
  6751. a.protocol = "http:";
  6752. a.pathname = "/shixin/disDetailNew";
  6753. a.hostname = "zxgk.court.gov.cn";
  6754. a.search = "?id=" + id + "&caseCode=" + caseCode + "&pCode="+Code+"&captchaId="+captchaId+"";
  6755. a.hash = "";
  6756. a.port = "";
  6757. return a;
  6758. } else {
  6759. return window.zqq.apply(this, arguments);
  6760. }
  6761. }
  6762. }
  6763. function get_detail(method, url, captchaId, Code, id, caseCode) {
  6764. //disDetailNew?id=124713589&caseCode=(2016)%E6%B5%991021%E6%89%A73442%E5%8F%B7&pCode=SESZ&captchaId=UMYERfjTih4x2Y22bLZquWir3JYvj4nN
  6765. change_createElement_detail(captchaId,Code, id, caseCode)
  6766. var xmlHttpRequest = new window.XMLHttpRequest();
  6767. xmlHttpRequest.open(method, url,true);
  6768. xmlHttpRequest.send();
  6769. return window.ywb;
  6770. }
  6771. function get_list(method, url) {
  6772. change_createElement_list()
  6773. var xmlHttpRequest = new window.XMLHttpRequest();
  6774. xmlHttpRequest.open(method, url,true);
  6775. xmlHttpRequest.send();
  6776. return window.ywb;
  6777. }
  6778. function change_createElement_list() {
  6779. window.zqq = document.createElement;
  6780. document.createElement = function (x) {
  6781. if (x === "a") {
  6782. var a = new (class a{});
  6783. a.protocol = "http:";
  6784. a.pathname = "/shixin/searchSX.do";
  6785. a.hostname = "zxgk.court.gov.cn";
  6786. a.search = "";
  6787. a.hash = "";
  6788. a.port = "";
  6789. return a;
  6790. } else {
  6791. return window.zqq.apply(this, arguments);
  6792. }
  6793. }
  6794. }