123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031 |
- function hk(e, t) {
- 1 == e.zv && aw(e.fm, e.gm - 16, 5);
- 1 == e.bw && aw(e.fm, e.gm - 16, 8);
- 1 == e.cw && aw(e.fm, e.gm + 16, 9);
- 1 == e.dw && (aw(e.fm - 16, e.gm, 6), aw(e.fm + 16, e.gm, 7));
- 1 == e.ew && (aw(e.fm - 16, e.gm - 16, 10), aw(e.fm + 16, e.gm - 16, 11));
- 1 == e.fw && (aw(e.fm - 16, e.gm + 16, 12), aw(e.fm + 16, e.gm + 16, 13))
- }
- function ik(e, t) {
- e.gw(e.fm + (hw.iw - e.jw));
- e.kw(e.gm + (hw.lw - e.mw - e.nw));
- e.jw = hw.iw;
- e.mw = hw.lw;
- 0 > e.fm ? e.gw(0) : 320 < e.fm && e.gw(320);
- 1 != e.ow && (e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) - 60 ? e.kw(pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) - 60) : e.gm < pw(hw, "__view_yview__", hw.qw) && e.kw(pw(hw, "__view_yview__", hw.qw)))
- }
- function jk(e, t, n, r) {
- if (24 == r) {
- var i, s, o;
- t = -32;
- r = pw(hw, "__view_yview__", hw.qw) + 512;
- i = 48;
- s = 0;
- o = 24;
- for (e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t - s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r + s, o)
- } else if (27 == r)
- for (t = -32, r = pw(hw, "__view_yview__", hw.qw) - 32, i = 48, s = 0, o = 27, e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t - s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r - s, o);
- else if (25 == r)
- for (t = 352, r = pw(hw, "__view_yview__", hw.qw) + 512, i = 48, s = 0, o = 25, e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t + s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r + s, o);
- else if (26 == r)
- for (t = 352, r = pw(hw, "__view_yview__", hw.qw) - 32, i = 48, s = 0, o = 26, e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t + s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r - s, o)
- }
- function kk(e, t, n, r, i, s, o) {
- t = n;
- 0 == o ? (o = pw(hw, "__view_yview__", hw.qw) - 32, n = 1) : (o = pw(hw, "__view_yview__", hw.qw) + 512, n = -1);
- if ("flat_left" == s)
- for (e = 0; e < r; e++) aw(t, o, i), t += 48;
- else if ("flat_right" == s)
- for (e = 0; e < r; e++) aw(t, o, i), t -= 48;
- else if ("diagonal_left" == s)
- for (e = 0; e < r; e++) aw(t, o, i), t += 48, o -= 48 * n;
- else if ("diagonal_right" == s)
- for (e = 0; e < r; e++) aw(t, o, i), t -= 48, o -= 48 * n;
- else if ("V_formation" == s)
- for (s = 0, e.ax = 0; e.ax < r; e.ax += 1) 0 == e.ax ? (aw(t, o, i), s += 48, o -= 48 * n) : 1 == e.ax % 2 ? aw(t + s, o, i) : 0 == e.ax % 2 && (aw(t - s, o, i), s += 48, o -= 48 * n);
- else if ("reverse_V_formation" == s)
- for (s = 0, o -= 48 * n * ~~(r / 2), e.ax = 0; e.ax < r; e.ax += 1) 0 == e.ax ? (aw(t, o, i), s += 48, o += 48 * n) : 1 == e.ax % 2 ? aw(t + s, o, i) : 0 == e.ax % 2 && (aw(t - s, o, i), s += 48, o += 48 * n)
- }
- function lk(e, t) {
- e.sx = 12
- }
- function mk(e, t) {
- e.sx = 12
- }
- function nk(e, t) {
- e.sx = 6
- }
- function ok(e, t) {
- e.sx = 6
- }
- function pk(e, t) {
- e.sx = 30
- }
- function qk(e, t) {
- e.sx = 15
- }
- function rk(e, t) {
- e.sx = 20
- }
- function sk(e, t) {
- e.sx = 55
- }
- function tk(e, t) {
- e.sx = 20
- }
- function uk(e, t) {
- e.sx = 105
- }
- function vk(e, t) {
- 6 < global.tx || 4 < global.tx && 0 == ux(0, 1) || 0 < e.fm && 320 > e.fm && e.gm < pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) && e.gm > pw(hw, "__view_yview__", hw.qw) && 0 == ux(0, 1, 2, 3, 4, 5, 6) && aw(e.fm, e.gm, ux(63, 64))
- }
- function wk(e, t) {
- 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) - 16 && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 30)
- }
- function xk(e, t) {
- e.gm > pw(hw, "__view_yview__", 0) - 16 && (hw.vx += 30)
- }
- function yk(e, t) {
- 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) - 16 && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 10)
- }
- function zk(e, t) {
- 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) - 16 && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 15)
- }
- function al(e, t) {
- e.gm > pw(hw, "__view_yview__", 0) && (hw.vx += 50)
- }
- function bl(e, t) {
- 0 < e.fm && 320 > e.fm && (hw.vx += 80)
- }
- function cl(e, t) {
- 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 200)
- }
- function dl(e, t) {
- hw.vx += 150
- }
- function el(e, t) {
- 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 100)
- }
- function fl(e, t) {
- hw.vx += 300
- }
- function gl(e, t) {
- hw.vx += 1500
- }
- function hl(e, t) {
- aw(160, 192, 47);
- aw(160, 272, 48);
- aw(160, 352, 49)
- }
- function il(e, t) {}
- function jl(e, t) {
- 0 == e.bw ? (e.bw = 1, e.zv = 0) : 0 == e.ew ? e.ew = 1 : 0 == e.cw ? e.cw = 1 : 0 == e.dw ? e.dw = 1 : 0 == e.fw && (e.fw = 1)
- }
- function kl(e, t) {
- 100 == e.wx ? kk(e, t, 25, 5, 20, "diagonal_left", 0) : 200 == e.wx ? kk(e, t, 290, 5, 20, "flat_right", 0) : 250 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 300 == e.wx ? kk(e, t, 45, 4, 21, "diagonal_left", 1) : 350 == e.wx ? aw(80, 0, 28) : 480 == e.wx ? aw(240, 0, 28) : 500 == e.wx ? kk(e, t, 250, 4, 18, "diagonal_right", 0) : 600 == e.wx ? kk(e, t, 70, 4, 17, "diagonal_left", 0) : 610 == e.wx ? aw(160, 0, 28) : 700 == e.wx ? aw(160, 0, 32) : 800 == e.wx ? aw(100, 0, 32) : 900 == e.wx ? aw(280, 0, 32) : 1050 == e.wx ? jk(e, t, 5, 26) : 1150 == e.wx ? jk(e, t, 5, 27) : 1300 == e.wx ? jk(e, t, 5, 26) : 1350 == e.wx ? jk(e, t, 5, 24) : 1400 == e.wx ? jk(e, t, 5, 26) : 1450 == e.wx ? jk(e, t, 5, 27) : 1500 == e.wx ? kk(e, t, 160, 3, 21, "reverse_V_formation", 1) : 1550 == e.wx ? (kk(e, t, 100, 3, 19, "V_formation", 0), kk(e, t, 220, 3, 19, "V_formation", 0)) : 1599 == e.wx ? aw(160, 0, 28) : 1600 == e.wx ? (aw(-48, pw(hw, "__view_yview__", hw.qw) + 20, 29), aw(360, pw(hw, "__view_yview__", hw.qw) + 80, 30)) : 1650 == e.wx ? kk(e, t, 160, 9, 20, "V_formation", 0) : 1700 == e.wx ? kk(e, t, 160, 9, 20, "V_formation", 0) : 1750 == e.wx ? kk(e, t, 30, 9, 17, "diagonal_left", 0) : 1800 == e.wx ? kk(e, t, 30, 9, 18, "diagonal_right", 0) : 1900 == e.wx ? aw(-48, pw(hw, "__view_yview__", hw.qw) + 20, 29) : 1950 == e.wx ? aw(360, pw(hw, "__view_yview__", hw.qw) + 20, 30) : 2e3 == e.wx ? aw(-64, pw(hw, "__view_yview__", hw.qw) + 20, 29) : 2050 == e.wx ? aw(386, pw(hw, "__view_yview__", hw.qw) + 20, 30) : 2100 == e.wx ? aw(-48, pw(hw, "__view_yview__", hw.qw) + 20, 29) : 2150 == e.wx ? aw(360, pw(hw, "__view_yview__", hw.qw) + 20, 30) : 2151 == e.wx ? aw(160, 0, 28) : 2280 == e.wx ? (aw(80, 0, 28), aw(240, 0, 28)) : 2400 == e.wx ? (jk(e, t, 5, 27), jk(e, t, 5, 26)) : 2600 == e.wx ? (jk(e, t, 5, 24), jk(e, t, 5, 25)) : 2800 == e.wx ? aw(160, 0, 31) : 2830 == e.wx ? aw(80, 0, 31) : 2860 == e.wx ? (aw(190, 0, 31), aw(160, 0, 36)) : 2890 == e.wx ? (aw(32, 0, 31), aw(288, 0, 31)) : 3e3 == e.wx ? (kk(e, t, 100, 3, 19, "V_formation", 0), kk(e, t, 220, 3, 19, "V_formation", 0)) : 3100 == e.wx ? kk(e, t, 160, 7, 20, "reverse_V_formation", 0) : 3200 == e.wx ? kk(e, t, 60, 3, 21, "reverse_V_formation", 1) : 3250 == e.wx ? kk(e, t, 220, 3, 21, "reverse_V_formation", 1) : 3300 == e.wx ? kk(e, t, 140, 3, 21, "reverse_V_formation", 1) : 3350 == e.wx ? kk(e, t, 270, 3, 21, "reverse_V_formation", 1) : 3400 == e.wx ? kk(e, t, 80, 3, 21, "reverse_V_formation", 1) : 3450 == e.wx ? kk(e, t, 190, 3, 21, "reverse_V_formation", 1) : 3470 == e.wx ? kk(e, t, 160, 7, 20, "V_formation", 0) : 3600 == e.wx && aw(160, pw(hw, "__view_yview__", hw.qw) - 300, 34)
- }
- function ll(e, t) {
- if (1 != e.xx) {
- 100 == e.wx ? aw(160, 0, 33) : 400 == e.wx ? (aw(80, 0, 33), aw(240, 0, 33)) : 800 == e.wx ? aw(160, 0, 33) : 1e3 == e.wx ? aw(40, 0, 33) : 1200 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 1300 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 1400 == e.wx ? (kk(e, t, 80, 3, 19, "V_formation", 0), kk(e, t, 240, 3, 19, "V_formation", 0)) : 1700 == e.wx ? (aw(60, 0, 33), aw(260, 0, 33)) : 2e3 == e.wx ? aw(160, 0, 33) : 2200 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 2300 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 2400 == e.wx ? (kk(e, t, 80, 3, 19, "V_formation", 0), kk(e, t, 240, 3, 19, "V_formation", 0)) : 2600 == e.wx ? aw(77, 0, 33) : 2900 == e.wx && kk(e, t, 160, 3, 19, "V_formation", 0);
- var n, r;
- n = pw(hw, "__view_yview__", 0);
- r = pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0);
- if (0 == e.xx)
- for (e.ax = 0; 14 > e.ax; e.ax += 1) 0 == pw(e, "__gmlboat_done__", e.ax) && pw(e, "__gmlboat_y__", e.ax) > n && pw(e, "__gmlboat_y__", e.ax) < r && 0 == ay(60) && (aw(pw(e, "__gmlboat_x__", e.ax), pw(e, "__gmlboat_y__", e.ax), 39), by(e, "__gmlboat_done__", e.ax, 1));
- 3e3 <= e.wx && 64 > n && (cy(1e6, 352, 0), e.xx = 1, .5 < dy(67) || aw(160, pw(hw, "__view_yview__", 0) - 32, 67))
- }
- }
- function ml(e, t) {
- for (e.ax = 0; 14 > e.ax; e.ax += 1) by(e, "__gmlboat_done__", e.ax, 0);
- by(e, "__gmlboat_x__", 0, 32);
- by(e, "__gmlboat_y__", 0, 64);
- by(e, "__gmlboat_x__", 1, 224);
- by(e, "__gmlboat_y__", 1, 96);
- by(e, "__gmlboat_x__", 2, 128);
- by(e, "__gmlboat_y__", 2, 256);
- by(e, "__gmlboat_x__", 3, 16);
- by(e, "__gmlboat_y__", 3, 384);
- by(e, "__gmlboat_x__", 4, 224);
- by(e, "__gmlboat_y__", 4, 416);
- by(e, "__gmlboat_x__", 5, 32);
- by(e, "__gmlboat_y__", 5, 672);
- by(e, "__gmlboat_x__", 6, 160);
- by(e, "__gmlboat_y__", 6, 704);
- by(e, "__gmlboat_x__", 7, 224);
- by(e, "__gmlboat_y__", 7, 800);
- by(e, "__gmlboat_x__", 8, 32);
- by(e, "__gmlboat_y__", 8, 928);
- by(e, "__gmlboat_x__", 9, 160);
- by(e, "__gmlboat_y__", 9, 992);
- by(e, "__gmlboat_x__", 10, 64);
- by(e, "__gmlboat_y__", 10, 1120);
- by(e, "__gmlboat_x__", 11, 224);
- by(e, "__gmlboat_y__", 11, 1472);
- by(e, "__gmlboat_x__", 12, 32);
- by(e, "__gmlboat_y__", 12, 1824);
- by(e, "__gmlboat_x__", 13, 256);
- by(e, "__gmlboat_y__", 13, 1888)
- }
- function nl(e, t) {
- var n = fy(41),
- r;
- for (r in n) {
- var i = n[r];
- for (i.ax = 0; 14 > i.ax; i.ax += 1) by(i, "__gmlboat_done__", i.ax, 0)
- }
- }
- function ol(e, t) {
- if (28 == t.iy) {
- if (12 == t.jy) return
- } else if (39 == t.iy) return;
- 6 < global.tx ? hw.ky(hw.ly - 4) : 4 < global.tx ? hw.ky(hw.ly - 3) : 2 < global.tx ? hw.ky(hw.ly - 2) : hw.ky(hw.ly - 1);
- e.gw(e.fm + ux(ay(2), -ay(2)));
- e.kw(e.gm + ux(ay(2), -ay(2)));
- 1 > global.my && (global.my = 1)
- }
- function pl(e, t) {
- ny("hiscore.ini");
- oy("Hiscore", "score", hw.vx);
- py()
- }
- function ql(e, t) {.5 < qy("hiscore.ini") ? (ny("hiscore.ini"), global.ry = sy("Hiscore", "score", 0)) : (ny("hiscore.ini"), oy("Hiscore", "score", 0));
- py()
- }
- function qm(e, t) {
- global.my = 0;
- global.ty = 2;
- global.tx = 1;
- ql(e, t);
- global.uy = vy(67, wy("!"), 1, 1);
- xy()
- }
- function vm(e, t) {
- yy(e, 49, -1, 0, pw(hw, "__view_yview__", hw.qw) + 439);
- 0 > hw.ly && hw.ky(0);
- 100 < hw.ly && hw.ky(100);
- global.zy < hw.ly ? global.zy = min(global.zy + 2, hw.ly) : global.zy > hw.ly && (global.zy = max(global.zy - 2, hw.ly));
- az(255);
- bz(4, pw(hw, "__view_yview__", hw.qw) + 27, 15, pw(hw, "__view_yview__", hw.qw) + 433, 0);
- az(65280);
- bz(4, pw(hw, "__view_yview__", hw.qw) + 434, 15, pw(hw, "__view_yview__", hw.qw) + 26 + (407 - 4.07 * global.zy), 0);
- az(0);
- yy(e, 50, 0, 4, pw(hw, "__view_yview__", hw.qw) + 27);.5 < dy(52) || .5 < dy(66) || (az(255), cz(0), dz(2, pw(hw, "__view_yview__", hw.qw) + 2, "分数:" + ez(hw.vx)), cz(2), dz(203, pw(hw, "__view_yview__", hw.qw) + 2, "高分:" + (ez(global.ry) != "undefined" ? ez(global.ry) : 0)), cz(0))
- }
- function xm(e, t) {}
- function ym(e, t) {
- hw.ky(100);
- global.zy = hw.ly;
- e.jw = hw.iw;
- e.mw = hw.lw;
- e.fz = 1;
- e.zv = 0;
- e.bw = 1;
- e.cw = 0;
- e.dw = 0;
- e.ew = 0;
- e.fw = 0;
- e.gz(-2);
- e.ow = 0;
- e.hz = 12
- }
- function an(e, t) {
- var n;
- n = aw(e.fm, e.gm, 62);
- jz(n).gz(e.nw)
- }
- function cn(e, t) {
- e.ow = 0
- }
- function en(e, t) {
- e.fz = 1
- }
- function gn(e, t) {
- 0 >= hw.ly && kz(e);.5 < lz(1) && (1 == e.fz && (hk(e, t), e.fz = 0, by(e, "__alarm__", 0, 4)), ik(e, t));
- by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + e.nw);
- if (0 > pw(hw, "__view_yview__", hw.qw)) {
- var n = fy(15),
- r;
- for (r in n) {
- var i = n[r];
- i.kw(i.gm + (hw.pz - 480))
- }
- by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + (hw.pz - 480));
- e.mw += hw.pz - 480;
- e.ow = 1;
- by(e, "__alarm__", 1, 1);
- 3 == hw.qz() && nl(e, t)
- }
- }
- function jn(e, t) {
- 0 < global.ty && (global.ty -= 1)
- }
- function ln(e, t) {
- e.jw = hw.iw;
- e.mw = hw.lw
- }
- function mn(e, t) {
- 3 == hw.qz() && yy(e, 1, 0, e.fm, e.gm + 48);
- rz(e)
- }
- function on(e, t) {
- sz()
- }
- function pn(e, t) {
- ol(e, t)
- }
- function qn(e, t) {
- by(e, "__alarm__", 2, 5)
- }
- function rn(e, t) {
- 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) || aw(e.fm, e.gm, 60)
- }
- function tn(e, t) {
- 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", 0) || e.gm > pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) ? 0 > pw(e, "__alarm__", 0) && by(e, "__alarm__", 0, 2) : by(e, "__alarm__", 2, 5)
- }
- function un(e, t) {
- kz(e)
- }
- function vn(e, t) {
- e.gz(-12);
- tz(e, t)
- }
- function wn(e, t) {
- e.uz(-12);
- tz(e, t)
- }
- function xn(e, t) {
- e.uz(12);
- tz(e, t)
- }
- function yn(e, t) {
- e.gz(-12);
- tz(e, t)
- }
- function zn(e, t) {
- 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) || (aw(e.fm - 6, e.gm, 60), aw(e.fm + 6, e.gm, 60))
- }
- function ao(e, t) {
- e.gz(12);
- tz(e, t)
- }
- function bo(e, t) {
- 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) || (aw(e.fm - 6, e.gm, 60), aw(e.fm + 6, e.gm, 60))
- }
- function co(e, t) {
- e.vz(12);
- e.wz(135);
- tz(e, t)
- }
- function eo(e, t) {
- e.vz(12);
- e.wz(45);
- tz(e, t)
- }
- function fo(e, t) {
- e.vz(12);
- e.wz(225);
- tz(e, t)
- }
- function go(e, t) {
- e.vz(12);
- e.wz(315);
- tz(e, t)
- }
- function ho(e, t) {
- e.vz(6);
- e.wz(90);
- e.xz = 160;
- e.yz = pw(hw, "__view_yview__", hw.qw) + 160
- }
- function io(e, t) {
- e.xz = 160;
- e.yz = pw(hw, "__view_yview__", hw.qw) + 80;
- e.wz(zz(e.fm, e.gm, e.xz, e.yz));
- if (6 > aab(e.fm, e.gm, e.xz, e.yz)) {
- kz(e);
- aw(e.fm, e.gm, 58);
- var n = fy(16),
- r;
- for (r in n) {
- var i = n[r];
- i.sx -= 50;
- 0 > i.sx && (kz(i), 28 == i.iy || 31 == i.iy || 32 == i.iy ? aw(i.fm, i.gm, 58) : aw(i.fm, i.gm, 57))
- }
- }
- }
- function jo(e, t) {
- vk(e, t)
- }
- function ko(e, t) {
- if (28 != e.iy || 12 != e.jy) kz(t), e.sx = 8 == t.iy || 9 == t.iy ? e.sx - 2 : e.sx - 1, 0 > e.sx && (kz(e), 28 == e.iy || 31 == e.iy || 32 == e.iy ? aw(e.fm, e.gm, 58) : aw(e.fm, e.gm, 57))
- }
- function lo(e, t) {
- e.eab(0);
- e.fab = 0;
- e.wz(280);
- e.vz(4);
- e.gab = 0;
- e.hab = 0;
- e.iab = 200;
- lk(e, t)
- }
- function mo(e, t) {
- tz(e, t);
- wk(e, t)
- }
- function no(e, t) {
- e.jab(e.kab);
- e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && 1 == e.gab && kz(e);
- if (0 == e.gab) {
- if (0 == e.hab && e.gm > pw(hw, "__view_yview__", hw.qw) + e.iab) {
- e.hab = 1;
- var n;
- n = aw(e.fm, e.gm, 38);
- jz(n).wz(e.kab);
- jz(n).vz(4)
- }
- 0 > e.nw && (e.gab = 1)
- }
- 1 == e.hab && (e.wz(e.kab + 5), 60 < e.kab && 120 > e.kab && (e.hab = 0))
- }
- function oo(e, t) {
- e.eab(0);
- e.fab = 0;
- e.wz(260);
- e.vz(4);
- e.gab = 0;
- e.hab = 0;
- e.iab = 200;
- lk(e, t)
- }
- function po(e, t) {
- tz(e, t);
- wk(e, t)
- }
- function qo(e, t) {
- e.jab(e.kab);
- e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && 1 == e.gab && kz(e);
- if (0 == e.gab) {
- if (0 == e.hab && e.gm > pw(hw, "__view_yview__", hw.qw) + e.iab) {
- e.hab = 1;
- var n;
- n = aw(e.fm, e.gm, 38);
- jz(n).wz(e.kab);
- jz(n).vz(4)
- }
- 0 > e.nw && (e.gab = 1)
- }
- 1 == e.hab && (e.wz(e.kab - 5), 60 < e.kab && 120 > e.kab && (e.hab = 0))
- }
- function ro(e, t) {
- e.eab(0);
- e.fab = 0;
- e.wz(270);
- e.vz(4);
- e.gab = 0;
- e.hab = 0;
- e.iab = 200;
- mk(e, t);
- e.lab = 0
- }
- function so(e, t) {
- tz(e, t);
- xk(e, t)
- }
- function to(e, t) {
- e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && 1 == e.gab && kz(e);
- if (0 == e.gab) {
- if (0 == e.hab && e.gm > pw(hw, "__view_yview__", hw.qw) + e.iab && (e.hab = 1, 0 == e.lab)) {
- var n;
- n = aw(e.fm, e.gm, 38);
- jz(n).gz(4);
- e.lab = 1
- }
- 0 > e.nw && (e.gab = 1)
- }
- 18 != e.jy && 9 != e.jy || e.gz(max(-5, e.nw - .2));
- 1 == e.hab && (e.gz(max(-5, e.nw - .2)), e.jy = 18, e.fab = .2, e.hab = 0)
- }
- function vo(e, t) {
- 18 == e.jy && (e.jy = 9, e.fab = .5)
- }
- function wo(e, t) {
- e.fab = 0;
- e.eab(3);
- e.gz(2);
- nk(e, t)
- }
- function xo(e, t) {
- tz(e, t);
- yk(e, t)
- }
- function yo(e, t) {
- e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && kz(e)
- }
- function zo(e, t) {
- e.fab = 0;
- e.eab(1);
- e.gz(-4);
- nk(e, t)
- }
- function ap(e, t) {
- tz(e, t);
- yk(e, t)
- }
- function bp(e, t) {
- e.gm < pw(hw, "__view_yview__", hw.qw) - 32 && kz(e)
- }
- function cp(e, t) {
- e.fab = 0;
- e.eab(0);
- e.gz(-2);
- e.uz(2);
- nk(e, t)
- }
- function dp(e, t) {
- tz(e, t);
- yk(e, t)
- }
- function ep(e, t) {
- 350 < e.fm && kz(e)
- }
- function fp(e, t) {
- e.fab = 0;
- e.eab(2);
- e.gz(-2);
- e.uz(-2);
- nk(e, t)
- }
- function gp(e, t) {
- tz(e, t);
- yk(e, t)
- }
- function hp(e, t) {
- -32 > e.fm && kz(e)
- }
- function ip(e, t) {
- e.gz(-6);
- e.uz(4);
- e.eab(0);
- e.fab = 0;
- ok(e, t)
- }
- function jp(e, t) {
- tz(e, t);
- zk(e, t)
- }
- function kp(e, t) {
- 350 < e.fm && kz(e)
- }
- function lp(e, t) {
- e.gz(-6);
- e.uz(-4);
- e.eab(1);
- e.fab = 0;
- ok(e, t)
- }
- function mp(e, t) {
- tz(e, t);
- zk(e, t)
- }
- function np(e, t) {
- -64 > e.fm && kz(e)
- }
- function op(e, t) {
- e.gz(2);
- e.uz(-4);
- e.eab(2);
- e.fab = 0;
- ok(e, t)
- }
- function pp(e, t) {
- tz(e, t);
- zk(e, t)
- }
- function qp(e, t) {
- -32 > e.fm && kz(e)
- }
- function rp(e, t) {
- e.gz(2);
- e.uz(4);
- e.eab(3);
- e.fab = 0;
- ok(e, t)
- }
- function sp(e, t) {
- tz(e, t);
- zk(e, t)
- }
- function tp(e, t) {
- 350 < e.fm && kz(e)
- }
- function up(e, t) {
- e.gz(-3);
- by(e, "__alarm__", 0, 240);
- e.eab(0);
- e.fab = 0;
- e.mab = 0;
- pk(e, t);
- e.kw(pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) + 32);
- e.fz = 0
- }
- function vp(e, t) {
- tz(e, t);
- al(e, t)
- }
- function wp(e, t) {
- e.fz = 1
- }
- function xp(e, t) {
- e.fab = .1
- }
- function yp(e, t) {
- e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && kz(e);
- if (11 == e.jy)
- if (0 == e.fz) 0 > pw(e, "__alarm__", 1) && by(e, "__alarm__", 1, 30);
- else if (.5 < dy(3)) {
- var n;
- n = aw(e.fm, e.gm + 15, 38);
- jz(n).wz(zz(jz(n).fm, jz(n).gm, jz(3).fm, jz(3).gm) + ay(10) * ux(1, -1));
- jz(n).vz(4);
- e.fz = 0
- }
- }
- function zp(e, t) {
- 12 == e.jy && (e.jy = 11, e.fab = .5, e.mab = 1, e.gz(-2.5), e.nab(0))
- }
- function aq(e, t) {
- 12 == e.jy && (0 == floor(e.oab) ? yy(e, 13, 0, e.fm, e.gm + 16) : 1 == floor(e.oab) ? yy(e, 13, 1, e.fm, e.gm + 32) : 2 == floor(e.oab) && yy(e, 13, 2, e.fm, e.gm + 64));
- rz(e)
- }
- function bq(e, t) {
- e.uz(4);
- by(e, "__alarm__", 0, 20);
- qk(e, t)
- }
- function cq(e, t) {
- tz(e, t);
- bl(e, t)
- }
- function dq(e, t) {
- by(e, "__alarm__", 0, 20);
- aw(e.fm, e.gm, 42)
- }
- function eq(e, t) {
- 350 < e.fm && kz(e)
- }
- function fq(e, t) {
- e.uz(-4);
- by(e, "__alarm__", 0, 20);
- e.jab(180);
- qk(e, t)
- }
- function gq(e, t) {
- tz(e, t);
- bl(e, t)
- }
- function hq(e, t) {
- by(e, "__alarm__", 0, 20);
- aw(e.fm, e.gm, 42)
- }
- function iq(e, t) {
- -64 > e.fm && kz(e)
- }
- function jq(e, t) {
- e.fab = 0;
- e.eab(1);
- e.gz(-10);
- e.kw(pw(hw, "__view_yview__", hw.qw) + 960);
- rk(e, t)
- }
- function kq(e, t) {
- tz(e, t);
- cl(e, t)
- }
- function lq(e, t) {
- e.gm < pw(hw, "__view_yview__", hw.qw) - 96 && kz(e);
- e.gm < pw(hw, "__view_yview__", hw.qw) + 480 && 2 > global.my && (global.my = 2)
- }
- function mq(e, t) {
- rz(e);
- e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && yy(e, 38, -1, e.fm, pw(hw, "__view_yview__", hw.qw) + 440)
- }
- function nq(e, t) {
- e.fab = 0;
- e.eab(3);
- e.gz(8);
- e.jab(180);
- e.kw(pw(hw, "__view_yview__", hw.qw) - 480);
- rk(e, t)
- }
- function oq(e, t) {
- tz(e, t);
- cl(e, t)
- }
- function pq(e, t) {
- e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && kz(e);
- e.gm > pw(hw, "__view_yview__", hw.qw) && 2 > global.my && (global.my = 2)
- }
- function qq(e, t) {
- rz(e);
- e.gm < pw(hw, "__view_yview__", hw.qw) - 32 && yy(e, 39, -1, e.fm, pw(hw, "__view_yview__", hw.qw))
- }
- function rq(e, t) {
- e.fab = 0;
- e.eab(1);
- e.gz(-1);
- sk(e, t);
- e.fz = 1;
- e.kw(pw(hw, "__view_yview__", 0) - 56)
- }
- function sq(e, t) {
- tz(e, t);
- dl(e, t)
- }
- function tq(e, t) {
- e.fz = 1
- }
- function uq(e, t) {
- if (e.gm >= pw(hw, "__view_yview__", hw.qw) + 48 && (e.gz(-2), 0 == e.pab && e.uz(ux(2, -2)), 1 == e.fz)) {
- var n;
- n = aw(e.fm, e.gm + 8, 37);
- jz(n).gz(6);
- e.fz = 0;
- by(e, "__alarm__", 0, 30)
- }
- 32 > e.fm && e.uz(2);
- 288 < e.fm && e.uz(-2)
- }
- function vq(e, t) {
- yy(e, 23, 0, e.fm, e.gm + 48);
- rz(e)
- }
- function xq(e, t) {
- e.fab = 1;
- e.eab(0);
- e.gz(-1);
- e.sx = 700;
- e.qab = 0;
- e.fz = 1;
- e.rab = 1;
- e.sab = 0;
- e.tab = 1
- }
- function zq(e, t) {
- e.rab = 1
- }
- function ar(e, t) {
- e.jy = 59;
- e.eab(0);
- e.fab = .1
- }
- function br(e, t) {
- e.tab = 1
- }
- function cr(e, t) {
- e.fz = 1
- }
- function dr(e, t) {
- e.gm >= pw(hw, "__view_yview__", hw.qw) && (e.gz(-2), 0 == e.pab && 0 == e.sab && e.uz(1), e.qab = 1);
- 96 > e.fm && e.uz(1);
- 224 < e.fm && e.uz(-1);
- if (1 == e.qab) {
- if (1 == e.fz && 0 == e.sab && .5 < dy(3)) {
- var n;
- n = aw(e.fm - 15, e.gm + 130, 37);
- jz(n).wz(zz(jz(n).fm, jz(n).gm, jz(3).fm, jz(3).gm) + ay(10) * ux(1, -1));
- jz(n).vz(6);
- n = aw(e.fm + 15, e.gm + 130, 37);
- jz(n).wz(zz(jz(n).fm, jz(n).gm, jz(3).fm, jz(3).gm) + ay(15) * ux(1, -1));
- jz(n).vz(6);
- e.fz = 0;
- by(e, "__alarm__", 0, 30)
- }
- 1 == e.rab && 0 == e.sab && .5 < dy(3) && (n = aw(e.fm, e.gm + 195, 37), jz(n).vz(6), jz(n).wz(300), n = aw(e.fm, e.gm + 195, 37), jz(n).vz(6), jz(n).wz(240), e.rab = 0, by(e, "__alarm__", 3, 30))
- }
- 1 == e.sab && (0 > pw(e, "__alarm__", 2) && 58 == e.jy && by(e, "__alarm__", 2, 60), 59 == e.jy && 1 == floor(e.oab) && e.nab(20), e.uz(0), 1 == e.tab && (58 == e.jy ? 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + ay(200), 57) : aw(e.fm + ay(120) * ux(1, -1), e.gm + (40 + ay(60)), 57) : 1 == floor(e.oab) ? (n = 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + ay(140), 59) : aw(e.fm + ay(80) * ux(1, -1), e.gm + (40 + ay(60)), 59), jz(n).nab(20)) : 2 == floor(e.oab) ? (n = 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + (40 + ay(80)), 59) : aw(e.fm + ay(40) * ux(1, -1), e.gm + (40 + ay(20)), 59), jz(n).nab(20)) : 3 == floor(e.oab) && (n = 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + (80 + ay(20)), 59) : aw(e.fm + ay(25) * ux(1, -1), e.gm + (70 + ay(20)), 59), jz(n).nab(20)), e.tab = 0, by(e, "__alarm__", 1, 10)))
- }
- function er(e, t) {
- if (59 == e.jy) {
- var n;
- n = aw(e.fm, e.gm + 120, 58);
- jz(n).nab(20);
- n = aw(e.fm, e.gm + 90, 58);
- jz(n).nab(20);
- kz(e);
- aw(e.fm, e.gm + 100, 35);
- 5 > global.my && (global.my = 5)
- }
- }
- function fr(e, t) {
- 59 == e.jy && (1 == floor(e.oab) ? yy(e, 60, 0, e.fm, e.gm + 240) : 2 == floor(e.oab) ? yy(e, 60, 1, e.fm, e.gm + 200) : 3 == floor(e.oab) && yy(e, 60, 2, e.fm, e.gm + 140));
- rz(e)
- }
- function gr(e, t) {
- 59 != e.jy && (kz(t), e.sx = 8 == t.iy || 9 == t.iy ? e.sx - 2 : e.sx - 1, 0 > e.sx && (e.sab = 1))
- }
- function hr(e, t) {
- gl(e, t)
- }
- function ir(e, t) {
- e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) && (kz(e), aw(0, pw(hw, "__view_yview__", 0), 54))
- }
- function jr(e, t) {
- e.kw(pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) + 48);
- e.gz(-3);
- e.eab(0);
- e.fab = 0
- }
- function kr(e, t) {
- e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && kz(e)
- }
- function lr(e, t) {
- yy(e, e.jy, 1, e.fm, e.gm + 32);
- rz(e)
- }
- function mr(e, t) {
- by(e, "__alarm__", 0, 5)
- }
- function nr(e, t) {
- (0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw)) && kz(e);
- by(e, "__alarm__", 0, 5)
- }
- function or(e, t) {
- kz(e);
- 6 < global.tx ? hw.ky(hw.ly - 40) : 4 < global.tx ? hw.ky(hw.ly - 30) : 2 < global.tx ? hw.ky(hw.ly - 20) : hw.ky(hw.ly - 10);
- aw(e.fm, e.gm, 61)
- }
- function pr(e, t) {
- by(e, "__alarm__", 0, 5)
- }
- function qr(e, t) {
- (0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw)) && kz(e);
- by(e, "__alarm__", 0, 5)
- }
- function rr(e, t) {
- kz(e);
- 6 < global.tx ? hw.ky(hw.ly - 20) : 4 < global.tx ? hw.ky(hw.ly - 15) : 2 < global.tx ? hw.ky(hw.ly - 10) : hw.ky(hw.ly - 5);
- aw(e.fm, e.gm, 60)
- }
- function sr(e, t) {
- e.jab(ux(0, 90, 180, 270));
- e.fab = .1;
- e.uab = 0;
- e.fz = 1;
- tk(e, t)
- }
- function tr(e, t) {
- tz(e, t);
- var n;
- n = aw(e.fm, e.gm, 40);
- jz(n).jab(e.vab)
- }
- function ur(e, t) {
- e.fz = 1
- }
- function vr(e, t) {
- if (1 == e.uab && 1 == e.fz && .5 < dy(3)) {
- var n;
- n = aw(e.fm, e.gm, 38);
- jz(n).vz(5);
- jz(n).wz(zz(e.fm, e.gm, jz(3).fm, jz(3).gm));
- e.fz = 0;
- by(e, "__alarm__", 0, 45)
- }
- e.gm > pw(hw, "__view_yview__", 0) + 520 && kz(e)
- }
- function wr(e, t) {
- e.fab = 0;
- e.eab(e.wab() - 1);
- e.uab = 1
- }
- function xr(e, t) {
- e.fab = .2;
- e.eab(0);
- el(e, t)
- }
- function yr(e, t) {
- kz(e)
- }
- function zr(e, t) {
- il(e, t);
- e.wx = 0;
- 3 == hw.qz() && ml(e, t);
- e.xx = 0
- }
- function as(e, t) {
- e.wx += 1;
- 2 == hw.qz() ? kl(e, t) : ll(e, t)
- }
- function bs(e, t) {
- e.eab(0);
- e.fab = .2
- }
- function cs(e, t) {
- e.gm < pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) && aw(e.fm, e.gm, 57)
- }
- function ds(e, t) {
- (e.gm < pw(hw, "__view_yview__", hw.qw) - 16 || e.gm > pw(hw, "__view_yview__", hw.qw) + 496 || -16 > e.fm || 336 < e.fm) && kz(e)
- }
- function es(e, t) {
- kz(e);
- hw.ky(hw.ly - 20);
- 3 > global.my && (global.my = 3)
- }
- function fs(e, t) {
- e.xab = 0;
- e.mab = 1;
- e.yab = 0
- }
- function gs(e, t) {
- 0 == e.mab && (e.yab = 1)
- }
- function hs(e, t) {
- 1 == e.mab ? 1 > e.xab ? e.xab += .1 : (e.xab = 1, e.mab = 0) : 1 == e.yab && (0 < e.xab ? e.xab -= .1 : (kz(e), hl(e, t)));
- rz(e)
- }
- function is(e, t) {
- e.xab = 0;
- e.mab = 1;
- e.yab = 0
- }
- function js(e, t) {
- 0 == e.mab && (e.yab = 1)
- }
- function ks(e, t) {
- 1 == e.mab ? 1 > e.xab ? e.xab += .1 : (e.xab = 1, e.mab = 0) : 1 == e.yab && (0 < e.xab ? e.xab -= .1 : (kz(e), hl(e, t)));
- rz(e)
- }
- function ls(e, t) {
- e.xab = 0;
- e.mab = 1;
- e.yab = 0
- }
- function ms(e, t) {
- 1 == e.mab ? 1 > e.xab ? e.xab += .1 : (e.xab = 1, e.mab = 0) : 1 == e.yab && (0 < e.xab ? e.xab -= .1 : kz(e));
- rz(e)
- }
- function ns(e, t) {
- e.zab = 0;
- tz(e, t)
- }
- function ps(e, t) {
- 0 == e.mab && 0 == e.yab && (.5 < dy(50) || abb(e, t, 0))
- }
- function rs(e, t) {
- aw(0, 0, 50)
- }
- function ss(e, t) {
- 1 == e.zab && aw(0, 0, 44)
- }
- function ts(e, t) {
- var n = fy(45),
- r;
- for (r in n) n[r].yab = 1;
- e.zab = 1
- }
- function us(e, t) {
- 1 == e.zab && aw(0, 0, 43)
- }
- function vs(e, t) {
- var n = fy(45),
- r;
- for (r in n) n[r].yab = 1;
- e.zab = 1
- }
- function ws(e, t) {
- e.xab = 0
- }
- function xs(e, t) {
- e.xab += .05;
- 1 <= e.xab && hbb(2)
- }
- function ys(e, t) {
- aw(0, 0, 52);
- hw.vx = 0;
- global.ty = 2;
- global.tx = 1
- }
- function zs(e, t) {
- e.kw(pw(hw, "__view_yview__", hw.qw));
- e.gw(0);
- ibb(0)
- }
- function at(e, t) {
- ibb(global.uy);
- kz(e)
- }
- function bt(e, t) {
- e.kw(pw(hw, "__view_yview__", hw.qw));
- e.gw(0);
- e.xab -= .05;
- if (0 >= e.xab)
- if (2 == hw.qz() || 3 == hw.qz()) 0 > pw(e, "__alarm__", 0) && by(e, "__alarm__", 0, 60);
- else {
- kz(e);
- return
- }
- rz(e);
- if (2 == hw.qz() || 3 == hw.qz()) 2 >= global.tx ? (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!")) : 4 >= global.tx ? (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), dz(112, pw(hw, "__view_yview__", 0) + 232, "*难度增加*"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!"), dz(110, pw(hw, "__view_yview__", 0) + 230, "*难度增加*")) : 6 >= global.tx ? (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), dz(112, pw(hw, "__view_yview__", 0) + 232, "*越来越难*"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!"), dz(110, pw(hw, "__view_yview__", 0) + 230, "*越来越难*")) : (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), dz(112, pw(hw, "__view_yview__", 0) + 232, "*一流飞行师!*"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!"), dz(110, pw(hw, "__view_yview__", 0) + 230, "*一流飞行师!*")), cz(0)
- }
- function ct(e, t) {
- e.kw(pw(hw, "__view_yview__", 0));
- e.gw(0);
- e.xab = 0
- }
- function dt(e, t) {
- e.kw(pw(hw, "__view_yview__", hw.qw));
- e.gw(0);
- e.xab += .05;.95 <= e.xab && hbb(1);
- rz(e)
- }
- function et(e, t) {
- e.kw(pw(hw, "__view_yview__", 0));
- e.gw(0);
- e.xab = 0
- }
- function ft(e, t) {
- e.kw(pw(hw, "__view_yview__", hw.qw));
- e.gw(0);
- e.xab += .05;.95 <= e.xab && (2 == hw.qz() ? hbb(3) : 3 == hw.qz() && hbb(2), kz(e), global.tx += 1);
- rz(e)
- }
- function gt(e, t) {
- e.eab(0);
- e.fab = 1;
- e.jy = ux(53, 54, 55, 56)
- }
- function ht(e, t) {
- kz(e)
- }
- function it(e, t) {
- e.eab(0);
- e.fab = 1
- }
- function jt(e, t) {
- kz(e)
- }
- function kt(e, t) {
- e.eab(0);
- e.fab = .5
- }
- function lt(e, t) {
- kz(e)
- }
- function mt(e, t) {
- e.eab(0);
- e.fab = 1
- }
- function nt(e, t) {
- kz(e)
- }
- function ot(e, t) {
- e.eab(0);
- e.fab = 1
- }
- function pt(e, t) {
- kz(e)
- }
- function qt(e, t) {
- e.eab(0);
- e.fab = .5
- }
- function rt(e, t) {
- by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + e.nw);
- if (0 > pw(hw, "__view_yview__", hw.qw)) {
- var n = fy(15),
- r;
- for (r in n) {
- var i = n[r];
- i.kw(i.gm + (hw.pz - 480))
- }
- by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + (hw.pz - 480));
- 3 == hw.qz() && nl(e, t)
- }
- 2 > global.my && (global.my = 2)
- }
- function st(e, t) {
- hw.ky(100);
- var n;
- n = aw(0, pw(hw, "__view_yview__", hw.qw) + 80, 66);
- jz(n).gz(e.nw);
- kz(e)
- }
- function tt(e, t) {
- e.gz(-1)
- }
- function ut(e, t) {
- jl(t, e);
- kz(e)
- }
- function vt(e, t) {
- e.gz(-1)
- }
- function wt(e, t) {
- hw.ky(hw.ly + 25);
- kz(e)
- }
- function xt(e, t) {
- e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && kz(e);
- e.uz(ux(1, -1))
- }
- function yt(e, t) {
- // play68_submitScore(hw.vx);
- // Play68.setRankingScoreDesc(hw.vx);
- hw.vx > global.ry && (global.ry = hw.vx, pl(e, t))
- }
- function zt(e, t) {
- by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + e.nw);
- if (0 > pw(hw, "__view_yview__", hw.qw)) {
- var n = fy(15),
- r;
- for (r in n) {
- var i = n[r];
- i.kw(i.gm + (hw.pz - 480))
- }
- by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + (hw.pz - 480));
- 3 == hw.qz() && nl(e, t)
- }
- }
- function au(e, t) {.5 < dy(53) || aw(0, pw(hw, "__view_yview__", 0), 53)
- }
- function bu(e, t) {
- e.pbb = aw(e.fm, e.gm, 68);
- jz(e.pbb).qbb = 1;
- e.rbb = aw(e.fm, e.gm, 68);
- jz(e.rbb).qbb = 2;
- e.sbb = aw(e.fm, e.gm, 68);
- jz(e.sbb).qbb = 3;
- e.tbb = aw(e.fm, e.gm, 68);
- jz(e.tbb).qbb = 4;
- e.ubb = aw(e.fm, e.gm, 68);
- jz(e.ubb).qbb = 5;
- e.vbb = aw(e.fm, e.gm, 68);
- jz(e.vbb).qbb = 6;
- e.gz(-1);
- e.sab = 0
- }
- function cu(e, t) {
- 0 == e.sab && (e.gm >= pw(hw, "__view_yview__", hw.qw) + 256 && (e.gz(-2), 0 == e.pab && e.uz(ux(1, -1))), 32 > e.fm && e.uz(1), 288 < e.fm && e.uz(-1));
- 1 == e.sab && (0 == ux(0, 1, 2, 3, 4) && aw(e.fm + ay(50) * ux(1, -1), e.gm - ay(480), 57), e.gm - 500 > pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) && (.5 < dy(54) || aw(0, pw(hw, "__view_yview__", 0), 54)));
- 0 != e.sab || .5 < dy(e.pbb) || .5 < dy(e.rbb) || .5 < dy(e.sbb) || .5 < dy(e.tbb) || .5 < dy(e.ubb) || .5 < dy(e.vbb) || (e.sab = 1, e.wbb = .1)
- }
- function du(e, t) {
- e.qbb = -1;
- uk(e, t);
- e.fz = 0;
- by(e, "__alarm__", 0, 60);
- 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
- 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
- }
- function eu(e, t) {
- var n;
- n = aw(e.fm, e.gm, 69);
- jz(n).qbb = e.qbb;
- tz(e, t)
- }
- function fu(e, t) {
- e.fz = 1
- }
- function gu(e, t) {
- if (.5 < dy(3) && (e.jab(zz(e.fm, e.gm, jz(3).fm, jz(3).gm)), 1 == e.fz)) {
- var n;
- n = aw(e.fm + xbb(12, e.vab), e.gm + ybb(12, e.vab), 37);
- jz(n).vz(6);
- jz(n).wz(e.vab + ay(10) * ux(1, -1));
- by(e, "__alarm__", 0, ux(30, 40, 50));
- e.fz = 0
- }
- 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
- 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
- }
- function hu(e, t) {
- fl(e, t);
- e.qbb = -1;
- 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
- 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
- }
- function iu(e, t) {
- 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
- 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
- }
- function log(e) {
- setTimeout(function() {
- throw new pwc(e)
- }, 0)
- }
- function bpd(e) {
- for (var t in wod)
- if (wod[t] == e) return t;
- log("Failed to find pre-exisiting mouse device index");
- return -1
- }
- function dpd(e) {
- var t = -1,
- n;
- for (n in wod)
- if (wod[n] == e || -1 == wod[n]) {
- t = n;
- break
- } - 1 == t && (t = wod.length);
- wod[t] = e;
- return t
- }
- function fpd(e) {
- for (var t = 0; t < e.changedTouches.length; t++) {
- var n = e.changedTouches[t],
- r = -1;
- xod = e.type;
- switch (e.type) {
- case "touchstart":
- r = dpd(n.ipd);
- break;
- case "touchend":
- r = bpd(n.ipd);
- wod[r] = -1;
- break;
- case "touchmove":
- r = bpd(n.ipd);
- break;
- default:
- return
- }
- if (0 == r) switch (null != jpd && (kpd = n.screenX, lpd = n.screenY), e.type) {
- case "touchstart":
- mpd = 1;
- break;
- case "touchmove":
- mpd = 1;
- break;
- case "touchend":
- mpd = 0
- }
- npd[r].fm = n.screenX;
- npd[r].gm = n.screenY;
- yod = n.screenX;
- zod = n.screenY;
- switch (e.type) {
- case "touchstart":
- npd[r].opd = ppd | qpd | rpd;
- break;
- case "touchend":
- npd[r].opd = 0
- }
- e.preventDefault()
- }
- }
- function spd() {
- qod.ontouchstart = fpd;
- qod.ontouchmove = fpd;
- qod.ontouchend = fpd;
- qod.ontouchcancel = fpd
- }
- function aqd(e, t) {
- this.dqd = [];
- this.eqd = e;
- this.fqd = t;
- for (var n = e * t, r = 0; r < n; r++) this.dqd[r] = null
- }
- function hqd() {
- var e = new iqd;
- e.jqd = !0;
- return kqd.cjc(e)
- }
- function lqd(e, t) {
- var n = kqd.pqd(e);
- if (n) return n.cjc(t);
- pwc("Error: invalid ds_list ID (ds_list_add)");
- return -1
- }
- function qqd() {
- return sqd.cjc({})
- }
- function tqd(e) {
- sqd.uqd(e)
- }
- function vqd(e) {
- sqd.pqd(e) && sqd.kjb(e, {})
- }
- function xqd(e, t, n) {
- var r = sqd.pqd(e);
- r && (void 0 != r[t] && pwc("Error: KEY(" + t + ") already present in ds_map[" + e + "], you can not add a key twice."), r[t] = n)
- }
- function srd(e) {
- var t = new Date;
- t.setTime(e);
- return 36e5 * (t.getHours() - t.getUTCHours())
- }
- function fsd() {
- var e;
- for (e = 0; e < arguments.length; ++e) yrd(arguments[e])
- }
- function pwc() {
- var e;
- for (e = 0; e < arguments.length; ++e) yrd(arguments[e])
- }
- function gsd(e) {
- wrd[e] || (wrd[e] = !0, fsd(e))
- }
- function isd(e) {
- urd[e] || (urd[e] = !0, fsd("Error: function " + e + " is not supported."))
- }
- function ksd(e) {
- urd[e] || (urd[e] = !0, fsd("Error: function " + e + " is not yet implemented"))
- }
- function lsd() {
- this.msd = "";
- this.nsd = 0;
- this.psd = this.osd = !1;
- this.qsd = ""
- }
- function qy(e) {
- return !0 == wsd(e, !0) ? !0 : wsd(e, !1)
- }
- function cz(e) {
- ysd.zsd = e
- }
- function ibb(e) {
- ysd.btd = e
- }
- function dz(e, t, n) {
- ysd.etd(n.toString(), e, t, -1, -1, 0, 1, 1)
- }
- function ftd(e, t, n, r, i, s) {
- ysd.etd(n.toString(), e, t, -1, -1, s, r, i)
- }
- function jtd(e) {
- return (e = ysd.pqd(e)) ? e.ltd : ""
- }
- function ntd(e, t, n, r, i, s, o) {
- var u = new vtd;
- u.wtd = !0;
- u.sj = "fnt_" + e;
- u.ltd = e;
- u.sl = t;
- u.bold = n;
- u.tl = r;
- u.ul = i;
- u.vl = s;
- u.xtd = t + "pt " + e + " ";
- n && (u.xtd += "bold ");
- r && (u.xtd += "Italic ");
- return o ? ysd.ytd(u) : u
- }
- function vy(e, t, n, r) {
- var i = new vtd;
- i.wtd = !0;
- i.sj = "sprite_font: " + e.sj;
- i.ltd = "spritefont";
- i.sl = e.width;
- i.bold = !1;
- i.tl = !1;
- i.ul = t;
- i.cud = !0;
- i.prop = n;
- i.dud = eud.pqd(e);
- i.vl = t + i.dud.fud;
- i.gud = r;
- return ysd.ytd(i)
- }
- function jud() {
- kud[0] = kud[1] = kud[2] = kud[3] = kud[4] = kud[5] = kud[6] = kud[7] = kud[8] = kud[9] = 0;
- lud[0] = lud[1] = lud[2] = lud[3] = lud[4] = lud[5] = lud[6] = lud[7] = lud[8] = lud[9] = mud
- }
- function nud(e, t, n) {
- var r, i, s, o;
- r = e >> 8 & 255;
- s = e & 255;
- i = t >> 8 & 255;
- o = t & 255;
- var u = 1 - n;
- e = tud((e >> 16 & 255) * u + (t >> 16 & 255) * n);
- r = tud(r * u + i * n);
- n = tud(s * u + o * n);
- return (e & 255) << 16 | (r & 255) << 8 | n & 255
- }
- function wud(e, t, n) {
- return nud(e, t, n)
- }
- function xud(e, t, n, r) {
- var i = dvd;
- dvd = !0;
- var s = evd(n, r);
- n = gvd(n, r);
- e.hvd(s, n, e, t);
- dvd = i
- }
- function ivd(e, t, n, r) {
- t = nvd.pqd(n);
- null != t && void 0 != t && (r = t.pvd[r], null != r && void 0 != r && r.qvd(e, e))
- }
- function abb(e, t, n) {
- (0 > n || 15 < n) && pwc("Error: illegal user event ID: " + n);
- n += svd;
- xud(e, t, tvd, n)
- }
- function tz(e, t) {
- if (null != e.uvd.vvd) {
- var n = e.iy,
- r = e.uvd;
- e.iy = xvd.yvd;
- e.uvd = xvd.vvd;
- e.hvd(zvd, awd, e, t);
- e.iy = n;
- e.uvd = r
- }
- }
- function dwd(e, t) {
- gxc.gwd();
- var n = [1, 0, 0, 1, 0, 0];
- gxc.iwd(n[0], n[1], n[2], n[3], n[4], n[5]);
- gxc.clearRect && 0 == e && 0 == t ? gxc.clearRect(lwd, mwd, nwd, owd) : (gxc.globalAlpha = t, gxc.fillStyle = jwd(kwd(e), t), gxc.globalCompositeOperation = "copy", gxc.fillRect(lwd, mwd, nwd, owd));
- gxc.pwd()
- }
- function qwd(e) {
- var t = 0,
- n = 0,
- r = 0,
- i = t = 0,
- s = 0,
- o = 0,
- i = 0,
- t = (e >> 16 & 255) / 255,
- n = (e >> 8 & 255) / 255,
- r = (e & 255) / 255,
- i = uwd(uwd(t, n), r),
- s = vwd(vwd(t, n), r),
- o = s - i,
- i = 0 == s ? 0 : 1 * o / s,
- t = 0 == i ? 0 : t == s ? 60 * (n - r) / o : n == s ? 120 + 60 * (r - t) / o : 240 + 60 * (t - n) / o;
- 0 > t && (t += 360);
- return Math.floor(255 * s) << 16 & 255 | Math.floor(255 * i) << 8 | Math.floor(255 * t / 360) & 255
- }
- function az(e) {
- ywd = e;
- zwd = kwd(e);
- axd = bxd(zwd);
- cxd = jwd(zwd, dxd)
- }
- function fxd(e, t, n, r, i, s, o) {
- n -= e;
- r -= t;
- fob = 10;
- gxc.globalAlpha = dxd;
- gxc.beginPath();
- gxc.moveTo(e + fob, t);
- gxc.lineTo(e + n - fob, t);
- gxc.quadraticCurveTo(e + n, t, e + n, t + fob);
- gxc.lineTo(e + n, t + r - fob);
- gxc.quadraticCurveTo(e + n, t + r, e + n - fob, t + r);
- gxc.lineTo(e + fob, t + r);
- gxc.quadraticCurveTo(e, t + r, e, t + r - fob);
- gxc.lineTo(e, t + fob);
- gxc.quadraticCurveTo(e, t, e + fob, t);
- gxc.closePath();
- o ? (gxc.strokeStyle = jwd(kwd(i), 1), gxc.stroke()) : (gxc.fillStyle = jwd(kwd(i), 1), gxc.fill())
- }
- function lxd(e, t, n, r, i) {
- e = ~~e;
- t = ~~t;
- n = ~~n;
- r = ~~r;
- gxc.globalAlpha = dxd;
- i ? (gxc.lineWidth = 1, gxc.strokeStyle = cxd, gxc.mxd(e + .5, t + .5, n - e, r - t)) : (gxc.fillStyle = cxd, gxc.nxd(e, t, n - e + 1, r - t + 1))
- }
- function pxd(e, t, n, r, i, s, o, u, a) {
- i = jwd(kwd(i), 1);
- gxc.globalAlpha = dxd;
- a ? (gxc.lineWidth = 1, gxc.strokeStyle = i, gxc.mxd(e + .5, t + .5, n - e, r - t)) : (gxc.fillStyle = i, gxc.nxd(e + .5, t + .5, n - e, r - t))
- }
- function txd(e, t, n, r, i, s, o, u) {
- gxc.globalAlpha = dxd;
- gxc.lineWidth = 1;
- i = bxd(kwd(i));
- s = bxd(kwd(s));
- o = o ? gxc.createLinearGradient(e, t, e, r) : gxc.createLinearGradient(e, t, n, t);
- o.addColorStop(0, i);
- o.addColorStop(1, s);
- u ? (gxc.strokeStyle = o, gxc.mxd(e + .5, t + .5, n - e, r - t)) : (gxc.fillStyle = o, gxc.nxd(e + .5, t + .5, n - e, r - t))
- }
- function xxd(e, t) {
- gxc.globalAlpha = dxd;
- gxc.fillStyle = cxd;
- gxc.nxd(e, t, 1, 1)
- }
- function yxd(e, t, n, r, i) {
- zxd(e, t, n, r, i, ywd, ywd)
- }
- function ayd(e, t, n, r) {
- yxd(e, t, n, r, 1)
- }
- function cyd(e, t) {
- return dyd(qod, e, t) & 16777215
- }
- function fyd(e, t, n, r, i, s, o) {
- e += .5;
- t += .5;
- n += .5;
- r += .5;
- i += .5;
- s += .5;
- gxc.globalAlpha = dxd;
- gxc.lineWidth = 1;
- o ? (gxc.strokeStyle = cxd, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.lyd(), gxc.myd()) : (gxc.strokeStyle = cxd, gxc.lineJoin = "bevel", gxc.fillStyle = cxd, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.nyd(), gxc.lyd(), gxc.myd(), gxc.lineJoin = "miter")
- }
- function pyd(e, t, n, r, i, s, o, u, a, f) {
- o = bxd(kwd(o) | 4278190080);
- e += .5;
- t += .5;
- n += .5;
- r += .5;
- i += .5;
- s += .5;
- gxc.globalAlpha = dxd;
- gxc.lineWidth = 1;
- f ? (gxc.strokeStyle = o, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.lyd(), gxc.myd()) : (gxc.strokeStyle = o, gxc.lineJoin = "bevel", gxc.fillStyle = o, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.nyd(), gxc.lyd(), gxc.myd(), gxc.lineJoin = "miter")
- }
- function ryd(e, t, n, r, i, s, o, u, a, f, l, c) {
- l && (oxd(e, t, n, r, s, s, s, s, !1), c && oxd(e, t, n, r, ezd, ezd, ezd, ezd, !0));
- 0 > i && (i = 0);
- 100 < i && (i = 100);
- l = i / 100;
- switch (f) {
- case 0:
- f = e;
- s = t;
- e += l * (n - e);
- t = r;
- break;
- case 1:
- f = n - l * (n - e);
- s = t;
- e = n;
- t = r;
- break;
- case 2:
- f = e;
- s = t;
- e = n;
- t += l * (r - t);
- break;
- case 3:
- f = e;
- s = r - l * (r - t);
- e = n;
- t = r;
- break;
- default:
- f = e, s = t, e += l * (n - e), t = r
- }
- i = 50 < i ? nud(u, a, (i - 50) / 50) : nud(o, u, i / 50);
- oxd(f, s, e, t, i, i, i, i, !1);
- c && oxd(f, s, e, t, ezd, ezd, ezd, ezd, !0)
- }
- function hzd(e, t, n, r, i) {
- var s = Math.sqrt((n - e) * (n - e) + (r - t) * (r - t));
- if (0 != s) {
- i > s && (i = s);
- var o = i * (n - e) / s;
- i = i * (r - t) / s;
- ayd(e, t, n, r);
- eyd(n - o - i / 3, r - i + o / 3, n, r, n - o + i / 3, r - i - o / 3, !1)
- }
- }
- function nzd(e, t, n, r, i) {
- ozd(e, t, n, r, zwd, zwd, i)
- }
- function pzd(e, t, n, r, i, s, o) {
- n -= e;
- r -= t;
- szd = n / 2 * .5522848;
- tzd = r / 2 * .5522848;
- uzd = e + n;
- vzd = t + r;
- wzd = e + n / 2;
- xzd = t + r / 2;
- gxc.beginPath();
- gxc.moveTo(e, xzd);
- gxc.bezierCurveTo(e, xzd - tzd, wzd - szd, t, wzd, t);
- gxc.bezierCurveTo(wzd + szd, t, uzd, xzd - tzd, uzd, xzd);
- gxc.bezierCurveTo(uzd, xzd + tzd, wzd + szd, vzd, wzd, vzd);
- gxc.bezierCurveTo(wzd - szd, vzd, e, xzd + tzd, e, xzd);
- gxc.closePath();
- e = jwd(kwd(i), 1);
- s = jwd(kwd(s), 1);
- n = gxc.createRadialGradient(wzd, xzd, 0, wzd, xzd, min(n / 2, r / 2));
- n.addColorStop(0, e);
- n.addColorStop(1, s);
- gxc.globalAlpha = dxd;
- o ? (gxc.lineWidth = 1, gxc.strokeStyle = n, gxc.stroke()) : (gxc.fillStyle = n, gxc.fill())
- }
- function zzd(e, t, n, r, i, s) {
- gxc.globalAlpha = dxd;
- r = jwd(kwd(r), 1);
- i = jwd(kwd(i), 1);
- var o = gxc.createRadialGradient(e, t, 0, e, t, n);
- o.addColorStop(0, r);
- o.addColorStop(1, i);
- gxc.beginPath();
- s ? (gxc.lineWidth = 1, gxc.strokeStyle = o, gxc.aae(e, t, n, 0, 2 * Math.PI, !0), gxc.lyd()) : (gxc.fillStyle = o, gxc.aae(e, t, n, 0, 2 * Math.PI, !1), gxc.nyd());
- gxc.myd()
- }
- function cae(e, t, n) {
- n = jwd(kwd(n), 1);
- gxc.globalAlpha = dxd;
- gxc.fillStyle = n;
- gxc.nxd(e, t, 1, 1)
- }
- function dae(e, t, n, r, i, s, o) {
- gxc.globalAlpha = dxd;
- s = jwd(kwd(s), 1);
- o = jwd(kwd(o), 1);
- var u = gxc.createLinearGradient(e, t, n, r);
- u.addColorStop(0, s);
- u.addColorStop(1, o);
- gxc.strokeStyle = u;
- gxc.iyd();
- gxc.jyd(e + .5, t + .5);
- gxc.kyd(n + .5, r + .5);
- gxc.lineWidth = i;
- gxc.lyd();
- gxc.myd()
- }
- function eae(e, t, n, r, i, s, o) {
- ozd(e, t, n, r, i, s, o)
- }
- function ny(e) {
- var t = null;
- iae && (t = jae(e, !0));
- null == t && (t = jae(e, !1));
- null == t && (t = new kae(e));
- fae = t
- }
- function py() {
- fae.lae && fae.mae();
- fae = null
- }
- function sy(e, t, n) {
- return null == fae ? n : fae.pae(e, t, n)
- }
- function oy(e, t, n) {
- if (null == fae) return !1;
- fae.qae(e, t, "" + rae(n));
- return !0
- }
- function dy(e) {
- e = fy(e);
- if (null != e && 0 < e.length)
- for (var t in e)
- if (vae = e[t], !vae.wae) return !0;
- return !1
- }
- function xae(e, t, n, r) {
- var i = e.fm,
- s = e.gm;
- e.alc(t, n);
- t = yae(null, Math.floor(r), !1, zae, t, n, function(t) {
- return t.bbe(e, !0) ? t.ou : 0
- });
- e.alc(i, s);
- return t
- }
- function aw(e, t, n) {
- if (!dbe.pqd(n)) return pwc("Error: Trying to create an instance using non-existent object type (" + n + ")"), zae;
- e = ebe.fbe(e, t, n);
- e.hvd(gbe, 0, e, e);
- return e.ou
- }
- function kz(e) {
- e.hvd(hbe, 0, e, e);
- e.wae = !0
- }
- function ibe(e, t, n) {
- var r;
- e = [];
- var i = ebe.mbe;
- for (r in i.xad) {
- var s = i.xad[r];
- s.nbe && s.obe();
- var o = s.pbe;
- t > o.qbe || t < o.left || n > o.bottom || n < o.top || (e[e.length] = s)
- }
- for (r = 0; r < e.length; r++) kz(e[r])
- }
- function rbe(e, t, n) {
- n && e.hvd(hbe, 0, e, e);
- e.ube(t, !0, !1);
- e.jy = e.uvd.vbe;
- if (t = eud.pqd(e.jy)) e.pbe.left = t.pbe.left, e.pbe.qbe = t.pbe.qbe, e.pbe.top = t.pbe.top, e.pbe.bottom = t.pbe.bottom;
- n && e.hvd(gbe, 0, e, e)
- }
- function xbe(e, t, n) {
- dbe.ybe(t) ? rbe(e, t, n) : fsd("Error: Trying to change an instance to an nonexistent object type.")
- }
- function lz(a) {
- with(jpd) switch (a) {
- case 0:
- if (bce[0] || bce[1] || bce[2]) return 1;
- break;
- case 1:
- if (bce[0]) return 1;
- break;
- case 2:
- if (bce[1]) return 1;
- break;
- case 3:
- if (bce[2]) return 1;
- break;
- case -1:
- if (!(bce[0] || bce[1] || bce[2])) return 1
- }
- return 0
- }
- function ece(e) {
- var t = e & 4294967295;
- e -= t;
- return 1 == (t & 1) ? .5 <= e ? t + 1 : t : .5 >= e ? t : t + 1
- }
- function cos(e) {
- e = Math.cos(e);
- return ~~(16777216 * e) / 16777216
- }
- function sin(e) {
- e = Math.sin(e);
- return ~~(16777216 * e) / 16777216
- }
- function tan(e) {
- e = Math.tan(e);
- return ~~(16777216 * e) / 16777216
- }
- function xbb(e, t) {
- var n = e * Math.cos(t * ice / 180),
- r = Math.floor(n);
- return 1e-4 > Math.abs(n - r) ? r : n
- }
- function ybb(e, t) {
- var n = -(e * Math.sin(t * ice / 180)),
- r = Math.floor(n);
- return 1e-4 > Math.abs(n - r) ? r : n
- }
- function zz(e, t, n, r) {
- e = n - e;
- t = r - t;
- if (0 === e) return 0 < t ? 270 : 0 > t ? 90 : 0;
- t = 180 * Math.atan2(t, e) / ice;
- t = ~~floor(1e6 * t) / 1e6;
- return 0 >= t ? -t : 360 - t
- }
- function aab(e, t, n, r) {
- return Math.sqrt(lce(n - e) + lce(r - t))
- }
- function uwd(e, t) {
- return e < t ? e : t
- }
- function vwd(e, t) {
- return e > t ? e : t
- }
- function mce() {
- return Math.random()
- }
- function random(e) {
- var t = 1;
- return 0 != e ? (0 > e && (t = -1), mce() * e * t) : 0
- }
- function ay(e) {
- return ~~(mce() * (e + 1))
- }
- function ux() {
- var e = ux.arguments,
- t = Math.floor(random(ux.arguments.length));
- return e[t]
- }
- function kce(e) {
- return e - ~~e
- }
- function rce(e) {
- return e * e
- }
- function xce() {
- for (var e = xce.arguments, t = xce.arguments.length, n = e[0], r = 1; r < t; r++) n += e[r];
- return n / t
- }
- function yce() {
- arguments = yce.arguments;
- if (0 == arguments.length) return 0;
- var e, t;
- for (e = 0; e < arguments.length; e++) {
- var n = 0,
- r = 0;
- for (t = 0; t < arguments.length; t++) arguments[t] < arguments[e] && (n += 1), arguments[t] <= arguments[e] && (r += 1);
- if (n < arguments.length / 2 && r >= arguments.length / 2) return arguments[e]
- }
- fsd("Error: was not able to successfully find the median value");
- return 0
- }
- function bde(e, t, n, r, i) {
- return r == ede ? i ? fde(e, t, n) : gde(e, t, n) : xae(e, t, n, r) == zae
- }
- function hde(e, t, n, r, i, s) {
- var o = !1,
- u = o = 0,
- a = 0;
- if (e.fm == t && e.gm == n) return !0;
- o = sqrt(lce(e.fm - t) + lce(e.gm - n));
- o <= r ? (u = t, a = n, o = !0) : (u = e.fm + r * (t - e.fm) / o, a = e.gm + r * (n - e.gm) / o, o = !1);
- if (!bde(e, u, a, i, s)) return o;
- e.wz(zz(e.fm, e.gm, u, a));
- e.alc(u, a);
- return o
- }
- function lde(e, t, n, r, i) {
- return hde(e, t, n, r, ede, i)
- }
- function mde(e, t, n, r, i) {
- return hde(e, t, n, r, ede, i)
- }
- function nde(e, t, n, r, i, s) {
- this.ude = e;
- this.vde = t;
- this.wde = n;
- this.xde = r;
- this.yde = i;
- this.zde = s;
- this.aee = [];
- this.utc()
- }
- function dee(e) {
- if (e = fee.pqd(e)) {
- gxc.globalAlpha = dxd;
- for (var t = jwd(16711680, 1), n = jwd(65280, 1), r = 0; r < e.xde; r++)
- for (var i = 0; i < e.wde; i++) {
- var s = n;
- 0 > e.aee[r + e.wde * i] && (s = t);
- gxc.fillStyle = s;
- gxc.nxd(e.ude + i * e.yde, e.vde + r * e.zde, e.yde, e.zde)
- }
- } else pwc("Error: invalid mp_grid ID (mp_grid_draw)")
- }
- function gde(e, t, n) {
- var r, i, s;
- s = !0;
- r = e.fm;
- i = e.gm;
- e.alc(t, n);
- n = ebe.jee();
- for (var o in n)
- if (t = n[o], t.kee && e.bbe(t, !0)) {
- s = !1;
- break
- }
- e.alc(r, i);
- return s
- }
- function fde(e, t, n) {
- var r, i, s;
- s = !0;
- r = e.fm;
- i = e.gm;
- e.alc(t, n);
- n = ebe.jee();
- for (var o in n)
- if (t = n[o], e.bbe(t, !0)) {
- s = !1;
- break
- }
- e.alc(r, i);
- return s
- }
- function lee(e, t, n, r) {
- var i, s, o;
- o = !1;
- i = e.fm;
- s = e.gm;
- e.alc(t, n);
- n = fy(r);
- for (var u in n)
- if (t = n[u], e.bbe(t, !0)) {
- o = !0;
- break
- }
- e.alc(i, s);
- return o
- }
- function mee(e, t, n, r) {
- e.uz(t - e.fm);
- e.gz(n - e.gm);
- e.vz(r)
- }
- function oee(e, t, n, r) {
- return r ? fde(e, t, n) : gde(e, t, n)
- }
- function qee(e, t, n, r) {
- return r ? fde(e, t, n) : gde(e, t, n)
- }
- function ree(e) {
- return null === dbe.pqd(e) ? !1 : !0
- }
- function jie(e) {
- e.kie(-1, 0, 1, 0, !1, 0)
- }
- function mie(e, t, n, r) {
- if (e = rie.fk[e]) {
- gxc.globalAlpha = dxd;
- gxc.strokeStyle = cxd;
- var i = 0,
- s = e.zkc(0);
- r ? n = t = 0 : (t -= s.fm, n -= s.gm);
- i = tud(e.length / 4);
- if (0 != i) {
- r = !0;
- gxc.iyd();
- for (var o = 0; o <= i; o++) s = e.zkc(o / i), r ? (gxc.jyd(t + s.fm, n + s.gm), r = !1) : gxc.kyd(t + s.fm, n + s.gm);
- gxc.lyd();
- gxc.myd()
- }
- }
- }
- function vie(e, t, n) {
- (e = rie.fk[e]) && e.wie(t, n)
- }
- function xy() {
- ebe.bje + 1 >= cje.dje.length || (eje = cje.fje(ebe.bje + 1).ou)
- }
- function sz() {
- eje = ebe.ou
- }
- function hbb(e) {
- eje = e
- }
- function lje(e) {
- return null == eud.pqd(e) ? !1 : !0
- }
- function oje(e, t, n, r, i, s, o) {
- s = document.createElement(sje);
- o = s.getContext("2d");
- uje(o);
- vje = eud.pqd(e);
- vje.fud++;
- s.width = vje.width;
- s.height = vje.height;
- o.wje(qod, t, n, r, i, 0, 0, s.width, s.height);
- s.complete = !0;
- vje.fud++;
- t = new yje;
- vje.zje[vje.zje.length] = t;
- t.fm = 0;
- t.gm = 0;
- t.hm = vje.width;
- t.im = vje.height;
- t.zu = 0;
- t.av = 0;
- t.bv = t.hm;
- t.cv = t.im;
- t.dv = t.hm;
- t.ev = t.im;
- t.fv = ake(s);
- t.bke = cke[t.fv];
- return e
- }
- function eke(e, t, n, r, i, s, o, u, a) {
- t = document.createElement(sje);
- n = t.getContext("2d");
- uje(n);
- t.width = hke.pqd(e).width;
- t.height = hke.pqd(e).height;
- n.wje(hke.pqd(e), 0, 0);
- t.complete = !0;
- e = new ike;
- n = eud.kke(e);
- e.sj = "surface.copy";
- e.width = t.width;
- e.height = t.height;
- e.pbe = new lke;
- e.pbe.qbe = e.width;
- e.pbe.bottom = e.height;
- e.ek = !0;
- e.tj = !0;
- e.preload = !0;
- e.mke = 0;
- e.nke = !1;
- e.uj = u;
- e.vj = a;
- e.vub = !0;
- e.fud = 1;
- e.oke = 0;
- e.pke = !1;
- e.qke = !1;
- e.rke = [];
- e.zje = [];
- e.ck = [];
- u = new yje;
- e.zje[0] = u;
- u.fm = 0;
- u.gm = 0;
- u.hm = e.width;
- u.im = e.height;
- u.zu = 0;
- u.av = 0;
- u.bv = u.hm;
- u.cv = u.im;
- u.dv = u.hm;
- u.ev = u.im;
- u.fv = ake(t);
- u.bke = cke[u.fv];
- return n
- }
- function tke(e, t, n, r, i, s, o, u) {
- n = document.createElement(sje);
- r = n.getContext("2d");
- uje(r);
- vje = eud.pqd(e);
- vje.fud++;
- n.width = vje.width;
- n.height = vje.height;
- r.wje(hke.pqd(t), 0, 0, i, s, 0, 0, n.width, n.height);
- n.complete = !0;
- t = new yje;
- vje.zje[vje.zje.length] = t;
- t.fm = 0;
- t.gm = 0;
- t.hm = vje.width;
- t.im = vje.height;
- t.zu = 0;
- t.av = 0;
- t.bv = t.hm;
- t.cv = t.im;
- t.dv = t.hm;
- t.ev = t.im;
- t.fv = ake(n);
- t.bke = cke[t.fv];
- return e
- }
- function vke(e) {
- e = eud.pqd(e);
- if (null == e) return 0;
- var t = new ike,
- n = eud.kke(t);
- t.sj = e.sj + ".copy";
- t.width = e.width;
- t.height = e.height;
- t.pbe.lpb(e.pbe);
- t.ek = e.ek;
- t.tj = e.tj;
- t.preload = e.preload;
- t.mke = e.mke;
- t.nke = e.nke;
- t.uj = e.uj;
- t.vj = e.vj;
- t.vub = !0;
- t.fud = e.fud;
- t.oke = e.oke;
- t.pke = e.pke;
- t.qke = e.qke;
- t.rke = [];
- t.zje = [];
- t.ck = [];
- for (var r = 0; r < e.fud; r++) {
- var i = new yje;
- t.zje[r] = i;
- i.vub(e.zje[r]);
- var s = yke(e.zje[r]);
- i.fv = ake(s);
- i.fm = 0;
- i.gm = 0;
- i.bke = cke[i.fv]
- }
- return n
- }
- function zke(e, t, n, r, i, s) {
- var o = t.dv;
- n = [];
- var u = t.ev * o;
- for (xec = 0; xec < u; xec++) n[xec] = !1;
- if (i == hje)
- for (r = jle(t), t = o = 0; t < r.length; t += 4) n[o] = r[t + 3] >= s ? !0 : !1, o++;
- else switch (i) {
- case ije:
- for (s = r.top; s <= r.bottom; s++)
- for (t = r.left; t <= r.qbe; t++) n[t + s * o] = !0;
- break;
- case jje:
- i = (r.left + r.qbe) / 2;
- var u = i - r.left + .5,
- a = (r.top + r.bottom) / 2,
- f = a - r.top + .5;
- for (s = r.top; s <= r.bottom; s++)
- for (t = r.left; t <= r.qbe; t++) 0 < u && 0 < f && (n[t + s * o] = 1 > rce((t - i) / u) + rce((s - a) / f));
- break;
- case kje:
- for (i = (r.left + r.qbe) / 2, u = i - r.left + .5, a = (r.top + r.bottom) / 2, f = a - r.top + .5, s = r.top; s <= r.bottom; s++)
- for (t = r.left; t <= r.qbe; t++) 0 < u && 0 < f && (n[t + s * o] = 1 > Math.abs((t - i) / u) + Math.abs((s - a) / f))
- }
- if (null != e)
- for (t = 0; t < n.length; t++) e[t] && (n[t] = !0);
- return n
- }
- function mle(e) {
- return String.fromCharCode(e)
- }
- function wy(e) {
- return e && "" != e ? e.charCodeAt(0) : 0
- }
- function rae(e) {
- return void 0 == e ? 0 : "boolean" == typeof e ? e ? 1 : 0 : "number" == typeof e ? e : parseFloat(e)
- }
- function ez(e) {
- return void 0 == e ? "undefined" : "number" == typeof e ? ~~e != e ? e.toFixed(2).toString() : e.toString() : "boolean" == typeof e ? e ? "1" : "0" : e.toString()
- }
- function ple(e, t) {
- var n = document.createElement(sje);
- n.eqd = n.width = e;
- n.fqd = n.height = t;
- n.complete = !0;
- n.rle = !1;
- n.name = "";
- n.gxc = n.getContext("2d");
- uje(n.gxc);
- var r = new yje;
- n.sle = r;
- r.fm = 0;
- r.gm = 0;
- r.hm = e;
- r.im = t;
- r.zu = 0;
- r.av = 0;
- r.bv = r.hm;
- r.cv = r.im;
- r.dv = r.hm;
- r.ev = r.im;
- r.fv = hke.cjc(n);
- r.bke = n;
- r.upb = [];
- r.etb = 0;
- r.tle = 4;
- r.ule = 0;
- r.vle = null;
- r.rje = n;
- return r.fv
- }
- function xle(e) {
- hke.uqd(e)
- }
- function yle(e) {
- e = hke.pqd(e);
- null != e && (gxc = e.gxc, zle = !1)
- }
- function bme(e) {
- e = hke.pqd(e);
- null != e && (cme.left = dme.left, cme.top = dme.top, cme.qbe = dme.qbe, cme.bottom = dme.bottom, dme.left = 0, dme.top = 0, dme.qbe = e.eqd, dme.bottom = e.fqd, eme.lpb(fme), fme.gme = 0, fme.hme = 0, fme.ime = e.eqd, fme.jme = e.fqd, fme.kme = 0, fme.lme = 0, fme.mme = e.eqd, fme.nme = e.fqd, fme.ome = 0, fme.pme = 0, fme.qme = e.eqd, fme.rme = e.fqd, fme.sme = fme.ome + fme.qme, fme.tme = fme.pme + fme.rme, gxc = e.gxc, zle = !0)
- }
- function vme() {
- gxc = wme;
- zle && (dme = cme, fme.lpb(eme))
- }
- function dyd(e, t, n) {
- var r = null,
- i = e.getContext("2d");
- try {
- r = i.zme(0, 0, e.width, e.height)
- } catch (s) {
- return 4278190080
- }
- bne = r.data;
- e = 4 * (e.width * n + t);
- return bne[e] & 255 | (bne[e + 1] & 255) << 8 | (bne[e + 2] & 255) << 16 | (bne[e + 3] & 255) << 24
- }
- function fne(e, t, n) {
- e = hke.pqd(e);
- return null != e ? dyd(e, t, n) & 16777215 : 0
- }
- function hne(e, t, n) {
- (e = hke.pqd(e)) && gxc.wje(e, ~~t, ~~n)
- }
- function jne(e, t, n, r, i, s, o) {
- isd("draw_surface_tiled_ext()")
- }
- function kne(e, t, n, r) {
- e = hke.pqd(e);
- r = hke.pqd(r);
- null != e && null != r && (e = e.getContext("2d"), e.save(), e.globalCompositeOperation = "copy", e.drawImage(r, t, n), e.restore())
- }
- function pne(e, t, n, r, i, s, o, u) {
- e = hke.pqd(e);
- r = hke.pqd(r);
- if (null != e && null != r) {
- var a = [];
- e = e.getContext("2d");
- e.save();
- a[0] = 1;
- a[1] = 0;
- a[2] = 0;
- a[3] = 1;
- a[4] = 0;
- a[5] = 0;
- e.setTransform(a[0], a[1], a[2], a[3], a[4], a[5]);
- e.beginPath();
- e.rect(t, n, o, u);
- e.clip();
- e.globalCompositeOperation = "copy";
- e.drawImage(r, i, s, o, u, t, n, o, u);
- e.restore()
- }
- }
- function rz(e) {
- eud.pqd(e.jy).nxc(Math.floor(e.oab), e.fm, e.gm, e.une, e.vne, e.vab, e.wne, e.xab)
- }
- function yy(e, t, n, r, i) {
- 0 > n && (n = ~~e.oab);
- e = eud.pqd(t);
- null != e && e.zne(n, r, i, 1)
- }
- function cy(e, t, n) {
- if (e = ebe.coe.pqd(e)) {
- e = e.jee();
- for (var r in e) {
- var i = e[r];
- i && (i.fm += t, i.gm += n)
- }
- }
- }
- function foe(e) {
- qod.style.cursor = e ? "" : "none"
- }
- function hoe(e, t) {
- var n = document.getElementById(sje);
- n.style.position = "absolute";
- n.style.left = e + "px";
- n.style.top = t + "px"
- }
- function aa_1241_kz() {
- return 2266321425
- }
- function xoe() {
- var e = null;
- window.XMLHttpRequest && (e = new XMLHttpRequest);
- "undefined" == typeof XMLHttpRequest && (e = function() {
- try {
- return new ActiveXObject("Msxml2.XMLHTTP.6.0")
- } catch (e) {}
- try {
- return new ActiveXObject("Msxml2.XMLHTTP.3.0")
- } catch (t) {}
- try {
- return new ActiveXObject("Msxml2.XMLHTTP")
- } catch (n) {}
- throw new pwc("This browser does not support XMLHttpRequest.")
- });
- this.zoe = e;
- this.ape = !1
- }
- function cpe() {
- return dpe
- }
- function epe() {
- return fpe
- }
- function gpe() {
- return hpe
- }
- function ipe() {
- return jpe
- }
- function kpe() {
- return 1e3 * (new Date).getTime() - joe
- }
- function lpe() {
- joe = 1e3 * (new Date).getTime();
- for (var e = 0, t = 0; 12 > t; t++) prd[t] = e, e += ord[t];
- koe = 0;
- loe = 1;
- moe = 2;
- noe = 3;
- ooe = 4;
- poe = 5;
- qoe = 0;
- roe = 1;
- soe = 2;
- toe = 0;
- uoe = 1
- }
- function mpe() {
- setTimeout(function() {
- for (var e in eud.rj) {
- eud.ope(e);
- break
- }
- mpe()
- }, 1e3)
- }
- function ppe(e, t) {
- for (var n in e) {
- var r = e[n];
- if (r instanceof Array) {
- var i = hqd();
- lqd(t, i);
- ppe(r, i)
- } else "object" == typeof r ? (i = qqd(), lqd(t, i), wpe(r, i)) : "string" == typeof r && lqd(t, r)
- }
- }
- function wpe(e, t) {
- for (var n in e)
- if (e.hasOwnProperty(n)) {
- var r = e[n];
- if (r instanceof Array) {
- var i = hqd();
- xqd(t, n, i);
- ppe(r, i)
- } else "object" == typeof r ? (i = qqd(), xqd(t, n, i), wpe(r, i)) : "string" == typeof r && xqd(t, n, r)
- }
- }
- function cqe(e) {
- this.qlc = this.zlc = 0;
- this.eqe = e;
- this.fqe = new zbb.zcb.hfb;
- this.xjb = []
- }
- function yqe(e) {
- this.are = e
- }
- function cre(e, t) {
- this.fre = e;
- this.gre = t
- }
- function use(e) {
- this.xlb = e.tzc().xlb;
- this.wse = e.rkc().iqc().atb();
- this.xse = e.tkc().iqc().atb();
- this.yse = new zbb.wcb.eeb;
- e.uzc(this.yse)
- }
- function zse(e, t, n) {
- this.dte = e;
- this.opc = t;
- this.npc = n
- }
- function ete(e, t, n, r, i, s) {
- this.lte = i;
- this.mte = s;
- this.nte = rse;
- this.nkc = [];
- this.ote = [];
- for (e = 0; e < sse; e++) this.ote[e] = new zse(-1, 0, 0);
- e = new zbb.ycb.Math.veb(0, 10);
- this.tjc = new zbb.zcb.kfb(e, !0);
- this.tvc();
- this.svc()
- }
- function cxe() {
- return 30 >= ebe.jue() || 30 >= dxe ? 1 : 1.2 > ebe.jue() / dxe ? 30 / ebe.jue() : 30 / dxe
- }
- function exe() {
- yee(cwe) || (cwe = uee(), efe(cwe, 1e5));
- yee(dwe) || (dwe = uee(), efe(dwe, -1e5));
- bwe || fxe()
- }
- function fxe() {
- bwe = !0;
- for (var e = 0; 5 >= e; e++) swe[e] = yfe();
- for (e = 0; 2 >= e; e++) twe[e] = yfe(), qwe[e] = yfe(), uwe[e] = yfe(), rwe[e] = yfe(), vwe[e] = yfe(), wwe[e] = yfe(), xwe[e] = yfe(), ywe[e] = yfe(), zwe[e] = yfe();
- axe = yfe();
- bxe = yfe()
- }
- function gxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(swe[0], ixe), kge(swe[0], .1, .1, .05 * s, 0), mhe(swe[0], 0, 360, 0, 0, !1), qhe(swe[0], 0, 360, 0, 0), ohe(swe[0], 2 * s, 2 * s, -.1 * s, 0), che(swe[0], .6, 0), ghe(swe[0], tud(10 / s), tud(15 / s)), sfe(e, t, n, swe[0], i, 20), gge(swe[1], ixe), kge(swe[1], .1, .1, .1 * s, 0), mhe(swe[1], 0, 360, 0, 0, !1), che(swe[1], .8, 0), ghe(swe[1], tud(15 / s), tud(15 / s)), sfe(e, t, n, swe[1], jxe, 1)) : 2 == r ? (gge(swe[4], ixe), kge(swe[4], .4, .4, .2 * s, 0), mhe(swe[4], 0, 360, 0, 0, !1), qhe(swe[4], 0, 360, 0, 0), ohe(swe[4], 7 * s, 7 * s, -.2 * s, 0), che(swe[4], .6, 0), ghe(swe[4], tud(15 / s), tud(20 / s)), sfe(e, t, n, swe[4], i, 20), gge(swe[5], ixe), kge(swe[5], .4, .4, .4 * s, 0), mhe(swe[5], 0, 360, 0, 0, !1), che(swe[5], .8, 0), ghe(swe[5], tud(20 / s), tud(20 / s)), sfe(e, t, n, swe[5], jxe, 1)) : (gge(swe[2], ixe), kge(swe[2], .3, .3, .1 * s, 0), mhe(swe[2], 0, 360, 0, 0, !1), qhe(swe[2], 0, 360, 0, 0), ohe(swe[2], 4 * s, 4 * s, -.18 * s, 0), che(swe[2], .6, 0), ghe(swe[2], tud(12 / s), tud(17 / s)), sfe(e, t, n, swe[2], i, 20), gge(swe[3], ixe), kge(swe[3], .3, .3, .2 * s, 0), mhe(swe[3], 0, 360, 0, 0, !1), che(swe[3], .8, 0), ghe(swe[3], tud(17 / s), tud(17 / s)), sfe(e, t, n, swe[3], jxe, 1))
- }
- function kxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(twe[0], lxe), che(twe[0], 1, 0), kge(twe[0], 0, 0, .15 * s, 0), ghe(twe[0], tud(10 / s), tud(12 / s)), sfe(e, t, n, twe[0], i, 1)) : 2 == r ? (gge(twe[2], lxe), che(twe[2], 1, 0), kge(twe[2], 0, 0, .4 * s, 0), ghe(twe[2], tud(18 / s), tud(20 / s)), sfe(e, t, n, twe[2], i, 1)) : (gge(twe[1], lxe), che(twe[1], 1, 0), kge(twe[1], 0, 0, .25 * s, 0), ghe(twe[1], tud(13 / s), tud(15 / s)), sfe(e, t, n, twe[1], i, 1))
- }
- function mxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(qwe[0], lxe), che(qwe[0], 1, 0), kge(qwe[0], 0, 0, .2 * s, 0), mge(qwe[0], 1, .5), ghe(qwe[0], tud(10 / s), tud(12 / s)), sfe(e, t, n, qwe[0], i, 1)) : 2 == r ? (gge(qwe[2], lxe), che(qwe[2], 1, 0), kge(qwe[2], 0, 0, .6 * s, 0), mge(qwe[2], 1, .5), ghe(qwe[2], tud(18 / s), tud(20 / s)), sfe(e, t, n, qwe[2], i, 1)) : (gge(qwe[1], lxe), che(qwe[1], 1, 0), kge(qwe[1], 0, 0, .35 * s, 0), mge(qwe[1], 1, .5), ghe(qwe[1], tud(13 / s), tud(15 / s)), sfe(e, t, n, qwe[1], i, 1))
- }
- function nxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(uwe[1], oxe), kge(uwe[1], .1, .2, 0, 0), ohe(uwe[1], .5 * s, 3 * s, 0, 0), qhe(uwe[1], 0, 360, 0, 0), che(uwe[1], 1, .4), ghe(uwe[1], tud(15 / s), tud(25 / s)), she(uwe[1], .1 * s, 270), sfe(e, t, n, uwe[1], i, 75)) : 2 == r ? (gge(uwe[1], oxe), kge(uwe[1], .1, .2, 0, 0), ohe(uwe[1], .5 * s, 8 * s, 0, 0), qhe(uwe[1], 0, 360, 0, 0), che(uwe[1], 1, .4), ghe(uwe[1], tud(30 / s), tud(40 / s)), she(uwe[1], .17 * s, 270), sfe(e, t, n, uwe[1], i, 250)) : (gge(uwe[1], oxe), kge(uwe[1], .1, .2, 0, 0), ohe(uwe[1], .5 * s, 6 * s, 0, 0), qhe(uwe[1], 0, 360, 0, 0), che(uwe[1], 1, .4), ghe(uwe[1], tud(20 / s), tud(30 / s)), she(uwe[1], .15 * s, 270), sfe(e, t, n, uwe[1], i, 150))
- }
- function pxe(e, t, n, r, i) {
- var s = cxe();
- if (0 == r)
- for (gge(rwe[0], ixe), kge(rwe[0], .2, .4, -.01 * s, 0), che(rwe[0], .4, 0), ghe(rwe[0], tud(25 / s), tud(25 / s)), r = 0; 5 >= r; r++) sfe(e, t - 5 + qxe(10), n - 5 + qxe(10), rwe[0], i, 1);
- else if (2 == r)
- for (gge(rwe[2], ixe), kge(rwe[2], .4, 1, -.01 * s, 0), che(rwe[2], .4, 0), ghe(rwe[2], tud(50 / s), tud(50 / s)), r = 0; 15 >= r; r++) sfe(e, t - 30 + qxe(60), n - 30 + qxe(60), rwe[2], i, 1);
- else
- for (gge(rwe[1], ixe), kge(rwe[1], .4, .7, -.01 * s, 0), che(rwe[1], .4, 0), ghe(rwe[1], tud(30 / s), tud(30 / s)), r = 0; 10 >= r; r++) sfe(e, t - 15 + qxe(30), n - 15 + qxe(30), rwe[1], i, 1)
- }
- function rxe(e, t, n, r, i) {
- var s = cxe();
- if (0 == r)
- for (gge(vwe[0], ixe), kge(vwe[0], .2, .4, -.01 * s, 0), che(vwe[0], .4, 0), ohe(vwe[0], 3 * s, 4 * s, 0, 0), qhe(vwe[0], 90, 90, 0, 0), ghe(vwe[0], tud(25 / s), tud(25 / s)), r = 0; 5 >= r; r++) sfe(e, t - 5 + qxe(10), n - 5 + qxe(10), vwe[0], i, 1);
- else if (2 == r)
- for (gge(vwe[2], ixe), kge(vwe[2], .4, 1, -.01 * s, 0), che(vwe[2], .4, 0), ohe(vwe[2], 6 * s, 7 * s, 0, 0), qhe(vwe[2], 90, 90, 0, 0), ghe(vwe[2], tud(50 / s), tud(50 / s)), r = 0; 15 >= r; r++) sfe(e, t - 30 + qxe(60), n - 30 + qxe(60), vwe[2], i, 1);
- else
- for (gge(vwe[1], ixe), kge(vwe[1], .4, .7, -.01 * s, 0), che(vwe[1], .4, 0), ohe(vwe[1], 5 * s, 6 * s, 0, 0), qhe(vwe[1], 90, 90, 0, 0), ghe(vwe[1], tud(30 / s), tud(30 / s)), r = 0; 10 >= r; r++) sfe(e, t - 15 + qxe(30), n - 15 + qxe(30), vwe[1], i, 1)
- }
- function sxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(wwe[0], txe), kge(wwe[0], .4, .3, -.02 * s, 0), mhe(wwe[0], 0, 360, 0, 0, !1), ghe(wwe[0], tud(20 / s), tud(20 / s)), sfe(e, t, n, wwe[0], i, 1)) : 2 == r ? (gge(wwe[2], txe), kge(wwe[2], 1.2, 1.2, -.04 * s, 0), mhe(wwe[2], 0, 360, 0, 0, !1), ghe(wwe[2], tud(30 / s), tud(30 / s)), sfe(e, t, n, wwe[2], i, 1)) : (gge(wwe[1], txe), kge(wwe[1], .75, .75, -.03 * s, 0), mhe(wwe[1], 0, 360, 0, 0, !1), ghe(wwe[1], tud(25 / s), tud(25 / s)), sfe(e, t, n, wwe[1], i, 1))
- }
- function uxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(xwe[0], vxe), kge(xwe[0], .4, .4, -.02 * s, 0), mhe(xwe[0], 0, 360, 0, 0, !1), ghe(xwe[0], tud(20 / s), tud(20 / s)), sfe(e, t, n, xwe[0], i, 1)) : 2 == r ? (gge(xwe[2], vxe), kge(xwe[2], 1.2, 1.2, -.04 * s, 0), mhe(xwe[2], 0, 360, 0, 0, !1), ghe(xwe[2], tud(30 / s), tud(30 / s)), sfe(e, t, n, xwe[2], i, 1)) : (gge(xwe[1], vxe), kge(xwe[1], .75, .75, -.03 * s, 0), mhe(xwe[1], 0, 360, 0, 0, !1), ghe(xwe[1], tud(25 / s), tud(25 / s)), sfe(e, t, n, xwe[1], i, 1))
- }
- function wxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(ywe[0], oxe), kge(ywe[0], .4, .4, -.02 * s, 0), mhe(ywe[0], 0, 360, 0, 0, !1), ghe(ywe[0], tud(20 / s), tud(20 / s)), sfe(e, t, n, ywe[0], i, 1)) : 2 == r ? (gge(ywe[2], oxe), kge(ywe[2], 1.2, 1.2, -.04 * s, 0), mhe(ywe[2], 0, 360, 0, 0, !1), ghe(ywe[2], tud(30 / s), tud(30 / s)), sfe(e, t, n, ywe[2], i, 1)) : (gge(ywe[1], oxe), kge(ywe[1], .75, .75, -.03 * s, 0), mhe(ywe[1], 0, 360, 0, 0, !1), ghe(ywe[1], tud(25 / s), tud(25 / s)), sfe(e, t, n, ywe[1], i, 1))
- }
- function xxe(e, t, n, r, i) {
- var s = cxe();
- 0 == r ? (gge(zwe[0], ixe), kge(zwe[0], 2, 2, 0, 0), mge(zwe[0], 1, .5), ehe(zwe[0], 0, .3, 0), ghe(zwe[0], tud(100 / s), tud(100 / s)), sfe(e, t, n, zwe[0], i, 1)) : 2 == r ? (gge(zwe[2], ixe), kge(zwe[2], 8, 8, 0, 0), mge(zwe[2], 1, .5), ehe(zwe[2], 0, .3, 0), ghe(zwe[2], tud(100 / s), tud(100 / s)), sfe(e, t, n, zwe[2], i, 1)) : (gge(zwe[1], ixe), kge(zwe[1], 4, 4, 0, 0), mge(zwe[1], 1, .5), ehe(zwe[1], 0, .3, 0), ghe(zwe[1], tud(100 / s), tud(100 / s)), sfe(e, t, n, zwe[1], i, 1))
- }
- function yxe(e, t, n, r, i) {
- t = cxe();
- gge(axe, zxe);
- kge(axe, .2, .3, 0, 0);
- mhe(axe, 0, 0, 0, 0, !0);
- ohe(axe, 7 * t, 7 * t, 0, 0);
- qhe(axe, 260, 260, 0, 0);
- ahe(axe, .4);
- ghe(axe, tud(.2 * ebe.aye() / t), tud(.2 * ebe.aye() / t));
- if (0 == r)
- for (r = 0; 1 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye(), -30 + qxe(20), axe, i, 1);
- else if (2 == r)
- for (r = 0; 8 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye(), -30 + qxe(20), axe, i, 1);
- else
- for (r = 0; 4 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye(), -30 + qxe(20), axe, i, 1)
- }
- function cye(e, t, n, r, i) {
- t = cxe();
- gge(bxe, dye);
- kge(bxe, .1, .25, 0, 0);
- ahe(bxe, .6);
- mhe(bxe, 0, 360, 0, 0, !1);
- ohe(bxe, 2.5 * t, 3 * t, 0, 0);
- qhe(bxe, 240, 300, 0, 20);
- ghe(bxe, tud(.5 * ebe.aye() / t), tud(.5 * ebe.aye() / t));
- if (0 == r)
- for (r = 0; 0 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye() - 60, -30 + qxe(20), bxe, i, 1);
- else if (2 == r)
- for (r = 0; 6 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye() - 60, -30 + qxe(20), bxe, i, 1);
- else
- for (r = 0; 2 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye() - 60, -30 + qxe(20), bxe, i, 1)
- }
- function eye(e, t, n, r, i, s) {
- exe();
- e = e ? cwe : dwe;
- switch (t) {
- case ewe:
- gxe(e, n, r, i, s);
- break;
- case fwe:
- kxe(e, n, r, i, s);
- break;
- case gwe:
- mxe(e, n, r, i, s);
- break;
- case hwe:
- nxe(e, n, r, i, s);
- break;
- case iwe:
- pxe(e, n, r, i, s);
- break;
- case jwe:
- rxe(e, n, r, i, s);
- break;
- case kwe:
- sxe(e, n, r, i, s);
- break;
- case lwe:
- uxe(e, n, r, i, s);
- break;
- case mwe:
- wxe(e, n, r, i, s);
- break;
- case nwe:
- xxe(e, n, r, i, s);
- break;
- case owe:
- yxe(e, n, r, i, s);
- break;
- case pwe:
- cye(e, n, r, i, s)
- }
- }
- function hye() {
- for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
- var n = e[t],
- r = n.uvd;
- if (!n.wae) {
- if (r.jye[kye])
- if (lje(n.jy) || lje(n.lye)) {
- var i = n.mye();
- (0 > i.qbe || i.left > ebe.bye() || 0 > i.bottom || i.top > ebe.aye()) && n.hvd(kye, nye, n, n)
- } else(0 > n.fm || n.fm > ebe.bye() || 0 > n.gm || n.gm > ebe.aye()) && n.hvd(kye, nye, n, n);
- r.jye[oye] && (lje(n.jy) || lje(n.lye) ? (i = n.mye(), (0 > i.left || i.qbe > ebe.bye() || 0 > i.top || i.bottom > ebe.aye()) && n.hvd(oye, nye, n, n)) : (0 > n.fm || n.fm > ebe.bye() || 0 > n.gm || n.gm > ebe.aye()) && n.hvd(oye, nye, n, n))
- }
- }
- }
- function pye() {
- for (var e in rve)
- for (var t = dbe.pqd(e).sye(), n = 0; n < t.length; n++) {
- var r = t[n];
- if (!r.wae && r.xoc) {
- var i = rve[e],
- s;
- for (s in i)
- for (var o = i[s], u = dbe.pqd(o).sye(), a = 0; a < u.length; a++) {
- var f = u[a];
- if (!f.wae && f.xoc && !(r.uvd == f.uvd && a < n) && r.bbe(f, !0)) {
- if (r.kee || f.kee) r.fm = r.zye, r.gm = r.aze, r.bze = r.cze, f.fm = f.zye, f.gm = f.aze, f.bze = f.cze;
- r.hvd(ave, o, r, f);
- f.hvd(ave, e, f, r);
- if (r.kee || f.kee) r.dze(), f.dze(), r.alc(r.fm + r.pab, r.gm + r.nw), f.alc(f.fm + f.pab, f.gm + f.nw), !0 == r.bbe(f, !0) && (r.fm = r.zye, r.gm = r.aze, r.bze = r.cze, f.fm = f.zye, f.gm = f.aze, f.bze = f.cze)
- }
- }
- }
- }
- }
- function eze() {
- if (ebe) {
- var e;
- e = ebe.gze ? ebe.ize : hze;
- for (tcb in e)
- if (jze = e[tcb], jze.om && (-1 == jze.kze ? lze(qod, mze) : lze(hke.pqd(jze.kze), mze), jpd.nze - mze.left >= jze.ome && jpd.nze - mze.left < jze.sme && jpd.oze - mze.top >= jze.pme && jpd.oze - mze.top < jze.tme)) {
- hw.iw = (jpd.nze - mze.left - jze.ome) / jze.pze + jze.gme;
- hw.lw = (jpd.oze - mze.top - jze.pme) / jze.qze + jze.hme;
- var t = hw.iw,
- n = hw.lw,
- r = dbe.jee(),
- i;
- for (i in r) {
- var s = r[i],
- o = s.jye;
- if ((o[tze] || o[uze] || o[vze] || o[wze] || o[xze] || o[yze] || o[zze] || o[aaf] || o[baf] || o[caf] || o[daf] || o[eaf]) && 0 < s.faf.length)
- for (var s = s.faf.xad, u = s.length - 1; 0 <= u; u--) {
- var a = s[u];
- if (!a.wae)
- if (a.nbe && a.obe(), eud.pqd(a.jy), t >= a.pbe.left && t < a.pbe.qbe && n >= a.pbe.top && n < a.pbe.bottom) {
- var f = !0,
- l;
- for (l = 0; 3 > l; l++) jpd.bce[l] && (o[tze + l] && a.hvd(tze + l, 0, a, a), f = !1);
- for (l = 0; 3 > l; l++)!0 == jpd.jaf[l] && (o[wze + l] && a.hvd(wze + l, 0, a, a), f = !1);
- for (l = 0; 3 > l; l++)!0 == jpd.kaf[l] && o[zze + l] && a.hvd(zze + l, 0, a, a);
- f && a.hvd(caf, 0, a, a);
- a.laf || (a.hvd(daf, 0, a, a), a.laf = !0)
- } else a.laf && (a.hvd(eaf, 0, a, a), a.laf = !1)
- }
- }
- for (l = 0; 3 > l; l++) jpd.bce[l] && maf.hvd(naf + l);
- for (l = 0; 3 > l; l++)!0 == jpd.jaf[l] && maf.hvd(oaf + l);
- for (l = 0; 3 > l; l++)!0 == jpd.kaf[l] && maf.hvd(paf + l)
- }
- }
- }
- function qaf() {
- for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
- var n = e[t];
- if (!n.wae && 0 <= n.raf && !n.saf) {
- var r = nvd.pqd(n.raf);
- if (null != r && void 0 != r) {
- var i = r.uaf();
- n.vaf > i && n.waf && (n.vaf -= i);
- i = r.xaf(n.vaf);
- n.vaf += n.yaf;
- for (r = r.xaf(n.vaf); i < r; i++) ivd(n, n, n.raf, i)
- }
- }
- }
- }
- function abf() {
- var e = ebe.mbe.xad,
- t;
- for (t in e) {
- var n = e[t];
- if (!n.wae)
- for (var r = 0; r < bbf; r++)
- if (n.uvd.jye[cbf | r + 1]) {
- var i = ~~pw(n, "__alarm__", r);
- 0 <= i && (i--, by(n, "__alarm__", r, i));
- 0 == i && n.hvd(cbf | r + 1, 0, n, n)
- }
- }
- }
- function evd(e, t) {
- switch (e) {
- case ebf:
- return gbe;
- case fbf:
- return hbe;
- case gbf:
- switch (t) {
- case 0:
- return hbf;
- case 1:
- return ibf;
- case 2:
- return jbf;
- case 3:
- return kbf;
- case 4:
- return lbf;
- case 5:
- return mbf;
- case 6:
- return nbf;
- case 7:
- return obf;
- case 8:
- return pbf;
- case 9:
- return qbf;
- case 10:
- return rbf;
- case 11:
- return sbf;
- default:
- return hbf
- };
- case tbf:
- switch (t) {
- case ubf:
- return vbf;
- case wbf:
- return xbf;
- case ybf:
- return zbf;
- default:
- return xbf
- };
- case acf:
- return ave;
- case bcf:
- return ccf;
- case dcf:
- switch (t) {
- case ecf:
- return tze;
- case fcf:
- return vze;
- case gcf:
- return uze;
- case hcf:
- return caf;
- case icf:
- return wze;
- case jcf:
- return yze;
- case kcf:
- return xze;
- case lcf:
- return zze;
- case mcf:
- return baf;
- case ncf:
- return aaf;
- case ocf:
- return 0;
- case pcf:
- return 0;
- case qcf:
- return 0;
- case rcf:
- return 0;
- case scf:
- return 0;
- case tcf:
- return 0;
- case ucf:
- return 0;
- case vcf:
- return 0;
- case wcf:
- return 0;
- case xcf:
- return 0;
- case ycf:
- return 0;
- case zcf:
- return 0;
- case adf:
- return 0;
- case bdf:
- return 0;
- case cdf:
- return 0;
- case ddf:
- return 0;
- case edf:
- return 0;
- case fdf:
- return 0;
- case gdf:
- return 0;
- case hdf:
- return 0;
- case idf:
- return 0;
- case jdf:
- return 0;
- case kdf:
- return 0;
- case ldf:
- return 0;
- case mdf:
- return 0;
- case ndf:
- return 0;
- case odf:
- return 0;
- case pdf:
- return 0;
- case qdf:
- return 0;
- case rdf:
- return 0;
- case sdf:
- return 0;
- case tdf:
- return 0;
- case udf:
- return 0;
- case vdf:
- return 0;
- case wdf:
- return 0;
- case xdf:
- return 0;
- case ydf:
- return 0;
- default:
- return 0
- };
- case tvd:
- switch (t) {
- case zdf:
- return kye;
- case aef:
- return oye;
- case bef:
- return cef;
- case def:
- return eef;
- case fef:
- return gef;
- case hef:
- return ief;
- case jef:
- return kef;
- case lef:
- return mef;
- case nef:
- return oef;
- case pef:
- return qef;
- case ref:
- return sef;
- case tef:
- return uef;
- case vef:
- return wef;
- case svd:
- return xef;
- case yef:
- return zef;
- case aff:
- return bff;
- case cff:
- return dff;
- case eff:
- return fff;
- case gff:
- return hff;
- case iff:
- return jff;
- case kff:
- return lff;
- case mff:
- return nff;
- case off:
- return pff;
- case qff:
- return rff;
- case sff:
- return tff;
- case uff:
- return vff;
- case wff:
- return xff;
- case yff:
- return zff;
- case agf:
- return bgf;
- case cgf:
- return dgf;
- case egf:
- return fgf
- };
- case hgf:
- return igf;
- case jgf:
- return kgf;
- case lgf:
- return mgf;
- case ngf:
- return ogf;
- default:
- return 0
- }
- }
- function gvd(e, t) {
- return e == ngf ? t : 0
- }
- function pgf() {
- this.yue = [];
- this.yue.__background_visible__ = new zue("__background_visible__", 1);
- this.yue.__background_foreground__ = new zue("__background_foreground__", 1);
- this.yue.__background_index__ = new zue("__background_index__", 1);
- this.yue.__background_x__ = new zue("__background_x__", 1);
- this.yue.__background_y__ = new zue("__background_y__", 1);
- this.yue.__background_width__ = new zue("__background_width__", 1);
- this.yue.__background_height__ = new zue("__background_height__", 1);
- this.yue.__background_htiled__ = new zue("__background_htiled__", 1);
- this.yue.__background_vtiled__ = new zue("__background_vtiled__", 1);
- this.yue.__background_xscale__ = new zue("__background_xscale__", 1);
- this.yue.__background_yscale__ = new zue("__background_yscale__", 1);
- this.yue.__background_hspeed__ = new zue("__background_hspeed__", 1);
- this.yue.__background_vspeed__ = new zue("__background_vspeed__", 1);
- this.yue.__background_blend__ = new zue("__background_blend__", 1);
- this.yue.__background_alpha__ = new zue("__background_alpha__", 1)
- }
- function bzf() {
- var e = !1;
- tuf.hv && tuf.hv.iv && !0 == tuf.hv.iv && (e = !0);
- e ? (zbe = xbe, jz = jzf, pw = kzf, by = lzf, fzf = mzf, hzf = nzf) : (zbe = rbe, jz = czf, pw = dzf, by = ezf, fzf = gzf, hzf = izf)
- }
- function ozf() {
- pzf();
- var e = new Audio;
- e.controls = !1;
- iwf = !!e.canPlayType && "" != e.canPlayType("audio/mpeg");
- jwf = !!e.canPlayType && "" != e.canPlayType('audio/ogg; codecs="vorbis"');
- iwf && fsd("Browser CAN play MP3");
- jwf && fsd("Browser CAN play OGG");
- bzf();
- dwf = owf = 0;
- ebe = null;
- gwf = !1;
- eje = -1;
- eme = new rzf;
- yuf = new rzf;
- fme = new rzf;
- dme = new lke;
- cme = new lke;
- yuf.om = !0;
- hze = [];
- hze[0] = yuf;
- avf = [];
- bvf = [];
- cvf = [];
- dvf = new yie(5);
- evf = new yie(5);
- kqd = new yie(5);
- fvf = new yie(5);
- fee = new yie(5);
- sqd = new yie(5);
- hke = new yie(5);
- gvf = new yie(5);
- hvf = new yje;
- rvf = new yie(5);
- mze = new lke;
- tvf = new szf;
- tvf.tzf = "DUMMY INSTANCE";
- sje = "canvas";
- qvf = "html5george/";
- "undefined" != typeof g_GameMakerHTML5Dir && (qvf = g_GameMakerHTML5Dir);
- ivf = [];
- kud = [];
- lud = [];
- jvf = "Hiscore Table";
- mud = "<Nobody>";
- kvf = "Press <ESC> to Continue";
- hxf = 0;
- lxf = -1;
- ixf = 16776960;
- jxf = 16777215;
- lvf = "verdana";
- kxf = 16;
- mvf = "";
- ewf = !0;
- jud();
- hke.uzf();
- zwf = 1e-7;
- zle = fwf = !1;
- bwf = xvd = null;
- zvd = awd = -1;
- pxf = 0;
- bxf = 1;
- pwf = 0;
- qwf = -1;
- swf = rwf = 0;
- vzf = !0;
- gxf = 1e7;
- axf = 1e5;
- dxd = 1;
- zwd = ywd = 0;
- axd = bxd(zwd);
- cxd = jwd(zwd, dxd);
- jxe = bxd(0);
- syf = bxd(16777215);
- tyf = bxd(255);
- uyf = bxd(65280);
- vyf = bxd(16711680);
- wyf = bxd(4278190080);
- xyf = bxd(4294967295);
- yyf = bxd(4278190335);
- zyf = bxd(4278255360);
- azf = bxd(4294901760);
- wxf = 0;
- xxf = -1;
- yxf = -2;
- zxf = -3;
- ayf = -4;
- byf = -6;
- cyf = -7;
- dyf = -8;
- eyf = -9;
- fyf = -10;
- gyf = -11;
- hyf = -12;
- iyf = -13;
- jyf = -14;
- kyf = -15;
- lyf = -16;
- myf = -17;
- nyf = -18;
- oyf = -19;
- pyf = -20;
- qyf = -21;
- ryf = -22;
- uxf = -1;
- vxf = 0;
- wzf();
- global.yue = [];
- tuf.hv && !1 == tuf.hv.nv && (qod.style.cursor = "none");
- mwf = !1;
- tuf.hv && !0 == tuf.hv.wv && (mwf = !0);
- "function" == typeof xzf && xzf()
- }
- function yzf(e) {
- return Math.PI / 180 * e
- }
- function aag(e, t) {
- if (0 == e) return 0;
- var n;
- return n = 16777216 * e % (16777216 * t) / 16777216
- }
- function lce(e) {
- return e * e
- }
- function bxd(e) {
- return "rgba(" + (e & 255).toString() + "," + (e >> 8 & 255).toString() + "," + (e >> 16 & 255).toString() + "," + (e >> 24 & 255).toString() + ")"
- }
- function jwd(e, t) {
- return "rgba(" + (e >> 16 & 255).toString() + "," + (e >> 8 & 255).toString() + "," + (e >> 0 & 255).toString() + "," + (255 * t & 255).toString() + ")"
- }
- function bag(e) {
- return ice * e / 180
- }
- function kwd(e) {
- return (e & 255) << 16 | e & 65280 | (e & 16711680) >> 16
- }
- function iud(e) {
- for (var t = kpe(); 0 < e;) {
- var n = kpe();
- e -= n - t;
- t = n
- }
- }
- function yae(e, t, n, r) {
- var i = yae.arguments[yae.arguments.length - 1];
- t = Math.floor(t);
- if (t == ede) {
- t = maf.jee();
- for (var s = 0; s < t.length; s++) {
- var o = t[s];
- if (!(n && o == e || o.iag) && (o = i(o))) return o
- }
- } else if (1e5 > t) {
- t = dbe.pqd(t);
- if (null === t) return r;
- t = t.sye();
- for (s = 0; s < t.length; s++)
- if (o = t[s], !(n && e == o || o.iag) && (o = i(o))) return o
- } else return o = maf.jag(t), n && e == o || o.iag ? r : i(o);
- return r
- }
- function kag(e, t, n, r) {
- var i = kag.arguments[kag.arguments.length - 1],
- s = 1e10;
- t = Math.floor(t);
- if (t == ede) {
- t = maf.jee();
- for (var o = 0; o < t.length; o++) {
- var u = t[o];
- n && u == e || u.iag || (u = i(u), u < s && (s = u))
- }
- if (1e10 != s) return s
- } else if (1e5 > t) {
- t = dbe.pqd(t);
- if (null === t) return r;
- t = t.sye();
- for (o = 0; o < t.length; o++) u = t[o], n && e == u || u.iag || (u = i(u), u < s && (s = u));
- if (1e10 != s) return s
- } else return u = maf.jag(t), n && e == u || u.iag ? r : i(u);
- return r
- }
- function pzf() {
- lag.mag();
- dpe = "Windows" == lag.nag ? fhf : "Mac" == lag.nag ? hhf : "iPhone" == lag.nag ? jhf : "iPad" == lag.nag ? jhf : "Android" == lag.nag ? khf : "Linux" == lag.nag ? mhf : ygf;
- jpe = lag.oag;
- hpe = ygf;
- fpe = tgf;
- "Explorer" == lag.browser ? (fsd("Internet Explorer detected"), hpe = zgf) : "Firefox" == lag.browser ? (fsd("Firefox detected"), hpe = ahf) : "Chrome" == lag.browser ? (fsd("Chrome detected"), hpe = bhf) : "Safari" == lag.browser ? dpe == jhf ? (hpe = dhf, fpe = ugf, "iPad" == lag.nag && (fpe = wgf), fsd("Safari mobile detected")) : (fsd("Safari detected"), hpe = chf) : "Opera" == lag.browser ? (fsd("BrowserDetect: " + lag.nag), fsd("Opera detected"), hpe = ehf) : (fsd("Unknown Browser - Please report these strings"), fsd("----------------------------------------------"), navigator.userAgent && fsd("userAgent: " + navigator.userAgent), navigator.vendor && fsd("vendor: " + navigator.vendor), fsd("----------------------------------------------"))
- }
- function wzf() {
- try {
- "localStorage" in window && null !== window.localStorage && (iae = !0)
- } catch (e) {
- iae = !1
- }
- return iae
- }
- function zag() {
- global = new pgf;
- hw = new abg;
- jpd = new bbg;
- cbg(qod);
- maf = new dbg;
- dbe = new ebg;
- cje = new fbg;
- eud = new gbg;
- wuf = new hbg;
- vuf = new ibg;
- ysd = new jbg;
- rve = [];
- rie = new kbg;
- nvd = new lbg;
- xuf = new mbg;
- ozf()
- }
- function nbg(e) {
- switch (e) {
- case 1:
- return "MEDIA_ERR_ABORTED";
- case 2:
- return "MEDIA_ERR_NETWORK";
- case 3:
- return "MEDIA_ERR_DECODE";
- case 4:
- return "MEDIA_ERR_SRC_NOT_SUPPORTED"
- }
- return "Unknown Error"
- }
- function pbg(e) {
- switch (e) {
- case 0:
- return "NETWORK_EMPTY";
- case 1:
- return "NETWORK_IDLE";
- case 2:
- return "NETWORK_LOADING";
- case 3:
- return "NETWORK_NO_SOURCE"
- }
- return "Unknown Error"
- }
- function qbg(e) {
- fsd("ImageLoaded: " + this.src);
- xag[this.rbg] = null;
- uag++
- }
- function sbg(e) {
- fsd("ImageError: " + this.src);
- xag[this.rbg] = null;
- uag++
- }
- function tbg(e) {
- wag++;
- fsd("ExtensionLoaded: ")
- }
- function ubg(e) {
- wag++;
- fsd("ExtensionError: ")
- }
- function vbg(e) {
- e.removeEventListener("canplaythrough", xbg, !1);
- e.removeEventListener("error", ybg, !1);
- e.removeEventListener("loadstart", zbg, !1);
- e.removeEventListener("suspend", acg, !1);
- e.removeEventListener("stalled", bcg, !1);
- e.removeEventListener("stall", bcg, !1)
- }
- function xbg(e) {
- this.ccg = !0;
- null != xag[this.rbg] && (xag[this.rbg] = null, uag++);
- vbg(this);
- fsd("SoundLoaded: " + this.rbg)
- }
- function ybg(e) {
- fsd("SoundError: " + this.rbg + " NetworkError: " + nbg(this.error.code));
- this.ccg = !1;
- null != xag[this.rbg] && (xag[this.rbg] = null, uag++);
- vbg(this)
- }
- function zbg(e) {
- this.dcg = !0
- }
- function acg(e) {
- fsd("SoundSuspended: " + this.rbg);
- this.ccg = !0;
- null != xag[this.rbg] && (xag[this.rbg] = null, uag++);
- vbg(this)
- }
- function bcg(e) {}
- function ecg(e) {
- fsd("Loading: " + e);
- var t = gcg(e);
- e = new yje;
- e.fm = 0;
- e.gm = 0;
- e.hm = 63;
- e.im = 63;
- e.zu = -32;
- e.av = -32;
- e.bv = 63;
- e.cv = 63;
- e.dv = e.hm;
- e.ev = e.im;
- e.fv = t;
- e.bke = cke[t];
- e.upb = [];
- e.tle = 32;
- e.etb = 0;
- t = avf.length;
- avf[t] = e;
- return t
- }
- function icg(e) {
- fsd("Loading: " + qvf + e);
- var t = window.document.createElement("script");
- t.setAttribute("src", qvf + e);
- t.setAttribute("type", "text/javascript");
- t.onload = tbg;
- t.onerror = ubg;
- window.document.body.appendChild(t);
- vag++
- }
- function kcg(e) {
- if (void 0 != e.pj)
- for (var t = 0; t < e.pj.length; t++) {
- var n = e.pj[t];
- if (n.ncg)
- for (var r = 0; r < n.ncg.length; r++) icg(n.ncg[r])
- }
- }
- function pcg(e) {
- xag = [];
- wag = vag = 0;
- kcg(e)
- }
- function qcg(a) {
- a.rcg && (document.title = a.rcg);
- yag = document.getElementById("GM4HTML5_loadingscreen");
- if ("" == scg) pcg(a), scg = tcg;
- else try {
- scg = eval(scg)
- } catch (b) {
- scg = tcg
- }
- for (c = uag = 0; c < a.gv.length; c++) {
- tag++;
- fsd("Loading: " + qvf + a.gv[c]);
- var c = gcg(qvf + a.gv[c]);
- cke[c].onload = qbg;
- cke[c].onerror = sbg;
- cke[c].rbg = a.gv[c];
- xag[cke[c].rbg] = cke[d]
- }
- for (c = 2; 16 > c; c++) {
- tag++;
- var d = ecg(qvf + "particles/IDR_GIF" + c + ".png"),
- d = avf[d].fv;
- cke[d].onload = qbg;
- cke[d].onerror = sbg;
- cke[d].rbg = "particles/IDR_GIF" + c + ".png";
- xag[cke[d].rbg] = cke[d]
- }
- for (c = 0; c < a.qj.length; c++) null != a.qj[c] && (tag++, fsd("Loading: " + qvf + a.qj[c].ucg), d = vcg(qvf + a.qj[c].ucg, a.qj[c].sj, a.qj[c].wcg, xbg, ybg), 0 <= d && xag[xcg[d].rbg] ? xag[xcg[d].rbg] = xcg[d] : tag--)
- }
- function ycg() {
- for (var e in xag) {
- var t = xag[e];
- t && t.adg && t.readyState && (1 == t.adg || 3 == t.adg) && t.dcg && 4 != t.readyState && !0 != t.ccg && (t.ccg = !1, uag++, xag[e] = null, vbg(t), fsd("SoundError: " + t.rbg + " NetworkState: " + pbg(t.adg)))
- }
- }
- function bdg(e, t) {
- if (!t.ddg) {
- null != t.vvd && bdg(t.vvd.wve, t.vvd);
- for (var n in t.fdg)
- if (!rve[n] || !rve[n][e]) {
- for (var r = !1, i = t; null != i;) {
- for (var s = i.wve, o = dbe.pqd(n); null != o;) {
- var u = o.wve;
- if (rve[u] && rve[u][s]) {
- r = !0;
- break
- }
- o = o.vvd
- }
- i = i.vvd
- }
- r || (rve[e] || (rve[e] = []), rve[e][n] = n)
- }
- t.ddg = !0
- }
- }
- function jdg() {
- var e = dbe.jee(),
- t;
- for (t in e) {
- var n = e[t];
- null != n.vvd && bdg(n.vvd.wve, n.vvd);
- bdg(t, n)
- }
- }
- function kdg(a) {
- var b, c;
- axf = 1e6;
- hw.mdg = a.hv.jv;
- svf = new ndg(a.lm);
- c = 0;
- for (b in a.mm) {
- var d = a.mm[b];
- null != d && (d = pdg(c, d), dbe.cjc(d));
- c++
- }
- dbe.qdg();
- jdg();
- for (b in a.ju) d = a.ju[b], null != d ? (c = new sdg, c.tdg(d), cje.cjc(c)) : (owf++, cje.cjc(null));
- cje.udg(a.xu);
- for (b = 0; b < a.xu.length; b++) c = cje.fje(b), c.bje = b;
- hw.vdg = cje.fje(0).ou;
- hw.wdg = cje.fje(cje.xdg.length - 1).ou;
- ydg(a.yu);
- for (b = 0; b < a.rj.length; b++) null == a.rj[b] ? eud.kke(null) : (c = zdg(a.rj[b]), eud.kke(c));
- for (b = 0; b < a.dk.length; b++) c = wuf.beg(a.dk[b]), c = wuf.ceg(c), null != c && (c.vub = deg);
- for (b = 0; b < a.rl.length; b++) ysd.cjc(a.rl[b]);
- for (b = 0; b < a.fk.length; b++) c = eeg(a.fk[b]), rie.cjc(c);
- for (b = 0; b < a.qj.length; b++) vuf.cjc(a.qj[b]);
- if (void 0 != a.km)
- for (b = 0; b < a.km.length; b++) nvd.cjc(a.km[b]);
- "function" == typeof feg && (cwf = new feg);
- "function" == typeof geg && geg();
- if (void 0 != a.pj)
- for (b = 0; b < a.pj.length; b++) {
- c = a.pj[b];
- try {
- (heg = eval(c.mag)) && heg()
- } catch (e) {
- pwc("Error calling extension initialisation function: " + c.mag)
- }
- }
- }
- function yeg(e) {
- this.uub = new Float32Array(16);
- if (0 < yeg.arguments.length)
- for (var t = 0; 16 > t; t++) this.uub[t] = e.uub[t];
- else this.afg()
- }
- function yje() {
- this.fv = this.ev = this.dv = this.cv = this.bv = this.av = this.zu = this.im = this.hm = this.gm = this.fm = 0;
- this.vub = deg
- }
- function deg(e) {
- this.fm = e.fm;
- this.gm = e.gm;
- this.hm = e.hm;
- this.im = e.im;
- this.zu = e.zu;
- this.av = e.av;
- this.bv = e.bv;
- this.cv = e.cv;
- this.dv = e.dv;
- this.ev = e.ev;
- this.fv = e.fv
- }
- function bwd(e) {
- ksd("clipboard_set_text()")
- }
- function gfg(e, t, n) {
- 0 < gfg.arguments.length ? 3 == gfg.arguments.length ? (this.mfg = e, this.ofg = t, this.pfg = n) : (this.mfg = e.mfg, this.ofg = e.ofg, this.pfg = e.pfg) : (this.mfg = 1, this.pfg = this.ofg = 0)
- }
- function yie(e) {
- e = yie.arguments.length;
- this.xad = [];
- this.dtb = [];
- this.etb = this.length = 0;
- if (0 < e)
- for (var t = 0; t < e; t++) this.xad[t] = null, this.dtb.push(t)
- }
- function qgg(e, t) {
- ogg.push(e);
- pgg.push(t)
- }
- function sgg() {
- this.tgg = "";
- this.ugg = -1;
- this.vgg = 0;
- this.wgg = null;
- this.xgg = fgg;
- this.ygg = !1
- }
- function mbg() {
- this.xad = new yie(5)
- }
- function ihg() {
- this.sj = "";
- this.preload = this.tj = this.ek = !1;
- this.jhg = null
- }
- function khg(e) {
- var t = new ihg;
- t.sj = e.sj;
- void 0 != e.ek && (t.ek = e.ek);
- void 0 != e.tj && (t.tj = e.tj);
- void 0 != e.preload && (t.preload = e.preload);
- t.jhg = mhg(e.ak);
- return t
- }
- function nhg(e) {
- this.utc();
- void 0 != e.om && (this.om = e.om);
- void 0 != e.ohg && (this.ohg = e.ohg);
- void 0 != e.mu && (this.mu = e.mu);
- void 0 != e.fm && (this.fm = e.fm);
- void 0 != e.gm && (this.gm = e.gm);
- void 0 != e.tu && (this.phg = e.tu);
- void 0 != e.qhg && (this.rhg = e.qhg);
- void 0 != e.pab && (this.shg = e.pab);
- void 0 != e.nw && (this.thg = e.nw);
- void 0 != e.uhg && (this.uhg = e.uhg);
- void 0 != e.syb && (this.syb = e.syb);
- void 0 != e.vhg && (this.vhg = e.vhg)
- }
- function hbg() {
- this.yhg = [];
- this.zhg = [];
- this.length = 0
- }
- function abg() {
- this.hig = this.vx = this.gig = this.fig = this.wdg = this.vdg = this.eig = 0;
- this.ly = 100;
- this.mdg = 0;
- this.kig = this.jig = this.iig = "/";
- this.pz = this.lig = 0;
- this.mig = "room";
- this.nig = 30;
- this.oig = !1;
- this.pig = 0;
- this.sig = this.rig = this.qig = !1;
- this.zig = this.yig = this.xig = this.wig = this.vig = this.uig = this.tig = 0;
- this.bjg = this.ajg = 1;
- this.ejg = this.djg = this.cjg = 0;
- this.fjg = 1;
- this.gjg = !1;
- this.zjg = this.yjg = this.xjg = this.wjg = this.lw = this.iw = this.vjg = this.ujg = this.tjg = this.sjg = this.rjg = this.qjg = this.pjg = this.ojg = this.njg = this.mjg = this.ljg = this.kjg = this.jjg = this.ijg = this.hjg = this.qw = 0;
- this.bkg = this.akg = "";
- this.ckg = -1;
- this.fkg = this.ekg = this.dkg = !1;
- this.gkg = "score";
- this.hkg = "lives";
- this.ikg = "health";
- this.xkg = this.wkg = this.tfg = this.vkg = this.ukg = this.tkg = this.skg = this.rkg = this.qkg = this.pkg = this.okg = this.nkg = this.mkg = this.lkg = this.kkg = this.jkg = 0;
- this.zkg = this.ykg = !0;
- this.alg = 8.2;
- this.ehg = -1;
- this.blg = !1;
- this.yue = [];
- this.yue.__view_visible__ = new zue("__view_visible__", 1);
- this.yue.__view_xview__ = new zue("__view_xview__", 1);
- this.yue.__view_yview__ = new zue("__view_yview__", 1);
- this.yue.__view_wview__ = new zue("__view_wview__", 1);
- this.yue.__view_hview__ = new zue("__view_hview__", 1);
- this.yue.__view_xport__ = new zue("__view_xport__", 1);
- this.yue.__view_yport__ = new zue("__view_yport__", 1);
- this.yue.__view_wport__ = new zue("__view_wport__", 1);
- this.yue.__view_hport__ = new zue("__view_hport__", 1);
- this.yue.__view_angle__ = new zue("__view_angle__", 1);
- this.yue.__view_hborder__ = new zue("__view_hborder__", 1);
- this.yue.__view_vborder__ = new zue("__view_vborder__", 1);
- this.yue.__view_hspeed__ = new zue("__view_hspeed__", 1);
- this.yue.__view_vspeed__ = new zue("__view_vspeed__", 1);
- this.yue.__view_object__ = new zue("__view_object__", 1);
- this.yue.__view_surface_id__ = new zue("__view_surface_id__", 1)
- }
- function ulg() {
- this.vlg = [];
- this.tub()
- }
- function vtd() {
- this.cud = this.wtd = !1;
- this.ltd = this.sj = "";
- this.sl = 12;
- this.tl = this.bold = !1;
- this.ul = 32;
- this.vl = 127;
- this.xtd = "";
- this.prop = !1;
- this.wl = this.xl = this.gud = 0;
- this.nng = this.mng = 1;
- this.dud = this.jhg = this.cm = null
- }
- function jbg() {
- this.rl = [];
- this.length = 0;
- this.pog = null;
- this.zsd = this.qog = this.btd = 0;
- var e = ntd("Arial", 12, !1, !1, 32, 127, !1);
- this.rl[-1] = e;
- this.btd = rxf = -1
- }
- function tog(e) {
- if (null == e) return 0;
- for (var t = "", n = 0, r = 0; r < e.length;) {
- var i = e[r];
- "#" == i ? 0 < n && ("\\" == e[r - 1] ? t = t.substring(0, t.length - 1) + "#" : (t += String.fromCharCode(10), n++)) : (t += i, n++);
- r++
- }
- return t
- }
- function fqg() {
- return ppg
- }
- function gqg() {
- return qpg
- }
- function uje(e) {
- e && (e.iqg = e.transform, e.iwd = e.setTransform, e.gwd = e.save, e.pwd = e.restore, e.nxd = e.fillRect, e.mxd = e.strokeRect, e.iyd = e.beginPath, e.aae = e.arc, e.lyd = e.stroke, e.myd = e.closePath, e.lineWidth = e.lineWidth, e.jyd = e.moveTo, e.kyd = e.lineTo, e.nyd = e.fill, e.wje = e.drawImage, e.zme = e.getImageData, e.jqg = e.createImageData, e.kqg = e.putImageData, e.lqg = e.clip, e.mqg = e.rect)
- }
- function cbg(e) {
- cke = [];
- opg = null;
- wpg = vpg = upg = tpg = owd = nwd = mwd = lwd = 0;
- xpg = [1, 0, 0, 0, 1, 0];
- uvf ? lrg() : (zpg = qgf ? oqg : pqg, aqg = qqg, rqg = sqg, bqg = tqg, cqg = uqg, hog = vqg, dqg = wqg, gog = xqg, eqg = yqg, zqg = arg, brg = crg, mpg = drg, erg = frg, grg = hrg, rgf && (qgf ? (ypg = 33554431, zpg = irg) : zpg = jrg, aqg = qqg, rqg = krg));
- bqg(0, 0, twf, uwf);
- cqg(0, 0, twf, uwf)
- }
- function arg() {
- gxc.gwd()
- }
- function crg() {
- gxc.pwd()
- }
- function ydg(e) {
- opg = e;
- for (var t in e) {
- var n = e[t];
- n.upb = [];
- n.etb = 0;
- n.tle = 4;
- n.ule = 0;
- n.vle = null;
- n.rje = null;
- n.bke = cke[n.fv]
- }
- }
- function nrg() {
- this.xke = null;
- this.org = 0
- }
- function fog(e, t) {
- var n = e.upb[t];
- if (null != n) return n.org = fng, n.xke;
- var r = -9999999999,
- n = null;
- rrg = -1;
- if (e.etb < e.tle) n = new nrg, e.etb++;
- else
- for (var i in e.upb) {
- var s = e.upb[i];
- if (null != s) {
- var o = fng - s.org;
- o > r && (rrg = i, n = s, r = o)
- }
- }
- 0 <= rrg && (e.upb[rrg] = null);
- e.upb[t] = n;
- n.org = fng;
- n.xke = trg(e, t);
- return n.xke
- }
- function mhg(e) {
- return opg[e]
- }
- function vqg() {
- gxc.iwd(xpg[0], xpg[3], xpg[1], xpg[4], xpg[2], xpg[5])
- }
- function wqg(e) {
- gxc.gwd();
- var t = [1, 0, 0, 1, 0, 0];
- gxc.iwd(t[0], t[1], t[2], t[3], t[4], t[5]);
- gxc.fillStyle = bxd(e | 4278190080);
- gxc.nxd(lwd, mwd, nwd, owd);
- gxc.pwd()
- }
- function tqg(e, t, n, r) {
- lwd = e;
- mwd = t;
- nwd = n;
- owd = r
- }
- function yrg(e, t, n, r, i) {
- var s = new gfg(e + n / 2, t + r / 2, -16e3);
- e = new gfg(e + n / 2, t + r / 2, 0);
- i = new gfg(Math.sin(Math.PI / 180 * -i), Math.cos(Math.PI / 180 * -i), 0);
- awf.bfg(s, e, i);
- zvf.qfg(n, -r * sxf, 1, 32e3)
- }
- function xqg(e, t, n, r, i) {
- var s = [];
- s[0] = Math.cos(i);
- s[3] = Math.sin(i);
- s[1] = -s[3];
- s[4] = s[0];
- s[0] *= n;
- s[3] *= n;
- s[1] *= r;
- s[4] *= r;
- s[2] = e;
- s[5] = t;
- gxc.iqg(s[0], s[3], s[1], s[4], s[2], s[5])
- }
- function uqg(e, t, n, r, i) {
- xpg[0] = 1;
- xpg[1] = 0;
- xpg[2] = 0;
- xpg[3] = 1;
- xpg[4] = 0;
- xpg[5] = 0;
- gxc.iwd(xpg[0], xpg[1], xpg[2], xpg[3], xpg[4], xpg[5]);
- gxc.iyd();
- gxc.mqg(lwd, mwd, nwd, owd);
- gxc.lqg();
- i = nwd / n;
- var s = owd / r;
- tpg = e;
- upg = t;
- vpg = n;
- wpg = r;
- xpg[0] = i;
- xpg[1] = 0;
- xpg[2] = -(e * i) + lwd;
- xpg[3] = 0;
- xpg[4] = s;
- xpg[5] = -(t * s) + mwd;
- hog()
- }
- function gcg(e) {
- var t = cke.length,
- n = new Image;
- n.src = e;
- cke[t] = n;
- return t
- }
- function ake(e) {
- var t = cke.length;
- cke[t] = e;
- return t
- }
- function frg() {
- fng++
- }
- function hrg() {}
- function yke(e) {
- var t = document.createElement(sje),
- n = t.getContext("2d");
- uje(n);
- t.width = e.hm;
- t.height = e.im;
- n.wje(e.bke, e.fm, e.gm, e.hm, e.im, 0, 0, e.hm, e.im);
- t.complete = !0;
- return t
- }
- function jle(e) {
- var t = document.createElement(sje),
- n = t.getContext("2d");
- uje(n);
- for (var r = [], i = e.dv * e.ev * 4, s = 0; s < i; s++) r[s] = 0;
- t.width = e.hm;
- t.height = e.im;
- n.wje(e.bke, e.fm, e.gm, e.hm, e.im, 0, 0, e.hm, e.im);
- t.complete = !0;
- var o;
- try {
- o = n.getImageData(0, 0, e.hm, e.im)
- } catch (u) {
- return r
- }
- jsg = o.data;
- t = 4 * (e.zu + e.av * e.dv);
- for (gm = 0; gm < e.im; gm++) {
- n = t;
- i = gm * o.width * 4;
- s = 4 * e.hm;
- for (fm = 0; fm < s; fm++) r[n++] = jsg[i++];
- t += 4 * e.dv
- }
- return r
- }
- function oqg(e, t, n, r) {
- e.bke && e.bke.complete && (null == e.rje && (e.rje = yke(e)), t += e.zu, n += e.av, gxc.globalAlpha = r, gxc.wje(e.rje, ~~t, ~~n))
- }
- function irg(e, t, n, r) {
- oqg(e, t, n, r)
- }
- function pqg(e, t, n, r) {
- e.bke && e.bke.complete && (gxc.globalAlpha = r, gxc.wje(e.bke, ~~e.fm, ~~e.gm, e.hm, e.im, Math.floor(t) + e.zu, Math.floor(n) + e.av, e.bv, e.cv))
- }
- function jrg(e, t, n, r) {
- pqg(e, t, n, r)
- }
- function qqg(e, t, n, r, i, s, o) {
- if ((s = e.bke) && s.complete) {
- var u = 0;
- r && (u = 1);
- i && (u |= 2);
- if (0 == u) gxc.globalAlpha = o, gxc.wje(s, e.fm, e.gm, e.hm, e.im, t + e.zu, n + e.av, e.bv, e.cv);
- else {
- var a = e.dv,
- f = e.ev;
- r && (a = (((fme.ime + (e.dv - 1)) / e.dv & 4294967295) + 2) * e.dv, t = ~~(tpg / e.dv) * e.dv + ~~t % e.dv - e.dv);
- i && (f = (((fme.jme + (e.ev - 1)) / e.ev & 4294967295) + 2) * e.ev, n = ~~(upg / e.ev) * e.ev + ~~n % e.ev - e.ev);
- null != e.vle && (e.vle.width < a || e.vle.height < f) && (e.vle = null, e.rsg = 0);
- if (e.ule != u || !e.vle) {
- e.ule = u;
- r = document.createElement(sje);
- i = r.getContext("2d");
- uje(i);
- r.width = a;
- r.height = f;
- gxc.globalAlpha = 1;
- a /= e.dv;
- f /= e.ev;
- for (u = 0; u < f; u++)
- for (var l = 0; l < a; l++) i.wje(s, e.fm, e.gm, e.bv, e.cv, e.zu + l * e.dv, e.av + u * e.ev, e.bv, e.cv);
- e.vle = r
- }
- gxc.globalAlpha = o;
- gxc.wje(e.vle, t, n)
- }
- }
- }
- function sqg(e, t, n, r, i, s, o, u, a, f, l, c, h) {
- !e.bke || !e.bke.complete || 1e-4 >= abs(s) || 1e-4 >= abs(o) || 0 >= h || (a &= 16777215, t = -(t - e.zu), n = -(n - e.av), r = ~~r, i = ~~i, gxc.globalAlpha = h, a != ypg ? (a = fog(e, a), .001 > Math.abs(u) && 1 == o && 1 == s ? gxc.wje(a, 0, 0, e.hm, e.im, r + t * s, i + n * o, e.bv * s, e.cv * o) : (gog(r, i, s, o, -u), gxc.wje(a, 0, 0, e.hm, e.im, t, n, e.bv, e.cv), hog())) : .001 > Math.abs(u) && 1 == o && 1 == s ? (null == e.rje && (e.rje = yke(e)), gxc.wje(e.rje, ~~(r + t), ~~(i + n))) : (gog(r, i, s, o, -u), gxc.wje(e.bke, e.fm, e.gm, e.hm, e.im, t, n, e.bv, e.cv), hog()))
- }
- function krg(e, t, n, r, i, s, o, u, a, f, l, c, h) {
- try {
- sqg(e.bke, t, n, r, i, s, o, u, a, f, l, c, h)
- } catch (p) {
- fsd("error drawing image")
- }
- }
- function trg(e, t) {
- var n = document.createElement(sje),
- r = n.getContext("2d");
- uje(r);
- n.width = e.hm;
- n.height = e.im;
- r.wje(e.bke, e.fm, e.gm, e.hm, e.im, 0, 0, e.hm, e.im);
- if (16777215 != ~~t) {
- var i, s, o;
- try {
- i = r.zme(0, 0, e.hm, e.im)
- } catch (u) {
- return n
- }
- s = i.data;
- vsg = r.jqg(e.hm, e.im);
- o = vsg.data;
- var a = (t >> 16 & 255) / 255,
- f = (t >> 8 & 255) / 255,
- l = (t & 255) / 255;
- for (i = i.height * i.width * 4 - 4; 0 <= i; i -= 4) o[i] = s[i] * a | 0, o[i + 1] = s[i + 1] * f | 0, o[i + 2] = s[i + 2] * l | 0, o[i + 3] = s[i + 3];
- vsg.data = o;
- r.kqg(vsg, 0, 0)
- }
- return n
- }
- function wsg(e, t, n, r, i, s, o, u, a, f) {
- var l = e.bke;
- l && l.complete && (gxc.globalAlpha = f, zsg(l, t, n, r, i, s, o, e.fm, e.gm, e.fm + e.hm, e.gm, e.fm + e.hm, e.gm + e.im), zsg(l, s, o, u, a, t, n, e.fm + e.hm, e.gm + e.im, e.fm, e.gm + e.im, e.fm, e.gm))
- }
- function zsg(e, t, n, r, i, s, o, u, a, f, l, c, h) {
- gxc.gwd();
- gxc.iyd();
- gxc.jyd(t, n);
- gxc.kyd(r, i);
- gxc.kyd(s, o);
- gxc.myd();
- gxc.lqg();
- var p = u * (h - l) - f * h + c * l + (f - c) * a;
- 0 != p && (gxc.iqg(-(a * (s - r) - l * s + h * r + (l - h) * t) / p, (l * o + a * (i - o) - h * i + (h - l) * n) / p, (u * (s - r) - f * s + c * r + (f - c) * t) / p, -(f * o + u * (i - o) - c * i + (c - f) * n) / p, (u * (h * r - l * s) + a * (f * s - c * r) + (c * l - f * h) * t) / p, (u * (h * i - l * o) + a * (f * o - c * i) + (c * l - f * h) * n) / p), gxc.wje(e, 0, 0), gxc.pwd())
- }
- function yqg(e, t, n, r, i, s, o, u, a, f, l) {
- e && e.bke && e.bke.complete && (f &= 16777215, gxc.globalAlpha = dxd, t < e.zu ? (l = e.zu - t, s += l, r -= l, t = 0) : (t -= e.zu, r -= e.zu), n < e.av ? (l = e.av - n, o += l, i -= l, n = 0) : (n -= e.av, i -= e.av), r > e.bv - t - e.zu && (r = e.bv - t - e.zu), i > e.cv - n - e.av && (i = e.cv - n - e.av), 0 >= r || 0 >= i || (s = ~~s, o = ~~o, f != ypg ? (e = fog(e, f), gxc.wje(e, t, n, r, i, s, o, r * u, i * a)) : gxc.wje(e.bke, t + e.fm, n + e.gm, r, i, s, o, r * u, i * a)))
- }
- function ptg(e, t, n, r, i, s, o) {
- e && e.bke && e.bke.complete && rqg(e, 0, 0, ~~t, ~~n, r / e.dv, i / e.ev, 0, s, s, s, s, o)
- }
- function drg(e, t, n, r, i, s, o, u, a) {
- gxc.globalAlpha = a;
- gxc.fillStyle = jwd(u, 1);
- gxc.font = e;
- gog(n, r, i, s, -o);
- gxc.fillText(t, 0, 0);
- hog()
- }
- function kae(e) {
- this.lae = !1;
- this.vtg = [];
- this.wtg = e;
- this.xtg = "";
- this.ztg = this.ytg = 0
- }
- function jae(e, t) {
- var n = cug(e, t);
- dug = new kae(e);
- dug.xtg = n;
- dug.eug();
- var n = 0,
- r;
- for (r in dug.vtg) {
- n++;
- break
- }
- return 0 == n ? null : dug
- }
- function yug(e) {
- try {
- var t = new XMLHttpRequest;
- t.open("HEAD", e, !1);
- t.send();
- ttg = t.status;
- return 404 != t.status
- } catch (n) {
- return !1
- }
- }
- function bvg(e, t) {
- try {
- var n = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP");
- n.open(t ? "PUT" : "GET", e, !1);
- n.setRequestHeader("Content-Type", "text/html");
- n.send(t ? t : "");
- ttg = n.status;
- return n.responseText
- } catch (r) {
- return null
- }
- }
- function xug(e, t) {
- if ("localStorage" in window && null !== window.localStorage) try {
- localStorage["GameMaker." + e] = t
- } catch (n) {
- return !1
- }
- }
- function cug(e, t) {
- var n = null;
- if (t) {
- if ("http://" == e.substring(0, 7) || "https://" == e.substring(0, 8)) return;
- if ("localStorage" in window && null !== window.localStorage) {
- try {
- n = localStorage["GameMaker." + e]
- } catch (r) {
- return null
- }
- if (void 0 == n || null == n) return null
- }
- } else if (n = "http://" == e.substring(0, 7) || "https://" == e.substring(0, 8) ? e : qvf + e, n = bvg(n, !1), null == n || void 0 == n || 404 == ttg) return null;
- return n
- }
- function wsd(e, t) {
- if (t) {
- if ("localStorage" in window && null !== window.localStorage) try {
- return localStorage["GameMaker." + e] ? !0 : !1
- } catch (n) {
- return !1
- }
- } else return yug(qvf + e)
- }
- function szf() {
- this.yue = []
- }
- function kvg(e, t, n, r, i) {
- this.yue = [];
- this.fm = e;
- this.gm = t;
- this.zye = e;
- this.aze = t;
- this.pvg = e;
- this.qvg = t;
- this.wtc = this.wbb = this.fjd = this.kab = this.nw = this.pab = 0;
- this.rvg = 270;
- this.iy = r;
- this.ou = n;
- this.xoc = !0;
- for (e = 0; e <= bbf - 1; e++) by(this, "__alarm__", e, -1);
- this.om = this.kee = !0;
- this.svg = !1;
- this.tm = 0;
- this.pbe = new lke(0, 0, 0, 0);
- this.xvg = this.wvg = this.vvg = this.uvg = this.tvg = this.oab = this.jy = 0;
- this.vne = this.une = 1;
- this.vab = 0;
- this.xab = 1;
- this.wne = 16777215;
- this.fab = 1;
- this.yvg = this.lye = -1;
- this.zvg = this.cze = this.bze = 0;
- this.vie = 1;
- this.dwg = this.cwg = this.jie = this.bwg = this.awg = 0;
- this.raf = -1;
- this.vaf = 0;
- this.yaf = 1;
- this.waf = this.saf = !1;
- this.ewg = -1;
- this.wae = this.fwg = !1;
- this.gwg = null;
- this.hwg = !1;
- this.nbe = !0;
- this.laf = !1;
- this.uvd = null;
- this.ube(r, i, !0);
- this.jy = this.uvd.vbe;
- if (r = eud.pqd(this.jy)) this.pbe.left = r.pbe.left, this.pbe.qbe = r.pbe.qbe, this.pbe.top = r.pbe.top, this.pbe.bottom = r.pbe.bottom;
- this.hve = null
- }
- function xwg(e) {
- return kzd = ~~(1e6 * e) / 1e6
- }
- function dbg() {
- this.xyg = new iqd;
- this.xyg.jqd = !0;
- this.yyg = []
- }
- function czf(e) {
- var t = maf.pqd(e);
- t || (t = dbe.pqd(e)) || (t = t.faf.pqd(0));
- return t
- }
- function jzf(e) {
- var t = maf.pqd(e);
- if (!t) {
- t = dbe.pqd(e);
- if (!t) return gsd("Unknown instance ID: " + e), tvf;
- t = t.faf.pqd(0);
- gsd("Warning: Object ID being used to access instance" + e)
- }
- return t
- }
- function cah() {
- tzg = !0
- }
- function dah() {
- tzg = !1;
- eah()
- }
- function fah(e) {
- document.getElementById && (e.style.display = "block" == e.style.display ? "none" : "block")
- }
- function gah(e, t) {
- return e && e.oj && e.oj.hv && e.oj.hv.kv && e.oj.hv.kv == oj.hv.kv ? (e.focus(), t.focus(), !0) : !1
- }
- function jah() {
- var e = document.getElementById(sje),
- t;
- if (hpe == bhf || hpe == ahf || hpe == chf || hpe == dhf) {
- t = parent.frames;
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- if (gah(r, e)) break
- }
- } else
- for (n in t = parent.document.getElementsByTagName("IFRAME"), t)
- if (r = t[n].contentWindow, gah(r, e)) break
- }
- function nah(e) {
- if (!e.repeat) {
- var t;
- if (null == e) {
- t = window.event.which;
- if (122 == t) return;
- 121 != t ? window.event.preventDefault() : nwf = !0;
- window.event.preventDefault()
- } else {
- t = e.which;
- if (122 == t) return;
- 120 == t ? asd && fah(document.getElementById("debug_console")) : 121 != t ? e.preventDefault() : (hwf || qah(), nwf = !0);
- e.preventDefault()
- }
- uzg[t] || (uzg[t] = 1, vzg[t] = 1, szg = t, (rzg = hpe == zgf ? e.char : e.shiftKey ? bah[t] : aah[t]) || (rzg = ""))
- }
- }
- function rah(e) {
- var t;
- if (null == e) {
- t = window.event.which;
- if (122 == t) return;
- window.event.preventDefault()
- } else {
- t = e.which;
- if (122 == t) return;
- e.preventDefault()
- }
- wzg[t] = 1;
- uzg[t] = 0;
- return !1
- }
- function sah(e) {
- kpd = e.pageX;
- lpd = e.pageY;
- npd[e.button].fm = kpd;
- npd[e.button].gm = lpd
- }
- function uah(e) {
- tzg || jah();
- mzg = e.button;
- 2 == mzg ? mzg = 1 : 1 == mzg && (mzg = 2);
- pzg = nzg;
- nzg = mzg;
- mpd |= 1 << mzg;
- npd[e.button].opd = ppd | qpd | rpd;
- npd[e.button].fm = e.pageX - vwf;
- npd[e.button].gm = e.pageY - xwf;
- return e
- }
- function vah(e) {
- mzg = e.button;
- 2 == mzg ? mzg = 1 : 1 == mzg && (mzg = 2);
- qzg = ozg;
- ozg = mzg;
- mpd &= ~(1 << mzg);
- nzg = -1;
- npd[e.button].opd = 0;
- return !1
- }
- function bbg() {
- this.wah = "a";
- this.xah = [];
- this.yah = this.zah = -1;
- this.abh = [];
- this.bbh = [];
- this.cbh = [];
- this.dbh = this.ebh = 0;
- this.bce = [];
- this.kaf = [];
- this.jaf = [];
- this.fbh = this.gbh = !1;
- this.hbh = [];
- for (var e = this.ibh = this.jbh = this.kbh = this.lbh = this.nze = this.oze = this.mbh = 0; e < hzg; e++) this.xah[e] = "";
- for (e = 0; e < fzg; e++) this.abh[e] = this.bbh[e] = this.cbh[e] = !1, this.hbh[e] = e;
- for (e = 0; e < gzg; e++) this.bce[e] = this.kaf[e] = this.jaf[e] = !1;
- this.uqc = nbh;
- this.obh = pbh;
- this.qbh = qbh;
- this.rbh = rbh;
- this.sbh = sbh;
- this.tbh = tbh;
- this.ubh = ubh;
- this.vbh = vbh;
- this.wbh = wbh;
- this.xbh = xbh;
- this.ybh = ybh;
- this.zbh = zbh;
- this.ach = ach;
- this.bch = bch;
- this.cch = cch;
- this.dch = dch;
- this.ech = ech;
- this.fch = fch;
- this.gch = gch;
- this.hch = hch;
- this.ich = ich;
- this.jch = jch;
- this.kch = kch;
- this.lch = mch;
- this.nch = och;
- this.pch = qch;
- this.rch = rch;
- for (e = 0; e < fzg; e++) uzg[e] = wzg[e] = !1;
- qod.onmousemove = sah;
- qod.onmousedown = uah;
- qod.onmouseup = vah;
- document.body.onfocusin = cah;
- document.body.onfocusout = dah;
- document.onfocusin = cah;
- document.onfocusout = dah;
- window.sch = cah;
- window.tch = dah;
- window.onkeydown = function(e) {
- nah(e || window.event)
- };
- window.onkeyup = function(e) {
- rah(e || window.event)
- };
- yzg = Array(lzg);
- npd = Array(lzg);
- for (e = 0; e < lzg; e++) yzg[e] = new vch, npd[e] = new vch
- }
- function vch() {
- this.gm = this.fm = this.opd = 0
- }
- function eah() {
- wch();
- xch();
- hw.yjg = 0;
- hw.yjg = "";
- szg = 0;
- rzg = ""
- }
- function qbh() {
- return this.wah
- }
- function rbh(e) {
- this.wah = vng
- }
- function sbh() {
- return this.zah
- }
- function tbh() {
- return this.yah
- }
- function ubh(e) {
- if (0 > e || 255 < e) return !1;
- this.zah = e
- }
- function vbh(e) {
- if (0 > e || 255 < e) return !1;
- this.yah = e
- }
- function wbh(e) {
- return 0 > e || 255 < e ? !1 : this.abh[e]
- }
- function xbh(e) {
- return 0 > e || 255 < e ? !1 : this.cbh[e]
- }
- function ybh(e) {
- return 0 > e || 255 < e ? !1 : this.bbh[e]
- }
- function zbh(e) {
- 0 > e || 255 < e || (this.abh[e] = 0, this.cbh[e] = 0, this.bbh[e] = 0)
- }
- function wch() {
- for (var e = 0; e < fzg; e++) vzg[e] = 0, wzg[e] = 0, uzg[e] = 0
- }
- function ach() {
- return this.dbh
- }
- function bch() {
- return this.ebh
- }
- function cch(e) {
- 1 > e || 3 < e || (this.dbh = e)
- }
- function dch(e) {
- 1 > e || 3 < e || (this.ebh = e)
- }
- function ech(e) {
- e--;
- return 0 <= e && e < gzg ? this.bce[e] : !1
- }
- function fch(e) {
- e--;
- if (0 <= e && e < gzg) return this.jaf[e]
- }
- function gch(e) {
- e--;
- return 0 <= e && e < gzg ? this.kaf[e] : !1
- }
- function hch() {
- return this.gbh
- }
- function ich() {
- return this.fbh
- }
- function jch(e) {
- e--;
- 0 <= e && e < gzg && (this.bce[e] = !1, this.jaf[e] = !1, this.kaf[e] = !1)
- }
- function kch() {
- for (var e = this.ebh = this.dbh = 0; e <= gzg; e++) this.bce[e] = !1, this.jaf[e] = !1, this.kaf[e] = !1;
- this.fbh = this.gbh = !1
- }
- function xch() {
- nzg = ozg = qzg = -1;
- mpd = 0;
- npd[0].opd = 0;
- npd[0].fm = 0;
- npd[0].gm = 0;
- mzg = -1
- }
- function nbh() {
- for (var e = 0; e < npd.length; e++) yzg[e].opd = npd[e].opd, yzg[e].fm = npd[e].fm, yzg[e].gm = npd[e].gm, npd[e].opd &= ~rpd;
- 0 != hw.yjg && (hw.zjg = hw.yjg);
- if (hw.yjg = szg) rzg && 13 != szg && (8 == szg ? (hw.akg = rzg, 0 < hw.bkg.length && (hw.bkg = hw.bkg.substring(0, hw.bkg.length - 1))) : (hw.akg = rzg, hw.bkg += hw.akg, 1024 < hw.bkg.length && (hw.bkg = hw.bkg.substring(1, hw.bkg.length - 1)))), szg = 0;
- this.nze = kpd;
- this.oze = lpd;
- this.jbh = mpd;
- 0 != (this.jbh & 1) ? (this.bce[0] = 1, 0 != (this.kbh ^ this.jbh) && (this.jaf[0] = 1)) : (this.bce[0] = 0, 1 == (this.jbh ^ this.kbh) && (this.kaf[0] = 1));
- 0 != (this.jbh & 2) ? (this.bce[1] = 1, 0 != (this.kbh ^ this.jbh) && (this.jaf[1] = 1)) : (this.bce[1] = 0, 2 == (this.jbh ^ this.kbh) && (this.kaf[1] = 1));
- 0 != (this.jbh & 4) ? (this.bce[2] = 1, 0 != (this.kbh ^ this.jbh) && (this.jaf[2] = 1)) : (this.bce[2] = 0, 2 == (this.jbh ^ this.kbh) && (this.kaf[2] = 1));
- this.kbh = this.jbh;
- hw.iw = this.nze;
- hw.lw = this.oze;
- hw.wjg = nzg + 1;
- hw.xjg = pzg;
- this.rch()
- }
- function rch() {
- var e = 0,
- t = 0,
- n = ebe.bye(),
- r = ebe.aye(),
- t = ebe.gze ? ebe.ize : hze;
- t[0].om && (n = t[0].mme, r = t[0].nme);
- for (var i in yzg) {
- var s = yzg[i];
- if (0 != (s.opd & qpd)) {
- var t = 1,
- o;
- for (o in xzg) {
- var u = xzg[o];
- if (0 != (u.xqc & izg)) {
- var a = n * s.fm / ppg,
- f = r * s.gm / qpg;
- a >= u.fm && a < u.dzb && f >= u.gm && f < u.jzd && (e |= t)
- }
- t <<= 1
- }
- s.opd = 0
- }
- }
- t = 1;
- n = zzg ^ e;
- for (o in xzg) u = xzg[o], 0 != (u.xqc & izg) && (r = e & t, i = n & t, 0 != u.iob ? (this.cbh[u.iob] |= r && i, this.abh[u.iob] |= r && !i, this.bbh[u.iob] |= !r && i) : (this.jaf[u.button - 1] |= r && i, this.bce[u.button - 1] |= r && !i, this.kaf[u.button - 1] |= !r && i)), t <<= 1;
- zzg = e
- }
- function lch(e) {
- for (var t = ebe.mbe.xad, n = ccf | e, r = 0; r < t.length; r++) {
- var i = t[r];
- i.uvd.jye[n] && i.hvd(ccf, e, i, i)
- }
- }
- function idh(e) {
- for (var t = ebe.mbe.xad, n = kgf | e, r = 0; r < t.length; r++) {
- var i = t[r];
- i.uvd.jye[n] && i.hvd(kgf, e, i, i)
- }
- }
- function pch(e) {
- for (var t = ebe.mbe.xad, n = mgf | e, r = 0; r < t.length; r++) {
- var i = t[r];
- i.uvd.jye[n] && i.hvd(mgf, e, i, i)
- }
- }
- function mch() {
- for (var e = 0, t = 2; t < fzg; t++) this.abh[t] && (e = 1, lch(t));
- lch(e)
- }
- function och() {
- for (var e = 0, t = 2; t < fzg; t++) this.cbh[t] && (e = 1, idh(t));
- idh(e)
- }
- function qch() {
- for (var e = 0, t = 2; t < fzg; t++) this.bbh[t] && (e = 1, pch(t));
- pch(e)
- }
- function pbh() {
- this.mbh++;
- for (var e = 0; e < fzg; e++) this.cbh[e] = this.bbh[e] = this.abh[e] = 0;
- for (var t = 0, n = 0, e = 0; e < fzg; e++) {
- var r = this.hbh[e];
- this.cbh[r] |= vzg[e];
- this.bbh[r] |= wzg[e];
- this.abh[r] |= uzg[e];
- t |= vzg[e];
- n |= uzg[e];
- vzg[e] = 0;
- wzg[e] = 0
- }
- this.cbh[1] = t;
- this.abh[1] = n;
- this.cbh[0] = t ^ 1;
- this.abh[0] = n ^ 1;
- for (e = 0; e <= gzg; e++) this.jaf[e] = !1, this.kaf[e] = !1;
- this.fbh = this.gbh = !1;
- this.uqc();
- e = ebe.gze ? ebe.ize : hze;
- for (t = 7; 0 <= t; t--)
- if ((jze = e[t]) && jze.om && (-1 == jze.kze ? lze(qod, mze) : lze(hke.pqd(jze.kze), mze), this.nze - mze.left >= jze.ome && this.nze - mze.left < jze.sme && this.oze - mze.top >= jze.pme && this.oze - mze.top < jze.tme)) {
- hw.iw = (jpd.nze - mze.left - jze.ome) / jze.pze + jze.gme;
- hw.lw = (jpd.oze - mze.top - jze.pme) / jze.qze + jze.hme;
- break
- }
- }
- function qdh() {
- jpd.lch();
- jpd.nch();
- jpd.pch()
- }
- function iqd() {
- this.xad = [];
- this.jqd = !1;
- this.etb = this.length = 0
- }
- function udh() {
- this.vdh = null;
- this.wdh = 0;
- this.xdh = null
- }
- function ydh() {
- this.vdh = null;
- this.zdh = !1;
- this.wgg = null
- }
- function gve(e, t) {
- this.opd = 0;
- this.wve = e;
- this.rcg = t;
- this.rwg = -1;
- this.swg = this.vbe = 0;
- this.vwg = this.uwg = this.twg = !1;
- this.yvd = 0;
- this.vvd = null;
- this.beh = -1;
- this.ddg = !1;
- this.faf = new iqd;
- this.zyg = new iqd;
- this.faf.jqd = !0;
- this.zyg.jqd = !0;
- this.ceh = [];
- for (var n = 0; n < bbf; n++) this.ceh[n] = null;
- this.deh = [];
- this.eeh = [];
- this.feh = [];
- this.fdg = [];
- this.lm = [];
- this.qvd = [];
- this.jye = []
- }
- function pdg(a, b) {
- var c = new gve(a, b.sj);
- with(c) {
- void 0 != b.nm && (vbe = b.nm);
- void 0 != b.om && (uwg = b.om);
- void 0 != b.kee && (twg = b.kee);
- void 0 != b.tm && (swg = b.tm);
- void 0 != b.svg && (vwg = b.svg);
- void 0 != b.parent && (yvd = b.parent);
- void 0 != b.wq && (rwg = b.wq);
- b.pm && (c.pm = b.pm, c.qvd[gbe] = !0);
- b.zm && (c.zm = b.zm, c.qvd[hbe] = !0);
- b.ieh && (c.ieh = b.ieh, c.qvd[vbf] = !0);
- b.wm && (c.wm = b.wm, c.qvd[xbf] = !0);
- b.fn && (c.fn = b.fn, c.qvd[zbf] = !0);
- b.um && (c.um = b.um, c.qvd[igf] = !0);
- b.jeh && (c.jeh = b.jeh, c.qvd[caf] = !0);
- b.keh && (c.keh = b.keh, c.qvd[tze] = !0);
- b.leh && (c.leh = b.leh, c.qvd[vze] = !0);
- b.meh && (c.meh = b.meh, c.qvd[uze] = !0);
- b.os && (c.os = b.os, c.qvd[wze] = !0);
- b.neh && (c.neh = b.neh, c.qvd[yze] = !0);
- b.oeh && (c.oeh = b.oeh, c.qvd[xze] = !0);
- b.peh && (c.peh = b.peh, c.qvd[zze] = !0);
- b.qeh && (c.qeh = b.qeh, c.qvd[baf] = !0);
- b.reh && (c.reh = b.reh, c.qvd[aaf] = !0);
- b.seh && (c.seh = b.seh, c.qvd[naf] = !0);
- b.teh && (c.teh = b.teh, c.qvd[aif] = !0);
- b.ueh && (c.ueh = b.ueh, c.qvd[bif] = !0);
- b.kn && (c.kn = b.kn, c.qvd[oaf] = !0);
- b.hn && (c.hn = b.hn, c.qvd[cif] = !0);
- b.veh && (c.veh = b.veh, c.qvd[dif] = !0);
- b.weh && (c.weh = b.weh, c.qvd[paf] = !0);
- b.xeh && (c.xeh = b.xeh, c.qvd[eif] = !0);
- b.yeh && (c.yeh = b.yeh, c.qvd[fif] = !0);
- b.zeh && (c.zeh = b.zeh, c.qvd[daf] = !0);
- b.afh && (c.afh = b.afh, c.qvd[eaf] = !0);
- b.bfh && (c.bfh = b.bfh, c.qvd[kye] = !0);
- b.cfh && (c.cfh = b.cfh, c.qvd[oye] = !0);
- b.dfh && (c.dfh = b.dfh, c.qvd[cef] = !0);
- b.efh && (c.efh = b.efh, c.qvd[eef] = !0);
- b.ffh && (c.ffh = b.ffh, c.qvd[gef] = !0);
- b.gfh && (c.gfh = b.gfh, c.qvd[ief] = !0);
- b.hfh && (c.hfh = b.hfh, c.qvd[kef] = !0);
- b.uo && (c.uo = b.uo, c.qvd[mef] = !0);
- b.ifh && (c.ifh = b.ifh, c.qvd[oef] = !0);
- b.jfh && (c.jfh = b.jfh, c.qvd[qef] = !0);
- b.kfh && (c.kfh = b.kfh, c.qvd[sef] = !0);
- b.lfh && (c.lfh = b.lfh, c.qvd[uef] = !0);
- b.mfh && (c.mfh = b.mfh, c.qvd[wef] = !0);
- b.qs && (c.qs = b.qs, c.qvd[xef] = !0);
- b.nfh && (c.nfh = b.nfh, c.qvd[zef] = !0);
- b.ofh && (c.ofh = b.ofh, c.qvd[bff] = !0);
- b.pfh && (c.pfh = b.pfh, c.qvd[dff] = !0);
- b.qfh && (c.qfh = b.qfh, c.qvd[fff] = !0);
- b.rfh && (c.rfh = b.rfh, c.qvd[hff] = !0);
- b.sfh && (c.sfh = b.sfh, c.qvd[jff] = !0);
- b.tfh && (c.tfh = b.tfh, c.qvd[lff] = !0);
- b.ufh && (c.ufh = b.ufh, c.qvd[nff] = !0);
- b.vfh && (c.vfh = b.vfh, c.qvd[pff] = !0);
- b.wfh && (c.wfh = b.wfh, c.qvd[rff] = !0);
- b.xfh && (c.xfh = b.xfh, c.qvd[tff] = !0);
- b.yfh && (c.yfh = b.yfh, c.qvd[vff] = !0);
- b.zfh && (c.zfh = b.zfh, c.qvd[xff] = !0);
- b.agh && (c.agh = b.agh, c.qvd[zff] = !0);
- b.bgh && (c.bgh = b.bgh, c.qvd[bgf] = !0);
- b.cgh && (c.cgh = b.cgh, c.qvd[dgf] = !0);
- b.dgh && (c.dgh = b.dgh, c.qvd[fgf] = !0);
- b.egh && (c.egh = b.egh, c.qvd[zhf] = !0);
- b.dn && (c.ceh[0] = b.dn, c.qvd[hbf] = !0);
- b.bn && (c.ceh[1] = b.bn, c.qvd[ibf] = !0);
- b.sn && (c.ceh[2] = b.sn, c.qvd[jbf] = !0);
- b.yq && (c.ceh[3] = b.yq, c.qvd[kbf] = !0);
- b.fgh && (c.ceh[4] = b.fgh, c.qvd[lbf] = !0);
- b.ggh && (c.ceh[5] = b.ggh, c.qvd[mbf] = !0);
- b.hgh && (c.ceh[6] = b.hgh, c.qvd[nbf] = !0);
- b.igh && (c.ceh[7] = b.igh, c.qvd[obf] = !0);
- b.jgh && (c.ceh[8] = b.jgh, c.qvd[pbf] = !0);
- b.kgh && (c.ceh[9] = b.kgh, c.qvd[qbf] = !0);
- b.lgh && (c.ceh[10] = b.lgh, c.qvd[rbf] = !0);
- b.mgh && (c.ceh[11] = b.mgh, c.qvd[sbf] = !0);
- b.ngh && (c.eeh[gif] = b.ngh, c.qvd[gif] = !0);
- b.ogh && (c.eeh[iif] = b.ogh, c.qvd[iif] = !0);
- b.pgh && (c.eeh[jif] = b.pgh, c.qvd[jif] = !0);
- b.qgh && (c.eeh[kif] = b.qgh, c.qvd[kif] = !0);
- b.nn && (c.eeh[lif] = b.nn, c.qvd[lif] = !0);
- b.rgh && (c.eeh[mif] = b.rgh, c.qvd[mif] = !0);
- b.sgh && (c.eeh[nif] = b.sgh, c.qvd[nif] = !0);
- b.tgh && (c.eeh[oif] = b.tgh, c.qvd[oif] = !0);
- b.ugh && (c.eeh[pif] = b.ugh, c.qvd[pif] = !0);
- b.vgh && (c.eeh[qif] = b.vgh, c.qvd[qif] = !0);
- b.wgh && (c.eeh[rif] = b.wgh, c.qvd[rif] = !0);
- b.xgh && (c.eeh[sif] = b.xgh, c.qvd[sif] = !0);
- b.ygh && (c.eeh[tif] = b.ygh, c.qvd[tif] = !0);
- b.zgh && (c.eeh[uif] = b.zgh, c.qvd[uif] = !0);
- b.ahh && (c.eeh[vif] = b.ahh, c.qvd[vif] = !0);
- b.bhh && (c.eeh[wif] = b.bhh, c.qvd[wif] = !0);
- b.chh && (c.eeh[xif] = b.chh, c.qvd[xif] = !0);
- b.dhh && (c.eeh[yif] = b.dhh, c.qvd[yif] = !0);
- b.ehh && (c.eeh[zif] = b.ehh, c.qvd[zif] = !0);
- b.fhh && (c.eeh[ajf] = b.fhh, c.qvd[ajf] = !0);
- b.ghh && (c.eeh[bjf] = b.ghh, c.qvd[bjf] = !0);
- b.hhh && (c.eeh[cjf] = b.hhh, c.qvd[cjf] = !0);
- b.ihh && (c.eeh[djf] = b.ihh, c.qvd[djf] = !0);
- b.jhh && (c.eeh[ejf] = b.jhh, c.qvd[ejf] = !0);
- b.khh && (c.eeh[fjf] = b.khh, c.qvd[fjf] = !0);
- b.lhh && (c.eeh[gjf] = b.lhh, c.qvd[gjf] = !0);
- b.mhh && (c.eeh[hjf] = b.mhh, c.qvd[hjf] = !0);
- b.nhh && (c.eeh[ijf] = b.nhh, c.qvd[ijf] = !0);
- b.ohh && (c.eeh[jjf] = b.ohh, c.qvd[jjf] = !0);
- b.phh && (c.eeh[kjf] = b.phh, c.qvd[kjf] = !0);
- b.qhh && (c.eeh[ljf] = b.qhh, c.qvd[ljf] = !0);
- b.rhh && (c.eeh[mjf] = b.rhh, c.qvd[mjf] = !0);
- b.shh && (c.eeh[njf] = b.shh, c.qvd[njf] = !0);
- b.thh && (c.eeh[ojf] = b.thh, c.qvd[ojf] = !0);
- b.uhh && (c.eeh[pjf] = b.uhh, c.qvd[pjf] = !0);
- b.vhh && (c.eeh[qjf] = b.vhh, c.qvd[qjf] = !0);
- b.whh && (c.eeh[rjf] = b.whh, c.qvd[rjf] = !0);
- b.xhh && (c.eeh[sjf] = b.xhh, c.qvd[sjf] = !0);
- b.yhh && (c.eeh[tjf] = b.yhh, c.qvd[tjf] = !0);
- b.zhh && (c.eeh[ujf] = b.zhh, c.qvd[ujf] = !0);
- b.aih && (c.eeh[vjf] = b.aih, c.qvd[vjf] = !0);
- b.bih && (c.eeh[wjf] = b.bih, c.qvd[wjf] = !0);
- b.cih && (c.eeh[xjf] = b.cih, c.qvd[xjf] = !0);
- b.dih && (c.eeh[yjf] = b.dih, c.qvd[yjf] = !0);
- b.eih && (c.eeh[zjf] = b.eih, c.qvd[zjf] = !0);
- b.fih && (c.eeh[akf] = b.fih, c.qvd[akf] = !0);
- b.gih && (c.eeh[bkf] = b.gih, c.qvd[bkf] = !0);
- b.hih && (c.eeh[ckf] = b.hih, c.qvd[ckf] = !0);
- b.iih && (c.eeh[dkf] = b.iih, c.qvd[dkf] = !0);
- b.jih && (c.eeh[ekf] = b.jih, c.qvd[ekf] = !0);
- b.kih && (c.eeh[fkf] = b.kih, c.qvd[fkf] = !0);
- b.lih && (c.eeh[gkf] = b.lih, c.qvd[gkf] = !0);
- b.mih && (c.eeh[hkf] = b.mih, c.qvd[hkf] = !0);
- b.nih && (c.eeh[ikf] = b.nih, c.qvd[ikf] = !0);
- b.oih && (c.eeh[jkf] = b.oih, c.qvd[jkf] = !0);
- b.pih && (c.eeh[kkf] = b.pih, c.qvd[kkf] = !0);
- b.qih && (c.eeh[lkf] = b.qih, c.qvd[lkf] = !0);
- b.rih && (c.eeh[mkf] = b.rih, c.qvd[mkf] = !0);
- b.sih && (c.eeh[nkf] = b.sih, c.qvd[nkf] = !0);
- b.tih && (c.eeh[okf] = b.tih, c.qvd[okf] = !0);
- b.uih && (c.eeh[pkf] = b.uih, c.qvd[pkf] = !0);
- b.vih && (c.eeh[qkf] = b.vih, c.qvd[qkf] = !0);
- b.wih && (c.eeh[rkf] = b.wih, c.qvd[rkf] = !0);
- b.xih && (c.eeh[skf] = b.xih, c.qvd[skf] = !0);
- b.yih && (c.eeh[tkf] = b.yih, c.qvd[tkf] = !0);
- b.zih && (c.eeh[ukf] = b.zih, c.qvd[ukf] = !0);
- b.ajh && (c.eeh[vkf] = b.ajh, c.qvd[vkf] = !0);
- b.bjh && (c.eeh[wkf] = b.bjh, c.qvd[wkf] = !0);
- b.cjh && (c.eeh[xkf] = b.cjh, c.qvd[xkf] = !0);
- b.djh && (c.eeh[llf] = b.djh, c.qvd[llf] = !0);
- b.ejh && (c.eeh[mlf] = b.ejh, c.qvd[mlf] = !0);
- b.fjh && (c.eeh[nlf] = b.fjh, c.qvd[nlf] = !0);
- b.gjh && (c.eeh[olf] = b.gjh, c.qvd[olf] = !0);
- b.hjh && (c.eeh[plf] = b.hjh, c.qvd[plf] = !0);
- b.ijh && (c.eeh[qlf] = b.ijh, c.qvd[qlf] = !0);
- b.jjh && (c.eeh[rlf] = b.jjh, c.qvd[rlf] = !0);
- b.kjh && (c.eeh[slf] = b.kjh, c.qvd[slf] = !0);
- b.ljh && (c.eeh[tlf] = b.ljh, c.qvd[tlf] = !0);
- b.mjh && (c.eeh[ulf] = b.mjh, c.qvd[ulf] = !0);
- b.njh && (c.eeh[vlf] = b.njh, c.qvd[vlf] = !0);
- b.ojh && (c.eeh[wlf] = b.ojh, c.qvd[wlf] = !0);
- b.pjh && (c.eeh[xlf] = b.pjh, c.qvd[xlf] = !0);
- b.qjh && (c.eeh[ylf] = b.qjh, c.qvd[ylf] = !0);
- b.rjh && (c.eeh[zlf] = b.rjh, c.qvd[zlf] = !0);
- b.sjh && (c.eeh[amf] = b.sjh, c.qvd[amf] = !0);
- b.tjh && (c.deh[bmf] = b.tjh, c.qvd[bmf] = !0);
- b.ujh && (c.deh[dmf] = b.ujh, c.qvd[dmf] = !0);
- b.vjh && (c.deh[emf] = b.vjh, c.qvd[emf] = !0);
- b.wjh && (c.deh[fmf] = b.wjh, c.qvd[fmf] = !0);
- b.xjh && (c.deh[gmf] = b.xjh, c.qvd[gmf] = !0);
- b.yjh && (c.deh[hmf] = b.yjh, c.qvd[hmf] = !0);
- b.zjh && (c.deh[imf] = b.zjh, c.qvd[imf] = !0);
- b.akh && (c.deh[jmf] = b.akh, c.qvd[jmf] = !0);
- b.bkh && (c.deh[kmf] = b.bkh, c.qvd[kmf] = !0);
- b.ckh && (c.deh[lmf] = b.ckh, c.qvd[lmf] = !0);
- b.dkh && (c.deh[mmf] = b.dkh, c.qvd[mmf] = !0);
- b.ekh && (c.deh[nmf] = b.ekh, c.qvd[nmf] = !0);
- b.fkh && (c.deh[omf] = b.fkh, c.qvd[omf] = !0);
- b.gkh && (c.deh[pmf] = b.gkh, c.qvd[pmf] = !0);
- b.hkh && (c.deh[qmf] = b.hkh, c.qvd[qmf] = !0);
- b.ikh && (c.deh[rmf] = b.ikh, c.qvd[rmf] = !0);
- b.jkh && (c.deh[smf] = b.jkh, c.qvd[smf] = !0);
- b.kkh && (c.deh[tmf] = b.kkh, c.qvd[tmf] = !0);
- b.lkh && (c.deh[umf] = b.lkh, c.qvd[umf] = !0);
- b.mkh && (c.deh[vmf] = b.mkh, c.qvd[vmf] = !0);
- b.nkh && (c.deh[wmf] = b.nkh, c.qvd[wmf] = !0);
- b.okh && (c.deh[xmf] = b.okh, c.qvd[xmf] = !0);
- b.pkh && (c.deh[ymf] = b.pkh, c.qvd[ymf] = !0);
- b.qkh && (c.deh[zmf] = b.qkh, c.qvd[zmf] = !0);
- b.rkh && (c.deh[anf] = b.rkh, c.qvd[anf] = !0);
- b.skh && (c.deh[bnf] = b.skh, c.qvd[bnf] = !0);
- b.tkh && (c.deh[cnf] = b.tkh, c.qvd[cnf] = !0);
- b.ukh && (c.deh[dnf] = b.ukh, c.qvd[dnf] = !0);
- b.vkh && (c.deh[enf] = b.vkh, c.qvd[enf] = !0);
- b.wkh && (c.deh[fnf] = b.wkh, c.qvd[fnf] = !0);
- b.xkh && (c.deh[gnf] = b.xkh, c.qvd[gnf] = !0);
- b.ykh && (c.deh[hnf] = b.ykh, c.qvd[hnf] = !0);
- b.zkh && (c.deh[inf] = b.zkh, c.qvd[inf] = !0);
- b.alh && (c.deh[jnf] = b.alh, c.qvd[jnf] = !0);
- b.blh && (c.deh[knf] = b.blh, c.qvd[knf] = !0);
- b.clh && (c.deh[lnf] = b.clh, c.qvd[lnf] = !0);
- b.dlh && (c.deh[mnf] = b.dlh, c.qvd[mnf] = !0);
- b.elh && (c.deh[nnf] = b.elh, c.qvd[nnf] = !0);
- b.flh && (c.deh[onf] = b.flh, c.qvd[onf] = !0);
- b.glh && (c.deh[pnf] = b.glh, c.qvd[pnf] = !0);
- b.hlh && (c.deh[qnf] = b.hlh, c.qvd[qnf] = !0);
- b.ilh && (c.deh[rnf] = b.ilh, c.qvd[rnf] = !0);
- b.jlh && (c.deh[snf] = b.jlh, c.qvd[snf] = !0);
- b.klh && (c.deh[tnf] = b.klh, c.qvd[tnf] = !0);
- b.llh && (c.deh[unf] = b.llh, c.qvd[unf] = !0);
- b.mlh && (c.deh[vnf] = b.mlh, c.qvd[vnf] = !0);
- b.nlh && (c.deh[wnf] = b.nlh, c.qvd[wnf] = !0);
- b.olh && (c.deh[xnf] = b.olh, c.qvd[xnf] = !0);
- b.plh && (c.deh[ynf] = b.plh, c.qvd[ynf] = !0);
- b.qlh && (c.deh[znf] = b.qlh, c.qvd[znf] = !0);
- b.rlh && (c.deh[aof] = b.rlh, c.qvd[aof] = !0);
- b.slh && (c.deh[bof] = b.slh, c.qvd[bof] = !0);
- b.tlh && (c.deh[cof] = b.tlh, c.qvd[cof] = !0);
- b.ulh && (c.deh[dof] = b.ulh, c.qvd[dof] = !0);
- b.vlh && (c.deh[eof] = b.vlh, c.qvd[eof] = !0);
- b.wlh && (c.deh[fof] = b.wlh, c.qvd[fof] = !0);
- b.xlh && (c.deh[gof] = b.xlh, c.qvd[gof] = !0);
- b.ylh && (c.deh[hof] = b.ylh, c.qvd[hof] = !0);
- b.zlh && (c.deh[iof] = b.zlh, c.qvd[iof] = !0);
- b.amh && (c.deh[jof] = b.amh, c.qvd[jof] = !0);
- b.bmh && (c.deh[kof] = b.bmh, c.qvd[kof] = !0);
- b.cmh && (c.deh[lof] = b.cmh, c.qvd[lof] = !0);
- b.dmh && (c.deh[mof] = b.dmh, c.qvd[mof] = !0);
- b.emh && (c.deh[nof] = b.emh, c.qvd[nof] = !0);
- b.fmh && (c.deh[oof] = b.fmh, c.qvd[oof] = !0);
- b.gmh && (c.deh[pof] = b.gmh, c.qvd[pof] = !0);
- b.hmh && (c.deh[qof] = b.hmh, c.qvd[qof] = !0);
- b.imh && (c.deh[rof] = b.imh, c.qvd[rof] = !0);
- b.jmh && (c.deh[sof] = b.jmh, c.qvd[sof] = !0);
- b.kmh && (c.deh[gpf] = b.kmh, c.qvd[gpf] = !0);
- b.lmh && (c.deh[hpf] = b.lmh, c.qvd[hpf] = !0);
- b.mmh && (c.deh[ipf] = b.mmh, c.qvd[ipf] = !0);
- b.nmh && (c.deh[jpf] = b.nmh, c.qvd[jpf] = !0);
- b.omh && (c.deh[kpf] = b.omh, c.qvd[kpf] = !0);
- b.pmh && (c.deh[lpf] = b.pmh, c.qvd[lpf] = !0);
- b.qmh && (c.deh[mpf] = b.qmh, c.qvd[mpf] = !0);
- b.rmh && (c.deh[npf] = b.rmh, c.qvd[npf] = !0);
- b.smh && (c.deh[opf] = b.smh, c.qvd[opf] = !0);
- b.tmh && (c.deh[ppf] = b.tmh, c.qvd[ppf] = !0);
- b.umh && (c.deh[qpf] = b.umh, c.qvd[qpf] = !0);
- b.vmh && (c.deh[rpf] = b.vmh, c.qvd[rpf] = !0);
- b.wmh && (c.deh[spf] = b.wmh, c.qvd[spf] = !0);
- b.xmh && (c.deh[tpf] = b.xmh, c.qvd[tpf] = !0);
- b.ymh && (c.deh[upf] = b.ymh, c.qvd[upf] = !0);
- b.zmh && (c.deh[vpf] = b.zmh, c.qvd[vpf] = !0);
- b.anh && (c.feh[wpf] = b.anh, c.qvd[wpf] = !0);
- b.bnh && (c.feh[ypf] = b.bnh, c.qvd[ypf] = !0);
- b.cnh && (c.feh[zpf] = b.cnh, c.qvd[zpf] = !0);
- b.dnh && (c.feh[aqf] = b.dnh, c.qvd[aqf] = !0);
- b.enh && (c.feh[bqf] = b.enh, c.qvd[bqf] = !0);
- b.fnh && (c.feh[cqf] = b.fnh, c.qvd[cqf] = !0);
- b.gnh && (c.feh[dqf] = b.gnh, c.qvd[dqf] = !0);
- b.hnh && (c.feh[eqf] = b.hnh, c.qvd[eqf] = !0);
- b.inh && (c.feh[fqf] = b.inh, c.qvd[fqf] = !0);
- b.jnh && (c.feh[gqf] = b.jnh, c.qvd[gqf] = !0);
- b.knh && (c.feh[hqf] = b.knh, c.qvd[hqf] = !0);
- b.lnh && (c.feh[iqf] = b.lnh, c.qvd[iqf] = !0);
- b.mnh && (c.feh[jqf] = b.mnh, c.qvd[jqf] = !0);
- b.nnh && (c.feh[kqf] = b.nnh, c.qvd[kqf] = !0);
- b.onh && (c.feh[lqf] = b.onh, c.qvd[lqf] = !0);
- b.pnh && (c.feh[mqf] = b.pnh, c.qvd[mqf] = !0);
- b.qnh && (c.feh[nqf] = b.qnh, c.qvd[nqf] = !0);
- b.rnh && (c.feh[oqf] = b.rnh, c.qvd[oqf] = !0);
- b.snh && (c.feh[pqf] = b.snh, c.qvd[pqf] = !0);
- b.tnh && (c.feh[qqf] = b.tnh, c.qvd[qqf] = !0);
- b.unh && (c.feh[rqf] = b.unh, c.qvd[rqf] = !0);
- b.vnh && (c.feh[sqf] = b.vnh, c.qvd[sqf] = !0);
- b.wnh && (c.feh[tqf] = b.wnh, c.qvd[tqf] = !0);
- b.xnh && (c.feh[uqf] = b.xnh, c.qvd[uqf] = !0);
- b.ynh && (c.feh[vqf] = b.ynh, c.qvd[vqf] = !0);
- b.znh && (c.feh[wqf] = b.znh, c.qvd[wqf] = !0);
- b.aoh && (c.feh[xqf] = b.aoh, c.qvd[xqf] = !0);
- b.boh && (c.feh[yqf] = b.boh, c.qvd[yqf] = !0);
- b.coh && (c.feh[zqf] = b.coh, c.qvd[zqf] = !0);
- b.doh && (c.feh[arf] = b.doh, c.qvd[arf] = !0);
- b.eoh && (c.feh[brf] = b.eoh, c.qvd[brf] = !0);
- b.foh && (c.feh[crf] = b.foh, c.qvd[crf] = !0);
- b.goh && (c.feh[drf] = b.goh, c.qvd[drf] = !0);
- b.hoh && (c.feh[erf] = b.hoh, c.qvd[erf] = !0);
- b.ioh && (c.feh[frf] = b.ioh, c.qvd[frf] = !0);
- b.joh && (c.feh[grf] = b.joh, c.qvd[grf] = !0);
- b.koh && (c.feh[hrf] = b.koh, c.qvd[hrf] = !0);
- b.loh && (c.feh[irf] = b.loh, c.qvd[irf] = !0);
- b.moh && (c.feh[jrf] = b.moh, c.qvd[jrf] = !0);
- b.noh && (c.feh[krf] = b.noh, c.qvd[krf] = !0);
- b.ooh && (c.feh[lrf] = b.ooh, c.qvd[lrf] = !0);
- b.poh && (c.feh[mrf] = b.poh, c.qvd[mrf] = !0);
- b.qoh && (c.feh[nrf] = b.qoh, c.qvd[nrf] = !0);
- b.roh && (c.feh[orf] = b.roh, c.qvd[orf] = !0);
- b.soh && (c.feh[prf] = b.soh, c.qvd[prf] = !0);
- b.toh && (c.feh[qrf] = b.toh, c.qvd[qrf] = !0);
- b.uoh && (c.feh[rrf] = b.uoh, c.qvd[rrf] = !0);
- b.voh && (c.feh[srf] = b.voh, c.qvd[srf] = !0);
- b.woh && (c.feh[trf] = b.woh, c.qvd[trf] = !0);
- b.xoh && (c.feh[urf] = b.xoh, c.qvd[urf] = !0);
- b.yoh && (c.feh[vrf] = b.yoh, c.qvd[vrf] = !0);
- b.zoh && (c.feh[wrf] = b.zoh, c.qvd[wrf] = !0);
- b.aph && (c.feh[xrf] = b.aph, c.qvd[xrf] = !0);
- b.bph && (c.feh[yrf] = b.bph, c.qvd[yrf] = !0);
- b.cph && (c.feh[zrf] = b.cph, c.qvd[zrf] = !0);
- b.dph && (c.feh[asf] = b.dph, c.qvd[asf] = !0);
- b.eph && (c.feh[bsf] = b.eph, c.qvd[bsf] = !0);
- b.fph && (c.feh[csf] = b.fph, c.qvd[csf] = !0);
- b.gph && (c.feh[dsf] = b.gph, c.qvd[dsf] = !0);
- b.hph && (c.feh[esf] = b.hph, c.qvd[esf] = !0);
- b.iph && (c.feh[fsf] = b.iph, c.qvd[fsf] = !0);
- b.jph && (c.feh[gsf] = b.jph, c.qvd[gsf] = !0);
- b.kph && (c.feh[hsf] = b.kph, c.qvd[hsf] = !0);
- b.lph && (c.feh[isf] = b.lph, c.qvd[isf] = !0);
- b.mph && (c.feh[jsf] = b.mph, c.qvd[jsf] = !0);
- b.nph && (c.feh[ksf] = b.nph, c.qvd[ksf] = !0);
- b.oph && (c.feh[lsf] = b.oph, c.qvd[lsf] = !0);
- b.pph && (c.feh[msf] = b.pph, c.qvd[msf] = !0);
- b.qph && (c.feh[nsf] = b.qph, c.qvd[nsf] = !0);
- b.rph && (c.feh[btf] = b.rph, c.qvd[btf] = !0);
- b.sph && (c.feh[ctf] = b.sph, c.qvd[ctf] = !0);
- b.tph && (c.feh[dtf] = b.tph, c.qvd[dtf] = !0);
- b.uph && (c.feh[etf] = b.uph, c.qvd[etf] = !0);
- b.vph && (c.feh[ftf] = b.vph, c.qvd[ftf] = !0);
- b.wph && (c.feh[gtf] = b.wph, c.qvd[gtf] = !0);
- b.xph && (c.feh[htf] = b.xph, c.qvd[htf] = !0);
- b.yph && (c.feh[itf] = b.yph, c.qvd[itf] = !0);
- b.zph && (c.feh[jtf] = b.zph, c.qvd[jtf] = !0);
- b.aqh && (c.feh[ktf] = b.aqh, c.qvd[ktf] = !0);
- b.bqh && (c.feh[ltf] = b.bqh, c.qvd[ltf] = !0);
- b.cqh && (c.feh[mtf] = b.cqh, c.qvd[mtf] = !0);
- b.dqh && (c.feh[ntf] = b.dqh, c.qvd[ntf] = !0);
- b.eqh && (c.feh[otf] = b.eqh, c.qvd[otf] = !0);
- b.fqh && (c.feh[ptf] = b.fqh, c.qvd[ptf] = !0);
- b.gqh && (c.feh[qtf] = b.gqh, c.qvd[qtf] = !0);
- var d = 0;
- if (void 0 != b.rm)
- for (; d < b.rm.length;) {
- var e = parseInt(b.rm[d]) + 1,
- f = b.rm[d + 1],
- h = svf.pqd(e);
- c.qvd[ogf] = !0;
- c.qvd[ogf | e] = !0;
- var g = new udh;
- g.vdh = f;
- g.xdh = h;
- g.wdh = e;
- c.lm[ogf | e] = g;
- d += 2
- }
- d = 0;
- if (void 0 != b.sm)
- for (; d < b.sm.length;) c.qvd[ave] = !0, e = parseInt(b.sm[d]), f = b.sm[d + 1], h = new ydh, h.vdh = f, h.lqh = !1, h.wgg = this, c.fdg[e] = h, d += 2
- }
- return c
- }
- function ebg() {
- this.tqh = [];
- this.uqh = [];
- this.length = 0
- }
- function fy(e) {
- if (e == ede) return ebe.jee().slice(0);
- var t = dbe.pqd(e);
- if (null != t) return t.zyg.xad.slice(0);
- e = maf.pqd(e);
- return null != e ? (t = [], t[0] = e, t) : null
- }
- function xqh() {
- this.xad = [];
- this.etb = this.length = 0;
- this.yqh = -1
- }
- function vrh() {
- this.utc = this.tub = wrh;
- this.tub()
- }
- function wrh() {
- this.xrh = !0;
- this.drc = -1;
- this.yrh = !0;
- this.ash = this.zrh = !1;
- this.urb = arh;
- this.csh = this.bsh = 1;
- this.esh = this.dsh = 0;
- this.xhg = this.whg = 1;
- this.gsh = this.fsh = 100;
- this.ysh = this.xsh = this.wsh = this.vsh = this.ush = this.tsh = this.ssh = this.rsh = this.qsh = this.psh = this.osh = this.nsh = this.msh = this.lsh = this.ksh = this.jsh = this.ish = this.hsh = 0;
- this.zsh = 270;
- this.ath = irh;
- this.bth = [];
- this.bth[0] = ouf;
- this.bth[1] = ouf;
- this.bth[2] = ouf;
- this.eth = this.dth = this.cth = 1;
- this.fth = !1
- }
- function gth() {
- this.tub = this.utc = hth;
- this.tub()
- }
- function hth() {
- this.xrh = !0;
- this.rxg = this.qxg = this.pxg = this.oxg = this.jth = this.ith = 0;
- this.urb = rrh;
- this.kth = orh
- }
- function lth() {
- this.mth;
- this.jth;
- this.nth;
- this.oth;
- this.fm;
- this.gm;
- this.fjd;
- this.pth;
- this.ipg;
- this.urc;
- this.syb;
- this.sl;
- this.qth;
- this.rth
- }
- function sth() {
- this.tub = this.utc = tth;
- this.tub()
- }
- function tth() {
- this.xrh = !1;
- this.uth = [];
- this.vth = [];
- this.wth = !1;
- this.yth = this.xth = this.tm = 0;
- this.auh = this.zth = !0
- }
- function qxe(e) {
- return mce() * e
- }
- function buh(e, t, n) {
- t -= e;
- if (0 >= t) return e;
- var r = 0,
- r = 0;
- switch (n) {
- case orh:
- r = e + qxe(1) * t;
- break;
- case prh:
- do r = 6 * (qxe(1) - .5); while (!(exp(.5 * -(r * r)) > qxe(1)));
- r = e + 1 / 6 * (r + 3) * t;
- break;
- case qrh:
- do r = 6 * (qxe(1) - .5); while (!(exp(.5 * -(r * r)) > qxe(1)));
- 0 > r && (r += 6);
- r = e + 1 / 6 * r * t;
- break;
- default:
- r = e + qxe(1) * t
- }
- return r
- }
- function guh(e, t) {
- var n;
- 0 == e ? n = 0 < t ? 270 : 0 > t ? 90 : 0 : (n = 180 * Math.atan2(t, e) / Math.PI, n = 0 >= n ? -n : 360 - n);
- return n - 360 * Math.floor(n / 360)
- }
- function huh(e, t) {
- return t * Math.cos(e * Math.PI / 180)
- }
- function juh(e, t) {
- return -t * Math.sin(e * Math.PI / 180)
- }
- function kuh(e) {
- muh = bvf[e.jth];
- if (0 >= e.nth || 0 >= e.oth) switch (muh.ath) {
- case irh:
- e.urc = muh.bth[0];
- break;
- case jrh:
- e.urc = muh.bth[0];
- break;
- case krh:
- e.urc = muh.bth[0];
- break;
- case lrh:
- var t = ~~buh(muh.bth[0], muh.bth[1], orh);
- buh(muh.bth[2], muh.bth[3], orh);
- buh(muh.bth[4], muh.bth[5], orh);
- e.urc = (t << 16) + (vud.uud << 8) + vud.tib;
- break;
- case mrh:
- buh(muh.bth[0], muh.bth[1], orh);
- buh(muh.bth[2], muh.bth[3], orh);
- buh(muh.bth[4], muh.bth[5], orh);
- e.urc = 16777215;
- break;
- case nrh:
- e.urc = kwd(wud(muh.bth[0], muh.bth[1], qxe(1)))
- } else switch (muh.ath) {
- case jrh:
- t = e.nth / e.oth;
- 1 < t && (t = 1);
- e.urc = wud(muh.bth[0], muh.bth[1], t);
- break;
- case krh:
- t = 2 * e.nth / e.oth, 2 < t && (t = 2), e.urc = 1 > t ? wud(muh.bth[0], muh.bth[1], t) : wud(muh.bth[1], muh.bth[2], t - 1)
- }
- }
- function ouh(e, t, n) {
- var r = new lth;
- quh = bvf[n];
- if (null == quh || void 0 == quh) return null;
- r.mth = !0;
- r.jth = n;
- r.fm = e;
- r.gm = t;
- r.fjd = buh(quh.lsh, quh.msh, 0);
- r.pth = buh(quh.psh, quh.qsh, 0);
- r.ipg = buh(quh.tsh, quh.ush, 0);
- r.oth = buh(quh.fsh, quh.gsh, 0);
- r.nth = 0;
- r.urc = 16777215;
- kuh(r);
- r.syb = quh.cth;
- r.sl = buh(quh.bsh, quh.csh, 0);
- r.qth = quh.ash ? qxe(1e4) : 0;
- r.rth = qxe(1e5);
- return r
- }
- function yfe() {
- var e = bvf.length;
- bvf[e] = new vrh;
- return e
- }
- function age(e) {
- var t = bvf[e];
- if (null == t || void 0 == t) return !1;
- bvf[e] = null;
- return !0
- }
- function ege(e) {
- var t = bvf[e];
- if (null == t || void 0 == t) return !1;
- bvf[e].utc();
- return !0
- }
- function cge(e) {
- e = bvf[e];
- return null == e || void 0 == e ? !1 : !0
- }
- function gge(e, t) {
- var n = bvf[e];
- null != n && void 0 != n && (n.urb = t, n.drc = -1)
- }
- function ige(e, t, n, r, i) {
- e = bvf[e];
- null != e && void 0 != e && (e.drc = t, e.yrh = n, e.zrh = r, e.ash = i)
- }
- function kge(e, t, n, r, i) {
- e = bvf[e];
- null != e && void 0 != e && (e.bsh = t, e.csh = n, e.dsh = r, e.esh = i)
- }
- function mge(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.whg = t, e.xhg = n)
- }
- function ghe(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.fsh = t, e.gsh = n)
- }
- function ihe(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.ish = t, e.hsh = n)
- }
- function khe(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.ksh = t, e.jsh = n)
- }
- function ohe(e, t, n, r, i) {
- e = bvf[e];
- null != e && void 0 != e && (e.lsh = t, e.msh = n, e.nsh = r, e.osh = i)
- }
- function qhe(e, t, n, r, i) {
- e = bvf[e];
- null != e && void 0 != e && (e.psh = t, e.qsh = n, e.rsh = r, e.ssh = i)
- }
- function mhe(e, t, n, r, i, s) {
- e = bvf[e];
- null != e && void 0 != e && (e.tsh = t, e.ush = n, e.vsh = r, e.wsh = i, e.xsh = s)
- }
- function she(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.ysh = t, e.zsh = n)
- }
- function wge(e, t, n, r, i, s, o) {
- e = bvf[e];
- null != e && void 0 != e && (e.ath = lrh, e.bth[0] = t, e.bth[1] = n, e.bth[2] = r, e.bth[3] = i, e.bth[4] = s, e.bth[5] = o)
- }
- function uge(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.ath = nrh, e.bth[0] = kwd(t), e.bth[1] = kwd(n))
- }
- function yge(e, t, n, r, i, s, o) {
- e = bvf[e];
- null != e && void 0 != e && (e.ath = mrh, e.bth[0] = t, e.bth[1] = n, e.bth[2] = r, e.bth[3] = i, e.bth[4] = s, e.bth[5] = o)
- }
- function oge(e, t) {
- var n = bvf[e];
- null != n && void 0 != n && (n.ath = irh, n.bth[0] = kwd(t))
- }
- function qge(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.ath = jrh, e.bth[0] = kwd(t), e.bth[1] = kwd(n))
- }
- function sge(e, t, n, r) {
- e = bvf[e];
- null != e && void 0 != e && (e.ath = irh, e.bth[0] = kwd(t), e.bth[1] = kwd(n), e.bth[2] = kwd(r))
- }
- function ahe(e, t) {
- var n = bvf[e];
- null != n && void 0 != n && (n.cth = t, n.dth = t, n.eth = t)
- }
- function che(e, t, n) {
- e = bvf[e];
- null != e && void 0 != e && (e.cth = t, e.dth = (t + n) / 2, e.eth = n)
- }
- function ehe(e, t, n, r) {
- e = bvf[e];
- null != e && void 0 != e && (e.cth = t, e.dth = n, e.eth = r)
- }
- function uhe(e) {
- e = cvf[e];
- if (null == e || void 0 == e) return -1;
- var t = e.vth.length;
- e.vth[t] = new gth;
- return t
- }
- function whe(e, t) {
- var n = cvf[e];
- if (null == n || void 0 == n) return !1;
- var r = n.vth[t];
- if (null == r || void 0 == r) return !1;
- n.vth[t] = null;
- return !0
- }
- function yhe(e) {
- e = cvf[e];
- if (null == e || void 0 == e) return !1;
- e.vth = [];
- return !0
- }
- function aie(e, t) {
- var n = cvf[e];
- if (null == n || void 0 == n) return !1;
- n = n.vth[t];
- return null == n || void 0 == n ? !1 : !0
- }
- function cie(e, t) {
- var n = cvf[e];
- if (null == n || void 0 == n) return !1;
- n = n.vth[t];
- if (null == n || void 0 == n) return !1;
- n.tub()
- }
- function eie(e, t, n, r, i, s, o, u) {
- e = cvf[e];
- null != e && void 0 != e && (t = e.vth[t], null != t && void 0 != t && (t.oxg = n, t.pxg = r, t.qxg = i, t.rxg = s, t.urb = o, t.kth = u))
- }
- function gie(e, t, n, r) {
- if (0 > r)
- if (0 == (qxe(-r) | 0)) r = 1;
- else return;
- var i = cvf[e];
- if (null != i && void 0 != i && (t = i.vth[t], null != t && void 0 != t))
- for (i = 0; i <= r - 1; i++) {
- for (var s, o, u = !1; !1 == u;) switch (s = buh(0, 1, t.kth), o = buh(0, 1, t.kth), t.kth == qrh && t.urb != urh && (.5 > qxe() ? s = buh(0, 1, 0) : o = buh(0, 1, 0)), t.urb) {
- case rrh:
- u = !0;
- break;
- case srh:
- lce(s - .5) + lce(o - .5) <= lce(.5) && (u = !0);
- break;
- case trh:
- .5 >= Math.abs(s - .5) + Math.abs(o - .5) && (u = !0);
- break;
- case urh:
- u = !0;
- break;
- default:
- u = !0
- }
- t.urb == urh ? qfe(e, t.oxg + (t.pxg - t.oxg) * s, t.qxg + (t.rxg - t.qxg) * s, n, 1) : qfe(e, t.oxg + (t.pxg - t.oxg) * s, t.qxg + (t.rxg - t.qxg) * o, n, 1)
- }
- }
- function iie(e, t, n, r) {
- e = cvf[e];
- null != e && void 0 != e && (t = e.vth[t], null != t && void 0 != t && (t.ith = r, t.jth = n))
- }
- function qfe(e, t, n, r, i) {
- i = ~~i;
- r = ~~r;
- e = cvf[e];
- if (null != e && void 0 != e) {
- var s = bvf[r];
- if (null == s || void 0 == s) return !1;
- for (s = 0; s < i; s++) e.uth[e.uth.length] = ouh(t, n, r)
- }
- }
- function sfe(e, t, n, r, i, s) {
- e = cvf[e];
- if (null != e && void 0 != e) {
- var o = bvf[r];
- if (null == o || void 0 == o) return !1;
- for (o = 1; o <= s; o++) {
- var u = e.uth.length;
- e.uth[u] = ouh(t, n, r);
- e.uth[u].urc = kwd(i)
- }
- }
- }
- function ufe(e) {
- e = cvf[e];
- if (null == e || void 0 == e) return !1;
- e.uth = [];
- return !0
- }
- function wfe(e) {
- e = cvf[e];
- return null == e || void 0 == e ? 0 : e.uth.etb
- }
- function uee() {
- var e = cvf.length;
- cvf[e] = new sth;
- cvf[e].utc();
- return e
- }
- function yee(e) {
- e = cvf[e];
- return null == e || void 0 == e ? !1 : !0
- }
- function wee(e) {
- var t = cvf[e];
- if (null != t && void 0 != t) return cvf[e] = null, !0
- }
- function afe(e) {
- e = cvf[e];
- null != e && void 0 != e && e.utc()
- }
- function xwh() {
- for (var e in cvf) {
- var t = cvf[e];
- t && (t.uth = [])
- }
- }
- function cfe(e, t) {
- var n = cvf[e];
- null != n && void 0 != n && (n.wth = t)
- }
- function efe(e, t) {
- var n = cvf[e];
- null != n && void 0 != n && (n.tm = t)
- }
- function gfe(e, t, n) {
- e = cvf[e];
- null != e && void 0 != e && (e.xth = t, e.yth = n)
- }
- function ife(e, t) {
- var n = cvf[e];
- null != n && void 0 != n && (n.zth = t)
- }
- function kfe(e, t) {
- var n = cvf[e];
- null != n && void 0 != n && (n.auh = t)
- }
- function axh(e) {
- for (var t = 0, n = 0, r = cvf[e].uth, t = 0; t < r.length;) {
- var i = r[t],
- s = bvf[i.jth];
- i.nth++;
- i.nth >= i.oth ? (n = s.ksh, 0 > n && 0 == qxe(-n) && (n = 1), 0 < n && qfe(e, i.fm, i.gm, s.jsh, n), r.splice(t, 1)) : (n = s.ish, 0 > n && 0 == qxe(-n) && (n = 1), 0 < n && qfe(e, i.fm, i.gm, s.hsh, n), t++)
- }
- }
- function dxh(e) {
- var t = 0,
- n = 0,
- r = 0,
- i = 0,
- s = 0,
- o = 0,
- u = 0,
- i = r = 0;
- e = cvf[e];
- for (var a = e.uth, t = 0; t < a.length; t++) {
- var f = a[t],
- l = bvf[f.jth];
- f.fjd += l.nsh;
- 0 > f.fjd && (f.fjd = 0);
- f.pth += l.rsh;
- f.ipg += l.vsh;
- u = o = 0;
- if (0 != l.ysh || 0 < e.mxh) n = huh(f.pth, f.fjd), r = juh(f.pth, f.fjd), 0 != l.ysh && (i = huh(l.zsh, l.ysh), s = juh(l.zsh, l.ysh), n += i, r += s), f.pth = guh(n, r), f.fjd = Math.sqrt(n * n + r * r);
- r = (f.nth + 3 * f.rth) % 24 / 6;
- 2 < r && (r = 4 - r);
- r -= 1;
- i = (f.nth + 4 * f.rth) % 20 / 5;
- 2 < i && (i = 4 - i);
- i -= 1;
- n = huh(f.pth + r * l.ssh, f.fjd + i * l.osh);
- r = juh(f.pth + r * l.ssh, f.fjd + i * l.osh);
- f.fm = f.fm + n + o;
- f.gm = f.gm + r + u
- }
- }
- function nxh(e) {
- e = cvf[e].uth;
- for (var t = 0; t < e.length; t++) {
- var n = e[t],
- r = bvf[n.jth];
- n.sl += r.dsh;
- 0 > n.sl && (n.sl = 0);
- kuh(n);
- var i;
- i = 0 < n.oth ? 2 * n.nth / n.oth : 1;
- n.syb = 1 > i ? r.cth * (1 - i) + r.dth * i : r.dth * (2 - i) + r.eth * (i - 1)
- }
- }
- function mfe(e) {
- var t = cvf[e];
- if (null == t || void 0 == t) return 0;
- axh(e);
- dxh(e);
- nxh(e);
- for (var t = t.vth, n = 0; n < t.length; n++) 0 != t[n].ith && gie(e, n, t[n].jth, t[n].ith)
- }
- function qxh() {
- for (var e = 0; e < cvf.length; e++) {
- var t = cvf[e];
- null != t && t.zth && mfe(e)
- }
- }
- function rxh(e, t, n) {
- var r = null,
- i = null;
- if (!(0 >= e.oth)) {
- var s = bvf[e.jth],
- r = eud.pqd(s.drc);
- if (null == r)
- if (i = s.urb, 0 <= i && i < hrh) i = avf[i];
- else return;
- var o;
- if (null == i) {
- if (0 >= r.kwg) return;
- o = s.yrh ? s.zrh ? e.qth + r.fud * e.nth / e.oth : e.qth + e.nth : e.qth
- }
- var u = (e.nth + 2 * e.rth) % 16 / 4;
- 2 < u && (u = 4 - u);
- var a = e.ipg;
- s.xsh && (a += e.pth);
- a += (u - 1) * s.wsh;
- u = (e.nth + e.rth) % 16 / 4;
- 2 < u && (u = 4 - u);
- var u = u - 1,
- f = e.sl + u * s.esh,
- u = e.urc;
- null != i ? (r = s.whg * f, s = s.xhg * f, t = ~~(e.fm + t), n = ~~(e.gm + n), 1 == r && 1 == s && 0 == a && 16777215 == e.urc ? zpg(i, e.syb) : rqg(i, 0, 0, t, n, r, s, .017453293 * a, u, u, u, u, e.syb)) : r.nxc(o, e.fm + t, e.gm + n, bvf[e.jth].whg * f, bvf[e.jth].xhg * f, a, u, e.syb)
- }
- }
- function ofe(e) {
- e = cvf[e];
- if (null != e && void 0 != e) {
- var t = e.uth;
- if (e.wth)
- for (var n = 0; n < e.uth.length; n++) rxh(t[n], e.xth, e.yth);
- else
- for (n = e.uth.length - 1; 0 <= n; n--) rxh(t[n], e.xth, e.yth)
- }
- }
- function wxh(e) {
- for (var t = 0; t < cvf.length; t++) {
- var n = cvf[t];
- null != n && n.auh && .01 > Math.abs(n.tm - e) && ofe(t)
- }
- }
- function yxh() {
- for (var e = -1e9, t = 0; t < cvf.length; t++) {
- var n = cvf[t];
- null != n && 0 < n.uth.length && n.auh && n.tm > e && (e = n.tm)
- }
- return e
- }
- function zxh(e) {
- for (var t = -1e9, n = 0; n < cvf.length; n++) {
- var r = cvf[n];
- null != r && 0 < r.uth.length && r.auh && r.tm > t && r.tm < e && (t = r.tm)
- }
- return t
- }
- function dyh(e, t, n) {
- this.fm = e;
- this.gm = t;
- this.fjd = n;
- this.mac = 0
- }
- function eyh() {
- this.name = "";
- this.ou = cyh++;
- this.hyh = this.gyh = this.fyh = 0;
- this.utc()
- }
- function eeg(e) {
- var t = new eyh;
- if (void 0 != e && null != e) {
- void 0 != e.hyh && (t.hyh = e.hyh);
- void 0 != e.gyh && (t.gyh = e.gyh);
- void 0 != e.fyh && (t.fyh = e.fyh);
- void 0 != e.sj && (t.name = e.sj);
- void 0 != e.wuc && (t.etb = e.wuc.length);
- for (var n in e.wuc) {
- var r = e.wuc[n],
- r = new dyh(r.fm, r.gm, r.fjd);
- t.wuc[t.wuc.length] = r
- }
- t.wyh()
- }
- return t
- }
- function kbg() {
- this.fk = [];
- cyh = 0
- }
- function fzh(e) {
- this.tm = e;
- this.om = !0;
- this.gzh = new iqd
- }
- function izh() {
- this.jzh = new xqh;
- this.kzh = -1
- }
- function nzh() {
- this.nyc = [];
- this.jm = 0;
- this.ozh = nzh.prototype.pzh;
- this.qzh = nzh.prototype.rzh
- }
- function sdg() {
- this.ou = owf++;
- this.uzh()
- }
- function fbg() {
- this.dje = [];
- this.xdg = []
- }
- function zci() {
- this.sj = "";
- this.fyh = 0;
- this.ucg = this.wcg = "";
- this.adi = 0;
- this.volume = 1;
- this.bdi = 0;
- this.preload = !0;
- this.cdi = 1;
- this.ddi = 0;
- this.edi = []
- }
- function vcg(e, t, n, r, i) {
- if (!1 == sgf) return -1;
- n = e.indexOf(n);
- 0 <= n && (e = e.substr(0, n));
- n = jwf ? "ogg" : iwf ? "mp3" : "ogg";
- e = e + "." + n;
- var s = new Audio;
- s.rbg = e;
- s.autobuffer = !0;
- "boolean" == typeof s.loop && (s.loop = !1);
- s.preload = "auto";
- s.dcg = !1;
- s.ndi = !1;
- var o = document.createElement("source");
- o.setAttribute("src", e);
- "ogg" == n ? (o.setAttribute("type", "audio/ogg"), o.setAttribute("codecs", "vorbis")) : o.setAttribute("type", "audio/mpeg");
- s.setAttribute("networkState", 0);
- s.insertBefore(o, null);
- document.body.appendChild(s);
- xcg[t] = s;
- s.addEventListener("canplaythrough", r, !1);
- s.addEventListener("error", i, !1);
- s.addEventListener("loadstart", zbg, !1);
- s.addEventListener("suspend", acg, !1);
- s.addEventListener("stalled", bcg, !1);
- s.addEventListener("stall", bcg, !1);
- s.load();
- return t
- }
- function ibg() {
- this.qj = [];
- this.length = 0
- }
- function pdi() {
- qdi.ndi = !1
- }
- function sdi() {
- try {
- this.currentTime = 0
- } catch (e) {
- kwf && fsd("Error setting current sound time: " + this.qj[mje].sj)
- }
- this.play()
- }
- function lke() {
- this.bottom = this.qbe = this.top = this.left = 0
- }
- function ike() {
- this.sj = "sprite";
- this.height = this.width = 16;
- this.pbe = new lke;
- this.preload = this.tj = this.ek = !0;
- this.mke = 0;
- this.nke = !1;
- this.vj = this.uj = 0;
- this.vub = !1;
- this.fud = 0;
- this.oke = 8;
- this.qke = this.pke = !1;
- this.rke = [];
- this.tdi = [];
- this.zje = [];
- this.ck = []
- }
- function eei(e, t) {
- if (null != e.ck[t])
- for (var n = [], r = 0, i = 0, s; r < e.ck[t].length;) {
- var o = e.ck[t][r++];
- if (o & 128) {
- o = (o & 127) + 1;
- s = e.ck[t][r++];
- for (var u = 0; u < o; u++) n[i++] = s
- } else
- for (o++, u = 0; u < o; u++) n[i++] = e.ck[t][r++]
- }
- e.ck[t] = n
- }
- function zdg(e) {
- var t = new ike;
- void 0 != e.sj && (t.sj = e.sj);
- void 0 != e.width && (t.width = e.width);
- void 0 != e.height && (t.height = e.height);
- void 0 != e.wj && (t.pbe.left = e.wj);
- void 0 != e.xj && (t.pbe.qbe = e.xj);
- void 0 != e.yj && (t.pbe.top = e.yj);
- void 0 != e.zj && (t.pbe.bottom = e.zj);
- void 0 != e.ek && (t.ek = e.ek);
- void 0 != e.tj && (t.tj = e.tj);
- void 0 != e.preload && (t.preload = e.preload);
- void 0 != e.jei && (t.mke = e.jei);
- void 0 != e.bk && (t.nke = e.bk);
- void 0 != e.uj && (t.uj = e.uj);
- void 0 != e.vj && (t.vj = e.vj);
- t.ck = null;
- void 0 != e.ck && (t.ck = e.ck);
- t.zje = [];
- for (var n = e.ak.length - 1; 0 <= n; n--) t.zje[n] = e.ak[n];
- t.fud = t.zje.length;
- t.vdi();
- for (n = 0; n < t.zje.length; n++) t.zje[n] = mhg(t.zje[n]), 0 == t.zje[n].bv && (t.zje[n].bv = 1), 0 == t.zje[n].cv && (t.zje[n].cv = 1);
- if (t.ck)
- for (n = 0; n < e.ck.length; n++) {
- e.kei || eei(t, n);
- t.pke = !0;
- var r = [];
- r[t.width * t.height - 1] = 0;
- for (var i = t.width + 7 >> 3, s = 0, o = 0; o < t.height; ++o, s += i)
- for (var u = 128, a = s, f = 0; f < t.width; ++f, u >>= 1) 0 == u && (u = 128, ++a), r[f + o * t.width] = 0 != (t.ck[n][a] & u);
- t.rke[n] = r
- }
- e.kei = !0;
- return t
- }
- function gbg() {
- this.rj = []
- }
- function fgi() {
- this.tm = this.im = this.hm = this.mbi = this.lbi = this.mu = this.gm = this.fm = 0;
- this.ou = gxf++;
- this.xhg = this.whg = 1;
- this.vhg = 16777215;
- this.syb = 1;
- this.om = !0
- }
- function pbi(e) {
- var t = new fgi;
- void 0 != e.fm && (t.fm = e.fm);
- void 0 != e.gm && (t.gm = e.gm);
- void 0 != e.mu && (t.mu = e.mu);
- void 0 != e.lbi && (t.lbi = e.lbi);
- void 0 != e.mbi && (t.mbi = e.mbi);
- void 0 != e.hm && (t.hm = e.hm);
- void 0 != e.im && (t.im = e.im);
- void 0 != e.tm && (t.tm = e.tm);
- void 0 != e.ou && (t.ou = e.ou);
- void 0 != e.whg && (t.whg = e.whg);
- void 0 != e.xhg && (t.xhg = e.xhg);
- void 0 != e.syb && (t.syb = e.syb);
- void 0 != e.am && (t.whg = e.am);
- void 0 != e.bm && (t.xhg = e.bm);
- void 0 != e.pu && (t.vhg = e.pu);
- gxf < e.ou && (gxf = e.ou + 1);
- return t
- }
- function hgi(e) {
- null != e && void 0 != e ? (this.sj = e.sj, this.pvd = e.pvd) : (this.sj = "", this.pvd = [])
- }
- function lbg() {
- this.km = []
- }
- function ndg(e) {
- this.xad = e
- }
- function zue(e, t) {
- this.mai = e;
- this.ogi = [];
- this.pgi = t
- }
- function qgi(e) {
- return '"' + e.substr(5, e.length - 7) + '"'
- }
- function rgi(e) {
- return e.substr(5, e.length - 7)
- }
- function lzf(e, t, n, r) {
- try {
- if (e) {
- var i = e.yue[t];
- i || (i = global.yue[t], i || (i = new zue(t, 1), e.yue[t] = i));
- 1 != i.pgi ? gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(i.mai)) : i.ogi[~~n] = r
- } else gsd("ERROR: Accessing array with in an invalid instance/global")
- } catch (s) {
- gsd("ERROR: Accessing array " + qgi(t))
- }
- }
- function ezf(e, t, n, r) {
- var i = e.yue[t];
- i || (i = global.yue[t], i || (i = new zue(t, 1), e.yue[t] = i));
- i.ogi[~~n] = r
- }
- function kzf(e, t, n) {
- try {
- var r = e.yue[t];
- if (!r) {
- if (r = global.yue[t], !r) return gsd("Error: Trying to access unknown array " + qgi(t)), 0
- } else if (1 != r.pgi) return gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(r.mai)), 0;
- n = ~~n;
- return void 0 === r.ogi[n] ? (gsd('Error: Out of bounds trying to access "' + rgi(t) + "[" + n + ']", or value never written.'), 0) : r.ogi[n]
- } catch (i) {
- return gsd("Error: Trying to access unknown array " + qgi(t)), 0
- }
- }
- function dzf(e, t, n) {
- n = ~~n;
- return (e = e.yue[t]) ? e.ogi[n] : global.yue[t].ogi[n]
- }
- function nzf(e, t, n, r, i) {
- try {
- var s = e.yue[t];
- if (!s) s = new zue(t, 2), e.yue[t] = s;
- else if (2 != s.pgi) return gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(s.mai)), 0;
- n = ~~n;
- r = ~~r;
- s.ogi[n] || (s.ogi[n] = []);
- s.ogi[n][r] = i
- } catch (o) {
- return gsd("Error: Trying to access unknown array " + qgi(t)), 0
- }
- }
- function izf(e, t, n, r, i) {
- var s = e.yue[t];
- s || (s = new zue(t, 2), e.yue[t] = s);
- n = ~~n;
- s.ogi[n] || (s.ogi[n] = []);
- s.ogi[n][~~r] = i
- }
- function mzf(e, t, n, r) {
- try {
- var i = e.yue[t];
- if (!i) return gsd("Error: Trying to access unknown array " + qgi(t)), 0;
- if (2 != i.pgi) return gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(i.mai)), 0;
- n = ~~n;
- r = ~~r;
- return void 0 == i.ogi[n] || void 0 == i.ogi[n][r] ? (gsd('Error: Out of bounds trying to access "' + rgi(i.mai) + "[" + n + "][" + r + ']", or value never written.', !1), 0) : i.ogi[n][r]
- } catch (s) {
- return gsd("Error: Trying to access unknown array " + qgi(t)), 0
- }
- }
- function gzf(e, t, n, r) {
- return e.yue[t].ogi[~~n][~~r]
- }
- function chi(e, t) {
- this.eng = -1;
- this.ehi = new Int16Array(2 * e);
- this.fhi = new Int16Array(2 * e);
- this.ghi = new Int32Array(e);
- this.max = e;
- this.hhi = 0;
- this.ihi = t;
- this.cng = !1;
- this.gng = uvf.createBuffer();
- this.kng = uvf.createBuffer();
- this.ing = uvf.createBuffer();
- uvf.bindBuffer(uvf.ARRAY_BUFFER, this.gng);
- uvf.bufferData(uvf.ARRAY_BUFFER, this.ehi, uvf.DYNAMIC_DRAW);
- uvf.bindBuffer(uvf.ARRAY_BUFFER, this.kng);
- uvf.bufferData(uvf.ARRAY_BUFFER, this.fhi, uvf.DYNAMIC_DRAW);
- uvf.bindBuffer(uvf.ARRAY_BUFFER, this.ing);
- uvf.bufferData(uvf.ARRAY_BUFFER, this.ghi, uvf.DYNAMIC_DRAW)
- }
- function jhi() {
- this.khi = [];
- this.khi[bhi] = new iqd;
- this.khi[bhi].jqd = !0;
- this.lhi = 0;
- this.mhi = this.xlg = null;
- this.nhi = ugi
- }
- function rzf() {
- this.om = !1;
- this.hme = this.gme = 0;
- this.ime = 640;
- this.jme = 480;
- this.lme = this.kme = 0;
- this.mme = 640;
- this.nme = 480;
- this.rme = this.qme = this.tme = this.sme = this.pme = this.ome = this.pcc = 0;
- this.qze = this.pze = 1;
- this.ibi = this.hbi = 32;
- this.kze = this.wvd = this.nw = this.pab = -1
- }
- function rbi(e) {
- whi = new rzf;
- void 0 != e.om && (whi.om = e.om);
- void 0 != e.cbi && (whi.gme = e.cbi);
- void 0 != e.uu && (whi.hme = e.uu);
- void 0 != e.vu && (whi.ime = e.vu);
- void 0 != e.dbi && (whi.jme = e.dbi);
- void 0 != e.ebi && (whi.kme = e.ebi);
- void 0 != e.fbi && (whi.lme = e.fbi);
- void 0 != e.wu && (whi.mme = e.wu);
- void 0 != e.gbi && (whi.nme = e.gbi);
- void 0 != e.pcc && (whi.nme = e.pcc);
- void 0 != e.hbi && (whi.hbi = e.hbi);
- void 0 != e.ibi && (whi.ibi = e.ibi);
- void 0 != e.pab && (whi.pab = e.pab);
- void 0 != e.nw && (whi.nw = e.nw);
- void 0 != e.mu && (whi.wvd = e.mu);
- return whi
- }
- function gii(e) {
- uvf = hii(e);
- if (!uvf || !iii() || !jii()) return !1;
- vvf = new jhi;
- wvf = new ulg;
- xvf = [];
- xvf[xhi] = new yeg;
- xvf[yhi] = new yeg;
- xvf[zhi] = new yeg;
- yvf = [];
- for (e = 0; e < aii; e++) yvf[e] = new yeg;
- txf = 0;
- sxf = 1;
- zvf = new yeg;
- awf = new yeg;
- kii(bii);
- return !0
- }
- function lrg() {
- zpg = lii;
- aqg = mii;
- rqg = nii;
- cqg = oii;
- bqg = pii;
- hog = qii;
- dqg = rii;
- gog = sii;
- eqg = tii;
- zqg = uii;
- brg = vii;
- mpg = wii;
- erg = xii;
- grg = yii;
- bz = zii;
- exd = aji;
- oxd = bji;
- sxd = cji;
- wxd = dji;
- byd = eji;
- eyd = fji;
- oyd = gji;
- ozd = hji;
- yzd = iji;
- bae = jji;
- zxd = kji;
- cwd = lji;
- ole = mji;
- ame = nji;
- ume = oji;
- wle = pji;
- ene = qji;
- gne = rji;
- kne = sji;
- pne = tji;
- ske = uji;
- dke = vji;
- nje = nje = wji;
- dke = vji;
- ske = uji;
- cee = xji;
- lie = yji;
- uvf.wje = zji
- }
- function hii(e) {
- for (var t = null, n = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"], r = 0; r < n.length; r++) try {
- if (t = e.getContext(n[r], {
- xl: !1,
- syb: !0,
- cki: !1
- })) break
- } catch (i) {
- return null
- }
- t && (t.viewportWidth = e.width, t.viewportHeight = e.height, eii = t.viewportWidth, fii = t.viewportHeight);
- return t
- }
- function jii() {
- var e = document.createElement(sje);
- e.eqd = e.width = 16;
- e.fqd = e.height = 16;
- e.complete = !0;
- e.rle = !1;
- e.name = "";
- e.gxc = e.getContext("2d");
- e.gxc.save();
- e.gxc.setTransform(1, 0, 0, 1, 0, 0);
- e.gxc.globalAlpha = 1;
- e.gxc.fillStyle = "#ffffff";
- e.gxc.fillRect(0, 0, 16, 16);
- e.gxc.restore();
- var t = new yje;
- t.fm = 0;
- t.gm = 0;
- t.hm = 15;
- t.im = 15;
- t.zu = 0;
- t.av = 0;
- t.bv = 15;
- t.cv = 15;
- t.dv = t.hm;
- t.ev = t.im;
- t.fv = -1;
- t.bke = e;
- t.upb = [];
- t.tle = 1;
- t.etb = 0;
- dki(t);
- uvf.xmg = t;
- return !0
- }
- function iii() {
- var e = uvf.createProgram();
- uvf.getError();
- eki(e, "vertex", "uniform mat4 pmatrix;uniform mat4 vmatrix;uniform vec2 oneoveruv; attribute vec2 vertex;attribute vec4 color;attribute vec2 UV;varying vec4 fcolor;varying vec2 texc; void main(void){ fcolor = color; texc = UV * oneoveruv; gl_Position = (pmatrix * vmatrix) * vec4( vertex.x, vertex.y, 1, 1);}");
- eki(e, "fragment", "precision mediump float;uniform sampler2D pTexure; varying vec4 fcolor;varying vec2 texc; void main(void){ vec4 color = texture2D( pTexure, texc ).rgba * fcolor.bgra; gl_FragColor = color;}");
- uvf.linkProgram(e);
- uvf.getError();
- if (!uvf.getProgramParameter(e, uvf.LINK_STATUS)) return alert("Could not initialise shaders\n\n" + uvf.getShaderInfoLog(jki)), !1;
- uvf.useProgram(e);
- e.kki = uvf.getUniformLocation(e, "ViewMatrix");
- uvf.umg = e;
- e.hng = uvf.getAttribLocation(e, "vertex");
- e.jng = uvf.getAttribLocation(e, "color");
- e.lng = uvf.getAttribLocation(e, "UV");
- e.vmg = uvf.getUniformLocation(e, "pmatrix");
- e.wmg = uvf.getUniformLocation(e, "vmatrix");
- e.ang = uvf.getUniformLocation(e, "oneoveruv");
- e.zmg = uvf.getUniformLocation(e, "pTexure");
- return !0
- }
- function uii() {}
- function vii() {}
- function oii(e, t, n, r, i) {
- yrg(e, t, n, r, i);
- wvf.nmg(awf);
- wvf.lmg(zvf);
- tpg = e;
- upg = t;
- vpg = n;
- wpg = r;
- pii(lwd, mwd, nwd, owd)
- }
- function pii(e, t, n, r) {
- lwd = e;
- mwd = t;
- nwd = n;
- owd = r;
- wvf.omg(e, t, n, r)
- }
- function xii() {
- wvf.tub();
- uvf.disable(uvf.CULL_FACE)
- }
- function yii() {
- vvf.ohi();
- fng++;
- wvf.tmg()
- }
- function dki(e) {
- var t = uvf.createTexture();
- e.bke.ymg = t;
- t.mki = e.bke;
- e.bke.eqd = e.bke.width;
- e.bke.fqd = e.bke.height;
- uvf.bindTexture(uvf.TEXTURE_2D, t);
- uvf.pixelStorei(uvf.UNPACK_WEBGL, !0);
- uvf.texImage2D(uvf.TEXTURE_2D, 0, uvf.RGBA, uvf.RGBA, uvf.UNSIGNED_BYTE, e.bke);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MAG_FILTER, uvf.NEAREST);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.NEAREST);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.LINEAR);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_S, uvf.CLAMP_TO_EDGE);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_T, uvf.CLAMP_TO_EDGE);
- uvf.bindTexture(uvf.TEXTURE_2D, null)
- }
- function lii(e, t, n, r) {
- var i, s, o, u;
- e.bke.ymg || dki(e);
- i = vvf.phi(vgi, e, bhi, 6);
- rki = i.hhi << 1;
- s = i.hhi;
- i.hhi += 6;
- o = i.ehi;
- u = i.ghi;
- i = i.fhi;
- t = ~~(t + e.zu);
- n = ~~(n + e.av);
- o[rki + 0] = o[rki + 8] = o[rki + 10] = t;
- o[rki + 1] = o[rki + 3] = o[rki + 11] = n;
- o[rki + 2] = o[rki + 6] = o[rki + 4] = t + e.bv;
- o[rki + 5] = o[rki + 7] = o[rki + 9] = n + e.cv;
- i[rki + 0] = i[rki + 8] = i[rki + 10] = e.fm;
- i[rki + 1] = i[rki + 3] = i[rki + 11] = e.gm;
- i[rki + 2] = i[rki + 4] = i[rki + 6] = e.fm + e.hm;
- i[rki + 5] = i[rki + 7] = i[rki + 9] = e.gm + e.im;
- u[s] = u[s + 1] = u[s + 2] = u[s + 3] = u[s + 4] = u[s + 5] = 255 * r << 24 | 16777215
- }
- function zji(e, t, n, r, i, s, o, u, a, f) {
- var l, c, h;
- e.bke.ymg || dki(e);
- void 0 == f && (f = 4294967295);
- l = vvf.phi(vgi, e, bhi, 6);
- rki = l.hhi << 1;
- e = l.hhi;
- l.hhi += 6;
- c = l.ehi;
- h = l.ghi;
- l = l.fhi;
- s = ~~s;
- o = ~~o;
- c[rki + 0] = c[rki + 8] = c[rki + 10] = s;
- c[rki + 1] = c[rki + 3] = c[rki + 11] = o;
- c[rki + 2] = c[rki + 6] = c[rki + 4] = s + u;
- c[rki + 5] = c[rki + 7] = c[rki + 9] = o + a;
- l[rki + 0] = l[rki + 8] = l[rki + 10] = t;
- l[rki + 1] = l[rki + 3] = l[rki + 11] = n;
- l[rki + 2] = l[rki + 4] = l[rki + 6] = t + r;
- l[rki + 5] = l[rki + 7] = l[rki + 9] = n + i;
- h[e] = h[e + 1] = h[e + 2] = h[e + 3] = h[e + 4] = h[e + 5] = f
- }
- function rii(e) {
- wvf.pmg(uvf.COLOR_BUFFER_BIT | uvf.DEPTH_BUFFER_BIT, e | 4278190080)
- }
- function lji(e, t) {
- e = 255 * t << 24 | kwd(e);
- wvf.pmg(uvf.COLOR_BUFFER_BIT | uvf.DEPTH_BUFFER_BIT, e)
- }
- function qii(e) {}
- function sii(e, t, n, r, i) {}
- function mii(e, t, n, r, i, s, o) {
- var u, a, f;
- e.bke.ymg || dki(e);
- xki = e.dv + ~~t;
- yki = e.ev + ~~n;
- i && (t = ~~(tpg / e.dv) * e.dv + ~~t % e.dv - e.dv, xki = (((fme.ime + (e.dv - 1)) / e.dv & 4294967295) + 2) * e.dv + ~~t);
- r && (n = ~~(upg / e.ev) * e.ev + ~~n % e.ev - e.ev, yki = (((fme.jme + (e.ev - 1)) / e.ev & 4294967295) + 2) * e.ev + ~~n);
- var l = ~~(1 * e.dv),
- c = ~~(1 * e.ev);
- if (!(0 >= l || 0 >= c)) {
- s = ~~(255 * o << 24) | s & 16777215;
- o = 1 * e.bv;
- var h = 1 * e.cv;
- t = ~~t + -1 * (0 - e.zu);
- for (var p = ~~~~n + -1 * (0 - e.av), d = e.fm, v = d + e.hm, m = e.gm, g = e.gm + e.im, y = p; t < xki;) {
- for (var p = y, b = t + o; p < yki;) {
- u = vvf.phi(vgi, e, bhi, 6);
- rki = u.hhi << 1;
- n = u.hhi;
- u.hhi += 6;
- a = u.ehi;
- f = u.ghi;
- u = u.fhi;
- var w = p + h;
- f[n] = f[n + 1] = f[n + 2] = f[n + 3] = f[n + 4] = f[n + 5] = s;
- a[rki + 0] = t;
- a[rki + 1] = p;
- u[rki + 0] = d;
- u[rki + 1] = m;
- a[rki + 2] = b;
- a[rki + 3] = p;
- u[rki + 2] = v;
- u[rki + 3] = m;
- a[rki + 4] = b;
- a[rki + 5] = w;
- u[rki + 4] = v;
- u[rki + 5] = g;
- a[rki + 6] = b;
- a[rki + 7] = w;
- u[rki + 6] = v;
- u[rki + 7] = g;
- a[rki + 8] = t;
- a[rki + 9] = w;
- u[rki + 8] = d;
- u[rki + 9] = g;
- a[rki + 10] = t;
- a[rki + 11] = p;
- u[rki + 10] = d;
- u[rki + 11] = m;
- if (!r) break;
- p += c
- }
- if (!i) break;
- t += l
- }
- }
- }
- function nii(e, t, n, r, i, s, o, u, a, f, l, c, h) {
- var p, d, v, m;
- e.bke.ymg || dki(e);
- p = vvf.phi(vgi, e, bhi, 6);
- rki = p.hhi << 1;
- d = p.hhi;
- p.hhi += 6;
- v = p.ehi;
- m = p.ghi;
- p = p.fhi;
- t = ~~(-s * (t - e.zu));
- n = ~~(-o * (n - e.av));
- var g = ~~(t + s * e.bv);
- o = ~~(n + o * e.cv);
- if (.001 > Math.abs(u)) v[rki + 0] = v[rki + 8] = v[rki + 10] = r + t, v[rki + 1] = v[rki + 3] = v[rki + 11] = i + n, v[rki + 2] = v[rki + 6] = v[rki + 4] = r + g, v[rki + 5] = v[rki + 7] = v[rki + 9] = i + o;
- else {
- s = Math.sin(u);
- var y = Math.cos(u);
- u = t * y;
- var b = g * y,
- w = n * y,
- y = o * y;
- t *= s;
- g *= s;
- n *= s;
- o *= s;
- v[rki + 0] = v[rki + 10] = r + u + n;
- v[rki + 1] = v[rki + 11] = i - t + w;
- v[rki + 4] = v[rki + 6] = r + b + o;
- v[rki + 5] = v[rki + 7] = i - g + y;
- v[rki + 3] = i - g + w;
- v[rki + 2] = r + b + n;
- v[rki + 8] = r + u + o;
- v[rki + 9] = i - t + y
- }
- p[rki + 0] = p[rki + 8] = p[rki + 10] = e.fm;
- p[rki + 1] = p[rki + 3] = p[rki + 11] = e.gm;
- p[rki + 2] = p[rki + 4] = p[rki + 6] = e.fm + e.hm;
- p[rki + 5] = p[rki + 7] = p[rki + 9] = e.gm + e.im;
- e = 255 * h << 24;
- a = e | a & 16777215;
- void 0 == f ? c = l = f = a : (f |= e, l |= e, c |= e);
- m[d] = m[d + 5] = a;
- m[d + 1] = f;
- m[d + 2] = m[d + 3] = l;
- m[d + 4] = c
- }
- function tii(e, t, n, r, i, s, o, u, a, f, l) {
- e && e.bke && e.bke.complete && (f = f & 16777215 | 255 * dxd << 24, t < e.zu ? (l = e.zu - t, s += l, r -= l, t = 0) : (t -= e.zu, r -= e.zu), n < e.av ? (l = e.av - n, o += l, i -= l, n = 0) : (n -= e.av, i -= e.av), r > e.bv - t - e.zu && (r = e.bv - t - e.zu), i > e.cv - n - e.av && (i = e.cv - n - e.av), 0 >= r || 0 >= i || zji(e, t + e.fm, n + e.gm, r, i, ~~s, ~~o, r * u, i * a, f))
- }
- function wii(e, t, n, r, i, s, o, u, a) {}
- function zii(e, t, n, r, i) {
- var s, o, u;
- e = ~~e;
- t = ~~t;
- n = ~~n;
- r = ~~r;
- o = vgi;
- u = 6;
- i && (o = ygi, u = 8);
- s = vvf.phi(o, null, bhi, u);
- rki = s.hhi << 1;
- o = s.hhi;
- s.hhi += u;
- u = s.ehi;
- s = s.ghi;
- var a = ~~(255 * dxd << 24) | zwd & 16777215;
- i ? (s[o] = s[o + 1] = s[o + 2] = s[o + 3] = s[o + 4] = s[o + 5] = s[o + 6] = s[o + 7] = a, u[rki + 10] = u[rki + 14] = u[rki + 12] = u[rki + 0] = e, u[rki + 15] = u[rki + 5] = u[rki + 3] = u[rki + 1] = t, u[rki + 8] = u[rki + 6] = u[rki + 4] = u[rki + 2] = n, u[rki + 7] = u[rki + 9] = u[rki + 11] = u[rki + 13] = r) : (u[rki + 10] = u[rki + 8] = u[rki + 0] = e, u[rki + 11] = u[rki + 3] = u[rki + 1] = t, u[rki + 6] = u[rki + 4] = u[rki + 2] = n, u[rki + 9] = u[rki + 7] = u[rki + 5] = r, s[o] = s[o + 1] = s[o + 2] = s[o + 3] = s[o + 4] = s[o + 5] = a)
- }
- function kii(e) {
- var t = 0;
- bii = 4 * (uwd(64, vwd(4, e)) / 4);
- for (t = 0; t <= bii; t++) cii[t] = Math.cos(2 * t * Math.PI / bii), dii[t] = Math.sin(2 * t * Math.PI / bii)
- }
- function aji(e, t, n, r, i, s, o) {
- var u, a;
- a = u = 10;
- u > Math.abs(n - e) && (u = Math.abs(n - e));
- a > Math.abs(r - t) && (a = Math.abs(r - t));
- rgc = i & 16777215 | 255 * dxd << 24;
- sgc = s & 16777215 | 255 * dxd << 24;
- var f = wgi;
- i = bii + 6;
- o && (f = zgi);
- s = .5 * (e + n);
- var l = .5 * (t + r);
- e = .5 * Math.abs(n - e) - .5 * u;
- t = .5 * Math.abs(r - t) - .5 * a;
- bng = vvf.phi(f, null, bhi, i);
- rki = bng.hhi << 1;
- nki = bng.hhi;
- oki = bng.ehi;
- pki = bng.ghi;
- oki[rki] = s;
- oki[rki + 1] = l;
- pki[nki] = rgc;
- rki += 2;
- nki++;
- for (r = 0; r <= bii / 4; r++) oki[rki] = s + e + u * cii[r] / 2, oki[rki + 1] = l + t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
- for (r = bii / 4; r <= bii / 2; r++) oki[rki] = s - e + u * cii[r] / 2, oki[rki + 1] = l + t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
- for (r = bii / 2; r <= bii / 4 * 3; r++) oki[rki] = s - e + u * cii[r] / 2, oki[rki + 1] = l - t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
- for (r = bii / 4 * 3; r <= bii; r++) oki[rki] = s + e + u * cii[r] / 2, oki[rki + 1] = l - t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
- oki[rki] = oki[(bng.hhi << 1) + 2];
- oki[rki + 1] = oki[(bng.hhi << 1) + 3];
- pki[nki] = sgc;
- o && (o = bng.hhi << 1, oki[o] = oki[o + 2], oki[o + 1] = oki[o + 3], pki[bng.hhi] = pki[bng.hhi + 1]);
- bng.hhi += i
- }
- function bji(e, t, n, r, i, s, o, u, a) {
- var f, l, c;
- e = ~~e;
- t = ~~t;
- n = ~~n;
- r = ~~r;
- l = 255 * dxd << 24;
- i = kwd(i) | l;
- s = kwd(s) | l;
- o = kwd(o) | l;
- u = kwd(u) | l;
- l = vgi;
- c = 6;
- a && (l = ygi, c = 8);
- f = vvf.phi(l, null, bhi, c);
- rki = f.hhi << 1;
- l = f.hhi;
- f.hhi += c;
- c = f.ehi;
- f = f.ghi;
- a ? (f[l + 0] = f[l + 7] = i, f[l + 1] = f[l + 2] = s, f[l + 3] = f[l + 4] = o, f[l + 5] = f[l + 6] = u, c[rki + 10] = c[rki + 14] = c[rki + 12] = c[rki + 0] = e, c[rki + 15] = c[rki + 5] = c[rki + 3] = c[rki + 1] = t, c[rki + 8] = c[rki + 6] = c[rki + 4] = c[rki + 2] = n, c[rki + 7] = c[rki + 9] = c[rki + 11] = c[rki + 13] = r) : (c[rki + 10] = c[rki + 8] = c[rki + 0] = e, c[rki + 11] = c[rki + 3] = c[rki + 1] = t, c[rki + 6] = c[rki + 4] = c[rki + 2] = n, c[rki + 9] = c[rki + 7] = c[rki + 5] = r, f[l + 0] = f[l + 5] = i, f[l + 2] = f[l + 3] = o, f[l + 1] = s, f[l + 4] = u)
- }
- function cji(e, t, n, r, i, s, o, u) {}
- function dji(e, t) {
- jji(e, t, ywd)
- }
- function jji(e, t, n) {
- var r, i, s;
- r = vvf.phi(ahi, null, bhi, 1);
- rki = r.hhi << 1;
- i = r.ehi;
- s = r.ghi;
- n = ~~(255 * dxd << 24) | kwd(n);
- i[rki + 0] = ~~e;
- i[rki + 1] = ~~t;
- s[r.hhi] = n;
- r.hhi++
- }
- function eji(e, t) {
- var n = new Uint8Array(16);
- e = ~~e;
- t = ~~t;
- vvf.ohi();
- wvf.tmg();
- uvf.readPixels(e, fii - t, 1, 1, uvf.RGBA, uvf.UNSIGNED_BYTE, n);
- n = n[2] << 16 | n[1] << 8 | n[0];
- wvf.tub();
- return n
- }
- function fji(e, t, n, r, i, s, o) {
- var u, a, f;
- o = vvf.phi(vgi, null, bhi, 3);
- rki = o.hhi << 1;
- u = o.hhi;
- a = o.ehi;
- f = o.ghi;
- a[rki + 0] = ~~e;
- a[rki + 1] = ~~t;
- a[rki + 2] = ~~n;
- a[rki + 3] = ~~r;
- a[rki + 4] = ~~i;
- a[rki + 5] = ~~s;
- f[u] = f[u + 1] = f[u + 2] = 255 * dxd << 24 | zwd;
- o.hhi += 3
- }
- function gji(e, t, n, r, i, s, o, u, a, f) {
- var l, c, h;
- f = 255 * dxd << 24;
- o = f | kwd(o);
- u = f | kwd(u);
- a = f | kwd(a);
- f = vvf.phi(vgi, null, bhi, 3);
- rki = f.hhi << 1;
- l = f.hhi;
- c = f.ehi;
- h = f.ghi;
- c[rki + 0] = ~~e;
- c[rki + 1] = ~~t;
- c[rki + 2] = ~~n;
- c[rki + 3] = ~~r;
- c[rki + 4] = ~~i;
- c[rki + 5] = ~~s;
- h[l] = o;
- h[l + 1] = u;
- h[l + 2] = a;
- f.hhi += 3
- }
- function hji(e, t, n, r, i, s, o) {
- var u = (e + n) / 2,
- a = (t + r) / 2;
- e = Math.abs((e - n) / 2);
- t = Math.abs((t - r) / 2);
- r = 255 * dxd << 24;
- i = r | kwd(i);
- s = r | kwd(s);
- if (o)
- for (bng = vvf.phi(zgi, null, bhi, bii + 1), rki = bng.hhi << 1, nki = bng.hhi, oki = bng.ehi, pki = bng.ghi, bng.hhi += bii + 1, o = 0; o <= bii + 1; o++) oki[rki] = u + e * cii[o], oki[rki + 1] = a + t * dii[o], pki[nki] = s, rki += 2, nki++;
- else
- for (bng = vvf.phi(vgi, null, bhi, 3 * bii), rki = bng.hhi << 1, nki = bng.hhi, oki = bng.ehi, pki = bng.ghi, bng.hhi += 3 * bii, o = 0; o <= bii; o++) oki[rki + 0] = u, oki[rki + 1] = a, pki[nki] = i, oki[rki + 2] = u + e * cii[o], oki[rki + 3] = a + t * dii[o], pki[nki + 1] = s, oki[rki + 4] = u + e * cii[o + 1], oki[rki + 5] = a + t * dii[o + 1], pki[nki + 2] = s, rki += 6, nki += 3
- }
- function iji(e, t, n, r, i, s) {
- hji(e - n, t - n, e + n, t + n, r, i, s)
- }
- function kji(e, t, n, r, i, s, o) {
- var u = 255 * dxd << 24;
- s = u | kwd(s);
- o = u | kwd(o);
- bng = vvf.phi(wgi, null, bhi, 4);
- rki = bng.hhi << 1;
- nki = bng.hhi;
- oki = bng.ehi;
- pki = bng.ghi;
- bng.hhi += 4;
- var u = n - e,
- a = r - t,
- f = Math.sqrt(u * u + a * a);
- 1e-4 > f || (u = .5 * i * u / f, a = .5 * i * a / f, oki[rki] = e - a, oki[rki + 1] = t + u, pki[nki] = s, oki[rki + 2] = n - a, oki[rki + 3] = r + u, pki[nki + 1] = o, oki[rki + 4] = n + a, oki[rki + 5] = r - u, pki[nki + 2] = o, oki[rki + 6] = e + a, oki[rki + 7] = t - u, pki[nki + 3] = s)
- }
- function sli(e, t, n) {
- var r = uvf.createFramebuffer();
- uvf.bindFramebuffer(uvf.FRAMEBUFFER, r);
- r.width = t;
- r.height = n;
- e.uli = r;
- vli = uvf.createTexture();
- uvf.bindTexture(uvf.TEXTURE_2D, vli);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MAG_FILTER, uvf.NEAREST);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.NEAREST);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.LINEAR);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_S, uvf.CLAMP_TO_EDGE);
- uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_T, uvf.CLAMP_TO_EDGE);
- e.bke.ymg = vli;
- uvf.texImage2D(uvf.TEXTURE_2D, 0, uvf.RGBA, r.width, r.height, 0, uvf.RGBA, uvf.UNSIGNED_BYTE, null);
- t = uvf.createRenderbuffer();
- uvf.bindRenderbuffer(uvf.RENDERBUFFER, t);
- uvf.renderbufferStorage(uvf.RENDERBUFFER, uvf.DEPTH_COMPONENT16, r.width, r.height);
- uvf.framebufferTexture2D(uvf.FRAMEBUFFER, uvf.COLOR_ATTACHMENT0, uvf.TEXTURE_2D, vli, 0);
- uvf.framebufferRenderbuffer(uvf.FRAMEBUFFER, uvf.xli, uvf.RENDERBUFFER, t);
- e.wli = t;
- uvf.bindTexture(uvf.TEXTURE_2D, null);
- uvf.bindRenderbuffer(uvf.RENDERBUFFER, null);
- uvf.bindFramebuffer(uvf.FRAMEBUFFER, null)
- }
- function mji(e, t) {
- var n = new yje;
- n.bke = document.createElement("surf");
- n.eqd = e;
- n.fqd = t;
- n.bke.width = 8;
- n.bke.height = 8;
- n.bke.eqd = e;
- n.bke.fqd = t;
- sli(n, e, t);
- n.fm = 0;
- n.gm = 0;
- n.hm = e;
- n.im = t;
- n.zu = 0;
- n.av = 0;
- n.bv = n.hm;
- n.cv = n.im;
- n.dv = n.hm;
- n.ev = n.im;
- n.fv = hke.cjc(n);
- n.sle = n;
- n.bke.complete = !0;
- n.upb = [];
- n.etb = 0;
- n.tle = 4;
- n.ule = 0;
- n.vle = null;
- n.rje = n.bke;
- return n.fv
- }
- function nji(e) {
- e = hke.pqd(e);
- null != e && (vvf.ohi(), eii = e.eqd, fii = e.fqd, cme.left = dme.left, cme.top = dme.top, cme.qbe = dme.qbe, cme.bottom = dme.bottom, dme.left = 0, dme.top = 0, dme.qbe = e.eqd, dme.bottom = e.fqd, eme.lpb(fme), fme.gme = 0, fme.hme = 0, fme.ime = e.eqd, fme.jme = e.fqd, fme.kme = 0, fme.lme = 0, fme.mme = e.eqd, fme.nme = e.fqd, fme.ome = 0, fme.pme = 0, fme.qme = e.eqd, fme.rme = e.fqd, fme.sme = fme.ome + fme.qme, fme.tme = fme.pme + fme.rme, bwf = e.uli, wvf.rmg(e.uli), sxf = -1, cqg(fme.gme, fme.hme, fme.ime, fme.jme, fme.pcc), zle = !0)
- }
- function oji() {
- vvf.ohi();
- zle && (dme.left = cme.left, dme.qbe = cme.qbe, dme.top = cme.top, dme.bottom = cme.bottom, fme.lpb(eme));
- sxf = 1;
- bwf = null;
- wvf.rmg(null);
- cqg(fme.gme, fme.hme, fme.ime, fme.jme, fme.pcc);
- eii = uvf.viewportWidth;
- fii = uvf.viewportHeight
- }
- function pji(e) {
- var t = hke.pqd(e);
- null != t && (uvf.deleteFramebuffer(t.uli), uvf.deleteRenderbuffer(t.wli), uvf.deleteTexture(t.bke.ymg), t.bke.ymg = void 0, hke.uqd(e))
- }
- function qji(e, t, n) {
- e = hke.pqd(e);
- if (null != e) {
- var r = new Uint8Array(16);
- t = ~~t;
- n = ~~n;
- vvf.ohi();
- wvf.tmg();
- uvf.bindFramebuffer(uvf.FRAMEBUFFER, e.uli);
- uvf.readPixels(t, n, 1, 1, uvf.RGBA, uvf.UNSIGNED_BYTE, r);
- uvf.bindFramebuffer(uvf.FRAMEBUFFER, bwf);
- t = r[2] | r[1] << 8 | r[0] << 16;
- wvf.tub();
- return t
- }
- return 0
- }
- function rji(e, t, n) {
- (e = hke.pqd(e)) && gxc.wje(e, 0, 0, e.eqd, e.fqd, ~~t, ~~n, e.eqd, e.fqd, 4294967295)
- }
- function sji(e, t, n, r) {
- ksd("surface_copy() (WebGL)")
- }
- function tji(e, t, n, r, i, s, o, u) {
- hke.pqd(e);
- hke.pqd(r);
- ksd("surface_copy_part() (WebGL)")
- }
- function wji(e, t, n, r, i, s, o) {
- ksd("sprite_add_from_screen() (WebGL)");
- return -1
- }
- function vji(e, t, n, r, i, s, o, u, a) {
- ksd("sprite_create_from_surface() (WebGL)");
- return -1
- }
- function uji(e, t, n, r, i, s, o, u) {
- ksd("sprite_add_from_surface() (WebGL)");
- return -1
- }
- function xji(e) {
- if (e = fee.pqd(e)) {
- var t, n, r, i, s, o, u, a = ~~(255 * dxd << 24) | 16711680,
- f = ~~(255 * dxd << 24) | 65280;
- r = 6 * e.xde * e.wde;
- t = vvf.phi(vgi, null, bhi, r);
- rki = t.hhi << 1;
- n = t.hhi;
- t.hhi += r;
- r = t.ehi;
- t = t.ghi;
- for (var l = 0; l < e.xde; l++)
- for (var c = 0; c < e.wde; c++) {
- var h = f;
- 0 > e.aee[l + e.wde * c] && (h = a);
- i = ~~(e.ude + c * e.yde);
- s = ~~(e.vde + l * e.zde);
- o = i + e.yde;
- u = s + e.zde;
- r[rki + 10] = r[rki + 8] = r[rki + 0] = i;
- r[rki + 11] = r[rki + 3] = r[rki + 1] = s;
- r[rki + 6] = r[rki + 4] = r[rki + 2] = o;
- r[rki + 9] = r[rki + 7] = r[rki + 5] = u;
- t[n] = t[n + 1] = t[n + 2] = t[n + 3] = t[n + 4] = t[n + 5] = h;
- rki += 12;
- n += 6
- }
- } else pwc("Error: invalid mp_grid ID (mp_grid_draw)")
- }
- function yji(e, t, n, r) {
- if (e = rie.fk[e]) {
- var i, s, o, u = ~~(255 * dxd << 24) | zwd & 16777215,
- a = 0;
- i = e.zkc(0);
- r ? n = t = 0 : (t -= i.fm, n -= i.gm);
- a = tud(e.length / 4);
- if (0 != a) {
- s = 2 * a;
- i = vvf.phi(ygi, null, bhi, s);
- rki = i.hhi << 1;
- r = i.hhi;
- i.hhi += s;
- s = i.ehi;
- o = i.ghi;
- for (var f = 0; f < a; f++) i = e.zkc(f / a), gxd = ~~(t + i.fm), hxd = ~~(n + i.gm), i = e.zkc((f + 1) / a), ixd = ~~(t + i.fm), jxd = ~~(n + i.gm), o[r] = o[r + 1] = u, s[rki + 0] = gxd, s[rki + 1] = hxd, s[rki + 2] = ixd, s[rki + 3] = jxd, rki += 4, r += 2
- }
- }
- }
- function pmi() {
- var e = document.getElementById(sje),
- t = document.createElement("textarea");
- t.setAttribute("id", "debug_console");
- t.setAttribute("cols", "100");
- t.setAttribute("rows", "20");
- t.style.display = "none";
- e.parentNode.insertBefore(t, e.nextSibling);
- woe = 464226
- }
- function lze(e, t) {
- t.left = 0;
- t.top = 0;
- oyg = e;
- if (oyg.offsetParent)
- for (; null != oyg;) t.left += oyg.offsetLeft, t.top += oyg.offsetTop, oyg = oyg.offsetParent;
- t.qbe = t.left + twf;
- t.bottom = t.top + uwf
- }
- function qmi(e) {
- nvf = [];
- ovf = [];
- pvf = [];
- mxf = 0;
- var t = e.search;
- ovf[0] = e.protocol + "//" + e.host + e.pathname;
- pvf[0] = null;
- "?" == t[0] && (t = t.substring(1, t.length));
- e = cpg = 0;
- for (var n = "", r = null; e < t.length;) {
- var i = t[e];
- "&" == i ? ("" != n && (cpg != e && (r = t.substring(cpg, e)), ovf[ovf.length] = n, pvf[pvf.length] = r, nvf[n] = r, mxf++, n = "", r = null), cpg = e + 1) : "=" == i && (n = t.substring(cpg, e), r = null, cpg = e + 1);
- e++
- }
- "" != n && (cpg != e && (r = t.substring(cpg, e)), ovf[ovf.length] = n, pvf[pvf.length] = r, nvf[n] = r, mxf++)
- }
- function qah() {
- ami = qod.style.position;
- bmi = qod.style.left;
- cmi = qod.style.top;
- dmi = qod.style;
- emi = qod.parentNode;
- fmi = qod.nextSibling;
- gmi = !1;
- emi == document.body && (gmi = !0)
- }
- function omi() {
- // updateShare(0);
- document.getElementById && document.createElement && (qod = document.getElementById(sje), gxc = null, qod && (qmi(window.location), tuf = oj, lwf = !1, uvf = null, tuf.hv.vv && 0 != tuf.hv.vv ? gii(qod) ? gxc = uvf : (1 == tuf.hv.vv && (lwf = !0), gxc = qod.getContext("2d")) : gxc = qod.getContext("2d"), wme = gxc, vmi = uvf, pmi(), qah(), uje(gxc), document.body.oncontextmenu = function() {
- return !1
- }, cxf = qod.width, dxf = qod.height, twf = cxf, uwf = dxf, mze = new lke, lze(qod, mze), xwf = mze.top, vwf = mze.left, wwf = mze.qbe, ywf = mze.bottom, spd(), yag = document.getElementById("GM4HTML5_loadingscreen"), tuf.hv && tuf.hv.iv && (asd = !0, fah(document.getElementById("debug_console"))), uvf && fsd("WebGL Enabled!"), zag(), lpe(), lwf ? hmi = -2 : (asd && (hw.blg = tuf.hv.iv), scg = "", tuf.hv && tuf.hv.wmi && (scg = tuf.hv.wmi), "" != scg ? (pcg(tuf), hmi = -1) : (qcg(tuf), hmi = 0)), requestAnimFrame(xmi)))
- }
- function xmi() {
- requestAnimFrame(xmi);
- switch (hmi) {
- case -2:
- ymi(gxc, twf, uwf);
- break;
- case -1:
- vag == wag && (qcg(tuf), hmi = 0, scg(gxc, twf, uwf, tag, uag, yag));
- break;
- case 0:
- uag >= tag && (uag = tag, hmi = 1);
- ycg();
- scg(gxc, twf, uwf, tag, uag, yag);
- break;
- case 1:
- kdg(tuf);
- hmi = 2;
- break;
- case 2:
- zmi();
- hmi = 3;
- break;
- case 3:
- ani()
- }
- }
- function bni(e, t, n, r) {
- gxc.fillStyle = n;
- gxc.lineStyle = n;
- gxc.font = "14px Verdana";
- gxc.textAlign = "center";
- gxc.fillText(r, e, t);
- gxc.textAlign = "left"
- }
- function ymi(e, t, n) {
- gxc.fillStyle = jwd(1381653, 1);
- gxc.fillRect(0, 0, t, n);
- bni(t / 2, n / 2, jwd(9277328, 1), "WebGL is Required to run this application.")
- }
- function tcg(e, t, n, r, i, s) {
- if (!uvf)
- if (s) cwd(0, 0), e.drawImage(yag, 0, 0, t, n);
- else {
- s = t / 100 * 50;
- var o = (t - s) / 2,
- u = 10 + (n - 2) / 2;
- e.fillStyle = jwd(1381653, 1);
- e.fillRect(0, 0, t, n);
- 0 != i && (r = s / r * i, e.fillStyle = jwd(4210752, 1), e.fillRect(o, u, s, 2), e.fillStyle = jwd(9277328, 1), e.fillRect(o, u, r, 2));
- bni(t / 2, n / 2, jwd(9277328, 1), "Loading")
- }
- }
- function hni(e) {
- wuf.utc();
- for (var t = e.lai.ku, n = 0; n < t.length; n++) {
- wuf.cjc(t[n]);
- var r = wuf.pqd(n);
- by(global, "__background_visible__", n, r.om);
- by(global, "__background_foreground__", n, r.ohg);
- by(global, "__background_index__", n, r.mu);
- by(global, "__background_x__", n, r.fm);
- by(global, "__background_y__", n, r.gm);
- by(global, "__background_width__", n, r.width);
- by(global, "__background_height__", n, r.height);
- by(global, "__background_htiled__", n, r.phg);
- by(global, "__background_vtiled__", n, r.rhg);
- by(global, "__background_xscale__", n, r.whg);
- by(global, "__background_yscale__", n, r.xhg);
- by(global, "__background_vspeed__", n, r.thg);
- by(global, "__background_hspeed__", n, r.shg);
- by(global, "__background_blend__", n, r.vhg);
- by(global, "__background_alpha__", n, r.syb)
- }
- hw.pig = e.cai
- }
- function jni(a, b) {
- var c = ebe;
- maf.hvd(ief, 0);
- var d = [];
- if (null != c) {
- var e;
- for (e = c.mbe.length - 1; 0 <= e; e--) {
- var f = c.mbe.pqd(e);
- !0 === f.svg && (d[d.length] = f, f.mni = !0)
- }
- for (e = d.length - 1; 0 <= e; e--) c.mbe.ope(d[e]);
- !1 === c.aai && c.sbi()
- }
- eje = -1;
- jpd.utc();
- xwh();
- ebe = cje.pqd(a);
- c = ebe.aai;
- !0 === c && !1 === ebe.bai && (c = !1);
- !1 === c && (ebe.tdg(ebe.lai), ebe.zbi());
- hw.eig = ebe.ou;
- ebe.wbi();
- oni();
- hni(ebe);
- if (!1 === c) {
- ebe.sbi();
- with(ebe) {
- ebe.sbi();
- mbe = new xqh;
- for (e = 0; e < lai.nu.length; e++) {
- for (var h = !1, f = lai.nu[e], g = d.length - 1; 0 <= g; g--)
- if (f.ou == d[g].ou) {
- h = !0;
- break
- }
- h || (h = ebe.qwg(f.fm, f.gm, f.ou, f.mu), void 0 != f.am && (h.une = f.am), void 0 != f.bm && (h.vne = f.bm), void 0 != f.pu && (h.wne = f.pu), h.mni = !1)
- }
- for (e = 0; e < lai.nu.length; e++) f = lai.nu[e], h = maf.pqd(f.ou), !1 == h.mni && (h.mni = !0, mwf ? (h.hvd(gbe, 0, h, h), f.qbi && f.qbi(h)) : (f.qbi && f.qbi(h), h.hvd(gbe, 0, h, h)))
- }
- }
- for (g = 0; g < d.length; g++) ebe.mbe.cjc(d[g]);
- b && maf.hvd(cef, 0);
- !1 == c && null != ebe.gai && (rni = new szf, ebe.gai(rni), rni = null);
- maf.hvd(gef, 0);
- ebe.bai = !0
- }
- function sni(e) {
- jni(e, !1)
- }
- function zmi() {
- hw.vx = 0;
- hw.hig = -1;
- pwf = 0;
- qwf = -1;
- swf = rwf = 0;
- jni(cje.fje(0).ou, !0);
- imi = jmi = kpe();
- lmi = ~~(imi / 1e6) + 4;
- hw.jkg = dxe
- }
- function uni() {
- bvf = [];
- cvf = [];
- cwe = dwe = -1;
- bwe = 0;
- ebe.mbe.utc();
- ebe.hai.utc();
- var e = dbe.uqh,
- t;
- for (t in e) {
- var n = e[t];
- n.faf.utc();
- n.zyg.utc()
- }
- maf.utc()
- }
- function vni() {
- jpd.rdh()
- }
- function wni() {
- 0 <= ebe.mbe.yqh && ebe.mbe.sdh();
- 0 < ebe.lwg.length && ebe.vci()
- }
- function xni() {
- ebe.nai ? ebe.nai.uqc(ebe.xzh) : maf.czg()
- }
- function yni() {
- null != ebe.nai && void 0 != ebe.nai || pye()
- }
- function zni() {
- jpd.obh();
- maf.bzg();
- svf.chg(rtf);
- maf.hvd(vbf, 0);
- wni(); - 1 == eje && (xuf.chg(), wni(), -1 == eje && (qaf(), wni(), -1 == eje && (abf(), wni(), -1 == eje && (qdh(), wni(), -1 == eje && (eze(), wni(), -1 == eje && (svf.chg(stf), maf.hvd(xbf, 0), wni(), -1 == eje && (xni(), hye(), wni(), -1 == eje && (yni(), wni(), -1 == eje && (svf.chg(ttf), maf.hvd(zbf, 0), wni(), -1 == eje && (qxh(), null != ebe && (ebe.rci(), ebe.nxc(), wni()), ebe.bci(), maf.dzg(), wni(), vni()))))))))))
- }
- function oni() {
- var a, b, c, d;
- a = 0;
- b = -999999;
- c = 0;
- d = -999999;
- with(ebe) if (gze)
- for (dm in ize) jze = ize[dm], jze.om && -1 == jze.kze && (b < jze.kme + jze.mme && (b = jze.kme + jze.mme), d < jze.lme + jze.nme && (d = jze.lme + jze.nme));
- else a = 0, b = ebe.yzh, c = 0, d = ebe.zzh;
- ppg = twf;
- qpg = uwf;
- rpg = twf / (b - a);
- spg = uwf / (d - c);
- yuf.mme = ppg / rpg;
- yuf.nme = qpg / spg;
- yuf.ime = ppg / rpg;
- yuf.jme = qpg / spg;
- var e = new lke;
- e.left = a;
- e.top = c;
- e.qbe = b;
- e.bottom = d;
- dme = e
- }
- function aoi() {
- var e = 640;
- "number" == typeof window.innerWidth ? e = window.innerWidth : document.documentElement && document.documentElement.clientWidth ? e = document.documentElement.clientWidth : document.body && document.body.clientWidth && (e = document.body.clientWidth);
- return e
- }
- function boi() {
- var e = 480;
- "number" == typeof window.innerHeight ? e = window.innerHeight : document.documentElement && document.documentElement.clientHeight ? e = document.documentElement.clientHeight : document.body && document.body.clientHeight && (e = document.body.clientHeight);
- return e
- }
- function coi() {
- lze(qod, mze);
- xwf = mze.top;
- vwf = mze.left;
- wwf = mze.qbe;
- ywf = mze.bottom;
- oj.mv || (gxc.mozImageSmoothingEnabled = !1);
- var e = aoi(),
- t = boi();
- !hwf || nwf || exf == e && fxf == t || (nwf = !0, hwf = !1);
- nwf && (nwf = !1, hwf ? (e = cxf, t = dxf, hwf = !1, qod.style.position = ami, qod.style.left = bmi, qod.style.top = cmi, qod.style = dmi, gmi || qod.parentNode != emi && emi.insertBefore(qod, fmi)) : (hwf = !0, hoe(0, 0), gmi || qod.parentNode != emi || (emi.removeChild(qod), document.body.insertBefore(qod, null))), qod.width = e, qod.height = t, twf = qod.width, uwf = qod.height, vwf = qod.offsetLeft, wwf = vwf + twf, xwf = qod.offsetTop, ywf = vwf + uwf, exf = twf, fxf = uwf, ppg = e, spg = qpg = doi = 1, oni())
- }
- function ani() {
- jmi = kpe();
- if (jmi < imi || 2e6 < jmi - imi) lmi = imi = jmi;
- 0 >= ebe.jue() && ebe.rai(1);
- dsd = ~~(jmi - imi);
- foi = ~~(1e6 / ebe.jue()) - dsd;
- kmi = max(0, foi);
- kmi = min(kmi, 1e6);
- ebe.jue();
- if (!(14e3 < kmi || (imi = jmi + kmi, imi < lmi && (lmi = imi), ~~imi > lmi + 1e6 && (dxe = mmi, mmi = 0, lmi = ~~imi, imi = 0), mmi++, hw.jkg = dxe, gwf))) switch (bfi = 0, coi(), null === ebe ? (yuf.sme = yuf.qme = yuf.mme = yuf.ime = twf, yuf.tme = yuf.rme = yuf.nme = yuf.jme = uwf) : oni(), -1 == eje && erg(), zni(), eoi < bfi && (eoi = bfi), 0 > eje && grg(), eje) {
- case -1:
- break;
- case ohf:
- case rhf:
- hoi = !1;
- break;
- case phf:
- uni();
- zmi();
- break;
- case qhf:
- kdg();
- break;
- default:
- sni(eje)
- }
- }
- var oj = {
- pj: [],
- qj: [],
- rj: [{
- sj: "spr_player",
- width: 64,
- height: 64,
- tj: !1,
- uj: 31,
- vj: 32,
- wj: 15,
- xj: 46,
- yj: 18,
- zj: 45,
- ak: [0, 1, 2]
- }, {
- sj: "spr_player_shadow",
- width: 64,
- height: 64,
- tj: !1,
- uj: 32,
- vj: 32,
- wj: 12,
- xj: 51,
- yj: 19,
- zj: 47,
- ak: [3]
- }, {
- sj: "spr_bomb",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 12,
- xj: 20,
- yj: 5,
- zj: 25,
- ak: [4]
- }, {
- sj: "spr_bomb_hud",
- width: 15,
- height: 26,
- tj: !1,
- uj: 7,
- vj: 13,
- wj: 3,
- xj: 11,
- yj: 3,
- zj: 23,
- ak: [5]
- }, {
- sj: "spr_red_plane",
- width: 32,
- height: 32,
- tj: !1,
- uj: 30,
- vj: 16,
- xj: 31,
- zj: 31,
- ak: [6, 7, 8, 9, 10, 11, 12, 13]
- }, {
- sj: "spr_blue_plane",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 31,
- ak: [14]
- }, {
- sj: "spr_green_plane",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 31,
- ak: [15, 16, 17, 18]
- }, {
- sj: "spr_white_plane",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 1,
- xj: 30,
- yj: 1,
- zj: 30,
- ak: [19, 20, 21, 22]
- }, {
- sj: "spr_upside_down",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 30,
- ak: [23, 24, 25, 26, 27, 28, 29, 30]
- }, {
- sj: "spr_blue_upside_down",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 30,
- ak: [31, 32]
- }, {
- sj: "spr_big_green_plane",
- width: 64,
- height: 64,
- tj: !1,
- uj: 32,
- vj: 32,
- wj: 10,
- xj: 49,
- yj: 7,
- zj: 56,
- ak: [33, 34, 35]
- }, {
- sj: "spr_big_black_plane",
- width: 98,
- height: 98,
- tj: !1,
- uj: 49,
- vj: 49,
- wj: 2,
- xj: 94,
- yj: 10,
- zj: 83,
- ak: [36, 37, 38]
- }, {
- sj: "spr_big_black_plane_up",
- width: 98,
- height: 98,
- tj: !1,
- uj: 49,
- vj: 49,
- wj: 10,
- xj: 87,
- yj: 17,
- zj: 79,
- ak: [39, 40, 41]
- }, {
- sj: "spr_big_black_plane_shadow",
- width: 98,
- height: 98,
- tj: !1,
- uj: 49,
- vj: 49,
- wj: 26,
- xj: 71,
- yj: 32,
- zj: 67,
- ak: [42, 43, 44]
- }, {
- sj: "spr_submarine",
- width: 32,
- height: 98,
- tj: !1,
- uj: 16,
- vj: 49,
- wj: 4,
- xj: 26,
- yj: 6,
- zj: 95,
- ak: [45, 46, 47, 48, 49, 50]
- }, {
- sj: "spr_sub_die",
- width: 32,
- height: 98,
- tj: !1,
- uj: 16,
- vj: 49,
- wj: 4,
- xj: 26,
- yj: 6,
- zj: 95,
- ak: [50, 49, 48, 47, 46, 45]
- }, {
- sj: "spr_white_loop",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 31,
- ak: [51, 52, 53, 54, 55]
- }, {
- sj: "spr_green_loop",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 31,
- ak: [56, 57, 58, 59, 60]
- }, {
- sj: "spr_blue_loop",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- xj: 31,
- zj: 31,
- ak: [14, 61, 62, 63, 64]
- }, {
- sj: "spr_jet",
- width: 98,
- height: 98,
- tj: !1,
- uj: 49,
- vj: 49,
- wj: 6,
- xj: 90,
- yj: 16,
- zj: 76,
- ak: [65]
- }, {
- sj: "spr_boat",
- width: 41,
- height: 197,
- tj: !1,
- uj: 20,
- vj: 98,
- xj: 40,
- zj: 196,
- ak: [66, 67]
- }, {
- sj: "spr_boat_turret",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 7,
- xj: 24,
- yj: 7,
- zj: 24,
- ak: [68, 69, 70]
- }, {
- sj: "spr_amphibian",
- width: 65,
- height: 65,
- tj: !1,
- uj: 32,
- vj: 32,
- wj: 2,
- xj: 61,
- yj: 14,
- zj: 39,
- ak: [71, 72, 73]
- }, {
- sj: "spr_amphibian_shadow",
- width: 65,
- height: 65,
- tj: !1,
- uj: 32,
- vj: 32,
- wj: 2,
- xj: 61,
- yj: 14,
- zj: 39,
- ak: [74]
- }, {
- sj: "spr_single_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 11,
- xj: 19,
- yj: 7,
- zj: 26,
- ak: [75]
- }, {
- sj: "spr_double_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 7,
- xj: 23,
- yj: 8,
- zj: 23,
- ak: [76]
- }, {
- sj: "spr_double_back_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 7,
- xj: 23,
- yj: 7,
- zj: 22,
- ak: [77]
- }, {
- sj: "spr_leftup_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 9,
- xj: 21,
- yj: 10,
- zj: 22,
- ak: [78]
- }, {
- sj: "spr_rightup_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 10,
- xj: 22,
- yj: 10,
- zj: 22,
- ak: [79]
- }, {
- sj: "spr_leftdown_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 9,
- xj: 21,
- yj: 9,
- zj: 21,
- ak: [80]
- }, {
- sj: "spr_rightdown_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 10,
- xj: 22,
- yj: 9,
- zj: 21,
- ak: [81]
- }, {
- sj: "spr_left_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 9,
- xj: 24,
- yj: 13,
- zj: 19,
- ak: [82]
- }, {
- sj: "spr_right_b",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 7,
- xj: 22,
- yj: 13,
- zj: 19,
- ak: [83]
- }, {
- sj: "spr_enemy_b_big",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 12,
- xj: 20,
- yj: 12,
- zj: 20,
- ak: [84]
- }, {
- sj: "spr_enemy_b_small",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 12,
- xj: 20,
- yj: 12,
- zj: 20,
- ak: [85]
- }, {
- sj: "spr_mine",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 4,
- xj: 26,
- yj: 5,
- zj: 27,
- ak: [86, 87]
- }, {
- sj: "spr_big_bullet_hit",
- width: 32,
- height: 33,
- tj: !1,
- uj: 13,
- vj: 17,
- xj: 29,
- yj: 1,
- zj: 32,
- ak: [88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98]
- }, {
- sj: "spr_bullet_hit",
- width: 19,
- height: 24,
- tj: !1,
- uj: 9,
- vj: 14,
- xj: 18,
- zj: 23,
- ak: [99, 100, 101, 102, 103, 104, 105, 106, 107, 108]
- }, {
- sj: "spr_warning_sign_dwn",
- width: 64,
- height: 43,
- tj: !1,
- bk: !0,
- uj: 43,
- vj: 42,
- wj: 4,
- xj: 56,
- yj: 6,
- zj: 42,
- ak: [109],
- ck: [
- [176, 0, 0, 127, 131, 255, 2, 240, 0, 1, 132, 255, 2, 252, 0, 3, 132, 255, 2, 254, 0, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 3, 132, 255, 2, 254, 0, 1, 132, 255, 3, 252, 0, 0, 127, 131, 255, 0, 240, 132, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 2, 127, 255, 240, 132, 0, 2, 63, 255, 224, 132, 0, 2, 31, 255, 192, 0, 0]
- ]
- }, {
- sj: "spr_warning_sign_up",
- width: 64,
- height: 43,
- tj: !1,
- bk: !0,
- uj: 19,
- wj: 4,
- xj: 56,
- zj: 32,
- ak: [110],
- ck: [
- [3, 0, 15, 255, 248, 133, 0, 1, 255, 128, 133, 0, 1, 255, 128, 133, 0, 1, 255, 128, 132, 0, 0, 127, 131, 255, 2, 240, 0, 1, 132, 255, 2, 252, 0, 3, 132, 255, 2, 254, 0, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 3, 132, 255, 2, 254, 0, 1, 132, 255, 3, 252, 0, 0, 127, 131, 255, 0, 240, 208, 0]
- ]
- }, {
- sj: "spr_credits_bg",
- width: 320,
- height: 480,
- tj: !1,
- wj: 14,
- xj: 303,
- yj: 87,
- zj: 415,
- ak: [111]
- }, {
- sj: "spr_howtoplay_bg",
- width: 320,
- height: 480,
- tj: !1,
- wj: 16,
- xj: 305,
- yj: 56,
- zj: 384,
- ak: [112]
- }, {
- sj: "spr_play",
- width: 263,
- height: 64,
- tj: !1,
- uj: 128,
- vj: 32,
- xj: 262,
- zj: 63,
- ak: [113]
- }, {
- sj: "spr_howtoplay",
- width: 263,
- height: 64,
- tj: !1,
- uj: 128,
- vj: 32,
- xj: 262,
- zj: 63,
- ak: [114]
- }, {
- sj: "spr_credits",
- width: 263,
- height: 64,
- tj: !1,
- uj: 128,
- vj: 32,
- xj: 262,
- zj: 63,
- ak: [115]
- }, {
- sj: "spr_black",
- width: 320,
- height: 480,
- tj: !1,
- xj: 319,
- zj: 479,
- ak: [116]
- },
- null, {
- sj: "spr_pu_shot",
- width: 32,
- height: 32,
- tj: !1,
- wj: 7,
- xj: 26,
- yj: 3,
- zj: 29,
- ak: [117]
- }, {
- sj: "spr_pu_health",
- width: 32,
- height: 32,
- tj: !1,
- wj: 7,
- xj: 26,
- yj: 1,
- zj: 29,
- ak: [118]
- }, {
- sj: "spr_HUD",
- width: 320,
- height: 42,
- tj: !1,
- bk: !0,
- xj: 319,
- zj: 41,
- ak: [119],
- ck: [
- [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 255]
- ]
- }, {
- sj: "spr_health_overlap",
- width: 12,
- height: 407,
- tj: !1,
- xj: 11,
- zj: 406,
- ak: [120]
- }, {
- sj: "spr_gameover",
- width: 320,
- height: 160,
- tj: !1,
- wj: 34,
- xj: 308,
- yj: 25,
- zj: 120,
- ak: [121]
- }, {
- sj: "spr_explosion_small",
- width: 44,
- height: 46,
- tj: !1,
- uj: 18,
- vj: 23,
- xj: 41,
- yj: 1,
- zj: 45,
- ak: [122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153]
- }, {
- sj: "spr_explosion1",
- width: 88,
- height: 93,
- tj: !1,
- uj: 34,
- vj: 46,
- xj: 82,
- yj: 3,
- zj: 91,
- ak: [154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185]
- }, {
- sj: "spr_explosion2",
- width: 75,
- height: 109,
- tj: !1,
- uj: 34,
- vj: 62,
- xj: 72,
- yj: 8,
- zj: 103,
- ak: [186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205]
- }, {
- sj: "spr_explosion3",
- width: 67,
- height: 74,
- tj: !1,
- uj: 37,
- vj: 39,
- wj: 2,
- xj: 61,
- yj: 4,
- zj: 71,
- ak: [206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228]
- }, {
- sj: "spr_explosion4",
- width: 85,
- height: 79,
- tj: !1,
- uj: 43,
- vj: 49,
- xj: 80,
- yj: 3,
- zj: 77,
- ak: [229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253]
- }, {
- sj: "spr_explosion_big",
- width: 106,
- height: 99,
- tj: !1,
- uj: 55,
- vj: 62,
- xj: 101,
- yj: 4,
- zj: 97,
- ak: [254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278]
- }, {
- sj: "spr_boss_1",
- width: 294,
- height: 294,
- tj: !1,
- uj: 145,
- vj: 40,
- wj: 8,
- xj: 282,
- yj: 33,
- zj: 249,
- ak: [279, 280, 281]
- }, {
- sj: "spr_boss_1_dead",
- width: 294,
- height: 294,
- tj: !1,
- uj: 145,
- vj: 40,
- wj: 8,
- xj: 282,
- yj: 33,
- zj: 249,
- ak: [281, 282, 283, 284, 285]
- }, {
- sj: "spr_boss_1_dead_shadow",
- width: 74,
- height: 59,
- tj: !1,
- uj: 37,
- vj: 29,
- wj: 2,
- xj: 71,
- yj: 2,
- zj: 56,
- ak: [286, 287, 288]
- }, {
- sj: "spr_boss_collision_mask",
- width: 294,
- height: 294,
- tj: !1,
- bk: !0,
- uj: 145,
- vj: 40,
- wj: 11,
- xj: 278,
- yj: 86,
- zj: 231,
- ak: [289],
- ck: [
- [255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 238, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 138, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 152, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 154, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 0, 0, 0, 0]
- ]
- }, {
- sj: "spr_boss_crater",
- width: 97,
- height: 96,
- tj: !1,
- uj: 48,
- vj: 48,
- wj: 6,
- xj: 90,
- yj: 4,
- zj: 87,
- ak: [290]
- }, {
- sj: "spr_boss_1_flyby",
- width: 115,
- height: 92,
- tj: !1,
- uj: 57,
- vj: 46,
- wj: 2,
- xj: 112,
- yj: 2,
- zj: 89,
- ak: [291, 292]
- }, {
- sj: "spr_boss2",
- width: 94,
- height: 508,
- tj: !1,
- uj: 47,
- vj: 500,
- wj: 2,
- xj: 91,
- yj: 2,
- zj: 505,
- ak: [293]
- }, {
- sj: "spr_boss_turret",
- width: 48,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 7,
- xj: 25,
- yj: 7,
- zj: 24,
- ak: [294]
- }, {
- sj: "spr_boss_turret_dead",
- width: 32,
- height: 32,
- tj: !1,
- uj: 16,
- vj: 16,
- wj: 7,
- xj: 25,
- yj: 7,
- zj: 24,
- ak: [295]
- }, {
- sj: "spr_font",
- width: 17,
- height: 25,
- tj: !1,
- uj: 8,
- wj: 1,
- xj: 16,
- yj: 2,
- zj: 24,
- ak: [296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389]
- }
- ],
- dk: [null, {
- sj: "bg_water",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 390
- },
- null, {
- sj: "bg_menu",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 391
- }, {
- sj: "bg_tl_1_1",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 392
- }, {
- sj: "bg_tl_1_2",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 393
- }, {
- sj: "bg_tl_1_3",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 394
- }, {
- sj: "bg_tl_2_1",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 395
- }, {
- sj: "bg_tl_2_2",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 396
- }, {
- sj: "bg_tl_2_3",
- ek: !1,
- tj: !1,
- preload: !1,
- ak: 397
- }
- ],
- fk: [],
- gk: [hk, ik, jk, kk, lk, mk, nk, ok, pk, qk, rk, sk, tk, uk, vk, wk, xk, yk, zk, al, bl, cl, dl, el, fl, gl, hl, il, jl, kl, ll, ml, nl, ol, pl, ql],
- rl: [{
- sj: "fnt_levels",
- sl: 32,
- bold: !1,
- tl: !1,
- ul: 32,
- vl: 127,
- wl: 0,
- xl: 2,
- yl: "Times New Roman",
- zl: 398,
- am: 1,
- bm: 1,
- cm: [{
- dm: 32,
- em: " ",
- fm: 278,
- gm: 145,
- hm: 11,
- im: 49,
- shift: 11,
- jm: 0
- }, {
- dm: 33,
- em: "!",
- fm: 6,
- gm: 196,
- hm: 4,
- im: 40,
- shift: 14,
- jm: 5
- }, {
- dm: 34,
- em: '"',
- fm: 489,
- gm: 145,
- hm: 11,
- im: 21,
- shift: 17,
- jm: 3
- }, {
- dm: 35,
- em: "#",
- fm: 317,
- gm: 101,
- hm: 19,
- im: 39,
- shift: 22,
- jm: 1
- }, {
- dm: 36,
- em: "$",
- fm: 297,
- gm: 101,
- hm: 18,
- im: 42,
- shift: 22,
- jm: 2
- }, {
- dm: 37,
- em: "%",
- fm: 151,
- gm: 0,
- hm: 34,
- im: 40,
- shift: 36,
- jm: 1
- }, {
- dm: 38,
- em: "&",
- fm: 352,
- gm: 0,
- hm: 30,
- im: 40,
- shift: 33,
- jm: 1
- }, {
- dm: 39,
- em: "'",
- fm: 24,
- gm: 196,
- hm: 4,
- im: 21,
- shift: 8,
- jm: 2
- }, {
- dm: 40,
- em: "(",
- fm: 234,
- gm: 145,
- hm: 12,
- im: 48,
- shift: 14,
- jm: 2
- }, {
- dm: 41,
- em: ")",
- fm: 220,
- gm: 145,
- hm: 12,
- im: 48,
- shift: 14,
- jm: 0
- }, {
- dm: 42,
- em: "*",
- fm: 419,
- gm: 145,
- hm: 15,
- im: 27,
- shift: 21,
- jm: 3
- }, {
- dm: 43,
- em: "+",
- fm: 209,
- gm: 101,
- hm: 22,
- im: 36,
- shift: 24,
- jm: 1
- }, {
- dm: 44,
- em: ",",
- fm: 481,
- gm: 145,
- hm: 6,
- im: 46,
- shift: 11,
- jm: 2
- }, {
- dm: 45,
- em: "-",
- fm: 460,
- gm: 145,
- hm: 11,
- im: 31,
- shift: 14,
- jm: 2
- }, {
- dm: 46,
- em: ".",
- fm: 502,
- gm: 145,
- hm: 4,
- im: 40,
- shift: 11,
- jm: 3
- }, {
- dm: 47,
- em: "/",
- fm: 328,
- gm: 145,
- hm: 12,
- im: 40,
- shift: 12,
- jm: 0
- }, {
- dm: 48,
- em: "0",
- fm: 487,
- gm: 101,
- hm: 18,
- im: 39,
- shift: 22,
- jm: 2
- }, {
- dm: 49,
- em: "1",
- fm: 356,
- gm: 145,
- hm: 12,
- im: 39,
- shift: 22,
- jm: 5
- }, {
- dm: 50,
- em: "2",
- fm: 338,
- gm: 101,
- hm: 19,
- im: 39,
- shift: 22,
- jm: 1
- }, {
- dm: 51,
- em: "3",
- fm: 59,
- gm: 145,
- hm: 17,
- im: 39,
- shift: 22,
- jm: 1
- }, {
- dm: 52,
- em: "4",
- fm: 401,
- gm: 101,
- hm: 19,
- im: 39,
- shift: 22,
- jm: 1
- }, {
- dm: 53,
- em: "5",
- fm: 168,
- gm: 145,
- hm: 16,
- im: 39,
- shift: 22,
- jm: 2
- }, {
- dm: 54,
- em: "6",
- fm: 467,
- gm: 101,
- hm: 18,
- im: 39,
- shift: 22,
- jm: 2
- }, {
- dm: 55,
- em: "7",
- fm: 380,
- gm: 101,
- hm: 19,
- im: 39,
- shift: 22,
- jm: 2
- }, {
- dm: 56,
- em: "8",
- fm: 20,
- gm: 145,
- hm: 18,
- im: 39,
- shift: 22,
- jm: 2
- }, {
- dm: 57,
- em: "9",
- fm: 359,
- gm: 101,
- hm: 19,
- im: 39,
- shift: 22,
- jm: 1
- }, {
- dm: 58,
- em: ":",
- fm: 0,
- gm: 196,
- hm: 4,
- im: 40,
- shift: 12,
- jm: 4
- }, {
- dm: 59,
- em: ";",
- fm: 473,
- gm: 145,
- hm: 6,
- im: 46,
- shift: 12,
- jm: 3
- }, {
- dm: 60,
- em: "<",
- fm: 115,
- gm: 101,
- hm: 23,
- im: 35,
- shift: 24,
- jm: 1
- }, {
- dm: 61,
- em: "=",
- fm: 114,
- gm: 145,
- hm: 22,
- im: 29,
- shift: 24,
- jm: 1
- }, {
- dm: 62,
- em: ">",
- fm: 140,
- gm: 101,
- hm: 23,
- im: 35,
- shift: 24,
- jm: 0
- }, {
- dm: 63,
- em: "?",
- fm: 186,
- gm: 145,
- hm: 15,
- im: 40,
- shift: 19,
- jm: 2
- }, {
- dm: 64,
- em: "@",
- fm: 0,
- gm: 0,
- hm: 37,
- im: 49,
- shift: 40,
- jm: 2
- }, {
- dm: 65,
- em: "A",
- fm: 287,
- gm: 0,
- hm: 31,
- im: 39,
- shift: 30,
- jm: 0
- }, {
- dm: 66,
- em: "B",
- fm: 207,
- gm: 51,
- hm: 26,
- im: 39,
- shift: 29,
- jm: 1
- }, {
- dm: 67,
- em: "C",
- fm: 179,
- gm: 51,
- hm: 26,
- im: 40,
- shift: 29,
- jm: 1
- }, {
- dm: 68,
- em: "D",
- fm: 125,
- gm: 51,
- hm: 28,
- im: 39,
- shift: 31,
- jm: 1
- }, {
- dm: 69,
- em: "E",
- fm: 353,
- gm: 51,
- hm: 24,
- im: 39,
- shift: 26,
- jm: 1
- }, {
- dm: 70,
- em: "F",
- fm: 426,
- gm: 51,
- hm: 22,
- im: 39,
- shift: 24,
- jm: 1
- }, {
- dm: 71,
- em: "G",
- fm: 320,
- gm: 0,
- hm: 30,
- im: 40,
- shift: 31,
- jm: 2
- }, {
- dm: 72,
- em: "H",
- fm: 94,
- gm: 51,
- hm: 29,
- im: 39,
- shift: 31,
- jm: 1
- }, {
- dm: 73,
- em: "I",
- fm: 370,
- gm: 145,
- hm: 12,
- im: 39,
- shift: 14,
- jm: 1
- }, {
- dm: 74,
- em: "J",
- fm: 203,
- gm: 145,
- hm: 15,
- im: 40,
- shift: 17,
- jm: 1
- }, {
- dm: 75,
- em: "K",
- fm: 0,
- gm: 51,
- hm: 30,
- im: 39,
- shift: 31,
- jm: 1
- }, {
- dm: 76,
- em: "L",
- fm: 301,
- gm: 51,
- hm: 24,
- im: 39,
- shift: 26,
- jm: 1
- }, {
- dm: 77,
- em: "M",
- fm: 82,
- gm: 0,
- hm: 36,
- im: 39,
- shift: 38,
- jm: 1
- }, {
- dm: 78,
- em: "N",
- fm: 221,
- gm: 0,
- hm: 31,
- im: 40,
- shift: 32,
- jm: -1
- }, {
- dm: 79,
- em: "O",
- fm: 32,
- gm: 51,
- hm: 29,
- im: 40,
- shift: 31,
- jm: 1
- }, {
- dm: 80,
- em: "P",
- fm: 0,
- gm: 101,
- hm: 21,
- im: 39,
- shift: 24,
- jm: 1
- }, {
- dm: 81,
- em: "Q",
- fm: 120,
- gm: 0,
- hm: 29,
- im: 47,
- shift: 31,
- jm: 1
- }, {
- dm: 82,
- em: "R",
- fm: 63,
- gm: 51,
- hm: 29,
- im: 39,
- shift: 29,
- jm: 1
- }, {
- dm: 83,
- em: "S",
- fm: 276,
- gm: 101,
- hm: 19,
- im: 40,
- shift: 24,
- jm: 3
- }, {
- dm: 84,
- em: "T",
- fm: 379,
- gm: 51,
- hm: 24,
- im: 39,
- shift: 26,
- jm: 1
- }, {
- dm: 85,
- em: "U",
- fm: 384,
- gm: 0,
- hm: 30,
- im: 40,
- shift: 30,
- jm: 0
- }, {
- dm: 86,
- em: "V",
- fm: 254,
- gm: 0,
- hm: 31,
- im: 40,
- shift: 31,
- jm: 0
- }, {
- dm: 87,
- em: "W",
- fm: 39,
- gm: 0,
- hm: 41,
- im: 40,
- shift: 41,
- jm: 0
- }, {
- dm: 88,
- em: "X",
- fm: 480,
- gm: 0,
- hm: 30,
- im: 39,
- shift: 31,
- jm: 0
- }, {
- dm: 89,
- em: "Y",
- fm: 448,
- gm: 0,
- hm: 30,
- im: 39,
- shift: 31,
- jm: 0
- }, {
- dm: 90,
- em: "Z",
- fm: 327,
- gm: 51,
- hm: 24,
- im: 39,
- shift: 25,
- jm: 0
- }, {
- dm: 91,
- em: "[",
- fm: 397,
- gm: 145,
- hm: 9,
- im: 48,
- shift: 14,
- jm: 4
- }, {
- dm: 92,
- em: "\\",
- fm: 384,
- gm: 145,
- hm: 11,
- im: 40,
- shift: 11,
- jm: 0
- }, {
- dm: 93,
- em: "]",
- fm: 408,
- gm: 145,
- hm: 9,
- im: 48,
- shift: 14,
- jm: 1
- }, {
- dm: 94,
- em: "^",
- fm: 306,
- gm: 145,
- hm: 20,
- im: 25,
- shift: 20,
- jm: 1
- }, {
- dm: 95,
- em: "_",
- fm: 155,
- gm: 51,
- hm: 22,
- im: 48,
- shift: 22,
- jm: 0
- }, {
- dm: 96,
- em: "`",
- fm: 12,
- gm: 196,
- hm: 6,
- im: 17,
- shift: 14,
- jm: 2
- }, {
- dm: 97,
- em: "a",
- fm: 422,
- gm: 101,
- hm: 18,
- im: 40,
- shift: 19,
- jm: 1
- }, {
- dm: 98,
- em: "b",
- fm: 165,
- gm: 101,
- hm: 20,
- im: 40,
- shift: 22,
- jm: 0
- }, {
- dm: 99,
- em: "c",
- fm: 96,
- gm: 145,
- hm: 16,
- im: 40,
- shift: 18,
- jm: 1
- }, {
- dm: 100,
- em: "d",
- fm: 187,
- gm: 101,
- hm: 20,
- im: 40,
- shift: 21,
- jm: 1
- }, {
- dm: 101,
- em: "e",
- fm: 78,
- gm: 145,
- hm: 16,
- im: 40,
- shift: 18,
- jm: 1
- }, {
- dm: 102,
- em: "f",
- fm: 0,
- gm: 145,
- hm: 18,
- im: 39,
- shift: 13,
- jm: 0
- }, {
- dm: 103,
- em: "g",
- fm: 405,
- gm: 51,
- hm: 19,
- im: 48,
- shift: 21,
- jm: 2
- }, {
- dm: 104,
- em: "h",
- fm: 69,
- gm: 101,
- hm: 21,
- im: 39,
- shift: 21,
- jm: 0
- }, {
- dm: 105,
- em: "i",
- fm: 436,
- gm: 145,
- hm: 10,
- im: 39,
- shift: 12,
- jm: 1
- }, {
- dm: 106,
- em: "j",
- fm: 248,
- gm: 145,
- hm: 12,
- im: 48,
- shift: 16,
- jm: -4
- }, {
- dm: 107,
- em: "k",
- fm: 92,
- gm: 101,
- hm: 21,
- im: 39,
- shift: 21,
- jm: 0
- }, {
- dm: 108,
- em: "l",
- fm: 448,
- gm: 145,
- hm: 10,
- im: 39,
- shift: 12,
- jm: 1
- }, {
- dm: 109,
- em: "m",
- fm: 187,
- gm: 0,
- hm: 32,
- im: 39,
- shift: 32,
- jm: 0
- }, {
- dm: 110,
- em: "n",
- fm: 46,
- gm: 101,
- hm: 21,
- im: 39,
- shift: 21,
- jm: 0
- }, {
- dm: 111,
- em: "o",
- fm: 255,
- gm: 101,
- hm: 19,
- im: 40,
- shift: 21,
- jm: 1
- }, {
- dm: 112,
- em: "p",
- fm: 279,
- gm: 51,
- hm: 20,
- im: 48,
- shift: 22,
- jm: 0
- }, {
- dm: 113,
- em: "q",
- fm: 257,
- gm: 51,
- hm: 20,
- im: 48,
- shift: 22,
- jm: 2
- }, {
- dm: 114,
- em: "r",
- fm: 262,
- gm: 145,
- hm: 14,
- im: 39,
- shift: 14,
- jm: 0
- }, {
- dm: 115,
- em: "s",
- fm: 291,
- gm: 145,
- hm: 13,
- im: 40,
- shift: 17,
- jm: 2
- }, {
- dm: 116,
- em: "t",
- fm: 342,
- gm: 145,
- hm: 12,
- im: 40,
- shift: 12,
- jm: 0
- }, {
- dm: 117,
- em: "u",
- fm: 473,
- gm: 51,
- hm: 21,
- im: 40,
- shift: 21,
- jm: 0
- }, {
- dm: 118,
- em: "v",
- fm: 450,
- gm: 51,
- hm: 21,
- im: 40,
- shift: 21,
- jm: 0
- }, {
- dm: 119,
- em: "w",
- fm: 416,
- gm: 0,
- hm: 30,
- im: 40,
- shift: 30,
- jm: 0
- }, {
- dm: 120,
- em: "x",
- fm: 233,
- gm: 101,
- hm: 20,
- im: 39,
- shift: 21,
- jm: 1
- }, {
- dm: 121,
- em: "y",
- fm: 235,
- gm: 51,
- hm: 20,
- im: 48,
- shift: 20,
- jm: -1
- }, {
- dm: 122,
- em: "z",
- fm: 40,
- gm: 145,
- hm: 17,
- im: 39,
- shift: 19,
- jm: 1
- }, {
- dm: 123,
- em: "{",
- fm: 138,
- gm: 145,
- hm: 13,
- im: 48,
- shift: 21,
- jm: 4
- }, {
- dm: 124,
- em: "|",
- fm: 20,
- gm: 196,
- hm: 2,
- im: 48,
- shift: 8,
- jm: 3
- }, {
- dm: 125,
- em: "}",
- fm: 153,
- gm: 145,
- hm: 13,
- im: 48,
- shift: 21,
- jm: 4
- }, {
- dm: 126,
- em: "~",
- fm: 442,
- gm: 101,
- hm: 23,
- im: 31,
- shift: 23,
- jm: 0
- }, {
- dm: 127,
- fm: 23,
- gm: 101,
- hm: 21,
- im: 39,
- shift: 33,
- jm: 6
- }]
- }],
- km: [],
- lm: [{}],
- mm: [{
- sj: "obj_init",
- nm: -1,
- om: !0,
- parent: -100,
- pm: qm,
- rm: [],
- sm: []
- }, {
- sj: "obj_HUD",
- nm: -1,
- om: !0,
- tm: -899,
- parent: -100,
- um: vm,
- rm: [],
- sm: []
- }, {
- sj: "obj_screen_shake",
- nm: -1,
- om: !0,
- tm: -100,
- parent: -100,
- wm: xm,
- rm: [],
- sm: []
- }, {
- sj: "obj_player",
- om: !0,
- tm: -2,
- parent: 15,
- pm: ym,
- zm: an,
- bn: cn,
- dn: en,
- fn: gn,
- hn: jn,
- kn: ln,
- um: mn,
- nn: on,
- rm: [],
- sm: [16, pn]
- }, {
- sj: "obj_bullet_parent",
- nm: -1,
- om: !0,
- parent: 15,
- pm: qn,
- zm: rn,
- sn: tn,
- dn: un,
- rm: [],
- sm: []
- }, {
- sj: "obj_single_b",
- nm: 24,
- om: !0,
- tm: -6,
- parent: 4,
- pm: vn,
- rm: [],
- sm: []
- }, {
- sj: "obj_left_b",
- nm: 31,
- om: !0,
- tm: -6,
- parent: 4,
- pm: wn,
- rm: [],
- sm: []
- }, {
- sj: "obj_right_b",
- nm: 32,
- om: !0,
- tm: -6,
- parent: 4,
- pm: xn,
- rm: [],
- sm: []
- }, {
- sj: "obj_double_b",
- nm: 25,
- om: !0,
- tm: -6,
- parent: 4,
- pm: yn,
- zm: zn,
- rm: [],
- sm: []
- }, {
- sj: "obj_double_back_b",
- nm: 26,
- om: !0,
- tm: -6,
- parent: 4,
- pm: ao,
- zm: bo,
- rm: [],
- sm: []
- }, {
- sj: "obj_leftup_b",
- nm: 27,
- om: !0,
- tm: -6,
- parent: 4,
- pm: co,
- rm: [],
- sm: []
- }, {
- sj: "obj_rightup_b",
- nm: 28,
- om: !0,
- tm: -6,
- parent: 4,
- pm: eo,
- rm: [],
- sm: []
- }, {
- sj: "obj_leftdown_b",
- nm: 29,
- om: !0,
- tm: -6,
- parent: 4,
- pm: fo,
- rm: [],
- sm: []
- }, {
- sj: "obj_rightdown_b",
- nm: 30,
- om: !0,
- tm: -6,
- parent: 4,
- pm: go,
- rm: [],
- sm: []
- }, {
- sj: "obj_bomb",
- nm: 2,
- om: !0,
- tm: -1,
- parent: -100,
- pm: ho,
- fn: io,
- rm: [],
- sm: []
- }, {
- sj: "obj_gameobject_parent",
- nm: -1,
- om: !0,
- parent: -100,
- rm: [],
- sm: []
- }, {
- sj: "obj_enemy_parent",
- nm: -1,
- om: !0,
- parent: 15,
- zm: jo,
- rm: [],
- sm: [4, ko]
- }, {
- sj: "obj_red_plane_rt",
- nm: 4,
- om: !0,
- parent: 16,
- pm: lo,
- zm: mo,
- fn: no,
- rm: [],
- sm: []
- }, {
- sj: "obj_red_plane_lft",
- nm: 4,
- om: !0,
- parent: 16,
- pm: oo,
- zm: po,
- fn: qo,
- rm: [],
- sm: []
- }, {
- sj: "obj_blue_plane",
- nm: 5,
- om: !0,
- parent: 16,
- pm: ro,
- zm: so,
- fn: to,
- uo: vo,
- rm: [],
- sm: []
- }, {
- sj: "obj_green_plane_dwn",
- nm: 6,
- om: !0,
- parent: 16,
- pm: wo,
- zm: xo,
- wm: yo,
- rm: [],
- sm: []
- }, {
- sj: "obj_green_plane_up",
- nm: 6,
- om: !0,
- parent: 16,
- pm: zo,
- zm: ap,
- wm: bp,
- rm: [],
- sm: []
- }, {
- sj: "obj_green_plane_rt",
- nm: 6,
- om: !0,
- parent: 16,
- pm: cp,
- zm: dp,
- wm: ep,
- rm: [],
- sm: []
- }, {
- sj: "obj_green_plane_lft",
- nm: 6,
- om: !0,
- parent: 16,
- pm: fp,
- zm: gp,
- wm: hp,
- rm: [],
- sm: []
- }, {
- sj: "obj_white_plane_rt_up",
- nm: 7,
- om: !0,
- parent: 16,
- pm: ip,
- zm: jp,
- wm: kp,
- rm: [],
- sm: []
- }, {
- sj: "obj_white_plane_lft_up",
- nm: 7,
- om: !0,
- parent: 16,
- pm: lp,
- zm: mp,
- wm: np,
- rm: [],
- sm: []
- }, {
- sj: "obj_white_plane_lft_dwn",
- nm: 7,
- om: !0,
- parent: 16,
- pm: op,
- zm: pp,
- wm: qp,
- rm: [],
- sm: []
- }, {
- sj: "obj_white_plane_rt_dwn",
- nm: 7,
- om: !0,
- parent: 16,
- pm: rp,
- zm: sp,
- wm: tp,
- rm: [],
- sm: []
- }, {
- sj: "obj_black_plane_up",
- nm: 12,
- om: !0,
- tm: 20,
- parent: 16,
- pm: up,
- zm: vp,
- bn: wp,
- dn: xp,
- fn: yp,
- uo: zp,
- um: aq,
- rm: [],
- sm: []
- }, {
- sj: "obj_big_green_plane_rt",
- nm: 10,
- om: !0,
- tm: -2,
- parent: 16,
- pm: bq,
- zm: cq,
- dn: dq,
- wm: eq,
- rm: [],
- sm: []
- }, {
- sj: "obj_big_green_plane_lft",
- nm: 10,
- om: !0,
- tm: -2,
- parent: 16,
- pm: fq,
- zm: gq,
- dn: hq,
- wm: iq,
- rm: [],
- sm: []
- }, {
- sj: "obj_jet_up",
- nm: 19,
- om: !0,
- parent: 16,
- pm: jq,
- zm: kq,
- wm: lq,
- um: mq,
- rm: [],
- sm: []
- }, {
- sj: "obj_jet_dwn",
- nm: 19,
- om: !0,
- parent: 16,
- pm: nq,
- zm: oq,
- wm: pq,
- um: qq,
- rm: [],
- sm: []
- }, {
- sj: "obj_amphibian",
- nm: 22,
- om: !0,
- parent: 16,
- pm: rq,
- zm: sq,
- dn: tq,
- wm: uq,
- um: vq,
- rm: [],
- sm: []
- }, {
- sj: "obj_boss_1",
- nm: 58,
- om: !0,
- parent: 16,
- wq: 61,
- pm: xq,
- yq: zq,
- sn: ar,
- bn: br,
- dn: cr,
- wm: dr,
- uo: er,
- um: fr,
- rm: [],
- sm: [4, gr]
- }, {
- sj: "obj_boss_crater",
- nm: 62,
- om: !0,
- tm: 30,
- parent: 15,
- pm: hr,
- wm: ir,
- rm: [],
- sm: []
- }, {
- sj: "obj_boss_1_flyby",
- nm: 63,
- om: !0,
- tm: 30,
- parent: 15,
- pm: jr,
- wm: kr,
- um: lr,
- rm: [],
- sm: []
- }, {
- sj: "obj_enemy_bullet_big",
- nm: 33,
- om: !0,
- tm: -6,
- parent: 15,
- pm: mr,
- dn: nr,
- rm: [],
- sm: [3, or]
- }, {
- sj: "obj_enemy_bullet_small",
- nm: 34,
- om: !0,
- tm: -6,
- parent: 15,
- pm: pr,
- dn: qr,
- rm: [],
- sm: [3, rr]
- }, {
- sj: "obj_submarine",
- nm: 14,
- om: !0,
- tm: 30,
- parent: 16,
- pm: sr,
- zm: tr,
- dn: ur,
- wm: vr,
- uo: wr,
- rm: [],
- sm: []
- }, {
- sj: "obj_submarine_die",
- nm: 15,
- om: !0,
- tm: 30,
- parent: -100,
- pm: xr,
- uo: yr,
- rm: [],
- sm: []
- }, {
- sj: "obj_e_control_test",
- nm: -1,
- om: !0,
- parent: -100,
- pm: zr,
- wm: as,
- rm: [],
- sm: []
- }, {
- sj: "obj_mine",
- nm: 35,
- om: !0,
- tm: 1,
- parent: 15,
- pm: bs,
- zm: cs,
- wm: ds,
- rm: [],
- sm: [3, es]
- }, {
- sj: "obj_credits_bg",
- nm: 40,
- om: !0,
- parent: -100,
- pm: fs,
- kn: gs,
- um: hs,
- rm: [],
- sm: []
- }, {
- sj: "obj_howtoplay_bg",
- nm: 41,
- om: !0,
- parent: -100,
- pm: is,
- kn: js,
- um: ks,
- rm: [],
- sm: []
- }, {
- sj: "obj_menu_parent",
- nm: -1,
- om: !0,
- parent: -100,
- pm: ls,
- um: ms,
- rm: [],
- sm: []
- }, {
- sj: "obj_menu_button_parent",
- nm: -1,
- om: !0,
- parent: 45,
- pm: ns,
- os: ps,
- rm: [],
- sm: []
- }, {
- sj: "obj_play",
- nm: 42,
- om: !0,
- tm: -10,
- parent: 46,
- qs: rs,
- rm: [],
- sm: []
- }, {
- sj: "obj_howtoplay",
- nm: 43,
- om: !0,
- tm: -10,
- parent: 46,
- zm: ss,
- qs: ts,
- rm: [],
- sm: []
- }, {
- sj: "obj_credits",
- nm: 44,
- om: !0,
- tm: -10,
- parent: 46,
- zm: us,
- qs: vs,
- rm: [],
- sm: []
- }, {
- sj: "obj_black_menu",
- nm: 45,
- om: !0,
- tm: -999,
- parent: -100,
- pm: ws,
- wm: xs,
- rm: [],
- sm: []
- }, {
- sj: "obj_create_black",
- nm: -1,
- om: !0,
- tm: -100,
- parent: -100,
- pm: ys,
- rm: [],
- sm: []
- }, {
- sj: "obj_black",
- nm: 45,
- om: !0,
- tm: -999,
- parent: -100,
- pm: zs,
- dn: at,
- um: bt,
- rm: [],
- sm: []
- }, {
- sj: "obj_black_shrink",
- nm: 45,
- om: !0,
- tm: -999,
- parent: -100,
- pm: ct,
- um: dt,
- rm: [],
- sm: []
- }, {
- sj: "obj_black_shrink_next_level",
- nm: 45,
- om: !0,
- tm: -999,
- parent: -100,
- pm: et,
- um: ft,
- rm: [],
- sm: []
- },
- null, {
- sj: "obj_explosion_parent",
- nm: -1,
- om: !0,
- parent: 15,
- rm: [],
- sm: []
- }, {
- sj: "obj_explosion",
- nm: 53,
- om: !0,
- tm: -50,
- parent: 56,
- pm: gt,
- uo: ht,
- rm: [],
- sm: []
- }, {
- sj: "obj_explosion_big",
- nm: 57,
- om: !0,
- tm: -50,
- parent: 56,
- pm: it,
- uo: jt,
- rm: [],
- sm: []
- }, {
- sj: "obj_explosion_small",
- nm: 52,
- om: !0,
- tm: -50,
- parent: 56,
- pm: kt,
- uo: lt,
- rm: [],
- sm: []
- }, {
- sj: "obj_bullet_hit",
- nm: 37,
- om: !0,
- tm: -50,
- parent: 56,
- pm: mt,
- uo: nt,
- rm: [],
- sm: []
- }, {
- sj: "obj_big_bullet_hit",
- nm: 36,
- om: !0,
- tm: -50,
- parent: 56,
- pm: ot,
- uo: pt,
- rm: [],
- sm: []
- }, {
- sj: "obj_player_explosion",
- nm: 57,
- om: !0,
- tm: -50,
- parent: 56,
- pm: qt,
- fn: rt,
- uo: st,
- rm: [],
- sm: []
- }, {
- sj: "obj_pu_shot",
- nm: 47,
- om: !0,
- parent: 65,
- pm: tt,
- rm: [],
- sm: [3, ut]
- }, {
- sj: "obj_pu_health",
- nm: 48,
- om: !0,
- parent: 65,
- pm: vt,
- rm: [],
- sm: [3, wt]
- }, {
- sj: "obj_powerup_parent",
- nm: -1,
- om: !0,
- parent: -100,
- wm: xt,
- rm: [],
- sm: []
- }, {
- sj: "obj_gameover",
- nm: 51,
- om: !0,
- tm: -300,
- parent: 15,
- pm: yt,
- fn: zt,
- kn: au,
- rm: [],
- sm: []
- }, {
- sj: "obj_boss2",
- nm: 64,
- om: !0,
- tm: 29,
- parent: 15,
- pm: bu,
- wm: cu,
- rm: [],
- sm: []
- }, {
- sj: "obj_boss_turret",
- nm: 65,
- om: !0,
- tm: 28,
- parent: 16,
- pm: du,
- zm: eu,
- dn: fu,
- fn: gu,
- rm: [],
- sm: []
- }, {
- sj: "obj_boss_turret_dead",
- nm: 66,
- om: !0,
- tm: 28,
- parent: 15,
- pm: hu,
- fn: iu,
- rm: [],
- sm: []
- }
- ],
- ju: [{
- sj: "rm_init",
- width: 320,
- height: 480,
- ku: [{}, {}, {}, {}, {}, {}, {}, {}],
- lu: [{
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }],
- nu: [{
- fm: 0,
- gm: 0,
- mu: 0,
- ou: 1e5,
- am: 1,
- bm: 1,
- pu: 4294967295
- }],
- qu: []
- }, {
- sj: "rm_menu",
- width: 320,
- height: 480,
- ru: !1,
- ku: [{
- om: !0,
- mu: 3
- }, {}, {}, {}, {}, {}, {}, {}],
- lu: [{
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }],
- nu: [{
- fm: 160,
- gm: 192,
- mu: 47,
- ou: 100001,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 160,
- gm: 272,
- mu: 48,
- ou: 100002,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 160,
- gm: 352,
- mu: 49,
- ou: 100003,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 0,
- gm: 0,
- mu: 51,
- ou: 100004,
- am: 1,
- bm: 1,
- pu: 4294967295
- }],
- qu: []
- }, {
- sj: "rm_level_1",
- width: 320,
- height: 1920,
- pu: 0,
- ru: !1,
- su: !0,
- ku: [{
- om: !0,
- tu: !1
- }, {}, {}, {}, {}, {}, {}, {}],
- lu: [{
- om: !0,
- uu: 1440,
- vu: 320,
- wu: 320,
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }],
- nu: [{
- fm: 32,
- gm: 0,
- mu: 41,
- ou: 100005,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 128,
- gm: 1760,
- mu: 3,
- ou: 100006,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 64,
- gm: 0,
- mu: 1,
- ou: 100007,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 0,
- gm: 0,
- mu: 52,
- ou: 100008,
- am: 1,
- bm: 1,
- pu: 4294967295
- }],
- qu: [{
- mu: 4,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 1e7,
- pu: -1
- }, {
- gm: 480,
- mu: 6,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 10000001,
- pu: -1
- }, {
- gm: 960,
- mu: 5,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 10000002,
- pu: -1
- }, {
- gm: 1440,
- mu: 4,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 10000003,
- pu: -1
- }]
- }, {
- sj: "rm_level_2",
- width: 320,
- height: 2400,
- ru: !1,
- su: !0,
- ku: [{
- om: !0
- }, {}, {}, {}, {}, {}, {}, {}],
- lu: [{
- om: !0,
- uu: 1920,
- vu: 320,
- wu: 320,
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }, {
- mu: -100
- }],
- nu: [{
- fm: -64,
- gm: 32,
- mu: 41,
- ou: 100009,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: 160,
- gm: 2272,
- mu: 3,
- ou: 100010,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: -64,
- gm: 0,
- mu: 2,
- ou: 100011,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: -32,
- gm: 0,
- mu: 1,
- ou: 100012,
- am: 1,
- bm: 1,
- pu: 4294967295
- }, {
- fm: -384,
- gm: 0,
- mu: 52,
- ou: 100013,
- am: 1,
- bm: 1,
- pu: 4294967295
- }],
- qu: [{
- mu: 1,
- hm: 320,
- im: 480,
- tm: 1000001,
- ou: 10000004,
- pu: -1
- }, {
- gm: 480,
- mu: 1,
- hm: 320,
- im: 480,
- tm: 1000001,
- ou: 10000005,
- pu: -1
- }, {
- gm: 960,
- mu: 1,
- hm: 320,
- im: 480,
- tm: 1000001,
- ou: 10000006,
- pu: -1
- }, {
- gm: 1440,
- mu: 1,
- hm: 320,
- im: 480,
- tm: 1000001,
- ou: 10000007,
- pu: -1
- }, {
- gm: 1920,
- mu: 1,
- hm: 320,
- im: 480,
- tm: 1000001,
- ou: 10000008,
- pu: -1
- }, {
- gm: 480,
- mu: 9,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 10000009,
- pu: -1
- }, {
- gm: 960,
- mu: 8,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 10000010,
- pu: -1
- }, {
- gm: 1440,
- mu: 7,
- hm: 320,
- im: 480,
- tm: 1e6,
- ou: 10000011,
- pu: -1
- }]
- }],
- xu: [0, 1, 2, 3],
- yu: [{
- fm: 1494,
- gm: 1190,
- hm: 59,
- im: 43,
- zu: 2,
- av: 12,
- bv: 59,
- cv: 43,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 1350,
- gm: 1182,
- hm: 59,
- im: 43,
- zu: 2,
- av: 12,
- bv: 59,
- cv: 43,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 1558,
- gm: 1190,
- hm: 59,
- im: 43,
- zu: 2,
- av: 12,
- bv: 59,
- cv: 43,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 1222,
- gm: 1230,
- hm: 40,
- im: 29,
- zu: 12,
- av: 19,
- bv: 40,
- cv: 29,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 1826,
- gm: 2,
- hm: 9,
- im: 21,
- zu: 12,
- av: 5,
- bv: 9,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2034,
- gm: 958,
- hm: 9,
- im: 21,
- zu: 3,
- av: 3,
- bv: 9,
- cv: 21,
- dv: 15,
- ev: 26,
- fv: 0
- }, {
- fm: 2014,
- gm: 510,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 970,
- gm: 1250,
- hm: 29,
- im: 30,
- zu: 1,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1938,
- gm: 1230,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1390,
- gm: 1254,
- hm: 29,
- im: 30,
- zu: 2,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2014,
- gm: 546,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1682,
- gm: 1254,
- hm: 29,
- im: 30,
- zu: 2,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2014,
- gm: 582,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1426,
- gm: 1254,
- hm: 29,
- im: 30,
- zu: 1,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1466,
- gm: 1238,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1150,
- gm: 1238,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1790,
- gm: 1238,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1974,
- gm: 1238,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1502,
- gm: 1238,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 842,
- gm: 1514,
- hm: 29,
- im: 30,
- zu: 1,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 842,
- gm: 1858,
- hm: 29,
- im: 30,
- zu: 2,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 842,
- gm: 1550,
- hm: 29,
- im: 30,
- zu: 2,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 846,
- gm: 1774,
- hm: 29,
- im: 30,
- zu: 1,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1826,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2010,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1538,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1862,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1574,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1898,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1610,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1646,
- gm: 1238,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1010,
- gm: 1246,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1746,
- gm: 1250,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 938,
- gm: 490,
- hm: 40,
- im: 50,
- zu: 10,
- av: 7,
- bv: 40,
- cv: 50,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 2002,
- gm: 714,
- hm: 40,
- im: 50,
- zu: 10,
- av: 7,
- bv: 40,
- cv: 50,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 1798,
- gm: 98,
- hm: 40,
- im: 50,
- zu: 10,
- av: 7,
- bv: 40,
- cv: 50,
- dv: 64,
- ev: 64,
- fv: 0
- }, {
- fm: 1674,
- gm: 742,
- hm: 93,
- im: 74,
- zu: 2,
- av: 10,
- bv: 93,
- cv: 74,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 974,
- gm: 794,
- hm: 93,
- im: 74,
- zu: 2,
- av: 10,
- bv: 93,
- cv: 74,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1182,
- gm: 794,
- hm: 93,
- im: 74,
- zu: 2,
- av: 10,
- bv: 93,
- cv: 74,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 666,
- gm: 2010,
- hm: 46,
- im: 36,
- zu: 26,
- av: 32,
- bv: 46,
- cv: 36,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1974,
- gm: 1182,
- hm: 65,
- im: 50,
- zu: 17,
- av: 25,
- bv: 65,
- cv: 50,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 666,
- gm: 1710,
- hm: 78,
- im: 63,
- zu: 10,
- av: 17,
- bv: 78,
- cv: 63,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1158,
- gm: 1138,
- hm: 46,
- im: 36,
- zu: 26,
- av: 32,
- bv: 46,
- cv: 36,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1934,
- gm: 1266,
- hm: 26,
- im: 20,
- zu: 36,
- av: 39,
- bv: 26,
- cv: 20,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1470,
- gm: 1050,
- hm: 20,
- im: 16,
- zu: 39,
- av: 41,
- bv: 20,
- cv: 16,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1846,
- gm: 978,
- hm: 11,
- im: 25,
- zu: 10,
- av: 27,
- bv: 11,
- cv: 25,
- dv: 32,
- ev: 98,
- fv: 0
- }, {
- fm: 754,
- gm: 802,
- hm: 11,
- im: 44,
- zu: 10,
- av: 27,
- bv: 11,
- cv: 44,
- dv: 32,
- ev: 98,
- fv: 0
- }, {
- fm: 2034,
- gm: 94,
- hm: 11,
- im: 63,
- zu: 10,
- av: 17,
- bv: 11,
- cv: 63,
- dv: 32,
- ev: 98,
- fv: 0
- }, {
- fm: 890,
- gm: 978,
- hm: 13,
- im: 73,
- zu: 9,
- av: 12,
- bv: 13,
- cv: 73,
- dv: 32,
- ev: 98,
- fv: 0
- }, {
- fm: 2026,
- gm: 870,
- hm: 17,
- im: 81,
- zu: 7,
- av: 9,
- bv: 17,
- cv: 81,
- dv: 32,
- ev: 98,
- fv: 0
- }, {
- fm: 1798,
- gm: 2,
- hm: 23,
- im: 90,
- zu: 4,
- av: 6,
- bv: 23,
- cv: 90,
- dv: 32,
- ev: 98,
- fv: 0
- }, {
- fm: 862,
- gm: 1250,
- hm: 32,
- im: 31,
- zu: 0,
- av: 1,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 282,
- gm: 2022,
- hm: 32,
- im: 21,
- zu: 0,
- av: 5,
- bv: 32,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1494,
- gm: 982,
- hm: 32,
- im: 14,
- zu: 0,
- av: 8,
- bv: 32,
- cv: 14,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1478,
- gm: 714,
- hm: 32,
- im: 21,
- zu: 0,
- av: 6,
- bv: 32,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1046,
- gm: 1250,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 898,
- gm: 1250,
- hm: 32,
- im: 31,
- zu: 0,
- av: 1,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2002,
- gm: 770,
- hm: 32,
- im: 21,
- zu: 0,
- av: 5,
- bv: 32,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1430,
- gm: 1114,
- hm: 32,
- im: 14,
- zu: 0,
- av: 8,
- bv: 32,
- cv: 14,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 934,
- gm: 846,
- hm: 32,
- im: 21,
- zu: 0,
- av: 6,
- bv: 32,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1082,
- gm: 1250,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2014,
- gm: 618,
- hm: 32,
- im: 21,
- zu: 0,
- av: 5,
- bv: 32,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2010,
- gm: 1094,
- hm: 32,
- im: 14,
- zu: 0,
- av: 8,
- bv: 32,
- cv: 14,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 318,
- gm: 2022,
- hm: 32,
- im: 21,
- zu: 0,
- av: 6,
- bv: 32,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 934,
- gm: 1250,
- hm: 32,
- im: 31,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 31,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1402,
- gm: 982,
- hm: 85,
- im: 61,
- zu: 6,
- av: 16,
- bv: 85,
- cv: 61,
- dv: 98,
- ev: 98,
- fv: 0
- }, {
- fm: 1938,
- gm: 94,
- hm: 41,
- im: 197,
- zu: 0,
- av: 0,
- bv: 41,
- cv: 197,
- dv: 41,
- ev: 197,
- fv: 0
- }, {
- fm: 1986,
- gm: 94,
- hm: 41,
- im: 197,
- zu: 0,
- av: 0,
- bv: 41,
- cv: 197,
- dv: 41,
- ev: 197,
- fv: 0
- }, {
- fm: 1350,
- gm: 1266,
- hm: 18,
- im: 18,
- zu: 7,
- av: 7,
- bv: 18,
- cv: 18,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 854,
- gm: 1730,
- hm: 18,
- im: 18,
- zu: 7,
- av: 7,
- bv: 18,
- cv: 18,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1554,
- gm: 1106,
- hm: 18,
- im: 18,
- zu: 7,
- av: 7,
- bv: 18,
- cv: 18,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1630,
- gm: 1186,
- hm: 60,
- im: 46,
- zu: 2,
- av: 14,
- bv: 60,
- cv: 46,
- dv: 65,
- ev: 65,
- fv: 0
- }, {
- fm: 1874,
- gm: 1186,
- hm: 60,
- im: 46,
- zu: 2,
- av: 14,
- bv: 60,
- cv: 46,
- dv: 65,
- ev: 65,
- fv: 0
- }, {
- fm: 1222,
- gm: 1178,
- hm: 60,
- im: 46,
- zu: 2,
- av: 14,
- bv: 60,
- cv: 46,
- dv: 65,
- ev: 65,
- fv: 0
- }, {
- fm: 814,
- gm: 1338,
- hm: 41,
- im: 31,
- zu: 12,
- av: 20,
- bv: 41,
- cv: 31,
- dv: 65,
- ev: 65,
- fv: 0
- }, {
- fm: 1790,
- gm: 1202,
- hm: 9,
- im: 20,
- zu: 11,
- av: 7,
- bv: 9,
- cv: 20,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1630,
- gm: 1166,
- hm: 17,
- im: 16,
- zu: 7,
- av: 8,
- bv: 17,
- cv: 16,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1514,
- gm: 714,
- hm: 17,
- im: 16,
- zu: 7,
- av: 7,
- bv: 17,
- cv: 16,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 874,
- gm: 1490,
- hm: 13,
- im: 13,
- zu: 9,
- av: 10,
- bv: 13,
- cv: 13,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 858,
- gm: 1422,
- hm: 13,
- im: 13,
- zu: 10,
- av: 10,
- bv: 13,
- cv: 13,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 874,
- gm: 1754,
- hm: 13,
- im: 13,
- zu: 9,
- av: 9,
- bv: 13,
- cv: 13,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 858,
- gm: 1674,
- hm: 13,
- im: 13,
- zu: 10,
- av: 9,
- bv: 13,
- cv: 13,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1006,
- gm: 874,
- hm: 16,
- im: 7,
- zu: 9,
- av: 13,
- bv: 16,
- cv: 7,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1402,
- gm: 970,
- hm: 16,
- im: 7,
- zu: 7,
- av: 13,
- bv: 16,
- cv: 7,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 910,
- gm: 930,
- hm: 14,
- im: 14,
- zu: 10,
- av: 10,
- bv: 14,
- cv: 14,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 2034,
- gm: 182,
- hm: 11,
- im: 11,
- zu: 11,
- av: 11,
- bv: 11,
- cv: 11,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1718,
- gm: 1254,
- hm: 21,
- im: 21,
- zu: 5,
- av: 6,
- bv: 21,
- cv: 21,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1466,
- gm: 1206,
- hm: 23,
- im: 23,
- zu: 4,
- av: 5,
- bv: 23,
- cv: 23,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1826,
- gm: 1094,
- hm: 13,
- im: 15,
- zu: 7,
- av: 9,
- bv: 13,
- cv: 15,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 850,
- gm: 2014,
- hm: 25,
- im: 27,
- zu: 2,
- av: 4,
- bv: 25,
- cv: 27,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 1630,
- gm: 1130,
- hm: 26,
- im: 29,
- zu: 0,
- av: 4,
- bv: 26,
- cv: 29,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 718,
- gm: 2010,
- hm: 24,
- im: 29,
- zu: 1,
- av: 4,
- bv: 24,
- cv: 29,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 1554,
- gm: 1070,
- hm: 24,
- im: 30,
- zu: 1,
- av: 3,
- bv: 24,
- cv: 30,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 850,
- gm: 1978,
- hm: 24,
- im: 29,
- zu: 1,
- av: 3,
- bv: 24,
- cv: 29,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 1118,
- gm: 1250,
- hm: 24,
- im: 29,
- zu: 1,
- av: 3,
- bv: 24,
- cv: 29,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 846,
- gm: 1586,
- hm: 29,
- im: 30,
- zu: 1,
- av: 2,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 846,
- gm: 1810,
- hm: 29,
- im: 30,
- zu: 1,
- av: 1,
- bv: 29,
- cv: 30,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 1862,
- gm: 854,
- hm: 29,
- im: 27,
- zu: 1,
- av: 4,
- bv: 29,
- cv: 27,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 846,
- gm: 1622,
- hm: 29,
- im: 25,
- zu: 1,
- av: 4,
- bv: 29,
- cv: 25,
- dv: 32,
- ev: 33,
- fv: 0
- }, {
- fm: 858,
- gm: 1694,
- hm: 10,
- im: 9,
- zu: 4,
- av: 10,
- bv: 10,
- cv: 9,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1050,
- gm: 1050,
- hm: 13,
- im: 12,
- zu: 3,
- av: 9,
- bv: 13,
- cv: 12,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 810,
- gm: 2026,
- hm: 17,
- im: 17,
- zu: 0,
- av: 4,
- bv: 17,
- cv: 17,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1006,
- gm: 1282,
- hm: 16,
- im: 20,
- zu: 1,
- av: 4,
- bv: 16,
- cv: 20,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1462,
- gm: 1274,
- hm: 16,
- im: 20,
- zu: 1,
- av: 4,
- bv: 16,
- cv: 20,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1826,
- gm: 1066,
- hm: 16,
- im: 21,
- zu: 1,
- av: 3,
- bv: 16,
- cv: 21,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1262,
- gm: 662,
- hm: 16,
- im: 21,
- zu: 1,
- av: 3,
- bv: 16,
- cv: 21,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1806,
- gm: 1134,
- hm: 16,
- im: 21,
- zu: 1,
- av: 3,
- bv: 16,
- cv: 21,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 858,
- gm: 1374,
- hm: 18,
- im: 22,
- zu: 1,
- av: 2,
- bv: 18,
- cv: 22,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 854,
- gm: 1462,
- hm: 17,
- im: 23,
- zu: 2,
- av: 0,
- bv: 17,
- cv: 23,
- dv: 19,
- ev: 24,
- fv: 0
- }, {
- fm: 1938,
- gm: 466,
- hm: 53,
- im: 37,
- zu: 4,
- av: 6,
- bv: 53,
- cv: 37,
- dv: 64,
- ev: 43,
- fv: 0
- }, {
- fm: 750,
- gm: 1734,
- hm: 53,
- im: 33,
- zu: 4,
- av: 0,
- bv: 53,
- cv: 33,
- dv: 64,
- ev: 43,
- fv: 0
- }, {
- fm: 1502,
- gm: 2,
- hm: 290,
- im: 329,
- zu: 14,
- av: 87,
- bv: 290,
- cv: 329,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 986,
- gm: 262,
- hm: 290,
- im: 329,
- zu: 16,
- av: 56,
- bv: 290,
- cv: 329,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 938,
- gm: 598,
- hm: 263,
- im: 64,
- zu: 0,
- av: 0,
- bv: 263,
- cv: 64,
- dv: 263,
- ev: 64,
- fv: 0
- }, {
- fm: 282,
- gm: 1954,
- hm: 263,
- im: 64,
- zu: 0,
- av: 0,
- bv: 263,
- cv: 64,
- dv: 263,
- ev: 64,
- fv: 0
- }, {
- fm: 1782,
- gm: 646,
- hm: 263,
- im: 64,
- zu: 0,
- av: 0,
- bv: 263,
- cv: 64,
- dv: 263,
- ev: 64,
- fv: 0
- }, {
- fm: 2,
- gm: 2,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 910,
- gm: 898,
- hm: 20,
- im: 27,
- zu: 7,
- av: 3,
- bv: 20,
- cv: 27,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 1158,
- gm: 798,
- hm: 20,
- im: 29,
- zu: 7,
- av: 1,
- bv: 20,
- cv: 29,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 938,
- gm: 666,
- hm: 320,
- im: 42,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 42,
- dv: 320,
- ev: 42,
- fv: 0
- }, {
- fm: 734,
- gm: 1118,
- hm: 12,
- im: 407,
- zu: 0,
- av: 0,
- bv: 12,
- cv: 407,
- dv: 12,
- ev: 407,
- fv: 0
- }, {
- fm: 2,
- gm: 1950,
- hm: 275,
- im: 96,
- zu: 34,
- av: 25,
- bv: 275,
- cv: 96,
- dv: 320,
- ev: 160,
- fv: 0
- }, {
- fm: 1390,
- gm: 1230,
- hm: 18,
- im: 20,
- zu: 9,
- av: 13,
- bv: 18,
- cv: 20,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 818,
- gm: 1418,
- hm: 33,
- im: 38,
- zu: 3,
- av: 5,
- bv: 33,
- cv: 38,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 818,
- gm: 1374,
- hm: 34,
- im: 37,
- zu: 1,
- av: 5,
- bv: 34,
- cv: 37,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 934,
- gm: 798,
- hm: 35,
- im: 41,
- zu: 0,
- av: 5,
- bv: 35,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 2010,
- gm: 1046,
- hm: 35,
- im: 41,
- zu: 0,
- av: 5,
- bv: 35,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 810,
- gm: 1978,
- hm: 33,
- im: 41,
- zu: 1,
- av: 5,
- bv: 33,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 814,
- gm: 1254,
- hm: 33,
- im: 41,
- zu: 1,
- av: 4,
- bv: 33,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 814,
- gm: 1466,
- hm: 33,
- im: 41,
- zu: 1,
- av: 4,
- bv: 33,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1862,
- gm: 806,
- hm: 32,
- im: 41,
- zu: 2,
- av: 4,
- bv: 32,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1582,
- gm: 1002,
- hm: 32,
- im: 40,
- zu: 2,
- av: 4,
- bv: 32,
- cv: 40,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1938,
- gm: 1186,
- hm: 32,
- im: 40,
- zu: 2,
- av: 4,
- bv: 32,
- cv: 40,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1106,
- gm: 1206,
- hm: 38,
- im: 40,
- zu: 2,
- av: 4,
- bv: 38,
- cv: 40,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 798,
- gm: 1530,
- hm: 38,
- im: 40,
- zu: 2,
- av: 4,
- bv: 38,
- cv: 40,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 966,
- gm: 1202,
- hm: 38,
- im: 41,
- zu: 2,
- av: 3,
- bv: 38,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1798,
- gm: 250,
- hm: 38,
- im: 41,
- zu: 2,
- av: 3,
- bv: 38,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1746,
- gm: 1202,
- hm: 39,
- im: 42,
- zu: 2,
- av: 2,
- bv: 39,
- cv: 42,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1798,
- gm: 154,
- hm: 39,
- im: 41,
- zu: 2,
- av: 2,
- bv: 39,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 922,
- gm: 1202,
- hm: 39,
- im: 41,
- zu: 2,
- av: 2,
- bv: 39,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1798,
- gm: 202,
- hm: 39,
- im: 41,
- zu: 2,
- av: 2,
- bv: 39,
- cv: 41,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 874,
- gm: 1202,
- hm: 41,
- im: 42,
- zu: 1,
- av: 1,
- bv: 41,
- cv: 42,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1010,
- gm: 1202,
- hm: 41,
- im: 38,
- zu: 1,
- av: 5,
- bv: 41,
- cv: 38,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1058,
- gm: 1206,
- hm: 41,
- im: 38,
- zu: 1,
- av: 5,
- bv: 41,
- cv: 38,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 798,
- gm: 1774,
- hm: 41,
- im: 37,
- zu: 1,
- av: 5,
- bv: 41,
- cv: 37,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 798,
- gm: 1618,
- hm: 41,
- im: 35,
- zu: 1,
- av: 5,
- bv: 41,
- cv: 35,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1798,
- gm: 298,
- hm: 40,
- im: 35,
- zu: 1,
- av: 5,
- bv: 40,
- cv: 35,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 802,
- gm: 1818,
- hm: 40,
- im: 35,
- zu: 1,
- av: 5,
- bv: 40,
- cv: 35,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 810,
- gm: 1734,
- hm: 40,
- im: 33,
- zu: 1,
- av: 7,
- bv: 40,
- cv: 33,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 814,
- gm: 1302,
- hm: 41,
- im: 32,
- zu: 1,
- av: 7,
- bv: 41,
- cv: 32,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 814,
- gm: 1658,
- hm: 40,
- im: 32,
- zu: 1,
- av: 7,
- bv: 40,
- cv: 32,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 818,
- gm: 1942,
- hm: 38,
- im: 32,
- zu: 1,
- av: 7,
- bv: 38,
- cv: 32,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 814,
- gm: 1694,
- hm: 38,
- im: 31,
- zu: 1,
- av: 7,
- bv: 38,
- cv: 31,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 1266,
- gm: 1234,
- hm: 38,
- im: 28,
- zu: 1,
- av: 7,
- bv: 38,
- cv: 28,
- dv: 44,
- ev: 46,
- fv: 0
- }, {
- fm: 802,
- gm: 1858,
- hm: 35,
- im: 39,
- zu: 18,
- av: 27,
- bv: 35,
- cv: 39,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 982,
- gm: 1050,
- hm: 64,
- im: 75,
- zu: 7,
- av: 10,
- bv: 64,
- cv: 75,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 1862,
- hm: 67,
- im: 73,
- zu: 3,
- av: 10,
- bv: 67,
- cv: 73,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1786,
- gm: 890,
- hm: 69,
- im: 82,
- zu: 0,
- av: 10,
- bv: 69,
- cv: 82,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 910,
- gm: 974,
- hm: 68,
- im: 81,
- zu: 1,
- av: 10,
- bv: 68,
- cv: 81,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1706,
- gm: 974,
- hm: 66,
- im: 81,
- zu: 2,
- av: 10,
- bv: 66,
- cv: 81,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 750,
- gm: 978,
- hm: 65,
- im: 81,
- zu: 3,
- av: 9,
- bv: 65,
- cv: 81,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 1206,
- hm: 64,
- im: 80,
- zu: 3,
- av: 9,
- bv: 64,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 1458,
- hm: 63,
- im: 80,
- zu: 4,
- av: 9,
- bv: 63,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 1290,
- hm: 64,
- im: 80,
- zu: 4,
- av: 8,
- bv: 64,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 1374,
- hm: 64,
- im: 80,
- zu: 4,
- av: 8,
- bv: 64,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1706,
- gm: 890,
- hm: 75,
- im: 80,
- zu: 4,
- av: 8,
- bv: 75,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 886,
- hm: 74,
- im: 80,
- zu: 5,
- av: 8,
- bv: 74,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1946,
- gm: 886,
- hm: 76,
- im: 80,
- zu: 4,
- av: 7,
- bv: 76,
- cv: 80,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1366,
- gm: 882,
- hm: 76,
- im: 81,
- zu: 4,
- av: 6,
- bv: 76,
- cv: 81,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1622,
- gm: 822,
- hm: 77,
- im: 82,
- zu: 4,
- av: 5,
- bv: 77,
- cv: 82,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1862,
- gm: 886,
- hm: 77,
- im: 81,
- zu: 4,
- av: 5,
- bv: 77,
- cv: 81,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1282,
- gm: 802,
- hm: 78,
- im: 82,
- zu: 4,
- av: 4,
- bv: 78,
- cv: 82,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1074,
- gm: 798,
- hm: 78,
- im: 83,
- zu: 4,
- av: 3,
- bv: 78,
- cv: 83,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1378,
- gm: 794,
- hm: 80,
- im: 83,
- zu: 3,
- av: 3,
- bv: 80,
- cv: 83,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 826,
- gm: 898,
- hm: 80,
- im: 74,
- zu: 3,
- av: 11,
- bv: 80,
- cv: 74,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1230,
- gm: 890,
- hm: 80,
- im: 74,
- zu: 3,
- av: 11,
- bv: 80,
- cv: 74,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1622,
- gm: 910,
- hm: 80,
- im: 73,
- zu: 3,
- av: 11,
- bv: 80,
- cv: 73,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1534,
- gm: 922,
- hm: 80,
- im: 73,
- zu: 3,
- av: 10,
- bv: 80,
- cv: 73,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 666,
- gm: 970,
- hm: 80,
- im: 70,
- zu: 2,
- av: 10,
- bv: 80,
- cv: 70,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1230,
- gm: 970,
- hm: 80,
- im: 70,
- zu: 2,
- av: 10,
- bv: 80,
- cv: 70,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1862,
- gm: 974,
- hm: 80,
- im: 66,
- zu: 2,
- av: 13,
- bv: 80,
- cv: 66,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 982,
- gm: 982,
- hm: 81,
- im: 64,
- zu: 2,
- av: 14,
- bv: 81,
- cv: 64,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1494,
- gm: 1002,
- hm: 81,
- im: 64,
- zu: 2,
- av: 14,
- bv: 81,
- cv: 64,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1582,
- gm: 1062,
- hm: 75,
- im: 63,
- zu: 3,
- av: 14,
- bv: 75,
- cv: 63,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1746,
- gm: 1066,
- hm: 75,
- im: 61,
- zu: 3,
- av: 15,
- bv: 75,
- cv: 61,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 1662,
- gm: 1126,
- hm: 75,
- im: 55,
- zu: 3,
- av: 14,
- bv: 75,
- cv: 55,
- dv: 88,
- ev: 93,
- fv: 0
- }, {
- fm: 818,
- gm: 1902,
- hm: 37,
- im: 35,
- zu: 16,
- av: 46,
- bv: 37,
- cv: 35,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1350,
- gm: 1230,
- hm: 34,
- im: 32,
- zu: 18,
- av: 47,
- bv: 34,
- cv: 32,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 818,
- gm: 1198,
- hm: 49,
- im: 47,
- zu: 10,
- av: 42,
- bv: 49,
- cv: 47,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1138,
- gm: 1066,
- hm: 66,
- im: 65,
- zu: 0,
- av: 24,
- bv: 66,
- cv: 65,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1906,
- gm: 1114,
- hm: 63,
- im: 67,
- zu: 1,
- av: 24,
- bv: 63,
- cv: 67,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 666,
- gm: 1778,
- hm: 62,
- im: 79,
- zu: 2,
- av: 24,
- bv: 62,
- cv: 79,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 666,
- gm: 1542,
- hm: 62,
- im: 80,
- zu: 2,
- av: 23,
- bv: 62,
- cv: 80,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 666,
- gm: 1626,
- hm: 62,
- im: 80,
- zu: 2,
- av: 23,
- bv: 62,
- cv: 80,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 666,
- gm: 1118,
- hm: 62,
- im: 83,
- zu: 2,
- av: 20,
- bv: 62,
- cv: 83,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1778,
- gm: 978,
- hm: 62,
- im: 84,
- zu: 3,
- av: 19,
- bv: 62,
- cv: 84,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1146,
- gm: 974,
- hm: 62,
- im: 84,
- zu: 3,
- av: 19,
- bv: 62,
- cv: 84,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 822,
- gm: 978,
- hm: 61,
- im: 85,
- zu: 4,
- av: 18,
- bv: 61,
- cv: 85,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1078,
- gm: 974,
- hm: 62,
- im: 85,
- zu: 4,
- av: 18,
- bv: 62,
- cv: 85,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1078,
- gm: 886,
- hm: 69,
- im: 84,
- zu: 4,
- av: 17,
- bv: 69,
- cv: 84,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 858,
- gm: 798,
- hm: 69,
- im: 93,
- zu: 4,
- av: 8,
- bv: 69,
- cv: 93,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1550,
- gm: 822,
- hm: 68,
- im: 93,
- zu: 5,
- av: 8,
- bv: 68,
- cv: 93,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 754,
- gm: 882,
- hm: 68,
- im: 91,
- zu: 5,
- av: 8,
- bv: 68,
- cv: 91,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1006,
- gm: 886,
- hm: 68,
- im: 90,
- zu: 5,
- av: 9,
- bv: 68,
- cv: 90,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 934,
- gm: 874,
- hm: 66,
- im: 95,
- zu: 6,
- av: 9,
- bv: 66,
- cv: 95,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 1158,
- gm: 874,
- hm: 65,
- im: 96,
- zu: 7,
- av: 8,
- bv: 65,
- cv: 96,
- dv: 75,
- ev: 109,
- fv: 0
- }, {
- fm: 938,
- gm: 546,
- hm: 40,
- im: 40,
- zu: 19,
- av: 19,
- bv: 40,
- cv: 40,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 798,
- gm: 1574,
- hm: 38,
- im: 38,
- zu: 20,
- av: 20,
- bv: 38,
- cv: 38,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1694,
- gm: 1202,
- hm: 47,
- im: 48,
- zu: 12,
- av: 15,
- bv: 47,
- cv: 48,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1782,
- gm: 562,
- hm: 49,
- im: 67,
- zu: 10,
- av: 5,
- bv: 49,
- cv: 67,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1314,
- gm: 890,
- hm: 48,
- im: 67,
- zu: 12,
- av: 5,
- bv: 48,
- cv: 67,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1986,
- gm: 798,
- hm: 59,
- im: 66,
- zu: 2,
- av: 5,
- bv: 59,
- cv: 66,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 902,
- gm: 1130,
- hm: 58,
- im: 66,
- zu: 2,
- av: 5,
- bv: 58,
- cv: 66,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 966,
- gm: 1130,
- hm: 58,
- im: 66,
- zu: 2,
- av: 5,
- bv: 58,
- cv: 66,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1030,
- gm: 1130,
- hm: 58,
- im: 65,
- zu: 2,
- av: 5,
- bv: 58,
- cv: 65,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1430,
- gm: 1134,
- hm: 58,
- im: 65,
- zu: 2,
- av: 5,
- bv: 58,
- cv: 65,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 738,
- gm: 1846,
- hm: 58,
- im: 64,
- zu: 2,
- av: 5,
- bv: 58,
- cv: 64,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 750,
- gm: 1666,
- hm: 57,
- im: 64,
- zu: 2,
- av: 5,
- bv: 57,
- cv: 64,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1742,
- gm: 1134,
- hm: 59,
- im: 64,
- zu: 2,
- av: 5,
- bv: 59,
- cv: 64,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1094,
- gm: 1138,
- hm: 59,
- im: 63,
- zu: 2,
- av: 5,
- bv: 59,
- cv: 63,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 750,
- gm: 1206,
- hm: 58,
- im: 63,
- zu: 2,
- av: 5,
- bv: 58,
- cv: 63,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 734,
- gm: 1778,
- hm: 59,
- im: 63,
- zu: 2,
- av: 5,
- bv: 59,
- cv: 63,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 734,
- gm: 1530,
- hm: 59,
- im: 63,
- zu: 2,
- av: 5,
- bv: 59,
- cv: 63,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 750,
- gm: 1134,
- hm: 59,
- im: 64,
- zu: 2,
- av: 4,
- bv: 59,
- cv: 64,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 734,
- gm: 1598,
- hm: 59,
- im: 63,
- zu: 2,
- av: 4,
- bv: 59,
- cv: 63,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 746,
- gm: 1978,
- hm: 60,
- im: 60,
- zu: 2,
- av: 7,
- bv: 60,
- cv: 60,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 750,
- gm: 1274,
- hm: 60,
- im: 60,
- zu: 2,
- av: 7,
- bv: 60,
- cv: 60,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 750,
- gm: 1338,
- hm: 59,
- im: 61,
- zu: 2,
- av: 6,
- bv: 59,
- cv: 61,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 750,
- gm: 1466,
- hm: 59,
- im: 60,
- zu: 2,
- av: 6,
- bv: 59,
- cv: 60,
- dv: 67,
- ev: 74,
- fv: 0
- }, {
- fm: 1998,
- gm: 466,
- hm: 43,
- im: 37,
- zu: 22,
- av: 30,
- bv: 43,
- cv: 37,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1414,
- gm: 1206,
- hm: 47,
- im: 43,
- zu: 23,
- av: 22,
- bv: 47,
- cv: 43,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 746,
- gm: 1914,
- hm: 65,
- im: 57,
- zu: 13,
- av: 21,
- bv: 65,
- cv: 57,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 750,
- gm: 1406,
- hm: 64,
- im: 56,
- zu: 13,
- av: 22,
- bv: 64,
- cv: 56,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1806,
- gm: 1178,
- hm: 64,
- im: 55,
- zu: 13,
- av: 22,
- bv: 64,
- cv: 55,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1706,
- gm: 822,
- hm: 64,
- im: 64,
- zu: 13,
- av: 13,
- bv: 64,
- cv: 64,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1974,
- gm: 1114,
- hm: 65,
- im: 63,
- zu: 12,
- av: 13,
- bv: 65,
- cv: 63,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1286,
- gm: 1114,
- hm: 65,
- im: 62,
- zu: 12,
- av: 13,
- bv: 65,
- cv: 62,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1358,
- gm: 1114,
- hm: 66,
- im: 61,
- zu: 11,
- av: 13,
- bv: 66,
- cv: 61,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 830,
- gm: 1130,
- hm: 66,
- im: 61,
- zu: 11,
- av: 13,
- bv: 66,
- cv: 61,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1206,
- gm: 598,
- hm: 72,
- im: 60,
- zu: 5,
- av: 13,
- bv: 72,
- cv: 60,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1214,
- gm: 1046,
- hm: 79,
- im: 61,
- zu: 1,
- av: 13,
- bv: 79,
- cv: 61,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1926,
- gm: 1046,
- hm: 79,
- im: 61,
- zu: 1,
- av: 13,
- bv: 79,
- cv: 61,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1298,
- gm: 1046,
- hm: 79,
- im: 61,
- zu: 1,
- av: 13,
- bv: 79,
- cv: 61,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1662,
- gm: 1062,
- hm: 79,
- im: 58,
- zu: 1,
- av: 15,
- bv: 79,
- cv: 58,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1470,
- gm: 1070,
- hm: 79,
- im: 57,
- zu: 1,
- av: 15,
- bv: 79,
- cv: 57,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1050,
- gm: 1066,
- hm: 81,
- im: 57,
- zu: 0,
- av: 15,
- bv: 81,
- cv: 57,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1382,
- gm: 1050,
- hm: 81,
- im: 58,
- zu: 0,
- av: 14,
- bv: 81,
- cv: 58,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1618,
- gm: 990,
- hm: 79,
- im: 68,
- zu: 2,
- av: 3,
- bv: 79,
- cv: 68,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 666,
- gm: 1046,
- hm: 78,
- im: 66,
- zu: 3,
- av: 3,
- bv: 78,
- cv: 66,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 666,
- gm: 1942,
- hm: 76,
- im: 64,
- zu: 3,
- av: 3,
- bv: 76,
- cv: 64,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1846,
- gm: 1046,
- hm: 76,
- im: 64,
- zu: 3,
- av: 3,
- bv: 76,
- cv: 64,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 890,
- gm: 1062,
- hm: 77,
- im: 61,
- zu: 3,
- av: 4,
- bv: 77,
- cv: 61,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 750,
- gm: 1070,
- hm: 75,
- im: 60,
- zu: 5,
- av: 5,
- bv: 75,
- cv: 60,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 1826,
- gm: 1114,
- hm: 75,
- im: 60,
- zu: 5,
- av: 5,
- bv: 75,
- cv: 60,
- dv: 85,
- ev: 79,
- fv: 0
- }, {
- fm: 830,
- gm: 1070,
- hm: 55,
- im: 46,
- zu: 27,
- av: 38,
- bv: 55,
- cv: 46,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1158,
- gm: 1178,
- hm: 59,
- im: 54,
- zu: 29,
- av: 28,
- bv: 59,
- cv: 54,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1446,
- gm: 906,
- hm: 82,
- im: 72,
- zu: 16,
- av: 26,
- bv: 82,
- cv: 72,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1946,
- gm: 970,
- hm: 81,
- im: 70,
- zu: 16,
- av: 28,
- bv: 81,
- cv: 70,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1314,
- gm: 970,
- hm: 81,
- im: 69,
- zu: 16,
- av: 28,
- bv: 81,
- cv: 69,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1898,
- gm: 798,
- hm: 81,
- im: 81,
- zu: 16,
- av: 16,
- bv: 81,
- cv: 81,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 770,
- gm: 798,
- hm: 82,
- im: 80,
- zu: 15,
- av: 16,
- bv: 82,
- cv: 80,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1774,
- gm: 806,
- hm: 82,
- im: 78,
- zu: 15,
- av: 16,
- bv: 82,
- cv: 78,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 666,
- gm: 802,
- hm: 83,
- im: 77,
- zu: 14,
- av: 16,
- bv: 83,
- cv: 77,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1462,
- gm: 822,
- hm: 83,
- im: 77,
- zu: 14,
- av: 16,
- bv: 83,
- cv: 77,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1578,
- gm: 742,
- hm: 91,
- im: 76,
- zu: 6,
- av: 16,
- bv: 91,
- cv: 76,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1898,
- gm: 714,
- hm: 99,
- im: 77,
- zu: 1,
- av: 16,
- bv: 99,
- cv: 77,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 770,
- gm: 714,
- hm: 99,
- im: 77,
- zu: 1,
- av: 16,
- bv: 99,
- cv: 77,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1938,
- gm: 298,
- hm: 99,
- im: 77,
- zu: 1,
- av: 16,
- bv: 99,
- cv: 77,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1182,
- gm: 714,
- hm: 99,
- im: 73,
- zu: 1,
- av: 19,
- bv: 99,
- cv: 73,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1390,
- gm: 262,
- hm: 99,
- im: 72,
- zu: 1,
- av: 19,
- bv: 99,
- cv: 72,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1282,
- gm: 262,
- hm: 102,
- im: 72,
- zu: 0,
- av: 19,
- bv: 102,
- cv: 72,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 974,
- gm: 714,
- hm: 102,
- im: 73,
- zu: 0,
- av: 18,
- bv: 102,
- cv: 73,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1938,
- gm: 2,
- hm: 100,
- im: 85,
- zu: 2,
- av: 4,
- bv: 100,
- cv: 85,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 666,
- gm: 714,
- hm: 98,
- im: 83,
- zu: 4,
- av: 4,
- bv: 98,
- cv: 83,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 874,
- gm: 714,
- hm: 95,
- im: 80,
- zu: 4,
- av: 4,
- bv: 95,
- cv: 80,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1938,
- gm: 382,
- hm: 95,
- im: 80,
- zu: 4,
- av: 4,
- bv: 95,
- cv: 80,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1082,
- gm: 714,
- hm: 96,
- im: 77,
- zu: 4,
- av: 5,
- bv: 96,
- cv: 77,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1378,
- gm: 714,
- hm: 93,
- im: 76,
- zu: 7,
- av: 6,
- bv: 93,
- cv: 76,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1478,
- gm: 742,
- hm: 93,
- im: 76,
- zu: 7,
- av: 6,
- bv: 93,
- cv: 76,
- dv: 106,
- ev: 99,
- fv: 0
- }, {
- fm: 1282,
- gm: 338,
- hm: 275,
- im: 217,
- zu: 8,
- av: 33,
- bv: 275,
- cv: 217,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 1562,
- gm: 338,
- hm: 275,
- im: 217,
- zu: 8,
- av: 33,
- bv: 275,
- cv: 217,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 658,
- gm: 490,
- hm: 275,
- im: 217,
- zu: 8,
- av: 33,
- bv: 275,
- cv: 217,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 1554,
- gm: 562,
- hm: 221,
- im: 174,
- zu: 35,
- av: 55,
- bv: 221,
- cv: 174,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 1842,
- gm: 510,
- hm: 165,
- im: 130,
- zu: 64,
- av: 79,
- bv: 165,
- cv: 130,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 550,
- gm: 1954,
- hm: 111,
- im: 88,
- zu: 91,
- av: 101,
- bv: 111,
- cv: 88,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 1494,
- gm: 1134,
- hm: 56,
- im: 45,
- zu: 118,
- av: 123,
- bv: 56,
- cv: 45,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 1310,
- gm: 1234,
- hm: 36,
- im: 29,
- zu: 19,
- av: 16,
- bv: 36,
- cv: 29,
- dv: 74,
- ev: 59,
- fv: 0
- }, {
- fm: 1286,
- gm: 1182,
- hm: 57,
- im: 45,
- zu: 8,
- av: 7,
- bv: 57,
- cv: 45,
- dv: 74,
- ev: 59,
- fv: 0
- }, {
- fm: 1554,
- gm: 1130,
- hm: 70,
- im: 55,
- zu: 2,
- av: 2,
- bv: 70,
- cv: 55,
- dv: 74,
- ev: 59,
- fv: 0
- }, {
- fm: 1282,
- gm: 562,
- hm: 268,
- im: 146,
- zu: 11,
- av: 86,
- bv: 268,
- cv: 146,
- dv: 294,
- ev: 294,
- fv: 0
- }, {
- fm: 1286,
- gm: 714,
- hm: 85,
- im: 84,
- zu: 6,
- av: 4,
- bv: 85,
- cv: 84,
- dv: 97,
- ev: 96,
- fv: 0
- }, {
- fm: 1782,
- gm: 714,
- hm: 111,
- im: 88,
- zu: 2,
- av: 2,
- bv: 111,
- cv: 88,
- dv: 115,
- ev: 92,
- fv: 0
- }, {
- fm: 1210,
- gm: 1114,
- hm: 72,
- im: 57,
- zu: 21,
- av: 17,
- bv: 72,
- cv: 57,
- dv: 115,
- ev: 92,
- fv: 0
- }, {
- fm: 1842,
- gm: 2,
- hm: 90,
- im: 504,
- zu: 2,
- av: 2,
- bv: 90,
- cv: 504,
- dv: 94,
- ev: 508,
- fv: 0
- }, {
- fm: 1222,
- gm: 1266,
- hm: 29,
- im: 18,
- zu: 7,
- av: 7,
- bv: 29,
- cv: 18,
- dv: 48,
- ev: 32,
- fv: 0
- }, {
- fm: 1186,
- gm: 1238,
- hm: 32,
- im: 32,
- zu: 0,
- av: 0,
- bv: 32,
- cv: 32,
- dv: 32,
- ev: 32,
- fv: 0
- }, {
- fm: 878,
- gm: 1866,
- hm: 6,
- im: 15,
- zu: 6,
- av: 4,
- bv: 6,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1782,
- gm: 634,
- hm: 10,
- im: 8,
- zu: 5,
- av: 5,
- bv: 10,
- cv: 8,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1446,
- gm: 882,
- hm: 12,
- im: 18,
- zu: 4,
- av: 3,
- bv: 12,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 814,
- gm: 1134,
- hm: 10,
- im: 19,
- zu: 4,
- av: 2,
- bv: 10,
- cv: 19,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 2034,
- gm: 162,
- hm: 12,
- im: 15,
- zu: 2,
- av: 4,
- bv: 12,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1846,
- gm: 1010,
- hm: 12,
- im: 14,
- zu: 4,
- av: 5,
- bv: 12,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1790,
- gm: 1226,
- hm: 5,
- im: 8,
- zu: 7,
- av: 5,
- bv: 5,
- cv: 8,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 882,
- gm: 1774,
- hm: 5,
- im: 18,
- zu: 8,
- av: 4,
- bv: 5,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1214,
- gm: 1018,
- hm: 5,
- im: 18,
- zu: 5,
- av: 4,
- bv: 5,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1422,
- hm: 10,
- im: 11,
- zu: 3,
- av: 4,
- bv: 10,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1534,
- gm: 906,
- hm: 12,
- im: 12,
- zu: 3,
- av: 6,
- bv: 12,
- cv: 12,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1682,
- gm: 1238,
- hm: 7,
- im: 8,
- zu: 6,
- av: 14,
- bv: 7,
- cv: 8,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1094,
- gm: 1130,
- hm: 7,
- im: 4,
- zu: 6,
- av: 10,
- bv: 7,
- cv: 4,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1846,
- gm: 1030,
- hm: 5,
- im: 5,
- zu: 6,
- av: 14,
- bv: 5,
- cv: 5,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1214,
- gm: 974,
- hm: 11,
- im: 19,
- zu: 3,
- av: 2,
- bv: 11,
- cv: 19,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 734,
- gm: 1690,
- hm: 11,
- im: 15,
- zu: 3,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1046,
- gm: 1286,
- hm: 11,
- im: 15,
- zu: 3,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 902,
- gm: 1286,
- hm: 11,
- im: 15,
- zu: 3,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 754,
- gm: 850,
- hm: 12,
- im: 15,
- zu: 3,
- av: 4,
- bv: 12,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 862,
- gm: 1326,
- hm: 11,
- im: 15,
- zu: 2,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1402,
- hm: 12,
- im: 15,
- zu: 3,
- av: 4,
- bv: 12,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 814,
- gm: 1158,
- hm: 11,
- im: 15,
- zu: 4,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 814,
- gm: 1178,
- hm: 11,
- im: 15,
- zu: 3,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1374,
- gm: 1266,
- hm: 12,
- im: 15,
- zu: 3,
- av: 4,
- bv: 12,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1826,
- gm: 30,
- hm: 11,
- im: 15,
- zu: 3,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 846,
- gm: 882,
- hm: 5,
- im: 11,
- zu: 6,
- av: 8,
- bv: 5,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 858,
- gm: 1442,
- hm: 8,
- im: 13,
- zu: 5,
- av: 8,
- bv: 8,
- cv: 13,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1482,
- gm: 1274,
- hm: 14,
- im: 13,
- zu: 1,
- av: 6,
- bv: 14,
- cv: 13,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 802,
- gm: 1902,
- hm: 9,
- im: 8,
- zu: 4,
- av: 8,
- bv: 9,
- cv: 8,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 862,
- gm: 1914,
- hm: 14,
- im: 13,
- zu: 2,
- av: 6,
- bv: 14,
- cv: 13,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1502,
- gm: 1274,
- hm: 11,
- im: 14,
- zu: 4,
- av: 5,
- bv: 11,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1298,
- gm: 1270,
- hm: 9,
- im: 16,
- zu: 5,
- av: 4,
- bv: 9,
- cv: 16,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 862,
- gm: 1894,
- hm: 15,
- im: 14,
- zu: 2,
- av: 5,
- bv: 15,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 374,
- gm: 2022,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1158,
- gm: 854,
- hm: 13,
- im: 14,
- zu: 2,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 862,
- gm: 1934,
- hm: 11,
- im: 14,
- zu: 3,
- av: 5,
- bv: 11,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1538,
- gm: 714,
- hm: 12,
- im: 14,
- zu: 3,
- av: 5,
- bv: 12,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1846,
- hm: 12,
- im: 14,
- zu: 3,
- av: 5,
- bv: 12,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1258,
- gm: 1266,
- hm: 14,
- im: 14,
- zu: 3,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 910,
- gm: 950,
- hm: 13,
- im: 14,
- zu: 2,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1186,
- gm: 1274,
- hm: 10,
- im: 14,
- zu: 4,
- av: 5,
- bv: 10,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1278,
- gm: 1266,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1146,
- gm: 1274,
- hm: 14,
- im: 14,
- zu: 3,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1258,
- gm: 1286,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1782,
- gm: 1274,
- hm: 14,
- im: 14,
- zu: 2,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1166,
- gm: 1274,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1966,
- gm: 1274,
- hm: 14,
- im: 14,
- zu: 2,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1934,
- hm: 11,
- im: 14,
- zu: 3,
- av: 5,
- bv: 11,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 734,
- gm: 1666,
- hm: 12,
- im: 17,
- zu: 4,
- av: 5,
- bv: 12,
- cv: 17,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1718,
- gm: 1282,
- hm: 14,
- im: 14,
- zu: 2,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 394,
- gm: 2022,
- hm: 11,
- im: 14,
- zu: 4,
- av: 5,
- bv: 11,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1214,
- gm: 998,
- hm: 12,
- im: 14,
- zu: 3,
- av: 5,
- bv: 12,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1802,
- gm: 1274,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 354,
- gm: 2022,
- hm: 15,
- im: 14,
- zu: 2,
- av: 5,
- bv: 15,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 854,
- gm: 1490,
- hm: 14,
- im: 14,
- zu: 2,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1986,
- gm: 1274,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 858,
- gm: 1402,
- hm: 14,
- im: 14,
- zu: 2,
- av: 5,
- bv: 14,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1822,
- gm: 1274,
- hm: 10,
- im: 14,
- zu: 4,
- av: 5,
- bv: 10,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 2038,
- gm: 770,
- hm: 6,
- im: 18,
- zu: 6,
- av: 4,
- bv: 6,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1462,
- gm: 794,
- hm: 12,
- im: 19,
- zu: 2,
- av: 2,
- bv: 12,
- cv: 19,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1510,
- hm: 6,
- im: 18,
- zu: 6,
- av: 4,
- bv: 6,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1674,
- hm: 11,
- im: 9,
- zu: 4,
- av: 3,
- bv: 11,
- cv: 9,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 982,
- gm: 974,
- hm: 16,
- im: 4,
- zu: 1,
- av: 21,
- bv: 16,
- cv: 4,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 754,
- gm: 870,
- hm: 6,
- im: 5,
- zu: 6,
- av: 3,
- bv: 6,
- cv: 5,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1694,
- gm: 1186,
- hm: 13,
- im: 11,
- zu: 2,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1262,
- gm: 690,
- hm: 13,
- im: 15,
- zu: 3,
- av: 4,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1986,
- gm: 870,
- hm: 13,
- im: 11,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 854,
- gm: 1754,
- hm: 13,
- im: 15,
- zu: 2,
- av: 4,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 2006,
- gm: 870,
- hm: 13,
- im: 11,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 878,
- gm: 1654,
- hm: 12,
- im: 15,
- zu: 3,
- av: 4,
- bv: 12,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 858,
- gm: 1654,
- hm: 13,
- im: 15,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1026,
- gm: 1282,
- hm: 13,
- im: 15,
- zu: 3,
- av: 4,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 834,
- gm: 2026,
- hm: 12,
- im: 15,
- zu: 3,
- av: 4,
- bv: 12,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1414,
- gm: 1182,
- hm: 10,
- im: 19,
- zu: 3,
- av: 4,
- bv: 10,
- cv: 19,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 882,
- gm: 1286,
- hm: 13,
- im: 15,
- zu: 2,
- av: 4,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 2034,
- gm: 986,
- hm: 11,
- im: 15,
- zu: 3,
- av: 4,
- bv: 11,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1230,
- gm: 874,
- hm: 15,
- im: 11,
- zu: 2,
- av: 8,
- bv: 15,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 2006,
- gm: 1274,
- hm: 12,
- im: 11,
- zu: 3,
- av: 8,
- bv: 12,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1582,
- gm: 1046,
- hm: 13,
- im: 11,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 862,
- gm: 1306,
- hm: 13,
- im: 15,
- zu: 2,
- av: 8,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 862,
- gm: 1286,
- hm: 13,
- im: 15,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 814,
- gm: 1514,
- hm: 13,
- im: 11,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 894,
- gm: 1306,
- hm: 11,
- im: 11,
- zu: 4,
- av: 8,
- bv: 11,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1738,
- gm: 1286,
- hm: 13,
- im: 14,
- zu: 3,
- av: 5,
- bv: 13,
- cv: 14,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1806,
- gm: 1162,
- hm: 13,
- im: 11,
- zu: 2,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1278,
- gm: 1290,
- hm: 13,
- im: 11,
- zu: 3,
- av: 8,
- bv: 13,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 826,
- gm: 882,
- hm: 16,
- im: 11,
- zu: 1,
- av: 8,
- bv: 16,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1758,
- gm: 1286,
- hm: 12,
- im: 11,
- zu: 3,
- av: 8,
- bv: 12,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1158,
- gm: 834,
- hm: 14,
- im: 15,
- zu: 2,
- av: 8,
- bv: 14,
- cv: 15,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1374,
- gm: 1286,
- hm: 11,
- im: 11,
- zu: 3,
- av: 8,
- bv: 11,
- cv: 11,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1366,
- gm: 802,
- hm: 8,
- im: 18,
- zu: 5,
- av: 4,
- bv: 8,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 658,
- gm: 714,
- hm: 4,
- im: 18,
- zu: 7,
- av: 4,
- bv: 4,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 2038,
- gm: 382,
- hm: 8,
- im: 18,
- zu: 5,
- av: 4,
- bv: 8,
- cv: 18,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 1482,
- gm: 1294,
- hm: 12,
- im: 6,
- zu: 3,
- av: 9,
- bv: 12,
- cv: 6,
- dv: 17,
- ev: 25,
- fv: 0
- }, {
- fm: 4,
- gm: 488,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 660,
- gm: 4,
- hm: 319,
- im: 480,
- zu: 0,
- av: 0,
- bv: 319,
- cv: 480,
- dv: 319,
- ev: 480,
- fv: 0
- }, {
- fm: 4,
- gm: 976,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 4,
- gm: 1464,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 332,
- gm: 4,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 332,
- gm: 492,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 332,
- gm: 980,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 332,
- gm: 1468,
- hm: 320,
- im: 480,
- zu: 0,
- av: 0,
- bv: 320,
- cv: 480,
- dv: 320,
- ev: 480,
- fv: 0
- }, {
- fm: 986,
- gm: 2,
- hm: 512,
- im: 256,
- zu: 0,
- av: 0,
- bv: 512,
- cv: 256,
- dv: 512,
- ev: 256,
- fv: 0
- }],
- gv: ["CaptainGeorge_texture_0.png"],
- hv: {
- iv: !1,
- jv: 969186104,
- kv: "411efedb-b76c-4442-a311-a1ce58ff1e66",
- lv: !1,
- mv: !0,
- nv: !0,
- scale: -1,
- ov: !0,
- pv: !1,
- qv: !1,
- rv: !0,
- sv: !1,
- tv: !1,
- uv: !0,
- vv: 0,
- wv: !1
- }
- };
- var zbb = {};
- (function(e, t) {
- function n() {}!(Object.prototype.defineProperty instanceof Function) && Object.prototype.__defineGetter__ instanceof Function && Object.prototype.__defineSetter__ instanceof Function && (Object.defineProperty = function(e, t, n) {
- n.ecb instanceof Function && e.__defineGetter__(t, n.ecb);
- n.fcb instanceof Function && e.__defineSetter__(t, n.fcb)
- });
- e.hcb = function(e, t) {
- n.prototype = t.prototype;
- e.prototype = new n;
- e.prototype.constructor = e
- };
- e.lcb = function(e, t) {
- return function() {
- t.apply(e, arguments)
- }
- };
- e.ncb = function(e) {
- e === t && (e = 0);
- for (var n = Array(e || 0), r = 0; r < e; ++r) n[r] = 0;
- return n
- };
- e.pcb = function(e, n) {
- return null === e ? !1 : n instanceof Function && e instanceof n || e.constructor.__implements != t && e.constructor.__implements[n] ? !0 : !1
- };
- e.scb = function(e) {
- return Math.abs(parseInt(e))
- }
- })(zbb);
- var ucb = Array,
- vcb = zbb.ncb;
- "undefined" === typeof zbb && (zbb = {});
- "undefined" === typeof zbb.wcb && (zbb.wcb = {});
- "undefined" === typeof zbb.wcb.xcb && (zbb.wcb.xcb = {});
- "undefined" === typeof zbb.ycb && (zbb.ycb = {});
- "undefined" === typeof zbb.ycb.Math && (zbb.ycb.Math = {});
- "undefined" === typeof zbb.zcb && (zbb.zcb = {});
- "undefined" === typeof zbb.zcb.adb && (zbb.zcb.adb = {});
- "undefined" === typeof zbb.zcb.bdb && (zbb.zcb.bdb = {});
- "undefined" === typeof zbb.zcb.cdb && (zbb.zcb.cdb = {});
- (function() {
- function e() {
- e.edb.apply(this, arguments)
- }
- function t() {
- t.fdb.apply(this, arguments)
- }
- function n() {
- n.gdb.apply(this, arguments);
- this.constructor === n && this.gdb.apply(this, arguments)
- }
- function r() {
- r.hdb.apply(this, arguments)
- }
- function i() {
- i.idb.apply(this, arguments);
- this.constructor === i && this.idb.apply(this, arguments)
- }
- function s() {
- s.jdb.apply(this, arguments)
- }
- function o() {
- o.kdb.apply(this, arguments)
- }
- function u() {
- u.ldb.apply(this, arguments)
- }
- function a() {
- a.mdb.apply(this, arguments)
- }
- function f() {
- f.ndb.apply(this, arguments)
- }
- function l() {
- l.odb.apply(this, arguments);
- this.constructor === l && this.odb.apply(this, arguments)
- }
- function c() {
- c.pdb.apply(this, arguments)
- }
- function h() {
- h.qdb.apply(this, arguments)
- }
- function p() {
- p.rdb.apply(this, arguments)
- }
- function d() {
- d.sdb.apply(this, arguments);
- this.constructor === d && this.sdb.apply(this, arguments)
- }
- function v() {
- v.tdb.apply(this, arguments);
- this.constructor === v && this.tdb.apply(this, arguments)
- }
- function m() {
- m.udb.apply(this, arguments)
- }
- function g() {
- g.vdb.apply(this, arguments);
- this.constructor === g && this.vdb.apply(this, arguments)
- }
- function y() {
- y.wdb.apply(this, arguments)
- }
- function b() {
- b.xdb.apply(this, arguments)
- }
- function w() {
- w.ydb.apply(this, arguments)
- }
- function E() {
- E.zdb.apply(this, arguments);
- this.constructor === E && this.zdb.apply(this, arguments)
- }
- function S() {
- S.aeb.apply(this, arguments)
- }
- function x() {
- x.beb.apply(this, arguments)
- }
- function T() {
- T.ceb.apply(this, arguments)
- }
- function N() {
- N.deb.apply(this, arguments)
- }
- function C() {
- C.eeb.apply(this, arguments);
- this.constructor === C && this.eeb.apply(this, arguments)
- }
- function k() {
- k.feb.apply(this, arguments)
- }
- function L() {
- L.geb.apply(this, arguments)
- }
- function A() {
- A.heb.apply(this, arguments);
- this.constructor === A && this.heb.apply(this, arguments)
- }
- function O() {
- O.ieb.apply(this, arguments);
- this.constructor === O && this.ieb.apply(this, arguments)
- }
- function M() {
- M.jeb.apply(this, arguments);
- this.constructor === M && this.jeb.apply(this, arguments)
- }
- function _() {
- _.keb.apply(this, arguments)
- }
- function D() {
- D.leb.apply(this, arguments);
- this.constructor === D && this.leb.apply(this, arguments)
- }
- function P() {
- P.meb.apply(this, arguments);
- this.constructor === P && this.meb.apply(this, arguments)
- }
- function H() {
- H.oeb.apply(this, arguments);
- this.constructor === H && this.oeb.apply(this, arguments)
- }
- function B() {
- B.peb.apply(this, arguments)
- }
- function j() {
- j.qeb.apply(this, arguments);
- this.constructor === j && this.qeb.apply(this, arguments)
- }
- function F() {
- F.reb.apply(this, arguments);
- this.constructor === F && this.reb.apply(this, arguments)
- }
- function I() {
- I.seb.apply(this, arguments)
- }
- function q() {
- q.teb.apply(this, arguments)
- }
- function R() {
- R.ueb.apply(this, arguments);
- this.constructor === R && this.ueb.apply(this, arguments)
- }
- function U() {
- U.veb.apply(this, arguments);
- this.constructor === U && this.veb.apply(this, arguments)
- }
- function z() {
- z.web.apply(this, arguments);
- this.constructor === z && this.web.apply(this, arguments)
- }
- function W() {
- W.xeb.apply(this, arguments);
- this.constructor === W && this.xeb.apply(this, arguments)
- }
- function X() {
- X.yeb.apply(this, arguments);
- this.constructor === X && this.yeb.apply(this, arguments)
- }
- function V() {
- V.zeb.apply(this, arguments)
- }
- function $() {
- $.afb.apply(this, arguments)
- }
- function J() {
- J.bfb.apply(this, arguments)
- }
- function K() {
- K.cfb.apply(this, arguments);
- this.constructor === K && this.cfb.apply(this, arguments)
- }
- function Q() {
- Q.dfb.apply(this, arguments);
- this.constructor === Q && this.dfb.apply(this, arguments)
- }
- function G() {
- G.efb.apply(this, arguments)
- }
- function Y() {
- Y.ffb.apply(this, arguments)
- }
- function Z() {
- Z.gfb.apply(this, arguments);
- this.constructor === Z && this.gfb.apply(this, arguments)
- }
- function et() {
- et.hfb.apply(this, arguments);
- this.constructor === et && this.hfb.apply(this, arguments)
- }
- function tt() {
- tt.ifb.apply(this, arguments);
- this.constructor === tt && this.ifb.apply(this, arguments)
- }
- function nt() {
- nt.jfb.apply(this, arguments)
- }
- function rt() {
- rt.kfb.apply(this, arguments);
- this.constructor === rt && this.kfb.apply(this, arguments)
- }
- function it() {
- it.lfb.apply(this, arguments)
- }
- function st() {
- st.mfb.apply(this, arguments);
- this.constructor === st && this.mfb.apply(this, arguments)
- }
- function ot() {
- ot.nfb.apply(this, arguments);
- this.constructor === ot && this.nfb.apply(this, arguments)
- }
- function ut() {
- ut.ofb.apply(this, arguments)
- }
- function at() {
- at.pfb.apply(this, arguments)
- }
- function ft() {
- ft.qfb.apply(this, arguments);
- this.constructor === ft && this.qfb.apply(this, arguments)
- }
- function lt() {
- lt.rfb.apply(this, arguments)
- }
- function ct() {
- ct.sfb.apply(this, arguments)
- }
- function ht() {
- ht.tfb.apply(this, arguments);
- this.constructor === ht && this.tfb.apply(this, arguments)
- }
- function pt() {
- pt.ufb.apply(this, arguments)
- }
- function dt() {
- dt.vfb.apply(this, arguments);
- this.constructor === dt && this.vfb.apply(this, arguments)
- }
- function vt() {
- vt.wfb.apply(this, arguments)
- }
- function mt() {
- mt.xfb.apply(this, arguments)
- }
- function gt() {
- gt.yfb.apply(this, arguments)
- }
- function yt() {
- yt.zfb.apply(this, arguments);
- this.constructor === yt && this.zfb.apply(this, arguments)
- }
- function bt() {
- bt.agb.apply(this, arguments)
- }
- function wt() {
- wt.bgb.apply(this, arguments)
- }
- function Et() {
- Et.cgb.apply(this, arguments)
- }
- function St() {
- St.dgb.apply(this, arguments)
- }
- function xt() {
- xt.egb.apply(this, arguments)
- }
- function Tt() {
- Tt.fgb.apply(this, arguments)
- }
- function Nt() {
- Nt.ggb.apply(this, arguments)
- }
- function Ct() {
- Ct.hgb.apply(this, arguments);
- this.constructor === Ct && this.hgb.apply(this, arguments)
- }
- function kt() {
- kt.igb.apply(this, arguments);
- this.constructor === kt && this.igb.apply(this, arguments)
- }
- function Lt() {
- Lt.jgb.apply(this, arguments);
- this.constructor === Lt && this.jgb.apply(this, arguments)
- }
- function At() {
- At.kgb.apply(this, arguments);
- this.constructor === At && this.kgb.apply(this, arguments)
- }
- function Ot() {
- Ot.lgb.apply(this, arguments);
- this.constructor === Ot && this.lgb.apply(this, arguments)
- }
- function Mt() {
- Mt.mgb.apply(this, arguments);
- this.constructor === Mt && this.mgb.apply(this, arguments)
- }
- function _t() {
- _t.ngb.apply(this, arguments)
- }
- function Dt() {
- Dt.ogb.apply(this, arguments);
- this.constructor === Dt && this.ogb.apply(this, arguments)
- }
- function Pt() {
- Pt.pgb.apply(this, arguments);
- this.constructor === Pt && this.pgb.apply(this, arguments)
- }
- function Ht() {
- Ht.qgb.apply(this, arguments)
- }
- function Bt() {
- Bt.rgb.apply(this, arguments);
- this.constructor === Bt && this.rgb.apply(this, arguments)
- }
- function jt() {
- jt.sgb.apply(this, arguments);
- this.constructor === jt && this.sgb.apply(this, arguments)
- }
- function Ft() {
- Ft.tgb.apply(this, arguments);
- this.constructor === Ft && this.tgb.apply(this, arguments)
- }
- function It() {
- It.ugb.apply(this, arguments);
- this.constructor === It && this.ugb.apply(this, arguments)
- }
- function qt() {
- qt.vgb.apply(this, arguments);
- this.constructor === qt && this.vgb.apply(this, arguments)
- }
- function Rt() {
- Rt.wgb.apply(this, arguments);
- this.constructor === Rt && this.wgb.apply(this, arguments)
- }
- function Ut() {
- Ut.xgb.apply(this, arguments);
- this.constructor === Ut && this.xgb.apply(this, arguments)
- }
- function zt() {
- zt.ygb.apply(this, arguments);
- this.constructor === zt && this.ygb.apply(this, arguments)
- }
- function Wt() {
- Wt.zgb.apply(this, arguments);
- this.constructor === Wt && this.zgb.apply(this, arguments)
- }
- function Xt() {
- Xt.ahb.apply(this, arguments);
- this.constructor === Xt && this.ahb.apply(this, arguments)
- }
- function Vt() {
- Vt.bhb.apply(this, arguments);
- this.constructor === Vt && this.bhb.apply(this, arguments)
- }
- function $t() {
- $t.chb.apply(this, arguments);
- this.constructor === $t && this.chb.apply(this, arguments)
- }
- zbb.wcb.ddb = "Box2D.Collision.IBroadPhase";
- zbb.wcb.edb = e;
- zbb.wcb.fdb = t;
- zbb.wcb.gdb = n;
- zbb.wcb.hdb = r;
- zbb.wcb.idb = i;
- zbb.wcb.jdb = s;
- zbb.wcb.kdb = o;
- zbb.wcb.ldb = u;
- zbb.wcb.mdb = a;
- zbb.wcb.ndb = f;
- zbb.wcb.odb = l;
- zbb.wcb.pdb = c;
- zbb.wcb.qdb = h;
- zbb.wcb.rdb = p;
- zbb.wcb.sdb = d;
- zbb.wcb.tdb = v;
- zbb.wcb.udb = m;
- zbb.wcb.vdb = g;
- zbb.wcb.wdb = y;
- zbb.wcb.xdb = b;
- zbb.wcb.ydb = w;
- zbb.wcb.zdb = E;
- zbb.wcb.aeb = S;
- zbb.wcb.beb = x;
- zbb.wcb.ceb = T;
- zbb.wcb.deb = N;
- zbb.wcb.eeb = C;
- zbb.wcb.feb = k;
- zbb.wcb.geb = L;
- zbb.wcb.xcb.heb = A;
- zbb.wcb.xcb.ieb = O;
- zbb.wcb.xcb.jeb = M;
- zbb.wcb.xcb.keb = _;
- zbb.wcb.xcb.leb = D;
- zbb.wcb.xcb.meb = P;
- zbb.ycb.neb = "Box2D.Common.b2internal";
- zbb.ycb.oeb = H;
- zbb.ycb.peb = B;
- zbb.ycb.Math.qeb = j;
- zbb.ycb.Math.reb = F;
- zbb.ycb.Math.seb = I;
- zbb.ycb.Math.teb = q;
- zbb.ycb.Math.ueb = R;
- zbb.ycb.Math.veb = U;
- zbb.ycb.Math.web = z;
- zbb.zcb.xeb = W;
- zbb.zcb.yeb = X;
- zbb.zcb.zeb = V;
- zbb.zcb.afb = $;
- zbb.zcb.bfb = J;
- zbb.zcb.cfb = K;
- zbb.zcb.dfb = Q;
- zbb.zcb.efb = G;
- zbb.zcb.ffb = Y;
- zbb.zcb.gfb = Z;
- zbb.zcb.hfb = et;
- zbb.zcb.ifb = tt;
- zbb.zcb.jfb = nt;
- zbb.zcb.kfb = rt;
- zbb.zcb.adb.lfb = it;
- zbb.zcb.adb.mfb = st;
- zbb.zcb.adb.nfb = ot;
- zbb.zcb.adb.ofb = ut;
- zbb.zcb.adb.pfb = at;
- zbb.zcb.adb.qfb = ft;
- zbb.zcb.adb.rfb = lt;
- zbb.zcb.adb.sfb = ct;
- zbb.zcb.adb.tfb = ht;
- zbb.zcb.adb.ufb = pt;
- zbb.zcb.adb.vfb = dt;
- zbb.zcb.adb.wfb = vt;
- zbb.zcb.adb.xfb = mt;
- zbb.zcb.adb.yfb = gt;
- zbb.zcb.adb.zfb = yt;
- zbb.zcb.bdb.agb = bt;
- zbb.zcb.bdb.bgb = wt;
- zbb.zcb.bdb.cgb = Et;
- zbb.zcb.bdb.dgb = St;
- zbb.zcb.bdb.egb = xt;
- zbb.zcb.bdb.fgb = Tt;
- zbb.zcb.bdb.ggb = Nt;
- zbb.zcb.cdb.hgb = Ct;
- zbb.zcb.cdb.igb = kt;
- zbb.zcb.cdb.jgb = Lt;
- zbb.zcb.cdb.kgb = At;
- zbb.zcb.cdb.lgb = Ot;
- zbb.zcb.cdb.mgb = Mt;
- zbb.zcb.cdb.ngb = _t;
- zbb.zcb.cdb.ogb = Dt;
- zbb.zcb.cdb.pgb = Pt;
- zbb.zcb.cdb.qgb = Ht;
- zbb.zcb.cdb.rgb = Bt;
- zbb.zcb.cdb.sgb = jt;
- zbb.zcb.cdb.tgb = Ft;
- zbb.zcb.cdb.ugb = It;
- zbb.zcb.cdb.vgb = qt;
- zbb.zcb.cdb.wgb = Rt;
- zbb.zcb.cdb.xgb = Ut;
- zbb.zcb.cdb.ygb = zt;
- zbb.zcb.cdb.zgb = Wt;
- zbb.zcb.cdb.ahb = Xt;
- zbb.zcb.cdb.bhb = Vt;
- zbb.zcb.cdb.chb = $t
- })();
- zbb.dhb = [];
- (function() {
- var e = zbb.wcb.xcb.heb,
- t = zbb.wcb.xcb.leb,
- n = zbb.wcb.xcb.meb,
- r = zbb.ycb.peb,
- i = zbb.ycb.Math.seb,
- s = zbb.ycb.Math.teb,
- o = zbb.ycb.Math.ueb,
- u = zbb.ycb.Math.veb,
- a = zbb.wcb.edb,
- f = zbb.wcb.fdb,
- l = zbb.wcb.gdb,
- c = zbb.wcb.hdb,
- h = zbb.wcb.idb,
- p = zbb.wcb.jdb,
- d = zbb.wcb.kdb,
- v = zbb.wcb.ldb,
- m = zbb.wcb.mdb,
- g = zbb.wcb.ndb,
- y = zbb.wcb.odb,
- b = zbb.wcb.pdb,
- w = zbb.wcb.qdb,
- E = zbb.wcb.rdb,
- S = zbb.wcb.sdb,
- x = zbb.wcb.tdb,
- T = zbb.wcb.udb,
- N = zbb.wcb.vdb,
- C = zbb.wcb.wdb,
- k = zbb.wcb.xdb,
- L = zbb.wcb.ydb,
- A = zbb.wcb.zdb,
- O = zbb.wcb.aeb,
- M = zbb.wcb.beb,
- _ = zbb.wcb.ceb,
- D = zbb.wcb.deb,
- P = zbb.wcb.eeb,
- H = zbb.wcb.feb,
- B = zbb.wcb.geb,
- j = zbb.wcb.ddb;
- a.edb = function() {
- this.ehb = new u;
- this.fhb = new u
- };
- a.prototype.ghb = function() {
- var e = this.fhb.gm - this.ehb.gm;
- return e = (e = 0 <= this.fhb.fm - this.ehb.fm && 0 <= e) && this.ehb.ghb() && this.fhb.ghb()
- };
- a.prototype.khb = function() {
- return new u((this.ehb.fm + this.fhb.fm) / 2, (this.ehb.gm + this.fhb.gm) / 2)
- };
- a.prototype.lhb = function() {
- return new u((this.fhb.fm - this.ehb.fm) / 2, (this.fhb.gm - this.ehb.gm) / 2)
- };
- a.prototype.mhb = function(e) {
- var t;
- return t = (t = (t = (t = this.ehb.fm <= e.ehb.fm) && this.ehb.gm <= e.ehb.gm) && e.fhb.fm <= this.fhb.fm) && e.fhb.gm <= this.fhb.gm
- };
- a.prototype.phb = function(e, t) {
- var n = -Number.MAX_VALUE,
- r = Number.MAX_VALUE,
- i = t.vhb.fm,
- s = t.vhb.gm,
- o = t.xhb.fm - t.vhb.fm,
- u = t.xhb.gm - t.vhb.gm,
- a = Math.abs(o),
- f = Math.abs(u),
- l = e.aib,
- c = 0,
- h = 0,
- p = c = 0,
- p = 0;
- if (a < Number.MIN_VALUE) {
- if (i < this.ehb.fm || this.fhb.fm < i) return !1
- } else if (c = 1 / o, h = (this.ehb.fm - i) * c, c *= this.fhb.fm - i, p = -1, h > c && (p = h, h = c, c = p, p = 1), h > n && (l.fm = p, l.gm = 0, n = h), r = Math.min(r, c), n > r) return !1;
- if (f < Number.MIN_VALUE) {
- if (s < this.ehb.gm || this.fhb.gm < s) return !1
- } else if (c = 1 / u, h = (this.ehb.gm - s) * c, c *= this.fhb.gm - s, p = -1, h > c && (p = h, h = c, c = p, p = 1), h > n && (l.gm = p, l.fm = 0, n = h), r = Math.min(r, c), n > r) return !1;
- e.gib = n;
- return !0
- };
- a.prototype.hib = function(e) {
- var t = e.ehb.gm - this.fhb.gm,
- n = this.ehb.gm - e.fhb.gm;
- return 0 < e.ehb.fm - this.fhb.fm || 0 < t || 0 < this.ehb.fm - e.fhb.fm || 0 < n ? !1 : !0
- };
- a.nib = function(e, t) {
- var n = new a;
- n.nib(e, t);
- return n
- };
- a.prototype.nib = function(e, t) {
- this.ehb.fm = Math.min(e.ehb.fm, t.ehb.fm);
- this.ehb.gm = Math.min(e.ehb.gm, t.ehb.gm);
- this.fhb.fm = Math.max(e.fhb.fm, t.fhb.fm);
- this.fhb.gm = Math.max(e.fhb.gm, t.fhb.gm)
- };
- f.fdb = function() {};
- f.prototype.qib = function() {
- return 0 == (this.value & 1)
- };
- f.prototype.rib = function() {
- return 1 == (this.value & 1)
- };
- f.prototype.sib = function(e) {
- var t = this.value,
- n = this.wib,
- r = this.yib;
- this.value = e.value;
- this.wib = e.wib;
- this.yib = e.yib;
- e.value = t;
- e.wib = n;
- e.yib = r
- };
- l.gdb = function() {};
- l.prototype.gdb = function() {
- this.zib = new vcb;
- this.zib[0] = 0;
- this.zib[1] = 0;
- this.ajb = new vcb;
- this.ajb[0] = 0;
- this.ajb[1] = 0
- };
- c.hdb = function() {};
- c.bjb = function(e, t, n, r) {
- void 0 === r && (r = 0);
- var i, s = 0;
- i = t[0];
- var o = i.tcb;
- i = t[1];
- var u = i.tcb,
- a = n.fm * o.fm + n.gm * o.gm - r;
- i = n.fm * u.fm + n.gm * u.gm - r;
- 0 >= a && e[s++].kjb(t[0]);
- 0 >= i && e[s++].kjb(t[1]);
- 0 > a * i && (n = a / (a - i), i = e[s], i = i.tcb, i.fm = o.fm + n * (u.fm - o.fm), i.gm = o.gm + n * (u.gm - o.gm), i = e[s], i.ou = (0 < a ? t[0] : t[1]).ou, ++s);
- return s
- };
- c.ojb = function(e, t, n, r, i) {
- void 0 === n && (n = 0);
- parseInt(e.vjb);
- var s = e.xjb;
- e = e.zjb;
- var o = parseInt(r.vjb),
- u = r.xjb,
- a, f;
- a = t.dkb;
- f = e[n];
- e = a.fkb.fm * f.fm + a.gkb.fm * f.gm;
- r = a.fkb.gm * f.fm + a.gkb.gm * f.gm;
- a = i.dkb;
- var l = a.fkb.fm * e + a.fkb.gm * r;
- a = a.gkb.fm * e + a.gkb.gm * r;
- for (var c = 0, h = Number.MAX_VALUE, p = 0; p < o; ++p) f = u[p], f = f.fm * l + f.gm * a, f < h && (h = f, c = p);
- f = s[n];
- a = t.dkb;
- n = t.position.fm + (a.fkb.fm * f.fm + a.gkb.fm * f.gm);
- t = t.position.gm + (a.fkb.gm * f.fm + a.gkb.gm * f.gm);
- f = u[c];
- a = i.dkb;
- s = i.position.fm + (a.fkb.fm * f.fm + a.gkb.fm * f.gm);
- i = i.position.gm + (a.fkb.gm * f.fm + a.gkb.gm * f.gm);
- return (s - n) * e + (i - t) * r
- };
- c.rkb = function(e, t, n, r, i) {
- var s = parseInt(t.vjb),
- o = t.zjb,
- u, a;
- a = i.dkb;
- u = r.tkb;
- var f = i.position.fm + (a.fkb.fm * u.fm + a.gkb.fm * u.gm),
- l = i.position.gm + (a.fkb.gm * u.fm + a.gkb.gm * u.gm);
- a = n.dkb;
- u = t.tkb;
- f -= n.position.fm + (a.fkb.fm * u.fm + a.gkb.fm * u.gm);
- l -= n.position.gm + (a.fkb.gm * u.fm + a.gkb.gm * u.gm);
- a = f * n.dkb.fkb.fm + l * n.dkb.fkb.gm;
- for (var l = f * n.dkb.gkb.fm + l * n.dkb.gkb.gm, f = 0, h = -Number.MAX_VALUE, p = 0; p < s; ++p) u = o[p], u = u.fm * a + u.gm * l, u > h && (h = u, f = p);
- o = c.ojb(t, n, f, r, i);
- u = parseInt(0 <= f - 1 ? f - 1 : s - 1);
- a = c.ojb(t, n, u, r, i);
- var l = parseInt(f + 1 < s ? f + 1 : 0),
- h = c.ojb(t, n, l, r, i),
- d = p = 0,
- v = 0;
- if (a > o && a > h) v = -1, p = u, d = a;
- else if (h > o) v = 1, p = l, d = h;
- else return e[0] = f, o;
- for (;;)
- if (f = -1 == v ? 0 <= p - 1 ? p - 1 : s - 1 : p + 1 < s ? p + 1 : 0, o = c.ojb(t, n, f, r, i), o > d) p = f, d = o;
- else break;
- e[0] = p;
- return d
- };
- c.flb = function(e, t, n, r, i, s) {
- void 0 === r && (r = 0);
- parseInt(t.vjb);
- var o = t.zjb,
- u = parseInt(i.vjb);
- t = i.xjb;
- i = i.zjb;
- var a;
- a = n.dkb;
- n = o[r];
- var o = a.fkb.fm * n.fm + a.gkb.fm * n.gm,
- f = a.fkb.gm * n.fm + a.gkb.gm * n.gm;
- a = s.dkb;
- n = a.fkb.fm * o + a.fkb.gm * f;
- f = a.gkb.fm * o + a.gkb.gm * f;
- o = n;
- a = 0;
- for (var l = Number.MAX_VALUE, c = 0; c < u; ++c) n = i[c], n = o * n.fm + f * n.gm, n < l && (l = n, a = c);
- i = parseInt(a);
- o = parseInt(i + 1 < u ? i + 1 : 0);
- u = e[0];
- n = t[i];
- a = s.dkb;
- u.tcb.fm = s.position.fm + (a.fkb.fm * n.fm + a.gkb.fm * n.gm);
- u.tcb.gm = s.position.gm + (a.fkb.gm * n.fm + a.gkb.gm * n.gm);
- u.ou.llb.mlb = r;
- u.ou.llb.nlb = i;
- u.ou.llb.olb = 0;
- u = e[1];
- n = t[o];
- a = s.dkb;
- u.tcb.fm = s.position.fm + (a.fkb.fm * n.fm + a.gkb.fm * n.gm);
- u.tcb.gm = s.position.gm + (a.fkb.gm * n.fm + a.gkb.gm * n.gm);
- u.ou.llb.mlb = r;
- u.ou.llb.nlb = o;
- u.ou.llb.olb = 1
- };
- c.plb = function() {
- var e = new ucb(2);
- e[0] = new H;
- e[1] = new H;
- return e
- };
- c.rlb = function(e, t, n, i, s) {
- var o;
- e.xlb = 0;
- var u = t.zlb + i.zlb;
- c.bmb[0] = 0;
- var a = c.rkb(c.bmb, t, n, i, s);
- o = c.bmb[0];
- if (!(a > u)) {
- var f;
- c.emb[0] = 0;
- var l = c.rkb(c.emb, i, s, t, n);
- f = c.emb[0];
- if (!(l > u)) {
- var h = 0,
- p = 0;
- l > .98 * a + .001 ? (a = i, i = t, t = s, h = f, e.jmb = S.kmb, p = 1) : (a = t, t = n, n = s, h = o, e.jmb = S.lmb, p = 0);
- o = c.mmb;
- c.flb(o, a, t, h, i, n);
- f = parseInt(a.vjb);
- s = a.xjb;
- var a = s[h],
- d;
- d = h + 1 < f ? s[parseInt(h + 1)] : s[0];
- h = c.qmb;
- h.kjb(d.fm - a.fm, d.gm - a.gm);
- h.rmb();
- s = c.tmb;
- s.fm = h.gm;
- s.gm = -h.fm;
- i = c.vmb;
- i.kjb(.5 * (a.fm + d.fm), .5 * (a.gm + d.gm));
- l = c.xmb;
- f = t.dkb;
- l.fm = f.fkb.fm * h.fm + f.gkb.fm * h.gm;
- l.gm = f.fkb.gm * h.fm + f.gkb.gm * h.gm;
- var v = c.zmb;
- v.fm = -l.fm;
- v.gm = -l.gm;
- h = c.anb;
- h.fm = l.gm;
- h.gm = -l.fm;
- var m = c.cnb,
- g = c.enb;
- m.fm = t.position.fm + (f.fkb.fm * a.fm + f.gkb.fm * a.gm);
- m.gm = t.position.gm + (f.fkb.gm * a.fm + f.gkb.gm * a.gm);
- g.fm = t.position.fm + (f.fkb.fm * d.fm + f.gkb.fm * d.gm);
- g.gm = t.position.gm + (f.fkb.gm * d.fm + f.gkb.gm * d.gm);
- t = h.fm * m.fm + h.gm * m.gm;
- f = l.fm * g.fm + l.gm * g.gm + u;
- d = c.jnb;
- a = c.lnb;
- g = 0;
- g = c.bjb(d, o, v, -l.fm * m.fm - l.gm * m.gm + u);
- if (!(2 > g || (g = c.bjb(a, d, l, f), 2 > g))) {
- e.nnb.onb(s);
- e.pnb.onb(i);
- for (i = s = 0; i < r.rnb; ++i) o = a[i], h.fm * o.tcb.fm + h.gm * o.tcb.gm - t <= u && (l = e.tnb[s], f = n.dkb, v = o.tcb.fm - n.position.fm, m = o.tcb.gm - n.position.gm, l.pnb.fm = v * f.fkb.fm + m * f.fkb.gm, l.pnb.gm = v * f.gkb.fm + m * f.gkb.gm, l.vnb.kjb(o.ou), l.vnb.llb.gmb = p, ++s);
- e.xlb = s
- }
- }
- }
- };
- c.wnb = function(e, t, n, r, i) {
- e.xlb = 0;
- var s, o;
- s = n.dkb;
- o = t.znb;
- var u = n.position.fm + (s.fkb.fm * o.fm + s.gkb.fm * o.gm);
- n = n.position.gm + (s.fkb.gm * o.fm + s.gkb.gm * o.gm);
- s = i.dkb;
- o = r.znb;
- u = i.position.fm + (s.fkb.fm * o.fm + s.gkb.fm * o.gm) - u;
- i = i.position.gm + (s.fkb.gm * o.fm + s.gkb.gm * o.gm) - n;
- s = t.zlb + r.zlb;
- u * u + i * i > s * s || (e.jmb = S.gob, e.pnb.onb(t.znb), e.nnb.hob(), e.xlb = 1, e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0)
- };
- c.job = function(e, t, n, r, i) {
- var s = e.xlb = 0,
- o = 0,
- u, a;
- a = i.dkb;
- u = r.znb;
- var f = i.position.gm + (a.fkb.gm * u.fm + a.gkb.gm * u.gm),
- s = i.position.fm + (a.fkb.fm * u.fm + a.gkb.fm * u.gm) - n.position.fm,
- o = f - n.position.gm;
- a = n.dkb;
- n = s * a.fkb.fm + o * a.fkb.gm;
- a = s * a.gkb.fm + o * a.gkb.gm;
- var l = 0,
- f = -Number.MAX_VALUE;
- i = t.zlb + r.zlb;
- var c = parseInt(t.vjb),
- h = t.xjb;
- t = t.zjb;
- for (var p = 0; p < c; ++p) {
- u = h[p];
- s = n - u.fm;
- o = a - u.gm;
- u = t[p];
- s = u.fm * s + u.gm * o;
- if (s > i) return;
- s > f && (f = s, l = p)
- }
- s = parseInt(l);
- o = parseInt(s + 1 < c ? s + 1 : 0);
- u = h[s];
- h = h[o];
- f < Number.MIN_VALUE ? (e.xlb = 1, e.jmb = S.lmb, e.nnb.onb(t[l]), e.pnb.fm = .5 * (u.fm + h.fm), e.pnb.gm = .5 * (u.gm + h.gm), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0) : (f = (n - h.fm) * (u.fm - h.fm) + (a - h.gm) * (u.gm - h.gm), 0 >= (n - u.fm) * (h.fm - u.fm) + (a - u.gm) * (h.gm - u.gm) ? (n - u.fm) * (n - u.fm) + (a - u.gm) * (a - u.gm) > i * i || (e.xlb = 1, e.jmb = S.lmb, e.nnb.fm = n - u.fm, e.nnb.gm = a - u.gm, e.nnb.rmb(), e.pnb.onb(u), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0) : 0 >= f ? (n - h.fm) * (n - h.fm) + (a - h.gm) * (a - h.gm) > i * i || (e.xlb = 1, e.jmb = S.lmb, e.nnb.fm = n - h.fm, e.nnb.gm = a - h.gm, e.nnb.rmb(), e.pnb.onb(h), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0) : (l = .5 * (u.fm + h.fm), u = .5 * (u.gm + h.gm), f = (n - l) * t[s].fm + (a - u) * t[s].gm, f > i || (e.xlb = 1, e.jmb = S.lmb, e.nnb.fm = t[s].fm, e.nnb.gm = t[s].gm, e.nnb.rmb(), e.pnb.kjb(l, u), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0)))
- };
- c.hib = function(e, t) {
- var n = t.ehb,
- r = e.fhb,
- i = n.fm - r.fm,
- s = n.gm - r.gm,
- n = e.ehb,
- r = t.fhb,
- o = n.gm - r.gm;
- return 0 < i || 0 < s || 0 < n.fm - r.fm || 0 < o ? !1 : !0
- };
- zbb.dhb.push(function() {
- zbb.wcb.hdb.mmb = c.plb();
- zbb.wcb.hdb.jnb = c.plb();
- zbb.wcb.hdb.lnb = c.plb();
- zbb.wcb.hdb.bmb = new vcb(1);
- zbb.wcb.hdb.emb = new vcb(1);
- zbb.wcb.hdb.qmb = new u;
- zbb.wcb.hdb.tmb = new u;
- zbb.wcb.hdb.vmb = new u;
- zbb.wcb.hdb.anb = new u;
- zbb.wcb.hdb.xmb = new u;
- zbb.wcb.hdb.zmb = new u;
- zbb.wcb.hdb.cnb = new u;
- zbb.wcb.hdb.enb = new u;
- zbb.wcb.hdb.hpb = new u;
- zbb.wcb.hdb.ipb = 255
- });
- h.idb = function() {
- this.llb = new B
- };
- h.prototype.idb = function() {
- this.llb.jpb = this
- };
- h.prototype.kjb = function(e) {
- this.iob = e.kpb
- };
- h.prototype.lpb = function() {
- var e = new h;
- e.iob = this.iob;
- return e
- };
- Object.defineProperty(h.prototype, "key", {
- mpb: !1,
- npb: !0,
- ecb: function() {
- return this.kpb
- }
- });
- Object.defineProperty(h.prototype, "key", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.kpb = e;
- this.llb.opb = this.kpb & 255;
- this.llb.ppb = (this.kpb & 65280) >> 8 & 255;
- this.llb.qpb = (this.kpb & 16711680) >> 16 & 255;
- this.llb.rpb = (this.kpb & 4278190080) >> 24 & 255
- }
- });
- p.jdb = function() {
- this.position = new u;
- this.spb = new u;
- this.aib = new u;
- this.ou = new h
- };
- d.kdb = function() {};
- d.tpb = function(e, t, n) {
- ++d.vpb;
- var s = n.wpb,
- o = n.xpb,
- a = n.ypb,
- f = n.zpb,
- l = d.bqb;
- l.cqb(t, s, a, o, f);
- var c = l.xjb,
- h = d.fqb,
- p = d.hqb,
- v = 0;
- l.kqb().mqb();
- for (var m = 0, g, y = 0; 20 > y;) {
- v = l.pqb;
- for (m = 0; m < v; m++) h[m] = c[m].qqb, p[m] = c[m].rqb;
- switch (l.pqb) {
- case 1:
- break;
- case 2:
- l.sqb();
- break;
- case 3:
- l.tqb();
- break;
- default:
- r.uqb(!1)
- }
- if (3 == l.pqb) break;
- g = l.kqb();
- g.mqb();
- m = l.wqb();
- if (m.mqb() < Number.MIN_VALUE * Number.MIN_VALUE) break;
- g = c[l.pqb];
- g.qqb = s.yqb(i.zqb(a.dkb, m.arb()));
- g.brb = i.crb(a, s.drb(g.qqb));
- g.rqb = o.yqb(i.zqb(f.dkb, m));
- g.erb = i.crb(f, o.drb(g.rqb));
- g.hm = i.frb(g.erb, g.brb);
- ++y;
- ++d.grb;
- for (var b = !1, m = 0; m < v; m++)
- if (g.qqb == h[m] && g.rqb == p[m]) {
- b = !0;
- break
- }
- if (b) break;
- ++l.pqb
- }
- d.irb = i.jrb(d.irb, y);
- l.krb(e.lrb, e.mrb);
- e.nrb = i.frb(e.lrb, e.mrb).orb();
- e.prb = y;
- l.qrb(t);
- n.rrb && (t = s.zlb, o = o.zlb, e.nrb > t + o && e.nrb > Number.MIN_VALUE ? (e.nrb -= t + o, n = i.frb(e.mrb, e.lrb), n.rmb(), e.lrb.fm += t * n.fm, e.lrb.gm += t * n.gm, e.mrb.fm -= o * n.fm, e.mrb.gm -= o * n.gm) : (g = new u, g.fm = .5 * (e.lrb.fm + e.mrb.fm), g.gm = .5 * (e.lrb.gm + e.mrb.gm), e.lrb.fm = e.mrb.fm = g.fm, e.lrb.gm = e.mrb.gm = g.gm, e.nrb = 0))
- };
- zbb.dhb.push(function() {
- zbb.wcb.kdb.bqb = new A;
- zbb.wcb.kdb.fqb = new vcb(3);
- zbb.wcb.kdb.hqb = new vcb(3)
- });
- v.ldb = function() {};
- m.mdb = function() {
- this.lrb = new u;
- this.mrb = new u
- };
- g.ndb = function() {};
- g.prototype.kjb = function(i) {
- switch (i.vrb()) {
- case n.wrb:
- i = i instanceof e ? i : null;
- this.xjb = new ucb(1, !0);
- this.xjb[0] = i.znb;
- this.pqb = 1;
- this.zlb = i.zlb;
- break;
- case n.xrb:
- i = i instanceof t ? i : null;
- this.xjb = i.xjb;
- this.pqb = i.vjb;
- this.zlb = i.zlb;
- break;
- default:
- r.uqb(!1)
- }
- };
- g.prototype.yqb = function(e) {
- for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.pqb; ++r) {
- var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
- i > n && (t = r, n = i)
- }
- return t
- };
- g.prototype.asb = function(e) {
- for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.pqb; ++r) {
- var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
- i > n && (t = r, n = i)
- }
- return this.xjb[t]
- };
- g.prototype.bsb = function() {
- return this.pqb
- };
- g.prototype.drb = function(e) {
- void 0 === e && (e = 0);
- r.uqb(0 <= e && e < this.pqb);
- return this.xjb[e]
- };
- y.odb = function() {};
- y.prototype.odb = function() {
- this.dsb = this.csb = null;
- this.fsb = this.esb = 0
- };
- y.prototype.gsb = function(e, t) {
- var n = this.jsb(),
- i = r.lsb,
- s = r.lsb;
- n.nhb.ehb.fm = e.ehb.fm - i;
- n.nhb.ehb.gm = e.ehb.gm - s;
- n.nhb.fhb.fm = e.fhb.fm + i;
- n.nhb.fhb.gm = e.fhb.gm + s;
- n.hsb = t;
- this.nsb(n);
- return n
- };
- y.prototype.osb = function(e) {
- this.psb(e);
- this.qsb(e)
- };
- y.prototype.rsb = function(e, t, n) {
- r.uqb(e.tsb());
- if (e.nhb.mhb(t)) return !1;
- this.psb(e);
- var i = r.lsb + r.usb * (0 < n.fm ? n.fm : -n.fm);
- n = r.lsb + r.usb * (0 < n.gm ? n.gm : -n.gm);
- e.nhb.ehb.fm = t.ehb.fm - i;
- e.nhb.ehb.gm = t.ehb.gm - n;
- e.nhb.fhb.fm = t.fhb.fm + i;
- e.nhb.fhb.gm = t.fhb.gm + n;
- this.nsb(e);
- return !0
- };
- y.prototype.vsb = function(e) {
- void 0 === e && (e = 0);
- if (null != this.csb)
- for (var t = 0; t < e; t++) {
- for (var n = this.csb, r = 0; !1 == n.tsb();) n = this.esb >> r & 1 ? n.xsb : n.ysb, r = r + 1 & 31;
- ++this.esb;
- this.psb(n);
- this.nsb(n)
- }
- };
- y.prototype.zsb = function(e) {
- return e.nhb
- };
- y.prototype.atb = function(e) {
- return e.hsb
- };
- y.prototype.btb = function(e, t) {
- if (null != this.csb) {
- var n = new ucb,
- r = 0;
- for (n[r++] = this.csb; 0 < r;) {
- var i = n[--r];
- if (i.nhb.hib(t))
- if (i.tsb()) {
- if (!e(i)) break
- } else n[r++] = i.ysb, n[r++] = i.xsb
- }
- }
- };
- y.prototype.phb = function(e, t) {
- if (null != this.csb) {
- var n = t.vhb,
- r = t.xhb,
- s = i.frb(n, r);
- s.rmb();
- var s = i.gtb(1, s),
- o = i.itb(s),
- u = t.jtb,
- f = new a,
- l = 0,
- c = 0,
- l = n.fm + u * (r.fm - n.fm),
- c = n.gm + u * (r.gm - n.gm);
- f.ehb.fm = Math.min(n.fm, l);
- f.ehb.gm = Math.min(n.gm, c);
- f.fhb.fm = Math.max(n.fm, l);
- f.fhb.gm = Math.max(n.gm, c);
- var h = new ucb,
- p = 0;
- for (h[p++] = this.csb; 0 < p;)
- if (u = h[--p], !1 != u.nhb.hib(f) && (l = u.nhb.khb(), c = u.nhb.lhb(), !(0 < Math.abs(s.fm * (n.fm - l.fm) + s.gm * (n.gm - l.gm)) - o.fm * c.fm - o.gm * c.gm)))
- if (u.tsb()) {
- l = new N;
- l.vhb = t.vhb;
- l.xhb = t.xhb;
- l.jtb = t.jtb;
- u = e(l, u);
- if (0 == u) break;
- 0 < u && (l = n.fm + u * (r.fm - n.fm), c = n.gm + u * (r.gm - n.gm), f.ehb.fm = Math.min(n.fm, l), f.ehb.gm = Math.min(n.gm, c), f.fhb.fm = Math.max(n.fm, l), f.fhb.gm = Math.max(n.gm, c))
- } else h[p++] = u.ysb, h[p++] = u.xsb
- }
- };
- y.prototype.jsb = function() {
- if (this.dsb) {
- var e = this.dsb;
- this.dsb = e.parent;
- e.parent = null;
- e.ysb = null;
- e.xsb = null;
- return e
- }
- return new w
- };
- y.prototype.qsb = function(e) {
- e.parent = this.dsb;
- this.dsb = e
- };
- y.prototype.nsb = function(e) {
- ++this.fsb;
- if (null == this.csb) this.csb = e, this.csb.parent = null;
- else {
- var t = e.nhb.khb(),
- n = this.csb;
- if (!1 == n.tsb()) {
- do var r = n.ysb,
- n = n.xsb,
- i = Math.abs((r.nhb.ehb.fm + r.nhb.fhb.fm) / 2 - t.fm) + Math.abs((r.nhb.ehb.gm + r.nhb.fhb.gm) / 2 - t.gm),
- s = Math.abs((n.nhb.ehb.fm + n.nhb.fhb.fm) / 2 - t.fm) + Math.abs((n.nhb.ehb.gm + n.nhb.fhb.gm) / 2 - t.gm),
- n = i < s ? r : n; while (!1 == n.tsb())
- }
- t = n.parent;
- r = this.jsb();
- r.parent = t;
- r.hsb = null;
- r.nhb.nib(e.nhb, n.nhb);
- if (t) {
- n.parent.ysb == n ? t.ysb = r : t.xsb = r;
- r.ysb = n;
- r.xsb = e;
- n.parent = r;
- e.parent = r;
- do {
- if (t.nhb.mhb(r.nhb)) break;
- t.nhb.nib(t.ysb.nhb, t.xsb.nhb);
- r = t;
- t = t.parent
- } while (t)
- } else r.ysb = n, r.xsb = e, n.parent = r, this.csb = e.parent = r
- }
- };
- y.prototype.psb = function(e) {
- if (e == this.csb) this.csb = null;
- else {
- var t = e.parent,
- n = t.parent;
- e = t.ysb == e ? t.xsb : t.ysb;
- if (n)
- for (n.ysb == t ? n.ysb = e : n.xsb = e, e.parent = n, this.qsb(t); n;) {
- t = n.nhb;
- n.nhb = a.nib(n.ysb.nhb, n.xsb.nhb);
- if (t.mhb(n.nhb)) break;
- n = n.parent
- } else this.csb = e, e.parent = null, this.qsb(t)
- }
- };
- b.pdb = function() {
- this.utb = new y;
- this.vtb = new ucb;
- this.wtb = new ucb;
- this.xtb = 0
- };
- b.prototype.gsb = function(e, t) {
- var n = this.utb.gsb(e, t);
- ++this.ytb;
- this.ztb(n);
- return n
- };
- b.prototype.osb = function(e) {
- this.aub(e);
- --this.ytb;
- this.utb.osb(e)
- };
- b.prototype.rsb = function(e, t, n) {
- this.utb.rsb(e, t, n) && this.ztb(e)
- };
- b.prototype.hib = function(e, t) {
- var n = this.utb.zsb(e),
- r = this.utb.zsb(t);
- return n.hib(r)
- };
- b.prototype.atb = function(e) {
- return this.utb.atb(e)
- };
- b.prototype.zsb = function(e) {
- return this.utb.zsb(e)
- };
- b.prototype.eub = function() {
- return this.ytb
- };
- b.prototype.fub = function(e) {
- for (var t = this, n = t.xtb = 0, r, n = 0; n < t.vtb.length; ++n) {
- r = t.vtb[n];
- var i = t.utb.zsb(r);
- t.utb.btb(function(e) {
- if (e == r) return !0;
- t.xtb == t.wtb.length && (t.wtb[t.xtb] = new E);
- var n = t.wtb[t.xtb];
- n.wpb = e < r ? e : r;
- n.xpb = e >= r ? e : r;
- ++t.xtb;
- return !0
- }, i)
- }
- for (n = t.vtb.length = 0; n < t.xtb;) {
- var i = t.wtb[n],
- s = t.utb.atb(i.wpb),
- o = t.utb.atb(i.xpb);
- e(s, o);
- for (++n; n < t.xtb;) {
- s = t.wtb[n];
- if (s.wpb != i.wpb || s.xpb != i.xpb) break;
- ++n
- }
- }
- };
- b.prototype.btb = function(e, t) {
- this.utb.btb(e, t)
- };
- b.prototype.phb = function(e, t) {
- this.utb.phb(e, t)
- };
- b.prototype.oub = function() {};
- b.prototype.vsb = function(e) {
- void 0 === e && (e = 0);
- this.utb.vsb(e)
- };
- b.prototype.ztb = function(e) {
- this.vtb[this.vtb.length] = e
- };
- b.prototype.aub = function(e) {
- e = parseInt(this.vtb.indexOf(e));
- this.vtb.splice(e, 1)
- };
- b.prototype.pub = function(e, t) {
- return 0
- };
- b.__implements = {};
- b.__implements[j] = !0;
- w.qdb = function() {
- this.nhb = new a
- };
- w.prototype.tsb = function() {
- return null == this.ysb
- };
- E.rdb = function() {};
- S.sdb = function() {
- this.xlb = 0
- };
- S.prototype.sdb = function() {
- this.tnb = new ucb(r.rnb);
- for (var e = 0; e < r.rnb; e++) this.tnb[e] = new x;
- this.nnb = new u;
- this.pnb = new u
- };
- S.prototype.tub = function() {
- for (var e = 0; e < r.rnb; e++)(this.tnb[e] instanceof x ? this.tnb[e] : null).tub();
- this.nnb.hob();
- this.pnb.hob();
- this.xlb = this.jmb = 0
- };
- S.prototype.kjb = function(e) {
- this.xlb = e.xlb;
- for (var t = 0; t < r.rnb; t++)(this.tnb[t] instanceof x ? this.tnb[t] : null).kjb(e.tnb[t]);
- this.nnb.onb(e.nnb);
- this.pnb.onb(e.pnb);
- this.jmb = e.jmb
- };
- S.prototype.lpb = function() {
- var e = new S;
- e.kjb(this);
- return e
- };
- zbb.dhb.push(function() {
- zbb.wcb.sdb.gob = 1;
- zbb.wcb.sdb.lmb = 2;
- zbb.wcb.sdb.kmb = 4
- });
- x.tdb = function() {
- this.pnb = new u;
- this.vnb = new h
- };
- x.prototype.tdb = function() {
- this.tub()
- };
- x.prototype.tub = function() {
- this.pnb.hob();
- this.xub = this.wub = 0;
- this.vnb.iob = 0
- };
- x.prototype.kjb = function(e) {
- this.pnb.onb(e.pnb);
- this.wub = e.wub;
- this.xub = e.xub;
- this.vnb.kjb(e.vnb)
- };
- T.udb = function() {
- this.ccb = new u
- };
- T.prototype.yub = function(e, t, n) {
- return this.ccb
- };
- T.prototype.cvb = function(e) {
- return this.ccb
- };
- N.vdb = function() {
- this.vhb = new u;
- this.xhb = new u
- };
- N.prototype.vdb = function(e, t, n) {
- void 0 === e && (e = null);
- void 0 === t && (t = null);
- void 0 === n && (n = 1);
- if (e) this.vhb.onb(e);
- if (t) this.xhb.onb(t);
- this.jtb = n
- };
- C.wdb = function() {
- this.aib = new u
- };
- k.xdb = function() {
- this.vhb = new u;
- this.xhb = new u
- };
- k.prototype.dvb = function(e, t, n, r) {
- void 0 === r && (r = 0);
- var i = n.vhb,
- s = n.xhb.fm - i.fm,
- o = n.xhb.gm - i.gm;
- n = this.xhb.gm - this.vhb.gm;
- var u = -(this.xhb.fm - this.vhb.fm),
- a = 100 * Number.MIN_VALUE,
- f = -(s * n + o * u);
- if (f > a) {
- var l = i.fm - this.vhb.fm,
- c = i.gm - this.vhb.gm,
- i = l * n + c * u;
- if (0 <= i && i <= r * f && (r = -s * c + o * l, -a * f <= r && r <= f * (1 + a))) return i /= f, r = Math.sqrt(n * n + u * u), e[0] = i, t.kjb(n / r, u / r), !0
- }
- return !1
- };
- k.prototype.rvb = function(e) {
- this.svb(e);
- this.tvb(e)
- };
- k.prototype.svb = function(e) {
- var t = this.xhb.fm - this.vhb.fm,
- n = this.xhb.gm - this.vhb.gm;
- e = Math.min(0 < t ? (e.fhb.fm - this.vhb.fm) / t : 0 > t ? (e.ehb.fm - this.vhb.fm) / t : Number.POSITIVE_INFINITY, 0 < n ? (e.fhb.gm - this.vhb.gm) / n : 0 > n ? (e.ehb.gm - this.vhb.gm) / n : Number.POSITIVE_INFINITY);
- this.xhb.fm = this.vhb.fm + t * e;
- this.xhb.gm = this.vhb.gm + n * e
- };
- k.prototype.tvb = function(e) {
- var t = -this.xhb.fm + this.vhb.fm,
- n = -this.xhb.gm + this.vhb.gm;
- e = Math.min(0 < t ? (e.fhb.fm - this.xhb.fm) / t : 0 > t ? (e.ehb.fm - this.xhb.fm) / t : Number.POSITIVE_INFINITY, 0 < n ? (e.fhb.gm - this.xhb.gm) / n : 0 > n ? (e.ehb.gm - this.xhb.gm) / n : Number.POSITIVE_INFINITY);
- this.vhb.fm = this.xhb.fm + t * e;
- this.vhb.gm = this.xhb.gm + n * e
- };
- L.ydb = function() {
- this.pnb = new u;
- this.uvb = new u
- };
- L.prototype.vvb = function(e, t, n, s, o) {
- this.wvb = t;
- this.xvb = s;
- var a = parseInt(e.etb);
- r.uqb(0 < a && 3 > a);
- var f, l, c, h, p = h = c = s = t = 0,
- d = 0,
- p = 0;
- 1 == a ? (this.jmb = L.lwb, f = this.wvb.drb(e.qqb[0]), l = this.xvb.drb(e.rqb[0]), a = f, e = n.dkb, t = n.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), s = n.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), a = l, e = o.dkb, c = o.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), h = o.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), this.uvb.fm = c - t, this.uvb.gm = h - s, this.uvb.rmb()) : (e.rqb[0] == e.rqb[1] ? (this.jmb = L.lmb, t = this.wvb.drb(e.qqb[0]), s = this.wvb.drb(e.qqb[1]), l = this.xvb.drb(e.rqb[0]), this.pnb.fm = .5 * (t.fm + s.fm), this.pnb.gm = .5 * (t.gm + s.gm), this.uvb = i.mwb(i.frb(s, t), 1), this.uvb.rmb(), a = this.uvb, e = n.dkb, p = e.fkb.fm * a.fm + e.gkb.fm * a.gm, d = e.fkb.gm * a.fm + e.gkb.gm * a.gm, a = this.pnb, e = n.dkb, t = n.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), s = n.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), a = l, e = o.dkb, c = o.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), h = o.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), p = (c - t) * p + (h - s) * d) : e.qqb[0] == e.qqb[0] ? (this.jmb = L.kmb, c = this.xvb.drb(e.rqb[0]), h = this.xvb.drb(e.rqb[1]), f = this.wvb.drb(e.qqb[0]), this.pnb.fm = .5 * (c.fm + h.fm), this.pnb.gm = .5 * (c.gm + h.gm), this.uvb = i.mwb(i.frb(h, c), 1), this.uvb.rmb(), a = this.uvb, e = o.dkb, p = e.fkb.fm * a.fm + e.gkb.fm * a.gm, d = e.fkb.gm * a.fm + e.gkb.gm * a.gm, a = this.pnb, e = o.dkb, c = o.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), h = o.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), a = f, e = n.dkb, t = n.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), s = n.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), p = (t - c) * p + (s - h) * d) : (t = this.wvb.drb(e.qqb[0]), s = this.wvb.drb(e.qqb[1]), c = this.xvb.drb(e.rqb[0]), h = this.xvb.drb(e.rqb[1]), i.crb(n, f), f = i.qwb(n.dkb, i.frb(s, t)), i.crb(o, l), p = i.qwb(o.dkb, i.frb(h, c)), o = f.fm * f.fm + f.gm * f.gm, l = p.fm * p.fm + p.gm * p.gm, e = i.frb(p, f), n = f.fm * e.fm + f.gm * e.gm, e = p.fm * e.fm + p.gm * e.gm, f = f.fm * p.fm + f.gm * p.gm, d = o * l - f * f, p = 0, 0 != d && (p = i.vwb((f * e - n * l) / d, 0, 1)), 0 > (f * p + e) / l && (p = i.vwb((f - n) / o, 0, 1)), f = new u, f.fm = t.fm + p * (s.fm - t.fm), f.gm = t.gm + p * (s.gm - t.gm), l = new u, l.fm = c.fm + p * (h.fm - c.fm), l.gm = c.gm + p * (h.gm - c.gm), 0 == p || 1 == p ? (this.jmb = L.kmb, this.uvb = i.mwb(i.frb(h, c), 1), this.uvb.rmb(), this.pnb = l) : (this.jmb = L.lmb, this.uvb = i.mwb(i.frb(s, t), 1), this.pnb = f)), 0 > p && this.uvb.nwb())
- };
- L.prototype.xwb = function(e, t) {
- var n, s, o = 0;
- switch (this.jmb) {
- case L.lwb:
- return n = i.zqb(e.dkb, this.uvb), s = i.zqb(t.dkb, this.uvb.arb()), n = this.wvb.asb(n), s = this.xvb.asb(s), n = i.crb(e, n), s = i.crb(t, s), o = (s.fm - n.fm) * this.uvb.fm + (s.gm - n.gm) * this.uvb.gm;
- case L.lmb:
- return o = i.qwb(e.dkb, this.uvb), n = i.crb(e, this.pnb), s = i.zqb(t.dkb, o.arb()), s = this.xvb.asb(s), s = i.crb(t, s), o = (s.fm - n.fm) * o.fm + (s.gm - n.gm) * o.gm;
- case L.kmb:
- return o = i.qwb(t.dkb, this.uvb), s = i.crb(t, this.pnb), n = i.zqb(e.dkb, o.arb()), n = this.wvb.asb(n), n = i.crb(e, n), o = (n.fm - s.fm) * o.fm + (n.gm - s.gm) * o.gm;
- default:
- return r.uqb(!1), 0
- }
- };
- zbb.dhb.push(function() {
- zbb.wcb.ydb.lwb = 1;
- zbb.wcb.ydb.lmb = 2;
- zbb.wcb.ydb.kmb = 4
- });
- A.zdb = function() {
- this.bxb = new M;
- this.cxb = new M;
- this.dxb = new M;
- this.xjb = new ucb(3)
- };
- A.prototype.zdb = function() {
- this.xjb[0] = this.bxb;
- this.xjb[1] = this.cxb;
- this.xjb[2] = this.dxb
- };
- A.prototype.cqb = function(e, t, n, s, o) {
- r.uqb(0 <= e.etb && 3 >= e.etb);
- var u, a;
- this.pqb = e.etb;
- for (var f = this.xjb, l = 0; l < this.pqb; l++) {
- var c = f[l];
- c.qqb = e.qqb[l];
- c.rqb = e.rqb[l];
- u = t.drb(c.qqb);
- a = s.drb(c.rqb);
- c.brb = i.crb(n, u);
- c.erb = i.crb(o, a);
- c.hm = i.frb(c.erb, c.brb);
- c.gpb = 0
- }
- 1 < this.pqb && (e = e.hxb, u = this.jxb(), u < .5 * e || 2 * e < u || u < Number.MIN_VALUE) && (this.pqb = 0);
- 0 == this.pqb && (c = f[0], c.qqb = 0, c.rqb = 0, u = t.drb(0), a = s.drb(0), c.brb = i.crb(n, u), c.erb = i.crb(o, a), c.hm = i.frb(c.erb, c.brb), this.pqb = 1)
- };
- A.prototype.qrb = function(e) {
- e.hxb = this.jxb();
- e.etb = zbb.scb(this.pqb);
- for (var t = this.xjb, n = 0; n < this.pqb; n++) e.qqb[n] = zbb.scb(t[n].qqb), e.rqb[n] = zbb.scb(t[n].rqb)
- };
- A.prototype.wqb = function() {
- switch (this.pqb) {
- case 1:
- return this.bxb.hm.arb();
- case 2:
- var e = i.frb(this.cxb.hm, this.bxb.hm);
- return 0 < i.lxb(e, this.bxb.hm.arb()) ? i.gtb(1, e) : i.mwb(e, 1);
- default:
- return r.uqb(!1), new u
- }
- };
- A.prototype.kqb = function() {
- switch (this.pqb) {
- case 0:
- return r.uqb(!1), new u;
- case 1:
- return this.bxb.hm;
- case 2:
- return new u(this.bxb.gpb * this.bxb.hm.fm + this.cxb.gpb * this.cxb.hm.fm, this.bxb.gpb * this.bxb.hm.gm + this.cxb.gpb * this.cxb.hm.gm);
- default:
- return r.uqb(!1), new u
- }
- };
- A.prototype.krb = function(e, t) {
- switch (this.pqb) {
- case 0:
- r.uqb(!1);
- break;
- case 1:
- e.onb(this.bxb.brb);
- t.onb(this.bxb.erb);
- break;
- case 2:
- e.fm = this.bxb.gpb * this.bxb.brb.fm + this.cxb.gpb * this.cxb.brb.fm;
- e.gm = this.bxb.gpb * this.bxb.brb.gm + this.cxb.gpb * this.cxb.brb.gm;
- t.fm = this.bxb.gpb * this.bxb.erb.fm + this.cxb.gpb * this.cxb.erb.fm;
- t.gm = this.bxb.gpb * this.bxb.erb.gm + this.cxb.gpb * this.cxb.erb.gm;
- break;
- case 3:
- t.fm = e.fm = this.bxb.gpb * this.bxb.brb.fm + this.cxb.gpb * this.cxb.brb.fm + this.dxb.gpb * this.dxb.brb.fm;
- t.gm = e.gm = this.bxb.gpb * this.bxb.brb.gm + this.cxb.gpb * this.cxb.brb.gm + this.dxb.gpb * this.dxb.brb.gm;
- break;
- default:
- r.uqb(!1)
- }
- };
- A.prototype.jxb = function() {
- switch (this.pqb) {
- case 0:
- return r.uqb(!1), 0;
- case 1:
- return 0;
- case 2:
- return i.frb(this.bxb.hm, this.cxb.hm).orb();
- case 3:
- return i.lxb(i.frb(this.cxb.hm, this.bxb.hm), i.frb(this.dxb.hm, this.bxb.hm));
- default:
- return r.uqb(!1), 0
- }
- };
- A.prototype.sqb = function() {
- var e = this.bxb.hm,
- t = this.cxb.hm,
- n = i.frb(t, e),
- e = -(e.fm * n.fm + e.gm * n.gm);
- 0 >= e ? this.pqb = this.bxb.gpb = 1 : (t = t.fm * n.fm + t.gm * n.gm, 0 >= t ? (this.pqb = this.cxb.gpb = 1, this.bxb.kjb(this.cxb)) : (n = 1 / (t + e), this.bxb.gpb = t * n, this.cxb.gpb = e * n, this.pqb = 2))
- };
- A.prototype.tqb = function() {
- var e = this.bxb.hm,
- t = this.cxb.hm,
- n = this.dxb.hm,
- r = i.frb(t, e),
- s = i.txb(e, r),
- o = i.txb(t, r),
- s = -s,
- u = i.frb(n, e),
- a = i.txb(e, u),
- f = i.txb(n, u),
- a = -a,
- l = i.frb(n, t),
- c = i.txb(t, l),
- l = i.txb(n, l),
- c = -c,
- u = i.lxb(r, u),
- r = u * i.lxb(t, n),
- n = u * i.lxb(n, e),
- e = u * i.lxb(e, t);
- 0 >= s && 0 >= a ? this.pqb = this.bxb.gpb = 1 : 0 < o && 0 < s && 0 >= e ? (f = 1 / (o + s), this.bxb.gpb = o * f, this.cxb.gpb = s * f, this.pqb = 2) : 0 < f && 0 < a && 0 >= n ? (o = 1 / (f + a), this.bxb.gpb = f * o, this.dxb.gpb = a * o, this.pqb = 2, this.cxb.kjb(this.dxb)) : 0 >= o && 0 >= c ? (this.pqb = this.cxb.gpb = 1, this.bxb.kjb(this.cxb)) : 0 >= f && 0 >= l ? (this.pqb = this.dxb.gpb = 1, this.bxb.kjb(this.dxb)) : 0 < l && 0 < c && 0 >= r ? (o = 1 / (l + c), this.cxb.gpb = l * o, this.dxb.gpb = c * o, this.pqb = 2, this.bxb.kjb(this.dxb)) : (o = 1 / (r + n + e), this.bxb.gpb = r * o, this.cxb.gpb = n * o, this.dxb.gpb = e * o, this.pqb = 3)
- };
- O.aeb = function() {
- this.qqb = new vcb(3);
- this.rqb = new vcb(3)
- };
- M.beb = function() {};
- M.prototype.kjb = function(e) {
- this.brb.onb(e.brb);
- this.erb.onb(e.erb);
- this.hm.onb(e.hm);
- this.gpb = e.gpb;
- this.qqb = e.qqb;
- this.rqb = e.rqb
- };
- _.ceb = function() {};
- _.myb = function(e) {
- ++_.nyb;
- var t = e.wpb,
- n = e.xpb,
- s = e.oyb,
- o = e.pyb;
- r.uqb(s.qyb == o.qyb);
- r.uqb(1 - s.qyb > Number.MIN_VALUE);
- var u = t.zlb + n.zlb;
- e = e.ryb;
- var a = 0,
- f = 0,
- l = 0;
- _.uyb.etb = 0;
- for (_.vyb.rrb = !1;;) {
- s.wyb(_.xyb, a);
- o.wyb(_.yyb, a);
- _.vyb.wpb = t;
- _.vyb.xpb = n;
- _.vyb.ypb = _.xyb;
- _.vyb.zpb = _.yyb;
- d.tpb(_.zyb, _.uyb, _.vyb);
- if (0 >= _.zyb.nrb) {
- a = 1;
- break
- }
- _.azb.vvb(_.uyb, t, _.xyb, n, _.yyb);
- var c = _.azb.xwb(_.xyb, _.yyb);
- if (0 >= c) {
- a = 1;
- break
- }
- 0 == f && (l = c > u ? i.jrb(u - e, .75 * u) : i.jrb(c - e, .02 * u));
- if (c - l < .5 * e) {
- if (0 == f) {
- a = 1;
- break
- }
- break
- }
- var h = a,
- p = a,
- v = 1;
- s.wyb(_.xyb, v);
- o.wyb(_.yyb, v);
- var m = _.azb.xwb(_.xyb, _.yyb);
- if (m >= l) {
- a = 1;
- break
- }
- for (var g = 0;;) {
- var y = 0,
- y = g & 1 ? p + (l - c) * (v - p) / (m - c) : .5 * (p + v);
- s.wyb(_.xyb, y);
- o.wyb(_.yyb, y);
- var b = _.azb.xwb(_.xyb, _.yyb);
- if (i.hzb(b - l) < .025 * e) {
- h = y;
- break
- }
- b > l ? (p = y, c = b) : (v = y, m = b);
- ++g;
- ++_.izb;
- if (50 == g) break
- }
- _.jzb = i.jrb(_.jzb, g);
- if (h < (1 + 100 * Number.MIN_VALUE) * a) break;
- a = h;
- f++;
- ++_.kzb;
- if (1e3 == f) break
- }
- _.lzb = i.jrb(_.lzb, f);
- return a
- };
- zbb.dhb.push(function() {
- zbb.wcb.ceb.nyb = 0;
- zbb.wcb.ceb.kzb = 0;
- zbb.wcb.ceb.lzb = 0;
- zbb.wcb.ceb.izb = 0;
- zbb.wcb.ceb.jzb = 0;
- zbb.wcb.ceb.uyb = new O;
- zbb.wcb.ceb.vyb = new v;
- zbb.wcb.ceb.xyb = new o;
- zbb.wcb.ceb.yyb = new o;
- zbb.wcb.ceb.azb = new L;
- zbb.wcb.ceb.zyb = new m
- });
- D.deb = function() {
- this.wpb = new g;
- this.xpb = new g;
- this.oyb = new s;
- this.pyb = new s
- };
- P.eeb = function() {
- this.mzb = new u
- };
- P.prototype.eeb = function() {
- this.tnb = new ucb(r.rnb);
- for (var e = 0; e < r.rnb; e++) this.tnb[e] = new u
- };
- P.prototype.vvb = function(e, t, n, r, i) {
- void 0 === n && (n = 0);
- void 0 === i && (i = 0);
- if (0 != e.xlb) {
- var s = 0,
- o, u, a = 0,
- f = 0,
- l = 0,
- c = 0,
- h = 0;
- o = 0;
- switch (e.jmb) {
- case S.gob:
- u = t.dkb;
- o = e.pnb;
- s = t.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm;
- t = t.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm;
- u = r.dkb;
- o = e.tnb[0].pnb;
- e = r.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm;
- r = r.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm;
- o = e - s;
- u = r - t;
- a = o * o + u * u;
- a > Number.MIN_VALUE * Number.MIN_VALUE ? (a = Math.sqrt(a), this.mzb.fm = o / a, this.mzb.gm = u / a) : (this.mzb.fm = 1, this.mzb.gm = 0);
- o = t + n * this.mzb.gm;
- r -= i * this.mzb.gm;
- this.tnb[0].fm = .5 * (s + n * this.mzb.fm + (e - i * this.mzb.fm));
- this.tnb[0].gm = .5 * (o + r);
- break;
- case S.lmb:
- u = t.dkb;
- o = e.nnb;
- a = u.fkb.fm * o.fm + u.gkb.fm * o.gm;
- f = u.fkb.gm * o.fm + u.gkb.gm * o.gm;
- u = t.dkb;
- o = e.pnb;
- l = t.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm;
- c = t.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm;
- this.mzb.fm = a;
- this.mzb.gm = f;
- for (s = 0; s < e.xlb; s++) u = r.dkb, o = e.tnb[s].pnb, h = r.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm, o = r.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm, this.tnb[s].fm = h + .5 * (n - (h - l) * a - (o - c) * f - i) * a, this.tnb[s].gm = o + .5 * (n - (h - l) * a - (o - c) * f - i) * f;
- break;
- case S.kmb:
- for (u = r.dkb, o = e.nnb, a = u.fkb.fm * o.fm + u.gkb.fm * o.gm, f = u.fkb.gm * o.fm + u.gkb.gm * o.gm, u = r.dkb, o = e.pnb, l = r.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm, c = r.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm, this.mzb.fm = -a, this.mzb.gm = -f, s = 0; s < e.xlb; s++) u = t.dkb, o = e.tnb[s].pnb, h = t.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm, o = t.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm, this.tnb[s].fm = h + .5 * (i - (h - l) * a - (o - c) * f - n) * a, this.tnb[s].gm = o + .5 * (i - (h - l) * a - (o - c) * f - n) * f
- }
- }
- };
- H.feb = function() {
- this.tcb = new u;
- this.ou = new h
- };
- H.prototype.kjb = function(e) {
- this.tcb.onb(e.tcb);
- this.ou.kjb(e.ou)
- };
- B.geb = function() {};
- Object.defineProperty(B.prototype, "referenceEdge", {
- mpb: !1,
- npb: !0,
- ecb: function() {
- return this.opb
- }
- });
- Object.defineProperty(B.prototype, "referenceEdge", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.opb = e;
- this.jpb.kpb = this.jpb.kpb & 4294967040 | this.opb & 255
- }
- });
- Object.defineProperty(B.prototype, "incidentEdge", {
- mpb: !1,
- npb: !0,
- ecb: function() {
- return this.ppb
- }
- });
- Object.defineProperty(B.prototype, "incidentEdge", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.ppb = e;
- this.jpb.kpb = this.jpb.kpb & 4294902015 | this.ppb << 8 & 65280
- }
- });
- Object.defineProperty(B.prototype, "incidentVertex", {
- mpb: !1,
- npb: !0,
- ecb: function() {
- return this.qpb
- }
- });
- Object.defineProperty(B.prototype, "incidentVertex", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.qpb = e;
- this.jpb.kpb = this.jpb.kpb & 4278255615 | this.qpb << 16 & 16711680
- }
- });
- Object.defineProperty(B.prototype, "flip", {
- mpb: !1,
- npb: !0,
- ecb: function() {
- return this.rpb
- }
- });
- Object.defineProperty(B.prototype, "flip", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.rpb = e;
- this.jpb.kpb = this.jpb.kpb & 16777215 | this.rpb << 24 & 4278190080
- }
- })
- })();
- (function() {
- var e = zbb.ycb.peb,
- t = zbb.wcb.xcb.heb,
- n = zbb.wcb.xcb.ieb,
- r = zbb.wcb.xcb.jeb,
- i = zbb.wcb.xcb.keb,
- s = zbb.wcb.xcb.leb,
- o = zbb.wcb.xcb.meb,
- u = zbb.ycb.Math.qeb,
- a = zbb.ycb.Math.seb,
- f = zbb.ycb.Math.ueb,
- l = zbb.ycb.Math.veb,
- c = zbb.wcb.kdb,
- h = zbb.wcb.ldb,
- p = zbb.wcb.mdb,
- d = zbb.wcb.ndb,
- v = zbb.wcb.aeb;
- zbb.hcb(t, zbb.wcb.xcb.meb);
- t.prototype.__super = zbb.wcb.xcb.meb.prototype;
- t.heb = function() {
- zbb.wcb.xcb.meb.meb.apply(this, arguments);
- this.znb = new l
- };
- t.prototype.lpb = function() {
- var e = new t;
- e.kjb(this);
- return e
- };
- t.prototype.kjb = function(e) {
- this.__super.kjb.call(this, e);
- if (zbb.pcb(e, t)) this.znb.onb((e instanceof t ? e : null).znb)
- };
- t.prototype.zzb = function(e, t) {
- var n = e.dkb,
- r = e.position.fm + (n.fkb.fm * this.znb.fm + n.gkb.fm * this.znb.gm),
- n = e.position.gm + (n.fkb.gm * this.znb.fm + n.gkb.gm * this.znb.gm),
- r = t.fm - r,
- n = t.gm - n;
- return r * r + n * n <= this.zlb * this.zlb
- };
- t.prototype.phb = function(e, t, n) {
- var r = n.dkb,
- i = t.vhb.fm - (n.position.fm + (r.fkb.fm * this.znb.fm + r.gkb.fm * this.znb.gm));
- n = t.vhb.gm - (n.position.gm + (r.fkb.gm * this.znb.fm + r.gkb.gm * this.znb.gm));
- var r = t.xhb.fm - t.vhb.fm,
- s = t.xhb.gm - t.vhb.gm,
- o = i * r + n * s,
- u = r * r + s * s,
- a = o * o - u * (i * i + n * n - this.zlb * this.zlb);
- if (0 > a || u < Number.MIN_VALUE) return !1;
- o = -(o + Math.sqrt(a));
- return 0 <= o && o <= t.jtb * u ? (o /= u, e.gib = o, e.aib.fm = i + o * r, e.aib.gm = n + o * s, e.aib.rmb(), !0) : !1
- };
- t.prototype.eac = function(e, t) {
- var n = t.dkb,
- r = t.position.fm + (n.fkb.fm * this.znb.fm + n.gkb.fm * this.znb.gm),
- n = t.position.gm + (n.fkb.gm * this.znb.fm + n.gkb.gm * this.znb.gm);
- e.ehb.kjb(r - this.zlb, n - this.zlb);
- e.fhb.kjb(r + this.zlb, n + this.zlb)
- };
- t.prototype.fac = function(t, n) {
- void 0 === n && (n = 0);
- t.iac = n * e.jac * this.zlb * this.zlb;
- t.ntb.onb(this.znb);
- t.kac = t.iac * (.5 * this.zlb * this.zlb + (this.znb.fm * this.znb.fm + this.znb.gm * this.znb.gm))
- };
- t.prototype.lac = function(e, t, n, r) {
- void 0 === t && (t = 0);
- n = a.crb(n, this.znb);
- var i = -(a.txb(e, n) - t);
- if (i < -this.zlb + Number.MIN_VALUE) return 0;
- if (i > this.zlb) return r.onb(n), Math.PI * this.zlb * this.zlb;
- t = this.zlb * this.zlb;
- var s = i * i,
- i = t * (Math.asin(i / this.zlb) + Math.PI / 2) + i * Math.sqrt(t - s);
- t = -2 / 3 * Math.pow(t - s, 1.5) / i;
- r.fm = n.fm + e.fm * t;
- r.gm = n.gm + e.gm * t;
- return i
- };
- t.prototype.rac = function() {
- return this.znb
- };
- t.prototype.sac = function(e) {
- this.znb.onb(e)
- };
- t.prototype.tac = function() {
- return this.zlb
- };
- t.prototype.uac = function(e) {
- void 0 === e && (e = 0);
- this.zlb = e
- };
- t.prototype.heb = function(e) {
- void 0 === e && (e = 0);
- this.__super.meb.call(this);
- this.jmb = o.wrb;
- this.zlb = e
- };
- n.ieb = function() {};
- n.prototype.ieb = function() {
- this.vob = 0;
- this.vac = !0;
- this.wob = []
- };
- zbb.hcb(r, zbb.wcb.xcb.meb);
- r.prototype.__super = zbb.wcb.xcb.meb.prototype;
- r.jeb = function() {
- zbb.wcb.xcb.meb.meb.apply(this, arguments);
- this.wac = new l;
- this.bxb = new l;
- this.cxb = new l;
- this.xac = new l;
- this.yac = new l;
- this.mzb = new l;
- this.zac = new l;
- this.abc = new l;
- this.bbc = new l
- };
- r.prototype.zzb = function(e, t) {
- return !1
- };
- r.prototype.phb = function(e, t, n) {
- var r, i = t.xhb.fm - t.vhb.fm,
- s = t.xhb.gm - t.vhb.gm;
- r = n.dkb;
- var o = n.position.fm + (r.fkb.fm * this.bxb.fm + r.gkb.fm * this.bxb.gm),
- u = n.position.gm + (r.fkb.gm * this.bxb.fm + r.gkb.gm * this.bxb.gm),
- a = n.position.gm + (r.fkb.gm * this.cxb.fm + r.gkb.gm * this.cxb.gm) - u;
- n = -(n.position.fm + (r.fkb.fm * this.cxb.fm + r.gkb.fm * this.cxb.gm) - o);
- r = 100 * Number.MIN_VALUE;
- var f = -(i * a + s * n);
- if (f > r) {
- var o = t.vhb.fm - o,
- l = t.vhb.gm - u,
- u = o * a + l * n;
- if (0 <= u && u <= t.jtb * f && (t = -i * l + s * o, -r * f <= t && t <= f * (1 + r))) return e.gib = u / f, t = Math.sqrt(a * a + n * n), e.aib.fm = a / t, e.aib.gm = n / t, !0
- }
- return !1
- };
- r.prototype.eac = function(e, t) {
- var n = t.dkb,
- r = t.position.fm + (n.fkb.fm * this.bxb.fm + n.gkb.fm * this.bxb.gm),
- i = t.position.gm + (n.fkb.gm * this.bxb.fm + n.gkb.gm * this.bxb.gm),
- s = t.position.fm + (n.fkb.fm * this.cxb.fm + n.gkb.fm * this.cxb.gm),
- n = t.position.gm + (n.fkb.gm * this.cxb.fm + n.gkb.gm * this.cxb.gm);
- r < s ? (e.ehb.fm = r, e.fhb.fm = s) : (e.ehb.fm = s, e.fhb.fm = r);
- i < n ? (e.ehb.gm = i, e.fhb.gm = n) : (e.ehb.gm = n, e.fhb.gm = i)
- };
- r.prototype.fac = function(e, t) {
- e.iac = 0;
- e.ntb.onb(this.bxb);
- e.kac = 0
- };
- r.prototype.lac = function(e, t, n, r) {
- void 0 === t && (t = 0);
- var i = new l(e.fm * t, e.gm * t),
- s = a.crb(n, this.bxb);
- n = a.crb(n, this.cxb);
- var o = a.txb(e, s) - t;
- e = a.txb(e, n) - t;
- if (0 < o) {
- if (0 < e) return 0;
- s.fm = -e / (o - e) * s.fm + o / (o - e) * n.fm;
- s.gm = -e / (o - e) * s.gm + o / (o - e) * n.gm
- } else 0 < e && (n.fm = -e / (o - e) * s.fm + o / (o - e) * n.fm, n.gm = -e / (o - e) * s.gm + o / (o - e) * n.gm);
- r.fm = (i.fm + s.fm + n.fm) / 3;
- r.gm = (i.gm + s.gm + n.gm) / 3;
- return .5 * ((s.fm - i.fm) * (n.gm - i.gm) - (s.gm - i.gm) * (n.fm - i.fm))
- };
- r.prototype.ebc = function() {
- return this.fbc
- };
- r.prototype.gbc = function() {
- return this.bxb
- };
- r.prototype.hbc = function() {
- return this.cxb
- };
- r.prototype.ibc = function() {
- return this.xac
- };
- r.prototype.jbc = function() {
- return this.yac
- };
- r.prototype.kbc = function() {
- return this.mzb
- };
- r.prototype.lbc = function() {
- return this.zac
- };
- r.prototype.mbc = function() {
- return this.abc
- };
- r.prototype.nbc = function() {
- return this.bbc
- };
- r.prototype.obc = function() {
- return this.pbc
- };
- r.prototype.qbc = function() {
- return this.rbc
- };
- r.prototype.cvb = function(e) {
- var t = e.dkb;
- return new l(e.position.fm + (t.fkb.fm * this.xac.fm + t.gkb.fm * this.xac.gm), e.position.gm + (t.fkb.gm * this.xac.fm + t.gkb.gm * this.xac.gm))
- };
- r.prototype.sbc = function() {
- return this.tbc
- };
- r.prototype.ubc = function() {
- return this.vbc
- };
- r.prototype.yub = function(e, t, n) {
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- var r = e.dkb,
- i = e.position.fm + (r.fkb.fm * this.xac.fm + r.gkb.fm * this.xac.gm),
- s = e.position.gm + (r.fkb.gm * this.xac.fm + r.gkb.gm * this.xac.gm),
- o = e.position.fm + (r.fkb.fm * this.yac.fm + r.gkb.fm * this.yac.gm);
- e = e.position.gm + (r.fkb.gm * this.yac.fm + r.gkb.gm * this.yac.gm);
- i * t + s * n > o * t + e * n ? (this.wac.fm = i, this.wac.gm = s) : (this.wac.fm = o, this.wac.gm = e);
- return this.wac
- };
- r.prototype.jeb = function(t, n) {
- this.__super.meb.call(this);
- this.jmb = o.wbc;
- this.tbc = this.vbc = null;
- this.bxb = t;
- this.cxb = n;
- this.zac.kjb(this.cxb.fm - this.bxb.fm, this.cxb.gm - this.bxb.gm);
- this.fbc = this.zac.rmb();
- this.mzb.kjb(this.zac.gm, -this.zac.fm);
- this.xac.kjb(-e.xbc * (this.mzb.fm - this.zac.fm) + this.bxb.fm, -e.xbc * (this.mzb.gm - this.zac.gm) + this.bxb.gm);
- this.yac.kjb(-e.xbc * (this.mzb.fm + this.zac.fm) + this.cxb.fm, -e.xbc * (this.mzb.gm + this.zac.gm) + this.cxb.gm);
- this.abc = this.mzb;
- this.bbc.kjb(-this.mzb.fm, -this.mzb.gm)
- };
- r.prototype.ybc = function(e, t, n, r) {
- this.vbc = e;
- this.xac = t;
- this.abc = n;
- this.pbc = r
- };
- r.prototype.ccc = function(e, t, n, r) {
- this.tbc = e;
- this.yac = t;
- this.bbc = n;
- this.rbc = r
- };
- i.keb = function() {
- this.iac = 0;
- this.ntb = new l(0, 0);
- this.kac = 0
- };
- zbb.hcb(s, zbb.wcb.xcb.meb);
- s.prototype.__super = zbb.wcb.xcb.meb.prototype;
- s.leb = function() {
- zbb.wcb.xcb.meb.meb.apply(this, arguments)
- };
- s.prototype.lpb = function() {
- var e = new s;
- e.kjb(this);
- return e
- };
- s.prototype.kjb = function(e) {
- this.__super.kjb.call(this, e);
- if (zbb.pcb(e, s)) {
- e = e instanceof s ? e : null;
- this.tkb.onb(e.tkb);
- this.vjb = e.vjb;
- this.dcc(this.vjb);
- for (var t = 0; t < this.vjb; t++) this.xjb[t].onb(e.xjb[t]), this.zjb[t].onb(e.zjb[t])
- }
- };
- s.prototype.ecc = function(e, t) {
- void 0 === t && (t = 0);
- for (var n = new ucb, r = 0, i, r = 0; r < e.length; ++r) i = e[r], n.push(i);
- this.fcc(n, t)
- };
- s.gcc = function(e, t) {
- void 0 === t && (t = 0);
- var n = new s;
- n.ecc(e, t);
- return n
- };
- s.prototype.fcc = function(t, n) {
- void 0 === n && (n = 0);
- 0 == n && (n = t.length);
- e.uqb(2 <= n);
- this.vjb = n;
- this.dcc(n);
- for (var r = 0, r = 0; r < this.vjb; r++) this.xjb[r].onb(t[r]);
- for (r = 0; r < this.vjb; ++r) {
- var i = parseInt(r),
- o = parseInt(r + 1 < this.vjb ? r + 1 : 0),
- i = a.frb(this.xjb[o], this.xjb[i]);
- e.uqb(i.mqb() > Number.MIN_VALUE);
- this.zjb[r].onb(a.mwb(i, 1));
- this.zjb[r].rmb()
- }
- this.tkb = s.icc(this.xjb, this.vjb)
- };
- s.jcc = function(e, t) {
- void 0 === t && (t = 0);
- var n = new s;
- n.fcc(e, t);
- return n
- };
- s.prototype.kcc = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.vjb = 4;
- this.dcc(4);
- this.xjb[0].kjb(-e, -t);
- this.xjb[1].kjb(e, -t);
- this.xjb[2].kjb(e, t);
- this.xjb[3].kjb(-e, t);
- this.zjb[0].kjb(0, -1);
- this.zjb[1].kjb(1, 0);
- this.zjb[2].kjb(0, 1);
- this.zjb[3].kjb(-1, 0);
- this.tkb.hob()
- };
- s.ncc = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- var n = new s;
- n.kcc(e, t);
- return n
- };
- s.prototype.occ = function(e, t, n, r) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = null);
- void 0 === r && (r = 0);
- this.vjb = 4;
- this.dcc(4);
- this.xjb[0].kjb(-e, -t);
- this.xjb[1].kjb(e, -t);
- this.xjb[2].kjb(e, t);
- this.xjb[3].kjb(-e, t);
- this.zjb[0].kjb(0, -1);
- this.zjb[1].kjb(1, 0);
- this.zjb[2].kjb(0, 1);
- this.zjb[3].kjb(-1, 0);
- this.tkb = n;
- e = new f;
- e.position = n;
- e.dkb.kjb(r);
- for (n = 0; n < this.vjb; ++n) this.xjb[n] = a.crb(e, this.xjb[n]), this.zjb[n] = a.qwb(e.dkb, this.zjb[n])
- };
- s.qcc = function(e, t, n, r) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = null);
- void 0 === r && (r = 0);
- var i = new s;
- i.occ(e, t, n, r);
- return i
- };
- s.prototype.rcc = function(e, t) {
- this.vjb = 2;
- this.dcc(2);
- this.xjb[0].onb(e);
- this.xjb[1].onb(t);
- this.tkb.fm = .5 * (e.fm + t.fm);
- this.tkb.gm = .5 * (e.gm + t.gm);
- this.zjb[0] = a.mwb(a.frb(t, e), 1);
- this.zjb[0].rmb();
- this.zjb[1].fm = -this.zjb[0].fm;
- this.zjb[1].gm = -this.zjb[0].gm
- };
- s.scc = function(e, t) {
- var n = new s;
- n.rcc(e, t);
- return n
- };
- s.prototype.zzb = function(e, t) {
- var n;
- n = e.dkb;
- for (var r = t.fm - e.position.fm, i = t.gm - e.position.gm, s = r * n.fkb.fm + i * n.fkb.gm, o = r * n.gkb.fm + i * n.gkb.gm, u = 0; u < this.vjb; ++u)
- if (n = this.xjb[u], r = s - n.fm, i = o - n.gm, n = this.zjb[u], 0 < n.fm * r + n.gm * i) return !1;
- return !0
- };
- s.prototype.phb = function(e, t, n) {
- var r = 0,
- i = t.jtb,
- s = 0,
- o = 0,
- u, a, s = t.vhb.fm - n.position.fm,
- o = t.vhb.gm - n.position.gm;
- u = n.dkb;
- var f = s * u.fkb.fm + o * u.fkb.gm,
- l = s * u.gkb.fm + o * u.gkb.gm,
- s = t.xhb.fm - n.position.fm,
- o = t.xhb.gm - n.position.gm;
- u = n.dkb;
- t = s * u.fkb.fm + o * u.fkb.gm - f;
- u = s * u.gkb.fm + o * u.gkb.gm - l;
- for (var c = -1, h = 0; h < this.vjb; ++h) {
- a = this.xjb[h];
- s = a.fm - f;
- o = a.gm - l;
- a = this.zjb[h];
- s = a.fm * s + a.gm * o;
- o = a.fm * t + a.gm * u;
- if (0 == o) {
- if (0 > s) return !1
- } else 0 > o && s < r * o ? (r = s / o, c = h) : 0 < o && s < i * o && (i = s / o); if (i < r - Number.MIN_VALUE) return !1
- }
- return 0 <= c ? (e.gib = r, u = n.dkb, a = this.zjb[c], e.aib.fm = u.fkb.fm * a.fm + u.gkb.fm * a.gm, e.aib.gm = u.fkb.gm * a.fm + u.gkb.gm * a.gm, !0) : !1
- };
- s.prototype.eac = function(e, t) {
- for (var n = t.dkb, r = this.xjb[0], i = t.position.fm + (n.fkb.fm * r.fm + n.gkb.fm * r.gm), s = t.position.gm + (n.fkb.gm * r.fm + n.gkb.gm * r.gm), o = i, u = s, a = 1; a < this.vjb; ++a) var r = this.xjb[a],
- f = t.position.fm + (n.fkb.fm * r.fm + n.gkb.fm * r.gm),
- r = t.position.gm + (n.fkb.gm * r.fm + n.gkb.gm * r.gm),
- i = i < f ? i : f,
- s = s < r ? s : r,
- o = o > f ? o : f,
- u = u > r ? u : r;
- e.ehb.fm = i - this.zlb;
- e.ehb.gm = s - this.zlb;
- e.fhb.fm = o + this.zlb;
- e.fhb.gm = u + this.zlb
- };
- s.prototype.fac = function(e, t) {
- void 0 === t && (t = 0);
- if (2 == this.vjb) e.ntb.fm = .5 * (this.xjb[0].fm + this.xjb[1].fm), e.ntb.gm = .5 * (this.xjb[0].gm + this.xjb[1].gm), e.iac = 0, e.kac = 0;
- else {
- for (var n = 0, r = 0, i = 0, s = 0, o = 1 / 3, u = 0; u < this.vjb; ++u) var a = this.xjb[u],
- f = u + 1 < this.vjb ? this.xjb[parseInt(u + 1)] : this.xjb[0],
- l = a.fm - 0,
- c = a.gm - 0,
- h = f.fm - 0,
- p = f.gm - 0,
- d = l * p - c * h,
- v = .5 * d,
- i = i + v,
- n = n + v * o * (0 + a.fm + f.fm),
- r = r + v * o * (0 + a.gm + f.gm),
- a = l,
- s = s + d * (o * (.25 * (a * a + h * a + h * h) + (0 * a + 0 * h)) + 0 + (o * (.25 * (c * c + p * c + p * p) + (0 * c + 0 * p)) + 0));
- e.iac = t * i;
- e.ntb.kjb(1 / i * n, 1 / i * r);
- e.kac = t * s
- }
- };
- s.prototype.lac = function(e, t, n, r) {
- void 0 === t && (t = 0);
- var s = a.zqb(n.dkb, e),
- o = t - a.txb(e, n.position),
- u = new vcb,
- f = 0,
- c = -1;
- t = -1;
- var h = !1;
- for (e = e = 0; e < this.vjb; ++e) {
- u[e] = a.txb(s, this.xjb[e]) - o;
- var p = u[e] < -Number.MIN_VALUE;
- 0 < e && (p ? h || (c = e - 1, f++) : h && (t = e - 1, f++));
- h = p
- }
- switch (f) {
- case 0:
- return h ? (e = new i, this.fac(e, 1), r.onb(a.crb(n, e.ntb)), e.iac) : 0;
- case 1:
- -1 == c ? c = this.vjb - 1 : t = this.vjb - 1
- }
- e = parseInt((c + 1) % this.vjb);
- s = parseInt((t + 1) % this.vjb);
- o = (0 - u[c]) / (u[e] - u[c]);
- u = (0 - u[t]) / (u[s] - u[t]);
- c = new l(this.xjb[c].fm * (1 - o) + this.xjb[e].fm * o, this.xjb[c].gm * (1 - o) + this.xjb[e].gm * o);
- t = new l(this.xjb[t].fm * (1 - u) + this.xjb[s].fm * u, this.xjb[t].gm * (1 - u) + this.xjb[s].gm * u);
- u = 0;
- o = new l;
- for (f = this.xjb[e]; e != s;) e = (e + 1) % this.vjb, h = e == s ? t : this.xjb[e], p = .5 * ((f.fm - c.fm) * (h.gm - c.gm) - (f.gm - c.gm) * (h.fm - c.fm)), u += p, o.fm += p * (c.fm + f.fm + h.fm) / 3, o.gm += p * (c.gm + f.gm + h.gm) / 3, f = h;
- o.kec(1 / u);
- r.onb(a.crb(n, o));
- return u
- };
- s.prototype.bsb = function() {
- return this.vjb
- };
- s.prototype.lec = function() {
- return this.xjb
- };
- s.prototype.mec = function() {
- return this.zjb
- };
- s.prototype.yqb = function(e) {
- for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.vjb; ++r) {
- var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
- i > n && (t = r, n = i)
- }
- return t
- };
- s.prototype.asb = function(e) {
- for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.vjb; ++r) {
- var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
- i > n && (t = r, n = i)
- }
- return this.xjb[t]
- };
- s.prototype.oub = function() {
- return !1
- };
- s.prototype.leb = function() {
- this.__super.meb.call(this);
- this.jmb = o.xrb;
- this.tkb = new l;
- this.xjb = new ucb;
- this.zjb = new ucb
- };
- s.prototype.dcc = function(e) {
- void 0 === e && (e = 0);
- for (var t = parseInt(this.xjb.length); t < e; t++) this.xjb[t] = new l, this.zjb[t] = new l
- };
- s.icc = function(e, t) {
- void 0 === t && (t = 0);
- for (var n = new l, r = 0, i = 1 / 3, s = 0; s < t; ++s) {
- var o = e[s],
- u = s + 1 < t ? e[parseInt(s + 1)] : e[0],
- a = .5 * ((o.fm - 0) * (u.gm - 0) - (o.gm - 0) * (u.fm - 0)),
- r = r + a;
- n.fm += a * i * (0 + o.fm + u.fm);
- n.gm += a * i * (0 + o.gm + u.gm)
- }
- n.fm *= 1 / r;
- n.gm *= 1 / r;
- return n
- };
- s.pec = function(e, t, n) {
- void 0 === n && (n = 0);
- for (var r = 0, i = new ucb(n + 1), r = 0; r < n; ++r) i[r] = t[r];
- i[n] = i[0];
- t = Number.MAX_VALUE;
- for (r = 1; r <= n; ++r) {
- for (var s = i[parseInt(r - 1)], o = i[r].fm - s.fm, u = i[r].gm - s.gm, a = Math.sqrt(o * o + u * u), o = o / a, u = u / a, f = -u, l = o, c = a = Number.MAX_VALUE, h = -Number.MAX_VALUE, p = -Number.MAX_VALUE, d = 0; d < n; ++d) {
- var v = i[d].fm - s.fm,
- m = i[d].gm - s.gm,
- g = o * v + u * m,
- v = f * v + l * m;
- g < a && (a = g);
- v < c && (c = v);
- g > h && (h = g);
- v > p && (p = v)
- }
- d = (h - a) * (p - c);
- d < .95 * t && (t = d, e.dkb.fkb.fm = o, e.dkb.fkb.gm = u, e.dkb.gkb.fm = f, e.dkb.gkb.gm = l, o = .5 * (a + h), u = .5 * (c + p), f = e.dkb, e.ntb.fm = s.fm + (f.fkb.fm * o + f.gkb.fm * u), e.ntb.gm = s.gm + (f.fkb.gm * o + f.gkb.gm * u), e.yec.fm = .5 * (h - a), e.yec.gm = .5 * (p - c))
- }
- };
- zbb.dhb.push(function() {
- zbb.wcb.xcb.leb.zec = new u
- });
- o.meb = function() {};
- o.prototype.lpb = function() {
- return null
- };
- o.prototype.kjb = function(e) {
- this.zlb = e.zlb
- };
- o.prototype.vrb = function() {
- return this.jmb
- };
- o.prototype.zzb = function(e, t) {
- return !1
- };
- o.prototype.phb = function(e, t, n) {
- return !1
- };
- o.prototype.eac = function(e, t) {};
- o.prototype.fac = function(e, t) {};
- o.prototype.lac = function(e, t, n, r) {
- return 0
- };
- o.hib = function(e, t, n, r) {
- var i = new h;
- i.wpb = new d;
- i.wpb.kjb(e);
- i.xpb = new d;
- i.xpb.kjb(n);
- i.ypb = t;
- i.zpb = r;
- i.rrb = !0;
- e = new v;
- e.etb = 0;
- t = new p;
- c.tpb(t, e, i);
- return t.nrb < 10 * Number.MIN_VALUE
- };
- o.prototype.meb = function() {
- this.jmb = o.ffc;
- this.zlb = e.gfc
- };
- zbb.dhb.push(function() {
- zbb.wcb.xcb.meb.ffc = -1;
- zbb.wcb.xcb.meb.wrb = 0;
- zbb.wcb.xcb.meb.xrb = 1;
- zbb.wcb.xcb.meb.wbc = 2;
- zbb.wcb.xcb.meb.hfc = 3;
- zbb.wcb.xcb.meb.ifc = 1;
- zbb.wcb.xcb.meb.jfc = 0;
- zbb.wcb.xcb.meb.kfc = -1
- })
- })();
- (function() {
- var e = zbb.ycb.oeb,
- t = zbb.ycb.peb,
- n = zbb.ycb.Math.seb;
- e.oeb = function() {
- this.nfc = this.mfc = this.lfc = 0
- };
- e.prototype.oeb = function(e, t, r) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === r && (r = 0);
- this.lfc = zbb.scb(255 * n.vwb(e, 0, 1));
- this.mfc = zbb.scb(255 * n.vwb(t, 0, 1));
- this.nfc = zbb.scb(255 * n.vwb(r, 0, 1))
- };
- e.prototype.kjb = function(e, t, r) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === r && (r = 0);
- this.lfc = zbb.scb(255 * n.vwb(e, 0, 1));
- this.mfc = zbb.scb(255 * n.vwb(t, 0, 1));
- this.nfc = zbb.scb(255 * n.vwb(r, 0, 1))
- };
- Object.defineProperty(e.prototype, "r", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.lfc = zbb.scb(255 * n.vwb(e, 0, 1))
- }
- });
- Object.defineProperty(e.prototype, "g", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.mfc = zbb.scb(255 * n.vwb(e, 0, 1))
- }
- });
- Object.defineProperty(e.prototype, "b", {
- mpb: !1,
- npb: !0,
- fcb: function(e) {
- void 0 === e && (e = 0);
- this.nfc = zbb.scb(255 * n.vwb(e, 0, 1))
- }
- });
- Object.defineProperty(e.prototype, "color", {
- mpb: !1,
- npb: !0,
- ecb: function() {
- return this.lfc << 16 | this.mfc << 8 | this.nfc
- }
- });
- t.peb = function() {};
- t.qfc = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- return Math.sqrt(e * t)
- };
- t.tfc = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- return e > t ? e : t
- };
- t.uqb = function(e) {
- if (!e) throw "Assertion Failed"
- };
- zbb.dhb.push(function() {
- zbb.ycb.peb.wfc = "2.1alpha";
- zbb.ycb.peb.xfc = 65535;
- zbb.ycb.peb.jac = Math.PI;
- zbb.ycb.peb.rnb = 2;
- zbb.ycb.peb.lsb = .1;
- zbb.ycb.peb.usb = 2;
- zbb.ycb.peb.yfc = 2 * t.gfc;
- zbb.ycb.peb.gfc = .005;
- zbb.ycb.peb.zfc = 2 / 180 * t.jac;
- zbb.ycb.peb.xbc = 8 * t.gfc;
- zbb.ycb.peb.agc = 32;
- zbb.ycb.peb.bgc = 32;
- zbb.ycb.peb.cgc = 1;
- zbb.ycb.peb.dgc = .2;
- zbb.ycb.peb.egc = 8 / 180 * t.jac;
- zbb.ycb.peb.fgc = 2;
- zbb.ycb.peb.ggc = t.fgc * t.fgc;
- zbb.ycb.peb.hgc = .5 * t.jac;
- zbb.ycb.peb.igc = t.hgc * t.hgc;
- zbb.ycb.peb.jgc = .2;
- zbb.ycb.peb.kgc = .5;
- zbb.ycb.peb.lgc = .01;
- zbb.ycb.peb.mgc = 2 / 180 * t.jac
- })
- })();
- (function() {
- var e = zbb.ycb.Math.qeb,
- t = zbb.ycb.Math.reb,
- n = zbb.ycb.Math.seb,
- r = zbb.ycb.Math.teb,
- i = zbb.ycb.Math.ueb,
- s = zbb.ycb.Math.veb,
- o = zbb.ycb.Math.web;
- e.qeb = function() {
- this.fkb = new s;
- this.gkb = new s
- };
- e.prototype.qeb = function() {
- this.ngc()
- };
- e.ogc = function(t) {
- void 0 === t && (t = 0);
- var n = new e;
- n.kjb(t);
- return n
- };
- e.qgc = function(t, n) {
- var r = new e;
- r.tgc(t, n);
- return r
- };
- e.prototype.kjb = function(e) {
- void 0 === e && (e = 0);
- var t = Math.cos(e);
- e = Math.sin(e);
- this.fkb.fm = t;
- this.gkb.fm = -e;
- this.fkb.gm = e;
- this.gkb.gm = t
- };
- e.prototype.tgc = function(e, t) {
- this.fkb.onb(e);
- this.gkb.onb(t)
- };
- e.prototype.lpb = function() {
- var t = new e;
- t.ugc(this);
- return t
- };
- e.prototype.ugc = function(e) {
- this.fkb.onb(e.fkb);
- this.gkb.onb(e.gkb)
- };
- e.prototype.vgc = function(e) {
- this.fkb.fm += e.fkb.fm;
- this.fkb.gm += e.fkb.gm;
- this.gkb.fm += e.gkb.fm;
- this.gkb.gm += e.gkb.gm
- };
- e.prototype.ngc = function() {
- this.fkb.fm = 1;
- this.gkb.fm = 0;
- this.fkb.gm = 0;
- this.gkb.gm = 1
- };
- e.prototype.hob = function() {
- this.fkb.fm = 0;
- this.gkb.fm = 0;
- this.fkb.gm = 0;
- this.gkb.gm = 0
- };
- e.prototype.wgc = function() {
- return Math.atan2(this.fkb.gm, this.fkb.fm)
- };
- e.prototype.xgc = function(e) {
- var t = this.fkb.fm,
- n = this.gkb.fm,
- r = this.fkb.gm,
- i = this.gkb.gm,
- s = t * i - n * r;
- 0 != s && (s = 1 / s);
- e.fkb.fm = s * i;
- e.gkb.fm = -s * n;
- e.fkb.gm = -s * r;
- e.gkb.gm = s * t;
- return e
- };
- e.prototype.ahc = function(e, t, n) {
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- var r = this.fkb.fm,
- i = this.gkb.fm,
- s = this.fkb.gm,
- o = this.gkb.gm,
- u = r * o - i * s;
- 0 != u && (u = 1 / u);
- e.fm = u * (o * t - i * n);
- e.gm = u * (r * n - s * t);
- return e
- };
- e.prototype.hzb = function() {
- this.fkb.hzb();
- this.gkb.hzb()
- };
- t.reb = function() {
- this.fkb = new o;
- this.gkb = new o;
- this.fhc = new o
- };
- t.prototype.reb = function(e, t, n) {
- void 0 === e && (e = null);
- void 0 === t && (t = null);
- void 0 === n && (n = null);
- e || t || n ? (this.fkb.onb(e), this.gkb.onb(t), this.fhc.onb(n)) : (this.fkb.hob(), this.gkb.hob(), this.fhc.hob())
- };
- t.prototype.hhc = function(e, t, n) {
- this.fkb.onb(e);
- this.gkb.onb(t);
- this.fhc.onb(n)
- };
- t.prototype.lpb = function() {
- return new t(this.fkb, this.gkb, this.fhc)
- };
- t.prototype.ugc = function(e) {
- this.fkb.onb(e.fkb);
- this.gkb.onb(e.gkb);
- this.fhc.onb(e.fhc)
- };
- t.prototype.vgc = function(e) {
- this.fkb.fm += e.fkb.fm;
- this.fkb.gm += e.fkb.gm;
- this.fkb.ihc += e.fkb.ihc;
- this.gkb.fm += e.gkb.fm;
- this.gkb.gm += e.gkb.gm;
- this.gkb.ihc += e.gkb.ihc;
- this.fhc.fm += e.fhc.fm;
- this.fhc.gm += e.fhc.gm;
- this.fhc.ihc += e.fhc.ihc
- };
- t.prototype.ngc = function() {
- this.fkb.fm = 1;
- this.gkb.fm = 0;
- this.fhc.fm = 0;
- this.fkb.gm = 0;
- this.gkb.gm = 1;
- this.fhc.gm = 0;
- this.fkb.ihc = 0;
- this.gkb.ihc = 0;
- this.fhc.ihc = 1
- };
- t.prototype.hob = function() {
- this.fkb.fm = 0;
- this.gkb.fm = 0;
- this.fhc.fm = 0;
- this.fkb.gm = 0;
- this.gkb.gm = 0;
- this.fhc.gm = 0;
- this.fkb.ihc = 0;
- this.gkb.ihc = 0;
- this.fhc.ihc = 0
- };
- t.prototype.jhc = function(e, t, n) {
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- var r = this.fkb.fm,
- i = this.gkb.fm,
- s = this.fkb.gm,
- o = this.gkb.gm,
- u = r * o - i * s;
- 0 != u && (u = 1 / u);
- e.fm = u * (o * t - i * n);
- e.gm = u * (r * n - s * t);
- return e
- };
- t.prototype.khc = function(e, t, n, r) {
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- void 0 === r && (r = 0);
- var i = this.fkb.fm,
- s = this.fkb.gm,
- o = this.fkb.ihc,
- u = this.gkb.fm,
- a = this.gkb.gm,
- f = this.gkb.ihc,
- l = this.fhc.fm,
- c = this.fhc.gm,
- h = this.fhc.ihc,
- p = i * (a * h - f * c) + s * (f * l - u * h) + o * (u * c - a * l);
- 0 != p && (p = 1 / p);
- e.fm = p * (t * (a * h - f * c) + n * (f * l - u * h) + r * (u * c - a * l));
- e.gm = p * (i * (n * h - r * c) + s * (r * l - t * h) + o * (t * c - n * l));
- e.ihc = p * (i * (a * r - f * n) + s * (f * t - u * r) + o * (u * n - a * t));
- return e
- };
- n.seb = function() {};
- n.ghb = function(e) {
- void 0 === e && (e = 0);
- return rhc(e)
- };
- n.txb = function(e, t) {
- return e.fm * t.fm + e.gm * t.gm
- };
- n.lxb = function(e, t) {
- return e.fm * t.gm - e.gm * t.fm
- };
- n.mwb = function(e, t) {
- void 0 === t && (t = 0);
- return new s(t * e.gm, -t * e.fm)
- };
- n.gtb = function(e, t) {
- void 0 === e && (e = 0);
- return new s(-e * t.gm, e * t.fm)
- };
- n.qwb = function(e, t) {
- return new s(e.fkb.fm * t.fm + e.gkb.fm * t.gm, e.fkb.gm * t.fm + e.gkb.gm * t.gm)
- };
- n.zqb = function(e, t) {
- return new s(n.txb(t, e.fkb), n.txb(t, e.gkb))
- };
- n.crb = function(e, t) {
- var r = n.qwb(e.dkb, t);
- r.fm += e.position.fm;
- r.gm += e.position.gm;
- return r
- };
- n.vhc = function(e, t) {
- var r = n.frb(t, e.position),
- i = r.fm * e.dkb.fkb.fm + r.gm * e.dkb.fkb.gm;
- r.gm = r.fm * e.dkb.gkb.fm + r.gm * e.dkb.gkb.gm;
- r.fm = i;
- return r
- };
- n.whc = function(e, t) {
- return new s(e.fm + t.fm, e.gm + t.gm)
- };
- n.frb = function(e, t) {
- return new s(e.fm - t.fm, e.gm - t.gm)
- };
- n.tpb = function(e, t) {
- var n = e.fm - t.fm,
- r = e.gm - t.gm;
- return Math.sqrt(n * n + r * r)
- };
- n.xhc = function(e, t) {
- var n = e.fm - t.fm,
- r = e.gm - t.gm;
- return n * n + r * r
- };
- n.yhc = function(e, t) {
- void 0 === e && (e = 0);
- return new s(e * t.fm, e * t.gm)
- };
- n.zhc = function(t, r) {
- return e.qgc(n.whc(t.fkb, r.fkb), n.whc(t.gkb, r.gkb))
- };
- n.cic = function(t, r) {
- return e.qgc(n.qwb(t, r.fkb), n.qwb(t, r.gkb))
- };
- n.dic = function(t, r) {
- var i = new s(n.txb(t.fkb, r.fkb), n.txb(t.gkb, r.fkb)),
- o = new s(n.txb(t.fkb, r.gkb), n.txb(t.gkb, r.gkb));
- return e.qgc(i, o)
- };
- n.hzb = function(e) {
- void 0 === e && (e = 0);
- return 0 < e ? e : -e
- };
- n.itb = function(e) {
- return new s(n.hzb(e.fm), n.hzb(e.gm))
- };
- n.eic = function(t) {
- return e.qgc(n.itb(t.fkb), n.itb(t.gkb))
- };
- n.fic = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- return e < t ? e : t
- };
- n.gic = function(e, t) {
- return new s(n.fic(e.fm, t.fm), n.fic(e.gm, t.gm))
- };
- n.jrb = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- return e > t ? e : t
- };
- n.hic = function(e, t) {
- return new s(n.jrb(e.fm, t.fm), n.jrb(e.gm, t.gm))
- };
- n.vwb = function(e, t, n) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- return e < t ? t : e > n ? n : e
- };
- n.kic = function(e, t, r) {
- return n.hic(t, n.gic(e, r))
- };
- n.sib = function(e, t) {
- var n = e[0];
- e[0] = t[0];
- t[0] = n
- };
- n.lic = function() {
- return 2 * Math.random() - 1
- };
- n.mic = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- var n = Math.random();
- return (t - e) * n + e
- };
- n.pic = function(e) {
- void 0 === e && (e = 0);
- e |= e >> 1 & 2147483647;
- e |= e >> 2 & 1073741823;
- e |= e >> 4 & 268435455;
- e |= e >> 8 & 16777215;
- return (e | e >> 16 & 65535) + 1
- };
- n.qic = function(e) {
- void 0 === e && (e = 0);
- return 0 < e && 0 == (e & e - 1)
- };
- zbb.dhb.push(function() {
- zbb.ycb.Math.seb.ric = new s(0, 0);
- zbb.ycb.Math.seb.sic = e.qgc(new s(1, 0), new s(0, 1));
- zbb.ycb.Math.seb.tic = new i(n.ric, n.sic)
- });
- r.teb = function() {
- this.uic = new s;
- this.vic = new s;
- this.em = new s
- };
- r.prototype.kjb = function(e) {
- this.uic.onb(e.uic);
- this.vic.onb(e.vic);
- this.em.onb(e.em);
- this.wic = e.wic;
- this.gpb = e.gpb;
- this.qyb = e.qyb
- };
- r.prototype.lpb = function() {
- var e = new r;
- e.uic.onb(this.uic);
- e.vic.onb(this.vic);
- e.em.onb(this.em);
- e.wic = this.wic;
- e.gpb = this.gpb;
- e.qyb = this.qyb;
- return e
- };
- r.prototype.wyb = function(e, t) {
- void 0 === t && (t = 0);
- e.position.fm = (1 - t) * this.vic.fm + t * this.em.fm;
- e.position.gm = (1 - t) * this.vic.gm + t * this.em.gm;
- e.dkb.kjb((1 - t) * this.wic + t * this.gpb);
- var n = e.dkb;
- e.position.fm -= n.fkb.fm * this.uic.fm + n.gkb.fm * this.uic.gm;
- e.position.gm -= n.fkb.gm * this.uic.fm + n.gkb.gm * this.uic.gm
- };
- r.prototype.xic = function(e) {
- void 0 === e && (e = 0);
- if (this.qyb < e && 1 - this.qyb > Number.MIN_VALUE) {
- var t = (e - this.qyb) / (1 - this.qyb);
- this.vic.fm = (1 - t) * this.vic.fm + t * this.em.fm;
- this.vic.gm = (1 - t) * this.vic.gm + t * this.em.gm;
- this.wic = (1 - t) * this.wic + t * this.gpb;
- this.qyb = e
- }
- };
- i.ueb = function() {
- this.position = new s;
- this.dkb = new e
- };
- i.prototype.ueb = function(e, t) {
- void 0 === e && (e = null);
- void 0 === t && (t = null);
- e && (this.position.onb(e), this.dkb.ugc(t))
- };
- i.prototype.vvb = function(e, t) {
- this.position.onb(e);
- this.dkb.ugc(t)
- };
- i.prototype.ngc = function() {
- this.position.hob();
- this.dkb.ngc()
- };
- i.prototype.kjb = function(e) {
- this.position.onb(e.position);
- this.dkb.ugc(e.dkb)
- };
- i.prototype.wgc = function() {
- return Math.atan2(this.dkb.fkb.gm, this.dkb.fkb.fm)
- };
- s.veb = function() {};
- s.prototype.veb = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.fm = e;
- this.gm = t
- };
- s.prototype.hob = function() {
- this.gm = this.fm = 0
- };
- s.prototype.kjb = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.fm = e;
- this.gm = t
- };
- s.prototype.onb = function(e) {
- this.fm = e.fm;
- this.gm = e.gm
- };
- s.prototype.arb = function() {
- return new s(-this.fm, -this.gm)
- };
- s.prototype.nwb = function() {
- this.fm = -this.fm;
- this.gm = -this.gm
- };
- s.bjc = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- return new s(e, t)
- };
- s.prototype.lpb = function() {
- return new s(this.fm, this.gm)
- };
- s.prototype.cjc = function(e) {
- this.fm += e.fm;
- this.gm += e.gm
- };
- s.prototype.djc = function(e) {
- this.fm -= e.fm;
- this.gm -= e.gm
- };
- s.prototype.kec = function(e) {
- void 0 === e && (e = 0);
- this.fm *= e;
- this.gm *= e
- };
- s.prototype.ejc = function(e) {
- var t = this.fm;
- this.fm = e.fkb.fm * t + e.gkb.fm * this.gm;
- this.gm = e.fkb.gm * t + e.gkb.gm * this.gm
- };
- s.prototype.fjc = function(e) {
- var t = n.txb(this, e.fkb);
- this.gm = n.txb(this, e.gkb);
- this.fm = t
- };
- s.prototype.mwb = function(e) {
- void 0 === e && (e = 0);
- var t = this.fm;
- this.fm = e * this.gm;
- this.gm = -e * t
- };
- s.prototype.gtb = function(e) {
- void 0 === e && (e = 0);
- var t = this.fm;
- this.fm = -e * this.gm;
- this.gm = e * t
- };
- s.prototype.gic = function(e) {
- this.fm = this.fm < e.fm ? this.fm : e.fm;
- this.gm = this.gm < e.gm ? this.gm : e.gm
- };
- s.prototype.hic = function(e) {
- this.fm = this.fm > e.fm ? this.fm : e.fm;
- this.gm = this.gm > e.gm ? this.gm : e.gm
- };
- s.prototype.hzb = function() {
- 0 > this.fm && (this.fm = -this.fm);
- 0 > this.gm && (this.gm = -this.gm)
- };
- s.prototype.orb = function() {
- return Math.sqrt(this.fm * this.fm + this.gm * this.gm)
- };
- s.prototype.mqb = function() {
- return this.fm * this.fm + this.gm * this.gm
- };
- s.prototype.rmb = function() {
- var e = Math.sqrt(this.fm * this.fm + this.gm * this.gm);
- if (e < Number.MIN_VALUE) return 0;
- var t = 1 / e;
- this.fm *= t;
- this.gm *= t;
- return e
- };
- s.prototype.ghb = function() {
- return n.ghb(this.fm) && n.ghb(this.gm)
- };
- o.web = function() {};
- o.prototype.web = function(e, t, n) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- this.fm = e;
- this.gm = t;
- this.ihc = n
- };
- o.prototype.hob = function() {
- this.fm = this.gm = this.ihc = 0
- };
- o.prototype.kjb = function(e, t, n) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- this.fm = e;
- this.gm = t;
- this.ihc = n
- };
- o.prototype.onb = function(e) {
- this.fm = e.fm;
- this.gm = e.gm;
- this.ihc = e.ihc
- };
- o.prototype.arb = function() {
- return new o(-this.fm, -this.gm, -this.ihc)
- };
- o.prototype.nwb = function() {
- this.fm = -this.fm;
- this.gm = -this.gm;
- this.ihc = -this.ihc
- };
- o.prototype.lpb = function() {
- return new o(this.fm, this.gm, this.ihc)
- };
- o.prototype.cjc = function(e) {
- this.fm += e.fm;
- this.gm += e.gm;
- this.ihc += e.ihc
- };
- o.prototype.djc = function(e) {
- this.fm -= e.fm;
- this.gm -= e.gm;
- this.ihc -= e.ihc
- };
- o.prototype.kec = function(e) {
- void 0 === e && (e = 0);
- this.fm *= e;
- this.gm *= e;
- this.ihc *= e
- }
- })();
- (function() {
- var e = zbb.ycb.Math.seb,
- t = zbb.ycb.Math.teb,
- n = zbb.ycb.Math.ueb,
- r = zbb.ycb.Math.veb,
- i = zbb.ycb.oeb,
- s = zbb.ycb.peb,
- o = zbb.wcb.edb,
- u = zbb.wcb.jdb,
- a = zbb.wcb.pdb,
- f = zbb.wcb.vdb,
- l = zbb.wcb.wdb,
- c = zbb.wcb.xcb.heb,
- h = zbb.wcb.xcb.jeb,
- p = zbb.wcb.xcb.keb,
- d = zbb.wcb.xcb.leb,
- v = zbb.wcb.xcb.meb,
- m = zbb.zcb.xeb,
- g = zbb.zcb.yeb,
- y = zbb.zcb.zeb,
- b = zbb.zcb.afb,
- w = zbb.zcb.bfb,
- E = zbb.zcb.cfb,
- S = zbb.zcb.dfb,
- x = zbb.zcb.efb,
- T = zbb.zcb.ffb,
- N = zbb.zcb.gfb,
- C = zbb.zcb.hfb,
- k = zbb.zcb.ifb,
- L = zbb.zcb.jfb,
- A = zbb.zcb.kfb,
- O = zbb.zcb.adb.mfb,
- M = zbb.zcb.adb.qfb,
- _ = zbb.zcb.adb.tfb,
- D = zbb.zcb.cdb.ogb,
- P = zbb.zcb.cdb.xgb;
- m.xeb = function() {
- this.hjc = new n;
- this.ijc = new t;
- this.jjc = new r;
- this.kjc = new r
- };
- m.prototype.ljc = function(t, n, r) {
- void 0 === r && (r = 0);
- var i = Math.atan2(n.lbc().gm, n.lbc().fm);
- r = Math.tan(.5 * (i - r));
- r = e.yhc(r, n.lbc());
- r = e.frb(r, n.kbc());
- r = e.yhc(s.xbc, r);
- r = e.whc(r, n.gbc());
- var o = e.whc(t.lbc(), n.lbc());
- o.rmb();
- var u = 0 < e.txb(t.lbc(), n.kbc());
- t.ccc(n, r, o, u);
- n.ybc(t, r, o, u);
- return i
- };
- m.prototype.rjc = function(e) {
- if (!0 == this.tjc.ujc()) return null;
- var t = new N;
- t.wjc(this, this.hjc, e);
- this.xjc & m.yjc && t.gsb(this.tjc.akc.bkc, this.hjc);
- t.ckc = this.dkc;
- this.dkc = t;
- ++this.ekc;
- t.fkc = this;
- 0 < t.gkc && this.hkc();
- this.tjc.xjc |= A.ikc;
- return t
- };
- m.prototype.jkc = function(e, t) {
- void 0 === t && (t = 0);
- var n = new C;
- n.urb = e;
- n.hac = t;
- return this.rjc(n)
- };
- m.prototype.kkc = function(e) {
- if (!0 != this.tjc.ujc()) {
- for (var t = this.dkc, n = null; null != t;) {
- if (t == e) {
- n ? n.ckc = e.ckc : this.dkc = e.ckc;
- break
- }
- n = t;
- t = t.ckc
- }
- for (t = this.nkc; t;) {
- var n = t.okc,
- t = t.pkc,
- r = n.rkc(),
- i = n.tkc();
- e != r && e != i || this.tjc.akc.ukc(n)
- }
- this.xjc & m.yjc && e.osb(this.tjc.akc.bkc);
- e.ukc();
- e.fkc = null;
- e.ckc = null;
- --this.ekc;
- this.hkc()
- }
- };
- m.prototype.vkc = function(e, t) {
- void 0 === t && (t = 0);
- var n;
- if (!0 != this.tjc.ujc()) {
- this.hjc.dkb.kjb(t);
- this.hjc.position.onb(e);
- n = this.hjc.dkb;
- var r = this.ijc.uic;
- this.ijc.em.fm = n.fkb.fm * r.fm + n.gkb.fm * r.gm;
- this.ijc.em.gm = n.fkb.gm * r.fm + n.gkb.gm * r.gm;
- this.ijc.em.fm += this.hjc.position.fm;
- this.ijc.em.gm += this.hjc.position.gm;
- this.ijc.vic.onb(this.ijc.em);
- this.ijc.wic = this.ijc.gpb = t;
- r = this.tjc.akc.bkc;
- for (n = this.dkc; n; n = n.ckc) n.wkc(r, this.hjc, this.hjc);
- this.tjc.akc.xkc()
- }
- };
- m.prototype.ykc = function(e) {
- this.vkc(e.position, e.wgc())
- };
- m.prototype.wyb = function() {
- return this.hjc
- };
- m.prototype.zkc = function() {
- return this.hjc.position
- };
- m.prototype.alc = function(e) {
- this.vkc(e, this.wgc())
- };
- m.prototype.wgc = function() {
- return this.ijc.gpb
- };
- m.prototype.blc = function(e) {
- void 0 === e && (e = 0);
- this.vkc(this.zkc(), e)
- };
- m.prototype.clc = function() {
- return this.ijc.em
- };
- m.prototype.dlc = function() {
- return this.ijc.uic
- };
- m.prototype.elc = function(e) {
- if (this.jmb != m.flc) this.jjc.onb(e)
- };
- m.prototype.glc = function() {
- return this.jjc
- };
- m.prototype.hlc = function(e) {
- void 0 === e && (e = 0);
- this.jmb != m.flc && (this.jlc = e)
- };
- m.prototype.klc = function() {
- return this.jlc
- };
- m.prototype.llc = function() {
- var e = new g;
- e.type = this.vrb();
- e.nlc = (this.xjc & m.olc) == m.olc;
- e.pcc = this.wgc();
- e.plc = this.qlc;
- e.rlc = this.jlc;
- e.slc = (this.xjc & m.tlc) == m.tlc;
- e.ulc = (this.xjc & m.vlc) == m.vlc;
- e.wlc = (this.xjc & m.xlc) == m.xlc;
- e.ylc = this.zlc;
- e.amc.onb(this.glc());
- e.position = this.zkc();
- e.hsb = this.atb();
- return e
- };
- m.prototype.bmc = function(e, t) {
- this.jmb == m.emc && (!1 == this.fmc() && this.gmc(!0), this.kjc.fm += e.fm, this.kjc.gm += e.gm, this.hmc += (t.fm - this.ijc.em.fm) * e.gm - (t.gm - this.ijc.em.gm) * e.fm)
- };
- m.prototype.imc = function(e) {
- void 0 === e && (e = 0);
- this.jmb == m.emc && (!1 == this.fmc() && this.gmc(!0), this.hmc += e)
- };
- m.prototype.kmc = function(e, t) {
- this.jmb == m.emc && (!1 == this.fmc() && this.gmc(!0), this.jjc.fm += this.mmc * e.fm, this.jjc.gm += this.mmc * e.gm, this.jlc += this.nmc * ((t.fm - this.ijc.em.fm) * e.gm - (t.gm - this.ijc.em.gm) * e.fm))
- };
- m.prototype.omc = function(t) {
- for (var n = this.glc().lpb(), r = this.klc(), i = this.clc(), s = this.tjc.rmc(this.llc()), o, u = this.dkc; u;)
- if (t(u)) {
- var a = u.ckc;
- o ? o.ckc = a : this.dkc = a;
- this.ekc--;
- u.ckc = s.dkc;
- s.dkc = u;
- s.ekc++;
- u.fkc = s;
- u = a
- } else o = u, u = u.ckc;
- this.hkc();
- s.hkc();
- o = this.clc();
- t = s.clc();
- o = e.whc(n, e.gtb(r, e.frb(o, i)));
- n = e.whc(n, e.gtb(r, e.frb(t, i)));
- this.elc(o);
- s.elc(n);
- this.hlc(r);
- s.hlc(r);
- this.xmc();
- s.xmc();
- return s
- };
- m.prototype.ymc = function(e) {
- var t;
- for (t = e.dkc; t;) {
- var n = t.ckc;
- e.ekc--;
- t.ckc = this.dkc;
- this.dkc = t;
- this.ekc++;
- t.fkc = i;
- t = n
- }
- r.ekc = 0;
- var r = this,
- i = e;
- r.clc();
- i.clc();
- r.glc().lpb();
- i.glc().lpb();
- r.klc();
- i.klc();
- r.hkc();
- this.xmc()
- };
- m.prototype.bnc = function() {
- return this.cnc
- };
- m.prototype.dnc = function() {
- return this.enc
- };
- m.prototype.fnc = function(e) {
- e.iac = this.cnc;
- e.kac = this.enc;
- e.ntb.onb(this.ijc.uic)
- };
- m.prototype.gnc = function(t) {
- s.uqb(!1 == this.tjc.ujc());
- if (!0 != this.tjc.ujc() && this.jmb == m.emc) {
- this.nmc = this.enc = this.mmc = 0;
- this.cnc = t.iac;
- 0 >= this.cnc && (this.cnc = 1);
- this.mmc = 1 / this.cnc;
- 0 < t.kac && 0 == (this.xjc & m.tlc) && (this.enc = t.kac - this.cnc * (t.ntb.fm * t.ntb.fm + t.ntb.gm * t.ntb.gm), this.nmc = 1 / this.enc);
- var n = this.ijc.em.lpb();
- this.ijc.uic.onb(t.ntb);
- this.ijc.vic.onb(e.crb(this.hjc, this.ijc.uic));
- this.ijc.em.onb(this.ijc.vic);
- this.jjc.fm += this.jlc * -(this.ijc.em.gm - n.gm);
- this.jjc.gm += this.jlc * +(this.ijc.em.fm - n.fm)
- }
- };
- m.prototype.hkc = function() {
- this.nmc = this.enc = this.mmc = this.cnc = 0;
- this.ijc.uic.hob();
- if (this.jmb != m.flc && this.jmb != m.inc) {
- for (var t = r.bjc(0, 0), n = this.dkc; n; n = n.ckc)
- if (0 != n.gkc) {
- var i = n.fnc();
- this.cnc += i.iac;
- t.fm += i.ntb.fm * i.iac;
- t.gm += i.ntb.gm * i.iac;
- this.enc += i.kac
- }
- 0 < this.cnc ? (this.mmc = 1 / this.cnc, t.fm *= this.mmc, t.gm *= this.mmc) : this.mmc = this.cnc = 1;
- 0 < this.enc && 0 == (this.xjc & m.tlc) ? (this.enc -= this.cnc * (t.fm * t.fm + t.gm * t.gm), this.enc *= this.jnc, s.uqb(0 < this.enc), this.nmc = 1 / this.enc) : this.nmc = this.enc = 0;
- n = this.ijc.em.lpb();
- this.ijc.uic.onb(t);
- this.ijc.vic.onb(e.crb(this.hjc, this.ijc.uic));
- this.ijc.em.onb(this.ijc.vic);
- this.jjc.fm += this.jlc * -(this.ijc.em.gm - n.gm);
- this.jjc.gm += this.jlc * +(this.ijc.em.fm - n.fm)
- }
- };
- m.prototype.knc = function(e) {
- var t = this.hjc.dkb;
- e = new r(t.fkb.fm * e.fm + t.gkb.fm * e.gm, t.fkb.gm * e.fm + t.gkb.gm * e.gm);
- e.fm += this.hjc.position.fm;
- e.gm += this.hjc.position.gm;
- return e
- };
- m.prototype.mnc = function(t) {
- return e.qwb(this.hjc.dkb, t)
- };
- m.prototype.onc = function(t) {
- return e.vhc(this.hjc, t)
- };
- m.prototype.qnc = function(t) {
- return e.zqb(this.hjc.dkb, t)
- };
- m.prototype.snc = function(e) {
- return new r(this.jjc.fm - this.jlc * (e.gm - this.ijc.em.gm), this.jjc.gm + this.jlc * (e.fm - this.ijc.em.fm))
- };
- m.prototype.tnc = function(e) {
- var t = this.hjc.dkb;
- e = new r(t.fkb.fm * e.fm + t.gkb.fm * e.gm, t.fkb.gm * e.fm + t.gkb.gm * e.gm);
- e.fm += this.hjc.position.fm;
- e.gm += this.hjc.position.gm;
- return new r(this.jjc.fm - this.jlc * (e.gm - this.ijc.em.gm), this.jjc.gm + this.jlc * (e.fm - this.ijc.em.fm))
- };
- m.prototype.unc = function() {
- return this.zlc
- };
- m.prototype.vnc = function(e) {
- void 0 === e && (e = 0);
- this.zlc = e
- };
- m.prototype.wnc = function() {
- return this.qlc
- };
- m.prototype.xnc = function(e) {
- void 0 === e && (e = 0);
- this.qlc = e
- };
- m.prototype.ync = function(e) {
- void 0 === e && (e = 0);
- if (this.jmb != e)
- for (this.jmb = e, this.hkc(), this.jmb == m.flc && (this.jjc.hob(), this.jlc = 0), this.gmc(!0), this.kjc.hob(), this.hmc = 0, e = this.nkc; e; e = e.pkc) e.okc.aoc()
- };
- m.prototype.vrb = function() {
- return this.jmb
- };
- m.prototype.boc = function(e) {
- this.xjc = e ? this.xjc | m.vlc : this.xjc & ~m.vlc
- };
- m.prototype.doc = function() {
- return (this.xjc & m.vlc) == m.vlc
- };
- m.prototype.eoc = function(e) {
- e ? this.xjc |= m.olc : (this.xjc &= ~m.olc, this.gmc(!0))
- };
- m.prototype.gmc = function(e) {
- e ? (this.xjc |= m.xlc, this.foc = 0) : (this.xjc &= ~m.xlc, this.foc = 0, this.jjc.hob(), this.jlc = 0, this.kjc.hob(), this.hmc = 0)
- };
- m.prototype.fmc = function() {
- return (this.xjc & m.xlc) == m.xlc
- };
- m.prototype.goc = function(e) {
- this.xjc = e ? this.xjc | m.tlc : this.xjc & ~m.tlc;
- this.hkc()
- };
- m.prototype.hoc = function() {
- return (this.xjc & m.tlc) == m.tlc
- };
- m.prototype.ioc = function(e) {
- if (e != this.joc()) {
- var t;
- if (e)
- for (this.xjc |= m.yjc, e = this.tjc.akc.bkc, t = this.dkc; t; t = t.ckc) t.gsb(e, this.hjc);
- else {
- this.xjc &= ~m.yjc;
- e = this.tjc.akc.bkc;
- for (t = this.dkc; t; t = t.ckc) t.osb(e);
- for (e = this.nkc; e;) t = e, e = e.pkc, this.tjc.akc.ukc(t.okc);
- this.nkc = null
- }
- }
- };
- m.prototype.joc = function() {
- return (this.xjc & m.yjc) == m.yjc
- };
- m.prototype.loc = function() {
- return (this.xjc & m.olc) == m.olc
- };
- m.prototype.moc = function() {
- return this.dkc
- };
- m.prototype.noc = function() {
- return this.ooc
- };
- m.prototype.poc = function() {
- return this.qoc
- };
- m.prototype.roc = function() {
- return this.nkc
- };
- m.prototype.soc = function() {
- return this.ckc
- };
- m.prototype.atb = function() {
- return this.toc
- };
- m.prototype.uoc = function(e) {
- this.toc = e
- };
- m.prototype.voc = function() {
- return this.tjc
- };
- m.prototype.xeb = function(e, t) {
- this.xjc = 0;
- e.ulc && (this.xjc |= m.vlc);
- e.slc && (this.xjc |= m.tlc);
- e.nlc && (this.xjc |= m.olc);
- e.wlc && (this.xjc |= m.xlc);
- e.xoc && (this.xjc |= m.yjc);
- this.tjc = t;
- this.hjc.position.onb(e.position);
- this.hjc.dkb.kjb(e.pcc);
- this.ijc.uic.hob();
- this.ijc.qyb = 1;
- this.ijc.wic = this.ijc.gpb = e.pcc;
- var n = this.hjc.dkb,
- r = this.ijc.uic;
- this.ijc.em.fm = n.fkb.fm * r.fm + n.gkb.fm * r.gm;
- this.ijc.em.gm = n.fkb.gm * r.fm + n.gkb.gm * r.gm;
- this.ijc.em.fm += this.hjc.position.fm;
- this.ijc.em.gm += this.hjc.position.gm;
- this.ijc.vic.onb(this.ijc.em);
- this.nkc = this.qoc = this.ooc = null;
- this.yoc = 0;
- this.ckc = this.zoc = null;
- this.jjc.onb(e.amc);
- this.jlc = e.rlc;
- this.zlc = e.ylc;
- this.qlc = e.plc;
- this.kjc.kjb(0, 0);
- this.foc = this.hmc = 0;
- this.jmb = e.type;
- this.mmc = this.jmb == m.emc ? this.cnc = 1 : this.cnc = 0;
- this.nmc = this.enc = 0;
- this.jnc = e.apc;
- this.toc = e.hsb;
- this.dkc = null;
- this.ekc = 0
- };
- m.prototype.xmc = function() {
- var e = m.bpc;
- e.dkb.kjb(this.ijc.wic);
- var t = e.dkb,
- n = this.ijc.uic;
- e.position.fm = this.ijc.vic.fm - (t.fkb.fm * n.fm + t.gkb.fm * n.gm);
- e.position.gm = this.ijc.vic.gm - (t.fkb.gm * n.fm + t.gkb.gm * n.gm);
- n = this.tjc.akc.bkc;
- for (t = this.dkc; t; t = t.ckc) t.wkc(n, e, this.hjc)
- };
- m.prototype.cpc = function() {
- this.hjc.dkb.kjb(this.ijc.gpb);
- var e = this.hjc.dkb,
- t = this.ijc.uic;
- this.hjc.position.fm = this.ijc.em.fm - (e.fkb.fm * t.fm + e.gkb.fm * t.gm);
- this.hjc.position.gm = this.ijc.em.gm - (e.fkb.gm * t.fm + e.gkb.gm * t.gm)
- };
- m.prototype.dpc = function(e) {
- if (this.jmb != m.emc && e.jmb != m.emc) return !1;
- for (var t = this.ooc; t; t = t.pkc)
- if (t.iib == e && !1 == t.fpc.gpc) return !1;
- return !0
- };
- m.prototype.xic = function(e) {
- void 0 === e && (e = 0);
- this.ijc.xic(e);
- this.ijc.em.onb(this.ijc.vic);
- this.ijc.gpb = this.ijc.wic;
- this.cpc()
- };
- zbb.dhb.push(function() {
- zbb.zcb.xeb.bpc = new n;
- zbb.zcb.xeb.hpc = 1;
- zbb.zcb.xeb.xlc = 2;
- zbb.zcb.xeb.olc = 4;
- zbb.zcb.xeb.vlc = 8;
- zbb.zcb.xeb.tlc = 16;
- zbb.zcb.xeb.yjc = 32;
- zbb.zcb.xeb.flc = 0;
- zbb.zcb.xeb.inc = 1;
- zbb.zcb.xeb.emc = 2
- });
- g.yeb = function() {
- this.position = new r;
- this.amc = new r
- };
- g.prototype.yeb = function() {
- this.hsb = null;
- this.position.kjb(0, 0);
- this.pcc = 0;
- this.amc.kjb(0, 0);
- this.plc = this.ylc = this.rlc = 0;
- this.wlc = this.nlc = !0;
- this.ulc = this.slc = !1;
- this.type = m.flc;
- this.xoc = !0;
- this.apc = 1
- };
- y.zeb = function() {};
- y.prototype.dpc = function(e, t) {
- var n = e.jpc(),
- r = t.jpc();
- return n.lpc == r.lpc && 0 != n.lpc ? 0 < n.lpc : 0 != (n.npc & r.opc) && 0 != (n.opc & r.npc)
- };
- y.prototype.ppc = function(e, t) {
- return e ? this.dpc(e instanceof N ? e : null, t) : !0
- };
- zbb.dhb.push(function() {
- zbb.zcb.zeb.qpc = new y
- });
- b.afb = function() {
- this.rpc = new vcb(s.rnb);
- this.spc = new vcb(s.rnb)
- };
- w.bfb = function() {};
- w.prototype.tpc = function(e) {};
- w.prototype.upc = function(e) {};
- w.prototype.vpc = function(e, t) {};
- w.prototype.xpc = function(e, t) {};
- zbb.dhb.push(function() {
- zbb.zcb.bfb.ypc = new w
- });
- E.cfb = function() {};
- E.prototype.cfb = function() {
- this.tjc = null;
- this.zpc = 0;
- this.aqc = y.qpc;
- this.bqc = w.ypc;
- this.cqc = new M(this.dqc);
- this.bkc = new a
- };
- E.prototype.eqc = function(e, t) {
- var n = e instanceof N ? e : null,
- r = t instanceof N ? t : null,
- i = n.iqc(),
- s = r.iqc();
- if (i != s) {
- for (var o = s.roc(); o;) {
- if (o.iib == i) {
- var u = o.okc.rkc(),
- a = o.okc.tkc();
- if (u == n && a == r || u == r && a == n) return
- }
- o = o.pkc
- }!1 != s.dpc(i) && !1 != this.aqc.dpc(n, r) && (o = this.cqc.wjc(n, r), n = o.rkc(), r = o.tkc(), i = n.fkc, s = r.fkc, o.zoc = null, o.ckc = this.tjc.nkc, null != this.tjc.nkc && (this.tjc.nkc.zoc = o), this.tjc.nkc = o, o.mqc.okc = o, o.mqc.iib = s, o.mqc.smc = null, o.mqc.pkc = i.nkc, null != i.nkc && (i.nkc.smc = o.mqc), i.nkc = o.mqc, o.nqc.okc = o, o.nqc.iib = i, o.nqc.smc = null, o.nqc.pkc = s.nkc, null != s.nkc && (s.nkc.smc = o.nqc), s.nkc = o.nqc, ++this.tjc.zpc)
- }
- };
- E.prototype.xkc = function() {
- this.bkc.fub(zbb.lcb(this, this.eqc))
- };
- E.prototype.ukc = function(e) {
- var t = e.rkc(),
- n = e.tkc(),
- t = t.iqc(),
- n = n.iqc();
- e.oqc() && this.bqc.upc(e);
- e.zoc && (e.zoc.ckc = e.ckc);
- e.ckc && (e.ckc.zoc = e.zoc);
- e == this.tjc.nkc && (this.tjc.nkc = e.ckc);
- e.mqc.smc && (e.mqc.smc.pkc = e.mqc.pkc);
- e.mqc.pkc && (e.mqc.pkc.smc = e.mqc.smc);
- e.mqc == t.nkc && (t.nkc = e.mqc.pkc);
- e.nqc.smc && (e.nqc.smc.pkc = e.nqc.pkc);
- e.nqc.pkc && (e.nqc.pkc.smc = e.nqc.smc);
- e.nqc == n.nkc && (n.nkc = e.nqc.pkc);
- this.cqc.ukc(e);
- --this.zpc
- };
- E.prototype.pqc = function() {
- for (var e = this.tjc.nkc; e;) {
- var t = e.rkc(),
- n = e.tkc(),
- r = t.iqc(),
- i = n.iqc();
- if (!1 == r.fmc() && !1 == i.fmc()) e = e.soc();
- else {
- if (e.xjc & O.qqc) {
- if (!1 == i.dpc(r)) {
- t = e;
- e = t.soc();
- this.ukc(t);
- continue
- }
- if (!1 == this.aqc.dpc(t, n)) {
- t = e;
- e = t.soc();
- this.ukc(t);
- continue
- }
- e.xjc &= ~O.qqc
- }!1 == this.bkc.hib(t.sqc, n.sqc) ? (t = e, e = t.soc(), this.ukc(t)) : (e.uqc(this.bqc), e = e.soc())
- }
- }
- };
- zbb.dhb.push(function() {
- zbb.zcb.cfb.vqc = new u
- });
- S.dfb = function() {};
- S.prototype.dfb = function() {};
- S.prototype.wqc = function(e) {};
- S.prototype.yqc = function() {};
- S.prototype.zqc = function(e) {};
- S.prototype.brc = function(e) {};
- S.prototype.crc = function(e) {};
- S.prototype.erc = function() {};
- S.prototype.frc = function(e) {};
- S.prototype.hrc = function() {};
- S.prototype.irc = function(e) {};
- S.prototype.krc = function() {};
- S.prototype.lrc = function(e) {};
- S.prototype.mrc = function() {};
- S.prototype.nrc = function(e) {};
- S.prototype.orc = function() {};
- S.prototype.prc = function(e) {};
- S.prototype.rrc = function() {};
- S.prototype.trc = function(e, t, n) {};
- S.prototype.vrc = function(e, t, n) {};
- S.prototype.wrc = function(e, t, n) {};
- S.prototype.xrc = function(e, t, n, r) {};
- S.prototype.zrc = function(e, t, n) {};
- S.prototype.asc = function(e) {};
- zbb.dhb.push(function() {
- zbb.zcb.dfb.bsc = 1;
- zbb.zcb.dfb.csc = 2;
- zbb.zcb.dfb.dsc = 4;
- zbb.zcb.dfb.esc = 8;
- zbb.zcb.dfb.fsc = 16;
- zbb.zcb.dfb.gsc = 32
- });
- x.efb = function() {};
- x.prototype.hsc = function(e) {};
- x.prototype.isc = function(e) {};
- T.ffb = function() {
- this.opc = 1;
- this.npc = 65535;
- this.lpc = 0
- };
- T.prototype.lpb = function() {
- var e = new T;
- e.opc = this.opc;
- e.npc = this.npc;
- e.lpc = this.lpc;
- return e
- };
- N.gfb = function() {
- this.jsc = new T
- };
- N.prototype.vrb = function() {
- return this.ksc.vrb()
- };
- N.prototype.lsc = function() {
- return this.ksc
- };
- N.prototype.msc = function(e) {
- if (this.osc != e && (this.osc = e, null != this.fkc))
- for (e = this.fkc.roc(); e;) {
- var t = e.okc,
- n = t.rkc(),
- r = t.tkc();
- n != this && r != this || t.msc(n.psc() || r.psc());
- e = e.pkc
- }
- };
- N.prototype.psc = function() {
- return this.osc
- };
- N.prototype.qsc = function(e) {
- this.jsc = e.lpb();
- if (!this.fkc)
- for (e = this.fkc.roc(); e;) {
- var t = e.okc,
- n = t.rkc(),
- r = t.tkc();
- n != this && r != this || t.aoc();
- e = e.pkc
- }
- };
- N.prototype.jpc = function() {
- return this.jsc.lpb()
- };
- N.prototype.iqc = function() {
- return this.fkc
- };
- N.prototype.soc = function() {
- return this.ckc
- };
- N.prototype.atb = function() {
- return this.toc
- };
- N.prototype.uoc = function(e) {
- this.toc = e
- };
- N.prototype.zzb = function(e) {
- return this.ksc.zzb(this.fkc.wyb(), e)
- };
- N.prototype.phb = function(e, t) {
- return this.ksc.phb(e, t, this.fkc.wyb())
- };
- N.prototype.fnc = function(e) {
- void 0 === e && (e = null);
- null == e && (e = new p);
- this.ksc.fac(e, this.gkc);
- return e
- };
- N.prototype.ssc = function(e) {
- void 0 === e && (e = 0);
- this.gkc = e
- };
- N.prototype.tsc = function() {
- return this.gkc
- };
- N.prototype.usc = function() {
- return this.vsc
- };
- N.prototype.wsc = function(e) {
- void 0 === e && (e = 0);
- this.vsc = e
- };
- N.prototype.xsc = function() {
- return this.ysc
- };
- N.prototype.zsc = function(e) {
- void 0 === e && (e = 0);
- this.ysc = e
- };
- N.prototype.btc = function() {
- return this.ctc
- };
- N.prototype.gfb = function() {
- this.ctc = new o;
- this.ksc = this.ckc = this.fkc = this.toc = null;
- this.ysc = this.vsc = this.gkc = 0
- };
- N.prototype.wjc = function(e, t, n) {
- this.toc = n.hsb;
- this.vsc = n.wbb;
- this.ysc = n.atc;
- this.fkc = e;
- this.ckc = null;
- this.jsc = n.rsc.lpb();
- this.osc = n.dtc;
- this.ksc = n.urb.lpb();
- this.gkc = n.hac
- };
- N.prototype.ukc = function() {
- this.ksc = null
- };
- N.prototype.gsb = function(e, t) {
- this.ksc.eac(this.ctc, t);
- this.sqc = e.gsb(this.ctc, this)
- };
- N.prototype.osb = function(e) {
- null != this.sqc && (e.osb(this.sqc), this.sqc = null)
- };
- N.prototype.wkc = function(t, n, r) {
- if (this.sqc) {
- var i = new o,
- s = new o;
- this.ksc.eac(i, n);
- this.ksc.eac(s, r);
- this.ctc.nib(i, s);
- n = e.frb(r.position, n.position);
- t.rsb(this.sqc, this.ctc, n)
- }
- };
- C.hfb = function() {
- this.rsc = new T
- };
- C.prototype.hfb = function() {
- this.hsb = this.urb = null;
- this.wbb = .2;
- this.hac = this.atc = 0;
- this.rsc.opc = 1;
- this.rsc.npc = 65535;
- this.rsc.lpc = 0;
- this.dtc = !1
- };
- k.ifb = function() {};
- k.prototype.ifb = function() {
- this.etc = new ucb;
- this.ftc = new ucb;
- this.gtc = new ucb
- };
- k.prototype.vvb = function(e, t, n, r, i, s) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- var o = 0;
- this.ntc = e;
- this.otc = t;
- this.ptc = n;
- this.rtc = this.zpc = this.qtc = 0;
- this.dqc = r;
- this.stc = i;
- this.ttc = s;
- for (o = this.etc.length; o < e; o++) this.etc[o] = null;
- for (o = this.ftc.length; o < t; o++) this.ftc[o] = null;
- for (o = this.gtc.length; o < n; o++) this.gtc[o] = null
- };
- k.prototype.utc = function() {
- this.rtc = this.zpc = this.qtc = 0
- };
- k.prototype.ahc = function(t, n, r) {
- for (var i = 0, o = 0, u, i = 0; i < this.qtc; ++i) o = this.etc[i], o.vrb() == m.emc && (o.jjc.fm += t.xtc * (n.fm + o.mmc * o.kjc.fm), o.jjc.gm += t.xtc * (n.gm + o.mmc * o.kjc.gm), o.jlc += t.xtc * o.nmc * o.hmc, o.jjc.kec(e.vwb(1 - t.xtc * o.zlc, 0, 1)), o.jlc *= e.vwb(1 - t.xtc * o.qlc, 0, 1));
- this.ttc.vvb(t, this.ftc, this.zpc, this.dqc);
- n = this.ttc;
- n.ytc(t);
- for (i = 0; i < this.rtc; ++i) u = this.gtc[i], u.ytc(t);
- for (i = 0; i < t.ztc; ++i) {
- for (o = 0; o < this.rtc; ++o) u = this.gtc[o], u.auc(t);
- n.auc()
- }
- for (i = 0; i < this.rtc; ++i) u = this.gtc[i], u.buc();
- n.buc();
- for (i = 0; i < this.qtc; ++i)
- if (o = this.etc[i], o.vrb() != m.flc) {
- var a = t.xtc * o.jjc.fm,
- f = t.xtc * o.jjc.gm;
- a * a + f * f > s.ggc && (o.jjc.rmb(), o.jjc.fm = o.jjc.fm * s.fgc * t.euc, o.jjc.gm = o.jjc.gm * s.fgc * t.euc);
- a = t.xtc * o.jlc;
- a * a > s.igc && (o.jlc = 0 > o.jlc ? -s.hgc * t.euc : s.hgc * t.euc);
- o.ijc.vic.onb(o.ijc.em);
- o.ijc.wic = o.ijc.gpb;
- o.ijc.em.fm += t.xtc * o.jjc.fm;
- o.ijc.em.gm += t.xtc * o.jjc.gm;
- o.ijc.gpb += t.xtc * o.jlc;
- o.cpc()
- }
- for (i = 0; i < t.guc; ++i) {
- a = n.iuc(s.jgc);
- f = !0;
- for (o = 0; o < this.rtc; ++o) u = this.gtc[o], u = u.iuc(s.jgc), f = f && u;
- if (a && f) break
- }
- this.luc(n.muc);
- if (r) {
- r = Number.MAX_VALUE;
- n = s.lgc * s.lgc;
- a = s.mgc * s.mgc;
- for (i = 0; i < this.qtc; ++i) o = this.etc[i], o.vrb() != m.flc && (0 == (o.xjc & m.olc) && (r = o.foc = 0), 0 == (o.xjc & m.olc) || o.jlc * o.jlc > a || e.txb(o.jjc, o.jjc) > n ? r = o.foc = 0 : (o.foc += t.xtc, r = e.fic(r, o.foc)));
- if (r >= s.kgc)
- for (i = 0; i < this.qtc; ++i) o = this.etc[i], o.gmc(!1)
- }
- };
- k.prototype.quc = function(e) {
- var t = 0,
- n = 0;
- this.ttc.vvb(e, this.ftc, this.zpc, this.dqc);
- for (var r = this.ttc, t = 0; t < this.rtc; ++t) this.gtc[t].ytc(e);
- for (t = 0; t < e.ztc; ++t)
- for (r.auc(), n = 0; n < this.rtc; ++n) this.gtc[n].auc(e);
- for (t = 0; t < this.qtc; ++t)
- if (n = this.etc[t], n.vrb() != m.flc) {
- var i = e.xtc * n.jjc.fm,
- o = e.xtc * n.jjc.gm;
- i * i + o * o > s.ggc && (n.jjc.rmb(), n.jjc.fm = n.jjc.fm * s.fgc * e.euc, n.jjc.gm = n.jjc.gm * s.fgc * e.euc);
- i = e.xtc * n.jlc;
- i * i > s.igc && (n.jlc = 0 > n.jlc ? -s.hgc * e.euc : s.hgc * e.euc);
- n.ijc.vic.onb(n.ijc.em);
- n.ijc.wic = n.ijc.gpb;
- n.ijc.em.fm += e.xtc * n.jjc.fm;
- n.ijc.em.gm += e.xtc * n.jjc.gm;
- n.ijc.gpb += e.xtc * n.jlc;
- n.cpc()
- }
- for (t = 0; t < e.guc; ++t) {
- i = r.iuc(.75);
- o = !0;
- for (n = 0; n < this.rtc; ++n) var u = this.gtc[n].iuc(s.jgc),
- o = o && u;
- if (i && o) break
- }
- this.luc(r.muc)
- };
- k.prototype.luc = function(e) {
- if (null != this.stc)
- for (var t = 0; t < this.zpc; ++t) {
- for (var n = this.ftc[t], r = e[t], i = 0; i < r.qnb; ++i) k.vuc.rpc[i] = r.wuc[i].xuc, k.vuc.spc[i] = r.wuc[i].yuc;
- this.stc.xpc(n, k.vuc)
- }
- };
- k.prototype.zuc = function(e) {
- e.avc = this.qtc;
- this.etc[this.qtc++] = e
- };
- k.prototype.bvc = function(e) {
- this.ftc[this.zpc++] = e
- };
- k.prototype.cvc = function(e) {
- this.gtc[this.rtc++] = e
- };
- zbb.dhb.push(function() {
- zbb.zcb.ifb.vuc = new b
- });
- L.jfb = function() {};
- L.prototype.kjb = function(e) {
- this.xtc = e.xtc;
- this.euc = e.euc;
- this.guc = e.guc;
- this.ztc = e.ztc;
- this.dvc = e.dvc
- };
- A.kfb = function() {
- this.evc = new ucb;
- this.akc = new E;
- this.ttc = new _;
- this.fvc = new k
- };
- A.prototype.kfb = function(e, t) {
- this.qoc = this.ooc = this.nkc = this.jvc = this.ivc = this.hvc = null;
- this.yoc = this.rtc = this.zpc = this.qtc = 0;
- A.kvc = !0;
- A.lvc = !0;
- this.mvc = t;
- this.nvc = e;
- this.ovc = 0;
- this.akc.tjc = this;
- var n = new g;
- this.pvc = this.rmc(n)
- };
- A.prototype.qvc = function(e) {
- this.hvc = e
- };
- A.prototype.rvc = function(e) {
- this.akc.aqc = e
- };
- A.prototype.svc = function(e) {
- this.akc.bqc = e
- };
- A.prototype.tvc = function(e) {
- this.ivc = e
- };
- A.prototype.vvc = function(e) {
- var t = this.akc.bkc;
- this.akc.bkc = e;
- for (var n = this.jvc; n; n = n.ckc)
- for (var r = n.dkc; r; r = r.ckc) r.sqc = e.gsb(t.zsb(r.sqc), r)
- };
- A.prototype.oub = function() {
- this.akc.bkc.oub()
- };
- A.prototype.eub = function() {
- return this.akc.bkc.eub()
- };
- A.prototype.rmc = function(e) {
- if (!0 == this.ujc()) return null;
- e = new m(e, this);
- e.zoc = null;
- if (e.ckc = this.jvc) this.jvc.zoc = e;
- this.jvc = e;
- ++this.qtc;
- return e
- };
- A.prototype.xvc = function(e) {
- if (!0 != this.ujc()) {
- for (var t = e.ooc; t;) {
- var n = t,
- t = t.pkc;
- this.hvc && this.hvc.hsc(n.fpc);
- this.zvc(n.fpc)
- }
- for (t = e.qoc; t;) n = t, t = t.cwc, n.dwc.ewc(e);
- for (t = e.nkc; t;) n = t, t = t.pkc, this.akc.ukc(n.okc);
- e.nkc = null;
- for (t = e.dkc; t;) n = t, t = t.ckc, this.hvc && this.hvc.isc(n), n.osb(this.akc.bkc), n.ukc();
- e.dkc = null;
- e.ekc = 0;
- e.zoc && (e.zoc.ckc = e.ckc);
- e.ckc && (e.ckc.zoc = e.zoc);
- e == this.jvc && (this.jvc = e.ckc);
- --this.qtc
- }
- };
- A.prototype.gwc = function(e) {
- var t = D.wjc(e, null);
- t.zoc = null;
- if (t.ckc = this.ooc) this.ooc.zoc = t;
- this.ooc = t;
- ++this.rtc;
- t.hwc.fpc = t;
- t.hwc.iib = t.iwc;
- t.hwc.smc = null;
- if (t.hwc.pkc = t.jwc.ooc) t.jwc.ooc.smc = t.hwc;
- t.jwc.ooc = t.hwc;
- t.kwc.fpc = t;
- t.kwc.iib = t.jwc;
- t.kwc.smc = null;
- if (t.kwc.pkc = t.iwc.ooc) t.iwc.ooc.smc = t.kwc;
- t.iwc.ooc = t.kwc;
- var n = e.hqc,
- r = e.jqc;
- if (!1 == e.lwc)
- for (e = r.roc(); e;) e.iib == n && e.okc.aoc(), e = e.pkc;
- return t
- };
- A.prototype.zvc = function(e) {
- var t = e.gpc;
- e.zoc && (e.zoc.ckc = e.ckc);
- e.ckc && (e.ckc.zoc = e.zoc);
- e == this.ooc && (this.ooc = e.ckc);
- var n = e.jwc,
- r = e.iwc;
- n.gmc(!0);
- r.gmc(!0);
- e.hwc.smc && (e.hwc.smc.pkc = e.hwc.pkc);
- e.hwc.pkc && (e.hwc.pkc.smc = e.hwc.smc);
- e.hwc == n.ooc && (n.ooc = e.hwc.pkc);
- e.hwc.smc = null;
- e.hwc.pkc = null;
- e.kwc.smc && (e.kwc.smc.pkc = e.kwc.pkc);
- e.kwc.pkc && (e.kwc.pkc.smc = e.kwc.smc);
- e.kwc == r.ooc && (r.ooc = e.kwc.pkc);
- e.kwc.smc = null;
- e.kwc.pkc = null;
- D.ukc(e, null);
- --this.rtc;
- if (!1 == t)
- for (e = r.roc(); e;) e.iib == n && e.okc.aoc(), e = e.pkc
- };
- A.prototype.mwc = function(e) {
- e.ckc = this.qoc;
- e.zoc = null;
- this.qoc = e;
- e.tjc = this;
- this.yoc++;
- return e
- };
- A.prototype.nwc = function(e) {
- e.zoc && (e.zoc.ckc = e.ckc);
- e.ckc && (e.ckc.zoc = e.zoc);
- this.qoc == e && (this.qoc = e.ckc);
- this.yoc--
- };
- A.prototype.owc = function(e) {
- if (e.tjc != this) throw new pwc("Controller can only be a member of one world");
- e.ckc = this.qoc;
- e.zoc = null;
- this.qoc && (this.qoc.zoc = e);
- this.qoc = e;
- ++this.yoc;
- e.tjc = this;
- return e
- };
- A.prototype.qwc = function(e) {
- e.utc();
- e.ckc && (e.ckc.zoc = e.zoc);
- e.zoc && (e.zoc.ckc = e.ckc);
- e == this.qoc && (this.qoc = e.ckc);
- --this.yoc
- };
- A.prototype.rwc = function(e) {
- A.kvc = e
- };
- A.prototype.swc = function(e) {
- A.lvc = e
- };
- A.prototype.twc = function() {
- return this.qtc
- };
- A.prototype.uwc = function() {
- return this.rtc
- };
- A.prototype.vwc = function() {
- return this.zpc
- };
- A.prototype.wwc = function(e) {
- this.nvc = e
- };
- A.prototype.xwc = function() {
- return this.nvc
- };
- A.prototype.ywc = function() {
- return this.pvc
- };
- A.prototype.zwc = function(e, t, n) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- void 0 === n && (n = 0);
- this.xjc & A.ikc && (this.akc.xkc(), this.xjc &= ~A.ikc);
- this.xjc |= A.axc;
- var r = A.bxc;
- r.xtc = e;
- r.ztc = t;
- r.guc = n;
- r.euc = 0 < e ? 1 / e : 0;
- r.cxc = this.ovc * e;
- r.dvc = A.kvc;
- this.akc.pqc();
- 0 < r.xtc && this.ahc(r);
- A.lvc && 0 < r.xtc && this.quc(r);
- 0 < r.xtc && (this.ovc = r.euc);
- this.xjc &= ~A.axc
- };
- A.prototype.dxc = function() {
- for (var e = this.jvc; e; e = e.ckc) e.kjc.hob(), e.hmc = 0
- };
- A.prototype.exc = function() {
- if (null != this.ivc) {
- this.ivc.fxc.gxc.clear();
- var e = this.ivc.yqc(),
- t, n, s;
- new r;
- new r;
- new r;
- var u;
- new o;
- new o;
- u = [new r, new r, new r, new r];
- var a = new i(0, 0, 0);
- if (e & S.bsc)
- for (t = this.jvc; t; t = t.ckc)
- for (u = t.hjc, n = t.moc(); n; n = n.ckc) s = n.lsc(), !1 == t.joc() ? a.kjb(.5, .5, .3) : t.vrb() == m.flc ? a.kjb(.5, .9, .5) : t.vrb() == m.inc ? a.kjb(.5, .5, .9) : !1 == t.fmc() ? a.kjb(.6, .6, .6) : a.kjb(.9, .7, .7), this.lxc(s, u, a);
- if (e & S.csc)
- for (t = this.ooc; t; t = t.ckc) this.mxc(t);
- if (e & S.gsc)
- for (t = this.qoc; t; t = t.ckc) t.nxc(this.ivc);
- if (e & S.esc)
- for (a.kjb(.3, .9, .9), t = this.akc.nkc; t; t = t.soc()) s = t.rkc(), n = t.tkc(), s = s.btc().khb(), n = n.btc().khb(), this.ivc.zrc(s, n, a);
- if (e & S.dsc)
- for (s = this.akc.bkc, u = [new r, new r, new r, new r], t = this.jvc; t; t = t.soc())
- if (!1 != t.joc())
- for (n = t.moc(); n; n = n.soc()) {
- var f = s.zsb(n.sqc);
- u[0].kjb(f.ehb.fm, f.ehb.gm);
- u[1].kjb(f.fhb.fm, f.ehb.gm);
- u[2].kjb(f.fhb.fm, f.fhb.gm);
- u[3].kjb(f.ehb.fm, f.fhb.gm);
- this.ivc.trc(u, 4, a)
- }
- if (e & S.fsc)
- for (t = this.jvc; t; t = t.ckc) u = A.qxc, u.dkb = t.hjc.dkb, u.position = t.clc(), this.ivc.asc(u)
- }
- };
- A.prototype.rxc = function(e, t) {
- var n = this.akc.bkc;
- n.btb(function(t) {
- return e(n.atb(t))
- }, t)
- };
- A.prototype.txc = function(e, t, r) {
- void 0 === r && (r = null);
- null == r && (r = new n, r.ngc());
- var i = this.akc.bkc,
- s = new o;
- t.eac(s, r);
- i.btb(function(n) {
- n = i.atb(n) instanceof N ? i.atb(n) : null;
- return v.hib(t, r, n.lsc(), n.iqc().wyb()) ? e(n) : !0
- }, s)
- };
- A.prototype.uxc = function(e, t) {
- var n = this.akc.bkc,
- r = new o;
- r.ehb.kjb(t.fm - s.gfc, t.gm - s.gfc);
- r.fhb.kjb(t.fm + s.gfc, t.gm + s.gfc);
- n.btb(function(r) {
- r = n.atb(r) instanceof N ? n.atb(r) : null;
- return r.zzb(t) ? e(r) : !0
- }, r)
- };
- A.prototype.phb = function(e, t, n) {
- var i = this.akc.bkc,
- s = new l,
- o = new f(t, n);
- i.phb(function(o, u) {
- var a = i.atb(u),
- a = a instanceof N ? a : null;
- if (a.phb(s, o)) {
- var f = s.gib,
- l = new r((1 - f) * t.fm + f * n.fm, (1 - f) * t.gm + f * n.gm);
- return e(a, l, s.aib, f)
- }
- return o.jtb
- }, o)
- };
- A.prototype.zxc = function(e, t) {
- var n;
- this.phb(function(e, t, r, i) {
- void 0 === i && (i = 0);
- n = e;
- return i
- }, e, t);
- return n
- };
- A.prototype.byc = function(e, t) {
- var n = new ucb;
- this.phb(function(e, t, r, i) {
- n[n.length] = e;
- return 1
- }, e, t);
- return n
- };
- A.prototype.dyc = function() {
- return this.jvc
- };
- A.prototype.noc = function() {
- return this.ooc
- };
- A.prototype.roc = function() {
- return this.nkc
- };
- A.prototype.ujc = function() {
- return 0 < (this.xjc & A.axc)
- };
- A.prototype.ahc = function(e) {
- for (var t, n = this.qoc; n; n = n.ckc) n.zwc(e);
- n = this.fvc;
- n.vvb(this.qtc, this.zpc, this.rtc, null, this.akc.bqc, this.ttc);
- for (t = this.jvc; t; t = t.ckc) t.xjc &= ~m.hpc;
- for (var r = this.nkc; r; r = r.ckc) r.xjc &= ~O.hpc;
- for (r = this.ooc; r; r = r.ckc) r.fyc = !1;
- parseInt(this.qtc);
- for (var r = this.evc, i = this.jvc; i; i = i.ckc)
- if (!(i.xjc & m.hpc) && !1 != i.fmc() && !1 != i.joc() && i.vrb() != m.flc) {
- n.utc();
- var s = 0;
- r[s++] = i;
- for (i.xjc |= m.hpc; 0 < s;)
- if (t = r[--s], n.zuc(t), !1 == t.fmc() && t.gmc(!0), t.vrb() != m.flc) {
- for (var o, u = t.nkc; u; u = u.pkc) u.okc.xjc & O.hpc || !0 == u.okc.psc() || !1 == u.okc.jyc() || !1 == u.okc.oqc() || (n.bvc(u.okc), u.okc.xjc |= O.hpc, o = u.iib, o.xjc & m.hpc || (r[s++] = o, o.xjc |= m.hpc));
- for (t = t.ooc; t; t = t.pkc)!0 != t.fpc.fyc && (o = t.iib, !1 != o.joc() && (n.cvc(t.fpc), t.fpc.fyc = !0, o.xjc & m.hpc || (r[s++] = o, o.xjc |= m.hpc)))
- }
- n.ahc(e, this.nvc, this.mvc);
- for (s = 0; s < n.qtc; ++s) t = n.etc[s], t.vrb() == m.flc && (t.xjc &= ~m.hpc)
- }
- for (s = 0; s < r.length && r[s]; ++s) r[s] = null;
- for (t = this.jvc; t; t = t.ckc)!1 != t.fmc() && !1 != t.joc() && t.vrb() != m.flc && t.xmc();
- this.akc.xkc()
- };
- A.prototype.quc = function(e) {
- var t, n, r, i = this.fvc;
- i.vvb(this.qtc, s.agc, s.bgc, null, this.akc.bqc, this.ttc);
- var o = A.oyc;
- for (t = this.jvc; t; t = t.ckc) t.xjc &= ~m.hpc, t.ijc.qyb = 0;
- for (r = this.nkc; r; r = r.ckc) r.xjc &= ~(O.pyc | O.hpc);
- for (r = this.ooc; r; r = r.ckc) r.fyc = !1;
- for (;;) {
- var u = null,
- a = 1;
- for (r = this.nkc; r; r = r.ckc)
- if (!0 != r.psc() && !1 != r.jyc() && !1 != r.syc()) {
- t = 1;
- if (r.xjc & O.pyc) t = r.uyc;
- else {
- t = r.vyc;
- n = r.wyc;
- t = t.fkc;
- n = n.fkc;
- if (!(t.vrb() == m.emc && !1 != t.fmc() || n.vrb() == m.emc && !1 != n.fmc())) continue;
- var f = t.ijc.qyb;
- t.ijc.qyb < n.ijc.qyb ? (f = n.ijc.qyb, t.ijc.xic(f)) : n.ijc.qyb < t.ijc.qyb && (f = t.ijc.qyb, n.ijc.xic(f));
- t = r.xyc(t.ijc, n.ijc);
- s.uqb(0 <= t && 1 >= t);
- 0 < t && 1 > t && (t = (1 - t) * f + t, 1 < t && (t = 1));
- r.uyc = t;
- r.xjc |= O.pyc
- }
- Number.MIN_VALUE < t && t < a && (u = r, a = t)
- }
- if (null == u || 1 - 100 * Number.MIN_VALUE < a) break;
- t = u.vyc;
- n = u.wyc;
- t = t.fkc;
- n = n.fkc;
- A.yyc.kjb(t.ijc);
- A.zyc.kjb(n.ijc);
- t.xic(a);
- n.xic(a);
- u.uqc(this.akc.bqc);
- u.xjc &= ~O.pyc;
- if (!0 == u.psc() || !1 == u.jyc()) t.ijc.kjb(A.yyc), n.ijc.kjb(A.zyc), t.cpc(), n.cpc();
- else if (!1 != u.oqc()) {
- t.vrb() != m.emc && (t = n);
- i.utc();
- u = r = 0;
- o[r + u++] = t;
- for (t.xjc |= m.hpc; 0 < u;)
- if (t = o[r++], --u, i.zuc(t), !1 == t.fmc() && t.gmc(!0), t.vrb() == m.emc) {
- for (n = t.nkc; n && i.zpc != i.otc; n = n.pkc) n.okc.xjc & O.hpc || !0 == n.okc.psc() || !1 == n.okc.jyc() || !1 == n.okc.oqc() || (i.bvc(n.okc), n.okc.xjc |= O.hpc, f = n.iib, f.xjc & m.hpc || (f.vrb() != m.flc && (f.xic(a), f.gmc(!0)), o[r + u] = f, ++u, f.xjc |= m.hpc));
- for (t = t.ooc; t; t = t.pkc) i.rtc != i.ptc && !0 != t.fpc.fyc && (f = t.iib, !1 != f.joc() && (i.cvc(t.fpc), t.fpc.fyc = !0, f.xjc & m.hpc || (f.vrb() != m.flc && (f.xic(a), f.gmc(!0)), o[r + u] = f, ++u, f.xjc |= m.hpc)))
- }
- r = A.dzc;
- r.dvc = !1;
- r.xtc = (1 - a) * e.xtc;
- r.euc = 1 / r.xtc;
- r.cxc = 0;
- r.ztc = e.ztc;
- r.guc = e.guc;
- i.quc(r);
- for (a = a = 0; a < i.qtc; ++a)
- if (t = i.etc[a], t.xjc &= ~m.hpc, !1 != t.fmc() && t.vrb() == m.emc)
- for (t.xmc(), n = t.nkc; n; n = n.pkc) n.okc.xjc &= ~O.pyc;
- for (a = 0; a < i.zpc; ++a) r = i.ftc[a], r.xjc &= ~(O.pyc | O.hpc);
- for (a = 0; a < i.rtc; ++a) r = i.gtc[a], r.fyc = !1;
- this.akc.xkc()
- }
- }
- };
- A.prototype.mxc = function(e) {
- var t = e.ezc(),
- n = e.fzc(),
- r = t.hjc.position,
- i = n.hjc.position,
- s = e.gzc(),
- o = e.hzc(),
- u = A.izc;
- switch (e.jmb) {
- case D.jzc:
- this.ivc.zrc(s, o, u);
- break;
- case D.kzc:
- t = e instanceof P ? e : null;
- e = t.mzc();
- t = t.nzc();
- this.ivc.zrc(e, s, u);
- this.ivc.zrc(t, o, u);
- this.ivc.zrc(e, t, u);
- break;
- case D.ozc:
- this.ivc.zrc(s, o, u);
- break;
- default:
- t != this.pvc && this.ivc.zrc(r, s, u), this.ivc.zrc(s, o, u), n != this.pvc && this.ivc.zrc(i, o, u)
- }
- };
- A.prototype.lxc = function(t, n, r) {
- switch (t.jmb) {
- case v.wrb:
- var i = t instanceof c ? t : null;
- t = e.crb(n, i.znb);
- this.ivc.xrc(t, i.zlb, n.dkb.fkb, r);
- break;
- case v.xrb:
- i = 0;
- i = t instanceof d ? t : null;
- t = parseInt(i.bsb());
- for (var s = i.lec(), o = new ucb(t), i = 0; i < t; ++i) o[i] = e.crb(n, s[i]);
- this.ivc.vrc(o, t, r);
- break;
- case v.wbc:
- i = t instanceof h ? t : null, this.ivc.zrc(e.crb(n, i.gbc()), e.crb(n, i.hbc()), r)
- }
- };
- zbb.dhb.push(function() {
- zbb.zcb.kfb.bxc = new L;
- zbb.zcb.kfb.qxc = new n;
- zbb.zcb.kfb.yyc = new t;
- zbb.zcb.kfb.zyc = new t;
- zbb.zcb.kfb.dzc = new L;
- zbb.zcb.kfb.oyc = new ucb;
- zbb.zcb.kfb.izc = new i(.5, .8, .8);
- zbb.zcb.kfb.ikc = 1;
- zbb.zcb.kfb.axc = 2
- })
- })();
- (function() {
- var e = zbb.wcb.xcb.heb,
- t = zbb.wcb.xcb.jeb,
- n = zbb.wcb.xcb.leb,
- r = zbb.wcb.xcb.meb,
- i = zbb.zcb.adb.lfb,
- s = zbb.zcb.adb.mfb,
- o = zbb.zcb.adb.nfb,
- u = zbb.zcb.adb.ofb,
- a = zbb.zcb.adb.pfb,
- f = zbb.zcb.adb.qfb,
- l = zbb.zcb.adb.rfb,
- c = zbb.zcb.adb.sfb,
- h = zbb.zcb.adb.tfb,
- p = zbb.zcb.adb.ufb,
- d = zbb.zcb.adb.vfb,
- v = zbb.zcb.adb.wfb,
- m = zbb.zcb.adb.xfb,
- g = zbb.zcb.adb.yfb,
- y = zbb.zcb.adb.zfb,
- b = zbb.zcb.xeb,
- w = zbb.zcb.jfb,
- E = zbb.ycb.peb,
- S = zbb.ycb.Math.qeb,
- x = zbb.ycb.Math.seb,
- T = zbb.ycb.Math.veb,
- N = zbb.wcb.hdb,
- C = zbb.wcb.idb,
- k = zbb.wcb.sdb,
- L = zbb.wcb.ceb,
- A = zbb.wcb.deb,
- O = zbb.wcb.eeb;
- zbb.hcb(i, zbb.zcb.adb.mfb);
- i.prototype.__super = zbb.zcb.adb.mfb.prototype;
- i.lfb = function() {
- zbb.zcb.adb.mfb.mfb.apply(this, arguments)
- };
- i.wjc = function(e) {
- return new i
- };
- i.ukc = function(e, t) {};
- i.prototype.tub = function(e, t) {
- this.__super.tub.call(this, e, t)
- };
- i.prototype.xwb = function() {
- var t = this.vyc.iqc(),
- n = this.wyc.iqc();
- N.wnb(this.rzc, this.vyc.lsc() instanceof e ? this.vyc.lsc() : null, t.hjc, this.wyc.lsc() instanceof e ? this.wyc.lsc() : null, n.hjc)
- };
- s.mfb = function() {
- this.mqc = new a;
- this.nqc = new a;
- this.rzc = new k;
- this.szc = new k
- };
- s.prototype.tzc = function() {
- return this.rzc
- };
- s.prototype.uzc = function(e) {
- var t = this.vyc.iqc(),
- n = this.wyc.iqc(),
- r = this.vyc.lsc(),
- i = this.wyc.lsc();
- e.vvb(this.rzc, t.wyb(), r.zlb, n.wyb(), i.zlb)
- };
- s.prototype.oqc = function() {
- return (this.xjc & s.yzc) == s.yzc
- };
- s.prototype.syc = function() {
- return (this.xjc & s.zzc) == s.zzc
- };
- s.prototype.msc = function(e) {
- this.xjc = e ? this.xjc | s.aad : this.xjc & ~s.aad
- };
- s.prototype.psc = function() {
- return (this.xjc & s.aad) == s.aad
- };
- s.prototype.bad = function(e) {
- this.xjc = e ? this.xjc | s.cad : this.xjc & ~s.cad
- };
- s.prototype.jyc = function() {
- return (this.xjc & s.cad) == s.cad
- };
- s.prototype.soc = function() {
- return this.ckc
- };
- s.prototype.rkc = function() {
- return this.vyc
- };
- s.prototype.tkc = function() {
- return this.wyc
- };
- s.prototype.aoc = function() {
- this.xjc |= s.qqc
- };
- s.prototype.mfb = function() {};
- s.prototype.tub = function(e, t) {
- void 0 === e && (e = null);
- void 0 === t && (t = null);
- this.xjc = s.cad;
- if (e && t) {
- if (e.psc() || t.psc()) this.xjc |= s.aad;
- var n = e.iqc(),
- r = t.iqc();
- if (n.vrb() != b.emc || n.doc() || r.vrb() != b.emc || r.doc()) this.xjc |= s.zzc;
- this.vyc = e;
- this.wyc = t;
- this.rzc.xlb = 0;
- this.ckc = this.zoc = null;
- this.mqc.okc = null;
- this.mqc.smc = null;
- this.mqc.pkc = null;
- this.mqc.iib = null;
- this.nqc.okc = null;
- this.nqc.smc = null;
- this.nqc.pkc = null;
- this.nqc.iib = null
- } else this.wyc = this.vyc = null
- };
- s.prototype.uqc = function(e) {
- var t = this.szc;
- this.szc = this.rzc;
- this.rzc = t;
- this.xjc |= s.cad;
- var n = !1,
- t = (this.xjc & s.yzc) == s.yzc,
- i = this.vyc.fkc,
- o = this.wyc.fkc,
- u = this.vyc.ctc.hib(this.wyc.ctc);
- if (this.xjc & s.aad) u && (n = this.vyc.lsc(), u = this.wyc.lsc(), i = i.wyb(), o = o.wyb(), n = r.hib(n, i, u, o)), this.rzc.xlb = 0;
- else {
- i.vrb() != b.emc || i.doc() || o.vrb() != b.emc || o.doc() ? this.xjc |= s.zzc : this.xjc &= ~s.zzc;
- if (u)
- for (this.xwb(), n = 0 < this.rzc.xlb, u = 0; u < this.rzc.xlb; ++u) {
- var a = this.rzc.tnb[u];
- a.wub = 0;
- a.xub = 0;
- for (var f = a.vnb, l = 0; l < this.szc.xlb; ++l) {
- var c = this.szc.tnb[l];
- if (c.vnb.iob == f.iob) {
- a.wub = c.wub;
- a.xub = c.xub;
- break
- }
- }
- } else this.rzc.xlb = 0;
- n != t && (i.gmc(!0), o.gmc(!0))
- }
- this.xjc = n ? this.xjc | s.yzc : this.xjc & ~s.yzc;
- !1 == t && !0 == n && e.tpc(this);
- !0 == t && !1 == n && e.upc(this);
- 0 == (this.xjc & s.aad) && e.vpc(this, this.szc)
- };
- s.prototype.xwb = function() {};
- s.prototype.xyc = function(e, t) {
- s.kad.wpb.kjb(this.vyc.lsc());
- s.kad.xpb.kjb(this.wyc.lsc());
- s.kad.oyb = e;
- s.kad.pyb = t;
- s.kad.ryb = E.gfc;
- return L.myb(s.kad)
- };
- zbb.dhb.push(function() {
- zbb.zcb.adb.mfb.aad = 1;
- zbb.zcb.adb.mfb.zzc = 2;
- zbb.zcb.adb.mfb.hpc = 4;
- zbb.zcb.adb.mfb.pyc = 8;
- zbb.zcb.adb.mfb.yzc = 16;
- zbb.zcb.adb.mfb.cad = 32;
- zbb.zcb.adb.mfb.qqc = 64;
- zbb.zcb.adb.mfb.kad = new A
- });
- o.nfb = function() {
- this.lad = new T;
- this.lnc = new T;
- this.aib = new T;
- this.mad = new S;
- this.nad = new S
- };
- o.prototype.nfb = function() {
- this.wuc = new ucb(E.rnb);
- for (var e = 0; e < E.rnb; e++) this.wuc[e] = new u
- };
- u.ofb = function() {
- this.lnc = new T;
- this.srb = new T;
- this.trb = new T
- };
- a.pfb = function() {};
- f.qfb = function() {};
- f.prototype.qfb = function(e) {
- this.dqc = e;
- this.oad()
- };
- f.prototype.pad = function(e, t, n, r) {
- void 0 === n && (n = 0);
- void 0 === r && (r = 0);
- this.uad[n][r].qad = e;
- this.uad[n][r].rad = t;
- this.uad[n][r].vad = !0;
- n != r && (this.uad[r][n].qad = e, this.uad[r][n].rad = t, this.uad[r][n].vad = !1)
- };
- f.prototype.oad = function() {
- this.uad = new ucb(r.hfc);
- for (var e = 0; e < r.hfc; e++) {
- this.uad[e] = new ucb(r.hfc);
- for (var t = 0; t < r.hfc; t++) this.uad[e][t] = new l
- }
- this.pad(i.wjc, i.ukc, r.wrb, r.wrb);
- this.pad(v.wjc, v.ukc, r.xrb, r.wrb);
- this.pad(g.wjc, g.ukc, r.xrb, r.xrb);
- this.pad(p.wjc, p.ukc, r.wbc, r.wrb);
- this.pad(m.wjc, m.ukc, r.xrb, r.wbc)
- };
- f.prototype.wjc = function(e, t) {
- var n = parseInt(e.vrb()),
- r = parseInt(t.vrb()),
- n = this.uad[n][r];
- if (n.xad) return r = n.xad, n.xad = r.ckc, n.yad--, r.tub(e, t), r;
- r = n.qad;
- return null != r ? (n.vad ? (r = r(this.dqc), r.tub(e, t)) : (r = r(this.dqc), r.tub(t, e)), r) : null
- };
- f.prototype.ukc = function(e) {
- 0 < e.rzc.xlb && (e.vyc.fkc.gmc(!0), e.wyc.fkc.gmc(!0));
- var t = parseInt(e.vyc.vrb()),
- n = parseInt(e.wyc.vrb()),
- t = this.uad[t][n];
- t.yad++;
- e.ckc = t.xad;
- t.xad = e;
- t = t.rad;
- t(e, this.dqc)
- };
- l.rfb = function() {};
- c.sfb = function() {
- this.position = new T;
- this.aib = new T;
- this.ou = new C
- };
- h.tfb = function() {
- this.zad = new w;
- this.muc = new ucb
- };
- h.prototype.tfb = function() {};
- h.prototype.vvb = function(e, t, n, r) {
- void 0 === n && (n = 0);
- var i;
- this.zad.kjb(e);
- this.dqc = r;
- e = 0;
- for (this.cbd = n; this.muc.length < this.cbd;) this.muc[this.muc.length] = new o;
- for (e = 0; e < n; ++e) {
- i = t[e];
- r = i.vyc;
- var s = i.wyc,
- u = r.ksc.zlb,
- a = s.ksc.zlb,
- f = r.fkc,
- l = s.fkc,
- c = i.tzc(),
- p = E.qfc(r.usc(), s.usc()),
- d = E.tfc(r.xsc(), s.xsc()),
- v = f.jjc.fm,
- m = f.jjc.gm,
- g = l.jjc.fm,
- y = l.jjc.gm,
- b = f.jlc,
- w = l.jlc;
- E.uqb(0 < c.xlb);
- h.hbd.vvb(c, f.hjc, u, l.hjc, a);
- s = h.hbd.mzb.fm;
- i = h.hbd.mzb.gm;
- r = this.muc[e];
- r.hqc = f;
- r.jqc = l;
- r.slb = c;
- r.aib.fm = s;
- r.aib.gm = i;
- r.qnb = c.xlb;
- r.wbb = p;
- r.atc = d;
- r.lad.fm = c.nnb.fm;
- r.lad.gm = c.nnb.gm;
- r.lnc.fm = c.pnb.fm;
- r.lnc.gm = c.pnb.gm;
- r.fob = u + a;
- r.type = c.jmb;
- for (u = 0; u < r.qnb; ++u) {
- p = c.tnb[u];
- a = r.wuc[u];
- a.xuc = p.wub;
- a.yuc = p.xub;
- a.lnc.onb(p.pnb);
- var p = a.srb.fm = h.hbd.tnb[u].fm - f.ijc.em.fm,
- d = a.srb.gm = h.hbd.tnb[u].gm - f.ijc.em.gm,
- S = a.trb.fm = h.hbd.tnb[u].fm - l.ijc.em.fm,
- x = a.trb.gm = h.hbd.tnb[u].gm - l.ijc.em.gm,
- T = p * i - d * s,
- N = S * i - x * s,
- T = T * T,
- N = N * N;
- a.mad = 1 / (f.mmc + l.mmc + f.nmc * T + l.nmc * N);
- var C = f.cnc * f.mmc + l.cnc * l.mmc,
- C = C + (f.cnc * f.nmc * T + l.cnc * l.nmc * N);
- a.sbd = 1 / C;
- N = i;
- C = -s;
- T = p * C - d * N;
- N = S * C - x * N;
- T *= T;
- N *= N;
- a.ybd = 1 / (f.mmc + l.mmc + f.nmc * T + l.nmc * N);
- a.zbd = 0;
- p = r.aib.fm * (g + -w * x - v - -b * d) + r.aib.gm * (y + w * S - m - b * p);
- p < -E.cgc && (a.zbd += -r.atc * p)
- }
- 2 == r.qnb && (y = r.wuc[0], g = r.wuc[1], c = f.mmc, f = f.nmc, v = l.mmc, l = l.nmc, m = y.srb.fm * i - y.srb.gm * s, y = y.trb.fm * i - y.trb.gm * s, b = g.srb.fm * i - g.srb.gm * s, g = g.trb.fm * i - g.trb.gm * s, s = c + v + f * m * m + l * y * y, i = c + v + f * b * b + l * g * g, l = c + v + f * m * b + l * y * g, s * s < 100 * (s * i - l * l) ? (r.nad.fkb.kjb(s, l), r.nad.gkb.kjb(l, i), r.nad.xgc(r.mad)) : r.qnb = 1)
- }
- };
- h.prototype.ytc = function(e) {
- for (var t = 0; t < this.cbd; ++t) {
- var n = this.muc[t],
- r = n.hqc,
- i = n.jqc,
- s = r.mmc,
- o = r.nmc,
- u = i.mmc,
- a = i.nmc,
- f = n.aib.fm,
- l = n.aib.gm,
- c = l,
- h = -f,
- p = 0,
- d = 0;
- if (e.dvc)
- for (d = n.qnb, p = 0; p < d; ++p) {
- var v = n.wuc[p];
- v.xuc *= e.cxc;
- v.yuc *= e.cxc;
- var m = v.xuc * f + v.yuc * c,
- g = v.xuc * l + v.yuc * h;
- r.jlc -= o * (v.srb.fm * g - v.srb.gm * m);
- r.jjc.fm -= s * m;
- r.jjc.gm -= s * g;
- i.jlc += a * (v.trb.fm * g - v.trb.gm * m);
- i.jjc.fm += u * m;
- i.jjc.gm += u * g
- } else
- for (d = n.qnb, p = 0; p < d; ++p) r = n.wuc[p], r.xuc = 0, r.yuc = 0
- }
- };
- h.prototype.auc = function() {
- for (var e = 0, t, n = 0, r = 0, i = 0, s = r = r = n = n = 0, o = n = n = 0, u = n = i = 0, a = 0, f, l = 0; l < this.cbd; ++l) {
- var i = this.muc[l],
- c = i.hqc,
- h = i.jqc,
- p = c.jlc,
- d = h.jlc,
- v = c.jjc,
- m = h.jjc,
- g = c.mmc,
- y = c.nmc,
- b = h.mmc,
- w = h.nmc,
- u = i.aib.fm,
- E = a = i.aib.gm;
- f = -u;
- o = i.wbb;
- for (e = 0; e < i.qnb; e++) t = i.wuc[e], n = m.fm - d * t.trb.gm - v.fm + p * t.srb.gm, r = m.gm + d * t.trb.fm - v.gm - p * t.srb.fm, n = n * E + r * f, n = t.ybd * -n, r = o * t.xuc, r = x.vwb(t.yuc + n, -r, r), n = r - t.yuc, s = n * E, n *= f, v.fm -= g * s, v.gm -= g * n, p -= y * (t.srb.fm * n - t.srb.gm * s), m.fm += b * s, m.gm += b * n, d += w * (t.trb.fm * n - t.trb.gm * s), t.yuc = r;
- parseInt(i.qnb);
- if (1 == i.qnb) t = i.wuc[0], n = m.fm + -d * t.trb.gm - v.fm - -p * t.srb.gm, r = m.gm + d * t.trb.fm - v.gm - p * t.srb.fm, i = n * u + r * a, n = -t.mad * (i - t.zbd), r = t.xuc + n, r = 0 < r ? r : 0, n = r - t.xuc, s = n * u, n *= a, v.fm -= g * s, v.gm -= g * n, p -= y * (t.srb.fm * n - t.srb.gm * s), m.fm += b * s, m.gm += b * n, d += w * (t.trb.fm * n - t.trb.gm * s), t.xuc = r;
- else {
- t = i.wuc[0];
- var e = i.wuc[1],
- n = t.xuc,
- o = e.xuc,
- S = (m.fm - d * t.trb.gm - v.fm + p * t.srb.gm) * u + (m.gm + d * t.trb.fm - v.gm - p * t.srb.fm) * a,
- T = (m.fm - d * e.trb.gm - v.fm + p * e.srb.gm) * u + (m.gm + d * e.trb.fm - v.gm - p * e.srb.fm) * a,
- r = S - t.zbd,
- s = T - e.zbd;
- f = i.nad;
- r -= f.fkb.fm * n + f.gkb.fm * o;
- for (s -= f.fkb.gm * n + f.gkb.gm * o;;) {
- f = i.mad;
- E = -(f.fkb.fm * r + f.gkb.fm * s);
- f = -(f.fkb.gm * r + f.gkb.gm * s);
- if (0 <= E && 0 <= f) {
- n = E - n;
- o = f - o;
- i = n * u;
- n *= a;
- u *= o;
- a *= o;
- v.fm -= g * (i + u);
- v.gm -= g * (n + a);
- p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
- m.fm += b * (i + u);
- m.gm += b * (n + a);
- d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
- t.xuc = E;
- e.xuc = f;
- break
- }
- E = -t.mad * r;
- f = 0;
- T = i.nad.fkb.gm * E + s;
- if (0 <= E && 0 <= T) {
- n = E - n;
- o = f - o;
- i = n * u;
- n *= a;
- u *= o;
- a *= o;
- v.fm -= g * (i + u);
- v.gm -= g * (n + a);
- p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
- m.fm += b * (i + u);
- m.gm += b * (n + a);
- d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
- t.xuc = E;
- e.xuc = f;
- break
- }
- E = 0;
- f = -e.mad * s;
- S = i.nad.gkb.fm * f + r;
- if (0 <= f && 0 <= S) {
- n = E - n;
- o = f - o;
- i = n * u;
- n *= a;
- u *= o;
- a *= o;
- v.fm -= g * (i + u);
- v.gm -= g * (n + a);
- p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
- m.fm += b * (i + u);
- m.gm += b * (n + a);
- d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
- t.xuc = E;
- e.xuc = f;
- break
- }
- f = E = 0;
- S = r;
- T = s;
- if (0 <= S && 0 <= T) {
- n = E - n;
- o = f - o;
- i = n * u;
- n *= a;
- u *= o;
- a *= o;
- v.fm -= g * (i + u);
- v.gm -= g * (n + a);
- p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
- m.fm += b * (i + u);
- m.gm += b * (n + a);
- d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
- t.xuc = E;
- e.xuc = f;
- break
- }
- break
- }
- }
- c.jlc = p;
- h.jlc = d
- }
- };
- h.prototype.buc = function() {
- for (var e = 0; e < this.cbd; ++e)
- for (var t = this.muc[e], n = t.slb, r = 0; r < t.qnb; ++r) {
- var i = n.tnb[r],
- s = t.wuc[r];
- i.wub = s.xuc;
- i.xub = s.yuc
- }
- };
- h.prototype.iuc = function(e) {
- void 0 === e && (e = 0);
- for (var t = 0, n = 0; n < this.cbd; n++) {
- var r = this.muc[n],
- i = r.hqc,
- s = r.jqc,
- o = i.cnc * i.mmc,
- u = i.cnc * i.nmc,
- a = s.cnc * s.mmc,
- f = s.cnc * s.nmc;
- h.udd.vvb(r);
- for (var l = h.udd.mzb, c = 0; c < r.qnb; c++) {
- var p = r.wuc[c],
- d = h.udd.tnb[c],
- v = h.udd.vdd[c],
- m = d.fm - i.ijc.em.fm,
- g = d.gm - i.ijc.em.gm,
- y = d.fm - s.ijc.em.fm,
- d = d.gm - s.ijc.em.gm,
- t = t < v ? t : v,
- v = x.vwb(e * (v + E.gfc), -E.dgc, 0),
- v = -p.sbd * v,
- p = v * l.fm,
- v = v * l.gm;
- i.ijc.em.fm -= o * p;
- i.ijc.em.gm -= o * v;
- i.ijc.gpb -= u * (m * v - g * p);
- i.cpc();
- s.ijc.em.fm += a * p;
- s.ijc.em.gm += a * v;
- s.ijc.gpb += f * (y * v - d * p);
- s.cpc()
- }
- }
- return t > -1.5 * E.gfc
- };
- zbb.dhb.push(function() {
- zbb.zcb.adb.tfb.hbd = new O;
- zbb.zcb.adb.tfb.udd = new y
- });
- zbb.hcb(p, zbb.zcb.adb.mfb);
- p.prototype.__super = zbb.zcb.adb.mfb.prototype;
- p.ufb = function() {
- zbb.zcb.adb.mfb.mfb.apply(this, arguments)
- };
- p.wjc = function(e) {
- return new p
- };
- p.ukc = function(e, t) {};
- p.prototype.tub = function(e, t) {
- this.__super.tub.call(this, e, t)
- };
- p.prototype.xwb = function() {
- var n = this.vyc.iqc(),
- r = this.wyc.iqc();
- this.wdd(this.rzc, this.vyc.lsc() instanceof t ? this.vyc.lsc() : null, n.hjc, this.wyc.lsc() instanceof e ? this.wyc.lsc() : null, r.hjc)
- };
- p.prototype.wdd = function(e, t, n, r, i) {};
- zbb.hcb(d, zbb.zcb.adb.mfb);
- d.prototype.__super = zbb.zcb.adb.mfb.prototype;
- d.vfb = function() {
- zbb.zcb.adb.mfb.mfb.apply(this, arguments)
- };
- d.prototype.vfb = function() {
- this.__super.mfb.call(this)
- };
- d.prototype.xwb = function() {};
- zbb.hcb(v, zbb.zcb.adb.mfb);
- v.prototype.__super = zbb.zcb.adb.mfb.prototype;
- v.wfb = function() {
- zbb.zcb.adb.mfb.mfb.apply(this, arguments)
- };
- v.wjc = function(e) {
- return new v
- };
- v.ukc = function(e, t) {};
- v.prototype.tub = function(e, t) {
- this.__super.tub.call(this, e, t);
- E.uqb(e.vrb() == r.xrb);
- E.uqb(t.vrb() == r.wrb)
- };
- v.prototype.xwb = function() {
- var t = this.vyc.fkc,
- r = this.wyc.fkc;
- N.job(this.rzc, this.vyc.lsc() instanceof n ? this.vyc.lsc() : null, t.hjc, this.wyc.lsc() instanceof e ? this.wyc.lsc() : null, r.hjc)
- };
- zbb.hcb(m, zbb.zcb.adb.mfb);
- m.prototype.__super = zbb.zcb.adb.mfb.prototype;
- m.xfb = function() {
- zbb.zcb.adb.mfb.mfb.apply(this, arguments)
- };
- m.wjc = function(e) {
- return new m
- };
- m.ukc = function(e, t) {};
- m.prototype.tub = function(e, t) {
- this.__super.tub.call(this, e, t);
- E.uqb(e.vrb() == r.xrb);
- E.uqb(t.vrb() == r.wbc)
- };
- m.prototype.xwb = function() {
- var e = this.vyc.iqc(),
- r = this.wyc.iqc();
- this.xdd(this.rzc, this.vyc.lsc() instanceof n ? this.vyc.lsc() : null, e.hjc, this.wyc.lsc() instanceof t ? this.wyc.lsc() : null, r.hjc)
- };
- m.prototype.xdd = function(e, t, n, r, i) {};
- zbb.hcb(g, zbb.zcb.adb.mfb);
- g.prototype.__super = zbb.zcb.adb.mfb.prototype;
- g.yfb = function() {
- zbb.zcb.adb.mfb.mfb.apply(this, arguments)
- };
- g.wjc = function(e) {
- return new g
- };
- g.ukc = function(e, t) {};
- g.prototype.tub = function(e, t) {
- this.__super.tub.call(this, e, t)
- };
- g.prototype.xwb = function() {
- var e = this.vyc.iqc(),
- t = this.wyc.iqc();
- N.rlb(this.rzc, this.vyc.lsc() instanceof n ? this.vyc.lsc() : null, e.hjc, this.wyc.lsc() instanceof n ? this.wyc.lsc() : null, t.hjc)
- };
- y.zfb = function() {};
- y.prototype.zfb = function() {
- this.mzb = new T;
- this.vdd = new vcb(E.rnb);
- this.tnb = new ucb(E.rnb);
- for (var e = 0; e < E.rnb; e++) this.tnb[e] = new T
- };
- y.prototype.vvb = function(e) {
- E.uqb(0 < e.qnb);
- var t = 0,
- n = 0,
- r = 0,
- i, s = 0,
- o = 0;
- switch (e.type) {
- case k.gob:
- i = e.hqc.hjc.dkb;
- r = e.lnc;
- t = e.hqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
- n = e.hqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
- i = e.jqc.hjc.dkb;
- r = e.wuc[0].lnc;
- s = e.jqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
- i = e.jqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
- var r = s - t,
- o = i - n,
- u = r * r + o * o;
- u > Number.MIN_VALUE * Number.MIN_VALUE ? (u = Math.sqrt(u), this.mzb.fm = r / u, this.mzb.gm = o / u) : (this.mzb.fm = 1, this.mzb.gm = 0);
- this.tnb[0].fm = .5 * (t + s);
- this.tnb[0].gm = .5 * (n + i);
- this.vdd[0] = r * this.mzb.fm + o * this.mzb.gm - e.fob;
- break;
- case k.lmb:
- i = e.hqc.hjc.dkb;
- r = e.lad;
- this.mzb.fm = i.fkb.fm * r.fm + i.gkb.fm * r.gm;
- this.mzb.gm = i.fkb.gm * r.fm + i.gkb.gm * r.gm;
- i = e.hqc.hjc.dkb;
- r = e.lnc;
- s = e.hqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
- o = e.hqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
- i = e.jqc.hjc.dkb;
- for (t = 0; t < e.qnb; ++t) r = e.wuc[t].lnc, n = e.jqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm), r = e.jqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm), this.vdd[t] = (n - s) * this.mzb.fm + (r - o) * this.mzb.gm - e.fob, this.tnb[t].fm = n, this.tnb[t].gm = r;
- break;
- case k.kmb:
- i = e.jqc.hjc.dkb;
- r = e.lad;
- this.mzb.fm = i.fkb.fm * r.fm + i.gkb.fm * r.gm;
- this.mzb.gm = i.fkb.gm * r.fm + i.gkb.gm * r.gm;
- i = e.jqc.hjc.dkb;
- r = e.lnc;
- s = e.jqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
- o = e.jqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
- i = e.hqc.hjc.dkb;
- for (t = 0; t < e.qnb; ++t) r = e.wuc[t].lnc, n = e.hqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm), r = e.hqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm), this.vdd[t] = (n - s) * this.mzb.fm + (r - o) * this.mzb.gm - e.fob, this.tnb[t].kjb(n, r);
- this.mzb.fm *= -1;
- this.mzb.gm *= -1
- }
- };
- zbb.dhb.push(function() {
- zbb.zcb.adb.zfb.ydd = new T;
- zbb.zcb.adb.zfb.zdd = new T
- })
- })();
- (function() {
- var e = zbb.ycb.Math.qeb,
- t = zbb.ycb.Math.seb,
- n = zbb.ycb.Math.veb,
- r = zbb.ycb.oeb,
- i = zbb.zcb.bdb.agb,
- s = zbb.zcb.bdb.bgb,
- o = zbb.zcb.bdb.cgb,
- u = zbb.zcb.bdb.dgb,
- a = zbb.zcb.bdb.egb,
- f = zbb.zcb.bdb.fgb,
- l = zbb.zcb.bdb.ggb;
- zbb.hcb(i, zbb.zcb.bdb.dgb);
- i.prototype.__super = zbb.zcb.bdb.dgb.prototype;
- i.agb = function() {
- zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
- this.aib = new n(0, -1);
- this.hac = this.jm = 0;
- this.spb = new n(0, 0);
- this.aed = 2;
- this.bed = 1;
- this.ced = !1;
- this.ded = !0;
- this.wtc = null
- };
- i.prototype.zwc = function(e) {
- if (this.jvc)
- for (this.ded && (this.wtc = this.voc().xwc().lpb()), e = this.jvc; e; e = e.eed) {
- var t = e.body;
- if (!1 != t.fmc()) {
- for (var r = new n, i = new n, s = 0, o = 0, u = t.moc(); u; u = u.soc()) {
- var a = new n,
- f = u.lsc().lac(this.aib, this.jm, t.wyb(), a),
- s = s + f;
- r.fm += f * a.fm;
- r.gm += f * a.gm;
- var l = 0,
- l = 1,
- o = o + f * l;
- i.fm += f * a.fm * l;
- i.gm += f * a.gm * l
- }
- r.fm /= s;
- r.gm /= s;
- i.fm /= o;
- i.gm /= o;
- s < Number.MIN_VALUE || (o = this.wtc.arb(), o.kec(this.hac * s), t.bmc(o, i), i = t.snc(r), i.djc(this.spb), i.kec(-this.aed * s), t.bmc(i, r), t.imc(-t.dnc() / t.bnc() * s * t.klc() * this.bed))
- }
- }
- };
- i.prototype.nxc = function(e) {
- var t = new n,
- i = new n;
- t.fm = this.aib.fm * this.jm + 1e3 * this.aib.gm;
- t.gm = this.aib.gm * this.jm - 1e3 * this.aib.fm;
- i.fm = this.aib.fm * this.jm - 1e3 * this.aib.gm;
- i.gm = this.aib.gm * this.jm + 1e3 * this.aib.fm;
- var s = new r(0, 0, 1);
- e.zrc(t, i, s)
- };
- zbb.hcb(s, zbb.zcb.bdb.dgb);
- s.prototype.__super = zbb.zcb.bdb.dgb.prototype;
- s.bgb = function() {
- zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
- this.shc = new n(0, 0)
- };
- s.prototype.zwc = function(e) {
- e = new n(this.shc.fm * e.xtc, this.shc.gm * e.xtc);
- for (var t = this.jvc; t; t = t.eed) {
- var r = t.body;
- r.fmc() && r.elc(new n(r.glc().fm + e.fm, r.glc().gm + e.gm))
- }
- };
- zbb.hcb(o, zbb.zcb.bdb.dgb);
- o.prototype.__super = zbb.zcb.bdb.dgb.prototype;
- o.cgb = function() {
- zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
- this.ned = new n(0, 0)
- };
- o.prototype.zwc = function(e) {
- for (e = this.jvc; e; e = e.eed) {
- var t = e.body;
- t.fmc() && t.bmc(this.ned, t.clc())
- }
- };
- u.dgb = function() {};
- u.prototype.zwc = function(e) {};
- u.prototype.nxc = function(e) {};
- u.prototype.zuc = function(e) {
- var t = new a;
- t.dwc = this;
- t.body = e;
- t.eed = this.jvc;
- t.oed = null;
- this.jvc = t;
- t.eed && (t.eed.oed = t);
- this.qtc++;
- t.cwc = e.qoc;
- t.ped = null;
- e.qoc = t;
- t.cwc && (t.cwc.ped = t);
- e.yoc++
- };
- u.prototype.ewc = function(e) {
- for (var t = e.qoc; t && t.dwc != this;) t = t.cwc;
- t.oed && (t.oed.eed = t.eed);
- t.eed && (t.eed.oed = t.oed);
- t.cwc && (t.cwc.ped = t.ped);
- t.ped && (t.ped.cwc = t.cwc);
- this.jvc == t && (this.jvc = t.eed);
- e.qoc == t && (e.qoc = t.cwc);
- e.yoc--;
- this.qtc--
- };
- u.prototype.utc = function() {
- for (; this.jvc;) this.ewc(this.jvc.body)
- };
- u.prototype.soc = function() {
- return this.ckc
- };
- u.prototype.voc = function() {
- return this.tjc
- };
- u.prototype.dyc = function() {
- return this.jvc
- };
- a.egb = function() {};
- zbb.hcb(f, zbb.zcb.bdb.dgb);
- f.prototype.__super = zbb.zcb.bdb.dgb.prototype;
- f.fgb = function() {
- zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
- this.qed = 1;
- this.red = !0
- };
- f.prototype.zwc = function(e) {
- var t = e = null,
- r = null,
- i = 0,
- s = null,
- o = null,
- u = null,
- a = 0,
- f = 0,
- l = 0,
- a = null;
- if (this.red)
- for (e = this.jvc; e; e = e.eed)
- for (t = e.body, r = t.clc(), i = t.bnc(), s = this.jvc; s != e; s = s.eed) o = s.body, u = o.clc(), a = u.fm - r.fm, f = u.gm - r.gm, l = a * a + f * f, l < Number.MIN_VALUE || (a = new n(a, f), a.kec(this.qed / l / Math.sqrt(l) * i * o.bnc()), t.fmc() && t.bmc(a, r), a.kec(-1), o.fmc() && o.bmc(a, u));
- else
- for (e = this.jvc; e; e = e.eed)
- for (t = e.body, r = t.clc(), i = t.bnc(), s = this.jvc; s != e; s = s.eed) o = s.body, u = o.clc(), a = u.fm - r.fm, f = u.gm - r.gm, l = a * a + f * f, l < Number.MIN_VALUE || (a = new n(a, f), a.kec(this.qed / l * i * o.bnc()), t.fmc() && t.bmc(a, r), a.kec(-1), o.fmc() && o.bmc(a, u))
- };
- zbb.hcb(l, zbb.zcb.bdb.dgb);
- l.prototype.__super = zbb.zcb.bdb.dgb.prototype;
- l.ggb = function() {
- zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
- this.uhc = new e;
- this.ved = 0
- };
- l.prototype.wed = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.uhc.fkb.fm = -e;
- this.uhc.fkb.gm = 0;
- this.uhc.gkb.fm = 0;
- this.uhc.gkb.gm = -t;
- this.ved = 0 < e || 0 < t ? 1 / Math.max(e, t) : 0
- };
- l.prototype.zwc = function(e) {
- e = e.xtc;
- if (!(e <= Number.MIN_VALUE)) {
- e > this.ved && 0 < this.ved && (e = this.ved);
- for (var r = this.jvc; r; r = r.eed) {
- var i = r.body;
- if (i.fmc()) {
- var s = i.mnc(t.qwb(this.uhc, i.qnc(i.glc())));
- i.elc(new n(i.glc().fm + s.fm * e, i.glc().gm + s.gm * e))
- }
- }
- }
- }
- })();
- (function() {
- var e = zbb.ycb.peb,
- t = zbb.ycb.Math.qeb,
- n = zbb.ycb.Math.reb,
- r = zbb.ycb.Math.seb,
- i = zbb.ycb.Math.veb,
- s = zbb.ycb.Math.web,
- o = zbb.zcb.cdb.hgb,
- u = zbb.zcb.cdb.igb,
- a = zbb.zcb.cdb.jgb,
- f = zbb.zcb.cdb.kgb,
- l = zbb.zcb.cdb.lgb,
- c = zbb.zcb.cdb.mgb,
- h = zbb.zcb.cdb.ngb,
- p = zbb.zcb.cdb.ogb,
- d = zbb.zcb.cdb.pgb,
- v = zbb.zcb.cdb.qgb,
- m = zbb.zcb.cdb.rgb,
- g = zbb.zcb.cdb.sgb,
- y = zbb.zcb.cdb.tgb,
- b = zbb.zcb.cdb.ugb,
- w = zbb.zcb.cdb.vgb,
- E = zbb.zcb.cdb.wgb,
- S = zbb.zcb.cdb.xgb,
- x = zbb.zcb.cdb.ygb,
- T = zbb.zcb.cdb.zgb,
- N = zbb.zcb.cdb.ahb,
- C = zbb.zcb.cdb.bhb,
- k = zbb.zcb.cdb.chb;
- zbb.hcb(o, zbb.zcb.cdb.ogb);
- o.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- o.hgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.bfd = new i;
- this.cfd = new i;
- this.dfd = new i
- };
- o.prototype.gzc = function() {
- return this.jwc.knc(this.bfd)
- };
- o.prototype.hzc = function() {
- return this.iwc.knc(this.cfd)
- };
- o.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.ffd * this.dfd.fm, e * this.ffd * this.dfd.gm)
- };
- o.prototype.gfd = function(e) {
- return 0
- };
- o.prototype.ebc = function() {
- return this.fbc
- };
- o.prototype.hfd = function(e) {
- void 0 === e && (e = 0);
- this.fbc = e
- };
- o.prototype.ifd = function() {
- return this.jfd
- };
- o.prototype.kfd = function(e) {
- void 0 === e && (e = 0);
- this.jfd = e
- };
- o.prototype.mfd = function() {
- return this.nfd
- };
- o.prototype.ofd = function(e) {
- void 0 === e && (e = 0);
- this.nfd = e
- };
- o.prototype.hgb = function(e) {
- this.__super.ogb.call(this, e);
- this.bfd.onb(e.qfd);
- this.cfd.onb(e.rfd);
- this.fbc = e.length;
- this.jfd = e.sfd;
- this.nfd = e.tfd;
- this.vfd = this.ufd = this.ffd = 0
- };
- o.prototype.ytc = function(t) {
- var n, r = 0,
- i = this.jwc,
- s = this.iwc;
- n = i.hjc.dkb;
- var o = this.bfd.fm - i.ijc.uic.fm,
- u = this.bfd.gm - i.ijc.uic.gm,
- r = n.fkb.fm * o + n.gkb.fm * u,
- u = n.fkb.gm * o + n.gkb.gm * u,
- o = r;
- n = s.hjc.dkb;
- var a = this.cfd.fm - s.ijc.uic.fm,
- f = this.cfd.gm - s.ijc.uic.gm,
- r = n.fkb.fm * a + n.gkb.fm * f,
- f = n.fkb.gm * a + n.gkb.gm * f,
- a = r;
- this.dfd.fm = s.ijc.em.fm + a - i.ijc.em.fm - o;
- this.dfd.gm = s.ijc.em.gm + f - i.ijc.em.gm - u;
- r = Math.sqrt(this.dfd.fm * this.dfd.fm + this.dfd.gm * this.dfd.gm);
- r > e.gfc ? this.dfd.kec(1 / r) : this.dfd.hob();
- n = o * this.dfd.gm - u * this.dfd.fm;
- var l = a * this.dfd.gm - f * this.dfd.fm;
- n = i.mmc + i.nmc * n * n + s.mmc + s.nmc * l * l;
- this.cnc = 0 != n ? 1 / n : 0;
- if (0 < this.jfd) {
- var r = r - this.fbc,
- l = 2 * Math.PI * this.jfd,
- c = this.cnc * l * l;
- this.ufd = t.xtc * (2 * this.cnc * this.nfd * l + t.xtc * c);
- this.ufd = 0 != this.ufd ? 1 / this.ufd : 0;
- this.vfd = r * t.xtc * c * this.ufd;
- this.cnc = n + this.ufd;
- this.cnc = 0 != this.cnc ? 1 / this.cnc : 0
- }
- t.dvc ? (this.ffd *= t.cxc, t = this.ffd * this.dfd.fm, n = this.ffd * this.dfd.gm, i.jjc.fm -= i.mmc * t, i.jjc.gm -= i.mmc * n, i.jlc -= i.nmc * (o * n - u * t), s.jjc.fm += s.mmc * t, s.jjc.gm += s.mmc * n, s.jlc += s.nmc * (a * n - f * t)) : this.ffd = 0
- };
- o.prototype.auc = function(e) {
- var t;
- e = this.jwc;
- var n = this.iwc;
- t = e.hjc.dkb;
- var r = this.bfd.fm - e.ijc.uic.fm,
- i = this.bfd.gm - e.ijc.uic.gm,
- s = t.fkb.fm * r + t.gkb.fm * i,
- i = t.fkb.gm * r + t.gkb.gm * i,
- r = s;
- t = n.hjc.dkb;
- var o = this.cfd.fm - n.ijc.uic.fm,
- u = this.cfd.gm - n.ijc.uic.gm,
- s = t.fkb.fm * o + t.gkb.fm * u,
- u = t.fkb.gm * o + t.gkb.gm * u,
- o = s,
- s = -this.cnc * (this.dfd.fm * (n.jjc.fm + -n.jlc * u - (e.jjc.fm + -e.jlc * i)) + this.dfd.gm * (n.jjc.gm + n.jlc * o - (e.jjc.gm + e.jlc * r)) + this.vfd + this.ufd * this.ffd);
- this.ffd += s;
- t = s * this.dfd.fm;
- s *= this.dfd.gm;
- e.jjc.fm -= e.mmc * t;
- e.jjc.gm -= e.mmc * s;
- e.jlc -= e.nmc * (r * s - i * t);
- n.jjc.fm += n.mmc * t;
- n.jjc.gm += n.mmc * s;
- n.jlc += n.nmc * (o * s - u * t)
- };
- o.prototype.iuc = function(t) {
- var n;
- if (0 < this.jfd) return !0;
- t = this.jwc;
- var i = this.iwc;
- n = t.hjc.dkb;
- var s = this.bfd.fm - t.ijc.uic.fm,
- o = this.bfd.gm - t.ijc.uic.gm,
- u = n.fkb.fm * s + n.gkb.fm * o,
- o = n.fkb.gm * s + n.gkb.gm * o,
- s = u;
- n = i.hjc.dkb;
- var a = this.cfd.fm - i.ijc.uic.fm,
- f = this.cfd.gm - i.ijc.uic.gm,
- u = n.fkb.fm * a + n.gkb.fm * f,
- f = n.fkb.gm * a + n.gkb.gm * f,
- a = u,
- u = i.ijc.em.fm + a - t.ijc.em.fm - s,
- l = i.ijc.em.gm + f - t.ijc.em.gm - o;
- n = Math.sqrt(u * u + l * l);
- u /= n;
- l /= n;
- n -= this.fbc;
- n = r.vwb(n, -e.dgc, e.dgc);
- var c = -this.cnc * n;
- this.dfd.kjb(u, l);
- u = c * this.dfd.fm;
- l = c * this.dfd.gm;
- t.ijc.em.fm -= t.mmc * u;
- t.ijc.em.gm -= t.mmc * l;
- t.ijc.gpb -= t.nmc * (s * l - o * u);
- i.ijc.em.fm += i.mmc * u;
- i.ijc.em.gm += i.mmc * l;
- i.ijc.gpb += i.nmc * (a * l - f * u);
- t.cpc();
- i.cpc();
- return r.hzb(n) < e.gfc
- };
- zbb.hcb(u, zbb.zcb.cdb.pgb);
- u.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- u.igb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.qfd = new i;
- this.rfd = new i
- };
- u.prototype.igb = function() {
- this.__super.pgb.call(this);
- this.type = p.jzc;
- this.length = 1;
- this.tfd = this.sfd = 0
- };
- u.prototype.vvb = function(e, t, n, r) {
- this.hqc = e;
- this.jqc = t;
- this.qfd.onb(this.hqc.onc(n));
- this.rfd.onb(this.jqc.onc(r));
- e = r.fm - n.fm;
- n = r.gm - n.gm;
- this.length = Math.sqrt(e * e + n * n);
- this.tfd = this.sfd = 0
- };
- zbb.hcb(a, zbb.zcb.cdb.ogb);
- a.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- a.jgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.ggd = new i;
- this.hgd = new i;
- this.igd = new t;
- this.jgd = new i
- };
- a.prototype.gzc = function() {
- return this.jwc.knc(this.ggd)
- };
- a.prototype.hzc = function() {
- return this.iwc.knc(this.hgd)
- };
- a.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.jgd.fm, e * this.jgd.gm)
- };
- a.prototype.gfd = function(e) {
- void 0 === e && (e = 0);
- return e * this.kgd
- };
- a.prototype.lgd = function(e) {
- void 0 === e && (e = 0);
- this.mgd = e
- };
- a.prototype.ngd = function() {
- return this.mgd
- };
- a.prototype.ogd = function(e) {
- void 0 === e && (e = 0);
- this.pgd = e
- };
- a.prototype.qgd = function() {
- return this.pgd
- };
- a.prototype.jgb = function(e) {
- this.__super.ogb.call(this, e);
- this.ggd.onb(e.qfd);
- this.hgd.onb(e.rfd);
- this.igd.hob();
- this.rgd = 0;
- this.jgd.hob();
- this.kgd = 0;
- this.mgd = e.sgd;
- this.pgd = e.tgd
- };
- a.prototype.ytc = function(e) {
- var n, r = 0,
- i = this.jwc,
- s = this.iwc;
- n = i.hjc.dkb;
- var o = this.ggd.fm - i.ijc.uic.fm,
- u = this.ggd.gm - i.ijc.uic.gm,
- r = n.fkb.fm * o + n.gkb.fm * u,
- u = n.fkb.gm * o + n.gkb.gm * u,
- o = r;
- n = s.hjc.dkb;
- var a = this.hgd.fm - s.ijc.uic.fm,
- f = this.hgd.gm - s.ijc.uic.gm,
- r = n.fkb.fm * a + n.gkb.fm * f,
- f = n.fkb.gm * a + n.gkb.gm * f,
- a = r;
- n = i.mmc;
- var r = s.mmc,
- l = i.nmc,
- c = s.nmc,
- h = new t;
- h.fkb.fm = n + r;
- h.gkb.fm = 0;
- h.fkb.gm = 0;
- h.gkb.gm = n + r;
- h.fkb.fm += l * u * u;
- h.gkb.fm += -l * o * u;
- h.fkb.gm += -l * o * u;
- h.gkb.gm += l * o * o;
- h.fkb.fm += c * f * f;
- h.gkb.fm += -c * a * f;
- h.fkb.gm += -c * a * f;
- h.gkb.gm += c * a * a;
- h.xgc(this.igd);
- this.rgd = l + c;
- 0 < this.rgd && (this.rgd = 1 / this.rgd);
- e.dvc ? (this.jgd.fm *= e.cxc, this.jgd.gm *= e.cxc, this.kgd *= e.cxc, e = this.jgd, i.jjc.fm -= n * e.fm, i.jjc.gm -= n * e.gm, i.jlc -= l * (o * e.gm - u * e.fm + this.kgd), s.jjc.fm += r * e.fm, s.jjc.gm += r * e.gm, s.jlc += c * (a * e.gm - f * e.fm + this.kgd)) : (this.jgd.hob(), this.kgd = 0)
- };
- a.prototype.auc = function(e) {
- var t, n = 0,
- s = this.jwc,
- o = this.iwc,
- u = s.jjc,
- a = s.jlc,
- f = o.jjc,
- l = o.jlc,
- c = s.mmc,
- h = o.mmc,
- p = s.nmc,
- d = o.nmc;
- t = s.hjc.dkb;
- var v = this.ggd.fm - s.ijc.uic.fm,
- m = this.ggd.gm - s.ijc.uic.gm,
- n = t.fkb.fm * v + t.gkb.fm * m,
- m = t.fkb.gm * v + t.gkb.gm * m,
- v = n;
- t = o.hjc.dkb;
- var g = this.hgd.fm - o.ijc.uic.fm,
- y = this.hgd.gm - o.ijc.uic.gm,
- n = t.fkb.fm * g + t.gkb.fm * y,
- y = t.fkb.gm * g + t.gkb.gm * y,
- g = n;
- t = 0;
- var n = -this.rgd * (l - a),
- b = this.kgd;
- t = e.xtc * this.pgd;
- this.kgd = r.vwb(this.kgd + n, -t, t);
- n = this.kgd - b;
- a -= p * n;
- l += d * n;
- t = r.qwb(this.igd, new i(-(f.fm - l * y - u.fm + a * m), -(f.gm + l * g - u.gm - a * v)));
- n = this.jgd.lpb();
- this.jgd.cjc(t);
- t = e.xtc * this.mgd;
- this.jgd.mqb() > t * t && (this.jgd.rmb(), this.jgd.kec(t));
- t = r.frb(this.jgd, n);
- u.fm -= c * t.fm;
- u.gm -= c * t.gm;
- a -= p * (v * t.gm - m * t.fm);
- f.fm += h * t.fm;
- f.gm += h * t.gm;
- l += d * (g * t.gm - y * t.fm);
- s.jlc = a;
- o.jlc = l
- };
- a.prototype.iuc = function(e) {
- return !0
- };
- zbb.hcb(f, zbb.zcb.cdb.pgb);
- f.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- f.kgb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.qfd = new i;
- this.rfd = new i
- };
- f.prototype.kgb = function() {
- this.__super.pgb.call(this);
- this.type = p.fhd;
- this.tgd = this.sgd = 0
- };
- f.prototype.vvb = function(e, t, n) {
- this.hqc = e;
- this.jqc = t;
- this.qfd.onb(this.hqc.onc(n));
- this.rfd.onb(this.jqc.onc(n))
- };
- zbb.hcb(l, zbb.zcb.cdb.ogb);
- l.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- l.lgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.ghd = new i;
- this.hhd = new i;
- this.bfd = new i;
- this.cfd = new i;
- this.ihd = new h
- };
- l.prototype.gzc = function() {
- return this.jwc.knc(this.bfd)
- };
- l.prototype.hzc = function() {
- return this.iwc.knc(this.cfd)
- };
- l.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.ffd * this.ihd.jhd.fm, e * this.ffd * this.ihd.jhd.gm)
- };
- l.prototype.gfd = function(e) {
- void 0 === e && (e = 0);
- var t = this.iwc.hjc.dkb,
- n = this.bfd.fm - this.iwc.ijc.uic.fm,
- r = this.bfd.gm - this.iwc.ijc.uic.gm,
- i = t.fkb.fm * n + t.gkb.fm * r,
- r = t.fkb.gm * n + t.gkb.gm * r;
- return e * (this.ffd * this.ihd.khd - i * this.ffd * this.ihd.jhd.gm + r * this.ffd * this.ihd.jhd.fm)
- };
- l.prototype.lhd = function() {
- return this.mhd
- };
- l.prototype.nhd = function(e) {
- void 0 === e && (e = 0);
- this.mhd = e
- };
- l.prototype.lgb = function(e) {
- this.__super.ogb.call(this, e);
- var t = parseInt(e.ohd.jmb),
- n = parseInt(e.phd.jmb);
- this.thd = this.shd = this.rhd = this.qhd = null;
- var r = 0,
- i = 0;
- this.whd = e.ohd.ezc();
- this.jwc = e.ohd.fzc();
- t == p.xhd ? (this.qhd = e.ohd instanceof T ? e.ohd : null, this.ghd.onb(this.qhd.bfd), this.bfd.onb(this.qhd.cfd), r = this.qhd.yhd()) : (this.rhd = e.ohd instanceof w ? e.ohd : null, this.ghd.onb(this.rhd.bfd), this.bfd.onb(this.rhd.cfd), r = this.rhd.zhd());
- this.aid = e.phd.ezc();
- this.iwc = e.phd.fzc();
- n == p.xhd ? (this.shd = e.phd instanceof T ? e.phd : null, this.hhd.onb(this.shd.bfd), this.cfd.onb(this.shd.cfd), i = this.shd.yhd()) : (this.thd = e.phd instanceof w ? e.phd : null, this.hhd.onb(this.thd.bfd), this.cfd.onb(this.thd.cfd), i = this.thd.zhd());
- this.mhd = e.pfd;
- this.bid = r + this.mhd * i;
- this.ffd = 0
- };
- l.prototype.ytc = function(e) {
- var t = this.whd,
- n = this.aid,
- r = this.jwc,
- i = this.iwc,
- s = 0,
- o = 0,
- u = 0,
- a = 0,
- f = u = 0,
- l = 0;
- this.ihd.hob();
- this.qhd ? (this.ihd.hid = -1, l += r.nmc) : (t = t.hjc.dkb, o = this.rhd.iid, s = t.fkb.fm * o.fm + t.gkb.fm * o.gm, o = t.fkb.gm * o.fm + t.gkb.gm * o.gm, t = r.hjc.dkb, u = this.bfd.fm - r.ijc.uic.fm, a = this.bfd.gm - r.ijc.uic.gm, f = t.fkb.fm * u + t.gkb.fm * a, a = t.fkb.gm * u + t.gkb.gm * a, u = f * o - a * s, this.ihd.jid.kjb(-s, -o), this.ihd.hid = -u, l += r.mmc + r.nmc * u * u);
- this.shd ? (this.ihd.khd = -this.mhd, l += this.mhd * this.mhd * i.nmc) : (t = n.hjc.dkb, o = this.thd.iid, s = t.fkb.fm * o.fm + t.gkb.fm * o.gm, o = t.fkb.gm * o.fm + t.gkb.gm * o.gm, t = i.hjc.dkb, u = this.cfd.fm - i.ijc.uic.fm, a = this.cfd.gm - i.ijc.uic.gm, f = t.fkb.fm * u + t.gkb.fm * a, a = t.fkb.gm * u + t.gkb.gm * a, u = f * o - a * s, this.ihd.jhd.kjb(-this.mhd * s, -this.mhd * o), this.ihd.khd = -this.mhd * u, l += this.mhd * this.mhd * (i.mmc + i.nmc * u * u));
- this.cnc = 0 < l ? 1 / l : 0;
- e.dvc ? (r.jjc.fm += r.mmc * this.ffd * this.ihd.jid.fm, r.jjc.gm += r.mmc * this.ffd * this.ihd.jid.gm, r.jlc += r.nmc * this.ffd * this.ihd.hid, i.jjc.fm += i.mmc * this.ffd * this.ihd.jhd.fm, i.jjc.gm += i.mmc * this.ffd * this.ihd.jhd.gm, i.jlc += i.nmc * this.ffd * this.ihd.khd) : this.ffd = 0
- };
- l.prototype.auc = function(e) {
- e = this.jwc;
- var t = this.iwc,
- n = this.ihd.kid(e.jjc, e.jlc, t.jjc, t.jlc),
- n = -this.cnc * n;
- this.ffd += n;
- e.jjc.fm += e.mmc * n * this.ihd.jid.fm;
- e.jjc.gm += e.mmc * n * this.ihd.jid.gm;
- e.jlc += e.nmc * n * this.ihd.hid;
- t.jjc.fm += t.mmc * n * this.ihd.jhd.fm;
- t.jjc.gm += t.mmc * n * this.ihd.jhd.gm;
- t.jlc += t.nmc * n * this.ihd.khd
- };
- l.prototype.iuc = function(t) {
- t = this.jwc;
- var n = this.iwc,
- r = 0,
- i = 0,
- r = this.qhd ? this.qhd.yhd() : this.rhd.zhd(),
- i = this.shd ? this.shd.yhd() : this.thd.zhd(),
- r = -this.cnc * (this.bid - (r + this.mhd * i));
- t.ijc.em.fm += t.mmc * r * this.ihd.jid.fm;
- t.ijc.em.gm += t.mmc * r * this.ihd.jid.gm;
- t.ijc.gpb += t.nmc * r * this.ihd.hid;
- n.ijc.em.fm += n.mmc * r * this.ihd.jhd.fm;
- n.ijc.em.gm += n.mmc * r * this.ihd.jhd.gm;
- n.ijc.gpb += n.nmc * r * this.ihd.khd;
- t.cpc();
- n.cpc();
- return 0 < e.gfc
- };
- zbb.hcb(c, zbb.zcb.cdb.pgb);
- c.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- c.mgb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments)
- };
- c.prototype.mgb = function() {
- this.__super.pgb.call(this);
- this.type = p.mid;
- this.phd = this.ohd = null;
- this.pfd = 1
- };
- h.ngb = function() {
- this.jid = new i;
- this.jhd = new i
- };
- h.prototype.hob = function() {
- this.jid.hob();
- this.hid = 0;
- this.jhd.hob();
- this.khd = 0
- };
- h.prototype.kjb = function(e, t, n, r) {
- void 0 === t && (t = 0);
- void 0 === r && (r = 0);
- this.jid.onb(e);
- this.hid = t;
- this.jhd.onb(n);
- this.khd = r
- };
- h.prototype.kid = function(e, t, n, r) {
- void 0 === t && (t = 0);
- void 0 === r && (r = 0);
- return this.jid.fm * e.fm + this.jid.gm * e.gm + this.hid * t + (this.jhd.fm * n.fm + this.jhd.gm * n.gm) + this.khd * r
- };
- p.ogb = function() {
- this.hwc = new v;
- this.kwc = new v;
- this.pid = new i;
- this.qid = new i
- };
- p.prototype.vrb = function() {
- return this.jmb
- };
- p.prototype.gzc = function() {
- return null
- };
- p.prototype.hzc = function() {
- return null
- };
- p.prototype.efd = function(e) {
- return null
- };
- p.prototype.gfd = function(e) {
- return 0
- };
- p.prototype.ezc = function() {
- return this.jwc
- };
- p.prototype.fzc = function() {
- return this.iwc
- };
- p.prototype.soc = function() {
- return this.ckc
- };
- p.prototype.atb = function() {
- return this.toc
- };
- p.prototype.uoc = function(e) {
- this.toc = e
- };
- p.prototype.joc = function() {
- return this.jwc.joc() && this.iwc.joc()
- };
- p.wjc = function(e, t) {
- var n = null;
- switch (e.type) {
- case p.jzc:
- n = new o(e instanceof u ? e : null);
- break;
- case p.ozc:
- n = new y(e instanceof b ? e : null);
- break;
- case p.rid:
- n = new w(e instanceof E ? e : null);
- break;
- case p.xhd:
- n = new T(e instanceof N ? e : null);
- break;
- case p.kzc:
- n = new S(e instanceof x ? e : null);
- break;
- case p.mid:
- n = new l(e instanceof c ? e : null);
- break;
- case p.sid:
- n = new m(e instanceof g ? e : null);
- break;
- case p.tid:
- n = new C(e instanceof k ? e : null);
- break;
- case p.fhd:
- n = new a(e instanceof f ? e : null)
- }
- return n
- };
- p.ukc = function(e, t) {};
- p.prototype.ogb = function(t) {
- e.uqb(t.hqc != t.jqc);
- this.jmb = t.type;
- this.ckc = this.zoc = null;
- this.jwc = t.hqc;
- this.iwc = t.jqc;
- this.gpc = t.lwc;
- this.fyc = !1;
- this.toc = t.hsb
- };
- p.prototype.ytc = function(e) {};
- p.prototype.auc = function(e) {};
- p.prototype.buc = function() {};
- p.prototype.iuc = function(e) {
- return !1
- };
- zbb.dhb.push(function() {
- zbb.zcb.cdb.ogb.uid = 0;
- zbb.zcb.cdb.ogb.xhd = 1;
- zbb.zcb.cdb.ogb.rid = 2;
- zbb.zcb.cdb.ogb.jzc = 3;
- zbb.zcb.cdb.ogb.kzc = 4;
- zbb.zcb.cdb.ogb.ozc = 5;
- zbb.zcb.cdb.ogb.mid = 6;
- zbb.zcb.cdb.ogb.sid = 7;
- zbb.zcb.cdb.ogb.tid = 8;
- zbb.zcb.cdb.ogb.fhd = 9;
- zbb.zcb.cdb.ogb.vid = 0;
- zbb.zcb.cdb.ogb.wid = 1;
- zbb.zcb.cdb.ogb.xid = 2;
- zbb.zcb.cdb.ogb.yid = 3
- });
- d.pgb = function() {};
- d.prototype.pgb = function() {
- this.type = p.uid;
- this.jqc = this.hqc = this.hsb = null;
- this.lwc = !1
- };
- v.qgb = function() {};
- zbb.hcb(m, zbb.zcb.cdb.ogb);
- m.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- m.rgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.bfd = new i;
- this.cfd = new i;
- this.iid = new i;
- this.zid = new i;
- this.uvb = new i;
- this.ajd = new i;
- this.bjd = new t;
- this.ffd = new i
- };
- m.prototype.gzc = function() {
- return this.jwc.knc(this.bfd)
- };
- m.prototype.hzc = function() {
- return this.iwc.knc(this.cfd)
- };
- m.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * (this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.gm) * this.uvb.fm), e * (this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.gm) * this.uvb.gm))
- };
- m.prototype.gfd = function(e) {
- void 0 === e && (e = 0);
- return e * this.ffd.gm
- };
- m.prototype.zhd = function() {
- var e = this.jwc,
- t = this.iwc,
- n = e.knc(this.bfd),
- r = t.knc(this.cfd),
- t = r.fm - n.fm,
- n = r.gm - n.gm,
- e = e.mnc(this.iid);
- return e.fm * t + e.gm * n
- };
- m.prototype.ejd = function() {
- var e = this.jwc,
- t = this.iwc,
- n;
- n = e.hjc.dkb;
- var r = this.bfd.fm - e.ijc.uic.fm,
- i = this.bfd.gm - e.ijc.uic.gm,
- s = n.fkb.fm * r + n.gkb.fm * i,
- i = n.fkb.gm * r + n.gkb.gm * i,
- r = s;
- n = t.hjc.dkb;
- var o = this.cfd.fm - t.ijc.uic.fm,
- u = this.cfd.gm - t.ijc.uic.gm,
- s = n.fkb.fm * o + n.gkb.fm * u,
- u = n.fkb.gm * o + n.gkb.gm * u,
- o = s;
- n = t.ijc.em.fm + o - (e.ijc.em.fm + r);
- var s = t.ijc.em.gm + u - (e.ijc.em.gm + i),
- a = e.mnc(this.iid),
- f = e.jjc,
- l = t.jjc,
- e = e.jlc,
- t = t.jlc;
- return n * -e * a.gm + s * e * a.fm + (a.fm * (l.fm + -t * u - f.fm - -e * i) + a.gm * (l.gm + t * o - f.gm - e * r))
- };
- m.prototype.gjd = function() {
- return this.hjd
- };
- m.prototype.ijd = function(e) {
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.hjd = e
- };
- m.prototype.jjd = function() {
- return this.kjd
- };
- m.prototype.ljd = function() {
- return this.mjd
- };
- m.prototype.njd = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.kjd = e;
- this.mjd = t
- };
- m.prototype.ojd = function() {
- return this.pjd
- };
- m.prototype.qjd = function(e) {
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.pjd = e
- };
- m.prototype.rjd = function(e) {
- void 0 === e && (e = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.sjd = e
- };
- m.prototype.tjd = function() {
- return this.sjd
- };
- m.prototype.ujd = function(e) {
- void 0 === e && (e = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.vjd = e
- };
- m.prototype.wjd = function() {
- return this.vjd
- };
- m.prototype.xjd = function() {
- return this.cjd
- };
- m.prototype.rgb = function(e) {
- this.__super.ogb.call(this, e);
- this.bfd.onb(e.qfd);
- this.cfd.onb(e.rfd);
- this.iid.onb(e.yjd);
- this.zid.fm = -this.iid.gm;
- this.zid.gm = this.iid.fm;
- this.ffd.hob();
- this.cjd = this.zjd = 0;
- this.kjd = e.akd;
- this.mjd = e.bkd;
- this.vjd = e.ckd;
- this.sjd = e.dkd;
- this.hjd = e.ekd;
- this.pjd = e.fkd;
- this.gkd = p.vid;
- this.uvb.hob();
- this.ajd.hob()
- };
- m.prototype.ytc = function(t) {
- var n = this.jwc,
- i = this.iwc,
- s, o = 0;
- this.pid.onb(n.dlc());
- this.qid.onb(i.dlc());
- var u = n.wyb();
- i.wyb();
- s = n.hjc.dkb;
- var a = this.bfd.fm - this.pid.fm,
- f = this.bfd.gm - this.pid.gm,
- o = s.fkb.fm * a + s.gkb.fm * f,
- f = s.fkb.gm * a + s.gkb.gm * f,
- a = o;
- s = i.hjc.dkb;
- var l = this.cfd.fm - this.qid.fm,
- c = this.cfd.gm - this.qid.gm,
- o = s.fkb.fm * l + s.gkb.fm * c,
- c = s.fkb.gm * l + s.gkb.gm * c,
- l = o;
- s = i.ijc.em.fm + l - n.ijc.em.fm - a;
- o = i.ijc.em.gm + c - n.ijc.em.gm - f;
- this.hkd = n.mmc;
- this.ikd = i.mmc;
- this.jkd = n.nmc;
- this.kkd = i.nmc;
- this.uvb.onb(r.qwb(u.dkb, this.iid));
- this.lkd = (s + a) * this.uvb.gm - (o + f) * this.uvb.fm;
- this.mkd = l * this.uvb.gm - c * this.uvb.fm;
- this.zjd = this.hkd + this.ikd + this.jkd * this.lkd * this.lkd + this.kkd * this.mkd * this.mkd;
- this.zjd = this.zjd > Number.MIN_VALUE ? 1 / this.zjd : 0;
- this.ajd.onb(r.qwb(u.dkb, this.zid));
- this.nkd = (s + a) * this.ajd.gm - (o + f) * this.ajd.fm;
- this.okd = l * this.ajd.gm - c * this.ajd.fm;
- u = this.hkd;
- a = this.ikd;
- f = this.jkd;
- l = this.kkd;
- this.bjd.fkb.fm = u + a + f * this.nkd * this.nkd + l * this.okd * this.okd;
- this.bjd.fkb.gm = f * this.nkd * this.lkd + l * this.okd * this.mkd;
- this.bjd.gkb.fm = this.bjd.fkb.gm;
- this.bjd.gkb.gm = u + a + f * this.lkd * this.lkd + l * this.mkd * this.mkd;
- this.hjd ? (s = this.uvb.fm * s + this.uvb.gm * o, r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? this.gkd = p.yid : s <= this.kjd ? this.gkd != p.wid && (this.gkd = p.wid, this.ffd.gm = 0) : s >= this.mjd ? this.gkd != p.xid && (this.gkd = p.xid, this.ffd.gm = 0) : (this.gkd = p.vid, this.ffd.gm = 0)) : this.gkd = p.vid;
- !1 == this.pjd && (this.cjd = 0);
- t.dvc ? (this.ffd.fm *= t.cxc, this.ffd.gm *= t.cxc, this.cjd *= t.cxc, t = this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.gm) * this.uvb.fm, s = this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.gm) * this.uvb.gm, o = this.ffd.fm * this.nkd + (this.cjd + this.ffd.gm) * this.lkd, u = this.ffd.fm * this.okd + (this.cjd + this.ffd.gm) * this.mkd, n.jjc.fm -= this.hkd * t, n.jjc.gm -= this.hkd * s, n.jlc -= this.jkd * o, i.jjc.fm += this.ikd * t, i.jjc.gm += this.ikd * s, i.jlc += this.kkd * u) : (this.ffd.hob(), this.cjd = 0)
- };
- m.prototype.auc = function(e) {
- var t = this.jwc,
- n = this.iwc,
- s = t.jjc,
- o = t.jlc,
- u = n.jjc,
- a = n.jlc,
- f = 0,
- l = 0,
- c = 0,
- h = 0;
- this.pjd && this.gkd != p.yid && (h = this.zjd * (this.sjd - (this.uvb.fm * (u.fm - s.fm) + this.uvb.gm * (u.gm - s.gm) + this.mkd * a - this.lkd * o)), f = this.cjd, l = e.xtc * this.vjd, this.cjd = r.vwb(this.cjd + h, -l, l), h = this.cjd - f, f = h * this.uvb.fm, l = h * this.uvb.gm, c = h * this.lkd, h *= this.mkd, s.fm -= this.hkd * f, s.gm -= this.hkd * l, o -= this.jkd * c, u.fm += this.ikd * f, u.gm += this.ikd * l, a += this.kkd * h);
- l = this.ajd.fm * (u.fm - s.fm) + this.ajd.gm * (u.gm - s.gm) + this.okd * a - this.nkd * o;
- this.hjd && this.gkd != p.vid ? (c = this.uvb.fm * (u.fm - s.fm) + this.uvb.gm * (u.gm - s.gm) + this.mkd * a - this.lkd * o, f = this.ffd.lpb(), e = this.bjd.ahc(new i, -l, -c), this.ffd.cjc(e), this.gkd == p.wid ? this.ffd.gm = r.jrb(this.ffd.gm, 0) : this.gkd == p.xid && (this.ffd.gm = r.fic(this.ffd.gm, 0)), l = -l - (this.ffd.gm - f.gm) * this.bjd.gkb.fm, c = 0, c = 0 != this.bjd.fkb.fm ? l / this.bjd.fkb.fm + f.fm : f.fm, this.ffd.fm = c, e.fm = this.ffd.fm - f.fm, e.gm = this.ffd.gm - f.gm, f = e.fm * this.ajd.fm + e.gm * this.uvb.fm, l = e.fm * this.ajd.gm + e.gm * this.uvb.gm, c = e.fm * this.nkd + e.gm * this.lkd, h = e.fm * this.okd + e.gm * this.mkd) : (e = 0, e = 0 != this.bjd.fkb.fm ? -l / this.bjd.fkb.fm : 0, this.ffd.fm += e, f = e * this.ajd.fm, l = e * this.ajd.gm, c = e * this.nkd, h = e * this.okd);
- s.fm -= this.hkd * f;
- s.gm -= this.hkd * l;
- o -= this.jkd * c;
- u.fm += this.ikd * f;
- u.gm += this.ikd * l;
- a += this.kkd * h;
- t.jjc.onb(s);
- t.jlc = o;
- n.jjc.onb(u);
- n.jlc = a
- };
- m.prototype.iuc = function(n) {
- n = this.jwc;
- var s = this.iwc,
- o = n.ijc.em,
- u = n.ijc.gpb,
- a = s.ijc.em,
- f = s.ijc.gpb,
- l, c = 0,
- h = 0,
- p = 0,
- d = 0,
- v = l = 0,
- m = 0,
- h = !1,
- g = 0,
- y = t.ogc(u),
- p = t.ogc(f);
- l = y;
- var m = this.bfd.fm - this.pid.fm,
- b = this.bfd.gm - this.pid.gm,
- c = l.fkb.fm * m + l.gkb.fm * b,
- b = l.fkb.gm * m + l.gkb.gm * b,
- m = c;
- l = p;
- p = this.cfd.fm - this.qid.fm;
- d = this.cfd.gm - this.qid.gm;
- c = l.fkb.fm * p + l.gkb.fm * d;
- d = l.fkb.gm * p + l.gkb.gm * d;
- p = c;
- l = a.fm + p - o.fm - m;
- c = a.gm + d - o.gm - b;
- if (this.hjd) {
- this.uvb = r.qwb(y, this.iid);
- this.lkd = (l + m) * this.uvb.gm - (c + b) * this.uvb.fm;
- this.mkd = p * this.uvb.gm - d * this.uvb.fm;
- var w = this.uvb.fm * l + this.uvb.gm * c;
- r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? (g = r.vwb(w, -e.dgc, e.dgc), v = r.hzb(w), h = !0) : w <= this.kjd ? (g = r.vwb(w - this.kjd + e.gfc, -e.dgc, 0), v = this.kjd - w, h = !0) : w >= this.mjd && (g = r.vwb(w - this.mjd + e.gfc, 0, e.dgc), v = w - this.mjd, h = !0)
- }
- this.ajd = r.qwb(y, this.zid);
- this.nkd = (l + m) * this.ajd.gm - (c + b) * this.ajd.fm;
- this.okd = p * this.ajd.gm - d * this.ajd.fm;
- y = new i;
- b = this.ajd.fm * l + this.ajd.gm * c;
- v = r.jrb(v, r.hzb(b));
- m = 0;
- h ? (h = this.hkd, p = this.ikd, d = this.jkd, l = this.kkd, this.bjd.fkb.fm = h + p + d * this.nkd * this.nkd + l * this.okd * this.okd, this.bjd.fkb.gm = d * this.nkd * this.lkd + l * this.okd * this.mkd, this.bjd.gkb.fm = this.bjd.fkb.gm, this.bjd.gkb.gm = h + p + d * this.lkd * this.lkd + l * this.mkd * this.mkd, this.bjd.ahc(y, -b, -g)) : (h = this.hkd, p = this.ikd, d = this.jkd, l = this.kkd, g = h + p + d * this.nkd * this.nkd + l * this.okd * this.okd, y.fm = 0 != g ? -b / g : 0, y.gm = 0);
- g = y.fm * this.ajd.fm + y.gm * this.uvb.fm;
- h = y.fm * this.ajd.gm + y.gm * this.uvb.gm;
- b = y.fm * this.nkd + y.gm * this.lkd;
- y = y.fm * this.okd + y.gm * this.mkd;
- o.fm -= this.hkd * g;
- o.gm -= this.hkd * h;
- u -= this.jkd * b;
- a.fm += this.ikd * g;
- a.gm += this.ikd * h;
- f += this.kkd * y;
- n.ijc.gpb = u;
- s.ijc.gpb = f;
- n.cpc();
- s.cpc();
- return v <= e.gfc && m <= e.zfc
- };
- zbb.hcb(g, zbb.zcb.cdb.pgb);
- g.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- g.sgb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.qfd = new i;
- this.rfd = new i;
- this.yjd = new i
- };
- g.prototype.sgb = function() {
- this.__super.pgb.call(this);
- this.type = p.sid;
- this.yjd.kjb(1, 0);
- this.ekd = !1;
- this.bkd = this.akd = 0;
- this.fkd = !1;
- this.dkd = this.ckd = 0
- };
- g.prototype.vvb = function(e, t, n, r) {
- this.hqc = e;
- this.jqc = t;
- this.qfd = this.hqc.onc(n);
- this.rfd = this.jqc.onc(n);
- this.yjd = this.hqc.qnc(r)
- };
- zbb.hcb(y, zbb.zcb.cdb.ogb);
- y.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- y.tgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.nad = new t;
- this.hld = new t;
- this.ild = new t;
- this.jld = new i;
- this.kld = new i;
- this.ffd = new i;
- this.cnc = new t;
- this.lld = new i
- };
- y.prototype.gzc = function() {
- return this.kld
- };
- y.prototype.hzc = function() {
- return this.iwc.knc(this.jld)
- };
- y.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.ffd.fm, e * this.ffd.gm)
- };
- y.prototype.gfd = function(e) {
- return 0
- };
- y.prototype.mld = function() {
- return this.kld
- };
- y.prototype.nld = function(e) {
- !1 == this.iwc.fmc() && this.iwc.gmc(!0);
- this.kld = e
- };
- y.prototype.ngd = function() {
- return this.mgd
- };
- y.prototype.lgd = function(e) {
- void 0 === e && (e = 0);
- this.mgd = e
- };
- y.prototype.ifd = function() {
- return this.jfd
- };
- y.prototype.kfd = function(e) {
- void 0 === e && (e = 0);
- this.jfd = e
- };
- y.prototype.mfd = function() {
- return this.nfd
- };
- y.prototype.ofd = function(e) {
- void 0 === e && (e = 0);
- this.nfd = e
- };
- y.prototype.tgb = function(e) {
- this.__super.ogb.call(this, e);
- this.kld.onb(e.target);
- var t = this.kld.fm - this.iwc.hjc.position.fm,
- n = this.kld.gm - this.iwc.hjc.position.gm,
- r = this.iwc.hjc.dkb;
- this.jld.fm = t * r.fkb.fm + n * r.fkb.gm;
- this.jld.gm = t * r.gkb.fm + n * r.gkb.gm;
- this.mgd = e.sgd;
- this.ffd.hob();
- this.jfd = e.sfd;
- this.nfd = e.tfd;
- this.ufd = this.old = 0
- };
- y.prototype.ytc = function(e) {
- var t = this.iwc,
- n = t.bnc(),
- r = 2 * Math.PI * this.jfd,
- i = n * r * r;
- this.ufd = e.xtc * (2 * n * this.nfd * r + e.xtc * i);
- this.ufd = 0 != this.ufd ? 1 / this.ufd : 0;
- this.old = e.xtc * i * this.ufd;
- var i = t.hjc.dkb,
- n = this.jld.fm - t.ijc.uic.fm,
- r = this.jld.gm - t.ijc.uic.gm,
- s = i.fkb.fm * n + i.gkb.fm * r,
- r = i.fkb.gm * n + i.gkb.gm * r,
- n = s,
- i = t.mmc,
- s = t.nmc;
- this.hld.fkb.fm = i;
- this.hld.gkb.fm = 0;
- this.hld.fkb.gm = 0;
- this.hld.gkb.gm = i;
- this.ild.fkb.fm = s * r * r;
- this.ild.gkb.fm = -s * n * r;
- this.ild.fkb.gm = -s * n * r;
- this.ild.gkb.gm = s * n * n;
- this.nad.ugc(this.hld);
- this.nad.vgc(this.ild);
- this.nad.fkb.fm += this.ufd;
- this.nad.gkb.gm += this.ufd;
- this.nad.xgc(this.cnc);
- this.lld.fm = t.ijc.em.fm + n - this.kld.fm;
- this.lld.gm = t.ijc.em.gm + r - this.kld.gm;
- t.jlc *= .98;
- this.ffd.fm *= e.cxc;
- this.ffd.gm *= e.cxc;
- t.jjc.fm += i * this.ffd.fm;
- t.jjc.gm += i * this.ffd.gm;
- t.jlc += s * (n * this.ffd.gm - r * this.ffd.fm)
- };
- y.prototype.auc = function(e) {
- var t = this.iwc,
- n, r = 0,
- i = 0;
- n = t.hjc.dkb;
- var s = this.jld.fm - t.ijc.uic.fm,
- o = this.jld.gm - t.ijc.uic.gm,
- r = n.fkb.fm * s + n.gkb.fm * o,
- o = n.fkb.gm * s + n.gkb.gm * o,
- s = r,
- r = t.jjc.fm + -t.jlc * o,
- u = t.jjc.gm + t.jlc * s;
- n = this.cnc;
- r = r + this.old * this.lld.fm + this.ufd * this.ffd.fm;
- i = u + this.old * this.lld.gm + this.ufd * this.ffd.gm;
- u = -(n.fkb.fm * r + n.gkb.fm * i);
- i = -(n.fkb.gm * r + n.gkb.gm * i);
- n = this.ffd.fm;
- r = this.ffd.gm;
- this.ffd.fm += u;
- this.ffd.gm += i;
- e = e.xtc * this.mgd;
- this.ffd.mqb() > e * e && this.ffd.kec(e / this.ffd.orb());
- u = this.ffd.fm - n;
- i = this.ffd.gm - r;
- t.jjc.fm += t.mmc * u;
- t.jjc.gm += t.mmc * i;
- t.jlc += t.nmc * (s * i - o * u)
- };
- y.prototype.iuc = function(e) {
- return !0
- };
- zbb.hcb(b, zbb.zcb.cdb.pgb);
- b.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- b.ugb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.target = new i
- };
- b.prototype.ugb = function() {
- this.__super.pgb.call(this);
- this.type = p.ozc;
- this.sgd = 0;
- this.sfd = 5;
- this.tfd = .7
- };
- zbb.hcb(w, zbb.zcb.cdb.ogb);
- w.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- w.vgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.bfd = new i;
- this.cfd = new i;
- this.iid = new i;
- this.zid = new i;
- this.uvb = new i;
- this.ajd = new i;
- this.bjd = new n;
- this.ffd = new s
- };
- w.prototype.gzc = function() {
- return this.jwc.knc(this.bfd)
- };
- w.prototype.hzc = function() {
- return this.iwc.knc(this.cfd)
- };
- w.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * (this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.ihc) * this.uvb.fm), e * (this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.ihc) * this.uvb.gm))
- };
- w.prototype.gfd = function(e) {
- void 0 === e && (e = 0);
- return e * this.ffd.gm
- };
- w.prototype.zhd = function() {
- var e = this.jwc,
- t = this.iwc,
- n = e.knc(this.bfd),
- r = t.knc(this.cfd),
- t = r.fm - n.fm,
- n = r.gm - n.gm,
- e = e.mnc(this.iid);
- return e.fm * t + e.gm * n
- };
- w.prototype.ejd = function() {
- var e = this.jwc,
- t = this.iwc,
- n;
- n = e.hjc.dkb;
- var r = this.bfd.fm - e.ijc.uic.fm,
- i = this.bfd.gm - e.ijc.uic.gm,
- s = n.fkb.fm * r + n.gkb.fm * i,
- i = n.fkb.gm * r + n.gkb.gm * i,
- r = s;
- n = t.hjc.dkb;
- var o = this.cfd.fm - t.ijc.uic.fm,
- u = this.cfd.gm - t.ijc.uic.gm,
- s = n.fkb.fm * o + n.gkb.fm * u,
- u = n.fkb.gm * o + n.gkb.gm * u,
- o = s;
- n = t.ijc.em.fm + o - (e.ijc.em.fm + r);
- var s = t.ijc.em.gm + u - (e.ijc.em.gm + i),
- a = e.mnc(this.iid),
- f = e.jjc,
- l = t.jjc,
- e = e.jlc,
- t = t.jlc;
- return n * -e * a.gm + s * e * a.fm + (a.fm * (l.fm + -t * u - f.fm - -e * i) + a.gm * (l.gm + t * o - f.gm - e * r))
- };
- w.prototype.gjd = function() {
- return this.hjd
- };
- w.prototype.ijd = function(e) {
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.hjd = e
- };
- w.prototype.jjd = function() {
- return this.kjd
- };
- w.prototype.ljd = function() {
- return this.mjd
- };
- w.prototype.njd = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.kjd = e;
- this.mjd = t
- };
- w.prototype.ojd = function() {
- return this.pjd
- };
- w.prototype.qjd = function(e) {
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.pjd = e
- };
- w.prototype.rjd = function(e) {
- void 0 === e && (e = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.sjd = e
- };
- w.prototype.tjd = function() {
- return this.sjd
- };
- w.prototype.ujd = function(e) {
- void 0 === e && (e = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.vjd = e
- };
- w.prototype.xjd = function() {
- return this.cjd
- };
- w.prototype.vgb = function(e) {
- this.__super.ogb.call(this, e);
- this.bfd.onb(e.qfd);
- this.cfd.onb(e.rfd);
- this.iid.onb(e.yjd);
- this.zid.fm = -this.iid.gm;
- this.zid.gm = this.iid.fm;
- this.uld = e.vld;
- this.ffd.hob();
- this.cjd = this.zjd = 0;
- this.kjd = e.akd;
- this.mjd = e.bkd;
- this.vjd = e.ckd;
- this.sjd = e.dkd;
- this.hjd = e.ekd;
- this.pjd = e.fkd;
- this.gkd = p.vid;
- this.uvb.hob();
- this.ajd.hob()
- };
- w.prototype.ytc = function(t) {
- var n = this.jwc,
- i = this.iwc,
- s, o = 0;
- this.pid.onb(n.dlc());
- this.qid.onb(i.dlc());
- var u = n.wyb();
- i.wyb();
- s = n.hjc.dkb;
- var a = this.bfd.fm - this.pid.fm,
- f = this.bfd.gm - this.pid.gm,
- o = s.fkb.fm * a + s.gkb.fm * f,
- f = s.fkb.gm * a + s.gkb.gm * f,
- a = o;
- s = i.hjc.dkb;
- var l = this.cfd.fm - this.qid.fm,
- c = this.cfd.gm - this.qid.gm,
- o = s.fkb.fm * l + s.gkb.fm * c,
- c = s.fkb.gm * l + s.gkb.gm * c,
- l = o;
- s = i.ijc.em.fm + l - n.ijc.em.fm - a;
- o = i.ijc.em.gm + c - n.ijc.em.gm - f;
- this.hkd = n.mmc;
- this.ikd = i.mmc;
- this.jkd = n.nmc;
- this.kkd = i.nmc;
- this.uvb.onb(r.qwb(u.dkb, this.iid));
- this.lkd = (s + a) * this.uvb.gm - (o + f) * this.uvb.fm;
- this.mkd = l * this.uvb.gm - c * this.uvb.fm;
- this.zjd = this.hkd + this.ikd + this.jkd * this.lkd * this.lkd + this.kkd * this.mkd * this.mkd;
- this.zjd > Number.MIN_VALUE && (this.zjd = 1 / this.zjd);
- this.ajd.onb(r.qwb(u.dkb, this.zid));
- this.nkd = (s + a) * this.ajd.gm - (o + f) * this.ajd.fm;
- this.okd = l * this.ajd.gm - c * this.ajd.fm;
- u = this.hkd;
- a = this.ikd;
- f = this.jkd;
- l = this.kkd;
- this.bjd.fkb.fm = u + a + f * this.nkd * this.nkd + l * this.okd * this.okd;
- this.bjd.fkb.gm = f * this.nkd + l * this.okd;
- this.bjd.fkb.ihc = f * this.nkd * this.lkd + l * this.okd * this.mkd;
- this.bjd.gkb.fm = this.bjd.fkb.gm;
- this.bjd.gkb.gm = f + l;
- this.bjd.gkb.ihc = f * this.lkd + l * this.mkd;
- this.bjd.fhc.fm = this.bjd.fkb.ihc;
- this.bjd.fhc.gm = this.bjd.gkb.ihc;
- this.bjd.fhc.ihc = u + a + f * this.lkd * this.lkd + l * this.mkd * this.mkd;
- this.hjd ? (s = this.uvb.fm * s + this.uvb.gm * o, r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? this.gkd = p.yid : s <= this.kjd ? this.gkd != p.wid && (this.gkd = p.wid, this.ffd.ihc = 0) : s >= this.mjd ? this.gkd != p.xid && (this.gkd = p.xid, this.ffd.ihc = 0) : (this.gkd = p.vid, this.ffd.ihc = 0)) : this.gkd = p.vid;
- !1 == this.pjd && (this.cjd = 0);
- t.dvc ? (this.ffd.fm *= t.cxc, this.ffd.gm *= t.cxc, this.cjd *= t.cxc, t = this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.ihc) * this.uvb.fm, s = this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.ihc) * this.uvb.gm, o = this.ffd.fm * this.nkd + this.ffd.gm + (this.cjd + this.ffd.ihc) * this.lkd, u = this.ffd.fm * this.okd + this.ffd.gm + (this.cjd + this.ffd.ihc) * this.mkd, n.jjc.fm -= this.hkd * t, n.jjc.gm -= this.hkd * s, n.jlc -= this.jkd * o, i.jjc.fm += this.ikd * t, i.jjc.gm += this.ikd * s, i.jlc += this.kkd * u) : (this.ffd.hob(), this.cjd = 0)
- };
- w.prototype.auc = function(e) {
- var t = this.jwc,
- n = this.iwc,
- o = t.jjc,
- u = t.jlc,
- a = n.jjc,
- f = n.jlc,
- l = 0,
- c = 0,
- h = 0,
- d = 0;
- this.pjd && this.gkd != p.yid && (d = this.zjd * (this.sjd - (this.uvb.fm * (a.fm - o.fm) + this.uvb.gm * (a.gm - o.gm) + this.mkd * f - this.lkd * u)), l = this.cjd, e = e.xtc * this.vjd, this.cjd = r.vwb(this.cjd + d, -e, e), d = this.cjd - l, l = d * this.uvb.fm, c = d * this.uvb.gm, h = d * this.lkd, d *= this.mkd, o.fm -= this.hkd * l, o.gm -= this.hkd * c, u -= this.jkd * h, a.fm += this.ikd * l, a.gm += this.ikd * c, f += this.kkd * d);
- h = this.ajd.fm * (a.fm - o.fm) + this.ajd.gm * (a.gm - o.gm) + this.okd * f - this.nkd * u;
- c = f - u;
- this.hjd && this.gkd != p.vid ? (e = this.uvb.fm * (a.fm - o.fm) + this.uvb.gm * (a.gm - o.gm) + this.mkd * f - this.lkd * u, l = this.ffd.lpb(), e = this.bjd.khc(new s, -h, -c, -e), this.ffd.cjc(e), this.gkd == p.wid ? this.ffd.ihc = r.jrb(this.ffd.ihc, 0) : this.gkd == p.xid && (this.ffd.ihc = r.fic(this.ffd.ihc, 0)), h = -h - (this.ffd.ihc - l.ihc) * this.bjd.fhc.fm, c = -c - (this.ffd.ihc - l.ihc) * this.bjd.fhc.gm, c = this.bjd.jhc(new i, h, c), c.fm += l.fm, c.gm += l.gm, this.ffd.fm = c.fm, this.ffd.gm = c.gm, e.fm = this.ffd.fm - l.fm, e.gm = this.ffd.gm - l.gm, e.ihc = this.ffd.ihc - l.ihc, l = e.fm * this.ajd.fm + e.ihc * this.uvb.fm, c = e.fm * this.ajd.gm + e.ihc * this.uvb.gm, h = e.fm * this.nkd + e.gm + e.ihc * this.lkd, d = e.fm * this.okd + e.gm + e.ihc * this.mkd) : (e = this.bjd.jhc(new i, -h, -c), this.ffd.fm += e.fm, this.ffd.gm += e.gm, l = e.fm * this.ajd.fm, c = e.fm * this.ajd.gm, h = e.fm * this.nkd + e.gm, d = e.fm * this.okd + e.gm);
- o.fm -= this.hkd * l;
- o.gm -= this.hkd * c;
- u -= this.jkd * h;
- a.fm += this.ikd * l;
- a.gm += this.ikd * c;
- f += this.kkd * d;
- t.jjc.onb(o);
- t.jlc = u;
- n.jjc.onb(a);
- n.jlc = f
- };
- w.prototype.iuc = function(n) {
- n = this.jwc;
- var o = this.iwc,
- u = n.ijc.em,
- a = n.ijc.gpb,
- f = o.ijc.em,
- l = o.ijc.gpb,
- c, h = 0,
- p = 0,
- d = 0,
- v = h = c = 0,
- m = 0,
- p = !1,
- g = 0,
- y = t.ogc(a),
- b = t.ogc(l);
- c = y;
- var m = this.bfd.fm - this.pid.fm,
- w = this.bfd.gm - this.pid.gm,
- h = c.fkb.fm * m + c.gkb.fm * w,
- w = c.fkb.gm * m + c.gkb.gm * w,
- m = h;
- c = b;
- b = this.cfd.fm - this.qid.fm;
- d = this.cfd.gm - this.qid.gm;
- h = c.fkb.fm * b + c.gkb.fm * d;
- d = c.fkb.gm * b + c.gkb.gm * d;
- b = h;
- c = f.fm + b - u.fm - m;
- h = f.gm + d - u.gm - w;
- if (this.hjd) {
- this.uvb = r.qwb(y, this.iid);
- this.lkd = (c + m) * this.uvb.gm - (h + w) * this.uvb.fm;
- this.mkd = b * this.uvb.gm - d * this.uvb.fm;
- var E = this.uvb.fm * c + this.uvb.gm * h;
- r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? (g = r.vwb(E, -e.dgc, e.dgc), v = r.hzb(E), p = !0) : E <= this.kjd ? (g = r.vwb(E - this.kjd + e.gfc, -e.dgc, 0), v = this.kjd - E, p = !0) : E >= this.mjd && (g = r.vwb(E - this.mjd + e.gfc, 0, e.dgc), v = E - this.mjd, p = !0)
- }
- this.ajd = r.qwb(y, this.zid);
- this.nkd = (c + m) * this.ajd.gm - (h + w) * this.ajd.fm;
- this.okd = b * this.ajd.gm - d * this.ajd.fm;
- y = new s;
- w = this.ajd.fm * c + this.ajd.gm * h;
- b = l - a - this.uld;
- v = r.jrb(v, r.hzb(w));
- m = r.hzb(b);
- p ? (p = this.hkd, d = this.ikd, c = this.jkd, h = this.kkd, this.bjd.fkb.fm = p + d + c * this.nkd * this.nkd + h * this.okd * this.okd, this.bjd.fkb.gm = c * this.nkd + h * this.okd, this.bjd.fkb.ihc = c * this.nkd * this.lkd + h * this.okd * this.mkd, this.bjd.gkb.fm = this.bjd.fkb.gm, this.bjd.gkb.gm = c + h, this.bjd.gkb.ihc = c * this.lkd + h * this.mkd, this.bjd.fhc.fm = this.bjd.fkb.ihc, this.bjd.fhc.gm = this.bjd.gkb.ihc, this.bjd.fhc.ihc = p + d + c * this.lkd * this.lkd + h * this.mkd * this.mkd, this.bjd.khc(y, -w, -b, -g)) : (p = this.hkd, d = this.ikd, c = this.jkd, h = this.kkd, g = c * this.nkd + h * this.okd, E = c + h, this.bjd.fkb.kjb(p + d + c * this.nkd * this.nkd + h * this.okd * this.okd, g, 0), this.bjd.gkb.kjb(g, E, 0), g = this.bjd.jhc(new i, -w, -b), y.fm = g.fm, y.gm = g.gm, y.ihc = 0);
- g = y.fm * this.ajd.fm + y.ihc * this.uvb.fm;
- p = y.fm * this.ajd.gm + y.ihc * this.uvb.gm;
- w = y.fm * this.nkd + y.gm + y.ihc * this.lkd;
- y = y.fm * this.okd + y.gm + y.ihc * this.mkd;
- u.fm -= this.hkd * g;
- u.gm -= this.hkd * p;
- a -= this.jkd * w;
- f.fm += this.ikd * g;
- f.gm += this.ikd * p;
- l += this.kkd * y;
- n.ijc.gpb = a;
- o.ijc.gpb = l;
- n.cpc();
- o.cpc();
- return v <= e.gfc && m <= e.zfc
- };
- zbb.hcb(E, zbb.zcb.cdb.pgb);
- E.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- E.wgb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.qfd = new i;
- this.rfd = new i;
- this.yjd = new i
- };
- E.prototype.wgb = function() {
- this.__super.pgb.call(this);
- this.type = p.rid;
- this.yjd.kjb(1, 0);
- this.vld = 0;
- this.ekd = !1;
- this.bkd = this.akd = 0;
- this.fkd = !1;
- this.dkd = this.ckd = 0
- };
- E.prototype.vvb = function(e, t, n, r) {
- this.hqc = e;
- this.jqc = t;
- this.qfd = this.hqc.onc(n);
- this.rfd = this.jqc.onc(n);
- this.yjd = this.hqc.qnc(r);
- this.vld = this.jqc.wgc() - this.hqc.wgc()
- };
- zbb.hcb(S, zbb.zcb.cdb.ogb);
- S.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- S.xgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.ghd = new i;
- this.hhd = new i;
- this.bfd = new i;
- this.cfd = new i;
- this.amd = new i;
- this.bmd = new i
- };
- S.prototype.gzc = function() {
- return this.jwc.knc(this.bfd)
- };
- S.prototype.hzc = function() {
- return this.iwc.knc(this.cfd)
- };
- S.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.ffd * this.bmd.fm, e * this.ffd * this.bmd.gm)
- };
- S.prototype.gfd = function(e) {
- return 0
- };
- S.prototype.mzc = function() {
- var e = this.cmd.hjc.position.lpb();
- e.cjc(this.ghd);
- return e
- };
- S.prototype.nzc = function() {
- var e = this.cmd.hjc.position.lpb();
- e.cjc(this.hhd);
- return e
- };
- S.prototype.dmd = function() {
- var e = this.jwc.knc(this.bfd),
- t = e.fm - (this.cmd.hjc.position.fm + this.ghd.fm),
- e = e.gm - (this.cmd.hjc.position.gm + this.ghd.gm);
- return Math.sqrt(t * t + e * e)
- };
- S.prototype.emd = function() {
- var e = this.iwc.knc(this.cfd),
- t = e.fm - (this.cmd.hjc.position.fm + this.hhd.fm),
- e = e.gm - (this.cmd.hjc.position.gm + this.hhd.gm);
- return Math.sqrt(t * t + e * e)
- };
- S.prototype.lhd = function() {
- return this.mhd
- };
- S.prototype.xgb = function(e) {
- this.__super.ogb.call(this, e);
- this.cmd = this.jwc.tjc.pvc;
- this.ghd.fm = e.fmd.fm - this.cmd.hjc.position.fm;
- this.ghd.gm = e.fmd.gm - this.cmd.hjc.position.gm;
- this.hhd.fm = e.gmd.fm - this.cmd.hjc.position.fm;
- this.hhd.gm = e.gmd.gm - this.cmd.hjc.position.gm;
- this.bfd.onb(e.qfd);
- this.cfd.onb(e.rfd);
- this.mhd = e.pfd;
- this.bid = e.hmd + this.mhd * e.imd;
- this.jmd = r.fic(e.kmd, this.bid - this.mhd * S.lmd);
- this.mmd = r.fic(e.nmd, (this.bid - S.lmd) / this.mhd);
- this.pmd = this.omd = this.ffd = 0
- };
- S.prototype.ytc = function(t) {
- var n = this.jwc,
- r = this.iwc,
- i;
- i = n.hjc.dkb;
- var s = this.bfd.fm - n.ijc.uic.fm,
- o = this.bfd.gm - n.ijc.uic.gm,
- u = i.fkb.fm * s + i.gkb.fm * o,
- o = i.fkb.gm * s + i.gkb.gm * o,
- s = u;
- i = r.hjc.dkb;
- var a = this.cfd.fm - r.ijc.uic.fm,
- f = this.cfd.gm - r.ijc.uic.gm,
- u = i.fkb.fm * a + i.gkb.fm * f,
- f = i.fkb.gm * a + i.gkb.gm * f,
- a = u;
- i = r.ijc.em.fm + a;
- var u = r.ijc.em.gm + f,
- l = this.cmd.hjc.position.fm + this.hhd.fm,
- c = this.cmd.hjc.position.gm + this.hhd.gm;
- this.amd.kjb(n.ijc.em.fm + s - (this.cmd.hjc.position.fm + this.ghd.fm), n.ijc.em.gm + o - (this.cmd.hjc.position.gm + this.ghd.gm));
- this.bmd.kjb(i - l, u - c);
- i = this.amd.orb();
- u = this.bmd.orb();
- i > e.gfc ? this.amd.kec(1 / i) : this.amd.hob();
- u > e.gfc ? this.bmd.kec(1 / u) : this.bmd.hob();
- 0 < this.bid - i - this.mhd * u ? (this.wmd = p.vid, this.ffd = 0) : this.wmd = p.xid;
- i < this.jmd ? (this.xmd = p.vid, this.omd = 0) : this.xmd = p.xid;
- u < this.mmd ? (this.ymd = p.vid, this.pmd = 0) : this.ymd = p.xid;
- i = s * this.amd.gm - o * this.amd.fm;
- u = a * this.bmd.gm - f * this.bmd.fm;
- this.bnd = n.mmc + n.nmc * i * i;
- this.cnd = r.mmc + r.nmc * u * u;
- this.dnd = this.bnd + this.mhd * this.mhd * this.cnd;
- this.bnd = 1 / this.bnd;
- this.cnd = 1 / this.cnd;
- this.dnd = 1 / this.dnd;
- t.dvc ? (this.ffd *= t.cxc, this.omd *= t.cxc, this.pmd *= t.cxc, t = (-this.ffd - this.omd) * this.amd.fm, i = (-this.ffd - this.omd) * this.amd.gm, u = (-this.mhd * this.ffd - this.pmd) * this.bmd.fm, l = (-this.mhd * this.ffd - this.pmd) * this.bmd.gm, n.jjc.fm += n.mmc * t, n.jjc.gm += n.mmc * i, n.jlc += n.nmc * (s * i - o * t), r.jjc.fm += r.mmc * u, r.jjc.gm += r.mmc * l, r.jlc += r.nmc * (a * l - f * u)) : this.pmd = this.omd = this.ffd = 0
- };
- S.prototype.auc = function(e) {
- e = this.jwc;
- var t = this.iwc,
- n;
- n = e.hjc.dkb;
- var i = this.bfd.fm - e.ijc.uic.fm,
- s = this.bfd.gm - e.ijc.uic.gm,
- o = n.fkb.fm * i + n.gkb.fm * s,
- s = n.fkb.gm * i + n.gkb.gm * s,
- i = o;
- n = t.hjc.dkb;
- var u = this.cfd.fm - t.ijc.uic.fm,
- a = this.cfd.gm - t.ijc.uic.gm,
- o = n.fkb.fm * u + n.gkb.fm * a,
- a = n.fkb.gm * u + n.gkb.gm * a,
- u = o,
- f = o = n = 0,
- l = 0;
- n = l = n = l = f = o = n = 0;
- this.wmd == p.xid && (n = e.jjc.fm + -e.jlc * s, o = e.jjc.gm + e.jlc * i, f = t.jjc.fm + -t.jlc * a, l = t.jjc.gm + t.jlc * u, n = -(this.amd.fm * n + this.amd.gm * o) - this.mhd * (this.bmd.fm * f + this.bmd.gm * l), l = this.dnd * -n, n = this.ffd, this.ffd = r.jrb(0, this.ffd + l), l = this.ffd - n, n = -l * this.amd.fm, o = -l * this.amd.gm, f = -this.mhd * l * this.bmd.fm, l = -this.mhd * l * this.bmd.gm, e.jjc.fm += e.mmc * n, e.jjc.gm += e.mmc * o, e.jlc += e.nmc * (i * o - s * n), t.jjc.fm += t.mmc * f, t.jjc.gm += t.mmc * l, t.jlc += t.nmc * (u * l - a * f));
- this.xmd == p.xid && (n = e.jjc.fm + -e.jlc * s, o = e.jjc.gm + e.jlc * i, n = -(this.amd.fm * n + this.amd.gm * o), l = -this.bnd * n, n = this.omd, this.omd = r.jrb(0, this.omd + l), l = this.omd - n, n = -l * this.amd.fm, o = -l * this.amd.gm, e.jjc.fm += e.mmc * n, e.jjc.gm += e.mmc * o, e.jlc += e.nmc * (i * o - s * n));
- this.ymd == p.xid && (f = t.jjc.fm + -t.jlc * a, l = t.jjc.gm + t.jlc * u, n = -(this.bmd.fm * f + this.bmd.gm * l), l = -this.cnd * n, n = this.pmd, this.pmd = r.jrb(0, this.pmd + l), l = this.pmd - n, f = -l * this.bmd.fm, l = -l * this.bmd.gm, t.jjc.fm += t.mmc * f, t.jjc.gm += t.mmc * l, t.jlc += t.nmc * (u * l - a * f))
- };
- S.prototype.iuc = function(t) {
- t = this.jwc;
- var n = this.iwc,
- i, s = this.cmd.hjc.position.fm + this.ghd.fm,
- o = this.cmd.hjc.position.gm + this.ghd.gm,
- u = this.cmd.hjc.position.fm + this.hhd.fm,
- a = this.cmd.hjc.position.gm + this.hhd.gm,
- f = 0,
- l = 0,
- c = 0,
- h = 0,
- d = i = 0,
- v = 0,
- m = 0,
- g = d = m = i = d = i = 0;
- this.wmd == p.xid && (i = t.hjc.dkb, f = this.bfd.fm - t.ijc.uic.fm, l = this.bfd.gm - t.ijc.uic.gm, d = i.fkb.fm * f + i.gkb.fm * l, l = i.fkb.gm * f + i.gkb.gm * l, f = d, i = n.hjc.dkb, c = this.cfd.fm - n.ijc.uic.fm, h = this.cfd.gm - n.ijc.uic.gm, d = i.fkb.fm * c + i.gkb.fm * h, h = i.fkb.gm * c + i.gkb.gm * h, c = d, i = t.ijc.em.fm + f, d = t.ijc.em.gm + l, v = n.ijc.em.fm + c, m = n.ijc.em.gm + h, this.amd.kjb(i - s, d - o), this.bmd.kjb(v - u, m - a), i = this.amd.orb(), d = this.bmd.orb(), i > e.gfc ? this.amd.kec(1 / i) : this.amd.hob(), d > e.gfc ? this.bmd.kec(1 / d) : this.bmd.hob(), i = this.bid - i - this.mhd * d, g = r.jrb(g, -i), i = r.vwb(i + e.gfc, -e.dgc, 0), m = -this.dnd * i, i = -m * this.amd.fm, d = -m * this.amd.gm, v = -this.mhd * m * this.bmd.fm, m = -this.mhd * m * this.bmd.gm, t.ijc.em.fm += t.mmc * i, t.ijc.em.gm += t.mmc * d, t.ijc.gpb += t.nmc * (f * d - l * i), n.ijc.em.fm += n.mmc * v, n.ijc.em.gm += n.mmc * m, n.ijc.gpb += n.nmc * (c * m - h * v), t.cpc(), n.cpc());
- this.xmd == p.xid && (i = t.hjc.dkb, f = this.bfd.fm - t.ijc.uic.fm, l = this.bfd.gm - t.ijc.uic.gm, d = i.fkb.fm * f + i.gkb.fm * l, l = i.fkb.gm * f + i.gkb.gm * l, f = d, i = t.ijc.em.fm + f, d = t.ijc.em.gm + l, this.amd.kjb(i - s, d - o), i = this.amd.orb(), i > e.gfc ? (this.amd.fm *= 1 / i, this.amd.gm *= 1 / i) : this.amd.hob(), i = this.jmd - i, g = r.jrb(g, -i), i = r.vwb(i + e.gfc, -e.dgc, 0), m = -this.bnd * i, i = -m * this.amd.fm, d = -m * this.amd.gm, t.ijc.em.fm += t.mmc * i, t.ijc.em.gm += t.mmc * d, t.ijc.gpb += t.nmc * (f * d - l * i), t.cpc());
- this.ymd == p.xid && (i = n.hjc.dkb, c = this.cfd.fm - n.ijc.uic.fm, h = this.cfd.gm - n.ijc.uic.gm, d = i.fkb.fm * c + i.gkb.fm * h, h = i.fkb.gm * c + i.gkb.gm * h, c = d, v = n.ijc.em.fm + c, m = n.ijc.em.gm + h, this.bmd.kjb(v - u, m - a), d = this.bmd.orb(), d > e.gfc ? (this.bmd.fm *= 1 / d, this.bmd.gm *= 1 / d) : this.bmd.hob(), i = this.mmd - d, g = r.jrb(g, -i), i = r.vwb(i + e.gfc, -e.dgc, 0), m = -this.cnd * i, v = -m * this.bmd.fm, m = -m * this.bmd.gm, n.ijc.em.fm += n.mmc * v, n.ijc.em.gm += n.mmc * m, n.ijc.gpb += n.nmc * (c * m - h * v), n.cpc());
- return g < e.gfc
- };
- zbb.dhb.push(function() {
- zbb.zcb.cdb.xgb.lmd = 2
- });
- zbb.hcb(x, zbb.zcb.cdb.pgb);
- x.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- x.ygb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.fmd = new i;
- this.gmd = new i;
- this.qfd = new i;
- this.rfd = new i
- };
- x.prototype.ygb = function() {
- this.__super.pgb.call(this);
- this.type = p.kzc;
- this.fmd.kjb(-1, 1);
- this.gmd.kjb(1, 1);
- this.qfd.kjb(-1, 0);
- this.rfd.kjb(1, 0);
- this.nmd = this.imd = this.kmd = this.hmd = 0;
- this.pfd = 1;
- this.lwc = !0
- };
- x.prototype.vvb = function(e, t, n, r, i, s, o) {
- void 0 === o && (o = 0);
- this.hqc = e;
- this.jqc = t;
- this.fmd.onb(n);
- this.gmd.onb(r);
- this.qfd = this.hqc.onc(i);
- this.rfd = this.jqc.onc(s);
- e = i.fm - n.fm;
- n = i.gm - n.gm;
- this.hmd = Math.sqrt(e * e + n * n);
- n = s.fm - r.fm;
- r = s.gm - r.gm;
- this.imd = Math.sqrt(n * n + r * r);
- this.pfd = o;
- o = this.hmd + this.pfd * this.imd;
- this.kmd = o - this.pfd * S.lmd;
- this.nmd = (o - S.lmd) / this.pfd
- };
- zbb.hcb(T, zbb.zcb.cdb.ogb);
- T.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- T.zgb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.nad = new t;
- this.hld = new t;
- this.ild = new t;
- this.hnd = new t;
- this.ind = new s;
- this.jnd = new i;
- this.knd = new i;
- this.bfd = new i;
- this.cfd = new i;
- this.ffd = new s;
- this.cnc = new n
- };
- T.prototype.gzc = function() {
- return this.jwc.knc(this.bfd)
- };
- T.prototype.hzc = function() {
- return this.iwc.knc(this.cfd)
- };
- T.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.ffd.fm, e * this.ffd.gm)
- };
- T.prototype.gfd = function(e) {
- void 0 === e && (e = 0);
- return e * this.ffd.ihc
- };
- T.prototype.yhd = function() {
- return this.iwc.ijc.gpb - this.jwc.ijc.gpb - this.lnd
- };
- T.prototype.ejd = function() {
- return this.iwc.jlc - this.jwc.jlc
- };
- T.prototype.gjd = function() {
- return this.hjd
- };
- T.prototype.ijd = function(e) {
- this.hjd = e
- };
- T.prototype.jjd = function() {
- return this.mnd
- };
- T.prototype.ljd = function() {
- return this.nnd
- };
- T.prototype.njd = function(e, t) {
- void 0 === e && (e = 0);
- void 0 === t && (t = 0);
- this.mnd = e;
- this.nnd = t
- };
- T.prototype.ojd = function() {
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- return this.pjd
- };
- T.prototype.qjd = function(e) {
- this.pjd = e
- };
- T.prototype.rjd = function(e) {
- void 0 === e && (e = 0);
- this.jwc.gmc(!0);
- this.iwc.gmc(!0);
- this.sjd = e
- };
- T.prototype.tjd = function() {
- return this.sjd
- };
- T.prototype.ond = function(e) {
- void 0 === e && (e = 0);
- this.pnd = e
- };
- T.prototype.qnd = function() {
- return this.pnd
- };
- T.prototype.zgb = function(e) {
- this.__super.ogb.call(this, e);
- this.bfd.onb(e.qfd);
- this.cfd.onb(e.rfd);
- this.lnd = e.vld;
- this.ffd.hob();
- this.cjd = 0;
- this.mnd = e.rnd;
- this.nnd = e.snd;
- this.pnd = e.tnd;
- this.sjd = e.dkd;
- this.hjd = e.ekd;
- this.pjd = e.fkd;
- this.gkd = p.vid
- };
- T.prototype.ytc = function(t) {
- var n = this.jwc,
- i = this.iwc,
- s, o = 0;
- s = n.hjc.dkb;
- var u = this.bfd.fm - n.ijc.uic.fm,
- a = this.bfd.gm - n.ijc.uic.gm,
- o = s.fkb.fm * u + s.gkb.fm * a,
- a = s.fkb.gm * u + s.gkb.gm * a,
- u = o;
- s = i.hjc.dkb;
- var f = this.cfd.fm - i.ijc.uic.fm,
- l = this.cfd.gm - i.ijc.uic.gm,
- o = s.fkb.fm * f + s.gkb.fm * l,
- l = s.fkb.gm * f + s.gkb.gm * l,
- f = o;
- s = n.mmc;
- var o = i.mmc,
- c = n.nmc,
- h = i.nmc;
- this.cnc.fkb.fm = s + o + a * a * c + l * l * h;
- this.cnc.gkb.fm = -a * u * c - l * f * h;
- this.cnc.fhc.fm = -a * c - l * h;
- this.cnc.fkb.gm = this.cnc.gkb.fm;
- this.cnc.gkb.gm = s + o + u * u * c + f * f * h;
- this.cnc.fhc.gm = u * c + f * h;
- this.cnc.fkb.ihc = this.cnc.fhc.fm;
- this.cnc.gkb.ihc = this.cnc.fhc.gm;
- this.cnc.fhc.ihc = c + h;
- this.zjd = 1 / (c + h);
- !1 == this.pjd && (this.cjd = 0);
- if (this.hjd) {
- var d = i.ijc.gpb - n.ijc.gpb - this.lnd;
- r.hzb(this.nnd - this.mnd) < 2 * e.zfc ? this.gkd = p.yid : d <= this.mnd ? (this.gkd != p.wid && (this.ffd.ihc = 0), this.gkd = p.wid) : d >= this.nnd ? (this.gkd != p.xid && (this.ffd.ihc = 0), this.gkd = p.xid) : (this.gkd = p.vid, this.ffd.ihc = 0)
- } else this.gkd = p.vid;
- t.dvc ? (this.ffd.fm *= t.cxc, this.ffd.gm *= t.cxc, this.cjd *= t.cxc, t = this.ffd.fm, d = this.ffd.gm, n.jjc.fm -= s * t, n.jjc.gm -= s * d, n.jlc -= c * (u * d - a * t + this.cjd + this.ffd.ihc), i.jjc.fm += o * t, i.jjc.gm += o * d, i.jlc += h * (f * d - l * t + this.cjd + this.ffd.ihc)) : (this.ffd.hob(), this.cjd = 0)
- };
- T.prototype.auc = function(e) {
- var t = this.jwc,
- n = this.iwc,
- i = 0,
- s = i = 0,
- o = 0,
- u = 0,
- a = 0,
- f = t.jjc,
- l = t.jlc,
- c = n.jjc,
- h = n.jlc,
- d = t.mmc,
- v = n.mmc,
- m = t.nmc,
- g = n.nmc;
- this.pjd && this.gkd != p.yid && (s = this.zjd * -(h - l - this.sjd), o = this.cjd, u = e.xtc * this.pnd, this.cjd = r.vwb(this.cjd + s, -u, u), s = this.cjd - o, l -= m * s, h += g * s);
- if (this.hjd && this.gkd != p.vid) {
- e = t.hjc.dkb;
- s = this.bfd.fm - t.ijc.uic.fm;
- o = this.bfd.gm - t.ijc.uic.gm;
- i = e.fkb.fm * s + e.gkb.fm * o;
- o = e.fkb.gm * s + e.gkb.gm * o;
- s = i;
- e = n.hjc.dkb;
- u = this.cfd.fm - n.ijc.uic.fm;
- a = this.cfd.gm - n.ijc.uic.gm;
- i = e.fkb.fm * u + e.gkb.fm * a;
- a = e.fkb.gm * u + e.gkb.gm * a;
- u = i;
- e = c.fm + -h * a - f.fm - -l * o;
- var y = c.gm + h * u - f.gm - l * s;
- this.cnc.khc(this.ind, -e, -y, -(h - l));
- this.gkd == p.yid ? this.ffd.cjc(this.ind) : this.gkd == p.wid ? (i = this.ffd.ihc + this.ind.ihc, 0 > i && (this.cnc.jhc(this.knd, -e, -y), this.ind.fm = this.knd.fm, this.ind.gm = this.knd.gm, this.ind.ihc = -this.ffd.ihc, this.ffd.fm += this.knd.fm, this.ffd.gm += this.knd.gm, this.ffd.ihc = 0)) : this.gkd == p.xid && (i = this.ffd.ihc + this.ind.ihc, 0 < i && (this.cnc.jhc(this.knd, -e, -y), this.ind.fm = this.knd.fm, this.ind.gm = this.knd.gm, this.ind.ihc = -this.ffd.ihc, this.ffd.fm += this.knd.fm, this.ffd.gm += this.knd.gm, this.ffd.ihc = 0));
- f.fm -= d * this.ind.fm;
- f.gm -= d * this.ind.gm;
- l -= m * (s * this.ind.gm - o * this.ind.fm + this.ind.ihc);
- c.fm += v * this.ind.fm;
- c.gm += v * this.ind.gm;
- h += g * (u * this.ind.gm - a * this.ind.fm + this.ind.ihc)
- } else e = t.hjc.dkb, s = this.bfd.fm - t.ijc.uic.fm, o = this.bfd.gm - t.ijc.uic.gm, i = e.fkb.fm * s + e.gkb.fm * o, o = e.fkb.gm * s + e.gkb.gm * o, s = i, e = n.hjc.dkb, u = this.cfd.fm - n.ijc.uic.fm, a = this.cfd.gm - n.ijc.uic.gm, i = e.fkb.fm * u + e.gkb.fm * a, a = e.fkb.gm * u + e.gkb.gm * a, u = i, this.cnc.jhc(this.jnd, -(c.fm + -h * a - f.fm - -l * o), -(c.gm + h * u - f.gm - l * s)), this.ffd.fm += this.jnd.fm, this.ffd.gm += this.jnd.gm, f.fm -= d * this.jnd.fm, f.gm -= d * this.jnd.gm, l -= m * (s * this.jnd.gm - o * this.jnd.fm), c.fm += v * this.jnd.fm, c.gm += v * this.jnd.gm, h += g * (u * this.jnd.gm - a * this.jnd.fm);
- t.jjc.onb(f);
- t.jlc = l;
- n.jjc.onb(c);
- n.jlc = h
- };
- T.prototype.iuc = function(t) {
- var n = 0,
- i;
- t = this.jwc;
- var s = this.iwc,
- o = 0,
- u = i = 0,
- a = 0,
- f = 0;
- if (this.hjd && this.gkd != p.vid) {
- var n = s.ijc.gpb - t.ijc.gpb - this.lnd,
- l = 0;
- this.gkd == p.yid ? (n = r.vwb(n - this.mnd, -e.egc, e.egc), l = -this.zjd * n, o = r.hzb(n)) : this.gkd == p.wid ? (n -= this.mnd, o = -n, n = r.vwb(n + e.zfc, -e.egc, 0), l = -this.zjd * n) : this.gkd == p.xid && (o = n -= this.nnd, n = r.vwb(n - e.zfc, 0, e.egc), l = -this.zjd * n);
- t.ijc.gpb -= t.nmc * l;
- s.ijc.gpb += s.nmc * l;
- t.cpc();
- s.cpc()
- }
- i = t.hjc.dkb;
- l = this.bfd.fm - t.ijc.uic.fm;
- n = this.bfd.gm - t.ijc.uic.gm;
- u = i.fkb.fm * l + i.gkb.fm * n;
- n = i.fkb.gm * l + i.gkb.gm * n;
- l = u;
- i = s.hjc.dkb;
- var c = this.cfd.fm - s.ijc.uic.fm,
- h = this.cfd.gm - s.ijc.uic.gm,
- u = i.fkb.fm * c + i.gkb.fm * h,
- h = i.fkb.gm * c + i.gkb.gm * h,
- c = u,
- a = s.ijc.em.fm + c - t.ijc.em.fm - l,
- f = s.ijc.em.gm + h - t.ijc.em.gm - n,
- d = a * a + f * f;
- i = Math.sqrt(d);
- var u = t.mmc,
- v = s.mmc,
- m = t.nmc,
- g = s.nmc,
- y = 10 * e.gfc;
- d > y * y && (d = 1 / (u + v), a = d * -a, f = d * -f, t.ijc.em.fm -= .5 * u * a, t.ijc.em.gm -= .5 * u * f, s.ijc.em.fm += .5 * v * a, s.ijc.em.gm += .5 * v * f, a = s.ijc.em.fm + c - t.ijc.em.fm - l, f = s.ijc.em.gm + h - t.ijc.em.gm - n);
- this.hld.fkb.fm = u + v;
- this.hld.gkb.fm = 0;
- this.hld.fkb.gm = 0;
- this.hld.gkb.gm = u + v;
- this.ild.fkb.fm = m * n * n;
- this.ild.gkb.fm = -m * l * n;
- this.ild.fkb.gm = -m * l * n;
- this.ild.gkb.gm = m * l * l;
- this.hnd.fkb.fm = g * h * h;
- this.hnd.gkb.fm = -g * c * h;
- this.hnd.fkb.gm = -g * c * h;
- this.hnd.gkb.gm = g * c * c;
- this.nad.ugc(this.hld);
- this.nad.vgc(this.ild);
- this.nad.vgc(this.hnd);
- this.nad.ahc(T.jod, -a, -f);
- a = T.jod.fm;
- f = T.jod.gm;
- t.ijc.em.fm -= t.mmc * a;
- t.ijc.em.gm -= t.mmc * f;
- t.ijc.gpb -= t.nmc * (l * f - n * a);
- s.ijc.em.fm += s.mmc * a;
- s.ijc.em.gm += s.mmc * f;
- s.ijc.gpb += s.nmc * (c * f - h * a);
- t.cpc();
- s.cpc();
- return i <= e.gfc && o <= e.zfc
- };
- zbb.dhb.push(function() {
- zbb.zcb.cdb.zgb.jod = new i
- });
- zbb.hcb(N, zbb.zcb.cdb.pgb);
- N.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- N.ahb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.qfd = new i;
- this.rfd = new i
- };
- N.prototype.ahb = function() {
- this.__super.pgb.call(this);
- this.type = p.xhd;
- this.qfd.kjb(0, 0);
- this.rfd.kjb(0, 0);
- this.dkd = this.tnd = this.snd = this.rnd = this.vld = 0;
- this.fkd = this.ekd = !1
- };
- N.prototype.vvb = function(e, t, n) {
- this.hqc = e;
- this.jqc = t;
- this.qfd = this.hqc.onc(n);
- this.rfd = this.jqc.onc(n);
- this.vld = this.jqc.wgc() - this.hqc.wgc()
- };
- zbb.hcb(C, zbb.zcb.cdb.ogb);
- C.prototype.__super = zbb.zcb.cdb.ogb.prototype;
- C.bhb = function() {
- zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
- this.ggd = new i;
- this.hgd = new i;
- this.ffd = new s;
- this.cnc = new n
- };
- C.prototype.gzc = function() {
- return this.jwc.knc(this.ggd)
- };
- C.prototype.hzc = function() {
- return this.iwc.knc(this.hgd)
- };
- C.prototype.efd = function(e) {
- void 0 === e && (e = 0);
- return new i(e * this.ffd.fm, e * this.ffd.gm)
- };
- C.prototype.gfd = function(e) {
- void 0 === e && (e = 0);
- return e * this.ffd.ihc
- };
- C.prototype.bhb = function(e) {
- this.__super.ogb.call(this, e);
- this.ggd.onb(e.qfd);
- this.hgd.onb(e.rfd);
- this.lnd = e.vld;
- this.ffd.hob();
- this.cnc = new n
- };
- C.prototype.ytc = function(e) {
- var t, n = 0,
- r = this.jwc,
- i = this.iwc;
- t = r.hjc.dkb;
- var s = this.ggd.fm - r.ijc.uic.fm,
- o = this.ggd.gm - r.ijc.uic.gm,
- n = t.fkb.fm * s + t.gkb.fm * o,
- o = t.fkb.gm * s + t.gkb.gm * o,
- s = n;
- t = i.hjc.dkb;
- var u = this.hgd.fm - i.ijc.uic.fm,
- a = this.hgd.gm - i.ijc.uic.gm,
- n = t.fkb.fm * u + t.gkb.fm * a,
- a = t.fkb.gm * u + t.gkb.gm * a,
- u = n;
- t = r.mmc;
- var n = i.mmc,
- f = r.nmc,
- l = i.nmc;
- this.cnc.fkb.fm = t + n + o * o * f + a * a * l;
- this.cnc.gkb.fm = -o * s * f - a * u * l;
- this.cnc.fhc.fm = -o * f - a * l;
- this.cnc.fkb.gm = this.cnc.gkb.fm;
- this.cnc.gkb.gm = t + n + s * s * f + u * u * l;
- this.cnc.fhc.gm = s * f + u * l;
- this.cnc.fkb.ihc = this.cnc.fhc.fm;
- this.cnc.gkb.ihc = this.cnc.fhc.gm;
- this.cnc.fhc.ihc = f + l;
- e.dvc ? (this.ffd.fm *= e.cxc, this.ffd.gm *= e.cxc, this.ffd.ihc *= e.cxc, r.jjc.fm -= t * this.ffd.fm, r.jjc.gm -= t * this.ffd.gm, r.jlc -= f * (s * this.ffd.gm - o * this.ffd.fm + this.ffd.ihc), i.jjc.fm += n * this.ffd.fm, i.jjc.gm += n * this.ffd.gm, i.jlc += l * (u * this.ffd.gm - a * this.ffd.fm + this.ffd.ihc)) : this.ffd.hob()
- };
- C.prototype.auc = function(e) {
- var t, n = 0;
- e = this.jwc;
- var r = this.iwc,
- i = e.jjc,
- o = e.jlc,
- u = r.jjc,
- a = r.jlc,
- f = e.mmc,
- l = r.mmc,
- c = e.nmc,
- h = r.nmc;
- t = e.hjc.dkb;
- var p = this.ggd.fm - e.ijc.uic.fm,
- d = this.ggd.gm - e.ijc.uic.gm,
- n = t.fkb.fm * p + t.gkb.fm * d,
- d = t.fkb.gm * p + t.gkb.gm * d,
- p = n;
- t = r.hjc.dkb;
- var v = this.hgd.fm - r.ijc.uic.fm,
- m = this.hgd.gm - r.ijc.uic.gm,
- n = t.fkb.fm * v + t.gkb.fm * m,
- m = t.fkb.gm * v + t.gkb.gm * m,
- v = n;
- t = u.fm - a * m - i.fm + o * d;
- var n = u.gm + a * v - i.gm - o * p,
- g = a - o,
- y = new s;
- this.cnc.khc(y, -t, -n, -g);
- this.ffd.cjc(y);
- i.fm -= f * y.fm;
- i.gm -= f * y.gm;
- o -= c * (p * y.gm - d * y.fm + y.ihc);
- u.fm += l * y.fm;
- u.gm += l * y.gm;
- a += h * (v * y.gm - m * y.fm + y.ihc);
- e.jlc = o;
- r.jlc = a
- };
- C.prototype.iuc = function(t) {
- var n, i = 0;
- t = this.jwc;
- var o = this.iwc;
- n = t.hjc.dkb;
- var u = this.ggd.fm - t.ijc.uic.fm,
- a = this.ggd.gm - t.ijc.uic.gm,
- i = n.fkb.fm * u + n.gkb.fm * a,
- a = n.fkb.gm * u + n.gkb.gm * a,
- u = i;
- n = o.hjc.dkb;
- var f = this.hgd.fm - o.ijc.uic.fm,
- l = this.hgd.gm - o.ijc.uic.gm,
- i = n.fkb.fm * f + n.gkb.fm * l,
- l = n.fkb.gm * f + n.gkb.gm * l,
- f = i;
- n = t.mmc;
- var i = o.mmc,
- c = t.nmc,
- h = o.nmc,
- p = o.ijc.em.fm + f - t.ijc.em.fm - u,
- d = o.ijc.em.gm + l - t.ijc.em.gm - a,
- v = o.ijc.gpb - t.ijc.gpb - this.lnd,
- m = 10 * e.gfc,
- g = Math.sqrt(p * p + d * d),
- y = r.hzb(v);
- g > m && (c *= 1, h *= 1);
- this.cnc.fkb.fm = n + i + a * a * c + l * l * h;
- this.cnc.gkb.fm = -a * u * c - l * f * h;
- this.cnc.fhc.fm = -a * c - l * h;
- this.cnc.fkb.gm = this.cnc.gkb.fm;
- this.cnc.gkb.gm = n + i + u * u * c + f * f * h;
- this.cnc.fhc.gm = u * c + f * h;
- this.cnc.fkb.ihc = this.cnc.fhc.fm;
- this.cnc.gkb.ihc = this.cnc.fhc.gm;
- this.cnc.fhc.ihc = c + h;
- m = new s;
- this.cnc.khc(m, -p, -d, -v);
- t.ijc.em.fm -= n * m.fm;
- t.ijc.em.gm -= n * m.gm;
- t.ijc.gpb -= c * (u * m.gm - a * m.fm + m.ihc);
- o.ijc.em.fm += i * m.fm;
- o.ijc.em.gm += i * m.gm;
- o.ijc.gpb += h * (f * m.gm - l * m.fm + m.ihc);
- t.cpc();
- o.cpc();
- return g <= e.gfc && y <= e.zfc
- };
- zbb.hcb(k, zbb.zcb.cdb.pgb);
- k.prototype.__super = zbb.zcb.cdb.pgb.prototype;
- k.chb = function() {
- zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
- this.qfd = new i;
- this.rfd = new i
- };
- k.prototype.chb = function() {
- this.__super.pgb.call(this);
- this.type = p.tid;
- this.vld = 0
- };
- k.prototype.vvb = function(e, t, n) {
- this.hqc = e;
- this.jqc = t;
- this.qfd.onb(this.hqc.onc(n));
- this.rfd.onb(this.jqc.onc(n));
- this.vld = this.jqc.wgc() - this.hqc.wgc()
- }
- })();
- (function() {
- var e = zbb.zcb.dfb;
- e.dfb = function() {
- this.ood = this.nod = this.mod = this.lod = this.kod = 1;
- var e = this;
- this.fxc = {
- gxc: {
- clear: function() {
- e.pod.clearRect(0, 0, e.pod.qod.width, e.pod.qod.height)
- }
- }
- }
- };
- e.prototype.rod = function(e, t) {
- return "rgba(" + ((e & 16711680) >> 16) + "," + ((e & 65280) >> 8) + "," + (e & 255) + "," + t + ")"
- };
- e.prototype.dfb = function() {
- this.sod = 0
- };
- e.prototype.wqc = function(e) {
- void 0 === e && (e = 0);
- this.sod = e
- };
- e.prototype.yqc = function() {
- return this.sod
- };
- e.prototype.zqc = function(e) {
- void 0 === e && (e = 0);
- this.sod |= e
- };
- e.prototype.brc = function(e) {
- void 0 === e && (e = 0);
- this.sod &= ~e
- };
- e.prototype.crc = function(e) {
- this.pod = e
- };
- e.prototype.erc = function() {
- return this.pod
- };
- e.prototype.frc = function(e) {
- void 0 === e && (e = 0);
- this.kod = e
- };
- e.prototype.hrc = function() {
- return this.kod
- };
- e.prototype.irc = function(e) {
- void 0 === e && (e = 0);
- this.lod = e;
- this.pod.tod = e
- };
- e.prototype.krc = function() {
- return this.lod
- };
- e.prototype.lrc = function(e) {
- void 0 === e && (e = 0);
- this.mod = e
- };
- e.prototype.mrc = function() {
- return this.mod
- };
- e.prototype.nrc = function(e) {
- void 0 === e && (e = 0);
- this.nod = e
- };
- e.prototype.orc = function() {
- return this.nod
- };
- e.prototype.prc = function(e) {
- void 0 === e && (e = 0);
- this.ood = e
- };
- e.prototype.rrc = function() {
- return this.ood
- };
- e.prototype.trc = function(e, t, n) {
- if (t) {
- var r = this.pod,
- i = this.kod;
- r.beginPath();
- r.strokeStyle = this.rod(n.urc, this.mod);
- r.moveTo(e[0].fm * i, e[0].gm * i);
- for (n = 1; n < t; n++) r.lineTo(e[n].fm * i, e[n].gm * i);
- r.lineTo(e[0].fm * i, e[0].gm * i);
- r.closePath();
- r.stroke()
- }
- };
- e.prototype.vrc = function(e, t, n) {
- if (t) {
- var r = this.pod,
- i = this.kod;
- r.beginPath();
- r.strokeStyle = this.rod(n.urc, this.mod);
- r.fillStyle = this.rod(n.urc, this.nod);
- r.moveTo(e[0].fm * i, e[0].gm * i);
- for (n = 1; n < t; n++) r.lineTo(e[n].fm * i, e[n].gm * i);
- r.lineTo(e[0].fm * i, e[0].gm * i);
- r.closePath();
- r.fill();
- r.stroke()
- }
- };
- e.prototype.wrc = function(e, t, n) {
- if (t) {
- var r = this.pod,
- i = this.kod;
- r.beginPath();
- r.strokeStyle = this.rod(n.urc, this.mod);
- r.arc(e.fm * i, e.gm * i, t * i, 0, 2 * Math.PI, !0);
- r.closePath();
- r.stroke()
- }
- };
- e.prototype.xrc = function(e, t, n, r) {
- if (t) {
- var i = this.pod,
- s = this.kod,
- o = e.fm * s,
- u = e.gm * s;
- i.moveTo(0, 0);
- i.beginPath();
- i.strokeStyle = this.rod(r.urc, this.mod);
- i.fillStyle = this.rod(r.urc, this.nod);
- i.arc(o, u, t * s, 0, 2 * Math.PI, !0);
- i.moveTo(o, u);
- i.lineTo((e.fm + n.fm * t) * s, (e.gm + n.gm * t) * s);
- i.closePath();
- i.fill();
- i.stroke()
- }
- };
- e.prototype.zrc = function(e, t, n) {
- var r = this.pod,
- i = this.kod;
- r.strokeStyle = this.rod(n.urc, this.mod);
- r.beginPath();
- r.moveTo(e.fm * i, e.gm * i);
- r.lineTo(t.fm * i, t.gm * i);
- r.closePath();
- r.stroke()
- };
- e.prototype.asc = function(e) {
- var t = this.pod,
- n = this.kod;
- t.beginPath();
- t.strokeStyle = this.rod(16711680, this.mod);
- t.moveTo(e.position.fm * n, e.position.gm * n);
- t.lineTo((e.position.fm + this.ood * e.dkb.fkb.fm) * n, (e.position.gm + this.ood * e.dkb.fkb.gm) * n);
- t.strokeStyle = this.rod(65280, this.mod);
- t.moveTo(e.position.fm * n, e.position.gm * n);
- t.lineTo((e.position.fm + this.ood * e.dkb.gkb.fm) * n, (e.position.gm + this.ood * e.dkb.gkb.gm) * n);
- t.closePath();
- t.stroke()
- }
- })();
- for (var dm = 0; dm < zbb.dhb.length; ++dm) zbb.dhb[dm]();
- delete zbb.dhb;
- var wod = [],
- xod = "None",
- yod = 0,
- zod = 0;
- var tpd, upd, vpd, wpd, xpd, ypd, zpd;
- aqd.prototype.lpb = function(e) {
- this.eqd = e.eqd;
- this.fqd = e.fqd;
- this.dqd = e.dqd.slice()
- };
- var yqd = !1,
- zqd = "Trying to stop non-existing sound.",
- ard = "Trying to draw a non-existing sprite.",
- brd = "Trying to draw a non-existing background.",
- crd = "Cannot compare arguments.",
- drd = "Trying to replace non-existing resource.",
- erd = "File does not exist.",
- frd = "The particle emitter must first be created.",
- grd = -1,
- hrd = [],
- ird = [],
- jrd = 1970,
- krd = 1,
- lrd = 1,
- mrd = 365.25,
- nrd = 30.4375,
- ord = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
- prd = [],
- qrd = 864e5,
- rrd = 25569;
- var urd = [],
- vrd = [],
- wrd = [],
- xrd = Date.now(),
- yrd = function(e) {
- if (asd) {
- var t = String.fromCharCode(10);
- e = e.replace("<b>", "").replace("</b>", "");
- var n = document.getElementById("debug_console");
- Date.now();
- n ? n.value += e + t : alert(e);
- xrd = Date.now()
- }
- };
- lsd.prototype.rsd = function() {
- for (var e = this.nsd, t = this.msd; e < t.length;) {
- var n = t.charCodeAt(e);
- if (13 == n || 10 == n) {
- e++;
- n = t.charCodeAt(e);
- 13 != n && 10 != n || e++;
- break
- } else e++
- }
- this.nsd = e
- };
- lsd.prototype.tsd = function() {
- for (var e = this.nsd, t = this.msd; e < t.length;) {
- var n = t.charCodeAt(e);
- if (13 == n || 10 == n || 9 == n || 32 == n) e++;
- else break
- }
- this.nsd = e
- };
- var mtd = jtd;
- var hud = iud;
- var rvd = !0;
- var bwd = fsd,
- cwd = dwd;
- var exd = fxd;
- var bz = lxd;
- var oxd = pxd;
- var sxd = txd;
- var wxd = xxd;
- var byd = cyd;
- var eyd = fyd;
- var oyd = pyd;
- var qyd = ryd;
- var gzd = hzd;
- var ozd = pzd;
- var yzd = zzd;
- var bae = cae;
- var zxd = dae;
- var fae = null;
- var zbe = xbe;
- var cce = 32767,
- dce = 0,
- floor = Math.floor;
- var round = ece,
- tud = ece,
- abs = Math.abs;
- var max = Math.max,
- min = Math.min;
- var ceil = Math.ceil;
- var sqrt = Math.sqrt;
- var sce = Math.pow,
- exp = Math.exp,
- tce = Math.log,
- uce = Math.asin,
- vce = Math.acos,
- wce = Math.atan2;
- nde.prototype.utc = function() {
- for (var e = this.wde * this.xde, t = 0; t < e; t++) this.aee[t] = 0
- };
- var cee = dee;
- var tee = uee,
- vee = wee,
- xee = yee,
- zee = afe,
- bfe = cfe,
- dfe = efe,
- ffe = gfe,
- hfe = ife,
- jfe = kfe,
- lfe = mfe,
- nfe = ofe,
- pfe = qfe,
- rfe = sfe,
- tfe = ufe,
- vfe = wfe,
- xfe = yfe,
- zfe = age,
- bge = cge,
- dge = ege,
- fge = gge,
- hge = ige,
- jge = kge,
- lge = mge,
- nge = oge,
- pge = qge,
- rge = sge,
- tge = uge,
- vge = wge,
- xge = yge,
- zge = ahe,
- bhe = che,
- dhe = ehe,
- fhe = ghe,
- hhe = ihe,
- jhe = khe,
- lhe = mhe,
- nhe = ohe,
- phe = qhe,
- rhe = she,
- the = uhe,
- vhe = whe,
- xhe = yhe,
- zhe = aie,
- bie = cie,
- die = eie,
- fie = gie,
- hie = iie;
- var lie = mie;
- var xie = new yie,
- zie = new yie,
- aje = new yie;
- var hje = 0,
- ije = 1,
- jje = 2,
- kje = 3;
- var nje = oje;
- var dke = eke;
- var ske = tke;
- var uke = vke;
- ole = ple;
- var wle = xle;
- var ame = bme;
- var ume = vme;
- var ene = fne;
- var gne = hne;
- var ine = jne;
- var joe, koe, loe, moe, noe, ooe, poe, qoe, roe, soe, toe, uoe, voe = 0,
- woe = aa_1241_kz();
- var bpe = new xoe;
- cqe.prototype.gqe = function() {
- 2 < this.xjb.length && this.fqe.urb.fcc(this.xjb, this.xjb.length)
- };
- var hqe = 0,
- iqe = 1,
- jqe = 2,
- kqe = 3,
- lqe = 4,
- mqe = 5,
- nqe = 6,
- oqe = 7,
- pqe = 8,
- qqe = 9,
- rqe = 10,
- sqe = 11,
- tqe = 12,
- uqe = 13,
- vqe = 14,
- wqe = 15,
- xqe = 16;
- yqe.prototype.qjd = function(e) {
- if (this.are instanceof zbb.zcb.cdb.zgb || this.are instanceof zbb.zcb.cdb.vgb) this.are.ezc().gmc(!0), this.are.fzc().gmc(!0), this.are.qjd(e)
- };
- cre.prototype.kmc = function(e, t, n, r) {
- this.fre.kmc(new zbb.ycb.Math.veb(n, r), new zbb.ycb.Math.veb(e, t))
- };
- cre.prototype.bmc = function(e, t, n, r) {
- this.fre.bmc(new zbb.ycb.Math.veb(n, r), new zbb.ycb.Math.veb(e, t))
- };
- cre.prototype.imc = function(e) {
- this.fre.imc(e)
- };
- cre.prototype.mre = function(e) {
- this.fre.blc(e * Math.PI / 180)
- };
- cre.prototype.ore = function(e) {
- var t = this.fre.zkc().gm;
- this.fre.alc(new zbb.ycb.Math.veb(e, t))
- };
- cre.prototype.rre = function(e) {
- var t = this.fre.zkc().fm;
- this.fre.alc(new zbb.ycb.Math.veb(t, e))
- };
- cre.prototype.hlc = function(e) {
- this.fre.hlc(e * Math.PI / 180)
- };
- cre.prototype.ure = function(e) {
- var t = this.fre.glc();
- this.fre.elc(e, t.gm)
- };
- cre.prototype.xre = function(e) {
- var t = this.fre.glc();
- this.fre.elc(t.fm, e)
- };
- cre.prototype.boc = function(e) {
- this.fre.boc(e)
- };
- cre.prototype.zre = function(e) {
- for (var t = this.fre.moc(); null != t && void 0 != t;) {
- var n = t.lsc(),
- r = this.fre.zkc();
- if (n instanceof zbb.wcb.xcb.heb) nzd((r.fm - n.zlb) * e, (r.gm - n.zlb) * e, (r.fm + n.zlb) * e, (r.gm + n.zlb) * e, !0);
- else if (n instanceof zbb.wcb.xcb.leb)
- for (var i = Math.sin(this.fre.wgc()), s = Math.cos(this.fre.wgc()), o = 0; o < n.vjb; ++o) {
- var u = n.xjb[o],
- a = n.xjb[(o + 1) % n.vjb];
- ayd((r.fm + (u.fm * s - u.gm * i)) * e, (r.gm + (u.fm * i + u.gm * s)) * e, (r.fm + (a.fm * s - a.gm * i)) * e, (r.gm + (a.fm * i + a.gm * s)) * e)
- }
- t = t.ckc
- }
- };
- cre.prototype.hse = function(e) {
- for (var t = this.fre.ooc; null != t && void 0 != t;) {
- var n = t.fpc;
- n instanceof zbb.zcb.cdb.zgb ? this.ise(n, e) : n instanceof zbb.zcb.cdb.vgb ? this.jse(n, e) : n instanceof zbb.zcb.cdb.hgb ? this.kse(n, e) : n instanceof zbb.zcb.cdb.xgb ? this.lse(n, e) : n instanceof zbb.zcb.cdb.lgb && (null != n.qhd && this.ise(n.qhd, e), null != n.shd && this.ise(n.shd, e), null != n.rhd && this.jse(n.rhd, e), null != n.thd && this.jse(n.thd, e));
- t = t.ckc
- }
- };
- cre.prototype.kse = function(e, t) {
- var n = e.gzc(),
- r = e.hzc();
- ayd(n.fm * t, n.gm * t, r.fm * t, r.gm * t)
- };
- cre.prototype.ise = function(e, t) {
- var n = e.gzc();
- ayd(n.fm * t - 2, n.gm * t - 2, n.fm * t + 2, n.gm * t + 2);
- ayd(n.fm * t - 2, n.gm * t + 2, n.fm * t + 2, n.gm * t - 2)
- };
- cre.prototype.jse = function(e, t) {
- var n = e.gzc(),
- r = this.fre.zkc();
- ayd(n.fm * t, n.gm * t, r.fm * t, r.gm * t)
- };
- cre.prototype.lse = function(e, t) {
- var n, r;
- e.qse() == this.fre ? (n = e.gzc(), r = e.mzc()) : (n = e.hzc(), r = e.nzc());
- ayd(n.fm * t, n.gm * t, r.fm * t, r.gm * t);
- ayd(e.mzc().fm * t, e.mzc().gm * t, e.nzc().fm * t, e.nzc().gm * t)
- };
- var rse = 10,
- sse = 16,
- tse = 0;
- ete.prototype.tvc = function() {
- var e = new zbb.zcb.dfb;
- e.crc(document.getElementById("canvas").getContext("2d"));
- e.frc(1 / this.lte);
- e.nrc(.1);
- e.irc(1);
- e.wqc(zbb.zcb.dfb.bsc | zbb.zcb.dfb.csc);
- this.tjc.tvc(e)
- };
- ete.prototype.svc = function() {
- var e = new zbb.zcb.bfb;
- e.qte = this;
- e.tpc = function(e) {
- this.qte.rte(e)
- };
- e.vpc = function(e, t) {};
- e.xpc = function(e, t) {};
- e.upc = function(e) {};
- this.tjc.svc(e)
- };
- ete.prototype.rte = function(e) {
- this.nkc[this.nkc.length] = new use(e)
- };
- ete.prototype.uqc = function(e) {
- if (!(0 >= e)) {
- for (var t = 1 / this.mte, n = e = this.mte / e; 0 < n;) this.tjc.zwc(1 < n ? t : t * n, this.nte, this.nte), this.tjc.oub(), n -= 1;
- tse += t * e;
- this.tjc.dxc();
- this.yte();
- this.zte()
- }
- };
- ete.prototype.yte = function() {
- for (var e = 1 / this.lte, t = this.tjc.dyc(); null != t && void 0 != t;) {
- var n = t.atb();
- null != n && void 0 != n && (n.fm = t.zkc().fm * e, n.gm = t.zkc().gm * e, n.vab = 180 * -t.wgc() / ice, n.cue = 180 * t.wgc() / Math.PI, n.due = n.fm, n.eue = n.gm, n.fue = 180 * t.klc() / Math.PI, n.gue = t.glc().fm * e, n.hue = t.glc().gm * e, n.iue = n.gue / ebe.jue(), n.kue = n.hue / ebe.jue(), n.lue = t.doc(), n.mue = t.bnc(), n.nue = t.dnc(), n.oue = t.clc().fm, n.pue = t.clc().gm, n.que = t.jmb == zbb.zcb.xeb.flc ? !1 : !0, n.rue = !1, n.sue = !t.fmc());
- t = t.soc()
- }
- };
- ete.prototype.zte = function() {
- for (var e = 1 / this.lte, t = 0; t < this.nkc.length; t++) {
- var n = this.nkc[t].wse,
- r = this.nkc[t].xse,
- i = this.nkc[t].yse,
- s = this.nkc[t].xlb,
- o = i.mzb.lpb();
- o.rmb();
- n.xue = this.nkc[t].xlb;
- n.yue.__phy_collision_x__ = new zue("__phy_collision_x__", s);
- n.yue.__phy_collision_y__ = new zue("__phy_collision_y__", s);
- n.yue.__phy_col_normal_x__ = new zue("__phy_col_normal_x__", s);
- n.yue.__phy_col_normal_y__ = new zue("__phy_col_normal_y__", s);
- r.xue = this.nkc[t].xlb;
- r.yue.__phy_collision_x__ = new zue("__phy_collision_x__", s);
- r.yue.__phy_collision_y__ = new zue("__phy_collision_y__", s);
- r.yue.__phy_col_normal_x__ = new zue("__phy_col_normal_x__", s);
- r.yue.__phy_col_normal_y__ = new zue("__phy_col_normal_y__", s);
- for (s = 0; s < this.nkc[t].xlb; s++) by(n, "__phy_collision_x__", s, i.tnb[s].fm * e), by(n, "__phy_collision_y__", s, i.tnb[s].gm * e), by(n, "__phy_col_normal_x__", s, o.fm), by(n, "__phy_col_normal_y__", s, o.gm), by(r, "__phy_collision_x__", s, i.tnb[s].fm * e), by(r, "__phy_collision_y__", s, i.tnb[s].gm * e), by(r, "__phy_col_normal_x__", s, o.fm), by(r, "__phy_col_normal_y__", s, o.gm);
- n.hvd(ave, r.iy, n, r);
- r.hvd(ave, n.iy, r, n)
- }
- this.nkc = []
- };
- ete.prototype.rmc = function(e, t) {
- e.gqe();
- var n = 0,
- n = this.eve(t.iy); - 1 != n ? (e.fqe.rsc.opc = this.ote[n].opc, e.fqe.rsc.npc = this.ote[n].npc) : (e.fqe.rsc.opc = 0, e.fqe.rsc.npc = 0);
- var r = new zbb.zcb.yeb;
- r.type = 0 == e.fqe.hac ? zbb.zcb.xeb.flc : zbb.zcb.xeb.emc;
- r.position.fm = t.fm * this.lte;
- r.position.gm = t.gm * this.lte;
- r.ylc = e.zlc;
- r.plc = e.qlc;
- r.hsb = t;
- r = this.tjc.rmc(r);
- r.rjc(e.fqe);
- n = new cre(r, n);
- t.hve = n;
- this.ive();
- return n
- };
- ete.prototype.xvc = function(e) {
- this.tjc.xvc(e.fre)
- };
- ete.prototype.zvc = function(e) {
- this.tjc.zvc(e.are)
- };
- ete.prototype.lve = function(e) {
- for (var t = 0; t < sse; t++)
- if (this.ote[t].dte == e) return t;
- return -1
- };
- ete.prototype.mve = function(e) {
- var t = this.lve(e);
- if (-1 != t) return t;
- for (t = 0; t < sse; t++)
- if (-1 == this.ote[t].dte) return this.ote[t].dte = e, this.ote[t].opc = 1 << t, this.ote[t].npc = 0, t;
- return -1
- };
- ete.prototype.ove = function(e) {
- var t = [],
- n;
- for (n in rve)
- for (var r in rve[n]) {
- var i = -1;
- n == e ? i = r : r == e && (i = n); - 1 != i && (t[t.length] = i)
- }
- return t
- };
- ete.prototype.tve = function(e) {
- var t = this.ove(e);
- for (e = dbe.pqd(e); 0 <= e.yvd && dbe.pqd(e.yvd);) e = dbe.pqd(e.yvd), t = t.concat(this.ove(e.wve));
- return t
- };
- ete.prototype.eve = function(e) {
- var t = this.lve(e);
- if (-1 != t) return t;
- var n = this.ove(e),
- r = e;
- if (0 == n.length) {
- for (var i = dbe.pqd(e); 0 <= i.yvd && dbe.pqd(i.yvd);)
- if (i = dbe.pqd(i.yvd), r = i.wve, n = this.ove(r), 0 != n.length) {
- t = this.lve(r);
- break
- }
- if (0 == n.length) return -1
- }
- if (-1 == t && (t = this.mve(r), -1 == t)) return -1;
- n = this.tve(e);
- for (e = 0; e < n.length; ++e)
- for (r = 0; r < sse; ++r) this.ote[r].dte == n[e] && (this.ote[t].npc |= this.ote[r].opc, this.ote[r].npc |= this.ote[t].opc);
- return t
- };
- ete.prototype.ive = function() {
- for (var e = this.tjc.dyc(); null != e && void 0 != e;) {
- var t = e.atb();
- if (null != t && void 0 != t) {
- var n = t.hve.gre;
- if (-1 != n)
- for (t = new zbb.zcb.ffb, t.opc = this.ote[n].opc, t.npc = this.ote[n].npc, n = e.moc(); null != n && void 0 != n;) t.lpc = n.jpc().lpc, n.qsc(t), n = n.ckc
- }
- e = e.soc()
- }
- };
- var bwe = !1,
- cwe = -1,
- dwe = -1,
- ewe = 0,
- fwe = 1,
- gwe = 2,
- hwe = 3,
- iwe = 4,
- jwe = 5,
- kwe = 6,
- lwe = 7,
- mwe = 8,
- nwe = 9,
- owe = 10,
- pwe = 11,
- qwe = [0, 0, 0],
- rwe = [0, 0, 0],
- swe = [0, 0, 0, 0, 0, 0],
- twe = [0, 0, 0],
- uwe = [0, 0, 0],
- vwe = [0, 0, 0],
- wwe = [0, 0, 0],
- xwe = [0, 0, 0],
- ywe = [0, 0, 0],
- zwe = [0, 0, 0],
- axe = 0,
- bxe = 0;
- var ice = 3.14159265,
- qgf = !0,
- rgf = !1,
- sgf = !0,
- fpe = 0,
- tgf = -1,
- ugf = 0,
- vgf = 1,
- wgf = 2,
- hpe = 0;
- xgf = -1;
- ygf = 0;
- zgf = 1;
- ahf = 2;
- bhf = 3;
- chf = 4;
- dhf = 5;
- ehf = 6;
- dpe = 0;
- ygf = -1;
- ghf = fhf = 0;
- hhf = 1;
- ihf = 2;
- jhf = 3;
- khf = 4;
- lhf = 5;
- mhf = 6;
- jpe = 0;
- nhf = -1;
- ohf = -100;
- phf = -200;
- qhf = -300;
- rhf = -400;
- shf = -1;
- thf = -2;
- ede = -3;
- zae = -4;
- uhf = -5;
- vhf = -7;
- whf = -6;
- var gbe = 0,
- hbe = 256,
- cbf = 512,
- xhf = 768,
- ave = 1024,
- ccf = 1280,
- yhf = 1536,
- nye = 1792,
- igf = 2048,
- kgf = 2304,
- mgf = 2560,
- ogf = 2816,
- xbf = xhf | 1,
- vbf = xhf | 2,
- zbf = xhf | 3,
- kye = nye | 1,
- oye = nye | 2,
- cef = nye | 3,
- eef = nye | 4,
- gef = nye | 5,
- ief = nye | 6,
- kef = nye | 7,
- mef = nye | 8,
- oef = nye | 9,
- qef = nye | 10,
- sef = nye | 11,
- uef = nye | 12,
- wef = nye | 13,
- xef = nye | 14;
- zef = nye | 15;
- bff = nye | 16;
- dff = nye | 17;
- fff = nye | 18;
- hff = nye | 19;
- jff = nye | 20;
- lff = nye | 21;
- nff = nye | 22;
- pff = nye | 23;
- rff = nye | 24;
- tff = nye | 25;
- vff = nye | 26;
- xff = nye | 27;
- zff = nye | 28;
- bgf = nye | 29;
- dgf = nye | 60;
- fgf = nye | 61;
- zhf = nye | 62;
- tze = yhf | 1;
- vze = yhf | 2;
- uze = yhf | 3;
- wze = yhf | 4;
- yze = yhf | 5;
- xze = yhf | 6;
- zze = yhf | 7;
- baf = yhf | 8;
- aaf = yhf | 9;
- naf = yhf | 10;
- aif = yhf | 11;
- bif = yhf | 12;
- oaf = yhf | 13;
- cif = yhf | 14;
- dif = yhf | 15;
- paf = yhf | 16;
- eif = yhf | 17;
- fif = yhf | 18;
- caf = yhf | 19;
- daf = yhf | 20;
- eaf = yhf | 21;
- hbf = cbf | 1;
- ibf = cbf | 2;
- jbf = cbf | 3;
- kbf = cbf | 4;
- lbf = cbf | 5;
- mbf = cbf | 6;
- nbf = cbf | 7;
- obf = cbf | 8;
- pbf = cbf | 9;
- qbf = cbf | 10;
- rbf = cbf | 11;
- sbf = cbf | 12;
- ebf = 0;
- fbf = 1;
- gbf = 2;
- tbf = 3;
- acf = 4;
- bcf = 5;
- dcf = 6;
- tvd = 7;
- hgf = 8;
- jgf = 9;
- lgf = 10;
- ngf = 11;
- ecf = 0;
- fcf = 1;
- gcf = 2;
- hcf = 3;
- icf = 4;
- jcf = 5;
- kcf = 6;
- lcf = 7;
- mcf = 8;
- ncf = 9;
- ocf = 10;
- pcf = 11;
- qcf = 16;
- rcf = 17;
- scf = 18;
- tcf = 19;
- ucf = 21;
- vcf = 22;
- wcf = 23;
- xcf = 24;
- ycf = 25;
- zcf = 26;
- adf = 27;
- bdf = 28;
- cdf = 31;
- ddf = 32;
- edf = 33;
- fdf = 34;
- gdf = 36;
- hdf = 37;
- idf = 38;
- jdf = 39;
- kdf = 40;
- ldf = 41;
- mdf = 42;
- ndf = 43;
- odf = 50;
- pdf = 51;
- qdf = 52;
- rdf = 53;
- sdf = 54;
- tdf = 55;
- udf = 56;
- vdf = 57;
- wdf = 58;
- xdf = 60;
- ydf = 61;
- wbf = 0;
- ubf = 1;
- ybf = 2;
- zdf = 0;
- aef = 1;
- bef = 2;
- def = 3;
- fef = 4;
- hef = 5;
- jef = 6;
- lef = 7;
- nef = 8;
- pef = 9;
- ref = 30;
- tef = 40;
- vef = 50;
- svd = 10;
- yef = 11;
- aff = 12;
- cff = 13;
- eff = 14;
- gff = 15;
- iff = 16;
- kff = 17;
- mff = 18;
- off = 19;
- qff = 20;
- sff = 21;
- uff = 22;
- wff = 23;
- yff = 24;
- agf = 25;
- cgf = 60;
- egf = 61;
- gif = kgf | 0;
- hif = kgf | 1;
- iif = kgf | 1;
- jif = kgf | 8;
- kif = kgf | 9;
- lif = kgf | 13;
- mif = kgf | 16;
- nif = kgf | 17;
- oif = kgf | 18;
- pif = kgf | 19;
- qif = kgf | 27;
- rif = kgf | 32;
- sif = kgf | 33;
- tif = kgf | 34;
- uif = kgf | 35;
- vif = kgf | 36;
- wif = kgf | 37;
- xif = kgf | 38;
- yif = kgf | 39;
- zif = kgf | 40;
- ajf = kgf | 45;
- bjf = kgf | 46;
- cjf = kgf | 48;
- djf = kgf | 49;
- ejf = kgf | 50;
- fjf = kgf | 51;
- gjf = kgf | 52;
- hjf = kgf | 53;
- ijf = kgf | 54;
- jjf = kgf | 55;
- kjf = kgf | 56;
- ljf = kgf | 57;
- mjf = kgf | 65;
- njf = kgf | 66;
- ojf = kgf | 67;
- pjf = kgf | 68;
- qjf = kgf | 69;
- rjf = kgf | 70;
- sjf = kgf | 71;
- tjf = kgf | 72;
- ujf = kgf | 73;
- vjf = kgf | 74;
- wjf = kgf | 75;
- xjf = kgf | 76;
- yjf = kgf | 77;
- zjf = kgf | 78;
- akf = kgf | 79;
- bkf = kgf | 80;
- ckf = kgf | 81;
- dkf = kgf | 82;
- ekf = kgf | 83;
- fkf = kgf | 84;
- gkf = kgf | 85;
- hkf = kgf | 86;
- ikf = kgf | 87;
- jkf = kgf | 88;
- kkf = kgf | 89;
- lkf = kgf | 90;
- mkf = kgf | 112;
- nkf = kgf | 113;
- okf = kgf | 114;
- pkf = kgf | 115;
- qkf = kgf | 116;
- rkf = kgf | 117;
- skf = kgf | 118;
- tkf = kgf | 119;
- ukf = kgf | 120;
- vkf = kgf | 121;
- wkf = kgf | 122;
- xkf = kgf | 123;
- ykf = kgf | 145;
- zkf = kgf | 186;
- alf = kgf | 187;
- blf = kgf | 188;
- clf = kgf | 189;
- dlf = kgf | 190;
- elf = kgf | 191;
- flf = kgf | 192;
- glf = kgf | 219;
- hlf = kgf | 220;
- ilf = kgf | 221;
- jlf = kgf | 222;
- klf = kgf | 223;
- llf = kgf | 144;
- mlf = kgf | 96;
- nlf = kgf | 97;
- olf = kgf | 98;
- plf = kgf | 99;
- qlf = kgf | 100;
- rlf = kgf | 101;
- slf = kgf | 102;
- tlf = kgf | 103;
- ulf = kgf | 104;
- vlf = kgf | 105;
- wlf = kgf | 106;
- xlf = kgf | 107;
- ylf = kgf | 109;
- zlf = kgf | 110;
- amf = kgf | 111;
- bmf = ccf | 0;
- cmf = ccf | 1;
- dmf = ccf | 1;
- emf = ccf | 8;
- fmf = ccf | 9;
- gmf = ccf | 13;
- hmf = ccf | 16;
- imf = ccf | 17;
- jmf = ccf | 18;
- kmf = ccf | 19;
- lmf = ccf | 27;
- mmf = ccf | 32;
- nmf = ccf | 33;
- omf = ccf | 34;
- pmf = ccf | 35;
- qmf = ccf | 36;
- rmf = ccf | 37;
- smf = ccf | 38;
- tmf = ccf | 39;
- umf = ccf | 40;
- vmf = ccf | 45;
- wmf = ccf | 46;
- xmf = ccf | 48;
- ymf = ccf | 49;
- zmf = ccf | 50;
- anf = ccf | 51;
- bnf = ccf | 52;
- cnf = ccf | 53;
- dnf = ccf | 54;
- enf = ccf | 55;
- fnf = ccf | 56;
- gnf = ccf | 57;
- hnf = ccf | 65;
- inf = ccf | 66;
- jnf = ccf | 67;
- knf = ccf | 68;
- lnf = ccf | 69;
- mnf = ccf | 70;
- nnf = ccf | 71;
- onf = ccf | 72;
- pnf = ccf | 73;
- qnf = ccf | 74;
- rnf = ccf | 75;
- snf = ccf | 76;
- tnf = ccf | 77;
- unf = ccf | 78;
- vnf = ccf | 79;
- wnf = ccf | 80;
- xnf = ccf | 81;
- ynf = ccf | 82;
- znf = ccf | 83;
- aof = ccf | 84;
- bof = ccf | 85;
- cof = ccf | 86;
- dof = ccf | 87;
- eof = ccf | 88;
- fof = ccf | 89;
- gof = ccf | 90;
- hof = ccf | 112;
- iof = ccf | 113;
- jof = ccf | 114;
- kof = ccf | 115;
- lof = ccf | 116;
- mof = ccf | 117;
- nof = ccf | 118;
- oof = ccf | 119;
- pof = ccf | 120;
- qof = ccf | 121;
- rof = ccf | 122;
- sof = ccf | 123;
- tof = ccf | 145;
- uof = ccf | 186;
- vof = ccf | 187;
- wof = ccf | 188;
- xof = ccf | 189;
- yof = ccf | 190;
- zof = ccf | 191;
- apf = ccf | 192;
- bpf = ccf | 219;
- cpf = ccf | 220;
- dpf = ccf | 221;
- epf = ccf | 222;
- fpf = ccf | 223;
- gpf = ccf | 144;
- hpf = ccf | 96;
- ipf = ccf | 97;
- jpf = ccf | 98;
- kpf = ccf | 99;
- lpf = ccf | 100;
- mpf = ccf | 101;
- npf = ccf | 102;
- opf = ccf | 103;
- ppf = ccf | 104;
- qpf = ccf | 105;
- rpf = ccf | 106;
- spf = ccf | 107;
- tpf = ccf | 109;
- upf = ccf | 110;
- vpf = ccf | 111;
- wpf = mgf | 0;
- xpf = mgf | 1;
- ypf = mgf | 1;
- zpf = mgf | 8;
- aqf = mgf | 9;
- bqf = mgf | 13;
- cqf = mgf | 16;
- dqf = mgf | 17;
- eqf = mgf | 18;
- fqf = mgf | 19;
- gqf = mgf | 27;
- hqf = mgf | 32;
- iqf = mgf | 33;
- jqf = mgf | 34;
- kqf = mgf | 35;
- lqf = mgf | 36;
- mqf = mgf | 37;
- nqf = mgf | 38;
- oqf = mgf | 39;
- pqf = mgf | 40;
- qqf = mgf | 45;
- rqf = mgf | 46;
- sqf = mgf | 48;
- tqf = mgf | 49;
- uqf = mgf | 50;
- vqf = mgf | 51;
- wqf = mgf | 52;
- xqf = mgf | 53;
- yqf = mgf | 54;
- zqf = mgf | 55;
- arf = mgf | 56;
- brf = mgf | 57;
- crf = mgf | 65;
- drf = mgf | 66;
- erf = mgf | 67;
- frf = mgf | 68;
- grf = mgf | 69;
- hrf = mgf | 70;
- irf = mgf | 71;
- jrf = mgf | 72;
- krf = mgf | 73;
- lrf = mgf | 74;
- mrf = mgf | 75;
- nrf = mgf | 76;
- orf = mgf | 77;
- prf = mgf | 78;
- qrf = mgf | 79;
- rrf = mgf | 80;
- srf = mgf | 81;
- trf = mgf | 82;
- urf = mgf | 83;
- vrf = mgf | 84;
- wrf = mgf | 85;
- xrf = mgf | 86;
- yrf = mgf | 87;
- zrf = mgf | 88;
- asf = mgf | 89;
- bsf = mgf | 90;
- csf = mgf | 112;
- dsf = mgf | 113;
- esf = mgf | 114;
- fsf = mgf | 115;
- gsf = mgf | 116;
- hsf = mgf | 117;
- isf = mgf | 118;
- jsf = mgf | 119;
- ksf = mgf | 120;
- lsf = mgf | 121;
- msf = mgf | 122;
- nsf = mgf | 123;
- osf = mgf | 145;
- psf = mgf | 186;
- qsf = mgf | 187;
- rsf = mgf | 188;
- ssf = mgf | 189;
- tsf = mgf | 190;
- usf = mgf | 191;
- vsf = mgf | 192;
- wsf = mgf | 219;
- xsf = mgf | 220;
- ysf = mgf | 221;
- zsf = mgf | 222;
- atf = mgf | 223;
- btf = mgf | 144;
- ctf = mgf | 96;
- dtf = mgf | 97;
- etf = mgf | 98;
- ftf = mgf | 99;
- gtf = mgf | 100;
- htf = mgf | 101;
- itf = mgf | 102;
- jtf = mgf | 103;
- ktf = mgf | 104;
- ltf = mgf | 105;
- mtf = mgf | 106;
- ntf = mgf | 107;
- otf = mgf | 109;
- ptf = mgf | 110;
- qtf = mgf | 111;
- var rtf = 0,
- stf = 1,
- ttf = 2,
- bbf = 12,
- utf = 8,
- vtf = 8,
- wtf = 1,
- xtf = 10,
- ezd = 0,
- ytf = 128,
- ztf = 32768,
- auf = 32896,
- buf = 8388608,
- cuf = 8388736,
- duf = 8421376,
- euf = 8421504,
- fuf = 12632256,
- guf = 255,
- huf = 65280,
- iuf = 65535,
- juf = 16711680,
- kuf = 16711935,
- luf = 16776960,
- muf = 12632256,
- nuf = 8421504,
- ouf = 16777215,
- puf = 12639424,
- quf = 15780518,
- ruf = 15793151,
- suf = 10789024,
- global = dbe = maf = jpd = cje = hw = tuf = uuf = vuf = wuf = rve = rie = nvd = xuf = ebe = yuf = hze = zuf = avf = bvf = cvf = dvf = evf = kqd = fvf = fee = sqd = gvf = hke = hvf = ivf = kud = lud = jvf = mud = kvf = lvf = mvf = nvf = ovf = pvf = qvf = rvf = mze = dme = cme = eme = fme = svf = tvf = uvf = vvf = wvf = xvf = yvf = zvf = awf = bwf = cwf = dwf = null,
- ewf = fwf = !0,
- iae, gwf = hwf = iwf = jwf = kwf = asd = zle = lwf = mwf = dvd = nwf = !1,
- owf = eje = pwf = qwf = rwf = swf = twf = uwf = vwf = wwf = xwf = ywf = zwf = axf = bxf = dxd = zwd = ywd = axd = cxd = cxf = dxf = exf = fxf = gxf = hxf = ixf = jxf = kxf = lxf = xvd = zvd = awd = mxf = nxf = oxf = pxf = qxf = rxf = sxf = txf = 0;
- uxf = vxf = wxf = xxf = yxf = zxf = ayf = byf = cyf = dyf = eyf = fyf = gyf = hyf = iyf = jyf = kyf = lyf = myf = nyf = oyf = pyf = qyf = ryf = jxe = syf = tyf = uyf = vyf = wyf = xyf = yyf = zyf = azf = 0;
- var sje = "canvas";
- var lag = {
- mag: function() {
- this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
- this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
- this.nag = this.searchString(this.dataOS) || "an unknown OS";
- this.oag = this.pag()
- },
- pag: function() {
- return -1 != navigator.appVersion.indexOf("CPU OS 5_") ? 5 : -1 != navigator.appVersion.indexOf("CPU OS 4_") ? 4 : -1 != navigator.appVersion.indexOf("CPU OS 3_") ? 3 : -1 != navigator.appVersion.indexOf("Android 4") ? 4 : -1 != navigator.appVersion.indexOf("Android 3") ? 3 : -1 != navigator.appVersion.indexOf("Android 2") ? 2 : nhf
- },
- searchString: function(e) {
- for (var t = 0; t < e.length; t++) {
- var n = e[t].ez,
- r = e[t].prop;
- this.versionSearchString = e[t].versionSearch || e[t].identity;
- if (n) {
- if (-1 != n.indexOf(e[t].sag)) return e[t].identity
- } else if (r) return e[t].identity
- }
- },
- searchVersion: function(e) {
- var t = e.indexOf(this.versionSearchString);
- if (-1 != t) return parseFloat(e.substring(t + this.versionSearchString.length + 1))
- },
- dataBrowser: [{
- ez: navigator.userAgent,
- sag: "Chrome",
- identity: "Chrome"
- }, {
- ez: navigator.userAgent,
- sag: "OmniWeb",
- versionSearch: "OmniWeb/",
- identity: "OmniWeb"
- }, {
- ez: navigator.vendor,
- sag: "Apple",
- identity: "Safari",
- versionSearch: "Version"
- }, {
- prop: window.opera,
- identity: "Opera"
- }, {
- ez: navigator.vendor,
- sag: "iCab",
- identity: "iCab"
- }, {
- ez: navigator.vendor,
- sag: "KDE",
- identity: "Konqueror"
- }, {
- ez: navigator.userAgent,
- sag: "Firefox",
- identity: "Firefox"
- }, {
- ez: navigator.userAgent,
- sag: "IceWeasel",
- identity: "IceWeasel"
- }, {
- ez: navigator.vendor,
- sag: "Camino",
- identity: "Camino"
- }, {
- ez: navigator.userAgent,
- sag: "Netscape",
- identity: "Netscape"
- }, {
- ez: navigator.userAgent,
- sag: "MSIE",
- identity: "Explorer",
- versionSearch: "MSIE"
- }, {
- ez: navigator.userAgent,
- sag: "Gecko",
- identity: "Mozilla",
- versionSearch: "rv"
- }, {
- ez: navigator.userAgent,
- sag: "Mozilla",
- identity: "Netscape",
- versionSearch: "Mozilla"
- }],
- dataOS: [{
- ez: navigator.platform,
- sag: "Win",
- identity: "Windows"
- }, {
- ez: navigator.platform,
- sag: "Mac",
- identity: "Mac"
- }, {
- ez: navigator.userAgent,
- sag: "iPhone",
- identity: "iPhone"
- }, {
- ez: navigator.userAgent,
- sag: "iPod",
- identity: "iPhone"
- }, {
- ez: navigator.userAgent,
- sag: "iPad",
- identity: "iPad"
- }, {
- ez: navigator.userAgent,
- sag: "Android",
- identity: "Android"
- }, {
- ez: navigator.platform,
- sag: "Linux",
- identity: "Linux"
- }]
- };
- var tag = 0,
- uag = 0,
- vag = 0,
- wag = 0,
- xag = null,
- yag = null;
- var ieg = 0,
- jeg = 1,
- keg = 2,
- leg = 3,
- meg = 4,
- neg = 5,
- oeg = 6,
- peg = 7,
- qeg = 8,
- reg = 9,
- seg = 10,
- teg = 11,
- ueg = 12,
- veg = 13,
- weg = 14,
- xeg = 15;
- yeg.prototype.afg = function(e) {
- this.uub[1] = this.uub[2] = this.uub[3] = this.uub[4] = this.uub[6] = this.uub[7] = this.uub[8] = this.uub[9] = this.uub[11] = this.uub[12] = this.uub[13] = this.uub[14] = 0;
- this.uub[0] = this.uub[5] = this.uub[10] = this.uub[15] = 1
- };
- yeg.prototype.bfg = function(e, t, n) {
- n = new gfg(n);
- var r = new gfg;
- t = t.jfg(e);
- t.kfg();
- n.kfg();
- r.lfg(n, t);
- r.kfg();
- n.lfg(t, r);
- n.kfg();
- var i = e.nfg(r),
- s = e.nfg(n);
- e = e.nfg(t);
- this.uub[ieg] = r.mfg;
- this.uub[jeg] = n.mfg;
- this.uub[keg] = t.mfg;
- this.uub[leg] = 0;
- this.uub[meg] = r.ofg;
- this.uub[neg] = n.ofg;
- this.uub[oeg] = t.ofg;
- this.uub[peg] = 0;
- this.uub[qeg] = r.pfg;
- this.uub[reg] = n.pfg;
- this.uub[seg] = t.pfg;
- this.uub[teg] = 0;
- this.uub[ueg] = -i;
- this.uub[veg] = -s;
- this.uub[weg] = -e;
- this.uub[xeg] = 1
- };
- yeg.prototype.qfg = function(e, t, n, r) {
- this.uub[ieg] = 2 / e;
- this.uub[jeg] = this.uub[keg] = 0;
- this.uub[leg] = 0;
- this.uub[neg] = 2 / t;
- this.uub[meg] = this.uub[oeg] = 0;
- this.uub[peg] = 0;
- this.uub[qeg] = this.uub[reg] = 0;
- this.uub[seg] = 1 / (r - n);
- this.uub[teg] = 0;
- this.uub[ueg] = this.uub[veg] = 0;
- this.uub[weg] = n / (n - r);
- this.uub[xeg] = 1
- };
- var tfg = !0;
- gfg.prototype.cjc = function(e) {
- return new gfg(this.mfg + e.mfg, this.ofg + e.ofg, this.pfg + e.pfg)
- };
- gfg.prototype.jfg = function(e) {
- return new gfg(this.mfg - e.mfg, this.ofg - e.ofg, this.pfg - e.pfg)
- };
- gfg.prototype.wie = function(e) {
- return new gfg(e * this.mfg, e * this.ofg, e * this.pfg)
- };
- gfg.prototype.kfg = function() {
- var e = 1 / Math.sqrt(this.mfg * this.mfg + this.ofg * this.ofg + this.pfg * this.pfg);
- this.mfg *= e;
- this.ofg *= e;
- this.pfg *= e
- };
- gfg.prototype.lfg = function(e, t) {
- this.mfg = e.ofg * t.pfg - e.pfg * t.ofg;
- this.ofg = e.pfg * t.mfg - e.mfg * t.pfg;
- this.pfg = e.mfg * t.ofg - e.ofg * t.mfg
- };
- gfg.prototype.nfg = function(e) {
- return this.mfg * e.mfg + this.ofg * e.ofg + this.pfg * e.pfg
- };
- yie.prototype.uzf = function() {
- var e;
- return 0 == this.dtb.length ? (e = this.xad.length, this.xad[e] = null, e) : this.dtb.pop()
- };
- yie.prototype.cjc = function(e) {
- var t = this.uzf();
- this.xad[t] = e;
- this.etb++;
- this.length = this.xad.length;
- return t
- };
- yie.prototype.pqd = function(e) {
- e = this.xad[e];
- void 0 == e && (e = null);
- return e
- };
- yie.prototype.cgg = function(e) {
- for (var t = 0; t < this.xad.length; t++)
- if (this.xad[t] == e) return t;
- return -1
- };
- yie.prototype.egg = function(e) {
- e = cgg(e);
- 0 > e || (xad[e] = null, dtb.push(e), this.etb--)
- };
- yie.prototype.uqd = function(e) {
- 0 > e || e >= this.xad.length || (this.xad[e] = null, this.dtb.push(e), this.etb--)
- };
- yie.prototype.utc = function() {
- this.xad = [];
- this.dtb = [];
- this.etb = 0;
- this.length = this.xad.length
- };
- yie.prototype.kjb = function(e, t) {
- 0 > e || e >= this.xad.length || (this.xad[e] = t)
- };
- var fgg = 0,
- ggg = 1,
- hgg = 2,
- igg = 3,
- jgg = 4,
- kgg = 5,
- lgg = 0,
- mgg = 1,
- ngg = -1,
- ogg = [],
- pgg = [];
- mbg.prototype.jee = function() {
- return this.xad
- };
- mbg.prototype.cjc = function(e, t, n, r) {
- var i = new sgg;
- i.ugg = e;
- i.tgg = t;
- i.wgg = r;
- i.xgg = n;
- this.xad.cjc(i);
- qgg(r, i)
- };
- mbg.prototype.chg = function() {
- var e = qqd();
- hw.ehg = e;
- for (var t = this.xad.xad, n = 0; n < t.length; n++) {
- var r = t[n];
- null != r && r.ygg && (vqd(e), r.xgg == kgg ? (xqd(e, "filename", ""), xqd(e, "url", r.tgg), xqd(e, "result", r.fhg), xqd(e, "http_status", r.ghg)) : (xqd(e, "url", ""), xqd(e, "result", ""), xqd(e, "http_status", 0), xqd(e, "filename", r.tgg)), xqd(e, "id", r.ugg), xqd(e, "status", r.vgg), r.xgg == ggg ? dbe.hhg(dgf, 0) : r.xgg == hgg ? dbe.hhg(dgf, 0) : r.xgg == igg ? dbe.hhg(dgf, 0) : r.xgg == jgg ? dbe.hhg(fgf, 0) : r.xgg == kgg && dbe.hhg(zhf, 0), this.xad.uqd(n))
- }
- tqd(e);
- hw.ehg = -1
- };
- nhg.prototype.utc = function() {
- this.ohg = this.om = !1;
- this.mu = -1;
- this.gm = this.fm = 0;
- this.rhg = this.phg = !0;
- this.thg = this.shg = 0;
- this.xhg = this.whg = 1;
- this.uhg = !1;
- this.syb = 1;
- this.vhg = 16777215
- };
- hbg.prototype.ceg = function(e) {
- return this.yhg[e]
- };
- hbg.prototype.pqd = function(e) {
- return this.zhg[e]
- };
- hbg.prototype.utc = function() {
- this.zhg = [];
- length = 0
- };
- hbg.prototype.beg = function(e) {
- var t = null;
- null != e && (t = khg(e));
- return this.cig(t)
- };
- hbg.prototype.cig = function(e) {
- var t = this.yhg.length;
- this.yhg[t] = e;
- this.length = t + 1;
- return t
- };
- hbg.prototype.cjc = function(a) {
- with(this) {
- var b = null;
- null != a && (b = new nhg(a));
- zhg[zhg.length] = b
- }
- };
- abg.prototype.qz = function() {
- return ebe.ou
- };
- abg.prototype.ky = function(e) {
- var t = 0,
- t = this.ly;
- this.ly = e;
- 0 < t && 0 >= this.ly && maf.hvd(qef, 0)
- };
- abg.prototype.lpb = function(e) {
- for (var t in e) this[t] = e[t]
- };
- var flg = 0,
- glg = 1,
- hlg = 2,
- ilg = 3,
- jlg = 4,
- klg = 5,
- llg = 6,
- mlg = 7,
- nlg = 8,
- olg = 9,
- plg = 10,
- qlg = 11,
- rlg = 12,
- slg = 13,
- tlg = 14;
- ulg.prototype.tub = function(e, t) {
- this.vlg.length = 0;
- this.xlg = [];
- this.xlg[0] = 1;
- this.xlg[1] = 1;
- this.ylg = void 0
- };
- ulg.prototype.zlg = function(e, t) {
- this.xlg[e] != t && (this.xlg[e] = t, this.vlg.push(glg), this.vlg.push(t))
- };
- ulg.prototype.amg = function(e) {
- this.ylg != e && (this.ylg = e, this.vlg.push(qlg), this.vlg.push(e))
- };
- ulg.prototype.cmg = function(e, t) {
- this.vlg.push(hlg);
- this.vlg.push(e);
- this.vlg.push(t)
- };
- ulg.prototype.fmg = function(e, t) {
- this.vlg.push(ilg);
- this.vlg.push(e);
- this.vlg.push(t)
- };
- ulg.prototype.gmg = function(e, t) {
- this.vlg.push(jlg);
- this.vlg.push(e);
- this.vlg.push(t)
- };
- ulg.prototype.hmg = function(e, t) {
- this.vlg.push(klg);
- this.vlg.push(e);
- this.vlg.push(t)
- };
- ulg.prototype.jmg = function(e, t) {
- this.vlg.push(llg);
- this.vlg.push(e);
- this.vlg.push(t)
- };
- ulg.prototype.kmg = function(e, t) {
- this.vlg.push(mlg);
- this.vlg.push(e);
- this.vlg.push(t)
- };
- ulg.prototype.lmg = function(e) {
- this.vlg.push(nlg);
- e = new yeg(e);
- this.vlg.push(e)
- };
- ulg.prototype.nmg = function(e) {
- this.vlg.push(olg);
- e = new yeg(e);
- this.vlg.push(e)
- };
- ulg.prototype.omg = function(e, t, n, r) {
- this.vlg.push(plg);
- this.vlg.push(e);
- this.vlg.push(t);
- this.vlg.push(n);
- this.vlg.push(r)
- };
- ulg.prototype.pmg = function(e, t) {
- this.vlg.push(rlg);
- this.vlg.push(e);
- this.vlg.push(~~t)
- };
- ulg.prototype.rmg = function(e) {
- this.vlg.push(slg);
- this.vlg.push(e)
- };
- ulg.prototype.tmg = function() {
- var e, t;
- e = 0;
- t = this.vlg;
- uvf.useProgram(uvf.umg);
- uvf.enable(uvf.BLEND);
- uvf.blendFuncSeparate(uvf.SRC_ALPHA, uvf.ONE_MINUS_SRC_ALPHA, uvf.ONE, uvf.ONE);
- for (uvf.activeTexture(uvf.TEXTURE0); e < t.length;) switch (t[e]) {
- case nlg:
- uvf.uniformMatrix4fv(uvf.umg.vmg, !1, t[e + 1].uub);
- e += 2;
- break;
- case olg:
- uvf.uniformMatrix4fv(uvf.umg.wmg, !1, t[e + 1].uub);
- e += 2;
- break;
- case rlg:
- var n = t[e + 2];
- uvf.clearColor((n & 255) / 255, (n >> 8 & 255) / 255, (n >> 16 & 255) / 255, (n >> 24 & 255) / 255);
- uvf.clear(t[e + 1]);
- e += 3;
- break;
- case plg:
- uvf.viewport(t[e + 1], t[e + 2], t[e + 3], t[e + 4]);
- e += 5;
- break;
- case slg:
- uvf.bindFramebuffer(uvf.FRAMEBUFFER, t[e + 1]);
- e += 2;
- break;
- case tlg:
- uvf.colorMask(t[e + 2], t[e + 3], t[e + 4], t[e + 1]);
- e += 5;
- break;
- case glg:
- n = t[e + 1];
- null == n && (n = uvf.xmg.bke);
- uvf.activeTexture(uvf.TEXTURE0);
- uvf.bindTexture(uvf.TEXTURE_2D, n.ymg);
- uvf.uniform1i(uvf.umg.zmg, 0);
- uvf.uniform2f(uvf.umg.ang, 1 / n.eqd, 1 / n.fqd);
- e += 2;
- break;
- case qlg:
- n = t[e + 1];
- n.cng && n.dng();
- n.eng = fng;
- uvf.bindBuffer(uvf.ARRAY_BUFFER, n.gng);
- uvf.enableVertexAttribArray(uvf.umg.hng);
- uvf.vertexAttribPointer(uvf.umg.hng, 2, uvf.SHORT, !1, 0, 0);
- uvf.bindBuffer(uvf.ARRAY_BUFFER, n.ing);
- uvf.enableVertexAttribArray(uvf.umg.jng);
- uvf.vertexAttribPointer(uvf.umg.jng, 4, uvf.UNSIGNED_BYTE, !0, 0, 0);
- uvf.bindBuffer(uvf.ARRAY_BUFFER, n.kng);
- uvf.enableVertexAttribArray(uvf.umg.lng);
- uvf.vertexAttribPointer(uvf.umg.lng, 2, uvf.SHORT, !1, 0, 0);
- e += 2;
- break;
- case hlg:
- uvf.drawArrays(uvf.TRIANGLES, t[e + 1], t[e + 2]);
- e += 3;
- break;
- case ilg:
- uvf.drawArrays(uvf.TRIANGLE_FAN, t[e + 1], t[e + 2]);
- e += 3;
- break;
- case jlg:
- uvf.drawArrays(uvf.TRIANGLE_STRIP, t[e + 1], t[e + 2]);
- e += 3;
- break;
- case klg:
- uvf.drawArrays(uvf.LINES, t[e + 1], t[e + 2]);
- e += 3;
- break;
- case llg:
- uvf.drawArrays(uvf.LINE_STRIP, t[e + 1], t[e + 2]);
- e += 3;
- break;
- case mlg:
- uvf.drawArrays(uvf.POINT, t[e + 1], t[e + 2]), e += 3
- }
- uvf.getError()
- };
- vtd.prototype.ong = function(e) {
- this.sj = e.sj;
- this.ltd = e.yl;
- this.sl = e.sl;
- this.bold = e.bold;
- this.tl = e.tl;
- this.ul = e.ul & 65535;
- this.wtd = !1;
- this.wl = this.xl = 0;
- 0 !== (e.ul >> 16 & 255) && (this.wl = e.ul >> 16 & 255);
- 0 !== (e.ul >> 24 & 255) && (this.xl = (e.ul >> 24 & 255) - 1);
- this.vl = e.vl;
- this.mng = e.am;
- this.nng = e.bm;
- this.cm = [];
- var t = 99999999,
- n = -99999999,
- r;
- for (r in e.cm) {
- var i = -2;
- qng = e.cm[r];
- void 0 != qng.em ? i = qng.em.charCodeAt(0) : void 0 != qng.dm && (i = qng.dm);
- this.cm[i] = qng;
- i < t && (t = i);
- i > n && (n = i)
- }
- this.vl = this.ul = t;
- this.jhg = mhg(e.zl)
- };
- vtd.prototype.rng = function(e) {
- if (this.wtd) {
- if (this.cud) {
- e = e.charCodeAt(0);
- if (e < this.ul || e > this.vl) e = this.ul;
- return this.dud.zje[e - this.ul].cv
- }
- return this.sl
- }
- return this.cm[this.ul].im
- };
- vtd.prototype.sng = function(e) {
- if (null == e) return 0;
- if (this.wtd) {
- if (this.cud) {
- for (var t = 0, n = 0; n < e.length;) {
- var r = e.charCodeAt(n++);
- if (r < this.ul || r > this.vl) r = this.ul;
- r = this.dud.zje[r - this.ul];
- t = this.prop ? t + r.bv : t + r.dv
- }
- return t
- }
- gxc.font = this.xtd;
- return gxc.measureText(e).width
- }
- for (n = t = 0; n < e.length;) r = e.charCodeAt(n++), (r = this.cm[r]) || (r = this.cm[this.ul]), t += r.shift;
- return t
- };
- vtd.prototype.ung = function(e) {
- if (this.wtd) {
- if (this.cud) {
- var t = 0;
- if (e < this.ul || e > this.vl) e = this.ul;
- e = this.dud.zje[e - this.ul];
- return t = this.prop ? t + e.bv : t + e.dv
- }
- gxc.font = this.xtd;
- return gxc.measureText(String.fromCharCode(e)).width
- }
- return (t = this.cm[e]) ? t.shift : 32 >= this.ul && 32 <= this.vl ? this.cm[32].shift : this.cm[this.ul].shift
- };
- vtd.prototype.wng = function(e, t, n, r, i, s, o, u) {
- var a = this.jhg;
- if (a.bke.complete) {
- var f = n.length;
- o = o & 16777215 | 255 * u << 24;
- for (u = 0; u < f; u++) {
- vng = n.charCodeAt(u);
- var l = this.cm[vng];
- l || (l = this.cm[32]);
- var c = l.fm,
- h = l.gm,
- p = l.hm,
- d = l.im;.001 > Math.abs(s) ? gxc.wje(a, c + a.fm, h + a.gm, p, d, e + l.jm, t, p * this.mng * r, d * this.nng * i, o) : gxc.wje(a, c + a.fm, h + a.gm, p, d, e + l.jm, t, p, d, o);
- e += this.ung(vng)
- }
- }
- };
- vtd.prototype.eog = function(e, t, n, r, i, s, o, u) {
- var a, f = cke[this.jhg.fv];
- if (f.complete) {
- gxc.globalAlpha = u;
- u = n.length;
- o &= 16777215;
- 16777215 != o && (a = fog(this.jhg, o));
- s = bag(s);.001 < Math.abs(s) && (gog(e, t, this.mng * r, this.mng * i, -s), t = e = 0);
- for (var l = 0; l < u; l++) {
- vng = n.charCodeAt(l);
- var c = this.cm[vng];
- c || (c = this.cm[32]);
- var h = c.fm,
- p = c.gm,
- d = c.hm,
- v = c.im;
- 16777215 != o && null != a ? .001 > Math.abs(s) ? gxc.wje(a, h, p, d, v, e + c.jm, t, d * this.mng * r, v * this.nng * i) : gxc.wje(a, h, p, d, v, e + c.jm, t, d, v) : .001 > Math.abs(s) ? gxc.wje(f, h + this.jhg.fm, p + this.jhg.gm, d, v, e + c.jm, t, d * this.mng * r, v * this.nng * i) : gxc.wje(f, h + this.jhg.fm, p + this.jhg.gm, d, v, e + c.jm, t, d, v);
- e += this.ung(vng)
- }.001 < Math.abs(s) && hog()
- }
- };
- vtd.prototype.iog = function(e, t, n, r, i, s, o, u) {
- if (null != this.dud) {
- gxc.globalAlpha = u;
- u = n.length;
- o &= 16777215;
- s = bag(s);
- var a = Math.sin(s),
- f = Math.cos(s),
- a = a * r,
- f = f * r;
- r *= this.mng;
- i *= this.nng;
- for (var l = 0; l < u; l++) {
- vng = n.charCodeAt(l);
- if (!(vng < this.ul || vng > this.vl)) {
- var c = e,
- h = t,
- p = this.dud.zje[vng - this.ul],
- d = cke[p.fv];
- if (d.complete) {
- var v = p.zu,
- m = p.av;
- this.prop && (v = 0);
- 16777215 != o ? (d = uvf ? p : fog(p, o), .001 > Math.abs(s) ? gxc.wje(d, 0, 0, p.bv, p.cv, c + v * r, h + m * i, p.bv * r, p.cv * i) : (gog(c, h, r, i, -s), gxc.wje(d, 0, 0, p.bv, p.cv, v, m, p.bv, p.cv), hog())) : (uvf && (d = p), .001 > Math.abs(s) ? gxc.wje(d, p.fm, p.gm, p.hm, p.im, c + v * r, h + m * i, p.bv * r, p.cv * i) : (gog(c, h, r, i, -s), gxc.wje(d, p.fm, p.gm, p.hm, p.im, v, m, p.bv, p.cv), hog()))
- }
- }
- c = this.ung(vng);
- e += f * (c + this.gud);
- t -= a * (c + this.gud)
- }
- }
- };
- vtd.prototype.oog = function(e, t, n, r, i, s, o, u) {
- if (null != this.dud) {
- gxc.globalAlpha = u;
- u = n.length;
- o = o & 16777215 | 255 * dxd << 24;
- s = bag(s);
- var a = Math.sin(s),
- f = Math.cos(s),
- a = a * r,
- f = f * r;
- r *= this.mng;
- i *= this.nng;
- for (var l = 0; l < u; l++) {
- vng = n.charCodeAt(l);
- if (!(vng < this.ul || vng > this.vl)) {
- var c = e,
- h = t,
- p = this.dud.zje[vng - this.ul];
- if (cke[p.fv].complete) {
- var d = p.zu,
- v = p.av;
- this.prop && (d = 0);.001 > Math.abs(s) ? gxc.wje(p, p.fm, p.gm, p.hm, p.im, c + d * r, h + v * i, p.bv * r, p.cv * i, o) : (gog(c, h, r, i, -s), gxc.wje(p, p.fm, p.gm, p.hm, p.im, d, v, p.bv, p.cv, o), hog())
- }
- }
- c = this.ung(vng);
- e += f * (c + this.gud);
- t -= a * (c + this.gud)
- }
- }
- };
- jbg.prototype.utc = function() {
- this.rl = [];
- length = 0
- };
- jbg.prototype.cjc = function(e) {
- var t = null;
- null != e && (t = new vtd, t.ong(e));
- this.rl[this.rl.length] = t;
- return this.rl.length - 1
- };
- jbg.prototype.ytd = function(e) {
- this.rl[this.rl.length] = e;
- return this.rl.length - 1
- };
- jbg.prototype.sog = function() {
- this.pog = 0 <= this.btd && this.btd <= this.rl.length && null != this.rl[this.btd] ? this.rl[this.btd] : this.rl[-1]
- };
- jbg.prototype.pqd = function(e) {
- return 0 <= e && e <= this.rl.length && this.rl[e] ? this.rl[e] : null
- };
- jbg.prototype.xog = function(e, t) {
- var n = String.fromCharCode(10);
- if (null != e) {
- 0 > t && (t = 1e7);
- zog = [];
- var r = 0;
- e = tog(e);
- for (var i = e.length, s = e, o = 0, u = 0; o < i;) {
- var a = 0;
- if (1e7 == t)
- for (; u < i && s[u] != n;) u++;
- else {
- for (; u < i && " " == s[u];) u++;
- for (; u < i && a < t;) {
- em = s[u];
- if (em == n) break;
- a += this.pog.ung(em.charCodeAt(0));
- u++
- }
- a > t && (u--, this.pog.ung(s.charCodeAt(u)));
- if (s[u] != n) {
- if (u == o) break;
- if (u != i && (" " != s[u] || " " != s[u] && " " != s[u + 1]))
- for (; u > o && " " != s[--u];);
- if (0 < u)
- for (;
- " " == s[u - 1];) u--
- }
- }
- zog[r++] = s.substring(o, u);
- o = ++u
- }
- return zog
- }
- };
- jbg.prototype.etd = function(a, b, c, d, e, f, h, g) {
- with(this) {
- var k = 0,
- m = 0,
- l = [],
- r = 0;
- sog();
- l = xog(a, e);
- r = bag(f);
- a = Math.sin(r);
- e = Math.cos(r);
- 0 > d && (d = pog ? pog.rng("M") : 20);
- var u = a * g * d;
- d *= e * g;
- 1 == qog && (c -= Math.round(l.length * d / 2), b -= Math.round(l.length * u / 2));
- 2 == qog && (c -= Math.round(l.length * d), b -= Math.round(l.length * u));
- if (!pog)
- for (r = 0; r <= l.length - 1; r++) {
- m = k = 0;
- w = l[r];
- if (null != w) {
- 1 == zsd && (k = -(h * pog.sng(w) / 2));
- 2 == zsd && (k = -(h * pog.sng(w)));
- var q = b + e * k + a * m,
- k = c - a * k + e * m;
- pog.wtd ? pog.cud ? uvf ? pog.oog(q, k, w, h, g, f, zwd, dxd) : pog.iog(q, k, w, h, g, f, zwd, dxd) : mpg(pog.xtd, w, q, k + 13, 1, 1, f, zwd, dxd) : uvf ? pog.wng(q, k, w, h, g, f, zwd, dxd) : pog.eog(q, k, w, h, g, f, zwd, dxd)
- }
- c += d;
- b += u
- } else
- for (gxc.fillStyle = cxd, gxc.globalAlpha = dxd, r = 0; r <= l.length - 1; r++) {
- var w = l[r];
- gxc.font = "bold 18px Helvetica, Arial, Verdana, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif";
- null != w && (gxc.fillText(w, b, c + 13), c += d, b += u)
- }
- }
- };
- var npg, cke, opg = null,
- ppg = 1024,
- qpg = 768,
- rpg = 1,
- spg = 1,
- lwd = 0,
- mwd = 0,
- nwd = 0,
- owd = 0,
- tpg = 0,
- upg = 0,
- vpg = 0,
- wpg = 0,
- xpg = [],
- fng = 0,
- ypg = 16777215,
- zpg, aqg, bqg, cqg, hog, dqg, gog, eqg;
- var stg = 0,
- ttg = 0;
- kae.prototype.rsd = function() {
- for (; 10 != this.xtg.charCodeAt(this.ytg) && 13 != this.xtg.charCodeAt(this.ytg) && this.ytg < this.fug;) this.ytg++;
- this.ztg++;
- this.ytg++;
- this.ytg >= this.fug || 10 == this.xtg.charCodeAt(this.ytg) && 13 == this.xtg.charCodeAt(this.ytg) && this.ytg++
- };
- kae.prototype.gug = function() {
- with(this) {
- if (this.ytg >= fug) return !1;
- var a = xtg.charCodeAt(ytg);
- return 32 == a || 9 == a || 10 == a || 13 == a || a == wy("#") || a == wy(";") ? !0 : !1
- }
- };
- kae.prototype.tsd = function() {
- with(this) for (; gug() && ytg < fug;) {
- var a = xtg.charCodeAt(ytg);
- "#" == a || ";" == a ? rsd() : 10 == a && ztg++;
- ytg++
- }
- };
- kae.prototype.hug = function() {
- with(this) {
- for (tsd();
- "[" != xtg.charAt(ytg) && ytg < fug;) ytg++;
- if (ytg >= fug) return null;
- ytg++;
- for (var a = ytg;
- "]" != xtg.charAt(ytg) && ytg < fug;) ytg++;
- if (ytg >= fug) return null;
- var b = [];
- b.kug = xtg.substr(a, ytg - a);
- ytg++;
- return b
- }
- };
- kae.prototype.lug = function(a) {
- with(this) {
- tsd();
- if (ytg >= fug || "[" == xtg.charAt(ytg)) return !1;
- for (var b = ytg, c = -1;
- "=" != xtg.charAt(ytg) && ytg < fug;) gug() ? 0 > c && (c = ytg) : c = -1, ytg++;
- if (ytg >= fug) return !1;
- 0 > c && (c = ytg);
- for (var d, c = xtg.substr(b, c - b);
- "=" != xtg.charAt(ytg) && ytg < fug;) ytg++;
- if (ytg >= fug) return !1;
- ytg++;
- b = ztg;
- tsd();
- if (b != ztg) return !1;
- b = ytg;
- d = -1;
- for (var e = xtg.charCodeAt(ytg); 10 != e && 13 != e && e != wy("#") && e != wy(";") && ytg < fug;) 32 == e || 9 == e ? 0 > d && (d = ytg) : d = -1, e == wy("\\") && ytg++, ytg++, e = xtg.charCodeAt(ytg);
- d = 0 <= d ? d - b : ytg - b;
- b = xtg.substr(b, d);
- a[c] = b;
- return !0
- }
- };
- kae.prototype.eug = function() {
- with(this) {
- if (null == xtg) return !1;
- fug = xtg.length;
- ztg = ytg = 0;
- var a = hug();
- if (null == a) return xtg = null, !1;
- for (vtg[a.kug] = a; ytg < fug;)
- if (!lug(a) && ytg < fug && "[" == xtg.charAt(ytg)) {
- a = hug();
- if (null == a) return xtg = null, !0;
- vtg[a.kug] = a
- }
- xtg = null;
- return !0
- }
- };
- kae.prototype.sug = function(a, b) {
- with(this) {
- var c = vtg[a];
- return null != c && void 0 != c && (c = c[b], void 0 != c) ? c : null
- }
- };
- kae.prototype.pae = function(a, b, c) {
- with(this) return a = sug(a, b), null != a ? parseFloat(a) : c
- };
- kae.prototype.qae = function(a, b, c) {
- with(this) {
- lae = !0;
- var d = vtg[a];
- if (null == d || void 0 == d) d = [], d.kug = a, vtg[d.kug] = d;
- d[b] = c;
- return !0
- }
- };
- kae.prototype.mae = function() {
- with(this) {
- if (!1 == lae) return !0;
- var a = "",
- b = mle(13) + mle(10),
- c;
- for (c in vtg) {
- var a = a + "[" + c + "]" + b,
- d = vtg[c],
- e;
- for (e in d)
- if ("__m_pIniFileName__" != e) var f = d[e],
- a = a + e + "=" + f + b
- }
- xug(wtg, a);
- lae = !1;
- return !0
- }
- };
- var fvg = ["StepEvent", "DrawEvent", "LeftButtonPressed", "RightButtonPressed", "NoButtonPressed"],
- gvg = new lke(0, 0, 0, 0),
- hvg = null,
- ivg = -1,
- jvg = -1;
- kvg.prototype.gw = function(e) {
- this.fm = e;
- this.nbe = !0
- };
- kvg.prototype.kw = function(e) {
- this.gm = e;
- this.nbe = !0
- };
- kvg.prototype.jab = function(e) {
- this.vab = e;
- this.nbe = !0
- };
- kvg.prototype.eab = function(e) {
- var t = this.wab();
- this.oab = e = 0 > e ? t - aag(Math.abs(e), t) : aag(Math.abs(e), t)
- };
- kvg.prototype.wab = function() {
- var e = eud.pqd(this.jy);
- return e ? e.zje.length : 0
- };
- kvg.prototype.nab = function(e) {
- this.tm = e;
- ebe.lwg[ebe.lwg.length] = this
- };
- kvg.prototype.alc = function(e, t) {
- if (this.fm != e || this.gm != t) this.fm = e, this.gm = t, this.nbe = !0
- };
- kvg.prototype.ube = function(e, t, n) {
- this.iy = e;
- null != this.uvd && (this.uvd.pwg(this), this.uvd = null); - 1 == e && (e = 0);
- this.uvd = dbe.pqd(e);
- null != this.uvd && (t && this.uvd.qwg(this), this.jye = this.uvd.jye, this.lye = this.uvd.rwg, n ? this.tm = this.uvd.swg : this.nab(this.uvd.swg), this.kee = this.uvd.twg, this.om = this.uvd.uwg, this.svg = this.uvd.vwg, this.nbe = !0)
- };
- kvg.prototype.wwg = function() {
- with(this) {
- if (0 == this.pab) this.kab = 0 < this.nw ? 270 : 0 > this.nw ? 90 : 0;
- else {
- var a = xwg(180 * Math.atan2(this.nw, this.pab) / ice);
- this.kab = 0 >= a ? -a : 360 - a
- }
- 1e-4 > Math.abs(this.kab - tud(this.kab)) && (this.kab = tud(this.kab));
- this.kab = aag(this.kab, 360);
- this.fjd = Math.sqrt(lce(this.pab) + lce(this.nw));
- 1e-4 > Math.abs(this.fjd - tud(this.fjd)) && (this.fjd = tud(this.fjd))
- }
- };
- kvg.prototype.ywg = function() {
- this.pab = this.fjd * xwg(Math.cos(.0174532925 * this.kab));
- this.nw = -this.fjd * xwg(Math.sin(.0174532925 * this.kab));
- 1e-4 > Math.abs(this.pab - tud(this.pab)) && (this.pab = tud(this.pab));
- 1e-4 > Math.abs(this.nw - tud(this.nw)) && (this.nw = tud(this.nw))
- };
- kvg.prototype.axg = function(e, t) {
- this.pab += t * xwg(Math.cos(.0174532925 * e));
- this.nw -= t * xwg(Math.sin(.0174532925 * e));
- this.wwg()
- };
- kvg.prototype.bxg = function() {
- if (0 != this.wbb) {
- var e;
- e = 0 < this.fjd ? this.fjd - this.wbb : this.fjd + this.wbb;
- 0 < this.fjd && 0 > e ? this.vz(0) : 0 > this.fjd && 0 < e ? this.vz(0) : 0 != this.fjd && this.vz(e)
- }
- 0 != this.wtc && this.axg(this.rvg, this.wtc)
- };
- kvg.prototype.dxg = function() {
- return eud.exg(this.jy)
- };
- kvg.prototype.hvd = function(e, t, n, r) {
- var i = hvg,
- s = ivg,
- o = jvg,
- u = !1,
- a = !1;
- if (e == ave)
- for (t = r.uvd; null != t && !a;) {
- for (var f = this.uvd; null != f && !a;) {
- if (f.qvd[e] && f.fdg[t.wve]) {
- hvg = f;
- ivg = e;
- jvg = t.wve;
- u = f.hvd(e, t.wve, n, r);
- a = !0;
- break
- }
- f = f.vvd
- }
- t = t.vvd
- } else
- for (f = this.uvd, a = e | t; null != f;) {
- if (f.qvd[a]) {
- hvg = f;
- ivg = e;
- jvg = t;
- u = f.hvd(e, t, n, r);
- break
- }
- f = f.vvd
- }
- hvg = i;
- ivg = s;
- jvg = o;
- return u
- };
- kvg.prototype.uz = function(e) {
- this.pab != e && (this.pab = e, this.wwg())
- };
- kvg.prototype.gz = function(e) {
- this.nw != e && (this.nw = e, this.wwg())
- };
- kvg.prototype.wz = function(e) {
- this.kab = aag(e, 360);
- this.ywg()
- };
- kvg.prototype.vz = function(e) {
- this.fjd != e && (this.fjd = e, this.ywg())
- };
- kvg.prototype.obe = function() {
- var e, t;
- e = 0 <= this.lye ? eud.pqd(this.lye) : eud.pqd(this.jy);
- var n = this.pbe;
- if (null === e) this.pbe.left = -1e5, this.pbe.top = -1e5, this.pbe.qbe = -1e5, this.pbe.bottom = -1e5, this.hwg = !1;
- else {
- if (0 == this.vab) {
- var r = e.pbe;
- n.left = tud(this.fm + this.une * (r.left - e.uj));
- n.qbe = tud(this.fm + this.une * (r.qbe - e.uj + 1) - 1);
- n.left > n.qbe && (t = n.left, n.left = n.qbe, n.qbe = t);
- n.top = tud(this.gm + this.vne * (r.top - e.vj));
- n.bottom = tud(this.gm + this.vne * (r.bottom - e.vj + 1) - 1);
- n.top > n.bottom && (t = n.top, n.top = n.bottom, n.bottom = t)
- } else {
- var r = e.pbe,
- i, s;
- i = this.une * (r.left - e.uj);
- s = this.une * (r.qbe - e.uj + 1) - 1;
- var o, u;
- o = this.vne * (r.top - e.vj);
- u = this.vne * (r.bottom - e.vj + 1) - 1;
- var a;
- a = Math.cos(this.vab * ice / 180);
- var r = Math.sin(this.vab * ice / 180),
- f = a * s,
- l = a * i,
- c = r * u,
- h = r * o;
- f < l && (t = l, l = f, f = t);
- c < h && (t = h, h = c, c = t);
- n.left = this.fm + l + h | 0;
- n.qbe = this.fm + f + c | 0;
- u *= a;
- o *= a;
- s *= r;
- i *= r;
- u < o && (t = o, o = u, u = t);
- s < i && (t = i, i = s, s = t);
- n.top = this.gm + o - s | 0;
- n.bottom = this.gm + u - i | 0
- }
- this.hwg = e.nxg()
- }
- this.pbe = n;
- this.nbe = !1
- };
- kvg.prototype.ayg = function(e, t, n, r, i) {
- if (this.wae) return !1;
- this.nbe && this.obe();
- var s = this.pbe;
- if (uwd(e, n) >= s.qbe + 1 || vwd(e, n) < s.left || uwd(t, r) >= s.bottom + 1 || vwd(t, r) < s.top) return !1;
- if (!i || !this.hwg) return !0;
- i = 0 > this.lye ? eud.pqd(this.jy) : eud.pqd(this.lye);
- if (null === i || 0 == i.fud) return !1;
- gvg.left = tud(uwd(e, n));
- gvg.top = tud(uwd(t, r));
- gvg.qbe = tud(vwd(e, n));
- gvg.bottom = tud(vwd(t, r));
- return i.cyg(Math.floor(this.oab), s, tud(this.fm), tud(this.gm), this.une, this.vne, this.vab, gvg)
- };
- kvg.prototype.bbe = function(e, t) {
- if (this != e && !this.wae && !e.wae) {
- this.nbe && this.obe();
- e.nbe && e.obe();
- var n = e.pbe,
- r = this.pbe;
- if (n.left >= r.qbe + 1 || n.qbe + 1 <= r.left || n.top >= r.bottom + 1 || n.bottom + 1 <= r.top) return !1;
- if (!t || !this.hwg && !e.hwg) return !0;
- r = n = null;
- n = 0 > this.lye ? eud.pqd(this.jy) : eud.pqd(this.lye);
- if (null == n || 0 == n.fud) return !1;
- r = 0 > e.lye ? eud.pqd(e.jy) : eud.pqd(e.lye);
- return null == r || 0 == r.fud ? !1 : n.hyg(this.oab | 0, this.pbe, tud(this.fm), tud(this.gm), this.une, this.vne, this.vab, r, e.oab | 0, e.pbe, tud(e.fm), tud(e.gm), e.une, e.vne, e.vab)
- }
- return !1
- };
- kvg.prototype.kie = function(e, t, n, r, i, s) {
- this.yvg = -1;
- if (!(0 > e)) {
- var o = rie.fk[e];
- !o || 0 >= o.length || 0 > n || (this.yvg = e, this.zvg = t, this.cze = this.bze = 0 <= this.zvg ? 0 : 1, this.vie = n, this.awg = r, this.jie = s, i && (0 <= this.zvg ? this.alc(o.kyg(0), o.lyg(0)) : this.alc(o.kyg(1), o.lyg(1))), this.cwg = this.fm, this.dwg = this.gm)
- }
- };
- kvg.prototype.dze = function() {
- var e, t;
- if (0 > this.yvg || 0 == this.zvg) return !1;
- var n = rie.fk[this.yvg];
- if (n && !(0 >= n.length)) {
- var r = !1,
- i = this.awg * Math.PI / 180;
- t = n.zkc(this.bze);
- e = t.fjd;
- e /= 100 * this.vie;
- this.bze += this.zvg * e / n.length;
- var s = n.zkc(0);
- if (1 <= this.bze || 0 >= this.bze) switch (r = !0, this.jie) {
- case 0:
- this.bze = 1;
- this.yvg = -1;
- break;
- case 1:
- 0 > this.bze ? this.bze++ : this.bze--;
- break;
- case 2:
- t = n.zkc(1);
- e = t.fm - s.fm;
- t = t.gm - s.gm;
- var o = this.vie * (e * Math.cos(i) + t * Math.sin(i));
- e = this.vie * (t * Math.cos(i) - e * Math.sin(i));
- 0 > this.bze ? (this.cwg -= o, this.dwg -= e, this.bze++) : (this.cwg += o, this.dwg += e, this.bze--);
- break;
- case 3:
- 0 > this.bze ? (this.bze = -this.bze, this.zvg = Math.abs(this.zvg)) : (this.bze = 2 - this.bze, this.zvg = -Math.abs(this.zvg));
- break;
- default:
- this.bze = 1, this.yvg = -1
- }
- t = n.zkc(this.bze);
- e = t.fm - s.fm;
- t = t.gm - s.gm;
- n = this.cwg + this.vie * (e * Math.cos(i) + t * Math.sin(i));
- i = this.dwg + this.vie * (t * Math.cos(i) - e * Math.sin(i));
- this.uz(n - this.fm);
- this.gz(i - this.gm);
- this.vz(0);
- this.alc(n, i);
- return r
- }
- };
- kvg.prototype.tyg = function(e) {
- var t = -1;
- 0 <= e && e < bbf && (t = pw(this, "__alarm__", e));
- return t
- };
- kvg.prototype.uyg = function(e, t) {
- 0 <= e && e < bbf && by(this, "__alarm__", e, t)
- };
- kvg.prototype.mye = function() {
- this.nbe && this.obe();
- return this.pbe
- };
- kvg.prototype.vyg = function(e, t) {
- var n, r;
- lje(this.jy) ? (r = eud.pqd(this.jy), n = r.width * this.une, r = r.height * this.vne) : n = r = 0;
- e && (0 > this.pab && 0 > this.fm && this.alc(this.fm + ebe.bye() + n, this.gm), 0 < this.pab && this.fm >= ebe.bye() && this.alc(this.fm - ebe.bye() - n, this.gm));
- t && (0 > this.nw && 0 > this.gm && this.alc(this.fm, this.gm + ebe.aye() + r), 0 < this.nw && this.gm >= ebe.aye() && this.alc(this.fm, this.gm - ebe.aye() - r))
- };
- dbg.prototype.utc = function() {
- this.yyg = [];
- this.xyg.utc()
- };
- dbg.prototype.jee = function() {
- return this.xyg.xad
- };
- dbg.prototype.cjc = function(e) {
- this.yyg[e.ou] = e;
- this.xyg.cjc(e)
- };
- dbg.prototype.jag = function(e) {
- return this.yyg[e]
- };
- dbg.prototype.pqd = function(e) {
- var t = this.yyg[e];
- if (null != t) return t;
- e = dbe.pqd(e);
- return null != e && (t = e.zyg.xad[0], null != t) ? t : null
- };
- dbg.prototype.azg = function(e) {
- this.xyg.egg(e);
- this.yyg[e.ou] = null
- };
- dbg.prototype.bzg = function() {
- for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
- var n = e[t];
- n.zye = n.fm;
- n.aze = n.gm;
- n.cze = n.bze
- }
- };
- dbg.prototype.czg = function() {
- for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
- var n = e[t];
- n.bxg();
- n.dze() && n.hvd(oef, 0, n, n);
- n.fm += n.pab;
- n.gm += n.nw;
- n.nbe = !0
- }
- };
- dbg.prototype.dzg = function() {
- for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
- var n = e[t];
- n.oab += n.fab;
- var r = n.dxg();
- n.oab >= r && (n.oab -= r, n.uvd.jye[mef] && n.hvd(mef, 0, n, n))
- }
- };
- dbg.prototype.hvd = function(e, t) {
- var n = !0;
- if (ebe) {
- var r = e;
- r != ave && (r |= t);
- for (var i = ebe.mbe.xad, s = 0; s < i.length; s++) {
- var o = i[s];
- o.wae || o.uvd.jye[r] && (n = o.hvd(e, t, o, o))
- }
- }
- return n
- };
- var jz;
- var fzg = 256,
- gzg = 3,
- hzg = 1024,
- izg = 1,
- jzg = 2,
- kzg = 4,
- rpd = 1,
- ppd = 2,
- qpd = 2147483648,
- lzg = 128,
- mzg = 0,
- kpd = 0,
- lpd = 0,
- mpd = 0,
- nzg = -1,
- ozg = 0,
- pzg = 0,
- qzg = 0,
- rzg = 0,
- szg = 0;
- tzg = !1;
- var uzg = [],
- vzg = [],
- wzg = [],
- xzg = [],
- yzg = [],
- npd = [],
- zzg = 0,
- aah = {
- 8: String.fromCharCode(8),
- 9: 0,
- 13: 0,
- 16: 0,
- 17: 0,
- 18: 0,
- 19: 0,
- 20: 0,
- 27: 0,
- 22: 0,
- 32: " ",
- 34: 0,
- 35: 0,
- 36: 0,
- 37: 0,
- 38: 0,
- 39: 0,
- 40: 0,
- 45: 0,
- 46: 0,
- 47: 0,
- 48: "0",
- 49: "1",
- 50: "2",
- 51: "3",
- 52: "4",
- 53: "5",
- 54: "6",
- 55: "7",
- 56: "8",
- 57: "9",
- 58: "0",
- 59: ";",
- 65: "a",
- 66: "b",
- 67: "c",
- 68: "d",
- 69: "e",
- 70: "f",
- 71: "g",
- 72: "h",
- 73: "i",
- 74: "j",
- 75: "k",
- 76: "l",
- 77: "m",
- 78: "n",
- 79: "o",
- 80: "p",
- 81: "q",
- 82: "r",
- 83: "s",
- 84: "t",
- 85: "u",
- 86: "v",
- 87: "w",
- 88: "x",
- 89: "y",
- 90: "z",
- 91: 0,
- 92: 0,
- 93: 0,
- 96: "0",
- 97: "1",
- 98: "2",
- 99: "3",
- 100: "4",
- 101: "5",
- 102: "6",
- 103: "7",
- 104: "8",
- 105: "9",
- 106: "*",
- 107: "+",
- 109: "-",
- 110: ".",
- 111: "/",
- 112: 0,
- 113: 0,
- 114: 0,
- 115: 0,
- 116: 0,
- 117: 0,
- 118: 0,
- 119: 0,
- 120: 0,
- 121: 0,
- 122: 0,
- 123: 0,
- 144: 0,
- 145: 0,
- 186: ";",
- 187: "=",
- 188: ",",
- 189: "-",
- 190: ".",
- 191: "/",
- 192: "'",
- 219: "[",
- 220: "\\",
- 221: "]",
- 222: "#",
- 223: "`"
- },
- bah = {
- 8: String.fromCharCode(8),
- 9: 0,
- 13: 0,
- 16: 0,
- 17: 0,
- 18: 0,
- 19: 0,
- 20: 0,
- 27: 0,
- 22: 0,
- 32: " ",
- 34: 0,
- 35: 0,
- 36: 0,
- 37: 0,
- 38: 0,
- 39: 0,
- 40: 0,
- 45: 0,
- 46: 0,
- 47: 0,
- 48: ")",
- 49: "!",
- 50: '"',
- 51: "£",
- 52: "$",
- 53: "%",
- 54: "^",
- 55: "&",
- 56: "*",
- 57: "(",
- 58: ")",
- 59: ":",
- 65: "A",
- 66: "B",
- 67: "C",
- 68: "D",
- 69: "E",
- 70: "F",
- 71: "G",
- 72: "H",
- 73: "I",
- 74: "J",
- 75: "K",
- 76: "L",
- 77: "M",
- 78: "N",
- 79: "O",
- 80: "P",
- 81: "Q",
- 82: "R",
- 83: "S",
- 84: "T",
- 85: "U",
- 86: "V",
- 87: "W",
- 88: "X",
- 89: "Y",
- 90: "Z",
- 91: 0,
- 92: 0,
- 93: 0,
- 96: "0",
- 97: "1",
- 98: "2",
- 99: "3",
- 100: "4",
- 101: "5",
- 102: "6",
- 103: "7",
- 104: "8",
- 105: "9",
- 106: "*",
- 107: "+",
- 109: "-",
- 110: ".",
- 111: "/",
- 112: 0,
- 113: 0,
- 114: 0,
- 115: 0,
- 116: 0,
- 117: 0,
- 118: 0,
- 119: 0,
- 120: 0,
- 121: 0,
- 122: 0,
- 123: 0,
- 144: 0,
- 145: 0,
- 186: ":",
- 187: "+",
- 188: "<",
- 189: "_",
- 190: ">",
- 191: "?",
- 192: "@",
- 219: "{",
- 220: "|",
- 221: "}",
- 222: "~",
- 223: "?"
- };
- bbg.prototype.utc = function() {
- this.ych();
- this.kch();
- hw.yjg = 0;
- hw.zjg = 0;
- hw.yjg = "";
- szg = 0;
- rzg = "";
- hw.akg = "";
- hw.bkg = ""
- };
- bbg.prototype.ych = function() {
- for (var e = this.wah = this.yah = this.zah = 0; e <= fzg; e++) this.abh[e] = 0, this.cbh[e] = 0, this.bbh[e] = 0
- };
- bbg.prototype.rdh = function() {
- zqg();
- hog([1, 0, 0, 1, 0, 0]);
- for (var e = 0; e < ivf.length; ++e);
- brg()
- };
- iqd.prototype.uzf = function() {
- for (var e = 0; e < this.xad.length; e++)
- if (null == this.xad[e]) return e;
- return this.xad.length
- };
- iqd.prototype.cjc = function(e) {
- var t = this.uzf();
- this.xad[t] = e;
- this.etb++;
- this.length = this.xad.length;
- return t
- };
- iqd.prototype.pqd = function(e) {
- return 0 > e || e >= this.xad.length ? null : this.xad[e]
- };
- iqd.prototype.cgg = function(e) {
- for (var t = 0; t < this.xad.length; t++)
- if (this.xad[t] == e) return t
- };
- iqd.prototype.egg = function(e) {
- for (var t = 0; t < this.xad.length; t++)
- if (this.xad[t] == e) return this.jqd ? this.xad.splice(t, 1) : this.xad[t] = null, this.etb--, this.length = this.xad.length, !0;
- return !1
- };
- iqd.prototype.uqd = function(e) {
- if (0 > e || e >= this.xad.length) return !1;
- this.jqd ? this.xad.splice(e, 1) : this.xad[e] = null;
- this.etb--;
- this.length = this.xad.length;
- return !0
- };
- iqd.prototype.utc = function() {
- this.xad = [];
- this.etb = 0;
- this.length = this.xad.length
- };
- iqd.prototype.kjb = function(e, t) {
- 0 > e || e >= this.xad.length || (this.xad[e] = t)
- };
- iqd.prototype.sdh = function(e) {
- e ? this.xad.sort(function(e, t) {
- return e - t
- }) : this.xad.sort(function(e, t) {
- return t - e
- })
- };
- iqd.prototype.lpb = function(e) {
- this.xad = e.xad.slice();
- this.jqd = e.jqd;
- this.length = e.length;
- this.etb = e.etb
- };
- gve.prototype.jee = function() {
- return this.faf.xad
- };
- gve.prototype.sye = function() {
- return this.zyg.xad
- };
- gve.prototype.hvd = function(e, t, n, r) {
- var i = zvd,
- s = awd,
- o = xvd,
- u = yqd;
- xvd = this;
- zvd = e;
- awd = t;
- yqd = !1;
- var a = !0;
- switch (e) {
- case gbe:
- this.pm ? this.pm(n, r) : a = !1;
- break;
- case hbe:
- this.zm ? this.zm(n, r) : a = !1;
- break;
- case cbf:
- a = !1;
- break;
- case xhf:
- a = !1;
- break;
- case ave:
- this.fdg[t] && this.fdg[t].vdh(n, r);
- break;
- case ccf:
- if (this.deh[e | t]) this.deh[e | t](n, r);
- else a = !1;
- break;
- case yhf:
- a = !1;
- break;
- case nye:
- a = !1;
- break;
- case igf:
- this.um ? this.um(n, r) : a = !1;
- break;
- case kgf:
- if (this.eeh[e | t]) this.eeh[e | t](n, r);
- else a = !1;
- break;
- case mgf:
- if (this.feh[e | t]) this.feh[e | t](n, r);
- else a = !1;
- break;
- case ogf:
- this.lm[e | t] && (e = this.lm[e | t], e.xdh.heg(n, r) | dvd && e.vdh(n, r));
- break;
- case vbf:
- this.ieh ? this.ieh(n, r) : a = !1;
- break;
- case xbf:
- this.wm ? this.wm(n, r) : a = !1;
- break;
- case zbf:
- this.fn ? this.fn(n, r) : a = !1;
- break;
- case kye:
- this.bfh ? this.bfh(n, r) : a = !1;
- break;
- case oye:
- this.cfh ? this.cfh(n, r) : a = !1;
- break;
- case cef:
- this.dfh ? this.dfh(n, r) : a = !1;
- break;
- case eef:
- this.efh ? this.efh(n, r) : a = !1;
- break;
- case gef:
- this.ffh ? this.ffh(n, r) : a = !1;
- break;
- case ief:
- this.gfh ? this.gfh(n, r) : a = !1;
- break;
- case kef:
- this.hfh ? this.hfh(n, r) : a = !1;
- break;
- case mef:
- this.uo ? this.uo(n, r) : a = !1;
- break;
- case oef:
- this.ifh ? this.ifh(n, r) : a = !1;
- break;
- case qef:
- this.jfh ? this.jfh(n, r) : a = !1;
- break;
- case sef:
- this.kfh ? this.kfh(n, r) : a = !1;
- break;
- case uef:
- this.lfh ? this.lfh(n, r) : a = !1;
- break;
- case wef:
- this.mfh ? this.mfh(n, r) : a = !1;
- break;
- case dgf:
- this.cgh ? this.cgh(n, r) : a = !1;
- break;
- case fgf:
- this.dgh ? this.dgh(n, r) : a = !1;
- break;
- case zhf:
- this.egh ? this.egh(n, r) : a = !1;
- break;
- case xef:
- this.qs ? this.qs(n, r) : a = !1;
- break;
- case zef:
- this.nfh ? this.nfh(n, r) : a = !1;
- break;
- case bff:
- this.ofh ? this.ofh(n, r) : a = !1;
- break;
- case dff:
- this.pfh ? this.pfh(n, r) : a = !1;
- break;
- case fff:
- this.qfh ? this.qfh(n, r) : a = !1;
- break;
- case hff:
- this.rfh ? this.rfh(n, r) : a = !1;
- break;
- case jff:
- this.sfh ? this.sfh(n, r) : a = !1;
- break;
- case lff:
- this.tfh ? this.tfh(n, r) : a = !1;
- break;
- case nff:
- this.ufh ? this.ufh(n, r) : a = !1;
- break;
- case pff:
- this.vfh ? this.vfh(n, r) : a = !1;
- break;
- case rff:
- this.wfh ? this.wfh(n, r) : a = !1;
- break;
- case tff:
- this.xfh ? this.xfh(n, r) : a = !1;
- break;
- case vff:
- this.yfh ? this.yfh(n, r) : a = !1;
- break;
- case xff:
- this.zfh ? this.zfh(n, r) : a = !1;
- break;
- case zff:
- this.agh ? this.agh(n, r) : a = !1;
- break;
- case bgf:
- this.bgh ? this.bgh(n, r) : a = !1;
- break;
- case caf:
- this.jeh ? this.jeh(n, r) : a = !1;
- break;
- case tze:
- this.keh ? this.keh(n, r) : a = !1;
- break;
- case vze:
- this.leh ? this.leh(n, r) : a = !1;
- break;
- case uze:
- this.meh ? this.meh(n, r) : a = !1;
- break;
- case wze:
- this.os ? this.os(n, r) : a = !1;
- break;
- case yze:
- this.neh ? this.neh(n, r) : a = !1;
- break;
- case xze:
- this.oeh ? this.oeh(n, r) : a = !1;
- break;
- case zze:
- this.peh ? this.peh(n, r) : a = !1;
- break;
- case baf:
- this.qeh ? this.qeh(n, r) : a = !1;
- break;
- case aaf:
- this.reh ? this.reh(n, r) : a = !1;
- break;
- case naf:
- this.seh ? this.seh(n, r) : a = !1;
- break;
- case aif:
- this.teh ? this.teh(n, r) : a = !1;
- break;
- case bif:
- this.ueh ? this.ueh(n, r) : a = !1;
- break;
- case oaf:
- this.kn ? this.kn(n, r) : a = !1;
- break;
- case cif:
- this.hn ? this.hn(n, r) : a = !1;
- break;
- case dif:
- this.veh ? this.veh(n, r) : a = !1;
- break;
- case paf:
- this.weh ? this.weh(n, r) : a = !1;
- break;
- case eif:
- this.xeh ? this.xeh(n, r) : a = !1;
- break;
- case fif:
- this.yeh ? this.yeh(n, r) : a = !1;
- break;
- case daf:
- this.zeh ? this.zeh(n, r) : a = !1;
- break;
- case eaf:
- this.afh ? this.afh(n, r) : a = !1;
- break;
- case hbf:
- if (null != this.ceh[0]) this.ceh[0](n, r);
- else a = !1;
- break;
- case ibf:
- if (null != this.ceh[1]) this.ceh[1](n, r);
- else a = !1;
- break;
- case jbf:
- if (null != this.ceh[2]) this.ceh[2](n, r);
- else a = !1;
- break;
- case kbf:
- if (null != this.ceh[3]) this.ceh[3](n, r);
- else a = !1;
- break;
- case lbf:
- if (null != this.ceh[4]) this.ceh[4](n, r);
- else a = !1;
- break;
- case mbf:
- if (null != this.ceh[5]) this.ceh[5](n, r);
- else a = !1;
- break;
- case nbf:
- if (null != this.ceh[6]) this.ceh[6](n, r);
- else a = !1;
- break;
- case obf:
- if (null != this.ceh[7]) this.ceh[7](n, r);
- else a = !1;
- break;
- case pbf:
- if (null != this.ceh[8]) this.ceh[8](n, r);
- else a = !1;
- break;
- case qbf:
- if (null != this.ceh[9]) this.ceh[9](n, r);
- else a = !1;
- break;
- case rbf:
- if (null != this.ceh[10]) this.ceh[10](n, r);
- else a = !1;
- break;
- case sbf:
- if (null != this.ceh[11]) this.ceh[11](n, r);
- else a = !1;
- break;
- default:
- a = !1
- }
- yqd = u;
- zvd = i;
- awd = s;
- xvd = o;
- return a
- };
- gve.prototype.qwg = function(e) {
- this.faf.cjc(e);
- for (var t = this; null != t;) t.zyg.cjc(e), t = t.vvd
- };
- gve.prototype.pwg = function(e) {
- this.faf.egg(e);
- for (var t = this; null != t;) t.zyg.egg(e), t = t.vvd
- };
- gve.prototype.sqh = function(e, t) {
- if (this.qvd[e | t])
- for (var n = this.faf.xad, r = 0; r < n.length; r++) {
- var i = n[r];
- this.hvd(e, t, i, i)
- }
- };
- ebg.prototype.jee = function() {
- return this.uqh
- };
- ebg.prototype.cjc = function(e) {
- this.length++;
- this.tqh[e.rcg] = e;
- this.uqh[e.wve] = e
- };
- ebg.prototype.pqd = function(e) {
- return this.uqh[e]
- };
- ebg.prototype.ybe = function(e) {
- return this.uqh[e] ? !0 : !1
- };
- ebg.prototype.hhg = function(e, t) {
- for (var n in dbe.uqh) {
- var r = dbe.uqh[n];
- r.qvd[e | t] && r.sqh(e | t)
- }
- };
- ebg.prototype.qdg = function() {
- var e = this.uqh,
- t;
- for (t in e) {
- var n = e[t];
- n.vvd = dbe.pqd(n.yvd);
- n.vvd || (n.vvd = null);
- for (var r in n.qvd) {
- var i = n.qvd[r];
- i && (n.jye[r] = !0)
- }
- }
- for (t in e)
- for (var s = e[t], n = s.vvd; null != n;) {
- for (r in n.qvd)(i = n.qvd[r]) && (s.jye[r] = !0);
- n = n.vvd
- }
- };
- xqh.prototype.pqd = function(e) {
- return this.xad[e]
- };
- xqh.prototype.cjc = function(e) {
- for (var t = 0; t < this.xad.length; t++)
- if (e.tm < this.xad[t].tm) return this.xad.splice(t, 0, e), this.etb++, this.length = this.xad.length, t;
- this.xad[this.xad.length] = e;
- this.etb++;
- this.length = this.xad.length;
- return this.length - 1
- };
- xqh.prototype.zqh = function(e) {
- 0 > this.yqh && (this.yqh = this.xad.length);
- this.xad[this.xad.length] = e;
- this.etb++;
- this.length = this.xad.length;
- return this.length - 1
- };
- xqh.prototype.sdh = function(e) {
- e = this.yqh;
- if (!(0 > e)) {
- for (var t = []; e < this.xad.length;) t[t.length] = this.xad[e], e++;
- this.xad.splice(this.yqh, this.xad.length - this.yqh);
- for (e = 0; e < t.length; e++) this.cjc(t[e]);
- this.yqh = -1
- }
- };
- xqh.prototype.ope = function(e) {
- for (var t = 0; t < this.xad.length; t++)
- if (e == this.xad[t]) return this.xad.splice(t, 1), this.etb--, this.length = this.xad.length, !0;
- return !1
- };
- xqh.prototype.utc = function() {
- this.xad = [];
- this.length = this.etb = 0
- };
- xqh.prototype.pqd = function(e) {
- return this.xad[e]
- };
- xqh.prototype.lpb = function(e) {
- this.xad = e.xad.slice();
- this.length = e.length;
- this.etb = e.etb;
- this.yqh = e.yqh
- };
- var arh = 0,
- brh = 1,
- crh = 2,
- zxe = 3,
- txe = 4,
- drh = 5,
- lxe = 6,
- erh = 7,
- oxe = 8,
- vxe = 9,
- ixe = 10,
- frh = 11,
- grh = 12,
- dye = 13,
- hrh = 14,
- irh = 0,
- jrh = 1,
- krh = 2,
- lrh = 3,
- mrh = 4,
- nrh = 5,
- orh = 0,
- prh = 1,
- qrh = 2,
- rrh = 0,
- srh = 1,
- trh = 2,
- urh = 3;
- var ayh = 0,
- byh = 1,
- cyh = 0;
- eyh.prototype.utc = function() {
- this.wuc = [];
- this.iyh = [];
- this.length = this.jyh = this.etb = 0
- };
- eyh.prototype.kyh = function() {
- var e = 0;
- this.length = 0;
- if (!(0 >= this.jyh))
- for (this.iyh[0].mac = 0, e = 1; e < this.jyh; e++) this.iyh[e].mac = this.length += sqrt(lce(this.iyh[e].fm - this.iyh[e - 1].fm) + lce(this.iyh[e].gm - this.iyh[e - 1].gm))
- };
- eyh.prototype.lyh = function(a, b, c) {
- with(this) {
- this.jyh++;
- var d = new dyh;
- this.iyh[jyh - 1] = d;
- d.fm = a;
- d.gm = b;
- d.fjd = c
- }
- };
- eyh.prototype.oyh = function() {
- this.jyh = 0;
- if (!(0 >= this.etb)) {
- for (var e = 0; e < this.etb; e++) this.lyh(this.wuc[e].fm, this.wuc[e].gm, this.wuc[e].fjd);
- this.gyh && this.lyh(this.wuc[0].fm, this.wuc[0].gm, this.wuc[0].fjd)
- }
- };
- eyh.prototype.pyh = function(e, t, n, r, i, s, o, u, a, f) {
- if (0 != e) {
- var l = (t + i + i + u) / 4,
- c = (n + s + s + a) / 4,
- h = (r + o + o + f) / 4;
- 16 < lce(i - t) + lce(s - n) && this.pyh(e - 1, t, n, r, (i + t) / 2, (s + n) / 2, (o + r) / 2, l, c, h);
- this.lyh(l, c, h);
- 16 < lce(i - u) + lce(s - a) && this.pyh(e - 1, l, c, h, (u + i) / 2, (a + s) / 2, (f + o) / 2, u, a, f)
- }
- };
- eyh.prototype.uyh = function() {
- var e = 0,
- t = 0;
- this.jyh = 0;
- if (!(0 >= this.etb)) {
- this.gyh || this.lyh(this.wuc[0].fm, this.wuc[0].gm, this.wuc[0].fjd);
- t = this.gyh ? this.etb - 1 : this.etb - 3;
- for (e = 0; e <= t; e++) {
- var n = this.wuc[e % this.etb],
- r = this.wuc[(e + 1) % this.etb],
- i = this.wuc[(e + 2) % this.etb];
- this.pyh(this.hyh, (n.fm + r.fm) / 2, (n.gm + r.gm) / 2, (n.fjd + r.fjd) / 2, r.fm, r.gm, r.fjd, (r.fm + i.fm) / 2, (r.gm + i.gm) / 2, (r.fjd + i.fjd) / 2)
- }
- this.gyh ? this.lyh(this.iyh[0].fm, this.iyh[0].gm, this.iyh[0].fjd) : this.lyh(this.wuc[this.etb - 1].fm, this.wuc[this.etb - 1].gm, this.wuc[this.etb - 1].fjd)
- }
- };
- eyh.prototype.wyh = function() {
- 1 == this.fyh ? this.uyh() : this.oyh();
- this.kyh()
- };
- var zyh = new dyh(0, 0, 100);
- eyh.prototype.zkc = function(e) {
- var t = 0;
- if (0 >= this.jyh) return zyh.fm = 0, zyh.gm = 0, zyh.fjd = 0, zyh;
- if (1 == this.jyh || 0 == this.length || 0 >= e) return this.iyh[0];
- if (1 <= e) return this.iyh[this.jyh - 1];
- e *= this.length;
- for (t = 0; t < this.jyh - 2 && e >= this.iyh[t + 1].mac;) t++;
- var n = this.iyh[t];
- e -= n.mac;
- var r = this.iyh[t + 1].mac - n.mac;
- 0 != r && (t++, zyh.fm = n.fm + e * (this.iyh[t].fm - n.fm) / r, zyh.gm = n.gm + e * (this.iyh[t].gm - n.gm) / r, zyh.fjd = n.fjd + e * (this.iyh[t].fjd - n.fjd) / r, n = zyh);
- return n
- };
- eyh.prototype.kyg = function(e) {
- ccb = this.zkc(e);
- return ccb.fm
- };
- eyh.prototype.lyg = function(e) {
- ccb = this.zkc(e);
- return ccb.gm
- };
- eyh.prototype.azh = function(e, t) {
- for (var n = 0; n <= this.etb - 1; n++) this.wuc[n].fm += e, this.wuc[n].gm += t;
- this.wyh()
- };
- eyh.prototype.bzh = function() {
- for (var e = 1e8, t = -1e8, n = 1e8, r = -1e8, i = 0; i <= this.etb - 1; i++) this.wuc[i].fm < e && (e = this.wuc[i].fm), this.wuc[i].fm > t && (t = this.wuc[i].fm), this.wuc[i].gm < n && (n = this.wuc[i].gm), this.wuc[i].gm > r && (r = this.wuc[i].gm);
- return new dyh((e + t) / 2, (n + r) / 2, 0)
- };
- eyh.prototype.wie = function(e, t) {
- var n = this.bzh();
- this.azh(-n.fm, -n.gm);
- for (var r = 0; r <= this.etb - 1; r++) this.wuc[r].fm *= e, this.wuc[r].gm *= t;
- this.azh(n.fm, n.gm);
- this.wyh()
- };
- eyh.prototype.dzh = function(e, t, n) {
- xyh = new dyh(e, t, n);
- this.wuc || (this.wuc = []);
- this.wuc[this.wuc.length] = xyh;
- this.etb++;
- this.wyh()
- };
- kbg.prototype.cjc = function(e) {
- this.fk[e.ou] = e
- };
- kbg.prototype.ope = function(e) {
- this.fk[e.ou] = void 0
- };
- fzh.prototype.cjc = function(e) {
- this.gzh.cjc(e)
- };
- fzh.prototype.ope = function(e) {
- this.gzh.egg(e)
- };
- fzh.prototype.nxc = function(e) {
- for (var t = this.gzh.xad, n = 0; n < t.length; n++) {
- var r = t[n];
- null != r && r.fm + r.hm > e.left && r.fm < e.qbe && r.nxc()
- }
- };
- fzh.prototype.jee = function() {
- return this.gzh.xad
- };
- izh.prototype.pqd = function(e) {
- for (var t, n = 0; n < this.jzh.etb; n++)
- if (t = this.jzh.pqd(n), t.tm == e) return t;
- return null
- };
- izh.prototype.ope = function(e) {
- (e = this.pqd(e)) && jzh.ope(e)
- };
- izh.prototype.cjc = function(e) {
- var t;
- t = this.pqd(e.tm);
- t || (t = new fzh(e.tm), this.jzh.cjc(t));
- t.cjc(e)
- };
- izh.prototype.lzh = function(e) {
- (boe = this.pqd(e.tm)) && boe.ope(e)
- };
- izh.prototype.mzh = function() {
- this.kzh = this.jzh.length - 1;
- return this.jzh.pqd(this.kzh)
- };
- izh.prototype.soc = function() {
- this.kzh--;
- return 0 > this.kzh ? null : this.jzh.pqd(this.kzh)
- };
- nzh.prototype.szh = function() {
- return 0 == this.nyc.length
- };
- nzh.prototype.rzh = function(e) {
- this.nyc.push(e)
- };
- nzh.prototype.pzh = function() {
- if (!this.szh()) {
- var e = this.nyc[this.jm];
- 2 * ++this.jm >= this.nyc.length && (this.nyc = this.nyc.slice(this.jm), this.jm = 0);
- return e
- }
- };
- sdg.prototype.uzh = function() {
- this.wzh = this.vzh = "";
- this.xzh = 30;
- this.yzh = 1024;
- this.zzh = 768;
- this.bai = this.aai = !1;
- this.cai = 12632256;
- this.eai = this.dai = !0;
- this.fai = [];
- for (var e = 0; e < utf; e++) this.fai[e] = null;
- this.gze = !1;
- this.gai = null;
- this.mbe = new xqh;
- this.hai = new iqd;
- this.hai.jqd = !0;
- this.lwg = [];
- this.iai = 0;
- this.jai = [];
- this.coe = new izh;
- this.ize = [];
- this.kai = [];
- this.lai = null;
- this.mai = "Room";
- this.nai = null
- };
- sdg.prototype.oai = function() {
- return this.gze
- };
- sdg.prototype.bye = function() {
- return this.yzh
- };
- sdg.prototype.aye = function() {
- return this.zzh
- };
- sdg.prototype.jue = function() {
- return this.xzh
- };
- sdg.prototype.jee = function() {
- return this.mbe.xad
- };
- sdg.prototype.pai = function(e) {
- this.yzh = e;
- hw.lig = e
- };
- sdg.prototype.qai = function(e) {
- this.zzh = e;
- hw.pz = e
- };
- sdg.prototype.rai = function(e) {
- this.xzh = e;
- hw.nig = e
- };
- sdg.prototype.sai = function(e) {
- this.mai = e
- };
- sdg.prototype.tai = function(e) {
- this.wzh = e;
- hw.mig = e
- };
- sdg.prototype.vai = function(e) {
- this.aai = e;
- hw.oig = e
- };
- sdg.prototype.wai = function() {
- this.lai = {
- sj: "room_empty_" + this.ou,
- width: 640,
- height: 480,
- ku: [{}, {}, {}, {}, {}, {}, {}, {}],
- lu: [{}, {}, {}, {}, {}, {}, {}, {}],
- nu: [],
- qu: []
- };
- this.tdg(this.lai)
- };
- sdg.prototype.xai = function(e) {
- if (null != e) {
- this.lai.width = e.width;
- this.lai.height = e.height;
- this.lai.pu = e.pu;
- this.lai.ru = e.ru;
- this.lai.su = e.su;
- this.lai.yai = e.yai;
- this.lai.zai = e.zai;
- this.lai.fjd = e.fjd;
- this.lai.svg = e.svg;
- for (var t = 0; t < e.ku.length; t++) {
- var n = e.ku[t];
- null != n && (this.lai.ku[t] = {
- om: n.om,
- mu: n.mu,
- nw: n.nw,
- pab: n.pab,
- ohg: n.ohg,
- fm: n.fm,
- gm: n.gm,
- tu: n.tu,
- qhg: n.qhg,
- pab: n.pab,
- nw: n.nw,
- uhg: n.uhg,
- syb: n.syb,
- vhg: n.vhg
- })
- }
- for (t = 0; t < e.lu.length; t++)(n = e.lu[t]) && (this.lai.lu[t] = {
- om: n.om,
- cbi: n.cbi,
- uu: n.uu,
- vu: n.vu,
- dbi: n.dbi,
- ebi: n.ebi,
- fbi: n.fbi,
- wu: n.wu,
- gbi: n.gbi,
- hbi: n.hbi,
- ibi: n.ibi,
- pab: n.pab,
- nw: n.nw,
- mu: n.mu
- });
- this.lai.nu = Array(e.nu.length);
- for (t = 0; t < e.nu.length; t++)(n = e.nu[t]) && (this.lai.nu[t] = {
- fm: n.fm,
- gm: n.gm,
- mu: n.mu,
- ou: n.ou
- });
- this.lai.qu = Array(e.nu.length);
- for (t = 0; t < e.qu.length; t++) n = e.qu[t], null != n && (this.lai.qu[t] = {
- fm: n.fm,
- gm: n.gm,
- mu: n.mu,
- lbi: n.lbi,
- mbi: n.mbi,
- hm: n.hm,
- im: n.im,
- tm: n.tm,
- ou: n.ou
- })
- }
- };
- sdg.prototype.tdg = function(a) {
- with(this) {
- uzh();
- lai = a;
- void 0 != a.sj && sai(a.sj);
- void 0 != a.zai && tai(a.zai);
- void 0 != a.width && pai(a.width);
- void 0 != a.height && qai(a.height);
- void 0 != a.fjd && rai(a.fjd);
- void 0 != a.svg && vai(a.svg);
- void 0 != a.pu && (cai = a.pu);
- void 0 != a.ru && (dai = a.ru);
- void 0 != a.su && (gze = a.su);
- void 0 != a.yai && (eai = a.yai);
- this.pai(this.yzh);
- this.qai(this.zzh);
- this.rai(this.xzh);
- this.tai(this.wzh);
- this.vai(this.aai);
- ize = [];
- iai = 0;
- for (var b in a.qu) {
- var c = a.qu[b];
- null != c && (c = pbi(c), this.coe.cjc(c), this.jai[c.ou] = c, this.iai++)
- }
- void 0 != a.qbi && (gai = a.qbi);
- for (var d in a.lu) ize[d] = rbi(a.lu[d])
- }
- };
- sdg.prototype.sbi = function() {
- var e;
- for (e = this.mbe.length - 1; 0 <= e; e--) this.vbi(this.mbe.pqd(0));
- for (e = this.hai.length - 1; 0 <= e; e--) this.vbi(this.hai.pqd(0))
- };
- sdg.prototype.wbi = function() {
- var e, t;
- ebe.oai() || (e = ebe.bye(), t = ebe.aye());
- e > fqg() && fqg();
- t > gqg() && gqg()
- };
- sdg.prototype.fbe = function(e, t, n) {
- return this.qwg(e, t, axf++, n, !0)
- };
- sdg.prototype.qwg = function(e, t, n, r) {
- e = new kvg(e, t, n, r, !0);
- this.mbe.zqh(e);
- maf.cjc(e);
- return e
- };
- sdg.prototype.zbi = function() {
- var e = 0;
- for (dm in this.ize) jze = this.ize[dm], by(hw, "__view_visible__", e, jze.om), by(hw, "__view_xview__", e, jze.gme), by(hw, "__view_yview__", e, jze.hme), by(hw, "__view_wview__", e, jze.ime), by(hw, "__view_hview__", e, jze.jme), by(hw, "__view_xport__", e, jze.kme), by(hw, "__view_yport__", e, jze.lme), by(hw, "__view_wport__", e, jze.mme), by(hw, "__view_hport__", e, jze.nme), by(hw, "__view_angle__", e, jze.pcc), by(hw, "__view_hborder__", e, jze.hbi), by(hw, "__view_vborder__", e, jze.ibi), by(hw, "__view_hspeed__", e, jze.pab), by(hw, "__view_vspeed__", e, jze.nw), by(hw, "__view_object__", e, jze.wvd), by(hw, "__view_surface_id__", e, jze.kze), e++
- };
- sdg.prototype.aci = function() {
- var e = 0;
- for (dm in this.ize) jze = this.ize[dm], jze.om = pw(hw, "__view_visible__", e), jze.gme = pw(hw, "__view_xview__", e), jze.hme = pw(hw, "__view_yview__", e), jze.ime = pw(hw, "__view_wview__", e), jze.jme = pw(hw, "__view_hview__", e), jze.kme = pw(hw, "__view_xport__", e), jze.lme = pw(hw, "__view_yport__", e), jze.mme = pw(hw, "__view_wport__", e), jze.nme = pw(hw, "__view_hport__", e), jze.pcc = pw(hw, "__view_angle__", e), jze.hbi = pw(hw, "__view_hborder__", e), jze.ibi = pw(hw, "__view_vborder__", e), jze.pab = pw(hw, "__view_hspeed__", e), jze.nw = pw(hw, "__view_vspeed__", e), jze.wvd = pw(hw, "__view_object__", e), jze.kze = pw(hw, "__view_surface_id__", e), e++
- };
- sdg.prototype.bci = function() {
- for (var e = 0; e < wuf.zhg.length; e++) {
- var t = pw(global, "__background_visible__", e),
- n = pw(global, "__background_foreground__", e);
- t && !n && (t = wuf.pqd(e), t.pab = pw(global, "__background_hspeed__", e), t.nw = pw(global, "__background_vspeed__", e), t.fm = pw(global, "__background_x__", e), t.gm = pw(global, "__background_y__", e), t.fm += t.pab, t.gm += t.nw, by(global, "__background_x__", e, t.fm), by(global, "__background_y__", e, t.gm))
- }
- };
- sdg.prototype.cci = function() {
- var e, t, n, r, i, s;
- if (this.gze) {
- this.aci();
- for (e in this.ize)
- if (s = this.ize[e], s.om && 0 <= s.wvd) {
- i = null;
- if (1e5 > s.wvd) {
- if (t = dbe.pqd(s.wvd), null != t) {
- t = t.sye();
- for (var o in t) {
- i = t[o];
- if (!i.wae) break;
- i = null
- }
- }
- } else i = maf.pqd(s.wvd), !i && i.wae && (i = null);
- null != i && (t = s.gme, n = s.hme, r = Math.round(i.fm), i = Math.round(i.gm), 2 * s.hbi >= s.ime ? t = r - s.ime / 2 : r - s.hbi < s.gme ? t = r - s.hbi : r + s.hbi > s.gme + s.ime && (t = r + s.hbi - s.ime), 2 * s.ibi >= s.jme ? n = i - s.jme / 2 : i - s.ibi < s.hme ? n = i - s.ibi : i + s.ibi > s.hme + s.jme && (n = i + s.ibi - s.jme), 0 > t && (t = 0), t + s.ime > this.yzh && (t = this.yzh - s.ime), 0 > n && (n = 0), n + s.jme > this.zzh && (n = this.zzh - s.jme), 0 <= s.pab && (t < s.gme && s.gme - t > s.pab && (t = s.gme - s.pab), t > s.gme && t - s.gme > s.pab && (t = s.gme + s.pab)), 0 <= s.nw && (n < s.hme && s.hme - n > s.nw && (n = s.hme - s.nw), n > s.hme && n - s.hme > s.nw && (n = s.hme + s.nw)), s.gme = t, s.hme = n)
- }
- this.zbi()
- }
- };
- var fci = !1;
- sdg.prototype.gci = function(e) {
- for (var t = this.coe.mzh(), n = t.tm, r = this.mbe.length - 1; 0 <= r; r--) {
- var i = this.mbe.pqd(r);
- if (!i.wae && 0 != i.om) {
- for (; n > i.tm;) t.nxc(e), n = (t = this.coe.soc()) ? t.tm : -1e12;
- if (i.jye[igf]) i.hvd(igf, 0, i, i);
- else {
- var s = eud.pqd(i.jy);
- s && (1 == i.une && 1 == i.vne && 0 == i.vab && 16777215 == i.wne ? s.zne(i.oab, i.fm, i.gm, i.xab) : s.nxc(i.oab, i.fm, i.gm, i.une, i.vne, i.vab, i.wne, i.xab))
- }
- }
- }
- for (; t;) t.nxc(e), t = this.coe.soc()
- };
- sdg.prototype.ici = function(e) {
- var t, n, r, i;
- r = this.mbe.xad;
- i = eud.rj;
- for (n = r.length - 1; 0 <= n; n--) t = r[n], !t.wae && t.om && (t.jye[igf] ? t.hvd(igf, 0, t, t) : (e = i[t.jy]) && (1 == t.une && 1 == t.vne && 0 == t.vab && 16777215 == t.wne ? e.zne(t.oab, t.fm, t.gm, t.xab) : e.nxc(t.oab, t.fm, t.gm, t.une, t.vne, t.vab, t.wne, t.xab)))
- };
- sdg.prototype.jci = function(e) {
- e = yxh();
- for (var t = this.mbe.length - 1; 0 <= t; t--) {
- var n = this.mbe.pqd(t);
- if (!n.wae && 0 != n.om) {
- for (; e > n.tm;) wxh(e), e = zxh(e);
- if (n.jye[igf]) n.hvd(igf, 0, n, n);
- else {
- var r = eud.pqd(n.jy);
- r && (1 == n.une && 1 == n.vne && 0 == n.vab && 16777215 == n.wne ? r.zne(n.oab, n.fm, n.gm, n.xab) : r.nxc(n.oab, n.fm, n.gm, n.une, n.vne, n.vab, n.wne, n.xab))
- }
- }
- }
- for (; - 1e9 < e;) wxh(e), e = zxh(e)
- };
- sdg.prototype.lci = function(e) {
- for (var t in this.jai) {
- var n = this.jai[t];
- n.fm + n.hm > e.left && n.fm < e.qbe && n.nxc()
- }
- e = yxh();
- for (t = this.mbe.length - 1; 0 <= t; t--)
- if (n = this.mbe.pqd(t), !n.wae && 0 != n.om) {
- for (; e > n.tm;) wxh(e), e = zxh(e);
- if (n.jye[igf]) n.hvd(igf, 0, n, n);
- else {
- var r = eud.pqd(n.jy);
- r && (1 == n.une && 1 == n.vne && 0 == n.vab && 16777215 == n.wne ? r.zne(n.oab, n.fm, n.gm, n.xab) : r.nxc(n.oab, n.fm, n.gm, n.une, n.vne, n.vab, n.wne, n.xab))
- }
- }
- for (; - 1e9 < e;) wxh(e), e = zxh(e)
- };
- sdg.prototype.mci = function(e) {
- dme = e;
- this.dai && dqg(hw.pig);
- for (var t = 0; t < wuf.zhg.length; t++) {
- var n = wuf.pqd(t);
- if (n && (n.om = pw(global, "__background_visible__", t), n.ohg = pw(global, "__background_foreground__", t), n.fm = pw(global, "__background_x__", t), n.gm = pw(global, "__background_y__", t), n.mu = pw(global, "__background_index__", t), n.phg = pw(global, "__background_htiled__", t), n.rhg = pw(global, "__background_vtiled__", t), n.syb = pw(global, "__background_alpha__", t), n.vhg = pw(global, "__background_blend__", t), n.pab = pw(global, "__background_hspeed__", t), n.nw = pw(global, "__background_vspeed__", t), null != n && n.om && !n.ohg)) {
- var r = wuf.ceg(n.mu);
- null != r && (n.uhg ? ptg(r.jhg, n.fm, n.gm, this.yzh, this.zzh, n.vhg, n.syb) : aqg(r.jhg, n.fm, n.gm, n.phg, n.rhg, n.vhg, n.syb))
- }
- }
- 0 < this.coe.jzh.etb ? 0 != cvf.length ? this.lci(e) : this.gci(e) : 0 != cvf.length ? this.jci(e) : this.ici(e);
- for (t = 0; t < wuf.zhg.length; t++) n = wuf.pqd(t), null != n && n.om && n.ohg && (r = wuf.ceg(n.mu), null != r && (n.uhg ? ptg(r.jhg, n.fm, n.gm, this.yzh, this.zzh, n.vhg, n.syb) : aqg(r.jhg, n.fm, n.gm, n.phg, n.rhg)))
- };
- sdg.prototype.nci = function() {
- var e = eud.pqd(uxf);
- null != e && e.nxc(vxf, jpd.nze - mze.left, jpd.oze - mze.top, 1, 1, 0, 16777215, 1);
- vxf++;
- vxf > e.fud && (vxf -= e.fud)
- };
- sdg.prototype.nxc = function() {
- var e = new lke;
- this.cci();
- var t;
- this.gze ? (t = this.ize, this.eai && dqg(qxf)) : (t = hze, rpg = twf / ebe.yzh, spg = uwf / ebe.zzh);
- var n = rpg,
- r = spg;
- dwf = 0;
- for (dm in t) fme = t[dm], fme.om && (zqg(), -1 != fme.kze && (yle(fme.kze), spg = rpg = 1), fme.ome = fme.kme * rpg, fme.pme = fme.lme * spg, fme.qme = fme.mme * rpg, fme.rme = fme.nme * spg, fme.sme = fme.ome + fme.qme, fme.tme = fme.pme + fme.rme, fme.pze = fme.qme / fme.ime, fme.qze = fme.rme / fme.jme, bqg(fme.ome, fme.pme, fme.qme, fme.rme), cqg(fme.gme, fme.hme, fme.ime, fme.jme, fme.pcc), e.left = fme.gme, e.top = fme.hme, e.qbe = fme.gme + fme.ime, e.bottom = fme.hme + fme.jme, hw.qw = dwf, this.mci(e), -1 != fme.kze && ume(), dwf++, brg(), wme = qod.getContext("2d"), rpg = n, spg = r);
- 0 <= uxf && this.nci()
- };
- sdg.prototype.rci = function() {
- var e = [],
- t = maf.xyg.xad,
- n;
- for (n in t) {
- var r = t[n];
- r.wae && (e[e.length] = r)
- }
- for (n = 0; n < e.length; n++) r = e[n], this.vbi(r)
- };
- sdg.prototype.vbi = function(e) {
- this.nai && e.hve && this.nai.xvc(e.hve);
- maf.azg(e);
- this.mbe.ope(e);
- this.hai.egg(e);
- e.uvd.pwg(e)
- };
- sdg.prototype.tci = function(e) {
- e.xoc && (this.mbe.ope(e), e.uvd.pwg(e), this.hai.cjc(e), e.xoc = !1)
- };
- sdg.prototype.uci = function(e) {
- e.xoc || (this.hai.egg(e), this.mbe.zqh(e), e.uvd.qwg(e), e.xoc = !0)
- };
- sdg.prototype.lzh = function(e) {
- var t = this.jai[e];
- t && (this.coe.lzh(t), this.jai[e] = null, this.iai--)
- };
- sdg.prototype.vci = function() {
- if (0 != this.lwg.length) {
- for (var e = this.lwg, t = 0; t < this.lwg.length; t++) {
- var n = e[t];
- this.mbe.ope(n);
- this.mbe.cjc(n, n.tm)
- }
- this.lwg = []
- }
- };
- fbg.prototype.udg = function(e) {
- this.xdg = e
- };
- fbg.prototype.cjc = function(e) {
- return this.dje[this.dje.length] = e
- };
- fbg.prototype.pqd = function(e) {
- return this.dje[e]
- };
- fbg.prototype.fje = function(e) {
- return this.dje[this.xdg[e]]
- };
- fbg.prototype.ope = function(e) {
- this.dje[e] = null
- };
- var xcg = [];
- zci.prototype.fdi = function(e) {
- this.sj = e.sj;
- this.fyh = e.fyh;
- this.wcg = e.wcg;
- this.ucg = e.ucg;
- this.adi = e.adi;
- this.volume = e.volume;
- this.bdi = e.bdi;
- this.preload = e.preload;
- this.cdi = 1;
- this.gdi(this.sj)
- };
- zci.prototype.gdi = function(e) {
- this.ddi = 0;
- this.edi = [];
- for (e = 0; e < wtf; e++) null != xcg[this.sj] && (this.edi[e] = xcg[this.sj])
- };
- ibg.prototype.ope = function(e) {
- this.qj[e] && (this.odi(e), this.qj[e] = void 0)
- };
- ibg.prototype.odi = function(a) {
- with(this) {
- var b = this.qj[a];
- if (!b) return;
- var b = b.edi,
- c;
- for (c in b)
- if (qdi = b[c], null != qdi) try {
- qdi.pause(), qdi.ndi = !1
- } catch (d) {
- kwf && fsd("Error stopping sound: " + this.qj[a].sj)
- }
- }
- };
- ibg.prototype.pqd = function(e) {
- return this.qj[e]
- };
- ibg.prototype.utc = function() {
- this.qj = [];
- length = 0
- };
- ibg.prototype.cjc = function(a) {
- with(this) {
- var b = null;
- null != a && (b = new zci, b.fdi(a));
- qj[qj.length] = b
- }
- };
- lke.prototype.lpb = function(e) {
- this.left = e.left;
- this.qbe = e.qbe;
- this.top = e.top;
- this.bottom = e.bottom
- };
- ike.prototype.nxg = function() {
- return this.nke
- };
- ike.prototype.udi = function() {
- return this.fud
- };
- ike.prototype.vdi = function() {
- var e = this.vj * this.vj,
- t = this.uj * this.uj,
- n = (this.width - this.uj) * (this.width - this.uj),
- r = (this.height - this.vj) * (this.height - this.vj),
- i = ~~ceil(sqrt(t + e)),
- e = ~~ceil(sqrt(n + e)),
- t = ~~ceil(sqrt(t + r)),
- n = ~~ceil(sqrt(n + r));
- this.oke = vwd(i, vwd(e, vwd(t, n)))
- };
- ike.prototype.zne = function(e, t, n, r) {
- if (!(0 >= this.fud)) {
- var i = this.oke;
- dme.top - n <= i && n - dme.bottom <= i && dme.left - t <= i && t - dme.qbe <= i && (e = ~~e % this.fud, 0 > e && (e += this.fud), zpg(this.zje[e], t - this.uj, n - this.vj, r))
- }
- };
- ike.prototype.nxc = function(e, t, n, r, i, s, o, u) {
- if (!(0 >= this.fud)) {
- var a = abs(this.oke * r),
- f = abs(this.oke * i),
- a = a > f ? a : f;
- dme.top - n <= a && n - dme.bottom <= a && dme.left - t <= a && t - dme.qbe <= a && (e = ~~e % this.fud, 0 > e && (e += this.fud), s = aag(s, 360), rqg(this.zje[e], this.uj, this.vj, t, n, r, i, s * Math.PI / 180, o, o, o, o, u))
- }
- };
- ike.prototype.sei = function(e, t, n, r, i, s, o, u, a) {
- if (!this.pke) return !0;
- if (0 >= this.fud) return !1;
- e %= this.rke.length;
- 0 > e && (e += this.rke.length);
- 1e-4 > Math.abs(o) ? (i = Math.floor((u - n) / i + this.uj), n = Math.floor((a - r) / s + this.vj)) : (t = Math.sin(-o * Math.PI / 180), o = Math.cos(-o * Math.PI / 180), i = Math.floor((o * (u - n) + t * (a - r)) / i + this.uj), n = Math.floor((o * (a - r) - t * (u - n)) / s + this.vj));
- return 0 > i || i >= this.width || 0 > n || n >= this.height ? !1 : this.rke[e][i + n * this.width]
- };
- ike.prototype.cyg = function(e, t, n, r, i, s, o, u) {
- if (!this.pke) return !0;
- if (0 >= this.fud) return !1;
- e %= this.rke.length;
- 0 > e && (e += this.rke.length);
- var a = vwd(t.left, u.left),
- f = uwd(t.qbe, u.qbe),
- l = vwd(t.top, u.top);
- t = uwd(t.bottom, u.bottom);
- if (1 == i && 1 == s && 1e-4 > Math.abs(this.pcc))
- for (; a <= f; a++)
- for (var c = l; c <= t; c++) {
- var h = a - n + this.uj,
- p = c - r + this.vj;
- if (!(0 > h || h >= this.hm || 0 > p || p >= this.im || !0 != this.rke[e][h + p * this.hm])) return !0
- } else
- for (u = Math.sin(-o * ice / 180), o = Math.cos(-o * ice / 180), i = 1 / i, s = 1 / s; a <= f; a++)
- for (c = l; c <= t; c++)
- if (h = Math.floor((o * (a - n) + u * (c - r)) * i + this.uj), p = Math.floor((o * (c - r) - u * (a - n)) * s + this.vj), !(0 > h || h >= this.width || 0 > p || p >= this.height) && this.rke[e][h + p * this.width]) return !0;
- return !1
- };
- ike.prototype.afi = function(e, t, n, r, i, s, o, u) {
- var a, f;
- if (!this.pke) return !0;
- 3 < bfi && (bfi = 1 + bfi - 1);
- if (0 >= this.fud) return !1;
- e %= this.rke.length;
- 0 > e && (e += this.rke.length);
- a = vwd(t.left, u.left);
- var l = uwd(t.qbe, u.qbe),
- c = vwd(t.top, u.top);
- t = uwd(t.bottom, u.bottom);
- var h = (u.qbe + u.left) / 2,
- p = (u.bottom + u.top) / 2,
- d = 1 / ((u.qbe - u.left) / 2);
- u = 1 / ((u.bottom - u.top) / 2);
- e = this.rke[e];
- if (1 == i && 1 == s && 1e-4 > Math.abs(o))
- for (; a <= l; a++) {
- var v = lce((a - h) * d),
- m = a - n + this.uj;
- if (!(0 > m || m >= this.width))
- for (f = c; f <= t; f++)
- if (!(1 < v + lce((f - p) * u))) {
- var g = f - r + this.vj;
- if (!(0 > g || g >= this.height) && e[m + g * this.width]) return !0
- }
- } else
- for (v = Math.sin(-o * Math.PI / 180), o = Math.sin(-o * Math.PI / 180), i = 1 / i, s = 1 / s; a <= l; a++) {
- f = a - n;
- var y = o * f,
- b = v * f,
- w = lce((a - h) * d);
- for (f = c; f <= t; f++)
- if (m = (f - p) * u, !(1 < w + m * m || (g = f - r, m = ~~(y + v * g * i + this.uj), 0 > m || m >= this.width || (g = ~~(o * g - b * s + this.vj), 0 > g || g >= this.height || !e[m + g * this.width])))) return !0
- }
- return !1
- };
- ike.prototype.hyg = function(e, t, n, r, i, s, o, u, a, f, l, c, h, p, d) {
- if (null == u || 0 >= this.fud || 0 >= u.fud) return !1;
- 0 < this.rke.length && (e %= this.rke.length);
- 0 > e && (e += this.rke.length);
- 0 < u.rke.length && (a %= u.rke.length);
- 0 > a && (a += u.rke.length);
- i = 1 / i;
- s = 1 / s;
- h = 1 / h;
- p = 1 / p;
- var v = vwd(t.left, f.left),
- m = uwd(t.qbe, f.qbe),
- g = vwd(t.top, f.top);
- t = uwd(t.bottom, f.bottom);
- if (1 == i && 1 == h && 1 == s && 1 == p && 0 == o && 0 == d)
- for (; v <= m; v++)
- for (var y = g; y <= t; y++) {
- var b = v - n + this.uj,
- w = y - r + this.vj;
- if (!(0 > b || b >= this.width || 0 > w || w >= this.height || this.pke && !this.rke[e][b + w * this.width] || (b = v - l + u.uj, w = y - c + u.vj, 0 > b || b >= u.width || 0 > w || w >= u.height || u.pke && !u.rke[a][b + w * u.width]))) return !0
- } else if (0 == o && 0 == d)
- for (; v <= m; v++)
- for (y = g; y <= t; y++) {
- if (b = Math.floor((v - n) * i + this.uj), w = Math.floor((y - r) * s + this.vj), !(0 > b || b >= this.width || 0 > w || w >= this.height || this.pke && !this.rke[e][b + w * this.width] || (b = Math.floor((v - l) * h + u.uj), w = Math.floor((y - c) * p + u.vj), 0 > b || b >= u.width || 0 > w || w >= u.height || u.pke && !u.rke[a][b + w * u.width]))) return !0
- } else {
- f = Math.sin(-o * ice / 180);
- o = Math.cos(-o * ice / 180);
- var E = Math.sin(-d * ice / 180);
- for (d = Math.cos(-d * ice / 180); v <= m; v++)
- for (y = g; y <= t; y++)
- if (b = Math.floor((o * (v - n) + f * (y - r)) * i + this.uj), w = Math.floor((o * (y - r) - f * (v - n)) * s + this.vj), !(0 > b || b >= this.width || 0 > w || w >= this.height || this.pke && !this.rke[e][b + w * this.width] || (b = Math.floor((d * (v - l) + E * (y - c)) * h + u.uj), w = Math.floor((d * (y - c) - E * (v - l)) * p + u.vj), 0 > b || b >= u.width || 0 > w || w >= u.height || u.pke && !u.rke[a][b + w * u.width]))) return !0
- }
- return !1
- };
- ike.prototype.xfi = function(e, t, n, r, i, s, o, u, a, f, l) {
- if (!this.pke) return !0;
- if (0 >= this.fud) return !1;
- e %= this.rke.length;
- 0 > e && (e += this.rke.length);
- if (u == f || a == l) {
- var c = new lke;
- c.left = u;
- c.top = uwd(a, l);
- c.qbe = f;
- c.bottom = vwd(a, l);
- return this.cyg(e, t, n, r, i, s, o, c)
- }
- c = Math.sin(-o * Math.PI / 180);
- o = Math.cos(-o * Math.PI / 180);
- if (Math.abs(f - u) >= Math.abs(l - a)) {
- if (f < u) {
- var h = f;
- f = u;
- u = nqd;
- h = l;
- l = dgi;
- a = h
- }
- for (var h = (l - a) / (f - u), p = vwd(t.left, u); p <= uwd(t.qbe, f); p++) {
- var d = Math.floor((o * (p - n) + c * (a + (p - u) * h - r)) / i + this.uj),
- v = Math.floor((o * (a + (p - u) * h - r) - c * (p - n)) / s + this.vj);
- if (!(0 > d || d >= this.width || 0 > v || v >= this.height) && this.rke[e][d + v * this.width]) return !0
- }
- } else
- for (l < a && (h = l, l = a, a = h, h = f, f = u, u = h), h = (f - u) / (l - a), p = vwd(t.top, a); p <= uwd(t.bottom, l); p++)
- if (d = Math.floor((o * (u + (p - a) * h - n) + c * (p - r)) / i + this.uj), v = Math.floor((o * (p - r) - c * (u + (p - a) * h - n)) / s + this.vj), !(0 > d || d >= this.width || 0 > v || v >= this.height) && this.rke[e][d + v * this.width]) return !0; return !1
- };
- gbg.prototype.kke = function(e) {
- var t = this.rj.length;
- this.rj[t] = e;
- return t
- };
- gbg.prototype.exg = function(e) {
- return 0 > e || e > this.rj.length ? null : this.rj[e].zje.length
- };
- var isfirst = !0;
- gbg.prototype.pqd = function(e) {
- return 0 > e || e > this.rj.length ? null : 40 == e ? isfirst && ( isfirst = !1) : this.rj[e]
- };
- gbg.prototype.ope = function(e) {
- void 0 != this.rj[e] && (this.rj[e] = void 0)
- };
- fgi.prototype.nxc = function() {
- var e = wuf.ceg(this.mu);
- null != e && (e = e.jhg, e.fv >= cke.length || !cke[e.fv].complete || (uvf ? gxc.wje(e, e.fm + this.lbi, e.gm + this.mbi, this.hm, this.im, this.fm, this.gm, this.hm * this.whg, this.im * this.xhg, this.vhg | 255 * this.syb << 24) : (gxc.globalAlpha = this.syb, gxc.wje(cke[e.fv], e.fm + this.lbi, e.gm + this.mbi, this.hm, this.im, this.fm, this.gm, this.hm * this.whg, this.im * this.xhg))))
- };
- hgi.prototype.xaf = function(e) {
- if (0 == this.pvd.length) return 0;
- if (e > this.pvd[this.pvd.length - 1]) return this.pvd.length;
- for (var t = 0; t < this.pvd.length; t++)
- if (this.pvd[t].jgi >= e) return t;
- return this.pvd.length
- };
- hgi.prototype.uaf = function() {
- return this.pvd[this.pvd.length - 1].jgi
- };
- lbg.prototype.cjc = function(e) {
- var t = null;
- null != e && (t = new hgi(e));
- this.km[this.km.length] = t
- };
- lbg.prototype.pqd = function(e) {
- return 0 > e || e >= this.km.length ? void 0 : this.km[e]
- };
- lbg.prototype.utc = function(e) {
- (0 <= e || e < this.km.length) && this.km[e].pvd.utc()
- };
- lbg.prototype.ope = function(e) {
- if (0 <= e || e < this.km.length) this.km[e] = null
- };
- ndg.prototype.pqd = function(e) {
- return this.xad[e]
- };
- ndg.prototype.chg = function(e) {
- for (var t = 1; t < this.xad.length; t++) this.xad[t].mgi == e && maf.hvd(ogf, t)
- };
- var pw, by, fzf, hzf;
- var tgi = 192e3,
- ugi = -1,
- vgi = 0,
- wgi = 1,
- xgi = 2,
- ygi = 3,
- zgi = 4,
- ahi = 5,
- bhi = 20;
- chi.prototype.dng = function() {
- uvf.bindBuffer(uvf.ARRAY_BUFFER, this.gng);
- uvf.bufferSubData(uvf.ARRAY_BUFFER, 0, this.ehi);
- uvf.bindBuffer(uvf.ARRAY_BUFFER, this.ing);
- uvf.bufferSubData(uvf.ARRAY_BUFFER, 0, this.ghi);
- uvf.bindBuffer(uvf.ARRAY_BUFFER, this.kng);
- uvf.bufferSubData(uvf.ARRAY_BUFFER, 0, this.fhi);
- this.hhi = 0;
- this.cng = !1
- };
- jhi.prototype.ohi = function() {
- if (null != this.mhi) {
- var e = this.mhi.hhi - this.lhi;
- switch (this.nhi) {
- case vgi:
- wvf.zlg(0, this.xlg);
- wvf.amg(this.mhi);
- wvf.cmg(this.lhi, e);
- break;
- case wgi:
- wvf.zlg(0, this.xlg);
- wvf.amg(this.mhi);
- wvf.fmg(this.lhi, e);
- break;
- case xgi:
- wvf.zlg(0, this.xlg);
- wvf.amg(this.mhi);
- wvf.gmg(this.lhi, e);
- break;
- case ygi:
- wvf.zlg(0, null);
- wvf.amg(this.mhi);
- wvf.hmg(this.lhi, e);
- break;
- case zgi:
- wvf.zlg(0, null);
- wvf.amg(this.mhi);
- wvf.jmg(this.lhi, e);
- break;
- case ahi:
- wvf.zlg(0, null), wvf.amg(this.mhi), wvf.kmg(this.lhi, e)
- }
- this.mhi = this.xlg = null;
- this.nhi = ugi
- }
- };
- jhi.prototype.phi = function(e, t, n, r) {
- var i;
- t = null != t ? t.bke : null;
- if (null != this.mhi) {
- if (this.mhi.ihi == n && this.mhi.hhi + r <= this.mhi.max && this.xlg == t && this.nhi == e && e != zgi && e != xgi && e != wgi) return this.mhi;
- i = this.mhi;
- this.ohi();
- if (i.ihi == n && i.hhi + r <= i.max) return this.mhi = i, this.lhi = i.hhi, this.nhi = e, this.xlg = t, this.mhi
- }
- this.nhi = e;
- this.xlg = t;
- t = this.khi[n].xad;
- for (e = t.length - 1; 0 <= e; e--)
- if (i = t[e], i.eng != fng && i.hhi + r <= i.max) return i.cng = !0, this.lhi = i.hhi, this.mhi = i;
- r < tgi && (r = tgi);
- i = new chi(r, n);
- i.cng = !0;
- this.lhi = i.hhi;
- this.mhi = i;
- this.khi[n].cjc(i);
- return i
- };
- rzf.prototype.lpb = function(e) {
- this.om = e.om;
- this.gme = e.gme;
- this.hme = e.hme;
- this.ime = e.ime;
- this.jme = e.jme;
- this.kme = e.kme;
- this.lme = e.lme;
- this.mme = e.mme;
- this.nme = e.nme;
- this.pcc = e.pcc;
- this.ome = e.ome;
- this.pme = e.pme;
- this.sme = e.sme;
- this.tme = e.tme;
- this.qme = e.qme;
- this.rme = e.rme;
- this.pze = e.pze;
- this.qze = e.qze;
- this.hbi = e.hbi;
- this.ibi = e.ibi;
- this.pab = e.pab;
- this.nw = e.nw;
- this.wvd = e.wvd;
- this.kze = e.kze
- };
- var xhi = 0,
- yhi = 1,
- zhi = 2,
- aii = 16,
- bii = 24,
- cii = [],
- dii = [],
- eii = 0,
- fii = 0;
- var eki = function(e, t, n) {
- t = uvf.createShader("vertex" == t ? uvf.VERTEX_SHADER : uvf.FRAGMENT_SHADER);
- uvf.shaderSource(t, n);
- uvf.compileShader(t);
- uvf.getShaderParameter(t, uvf.COMPILE_STATUS) && uvf.attachShader(e, t)
- };
- var yli = 0,
- zli = 100,
- qod = null,
- ami, bmi, cmi, dmi, emi, fmi, gmi, gxc = null,
- wme = null,
- hmi = 0,
- imi = 0,
- jmi = 0,
- kmi = 0,
- lmi = 0,
- dsd = 0,
- mmi = 0,
- dxe = 60,
- nmi;
- window.requestAnimFrame = function() {
- return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(e, t) {
- nmi = window.setTimeout(e, 1e3 / 60)
- }
- }();
- window.onload = omi;
- var eoi = 0,
- foi = 0;
|