out.js 405 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095
  1. var link, jsGame; (function() {
  2. var g, h, a, b, c, d, e = window.eval,
  3. f = function(a, b, c) {
  4. c = c || {};
  5. if (b) {
  6. var f = function() {};
  7. f.prototype = b.prototype;
  8. a.prototype = new f;
  9. a.prototype.constructor = a;
  10. a.prototype.superClass = b.prototype;
  11. f = null
  12. }
  13. for (var d in c) a.prototype[d] = c[d];
  14. c = null;
  15. return a
  16. };
  17. window.requestAnimationFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || window.setTimeout;
  18. window.cancelAnimationFrame = window.cancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || window.oCancelAnimationFrame || window.msCancelAnimationFrame || window.clearTimeout;
  19. String || (String = {});
  20. String.format || (String.format = function() {
  21. if (0 == arguments.length) return null;
  22. for (var a = arguments[0] || "", b, c = 1, f = arguments.length; c < f; c++) b = RegExp("\\{" + (c - 1) + "\\}", "gm"),
  23. a = a.replace(b, arguments[c]);
  24. return a
  25. });
  26. String.getByteLength || (String.getByteLength = function(a) {
  27. for (var b = 0,
  28. c = a || "",
  29. f = c.length,
  30. a = 0; a < f; a++) b = 0 <= c.charCodeAt(a) & 255 >= c.charCodeAt(a) ? b + 1 : b + 2;
  31. return b
  32. });
  33. if (!Array || !Array.prototype) Array.prototype = {};
  34. Array.prototype.indexOfAttr = function(a, b) {
  35. for (var c = (typeof a).toLowerCase(), f = -1, d = 0, e = this.length; d < e; d++) if ("string" == c && this[d][a] == b || "number" == c && this[d] == a) {
  36. f = d;
  37. break
  38. }
  39. return f
  40. };
  41. var i = "linkScreen",
  42. k = "12px Arial",
  43. x = 240,
  44. l = 320,
  45. m = [],
  46. s = [],
  47. t = "",
  48. v = 1,
  49. z = !1,
  50. u = 1,
  51. n = {
  52. loadRes: null,
  53. pageLoad: null,
  54. menu: null,
  55. run: null,
  56. runFn: function() {},
  57. rafRun: null,
  58. stop: null,
  59. over: null,
  60. zone: null,
  61. active: null,
  62. lastDate: Date.now(),
  63. timeout: 30,
  64. isPause: !1,
  65. gameFlow: -1,
  66. loadedImageToGameFlow: -1,
  67. zoneArgs: null,
  68. activeArgs: null,
  69. spendTime: 0,
  70. loadResTimer: null,
  71. playTimer: null
  72. },
  73. j = {
  74. key: 0,
  75. keys: {
  76. up: !1,
  77. down: !1,
  78. left: !1,
  79. right: !1,
  80. a: !1,
  81. b: !1,
  82. c: !1,
  83. menu: !1,
  84. quit: !1
  85. },
  86. lastKey: {
  87. up: !1,
  88. down: !1,
  89. left: !1,
  90. right: !1,
  91. a: !1,
  92. b: !1,
  93. c: !1,
  94. menu: !1,
  95. quit: !1
  96. },
  97. pressedKey: {
  98. up: !1,
  99. down: !1,
  100. left: !1,
  101. right: !1,
  102. a: !1,
  103. b: !1,
  104. c: !1,
  105. menu: !1,
  106. quit: !1
  107. },
  108. keyPressCtrl: {
  109. up: !0,
  110. down: !0,
  111. left: !0,
  112. right: !0,
  113. a: !0,
  114. b: !0,
  115. c: !0,
  116. menu: !0,
  117. quit: !0
  118. },
  119. keyDownGo: !1,
  120. keyUpGo: !1,
  121. keyPressedGo: !1,
  122. keyDownCallBack: null,
  123. keyUpCallBack: null,
  124. orientationChange: null,
  125. touchStart: null,
  126. touchEnd: null,
  127. touchMove: null,
  128. touchCancel: null,
  129. clickCallBack: null,
  130. mouseDownCallBack: null,
  131. mouseUpCallBack: null,
  132. mouseMoveCallBack: null,
  133. focused: !1,
  134. pageFocusCallBack: null,
  135. pageUnFocusCallBack: null,
  136. swipeCallBack: null,
  137. pageOffX: 0,
  138. pageOffY: 0,
  139. pageStarOffX: 0,
  140. pageStarOffY: 0,
  141. swipeDate: null,
  142. swipeTimeout: 200,
  143. swipeRange: 50
  144. },
  145. r = {},
  146. G = [],
  147. J = {},
  148. H = {},
  149. P = 0,
  150. K = 0,
  151. L = "",
  152. S = !1,
  153. A = {},
  154. y = {
  155. xhrObj: null,
  156. pool: [],
  157. poolLength: 5,
  158. date: null,
  159. isTimeout: !1,
  160. param: {
  161. type: "get",
  162. data: null,
  163. dataType: "json",
  164. url: "",
  165. xhr: null,
  166. timeout: 5E3,
  167. before: function() {},
  168. success: function() {},
  169. error: function() {},
  170. complete: function() {}
  171. }
  172. },
  173. Z = [],
  174. C = [],
  175. da = f(function(a) {
  176. this.id = a.id;
  177. this.value = a.value;
  178. this.x = a.x;
  179. this.y = a.y;
  180. this.width = a.width;
  181. this.height = a.height;
  182. this.bgColor = a.bgColor;
  183. this.bgStroke = a.bgStroke;
  184. this.stroke = a.stroke;
  185. this.font = a.font;
  186. this.imageId = a.imageId;
  187. this.sx = a.sx;
  188. this.sy = a.sy;
  189. this.color = a.color;
  190. this.hx = a.hx;
  191. this.hy = a.hy;
  192. this.hColor = a.hColor;
  193. this.dex = a.dex;
  194. this.dey = a.dey;
  195. this.deColor = a.deColor;
  196. this.hided = a.hided;
  197. this.disabled = a.disabled;
  198. this.path = a.path;
  199. this.goned = this.released = this.pressed = this.repeated = this.hovered = !1;
  200. this.cacheId = "buttonLayoutCache_" + this.id;
  201. this.setDelay(a.delay).refresh()
  202. },
  203. null, {
  204. refresh: function() {
  205. w.canvas.pass(this.cacheId, 3 * this.width, this.height);
  206. "" == this.imageId ? ("" != this.bgColor && w.canvas.fillStyle(this.bgColor).fillRect(0, 0, this.width, this.height).fillRect(this.width, 0, this.width, this.height).fillRect(2 * this.width, 0, this.width, this.height), "" != this.bgStroke && w.canvas.strokeStyle(this.bgStroke).strokeRect(1, 1, this.width - 2, this.height - 2).strokeRect(this.width + 1, 1, this.width - 2, this.height - 2).strokeRect(2 * this.width + 1, 1, this.width - 2, this.height - 2)) : w.canvas.drawImage(this.imageId, this.sx, this.sy, this.width, this.height, 0, 0, this.width, this.height).drawImage(this.imageId, this.hx, this.hy, this.width, this.height, this.width, 0, this.width, this.height).drawImage(this.imageId, this.dex, this.dey, 2 * this.width, this.height, 2 * this.width, 0, this.width, this.height);
  207. if ("" != this.value) {
  208. var a = w.canvas.font(this.font).measureText(this.value),
  209. b = this.width - a.width >> 1,
  210. a = (this.height - a.height >> 1) + parseInt(this.font) - 2;
  211. "" != this.stroke && w.canvas.fillStyle(this.stroke).fillText(this.value, b - 1, a).fillText(this.value, b, a - 1).fillText(this.value, b + 1, a).fillText(this.value, b, a + 1).fillText(this.value, b + this.width - 1, a).fillText(this.value, b + this.width, a - 1).fillText(this.value, b + this.width + 1, a).fillText(this.value, b + this.width, a + 1).fillText(this.value, b + 2 * this.width - 1, a).fillText(this.value, b + 2 * this.width, a - 1).fillText(this.value, b + 2 * this.width + 1, a).fillText(this.value, b + 2 * this.width, a + 1);
  212. w.canvas.fillStyle(this.color).fillText(this.value, b, a).fillStyle(this.hColor).fillText(this.value, b + this.width, a).fillStyle(this.deColor).fillText(this.value, b + 2 * this.width, a)
  213. }
  214. w.canvas.pass();
  215. return this
  216. },
  217. show: function() {
  218. this.hided = !1;
  219. return this
  220. },
  221. hide: function() {
  222. this.hided = !0;
  223. return this
  224. },
  225. disable: function(a) {
  226. this.disabled = a;
  227. return this
  228. },
  229. setPath: function(a, b) {
  230. this.setDelay(b).path = a || [];
  231. return this
  232. },
  233. endPath: function() {
  234. return 0 == this.path.length
  235. },
  236. gone: function(a, b) {
  237. this.setPath(a, b).goned = !0;
  238. return this
  239. },
  240. setDelay: function(a) {
  241. this.delay = a || 0;
  242. this.delayDate = null;
  243. 0 < this.delay && (this.delayDate = Date.now());
  244. return this
  245. },
  246. action: function() {
  247. if (this.hided) return this;
  248. this.delayDate && Date.now() - this.delayDate >= this.delay && (this.delayDate = null);
  249. if (!this.delayDate && 0 < this.path.length) {
  250. var a = this.path.shift();
  251. this.x += a[0];
  252. this.y += a[1]
  253. }
  254. return this
  255. },
  256. render: function() {
  257. if (this.hided) return this;
  258. w.canvas.drawCache(this.cacheId, this.hovered ? this.width: this.disabled ? 2 * this.width: 0, 0, this.width, this.height, this.x, this.y, this.width, this.height);
  259. return this
  260. },
  261. disposed: function() {
  262. return this
  263. }
  264. }),
  265. $ = {
  266. up: 38,
  267. down: 40,
  268. left: 37,
  269. right: 39,
  270. a: 90,
  271. b: 88,
  272. c: 67,
  273. menu: 49,
  274. quit: 50
  275. },
  276. B = {
  277. menu: 0,
  278. run: 1,
  279. stop: 2,
  280. over: 3,
  281. zone: 4,
  282. active: 5,
  283. loadImage: 6,
  284. loadedImage: 7
  285. },
  286. aa,
  287. q = {
  288. getCanvasDom: function() {
  289. aa || (aa = w.getDom("linkScreen"));
  290. return aa
  291. },
  292. getOffsetX: function(a) {
  293. return a.offsetX || (a.changedTouches && a.changedTouches[0] ? a.changedTouches[0].clientX - q.getCanvasDom().offsetLeft: a.clientX - q.getCanvasDom().offsetLeft) || 0
  294. },
  295. getOffsetY: function(a) {
  296. return a.offsetY || (a.changedTouches && a.changedTouches[0] ? a.changedTouches[0].clientY - q.getCanvasDom().offsetTop: a.clientY - q.getCanvasDom().offsetTop) || 0
  297. },
  298. keydown: function(a) {
  299. var b = q.checkKey(a.keyCode);
  300. j.keyDownGo && void 0 != j.keys[b] && (j.keys[b] = !0);
  301. j.keyUpGo && void 0 != j.lastKey[b] && (j.lastKey[b] = !1);
  302. j.keyPressCtrl[b] && j.keyPressedGo && (void 0 != j.pressedKey[b] && (j.pressedKey[b] = !0), j.keyPressCtrl[b] = !1);
  303. null != j.keyDownCallBack && j.keyDownCallBack(a)
  304. },
  305. keyup: function(a) {
  306. var b = q.checkKey(a.keyCode);
  307. j.keyDownGo && void 0 != j.keys[b] && (j.keys[b] = !1);
  308. j.keyUpGo && void 0 != j.lastKey[b] && (j.lastKey[b] = !0);
  309. j.keyPressedGo && (void 0 != j.pressedKey[b] && (j.pressedKey[b] = !1), j.keyPressCtrl[b] = !0);
  310. null != j.keyUpCallBack && j.keyUpCallBack(a)
  311. },
  312. orientationchange: function(a) {
  313. null != j.orientationChange && j.orientationChange(a)
  314. },
  315. swipeStart: function(a, b) {
  316. null != j.swipeCallBack && (j.swipeDate = Date.now(), j.pageStarOffX = a, j.pageStarOffY = b)
  317. },
  318. swipeSuccess: function(a, b) {
  319. if (j.swipeDate) {
  320. if (Date.now() - j.swipeDate < j.swipeTimeout && (Math.abs(a - j.pageStarOffX) >= j.swipeRange || Math.abs(b - j.pageStarOffY) >= j.swipeRange)) return j.swipeCallBack(j.pageStarOffX, j.pageStarOffY, a, b),
  321. !0;
  322. j.swipeDate = null
  323. }
  324. return ! 1
  325. },
  326. touchstart: function(a) {
  327. a.preventDefault();
  328. j.pageOffX = q.getOffsetX(a);
  329. j.pageOffY = q.getOffsetY(a);
  330. null != j.touchStart && j.touchStart(a, j.pageOffX, j.pageOffY);
  331. if (q.buttonLayoutEventHandler(a.type, j.pageOffX, j.pageOffY)) return ! 1;
  332. q.swipeStart(j.pageOffX, j.pageOffY)
  333. },
  334. touchend: function(a) {
  335. a.preventDefault();
  336. if (q.swipeSuccess(j.pageOffX, j.pageOffY) || q.buttonLayoutEventHandler(a.type, j.pageOffX, j.pageOffY)) return ! 1;
  337. null != j.touchEnd && j.touchEnd(a, j.pageOffX, j.pageOffY)
  338. },
  339. touchmove: function(a) {
  340. a.preventDefault();
  341. j.pageOffX = q.getOffsetX(a);
  342. j.pageOffY = q.getOffsetY(a);
  343. null != j.touchMove && j.touchMove(a, j.pageOffX, j.pageOffY)
  344. },
  345. touchcancel: function(a) {
  346. j.pageOffX = q.getOffsetX(a);
  347. j.pageOffY = q.getOffsetY(a);
  348. null != j.touchCancel && j.touchCancel(a, j.pageOffX, j.pageOffY)
  349. },
  350. click: function(a) {
  351. null != j.clickCallBack && j.clickCallBack(a, q.getOffsetX(a), q.getOffsetY(a))
  352. },
  353. mouseDown: function(a) {
  354. var b = q.getOffsetX(a),
  355. c = q.getOffsetY(a);
  356. if (q.buttonLayoutEventHandler(a.type, b, c)) return ! 1;
  357. null != j.mouseDownCallBack && j.mouseDownCallBack(a, b, c);
  358. q.swipeStart(b, c)
  359. },
  360. mouseUp: function(a) {
  361. var b = q.getOffsetX(a),
  362. c = q.getOffsetY(a);
  363. if (q.buttonLayoutEventHandler(a.type, b, c) || q.swipeSuccess(b, c)) return ! 1;
  364. null != j.mouseUpCallBack && j.mouseUpCallBack(a, b, c)
  365. },
  366. mouseMove: function(a) {
  367. null != j.mouseMoveCallBack && j.mouseMoveCallBack(a, q.getOffsetX(a), q.getOffsetY(a))
  368. },
  369. pageFocus: function(a) {
  370. if (j.focused) return j.focused = !1;
  371. null != j.pageFocusCallBack && j.pageFocusCallBack(a)
  372. },
  373. pageUnFocus: function(a) {
  374. null != j.pageUnFocusCallBack && j.pageUnFocusCallBack(a)
  375. },
  376. checkKey: function(a) {
  377. var b = "0",
  378. c;
  379. for (c in $) if ($[c] == a) {
  380. b = c;
  381. break
  382. }
  383. return b
  384. },
  385. getDeviceConfig: function() {
  386. var a = navigator.userAgent.toLowerCase();
  387. return - 1 != a.indexOf("duopaosafari") ? {
  388. device: "duopaoSafari",
  389. fps: 1,
  390. touch: !0,
  391. zoom: 1
  392. }: -1 != a.indexOf("iphone") || -1 != a.indexOf("ipod") ? {
  393. device: "iphone",
  394. fps: 1,
  395. touch: !0,
  396. zoom: 1
  397. }: -1 != a.indexOf("ipad") ? {
  398. device: "ipad",
  399. fps: 1,
  400. touch: !0,
  401. zoom: 1
  402. }: -1 != a.indexOf("duopaoandroid") ? {
  403. device: "duopaoAndroid",
  404. fps: 1,
  405. touch: !0,
  406. zoom: 1
  407. }: -1 != a.indexOf("duopaowindowsphone") ? {
  408. device: "duopaoWindowsPhone",
  409. fps: 1,
  410. touch: !0,
  411. zoom: 1
  412. }: -1 != a.indexOf("opera mobi") ? {
  413. device: "operamobile",
  414. fps: 1,
  415. touch: !0,
  416. zoom: 1
  417. }: -1 != a.indexOf("flyflow") ? {
  418. device: "flyflow",
  419. fps: 1,
  420. touch: !0,
  421. zoom: 1
  422. }: -1 != a.indexOf("android") ? {
  423. device: "android",
  424. fps: 1,
  425. touch: !0,
  426. zoom: 1
  427. }: -1 != a.indexOf("iemobile") ? {
  428. device: "iemobile",
  429. fps: 1,
  430. touch: !1,
  431. zoom: 1
  432. }: -1 != a.indexOf("j2me") ? {
  433. device: "j2me",
  434. fps: 1,
  435. touch: !1,
  436. zoom: 1
  437. }: -1 != a.indexOf("symbian v5") ? {
  438. device: "symbian5",
  439. fps: 1,
  440. touch: !0,
  441. zoom: 1
  442. }: -1 != a.indexOf("symbian v3") ? {
  443. device: "symbian3",
  444. fps: 1,
  445. touch: !1,
  446. zoom: 1
  447. }: -1 != a.indexOf("chrome") ? {
  448. device: "chrome",
  449. fps: 1,
  450. touch: !1,
  451. zoom: 1
  452. }: -1 != a.indexOf("firefox") ? {
  453. device: "firefox",
  454. fps: 1,
  455. touch: !1,
  456. zoom: 1
  457. }: -1 != a.indexOf("msie") ? {
  458. device: "ie",
  459. fps: 0.5,
  460. touch: !1,
  461. zoom: 1
  462. }: -1 != a.indexOf("windows") ? {
  463. device: "ie",
  464. fps: 0.5,
  465. touch: !1,
  466. zoom: 1
  467. }: -1 != a.indexOf("safari") ? {
  468. device: "safari",
  469. fps: 1,
  470. touch: !1,
  471. zoom: 1
  472. }: -1 != a.indexOf("opera") ? {
  473. device: "opera",
  474. fps: 1,
  475. touch: !1,
  476. zoom: 1
  477. }: {
  478. device: "",
  479. fps: 1,
  480. touch: !1,
  481. zoom: 1
  482. }
  483. },
  484. setImage: function(a, b, c, f, d) {
  485. if (!a || !b) return ! 1;
  486. r[a] || (r[a] = new Image, r[a].onload = function() {
  487. K++;
  488. this.loaded = !0;
  489. this.cache && w.canvas.pass(this.id, this.width, this.height).drawImage(this.id, 0, 0).pass().base().delImage(this.id, !0)
  490. },
  491. r[a].src = b + ("" != L ? "?v=" + L: ""), r[a].id = a, r[a].url = b, r[a].benchId = c, r[a].bench = f, r[a].cache = d, r[a].refreshed = !1)
  492. },
  493. setAudio: function(a, b, c, f, d, e) {
  494. if (!a || !b) return ! 1;
  495. A[a] || (b = new Audio(b + ("" != L ? "?v=" + L: "")), b.id = a, b.autoplay = f, b.preload = d, b.autobuffer = e, b.loop = c, A[b.id] = b)
  496. },
  497. loadingCallBack: function(a, b, c) {
  498. var f = w.canvas.screen.getWidth(),
  499. d = w.canvas.screen.getHeight(),
  500. e = parseInt(f - f >> 1),
  501. i = d - 5,
  502. a = a > b ? b: a,
  503. k = parseInt(100 * (a / b)) + "%";
  504. w.canvas.fillStyle("#000").fillRect(0, 0, f, d).fillStyle("#00FFFF").fillRect(e, i, parseInt(a / b * f), 5).fillStyle("#FFF").fillText("loading " + c, 5, d - 10).fillText(k, f - w.canvas.measureText(k).width - 5, d - 10)
  505. },
  506. loadingEndCallBack: null,
  507. getAnchor: function(a, b, c, f, d) {
  508. switch (d) {
  509. case 3:
  510. a -= parseInt(c / 2);
  511. b -= parseInt(f / 2);
  512. break;
  513. case 6:
  514. b -= parseInt(f / 2);
  515. break;
  516. case 10:
  517. a -= c;
  518. b -= parseInt(f / 2);
  519. break;
  520. case 17:
  521. a -= parseInt(c / 2);
  522. break;
  523. case 24:
  524. a -= c;
  525. break;
  526. case 33:
  527. a -= parseInt(c / 2);
  528. b -= f;
  529. break;
  530. case 36:
  531. b -= f;
  532. break;
  533. case 40:
  534. a -= c,
  535. b -= f
  536. }
  537. return {
  538. x: a,
  539. y: b
  540. }
  541. },
  542. initUrlParams: function(a) {
  543. if (0 <= a.indexOf("?")) {
  544. var b = a.split("?"),
  545. a = [];
  546. 0 <= b[1].indexOf("&") ? a = b[1].split("&") : a.push(b[1]);
  547. for (var b = [], c = 0; c < a.length; c++) 0 <= a[c].indexOf("=") && (b = a[c].split("="), Z[b[0]] = b[1])
  548. }
  549. },
  550. audioEnded: function() {
  551. w.audio.replay(this.id)
  552. },
  553. pageLoaded: function() {
  554. S = !0;
  555. n.pageLoad(w)
  556. },
  557. buttonLayoutAction: function() {
  558. for (var a, b = C.length - 1; 0 <= b; b--) if (a = C[b]) a.action().render(),
  559. a.goned && a.endPath() && C.splice(b, 1)
  560. },
  561. buttonLayoutEventHandler: function(a, b, c) {
  562. for (var f, d = !1,
  563. e = C.length - 1; 0 <= e; e--) if (f = C[e]) if (w.comm.collision(f.x, f.y, f.width, f.height, b - 5, c - 5, 10, 10)) {
  564. switch (a) {
  565. case "mousedown":
  566. case "touchstart":
  567. f.hovered = !0;
  568. f.repeated = !0;
  569. f.pressed = !0;
  570. f.released = !1;
  571. break;
  572. case "mouseup":
  573. case "touchend":
  574. f.hovered && (f.released = !0, f.hovered = !1),
  575. f.repeated = !1,
  576. f.pressed = !1
  577. }
  578. d = !0
  579. } else if ("mouseup" == a || "touchend" == a) f.hovered = !1,
  580. f.repeated = !1;
  581. return d
  582. }
  583. },
  584. p,
  585. D,
  586. M,
  587. N,
  588. E,
  589. Q,
  590. O,
  591. R,
  592. T = [],
  593. ca = 0,
  594. U = 0,
  595. w = jsGame = link = {
  596. init: function(a, b) { ! a && !b ? (this.version = 1, this.request.init(), this.canvas.initDevice(), this.localStorage.init(), this.sessionStorage.init()) : (x = a, l = b);
  597. return this
  598. },
  599. extend: f,
  600. setAjax: function(a) {
  601. y.param = this.objExtend(y.param, a || {});
  602. return this
  603. },
  604. ajax: function(a) {
  605. a && y.pool.length < y.poolLength && y.pool.push(a);
  606. a && a.clear && (y.pool = []);
  607. y.xhr || (y.xhr = new XMLHttpRequest, y.xhr.onreadystatechange = function() {
  608. if (y.isTimeout) return ! 1;
  609. var a = y.xhr,
  610. b = y.xhrObj;
  611. if (b && 4 == a.readyState) {
  612. y.date && (clearTimeout(y.date), y.date = null);
  613. if (200 == a.status) {
  614. switch (b.dataType) {
  615. case "HTML":
  616. case "SCRIPT":
  617. case "XML":
  618. a = a.responseText;
  619. break;
  620. default:
  621. a = a.responseText.replace(/<[^>].*?>/g, "");
  622. break;
  623. case "JSON":
  624. a = w.getJson(a.responseText)
  625. }
  626. b.success(a, b);
  627. b.complete(b)
  628. } else b.error(b, "error");
  629. y.xhrObj = null;
  630. w.ajax()
  631. }
  632. });
  633. if (null == y.xhrObj && 0 < y.pool.length) {
  634. y.xhrObj = this.objExtend(y.param, y.pool.shift() || {});
  635. var a = y.xhr,
  636. b = y.xhrObj,
  637. c = y.xhrObj.url,
  638. f = null,
  639. d = b.data;
  640. b.type = b.type.toUpperCase();
  641. b.dataType = b.dataType.toUpperCase();
  642. y.isTimeout = !1;
  643. if ("string" == typeof d) f = d;
  644. else if ("object" == typeof d) {
  645. var f = [],
  646. e;
  647. for (e in d) f.push(e + "=" + d[e]);
  648. f = f.join("&")
  649. }
  650. "GET" == b.type && (c += "?" + f);
  651. a.open(b.type, c, !0);
  652. b.before(y.xhrObj);
  653. "POST" == b.type && a.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
  654. a.send(f);
  655. a = b = f = d = c = null;
  656. y.date = setTimeout(function() {
  657. w.ajax({
  658. clear: !0
  659. });
  660. y.isTimeout = !0;
  661. y.xhrObj && (y.xhrObj.error(y.xhrObj, "timeout"), y.xhrObj = null)
  662. },
  663. y.xhrObj.timeout)
  664. }
  665. return this
  666. },
  667. getDom: function(a) {
  668. try {
  669. return document.getElementById(a)
  670. } catch(b) {
  671. return document.all[a]
  672. }
  673. },
  674. objExtend: function() {
  675. var a = this.clone(arguments[0]) || {},
  676. b = 1,
  677. c = arguments.length,
  678. f = !1,
  679. d;
  680. "boolean" === typeof a && (f = a, a = arguments[1] || {},
  681. b = 2);
  682. "object" !== typeof a && (a = {});
  683. c == b && (a = this, --b);
  684. if (!arguments[1]) return a;
  685. for (; b < c; b++) if (null != (d = arguments[b])) for (var e in d) {
  686. var i = a[e],
  687. k = d[e];
  688. a !== k && (f && k && "object" === typeof k && !k.nodeType ? a[e] = this.objExtend(f, i || (null != k.length ? [] : {}), k) : void 0 !== k && (a[e] = k))
  689. }
  690. return a
  691. },
  692. getJson: function(a) {
  693. var b = {};
  694. try {
  695. b = window.JSON ? JSON.parse(a) : e("(" + a + ")")
  696. } catch(c) {}
  697. return b
  698. },
  699. clone: function(a) {
  700. var b = a || [];
  701. if ("object" == typeof b) if (void 0 != b.length) for (var a = [], c = 0, f = b.length; c < f; c++) void 0 !== b[c] && (a[c] = null != b[c] && "object" == typeof b[c] ? void 0 != b[c].length ? b[c].slice(0) : b[c] : b[c]);
  702. else for (c in a = {},
  703. b) void 0 !== b[c] && (a[c] = null != b[c] && "object" == typeof b[c] ? void 0 != b[c].length ? b[c].slice(0) : b[c] : b[c]);
  704. return a
  705. },
  706. classes: {},
  707. comm: {
  708. registerNotify: function(a, b) {
  709. null != a && a.register(b)
  710. },
  711. rangeRegisterNotify: function(a, b) {
  712. for (var c = 0; c < b.length; c++) w.commandFuns.registerNotify(a, b[c])
  713. },
  714. unRegisterNotify: function(a, b) {
  715. null != a && a.unregister(b)
  716. },
  717. rangeUnRegisterNotify: function(a, b) {
  718. for (var c = 0; c < b.length; c++) w.commandFuns.unRegisterNotify(a, b[c])
  719. },
  720. getRandom: function(a, b) {
  721. if (b) return Math.round(Math.random() * (b - a) + a);
  722. var c = a;
  723. if (!c || 0 > c) c = 0;
  724. return Math.round(Math.random() * c)
  725. },
  726. getArray: function(a, b) {
  727. T = [];
  728. ca = a.toString().length;
  729. U = a;
  730. for (var c = 0; c < ca; c++) T.push(U % 10),
  731. U = parseInt(U / 10);
  732. b || T.reverse();
  733. return T
  734. },
  735. inArray: function(a, b) {
  736. var c, f = b.length;
  737. for (c = 0; c < f; c++) if (a == b[c]) return c;
  738. return - 1
  739. },
  740. collision: function(a, b, c, f, d, e, i, k) {
  741. return i && Math.abs(a + (c >> 1) - (d + (i >> 1))) < c + i >> 1 && Math.abs(b + (f >> 1) - (e + (k >> 1))) < f + k >> 1 ? !0 : !1
  742. },
  743. circleCollision: function(a, b, c, f, d, e) {
  744. a = Math.abs(a - f);
  745. b = Math.abs(b - d);
  746. return Math.sqrt(a * a + b * b) < c + e ? !0 : !1
  747. },
  748. rect2CircleCollision: function(a, b, c, f, d, e, i) {
  749. var k = !1;
  750. if (! (k = this.circleCollision(a, b, 1, d, e, i))) if (! (k = this.circleCollision(a + c, b, 1, d, e, i))) if (! (k = this.circleCollision(a + c, b + f, 1, d, e, i))) if (! (k = this.circleCollision(a, b + f, 1, d, e, i))) k = this.collision(a, b, c, f, d - (i >> 1), e - (i >> 1), i, i);
  751. return k
  752. },
  753. polygonCollision: function(a, b, c, f, d, e, i, k) {
  754. return this.polygonSAT(a, b, c, f, d, e, i, k) && this.polygonSAT(b, a, d, e, c, f, k, i)
  755. },
  756. polygonSAT: function(a, b, c, f, d, e, i, k) {
  757. var g = a.length,
  758. h = b.length,
  759. c = c || 0,
  760. f = f || 0,
  761. d = d || 0,
  762. e = e || 0,
  763. l = c + a[a.length - 1][0],
  764. x = f + a[a.length - 1][1],
  765. j,
  766. m,
  767. s,
  768. n,
  769. t,
  770. v,
  771. p,
  772. q,
  773. u,
  774. r;
  775. for (u = 0; u < g; u++) {
  776. j = c + a[u][0];
  777. m = f + a[u][1];
  778. s = m - x;
  779. n = l - j;
  780. t = s * l + n * x;
  781. v = !0;
  782. for (r = 0; r < h; r++) if (p = d + b[r][0], q = e + b[r][1], p = s * p + n * q - t, 0 > p) {
  783. v = !1;
  784. break
  785. }
  786. if (v) {
  787. if (0 != i[0] || 0 != i[1] || 0 != k[0] || 0 != k[1]) {
  788. t = s * (l + i[0]) + n * (x + i[1]);
  789. for (r = 0; r < h; r++) if (p = d + b[r][0] + k[0], q = e + b[r][1] + k[1], p = s * p + n * q - t, 0 > p) {
  790. v = !1;
  791. break
  792. }
  793. }
  794. if (v) return ! 1
  795. }
  796. l = j;
  797. x = m
  798. }
  799. return ! 0
  800. },
  801. setMatrixRotate: function(a, b) {
  802. if (!a || !a[0]) return null;
  803. var c, f;
  804. c = Math.PI / 180 * b;
  805. for (var d = Math.sin(c), e = Math.cos(c), i = 0; i < a.length; i++) c = a[i][0],
  806. f = a[i][1],
  807. a[i][0] = e * c - d * f,
  808. a[i][1] = d * c + e * f;
  809. return this
  810. },
  811. createPath: function(a, b, c, f, d) {
  812. var e = [],
  813. a = (c || 0) - (a || 0),
  814. i = (f || 0) - (b || 0),
  815. b = Math.sqrt(Math.pow(a, 2) + Math.pow(i, 2)),
  816. f = d = d || 5,
  817. k = c = 0,
  818. g = 180 * (Math.atan2(i, a) / Math.PI),
  819. g = 0 <= g ? g: g + 360;
  820. for (f >= b && (f = b >> 1); f < b + d;) f = f > b ? b: f,
  821. a = f * Math.cos(g / 180 * Math.PI),
  822. i = f * Math.sin(g / 180 * Math.PI),
  823. e.unshift([a - c, i - k]),
  824. c = a,
  825. k = i,
  826. f += d;
  827. e.angle = g + 90;
  828. return e
  829. }
  830. },
  831. localStorage: function() {
  832. var a, b;
  833. return {
  834. init: function() {
  835. a = this;
  836. if (!b) {
  837. var c;
  838. try {
  839. c = window.localStorage,
  840. c.getItem || (c.getItem = function() {
  841. return null
  842. }),
  843. c.setItem || (c.setItem = function() {})
  844. } catch(f) {
  845. c = {
  846. getItem: function() {
  847. return null
  848. },
  849. setItem: function() {}
  850. }
  851. }
  852. b = c
  853. }
  854. return a
  855. },
  856. setItem: function(c, f) {
  857. try {
  858. b.setItem(c, f)
  859. } catch(d) {}
  860. return a
  861. },
  862. getItem: function(a) {
  863. return b.getItem(a)
  864. },
  865. removeItem: function(c) {
  866. b.removeItem(c);
  867. return a
  868. },
  869. clear: function() {
  870. b.clear();
  871. return a
  872. },
  873. key: function(a) {
  874. return b.key(a)
  875. },
  876. getLength: function() {
  877. return b.length
  878. },
  879. base: function() {
  880. return w
  881. }
  882. }
  883. } (),
  884. sessionStorage: function() {
  885. var a, b;
  886. return {
  887. init: function() {
  888. a = this;
  889. if (!b) {
  890. var c;
  891. try {
  892. c = window.sessionStorage,
  893. c.getItem || (c.getItem = function() {
  894. return null
  895. }),
  896. c.setItem || (c.setItem = function() {})
  897. } catch(f) {
  898. c = {
  899. getItem: function() {
  900. return null
  901. },
  902. setItem: function() {}
  903. }
  904. }
  905. b = c
  906. }
  907. return a
  908. },
  909. setItem: function(c, f) {
  910. b.setItem(c, f);
  911. return a
  912. },
  913. getItem: function(a) {
  914. return b.getItem(a)
  915. },
  916. removeItem: function(c) {
  917. b.removeItem(c);
  918. return a
  919. },
  920. clear: function() {
  921. b.clear();
  922. return a
  923. },
  924. key: function(a) {
  925. return b.key(a)
  926. },
  927. getLength: function() {
  928. return b.length
  929. },
  930. base: function() {
  931. return w
  932. }
  933. }
  934. } (),
  935. pageLoad: function(a) {
  936. null == n.pageLoad && (n.pageLoad = a, window.addEventListener("load",
  937. function() {
  938. w.main(n.pageLoad)
  939. },
  940. !1));
  941. return w
  942. },
  943. main: function(a) {
  944. null == n.pageLoad && (n.pageLoad = a);
  945. this.canvas.init();
  946. this.graphics.ANCHOR_LT = 20;
  947. this.graphics.ANCHOR_LV = 6;
  948. this.graphics.ANCHOR_LB = 36;
  949. this.graphics.ANCHOR_HT = 17;
  950. this.graphics.ANCHOR_HV = 3;
  951. this.graphics.ANCHOR_HB = 33;
  952. this.graphics.ANCHOR_RT = 24;
  953. this.graphics.ANCHOR_RV = 10;
  954. this.graphics.ANCHOR_RB = 40;
  955. if (a = this.getDom("linkScreen")) this.canvas.screen.getTouch() ? (window.addEventListener("orientationchange", q.orientationchange, !1), a.addEventListener("touchstart", q.touchstart, !1), a.addEventListener("touchend", q.touchend, !1), a.addEventListener("touchmove", q.touchmove, !1), a.addEventListener("touchcancel", q.touchcancel, !1)) : (document.onkeydown = q.keydown, document.onkeyup = q.keyup, a.addEventListener("click", q.click, !1), a.addEventListener("mousedown", q.mouseDown, !1), a.addEventListener("mouseup", q.mouseUp, !1), a.addEventListener("mousemove", q.mouseMove, !1));
  956. a = this.canvas.screen.getDevice();
  957. "ipad" == a || "iphone" == a ? (j.focused = !0, window.addEventListener("pageshow", q.pageFocus, !1), window.addEventListener("pagehide", q.pageUnFocus, !1)) : ("firefox" == a && (j.focused = !0), window.addEventListener("focus", q.pageFocus, !1), window.addEventListener("blur", q.pageUnFocus, !1));
  958. this.canvas.fillStyle("#000").fillRect(0, 0, this.canvas.screen.getWidth(), this.canvas.screen.getHeight());
  959. S = !1;
  960. this.gameFlow.run().base().play();
  961. 0 < G.length ? this.loadImage(G) : q.pageLoaded();
  962. return this
  963. },
  964. menu: function(a) {
  965. "function" == typeof a && (n.menu = a);
  966. return this
  967. },
  968. run: function(a) {
  969. "function" == typeof a && (n.runFn = a);
  970. return this
  971. },
  972. stop: function(a) {
  973. "function" == typeof a && (n.stop = a);
  974. return this
  975. },
  976. over: function(a) {
  977. "function" == typeof a && (n.over = a);
  978. return this
  979. },
  980. zone: function(a) {
  981. "function" == typeof a && (n.zone = a);
  982. return this
  983. },
  984. active: function(a) {
  985. "function" == typeof a && (n.active = a);
  986. return this
  987. },
  988. play: function() {
  989. n.run || (n.run = function() {
  990. var a = Date.now();
  991. switch (n.gameFlow) {
  992. case B.menu:
  993. n.menu();
  994. break;
  995. case B.run:
  996. n.runFn();
  997. break;
  998. case B.stop:
  999. n.stop();
  1000. break;
  1001. case B.over:
  1002. n.over();
  1003. break;
  1004. case B.zone:
  1005. n.zone(n.zoneArgs);
  1006. break;
  1007. case B.active:
  1008. n.active(n.activeArgs);
  1009. break;
  1010. case B.loadImage:
  1011. if (null != q.loadingCallBack) {
  1012. var b = P,
  1013. c = K > b ? b: K;
  1014. c == b && (n.gameFlow = B.loadedImage);
  1015. 0 < b && q.loadingCallBack(c, b, "image");
  1016. c == b && q.loadingEndCallBack && (q.loadingEndCallBack(c, b, "image"), q.loadingEndCallBack = null)
  1017. }
  1018. break;
  1019. case B.loadedImage:
  1020. n.gameFlow = n.loadedImageToGameFlow,
  1021. G = [],
  1022. K = 0,
  1023. S || q.pageLoaded()
  1024. }
  1025. q.buttonLayoutAction();
  1026. n.spendTime = Date.now() - a
  1027. });
  1028. n.playTimer || (n.isPause = !1, (n.rafRun = function() {
  1029. var a = Date.now();
  1030. a - n.lastDate >= n.timeout - n.spendTime && (n.lastDate = a, n.isPause || n.run());
  1031. n.rafRun && (n.playTimer = requestAnimationFrame(n.rafRun))
  1032. })());
  1033. return this
  1034. },
  1035. pause: function() {
  1036. n.playTimer && (n.isPause = !0, n.rafRun = null, cancelAnimationFrame(n.playTimer), n.playTimer = null);
  1037. return this
  1038. },
  1039. gameFlow: {
  1040. menu: function() {
  1041. null != n.menu && (n.gameFlow = B.menu, w.resetKeys());
  1042. return this
  1043. },
  1044. run: function() {
  1045. null != n.runFn && (n.gameFlow = B.run, w.resetKeys());
  1046. return this
  1047. },
  1048. stop: function() {
  1049. null != n.stop && (n.gameFlow = B.stop, w.resetKeys());
  1050. return this
  1051. },
  1052. over: function() {
  1053. null != n.over && (n.gameFlow = B.over, w.resetKeys());
  1054. return this
  1055. },
  1056. zone: function(a) {
  1057. null != n.zone && (n.gameFlow = B.zone, n.zoneArgs = a, w.resetKeys());
  1058. return this
  1059. },
  1060. active: function(a) {
  1061. null != n.active && (n.gameFlow = B.active, n.activeArgs = a, w.resetKeys());
  1062. return this
  1063. },
  1064. isIn: function(a) {
  1065. return n.gameFlow == B[a]
  1066. },
  1067. base: function() {
  1068. return w
  1069. }
  1070. },
  1071. keyRepeated: function(a) {
  1072. j.keyDownGo || (j.keyDownGo = !0);
  1073. return j.keys[a]
  1074. },
  1075. keyPressed: function(a) {
  1076. j.keyPressedGo || (j.keyPressedGo = !0);
  1077. var b = j.pressedKey[a];
  1078. j.pressedKey[a] = !1;
  1079. return b
  1080. },
  1081. keyReleased: function(a) {
  1082. j.keyUpGo || (j.keyUpGo = !0);
  1083. var b = j.lastKey[a];
  1084. j.lastKey[a] = !1;
  1085. return b
  1086. },
  1087. setKeyCode: function(a, b) {
  1088. j.keys[a] = !1;
  1089. j.lastKey[a] = !1;
  1090. j.pressedKey[a] = !1;
  1091. j.keyPressCtrl[a] = !0;
  1092. $[a] = b;
  1093. return this
  1094. },
  1095. resetKeys: function() {
  1096. for (var a in j.keys) j.keys[a] = !1;
  1097. for (a in j.lastKey) j.lastKey[a] = !1;
  1098. for (a in j.pressedKey) j.pressedKey[a] = !1;
  1099. for (a in j.keyPressCtrl) j.keyPressCtrl[a] = !0;
  1100. return this
  1101. },
  1102. canvas: {
  1103. init: function() {
  1104. D = {
  1105. x: 0,
  1106. y: 0
  1107. };
  1108. d = c = "#000000";
  1109. M = {
  1110. x: 0,
  1111. y: 0
  1112. };
  1113. N = {
  1114. x: 0,
  1115. y: 0
  1116. };
  1117. h = g = 0;
  1118. a = "#FFFFFF";
  1119. b = "#CCCCCC";
  1120. return this.pass()
  1121. },
  1122. initDevice: function() {
  1123. Q = q.getDeviceConfig();
  1124. t = Q.device;
  1125. v = Q.fps;
  1126. z = Q.touch;
  1127. u = Q.zoom;
  1128. return this
  1129. },
  1130. pass: function(a, b, c) {
  1131. var f, a = !a || "" == a ? "linkScreen": a;
  1132. s[a] || (f = this.base().getDom(a) || document.createElement("canvas"), s[a] = null, delete s[a], s[a] = f.getContext("2d"), f.width = b ? b: x, f.style.width = parseInt(f.width * u) + "px", f.height = c ? c: l, f.style.height = parseInt(f.height * u) + "px", m[a] = null, delete m[a], m[a] = f);
  1133. p = s[a];
  1134. p.font = k;
  1135. E = m[a];
  1136. O = parseInt(E.width);
  1137. R = parseInt(E.height);
  1138. this.screen.setId(a);
  1139. return this
  1140. },
  1141. font: function(a) {
  1142. k = a;
  1143. p.font = k;
  1144. return this
  1145. },
  1146. del: function(a) {
  1147. s[a] && (s[a] = null, delete s[a], m[a] = null, delete m[a]);
  1148. return this
  1149. },
  1150. setCurrent: function(a) {
  1151. return _canvas.pass(a)
  1152. },
  1153. screen: {
  1154. setId: function(a) {
  1155. s[a] && (i = a);
  1156. return this
  1157. },
  1158. getId: function() {
  1159. return i
  1160. },
  1161. getWidth: function() {
  1162. return O
  1163. },
  1164. setWidth: function(a) {
  1165. x = a;
  1166. E && (E.width = x, E.style.width = E.width + "px", O = parseInt(E.width));
  1167. return this
  1168. },
  1169. getHeight: function() {
  1170. return R
  1171. },
  1172. setHeight: function(a) {
  1173. l = a;
  1174. E && (E.height = l, E.style.height = E.height + "px", R = parseInt(E.height));
  1175. return this
  1176. },
  1177. getDevice: function() {
  1178. return t
  1179. },
  1180. getFps: function() {
  1181. return v
  1182. },
  1183. setFps: function(a) {
  1184. 0 < a && (v = a);
  1185. return this
  1186. },
  1187. getTouch: function() {
  1188. return z
  1189. },
  1190. getZoom: function() {
  1191. return u
  1192. }
  1193. },
  1194. fillStyle: function(a) {
  1195. p.fillStyle = a;
  1196. return this
  1197. },
  1198. fillRect: function(a, b, c, f, d) {
  1199. c = c ? c: 0;
  1200. f = f ? f: 0;
  1201. d ? N = q.getAnchor(a, b, c, f, d) : (N.x = a, N.y = b);
  1202. p.fillRect(N.x, N.y, c, f);
  1203. return this
  1204. },
  1205. fillText: function(a, b, c, f) {
  1206. p.font = f || k;
  1207. p.fillText(a, b, c);
  1208. return this
  1209. },
  1210. clearRect: function(a, b, c, f) {
  1211. p.clearRect(a, b, c, f);
  1212. return this
  1213. },
  1214. clearScreen: function() {
  1215. return this.clearRect(0, 0, O, R)
  1216. },
  1217. fillScreen: function() {
  1218. return this.fillRect(0, 0, O, R)
  1219. },
  1220. strokeStyle: function(a) {
  1221. p.strokeStyle = a;
  1222. return this
  1223. },
  1224. lineWidth: function(a) {
  1225. p.lineWidth = a || 1;
  1226. return this
  1227. },
  1228. strokeRect: function(a, b, c, f, d) {
  1229. d ? M = q.getAnchor(a, b, c, f, d) : (M.x = a, M.y = b);
  1230. p.strokeRect(M.x, M.y, c, f);
  1231. return this
  1232. },
  1233. strokeText: function(a, b, c, f) {
  1234. p.font = f || k;
  1235. p.strokeText(a, b, c);
  1236. return this
  1237. },
  1238. setColor: function(a, b, f) {
  1239. null == f ? (c = a, d = b ? b: a) : d = c = "rgb(" + a + ", " + b + ", " + f + ")";
  1240. return this.fillStyle(c).strokeStyle(d)
  1241. },
  1242. drawImage: function(a, b, c, f, d, e, i, k, g, h) {
  1243. var l = w.getImage(a);
  1244. if (l.refreshed) this.drawCache(a, b, c, f, d, e, i, k, g, h);
  1245. else if (null != l.src) null != k && (b = 0 > b ? 0 : b, k = 0 >= k ? 0.1 : k),
  1246. null != g && (c = 0 > c ? 0 : c, g = 0 >= g ? 0.1 : g),
  1247. null != f && null != k && (f = 0 >= f ? 0.1 : b + f <= l.width ? f: l.width - b),
  1248. null != d && null != g && (d = 0 >= d ? 0.1 : c + d <= l.height ? d: l.height - c),
  1249. l.loaded && (f ? d ? h ? (D = q.getAnchor(e, i, k, g, h), p.drawImage(l, b, c, f, d, D.x, D.y, k, g)) : p.drawImage(l, b, c, f, d, e, i, k, g) : (D = q.getAnchor(b, c, l.width, l.height, f), p.drawImage(l, D.x, D.y)) : p.drawImage(l, b, c));
  1250. else if ((a = H[a]) && !a.inited) q.setImage(a.id, a.src, a.benchId, a.bench, a.cache),
  1251. a.inited = !0;
  1252. return this
  1253. },
  1254. drawRotate: function(a, b, c, f, d, e, i, k, g, h) {
  1255. var l = parseInt(k >> 1),
  1256. x = parseInt(g >> 1),
  1257. j = w.getImage(a),
  1258. a = j.src ? j: m[a],
  1259. e = e - l,
  1260. i = i - x;
  1261. p.save();
  1262. p.translate(e + l, i + x);
  1263. p.rotate(h * Math.PI / 180);
  1264. p.translate( - (e + l), -(i + x));
  1265. p.drawImage(a, b, c, f, d, e, i, k, g);
  1266. p.restore();
  1267. return this
  1268. },
  1269. drawCache: function(a, b, c, f, d, e, i, k, g, h) {
  1270. if (a = m[a]) null != k && (b = 0 > b ? 0 : b, k = 0 >= k ? 0.1 : k),
  1271. null != g && (c = 0 > c ? 0 : c, g = 0 >= g ? 0.1 : g),
  1272. null != f && null != k && (f = 0 >= f ? 0.1 : b + f <= a.width ? f: a.width - b),
  1273. null != d && null != g && (d = 0 >= d ? 0.1 : c + d <= a.height ? d: a.height - c),
  1274. f ? d ? h ? (D = q.getAnchor(e, i, k, g, h), p.drawImage(a, b, c, f, d, D.x, D.y, k, g)) : p.drawImage(a, b, c, f, d, e, i, k, g) : (D = q.getAnchor(b, c, a.width, a.height, f), p.drawImage(a, D.x, D.y)) : p.drawImage(a, b, c);
  1275. return this
  1276. },
  1277. drawRegion: function(a, b, c, f, d, e, i, k) {
  1278. switch (e) {
  1279. default:
  1280. p.transform(1, 0, 0, 1, i, k);
  1281. break;
  1282. case 5:
  1283. p.transform(0, 1, -1, 0, d + i, k);
  1284. break;
  1285. case 3:
  1286. p.transform( - 1, 0, 0, -1, f + i, d + k);
  1287. break;
  1288. case 6:
  1289. p.transform(0, -1, 1, 0, i, f + k);
  1290. break;
  1291. case 2:
  1292. p.transform( - 1, 0, 0, 1, f + i, k);
  1293. break;
  1294. case 7:
  1295. p.transform(0, -1, -1, 0, d + i, f + k);
  1296. break;
  1297. case 1:
  1298. p.transform(1, 0, 0, -1, i, d + k);
  1299. break;
  1300. case 4:
  1301. p.transform(0, 1, 1, 0, i, k)
  1302. } (!w.getImage(a).cache ? this.drawImage: this.drawCache)(a, b, c, f, d, 0, 0, f, d);
  1303. p.setTransform(1, 0, 0, 1, 0, 0);
  1304. return this
  1305. },
  1306. drawRegionAndZoom: function(a, b, c, f, d, e, i, k, g, h, l) {
  1307. switch (e) {
  1308. default:
  1309. p.transform(1, 0, 0, 1, i, k);
  1310. break;
  1311. case 5:
  1312. p.transform(0, 1, -1, 0, l + i, k);
  1313. break;
  1314. case 3:
  1315. p.transform( - 1, 0, 0, -1, h + i, l + k);
  1316. break;
  1317. case 6:
  1318. p.transform(0, -1, 1, 0, i, h + k);
  1319. break;
  1320. case 2:
  1321. p.transform( - 1, 0, 0, 1, h + i, k);
  1322. break;
  1323. case 7:
  1324. p.transform(0, -1, -1, 0, l + i, h + k);
  1325. break;
  1326. case 1:
  1327. p.transform(1, 0, 0, -1, i, l + k);
  1328. break;
  1329. case 4:
  1330. p.transform(0, 1, 1, 0, i, k)
  1331. } (!w.getImage(a).cache ? this.drawImage: this.drawCache)(a, b, c, f, d, 0, 0, h, l);
  1332. p.setTransform(1, 0, 0, 1, 0, 0);
  1333. return this
  1334. },
  1335. drawNumber: function(a, b, c, f, d, e, i, k, g) {
  1336. var a = a.toString(),
  1337. h = a.length,
  1338. k = k ? k: c,
  1339. g = g ? g: f;
  1340. if ("center" == i) {
  1341. d += parseInt(O - k * h >> 1);
  1342. for (i = 0; i < h; i++) this.drawImage(b, parseInt(a.charAt(i)) * c, 0, c, f, d + i * k, e, k, g)
  1343. } else if (!0 == i) for (i = 0; i < h; i++) this.drawImage(b, parseInt(a.charAt(i)) * c, 0, c, f, d + i * k, e, k, g);
  1344. else if (!1 == i) for (i = h - 1; 0 <= i; i--) this.drawImage(b, parseInt(a.charAt(i)) * c, 0, c, f, d - (h - 1 - i) * k, e, k, g, w.graphics.ANCHOR_RT);
  1345. return this
  1346. },
  1347. moveTo: function(a, b) {
  1348. p.moveTo(a, b);
  1349. return this
  1350. },
  1351. lineTo: function(a, b) {
  1352. p.lineTo(a, b);
  1353. return this
  1354. },
  1355. stroke: function() {
  1356. p.stroke();
  1357. return this
  1358. },
  1359. fill: function() {
  1360. p.fill();
  1361. return this
  1362. },
  1363. beginPath: function() {
  1364. p.beginPath();
  1365. return this
  1366. },
  1367. closePath: function() {
  1368. p.closePath();
  1369. return this
  1370. },
  1371. arc: function(a, b, c, f, d, i) {
  1372. p.arc(a, b, c, f, d, i);
  1373. return this
  1374. },
  1375. quadraticCurveTo: function(a, b, c, f) {
  1376. p.quadraticCurveTo(a, b, c, f);
  1377. return this
  1378. },
  1379. bezierCurveTo: function(a, b, c, f, d, i) {
  1380. p.bezierCurveTo(a, b, c, f, d, i);
  1381. return this
  1382. },
  1383. measureText: function(a) {
  1384. var b = p.measureText(a),
  1385. c = b.width,
  1386. b = b.height ? b.height: parseInt(p.font);
  1387. return {
  1388. width: "j2me" == this.screen.getDevice() ? p.measureText(a) : c,
  1389. height: b
  1390. }
  1391. },
  1392. translate: function(a, b) {
  1393. p.translate(a, b);
  1394. return this
  1395. },
  1396. drawLine: function(a, b, c, f) {
  1397. return this.beginPath().moveTo(a, b).lineTo(c, f).closePath().stroke()
  1398. },
  1399. drawRect: function(a, b, c, f, d) {
  1400. return this.strokeRect(a, b, c, f, d)
  1401. },
  1402. drawString: function(c, f, d, i, e, l, x, j) {
  1403. g = f;
  1404. h = d;
  1405. p.font = j || k;
  1406. if (i) switch (i) {
  1407. case 4:
  1408. g = 0;
  1409. break;
  1410. case 2:
  1411. g = parseInt(this.screen.getWidth() - this.measureText(c).width >> 1);
  1412. break;
  1413. case 8:
  1414. g = this.screen.getWidth() - this.measureText(c).width
  1415. }
  1416. e && (a = l ? l: "#000000", b = x ? x: "#CCCCCC", this.fillStyle(b).fillText(c, g + 1, h + 1, j).fillStyle(a));
  1417. return this.fillText(c, g, h, j).fillStyle("rgb(0, 0, 0)")
  1418. },
  1419. drawSubstring: function(a, b, c, f, d, i, e, k, g, h) {
  1420. return this.drawString(a.substring(b, b + c), f, d, i, e, k, g, h)
  1421. },
  1422. clip: function() {
  1423. p.clip();
  1424. return this
  1425. },
  1426. save: function() {
  1427. p.save();
  1428. return this
  1429. },
  1430. restore: function() {
  1431. p.restore();
  1432. return this
  1433. },
  1434. rect: function(a, b, c, f) {
  1435. p.rect(a, b, c, f);
  1436. return this
  1437. },
  1438. rotate: function(a) {
  1439. p.rotate(a);
  1440. return this
  1441. },
  1442. setTransform: function(a, b, c, f, d, i) {
  1443. p.setTransform(a, b, c, f, d, i);
  1444. return this
  1445. },
  1446. scale: function(a, b) {
  1447. p.scale(a, b);
  1448. return this
  1449. },
  1450. globalAlpha: function(a) {
  1451. p.globalAlpha = a;
  1452. return this
  1453. },
  1454. getContext: function() {
  1455. return p
  1456. },
  1457. base: function() {
  1458. return w
  1459. }
  1460. },
  1461. pushImage: function(a, b) {
  1462. if (S) return this;
  1463. for (var c, f = 0,
  1464. d = a.length; f < d; f++) if ((c = a[f]) && !J[c.id]) J[c.id] = !0,
  1465. G.push(a[f]);
  1466. this.loadingEndCallBack(b);
  1467. return this
  1468. },
  1469. loadImage: function(a, b) {
  1470. if (n.gameFlow != B.loadImage && 0 < a.length) {
  1471. n.loadedImageToGameFlow = n.gameFlow;
  1472. n.gameFlow = B.loadImage;
  1473. G = a;
  1474. P = G.length;
  1475. for (var c = K = 0,
  1476. f; f = G[c]; c++) r[f.id] ? K++:q.setImage(f.id, f.src, f.benchId);
  1477. this.loadingEndCallBack(b)
  1478. }
  1479. return this
  1480. },
  1481. asyncImage: function(a) {
  1482. for (var b, c = 0,
  1483. f = a.length; c < f; c++) b = a[c] || {},
  1484. H[b.id] || (H[b.id] = b);
  1485. return this
  1486. },
  1487. verImage: function(a) {
  1488. "" == L && (L = a);
  1489. return this
  1490. },
  1491. loadingCallBack: function(a) {
  1492. "function" === typeof a && (q.loadingCallBack = a);
  1493. return this
  1494. },
  1495. loadingEndCallBack: function(a) {
  1496. "function" === typeof a && (q.loadingEndCallBack = a);
  1497. return this
  1498. },
  1499. addImage: function(a, b) {
  1500. a && (b && !r[a]) && (r[a] = b);
  1501. return this
  1502. },
  1503. getImage: function(a) {
  1504. return r[a] ? r[a] : {
  1505. src: null
  1506. }
  1507. },
  1508. delImage: function(a, b) {
  1509. r[a] && (r[a] = null, delete r[a], b && (r[a] = {
  1510. id: a,
  1511. loaded: !0,
  1512. cache: !0,
  1513. refreshed: !0
  1514. }));
  1515. return this
  1516. },
  1517. getAsyncImage: function(a) {
  1518. return H[a] ? H[a] : {
  1519. src: null
  1520. }
  1521. },
  1522. clearAsyncImageCache: function() {
  1523. try {
  1524. var a, b, c;
  1525. for (c in r) if (a = r[c]) if (b = H[c]) b.inited = !1,
  1526. this.delImage(c).canvas.del(c)
  1527. } catch(f) {}
  1528. return this
  1529. },
  1530. audio: {
  1531. play: function(a) {
  1532. var b = A[a];
  1533. if (b) try {
  1534. b.currentTime >= b.duration ? this.replay(a) : b.paused && b.play()
  1535. } catch(c) {}
  1536. return this
  1537. },
  1538. playRange: function(a, b, c) {
  1539. if (a = A[a]) try {
  1540. a.__timeupdateCallBack__ || a.addEventListener("timeupdate", a.__timeupdateCallBack__ = function() {
  1541. this.currentTime >= this.__to__ && (this.loop ? this.currentTime = this.__from__: this.pause())
  1542. },
  1543. !1),
  1544. a.__from__ = null == b ? 0 : b,
  1545. a.__to__ = null == c ? a.duration: c,
  1546. this.setCurrentTime(a.id, a.__from__).play(a.id)
  1547. } catch(f) {}
  1548. a = null;
  1549. return this
  1550. },
  1551. pause: function(a) {
  1552. if (A[a]) try {
  1553. A[a].pause()
  1554. } catch(b) {}
  1555. return this
  1556. },
  1557. pauseAll: function() {
  1558. for (var a in A) this.pause(a);
  1559. return this
  1560. },
  1561. mute: function(a, b) {
  1562. if (A[a]) try {
  1563. A[a].muted = b
  1564. } catch(c) {}
  1565. },
  1566. vol: function(a, b) {
  1567. if (A[a]) try {
  1568. A[a].volume = b
  1569. } catch(c) {}
  1570. return this
  1571. },
  1572. loop: function(a, b) {
  1573. if (A[a]) try {
  1574. A[a].loop = b
  1575. } catch(c) {}
  1576. return this
  1577. },
  1578. replay: function(a) {
  1579. this.setCurrentTime(a, 0).play(a);
  1580. return this
  1581. },
  1582. setCurrentTime: function(a, b) {
  1583. var c = A[a];
  1584. if (c) try {
  1585. 0 > b ? b = 0 : b > c.duration && (b = c.duration),
  1586. c.currentTime = b || 0
  1587. } catch(f) {}
  1588. return this
  1589. },
  1590. getAudio: function(a) {
  1591. return A[a]
  1592. },
  1593. del: function(a) {
  1594. var b = A[a];
  1595. b && b.__timeupdateCallBack__ && (b.pause(), b.removeEventListener("timeupdate", b.__timeupdateCallBack__, !1), A[a] = null, delete A[a]);
  1596. return this
  1597. },
  1598. base: function() {
  1599. return w
  1600. }
  1601. },
  1602. initAudio: function(a) {
  1603. if (!window.Audio) return this;
  1604. if (0 < a.length) {
  1605. A = {};
  1606. for (var b, c = 0; c < a.length; c++)(b = a[c]) && q.setAudio(b.id, b.src, b.loop, b.autoplay, b.preload, b.autobuffer)
  1607. }
  1608. return this
  1609. },
  1610. setRunFrequency: function(a) {
  1611. n.timeout = a;
  1612. return this
  1613. },
  1614. events: {
  1615. keyDown: function(a) {
  1616. j.keyDownGo || (j.keyDownGo = !0);
  1617. j.keyUpGo || (j.keyUpGo = !0);
  1618. j.keyPressedGo || (j.keyPressedGo = !0);
  1619. j.keyDownCallBack = a;
  1620. return this
  1621. },
  1622. keyUp: function(a) {
  1623. j.keyDownGo || (j.keyDownGo = !0);
  1624. j.keyUpGo || (j.keyUpGo = !0);
  1625. j.keyPressedGo || (j.keyPressedGo = !0);
  1626. j.keyUpCallBack = a;
  1627. return this
  1628. },
  1629. orientationChange: function(a) {
  1630. j.orientationChange = a;
  1631. return this
  1632. },
  1633. touchStart: function(a) {
  1634. j.touchStart = a;
  1635. return this
  1636. },
  1637. touchEnd: function(a) {
  1638. j.touchEnd = a;
  1639. return this
  1640. },
  1641. touchMove: function(a) {
  1642. j.touchMove = a;
  1643. return this
  1644. },
  1645. touchCancel: function(a) {
  1646. j.touchCancel = a;
  1647. return this
  1648. },
  1649. click: function(a) {
  1650. j.clickCallBack = a;
  1651. return this
  1652. },
  1653. mouseDown: function(a) {
  1654. j.mouseDownCallBack = a;
  1655. return this
  1656. },
  1657. mouseUp: function(a) {
  1658. j.mouseUpCallBack = a;
  1659. return this
  1660. },
  1661. mouseMove: function(a) {
  1662. j.mouseMoveCallBack = a;
  1663. return this
  1664. },
  1665. createEvent: function(a, b) {
  1666. var c = document.getElementById(a);
  1667. if (c) {
  1668. var f = document.createEvent("HTMLEvents");
  1669. f.initEvent(b, !1, !0);
  1670. c.dispatchEvent(f)
  1671. }
  1672. },
  1673. pageFocus: function(a) {
  1674. j.pageFocusCallBack = a;
  1675. return this
  1676. },
  1677. pageUnFocus: function(a) {
  1678. j.pageUnFocusCallBack = a;
  1679. return this
  1680. },
  1681. swipe: function(a, b, c) {
  1682. j.swipeCallBack = a;
  1683. null != b && (j.swipeTimeout = b);
  1684. null != c && (j.swipeRange = c)
  1685. },
  1686. base: function() {
  1687. return w
  1688. }
  1689. },
  1690. ui: {},
  1691. graphics: {
  1692. HCENTER: 1,
  1693. VCENTER: 2,
  1694. LEFT: 4,
  1695. RIGHT: 8,
  1696. TOP: 16,
  1697. BOTTOM: 32
  1698. },
  1699. trans: {
  1700. TRANS_NONE: 0,
  1701. TRANS_ROT90: 5,
  1702. TRANS_ROT180: 3,
  1703. TRANS_ROT270: 6,
  1704. TRANS_MIRROR: 2,
  1705. TRANS_MIRROR_ROT90: 7,
  1706. TRANS_MIRROR_ROT180: 1,
  1707. TRANS_MIRROR_ROT270: 4
  1708. },
  1709. request: {
  1710. init: function() {
  1711. q.initUrlParams(window.leiyooHref ? window.leiyooHref: location.href)
  1712. },
  1713. get: function(a) {
  1714. return Z[a] ? Z[a] : ""
  1715. }
  1716. },
  1717. buttonLayout: {
  1718. create: function(a) {
  1719. a = this.base().objExtend({
  1720. id: "",
  1721. value: "",
  1722. x: 0,
  1723. y: 0,
  1724. width: 60,
  1725. height: 30,
  1726. bgColor: "#000",
  1727. bgStroke: "#FFF",
  1728. stroke: "#000",
  1729. font: "12px Arial",
  1730. imageId: "",
  1731. sx: 0,
  1732. sy: 0,
  1733. color: "#FFF",
  1734. hx: 0,
  1735. hy: 0,
  1736. hColor: "#0FF",
  1737. dex: 0,
  1738. dey: 0,
  1739. deColor: "#CCC",
  1740. hided: !1,
  1741. disabled: !1,
  1742. path: []
  1743. },
  1744. a || {});
  1745. this.get(a.id) || C.push(new da(a));
  1746. return this
  1747. },
  1748. destroy: function(a) {
  1749. for (var b, c = C.length - 1; 0 <= c; c--) if ((b = C[c]) && b.id == a) {
  1750. b.disposed();
  1751. C.splice(c, 1);
  1752. break
  1753. }
  1754. return this
  1755. },
  1756. clear: function() {
  1757. for (var a, b = C.length - 1; 0 <= b; b--) if (a = C[b]) a.disposed(),
  1758. C.splice(b, 1);
  1759. return this
  1760. },
  1761. gone: function(a, b, c) { (a = this.get(a)) && a.gone(b || [], c);
  1762. return this
  1763. },
  1764. get: function(a) {
  1765. return C[C.indexOfAttr("id", a)]
  1766. },
  1767. show: function(a) { (a = this.get(a)) && a.show();
  1768. return this
  1769. },
  1770. hide: function(a) { (a = this.get(a)) && a.hide();
  1771. return this
  1772. },
  1773. disable: function(a, b) {
  1774. var c = this.get(a);
  1775. c && c.disable(b);
  1776. return this
  1777. },
  1778. repeated: function(a) {
  1779. if (a = this.get(a)) return a.repeated
  1780. },
  1781. pressed: function(a) {
  1782. if (a = this.get(a)) {
  1783. var b = a.pressed;
  1784. a.pressed = !1;
  1785. return b
  1786. }
  1787. },
  1788. released: function(a) {
  1789. if (a = this.get(a)) {
  1790. var b = a.released;
  1791. a.released = !1;
  1792. return b
  1793. }
  1794. },
  1795. base: function() {
  1796. return w
  1797. }
  1798. }
  1799. }.init(),
  1800. V = document.getElementsByTagName("head")[0],
  1801. F = null,
  1802. W = null,
  1803. X = null,
  1804. Y = null,
  1805. ba = function() {
  1806. W && (clearTimeout(W), W = null)
  1807. };
  1808. link.getScript = function(a) {
  1809. if (!V || F) return ! 1;
  1810. a = w.objExtend({
  1811. url: "",
  1812. before: function() {},
  1813. success: function() {},
  1814. error: function() {},
  1815. timeout: 5E3,
  1816. contentType: "text/javascript",
  1817. destroyed: !0
  1818. },
  1819. a || {});
  1820. "" != a.url && (a.before(), F = document.createElement("script"), F.type = a.contentType, F.async = !0, F.src = a.url, F.destroyed = a.destroyed, X = a.success, Y = a.error, F.onload = function() {
  1821. ba();
  1822. X && (X(), X = null);
  1823. this.destroyed && V.removeChild(this);
  1824. F = null
  1825. },
  1826. V.appendChild(F), ba(), W = setTimeout(function() {
  1827. ba();
  1828. Y && (Y("timeout"), Y = null);
  1829. F && F.destroyed && V.removeChild(F);
  1830. F = null
  1831. },
  1832. a.timeout));
  1833. a = null;
  1834. return w
  1835. };
  1836. var I = function() {
  1837. return (65536 * (1 + Math.random()) | 0).toString(16).substring(1)
  1838. };
  1839. link.getNewGuid = function() {
  1840. return I() + I() + "-" + I() + "-" + I() + "-" + I() + "-" + I() + I() + I()
  1841. };
  1842. link.classes.Observer = function() {
  1843. this.group = []
  1844. };
  1845. link.classes.Observer.prototype.register = function(a) {
  1846. if (null == a) return this; - 1 == w.comm.inArray(a, this.group) && this.group.push(a);
  1847. return this
  1848. };
  1849. link.classes.Observer.prototype.unregister = function(a) {
  1850. if (null == a) return this;
  1851. a = w.commandFuns.inArray(a, this.group); - 1 < a && this.group.splice(a, 1);
  1852. return this
  1853. };
  1854. link.classes.Observer.prototype.notify = function(a) {
  1855. for (var b = 0; b < this.group.length; b++) if (null != this.group[b]) this.group[b](a);
  1856. return this
  1857. };
  1858. link.classes.Observer.prototype.clear = function() {
  1859. 0 < this.group.length && this.group.splice(0, this.group.length);
  1860. return this
  1861. };
  1862. link.classes.Timer = function(a, b, c, f, d) {
  1863. this.id = a;
  1864. this._initTime = b;
  1865. this._dateTime = Date.now();
  1866. this.time = this._initTime;
  1867. this.callBack = c;
  1868. this.millisec = f || 1E3;
  1869. this.data = d;
  1870. this.timeout = null
  1871. };
  1872. link.classes.Timer.prototype.stop = function() {
  1873. this.timeout && (clearTimeout(this.timeout), this.timeout = null)
  1874. };
  1875. link.classes.Timer.prototype.start = function(a) {
  1876. a && (this.time = this._initTime, this._dateTime = Date.now());
  1877. this.stop();
  1878. this.timeout = setTimeout(function(a) {
  1879. var b = Date.now(),
  1880. c = parseInt(Math.round((b - a._dateTime) / a.millisec));
  1881. a._dateTime = b;
  1882. a.time -= c;
  1883. a.callBack ? a.callBack(a) : a.stop();
  1884. 0 <= a.time ? a.start() : (a.stop(), a.time = 0)
  1885. },
  1886. this.millisec, this)
  1887. };
  1888. link.classes.WebSocket = function(a, b, c, f, d) {
  1889. this.ipPort = a || "";
  1890. this.socket = new WebSocket(this.ipPort);
  1891. this.socket.onopen = b;
  1892. this.socket.onmessage = c;
  1893. this.socket.onclose = f;
  1894. this.socket.onerror = d
  1895. };
  1896. link.classes.WebSocket.prototype.send = function(a) {
  1897. this.socket.send(a)
  1898. };
  1899. link.classes.WebSocket.prototype.close = function() {
  1900. this.socket.close()
  1901. };
  1902. link.classes.observer = link.classes.Observer;
  1903. link.classes.timer = link.classes.Timer;
  1904. link.classes.webSocket = link.classes.websocket = link.classes.WebSocket;
  1905. link.commandFuns = link.comm;
  1906. link.commandFuns.collisionCheck = link.commandFuns.collision;
  1907. link.commandFuns.circleCollisionCheck = link.commandFuns.circleCollision;
  1908. link.initImage = link.pushImage;
  1909. "function" === typeof define && define(function() {
  1910. return link
  1911. })
  1912. })(); (function() {
  1913. var g = {
  1914. Point2D: function(g, a) {
  1915. this.x = g || 0;
  1916. this.y = a || 0
  1917. },
  1918. pointOnCubicBezier: function(g, a) {
  1919. var b, c, d, e, f, i, k, x, l = new this.Point2D;
  1920. d = 3 * (g[1].x - g[0].x);
  1921. c = 3 * (g[2].x - g[1].x) - d;
  1922. b = g[3].x - g[0].x - d - c;
  1923. i = 3 * (g[1].y - g[0].y);
  1924. f = 3 * (g[2].y - g[1].y) - i;
  1925. e = g[3].y - g[0].y - i - f;
  1926. k = a * a;
  1927. x = k * a;
  1928. l.x = b * x + c * k + d * a + g[0].x;
  1929. l.y = e * x + f * k + i * a + g[0].y;
  1930. return l
  1931. }
  1932. };
  1933. bezier = {
  1934. Point2D: g.Point2D,
  1935. create: function(h, a) {
  1936. var b, c, d = [],
  1937. e = a || 10;
  1938. b = 1 / (e - 1);
  1939. for (c = 0; c < e; c++) d.push(g.pointOnCubicBezier(h, c * b));
  1940. return d
  1941. },
  1942. createPath: function(h, a) {
  1943. var b, c, d = [],
  1944. e = a || 10;
  1945. b = 1 / (e - 1);
  1946. var f = h || [],
  1947. i,
  1948. k = f[0].x,
  1949. x = f[0].y;
  1950. for (c = 0; c < e; c++) i = g.pointOnCubicBezier(f, c * b),
  1951. 0 < c && (d.push([i.x - k, i.y - x]), k = i.x, x = i.y);
  1952. return d
  1953. }
  1954. }
  1955. })(); (function(g) {
  1956. var h = function(a, c) {
  1957. return 0 == a && 0 == c ? 0 : 0 < a && 0 > c ? 1 : 0 < a && 0 == c ? 2 : 0 < a && 0 < c ? 3 : 0 == a && 0 < c ? 4 : 0 > a && 0 < c ? 5 : 0 > a && 0 == c ? 6 : 0 > a && 0 > c ? 7 : 0
  1958. };
  1959. link.action = {};
  1960. link.action.Role = function(a, c, d, e, f, i, k, h) {
  1961. this.imageNames = f || [];
  1962. this.rects = i || [];
  1963. this.frames = k || [];
  1964. this.actions = h || [];
  1965. f = this.frames;
  1966. i = this.actions;
  1967. k = [];
  1968. if (0 < i.length) {
  1969. for (h = 0; h < i.length; h++) {
  1970. for (var f = [], a = i[h].frames, l = 0; l < a.length; l++) f.push({
  1971. args: [a[l][0], a[l][1], a[l][2]],
  1972. step: a[l][3]
  1973. });
  1974. k.push(new g.action.sprite(f, i[h].loop, 0))
  1975. }
  1976. a = k
  1977. }
  1978. this.sprites = a || [];
  1979. this.x = c || 0;
  1980. this.y = d || 0;
  1981. this.step = this.dy = this.dx = 0;
  1982. this.id = "";
  1983. this.mapOffx = this.x;
  1984. this.mapOffy = this.y;
  1985. this.svy = this.svx = null;
  1986. this._cr = this.current = e || 0;
  1987. this.zoom = 1;
  1988. this.angle = 0;
  1989. this._zooms = [];
  1990. this._angles = [];
  1991. this._moveDs = [4, 7, 5, 5, 6, -5, -5, -7];
  1992. this._stopDs = [0, -3, 1, 1, 2, -1, -1, -3];
  1993. this.dsIndex = 4;
  1994. this._path = [];
  1995. c = this.getSprite().getFrame();
  1996. c = this.frames[c.args[0]];
  1997. this._fA = c.fA;
  1998. this.aR = c.aR;
  1999. this.bR = c.bR;
  2000. this._skipMoveDs = !1;
  2001. this.onstart = this.onend = this._stopedAction = null;
  2002. this._locked = !1;
  2003. this.speed = 5;
  2004. this.links = []
  2005. };
  2006. link.action.Role.prototype.setSprite = function(a, c, d) {
  2007. if (this._locked) return this;
  2008. var e = void 0 != a ? a: 0,
  2009. f = 0 <= e ? g.trans.TRANS_NONE: g.trans.TRANS_MIRROR;
  2010. this._cr != e && (this._cr = e, 0 > e && (e = Math.abs(e)), this.current = e >= this.sprites.length ? this.sprites.length - 1 : e, 1 < this.sprites.length && this.setTrans(f), e = this.getSprite(), e.getFrame(), c || e.setFrame(0), d && (this._stopedAction = this._cr), this.updateFrameParam());
  2011. for (e = 0; f = this.links[e]; e++) f.setSprite(a, c, d);
  2012. trans = null;
  2013. return this
  2014. };
  2015. link.action.Role.prototype.addLinks = function(a) {
  2016. this.links = a || [];
  2017. for (var a = 0,
  2018. c; c = this.links[a]; a++) c.setSprite(this.getSprite().trans == g.trans.TRANS_NONE ? this.current: -this.current).setStep(this.step);
  2019. return this
  2020. };
  2021. link.action.Role.prototype.clearLinks = function() {
  2022. this.links = [];
  2023. return this
  2024. };
  2025. link.action.Role.prototype.lockSprite = function() {
  2026. this._locked = !0;
  2027. return this
  2028. };
  2029. link.action.Role.prototype.unlockSprite = function() {
  2030. this._locked = !1;
  2031. return this
  2032. };
  2033. link.action.Role.prototype.setTrans = function(a) {
  2034. this.getSprite().trans = a;
  2035. return this
  2036. };
  2037. link.action.Role.prototype.getSprite = function(a) {
  2038. return this.sprites[null == a ? this.current: a]
  2039. };
  2040. link.action.Role.prototype.getFrame = function(a) {
  2041. return this.frames[null == a ? this.getSprite().getFrame().args[0] : a]
  2042. };
  2043. link.action.Role.prototype.updateFrameParam = function() {
  2044. var a = this.getSprite();
  2045. if (!a) return this;
  2046. var a = a.getFrame(),
  2047. c;
  2048. if (a && a.args && (c = this.frames[a.args[0]])) this._fA = c.fA,
  2049. this.aR = c.aR,
  2050. this.bR = c.bR;
  2051. return this
  2052. };
  2053. link.action.Role.prototype.action = function() {
  2054. var a = this.getSprite();
  2055. if (!a) return this;
  2056. var c = a.getFrame(),
  2057. d = 0,
  2058. e = 0;
  2059. if (c) {
  2060. this.updateFrameParam();
  2061. if (0 < this._path.length) e = this._path.shift(),
  2062. d = e[0] || 0,
  2063. e = e[1] || 0,
  2064. this._skipMoveDs || this.setSprite(this._moveDs[this.dsIndex = h(d, e)], !0),
  2065. this.svx = d,
  2066. this.svy = e,
  2067. this.mapOffx += this.svx,
  2068. this.mapOffy += this.svy;
  2069. else if (null != this.svx && null != this.svy) {
  2070. this._skipMoveDs || (this.setSprite(this._stopedAction || this._stopDs[this.dsIndex = h(this.svx, this.svy)]), this._stopedAction = null);
  2071. if (this.onend) this.onend(this);
  2072. this._skipMoveDs = !1;
  2073. this.svy = this.svx = null
  2074. }
  2075. if (0 < this._zooms.length) {
  2076. var f = this._zooms.shift();
  2077. "number" == typeof~~f && this.setZoom(f)
  2078. }
  2079. 0 < this._angles.length && (f = this._angles.shift(), "number" == typeof~~f && this.setRotate(f));
  2080. this.x += c.args[1] + d;
  2081. this.y += c.args[2] + e;
  2082. for (c = 0; d = this.links[c]; c++) d.x = this.x + (d.dx || 0),
  2083. d.y = this.y + (d.dy || 0),
  2084. d.getSprite().setFrame(a.current),
  2085. d.updateFrameParam()
  2086. }
  2087. a.nextFrame();
  2088. return this
  2089. };
  2090. link.action.Role.prototype.render = function() {
  2091. var a = this.getSprite();
  2092. if (a && this._fA) {
  2093. var c = this._fA,
  2094. d = c.length,
  2095. e = g.canvas,
  2096. a = a.trans,
  2097. f, i, k;
  2098. c[0] && (f = this.x, i = this.y, g.canvas.save().translate(f, i).rotate(this.angle * Math.PI / 180).translate( - f, -i));
  2099. for (var h = 0; h < d; h++) f = this.rects[c[h][0]][c[h][1]],
  2100. i = this.imageNames[c[h][0]],
  2101. k = g.getImage(i),
  2102. a == g.trans.TRANS_NONE ? e.drawImage(i, f[0], f[1], f[2], f[3], 1 == this.zoom ? ~~ (this.x + this.dx + c[h][2] * this.zoom) : this.x + this.dx + c[h][2] * this.zoom, 1 == this.zoom ? ~~ (this.y + this.dy + c[h][3] * this.zoom) : this.y + this.dy + c[h][3] * this.zoom, f[2] * this.zoom, f[3] * this.zoom) : 1 == this.zoom ? e.drawRegion(i, f[0], f[1], f[2], f[3], a, ~~ (this.x + this.dx - (c[h][2] + f[2])), ~~ (this.y + this.dy + c[h][3])) : e.drawRegionAndZoom(i, f[0], f[1], f[2], f[3], a, this.x + this.dx - (c[h][2] + f[2]) * this.zoom, this.y + this.dy + c[h][3] * this.zoom, null, f[2] * this.zoom, f[3] * this.zoom),
  2103. !k.loaded && k.bench && e.drawImage(k.bench.id || k.benchId, k.bench.sx || 0, k.bench.sy || 0, k.bench.sw || k.bench.w, k.bench.sh || k.bench.h, ~~ (this.x + this.dx - (k.bench.w * this.zoom >> 1)), ~~ (this.y + this.dy - k.bench.h * this.zoom), k.bench.w * this.zoom, k.bench.h * this.zoom);
  2104. c[0] && g.canvas.restore();
  2105. for (c = 0; d = this.links[c]; c++) d.render()
  2106. }
  2107. return this
  2108. };
  2109. link.action.Role.prototype.setZoom = function(a) {
  2110. this.zoom = a;
  2111. return this
  2112. };
  2113. link.action.Role.prototype.setZoomTransition = function(a) {
  2114. a && 0 < a.length && (this._zooms = a);
  2115. return this
  2116. };
  2117. link.action.Role.prototype.endZoomTransition = function() {
  2118. return 0 == this._zooms.length
  2119. };
  2120. link.action.Role.prototype.getBodyRect = function(a, c) {
  2121. var d = this.getSprite(null != a ? Math.abs(a) : null);
  2122. if (!d) return null;
  2123. var e = d.getFrame(c);
  2124. if (!e) return null;
  2125. e = this.frames[e.args[0]].bR;
  2126. return null == a && d.trans != g.trans.TRANS_NONE || 0 > a ? [ - (e[0] + e[2] * this.zoom), e[1] * this.zoom, e[2] * this.zoom, e[3] * this.zoom] : [e[0] * this.zoom, e[1] * this.zoom, e[2] * this.zoom, e[3] * this.zoom]
  2127. };
  2128. link.action.Role.prototype.getAttackRect = function(a, c) {
  2129. var d = this.getSprite(null != a ? Math.abs(a) : null);
  2130. if (!d) return null;
  2131. var e = d.getFrame(c);
  2132. if (!e) return null;
  2133. e = this.frames[e.args[0]].aR;
  2134. return null == a && d.trans != g.trans.TRANS_NONE || 0 > a ? [ - (e[0] + e[2] * this.zoom), e[1] * this.zoom, e[2] * this.zoom, e[3] * this.zoom] : [e[0] * this.zoom, e[1] * this.zoom, e[2] * this.zoom, e[3] * this.zoom]
  2135. };
  2136. link.action.Role.prototype.setStep = function(a) {
  2137. this.step = a || 0;
  2138. for (var c = 0,
  2139. d = this.sprites.length; c < d; c++) this.sprites[c].setStep(a);
  2140. for (a = 0; c = this.links[a]; a++) c.setStep(this.step);
  2141. return this
  2142. };
  2143. link.action.Role.prototype.collision = function(a, c, d) {
  2144. if (!a) return ! 1;
  2145. var c = c || "aR",
  2146. d = d || "aR",
  2147. e, f;
  2148. "aR" == c ? e = this.aR: "bR" == c && (e = this.bR);
  2149. "aR" == d ? f = a.aR: "bR" == d && (f = a.bR);
  2150. return e && f ? g.comm.collision(this.getSprite().trans == g.trans.TRANS_NONE ? ~~ (this.x + this.dx + e[0] * this.zoom) : ~~ (this.x + this.dx - (e[0] + e[2]) * this.zoom), ~~ (this.y + this.dy + e[1] * this.zoom), ~~ (e[2] * this.zoom), ~~ (e[3] * this.zoom), a.getSprite().trans == g.trans.TRANS_NONE ? ~~ (a.x + a.dx + f[0] * a.zoom) : ~~ (a.x + a.dx - (f[0] + f[2]) * a.zoom), ~~ (a.y + a.dy + f[1] * a.zoom), ~~ (f[2] * a.zoom), ~~ (f[3] * a.zoom)) : !1
  2151. };
  2152. link.action.Role.prototype.collisionInput = function(a, c, d, e, f) {
  2153. var f = f || "aR",
  2154. i;
  2155. "aR" == f ? i = this.aR: "bR" == f && (i = this.bR);
  2156. return i ? g.comm.collision(this.getSprite().trans == g.trans.TRANS_NONE ? ~~ (this.x + this.dx + i[0] * this.zoom) : ~~ (this.x + this.dx - (i[0] + i[2]) * this.zoom), ~~ (this.y + this.dy + i[1] * this.zoom), ~~ (i[2] * this.zoom), ~~ (i[3] * this.zoom), a, c, d, e) : !1
  2157. };
  2158. link.action.Role.prototype.setLoop = function(a) {
  2159. for (var c = 0,
  2160. d = this.sprites.length; c < d; c++) this.sprites[c].setLoop(a);
  2161. return this
  2162. };
  2163. link.action.Role.prototype.setPath = function(a, c) {
  2164. this._path = a || [];
  2165. if (0 < this._path.length && this.onstart) this.onstart(this);
  2166. c && (this._skipMoveDs = !0);
  2167. return this
  2168. };
  2169. link.action.Role.prototype.concatPath = function(a) {
  2170. this._path = this._path.concat(a || []);
  2171. return this
  2172. };
  2173. link.action.Role.prototype.endPath = function() {
  2174. return 0 == this._path.length
  2175. };
  2176. link.action.Role.prototype.clearPath = function() {
  2177. this._path = [];
  2178. return this
  2179. };
  2180. link.action.Role.prototype.getPathCount = function() {
  2181. return this._path.length
  2182. };
  2183. link.action.Role.prototype.moveTo = function(a, c, d) {
  2184. d && (this.speed = Math.abs(d));
  2185. this.setPath(g.comm.createPath(this.mapOffx, this.mapOffy, a, c, this.speed));
  2186. return this
  2187. };
  2188. link.action.Role.prototype.setMoveDs = function(a) {
  2189. this._moveDs = a || [4, 7, 5, 5, 6, -5, -5, -7];
  2190. return this
  2191. };
  2192. link.action.Role.prototype.setStopDs = function(a) {
  2193. this._stopDs = a || [0, -3, 1, 1, 2, -1, -1, -3];
  2194. return this
  2195. };
  2196. link.action.Role.prototype.mark = function(a, c, d, e) {
  2197. null != a && (this.x = a);
  2198. null != c && (this.y = c);
  2199. null != d && (this.mapOffx = d);
  2200. null != e && (this.mapOffy = e);
  2201. return this
  2202. };
  2203. link.action.Role.prototype.setSpeed = function(a, c) {
  2204. a && (this.speed = Math.abs(a));
  2205. this.nodeXStep = a;
  2206. this.nodeYStep = c;
  2207. return this
  2208. };
  2209. link.action.Role.prototype.setRotate = function(a) {
  2210. this.angle = Math.abs(a) || 0;
  2211. return this
  2212. };
  2213. link.action.Role.prototype.setRotateTransition = function(a) {
  2214. a && 0 < a.length && (this._angles = a);
  2215. return this
  2216. };
  2217. link.action.Role.prototype.endRotateTransition = function() {
  2218. return 0 == this._angles.length
  2219. };
  2220. link.action.Role.prototype.move = function(a, c) {
  2221. null != a && (this.x += a);
  2222. null != c && (this.y += c);
  2223. return this
  2224. };
  2225. link.action.Role.prototype.rotate = function(a) {
  2226. null != a && (this.angle += a);
  2227. return this
  2228. };
  2229. link.action.Role.prototype.stoped = function() {
  2230. return null == this.svx
  2231. };
  2232. link.action.Role.prototype.getCurrent = function() {
  2233. return this.current * (this.getSprite().trans == g.trans.TRANS_NONE ? 1 : -1)
  2234. };
  2235. link.action.Sprite = function(a, c, d, e) {
  2236. this.frames = a || [];
  2237. this.loop = c;
  2238. this.current = d || 0;
  2239. this.step = e || 0;
  2240. this.trans = g.trans.TRANS_NONE;
  2241. this.setFrame(d);
  2242. this.runStep = this.getFrame().step || this.step
  2243. };
  2244. link.action.Sprite.prototype.setFrame = function(a) {
  2245. this.current = a >= this.frames.length ? this.frames.length - 1 : 0 < a ? a: 0;
  2246. this.getFrame().step && (this.runStep = this.getFrame().step);
  2247. return this
  2248. };
  2249. link.action.Sprite.prototype.getFrame = function(a) {
  2250. return this.frames[null == a ? this.current: a]
  2251. };
  2252. link.action.Sprite.prototype.nextFrame = function() {
  2253. if (!this.loop && this.endFrame()) return this;
  2254. 0 < this.frames.length && (0 >= this.runStep ? (this.loop ? (this.current++, this.current %= this.frames.length) : this.current < this.frames.length - 1 && this.current++, this.runStep = this.getFrame().step ? this.getFrame().step: this.step) : this.runStep--);
  2255. return this
  2256. };
  2257. link.action.Sprite.prototype.preFrame = function() {
  2258. 0 < this.frames.length && (0 >= this.runStep ? (this.loop ? (this.current--, 0 > this.current && (this.current = this.frames.length - 1)) : 0 < this.current && this.current--, this.runStep = this.getFrame().step ? this.getFrame().step: this.step) : this.runStep--);
  2259. return this
  2260. };
  2261. link.action.Sprite.prototype.endFrame = function(a) {
  2262. var c = this.frames.length - 1;
  2263. null != a && (0 <= a && a <= this.frames.length - 1) && (c = a);
  2264. return this.current >= c && 0 == this.runStep
  2265. };
  2266. link.action.Sprite.prototype.firstFrame = function() {
  2267. return 0 == this.current && 0 == this.runStep
  2268. };
  2269. link.action.Sprite.prototype.setStep = function(a) {
  2270. this.step = a || 0;
  2271. this.runStep = this.getFrame().step || this.step;
  2272. return this
  2273. };
  2274. link.action.Sprite.prototype.setLoop = function(a) {
  2275. this.loop = a;
  2276. return this
  2277. };
  2278. var a;
  2279. link.action.Fragment = function(a) {
  2280. this.sprites = a || []
  2281. };
  2282. link.action.Fragment.prototype.queue = function() {
  2283. 0 < this.sprites.length ? 0 < this.sprites[0].frames.length && (0 >= this.sprites[0].runStep ? (this.sprites[0].runStep = this.sprites[0].step, a = this.sprites[0].frames.shift(), 0 == this.sprites[0].frames.length && this.sprites.shift()) : (a = this.sprites[0].getFrame(), this.sprites[0].runStep--)) : a = null;
  2284. return a
  2285. };
  2286. g.action.role = g.action.Role;
  2287. g.action.sprite = g.action.Sprite;
  2288. g.action.fragment = g.action.Fragment
  2289. })(link);
  2290. jsGame.carmark = jsGame.Carmark = function(g) {
  2291. return g.extend(function(g, a, b, c, d, e, f, i) {
  2292. this.args = {
  2293. carWidth: 0,
  2294. carHeight: 0,
  2295. carTitleWidth: 0,
  2296. carTitleHeight: 0,
  2297. scrWidth: 0,
  2298. scrHeight: 0,
  2299. carx: 0,
  2300. cary: 0,
  2301. mapOffx: 0,
  2302. mapOffy: 0,
  2303. carBuffer: null,
  2304. carGp: null,
  2305. buffSize: 0,
  2306. titleSize: 0,
  2307. titleW: 0,
  2308. titleH: 0,
  2309. mapLastx: 0,
  2310. mapLasty: 0,
  2311. map: [[]],
  2312. tilesType: "array",
  2313. tiles: null,
  2314. xState: 0,
  2315. yState: 0
  2316. };
  2317. this.args.carx = 0;
  2318. this.args.cary = 0;
  2319. this.args.mapOffx = 0;
  2320. this.args.mapOffy = 0;
  2321. this.args.scrWidth = g;
  2322. this.args.scrHeight = a;
  2323. this.args.titleW = b;
  2324. this.tw = this.args.titleW;
  2325. this.args.titleH = c;
  2326. this.th = this.args.titleH;
  2327. this.args.buffW = b * d;
  2328. this.args.buffH = c * d;
  2329. this.args.map = e;
  2330. this.args.tiles = f;
  2331. this.args.tilesType = null != this.args.tiles.length ? "array": "json";
  2332. for (g = 0; g < this.args.scrWidth;) g += b;
  2333. this.args.carWidth = this.args.buffW + g;
  2334. for (g = 0; g < this.args.scrHeight;) g += c;
  2335. this.args.carHeight = this.args.buffH + g;
  2336. this.args.titleSH = this.args.map.length;
  2337. this.args.titleSW = this.args.map[0].length;
  2338. this.args.carTitleWidth = this.args.carWidth / b;
  2339. this.args.carTitleHeight = this.args.carHeight / c;
  2340. this.args.carBuffer || (this.args.carBuffer = i ? i: document.createElement("canvas"), this.args.carGp = this.args.carBuffer.getContext("2d"));
  2341. if (this.args.carBuffer.width != this.args.carWidth || this.args.carBuffer.height != this.args.carHeight) this.args.carBuffer.width = this.args.carWidth,
  2342. this.args.carBuffer.height = this.args.carHeight,
  2343. this.args.carBuffer.style.width = this.args.carBuffer.width + "px",
  2344. this.args.carBuffer.style.height = this.args.carBuffer.height + "px";
  2345. this.args.mapLastx = this.args.titleSW * b - this.args.scrWidth;
  2346. this.args.mapLasty = this.args.titleSH * c - this.args.scrHeight;
  2347. this.carWidth = this.args.carWidth;
  2348. this.carHeight = this.args.carHeight;
  2349. this.tileW = this.args.titleSW;
  2350. this.tileH = this.args.titleSH;
  2351. this.mapW = this.args.titleW * this.args.map[0].length;
  2352. this.mapH = this.args.titleH * this.args.map.length;
  2353. this.scrWidth = this.args.scrWidth;
  2354. this.scrHeight = this.args.scrHeight
  2355. },
  2356. null, {
  2357. mapRender: function() {
  2358. this.initBuffer()
  2359. },
  2360. refreshCache: function() {
  2361. for (var h = this.getIndexCarY(), a = this.getIndexCarX(), b = this.getIndexBuffLastY(), c = this.getIndexBuffLastX(); h <= b; h++) if (this.args.map[h]) for (var d = a; d <= c; d++) {
  2362. var e = this.args.map[h][d];
  2363. 0 != e ? (e = 0 > e ? -e: e, (e = this.getTile(e)) && this.args.carGp.drawImage(g.getImage(e.imageid), e.sx, e.sy, this.args.titleW, this.args.titleH, d * this.args.titleW, h * this.args.titleH, this.args.titleW, this.args.titleH)) : (this.args.carGp.fillStyle = "#000", this.args.carGp.fillRect(d * this.args.titleW, h * this.args.titleH, this.args.titleW, this.args.titleH))
  2364. }
  2365. },
  2366. scroll: function(g, a) {
  2367. var b = 0;
  2368. if (0 != g) if (b = g, b = 0 > b ? -b: b, b <= this.args.titleW) this.scrollDelt(g, 0);
  2369. else {
  2370. for (var c = b / this.args.titleW,
  2371. b = b % this.args.titleW,
  2372. d = 0; d < c; d++) this.scrollDelt(0 > g ? -this.args.titleW: this.args.titleW, 0);
  2373. this.scrollDelt(0 > g ? -b: b, 0)
  2374. }
  2375. if (0 != a) if (b = a, b = 0 > b ? -b: b, b <= this.args.titleH) this.scrollDelt(0, a);
  2376. else {
  2377. c = b / this.args.titleH;
  2378. b %= this.args.titleH;
  2379. for (d = 0; d < c; d++) this.scrollDelt(0, 0 > a ? -this.args.titleH: this.args.titleH);
  2380. this.scrollDelt(0, 0 > a ? -b: b)
  2381. }
  2382. },
  2383. paint: function(g, a, b) {
  2384. var c = this.args.mapOffx % this.args.carWidth,
  2385. d = this.args.mapOffy % this.args.carHeight,
  2386. e = this.args.carWidth - c,
  2387. f = this.args.carHeight - d;
  2388. this.drawRange(g, this.args.carBuffer, c, d, e, f, a, b);
  2389. this.drawRange(g, this.args.carBuffer, 0, d, this.args.scrWidth - e, f, a + e, b);
  2390. this.drawRange(g, this.args.carBuffer, c, 0, e, this.args.scrHeight - f, a, b + f);
  2391. this.drawRange(g, this.args.carBuffer, 0, 0, this.args.scrWidth - e, this.args.scrHeight - f, a + e, b + f)
  2392. },
  2393. getContext: function() {
  2394. return this.args.carGp
  2395. },
  2396. getCanvas: function() {
  2397. return this.args.carBuffer
  2398. },
  2399. getMapOffX: function() {
  2400. return this.args.mapOffx
  2401. },
  2402. getMapOffY: function() {
  2403. return this.args.mapOffy
  2404. },
  2405. getMap: function() {
  2406. return this.args.map
  2407. },
  2408. setMap: function(g) {
  2409. this.args.map = null;
  2410. this.args.map = g
  2411. },
  2412. getTile: function(g) {
  2413. return "json" == this.args.tilesType ? this.args.tiles["i" + g] : "array" == this.args.tilesType ? this.args.tiles[g] : null
  2414. },
  2415. initBuffer: function() {
  2416. for (var h = 0; h < this.args.carTitleHeight; h++) if (this.args.map[h]) for (var a, b = 0; b < this.args.carTitleWidth; b++) if (a = this.args.map[h][b], 0 != a) {
  2417. a = 0 > a ? -a: a;
  2418. var c = this.getTile(a);
  2419. c && (a = g.getImage(c.imageid), a.loaded && this.args.carGp.drawImage(g.getImage(c.imageid), c.sx, c.sy, this.args.titleW, this.args.titleH, b * this.args.titleW, h * this.args.titleH, this.args.titleW, this.args.titleH))
  2420. } else this.args.carGp.fillStyle = "#000",
  2421. this.args.carGp.fillRect(b * this.args.titleW, h * this.args.titleH, this.args.titleW, this.args.titleH)
  2422. },
  2423. scrollDelt: function(g, a) {
  2424. g += this.args.mapOffx;
  2425. a += this.args.mapOffy;
  2426. if (0 > g) return this.args.xState = g,
  2427. !1;
  2428. if (0 > a) return this.args.yState = a,
  2429. !1;
  2430. if (g > this.args.mapLastx) return this.args.xState = g - this.args.mapLastx,
  2431. this.args.mapOffx = this.args.mapLastx,
  2432. !1;
  2433. if (a > this.args.mapLasty) return this.args.yState = a - this.args.mapLasty,
  2434. this.args.mapOffy = this.args.mapLasty,
  2435. !1;
  2436. this.updateBuffer(g, a)
  2437. },
  2438. updateBuffer: function(g, a) {
  2439. this.args.mapOffx = g;
  2440. this.args.mapOffy = a;
  2441. if (g > this.args.carx + this.args.buffW) {
  2442. var b = this.getIndexBuffLastX();
  2443. this.copyBufferX(b, this.getIndexCarY(), this.getTitleHeight(), this.getBufferCarX(), this.getBufferCarY());
  2444. this.args.carx += this.args.titleW
  2445. }
  2446. g < this.args.carx && (this.args.carx -= this.args.titleW, this.copyBufferX(this.getIndexCarX(), this.getIndexCarY(), this.getTitleHeight(), this.getBufferCarX(), this.getBufferCarY()));
  2447. a > this.args.cary + this.args.buffH && (b = this.getIndexBuffLastY(), this.copyBufferY(this.getIndexCarX(), b, this.getTitelWidth(), this.getBufferCarX(), this.getBufferCarY()), this.args.cary += this.args.titleH);
  2448. a < this.args.cary && (this.args.cary -= this.args.titleH, this.copyBufferY(this.getIndexCarX(), this.getIndexCarY(), this.getTitelWidth(), this.getBufferCarX(), this.getBufferCarY()))
  2449. },
  2450. getIndexCarX: function() {
  2451. return this.args.carx / this.args.titleW
  2452. },
  2453. getIndexCarY: function() {
  2454. return this.args.cary / this.args.titleH
  2455. },
  2456. getBufferCarX: function() {
  2457. return this.args.carx % this.args.carWidth
  2458. },
  2459. getBufferCarY: function() {
  2460. return this.args.cary % this.args.carHeight
  2461. },
  2462. getIndexBuffLastX: function() {
  2463. return (this.args.carx + this.args.carWidth) / this.args.titleW
  2464. },
  2465. getIndexBuffLastY: function() {
  2466. return (this.args.cary + this.args.carHeight) / this.args.titleH
  2467. },
  2468. getTitleHeight: function() {
  2469. return (this.args.carHeight - this.args.cary % this.args.carHeight) / this.args.titleH
  2470. },
  2471. getTitelWidth: function() {
  2472. return (this.args.carWidth - this.args.carx % this.args.carWidth) / this.args.titleW
  2473. },
  2474. copyBufferX: function(h, a, b, c, d) {
  2475. for (var e, f = 0; f < b; f++) if (e = f * this.args.titleH + d, this.args.map[a + f]) {
  2476. var i = this.args.map[a + f][h];
  2477. 0 != i ? (i = 0 > i ? -i: i, (i = this.getTile(i)) && this.args.carGp.drawImage(g.getImage(i.imageid), i.sx, i.sy, this.args.titleW, this.args.titleH, c, e, this.args.titleW, this.args.titleH)) : (this.args.carGp.fillStyle = "#000", this.args.carGp.fillRect(c, e, this.args.titleW, this.args.titleH))
  2478. }
  2479. for (d = b; d < this.args.carTitleHeight; d++) e = (d - b) * this.args.titleH,
  2480. this.args.map[a + d] && (i = this.args.map[a + d][h], 0 != i ? (i = 0 > i ? -i: i, (i = this.getTile(i)) && this.args.carGp.drawImage(g.getImage(i.imageid), i.sx, i.sy, this.args.titleW, this.args.titleH, c, e, this.args.titleW, this.args.titleH)) : (this.args.carGp.fillStyle = "#000", this.args.carGp.fillRect(c, e, this.args.titleW, this.args.titleH)))
  2481. },
  2482. copyBufferY: function(h, a, b, c, d) {
  2483. for (var e, f = 0; f < b; f++) if (e = f * this.args.titleW + c, this.args.map[a]) {
  2484. var i = this.args.map[a][h + f];
  2485. 0 != i ? (i = 0 > i ? -i: i, (i = this.getTile(i)) && this.args.carGp.drawImage(g.getImage(i.imageid), i.sx, i.sy, this.args.titleW, this.args.titleH, e, d, this.args.titleW, this.args.titleH)) : (this.args.carGp.fillStyle = "#000", this.args.carGp.fillRect(e, d, this.args.titleW, this.args.titleH))
  2486. }
  2487. for (c = b; c < this.args.carTitleWidth; c++) e = (c - b) * this.args.titleW,
  2488. this.args.map[a] && (i = this.args.map[a][h + c], 0 != i ? (i = 0 > i ? -i: i, (i = this.getTile(i)) && this.args.carGp.drawImage(g.getImage(i.imageid), i.sx, i.sy, this.args.titleW, this.args.titleH, e, d, this.args.titleW, this.args.titleH)) : (this.args.carGp.fillStyle = "#000", this.args.carGp.fillRect(e, d, this.args.titleW, this.args.titleH)))
  2489. },
  2490. drawRange: function(g, a, b, c, d, e, f, i) {
  2491. if (0 >= d || 0 >= e) return ! 1;
  2492. d > this.args.scrWidth && (d = this.args.scrWidth);
  2493. e > this.args.scrHeight && (e = this.args.scrHeight);
  2494. g.drawImage(a, b, c, d, e, f, i, d, e)
  2495. }
  2496. })
  2497. } (jsGame); (function(g) {
  2498. var h = g.commandFuns.collisionCheck;
  2499. g.World = g.extend(function(a) {
  2500. a = g.objExtend({
  2501. x: 0,
  2502. y: 0,
  2503. width: 800,
  2504. height: 480,
  2505. tw: 100,
  2506. th: 100,
  2507. ow: 100,
  2508. oh: 100,
  2509. sw: 100,
  2510. sh: 100,
  2511. asyncUrl: "",
  2512. offsetTileNumber: 1,
  2513. nodeXStep: 5,
  2514. nodeYStep: 5,
  2515. wordsNum: 40,
  2516. wordsW: 120,
  2517. wordsH: 40,
  2518. bubbleNum: 10,
  2519. bubbleW: 200,
  2520. bubbleH: 100,
  2521. bubbleFont: "14px Arial",
  2522. tiles: [],
  2523. roleId: "",
  2524. sortStep: 5,
  2525. onEvent: null,
  2526. moveDs: [0, 1, 2, 3, 4, 5, 6, 7],
  2527. stopDs: [8, 9, 10, 11, 12, 13, 14, 15],
  2528. callEventTimeout: 100,
  2529. outScreenWH: 0
  2530. },
  2531. a || {});
  2532. this.x = a.x;
  2533. this.y = a.y;
  2534. this.width = a.width;
  2535. this.height = a.height;
  2536. this.tw = a.tw;
  2537. this.th = a.th;
  2538. this.ow = a.ow;
  2539. this.oh = a.oh;
  2540. this.sw = a.sw;
  2541. this.sh = a.sh;
  2542. this._owNum = Math.ceil(this.width / this.ow);
  2543. this._ohNum = Math.ceil(this.height / this.oh);
  2544. this._asyncUrl = a.asyncUrl;
  2545. this.offsetTileNumber = a.offsetTileNumber;
  2546. this._nodeXStep = a.nodeXStep;
  2547. this._nodeYStep = a.nodeYStep;
  2548. this._wordsNum = a.wordsNum;
  2549. this._wordsW = a.wordsW;
  2550. this._wordsH = a.wordsH;
  2551. this._wordsPassIds = [];
  2552. for (var b = 0; b < this._wordsNum; b++) g.canvas.pass("_wordsPass_" + b, this._wordsW, this._wordsH).pass(),
  2553. this._wordsPassIds.push("_wordsPass_" + b);
  2554. this._wordsList = [];
  2555. this._bubbleNum = a.bubbleNum;
  2556. this._bubbleW = a.bubbleW;
  2557. this._bubbleH = a.bubbleH;
  2558. this._bubbleFont = a.bubbleFont;
  2559. this._bubblePassIds = [];
  2560. for (b = 0; b < this._bubbleNum; b++) g.canvas.pass("_bubblePass_" + b, this._bubbleW, this._bubbleH).pass(),
  2561. this._bubblePassIds.push("_bubblePass_" + b);
  2562. this._bubblesList = [];
  2563. this._aStars = [];
  2564. this._events = [];
  2565. this._endEvents = [];
  2566. this._onEvent = a.onEvent;
  2567. this._onEventQueue = [];
  2568. this._roleObjs = {};
  2569. this._buildingObjs = {};
  2570. this._frontEffs = [];
  2571. this._backEffs = [];
  2572. this._fontEffs = [];
  2573. this._shelters = [];
  2574. this._context = g.canvas.getContext();
  2575. this._tiles = a.tiles;
  2576. this.car = null;
  2577. this.roleId = "";
  2578. this._superStar = null;
  2579. this._focusPath = [];
  2580. this._canSort = !1;
  2581. this._sortStep = this._sortStep_ = a.sortStep;
  2582. this.setMoveDs(a.moveDs);
  2583. this.setStopDs(a.stopDs);
  2584. this.shakeY = this.shakeX = 0;
  2585. this._shakePath = [];
  2586. this._endEventObj = null;
  2587. this._loadingBars = [];
  2588. this.callEventTimeout = a.callEventTimeout;
  2589. this._callEventDate = Date.now();
  2590. this._runDownSleepDate = Date.now();
  2591. this._runDownSleepTimeout = 0;
  2592. this._focusLampShelters = [];
  2593. this._focusLampBlockColor = "#000";
  2594. this._focusLampTimeout = 0;
  2595. this._focusLampDate = Date.now();
  2596. this._outScreenWH = a.outScreenWH;
  2597. this._outScreenW = this.width + this._outScreenWH;
  2598. this._outScreenH = this.height + this._outScreenWH;
  2599. this._outScreenX = this.x - (this._outScreenWH >> 1);
  2600. this._outScreenY = this.y - (this._outScreenWH >> 1)
  2601. },
  2602. null, {
  2603. init: function() {
  2604. this.car && this.car.mapRender();
  2605. return this
  2606. },
  2607. resetScreen: function(a, b) {
  2608. this.width = a;
  2609. this.height = b;
  2610. this._owNum = Math.ceil(this.width / this.ow);
  2611. this._ohNum = Math.ceil(this.height / this.oh);
  2612. return this
  2613. },
  2614. setMoveDs: function(a) {
  2615. this._moveDs = a || [0, 1, 2, 3, 4, 5, 6, 7];
  2616. return this
  2617. },
  2618. setStopDs: function(a) {
  2619. this._stopDs = a || [8, 9, 10, 11, 12, 13, 14, 15];
  2620. return this
  2621. },
  2622. render: function() {
  2623. this.carRender().shelterRender().wordsRender();
  2624. return this
  2625. },
  2626. wordsRender: function() {
  2627. if (0 == this._focusLampShelters.length) {
  2628. for (var a, b = Date.now(), c = this._wordsList.length - 1; 0 <= c; c--)(a = this._wordsList[c]) && !a.outScreen && g.canvas.drawCache(a._passId, parseInt(a.x + a._wordsDx), parseInt(a.y + a._wordsDy));
  2629. for (c = this._bubblesList.length - 1; 0 <= c; c--)(a = this._bubblesList[c]) && !a.role.outScreen && (b - a.data >= a.delayMs ? this.removeRoleBubbleByIndex(c) : g.canvas.drawCache(a.passId, parseInt(a.role.x + a.dx), parseInt(a.role.y + a.dy)));
  2630. for (c = this._fontEffs.length - 1; 0 <= c; c--) if ((b = this._fontEffs[c]) && !b.outScreen) {
  2631. a = b.getFrame();
  2632. if (null != a[2] || null != a[3]) if (g.canvas.save(), 0 <= a[2] && g.canvas.globalAlpha(a[2]), 0 <= a[3]) {
  2633. var d = g.canvas.font(b._font).measureText(b._text).width;
  2634. g.canvas.translate(b.x + (d >> 1), b.y).scale(a[3], a[3]).translate( - (b.x + (d >> 1)), -b.y)
  2635. }
  2636. g.canvas.drawString(b._text, b.x + a[0], b.y + a[1], "", !0, b._color, b._strokeColor, b._font); (null != a[2] || null != a[3]) && g.canvas.restore()
  2637. }
  2638. }
  2639. return this
  2640. },
  2641. animationRender: function() {
  2642. for (var a = this._loadingBars.length - 1,
  2643. b; b = this._loadingBars[a]; a--) this.loadingBarRender(b);
  2644. return this
  2645. },
  2646. loadingBarRender: function(a) {
  2647. var b = a.role;
  2648. if (b && !b.outScreen) {
  2649. var c = a.curMs / a.ms,
  2650. d = parseInt(100 - 100 * c) + "%",
  2651. e = parseInt(a.font);
  2652. g.canvas.fillStyle("#CCC").fillRect(b.x - 60, b.y + a.dy + 5, 120, e + 4).fillStyle("#0F0").fillRect(b.x - 60, b.y + a.dy + 5, 120 - 120 * c, e + 4).drawString(d, b.x - (g.canvas.font(a.font).measureText(d).width >> 1), b.y + a.dy + 5 + e, "", !0, a.color, a.stroke, a.font).drawString(a.desc, b.x + a.dx, b.y + a.dy, "", !0, a.color, a.stroke, a.font)
  2653. }
  2654. return this
  2655. },
  2656. carRender: function() {
  2657. this.car && this.car.paint(this._context, this.x + this.shakeX, this.y + this.shakeY);
  2658. return this
  2659. },
  2660. shelterRender: function() {
  2661. if (0 == this._focusLampShelters.length || 0 <= this._focusLampBlockColor.indexOf("rgba")) {
  2662. for (var a, b = this._backEffs.length - 1; 0 <= b; b--)(a = this._backEffs[b]) && !a.outScreen && a.render();
  2663. for (b = this._shelters.length - 1; 0 <= b; b--)(a = this._shelters[b]) && (!a.hided && !a.outScreen) && a.render()
  2664. }
  2665. if (0 < this._focusLampShelters.length) {
  2666. g.canvas.fillStyle(this._focusLampBlockColor).fillScreen();
  2667. for (b = this._backEffs.length - 1; 0 <= b; b--)(a = this._backEffs[b]) && (a.shine && !a.outScreen) && a.render();
  2668. for (b = this._focusLampShelters.length - 1; a = this._focusLampShelters[b]; b--) a.outScreen || a.render();
  2669. for (b = this._frontEffs.length - 1; 0 <= b; b--)(a = this._frontEffs[b]) && (a.shine && !a.outScreen) && a.render();
  2670. for (var c, b = this._fontEffs.length - 1; 0 <= b; b--) if ((a = this._fontEffs[b]) && a.shine && !a.outScreen) c = a.getFrame(),
  2671. g.canvas.drawString(a._text, a.x + c[0], a.y + c[1], "", !0, a._color, a._strokeColor, a._font)
  2672. }
  2673. return this
  2674. },
  2675. frontEffectRender: function() {
  2676. for (var a = this._frontEffs.length - 1,
  2677. b; b = this._frontEffs[a]; a--) b.outScreen || b.render();
  2678. return this
  2679. },
  2680. clearShelters: function() {
  2681. for (var a, b = this._shelters.length - 1; 0 <= b; b--)(a = this._shelters[b]) && ("building" == a.type ? this.removeBuilding(a.id) : this.removeRole(a.id));
  2682. return this
  2683. },
  2684. debugRender: function() {
  2685. for (var a, b = this._shelters.length - 1; 0 <= b; b--) if ((a = this._shelters[b]) && !a.outScreen) {
  2686. var c = a._fA,
  2687. d = c.length;
  2688. g.canvas.fillStyle("rgba(0, 0, 0, 0.2)");
  2689. for (var e = 0; e < d; e++) g.canvas.fillRect(parseInt(a.x + c[e][2] * a.zoom), parseInt(a.y + c[e][3] * a.zoom), a.rects[c[e][0]][c[e][1]][2] * a.zoom, a.rects[c[e][0]][c[e][1]][3] * a.zoom);
  2690. g.canvas.fillStyle("rgba(0, 255, 255, 0.5)").fillRect(a.getSprite().trans == g.trans.TRANS_NONE ? parseInt(a.x + a.dx + a.bR[0] * a.zoom) : parseInt(a.x + a.dx - (a.bR[0] + a.bR[2]) * a.zoom), a.y + a.dy + a.bR[1] * a.zoom, a.bR[2] * a.zoom, a.bR[3] * a.zoom).fillStyle("rgba(255, 0, 255, 0.5)").fillRect(a.getSprite().trans == g.trans.TRANS_NONE ? parseInt(a.x + a.dx + a.aR[0] * a.zoom) : parseInt(a.x + a.dx - (a.aR[0] + a.aR[2]) * a.zoom), a.y + a.dy + a.aR[1] * a.zoom, a.aR[2] * a.zoom, a.aR[3] * a.zoom)
  2691. }
  2692. var f, i;
  2693. g.canvas.fillStyle("rgba(255, 0, 0, 0.5)");
  2694. for (b = 0; b < this._events.length; b++) {
  2695. if ("npcRange" != this._events[b][0]) f = this._events[b][2] - this.car.getMapOffX(),
  2696. i = this._events[b][3] - this.car.getMapOffY();
  2697. else if (a = this._events[b][7]) f = a.x - (this._events[b][4] >> 1),
  2698. i = a.y - (this._events[b][5] >> 1);
  2699. g.canvas.fillRect(f, i, this._events[b][4], this._events[b][5])
  2700. }
  2701. g.canvas.fillStyle("rgba(0, 0, 0, 0.6)");
  2702. for (b = 0; b < this._aStars.length; b++) for (e = 0; e < this._aStars[b].length; e++) 0 >= this._aStars[b][e] && g.canvas.fillRect(e * this.ow - this.car.getMapOffX(), b * this.oh - this.car.getMapOffY(), this.ow, this.oh);
  2703. return this
  2704. },
  2705. action: function() {
  2706. var a, b, c;
  2707. if (a = this._superStar) if (this.eventListener(), null != a.svx && null != a.svy && this.focusRole(a.id), 0 < this._endEvents.length && 0 == a.nodes.length && a.endPath()) {
  2708. for (var d, e = 0,
  2709. f = this._endEvents.length; e < f; e++) d = this._endEvents[e],
  2710. this._onEvent(d[0], d[1], a, this, d[2]);
  2711. d = null;
  2712. this._endEvents = []
  2713. }
  2714. 0 < this._focusPath.length && (b = this._focusPath.shift(), this.carScroll( - b[0], -b[1]));
  2715. if (0 < this._shakePath.length) c = this._shakePath.shift(),
  2716. this.shakeX = c[0],
  2717. this.shakeY = c[1],
  2718. b && (b[0] += this.shakeX, b[1] += this.shakeY);
  2719. else if (0 != this.shakeX || 0 != this.shakeY) this.shakeY = this.shakeX = 0;
  2720. this._canSort = !1;
  2721. for (e = this._shelters.length - 1; 0 <= e; e--) if (a = this._shelters[e]) {
  2722. b ? (a.x += b[0], a.y += b[1]) : c && (a.x += c[0], a.y += c[1]);
  2723. a.action();
  2724. if ("role" == a.type || "npc" == a.type) a.endPath() ? 0 < a.nodes.length && (this._superStar && (this._superStar.id == a.id && this._onEvent) && this._onEvent("setNode", a.id, a, this), d = a.nodes.shift(), a.setPath(this.returnRolePathByNode(a.x0, a.y0, d[0], d[1], a.nodeXStep, a.nodeYStep)), a.lastX0 = a.x0, a.lastY0 = a.y0, a.x0 = d[0], a.y0 = d[1]) : this._canSort = !0;
  2725. a.outScreen = h(a.x + a.bR[0], a.y + a.bR[1], a.bR[2], a.bR[3], this._outScreenX, this._outScreenY, this._outScreenW, this._outScreenH) ? !1 : !0
  2726. }
  2727. for (e = this._frontEffs.length - 1; 0 <= e; e--) a = this._frontEffs[e],
  2728. d = a.getSprite(),
  2729. a && d && (b ? (a.x += b[0], a.y += b[1]) : c && (a.x += c[0], a.y += c[1]), a.action(), a._aimObj && a.mark(a._aimObj.x + a._effDx, a._aimObj.y + a._effDy, a._aimObj.mapOffx + a._effDx, a._aimObj.mapOffy + a._effDy), !a.loop && (null != a.aimX && a.endPath() || null == a.aimX && d.endFrame()) && this._frontEffs.splice(e, 1), a.outScreen = h(a.x + a.bR[0], a.y + a.bR[1], a.bR[2], a.bR[3], this._outScreenX, this._outScreenY, this._outScreenW, this._outScreenH) ? !1 : !0);
  2730. for (e = this._backEffs.length - 1; 0 <= e; e--) a = this._backEffs[e],
  2731. d = a.getSprite(),
  2732. a && d && (b ? (a.x += b[0], a.y += b[1]) : c && (a.x += c[0], a.y += c[1]), a.action(), a._aimObj && a.mark(a._aimObj.x + a._effDx, a._aimObj.y + a._effDy, a._aimObj.mapOffx + a._effDx, a._aimObj.mapOffy + a._effDy), !a.loop && (a.endPath() && d.endFrame()) && this._backEffs.splice(e, 1), a.outScreen = h(a.x + a.bR[0], a.y + a.bR[1], a.bR[2], a.bR[3], this._outScreenX, this._outScreenY, this._outScreenW, this._outScreenH) ? !1 : !0);
  2733. for (e = this._fontEffs.length - 1; 0 <= e; e--) if (a = this._fontEffs[e]) b ? (a.x += b[0], a.y += b[1]) : c && (a.x += c[0], a.y += c[1]),
  2734. a.nextFrame(),
  2735. a._aimObj && (a.x = a._aimObj.x + a._effDx, a.y = a._aimObj.y + a._effDy),
  2736. !a.loop && a.endFrame() && this._fontEffs.splice(e, 1),
  2737. a.outScreen = h(a.x, a.y, a.width, a.height, this._outScreenX, this._outScreenY, this._outScreenW, this._outScreenH) ? !1 : !0;
  2738. a = d = null;
  2739. if (0 < this._loadingBars.length) {
  2740. b = Date.now();
  2741. for (e = this._loadingBars.length - 1; c = this._loadingBars[e]; e--) c.role && 0 < c.curMs ? (c.curMs -= b - c.date, c.date = b, 0 > c.curMs && (c.curMs = 0)) : (this._onEvent && this._onEvent("loadingBarEnd", c.roleId, c.role, this, null, c.data), c.role = null, this._loadingBars.splice(e, 1));
  2742. b = null
  2743. }
  2744. 0 < this._focusLampShelters.length && (e = Date.now(), e - this._focusLampDate >= this._focusLampTimeout && (this._focusLampDate = e, this.turnOffFocusLamp()), this._focusLampShelters.sort(function(a, b) {
  2745. return b.y - a.y
  2746. }), e = null);
  2747. this._canSort && (0 == this._sortStep && this.sortShelters(), this._sortStep++, this._sortStep %= this._sortStep_);
  2748. a = b = d = null;
  2749. return this
  2750. },
  2751. sortShelters: function() {
  2752. this._shelters.sort(function(a, b) {
  2753. return b.y - a.y
  2754. });
  2755. return this
  2756. },
  2757. turnOnFocusLamp: function(a, b, c, d) {
  2758. for (var e = this._focusLampShelters.length - 1,
  2759. f; f = this._focusLampShelters[e]; e--) if (f.id == b) return this;
  2760. switch (a) {
  2761. default:
  2762. (a = this.getRole(b)) && this._focusLampShelters.push(a);
  2763. break;
  2764. case "building":
  2765. (a = this.getBuilding(b)) && this._focusLampShelters.push(a)
  2766. }
  2767. this._focusLampTimeout = c || 1E3;
  2768. this._focusLampDate = Date.now();
  2769. null != d && (this._focusLampBlockColor = d);
  2770. return this
  2771. },
  2772. turnOffFocusLamp: function() {
  2773. this._focusLampShelters = [];
  2774. return this
  2775. },
  2776. returnRolePathByNode: function(a, b, c, d, e, f) {
  2777. for (var i = [], f = f || this._nodeYStep, b = this.cutNumToSteps((d - b) * this.ow, e || this._nodeXStep), a = this.cutNumToSteps((c - a) * this.oh, f), c = b.length > a.length ? b.length: a.length, f = 0; f < c; f++) d = b[f] || 0,
  2778. e = a[f] || 0,
  2779. i.push([d, e]);
  2780. return i
  2781. },
  2782. update: function(a, b) {
  2783. this.updateMap(a, b).init();
  2784. return this
  2785. },
  2786. updateMap: function(a, b) {
  2787. if (a) {
  2788. if (this.car) {
  2789. for (var c, d = this._shelters.length - 1; 0 <= d; d--)(c = this._shelters[d]) && c.mark(c.mapOffx, c.mapOffy, c.mapOffx, c.mapOffy);
  2790. for (d = this._frontEffs.length - 1; 0 <= d; d--)(c = this._frontEffs[d]) && c.mark(c.mapOffx, c.mapOffy, c.mapOffx, c.mapOffy);
  2791. for (d = this._backEffs.length - 1; 0 <= d; d--)(c = this._backEffs[d]) && c.mark(c.mapOffx, c.mapOffy, c.mapOffx, c.mapOffy);
  2792. for (d = this._fontEffs.length - 1; 0 <= d; d--) if (c = this._fontEffs[d]) c.x = c.mapOffx + c._effDx - (c.width >> 1),
  2793. c.y = c.mapOffy + c._effDy - c.height;
  2794. this.car = null
  2795. }
  2796. this.car = new g.Carmark(this.width, this.height, this.tw, this.th, this.offsetTileNumber, a, this._tiles)
  2797. }
  2798. b && (this._aStars = b);
  2799. return this
  2800. },
  2801. makeCameraMove: function(a, b, c, d) {
  2802. this._focusPath.length = 0;
  2803. var a = a || 0,
  2804. b = b || 0,
  2805. e = this.car,
  2806. f = e.getMapOffX(),
  2807. i = e.getMapOffY();
  2808. 0 > a ? a = e.mapW - e.scrWidth - f < Math.abs(a) ? -(e.mapW - e.scrWidth - f) : a: 0 < a && (a = f < a ? f: a);
  2809. 0 > b ? b = e.mapH - e.scrHeight - i < Math.abs(b) ? -(e.mapH - e.scrHeight - i) : b: 0 < b && (b = i < b ? i: b);
  2810. c = this.cutNumToSteps(a, c || this.sw);
  2811. d = this.cutNumToSteps(b, d || this.sh);
  2812. a = c.length > d.length ? c.length: d.length;
  2813. for (f = e = b = 0; f < a; f++) b = c[f] || 0,
  2814. e = d[f] || 0,
  2815. (0 != b || 0 != e) && this._focusPath.push([b, e]);
  2816. return this
  2817. },
  2818. setCameraSpeed: function(a, b) {
  2819. this.sw = a || this.tw;
  2820. this.sh = b || this.th;
  2821. return this
  2822. },
  2823. carScroll: function(a, b) {
  2824. this.car.scroll(a, b);
  2825. return this
  2826. },
  2827. makeRoleMove: function(a, b) {
  2828. var c = this.getRole(a);
  2829. c && c.setPath(b);
  2830. return this
  2831. },
  2832. makeRoleFly: function(a, b, c, d, e, f, i, g, h) {
  2833. if (a = this.getRole(a)) {
  2834. var b = b || a.mapOffx,
  2835. c = c || a.mapOffy,
  2836. l = [],
  2837. m = this.car,
  2838. l = this.getFly(b, c, d, e, f, i, g);
  2839. a.mark(b - m.getMapOffX(), c - m.getMapOffY(), b, c).setPath(l, h)
  2840. }
  2841. return this
  2842. },
  2843. getFly: function(a, b, c, d, e, f, i) {
  2844. var a = (c || 0) - a,
  2845. b = (d || 0) - b,
  2846. d = Math.sqrt(a * a + b * b),
  2847. f = f || 100,
  2848. c = e || "linear",
  2849. i = i || 10,
  2850. g,
  2851. h = a / d,
  2852. l = b / d,
  2853. e = [];
  2854. _stepX = a;
  2855. for (g = b; d > f;) d -= f,
  2856. a = d * h,
  2857. _stepX -= a,
  2858. b = d * l,
  2859. g -= b,
  2860. e.push([_stepX, g]),
  2861. _stepX = a,
  2862. g = b;
  2863. 0 < d && (_stepX = d * h, g = d * l, e.push([_stepX, g]));
  2864. switch (c) {
  2865. case "ease-in":
  2866. if (0 < e.length) {
  2867. a = e.shift();
  2868. for (a = this.getEasePath(a[0], a[1], i); 0 < a.length;) e.unshift(a.pop())
  2869. }
  2870. break;
  2871. case "ease-out":
  2872. if (0 < e.length) {
  2873. a = e.pop();
  2874. for (a = this.getEasePath(a[0], a[1], i); 0 < a.length;) e.push(a.shift())
  2875. }
  2876. break;
  2877. case "ease":
  2878. if (1 < e.length) {
  2879. a = e.shift();
  2880. for (a = this.getEasePath(a[0], a[1], i); 0 < a.length;) e.unshift(a.pop());
  2881. a = e.pop();
  2882. for (a = this.getEasePath(a[0], a[1], i); 0 < a.length;) e.push(a.shift())
  2883. }
  2884. }
  2885. _stepX = null;
  2886. return e
  2887. },
  2888. getEasePath: function(a, b, c) {
  2889. for (var d = [], c = c || 10; 0 < c--;) a /= 2,
  2890. b /= 2,
  2891. d.push([a, b]);
  2892. d.push([a, b]);
  2893. return d
  2894. },
  2895. createAstarNodes: function(a, b, c, d, e, f, i, k, h, l) {
  2896. var m = this.getRole(a);
  2897. if (m) {
  2898. this.setRole(a, b, c);
  2899. m._cutNum = f || 0;
  2900. var d = (b = this.checkIJ(d, e)) ? b[0] : 0,
  2901. e = b ? b[1] : 0,
  2902. b = null,
  2903. s = this;
  2904. g.Astar.callPath({
  2905. id: a,
  2906. map: this._aStars,
  2907. x0: m.x0,
  2908. y0: m.y0,
  2909. x1: d,
  2910. y1: e,
  2911. sx: i,
  2912. sy: k,
  2913. ex: h,
  2914. ey: l,
  2915. asyncUrl: this._asyncUrl,
  2916. async: !0,
  2917. callBack: function(a) {
  2918. var b = s.getRole(a.id),
  2919. a = a.path;
  2920. b && (0 < a.length && a.shift(), a.length > b._cutNum && (0 < b._cutNum && a.splice(a.length - b._cutNum, b._cutNum), b.nodes = a, s._superStar && (b.id == s._superStar.id && 0 < a.length) && (a = a[a.length - 1] || [], s._onEvent && s._onEvent("getPath", b.id, b, s, null, {
  2921. x0: b.x0,
  2922. y0: b.y0,
  2923. x1: a[0],
  2924. y1: a[1]
  2925. }))), s._superStar && (s._endEventObj && b.id == s._superStar.id) && (s._endEvents.push(s._endEventObj), s._endEventObj = null))
  2926. }
  2927. })
  2928. }
  2929. m = null;
  2930. return this
  2931. },
  2932. getPathRange: function() {
  2933. var a = [0, 0, 0, 0],
  2934. b = this.car,
  2935. c = parseInt(b.getMapOffY() / this.oh),
  2936. b = parseInt(b.getMapOffX() / this.ow);
  2937. a[0] = c;
  2938. a[1] = b;
  2939. a[2] = c + this._ohNum - 1;
  2940. a[3] = b + this._owNum - 1;
  2941. return a
  2942. },
  2943. checkIJ: function(a, b) {
  2944. if (null == a || null == b) return null;
  2945. 0 > a ? a = 0 : a >= this._aStars.length && (a = this._aStars.length - 1);
  2946. 0 > b ? b = 0 : b >= this._aStars[0].length && (b = this._aStars[0].length - 1);
  2947. return [a, b]
  2948. },
  2949. getO: function(a, b) {
  2950. return this._aStars[a][b]
  2951. },
  2952. setO: function(a, b, c) {
  2953. this._aStars[a] && null != this._aStars[a][b] && (this._aStars[a][b] = c || 0);
  2954. return this
  2955. },
  2956. aim: function(a, b, c, d, e, f, i) {
  2957. a = this.getRole(a) || this._superStar || null;
  2958. return ! a ? this: this.createAstarNodes(a.id, null, null, this.yToI(c), this.xToJ(b), 0, d, e, f, i)
  2959. },
  2960. selectRole: function(a, b) {
  2961. if (!this._superStar) return ! 1;
  2962. for (var c = null,
  2963. d, e = 0,
  2964. f = this._shelters.length; e < f; e++) if (d = this._shelters[e], !d.outScreen && !("npc" != d.type || d.id == this.roleId) && h(a, b, 1, 1, d.x + d.bR[0], d.y + d.bR[1], d.bR[2], d.bR[3])) {
  2965. this._onEvent && this._onEvent("selectedRole", d.id, this._superStar, this, d);
  2966. c = d;
  2967. break
  2968. }
  2969. if (!c) {
  2970. e = 0;
  2971. for (f = this._shelters.length; e < f; e++) if (d = this._shelters[e], !d.outScreen && !("role" != d.type || d.id == this.roleId) && !d.canNotClick && h(a, b, 1, 1, d.x + d.bR[0], d.y + d.bR[1], d.bR[2], d.bR[3])) {
  2972. this._onEvent && this._onEvent("selectedRole", d.id, this._superStar, this, d);
  2973. c = d;
  2974. break
  2975. }
  2976. }
  2977. return c
  2978. },
  2979. selectEffect: function(a, b, c) {
  2980. if (!this._superStar) return ! 1;
  2981. var d = null,
  2982. c = c || "front",
  2983. e;
  2984. "front" == c ? e = this._frontEffs: "back" == c && (e = this._backEffs);
  2985. for (var c = 0,
  2986. f; f = e[c]; c++) if (!f.outScreen && h(a, b, 1, 1, f.x + f.bR[0], f.y + f.bR[1], f.bR[2], f.bR[3])) {
  2987. this._onEvent && this._onEvent("selectedEffect", f.id, this._superStar, this, f);
  2988. d = f;
  2989. break
  2990. }
  2991. return d
  2992. },
  2993. setShelter: function(a, b, c) {
  2994. if (!a) return this;
  2995. b = (c = this.checkIJ(b, c)) ? c[0] : 0;
  2996. c = c ? c[1] : 0;
  2997. a.x0 = b;
  2998. a.y0 = c;
  2999. a.mark(this.jToX(a.y0), this.iToY(a.x0), a.y0 * this.ow + (this.ow >> 1), a.x0 * this.oh + (this.oh >> 1));
  3000. return ! 1
  3001. },
  3002. removeShelter: function(a, b) {
  3003. for (var c, d = this._shelters.length - 1; 0 <= d; d--) if (c = this._shelters[d], !(b && b != c.type) && c.id == a) {
  3004. this._shelters.splice(d, 1);
  3005. break
  3006. }
  3007. return this
  3008. },
  3009. getBuilding: function(a) {
  3010. return this._buildingObjs["_" + a] ? this._buildingObjs["_" + a] : null
  3011. },
  3012. addBuilding: function(a, b, c, d, e, f) {
  3013. a && (b && !this.getBuilding(a)) && (b.id = a, b.type = "building", this._buildingObjs["_" + a] = b, this._shelters.push(this._buildingObjs["_" + a]), this.setBuilding(a, c, d, e, f));
  3014. return this
  3015. },
  3016. setBuilding: function(a, b, c, d, e) {
  3017. if (a = this.getBuilding(a)) this.setShelter(a, b, c),
  3018. null != d && a.setSprite(d),
  3019. null != e && a.setStep(e);
  3020. return this
  3021. },
  3022. removeBuilding: function(a) {
  3023. var b = this.getBuilding(a);
  3024. b && (this.removeShelter(a, b.type), this._buildingObjs["_" + a] = null, delete this._buildingObjs["_" + a]);
  3025. return this
  3026. },
  3027. getRole: function(a) {
  3028. return this._roleObjs["_" + a] ? this._roleObjs["_" + a] : null
  3029. },
  3030. addRole: function(a, b, c, d, e, f, i, g, h, l, m, s, t, v, z, u) {
  3031. a && (b && !this.getRole(a)) && (b.id = a, b.type = g || "role", b.words = [], b.curHP = 0, b.HP = 0, b.curPower = 0, b.power = 0, b.width = b.bR[2], b.height = b.bR[3], b.setMoveDs(this._moveDs), b.setStopDs(this._stopDs), b.setSpeed(this._nodeXStep, this._nodeYStep), b.hided = !1, this._roleObjs["_" + a] = b, this._shelters.push(this._roleObjs["_" + a]), this.setRole(a, d, e, [], f, i, h, l, m, s), this.setRoleWords(b.id, c, t, v, z, u));
  3032. return this
  3033. },
  3034. removeRole: function(a) {
  3035. var b = this.getRole(a);
  3036. if (b) {
  3037. this.removeRoleWords(b.id);
  3038. this.removeEventById(b.id);
  3039. this.removeShelter(a, b.type);
  3040. this.removeRoleBubble(b.id);
  3041. this.removeRoleLinks(b.id);
  3042. if (b.effects) for (var c, d = 0; d < b.effects.length; d++)(c = b.effects[d]) && this.removeEffect(c[0], c[1]);
  3043. this._roleObjs["_" + a] = null;
  3044. delete this._roleObjs["_" + a]
  3045. }
  3046. return this
  3047. },
  3048. clearRoles: function(a) {
  3049. var b; (!a || "role" == a) && this.unFocusRole();
  3050. for (var c = this._shelters.length - 1; 0 <= c; c--) b = this._shelters[c],
  3051. a ? a == b.type && this.removeRole(b.id) : this.removeRole(b.id);
  3052. return this
  3053. },
  3054. hideRoles: function(a) {
  3055. for (var b, c = this._superStar ? this._superStar.id: "-1", d = this._shelters.length - 1; 0 <= d; d--) b = this._shelters[d],
  3056. b.id == c || b.canNotHide || (a ? a == b.type && (b.hided = !0) : b.hided = !0);
  3057. return this
  3058. },
  3059. showRoles: function(a) {
  3060. for (var b, c = this._shelters.length - 1; 0 <= c; c--) b = this._shelters[c],
  3061. a ? a == b.type && (b.hided = !1) : b.hided = !1;
  3062. return this
  3063. },
  3064. setRoleDxDy: function(a, b, c) {
  3065. if (a = this.getRole(a)) a.dx = b || 0,
  3066. a.dy = c || 0;
  3067. return this
  3068. },
  3069. addRoleLinks: function(a, b, c, d, e) {
  3070. var f = this.getRole(a);
  3071. f && (this.removeRoleLinks(a), f.addLinks(b), null != c && f.setMoveDs(c), null != d && null != e && this.setRoleDxDy(a, d, e));
  3072. return this
  3073. },
  3074. removeRoleLinks: function(a, b) {
  3075. var c = this.getRole(a);
  3076. c && (c.clearLinks().setMoveDs(b || this._moveDs), this.setRoleDxDy(a, 0, 0));
  3077. return this
  3078. },
  3079. setRole: function(a, b, c, d, e, f, i, g, h, l) {
  3080. var m = this.getRole(a);
  3081. m && (this._aStars[0] && null != b && null != c ? this.setShelter(m, b, c) : null != h && null != l && this.beatRole(a, h, l), null != e && m.setSprite(e), null != f && m.setStep(f), d && (m.nodes = d), i && (m.onstart && (m.onstart = null), m.onstart = i), g && (m.onend && (m.onend = null), m.onend = g));
  3082. return this
  3083. },
  3084. beatRole: function(a, b, c) {
  3085. if (a = this.getRole(a)) {
  3086. var d = this.car;
  3087. d && a.mark(b - d.getMapOffX(), c - d.getMapOffY(), b, c)
  3088. }
  3089. return this
  3090. },
  3091. setRoleState: function(a, b, c) { (a = this.getRole(a)) && (a[b] = c);
  3092. return this
  3093. },
  3094. setRoleSpeed: function(a, b, c) { (a = this.getRole(a)) && a.setSpeed(b || this._nodeXStep, c || this._nodeYStep);
  3095. return this
  3096. },
  3097. setRoleWords: function(a, b, c, d, e, f) {
  3098. if ((a = this.getRole(a)) && ("role" == a.type || "npc" == a.type)) b && (a.words = b),
  3099. null != c && (a.curHP = c),
  3100. null != d && (a.HP = d),
  3101. null != e && (a.curPower = e),
  3102. null != f && (a.power = f),
  3103. !a._passId && 0 < this._wordsPassIds.length && (a._passId = this._wordsPassIds.pop(), a._wordsDx = -(a.width * a.zoom >> 1) + (a.width * a.zoom - this._wordsW >> 1), a._wordsDy = -(a.height * a.zoom + this._wordsH - 20), this._wordsList.push(a)),
  3104. a._passId && (a.words && this.initWordsCache(a, this._wordsW, this._wordsH), (a.curHP || a.HP) && this.initHPCache(a, this._wordsW, this._wordsH));
  3105. return this
  3106. },
  3107. setRoleZoom: function(a, b, c, d) {
  3108. var e = this.getRole(a),
  3109. c = c || 0,
  3110. d = d || 0;
  3111. e && (e.setZoom(b), e._wordsDx = -(e.width * e.zoom >> 1) + (e.width * e.zoom - this._wordsW >> 1) + c, e._wordsDy = -(e.height * e.zoom + this._wordsH - 20) + d, this.setRoleWords(a));
  3112. return this
  3113. },
  3114. removeRoleWords: function(a) {
  3115. for (var b, c = this._wordsList.length - 1; 0 <= c; c--) if ((b = this._wordsList[c]) && b.id == a && b._passId) {
  3116. b.words = [];
  3117. this._wordsPassIds.push(b._passId);
  3118. b._passId = null;
  3119. this._wordsList.splice(c, 1);
  3120. break
  3121. }
  3122. return this
  3123. },
  3124. addRoleBubble: function(a, b, c, d, e, f, i, k, h, l, m) {
  3125. var s, t, v, z, u, n;
  3126. if (!b || !b.length) return this;
  3127. if ((t = this.getRole(a)) && ("role" == t.type || "npc" == t.type)) if (this.removeRoleBubble(t.id), 0 == this._bubblePassIds.length && this.removeRoleBubbleByIndex(0), 0 < this._bubblePassIds.length) {
  3128. s = this._bubblePassIds.pop();
  3129. a = b[0];
  3130. a = g.canvas.font(this._bubbleFont).measureText(a);
  3131. v = l || 0;
  3132. z = m || 0;
  3133. var l = a.height * b.length + 5,
  3134. m = a.width > this._bubbleW - 20 - 20 ? this._bubbleW - 20 - 20 : a.width,
  3135. l = l > this._bubbleH - 20 ? this._bubbleH - 20 : l,
  3136. j,
  3137. r = e || 5,
  3138. m = m + 20,
  3139. l = l + 20;
  3140. j = 20 < l - 2 * r ? 20 : l - 2 * r;
  3141. 1 == d ? (v += t.width >> 1, z += -t.height, e = 20) : (v += -(t.width >> 1) - m - 20, z += -t.height, e = 0);
  3142. this._bubblesList.push({
  3143. id: t.id,
  3144. role: t,
  3145. passId: s,
  3146. delayMs: c,
  3147. data: Date.now(),
  3148. dx: v,
  3149. dy: z,
  3150. width: m,
  3151. height: l
  3152. });
  3153. c = f || "#000";
  3154. i = i || "";
  3155. k = k || "#FFF";
  3156. h = h || "#000";
  3157. g.canvas.pass(s).clearScreen().beginPath().moveTo(e + 2 + r, 2).lineTo(e + m - r - 2, 2).quadraticCurveTo(e + m - 2, 2, e + m - 2, 2 + r).lineTo(e + m - 2, l - r - 2).quadraticCurveTo(e + m - 2, l - 2, e + m - r - 2, l - 2).lineTo(e + 2 + r, l - 2).quadraticCurveTo(e + 2, l - 2, e + 2, l - r - 2).lineTo(e + 2, 2 + r).quadraticCurveTo(e + 2, 2, e + 2 + r, 2).closePath().lineWidth(2).strokeStyle(h).stroke().fillStyle(k).fill();
  3158. 1 == d ? (u = 21, n = l - r - (j >> 1), v = 21, z = l - r - j, f = 0, t = l - r - parseInt(j / 3), d = 22, s = l - r - (j >> 1), m = 22) : (u = m - 2 + 1, n = l - r - (j >> 1), v = m - 2 + 1, z = l - r - j, f = m - 2 + 20, t = l - r - parseInt(j / 3), d = m - 2, s = l - r - (j >> 1), m -= 2);
  3159. g.canvas.beginPath().moveTo(u, n).lineTo(v, z).lineTo(f, t).lineTo(u, n).closePath().strokeStyle(h).stroke().fillStyle(k).fill().strokeStyle(k).drawLine(d, s, m, l - r - j);
  3160. for (m = 0; l = b[m]; m++) j = e + 10,
  3161. r = 10 + (m + 1) * a.height + 2 * m,
  3162. "" != i && g.canvas.fillStyle(i).fillText(l, j - 1, r - 1).fillText(l, j + 1, r - 1).fillText(l, j - 1, r + 1).fillText(l, j + 1, r + 1),
  3163. g.canvas.fillStyle(c).fillText(l, j, r);
  3164. g.canvas.pass();
  3165. _pointerH = null
  3166. }
  3167. return this
  3168. },
  3169. removeRoleBubble: function(a) {
  3170. for (var b, c = this._bubblesList.length - 1; 0 <= c; c--) if ((b = this._bubblesList[c]) && b.id == a) {
  3171. this._bubblePassIds.push(b.passId);
  3172. this._bubblesList.splice(c, 1);
  3173. break
  3174. }
  3175. return this
  3176. },
  3177. removeRoleBubbleByIndex: function(a) {
  3178. for (var b, c = this._bubblesList.length - 1; 0 <= c; c--) if ((b = this._bubblesList[c]) && c == a) {
  3179. this._bubblePassIds.push(b.passId);
  3180. this._bubblesList.splice(c, 1);
  3181. break
  3182. }
  3183. return this
  3184. },
  3185. clearRoleBubble: function() {
  3186. for (var a, b = this._bubblesList.length - 1; 0 <= b; b--) if (a = this._bubblesList[b]) this._bubblePassIds.push(a.passId),
  3187. this._bubblesList.splice(b, 1);
  3188. return this
  3189. },
  3190. initWordsCache: function(a, b, c) {
  3191. if (a && a.words) {
  3192. a._wordsDx = -(a.width >> 1) + (a.width - b >> 1);
  3193. a._wordsDy = -(a.height + c + 5);
  3194. g.canvas.pass(a._passId).clearScreen().font("12px Arial");
  3195. var c = a.words[1],
  3196. d = g.canvas.measureText(c),
  3197. d = b - d.width >> 1;
  3198. g.canvas.fillStyle("#000").fillText(c, d - 1, 19).fillText(c, d + 1, 19).fillText(c, d - 1, 21).fillText(c, d + 1, 21).fillStyle("#FF0").fillText(c, d, 20);
  3199. g.canvas.font("14px Arial");
  3200. c = a.words[0];
  3201. d = g.canvas.measureText(c);
  3202. b = b - d.width >> 1;
  3203. g.canvas.fillStyle("#000").fillText(c, b - 1, 37).fillText(c, b + 1, 37).fillText(c, b - 1, 39).fillText(c, b + 1, 39).fillStyle(a.words[2] || "#FFF").fillText(c, b, 38);
  3204. g.canvas.pass()
  3205. }
  3206. return this
  3207. },
  3208. initHPCache: function(a, b, c) {
  3209. if (a) {
  3210. var d = ((0 <= a.curHP ? a.curHP: 0) + 0.1) / ((0 <= a.HP ? a.HP: 0) + 0.1);
  3211. g.canvas.pass(a._passId).fillStyle("rgba(0, 0, 0, 1)").fillRect(b - 60 >> 1, c - 2 - 4, 60, 2).fillStyle("rgba(0, 255, 0, 1)").fillRect(b - 60 >> 1, c - 2 - 4, parseInt(60 * (1 < d ? 1 : d)), 2).pass()
  3212. }
  3213. return this
  3214. },
  3215. focusRole: function(a, b, c) { ! this._superStar && this.getRole(a) && (this.roleId = a, this._superStar = this.getRole(this.roleId));
  3216. if (!this._superStar || !this.car) return this;
  3217. this.makeCameraMove((this.car.scrWidth >> 1) - this._superStar.x, (this.car.scrHeight >> 1) - this._superStar.y, b, c);
  3218. return this
  3219. },
  3220. unFocusRole: function() {
  3221. this._superStar && (this._superStar.onstart = null, this._superStar.onend = null, this.roleId = "", this._superStar = null, this.clearEndEvents());
  3222. return this
  3223. },
  3224. getSuperStar: function() {
  3225. return this._superStar
  3226. },
  3227. cutNumToSteps: function(a, b) {
  3228. for (var c = [], d, e = 0 < a ? 1 : -1, f = 0 > a ? -a: a; 0 < f;) 1 <= f / b ? (d = b, f -= b) : (d = f % b, f -= d),
  3229. c.push(d * e);
  3230. return c
  3231. },
  3232. jToX: function(a) {
  3233. return a * this.ow + (this.ow >> 1) - this.car.getMapOffX()
  3234. },
  3235. iToY: function(a) {
  3236. return a * this.oh + (this.oh >> 1) - this.car.getMapOffY()
  3237. },
  3238. xToJ: function(a) {
  3239. return parseInt((a + this.car.getMapOffX()) / this.ow)
  3240. },
  3241. yToI: function(a) {
  3242. return parseInt((a + this.car.getMapOffY()) / this.oh)
  3243. },
  3244. addEvent: function(a, b, c, d, e, f, i, g) {
  3245. var h = this.getRole(g),
  3246. c = this.checkIJ(c, d),
  3247. e = e || this.ow,
  3248. f = f || this.oh;
  3249. this._events.push([a, b, c ? c[1] * this.ow + (this.ow >> 1) - (e >> 1) : 0, c ? c[0] * this.oh + (this.oh >> 1) - (f >> 1) : 0, e, f, i, h, g]);
  3250. return this
  3251. },
  3252. addEndEvent: function(a, b, c) {
  3253. if (!this._superStar) return this;
  3254. this._endEventObj = [a, b, c];
  3255. return this
  3256. },
  3257. clearEndEvents: function() {
  3258. this._endEvents = null;
  3259. this._endEvents = [];
  3260. return this
  3261. },
  3262. removeEventById: function(a) {
  3263. for (var b, c = this._onEventQueue.length - 1; 0 <= c; c--)(b = this._onEventQueue[c]) && b[1] == a && this._onEventQueue.splice(c, 1);
  3264. for (c = this._events.length - 1; 0 <= c; c--) if ((b = this._events[c]) && b[1] == a) {
  3265. this._events.splice(c, 1);
  3266. break
  3267. }
  3268. return this
  3269. },
  3270. removeEventByType: function(a) {
  3271. for (var b, c = this._onEventQueue.length - 1; 0 <= c; c--)(b = this._onEventQueue[c]) && b[0] == a && this._events._onEventQueue(c, 1);
  3272. for (c = this._events.length - 1; 0 <= c; c--)(b = this._events[c]) && b[0] == a && this._events.splice(c, 1);
  3273. return this
  3274. },
  3275. checkEventCollision: function(a, b, c, d, e) {
  3276. var a = a || [],
  3277. f,
  3278. i,
  3279. g;
  3280. g = !0;
  3281. if ("npcRange" != a[0]) f = a[2],
  3282. i = a[3];
  3283. else if (g = a[7]) f = g.mapOffx - (a[4] >> 1),
  3284. i = g.mapOffy - (a[5] >> 1);
  3285. return g = h(b, c, d, e, f, i, a[4], a[5])
  3286. },
  3287. eventListener: function() {
  3288. if (!this._superStar || !this._onEvent) return this;
  3289. var a, b = this._superStar,
  3290. c = Date.now();
  3291. if (c - this._callEventDate >= this.callEventTimeout) {
  3292. for (var d = this._onEventQueue.length - 1; a = this._onEventQueue[d]; d++) this.checkEventCollision(a, b.mapOffx, b.mapOffy, 1, 1) || (this._events.push(a), this._onEventQueue.splice(d, 1));
  3293. for (d = this._events.length - 1; a = this._events[d]; d--) this.checkEventCollision(a, b.mapOffx, b.mapOffy, 1, 1) && (a[6] && this._onEventQueue.push(a), this._events.splice(d, 1), null != this._superStar.lastX0 && null != this._superStar.lastY0 && this._onEvent(a[0], a[1], b, this, "npcRange" == a[0] ? a[7] : null, null, a[8]));
  3294. this._callEventDate = c
  3295. }
  3296. return this
  3297. },
  3298. clearEvents: function() {
  3299. this._events = null;
  3300. this._events = [];
  3301. this._onEventQueue = null;
  3302. this._onEventQueue = [];
  3303. return this
  3304. },
  3305. bind: function(a, b) {
  3306. if ("function" != typeof b) return this;
  3307. "event" == a && (this._onEvent = b);
  3308. return this
  3309. },
  3310. getFontEffect: function(a) {
  3311. for (var b, c = null,
  3312. d = this._fontEffs.length - 1; 0 <= d; d--) if ((b = this._fontEffs[d]) && b.id == a) {
  3313. c = b;
  3314. break
  3315. }
  3316. return c
  3317. },
  3318. removeFontEffect: function(a) {
  3319. for (var b, c = this._fontEffs.length - 1; 0 <= c; c--) if ((b = this._fontEffs[c]) && b.id == a) {
  3320. this._fontEffs.splice(c, 1);
  3321. break
  3322. }
  3323. return this
  3324. },
  3325. addFontEffect: function(a, b, c, d, e, f, i, k, h, l, m, s, t, v, z) {
  3326. if (a) {
  3327. this.removeFontEffect(a);
  3328. m = m || "normal";
  3329. f = f || 0;
  3330. b = b || "";
  3331. c = c || 0;
  3332. d = d || 0;
  3333. k = k || "#000";
  3334. h = h || "#FFF";
  3335. l = l || "12px Arial";
  3336. _hold = i || f;
  3337. var u, i = g.canvas.font(l).measureText(b),
  3338. n = this.car;
  3339. switch (m) {
  3340. default:
  3341. u = [0, -20];
  3342. m = [[0, -2], [0, -4], [0, -6], [0, -7], [0, -10], [0, -12], [0, -14], [0, -16], [0, -18], u];
  3343. break;
  3344. case "upDown":
  3345. u = [0, -49];
  3346. m = [[0, -15], [0, -60], [0, -58], [0, -56], [0, -54], [0, -53], [0, -52], [0, -51], [0, -50], u];
  3347. break;
  3348. case "jumpUp":
  3349. u = [0, -51, null, 1];
  3350. m = [[0, -15, null, 0.4], [0, -45, null, 1.6], [0, -45, null, 1], [0, -46, null, 1], [0, -47, null, 1], [0, -48, null, 1], [0, -49, null, 1], [0, -50, null, 1], u];
  3351. break;
  3352. case "static":
  3353. m = [[0, 0]]
  3354. }
  3355. u && (u.step = _hold);
  3356. u = new g.action.sprite(m, !1, 0, f);
  3357. u.id = a;
  3358. u._text = 0 < b ? "+" + b: b;
  3359. u.width = i.width;
  3360. u.height = i.height;
  3361. u.loop = e;
  3362. u._color = k;
  3363. u._aimObj = this.getRole(s);
  3364. u._effDx = t || 0;
  3365. u._effDy = v || 0;
  3366. u.mapOffx = c;
  3367. u.mapOffy = d;
  3368. u.x = u.mapOffx - n.getMapOffX() + u._effDx - (u.width >> 1);
  3369. u.y = u.mapOffy - n.getMapOffY() + u._effDy - u.height;
  3370. u._strokeColor = h;
  3371. u._font = l;
  3372. u.shine = z;
  3373. this._fontEffs.unshift(u);
  3374. _hold = null
  3375. }
  3376. return this
  3377. },
  3378. clearFontEffects: function() {
  3379. this._fontEffs = [];
  3380. return this
  3381. },
  3382. getEffect: function(a) {
  3383. for (var b, c = null,
  3384. d = this._frontEffs.length - 1; 0 <= d; d--) if ((b = this._frontEffs[d]) && b.id == a) {
  3385. c = b;
  3386. break
  3387. }
  3388. for (d = this._backEffs.length - 1; 0 <= d; d--) if ((b = this._backEffs[d]) && b.id == a) {
  3389. c = b;
  3390. break
  3391. }
  3392. return c
  3393. },
  3394. removeEffect: function(a, b) {
  3395. var c = b || "front",
  3396. d = [];
  3397. "front" == c ? d = this._frontEffs: "back" == c && (d = this._backEffs);
  3398. for (var e = d.length - 1; 0 <= e; e--) if ((c = d[e]) && c.id == a) {
  3399. d.splice(e, 1);
  3400. break
  3401. }
  3402. return this
  3403. },
  3404. addEffect: function(a, b, c, d, e, f, i, g, h, l, m, s, t, v, z, u, n, j, r) {
  3405. var g = g || "front",
  3406. G = h || -1E3,
  3407. J = l || -1E3;
  3408. if (b && !this.getEffect(a)) {
  3409. var H = this.checkIJ(c, d),
  3410. P = null == c && null == d && null == h && null == l ? -1E3: 0,
  3411. c = H ? H[0] : 0,
  3412. d = H ? H[1] : 0;
  3413. b.x0 = c;
  3414. b.y0 = d;
  3415. null == h && null == l && (null != d && (G = d * this.ow + (this.ow >> 1) + P), null != c && (J = c * this.oh + (this.oh >> 1) + P));
  3416. c = this.car;
  3417. if (!c) return this;
  3418. b.id = a;
  3419. b.loop = e;
  3420. b.type = g;
  3421. b._aimObj = this.getRole(u);
  3422. b._aimObj && (b._aimObj.effects || (b._aimObj.effects = []), b._aimObj.effects.push([b.id, b.type]));
  3423. b._effDx = n || 0;
  3424. b._effDy = j || 0;
  3425. b.shine = r;
  3426. null != f && b.setSprite(f);
  3427. null != i && b.setStep(i);
  3428. b.mark(G - c.getMapOffX(), J - c.getMapOffY(), G, J);
  3429. null != m && null != s && (a = this.getFly(G, J, m, s, t, v, z), b.setPath(a), b.aimX = m, b.aimY = s);
  3430. "front" == g ? this._frontEffs.unshift(b) : "back" == g && this._backEffs.unshift(b)
  3431. }
  3432. return this
  3433. },
  3434. clearEffects: function(a) {
  3435. "front" == a ? this._frontEffs = [] : ("back" != a && (this._frontEffs = []), this._backEffs = []);
  3436. return this
  3437. },
  3438. addLoadingBar: function(a, b, c, d, e, f, i, k) {
  3439. if ((a = this.getRole(a)) && 0 > this._loadingBars.indexOfAttr("roleId", a.id)) f = f || "14px Arial",
  3440. this._loadingBars.push({
  3441. roleId: a.id,
  3442. role: a,
  3443. color: d || "#000",
  3444. stroke: e || "#FFF",
  3445. font: f,
  3446. dx: -(g.canvas.font(f).measureText(c).width >> 1),
  3447. dy: i || 0,
  3448. curMs: b,
  3449. ms: b,
  3450. desc: c,
  3451. date: Date.now(),
  3452. data: k
  3453. }),
  3454. this._onEvent && this._onEvent("loadingBarStart", a.id, a, this, null, k);
  3455. return this
  3456. },
  3457. removeLoadingBar: function(a) {
  3458. a = this._loadingBars.indexOfAttr("roleId", a);
  3459. 0 <= a && this._loadingBars.splice(a, 1);
  3460. return this
  3461. },
  3462. makeShake: function(a) {
  3463. if (0 < this._shakePath.length) return this;
  3464. switch (a) {
  3465. case "earthquake":
  3466. this._shakePath = [[0, 8], [0, -8], [0, -8], [0, 8], [0, 5], [0, -5], [0, -5], [0, 5]];
  3467. break;
  3468. case "shake":
  3469. this._shakePath = [[8, 0], [ - 8, 0], [ - 8, 0], [8, 0], [5, 0], [ - 5, 0], [ - 5, 0], [5, 0]];
  3470. break;
  3471. case "oblique":
  3472. this._shakePath = [[5, 5], [ - 5, -5], [ - 5, -5], [5, 5], [2, 2], [ - 2, -2], [ - 2, -2], [2, 2]];
  3473. break;
  3474. case "smallEarthquake":
  3475. this._shakePath = [[0, 2], [0, -2], [0, -2], [0, 2], [0, 1], [0, -1], [0, -1], [0, 1]];
  3476. break;
  3477. case "severeEarthquake":
  3478. this._shakePath = [];
  3479. for (var b, c = 0; 5 > c; c++) a = g.commandFuns.getRandom( - 5, 5),
  3480. b = g.commandFuns.getRandom( - 5, 5),
  3481. this._shakePath.push([a, b]),
  3482. this._shakePath.push([ - a, -b]),
  3483. this._shakePath.push([ - a, -b]),
  3484. this._shakePath.push([a, b]);
  3485. this._shakePath.push([2, 2]);
  3486. this._shakePath.push([ - 2, -2]);
  3487. this._shakePath.push([ - 2, -2]);
  3488. this._shakePath.push([2, 2]);
  3489. this._shakePath.push([1, 1]);
  3490. this._shakePath.push([ - 1, -1]);
  3491. this._shakePath.push([ - 1, -1]);
  3492. this._shakePath.push([1, 1])
  3493. }
  3494. return this
  3495. },
  3496. endPath: function() {
  3497. return 0 == this._focusPath.length
  3498. },
  3499. clearPath: function() {
  3500. this._focusPath.length = 0;
  3501. return this
  3502. },
  3503. getShelters: function() {
  3504. return this._shelters
  3505. },
  3506. getAStars: function() {
  3507. return this._aStars
  3508. },
  3509. disposed: function() {
  3510. this._focusPath = this._shelters = this._effectObjs = this._buildingObjs = this._roleObjs = this._aStars = null;
  3511. this.unFocusRole();
  3512. this.clearEvents();
  3513. this.clearEndEvents();
  3514. this._runDowns = this._runDownObjs = null;
  3515. this.clearEffects();
  3516. this._backEffs = this._frontEffs = null;
  3517. this.clearFontEffects();
  3518. this._fontEffs = null;
  3519. for (var a = this._wordsPassIds.length - 1; 0 <= a; a--) g.canvas.del(this._wordsPassIds[a]);
  3520. this._wordsList = this._wordsPassIds = null;
  3521. for (a = this._bubblePassIds.length - 1; 0 <= a; a--) g.canvas.del(this._bubblePassIds[a]);
  3522. this._loadingBars = this._endEventObj = this._onEvent = this._endEvents = this._bubblesList = this._bubblePassIds = null;
  3523. this._canSort = !1;
  3524. return this
  3525. }
  3526. });
  3527. g.World.enums = {
  3528. oType: {
  3529. stop: 0,
  3530. pass: 1,
  3531. shadow: 2
  3532. }
  3533. }
  3534. })(jsGame);
  3535. var gl = {
  3536. gameState: 0
  3537. },
  3538. CDN = "",
  3539. lastVersionPath = "./release_0.005.030/",
  3540. versionId = "0.006.028"; (function(g) {
  3541. gl.getImgUrl = function(g, a, b) {
  3542. return "url(" + this.getImgSrc(g) + ") -" + (a || 0) + "px -" + (b || 0) + "px"
  3543. };
  3544. gl.getImgSrc = function(g) {
  3545. return CDN + g + "?v=" + versionId
  3546. };
  3547. gl.resource = {
  3548. imgs: [{
  3549. id: "bg2",
  3550. src: gl.getImgSrc("img/bg2.jpg")
  3551. },
  3552. {
  3553. id: "cf",
  3554. src: gl.getImgSrc("img/cf.png")
  3555. },
  3556. {
  3557. id: "notice1",
  3558. src: gl.getImgSrc("img/notice1.png")
  3559. },
  3560. {
  3561. id: "btn1",
  3562. src: gl.getImgSrc("img/btn1.png")
  3563. },
  3564. {
  3565. id: "btn3",
  3566. src: gl.getImgSrc("img/btn3.png")
  3567. }],
  3568. battleLoading: function() {},
  3569. loadImgs: [],
  3570. matchLoadImg: [],
  3571. coachActionLoadImg: [],
  3572. playerShowActionLoadImg: [],
  3573. loadBattle: [],
  3574. asyncImgs: [{
  3575. id: "xinshengbaodao_01",
  3576. src: gl.getImgSrc("img/xinshengbaodao_01.png")
  3577. },
  3578. {
  3579. id: "num_toulan",
  3580. src: gl.getImgSrc("img/num_toulan.jpg")
  3581. },
  3582. {
  3583. id: "UI_toulan2",
  3584. src: gl.getImgSrc("img/UI_toulan2.png")
  3585. },
  3586. {
  3587. id: "bg1",
  3588. src: gl.getImgSrc("img/bg1.jpg")
  3589. },
  3590. {
  3591. id: "panel1",
  3592. src: gl.getImgSrc("img/panel1.png")
  3593. },
  3594. {
  3595. id: "gl",
  3596. src: gl.getImgSrc("img/gl.png")
  3597. },
  3598. {
  3599. id: "notice2",
  3600. src: gl.getImgSrc("img/notice2.png")
  3601. }],
  3602. audios: []
  3603. };
  3604. window.glsysw = 580 < window.glsysw ? 580 : window.glsysw;
  3605. gl.sys = {
  3606. innerWidth: window.innerWidth,
  3607. w: 580 < window.innerWidth ? 580 : window.innerWidth,
  3608. h: 1136 < window.innerHeight ? 1136 : window.innerHeight,
  3609. left: 0,
  3610. top: 0,
  3611. id: 0,
  3612. alertStyle: "pop",
  3613. requestSingal: !1,
  3614. callIn999: !1,
  3615. loadedSceneImgSceneId: null,
  3616. loadedSceneImgLayerId: null,
  3617. notReConnectedYet: !0,
  3618. device: "",
  3619. initSys: function() {
  3620. g.canvas.screen.getTouch() && (gl.sys.h = window.innerHeight, g.ui.core.prototype.getScreenWidth = function() {
  3621. return gl.sys.w
  3622. },
  3623. g.ui.core.prototype.getScreenHeight = function() {
  3624. return gl.sys.h
  3625. },
  3626. "ipad" != g.canvas.screen.getDevice() && (gl.sys.alertStyle = "normal"));
  3627. this.resetCanvasStyle()
  3628. }
  3629. }
  3630. })(link);
  3631. CDN = ""; (function(g) {
  3632. var h = {
  3633. name: "",
  3634. bg: "",
  3635. color: "",
  3636. img: null,
  3637. id: 0,
  3638. sx: 0,
  3639. sy: 0,
  3640. width: 70,
  3641. height: 70,
  3642. w: 10,
  3643. h: 10,
  3644. type: 0,
  3645. ui: {},
  3646. getData: function() {
  3647. return null
  3648. }
  3649. },
  3650. a = {};
  3651. if (/iPad|iPhone|iPod/.test(navigator.platform)) {
  3652. var b = navigator.appVersion.match(/OS ((\d+)_(?:\d+)_?(?:\d+)?)/);
  3653. a.longVersion = b[1];
  3654. a.shortVersion = parseInt(b[2])
  3655. } else a.longVersion = 0,
  3656. a.shortVersion = 0;
  3657. var c = "",
  3658. d = !1,
  3659. e = !1;
  3660. statics = {
  3661. basicUserInfo: {
  3662. id: 0,
  3663. code: 0,
  3664. name: "",
  3665. level: 1,
  3666. vipLevel: 0,
  3667. exp: 0,
  3668. goldCoin: 0,
  3669. diamond: 0,
  3670. wishDiamond: 0,
  3671. soulDiamond: 0,
  3672. friendship: 0,
  3673. vigor: 0,
  3674. scoop: 0,
  3675. peakedNess: 0
  3676. },
  3677. init: function() {
  3678. gl.sys.notReConnectedYet = !0;
  3679. document.body.style.background = gl.getImgUrl("img/bgs/UI_BG_01.jpg");
  3680. document.body.style.backgroundColor = "#000";
  3681. document.body.style.backgroundSize = "1136px 768px";
  3682. document.body.style.backgroundRepeat = "no-repeat";
  3683. document.body.style.backgroundPosition = (window.innerWidth - 1136 >> 1) + "px " + (window.innerHeight - 768 >> 1) + "px";
  3684. notify.notify("callReConnectMsgWindow", {
  3685. desc: "\u8bf7\u7a0d\u7b49<br />\u6b63\u5728\u8fde\u63a5\u670d\u52a1\u5668\u4e2d..."
  3686. });
  3687. im.init()
  3688. },
  3689. getTime: function(a) {
  3690. var b, c, a = ~~a;
  3691. b = 3600 > a ? 0 : ~~ (a / 3600);
  3692. c = ~~ (a % 3600 / 60);
  3693. a %= 60;
  3694. return (10 > b ? "0" + b: b) + ":" + (10 > c ? "0" + c: c) + ":" + (10 > a ? "0" + a: a)
  3695. },
  3696. getShortTime: function(a) {
  3697. var b, a = ~~a;
  3698. b = ~~ (a % 3600 / 60);
  3699. a %= 60;
  3700. return (10 > b ? "0" + b: b) + ":" + (10 > a ? "0" + a: a)
  3701. },
  3702. getFullTime: function(a, b) {
  3703. var c, d, a = parseInt(a),
  3704. e = b || "{0}\u5c0f\u65f6{1}\u5206{2}\u79d2";
  3705. c = 3600 > a ? 0 : parseInt(a / 3600);
  3706. c = 10 > c ? "0" + c: 24 < c ? parseInt(c / 24) + "\u5929" + c % 24 : c;
  3707. d = parseInt(a % 3600 / 60);
  3708. a %= 60;
  3709. return String.format(e, c, 10 > d ? "0" + d: d, 10 > a ? "0" + a: a)
  3710. },
  3711. getTimeStamp: function() {
  3712. var a = (new Date).getTime().toString(),
  3713. b = 13 - a.length;
  3714. 0 < b ? a += (new Date).getTime().toString().substring(0, b) : 0 > b && (a = a.substring(0, 13));
  3715. return a
  3716. },
  3717. getMapping: function(a, b) {
  3718. "pet" == a && (a = "role");
  3719. if (!a || !sceneDataMapping[a] && !mappings[a]) return h;
  3720. var c = sceneDataMapping[a];
  3721. c || (c = mappings[a] || h);
  3722. return c["mp" + b] || c.mp1 || h
  3723. },
  3724. addWToNum: function(a, b, c) {
  3725. a = a || 0;
  3726. return a.toString().length > b ? Math.floor(a / c) + "W": a
  3727. },
  3728. makeDataToList: function(a, b, c, d, e) {
  3729. for (var g = [], b = b || [], h, t, a = a || 0, v = 0, z = 0; v < a; v++) {
  3730. h = c + v * d;
  3731. t = [];
  3732. for (z = 0; z < d; z++) t.push(b[h + z]);
  3733. e && gl.tools[e] ? g.push(gl.tools[e](t)) : g.push(t)
  3734. }
  3735. return g
  3736. },
  3737. comJson: function(a) {
  3738. a = JSON.stringify(a || {});
  3739. a = a.replace(/\[/g, "(");
  3740. a = a.replace(/\]/g, ")");
  3741. return a = a.replace(/,/g, "|")
  3742. },
  3743. unComJson: function(a) {
  3744. a = (a || "").replace(/\(/g, "[");
  3745. a = a.replace(/\)/g, "]");
  3746. a = a.replace(/\|/g, ",");
  3747. return JSON.parse(a)
  3748. },
  3749. makeStyleGradient: function(a, b) {
  3750. a && a.dom && ("" != a.style("-prefix-") ? a.dom.style.backgroundImage = a.style("-prefix-") + "linear-gradient(" + b + ")": a.dom.style.background = "rgba(0, 0, 0, 0.8)")
  3751. },
  3752. getTextShadowColor: function(a, b) {
  3753. var c = a || "#000",
  3754. d = b || 1;
  3755. return "0px " + d + "px " + d + "px " + c + "," + d + "px 0px " + d + "px " + c + ",-" + d + "px 0px " + d + "px " + c + ",0px -" + d + "px " + d + "px " + c
  3756. },
  3757. numberToChinese: function(a) {
  3758. var b = (a + "").split(""),
  3759. a = [];
  3760. if (12 < b.length) throw Error("too big");
  3761. for (var c = 0,
  3762. d = b.length - 1; c <= d; c++) 1 == d || 5 == d || 9 == d ? 0 == c ? "1" != b[c] && a.push("\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d".charAt(b[c])) : a.push("\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d".charAt(b[c])) : a.push("\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d".charAt(b[c])),
  3763. c != d && a.push("\u4e2a\u5341\u767e\u5343\u4e07@#%\u4ebf^&~".charAt(d - c));
  3764. return a.join("").replace(/\u96f6([\u5341\u767e\u5343\u4e07\u4ebf@#%^&~])/g,
  3765. function(a, c, f) {
  3766. f = "\u4e2a\u5341\u767e\u5343\u4e07@#%\u4ebf^&~".indexOf(c);
  3767. if ( - 1 != f) {
  3768. if ("\u4ebf" == c || "\u4e07" == c) return c;
  3769. if ("0" == b[d - f]) return "\u96f6"
  3770. }
  3771. return ""
  3772. }).replace(/\u96f6+/g, "\u96f6").replace(/\u96f6([\u4e07\u4ebf])/g,
  3773. function(a, b) {
  3774. return b
  3775. }).replace(/\u4ebf[\u4e07\u5343\u767e]/g, "\u4ebf").replace(/[\u96f6]$/, "").replace(/[@#%^&~]/g,
  3776. function(a) {
  3777. return {
  3778. "@": "\u5341",
  3779. "#": "\u767e",
  3780. "%": "\u5343",
  3781. "^": "\u5341",
  3782. "&": "\u767e",
  3783. "~": "\u5343"
  3784. } [a]
  3785. }).replace(/([\u4ebf\u4e07])([\u4e00-\u4e5d])/g,
  3786. function(a, c, f, e) {
  3787. e = "\u4e2a\u5341\u767e\u5343\u4e07@#%\u4ebf^&~".indexOf(c);
  3788. return - 1 != e && "0" == b[d - e] ? c + "\u96f6" + f: a
  3789. })
  3790. },
  3791. getDeviceVersion: function() {
  3792. return a
  3793. },
  3794. get2PointRotate: function(a, b, c, d) {
  3795. a = 180 * (Math.atan2(d - b, c - a) / Math.PI);
  3796. return 0 <= a ? a: a + 360
  3797. },
  3798. get2PointDirection: function(a, b, c, d) {
  3799. _rotate = this.get2PointRotate(a, b, c, d);
  3800. if (255 < _rotate && 285 >= _rotate) return 0;
  3801. if (285 < _rotate && 345 >= _rotate) return 1;
  3802. if (345 < _rotate || 15 >= _rotate) return 2;
  3803. if (15 < _rotate && 75 >= _rotate) return 3;
  3804. if (75 < _rotate && 105 >= _rotate) return 4;
  3805. if (105 < _rotate && 165 >= _rotate) return 5;
  3806. if (165 < _rotate && 195 >= _rotate) return 6;
  3807. if (195 < _rotate && 255 >= _rotate) return 7
  3808. },
  3809. createUIButton: function(a, b, c, d, e, h, s, t, v) {
  3810. e = this.getMapping("buttons", e);
  3811. return new g.ui[!v ? "button": v]({
  3812. id: a,
  3813. position: b,
  3814. x: c,
  3815. y: d,
  3816. width: e.width,
  3817. height: e.height,
  3818. ui: e.ui,
  3819. color: e.color,
  3820. hColor: e.hColor,
  3821. deColor: e.deColor,
  3822. value: h,
  3823. zIndex: s || 0,
  3824. appendTo: t || ""
  3825. })
  3826. },
  3827. createResourcesLabel: function(a, b, c, d, e) {
  3828. for (var e = e || [], h = [], s = 0, t; t = e[s]; s++) h.push([staticsHtml.getResourceSpan("", "absolute", 5 + 161 * s, 12, t.type), '<span style="position:absolute;left:' + (38 + 160 * s) + "px;top:5px;width:126px;height:43px;line-height:43px;background:" + gl.getImgUrl("img/UI_other_01.png", 50, 0) + ';">' + t.value + "</span>"].join(""));
  3829. return new g.ui.label({
  3830. id: a,
  3831. position: b,
  3832. x: c,
  3833. y: d,
  3834. width: 488,
  3835. height: 50,
  3836. color: "#FFF",
  3837. textAlign: "center",
  3838. html: h.join("")
  3839. })
  3840. },
  3841. setResourceLabelValue: function(a, b) {
  3842. if (a) {
  3843. var c = b || [],
  3844. d = a.getChildren(),
  3845. e;
  3846. if (d && 2 <= d.length) for (var g, h = 0; h < c.length; h++) if (e = c[h], g = d[2 * h + 1]) g.innerHTML = e;
  3847. _value = null
  3848. }
  3849. },
  3850. getPlayerInfo: function(a) {
  3851. var a = a || [],
  3852. b = 0;
  3853. return 0 == a.length ? {}: {
  3854. playerId: a[b++],
  3855. cardId: a[b++],
  3856. picId: a[b++],
  3857. quality: a[b++],
  3858. name: a[b++],
  3859. level: a[b++],
  3860. maxStar: a[b++],
  3861. curStar: a[b++],
  3862. score: a[b++],
  3863. sites: a[b++] || [],
  3864. curSite: a[b++],
  3865. playerValue: a[b++],
  3866. price: a[b++],
  3867. train: a[b++],
  3868. tips: a[b++],
  3869. flag: a[b++],
  3870. fightingPicId: a[b++]
  3871. }
  3872. },
  3873. getEquipInfo: function(a) {
  3874. var a = a || [],
  3875. b = 0;
  3876. return 0 == a.length ? {}: {
  3877. equipId: a[b++],
  3878. initId: a[b++],
  3879. picId: a[b++],
  3880. quality: a[b++],
  3881. name: a[b++],
  3882. level: a[b++],
  3883. maxLevel: a[b++],
  3884. desc: a[b++],
  3885. strengthCost: a[b++],
  3886. price: a[b++],
  3887. site: a[b++],
  3888. pos: a[b++],
  3889. propObj: a[b++],
  3890. tips: a[b++],
  3891. flag: a[b++]
  3892. }
  3893. },
  3894. getResourceInfo: function(a) {
  3895. var a = a || [],
  3896. b = 0;
  3897. return 0 == a.length ? {}: {
  3898. picId: a[b++],
  3899. name: a[b++],
  3900. quality: a[b++],
  3901. count: a[b++],
  3902. pickState: a[b++],
  3903. dropType: a[b++],
  3904. relationId: a[b++]
  3905. }
  3906. },
  3907. getPeakBattleInfo: function(a) {
  3908. var a = a || [],
  3909. b = 0;
  3910. return 0 == a.length ? {}: {
  3911. max: a[b++],
  3912. cur: a[b++],
  3913. last: a[b++],
  3914. allAttrAdd: a[b++],
  3915. doubleFlag: a[b++],
  3916. pkCount: a[b++]
  3917. }
  3918. },
  3919. getAssosiationInfo: function(a) {
  3920. var a = a || [],
  3921. b = 0;
  3922. return 0 == a.length ? {}: {
  3923. num: a[b++],
  3924. max: a[b++],
  3925. prestige: a[b++]
  3926. }
  3927. },
  3928. getSitesStr: function(a, b) {
  3929. var c = ["PG", "SG", "C", "SF", "PF"],
  3930. d = "";
  3931. if ( - 1 == b) {
  3932. for (var e = 0,
  3933. g = a.length - 1; e < g; e++) d += c[a[e]] + "/";
  3934. d += c[a[g]]
  3935. } else {
  3936. e = 0;
  3937. for (g = a.length - 1; e < g; e++) d = a[e] != b ? d + (c[a[e]] + "/") : d + ('<span style="color:#fc0">' + c[a[e]] + "</span>/");
  3938. d = a[g] != b ? d + c[a[g]] : d + ('<span style="color:#fc0">' + c[a[g]] + "</span>")
  3939. }
  3940. return d
  3941. },
  3942. getBtnWithResource: function(a, b, c, d, e, h, s) {
  3943. return new g.ui.label({
  3944. id: a,
  3945. position: b,
  3946. x: c,
  3947. y: d,
  3948. width: 194,
  3949. height: 56,
  3950. color: "#FFF",
  3951. textAlign: "center",
  3952. background: gl.getImgUrl("img/button_01.png", 163, 266),
  3953. html: ['<div style="position: absolute; left: 0px; top: 0px; width: 125px; height: 60px; text-align: center; line-height: 60px; font-size: 18px; text-shadow: ' + statics.getTextShadowColor("#000") + ';">' + h + "</div>", staticsHtml.getResourceSpan("", "absolute", 110, 0, e), '<div style="position: absolute; left: 135px; top: -10px; width: 60px; height: 60px; text-align: center; line-height: 55px;">' + (s || 0) + "</div>", '<div id="' + a + '" style="position:absolute;left:0px;top:0px;width:194px;height:56px;"></div>'].join("")
  3954. })
  3955. },
  3956. setBtnWithResourceValue: function(a, b, c, d) {
  3957. if (a) {
  3958. var e = a.getChildren();
  3959. null != b && (e[0].innerHTML = b);
  3960. null != c && (e[2].innerHTML = c);
  3961. null != d && a.style("background", d ? gl.getImgUrl("img/button_01.png", 555, 266) : gl.getImgUrl("img/button_01.png", 163, 266))
  3962. }
  3963. },
  3964. getPlayCardLabel: function(a, b, c, d, e) {
  3965. a = a || 0;
  3966. b = b || 0;
  3967. c = g.objExtend({
  3968. transform: "scale(" + (c || 1) + "," + (d || 1) + ")",
  3969. transformOrigin: "center center"
  3970. },
  3971. e || {});
  3972. return (new g.ui.label({
  3973. position: "absolute",
  3974. x: a,
  3975. y: b,
  3976. width: 240,
  3977. height: 340,
  3978. html: ""
  3979. })).style(c)
  3980. },
  3981. getPlayerRealSite: function(a) {
  3982. return a ? 0 <= a.curSite && 4 >= a.curSite ? a.curSite: a.sites[0] : 0
  3983. },
  3984. setPlayerCardValue: function(a, b) {
  3985. if (!b) return ! 1;
  3986. var c = Math.min(b.maxStar, 9),
  3987. d = this.getMapping("siteTypeMapping", this.getPlayerRealSite(b)),
  3988. e = this.getMapping("playerCard", b.picId).bg,
  3989. e = e.replace(/-(\d+)px\s-(\d+)px/,
  3990. function(a, b) {
  3991. b = parseInt(b);
  3992. return "-" + Math.round(236 * b / 270) + "px 30px"
  3993. }),
  3994. g = ['<div style="position:absolute;width:236px;height:336px;left:2px;background:' + e + "," + this.getMapping("qualityPlayerBGMapping", b.quality).bg + ';background-size:1180px 310px,240px 340px;background-repeat: no-repeat,no-repeat;"></div>', '<div style="position:absolute;width:240px;height:337px;background:' + this.getMapping("cardFrameMapping", b.quality).bg + ';background-size:240px 340px"></div>', '<div style="position:absolute;left:25px;top:8px;width:' + 20 * c + 'px;height:20px;">', '<div style="width:' + 20 * b.curStar + "px;height:20px;background:" + gl.getImgUrl("img/UI_star_01.png", 0, 0) + ';background-size:20px 40px;display:inline-block;"></div><div style="width:' + 20 * (c - b.curStar) + "px;height:20px;background:" + gl.getImgUrl("img/UI_star_01.png", 0, 20) + ';background-size:20px 40px;display:inline-block;"></div>', "</div>", '<div style="position:absolute;left:170px;top:30px;width:60px;height:45px;text-align:center;">' + staticsHtml.makeNumToSpan(b.score, "img/Card_123.png", 0, 0, 29, 45) + "</div>", '<div style="position:absolute;left:15px;top:299px;line-height: 22px;font-size:18px;color:#fff;text-shadow: ' + statics.getTextShadowColor("#000") + ';">' + b.name + "</div>", '<div data-type="level" style="position:absolute;right:75px;top:299px;color:rgb(255,204,0);font-size: 20px;;line-height: 22px;">Lv' + b.level + "</div>", '<div style="position:absolute;left:173px;top:296px;width:' + d.width + "px;height:" + d.height + "px;background: " + d.bg + ";" + statics.getPrefixCSSS("transform", "scale(0.6)") + statics.getPrefixCSSS("transform-origin", "0 0") + '"></div>'];
  3995. b.relations && b.relations.forEach(function(a, b) {
  3996. g.push('<div style="position: absolute;background:' + gl.getImgUrl("img/UI_tianti_01.png", 225, 0) + ";width:238px;height:29px;color:rgb(255,204,0);text-align:center;line-height:29px;top:" + ( - 30 + 370 * b) + 'px;left:1px;">' + a + "</div>")
  3997. });
  3998. a.setHtml(g.join(""))
  3999. },
  4000. analyticalFormula: function(a, b) {
  4001. return eval("eval(String.format(" + (a || "'parseInt({0}/60/5)*2'") + ", " + (b || [0]).join(",") + "))")
  4002. },
  4003. getPrefixCSSS: function(a, b) {
  4004. return ["-moz-", "-ms-", "-webkit-", ""].map(function(c) {
  4005. return c + a + ":" + b + ";"
  4006. }).join("")
  4007. },
  4008. getMoneyBackground: function(a) {
  4009. return 1E4 < a ? gl.getImgUrl("img/UI_shangcheng_01.png", 500, 190) : 5E3 < a ? gl.getImgUrl("img/UI_shangcheng_01.png", 400, 190) : 2500 < a ? gl.getImgUrl("img/UI_shangcheng_01.png", 300, 190) : 1E3 < a ? gl.getImgUrl("img/UI_shangcheng_01.png", 200, 190) : 500 < a ? gl.getImgUrl("img/UI_shangcheng_01.png", 100, 190) : gl.getImgUrl("img/UI_shangcheng_01.png", 0, 190)
  4010. },
  4011. getTransitionEndEventName: function() {
  4012. if ("" == c) {
  4013. var a, b = document.createElement("fakeelement"),
  4014. d = {
  4015. transition: "transitionend",
  4016. MozTransition: "transitionend",
  4017. WebkitTransition: "webkitTransitionEnd"
  4018. };
  4019. for (a in d) void 0 !== b.style[a] && (c = d[a])
  4020. }
  4021. return c
  4022. },
  4023. getAnimationEndEventName: function() {
  4024. var a, b = document.createElement("fakeelement"),
  4025. c = {
  4026. animation: "animationend",
  4027. MozAnimation: "animationend",
  4028. WebkitAnimation: "webkitAnimationEnd"
  4029. };
  4030. for (a in c) if (void 0 !== b.style[a]) return c[a]
  4031. },
  4032. support3D: function() {
  4033. if (e) return d;
  4034. for (var a = document.createElement("div"), b = ["perspectiveProperty", "WebkitPerspective"], c = b.length - 1; 0 <= c; c--) d = d ? d: void 0 != a.style[b[c]];
  4035. d && (b = document.createElement("style"), b.textContent = "@media (-webkit-transform-3d){#test3d{height:3px}}", document.getElementsByTagName("head")[0].appendChild(b), a.id = "test3d", document.body.appendChild(a), d = 3 === a.offsetHeight, b.parentNode.removeChild(b), a.parentNode.removeChild(a));
  4036. e = !0;
  4037. return d
  4038. },
  4039. doActivity: function(a, b) {
  4040. switch (parseInt(a)) {
  4041. case enums.activityType.activity:
  4042. notify.notify("callActivitiesWindow");
  4043. break;
  4044. case enums.activityType.xuanxiu:
  4045. notify.notify("callPlayerShowFactory", {
  4046. index: 0
  4047. });
  4048. break;
  4049. case enums.activityType.shijian:
  4050. notify.notify("callEventSysFactory", {
  4051. index: 0
  4052. });
  4053. break;
  4054. case enums.activityType.qiuyuanchushou:
  4055. notify.notify("callPlayerManageFactory", {
  4056. index: 0,
  4057. type: enums.playerWindowType.sell
  4058. });
  4059. break;
  4060. case enums.activityType.qiuyuanxunlian:
  4061. notify.notify("callPlayerDevelopmentFactory", {
  4062. index: 0
  4063. });
  4064. break;
  4065. case enums.activityType.tiaozhansai:
  4066. notify.notify("requestAreaListInfo");
  4067. break;
  4068. case enums.activityType.zhuangbeiguanli:
  4069. notify.notify("callEquipManageFactory", {
  4070. index: 0,
  4071. type: enums.equipWindowType.list,
  4072. title: "\u88c5\u5907\u5f3a\u5316",
  4073. curEquipId: -1,
  4074. curSite: -1,
  4075. curPos: -1
  4076. });
  4077. break;
  4078. case enums.activityType.zhenrongguanli:
  4079. notify.notify("callTacticsWindow", {
  4080. index: 0
  4081. });
  4082. break;
  4083. case enums.activityType.haoyouxitong:
  4084. case enums.activityType.haoyouguwu:
  4085. case enums.activityType.haoyoutiaozhan:
  4086. notify.notify("callFriendFactory");
  4087. break;
  4088. case enums.activityType.liaotian:
  4089. notify.notify("callChatFactory");
  4090. break;
  4091. case enums.activityType.VIP:
  4092. notify.notify("callVIPFactory", {
  4093. index: 0
  4094. });
  4095. break;
  4096. case enums.activityType.goumaitili:
  4097. notify.notify("callVIPFactory", {
  4098. index: 3
  4099. });
  4100. break;
  4101. case enums.activityType.goumaijingli:
  4102. notify.notify("callVIPFactory", {
  4103. index: 3
  4104. });
  4105. break;
  4106. case enums.activityType.meirizanzhu:
  4107. notify.notify("callVIPFactory", {
  4108. index: 3
  4109. });
  4110. break;
  4111. case enums.activityType.chongzhi:
  4112. notify.notify("callVIPFactory", {
  4113. index: 2
  4114. });
  4115. break;
  4116. case enums.activityType.huoyuedu:
  4117. notify.notify("callActivityListFactory", {
  4118. index: 0
  4119. });
  4120. break;
  4121. case enums.activityType.shangcheng:
  4122. notify.notify("callVIPFactory", {
  4123. index: 1
  4124. });
  4125. break;
  4126. case enums.activityType.qiandao:
  4127. b ? notify.notify("callSignBoardWindow") : notify.notify("callActivitiesWindow", {
  4128. activityId: enums.activityType.qiandao
  4129. });
  4130. break;
  4131. case enums.activityType.dengjilibao:
  4132. b ? notify.notify("callLevelGiftWindow") : notify.notify("callActivitiesWindow", {
  4133. activityId: enums.activityType.dengjilibao
  4134. });
  4135. break;
  4136. case enums.activityType.zhoukayueka:
  4137. b ? notify.notify("callWeekMonthCardWindow") : notify.notify("callActivitiesWindow", {
  4138. activityId: enums.activityType.zhoukayueka
  4139. });
  4140. break;
  4141. case enums.activityType.shouchong:
  4142. b ? notify.notify("callFirstRechargeWindow") : notify.notify("callActivitiesWindow", {
  4143. activityId: enums.activityType.shouchong
  4144. });
  4145. break;
  4146. case enums.activityType.report:
  4147. b ? notify.notify("getNewerReportInfo") : notify.notify("callActivitiesWindow", {
  4148. activityId: enums.activityType.report
  4149. });
  4150. break;
  4151. case enums.activityType.zeongsongtili:
  4152. b ? notify.notify("callGiveEnergyWindow") : notify.notify("callActivitiesWindow", {
  4153. activityId: enums.activityType.zeongsongtili
  4154. });
  4155. break;
  4156. case enums.activityType.shootGame:
  4157. b ? notify.notify("callShootGameWindow") : notify.notify("callActivitiesWindow", {
  4158. activityId: enums.activityType.shootGame
  4159. });
  4160. break;
  4161. case enums.activityType.qiuduijineng:
  4162. notify.notify("callTeamDevelopmentFactory", {
  4163. index: 0
  4164. });
  4165. break;
  4166. case enums.activityType.dianfengsai:
  4167. notify.notify("pricallPeakBattle");
  4168. break;
  4169. case enums.activityType.qiuyuanshengxing:
  4170. notify.notify("callPlayerDevelopmentFactory", {
  4171. index: 1
  4172. });
  4173. break;
  4174. case enums.activityType.jiaoliangtexun:
  4175. notify.notify("callTeamDevelopmentFactory", {
  4176. index: 2
  4177. });
  4178. break;
  4179. case enums.activityType.tiantisai:
  4180. notify.notify("callLadderMatchWindow");
  4181. break;
  4182. case enums.activityType.huangjinbeisai:
  4183. notify.notify("getGoldBattleType");
  4184. break;
  4185. case enums.activityType.qiuyuanpeiyang:
  4186. notify.notify("callPlayerDevelopmentFactory", {
  4187. index: 2
  4188. });
  4189. break;
  4190. case enums.activityType.jinglitianfu:
  4191. notify.notify("callTeamDevelopmentFactory", {
  4192. index: 1
  4193. });
  4194. break;
  4195. case enums.activityType.qiuyuanjuexing:
  4196. notify.notify("callPlayerDevelopmentFactory", {
  4197. index: 3
  4198. });
  4199. break;
  4200. case enums.activityType.shetuan:
  4201. notify.notify("hasAssociation");
  4202. break;
  4203. case enums.activityType.jiaolian:
  4204. notify.notify("callCoachFactory", {
  4205. index: 1
  4206. });
  4207. break;
  4208. case enums.activityType.tibu:
  4209. notify.notify("callCoachFactory", {
  4210. index: 3
  4211. });
  4212. break;
  4213. case enums.activityType.rechargeRank:
  4214. notify.notify("callRechargeRankWindow");
  4215. break;
  4216. case enums.activityType.consumeRank:
  4217. notify.notify("callConsumeRankWindow")
  4218. }
  4219. },
  4220. activityIsOpen: function(a) {
  4221. a = statics.getMapping("openLvsMapping", a);
  4222. return a.lv > statics.basicUserInfo.level ? (notify.notify("alert", {
  4223. msg: String.format("{0}\u7ea7\u5f00\u542f{1}\u529f\u80fd", a.lv, a.name)
  4224. }), !1) : !0
  4225. }
  4226. };
  4227. staticsData = {
  4228. dataUrlList: {
  4229. mpurl: {
  4230. bg: "",
  4231. width: 320,
  4232. height: 375
  4233. }
  4234. }
  4235. };
  4236. staticsHtml = {
  4237. makeChatToHtml: function(a, b) {
  4238. var c = 0,
  4239. d = a[c++],
  4240. e = a[c++] || [],
  4241. g = e[0] || "",
  4242. h,
  4243. t = e[1] || "",
  4244. e = e[3] || 0,
  4245. v = a[c++] + ""; (c = v.match(/playerlink_(\d+)/)) && parseInt(c[1], 10) == b && (h = !0);
  4246. g == b && (h = !0);
  4247. c = [];
  4248. c = [];
  4249. v = v.replace(/\((\d{2}|\d{3})\)/g,
  4250. function(a, b) {
  4251. return 0 < b && 17 > b ? '<span style="vertical-align:-30%;display:inline-block;width:27px;height:27px;background:' + statics.getMapping("faceIcon", b).bg + ';"></span>': a
  4252. });
  4253. c.push(v);
  4254. var v = d != enums.channelType.privatec ? "<span style='color:" + statics.getMapping("channelTypeMapping", d).color + "'>[" + statics.getMapping("channelTypeMapping", d).name + "] </span>": "",
  4255. z = null,
  4256. z = h ? '<span style="color:#0099FF;">' + t + "</span>" + (0 < e ? '<span style="display:inline-block;vertical-align:sub;width:38px;height:19px;background:' + gl.getImgUrl("img/VIPdengji.png", 0, 19 * (e - 1)) + ';"></span>': "") + ": ": d != enums.channelType.privatec ? '<span id="playerlink_' + g + "_" + t + '" style="color:#0099FF;text-decoration:underline;">' + t + "</span>" + (0 < e ? '<span style="display:inline-block;vertical-align:sub;width:38px;height:19px;background:' + gl.getImgUrl("img/VIPdengji.png", 0, 19 * (e - 1)) + ';"></span>': "") + ": ": '<span style="color:#0099FF;">' + t + "</span>" + (0 < e ? '<span style="display:inline-block;vertical-align:sub;width:38px;height:19px;background:' + gl.getImgUrl("img/VIPdengji.png", 0, 19 * (e - 1)) + ';"></span>': "") + ": ";
  4257. return v + z + c.join("")
  4258. },
  4259. replaceStr: function(a) {
  4260. return (a || "").replace(/\<|\>|\"|\'|\,/g,
  4261. function(a) {
  4262. switch (a) {
  4263. case "<":
  4264. return "&lt;";
  4265. case ">":
  4266. return "&gt;";
  4267. case '"':
  4268. case "'":
  4269. return "'";
  4270. case ",":
  4271. return "\uff0c"
  4272. }
  4273. })
  4274. },
  4275. makeNumToSpan: function(a, b, c, d, e, g) {
  4276. for (var h = [], a = (a || 0).toString(), c = c || 0, t = 0, v; v = a[t]; t++) h.push('<span style="display:inline-block;width:' + e + "px;height:" + g + "px;background:" + gl.getImgUrl(b, c + parseInt(v) * e, d) + ';"></span>');
  4277. return h.join("")
  4278. },
  4279. getResourceSpan: function(a, b, c, d, e) {
  4280. e = statics.getMapping("resourceMapping", e);
  4281. return '<span id="' + a + '" style="display:inline-block;position:' + b + ";" + ("absolute" == b ? "left:" + c + "px;top:" + d + "px;": "margin-left:" + c + "px;margin-top:" + d + "px;") + "width:" + e.width + "px;height:" + e.height + "px;background:" + e.bg + ';vertical-align: middle;">&nbsp;</span>'
  4282. },
  4283. getPlayerHeadIconDivs: function(a, b, c) {
  4284. var d = statics.getMapping("UI", 1),
  4285. d = ['<div style="position:absolute;left:18px;top:25px;width:' + d.width + "px;height:" + d.height + "px;background:" + d.bg + ';"></div>'];
  4286. if (b) {
  4287. var c = statics.getMapping("playerBigHeadIcon", b.picId),
  4288. e = statics.getMapping("qualityTypeMapping", b.quality);
  4289. d.push(['<div style="position:absolute;left:15px;top:0px;width:' + (c.width - 5) + "px;height:" + (c.height - 20) + "px;background:" + c.bg + ';"></div>', '<div style="position:absolute;left:0px;top:133px;width:100%;color:' + e.color + ";text-shadow:" + statics.getTextShadowColor(e.strokeColor) + ';text-align:center;">' + b.name + "</div>", '<div style="position:absolute;left:0px;top:158px;width:100%;color:#FFF;text-shadow:' + statics.getTextShadowColor("#000") + ';text-align:center;">Lv' + b.level + "</div>", '<div style="position:absolute;left:0px;top:190px;width:100%;height:28px;background:' + gl.getImgUrl("img/UI_tianti_01.png", 256, 0) + ';color:#FFF;font-size:17px;">', '\t<span style="position:absolute;left:5px;top:4px;">\u7403\u5458\u8eab\u4ef7:</span>', '\t<span style="position:absolute;left:80px;top:4px;width:68px;text-align:right;">' + b.playerValue + "</span>", this.getResourceSpan("", "absolute", 146, 0, enums.resource.diamond), "</div>"].join(""))
  4290. } else d.push(['<div style="position:absolute;left:52px;top:50px;width:76px;height:76px;background:' + gl.getImgUrl("img/UI_head_frame_01.png", 0, 174) + ';"></div>', '<div style="position:absolute;left:0px;top:133px;width:100%;color:#0F0;text-align:center;">' + (c || "\u9009\u62e9\u7403\u5458") + "</div>"].join(""));
  4291. d.push('<div id="' + a + '" style="position:absolute;left:0px;top:0px;width:100%;height:180px;"></div>');
  4292. return d.join("")
  4293. },
  4294. getAbcdSpan: function(a, b, c, d, e, g) {
  4295. var e = statics.getMapping("abcd", e),
  4296. h = e.height;
  4297. return ['<span id="' + a + '" style="display:inline-block;position:' + b + ";" + ("absolute" == b ? "left:" + c + "px;top:" + d + "px;": "margin-left:" + c + "px;margin-top:" + d + "px;") + ';">', null != g ? '\t<span style="display:inline-block;height:' + h + "px;line-height:" + h + 'px;">' + g + "</span>": "", '\t<span style="display:inline-block;width:' + e.width + "px;height:" + h + "px;line-height:" + h + "px;background:" + e.bg + ';">&nbsp;</span>', "</span>"].join("")
  4298. },
  4299. getItemIconSpan: function(a, b, c, d, e, g, h, t) {
  4300. var e = statics.getMapping("items", e),
  4301. v = e.width,
  4302. z = e.height + (null != h ? 20 : 0),
  4303. u = e.bg,
  4304. t = statics.getMapping("qualityTypeMapping", t);
  4305. return ['<span id="' + a + '" style="display:inline-block;position:' + b + ";" + ("absolute" == b ? "left:" + c + "px;top:" + d + "px;": "margin-left:" + c + "px;margin-top:" + d + "px;") + ";width:" + v + "px;height:" + z + 'px;font-size:20px;">', '<span style="position:absolute;left:0px;top:0px;width:' + e.width + "px;height:" + e.height + "px;background:" + u + ';"></span>', '<span style="position:absolute;left:8px;top:55px;width:' + (v - 16) + "px;text-align:right;color:#ffcc00;text-shadow:" + statics.getTextShadowColor("#000") + ';">' + (null != g ? "\u00d7" + statics.addWToNum(g, 4, 1E4) : "") + "</span>", null != h ? '<span style="position:absolute;left:0px;top:' + e.height + "px;width:" + v + "px;text-align:center;color:" + t.color + ";text-shadow:" + statics.getTextShadowColor(t.strokeColor) + ';font-size:16px;">' + h + "</span>": "", '<span style="position:absolute;left:0px;top:0px;width:' + v + "px;height:" + z + 'px;"></span>', "</span>"].join("")
  4306. },
  4307. getDropIconSpan: function(a) {
  4308. var b = "",
  4309. c;
  4310. switch (a.type) {
  4311. case 2:
  4312. c = statics.getMapping("items", a.iconId);
  4313. b += '<span style="width: ' + c.width + "px;height: " + c.width + "px;background: " + c.bg + ';display:inline-block;"></span>';
  4314. break;
  4315. case 3:
  4316. c = statics.getMapping("playerHeadIcon", a.iconId);
  4317. b += '<span style="width: ' + c.width + "px;height: " + c.width + "px;background: " + c.bg + "," + statics.getMapping("qualityEquipBGMapping", a.quality).bg + ';display:inline-block;"></span>';
  4318. break;
  4319. case 4:
  4320. 2 < a.relationId ? (c = statics.getMapping("playerHeadIcon", a.iconId), b += '<span style="width: ' + c.width + "px;height: " + c.width + "px;background: " + c.bg + "," + statics.getMapping("qualitySuipianMapping", a.quality).bg + ';display:inline-block;"></span>') : (c = statics.getMapping("fragment", a.iconId), b += '<span style="width: ' + c.width + "px;height: " + c.width + "px;background: " + c.bg + "," + statics.getMapping("qualityEquipBGMapping", a.quality).bg + ';display:inline-block;"></span>')
  4321. }
  4322. return b
  4323. }
  4324. };
  4325. staticsUI = {}
  4326. })(link);
  4327. var basketball, basketballNameSpace = {}; (function(g) {
  4328. g.asyncImage([{
  4329. id: "basketball_0_to_4",
  4330. src: "img/roles/basketball_0_to_4.png",
  4331. cache: !0
  4332. }]);
  4333. var h = ["basketball_0_to_4"],
  4334. a = [[[558, 0, 17, 17], [539, 0, 17, 17], [520, 0, 17, 17], [501, 0, 17, 17], [482, 0, 17, 17], [463, 0, 17, 17], [444, 0, 17, 17], [425, 0, 17, 17], [406, 0, 17, 17], [387, 0, 17, 17], [368, 0, 17, 17], [349, 0, 17, 17], [330, 0, 17, 17], [311, 0, 17, 17], [292, 0, 17, 17], [273, 0, 17, 17], [254, 0, 17, 17], [235, 0, 17, 17], [215, 0, 18, 17], [196, 0, 17, 17], [177, 0, 17, 17], [158, 0, 17, 17], [139, 0, 17, 17], [120, 0, 17, 17], [100, 0, 18, 17], [80, 0, 18, 17], [60, 0, 18, 17], [40, 0, 18, 17], [20, 0, 18, 17], [0, 0, 18, 17]]],
  4335. b = [{
  4336. aR: [ - 15, -30, 30, 30],
  4337. bR: [ - 8, -9, 17, 17],
  4338. fA: [[0, 29, -9, -8, 0]]
  4339. },
  4340. {
  4341. aR: [ - 15, -30, 30, 30],
  4342. bR: [ - 8, -9, 17, 17],
  4343. fA: [[0, 28, -9, -8, 0]]
  4344. },
  4345. {
  4346. aR: [ - 15, -30, 30, 30],
  4347. bR: [ - 8, -9, 17, 17],
  4348. fA: [[0, 27, -9, -8, 0]]
  4349. },
  4350. {
  4351. aR: [ - 15, -30, 30, 30],
  4352. bR: [ - 8, -9, 17, 17],
  4353. fA: [[0, 26, -9, -8, 0]]
  4354. },
  4355. {
  4356. aR: [ - 15, -30, 30, 30],
  4357. bR: [ - 8, -9, 17, 17],
  4358. fA: [[0, 25, -9, -8, 0]]
  4359. },
  4360. {
  4361. aR: [ - 15, -30, 30, 30],
  4362. bR: [ - 8, -9, 17, 17],
  4363. fA: [[0, 24, -9, -8, 0]]
  4364. },
  4365. {
  4366. aR: [ - 15, -30, 30, 30],
  4367. bR: [ - 7, -10, 16, 19],
  4368. fA: [[0, 23, -8, -8, 0]]
  4369. },
  4370. {
  4371. aR: [ - 15, -30, 30, 30],
  4372. bR: [ - 7, -10, 16, 19],
  4373. fA: [[0, 22, -8, -8, 0]]
  4374. },
  4375. {
  4376. aR: [ - 15, -30, 30, 30],
  4377. bR: [ - 7, -10, 16, 19],
  4378. fA: [[0, 21, -8, -8, 0]]
  4379. },
  4380. {
  4381. aR: [ - 15, -30, 30, 30],
  4382. bR: [ - 7, -10, 16, 19],
  4383. fA: [[0, 20, -8, -8, 0]]
  4384. },
  4385. {
  4386. aR: [ - 15, -30, 30, 30],
  4387. bR: [ - 7, -10, 16, 19],
  4388. fA: [[0, 19, -8, -8, 0]]
  4389. },
  4390. {
  4391. aR: [ - 15, -30, 30, 30],
  4392. bR: [ - 10, -25, 20, 20],
  4393. fA: [[0, 18, -9, -8, 0]]
  4394. },
  4395. {
  4396. aR: [ - 15, -30, 30, 30],
  4397. bR: [ - 7, -8, 15, 16],
  4398. fA: [[0, 17, -8, -8, 0]]
  4399. },
  4400. {
  4401. aR: [ - 15, -30, 30, 30],
  4402. bR: [ - 7, -8, 15, 16],
  4403. fA: [[0, 16, -8, -8, 0]]
  4404. },
  4405. {
  4406. aR: [ - 15, -30, 30, 30],
  4407. bR: [ - 7, -8, 15, 16],
  4408. fA: [[0, 15, -8, -8, 0]]
  4409. },
  4410. {
  4411. aR: [ - 15, -30, 30, 30],
  4412. bR: [ - 7, -8, 15, 16],
  4413. fA: [[0, 14, -8, -8, 0]]
  4414. },
  4415. {
  4416. aR: [ - 15, -30, 30, 30],
  4417. bR: [ - 7, -8, 15, 16],
  4418. fA: [[0, 13, -8, -8, 0]]
  4419. },
  4420. {
  4421. aR: [ - 15, -30, 30, 30],
  4422. bR: [ - 7, -8, 15, 16],
  4423. fA: [[0, 12, -8, -8, 0]]
  4424. },
  4425. {
  4426. aR: [ - 15, -30, 30, 30],
  4427. bR: [ - 8, -10, 16, 18],
  4428. fA: [[0, 11, -8, -8, 0]]
  4429. },
  4430. {
  4431. aR: [ - 15, -30, 30, 30],
  4432. bR: [ - 8, -10, 16, 18],
  4433. fA: [[0, 10, -8, -8, 0]]
  4434. },
  4435. {
  4436. aR: [ - 15, -30, 30, 30],
  4437. bR: [ - 8, -10, 16, 18],
  4438. fA: [[0, 9, -8, -8, 0]]
  4439. },
  4440. {
  4441. aR: [ - 15, -30, 30, 30],
  4442. bR: [ - 8, -10, 16, 18],
  4443. fA: [[0, 8, -8, -8, 0]]
  4444. },
  4445. {
  4446. aR: [ - 15, -30, 30, 30],
  4447. bR: [ - 8, -10, 16, 18],
  4448. fA: [[0, 7, -8, -8, 0]]
  4449. },
  4450. {
  4451. aR: [ - 15, -30, 30, 30],
  4452. bR: [ - 8, -10, 16, 18],
  4453. fA: [[0, 6, -8, -8, 0]]
  4454. },
  4455. {
  4456. aR: [ - 15, -30, 30, 30],
  4457. bR: [ - 7, -8, 14, 15],
  4458. fA: [[0, 5, -8, -8, 0]]
  4459. },
  4460. {
  4461. aR: [ - 15, -30, 30, 30],
  4462. bR: [ - 7, -8, 14, 15],
  4463. fA: [[0, 4, -8, -8, 0]]
  4464. },
  4465. {
  4466. aR: [ - 15, -30, 30, 30],
  4467. bR: [ - 7, -8, 14, 15],
  4468. fA: [[0, 3, -8, -8, 0]]
  4469. },
  4470. {
  4471. aR: [ - 15, -30, 30, 30],
  4472. bR: [ - 7, -8, 14, 15],
  4473. fA: [[0, 2, -8, -8, 0]]
  4474. },
  4475. {
  4476. aR: [ - 15, -30, 30, 30],
  4477. bR: [ - 7, -8, 14, 15],
  4478. fA: [[0, 1, -8, -8, 0]]
  4479. },
  4480. {
  4481. aR: [ - 15, -30, 30, 30],
  4482. bR: [ - 7, -8, 14, 15],
  4483. fA: [[0, 0, -8, -8, 0]]
  4484. }],
  4485. c = [{
  4486. loop: !0,
  4487. frames: [[0, 0, 0, 0], [1, 0, 0, 0], [2, 0, 0, 0], [3, 0, 0, 0], [4, 0, 0, 0], [5, 0, 0, 0]]
  4488. },
  4489. {
  4490. loop: !0,
  4491. frames: [[6, 0, 0, 0], [7, 0, 0, 0], [8, 0, 0, 0], [9, 0, 0, 0], [10, 0, 0, 0], [11, 0, 0, 0]]
  4492. },
  4493. {
  4494. loop: !0,
  4495. frames: [[12, 0, 0, 0], [13, 0, 0, 0], [14, 0, 0, 0], [15, 0, 0, 0], [16, 0, 0, 0], [17, 0, 0, 0]]
  4496. },
  4497. {
  4498. loop: !0,
  4499. frames: [[18, 0, 0, 0], [19, 0, 0, 0], [20, 0, 0, 0], [21, 0, 0, 0], [22, 0, 0, 0], [23, 0, 0, 0]]
  4500. },
  4501. {
  4502. loop: !0,
  4503. frames: [[24, 0, 0, 0], [25, 0, 0, 0], [26, 0, 0, 0], [27, 0, 0, 0], [28, 0, 0, 0], [29, 0, 0, 0]]
  4504. }];
  4505. basketballNameSpace.get = function(d, e) {
  4506. return new g.action.role([], 0, 0, 0, e ? e: h, a, b, (0 <= d && c[d] ? [c[d]] : c) || c)
  4507. };
  4508. basketball = basketballNameSpace.get()
  4509. })(jsGame);
  4510. var body_red, body_redNameSpace = {}; (function(g) {
  4511. g.asyncImage([{
  4512. id: "body_red_0_to_4",
  4513. src: "img/roles/body_red_0_to_4.png",
  4514. cache: !0
  4515. },
  4516. {
  4517. id: "body_red_5_to_9",
  4518. src: "img/roles/body_red_5_to_9.png",
  4519. cache: !0
  4520. },
  4521. {
  4522. id: "body_red_10_to_14",
  4523. src: "img/roles/body_red_10_to_14.png",
  4524. cache: !0
  4525. },
  4526. {
  4527. id: "body_red_15_to_19",
  4528. src: "img/roles/body_red_15_to_19.png",
  4529. cache: !0
  4530. },
  4531. {
  4532. id: "body_red_20_to_24",
  4533. src: "img/roles/body_red_20_to_24.png",
  4534. cache: !0
  4535. },
  4536. {
  4537. id: "body_red_25_to_29",
  4538. src: "img/roles/body_red_25_to_29.png",
  4539. cache: !0
  4540. },
  4541. {
  4542. id: "body_red_30_to_34",
  4543. src: "img/roles/body_red_30_to_34.png",
  4544. cache: !0
  4545. },
  4546. {
  4547. id: "body_red_35_to_39",
  4548. src: "img/roles/body_red_35_to_39.png",
  4549. cache: !0
  4550. },
  4551. {
  4552. id: "body_red_40_to_44",
  4553. src: "img/roles/body_red_40_to_44.png",
  4554. cache: !0
  4555. },
  4556. {
  4557. id: "body_red_45_to_49",
  4558. src: "img/roles/body_red_45_to_49.png",
  4559. cache: !0
  4560. },
  4561. {
  4562. id: "body_red_55_to_59",
  4563. src: "img/roles/body_red_55_to_59.png",
  4564. cache: !0
  4565. },
  4566. {
  4567. id: "body_red_60_to_64",
  4568. src: "img/roles/body_red_60_to_64.png",
  4569. cache: !0
  4570. },
  4571. {
  4572. id: "body_red_65_to_69",
  4573. src: "img/roles/body_red_65_to_69.png",
  4574. cache: !0
  4575. },
  4576. {
  4577. id: "body_red_50_to_54",
  4578. src: "img/roles/body_red_50_to_54.png",
  4579. cache: !0
  4580. },
  4581. {
  4582. id: "body_red_75_to_79",
  4583. src: "img/roles/body_red_75_to_79.png",
  4584. cache: !0
  4585. },
  4586. {
  4587. id: "body_red_80_to_84",
  4588. src: "img/roles/body_red_80_to_84.png",
  4589. cache: !0
  4590. },
  4591. {
  4592. id: "body_red_85_to_89",
  4593. src: "img/roles/body_red_85_to_89.png",
  4594. cache: !0
  4595. },
  4596. {
  4597. id: "body_red_90_to_94",
  4598. src: "img/roles/body_red_90_to_94.png",
  4599. cache: !0
  4600. },
  4601. {
  4602. id: "body_red_95_to_99",
  4603. src: "img/roles/body_red_95_to_99.png",
  4604. cache: !0
  4605. },
  4606. {
  4607. id: "body_red_100_to_104",
  4608. src: "img/roles/body_red_100_to_104.png",
  4609. cache: !0
  4610. },
  4611. {
  4612. id: "body_red_105_to_109",
  4613. src: "img/roles/body_red_105_to_109.png",
  4614. cache: !0
  4615. },
  4616. {
  4617. id: "body_red_115_to_117",
  4618. src: "img/roles/body_red_115_to_117.png",
  4619. cache: !0
  4620. },
  4621. {
  4622. id: "body_red_110_to_114",
  4623. src: "img/roles/body_red_110_to_114.png",
  4624. cache: !0
  4625. }]);
  4626. var h = "body_red_0_to_4 body_red_5_to_9 body_red_10_to_14 body_red_15_to_19 body_red_20_to_24 body_red_25_to_29 body_red_30_to_34 body_red_35_to_39 body_red_40_to_44 body_red_45_to_49 body_red_55_to_59 body_red_60_to_64 body_red_65_to_69 body_red_50_to_54 body_red_75_to_79 body_red_80_to_84 body_red_85_to_89 body_red_90_to_94 body_red_95_to_99 body_red_100_to_104 body_red_105_to_109 body_red_115_to_117 body_red_110_to_114".split(" "),
  4627. a = [[[131, 143, 101, 69], [0, 150, 101, 61], [232, 147, 95, 65], [510, 0, 83, 112], [441, 0, 69, 136], [593, 0, 76, 122], [661, 211, 88, 63], [100, 212, 80, 68], [416, 215, 80, 62], [669, 102, 81, 109], [285, 0, 69, 147], [62, 0, 69, 147], [244, 262, 102, 45], [244, 212, 101, 50], [0, 211, 100, 57], [354, 0, 87, 113], [211, 0, 74, 143], [131, 0, 80, 134], [180, 212, 64, 80], [750, 142, 63, 82], [416, 136, 72, 79], [669, 0, 90, 102], [354, 113, 62, 127], [599, 122, 62, 114], [568, 236, 64, 63], [749, 224, 63, 68], [496, 217, 72, 65], [510, 122, 89, 95], [759, 0, 62, 142], [0, 0, 62, 150]], [[991, 0, 76, 110], [842, 0, 75, 112], [468, 0, 77, 112], [303, 0, 81, 111], [384, 0, 84, 107], [138, 110, 80, 102], [287, 111, 69, 115], [69, 0, 69, 116], [0, 0, 69, 116], [218, 111, 69, 115], [458, 112, 69, 114], [138, 0, 83, 110], [917, 0, 74, 113], [768, 0, 74, 114], [694, 0, 74, 114], [620, 0, 74, 114], [384, 107, 74, 111], [991, 110, 78, 104], [62, 116, 62, 107], [0, 116, 62, 108], [733, 114, 62, 108], [1067, 0, 67, 107], [842, 112, 75, 104], [527, 113, 82, 95], [671, 114, 62, 113], [609, 114, 62, 113], [1069, 107, 62, 113], [917, 113, 67, 113], [545, 0, 75, 113], [221, 0, 82, 111]], [[0, 141, 102, 60], [143, 136, 103, 60], [386, 115, 96, 67], [389, 0, 79, 115], [556, 0, 68, 131], [295, 99, 91, 88], [865, 117, 92, 66], [865, 183, 84, 69], [565, 194, 79, 66], [713, 0, 80, 109], [69, 0, 74, 141], [624, 0, 89, 98], [462, 191, 103, 51], [246, 187, 104, 52], [482, 131, 104, 60], [143, 0, 82, 119], [0, 0, 69, 141], [793, 97, 72, 95], [794, 192, 70, 70], [718, 109, 69, 75], [386, 182, 76, 78], [468, 0, 88, 102], [881, 0, 69, 117], [624, 109, 94, 85], [102, 196, 69, 68], [644, 194, 69, 70], [718, 192, 76, 69], [793, 0, 88, 97], [225, 0, 70, 136], [295, 0, 94, 99]], [[383, 114, 72, 108], [621, 0, 82, 112], [703, 0, 79, 113], [1E3, 109, 72, 112], [1074, 0, 63, 111], [1072, 111, 63, 110], [852, 0, 74, 113], [303, 0, 80, 120], [140, 0, 79, 128], [547, 0, 74, 125], [1E3, 0, 74, 109], [926, 0, 74, 112], [852, 113, 69, 113], [465, 0, 82, 114], [219, 0, 84, 116], [383, 0, 82, 114], [289, 120, 69, 111], [140, 128, 69, 110], [0, 131, 70, 104], [70, 130, 70, 108], [219, 116, 70, 110], [525, 125, 70, 109], [761, 121, 70, 109], [455, 114, 70, 111], [621, 112, 70, 115], [782, 0, 70, 121], [0, 0, 70, 131], [70, 0, 70, 130], [691, 113, 70, 112], [926, 112, 70, 114]], [[70, 231, 63, 113], [0, 239, 63, 110], [226, 0, 74, 112], [70, 126, 74, 105], [226, 112, 74, 108], [70, 0, 74, 126], [300, 110, 69, 110], [300, 0, 69, 110], [144, 0, 82, 115], [214, 220, 70, 110], [284, 220, 70, 109], [0, 129, 70, 110], [144, 226, 70, 104], [144, 115, 70, 111], [0, 0, 70, 129]], [[0, 334, 69, 108], [262, 440, 76, 104], [284, 178, 63, 154], [284, 0, 63, 178], [145, 180, 63, 150], [425, 330, 63, 91], [347, 331, 78, 111], [70, 330, 94, 138], [418, 0, 76, 173], [71, 0, 74, 182], [418, 173, 74, 157], [338, 442, 74, 99], [262, 332, 69, 108], [164, 330, 98, 121], [494, 0, 69, 164], [215, 0, 69, 180], [347, 177, 69, 154], [164, 451, 69, 95], [0, 442, 70, 101], [425, 438, 70, 105], [208, 180, 70, 149], [347, 0, 71, 177], [0, 187, 70, 147], [70, 468, 70, 91], [492, 325, 70, 113], [71, 182, 70, 147], [145, 0, 70, 180], [0, 0, 71, 187], [494, 164, 70, 161], [495, 438, 70, 104]], [[351, 285, 74, 112], [283, 139, 74, 133], [283, 0, 74, 139], [70, 0, 74, 161], [277, 272, 74, 116], [276, 388, 74, 110], [70, 416, 63, 120], [496, 156, 63, 144], [496, 0, 63, 156], [214, 155, 63, 147], [70, 292, 66, 124], [421, 399, 66, 119], [207, 302, 69, 118], [357, 145, 69, 140], [357, 0, 69, 145], [214, 0, 69, 155], [136, 300, 71, 115], [350, 397, 71, 112], [136, 415, 70, 110], [70, 161, 70, 131], [426, 0, 70, 141], [0, 0, 70, 165], [0, 288, 70, 117], [0, 405, 70, 110], [487, 399, 70, 110], [144, 160, 70, 140], [144, 0, 70, 160], [426, 141, 70, 140], [0, 165, 70, 123], [426, 281, 70, 118]], [[413, 106, 69, 107], [551, 108, 69, 105], [620, 109, 69, 104], [997, 108, 69, 104], [482, 106, 69, 105], [344, 106, 69, 107], [586, 0, 70, 108], [275, 106, 69, 108], [206, 106, 69, 108], [137, 106, 69, 108], [997, 0, 69, 108], [656, 0, 69, 109], [289, 0, 75, 106], [512, 0, 74, 106], [438, 0, 74, 106], [364, 0, 74, 106], [214, 0, 75, 106], [137, 0, 77, 106], [0, 110, 68, 104], [893, 110, 68, 101], [825, 110, 68, 101], [757, 110, 68, 101], [689, 110, 68, 101], [68, 110, 69, 102], [929, 0, 68, 110], [861, 0, 68, 110], [793, 0, 68, 110], [725, 0, 68, 110], [69, 0, 68, 110], [0, 0, 69, 110]], [[500, 204, 72, 97], [444, 103, 75, 101], [538, 0, 77, 104], [366, 103, 78, 98], [519, 104, 75, 100], [594, 108, 72, 102], [0, 114, 69, 106], [666, 111, 69, 106], [297, 102, 69, 111], [615, 0, 73, 108], [131, 106, 70, 107], [688, 0, 69, 111], [201, 107, 74, 101], [380, 0, 80, 103], [215, 0, 82, 107], [460, 0, 78, 103], [297, 0, 83, 102], [131, 0, 84, 106], [263, 213, 65, 97], [696, 217, 62, 100], [131, 213, 62, 104], [0, 220, 62, 97], [634, 217, 62, 100], [366, 201, 69, 103], [435, 204, 65, 109], [572, 210, 62, 109], [69, 0, 62, 114], [69, 114, 62, 110], [201, 208, 62, 109], [0, 0, 69, 114]], [[218, 0, 69, 178], [0, 0, 70, 182], [0, 304, 80, 120], [218, 178, 69, 124], [74, 453, 73, 104], [356, 164, 69, 169], [425, 164, 71, 163], [426, 327, 69, 117], [426, 444, 69, 114], [154, 450, 69, 113], [287, 176, 62, 175], [287, 0, 69, 176], [0, 182, 81, 122], [430, 0, 65, 121], [349, 333, 77, 112], [144, 0, 74, 176], [70, 0, 74, 180], [154, 331, 74, 119], [80, 331, 74, 122], [223, 462, 74, 99], [356, 0, 74, 164], [144, 176, 74, 155], [302, 445, 74, 111], [0, 424, 74, 111], [228, 351, 74, 111]], [[238, 0, 88, 148], [760, 0, 64, 163], [893, 0, 62, 156], [691, 153, 62, 145], [893, 156, 62, 89], [326, 0, 75, 166], [474, 0, 74, 152], [474, 152, 74, 134], [548, 0, 74, 145], [307, 166, 74, 96], [138, 0, 100, 159], [691, 0, 69, 153], [548, 145, 70, 144], [238, 148, 69, 146], [753, 163, 70, 92], [138, 159, 70, 139], [69, 0, 69, 169], [401, 0, 73, 159], [824, 149, 69, 144], [0, 169, 69, 86], [0, 0, 69, 169], [622, 0, 69, 153], [618, 153, 73, 135], [824, 0, 69, 149], [401, 159, 69, 101]], [[0, 114, 70, 94], [725, 105, 69, 102], [890, 0, 71, 104], [270, 109, 69, 98], [592, 106, 69, 101], [887, 104, 69, 102], [1039, 103, 69, 103], [656, 0, 69, 106], [320, 0, 69, 109], [582, 0, 74, 106], [513, 0, 69, 106], [127, 0, 69, 110], [196, 109, 74, 98], [961, 103, 78, 103], [807, 0, 83, 104], [513, 106, 79, 101], [807, 104, 80, 102], [725, 0, 82, 105], [127, 110, 62, 94], [451, 106, 62, 101], [1026, 0, 62, 103], [389, 108, 62, 97], [661, 106, 62, 99], [961, 0, 65, 103], [451, 0, 62, 106], [258, 0, 62, 109], [0, 0, 62, 114], [196, 0, 62, 109], [389, 0, 62, 108], [62, 0, 65, 112]], [[1270, 0, 70, 106], [88, 0, 62, 112], [483, 0, 82, 109], [888, 0, 103, 107], [0, 0, 88, 112], [346, 109, 87, 102], [991, 106, 80, 106], [259, 109, 87, 102], [433, 109, 86, 101], [1184, 0, 86, 106], [397, 0, 86, 109], [722, 0, 74, 108], [328, 0, 69, 109], [1101, 0, 83, 106], [1071, 106, 93, 105], [991, 0, 110, 106], [150, 0, 109, 111], [259, 0, 69, 109], [150, 111, 91, 100], [1247, 106, 77, 104], [643, 108, 69, 102], [712, 108, 74, 97], [1164, 106, 83, 104], [0, 112, 92, 95], [796, 107, 91, 103], [565, 108, 78, 102], [887, 107, 70, 102], [648, 0, 74, 108], [565, 0, 83, 108], [796, 0, 92, 107]], [[162, 166, 78, 145], [402, 0, 69, 177], [471, 176, 69, 163], [540, 316, 69, 153], [446, 467, 70, 113], [149, 468, 70, 87], [76, 0, 86, 183], [471, 0, 69, 176], [150, 311, 69, 157], [377, 319, 69, 149], [377, 177, 78, 142], [219, 353, 82, 103], [162, 0, 92, 166], [240, 174, 63, 179], [303, 326, 63, 160], [0, 333, 63, 154], [446, 339, 78, 128], [63, 467, 86, 98], [74, 331, 74, 136], [328, 0, 74, 174], [540, 0, 74, 163], [540, 163, 74, 153], [219, 456, 74, 109], [516, 469, 74, 82], [0, 0, 76, 186], [254, 0, 74, 174], [303, 174, 74, 152], [0, 186, 74, 147], [76, 183, 74, 148], [366, 468, 74, 102]], [[277, 395, 69, 89], [134, 389, 69, 92], [0, 280, 69, 105], [418, 148, 69, 133], [63, 0, 69, 169], [0, 385, 69, 99], [143, 286, 75, 103], [132, 167, 69, 119], [349, 148, 69, 147], [132, 0, 69, 167], [69, 389, 65, 96], [366, 295, 75, 100], [63, 169, 65, 111], [423, 0, 63, 140], [0, 0, 63, 172], [346, 395, 74, 87], [203, 391, 74, 89], [218, 289, 74, 102], [275, 162, 74, 127], [201, 0, 74, 165], [292, 295, 74, 100], [69, 286, 74, 103], [201, 165, 74, 121], [349, 0, 74, 148], [275, 0, 74, 162]], [[69, 183, 76, 121], [217, 0, 79, 163], [217, 163, 64, 178], [281, 439, 63, 100], [421, 429, 64, 103], [218, 341, 63, 108], [505, 166, 74, 146], [69, 0, 74, 183], [143, 0, 74, 181], [0, 304, 74, 119], [74, 310, 74, 112], [505, 312, 74, 110], [351, 179, 75, 137], [366, 0, 69, 179], [0, 0, 69, 184], [427, 321, 76, 108], [351, 316, 76, 109], [0, 184, 69, 111], [74, 422, 70, 108], [281, 178, 70, 147], [505, 0, 70, 166], [0, 423, 70, 100], [351, 425, 70, 97], [503, 422, 70, 104], [435, 174, 70, 147], [296, 0, 70, 178], [435, 0, 70, 174], [145, 181, 70, 129], [281, 325, 70, 114], [148, 341, 70, 111]], [[69, 155, 70, 108], [806, 111, 82, 112], [673, 0, 63, 155], [373, 123, 63, 133], [0, 157, 69, 104], [668, 155, 63, 110], [213, 119, 81, 111], [529, 0, 74, 133], [139, 0, 74, 155], [455, 0, 74, 135], [373, 0, 82, 123], [1029, 131, 74, 110], [599, 140, 69, 110], [213, 0, 90, 119], [0, 0, 69, 157], [890, 0, 69, 134], [806, 0, 84, 111], [736, 137, 69, 111], [294, 151, 70, 108], [436, 135, 70, 111], [303, 0, 70, 151], [959, 0, 70, 132], [139, 155, 70, 103], [529, 133, 70, 113], [959, 132, 70, 113], [736, 0, 70, 137], [69, 0, 70, 155], [603, 0, 70, 140], [1029, 0, 70, 131], [888, 134, 70, 111]], [[324, 469, 77, 107], [193, 174, 69, 163], [193, 0, 69, 174], [460, 0, 69, 170], [324, 338, 69, 121], [230, 474, 69, 91], [393, 336, 72, 133], [62, 0, 69, 180], [62, 180, 69, 162], [324, 170, 69, 168], [467, 335, 73, 148], [86, 470, 69, 103], [0, 460, 86, 115], [386, 0, 74, 170], [467, 170, 74, 165], [393, 170, 74, 166], [131, 338, 82, 132], [155, 470, 75, 96], [62, 342, 62, 112], [131, 179, 62, 159], [131, 0, 62, 179], [262, 0, 62, 173], [0, 342, 62, 118], [463, 483, 62, 90], [262, 335, 62, 139], [0, 0, 62, 185], [262, 173, 62, 162], [324, 0, 62, 170], [0, 185, 62, 157], [401, 469, 62, 106]], [[143, 158, 69, 155], [0, 0, 69, 162], [217, 156, 69, 156], [0, 162, 69, 139], [512, 308, 69, 111], [437, 310, 75, 99], [291, 144, 71, 156], [371, 0, 71, 160], [442, 0, 71, 159], [654, 0, 76, 146], [362, 292, 75, 124], [581, 311, 71, 101], [217, 0, 74, 156], [69, 0, 74, 161], [143, 0, 74, 158], [69, 161, 74, 143], [286, 300, 74, 120], [212, 312, 74, 100], [443, 159, 69, 151], [584, 0, 70, 159], [513, 157, 71, 151], [362, 160, 81, 132], [652, 304, 77, 110], [144, 313, 67, 98], [584, 159, 68, 152], [654, 146, 70, 158], [513, 0, 71, 157], [291, 0, 80, 144], [0, 304, 77, 119], [77, 313, 67, 102]], [[69, 109, 74, 89], [504, 107, 71, 98], [1082, 103, 66, 103], [357, 0, 72, 108], [790, 105, 66, 100], [1019, 103, 63, 103], [212, 108, 74, 96], [646, 105, 74, 101], [943, 104, 74, 101], [69, 0, 74, 109], [791, 0, 82, 105], [945, 0, 74, 104], [286, 108, 87, 93], [143, 108, 69, 97], [873, 104, 70, 101], [504, 0, 73, 107], [873, 0, 72, 104], [1019, 0, 70, 103], [0, 110, 69, 87], [429, 107, 75, 98], [715, 0, 76, 105], [577, 0, 69, 106], [577, 106, 69, 97], [720, 105, 70, 100], [646, 0, 69, 105], [429, 0, 75, 107], [281, 0, 76, 108], [0, 0, 69, 110], [212, 0, 69, 108], [143, 0, 69, 108]], [[276, 115, 69, 113], [207, 115, 69, 113], [138, 115, 69, 113], [138, 228, 69, 110], [488, 227, 69, 110], [419, 227, 69, 110], [0, 115, 69, 115], [579, 0, 69, 115], [69, 115, 69, 114], [510, 0, 69, 115], [441, 0, 69, 115], [372, 0, 69, 115], [493, 115, 74, 112], [345, 227, 74, 111], [567, 226, 74, 111], [567, 115, 74, 111], [419, 115, 74, 112], [345, 115, 74, 112], [0, 230, 62, 109], [69, 229, 62, 109], [269, 228, 62, 109], [207, 228, 62, 109], [641, 224, 62, 109], [641, 115, 62, 109], [310, 0, 62, 115], [248, 0, 62, 115], [186, 0, 62, 115], [124, 0, 62, 115], [62, 0, 62, 115], [0, 0, 62, 115]], [[304, 216, 69, 98], [381, 215, 69, 100], [77, 112, 69, 104], [70, 216, 74, 98], [0, 215, 70, 101], [233, 109, 69, 105], [309, 108, 72, 108], [387, 0, 74, 108], [0, 0, 77, 113], [309, 0, 78, 108], [234, 0, 75, 109], [77, 0, 73, 112], [0, 113, 74, 102], [224, 214, 80, 102], [381, 108, 82, 107], [146, 214, 78, 103], [150, 109, 83, 105], [150, 0, 84, 109]], [[0, 154, 63, 136], [438, 150, 74, 140], [162, 152, 80, 139], [520, 149, 71, 145], [375, 150, 63, 140], [294, 294, 63, 128], [444, 0, 76, 150], [138, 0, 83, 152], [520, 0, 83, 149], [367, 0, 77, 150], [743, 0, 74, 148], [375, 290, 74, 137], [750, 148, 69, 146], [69, 0, 69, 152], [221, 0, 69, 151], [0, 0, 69, 154], [603, 148, 69, 147], [147, 291, 69, 130], [70, 291, 77, 130], [672, 294, 85, 123], [519, 295, 93, 119], [216, 294, 78, 128], [0, 291, 70, 131], [449, 290, 70, 132], [290, 0, 77, 150], [290, 150, 85, 144], [69, 152, 93, 139], [672, 148, 78, 146], [673, 0, 70, 148], [603, 0, 70, 148]]],
  4628. b = [{
  4629. aR: [ - 15, -30, 30, 30],
  4630. bR: [ - 10, -25, 20, 20],
  4631. fA: [[0, 29, -31, -130, 0]]
  4632. },
  4633. {
  4634. aR: [ - 15, -30, 30, 30],
  4635. bR: [ - 10, -25, 20, 20],
  4636. fA: [[0, 28, -31, -121, 0]]
  4637. },
  4638. {
  4639. aR: [ - 15, -30, 30, 30],
  4640. bR: [ - 10, -25, 20, 20],
  4641. fA: [[0, 27, -36, -70, 0]]
  4642. },
  4643. {
  4644. aR: [ - 15, -30, 30, 30],
  4645. bR: [ - 10, -25, 20, 20],
  4646. fA: [[0, 26, -31, -35, 0]]
  4647. },
  4648. {
  4649. aR: [ - 15, -30, 30, 30],
  4650. bR: [ - 10, -25, 20, 20],
  4651. fA: [[0, 25, -31, -33, 0]]
  4652. },
  4653. {
  4654. aR: [ - 15, -30, 30, 30],
  4655. bR: [ - 10, -25, 20, 20],
  4656. fA: [[0, 24, -31, -25, 0]]
  4657. },
  4658. {
  4659. aR: [ - 15, -30, 30, 30],
  4660. bR: [ - 10, -25, 20, 20],
  4661. fA: [[0, 23, -31, -95, 0]]
  4662. },
  4663. {
  4664. aR: [ - 15, -30, 30, 30],
  4665. bR: [ - 10, -25, 20, 20],
  4666. fA: [[0, 22, -31, -109, 0]]
  4667. },
  4668. {
  4669. aR: [ - 15, -30, 30, 30],
  4670. bR: [ - 10, -25, 20, 20],
  4671. fA: [[0, 21, -53, -81, 0]]
  4672. },
  4673. {
  4674. aR: [ - 15, -30, 30, 30],
  4675. bR: [ - 10, -25, 20, 20],
  4676. fA: [[0, 20, -41, -60, 0]]
  4677. },
  4678. {
  4679. aR: [ - 15, -30, 30, 30],
  4680. bR: [ - 10, -25, 20, 20],
  4681. fA: [[0, 19, -32, -69, 0]]
  4682. },
  4683. {
  4684. aR: [ - 15, -30, 30, 30],
  4685. bR: [ - 10, -25, 20, 20],
  4686. fA: [[0, 18, -33, -67, 0]]
  4687. },
  4688. {
  4689. aR: [ - 15, -30, 30, 30],
  4690. bR: [ - 10, -25, 20, 20],
  4691. fA: [[0, 17, -43, -118, 0]]
  4692. },
  4693. {
  4694. aR: [ - 15, -30, 30, 30],
  4695. bR: [ - 10, -25, 20, 20],
  4696. fA: [[0, 16, -33, -127, 0]]
  4697. },
  4698. {
  4699. aR: [ - 15, -30, 30, 30],
  4700. bR: [ - 10, -25, 20, 20],
  4701. fA: [[0, 15, -39, -97, 0]]
  4702. },
  4703. {
  4704. aR: [ - 15, -30, 30, 30],
  4705. bR: [ - 10, -25, 20, 20],
  4706. fA: [[0, 14, -43, -41, 0]]
  4707. },
  4708. {
  4709. aR: [ - 15, -30, 30, 30],
  4710. bR: [ - 10, -25, 20, 20],
  4711. fA: [[0, 13, -34, -34, 0]]
  4712. },
  4713. {
  4714. aR: [ - 15, -30, 30, 30],
  4715. bR: [ - 10, -25, 20, 20],
  4716. fA: [[0, 12, -25, -29, 0]]
  4717. },
  4718. {
  4719. aR: [ - 15, -30, 30, 30],
  4720. bR: [ - 10, -25, 20, 20],
  4721. fA: [[0, 11, -34, -129, 0]]
  4722. },
  4723. {
  4724. aR: [ - 15, -30, 30, 30],
  4725. bR: [ - 10, -25, 20, 20],
  4726. fA: [[0, 10, -32, -127, 0]]
  4727. },
  4728. {
  4729. aR: [ - 15, -30, 30, 30],
  4730. bR: [ - 10, -25, 20, 20],
  4731. fA: [[0, 9, -39, -87, 0]]
  4732. },
  4733. {
  4734. aR: [ - 15, -30, 30, 30],
  4735. bR: [ - 10, -25, 20, 20],
  4736. fA: [[0, 8, -20, -36, 0]]
  4737. },
  4738. {
  4739. aR: [ - 15, -30, 30, 30],
  4740. bR: [ - 10, -25, 20, 20],
  4741. fA: [[0, 7, -22, -39, 0]]
  4742. },
  4743. {
  4744. aR: [ - 15, -30, 30, 30],
  4745. bR: [ - 10, -25, 20, 20],
  4746. fA: [[0, 6, -25, -31, 0]]
  4747. },
  4748. {
  4749. aR: [ - 15, -30, 30, 30],
  4750. bR: [ - 10, -25, 20, 20],
  4751. fA: [[0, 5, -41, -104, 0]]
  4752. },
  4753. {
  4754. aR: [ - 15, -30, 30, 30],
  4755. bR: [ - 10, -25, 20, 20],
  4756. fA: [[0, 4, -32, -119, 0]]
  4757. },
  4758. {
  4759. aR: [ - 15, -30, 30, 30],
  4760. bR: [ - 10, -25, 20, 20],
  4761. fA: [[0, 3, -41, -91, 0]]
  4762. },
  4763. {
  4764. aR: [ - 15, -30, 30, 30],
  4765. bR: [ - 10, -25, 20, 20],
  4766. fA: [[0, 2, -46, -55, 0]]
  4767. },
  4768. {
  4769. aR: [ - 15, -30, 30, 30],
  4770. bR: [ - 10, -25, 20, 20],
  4771. fA: [[0, 1, -45, -54, 0]]
  4772. },
  4773. {
  4774. aR: [ - 15, -30, 30, 30],
  4775. bR: [ - 10, -25, 20, 20],
  4776. fA: [[0, 0, -40, -57, 0]]
  4777. },
  4778. {
  4779. aR: [ - 15, -30, 30, 30],
  4780. bR: [ - 10, -25, 20, 20],
  4781. fA: [[1, 29, -35, -91, 0]]
  4782. },
  4783. {
  4784. aR: [ - 15, -30, 30, 30],
  4785. bR: [ - 10, -25, 20, 20],
  4786. fA: [[1, 28, -31, -93, 0]]
  4787. },
  4788. {
  4789. aR: [ - 15, -30, 30, 30],
  4790. bR: [ - 10, -25, 20, 20],
  4791. fA: [[1, 27, -31, -93, 0]]
  4792. },
  4793. {
  4794. aR: [ - 15, -30, 30, 30],
  4795. bR: [ - 10, -25, 20, 20],
  4796. fA: [[1, 26, -31, -93, 0]]
  4797. },
  4798. {
  4799. aR: [ - 15, -30, 30, 30],
  4800. bR: [ - 10, -25, 20, 20],
  4801. fA: [[1, 25, -31, -93, 0]]
  4802. },
  4803. {
  4804. aR: [ - 15, -30, 30, 30],
  4805. bR: [ - 10, -25, 20, 20],
  4806. fA: [[1, 24, -31, -93, 0]]
  4807. },
  4808. {
  4809. aR: [ - 15, -30, 30, 30],
  4810. bR: [ - 10, -25, 20, 20],
  4811. fA: [[1, 23, -47, -75, 0]]
  4812. },
  4813. {
  4814. aR: [ - 15, -30, 30, 30],
  4815. bR: [ - 10, -25, 20, 20],
  4816. fA: [[1, 22, -44, -85, 0]]
  4817. },
  4818. {
  4819. aR: [ - 15, -30, 30, 30],
  4820. bR: [ - 10, -25, 20, 20],
  4821. fA: [[1, 21, -36, -88, 0]]
  4822. },
  4823. {
  4824. aR: [ - 15, -30, 30, 30],
  4825. bR: [ - 10, -25, 20, 20],
  4826. fA: [[1, 20, -31, -89, 0]]
  4827. },
  4828. {
  4829. aR: [ - 15, -30, 30, 30],
  4830. bR: [ - 10, -25, 20, 20],
  4831. fA: [[1, 19, -31, -89, 0]]
  4832. },
  4833. {
  4834. aR: [ - 15, -30, 30, 30],
  4835. bR: [ - 10, -25, 20, 20],
  4836. fA: [[1, 18, -31, -88, 0]]
  4837. },
  4838. {
  4839. aR: [ - 15, -30, 30, 30],
  4840. bR: [ - 10, -25, 20, 20],
  4841. fA: [[1, 17, -41, -88, 0]]
  4842. },
  4843. {
  4844. aR: [ - 15, -30, 30, 30],
  4845. bR: [ - 10, -25, 20, 20],
  4846. fA: [[1, 16, -37, -95, 0]]
  4847. },
  4848. {
  4849. aR: [ - 15, -30, 30, 30],
  4850. bR: [ - 10, -25, 20, 20],
  4851. fA: [[1, 15, -37, -98, 0]]
  4852. },
  4853. {
  4854. aR: [ - 15, -30, 30, 30],
  4855. bR: [ - 10, -25, 20, 20],
  4856. fA: [[1, 14, -37, -98, 0]]
  4857. },
  4858. {
  4859. aR: [ - 15, -30, 30, 30],
  4860. bR: [ - 10, -25, 20, 20],
  4861. fA: [[1, 13, -37, -98, 0]]
  4862. },
  4863. {
  4864. aR: [ - 15, -30, 30, 30],
  4865. bR: [ - 10, -25, 20, 20],
  4866. fA: [[1, 12, -37, -97, 0]]
  4867. },
  4868. {
  4869. aR: [ - 15, -30, 30, 30],
  4870. bR: [ - 10, -25, 20, 20],
  4871. fA: [[1, 11, -48, -92, 0]]
  4872. },
  4873. {
  4874. aR: [ - 15, -30, 30, 30],
  4875. bR: [ - 10, -25, 20, 20],
  4876. fA: [[1, 10, -34, -96, 0]]
  4877. },
  4878. {
  4879. aR: [ - 15, -30, 30, 30],
  4880. bR: [ - 10, -25, 20, 20],
  4881. fA: [[1, 9, -34, -97, 0]]
  4882. },
  4883. {
  4884. aR: [ - 15, -30, 30, 30],
  4885. bR: [ - 10, -25, 20, 20],
  4886. fA: [[1, 8, -34, -98, 0]]
  4887. },
  4888. {
  4889. aR: [ - 15, -30, 30, 30],
  4890. bR: [ - 10, -25, 20, 20],
  4891. fA: [[1, 7, -34, -98, 0]]
  4892. },
  4893. {
  4894. aR: [ - 15, -30, 30, 30],
  4895. bR: [ - 10, -25, 20, 20],
  4896. fA: [[1, 6, -34, -97, 0]]
  4897. },
  4898. {
  4899. aR: [ - 15, -30, 30, 30],
  4900. bR: [ - 10, -25, 20, 20],
  4901. fA: [[1, 5, -45, -84, 0]]
  4902. },
  4903. {
  4904. aR: [ - 15, -30, 30, 30],
  4905. bR: [ - 10, -25, 20, 20],
  4906. fA: [[1, 4, -49, -89, 0]]
  4907. },
  4908. {
  4909. aR: [ - 15, -30, 30, 30],
  4910. bR: [ - 10, -25, 20, 20],
  4911. fA: [[1, 3, -46, -93, 0]]
  4912. },
  4913. {
  4914. aR: [ - 15, -30, 30, 30],
  4915. bR: [ - 10, -25, 20, 20],
  4916. fA: [[1, 2, -42, -94, 0]]
  4917. },
  4918. {
  4919. aR: [ - 15, -30, 30, 30],
  4920. bR: [ - 10, -25, 20, 20],
  4921. fA: [[1, 1, -40, -94, 0]]
  4922. },
  4923. {
  4924. aR: [ - 15, -30, 30, 30],
  4925. bR: [ - 10, -25, 20, 20],
  4926. fA: [[1, 0, -41, -92, 0]]
  4927. },
  4928. {
  4929. aR: [ - 15, -30, 30, 30],
  4930. bR: [ - 10, -25, 20, 20],
  4931. fA: [[2, 29, -47, -81, 0]]
  4932. },
  4933. {
  4934. aR: [ - 15, -30, 30, 30],
  4935. bR: [ - 10, -25, 20, 20],
  4936. fA: [[2, 28, -35, -116, 0]]
  4937. },
  4938. {
  4939. aR: [ - 15, -30, 30, 30],
  4940. bR: [ - 10, -25, 20, 20],
  4941. fA: [[2, 27, -35, -75, 0]]
  4942. },
  4943. {
  4944. aR: [ - 15, -30, 30, 30],
  4945. bR: [ - 10, -25, 20, 20],
  4946. fA: [[2, 26, -35, -44, 0]]
  4947. },
  4948. {
  4949. aR: [ - 15, -30, 30, 30],
  4950. bR: [ - 10, -25, 20, 20],
  4951. fA: [[2, 25, -34, -41, 0]]
  4952. },
  4953. {
  4954. aR: [ - 15, -30, 30, 30],
  4955. bR: [ - 10, -25, 20, 20],
  4956. fA: [[2, 24, -34, -37, 0]]
  4957. },
  4958. {
  4959. aR: [ - 15, -30, 30, 30],
  4960. bR: [ - 10, -25, 20, 20],
  4961. fA: [[2, 23, -47, -67, 0]]
  4962. },
  4963. {
  4964. aR: [ - 15, -30, 30, 30],
  4965. bR: [ - 10, -25, 20, 20],
  4966. fA: [[2, 22, -35, -100, 0]]
  4967. },
  4968. {
  4969. aR: [ - 15, -30, 30, 30],
  4970. bR: [ - 10, -25, 20, 20],
  4971. fA: [[2, 21, -53, -83, 0]]
  4972. },
  4973. {
  4974. aR: [ - 15, -30, 30, 30],
  4975. bR: [ - 10, -25, 20, 20],
  4976. fA: [[2, 20, -41, -55, 0]]
  4977. },
  4978. {
  4979. aR: [ - 15, -30, 30, 30],
  4980. bR: [ - 10, -25, 20, 20],
  4981. fA: [[2, 19, -35, -54, 0]]
  4982. },
  4983. {
  4984. aR: [ - 15, -30, 30, 30],
  4985. bR: [ - 10, -25, 20, 20],
  4986. fA: [[2, 18, -35, -51, 0]]
  4987. },
  4988. {
  4989. aR: [ - 15, -30, 30, 30],
  4990. bR: [ - 10, -25, 20, 20],
  4991. fA: [[2, 17, -37, -76, 0]]
  4992. },
  4993. {
  4994. aR: [ - 15, -30, 30, 30],
  4995. bR: [ - 10, -25, 20, 20],
  4996. fA: [[2, 16, -32, -123, 0]]
  4997. },
  4998. {
  4999. aR: [ - 15, -30, 30, 30],
  5000. bR: [ - 10, -25, 20, 20],
  5001. fA: [[2, 15, -40, -101, 0]]
  5002. },
  5003. {
  5004. aR: [ - 15, -30, 30, 30],
  5005. bR: [ - 10, -25, 20, 20],
  5006. fA: [[2, 14, -55, -42, 0]]
  5007. },
  5008. {
  5009. aR: [ - 15, -30, 30, 30],
  5010. bR: [ - 10, -25, 20, 20],
  5011. fA: [[2, 13, -49, -34, 0]]
  5012. },
  5013. {
  5014. aR: [ - 15, -30, 30, 30],
  5015. bR: [ - 10, -25, 20, 20],
  5016. fA: [[2, 12, -43, -33, 0]]
  5017. },
  5018. {
  5019. aR: [ - 15, -30, 30, 30],
  5020. bR: [ - 10, -25, 20, 20],
  5021. fA: [[2, 11, -52, -82, 0]]
  5022. },
  5023. {
  5024. aR: [ - 15, -30, 30, 30],
  5025. bR: [ - 10, -25, 20, 20],
  5026. fA: [[2, 10, -35, -124, 0]]
  5027. },
  5028. {
  5029. aR: [ - 15, -30, 30, 30],
  5030. bR: [ - 10, -25, 20, 20],
  5031. fA: [[2, 9, -37, -90, 0]]
  5032. },
  5033. {
  5034. aR: [ - 15, -30, 30, 30],
  5035. bR: [ - 10, -25, 20, 20],
  5036. fA: [[2, 8, -27, -44, 0]]
  5037. },
  5038. {
  5039. aR: [ - 15, -30, 30, 30],
  5040. bR: [ - 10, -25, 20, 20],
  5041. fA: [[2, 7, -32, -45, 0]]
  5042. },
  5043. {
  5044. aR: [ - 15, -30, 30, 30],
  5045. bR: [ - 10, -25, 20, 20],
  5046. fA: [[2, 6, -37, -40, 0]]
  5047. },
  5048. {
  5049. aR: [ - 15, -30, 30, 30],
  5050. bR: [ - 10, -25, 20, 20],
  5051. fA: [[2, 5, -59, -69, 0]]
  5052. },
  5053. {
  5054. aR: [ - 15, -30, 30, 30],
  5055. bR: [ - 10, -25, 20, 20],
  5056. fA: [[2, 4, -35, -113, 0]]
  5057. },
  5058. {
  5059. aR: [ - 15, -30, 30, 30],
  5060. bR: [ - 10, -25, 20, 20],
  5061. fA: [[2, 3, -43, -96, 0]]
  5062. },
  5063. {
  5064. aR: [ - 15, -30, 30, 30],
  5065. bR: [ - 10, -25, 20, 20],
  5066. fA: [[2, 2, -55, -52, 0]]
  5067. },
  5068. {
  5069. aR: [ - 15, -30, 30, 30],
  5070. bR: [ - 10, -25, 20, 20],
  5071. fA: [[2, 1, -57, -48, 0]]
  5072. },
  5073. {
  5074. aR: [ - 15, -30, 30, 30],
  5075. bR: [ - 10, -25, 20, 20],
  5076. fA: [[2, 0, -53, -44, 0]]
  5077. },
  5078. {
  5079. aR: [ - 15, -30, 30, 30],
  5080. bR: [5, -119, 1, 1],
  5081. fA: [[3, 29, -35, -96, 0]]
  5082. },
  5083. {
  5084. aR: [ - 15, -30, 30, 30],
  5085. bR: [5, -119, 1, 1],
  5086. fA: [[3, 28, -35, -94, 0]]
  5087. },
  5088. {
  5089. aR: [ - 15, -30, 30, 30],
  5090. bR: [5, -119, 1, 1],
  5091. fA: [[3, 27, -35, -112, 0]]
  5092. },
  5093. {
  5094. aR: [ - 15, -30, 30, 30],
  5095. bR: [5, -119, 1, 1],
  5096. fA: [[3, 26, -35, -113, 0]]
  5097. },
  5098. {
  5099. aR: [ - 15, -30, 30, 30],
  5100. bR: [5, -119, 1, 1],
  5101. fA: [[3, 25, -35, -103, 0]]
  5102. },
  5103. {
  5104. aR: [ - 15, -30, 30, 30],
  5105. bR: [5, -119, 1, 1],
  5106. fA: [[3, 24, -35, -97, 0]]
  5107. },
  5108. {
  5109. aR: [ - 15, -30, 30, 30],
  5110. bR: [ - 7, -52, 1, 1],
  5111. fA: [[3, 23, -35, -93, 0]]
  5112. },
  5113. {
  5114. aR: [ - 15, -30, 30, 30],
  5115. bR: [ - 7, -52, 1, 1],
  5116. fA: [[3, 22, -35, -91, 0]]
  5117. },
  5118. {
  5119. aR: [ - 15, -30, 30, 30],
  5120. bR: [ - 7, -52, 1, 1],
  5121. fA: [[3, 21, -35, -91, 0]]
  5122. },
  5123. {
  5124. aR: [ - 15, -30, 30, 30],
  5125. bR: [ - 7, -52, 1, 1],
  5126. fA: [[3, 20, -35, -92, 0]]
  5127. },
  5128. {
  5129. aR: [ - 15, -30, 30, 30],
  5130. bR: [ - 7, -52, 1, 1],
  5131. fA: [[3, 19, -35, -90, 0]]
  5132. },
  5133. {
  5134. aR: [ - 15, -30, 30, 30],
  5135. bR: [ - 7, -52, 1, 1],
  5136. fA: [[3, 18, -35, -86, 0]]
  5137. },
  5138. {
  5139. aR: [ - 15, -30, 30, 30],
  5140. bR: [ - 54, -90, 1, 1],
  5141. fA: [[3, 17, -34, -92, 0]]
  5142. },
  5143. {
  5144. aR: [ - 15, -30, 30, 30],
  5145. bR: [ - 54, -90, 1, 1],
  5146. fA: [[3, 16, -34, -93, 0]]
  5147. },
  5148. {
  5149. aR: [ - 15, -30, 30, 30],
  5150. bR: [ - 54, -90, 1, 1],
  5151. fA: [[3, 15, -47, -96, 0]]
  5152. },
  5153. {
  5154. aR: [ - 15, -30, 30, 30],
  5155. bR: [ - 54, -90, 1, 1],
  5156. fA: [[3, 14, -49, -98, 0]]
  5157. },
  5158. {
  5159. aR: [ - 15, -30, 30, 30],
  5160. bR: [ - 54, -90, 1, 1],
  5161. fA: [[3, 13, -47, -96, 0]]
  5162. },
  5163. {
  5164. aR: [ - 15, -30, 30, 30],
  5165. bR: [ - 54, -90, 1, 1],
  5166. fA: [[3, 12, -34, -95, 0]]
  5167. },
  5168. {
  5169. aR: [ - 15, -30, 30, 30],
  5170. bR: [ - 31, -114, 1, 1],
  5171. fA: [[3, 11, -37, -96, 0]]
  5172. },
  5173. {
  5174. aR: [ - 15, -30, 30, 30],
  5175. bR: [ - 31, -114, 1, 1],
  5176. fA: [[3, 10, -37, -93, 0]]
  5177. },
  5178. {
  5179. aR: [ - 15, -30, 30, 30],
  5180. bR: [ - 31, -114, 1, 1],
  5181. fA: [[3, 9, -37, -109, 0]]
  5182. },
  5183. {
  5184. aR: [ - 15, -30, 30, 30],
  5185. bR: [ - 31, -114, 1, 1],
  5186. fA: [[3, 8, -42, -112, 0]]
  5187. },
  5188. {
  5189. aR: [ - 15, -30, 30, 30],
  5190. bR: [ - 31, -114, 1, 1],
  5191. fA: [[3, 7, -43, -104, 0]]
  5192. },
  5193. {
  5194. aR: [ - 15, -30, 30, 30],
  5195. bR: [ - 31, -114, 1, 1],
  5196. fA: [[3, 6, -37, -97, 0]]
  5197. },
  5198. {
  5199. aR: [ - 15, -30, 30, 30],
  5200. bR: [ - 43, -63, 1, 1],
  5201. fA: [[3, 5, -31, -91, 0]]
  5202. },
  5203. {
  5204. aR: [ - 15, -30, 30, 30],
  5205. bR: [ - 43, -63, 1, 1],
  5206. fA: [[3, 4, -31, -92, 0]]
  5207. },
  5208. {
  5209. aR: [ - 15, -30, 30, 30],
  5210. bR: [ - 43, -63, 1, 1],
  5211. fA: [[3, 3, -40, -93, 0]]
  5212. },
  5213. {
  5214. aR: [ - 15, -30, 30, 30],
  5215. bR: [ - 43, -63, 1, 1],
  5216. fA: [[3, 2, -47, -94, 0]]
  5217. },
  5218. {
  5219. aR: [ - 15, -30, 30, 30],
  5220. bR: [ - 43, -63, 1, 1],
  5221. fA: [[3, 1, -50, -93, 0]]
  5222. },
  5223. {
  5224. aR: [ - 15, -30, 30, 30],
  5225. bR: [ - 43, -63, 1, 1],
  5226. fA: [[3, 0, -40, -89, 0]]
  5227. },
  5228. {
  5229. aR: [ - 15, -30, 30, 30],
  5230. bR: [3, -108, 1, 1],
  5231. fA: [[4, 14, -35, -111, 0]]
  5232. },
  5233. {
  5234. aR: [ - 15, -30, 30, 30],
  5235. bR: [3, -108, 1, 1],
  5236. fA: [[4, 13, -35, -93, 0]]
  5237. },
  5238. {
  5239. aR: [ - 15, -30, 30, 30],
  5240. bR: [3, -108, 1, 1],
  5241. fA: [[4, 12, -35, -86, 0]]
  5242. },
  5243. {
  5244. aR: [ - 15, -30, 30, 30],
  5245. bR: [ - 6, -63, 1, 1],
  5246. fA: [[4, 11, -35, -92, 0]]
  5247. },
  5248. {
  5249. aR: [ - 15, -30, 30, 30],
  5250. bR: [ - 6, -63, 1, 1],
  5251. fA: [[4, 10, -35, -91, 0]]
  5252. },
  5253. {
  5254. aR: [ - 15, -30, 30, 30],
  5255. bR: [ - 6, -63, 1, 1],
  5256. fA: [[4, 9, -35, -92, 0]]
  5257. },
  5258. {
  5259. aR: [ - 15, -30, 30, 30],
  5260. bR: [ - 40, -87, 1, 1],
  5261. fA: [[4, 8, -47, -97, 0]]
  5262. },
  5263. {
  5264. aR: [ - 15, -30, 30, 30],
  5265. bR: [ - 40, -87, 1, 1],
  5266. fA: [[4, 7, -34, -92, 0]]
  5267. },
  5268. {
  5269. aR: [ - 15, -30, 30, 30],
  5270. bR: [ - 40, -87, 1, 1],
  5271. fA: [[4, 6, -34, -92, 0]]
  5272. },
  5273. {
  5274. aR: [ - 15, -30, 30, 30],
  5275. bR: [ - 27, -104, 1, 1],
  5276. fA: [[4, 5, -37, -110, 0]]
  5277. },
  5278. {
  5279. aR: [ - 15, -30, 30, 30],
  5280. bR: [ - 27, -104, 1, 1],
  5281. fA: [[4, 4, -37, -92, 0]]
  5282. },
  5283. {
  5284. aR: [ - 15, -30, 30, 30],
  5285. bR: [ - 27, -104, 1, 1],
  5286. fA: [[4, 3, -37, -89, 0]]
  5287. },
  5288. {
  5289. aR: [ - 15, -30, 30, 30],
  5290. bR: [ - 33, -72, 1, 1],
  5291. fA: [[4, 2, -42, -93, 0]]
  5292. },
  5293. {
  5294. aR: [ - 15, -30, 30, 30],
  5295. bR: [ - 33, -72, 1, 1],
  5296. fA: [[4, 1, -31, -91, 0]]
  5297. },
  5298. {
  5299. aR: [ - 15, -30, 30, 30],
  5300. bR: [ - 33, -72, 1, 1],
  5301. fA: [[4, 0, -31, -94, 0]]
  5302. },
  5303. {
  5304. aR: [ - 15, -30, 30, 30],
  5305. bR: [ - 4, -164, 1, 1],
  5306. fA: [[5, 29, -35, -86, 0]]
  5307. },
  5308. {
  5309. aR: [ - 15, -30, 30, 30],
  5310. bR: [ - 4, -164, 1, 1],
  5311. fA: [[5, 28, -35, -143, 0]]
  5312. },
  5313. {
  5314. aR: [ - 15, -30, 30, 30],
  5315. bR: [ - 4, -164, 1, 1],
  5316. fA: [[5, 27, -36, -169, 0]]
  5317. },
  5318. {
  5319. aR: [ - 15, -30, 30, 30],
  5320. bR: [ - 4, -164, 1, 1],
  5321. fA: [[5, 26, -35, -162, 0]]
  5322. },
  5323. {
  5324. aR: [ - 15, -30, 30, 30],
  5325. bR: [ - 4, -164, 1, 1],
  5326. fA: [[5, 25, -35, -129, 0]]
  5327. },
  5328. {
  5329. aR: [ - 15, -30, 30, 30],
  5330. bR: [ - 4, -164, 1, 1],
  5331. fA: [[5, 24, -35, -95, 0]]
  5332. },
  5333. {
  5334. aR: [ - 15, -30, 30, 30],
  5335. bR: [2, -154, 1, 1],
  5336. fA: [[5, 23, -35, -73, 0]]
  5337. },
  5338. {
  5339. aR: [ - 15, -30, 30, 30],
  5340. bR: [2, -154, 1, 1],
  5341. fA: [[5, 22, -35, -129, 0]]
  5342. },
  5343. {
  5344. aR: [ - 15, -30, 30, 30],
  5345. bR: [2, -154, 1, 1],
  5346. fA: [[5, 21, -35, -159, 0]]
  5347. },
  5348. {
  5349. aR: [ - 15, -30, 30, 30],
  5350. bR: [2, -154, 1, 1],
  5351. fA: [[5, 20, -35, -131, 0]]
  5352. },
  5353. {
  5354. aR: [ - 15, -30, 30, 30],
  5355. bR: [2, -154, 1, 1],
  5356. fA: [[5, 19, -35, -87, 0]]
  5357. },
  5358. {
  5359. aR: [ - 15, -30, 30, 30],
  5360. bR: [2, -154, 1, 1],
  5361. fA: [[5, 18, -35, -83, 0]]
  5362. },
  5363. {
  5364. aR: [ - 15, -30, 30, 30],
  5365. bR: [ - 9, -157, 1, 1],
  5366. fA: [[5, 17, -34, -77, 0]]
  5367. },
  5368. {
  5369. aR: [ - 15, -30, 30, 30],
  5370. bR: [ - 9, -157, 1, 1],
  5371. fA: [[5, 16, -34, -136, 0]]
  5372. },
  5373. {
  5374. aR: [ - 15, -30, 30, 30],
  5375. bR: [ - 9, -157, 1, 1],
  5376. fA: [[5, 15, -34, -162, 0]]
  5377. },
  5378. {
  5379. aR: [ - 15, -30, 30, 30],
  5380. bR: [ - 9, -157, 1, 1],
  5381. fA: [[5, 14, -34, -146, 0]]
  5382. },
  5383. {
  5384. aR: [ - 15, -30, 30, 30],
  5385. bR: [ - 9, -157, 1, 1],
  5386. fA: [[5, 13, -63, -103, 0]]
  5387. },
  5388. {
  5389. aR: [ - 15, -30, 30, 30],
  5390. bR: [ - 9, -157, 1, 1],
  5391. fA: [[5, 12, -34, -90, 0]]
  5392. },
  5393. {
  5394. aR: [ - 15, -30, 30, 30],
  5395. bR: [ - 9, -161, 1, 1],
  5396. fA: [[5, 11, -37, -83, 0]]
  5397. },
  5398. {
  5399. aR: [ - 15, -30, 30, 30],
  5400. bR: [ - 9, -161, 1, 1],
  5401. fA: [[5, 10, -37, -141, 0]]
  5402. },
  5403. {
  5404. aR: [ - 15, -30, 30, 30],
  5405. bR: [ - 9, -161, 1, 1],
  5406. fA: [[5, 9, -37, -166, 0]]
  5407. },
  5408. {
  5409. aR: [ - 15, -30, 30, 30],
  5410. bR: [ - 9, -161, 1, 1],
  5411. fA: [[5, 8, -39, -157, 0]]
  5412. },
  5413. {
  5414. aR: [ - 15, -30, 30, 30],
  5415. bR: [ - 9, -161, 1, 1],
  5416. fA: [[5, 7, -57, -122, 0]]
  5417. },
  5418. {
  5419. aR: [ - 15, -30, 30, 30],
  5420. bR: [ - 9, -161, 1, 1],
  5421. fA: [[5, 6, -41, -95, 0]]
  5422. },
  5423. {
  5424. aR: [ - 15, -30, 30, 30],
  5425. bR: [ - 5, -156, 1, 1],
  5426. fA: [[5, 5, -31, -72, 0]]
  5427. },
  5428. {
  5429. aR: [ - 15, -30, 30, 30],
  5430. bR: [ - 5, -156, 1, 1],
  5431. fA: [[5, 4, -31, -131, 0]]
  5432. },
  5433. {
  5434. aR: [ - 15, -30, 30, 30],
  5435. bR: [ - 5, -156, 1, 1],
  5436. fA: [[5, 3, -31, -159, 0]]
  5437. },
  5438. {
  5439. aR: [ - 15, -30, 30, 30],
  5440. bR: [ - 5, -156, 1, 1],
  5441. fA: [[5, 2, -31, -135, 0]]
  5442. },
  5443. {
  5444. aR: [ - 15, -30, 30, 30],
  5445. bR: [ - 5, -156, 1, 1],
  5446. fA: [[5, 1, -44, -85, 0]]
  5447. },
  5448. {
  5449. aR: [ - 15, -30, 30, 30],
  5450. bR: [ - 5, -156, 1, 1],
  5451. fA: [[5, 0, -37, -89, 0]]
  5452. },
  5453. {
  5454. aR: [ - 15, -30, 30, 30],
  5455. bR: [4, -126, 1, 1],
  5456. fA: [[6, 29, -35, -100, 0]]
  5457. },
  5458. {
  5459. aR: [ - 15, -30, 30, 30],
  5460. bR: [4, -126, 1, 1],
  5461. fA: [[6, 28, -35, -105, 0]]
  5462. },
  5463. {
  5464. aR: [ - 15, -30, 30, 30],
  5465. bR: [4, -126, 1, 1],
  5466. fA: [[6, 27, -35, -122, 0]]
  5467. },
  5468. {
  5469. aR: [ - 15, -30, 30, 30],
  5470. bR: [4, -126, 1, 1],
  5471. fA: [[6, 26, -35, -142, 0]]
  5472. },
  5473. {
  5474. aR: [ - 15, -30, 30, 30],
  5475. bR: [4, -126, 1, 1],
  5476. fA: [[6, 25, -35, -122, 0]]
  5477. },
  5478. {
  5479. aR: [ - 15, -30, 30, 30],
  5480. bR: [4, -126, 1, 1],
  5481. fA: [[6, 24, -35, -92, 0]]
  5482. },
  5483. {
  5484. aR: [ - 15, -30, 30, 30],
  5485. bR: [ - 6, -152, 1, 1],
  5486. fA: [[6, 23, -35, -92, 0]]
  5487. },
  5488. {
  5489. aR: [ - 15, -30, 30, 30],
  5490. bR: [ - 6, -152, 1, 1],
  5491. fA: [[6, 22, -35, -99, 0]]
  5492. },
  5493. {
  5494. aR: [ - 15, -30, 30, 30],
  5495. bR: [ - 6, -152, 1, 1],
  5496. fA: [[6, 21, -35, -147, 0]]
  5497. },
  5498. {
  5499. aR: [ - 15, -30, 30, 30],
  5500. bR: [ - 6, -152, 1, 1],
  5501. fA: [[6, 20, -35, -123, 0]]
  5502. },
  5503. {
  5504. aR: [ - 15, -30, 30, 30],
  5505. bR: [ - 6, -152, 1, 1],
  5506. fA: [[6, 19, -35, -113, 0]]
  5507. },
  5508. {
  5509. aR: [ - 15, -30, 30, 30],
  5510. bR: [ - 6, -152, 1, 1],
  5511. fA: [[6, 18, -35, -92, 0]]
  5512. },
  5513. {
  5514. aR: [ - 15, -30, 30, 30],
  5515. bR: [13, -138, 1, 1],
  5516. fA: [[6, 17, -36, -94, 0]]
  5517. },
  5518. {
  5519. aR: [ - 15, -30, 30, 30],
  5520. bR: [13, -138, 1, 1],
  5521. fA: [[6, 16, -36, -97, 0]]
  5522. },
  5523. {
  5524. aR: [ - 15, -30, 30, 30],
  5525. bR: [13, -138, 1, 1],
  5526. fA: [[6, 15, -34, -137, 0]]
  5527. },
  5528. {
  5529. aR: [ - 15, -30, 30, 30],
  5530. bR: [13, -138, 1, 1],
  5531. fA: [[6, 14, -34, -127, 0]]
  5532. },
  5533. {
  5534. aR: [ - 15, -30, 30, 30],
  5535. bR: [13, -138, 1, 1],
  5536. fA: [[6, 13, -34, -122, 0]]
  5537. },
  5538. {
  5539. aR: [ - 15, -30, 30, 30],
  5540. bR: [13, -138, 1, 1],
  5541. fA: [[6, 12, -34, -100, 0]]
  5542. },
  5543. {
  5544. aR: [ - 15, -30, 30, 30],
  5545. bR: [16, -132, 1, 1],
  5546. fA: [[6, 11, -31, -99, 0]]
  5547. },
  5548. {
  5549. aR: [ - 15, -30, 30, 30],
  5550. bR: [16, -132, 1, 1],
  5551. fA: [[6, 10, -31, -104, 0]]
  5552. },
  5553. {
  5554. aR: [ - 15, -30, 30, 30],
  5555. bR: [16, -132, 1, 1],
  5556. fA: [[6, 9, -31, -127, 0]]
  5557. },
  5558. {
  5559. aR: [ - 15, -30, 30, 30],
  5560. bR: [16, -132, 1, 1],
  5561. fA: [[6, 8, -31, -136, 0]]
  5562. },
  5563. {
  5564. aR: [ - 15, -30, 30, 30],
  5565. bR: [16, -132, 1, 1],
  5566. fA: [[6, 7, -31, -124, 0]]
  5567. },
  5568. {
  5569. aR: [ - 15, -30, 30, 30],
  5570. bR: [16, -132, 1, 1],
  5571. fA: [[6, 6, -31, -100, 0]]
  5572. },
  5573. {
  5574. aR: [ - 15, -30, 30, 30],
  5575. bR: [10, -149, 1, 1],
  5576. fA: [[6, 5, -37, -94, 0]]
  5577. },
  5578. {
  5579. aR: [ - 15, -30, 30, 30],
  5580. bR: [10, -149, 1, 1],
  5581. fA: [[6, 4, -37, -100, 0]]
  5582. },
  5583. {
  5584. aR: [ - 15, -30, 30, 30],
  5585. bR: [10, -149, 1, 1],
  5586. fA: [[6, 3, -37, -145, 0]]
  5587. },
  5588. {
  5589. aR: [ - 15, -30, 30, 30],
  5590. bR: [10, -149, 1, 1],
  5591. fA: [[6, 2, -37, -123, 0]]
  5592. },
  5593. {
  5594. aR: [ - 15, -30, 30, 30],
  5595. bR: [10, -149, 1, 1],
  5596. fA: [[6, 1, -37, -117, 0]]
  5597. },
  5598. {
  5599. aR: [ - 15, -30, 30, 30],
  5600. bR: [10, -149, 1, 1],
  5601. fA: [[6, 0, -37, -96, 0]]
  5602. },
  5603. {
  5604. aR: [ - 15, -30, 30, 30],
  5605. bR: [ - 10, -25, 20, 20],
  5606. fA: [[7, 29, -31, -90, 0]]
  5607. },
  5608. {
  5609. aR: [ - 15, -30, 30, 30],
  5610. bR: [ - 10, -25, 20, 20],
  5611. fA: [[7, 28, -31, -90, 0]]
  5612. },
  5613. {
  5614. aR: [ - 15, -30, 30, 30],
  5615. bR: [ - 10, -25, 20, 20],
  5616. fA: [[7, 27, -31, -90, 0]]
  5617. },
  5618. {
  5619. aR: [ - 15, -30, 30, 30],
  5620. bR: [ - 10, -25, 20, 20],
  5621. fA: [[7, 26, -31, -90, 0]]
  5622. },
  5623. {
  5624. aR: [ - 15, -30, 30, 30],
  5625. bR: [ - 10, -25, 20, 20],
  5626. fA: [[7, 25, -31, -90, 0]]
  5627. },
  5628. {
  5629. aR: [ - 15, -30, 30, 30],
  5630. bR: [ - 10, -25, 20, 20],
  5631. fA: [[7, 24, -31, -90, 0]]
  5632. },
  5633. {
  5634. aR: [ - 15, -30, 30, 30],
  5635. bR: [ - 10, -25, 20, 20],
  5636. fA: [[7, 23, -38, -83, 0]]
  5637. },
  5638. {
  5639. aR: [ - 15, -30, 30, 30],
  5640. bR: [ - 10, -25, 20, 20],
  5641. fA: [[7, 22, -37, -82, 0]]
  5642. },
  5643. {
  5644. aR: [ - 15, -30, 30, 30],
  5645. bR: [ - 10, -25, 20, 20],
  5646. fA: [[7, 21, -37, -82, 0]]
  5647. },
  5648. {
  5649. aR: [ - 15, -30, 30, 30],
  5650. bR: [ - 10, -25, 20, 20],
  5651. fA: [[7, 20, -37, -82, 0]]
  5652. },
  5653. {
  5654. aR: [ - 15, -30, 30, 30],
  5655. bR: [ - 10, -25, 20, 20],
  5656. fA: [[7, 19, -37, -82, 0]]
  5657. },
  5658. {
  5659. aR: [ - 15, -30, 30, 30],
  5660. bR: [ - 10, -25, 20, 20],
  5661. fA: [[7, 18, -37, -85, 0]]
  5662. },
  5663. {
  5664. aR: [ - 15, -30, 30, 30],
  5665. bR: [ - 10, -25, 20, 20],
  5666. fA: [[7, 17, -40, -90, 0]]
  5667. },
  5668. {
  5669. aR: [ - 15, -30, 30, 30],
  5670. bR: [ - 10, -25, 20, 20],
  5671. fA: [[7, 16, -38, -90, 0]]
  5672. },
  5673. {
  5674. aR: [ - 15, -30, 30, 30],
  5675. bR: [ - 10, -25, 20, 20],
  5676. fA: [[7, 15, -37, -90, 0]]
  5677. },
  5678. {
  5679. aR: [ - 15, -30, 30, 30],
  5680. bR: [ - 10, -25, 20, 20],
  5681. fA: [[7, 14, -37, -90, 0]]
  5682. },
  5683. {
  5684. aR: [ - 15, -30, 30, 30],
  5685. bR: [ - 10, -25, 20, 20],
  5686. fA: [[7, 13, -37, -90, 0]]
  5687. },
  5688. {
  5689. aR: [ - 15, -30, 30, 30],
  5690. bR: [ - 10, -25, 20, 20],
  5691. fA: [[7, 12, -38, -90, 0]]
  5692. },
  5693. {
  5694. aR: [ - 15, -30, 30, 30],
  5695. bR: [ - 10, -25, 20, 20],
  5696. fA: [[7, 11, -34, -91, 0]]
  5697. },
  5698. {
  5699. aR: [ - 15, -30, 30, 30],
  5700. bR: [ - 10, -25, 20, 20],
  5701. fA: [[7, 10, -34, -90, 0]]
  5702. },
  5703. {
  5704. aR: [ - 15, -30, 30, 30],
  5705. bR: [ - 10, -25, 20, 20],
  5706. fA: [[7, 9, -34, -90, 0]]
  5707. },
  5708. {
  5709. aR: [ - 15, -30, 30, 30],
  5710. bR: [ - 10, -25, 20, 20],
  5711. fA: [[7, 8, -34, -90, 0]]
  5712. },
  5713. {
  5714. aR: [ - 15, -30, 30, 30],
  5715. bR: [ - 10, -25, 20, 20],
  5716. fA: [[7, 7, -34, -90, 0]]
  5717. },
  5718. {
  5719. aR: [ - 15, -30, 30, 30],
  5720. bR: [ - 10, -25, 20, 20],
  5721. fA: [[7, 6, -34, -90, 0]]
  5722. },
  5723. {
  5724. aR: [ - 15, -30, 30, 30],
  5725. bR: [ - 10, -25, 20, 20],
  5726. fA: [[7, 5, -34, -89, 0]]
  5727. },
  5728. {
  5729. aR: [ - 15, -30, 30, 30],
  5730. bR: [ - 10, -25, 20, 20],
  5731. fA: [[7, 4, -34, -87, 0]]
  5732. },
  5733. {
  5734. aR: [ - 15, -30, 30, 30],
  5735. bR: [ - 10, -25, 20, 20],
  5736. fA: [[7, 3, -34, -86, 0]]
  5737. },
  5738. {
  5739. aR: [ - 15, -30, 30, 30],
  5740. bR: [ - 10, -25, 20, 20],
  5741. fA: [[7, 2, -34, -86, 0]]
  5742. },
  5743. {
  5744. aR: [ - 15, -30, 30, 30],
  5745. bR: [ - 10, -25, 20, 20],
  5746. fA: [[7, 1, -34, -87, 0]]
  5747. },
  5748. {
  5749. aR: [ - 15, -30, 30, 30],
  5750. bR: [ - 10, -25, 20, 20],
  5751. fA: [[7, 0, -34, -89, 0]]
  5752. },
  5753. {
  5754. aR: [ - 15, -30, 30, 30],
  5755. bR: [ - 10, -25, 20, 20],
  5756. fA: [[8, 29, -38, -94, 0]]
  5757. },
  5758. {
  5759. aR: [ - 15, -30, 30, 30],
  5760. bR: [ - 10, -25, 20, 20],
  5761. fA: [[8, 28, -31, -89, 0]]
  5762. },
  5763. {
  5764. aR: [ - 15, -30, 30, 30],
  5765. bR: [ - 10, -25, 20, 20],
  5766. fA: [[8, 27, -31, -90, 0]]
  5767. },
  5768. {
  5769. aR: [ - 15, -30, 30, 30],
  5770. bR: [ - 10, -25, 20, 20],
  5771. fA: [[8, 26, -31, -94, 0]]
  5772. },
  5773. {
  5774. aR: [ - 15, -30, 30, 30],
  5775. bR: [ - 10, -25, 20, 20],
  5776. fA: [[8, 25, -31, -89, 0]]
  5777. },
  5778. {
  5779. aR: [ - 15, -30, 30, 30],
  5780. bR: [ - 10, -25, 20, 20],
  5781. fA: [[8, 24, -34, -89, 0]]
  5782. },
  5783. {
  5784. aR: [ - 15, -30, 30, 30],
  5785. bR: [ - 10, -25, 20, 20],
  5786. fA: [[8, 23, -31, -84, 0]]
  5787. },
  5788. {
  5789. aR: [ - 15, -30, 30, 30],
  5790. bR: [ - 10, -25, 20, 20],
  5791. fA: [[8, 22, -31, -81, 0]]
  5792. },
  5793. {
  5794. aR: [ - 15, -30, 30, 30],
  5795. bR: [ - 10, -25, 20, 20],
  5796. fA: [[8, 21, -31, -78, 0]]
  5797. },
  5798. {
  5799. aR: [ - 15, -30, 30, 30],
  5800. bR: [ - 10, -25, 20, 20],
  5801. fA: [[8, 20, -31, -85, 0]]
  5802. },
  5803. {
  5804. aR: [ - 15, -30, 30, 30],
  5805. bR: [ - 10, -25, 20, 20],
  5806. fA: [[8, 19, -31, -81, 0]]
  5807. },
  5808. {
  5809. aR: [ - 15, -30, 30, 30],
  5810. bR: [ - 10, -25, 20, 20],
  5811. fA: [[8, 18, -31, -78, 0]]
  5812. },
  5813. {
  5814. aR: [ - 15, -30, 30, 30],
  5815. bR: [ - 10, -25, 20, 20],
  5816. fA: [[8, 17, -37, -90, 0]]
  5817. },
  5818. {
  5819. aR: [ - 15, -30, 30, 30],
  5820. bR: [ - 10, -25, 20, 20],
  5821. fA: [[8, 16, -37, -86, 0]]
  5822. },
  5823. {
  5824. aR: [ - 15, -30, 30, 30],
  5825. bR: [ - 10, -25, 20, 20],
  5826. fA: [[8, 15, -41, -87, 0]]
  5827. },
  5828. {
  5829. aR: [ - 15, -30, 30, 30],
  5830. bR: [ - 10, -25, 20, 20],
  5831. fA: [[8, 14, -42, -91, 0]]
  5832. },
  5833. {
  5834. aR: [ - 15, -30, 30, 30],
  5835. bR: [ - 10, -25, 20, 20],
  5836. fA: [[8, 13, -37, -87, 0]]
  5837. },
  5838. {
  5839. aR: [ - 15, -30, 30, 30],
  5840. bR: [ - 10, -25, 20, 20],
  5841. fA: [[8, 12, -37, -85, 0]]
  5842. },
  5843. {
  5844. aR: [ - 15, -30, 30, 30],
  5845. bR: [ - 10, -25, 20, 20],
  5846. fA: [[8, 11, -34, -93, 0]]
  5847. },
  5848. {
  5849. aR: [ - 15, -30, 30, 30],
  5850. bR: [ - 10, -25, 20, 20],
  5851. fA: [[8, 10, -34, -89, 0]]
  5852. },
  5853. {
  5854. aR: [ - 15, -30, 30, 30],
  5855. bR: [ - 10, -25, 20, 20],
  5856. fA: [[8, 9, -38, -90, 0]]
  5857. },
  5858. {
  5859. aR: [ - 15, -30, 30, 30],
  5860. bR: [ - 10, -25, 20, 20],
  5861. fA: [[8, 8, -34, -93, 0]]
  5862. },
  5863. {
  5864. aR: [ - 15, -30, 30, 30],
  5865. bR: [ - 10, -25, 20, 20],
  5866. fA: [[8, 7, -34, -88, 0]]
  5867. },
  5868. {
  5869. aR: [ - 15, -30, 30, 30],
  5870. bR: [ - 10, -25, 20, 20],
  5871. fA: [[8, 6, -34, -88, 0]]
  5872. },
  5873. {
  5874. aR: [ - 15, -30, 30, 30],
  5875. bR: [ - 10, -25, 20, 20],
  5876. fA: [[8, 5, -37, -84, 0]]
  5877. },
  5878. {
  5879. aR: [ - 15, -30, 30, 30],
  5880. bR: [ - 10, -25, 20, 20],
  5881. fA: [[8, 4, -40, -82, 0]]
  5882. },
  5883. {
  5884. aR: [ - 15, -30, 30, 30],
  5885. bR: [ - 10, -25, 20, 20],
  5886. fA: [[8, 3, -43, -80, 0]]
  5887. },
  5888. {
  5889. aR: [ - 15, -30, 30, 30],
  5890. bR: [ - 10, -25, 20, 20],
  5891. fA: [[8, 2, -42, -86, 0]]
  5892. },
  5893. {
  5894. aR: [ - 15, -30, 30, 30],
  5895. bR: [ - 10, -25, 20, 20],
  5896. fA: [[8, 1, -38, -83, 0]]
  5897. },
  5898. {
  5899. aR: [ - 15, -30, 30, 30],
  5900. bR: [ - 10, -25, 20, 20],
  5901. fA: [[8, 0, -37, -79, 0]]
  5902. },
  5903. {
  5904. aR: [ - 15, -30, 30, 30],
  5905. bR: [ - 3, -159, 1, 1],
  5906. fA: [[9, 24, -37, -95, 0]]
  5907. },
  5908. {
  5909. aR: [ - 15, -30, 30, 30],
  5910. bR: [ - 3, -159, 1, 1],
  5911. fA: [[9, 23, -37, -89, 0]]
  5912. },
  5913. {
  5914. aR: [ - 15, -30, 30, 30],
  5915. bR: [ - 3, -159, 1, 1],
  5916. fA: [[9, 22, -37, -89, 0]]
  5917. },
  5918. {
  5919. aR: [ - 15, -30, 30, 30],
  5920. bR: [ - 3, -159, 1, 1],
  5921. fA: [[9, 21, -37, -143, 0]]
  5922. },
  5923. {
  5924. aR: [ - 15, -30, 30, 30],
  5925. bR: [ - 3, -159, 1, 1],
  5926. fA: [[9, 20, -44, -164, 0]]
  5927. },
  5928. {
  5929. aR: [ - 15, -30, 30, 30],
  5930. bR: [1, -140, 1, 1],
  5931. fA: [[9, 19, -37, -83, 0]]
  5932. },
  5933. {
  5934. aR: [ - 15, -30, 30, 30],
  5935. bR: [1, -140, 1, 1],
  5936. fA: [[9, 18, -37, -111, 0]]
  5937. },
  5938. {
  5939. aR: [ - 15, -30, 30, 30],
  5940. bR: [1, -140, 1, 1],
  5941. fA: [[9, 17, -37, -108, 0]]
  5942. },
  5943. {
  5944. aR: [ - 15, -30, 30, 30],
  5945. bR: [1, -140, 1, 1],
  5946. fA: [[9, 16, -37, -158, 0]]
  5947. },
  5948. {
  5949. aR: [ - 15, -30, 30, 30],
  5950. bR: [1, -140, 1, 1],
  5951. fA: [[9, 15, -30, -143, 0]]
  5952. },
  5953. {
  5954. aR: [ - 15, -30, 30, 30],
  5955. bR: [ - 19, -148, 1, 1],
  5956. fA: [[9, 14, -45, -92, 0]]
  5957. },
  5958. {
  5959. aR: [ - 15, -30, 30, 30],
  5960. bR: [ - 19, -148, 1, 1],
  5961. fA: [[9, 13, -21, -101, 0]]
  5962. },
  5963. {
  5964. aR: [ - 15, -30, 30, 30],
  5965. bR: [ - 19, -148, 1, 1],
  5966. fA: [[9, 12, -21, -102, 0]]
  5967. },
  5968. {
  5969. aR: [ - 15, -30, 30, 30],
  5970. bR: [ - 19, -148, 1, 1],
  5971. fA: [[9, 11, -41, -156, 0]]
  5972. },
  5973. {
  5974. aR: [ - 15, -30, 30, 30],
  5975. bR: [ - 19, -148, 1, 1],
  5976. fA: [[9, 10, -63, -152, 0]]
  5977. },
  5978. {
  5979. aR: [ - 15, -30, 30, 30],
  5980. bR: [ - 15, -155, 1, 1],
  5981. fA: [[9, 9, -34, -95, 0]]
  5982. },
  5983. {
  5984. aR: [ - 15, -30, 30, 30],
  5985. bR: [ - 15, -155, 1, 1],
  5986. fA: [[9, 8, -27, -92, 0]]
  5987. },
  5988. {
  5989. aR: [ - 15, -30, 30, 30],
  5990. bR: [ - 15, -155, 1, 1],
  5991. fA: [[9, 7, -27, -95, 0]]
  5992. },
  5993. {
  5994. aR: [ - 15, -30, 30, 30],
  5995. bR: [ - 15, -155, 1, 1],
  5996. fA: [[9, 6, -41, -149, 0]]
  5997. },
  5998. {
  5999. aR: [ - 15, -30, 30, 30],
  6000. bR: [ - 15, -155, 1, 1],
  6001. fA: [[9, 5, -62, -160, 0]]
  6002. },
  6003. {
  6004. aR: [ - 15, -30, 30, 30],
  6005. bR: [ - 12, -142, 1, 1],
  6006. fA: [[9, 4, -38, -86, 0]]
  6007. },
  6008. {
  6009. aR: [ - 15, -30, 30, 30],
  6010. bR: [ - 12, -142, 1, 1],
  6011. fA: [[9, 3, -27, -110, 0]]
  6012. },
  6013. {
  6014. aR: [ - 15, -30, 30, 30],
  6015. bR: [ - 12, -142, 1, 1],
  6016. fA: [[9, 2, -27, -106, 0]]
  6017. },
  6018. {
  6019. aR: [ - 15, -30, 30, 30],
  6020. bR: [ - 12, -142, 1, 1],
  6021. fA: [[9, 1, -42, -160, 0]]
  6022. },
  6023. {
  6024. aR: [ - 15, -30, 30, 30],
  6025. bR: [ - 12, -142, 1, 1],
  6026. fA: [[9, 0, -52, -146, 0]]
  6027. },
  6028. {
  6029. aR: [ - 15, -30, 30, 30],
  6030. bR: [ - 4, -161, 1, 1],
  6031. fA: [[13, 29, -37, -86, 0]]
  6032. },
  6033. {
  6034. aR: [ - 15, -30, 30, 30],
  6035. bR: [ - 4, -161, 1, 1],
  6036. fA: [[13, 28, -37, -132, 0]]
  6037. },
  6038. {
  6039. aR: [ - 15, -30, 30, 30],
  6040. bR: [ - 4, -161, 1, 1],
  6041. fA: [[13, 27, -37, -131, 0]]
  6042. },
  6043. {
  6044. aR: [ - 15, -30, 30, 30],
  6045. bR: [ - 4, -161, 1, 1],
  6046. fA: [[13, 26, -37, -136, 0]]
  6047. },
  6048. {
  6049. aR: [ - 15, -30, 30, 30],
  6050. bR: [ - 4, -161, 1, 1],
  6051. fA: [[13, 25, -37, -158, 0]]
  6052. },
  6053. {
  6054. aR: [ - 15, -30, 30, 30],
  6055. bR: [ - 4, -161, 1, 1],
  6056. fA: [[13, 24, -38, -169, 0]]
  6057. },
  6058. {
  6059. aR: [ - 15, -30, 30, 30],
  6060. bR: [2, -113, 1, 1],
  6061. fA: [[13, 23, -37, -66, 0]]
  6062. },
  6063. {
  6064. aR: [ - 15, -30, 30, 30],
  6065. bR: [2, -113, 1, 1],
  6066. fA: [[13, 22, -37, -93, 0]]
  6067. },
  6068. {
  6069. aR: [ - 15, -30, 30, 30],
  6070. bR: [2, -113, 1, 1],
  6071. fA: [[13, 21, -37, -137, 0]]
  6072. },
  6073. {
  6074. aR: [ - 15, -30, 30, 30],
  6075. bR: [2, -113, 1, 1],
  6076. fA: [[13, 20, -37, -147, 0]]
  6077. },
  6078. {
  6079. aR: [ - 15, -30, 30, 30],
  6080. bR: [2, -113, 1, 1],
  6081. fA: [[13, 19, -37, -158, 0]]
  6082. },
  6083. {
  6084. aR: [ - 15, -30, 30, 30],
  6085. bR: [2, -113, 1, 1],
  6086. fA: [[13, 18, -37, -120, 0]]
  6087. },
  6088. {
  6089. aR: [ - 15, -30, 30, 30],
  6090. bR: [ - 52, -138, 1, 1],
  6091. fA: [[13, 17, -54, -78, 0]]
  6092. },
  6093. {
  6094. aR: [ - 15, -30, 30, 30],
  6095. bR: [ - 52, -138, 1, 1],
  6096. fA: [[13, 16, -46, -108, 0]]
  6097. },
  6098. {
  6099. aR: [ - 15, -30, 30, 30],
  6100. bR: [ - 52, -138, 1, 1],
  6101. fA: [[13, 15, -31, -134, 0]]
  6102. },
  6103. {
  6104. aR: [ - 15, -30, 30, 30],
  6105. bR: [ - 52, -138, 1, 1],
  6106. fA: [[13, 14, -31, -140, 0]]
  6107. },
  6108. {
  6109. aR: [ - 15, -30, 30, 30],
  6110. bR: [ - 52, -138, 1, 1],
  6111. fA: [[13, 13, -31, -159, 0]]
  6112. },
  6113. {
  6114. aR: [ - 15, -30, 30, 30],
  6115. bR: [ - 52, -138, 1, 1],
  6116. fA: [[13, 12, -60, -146, 0]]
  6117. },
  6118. {
  6119. aR: [ - 15, -30, 30, 30],
  6120. bR: [ - 39, -158, 1, 1],
  6121. fA: [[13, 11, -47, -85, 0]]
  6122. },
  6123. {
  6124. aR: [ - 15, -30, 30, 30],
  6125. bR: [ - 39, -158, 1, 1],
  6126. fA: [[13, 10, -43, -124, 0]]
  6127. },
  6128. {
  6129. aR: [ - 15, -30, 30, 30],
  6130. bR: [ - 39, -158, 1, 1],
  6131. fA: [[13, 9, -34, -131, 0]]
  6132. },
  6133. {
  6134. aR: [ - 15, -30, 30, 30],
  6135. bR: [ - 39, -158, 1, 1],
  6136. fA: [[13, 8, -34, -139, 0]]
  6137. },
  6138. {
  6139. aR: [ - 15, -30, 30, 30],
  6140. bR: [ - 39, -158, 1, 1],
  6141. fA: [[13, 7, -34, -158, 0]]
  6142. },
  6143. {
  6144. aR: [ - 15, -30, 30, 30],
  6145. bR: [ - 39, -158, 1, 1],
  6146. fA: [[13, 6, -51, -165, 0]]
  6147. },
  6148. {
  6149. aR: [ - 15, -30, 30, 30],
  6150. bR: [ - 36, -120, 1, 1],
  6151. fA: [[13, 5, -35, -69, 0]]
  6152. },
  6153. {
  6154. aR: [ - 15, -30, 30, 30],
  6155. bR: [ - 36, -120, 1, 1],
  6156. fA: [[13, 4, -35, -95, 0]]
  6157. },
  6158. {
  6159. aR: [ - 15, -30, 30, 30],
  6160. bR: [ - 36, -120, 1, 1],
  6161. fA: [[13, 3, -34, -135, 0]]
  6162. },
  6163. {
  6164. aR: [ - 15, -30, 30, 30],
  6165. bR: [ - 36, -120, 1, 1],
  6166. fA: [[13, 2, -34, -145, 0]]
  6167. },
  6168. {
  6169. aR: [ - 15, -30, 30, 30],
  6170. bR: [ - 36, -120, 1, 1],
  6171. fA: [[13, 1, -34, -159, 0]]
  6172. },
  6173. {
  6174. aR: [ - 15, -30, 30, 30],
  6175. bR: [ - 36, -120, 1, 1],
  6176. fA: [[13, 0, -43, -127, 0]]
  6177. },
  6178. {
  6179. aR: [ - 15, -30, 30, 30],
  6180. bR: [7, -131, 1, 1],
  6181. fA: [[10, 24, -33, -82, 0]]
  6182. },
  6183. {
  6184. aR: [ - 15, -30, 30, 30],
  6185. bR: [7, -131, 1, 1],
  6186. fA: [[10, 23, -33, -130, 0]]
  6187. },
  6188. {
  6189. aR: [ - 15, -30, 30, 30],
  6190. bR: [7, -131, 1, 1],
  6191. fA: [[10, 22, -37, -113, 0]]
  6192. },
  6193. {
  6194. aR: [ - 15, -30, 30, 30],
  6195. bR: [7, -131, 1, 1],
  6196. fA: [[10, 21, -33, -127, 0]]
  6197. },
  6198. {
  6199. aR: [ - 15, -30, 30, 30],
  6200. bR: [7, -131, 1, 1],
  6201. fA: [[10, 20, -33, -141, 0]]
  6202. },
  6203. {
  6204. aR: [ - 15, -30, 30, 30],
  6205. bR: [ - 8, -120, 1, 1],
  6206. fA: [[10, 19, -36, -68, 0]]
  6207. },
  6208. {
  6209. aR: [ - 15, -30, 30, 30],
  6210. bR: [ - 8, -120, 1, 1],
  6211. fA: [[10, 18, -36, -126, 0]]
  6212. },
  6213. {
  6214. aR: [ - 15, -30, 30, 30],
  6215. bR: [ - 8, -120, 1, 1],
  6216. fA: [[10, 17, -36, -144, 0]]
  6217. },
  6218. {
  6219. aR: [ - 15, -30, 30, 30],
  6220. bR: [ - 8, -120, 1, 1],
  6221. fA: [[10, 16, -36, -159, 0]]
  6222. },
  6223. {
  6224. aR: [ - 15, -30, 30, 30],
  6225. bR: [ - 8, -120, 1, 1],
  6226. fA: [[10, 15, -36, -131, 0]]
  6227. },
  6228. {
  6229. aR: [ - 15, -30, 30, 30],
  6230. bR: [ - 11, -130, 1, 1],
  6231. fA: [[10, 14, -34, -74, 0]]
  6232. },
  6233. {
  6234. aR: [ - 15, -30, 30, 30],
  6235. bR: [ - 11, -130, 1, 1],
  6236. fA: [[10, 13, -33, -128, 0]]
  6237. },
  6238. {
  6239. aR: [ - 15, -30, 30, 30],
  6240. bR: [ - 11, -130, 1, 1],
  6241. fA: [[10, 12, -28, -126, 0]]
  6242. },
  6243. {
  6244. aR: [ - 15, -30, 30, 30],
  6245. bR: [ - 11, -130, 1, 1],
  6246. fA: [[10, 11, -19, -135, 0]]
  6247. },
  6248. {
  6249. aR: [ - 15, -30, 30, 30],
  6250. bR: [ - 11, -130, 1, 1],
  6251. fA: [[10, 10, -46, -141, 0]]
  6252. },
  6253. {
  6254. aR: [ - 15, -30, 30, 30],
  6255. bR: [ - 3, -133, 1, 1],
  6256. fA: [[10, 9, -35, -80, 0]]
  6257. },
  6258. {
  6259. aR: [ - 15, -30, 30, 30],
  6260. bR: [ - 3, -133, 1, 1],
  6261. fA: [[10, 8, -35, -129, 0]]
  6262. },
  6263. {
  6264. aR: [ - 15, -30, 30, 30],
  6265. bR: [ - 3, -133, 1, 1],
  6266. fA: [[10, 7, -31, -115, 0]]
  6267. },
  6268. {
  6269. aR: [ - 15, -30, 30, 30],
  6270. bR: [ - 3, -133, 1, 1],
  6271. fA: [[10, 6, -25, -130, 0]]
  6272. },
  6273. {
  6274. aR: [ - 15, -30, 30, 30],
  6275. bR: [ - 3, -133, 1, 1],
  6276. fA: [[10, 5, -24, -143, 0]]
  6277. },
  6278. {
  6279. aR: [ - 15, -30, 30, 30],
  6280. bR: [ - 14, -125, 1, 1],
  6281. fA: [[10, 4, -31, -70, 0]]
  6282. },
  6283. {
  6284. aR: [ - 15, -30, 30, 30],
  6285. bR: [ - 14, -125, 1, 1],
  6286. fA: [[10, 3, -31, -126, 0]]
  6287. },
  6288. {
  6289. aR: [ - 15, -30, 30, 30],
  6290. bR: [ - 14, -125, 1, 1],
  6291. fA: [[10, 2, -27, -139, 0]]
  6292. },
  6293. {
  6294. aR: [ - 15, -30, 30, 30],
  6295. bR: [ - 14, -125, 1, 1],
  6296. fA: [[10, 1, -21, -149, 0]]
  6297. },
  6298. {
  6299. aR: [ - 15, -30, 30, 30],
  6300. bR: [ - 14, -125, 1, 1],
  6301. fA: [[10, 0, -44, -136, 0]]
  6302. },
  6303. {
  6304. aR: [ - 15, -30, 30, 30],
  6305. bR: [ - 10, -25, 20, 20],
  6306. fA: [[11, 29, -34, -92, 0]]
  6307. },
  6308. {
  6309. aR: [ - 15, -30, 30, 30],
  6310. bR: [ - 10, -25, 20, 20],
  6311. fA: [[11, 28, -31, -88, 0]]
  6312. },
  6313. {
  6314. aR: [ - 15, -30, 30, 30],
  6315. bR: [ - 10, -25, 20, 20],
  6316. fA: [[11, 27, -31, -89, 0]]
  6317. },
  6318. {
  6319. aR: [ - 15, -30, 30, 30],
  6320. bR: [ - 10, -25, 20, 20],
  6321. fA: [[11, 26, -31, -94, 0]]
  6322. },
  6323. {
  6324. aR: [ - 15, -30, 30, 30],
  6325. bR: [ - 10, -25, 20, 20],
  6326. fA: [[11, 25, -31, -89, 0]]
  6327. },
  6328. {
  6329. aR: [ - 15, -30, 30, 30],
  6330. bR: [ - 10, -25, 20, 20],
  6331. fA: [[11, 24, -31, -86, 0]]
  6332. },
  6333. {
  6334. aR: [ - 15, -30, 30, 30],
  6335. bR: [ - 10, -25, 20, 20],
  6336. fA: [[11, 23, -31, -84, 0]]
  6337. },
  6338. {
  6339. aR: [ - 15, -30, 30, 30],
  6340. bR: [ - 10, -25, 20, 20],
  6341. fA: [[11, 22, -31, -80, 0]]
  6342. },
  6343. {
  6344. aR: [ - 15, -30, 30, 30],
  6345. bR: [ - 10, -25, 20, 20],
  6346. fA: [[11, 21, -31, -78, 0]]
  6347. },
  6348. {
  6349. aR: [ - 15, -30, 30, 30],
  6350. bR: [ - 10, -25, 20, 20],
  6351. fA: [[11, 20, -31, -84, 0]]
  6352. },
  6353. {
  6354. aR: [ - 15, -30, 30, 30],
  6355. bR: [ - 10, -25, 20, 20],
  6356. fA: [[11, 19, -31, -82, 0]]
  6357. },
  6358. {
  6359. aR: [ - 15, -30, 30, 30],
  6360. bR: [ - 10, -25, 20, 20],
  6361. fA: [[11, 18, -31, -75, 0]]
  6362. },
  6363. {
  6364. aR: [ - 15, -30, 30, 30],
  6365. bR: [ - 10, -25, 20, 20],
  6366. fA: [[11, 17, -40, -89, 0]]
  6367. },
  6368. {
  6369. aR: [ - 15, -30, 30, 30],
  6370. bR: [ - 10, -25, 20, 20],
  6371. fA: [[11, 16, -37, -86, 0]]
  6372. },
  6373. {
  6374. aR: [ - 15, -30, 30, 30],
  6375. bR: [ - 10, -25, 20, 20],
  6376. fA: [[11, 15, -42, -85, 0]]
  6377. },
  6378. {
  6379. aR: [ - 15, -30, 30, 30],
  6380. bR: [ - 10, -25, 20, 20],
  6381. fA: [[11, 14, -45, -88, 0]]
  6382. },
  6383. {
  6384. aR: [ - 15, -30, 30, 30],
  6385. bR: [ - 10, -25, 20, 20],
  6386. fA: [[11, 13, -37, -87, 0]]
  6387. },
  6388. {
  6389. aR: [ - 15, -30, 30, 30],
  6390. bR: [ - 10, -25, 20, 20],
  6391. fA: [[11, 12, -37, -82, 0]]
  6392. },
  6393. {
  6394. aR: [ - 15, -30, 30, 30],
  6395. bR: [ - 10, -25, 20, 20],
  6396. fA: [[11, 11, -34, -92, 0]]
  6397. },
  6398. {
  6399. aR: [ - 15, -30, 30, 30],
  6400. bR: [ - 10, -25, 20, 20],
  6401. fA: [[11, 10, -34, -88, 0]]
  6402. },
  6403. {
  6404. aR: [ - 15, -30, 30, 30],
  6405. bR: [ - 10, -25, 20, 20],
  6406. fA: [[11, 9, -39, -88, 0]]
  6407. },
  6408. {
  6409. aR: [ - 15, -30, 30, 30],
  6410. bR: [ - 10, -25, 20, 20],
  6411. fA: [[11, 8, -34, -91, 0]]
  6412. },
  6413. {
  6414. aR: [ - 15, -30, 30, 30],
  6415. bR: [ - 10, -25, 20, 20],
  6416. fA: [[11, 7, -34, -88, 0]]
  6417. },
  6418. {
  6419. aR: [ - 15, -30, 30, 30],
  6420. bR: [ - 10, -25, 20, 20],
  6421. fA: [[11, 6, -34, -85, 0]]
  6422. },
  6423. {
  6424. aR: [ - 15, -30, 30, 30],
  6425. bR: [ - 10, -25, 20, 20],
  6426. fA: [[11, 5, -34, -84, 0]]
  6427. },
  6428. {
  6429. aR: [ - 15, -30, 30, 30],
  6430. bR: [ - 10, -25, 20, 20],
  6431. fA: [[11, 4, -34, -83, 0]]
  6432. },
  6433. {
  6434. aR: [ - 15, -30, 30, 30],
  6435. bR: [ - 10, -25, 20, 20],
  6436. fA: [[11, 3, -34, -80, 0]]
  6437. },
  6438. {
  6439. aR: [ - 15, -30, 30, 30],
  6440. bR: [ - 10, -25, 20, 20],
  6441. fA: [[11, 2, -36, -86, 0]]
  6442. },
  6443. {
  6444. aR: [ - 15, -30, 30, 30],
  6445. bR: [ - 10, -25, 20, 20],
  6446. fA: [[11, 1, -34, -84, 0]]
  6447. },
  6448. {
  6449. aR: [ - 15, -30, 30, 30],
  6450. bR: [ - 10, -25, 20, 20],
  6451. fA: [[11, 0, -35, -76, 0]]
  6452. },
  6453. {
  6454. aR: [ - 15, -30, 30, 30],
  6455. bR: [ - 10, -25, 20, 20],
  6456. fA: [[12, 29, -35, -89, 0]]
  6457. },
  6458. {
  6459. aR: [ - 15, -30, 30, 30],
  6460. bR: [ - 10, -25, 20, 20],
  6461. fA: [[12, 28, -34, -107, 0]]
  6462. },
  6463. {
  6464. aR: [ - 15, -30, 30, 30],
  6465. bR: [ - 10, -25, 20, 20],
  6466. fA: [[12, 27, -34, -106, 0]]
  6467. },
  6468. {
  6469. aR: [ - 15, -30, 30, 30],
  6470. bR: [ - 10, -25, 20, 20],
  6471. fA: [[12, 26, -35, -100, 0]]
  6472. },
  6473. {
  6474. aR: [ - 15, -30, 30, 30],
  6475. bR: [ - 10, -25, 20, 20],
  6476. fA: [[12, 25, -35, -100, 0]]
  6477. },
  6478. {
  6479. aR: [ - 15, -30, 30, 30],
  6480. bR: [ - 10, -25, 20, 20],
  6481. fA: [[12, 24, -35, -93, 0]]
  6482. },
  6483. {
  6484. aR: [ - 15, -30, 30, 30],
  6485. bR: [ - 10, -25, 20, 20],
  6486. fA: [[12, 23, -57, -77, 0]]
  6487. },
  6488. {
  6489. aR: [ - 15, -30, 30, 30],
  6490. bR: [ - 10, -25, 20, 20],
  6491. fA: [[12, 22, -49, -67, 0]]
  6492. },
  6493. {
  6494. aR: [ - 15, -30, 30, 30],
  6495. bR: [ - 10, -25, 20, 20],
  6496. fA: [[12, 21, -40, -59, 0]]
  6497. },
  6498. {
  6499. aR: [ - 15, -30, 30, 30],
  6500. bR: [ - 10, -25, 20, 20],
  6501. fA: [[12, 20, -35, -64, 0]]
  6502. },
  6503. {
  6504. aR: [ - 15, -30, 30, 30],
  6505. bR: [ - 10, -25, 20, 20],
  6506. fA: [[12, 19, -43, -66, 0]]
  6507. },
  6508. {
  6509. aR: [ - 15, -30, 30, 30],
  6510. bR: [ - 10, -25, 20, 20],
  6511. fA: [[12, 18, -56, -74, 0]]
  6512. },
  6513. {
  6514. aR: [ - 15, -30, 30, 30],
  6515. bR: [ - 10, -25, 20, 20],
  6516. fA: [[12, 17, -34, -91, 0]]
  6517. },
  6518. {
  6519. aR: [ - 15, -30, 30, 30],
  6520. bR: [ - 10, -25, 20, 20],
  6521. fA: [[12, 16, -100, -93, 0]]
  6522. },
  6523. {
  6524. aR: [ - 15, -30, 30, 30],
  6525. bR: [ - 10, -25, 20, 20],
  6526. fA: [[12, 15, -102, -88, 0]]
  6527. },
  6528. {
  6529. aR: [ - 15, -30, 30, 30],
  6530. bR: [ - 10, -25, 20, 20],
  6531. fA: [[12, 14, -84, -87, 0]]
  6532. },
  6533. {
  6534. aR: [ - 15, -30, 30, 30],
  6535. bR: [ - 10, -25, 20, 20],
  6536. fA: [[12, 13, -76, -88, 0]]
  6537. },
  6538. {
  6539. aR: [ - 15, -30, 30, 30],
  6540. bR: [ - 10, -25, 20, 20],
  6541. fA: [[12, 12, -50, -91, 0]]
  6542. },
  6543. {
  6544. aR: [ - 15, -30, 30, 30],
  6545. bR: [ - 10, -25, 20, 20],
  6546. fA: [[12, 11, -37, -92, 0]]
  6547. },
  6548. {
  6549. aR: [ - 15, -30, 30, 30],
  6550. bR: [ - 10, -25, 20, 20],
  6551. fA: [[12, 10, -62, -105, 0]]
  6552. },
  6553. {
  6554. aR: [ - 15, -30, 30, 30],
  6555. bR: [ - 10, -25, 20, 20],
  6556. fA: [[12, 9, -63, -103, 0]]
  6557. },
  6558. {
  6559. aR: [ - 15, -30, 30, 30],
  6560. bR: [ - 10, -25, 20, 20],
  6561. fA: [[12, 8, -63, -98, 0]]
  6562. },
  6563. {
  6564. aR: [ - 15, -30, 30, 30],
  6565. bR: [ - 10, -25, 20, 20],
  6566. fA: [[12, 7, -61, -98, 0]]
  6567. },
  6568. {
  6569. aR: [ - 15, -30, 30, 30],
  6570. bR: [ - 10, -25, 20, 20],
  6571. fA: [[12, 6, -48, -95, 0]]
  6572. },
  6573. {
  6574. aR: [ - 15, -30, 30, 30],
  6575. bR: [ - 10, -25, 20, 20],
  6576. fA: [[12, 5, -55, -83, 0]]
  6577. },
  6578. {
  6579. aR: [ - 15, -30, 30, 30],
  6580. bR: [ - 10, -25, 20, 20],
  6581. fA: [[12, 4, -82, -80, 0]]
  6582. },
  6583. {
  6584. aR: [ - 15, -30, 30, 30],
  6585. bR: [ - 10, -25, 20, 20],
  6586. fA: [[12, 3, -98, -74, 0]]
  6587. },
  6588. {
  6589. aR: [ - 15, -30, 30, 30],
  6590. bR: [ - 10, -25, 20, 20],
  6591. fA: [[12, 2, -77, -77, 0]]
  6592. },
  6593. {
  6594. aR: [ - 15, -30, 30, 30],
  6595. bR: [ - 10, -25, 20, 20],
  6596. fA: [[12, 1, -55, -80, 0]]
  6597. },
  6598. {
  6599. aR: [ - 15, -30, 30, 30],
  6600. bR: [ - 10, -25, 20, 20],
  6601. fA: [[12, 0, -50, -81, 0]]
  6602. },
  6603. {
  6604. aR: [ - 15, -30, 30, 30],
  6605. bR: [ - 9, -158, 1, 1],
  6606. fA: [[5, 17, -34, -77, 0]]
  6607. },
  6608. {
  6609. aR: [ - 15, -30, 30, 30],
  6610. bR: [ - 9, -158, 1, 1],
  6611. fA: [[5, 16, -34, -136, 0]]
  6612. },
  6613. {
  6614. aR: [ - 15, -30, 30, 30],
  6615. bR: [ - 9, -158, 1, 1],
  6616. fA: [[5, 15, -34, -162, 0]]
  6617. },
  6618. {
  6619. aR: [ - 15, -30, 30, 30],
  6620. bR: [7, -141, 1, 1],
  6621. fA: [[14, 24, -37, -146, 0]]
  6622. },
  6623. {
  6624. aR: [ - 15, -30, 30, 30],
  6625. bR: [7, -141, 1, 1],
  6626. fA: [[14, 23, -37, -132, 0]]
  6627. },
  6628. {
  6629. aR: [ - 15, -30, 30, 30],
  6630. bR: [7, -141, 1, 1],
  6631. fA: [[14, 22, -37, -105, 0]]
  6632. },
  6633. {
  6634. aR: [ - 15, -30, 30, 30],
  6635. bR: [7, -141, 1, 1],
  6636. fA: [[14, 21, -37, -87, 0]]
  6637. },
  6638. {
  6639. aR: [ - 15, -30, 30, 30],
  6640. bR: [7, -141, 1, 1],
  6641. fA: [[14, 20, -37, -84, 0]]
  6642. },
  6643. {
  6644. aR: [ - 15, -30, 30, 30],
  6645. bR: [ - 8, -143, 1, 1],
  6646. fA: [[14, 19, -37, -149, 0]]
  6647. },
  6648. {
  6649. aR: [ - 15, -30, 30, 30],
  6650. bR: [ - 8, -143, 1, 1],
  6651. fA: [[14, 18, -37, -111, 0]]
  6652. },
  6653. {
  6654. aR: [ - 15, -30, 30, 30],
  6655. bR: [ - 8, -143, 1, 1],
  6656. fA: [[14, 17, -37, -86, 0]]
  6657. },
  6658. {
  6659. aR: [ - 15, -30, 30, 30],
  6660. bR: [ - 8, -143, 1, 1],
  6661. fA: [[14, 16, -37, -73, 0]]
  6662. },
  6663. {
  6664. aR: [ - 15, -30, 30, 30],
  6665. bR: [ - 8, -143, 1, 1],
  6666. fA: [[14, 15, -37, -71, 0]]
  6667. },
  6668. {
  6669. aR: [ - 15, -30, 30, 30],
  6670. bR: [1, -147, 1, 1],
  6671. fA: [[14, 14, -31, -152, 0]]
  6672. },
  6673. {
  6674. aR: [ - 15, -30, 30, 30],
  6675. bR: [1, -147, 1, 1],
  6676. fA: [[14, 13, -31, -120, 0]]
  6677. },
  6678. {
  6679. aR: [ - 15, -30, 30, 30],
  6680. bR: [1, -147, 1, 1],
  6681. fA: [[14, 12, -33, -91, 0]]
  6682. },
  6683. {
  6684. aR: [ - 15, -30, 30, 30],
  6685. bR: [1, -147, 1, 1],
  6686. fA: [[14, 11, -43, -80, 0]]
  6687. },
  6688. {
  6689. aR: [ - 15, -30, 30, 30],
  6690. bR: [1, -147, 1, 1],
  6691. fA: [[14, 10, -33, -76, 0]]
  6692. },
  6693. {
  6694. aR: [ - 15, -30, 30, 30],
  6695. bR: [6, -144, 1, 1],
  6696. fA: [[14, 9, -34, -149, 0]]
  6697. },
  6698. {
  6699. aR: [ - 15, -30, 30, 30],
  6700. bR: [6, -144, 1, 1],
  6701. fA: [[14, 8, -34, -129, 0]]
  6702. },
  6703. {
  6704. aR: [ - 15, -30, 30, 30],
  6705. bR: [6, -144, 1, 1],
  6706. fA: [[14, 7, -34, -101, 0]]
  6707. },
  6708. {
  6709. aR: [ - 15, -30, 30, 30],
  6710. bR: [6, -144, 1, 1],
  6711. fA: [[14, 6, -40, -85, 0]]
  6712. },
  6713. {
  6714. aR: [ - 15, -30, 30, 30],
  6715. bR: [6, -144, 1, 1],
  6716. fA: [[14, 5, -34, -81, 0]]
  6717. },
  6718. {
  6719. aR: [ - 15, -30, 30, 30],
  6720. bR: [ - 6, -145, 1, 1],
  6721. fA: [[14, 4, -34, -151, 0]]
  6722. },
  6723. {
  6724. aR: [ - 15, -30, 30, 30],
  6725. bR: [ - 6, -145, 1, 1],
  6726. fA: [[14, 3, -34, -115, 0]]
  6727. },
  6728. {
  6729. aR: [ - 15, -30, 30, 30],
  6730. bR: [ - 6, -145, 1, 1],
  6731. fA: [[14, 2, -34, -87, 0]]
  6732. },
  6733. {
  6734. aR: [ - 15, -30, 30, 30],
  6735. bR: [ - 6, -145, 1, 1],
  6736. fA: [[14, 1, -34, -74, 0]]
  6737. },
  6738. {
  6739. aR: [ - 15, -30, 30, 30],
  6740. bR: [ - 6, -145, 1, 1],
  6741. fA: [[14, 0, -34, -71, 0]]
  6742. },
  6743. {
  6744. aR: [ - 15, -30, 30, 30],
  6745. bR: [26, -164, 1, 1],
  6746. fA: [[15, 29, -35, -93, 0]]
  6747. },
  6748. {
  6749. aR: [ - 15, -30, 30, 30],
  6750. bR: [26, -164, 1, 1],
  6751. fA: [[15, 28, -35, -96, 0]]
  6752. },
  6753. {
  6754. aR: [ - 15, -30, 30, 30],
  6755. bR: [26, -164, 1, 1],
  6756. fA: [[15, 27, -35, -111, 0]]
  6757. },
  6758. {
  6759. aR: [ - 15, -30, 30, 30],
  6760. bR: [26, -164, 1, 1],
  6761. fA: [[15, 26, -35, -156, 0]]
  6762. },
  6763. {
  6764. aR: [ - 15, -30, 30, 30],
  6765. bR: [26, -164, 1, 1],
  6766. fA: [[15, 25, -35, -160, 0]]
  6767. },
  6768. {
  6769. aR: [ - 15, -30, 30, 30],
  6770. bR: [26, -164, 1, 1],
  6771. fA: [[15, 24, -35, -129, 0]]
  6772. },
  6773. {
  6774. aR: [ - 15, -30, 30, 30],
  6775. bR: [ - 27, -153, 1, 1],
  6776. fA: [[15, 23, -35, -86, 0]]
  6777. },
  6778. {
  6779. aR: [ - 15, -30, 30, 30],
  6780. bR: [ - 27, -153, 1, 1],
  6781. fA: [[15, 22, -35, -79, 0]]
  6782. },
  6783. {
  6784. aR: [ - 15, -30, 30, 30],
  6785. bR: [ - 27, -153, 1, 1],
  6786. fA: [[15, 21, -35, -80, 0]]
  6787. },
  6788. {
  6789. aR: [ - 15, -30, 30, 30],
  6790. bR: [ - 27, -153, 1, 1],
  6791. fA: [[15, 20, -35, -148, 0]]
  6792. },
  6793. {
  6794. aR: [ - 15, -30, 30, 30],
  6795. bR: [ - 27, -153, 1, 1],
  6796. fA: [[15, 19, -35, -129, 0]]
  6797. },
  6798. {
  6799. aR: [ - 15, -30, 30, 30],
  6800. bR: [ - 27, -153, 1, 1],
  6801. fA: [[15, 18, -35, -90, 0]]
  6802. },
  6803. {
  6804. aR: [ - 15, -30, 30, 30],
  6805. bR: [ - 17, -167, 1, 1],
  6806. fA: [[15, 17, -34, -93, 0]]
  6807. },
  6808. {
  6809. aR: [ - 15, -30, 30, 30],
  6810. bR: [ - 17, -167, 1, 1],
  6811. fA: [[15, 16, -41, -91, 0]]
  6812. },
  6813. {
  6814. aR: [ - 15, -30, 30, 30],
  6815. bR: [ - 17, -167, 1, 1],
  6816. fA: [[15, 15, -41, -90, 0]]
  6817. },
  6818. {
  6819. aR: [ - 15, -30, 30, 30],
  6820. bR: [ - 17, -167, 1, 1],
  6821. fA: [[15, 14, -34, -166, 0]]
  6822. },
  6823. {
  6824. aR: [ - 15, -30, 30, 30],
  6825. bR: [ - 17, -167, 1, 1],
  6826. fA: [[15, 13, -34, -161, 0]]
  6827. },
  6828. {
  6829. aR: [ - 15, -30, 30, 30],
  6830. bR: [ - 17, -167, 1, 1],
  6831. fA: [[15, 12, -40, -119, 0]]
  6832. },
  6833. {
  6834. aR: [ - 15, -30, 30, 30],
  6835. bR: [5, -169, 1, 1],
  6836. fA: [[15, 11, -37, -94, 0]]
  6837. },
  6838. {
  6839. aR: [ - 15, -30, 30, 30],
  6840. bR: [5, -169, 1, 1],
  6841. fA: [[15, 10, -37, -96, 0]]
  6842. },
  6843. {
  6844. aR: [ - 15, -30, 30, 30],
  6845. bR: [5, -169, 1, 1],
  6846. fA: [[15, 9, -37, -103, 0]]
  6847. },
  6848. {
  6849. aR: [ - 15, -30, 30, 30],
  6850. bR: [5, -169, 1, 1],
  6851. fA: [[15, 8, -37, -165, 0]]
  6852. },
  6853. {
  6854. aR: [ - 15, -30, 30, 30],
  6855. bR: [5, -169, 1, 1],
  6856. fA: [[15, 7, -37, -167, 0]]
  6857. },
  6858. {
  6859. aR: [ - 15, -30, 30, 30],
  6860. bR: [5, -169, 1, 1],
  6861. fA: [[15, 6, -37, -130, 0]]
  6862. },
  6863. {
  6864. aR: [ - 15, -30, 30, 30],
  6865. bR: [ - 37, -160, 1, 1],
  6866. fA: [[15, 5, -31, -89, 0]]
  6867. },
  6868. {
  6869. aR: [ - 15, -30, 30, 30],
  6870. bR: [ - 37, -160, 1, 1],
  6871. fA: [[15, 4, -32, -84, 0]]
  6872. },
  6873. {
  6874. aR: [ - 15, -30, 30, 30],
  6875. bR: [ - 37, -160, 1, 1],
  6876. fA: [[15, 3, -31, -81, 0]]
  6877. },
  6878. {
  6879. aR: [ - 15, -30, 30, 30],
  6880. bR: [ - 37, -160, 1, 1],
  6881. fA: [[15, 2, -32, -159, 0]]
  6882. },
  6883. {
  6884. aR: [ - 15, -30, 30, 30],
  6885. bR: [ - 37, -160, 1, 1],
  6886. fA: [[15, 1, -47, -144, 0]]
  6887. },
  6888. {
  6889. aR: [ - 15, -30, 30, 30],
  6890. bR: [ - 37, -160, 1, 1],
  6891. fA: [[15, 0, -44, -102, 0]]
  6892. },
  6893. {
  6894. aR: [ - 15, -30, 30, 30],
  6895. bR: [7, -144, 1, 1],
  6896. fA: [[16, 29, -35, -93, 0]]
  6897. },
  6898. {
  6899. aR: [ - 15, -30, 30, 30],
  6900. bR: [7, -144, 1, 1],
  6901. fA: [[16, 28, -35, -113, 0]]
  6902. },
  6903. {
  6904. aR: [ - 15, -30, 30, 30],
  6905. bR: [7, -144, 1, 1],
  6906. fA: [[16, 27, -35, -122, 0]]
  6907. },
  6908. {
  6909. aR: [ - 15, -30, 30, 30],
  6910. bR: [7, -144, 1, 1],
  6911. fA: [[16, 26, -35, -137, 0]]
  6912. },
  6913. {
  6914. aR: [ - 15, -30, 30, 30],
  6915. bR: [7, -144, 1, 1],
  6916. fA: [[16, 25, -35, -119, 0]]
  6917. },
  6918. {
  6919. aR: [ - 15, -30, 30, 30],
  6920. bR: [7, -144, 1, 1],
  6921. fA: [[16, 24, -35, -95, 0]]
  6922. },
  6923. {
  6924. aR: [ - 15, -30, 30, 30],
  6925. bR: [ - 10, -137, 1, 1],
  6926. fA: [[16, 23, -35, -95, 0]]
  6927. },
  6928. {
  6929. aR: [ - 15, -30, 30, 30],
  6930. bR: [ - 10, -137, 1, 1],
  6931. fA: [[16, 22, -35, -85, 0]]
  6932. },
  6933. {
  6934. aR: [ - 15, -30, 30, 30],
  6935. bR: [ - 10, -137, 1, 1],
  6936. fA: [[16, 21, -35, -114, 0]]
  6937. },
  6938. {
  6939. aR: [ - 15, -30, 30, 30],
  6940. bR: [ - 10, -137, 1, 1],
  6941. fA: [[16, 20, -35, -133, 0]]
  6942. },
  6943. {
  6944. aR: [ - 15, -30, 30, 30],
  6945. bR: [ - 10, -137, 1, 1],
  6946. fA: [[16, 19, -35, -93, 0]]
  6947. },
  6948. {
  6949. aR: [ - 15, -30, 30, 30],
  6950. bR: [ - 10, -137, 1, 1],
  6951. fA: [[16, 18, -35, -90, 0]]
  6952. },
  6953. {
  6954. aR: [ - 15, -30, 30, 30],
  6955. bR: [ - 13, -142, 1, 1],
  6956. fA: [[16, 17, -34, -93, 0]]
  6957. },
  6958. {
  6959. aR: [ - 15, -30, 30, 30],
  6960. bR: [ - 13, -142, 1, 1],
  6961. fA: [[16, 16, -49, -93, 0]]
  6962. },
  6963. {
  6964. aR: [ - 15, -30, 30, 30],
  6965. bR: [ - 13, -142, 1, 1],
  6966. fA: [[16, 15, -34, -116, 0]]
  6967. },
  6968. {
  6969. aR: [ - 15, -30, 30, 30],
  6970. bR: [ - 13, -142, 1, 1],
  6971. fA: [[16, 14, -34, -139, 0]]
  6972. },
  6973. {
  6974. aR: [ - 15, -30, 30, 30],
  6975. bR: [ - 13, -142, 1, 1],
  6976. fA: [[16, 13, -55, -101, 0]]
  6977. },
  6978. {
  6979. aR: [ - 15, -30, 30, 30],
  6980. bR: [ - 13, -142, 1, 1],
  6981. fA: [[16, 12, -34, -92, 0]]
  6982. },
  6983. {
  6984. aR: [ - 15, -30, 30, 30],
  6985. bR: [ - 4, -145, 1, 1],
  6986. fA: [[16, 11, -37, -94, 0]]
  6987. },
  6988. {
  6989. aR: [ - 15, -30, 30, 30],
  6990. bR: [ - 4, -145, 1, 1],
  6991. fA: [[16, 10, -45, -107, 0]]
  6992. },
  6993. {
  6994. aR: [ - 15, -30, 30, 30],
  6995. bR: [ - 4, -145, 1, 1],
  6996. fA: [[16, 9, -37, -119, 0]]
  6997. },
  6998. {
  6999. aR: [ - 15, -30, 30, 30],
  7000. bR: [ - 4, -145, 1, 1],
  7001. fA: [[16, 8, -37, -139, 0]]
  7002. },
  7003. {
  7004. aR: [ - 15, -30, 30, 30],
  7005. bR: [ - 4, -145, 1, 1],
  7006. fA: [[16, 7, -37, -117, 0]]
  7007. },
  7008. {
  7009. aR: [ - 15, -30, 30, 30],
  7010. bR: [ - 4, -145, 1, 1],
  7011. fA: [[16, 6, -44, -95, 0]]
  7012. },
  7013. {
  7014. aR: [ - 15, -30, 30, 30],
  7015. bR: [ - 19, -138, 1, 1],
  7016. fA: [[16, 5, -31, -91, 0]]
  7017. },
  7018. {
  7019. aR: [ - 15, -30, 30, 30],
  7020. bR: [ - 19, -138, 1, 1],
  7021. fA: [[16, 4, -37, -85, 0]]
  7022. },
  7023. {
  7024. aR: [ - 15, -30, 30, 30],
  7025. bR: [ - 19, -138, 1, 1],
  7026. fA: [[16, 3, -31, -114, 0]]
  7027. },
  7028. {
  7029. aR: [ - 15, -30, 30, 30],
  7030. bR: [ - 19, -138, 1, 1],
  7031. fA: [[16, 2, -31, -136, 0]]
  7032. },
  7033. {
  7034. aR: [ - 15, -30, 30, 30],
  7035. bR: [ - 19, -138, 1, 1],
  7036. fA: [[16, 1, -50, -93, 0]]
  7037. },
  7038. {
  7039. aR: [ - 15, -30, 30, 30],
  7040. bR: [ - 19, -138, 1, 1],
  7041. fA: [[16, 0, -38, -89, 0]]
  7042. },
  7043. {
  7044. aR: [ - 15, -30, 30, 30],
  7045. bR: [ - 2, -169, 1, 1],
  7046. fA: [[17, 29, -31, -86, 0]]
  7047. },
  7048. {
  7049. aR: [ - 15, -30, 30, 30],
  7050. bR: [ - 2, -169, 1, 1],
  7051. fA: [[17, 28, -31, -137, 0]]
  7052. },
  7053. {
  7054. aR: [ - 15, -30, 30, 30],
  7055. bR: [ - 2, -169, 1, 1],
  7056. fA: [[17, 27, -31, -150, 0]]
  7057. },
  7058. {
  7059. aR: [ - 15, -30, 30, 30],
  7060. bR: [ - 2, -169, 1, 1],
  7061. fA: [[17, 26, -31, -142, 0]]
  7062. },
  7063. {
  7064. aR: [ - 15, -30, 30, 30],
  7065. bR: [ - 2, -169, 1, 1],
  7066. fA: [[17, 25, -31, -165, 0]]
  7067. },
  7068. {
  7069. aR: [ - 15, -30, 30, 30],
  7070. bR: [ - 2, -169, 1, 1],
  7071. fA: [[17, 24, -31, -119, 0]]
  7072. },
  7073. {
  7074. aR: [ - 15, -30, 30, 30],
  7075. bR: [0, -165, 1, 1],
  7076. fA: [[17, 23, -31, -71, 0]]
  7077. },
  7078. {
  7079. aR: [ - 15, -30, 30, 30],
  7080. bR: [0, -165, 1, 1],
  7081. fA: [[17, 22, -31, -99, 0]]
  7082. },
  7083. {
  7084. aR: [ - 15, -30, 30, 30],
  7085. bR: [0, -165, 1, 1],
  7086. fA: [[17, 21, -31, -154, 0]]
  7087. },
  7088. {
  7089. aR: [ - 15, -30, 30, 30],
  7090. bR: [0, -165, 1, 1],
  7091. fA: [[17, 20, -31, -160, 0]]
  7092. },
  7093. {
  7094. aR: [ - 15, -30, 30, 30],
  7095. bR: [0, -165, 1, 1],
  7096. fA: [[17, 19, -31, -140, 0]]
  7097. },
  7098. {
  7099. aR: [ - 15, -30, 30, 30],
  7100. bR: [0, -165, 1, 1],
  7101. fA: [[17, 18, -31, -93, 0]]
  7102. },
  7103. {
  7104. aR: [ - 15, -30, 30, 30],
  7105. bR: [ - 2, -160, 1, 1],
  7106. fA: [[17, 17, -38, -80, 0]]
  7107. },
  7108. {
  7109. aR: [ - 15, -30, 30, 30],
  7110. bR: [ - 2, -160, 1, 1],
  7111. fA: [[17, 16, -45, -116, 0]]
  7112. },
  7113. {
  7114. aR: [ - 15, -30, 30, 30],
  7115. bR: [ - 2, -160, 1, 1],
  7116. fA: [[17, 15, -37, -150, 0]]
  7117. },
  7118. {
  7119. aR: [ - 15, -30, 30, 30],
  7120. bR: [ - 2, -160, 1, 1],
  7121. fA: [[17, 14, -37, -149, 0]]
  7122. },
  7123. {
  7124. aR: [ - 15, -30, 30, 30],
  7125. bR: [ - 2, -160, 1, 1],
  7126. fA: [[17, 13, -37, -154, 0]]
  7127. },
  7128. {
  7129. aR: [ - 15, -30, 30, 30],
  7130. bR: [ - 2, -160, 1, 1],
  7131. fA: [[17, 12, -49, -99, 0]]
  7132. },
  7133. {
  7134. aR: [ - 15, -30, 30, 30],
  7135. bR: [ - 9, -158, 1, 1],
  7136. fA: [[17, 11, -34, -85, 0]]
  7137. },
  7138. {
  7139. aR: [ - 15, -30, 30, 30],
  7140. bR: [ - 9, -158, 1, 1],
  7141. fA: [[17, 10, -38, -130, 0]]
  7142. },
  7143. {
  7144. aR: [ - 15, -30, 30, 30],
  7145. bR: [ - 9, -158, 1, 1],
  7146. fA: [[17, 9, -34, -150, 0]]
  7147. },
  7148. {
  7149. aR: [ - 15, -30, 30, 30],
  7150. bR: [ - 9, -158, 1, 1],
  7151. fA: [[17, 8, -34, -144, 0]]
  7152. },
  7153. {
  7154. aR: [ - 15, -30, 30, 30],
  7155. bR: [ - 9, -158, 1, 1],
  7156. fA: [[17, 7, -34, -162, 0]]
  7157. },
  7158. {
  7159. aR: [ - 15, -30, 30, 30],
  7160. bR: [ - 9, -158, 1, 1],
  7161. fA: [[17, 6, -37, -115, 0]]
  7162. },
  7163. {
  7164. aR: [ - 15, -30, 30, 30],
  7165. bR: [ - 7, -163, 1, 1],
  7166. fA: [[17, 5, -34, -73, 0]]
  7167. },
  7168. {
  7169. aR: [ - 15, -30, 30, 30],
  7170. bR: [ - 7, -163, 1, 1],
  7171. fA: [[17, 4, -34, -103, 0]]
  7172. },
  7173. {
  7174. aR: [ - 15, -30, 30, 30],
  7175. bR: [ - 7, -163, 1, 1],
  7176. fA: [[17, 3, -34, -152, 0]]
  7177. },
  7178. {
  7179. aR: [ - 15, -30, 30, 30],
  7180. bR: [ - 7, -163, 1, 1],
  7181. fA: [[17, 2, -34, -156, 0]]
  7182. },
  7183. {
  7184. aR: [ - 15, -30, 30, 30],
  7185. bR: [ - 7, -163, 1, 1],
  7186. fA: [[17, 1, -34, -145, 0]]
  7187. },
  7188. {
  7189. aR: [ - 15, -30, 30, 30],
  7190. bR: [ - 7, -163, 1, 1],
  7191. fA: [[17, 0, -42, -89, 0]]
  7192. },
  7193. {
  7194. aR: [ - 15, -30, 30, 30],
  7195. bR: [ - 10, -25, 20, 20],
  7196. fA: [[18, 29, -31, -82, 0]]
  7197. },
  7198. {
  7199. aR: [ - 15, -30, 30, 30],
  7200. bR: [ - 10, -25, 20, 20],
  7201. fA: [[18, 28, -46, -99, 0]]
  7202. },
  7203. {
  7204. aR: [ - 15, -30, 30, 30],
  7205. bR: [ - 10, -25, 20, 20],
  7206. fA: [[18, 27, -49, -124, 0]]
  7207. },
  7208. {
  7209. aR: [ - 15, -30, 30, 30],
  7210. bR: [ - 10, -25, 20, 20],
  7211. fA: [[18, 26, -40, -137, 0]]
  7212. },
  7213. {
  7214. aR: [ - 15, -30, 30, 30],
  7215. bR: [ - 10, -25, 20, 20],
  7216. fA: [[18, 25, -39, -138, 0]]
  7217. },
  7218. {
  7219. aR: [ - 15, -30, 30, 30],
  7220. bR: [ - 10, -25, 20, 20],
  7221. fA: [[18, 24, -37, -132, 0]]
  7222. },
  7223. {
  7224. aR: [ - 15, -30, 30, 30],
  7225. bR: [ - 10, -25, 20, 20],
  7226. fA: [[18, 23, -36, -79, 0]]
  7227. },
  7228. {
  7229. aR: [ - 15, -30, 30, 30],
  7230. bR: [ - 10, -25, 20, 20],
  7231. fA: [[18, 22, -31, -91, 0]]
  7232. },
  7233. {
  7234. aR: [ - 15, -30, 30, 30],
  7235. bR: [ - 10, -25, 20, 20],
  7236. fA: [[18, 21, -31, -113, 0]]
  7237. },
  7238. {
  7239. aR: [ - 15, -30, 30, 30],
  7240. bR: [ - 10, -25, 20, 20],
  7241. fA: [[18, 20, -31, -132, 0]]
  7242. },
  7243. {
  7244. aR: [ - 15, -30, 30, 30],
  7245. bR: [ - 10, -25, 20, 20],
  7246. fA: [[18, 19, -31, -140, 0]]
  7247. },
  7248. {
  7249. aR: [ - 15, -30, 30, 30],
  7250. bR: [ - 10, -25, 20, 20],
  7251. fA: [[18, 18, -31, -132, 0]]
  7252. },
  7253. {
  7254. aR: [ - 15, -30, 30, 30],
  7255. bR: [ - 10, -25, 20, 20],
  7256. fA: [[18, 17, -37, -84, 0]]
  7257. },
  7258. {
  7259. aR: [ - 15, -30, 30, 30],
  7260. bR: [ - 10, -25, 20, 20],
  7261. fA: [[18, 16, -37, -104, 0]]
  7262. },
  7263. {
  7264. aR: [ - 15, -30, 30, 30],
  7265. bR: [ - 10, -25, 20, 20],
  7266. fA: [[18, 15, -37, -127, 0]]
  7267. },
  7268. {
  7269. aR: [ - 15, -30, 30, 30],
  7270. bR: [ - 10, -25, 20, 20],
  7271. fA: [[18, 14, -37, -142, 0]]
  7272. },
  7273. {
  7274. aR: [ - 15, -30, 30, 30],
  7275. bR: [ - 10, -25, 20, 20],
  7276. fA: [[18, 13, -37, -145, 0]]
  7277. },
  7278. {
  7279. aR: [ - 15, -30, 30, 30],
  7280. bR: [ - 10, -25, 20, 20],
  7281. fA: [[18, 12, -37, -140, 0]]
  7282. },
  7283. {
  7284. aR: [ - 15, -30, 30, 30],
  7285. bR: [ - 10, -25, 20, 20],
  7286. fA: [[18, 11, -36, -83, 0]]
  7287. },
  7288. {
  7289. aR: [ - 15, -30, 30, 30],
  7290. bR: [ - 10, -25, 20, 20],
  7291. fA: [[18, 10, -40, -106, 0]]
  7292. },
  7293. {
  7294. aR: [ - 15, -30, 30, 30],
  7295. bR: [ - 10, -25, 20, 20],
  7296. fA: [[18, 9, -41, -128, 0]]
  7297. },
  7298. {
  7299. aR: [ - 15, -30, 30, 30],
  7300. bR: [ - 10, -25, 20, 20],
  7301. fA: [[18, 8, -36, -141, 0]]
  7302. },
  7303. {
  7304. aR: [ - 15, -30, 30, 30],
  7305. bR: [ - 10, -25, 20, 20],
  7306. fA: [[18, 7, -36, -142, 0]]
  7307. },
  7308. {
  7309. aR: [ - 15, -30, 30, 30],
  7310. bR: [ - 10, -25, 20, 20],
  7311. fA: [[18, 6, -36, -138, 0]]
  7312. },
  7313. {
  7314. aR: [ - 15, -30, 30, 30],
  7315. bR: [ - 10, -25, 20, 20],
  7316. fA: [[18, 5, -40, -81, 0]]
  7317. },
  7318. {
  7319. aR: [ - 15, -30, 30, 30],
  7320. bR: [ - 10, -25, 20, 20],
  7321. fA: [[18, 4, -34, -93, 0]]
  7322. },
  7323. {
  7324. aR: [ - 15, -30, 30, 30],
  7325. bR: [ - 10, -25, 20, 20],
  7326. fA: [[18, 3, -34, -121, 0]]
  7327. },
  7328. {
  7329. aR: [ - 15, -30, 30, 30],
  7330. bR: [ - 10, -25, 20, 20],
  7331. fA: [[18, 2, -34, -138, 0]]
  7332. },
  7333. {
  7334. aR: [ - 15, -30, 30, 30],
  7335. bR: [ - 10, -25, 20, 20],
  7336. fA: [[18, 1, -34, -144, 0]]
  7337. },
  7338. {
  7339. aR: [ - 15, -30, 30, 30],
  7340. bR: [ - 10, -25, 20, 20],
  7341. fA: [[18, 0, -34, -137, 0]]
  7342. },
  7343. {
  7344. aR: [ - 15, -30, 30, 30],
  7345. bR: [ - 10, -25, 20, 20],
  7346. fA: [[19, 29, -34, -78, 0]]
  7347. },
  7348. {
  7349. aR: [ - 15, -30, 30, 30],
  7350. bR: [ - 10, -25, 20, 20],
  7351. fA: [[19, 28, -26, -79, 0]]
  7352. },
  7353. {
  7354. aR: [ - 15, -30, 30, 30],
  7355. bR: [ - 10, -25, 20, 20],
  7356. fA: [[19, 27, -29, -86, 0]]
  7357. },
  7358. {
  7359. aR: [ - 15, -30, 30, 30],
  7360. bR: [ - 10, -25, 20, 20],
  7361. fA: [[19, 26, -41, -92, 0]]
  7362. },
  7363. {
  7364. aR: [ - 15, -30, 30, 30],
  7365. bR: [ - 10, -25, 20, 20],
  7366. fA: [[19, 25, -46, -97, 0]]
  7367. },
  7368. {
  7369. aR: [ - 15, -30, 30, 30],
  7370. bR: [ - 10, -25, 20, 20],
  7371. fA: [[19, 24, -21, -104, 0]]
  7372. },
  7373. {
  7374. aR: [ - 15, -30, 30, 30],
  7375. bR: [ - 10, -25, 20, 20],
  7376. fA: [[19, 23, -35, -93, 0]]
  7377. },
  7378. {
  7379. aR: [ - 15, -30, 30, 30],
  7380. bR: [ - 10, -25, 20, 20],
  7381. fA: [[19, 22, -43, -90, 0]]
  7382. },
  7383. {
  7384. aR: [ - 15, -30, 30, 30],
  7385. bR: [ - 10, -25, 20, 20],
  7386. fA: [[19, 21, -40, -94, 0]]
  7387. },
  7388. {
  7389. aR: [ - 15, -30, 30, 30],
  7390. bR: [ - 10, -25, 20, 20],
  7391. fA: [[19, 20, -35, -85, 0]]
  7392. },
  7393. {
  7394. aR: [ - 15, -30, 30, 30],
  7395. bR: [ - 10, -25, 20, 20],
  7396. fA: [[19, 19, -29, -72, 0]]
  7397. },
  7398. {
  7399. aR: [ - 15, -30, 30, 30],
  7400. bR: [ - 10, -25, 20, 20],
  7401. fA: [[19, 18, -48, -47, 0]]
  7402. },
  7403. {
  7404. aR: [ - 15, -30, 30, 30],
  7405. bR: [ - 10, -25, 20, 20],
  7406. fA: [[19, 17, -13, -85, 0]]
  7407. },
  7408. {
  7409. aR: [ - 15, -30, 30, 30],
  7410. bR: [ - 10, -25, 20, 20],
  7411. fA: [[19, 16, -16, -90, 0]]
  7412. },
  7413. {
  7414. aR: [ - 15, -30, 30, 30],
  7415. bR: [ - 10, -25, 20, 20],
  7416. fA: [[19, 15, -26, -91, 0]]
  7417. },
  7418. {
  7419. aR: [ - 15, -30, 30, 30],
  7420. bR: [ - 10, -25, 20, 20],
  7421. fA: [[19, 14, -38, -83, 0]]
  7422. },
  7423. {
  7424. aR: [ - 15, -30, 30, 30],
  7425. bR: [ - 10, -25, 20, 20],
  7426. fA: [[19, 13, -51, -76, 0]]
  7427. },
  7428. {
  7429. aR: [ - 15, -30, 30, 30],
  7430. bR: [ - 10, -25, 20, 20],
  7431. fA: [[19, 12, -76, -82, 0]]
  7432. },
  7433. {
  7434. aR: [ - 15, -30, 30, 30],
  7435. bR: [ - 10, -25, 20, 20],
  7436. fA: [[19, 11, -21, -80, 0]]
  7437. },
  7438. {
  7439. aR: [ - 15, -30, 30, 30],
  7440. bR: [ - 10, -25, 20, 20],
  7441. fA: [[19, 10, -24, -84, 0]]
  7442. },
  7443. {
  7444. aR: [ - 15, -30, 30, 30],
  7445. bR: [ - 10, -25, 20, 20],
  7446. fA: [[19, 9, -25, -90, 0]]
  7447. },
  7448. {
  7449. aR: [ - 15, -30, 30, 30],
  7450. bR: [ - 10, -25, 20, 20],
  7451. fA: [[19, 8, -39, -86, 0]]
  7452. },
  7453. {
  7454. aR: [ - 15, -30, 30, 30],
  7455. bR: [ - 10, -25, 20, 20],
  7456. fA: [[19, 7, -52, -89, 0]]
  7457. },
  7458. {
  7459. aR: [ - 15, -30, 30, 30],
  7460. bR: [ - 10, -25, 20, 20],
  7461. fA: [[19, 6, -57, -98, 0]]
  7462. },
  7463. {
  7464. aR: [ - 15, -30, 30, 30],
  7465. bR: [ - 10, -25, 20, 20],
  7466. fA: [[19, 5, -16, -91, 0]]
  7467. },
  7468. {
  7469. aR: [ - 15, -30, 30, 30],
  7470. bR: [ - 10, -25, 20, 20],
  7471. fA: [[19, 4, -25, -92, 0]]
  7472. },
  7473. {
  7474. aR: [ - 15, -30, 30, 30],
  7475. bR: [ - 10, -25, 20, 20],
  7476. fA: [[19, 3, -36, -95, 0]]
  7477. },
  7478. {
  7479. aR: [ - 15, -30, 30, 30],
  7480. bR: [ - 10, -25, 20, 20],
  7481. fA: [[19, 2, -34, -83, 0]]
  7482. },
  7483. {
  7484. aR: [ - 15, -30, 30, 30],
  7485. bR: [ - 10, -25, 20, 20],
  7486. fA: [[19, 1, -39, -70, 0]]
  7487. },
  7488. {
  7489. aR: [ - 15, -30, 30, 30],
  7490. bR: [ - 10, -25, 20, 20],
  7491. fA: [[19, 0, -71, -59, 0]]
  7492. },
  7493. {
  7494. aR: [ - 15, -30, 30, 30],
  7495. bR: [ - 10, -25, 20, 20],
  7496. fA: [[20, 29, -31, -95, 0]]
  7497. },
  7498. {
  7499. aR: [ - 15, -30, 30, 30],
  7500. bR: [ - 10, -25, 20, 20],
  7501. fA: [[20, 28, -31, -95, 0]]
  7502. },
  7503. {
  7504. aR: [ - 15, -30, 30, 30],
  7505. bR: [ - 10, -25, 20, 20],
  7506. fA: [[20, 27, -31, -95, 0]]
  7507. },
  7508. {
  7509. aR: [ - 15, -30, 30, 30],
  7510. bR: [ - 10, -25, 20, 20],
  7511. fA: [[20, 26, -31, -95, 0]]
  7512. },
  7513. {
  7514. aR: [ - 15, -30, 30, 30],
  7515. bR: [ - 10, -25, 20, 20],
  7516. fA: [[20, 25, -31, -95, 0]]
  7517. },
  7518. {
  7519. aR: [ - 15, -30, 30, 30],
  7520. bR: [ - 10, -25, 20, 20],
  7521. fA: [[20, 24, -31, -95, 0]]
  7522. },
  7523. {
  7524. aR: [ - 15, -30, 30, 30],
  7525. bR: [ - 10, -25, 20, 20],
  7526. fA: [[20, 23, -31, -90, 0]]
  7527. },
  7528. {
  7529. aR: [ - 15, -30, 30, 30],
  7530. bR: [ - 10, -25, 20, 20],
  7531. fA: [[20, 22, -31, -90, 0]]
  7532. },
  7533. {
  7534. aR: [ - 15, -30, 30, 30],
  7535. bR: [ - 10, -25, 20, 20],
  7536. fA: [[20, 21, -31, -90, 0]]
  7537. },
  7538. {
  7539. aR: [ - 15, -30, 30, 30],
  7540. bR: [ - 10, -25, 20, 20],
  7541. fA: [[20, 20, -31, -90, 0]]
  7542. },
  7543. {
  7544. aR: [ - 15, -30, 30, 30],
  7545. bR: [ - 10, -25, 20, 20],
  7546. fA: [[20, 19, -31, -90, 0]]
  7547. },
  7548. {
  7549. aR: [ - 15, -30, 30, 30],
  7550. bR: [ - 10, -25, 20, 20],
  7551. fA: [[20, 18, -31, -90, 0]]
  7552. },
  7553. {
  7554. aR: [ - 15, -30, 30, 30],
  7555. bR: [ - 10, -25, 20, 20],
  7556. fA: [[20, 17, -37, -96, 0]]
  7557. },
  7558. {
  7559. aR: [ - 15, -30, 30, 30],
  7560. bR: [ - 10, -25, 20, 20],
  7561. fA: [[20, 16, -37, -96, 0]]
  7562. },
  7563. {
  7564. aR: [ - 15, -30, 30, 30],
  7565. bR: [ - 10, -25, 20, 20],
  7566. fA: [[20, 15, -37, -95, 0]]
  7567. },
  7568. {
  7569. aR: [ - 15, -30, 30, 30],
  7570. bR: [ - 10, -25, 20, 20],
  7571. fA: [[20, 14, -37, -95, 0]]
  7572. },
  7573. {
  7574. aR: [ - 15, -30, 30, 30],
  7575. bR: [ - 10, -25, 20, 20],
  7576. fA: [[20, 13, -37, -95, 0]]
  7577. },
  7578. {
  7579. aR: [ - 15, -30, 30, 30],
  7580. bR: [ - 10, -25, 20, 20],
  7581. fA: [[20, 12, -37, -96, 0]]
  7582. },
  7583. {
  7584. aR: [ - 15, -30, 30, 30],
  7585. bR: [ - 10, -25, 20, 20],
  7586. fA: [[20, 10, -34, -97, 0]]
  7587. },
  7588. {
  7589. aR: [ - 15, -30, 30, 30],
  7590. bR: [ - 10, -25, 20, 20],
  7591. fA: [[20, 9, -34, -97, 0]]
  7592. },
  7593. {
  7594. aR: [ - 15, -30, 30, 30],
  7595. bR: [ - 10, -25, 20, 20],
  7596. fA: [[20, 8, -34, -96, 0]]
  7597. },
  7598. {
  7599. aR: [ - 15, -30, 30, 30],
  7600. bR: [ - 10, -25, 20, 20],
  7601. fA: [[20, 7, -34, -97, 0]]
  7602. },
  7603. {
  7604. aR: [ - 15, -30, 30, 30],
  7605. bR: [ - 10, -25, 20, 20],
  7606. fA: [[20, 6, -34, -97, 0]]
  7607. },
  7608. {
  7609. aR: [ - 15, -30, 30, 30],
  7610. bR: [ - 10, -25, 20, 20],
  7611. fA: [[20, 5, -34, -92, 0]]
  7612. },
  7613. {
  7614. aR: [ - 15, -30, 30, 30],
  7615. bR: [ - 10, -25, 20, 20],
  7616. fA: [[20, 4, -34, -92, 0]]
  7617. },
  7618. {
  7619. aR: [ - 15, -30, 30, 30],
  7620. bR: [ - 10, -25, 20, 20],
  7621. fA: [[20, 3, -34, -92, 0]]
  7622. },
  7623. {
  7624. aR: [ - 15, -30, 30, 30],
  7625. bR: [ - 10, -25, 20, 20],
  7626. fA: [[20, 2, -34, -95, 0]]
  7627. },
  7628. {
  7629. aR: [ - 15, -30, 30, 30],
  7630. bR: [ - 10, -25, 20, 20],
  7631. fA: [[20, 1, -34, -95, 0]]
  7632. },
  7633. {
  7634. aR: [ - 15, -30, 30, 30],
  7635. bR: [ - 10, -25, 20, 20],
  7636. fA: [[20, 0, -34, -95, 0]]
  7637. },
  7638. {
  7639. aR: [ - 15, -30, 30, 30],
  7640. bR: [ - 10, -25, 20, 20],
  7641. fA: [[22, 29, -35, -130, 0]]
  7642. },
  7643. {
  7644. aR: [ - 15, -30, 30, 30],
  7645. bR: [ - 10, -25, 20, 20],
  7646. fA: [[22, 28, -35, -130, 0]]
  7647. },
  7648. {
  7649. aR: [ - 15, -30, 30, 30],
  7650. bR: [ - 10, -25, 20, 20],
  7651. fA: [[22, 27, -36, -128, 0]]
  7652. },
  7653. {
  7654. aR: [ - 15, -30, 30, 30],
  7655. bR: [ - 10, -25, 20, 20],
  7656. fA: [[22, 26, -45, -121, 0]]
  7657. },
  7658. {
  7659. aR: [ - 15, -30, 30, 30],
  7660. bR: [ - 10, -25, 20, 20],
  7661. fA: [[22, 25, -47, -126, 0]]
  7662. },
  7663. {
  7664. aR: [ - 15, -30, 30, 30],
  7665. bR: [ - 10, -25, 20, 20],
  7666. fA: [[22, 24, -42, -132, 0]]
  7667. },
  7668. {
  7669. aR: [ - 15, -30, 30, 30],
  7670. bR: [ - 10, -25, 20, 20],
  7671. fA: [[22, 23, -35, -114, 0]]
  7672. },
  7673. {
  7674. aR: [ - 15, -30, 30, 30],
  7675. bR: [ - 10, -25, 20, 20],
  7676. fA: [[22, 22, -35, -113, 0]]
  7677. },
  7678. {
  7679. aR: [ - 15, -30, 30, 30],
  7680. bR: [ - 10, -25, 20, 20],
  7681. fA: [[22, 21, -42, -110, 0]]
  7682. },
  7683. {
  7684. aR: [ - 15, -30, 30, 30],
  7685. bR: [ - 10, -25, 20, 20],
  7686. fA: [[22, 20, -48, -101, 0]]
  7687. },
  7688. {
  7689. aR: [ - 15, -30, 30, 30],
  7690. bR: [ - 10, -25, 20, 20],
  7691. fA: [[22, 19, -38, -105, 0]]
  7692. },
  7693. {
  7694. aR: [ - 15, -30, 30, 30],
  7695. bR: [ - 10, -25, 20, 20],
  7696. fA: [[22, 18, -35, -112, 0]]
  7697. },
  7698. {
  7699. aR: [ - 15, -30, 30, 30],
  7700. bR: [ - 10, -25, 20, 20],
  7701. fA: [[22, 17, -34, -112, 0]]
  7702. },
  7703. {
  7704. aR: [ - 15, -30, 30, 30],
  7705. bR: [ - 10, -25, 20, 20],
  7706. fA: [[22, 16, -34, -129, 0]]
  7707. },
  7708. {
  7709. aR: [ - 15, -30, 30, 30],
  7710. bR: [ - 10, -25, 20, 20],
  7711. fA: [[22, 15, -34, -136, 0]]
  7712. },
  7713. {
  7714. aR: [ - 15, -30, 30, 30],
  7715. bR: [ - 10, -25, 20, 20],
  7716. fA: [[22, 14, -34, -133, 0]]
  7717. },
  7718. {
  7719. aR: [ - 15, -30, 30, 30],
  7720. bR: [ - 10, -25, 20, 20],
  7721. fA: [[22, 13, -34, -134, 0]]
  7722. },
  7723. {
  7724. aR: [ - 15, -30, 30, 30],
  7725. bR: [ - 10, -25, 20, 20],
  7726. fA: [[22, 12, -34, -128, 0]]
  7727. },
  7728. {
  7729. aR: [ - 15, -30, 30, 30],
  7730. bR: [ - 10, -25, 20, 20],
  7731. fA: [[22, 11, -37, -121, 0]]
  7732. },
  7733. {
  7734. aR: [ - 15, -30, 30, 30],
  7735. bR: [ - 10, -25, 20, 20],
  7736. fA: [[22, 10, -37, -132, 0]]
  7737. },
  7738. {
  7739. aR: [ - 15, -30, 30, 30],
  7740. bR: [ - 10, -25, 20, 20],
  7741. fA: [[22, 9, -40, -134, 0]]
  7742. },
  7743. {
  7744. aR: [ - 15, -30, 30, 30],
  7745. bR: [ - 10, -25, 20, 20],
  7746. fA: [[22, 8, -46, -133, 0]]
  7747. },
  7748. {
  7749. aR: [ - 15, -30, 30, 30],
  7750. bR: [ - 10, -25, 20, 20],
  7751. fA: [[22, 7, -46, -136, 0]]
  7752. },
  7753. {
  7754. aR: [ - 15, -30, 30, 30],
  7755. bR: [ - 10, -25, 20, 20],
  7756. fA: [[22, 6, -39, -134, 0]]
  7757. },
  7758. {
  7759. aR: [ - 15, -30, 30, 30],
  7760. bR: [ - 10, -25, 20, 20],
  7761. fA: [[22, 5, -31, -109, 0]]
  7762. },
  7763. {
  7764. aR: [ - 15, -30, 30, 30],
  7765. bR: [ - 10, -25, 20, 20],
  7766. fA: [[22, 4, -31, -121, 0]]
  7767. },
  7768. {
  7769. aR: [ - 15, -30, 30, 30],
  7770. bR: [ - 10, -25, 20, 20],
  7771. fA: [[22, 3, -39, -126, 0]]
  7772. },
  7773. {
  7774. aR: [ - 15, -30, 30, 30],
  7775. bR: [ - 10, -25, 20, 20],
  7776. fA: [[22, 2, -48, -120, 0]]
  7777. },
  7778. {
  7779. aR: [ - 15, -30, 30, 30],
  7780. bR: [ - 10, -25, 20, 20],
  7781. fA: [[22, 1, -42, -121, 0]]
  7782. },
  7783. {
  7784. aR: [ - 15, -30, 30, 30],
  7785. bR: [ - 10, -25, 20, 20],
  7786. fA: [[22, 0, -31, -117, 0]]
  7787. },
  7788. {
  7789. aR: [ - 15, -30, 30, 30],
  7790. bR: [ - 10, -25, 20, 20],
  7791. fA: [[21, 17, -47, -93, 0]]
  7792. },
  7793. {
  7794. aR: [ - 15, -30, 30, 30],
  7795. bR: [ - 10, -25, 20, 20],
  7796. fA: [[21, 16, -46, -89, 0]]
  7797. },
  7798. {
  7799. aR: [ - 15, -30, 30, 30],
  7800. bR: [ - 10, -25, 20, 20],
  7801. fA: [[21, 15, -37, -87, 0]]
  7802. },
  7803. {
  7804. aR: [ - 15, -30, 30, 30],
  7805. bR: [ - 10, -25, 20, 20],
  7806. fA: [[21, 14, -40, -91, 0]]
  7807. },
  7808. {
  7809. aR: [ - 15, -30, 30, 30],
  7810. bR: [ - 10, -25, 20, 20],
  7811. fA: [[21, 13, -43, -86, 0]]
  7812. },
  7813. {
  7814. aR: [ - 15, -30, 30, 30],
  7815. bR: [ - 10, -25, 20, 20],
  7816. fA: [[21, 12, -37, -86, 0]]
  7817. },
  7818. {
  7819. aR: [ - 15, -30, 30, 30],
  7820. bR: [ - 10, -25, 20, 20],
  7821. fA: [[21, 11, -35, -94, 0]]
  7822. },
  7823. {
  7824. aR: [ - 15, -30, 30, 30],
  7825. bR: [ - 10, -25, 20, 20],
  7826. fA: [[21, 10, -35, -91, 0]]
  7827. },
  7828. {
  7829. aR: [ - 15, -30, 30, 30],
  7830. bR: [ - 10, -25, 20, 20],
  7831. fA: [[21, 9, -35, -90, 0]]
  7832. },
  7833. {
  7834. aR: [ - 15, -30, 30, 30],
  7835. bR: [ - 10, -25, 20, 20],
  7836. fA: [[21, 8, -35, -95, 0]]
  7837. },
  7838. {
  7839. aR: [ - 15, -30, 30, 30],
  7840. bR: [ - 10, -25, 20, 20],
  7841. fA: [[21, 7, -36, -90, 0]]
  7842. },
  7843. {
  7844. aR: [ - 15, -30, 30, 30],
  7845. bR: [ - 10, -25, 20, 20],
  7846. fA: [[21, 6, -35, -90, 0]]
  7847. },
  7848. {
  7849. aR: [ - 15, -30, 30, 30],
  7850. bR: [ - 10, -25, 20, 20],
  7851. fA: [[21, 5, -35, -87, 0]]
  7852. },
  7853. {
  7854. aR: [ - 15, -30, 30, 30],
  7855. bR: [ - 10, -25, 20, 20],
  7856. fA: [[21, 4, -36, -83, 0]]
  7857. },
  7858. {
  7859. aR: [ - 15, -30, 30, 30],
  7860. bR: [ - 10, -25, 20, 20],
  7861. fA: [[21, 3, -35, -80, 0]]
  7862. },
  7863. {
  7864. aR: [ - 15, -30, 30, 30],
  7865. bR: [ - 10, -25, 20, 20],
  7866. fA: [[21, 2, -35, -86, 0]]
  7867. },
  7868. {
  7869. aR: [ - 15, -30, 30, 30],
  7870. bR: [ - 10, -25, 20, 20],
  7871. fA: [[21, 1, -35, -82, 0]]
  7872. },
  7873. {
  7874. aR: [ - 15, -30, 30, 30],
  7875. bR: [ - 10, -25, 20, 20],
  7876. fA: [[21, 0, -35, -80, 0]]
  7877. }],
  7878. c = [{
  7879. loop: !1,
  7880. frames: [[0, 0, 0, 0], [1, 0, 0, 0], [2, 0, 0, 0], [3, 0, 0, 0], [4, 0, 0, 0], [5, 0, 0, 0]]
  7881. },
  7882. {
  7883. loop: !1,
  7884. frames: [[6, 0, 0, 0], [7, 0, 0, 0], [8, 0, 0, 0], [9, 0, 0, 0], [10, 0, 0, 0], [11, 0, 0, 0]]
  7885. },
  7886. {
  7887. loop: !1,
  7888. frames: [[12, 0, 0, 0], [13, 0, 0, 0], [14, 0, 0, 0], [15, 0, 0, 0], [16, 0, 0, 0], [17, 0, 0, 0]]
  7889. },
  7890. {
  7891. loop: !1,
  7892. frames: [[18, 0, 0, 0], [19, 0, 0, 0], [20, 0, 0, 0], [21, 0, 0, 0], [22, 0, 0, 0], [23, 0, 0, 0]]
  7893. },
  7894. {
  7895. loop: !1,
  7896. frames: [[24, 0, 0, 0], [25, 0, 0, 0], [26, 0, 0, 0], [27, 0, 0, 0], [28, 0, 0, 0], [29, 0, 0, 0]]
  7897. },
  7898. {
  7899. loop: !1,
  7900. frames: [[30, 0, 0, 0], [31, 0, 0, 0], [32, 0, 0, 0], [33, 0, 0, 0], [34, 0, 0, 0], [35, 0, 0, 0]]
  7901. },
  7902. {
  7903. loop: !1,
  7904. frames: [[36, 0, 0, 0], [37, 0, 0, 0], [38, 0, 0, 0], [39, 0, 0, 0], [40, 0, 0, 0], [41, 0, 0, 0]]
  7905. },
  7906. {
  7907. loop: !1,
  7908. frames: [[42, 0, 0, 0], [43, 0, 0, 0], [44, 0, 0, 0], [45, 0, 0, 0], [46, 0, 0, 0], [47, 0, 0, 0]]
  7909. },
  7910. {
  7911. loop: !1,
  7912. frames: [[48, 0, 0, 0], [49, 0, 0, 0], [50, 0, 0, 0], [51, 0, 0, 0], [52, 0, 0, 0], [53, 0, 0, 0]]
  7913. },
  7914. {
  7915. loop: !1,
  7916. frames: [[54, 0, 0, 0], [55, 0, 0, 0], [56, 0, 0, 0], [57, 0, 0, 0], [58, 0, 0, 0], [59, 0, 0, 0]]
  7917. },
  7918. {
  7919. loop: !1,
  7920. frames: [[60, 0, 0, 0], [61, 0, 0, 0], [62, 0, 0, 0], [63, 0, 0, 0], [64, 0, 0, 0], [65, 0, 0, 0]]
  7921. },
  7922. {
  7923. loop: !1,
  7924. frames: [[66, 0, 0, 0], [67, 0, 0, 0], [68, 0, 0, 0], [69, 0, 0, 0], [70, 0, 0, 0], [71, 0, 0, 0]]
  7925. },
  7926. {
  7927. loop: !1,
  7928. frames: [[72, 0, 0, 0], [73, 0, 0, 0], [74, 0, 0, 0], [75, 0, 0, 0], [76, 0, 0, 0], [77, 0, 0, 0]]
  7929. },
  7930. {
  7931. loop: !1,
  7932. frames: [[78, 0, 0, 0], [79, 0, 0, 0], [80, 0, 0, 0], [81, 0, 0, 0], [82, 0, 0, 0], [83, 0, 0, 0]]
  7933. },
  7934. {
  7935. loop: !1,
  7936. frames: [[84, 0, 0, 0], [85, 0, 0, 0], [86, 0, 0, 0], [87, 0, 0, 0], [88, 0, 0, 0], [89, 0, 0, 0]]
  7937. },
  7938. {
  7939. loop: !1,
  7940. frames: [[90, 0, 0, 0], [91, 0, 0, 0], [92, 0, 0, 0], [93, 0, 0, 0], [94, 0, 0, 0], [95, 0, 0, 0]]
  7941. },
  7942. {
  7943. loop: !1,
  7944. frames: [[96, 0, 0, 0], [97, 0, 0, 0], [98, 0, 0, 0], [99, 0, 0, 0], [100, 0, 0, 0], [101, 0, 0, 0]]
  7945. },
  7946. {
  7947. loop: !1,
  7948. frames: [[102, 0, 0, 0], [103, 0, 0, 0], [104, 0, 0, 0], [105, 0, 0, 0], [106, 0, 0, 0], [107, 0, 0, 0]]
  7949. },
  7950. {
  7951. loop: !1,
  7952. frames: [[108, 0, 0, 0], [109, 0, 0, 0], [110, 0, 0, 0], [111, 0, 0, 0], [112, 0, 0, 0], [113, 0, 0, 0]]
  7953. },
  7954. {
  7955. loop: !1,
  7956. frames: [[114, 0, 0, 0], [115, 0, 0, 0], [116, 0, 0, 0], [117, 0, 0, 0], [118, 0, 0, 0], [119, 0, 0, 0]]
  7957. },
  7958. {
  7959. loop: !1,
  7960. frames: [[120, 0, 0, 0], [121, 0, 0, 0], [122, 0, 0, 0]]
  7961. },
  7962. {
  7963. loop: !1,
  7964. frames: [[123, 0, 0, 0], [124, 0, 0, 0], [125, 0, 0, 0]]
  7965. },
  7966. {
  7967. loop: !1,
  7968. frames: [[126, 0, 0, 0], [127, 0, 0, 0], [128, 0, 0, 0]]
  7969. },
  7970. {
  7971. loop: !1,
  7972. frames: [[129, 0, 0, 0], [130, 0, 0, 0], [131, 0, 0, 0]]
  7973. },
  7974. {
  7975. loop: !1,
  7976. frames: [[132, 0, 0, 0], [133, 0, 0, 0], [134, 0, 0, 0]]
  7977. },
  7978. {
  7979. loop: !1,
  7980. frames: [[135, 0, 0, 0], [136, 0, 0, 0], [137, 0, 0, 0], [138, 0, 0, 0], [139, 0, 0, 0], [140, 0, 0, 0]]
  7981. },
  7982. {
  7983. loop: !1,
  7984. frames: [[141, 0, 0, 0], [142, 0, 0, 0], [143, 0, 0, 0], [144, 0, 0, 0], [145, 0, 0, 0], [146, 0, 0, 0]]
  7985. },
  7986. {
  7987. loop: !1,
  7988. frames: [[147, 0, 0, 0], [148, 0, 0, 0], [149, 0, 0, 0], [150, 0, 0, 0], [151, 0, 0, 0], [152, 0, 0, 0]]
  7989. },
  7990. {
  7991. loop: !1,
  7992. frames: [[153, 0, 0, 0], [154, 0, 0, 0], [155, 0, 0, 0], [156, 0, 0, 0], [157, 0, 0, 0], [158, 0, 0, 0]]
  7993. },
  7994. {
  7995. loop: !1,
  7996. frames: [[159, 0, 0, 0], [160, 0, 0, 0], [161, 0, 0, 0], [162, 0, 0, 0], [163, 0, 0, 0], [164, 0, 0, 0]]
  7997. },
  7998. {
  7999. loop: !1,
  8000. frames: [[165, 0, 0, 0], [166, 0, 0, 0], [167, 0, 0, 0], [168, 0, 0, 0], [169, 0, 0, 0], [170, 0, 0, 0]]
  8001. },
  8002. {
  8003. loop: !1,
  8004. frames: [[171, 0, 0, 0], [172, 0, 0, 0], [173, 0, 0, 0], [174, 0, 0, 0], [175, 0, 0, 0], [176, 0, 0, 0]]
  8005. },
  8006. {
  8007. loop: !1,
  8008. frames: [[177, 0, 0, 0], [178, 0, 0, 0], [179, 0, 0, 0], [180, 0, 0, 0], [181, 0, 0, 0], [182, 0, 0, 0]]
  8009. },
  8010. {
  8011. loop: !1,
  8012. frames: [[183, 0, 0, 0], [184, 0, 0, 0], [185, 0, 0, 0], [186, 0, 0, 0], [187, 0, 0, 0], [188, 0, 0, 0]]
  8013. },
  8014. {
  8015. loop: !1,
  8016. frames: [[189, 0, 0, 0], [190, 0, 0, 0], [191, 0, 0, 0], [192, 0, 0, 0], [193, 0, 0, 0], [194, 0, 0, 0]]
  8017. },
  8018. {
  8019. loop: !0,
  8020. frames: [[195, 0, 0, 0], [196, 0, 0, 0], [197, 0, 0, 0], [198, 0, 0, 0], [199, 0, 0, 0], [200, 0, 0, 0]]
  8021. },
  8022. {
  8023. loop: !0,
  8024. frames: [[201, 0, 0, 0], [202, 0, 0, 0], [203, 0, 0, 0], [204, 0, 0, 0], [205, 0, 0, 0], [206, 0, 0, 0]]
  8025. },
  8026. {
  8027. loop: !0,
  8028. frames: [[207, 0, 0, 0], [208, 0, 0, 0], [209, 0, 0, 0], [210, 0, 0, 0], [211, 0, 0, 0], [212, 0, 0, 0]]
  8029. },
  8030. {
  8031. loop: !0,
  8032. frames: [[213, 0, 0, 0], [214, 0, 0, 0], [215, 0, 0, 0], [216, 0, 0, 0], [217, 0, 0, 0], [218, 0, 0, 0]]
  8033. },
  8034. {
  8035. loop: !0,
  8036. frames: [[219, 0, 0, 0], [220, 0, 0, 0], [221, 0, 0, 0], [222, 0, 0, 0], [223, 0, 0, 0], [224, 0, 0, 0]]
  8037. },
  8038. {
  8039. loop: !0,
  8040. frames: [[225, 0, 0, 0], [226, 0, 0, 0], [227, 0, 0, 0], [228, 0, 0, 0], [229, 0, 0, 0], [230, 0, 0, 0]]
  8041. },
  8042. {
  8043. loop: !0,
  8044. frames: [[231, 0, 0, 0], [232, 0, 0, 0], [233, 0, 0, 0], [234, 0, 0, 0], [235, 0, 0, 0], [236, 0, 0, 0]]
  8045. },
  8046. {
  8047. loop: !0,
  8048. frames: [[237, 0, 0, 0], [238, 0, 0, 0], [239, 0, 0, 0], [240, 0, 0, 0], [241, 0, 0, 0], [242, 0, 0, 0]]
  8049. },
  8050. {
  8051. loop: !0,
  8052. frames: [[243, 0, 0, 0], [244, 0, 0, 0], [245, 0, 0, 0], [246, 0, 0, 0], [247, 0, 0, 0], [248, 0, 0, 0]]
  8053. },
  8054. {
  8055. loop: !0,
  8056. frames: [[249, 0, 0, 0], [250, 0, 0, 0], [251, 0, 0, 0], [252, 0, 0, 0], [253, 0, 0, 0], [254, 0, 0, 0]]
  8057. },
  8058. {
  8059. loop: !1,
  8060. frames: [[255, 0, 0, 0], [256, 0, 0, 0], [257, 0, 0, 0], [258, 0, 0, 0], [259, 0, 0, 9]]
  8061. },
  8062. {
  8063. loop: !1,
  8064. frames: [[260, 0, 0, 0], [261, 0, 0, 0], [262, 0, 0, 0], [263, 0, 0, 0], [264, 0, 0, 9]]
  8065. },
  8066. {
  8067. loop: !1,
  8068. frames: [[265, 0, 0, 0], [266, 0, 0, 0], [267, 0, 0, 0], [268, 0, 0, 0], [269, 0, 0, 9]]
  8069. },
  8070. {
  8071. loop: !1,
  8072. frames: [[270, 0, 0, 0], [271, 0, 0, 0], [272, 0, 0, 0], [273, 0, 0, 0], [274, 0, 0, 9]]
  8073. },
  8074. {
  8075. loop: !1,
  8076. frames: [[275, 0, 0, 0], [276, 0, 0, 0], [277, 0, 0, 0], [278, 0, 0, 0], [279, 0, 0, 9]]
  8077. },
  8078. {
  8079. loop: !1,
  8080. frames: [[280, 0, 0, 0], [281, 0, 0, 0], [282, 0, 0, 0], [283, 0, 0, 0], [284, 0, 0, 0], [285, 0, 0, 9]]
  8081. },
  8082. {
  8083. loop: !1,
  8084. frames: [[286, 0, 0, 0], [287, 0, 0, 0], [288, 0, 0, 0], [289, 0, 0, 0], [290, 0, 0, 0], [291, 0, 0, 9]]
  8085. },
  8086. {
  8087. loop: !1,
  8088. frames: [[292, 0, 0, 0], [293, 0, 0, 0], [294, 0, 0, 0], [295, 0, 0, 0], [296, 0, 0, 0], [297, 0, 0, 9]]
  8089. },
  8090. {
  8091. loop: !1,
  8092. frames: [[298, 0, 0, 0], [299, 0, 0, 0], [300, 0, 0, 0], [301, 0, 0, 0], [302, 0, 0, 0], [303, 0, 0, 9]]
  8093. },
  8094. {
  8095. loop: !1,
  8096. frames: [[304, 0, 0, 0], [305, 0, 0, 0], [306, 0, 0, 0], [307, 0, 0, 0], [308, 0, 0, 0], [309, 0, 0, 9]]
  8097. },
  8098. {
  8099. loop: !1,
  8100. frames: [[310, 0, 0, 0], [311, 0, 0, 0], [312, 0, 0, 0], [313, 0, 0, 0], [314, 0, 0, 9]]
  8101. },
  8102. {
  8103. loop: !1,
  8104. frames: [[315, 0, 0, 0], [316, 0, 0, 0], [317, 0, 0, 0], [318, 0, 0, 0], [319, 0, 0, 9]]
  8105. },
  8106. {
  8107. loop: !1,
  8108. frames: [[320, 0, 0, 0], [321, 0, 0, 0], [322, 0, 0, 0], [323, 0, 0, 0], [324, 0, 0, 9]]
  8109. },
  8110. {
  8111. loop: !1,
  8112. frames: [[325, 0, 0, 0], [326, 0, 0, 0], [327, 0, 0, 0], [328, 0, 0, 0], [329, 0, 0, 9]]
  8113. },
  8114. {
  8115. loop: !1,
  8116. frames: [[330, 0, 0, 0], [331, 0, 0, 0], [332, 0, 0, 0], [333, 0, 0, 0], [334, 0, 0, 9]]
  8117. },
  8118. {
  8119. loop: !0,
  8120. frames: [[335, 0, 0, 0], [336, 0, 0, 0], [337, 0, 0, 0], [338, 0, 0, 0], [339, 0, 0, 0], [340, 0, 0, 0]]
  8121. },
  8122. {
  8123. loop: !0,
  8124. frames: [[341, 0, 0, 0], [342, 0, 0, 0], [343, 0, 0, 0], [344, 0, 0, 0], [345, 0, 0, 0], [346, 0, 0, 0]]
  8125. },
  8126. {
  8127. loop: !0,
  8128. frames: [[347, 0, 0, 0], [348, 0, 0, 0], [349, 0, 0, 0], [350, 0, 0, 0], [351, 0, 0, 0], [352, 0, 0, 0]]
  8129. },
  8130. {
  8131. loop: !0,
  8132. frames: [[353, 0, 0, 0], [354, 0, 0, 0], [355, 0, 0, 0], [356, 0, 0, 0], [357, 0, 0, 0], [358, 0, 0, 0]]
  8133. },
  8134. {
  8135. loop: !0,
  8136. frames: [[359, 0, 0, 0], [360, 0, 0, 0], [361, 0, 0, 0], [362, 0, 0, 0], [363, 0, 0, 0], [364, 0, 0, 0]]
  8137. },
  8138. {
  8139. loop: !1,
  8140. frames: [[365, 0, 0, 0], [366, 0, 0, 0], [367, 0, 0, 0], [368, 0, 0, 0], [369, 0, 0, 0], [370, 0, 0, 0]]
  8141. },
  8142. {
  8143. loop: !1,
  8144. frames: [[371, 0, 0, 0], [372, 0, 0, 0], [373, 0, 0, 0], [374, 0, 0, 0], [375, 0, 0, 0], [376, 0, 0, 0]]
  8145. },
  8146. {
  8147. loop: !1,
  8148. frames: [[377, 0, 0, 0], [378, 0, 0, 0], [379, 0, 0, 0], [380, 0, 0, 0], [381, 0, 0, 0], [382, 0, 0, 0]]
  8149. },
  8150. {
  8151. loop: !1,
  8152. frames: [[383, 0, 0, 0], [384, 0, 0, 0], [385, 0, 0, 0], [386, 0, 0, 0], [387, 0, 0, 0], [388, 0, 0, 0]]
  8153. },
  8154. {
  8155. loop: !1,
  8156. frames: [[389, 0, 0, 0], [390, 0, 0, 0], [391, 0, 0, 0], [392, 0, 0, 0], [393, 0, 0, 0], [394, 0, 0, 0]]
  8157. },
  8158. {
  8159. loop: !1,
  8160. frames: [[135, 0, 0, 0], [136, 0, 0, 0], [137, 0, 0, 0]]
  8161. },
  8162. {
  8163. loop: !1,
  8164. frames: [[141, 0, 0, 0], [142, 0, 0, 0], [143, 0, 0, 0]]
  8165. },
  8166. {
  8167. loop: !1,
  8168. frames: [[395, 0, 0, 0], [396, 0, 0, 0], [397, 0, 0, 0]]
  8169. },
  8170. {
  8171. loop: !1,
  8172. frames: [[153, 0, 0, 0], [154, 0, 0, 0], [155, 0, 0, 0]]
  8173. },
  8174. {
  8175. loop: !1,
  8176. frames: [[159, 0, 0, 0], [160, 0, 0, 0], [161, 0, 0, 0]]
  8177. },
  8178. {
  8179. loop: !1,
  8180. frames: [[398, 0, 0, 0], [399, 0, 0, 0], [400, 0, 0, 0], [401, 0, 0, 0], [402, 0, 0, 0]]
  8181. },
  8182. {
  8183. loop: !1,
  8184. frames: [[403, 0, 0, 0], [404, 0, 0, 0], [405, 0, 0, 0], [406, 0, 0, 0], [407, 0, 0, 0]]
  8185. },
  8186. {
  8187. loop: !1,
  8188. frames: [[408, 0, 0, 0], [409, 0, 0, 0], [410, 0, 0, 0], [411, 0, 0, 0], [412, 0, 0, 0]]
  8189. },
  8190. {
  8191. loop: !1,
  8192. frames: [[413, 0, 0, 0], [414, 0, 0, 0], [415, 0, 0, 0], [416, 0, 0, 0], [417, 0, 0, 0]]
  8193. },
  8194. {
  8195. loop: !1,
  8196. frames: [[418, 0, 0, 0], [419, 0, 0, 0], [420, 0, 0, 0], [421, 0, 0, 0], [422, 0, 0, 0]]
  8197. },
  8198. {
  8199. loop: !1,
  8200. frames: [[423, 0, 0, 0], [424, 0, 0, 0], [425, 0, 0, 0], [426, 0, 0, 0], [427, 0, 0, 0], [428, 0, 0, 0]]
  8201. },
  8202. {
  8203. loop: !1,
  8204. frames: [[429, 0, 0, 0], [430, 0, 0, 0], [431, 0, 0, 0], [432, 0, 0, 0], [433, 0, 0, 0], [434, 0, 0, 0]]
  8205. },
  8206. {
  8207. loop: !1,
  8208. frames: [[435, 0, 0, 0], [436, 0, 0, 0], [437, 0, 0, 0], [438, 0, 0, 0], [439, 0, 0, 0], [440, 0, 0, 0]]
  8209. },
  8210. {
  8211. loop: !1,
  8212. frames: [[441, 0, 0, 0], [442, 0, 0, 0], [443, 0, 0, 0], [444, 0, 0, 0], [445, 0, 0, 0], [446, 0, 0, 0]]
  8213. },
  8214. {
  8215. loop: !1,
  8216. frames: [[447, 0, 0, 0], [448, 0, 0, 0], [449, 0, 0, 0], [450, 0, 0, 0], [451, 0, 0, 0], [452, 0, 0, 0]]
  8217. },
  8218. {
  8219. loop: !1,
  8220. frames: [[453, 0, 0, 0], [454, 0, 0, 0], [455, 0, 0, 0], [456, 0, 0, 0], [457, 0, 0, 0], [458, 0, 0, 0]]
  8221. },
  8222. {
  8223. loop: !1,
  8224. frames: [[459, 0, 0, 0], [460, 0, 0, 0], [461, 0, 0, 0], [462, 0, 0, 0], [463, 0, 0, 0], [464, 0, 0, 0]]
  8225. },
  8226. {
  8227. loop: !1,
  8228. frames: [[465, 0, 0, 0], [466, 0, 0, 0], [467, 0, 0, 0], [468, 0, 0, 0], [469, 0, 0, 0], [470, 0, 0, 0]]
  8229. },
  8230. {
  8231. loop: !1,
  8232. frames: [[471, 0, 0, 0], [472, 0, 0, 0], [473, 0, 0, 0], [474, 0, 0, 0], [475, 0, 0, 0], [476, 0, 0, 0]]
  8233. },
  8234. {
  8235. loop: !1,
  8236. frames: [[477, 0, 0, 0], [478, 0, 0, 0], [479, 0, 0, 0], [480, 0, 0, 0], [481, 0, 0, 0], [482, 0, 0, 0]]
  8237. },
  8238. {
  8239. loop: !1,
  8240. frames: [[483, 0, 0, 0], [484, 0, 0, 0], [485, 0, 0, 0], [486, 0, 0, 0], [487, 0, 0, 0], [488, 0, 0, 0]]
  8241. },
  8242. {
  8243. loop: !1,
  8244. frames: [[489, 0, 0, 0], [490, 0, 0, 0], [491, 0, 0, 0], [492, 0, 0, 0], [493, 0, 0, 0], [494, 0, 0, 0]]
  8245. },
  8246. {
  8247. loop: !1,
  8248. frames: [[495, 0, 0, 0], [496, 0, 0, 0], [497, 0, 0, 0], [498, 0, 0, 0], [499, 0, 0, 0], [500, 0, 0, 0]]
  8249. },
  8250. {
  8251. loop: !1,
  8252. frames: [[501, 0, 0, 0], [502, 0, 0, 0], [503, 0, 0, 0], [504, 0, 0, 0], [505, 0, 0, 0], [506, 0, 0, 0]]
  8253. },
  8254. {
  8255. loop: !1,
  8256. frames: [[507, 0, 0, 0], [508, 0, 0, 0], [509, 0, 0, 0], [510, 0, 0, 0], [511, 0, 0, 0], [512, 0, 0, 0]]
  8257. },
  8258. {
  8259. loop: !0,
  8260. frames: [[513, 0, 0, 0], [514, 0, 0, 0], [515, 0, 0, 0], [516, 0, 0, 0], [517, 0, 0, 0], [518, 0, 0, 0]]
  8261. },
  8262. {
  8263. loop: !0,
  8264. frames: [[519, 0, 0, 0], [520, 0, 0, 0], [521, 0, 0, 0], [522, 0, 0, 0], [523, 0, 0, 0], [524, 0, 0, 0]]
  8265. },
  8266. {
  8267. loop: !0,
  8268. frames: [[525, 0, 0, 0], [526, 0, 0, 0], [527, 0, 0, 0], [528, 0, 0, 0], [529, 0, 0, 0], [530, 0, 0, 0]]
  8269. },
  8270. {
  8271. loop: !0,
  8272. frames: [[531, 0, 0, 0], [532, 0, 0, 0], [533, 0, 0, 0], [534, 0, 0, 0], [535, 0, 0, 0], [536, 0, 0, 0]]
  8273. },
  8274. {
  8275. loop: !0,
  8276. frames: [[537, 0, 0, 0], [538, 0, 0, 0], [539, 0, 0, 0], [540, 0, 0, 0], [541, 0, 0, 0], [542, 0, 0, 0]]
  8277. },
  8278. {
  8279. loop: !1,
  8280. frames: [[543, 0, 0, 0], [544, 0, 0, 0], [545, 0, 0, 0], [546, 0, 0, 0], [547, 0, 0, 0], [548, 0, 0, 0]]
  8281. },
  8282. {
  8283. loop: !1,
  8284. frames: [[549, 0, 0, 0], [550, 0, 0, 0], [551, 0, 0, 0], [552, 0, 0, 0], [553, 0, 0, 0], [554, 0, 0, 0]]
  8285. },
  8286. {
  8287. loop: !1,
  8288. frames: [[555, 0, 0, 0], [556, 0, 0, 0], [557, 0, 0, 0], [558, 0, 0, 0], [559, 0, 0, 0], [560, 0, 0, 0]]
  8289. },
  8290. {
  8291. loop: !1,
  8292. frames: [[561, 0, 0, 0], [562, 0, 0, 0], [563, 0, 0, 0], [564, 0, 0, 0], [565, 0, 0, 0], [566, 0, 0, 0]]
  8293. },
  8294. {
  8295. loop: !1,
  8296. frames: [[567, 0, 0, 0], [568, 0, 0, 0], [569, 0, 0, 0], [570, 0, 0, 0], [571, 0, 0, 0], [572, 0, 0, 0]]
  8297. },
  8298. {
  8299. loop: !0,
  8300. frames: [[573, 0, 0, 0], [574, 0, 0, 0], [575, 0, 0, 0], [576, 0, 0, 0], [577, 0, 0, 0], [578, 0, 0, 0]]
  8301. },
  8302. {
  8303. loop: !0,
  8304. frames: [[579, 0, 0, 0], [580, 0, 0, 0], [581, 0, 0, 0], [582, 0, 0, 0], [583, 0, 0, 0], [584, 0, 0, 0]]
  8305. },
  8306. {
  8307. loop: !0,
  8308. frames: [[585, 0, 0, 0], [586, 0, 0, 0], [587, 0, 0, 0], [588, 0, 0, 0], [589, 0, 0, 0], [590, 0, 0, 0]]
  8309. },
  8310. {
  8311. loop: !0,
  8312. frames: [[591, 0, 0, 0], [591, 0, 0, 0], [592, 0, 0, 0], [593, 0, 0, 0], [594, 0, 0, 0], [595, 0, 0, 0]]
  8313. },
  8314. {
  8315. loop: !0,
  8316. frames: [[596, 0, 0, 0], [597, 0, 0, 0], [598, 0, 0, 0], [599, 0, 0, 0], [600, 0, 0, 0], [601, 0, 0, 0]]
  8317. },
  8318. {
  8319. loop: !0,
  8320. frames: [[602, 0, 0, 0], [603, 0, 0, 0], [604, 0, 0, 0], [605, 0, 0, 0], [606, 0, 0, 0], [607, 0, 0, 0]]
  8321. },
  8322. {
  8323. loop: !0,
  8324. frames: [[608, 0, 0, 0], [609, 0, 0, 0], [610, 0, 0, 0], [611, 0, 0, 0], [612, 0, 0, 0], [613, 0, 0, 0]]
  8325. },
  8326. {
  8327. loop: !0,
  8328. frames: [[614, 0, 0, 0], [615, 0, 0, 0], [616, 0, 0, 0], [617, 0, 0, 0], [618, 0, 0, 0], [619, 0, 0, 0]]
  8329. },
  8330. {
  8331. loop: !0,
  8332. frames: [[620, 0, 0, 0], [621, 0, 0, 0], [622, 0, 0, 0], [623, 0, 0, 0], [624, 0, 0, 0], [625, 0, 0, 0]]
  8333. },
  8334. {
  8335. loop: !0,
  8336. frames: [[626, 0, 0, 0], [627, 0, 0, 0], [628, 0, 0, 0], [629, 0, 0, 0], [630, 0, 0, 0], [631, 0, 0, 0]]
  8337. },
  8338. {
  8339. loop: !0,
  8340. frames: [[632, 0, 0, 0], [633, 0, 0, 0], [634, 0, 0, 0], [635, 0, 0, 0], [636, 0, 0, 0], [637, 0, 0, 0]]
  8341. },
  8342. {
  8343. loop: !0,
  8344. frames: [[638, 0, 0, 0], [639, 0, 0, 0], [640, 0, 0, 0], [641, 0, 0, 0], [642, 0, 0, 0], [643, 0, 0, 0]]
  8345. },
  8346. {
  8347. loop: !0,
  8348. frames: [[644, 0, 0, 0], [645, 0, 0, 0], [646, 0, 0, 0], [647, 0, 0, 0], [648, 0, 0, 0], [649, 0, 0, 0]]
  8349. }];
  8350. body_redNameSpace.get = function(d, e) {
  8351. return new g.action.role([], 0, 0, 0, e ? e: h, a, b, (0 <= d && c[d] ? [c[d]] : c) || c)
  8352. };
  8353. body_red = body_redNameSpace.get()
  8354. })(jsGame);
  8355. var buildings01, buildings01NameSpace = {}; (function(g) {
  8356. g.asyncImage([{
  8357. id: "buildings01_0_to_1",
  8358. src: "img/buildings/buildings01_0_to_1.png",
  8359. cache: !0
  8360. },
  8361. {
  8362. id: "buildings01_2_to_3",
  8363. src: "img/buildings/buildings01_2_to_3.png",
  8364. cache: !0
  8365. }]);
  8366. var h = ["buildings01_0_to_1", "buildings01_2_to_3"],
  8367. a = [[[244, 0, 218, 308], [0, 0, 242, 197]], [[240, 0, 251, 328], [0, 0, 238, 192]]],
  8368. b = [{
  8369. aR: [ - 15, -30, 30, 30],
  8370. bR: [ - 177, -155, 230, 181],
  8371. fA: [[0, 1, -180, -129, 0]]
  8372. },
  8373. {
  8374. aR: [ - 15, -30, 30, 30],
  8375. bR: [ - 39, -284, 221, 287],
  8376. fA: [[0, 0, -41, -291, 0]]
  8377. },
  8378. {
  8379. aR: [ - 15, -30, 30, 30],
  8380. bR: [ - 178, -157, 227, 176],
  8381. fA: [[1, 1, -182, -128, 0]]
  8382. },
  8383. {
  8384. aR: [ - 15, -30, 30, 30],
  8385. bR: [ - 68, -293, 236, 315],
  8386. fA: [[1, 0, -76, -299, 0]]
  8387. }],
  8388. c = [{
  8389. loop: !1,
  8390. frames: [[0, 0, 0, 0]]
  8391. },
  8392. {
  8393. loop: !1,
  8394. frames: [[1, 0, 0, 0]]
  8395. },
  8396. {
  8397. loop: !1,
  8398. frames: [[2, 0, 0, 0]]
  8399. },
  8400. {
  8401. loop: !1,
  8402. frames: [[3, 0, 0, 0]]
  8403. }];
  8404. buildings01NameSpace.get = function(d, e) {
  8405. return new g.action.role([], 0, 0, 0, e ? e: h, a, b, (0 <= d && c[d] ? [c[d]] : c) || c)
  8406. };
  8407. buildings01 = buildings01NameSpace.get()
  8408. })(jsGame);
  8409. var effects01, effects01NameSpace = {}; (function(g) {
  8410. g.asyncImage([{
  8411. id: "effects01_0",
  8412. src: "img/effects/effects01_0.png",
  8413. cache: !0
  8414. },
  8415. {
  8416. id: "effects01_3",
  8417. src: "img/effects/effects01_3.png",
  8418. cache: !0
  8419. },
  8420. {
  8421. id: "effects01_4",
  8422. src: "img/effects/effects01_4.png",
  8423. cache: !0
  8424. },
  8425. {
  8426. id: "effects01_1",
  8427. src: "img/effects/effects01_1.png",
  8428. cache: !0
  8429. },
  8430. {
  8431. id: "effects01_2",
  8432. src: "img/effects/effects01_2.png",
  8433. cache: !0
  8434. },
  8435. {
  8436. id: "effects01_5",
  8437. src: "img/effects/effects01_5.png",
  8438. cache: !0
  8439. },
  8440. {
  8441. id: "effects01_6_to_7",
  8442. src: "img/effects/effects01_6_to_7.png",
  8443. cache: !0
  8444. },
  8445. {
  8446. id: "effects01_8",
  8447. src: "img/effects/effects01_8.png",
  8448. cache: !0
  8449. },
  8450. {
  8451. id: "effects01_9",
  8452. src: "img/effects/effects01_9.png",
  8453. cache: !0
  8454. },
  8455. {
  8456. id: "effects01_10",
  8457. src: "img/effects/effects01_10.png",
  8458. cache: !0
  8459. },
  8460. {
  8461. id: "effects01_11",
  8462. src: "img/effects/effects01_11.png",
  8463. cache: !0
  8464. },
  8465. {
  8466. id: "effects01_12",
  8467. src: "img/effects/effects01_12.png",
  8468. cache: !0
  8469. },
  8470. {
  8471. id: "effects01_13",
  8472. src: "img/effects/effects01_13.png",
  8473. cache: !0
  8474. },
  8475. {
  8476. id: "effects01_14",
  8477. src: "img/effects/effects01_14.png",
  8478. cache: !0
  8479. },
  8480. {
  8481. id: "effects01_15",
  8482. src: "img/effects/effects01_15.png",
  8483. cache: !0
  8484. }]);
  8485. var h = "effects01_0 effects01_3 effects01_4 effects01_1 effects01_2 effects01_5 effects01_6_to_7 effects01_8 effects01_9 effects01_10 effects01_11 effects01_12 effects01_13 effects01_14 effects01_15".split(" "),
  8486. a = [[[420, 0, 82, 49], [336, 0, 82, 49], [252, 0, 82, 48], [168, 0, 82, 50], [84, 0, 82, 49], [0, 0, 82, 49]], [[439, 0, 86, 43], [351, 0, 86, 44], [264, 0, 85, 42], [176, 0, 86, 44], [87, 0, 87, 44], [0, 0, 85, 43]], [[520, 0, 72, 36], [445, 0, 73, 36], [372, 0, 71, 37], [298, 0, 72, 37], [223, 0, 73, 37], [147, 0, 74, 36], [74, 0, 71, 37], [0, 0, 72, 38]], [[244, 0, 78, 45], [162, 0, 80, 45], [83, 0, 77, 46], [0, 0, 81, 44]], [[204, 0, 100, 50], [102, 0, 100, 50], [0, 0, 100, 50]], [[323, 0, 63, 31], [258, 0, 63, 31], [195, 0, 61, 31], [130, 0, 63, 31], [65, 0, 63, 31], [0, 0, 63, 31]], [[490, 0, 68, 87], [420, 0, 68, 87], [350, 0, 68, 87], [280, 0, 68, 87], [210, 0, 68, 77], [140, 0, 68, 77], [70, 0, 68, 77], [0, 0, 68, 77]], [[381, 0, 73, 100], [302, 0, 77, 100], [224, 0, 76, 100], [146, 0, 76, 100], [71, 0, 73, 97], [0, 0, 69, 95]], [[381, 0, 73, 100], [302, 0, 77, 100], [224, 0, 76, 100], [146, 0, 76, 100], [71, 0, 73, 97], [0, 0, 69, 95]], [[399, 0, 81, 99], [317, 0, 80, 99], [236, 0, 79, 99], [153, 0, 81, 99], [73, 0, 78, 93], [0, 0, 71, 98]], [[399, 0, 81, 99], [317, 0, 80, 99], [236, 0, 79, 99], [153, 0, 81, 99], [73, 0, 78, 93], [0, 0, 71, 98]], [[327, 0, 82, 100], [255, 0, 70, 100], [199, 0, 54, 92], [157, 0, 40, 74], [73, 0, 82, 56], [0, 0, 71, 52]], [[327, 0, 82, 100], [255, 0, 70, 100], [199, 0, 54, 92], [157, 0, 40, 74], [73, 0, 82, 56], [0, 0, 71, 52]], [[286, 0, 77, 77], [210, 0, 74, 88], [136, 0, 72, 86], [89, 0, 45, 75], [41, 0, 46, 80], [0, 0, 39, 61]], [[286, 0, 77, 77], [210, 0, 74, 88], [136, 0, 72, 86], [89, 0, 45, 75], [41, 0, 46, 80], [0, 0, 39, 61]]],
  8487. b = [{
  8488. aR: [ - 15, -30, 30, 30],
  8489. bR: [ - 35, -25, 73, 51],
  8490. fA: [[0, 5, -40, -19, 0]]
  8491. },
  8492. {
  8493. aR: [ - 15, -30, 30, 30],
  8494. bR: [ - 35, -25, 73, 51],
  8495. fA: [[0, 4, -40, -20, 0]]
  8496. },
  8497. {
  8498. aR: [ - 15, -30, 30, 30],
  8499. bR: [ - 35, -25, 73, 51],
  8500. fA: [[0, 3, -40, -20, 0]]
  8501. },
  8502. {
  8503. aR: [ - 15, -30, 30, 30],
  8504. bR: [ - 35, -25, 73, 51],
  8505. fA: [[0, 2, -40, -19, 0]]
  8506. },
  8507. {
  8508. aR: [ - 15, -30, 30, 30],
  8509. bR: [ - 35, -25, 73, 51],
  8510. fA: [[0, 1, -40, -20, 0]]
  8511. },
  8512. {
  8513. aR: [ - 15, -30, 30, 30],
  8514. bR: [ - 35, -25, 73, 51],
  8515. fA: [[0, 0, -40, -20, 0]]
  8516. },
  8517. {
  8518. aR: [ - 15, -30, 30, 30],
  8519. bR: [ - 37, -22, 73, 43],
  8520. fA: [[3, 3, -41, -20, 0]]
  8521. },
  8522. {
  8523. aR: [ - 15, -30, 30, 30],
  8524. bR: [ - 37, -22, 73, 43],
  8525. fA: [[3, 2, -36, -19, 0]]
  8526. },
  8527. {
  8528. aR: [ - 15, -30, 30, 30],
  8529. bR: [ - 37, -22, 73, 43],
  8530. fA: [[3, 1, -39, -17, 0]]
  8531. },
  8532. {
  8533. aR: [ - 15, -30, 30, 30],
  8534. bR: [ - 37, -22, 73, 43],
  8535. fA: [[3, 0, -41, -18, 0]]
  8536. },
  8537. {
  8538. aR: [ - 15, -30, 30, 30],
  8539. bR: [ - 33, -24, 69, 46],
  8540. fA: [[4, 2, -49, -24, 0]]
  8541. },
  8542. {
  8543. aR: [ - 15, -30, 30, 30],
  8544. bR: [ - 33, -24, 69, 46],
  8545. fA: [[4, 1, -49, -24, 0]]
  8546. },
  8547. {
  8548. aR: [ - 15, -30, 30, 30],
  8549. bR: [ - 33, -24, 69, 46],
  8550. fA: [[4, 0, -49, -24, 0]]
  8551. },
  8552. {
  8553. aR: [ - 15, -30, 30, 30],
  8554. bR: [ - 40, -22, 81, 42],
  8555. fA: [[1, 5, -42, -21, 0]]
  8556. },
  8557. {
  8558. aR: [ - 15, -30, 30, 30],
  8559. bR: [ - 40, -22, 81, 42],
  8560. fA: [[1, 4, -43, -22, 0]]
  8561. },
  8562. {
  8563. aR: [ - 15, -30, 30, 30],
  8564. bR: [ - 40, -22, 81, 42],
  8565. fA: [[1, 3, -43, -22, 0]]
  8566. },
  8567. {
  8568. aR: [ - 15, -30, 30, 30],
  8569. bR: [ - 40, -22, 81, 42],
  8570. fA: [[1, 2, -42, -21, 0]]
  8571. },
  8572. {
  8573. aR: [ - 15, -30, 30, 30],
  8574. bR: [ - 40, -22, 81, 42],
  8575. fA: [[1, 1, -43, -22, 0]]
  8576. },
  8577. {
  8578. aR: [ - 15, -30, 30, 30],
  8579. bR: [ - 40, -22, 81, 42],
  8580. fA: [[1, 0, -43, -21, 0]]
  8581. },
  8582. {
  8583. aR: [ - 15, -30, 30, 30],
  8584. bR: [ - 38, -23, 78, 46],
  8585. fA: [[2, 7, -35, -18, 0]]
  8586. },
  8587. {
  8588. aR: [ - 15, -30, 30, 30],
  8589. bR: [ - 38, -23, 78, 46],
  8590. fA: [[2, 6, -33, -17, 0]]
  8591. },
  8592. {
  8593. aR: [ - 15, -30, 30, 30],
  8594. bR: [ - 38, -23, 78, 46],
  8595. fA: [[2, 5, -36, -16, 0]]
  8596. },
  8597. {
  8598. aR: [ - 15, -30, 30, 30],
  8599. bR: [ - 38, -23, 78, 46],
  8600. fA: [[2, 4, -36, -16, 0]]
  8601. },
  8602. {
  8603. aR: [ - 15, -30, 30, 30],
  8604. bR: [ - 38, -23, 78, 46],
  8605. fA: [[2, 3, -37, -17, 0]]
  8606. },
  8607. {
  8608. aR: [ - 15, -30, 30, 30],
  8609. bR: [ - 38, -23, 78, 46],
  8610. fA: [[2, 2, -37, -17, 0]]
  8611. },
  8612. {
  8613. aR: [ - 15, -30, 30, 30],
  8614. bR: [ - 38, -23, 78, 46],
  8615. fA: [[2, 1, -36, -17, 0]]
  8616. },
  8617. {
  8618. aR: [ - 15, -30, 30, 30],
  8619. bR: [ - 38, -23, 78, 46],
  8620. fA: [[2, 0, -34, -17, 0]]
  8621. },
  8622. {
  8623. aR: [ - 15, -30, 30, 30],
  8624. bR: [ - 28, -19, 56, 37],
  8625. fA: [[5, 5, -31, -15, 0]]
  8626. },
  8627. {
  8628. aR: [ - 15, -30, 30, 30],
  8629. bR: [ - 28, -19, 56, 37],
  8630. fA: [[5, 4, -31, -15, 0]]
  8631. },
  8632. {
  8633. aR: [ - 15, -30, 30, 30],
  8634. bR: [ - 28, -19, 56, 37],
  8635. fA: [[5, 3, -31, -15, 0]]
  8636. },
  8637. {
  8638. aR: [ - 15, -30, 30, 30],
  8639. bR: [ - 28, -19, 56, 37],
  8640. fA: [[5, 2, -30, -15, 0]]
  8641. },
  8642. {
  8643. aR: [ - 15, -30, 30, 30],
  8644. bR: [ - 28, -19, 56, 37],
  8645. fA: [[5, 1, -31, -15, 0]]
  8646. },
  8647. {
  8648. aR: [ - 15, -30, 30, 30],
  8649. bR: [ - 28, -19, 56, 37],
  8650. fA: [[5, 0, -31, -15, 0]]
  8651. },
  8652. {
  8653. aR: [ - 15, -30, 30, 30],
  8654. bR: [ - 1, 1, 71, 78],
  8655. fA: [[6, 7, 1, 1, 0]]
  8656. },
  8657. {
  8658. aR: [ - 15, -30, 30, 30],
  8659. bR: [ - 1, 1, 71, 78],
  8660. fA: [[6, 6, 1, 1, 0]]
  8661. },
  8662. {
  8663. aR: [ - 15, -30, 30, 30],
  8664. bR: [ - 1, 1, 71, 78],
  8665. fA: [[6, 5, 1, 1, 0]]
  8666. },
  8667. {
  8668. aR: [ - 15, -30, 30, 30],
  8669. bR: [ - 1, 1, 71, 78],
  8670. fA: [[6, 4, 1, 1, 0]]
  8671. },
  8672. {
  8673. aR: [ - 15, -30, 30, 30],
  8674. bR: [ - 3, -3, 73, 92],
  8675. fA: [[6, 3, -1, 0, 0]]
  8676. },
  8677. {
  8678. aR: [ - 15, -30, 30, 30],
  8679. bR: [ - 3, -3, 73, 92],
  8680. fA: [[6, 2, -1, 0, 0]]
  8681. },
  8682. {
  8683. aR: [ - 15, -30, 30, 30],
  8684. bR: [ - 3, -3, 73, 92],
  8685. fA: [[6, 1, -1, 0, 0]]
  8686. },
  8687. {
  8688. aR: [ - 15, -30, 30, 30],
  8689. bR: [ - 3, -3, 73, 92],
  8690. fA: [[6, 0, -1, 0, 0]]
  8691. },
  8692. {
  8693. aR: [ - 15, -30, 30, 30],
  8694. bR: [ - 21, -65, 44, 73],
  8695. fA: [[7, 5, -32, -84, 0]]
  8696. },
  8697. {
  8698. aR: [ - 15, -30, 30, 30],
  8699. bR: [ - 21, -65, 44, 73],
  8700. fA: [[7, 4, -33, -84, 0]]
  8701. },
  8702. {
  8703. aR: [ - 15, -30, 30, 30],
  8704. bR: [ - 21, -65, 44, 73],
  8705. fA: [[7, 3, -36, -84, 0]]
  8706. },
  8707. {
  8708. aR: [ - 15, -30, 30, 30],
  8709. bR: [ - 21, -65, 44, 73],
  8710. fA: [[7, 2, -34, -84, 0]]
  8711. },
  8712. {
  8713. aR: [ - 15, -30, 30, 30],
  8714. bR: [ - 21, -65, 44, 73],
  8715. fA: [[7, 1, -35, -84, 0]]
  8716. },
  8717. {
  8718. aR: [ - 15, -30, 30, 30],
  8719. bR: [ - 21, -65, 44, 73],
  8720. fA: [[7, 0, -36, -84, 0]]
  8721. },
  8722. {
  8723. aR: [ - 15, -30, 30, 30],
  8724. bR: [ - 26, -73, 55, 79],
  8725. fA: [[8, 5, -31, -85, 0]]
  8726. },
  8727. {
  8728. aR: [ - 15, -30, 30, 30],
  8729. bR: [ - 26, -73, 55, 79],
  8730. fA: [[8, 4, -32, -85, 0]]
  8731. },
  8732. {
  8733. aR: [ - 15, -30, 30, 30],
  8734. bR: [ - 26, -73, 55, 79],
  8735. fA: [[8, 3, -35, -85, 0]]
  8736. },
  8737. {
  8738. aR: [ - 15, -30, 30, 30],
  8739. bR: [ - 26, -73, 55, 79],
  8740. fA: [[8, 2, -33, -85, 0]]
  8741. },
  8742. {
  8743. aR: [ - 15, -30, 30, 30],
  8744. bR: [ - 26, -73, 55, 79],
  8745. fA: [[8, 1, -34, -85, 0]]
  8746. },
  8747. {
  8748. aR: [ - 15, -30, 30, 30],
  8749. bR: [ - 26, -73, 55, 79],
  8750. fA: [[8, 0, -35, -85, 0]]
  8751. },
  8752. {
  8753. aR: [ - 15, -30, 30, 30],
  8754. bR: [ - 25, -74, 51, 77],
  8755. fA: [[9, 5, -34, -89, 0]]
  8756. },
  8757. {
  8758. aR: [ - 15, -30, 30, 30],
  8759. bR: [ - 25, -74, 51, 77],
  8760. fA: [[9, 4, -37, -89, 0]]
  8761. },
  8762. {
  8763. aR: [ - 15, -30, 30, 30],
  8764. bR: [ - 25, -74, 51, 77],
  8765. fA: [[9, 3, -41, -89, 0]]
  8766. },
  8767. {
  8768. aR: [ - 15, -30, 30, 30],
  8769. bR: [ - 25, -74, 51, 77],
  8770. fA: [[9, 2, -38, -89, 0]]
  8771. },
  8772. {
  8773. aR: [ - 15, -30, 30, 30],
  8774. bR: [ - 25, -74, 51, 77],
  8775. fA: [[9, 1, -40, -89, 0]]
  8776. },
  8777. {
  8778. aR: [ - 15, -30, 30, 30],
  8779. bR: [ - 25, -74, 51, 77],
  8780. fA: [[9, 0, -40, -89, 0]]
  8781. },
  8782. {
  8783. aR: [ - 15, -30, 30, 30],
  8784. bR: [ - 22, -67, 45, 72],
  8785. fA: [[10, 5, -34, -89, 0]]
  8786. },
  8787. {
  8788. aR: [ - 15, -30, 30, 30],
  8789. bR: [ - 22, -67, 45, 72],
  8790. fA: [[10, 4, -37, -89, 0]]
  8791. },
  8792. {
  8793. aR: [ - 15, -30, 30, 30],
  8794. bR: [ - 22, -67, 45, 72],
  8795. fA: [[10, 3, -41, -89, 0]]
  8796. },
  8797. {
  8798. aR: [ - 15, -30, 30, 30],
  8799. bR: [ - 22, -67, 45, 72],
  8800. fA: [[10, 2, -38, -89, 0]]
  8801. },
  8802. {
  8803. aR: [ - 15, -30, 30, 30],
  8804. bR: [ - 22, -67, 45, 72],
  8805. fA: [[10, 1, -40, -89, 0]]
  8806. },
  8807. {
  8808. aR: [ - 15, -30, 30, 30],
  8809. bR: [ - 22, -67, 45, 72],
  8810. fA: [[10, 0, -40, -89, 0]]
  8811. },
  8812. {
  8813. aR: [ - 15, -30, 30, 30],
  8814. bR: [ - 26, -69, 55, 85],
  8815. fA: [[11, 5, -35, -27, 0]]
  8816. },
  8817. {
  8818. aR: [ - 15, -30, 30, 30],
  8819. bR: [ - 26, -69, 55, 85],
  8820. fA: [[11, 4, -41, -33, 0]]
  8821. },
  8822. {
  8823. aR: [ - 15, -30, 30, 30],
  8824. bR: [ - 26, -69, 55, 85],
  8825. fA: [[11, 3, -20, -57, 0]]
  8826. },
  8827. {
  8828. aR: [ - 15, -30, 30, 30],
  8829. bR: [ - 26, -69, 55, 85],
  8830. fA: [[11, 2, -27, -69, 0]]
  8831. },
  8832. {
  8833. aR: [ - 15, -30, 30, 30],
  8834. bR: [ - 26, -69, 55, 85],
  8835. fA: [[11, 1, -35, -69, 0]]
  8836. },
  8837. {
  8838. aR: [ - 15, -30, 30, 30],
  8839. bR: [ - 26, -69, 55, 85],
  8840. fA: [[11, 0, -41, -69, 0]]
  8841. },
  8842. {
  8843. aR: [ - 15, -30, 30, 30],
  8844. bR: [ - 30, -73, 61, 92],
  8845. fA: [[12, 5, -35, -27, 0]]
  8846. },
  8847. {
  8848. aR: [ - 15, -30, 30, 30],
  8849. bR: [ - 30, -73, 61, 92],
  8850. fA: [[12, 4, -41, -33, 0]]
  8851. },
  8852. {
  8853. aR: [ - 15, -30, 30, 30],
  8854. bR: [ - 30, -73, 61, 92],
  8855. fA: [[12, 3, -20, -57, 0]]
  8856. },
  8857. {
  8858. aR: [ - 15, -30, 30, 30],
  8859. bR: [ - 30, -73, 61, 92],
  8860. fA: [[12, 2, -27, -69, 0]]
  8861. },
  8862. {
  8863. aR: [ - 15, -30, 30, 30],
  8864. bR: [ - 30, -73, 61, 92],
  8865. fA: [[12, 1, -35, -69, 0]]
  8866. },
  8867. {
  8868. aR: [ - 15, -30, 30, 30],
  8869. bR: [ - 30, -73, 61, 92],
  8870. fA: [[12, 0, -41, -69, 0]]
  8871. },
  8872. {
  8873. aR: [ - 15, -30, 30, 30],
  8874. bR: [ - 25, -78, 50, 82],
  8875. fA: [[13, 5, -18, -68, 0]]
  8876. },
  8877. {
  8878. aR: [ - 15, -30, 30, 30],
  8879. bR: [ - 25, -78, 50, 82],
  8880. fA: [[13, 4, -21, -84, 0]]
  8881. },
  8882. {
  8883. aR: [ - 15, -30, 30, 30],
  8884. bR: [ - 25, -78, 50, 82],
  8885. fA: [[13, 3, -22, -79, 0]]
  8886. },
  8887. {
  8888. aR: [ - 15, -30, 30, 30],
  8889. bR: [ - 25, -78, 50, 82],
  8890. fA: [[13, 2, -39, -83, 0]]
  8891. },
  8892. {
  8893. aR: [ - 15, -30, 30, 30],
  8894. bR: [ - 25, -78, 50, 82],
  8895. fA: [[13, 1, -40, -84, 0]]
  8896. },
  8897. {
  8898. aR: [ - 15, -30, 30, 30],
  8899. bR: [ - 25, -78, 50, 82],
  8900. fA: [[13, 0, -39, -76, 0]]
  8901. },
  8902. {
  8903. aR: [ - 15, -30, 30, 30],
  8904. bR: [ - 29, -79, 60, 90],
  8905. fA: [[14, 5, -18, -68, 0]]
  8906. },
  8907. {
  8908. aR: [ - 15, -30, 30, 30],
  8909. bR: [ - 29, -79, 60, 90],
  8910. fA: [[14, 4, -21, -84, 0]]
  8911. },
  8912. {
  8913. aR: [ - 15, -30, 30, 30],
  8914. bR: [ - 29, -79, 60, 90],
  8915. fA: [[14, 3, -22, -79, 0]]
  8916. },
  8917. {
  8918. aR: [ - 15, -30, 30, 30],
  8919. bR: [ - 29, -79, 60, 90],
  8920. fA: [[14, 2, -39, -83, 0]]
  8921. },
  8922. {
  8923. aR: [ - 15, -30, 30, 30],
  8924. bR: [ - 29, -79, 60, 90],
  8925. fA: [[14, 1, -40, -84, 0]]
  8926. },
  8927. {
  8928. aR: [ - 15, -30, 30, 30],
  8929. bR: [ - 29, -79, 60, 90],
  8930. fA: [[14, 0, -39, -76, 0]]
  8931. }],
  8932. c = [{
  8933. loop: !0,
  8934. frames: [[0, 0, 0, 0], [1, 0, 0, 0], [2, 0, 0, 0], [3, 0, 0, 0], [4, 0, 0, 0], [5, 0, 0, 0]]
  8935. },
  8936. {
  8937. loop: !0,
  8938. frames: [[6, 0, 0, 0], [7, 0, 0, 0], [8, 0, 0, 0], [9, 0, 0, 0]]
  8939. },
  8940. {
  8941. loop: !0,
  8942. frames: [[10, 0, 0, 0], [11, 0, 0, 0], [12, 0, 0, 0]]
  8943. },
  8944. {
  8945. loop: !0,
  8946. frames: [[13, 0, 0, 0], [14, 0, 0, 0], [15, 0, 0, 0], [16, 0, 0, 0], [17, 0, 0, 0], [18, 0, 0, 0]]
  8947. },
  8948. {
  8949. loop: !0,
  8950. frames: [[19, 0, 0, 0], [20, 0, 0, 0], [21, 0, 0, 0], [22, 0, 0, 0], [23, 0, 0, 0], [24, 0, 0, 0], [25, 0, 0, 0], [26, 0, 0, 0]]
  8951. },
  8952. {
  8953. loop: !0,
  8954. frames: [[27, 0, 0, 0], [28, 0, 0, 0], [29, 0, 0, 0], [30, 0, 0, 0], [31, 0, 0, 0], [32, 0, 0, 0]]
  8955. },
  8956. {
  8957. loop: !1,
  8958. frames: [[33, 0, 0, 0], [34, 0, 0, 0], [35, 0, 0, 0], [36, 0, 0, 0], [33, 0, 0, 0], [34, 0, 0, 0], [35, 0, 0, 0], [36, 0, 0, 0]]
  8959. },
  8960. {
  8961. loop: !1,
  8962. frames: [[37, 0, 0, 0], [38, 0, 0, 0], [39, 0, 0, 0], [40, 0, 0, 0], [37, 0, 0, 0], [38, 0, 0, 0], [39, 0, 0, 0], [40, 0, 0, 0]]
  8963. },
  8964. {
  8965. loop: !0,
  8966. frames: [[41, 0, 0, 0], [42, 0, 0, 0], [43, 0, 0, 0], [44, 0, 0, 0], [45, 0, 0, 0], [46, 0, 0, 0]]
  8967. },
  8968. {
  8969. loop: !0,
  8970. frames: [[47, 0, 0, 0], [48, 0, 0, 0], [49, 0, 0, 0], [50, 0, 0, 0], [51, 0, 0, 0], [52, 0, 0, 0]]
  8971. },
  8972. {
  8973. loop: !0,
  8974. frames: [[53, 0, 0, 0], [54, 0, 0, 0], [55, 0, 0, 0], [56, 0, 0, 0], [57, 0, 0, 0], [58, 0, 0, 0]]
  8975. },
  8976. {
  8977. loop: !0,
  8978. frames: [[59, 0, 0, 0], [60, 0, 0, 0], [61, 0, 0, 0], [62, 0, 0, 0], [63, 0, 0, 0], [64, 0, 0, 0]]
  8979. },
  8980. {
  8981. loop: !0,
  8982. frames: [[65, 0, 0, 0], [66, 0, 0, 0], [67, 0, 0, 0], [68, 0, 0, 0], [69, 0, 0, 0], [70, 0, 0, 0]]
  8983. },
  8984. {
  8985. loop: !0,
  8986. frames: [[71, 0, 0, 0], [72, 0, 0, 0], [73, 0, 0, 0], [74, 0, 0, 0], [75, 0, 0, 0], [76, 0, 0, 0]]
  8987. },
  8988. {
  8989. loop: !0,
  8990. frames: [[77, 0, 0, 0], [78, 0, 0, 0], [79, 0, 0, 0], [80, 0, 0, 0], [81, 0, 0, 0], [82, 0, 0, 0]]
  8991. },
  8992. {
  8993. loop: !0,
  8994. frames: [[83, 0, 0, 0], [84, 0, 0, 0], [85, 0, 0, 0], [86, 0, 0, 0], [87, 0, 0, 0], [88, 0, 0, 0]]
  8995. }];
  8996. effects01NameSpace.get = function(d, e) {
  8997. return new g.action.role([], 0, 0, 0, e ? e: h, a, b, (0 <= d && c[d] ? [c[d]] : c) || c)
  8998. };
  8999. effects01 = effects01NameSpace.get()
  9000. })(jsGame);
  9001. var player11, player11NameSpace = {}; (function(g) {
  9002. g.asyncImage([{
  9003. id: "player11_0_to_5",
  9004. src: "img/roles/player11_0_to_5.png",
  9005. cache: !0
  9006. },
  9007. {
  9008. id: "player11_6_to_9",
  9009. src: "img/roles/player11_6_to_9.png",
  9010. cache: !0
  9011. },
  9012. {
  9013. id: "player11_10_to_14",
  9014. src: "img/roles/player11_10_to_14.png",
  9015. cache: !0
  9016. },
  9017. {
  9018. id: "player11_15_to_19",
  9019. src: "img/roles/player11_15_to_19.png",
  9020. cache: !0
  9021. },
  9022. {
  9023. id: "player11_20_to_24",
  9024. src: "img/roles/player11_20_to_24.png",
  9025. cache: !0
  9026. },
  9027. {
  9028. id: "player11_25_to_29",
  9029. src: "img/roles/player11_25_to_29.png",
  9030. cache: !0
  9031. },
  9032. {
  9033. id: "player11_30_to_34",
  9034. src: "img/roles/player11_30_to_34.png",
  9035. cache: !0
  9036. },
  9037. {
  9038. id: "player11_35_to_39",
  9039. src: "img/roles/player11_35_to_39.png",
  9040. cache: !0
  9041. },
  9042. {
  9043. id: "player11_40_to_44",
  9044. src: "img/roles/player11_40_to_44.png",
  9045. cache: !0
  9046. },
  9047. {
  9048. id: "player11_45_to_49",
  9049. src: "img/roles/player11_45_to_49.png",
  9050. cache: !0
  9051. },
  9052. {
  9053. id: "player11_55_to_59",
  9054. src: "img/roles/player11_55_to_59.png",
  9055. cache: !0
  9056. },
  9057. {
  9058. id: "player11_75_to_79",
  9059. src: "img/roles/player11_75_to_79.png",
  9060. cache: !0
  9061. },
  9062. {
  9063. id: "player11_80_to_84",
  9064. src: "img/roles/player11_80_to_84.png",
  9065. cache: !0
  9066. },
  9067. {
  9068. id: "player11_85_to_89",
  9069. src: "img/roles/player11_85_to_89.png",
  9070. cache: !0
  9071. },
  9072. {
  9073. id: "player11_90_to_94",
  9074. src: "img/roles/player11_90_to_94.png",
  9075. cache: !0
  9076. },
  9077. {
  9078. id: "player11_95_to_99",
  9079. src: "img/roles/player11_95_to_99.png",
  9080. cache: !0
  9081. },
  9082. {
  9083. id: "player11_100_to_104",
  9084. src: "img/roles/player11_100_to_104.png",
  9085. cache: !0
  9086. },
  9087. {
  9088. id: "player11_105_to_109",
  9089. src: "img/roles/player11_105_to_109.png",
  9090. cache: !0
  9091. },
  9092. {
  9093. id: "player11_110_to_114",
  9094. src: "img/roles/player11_110_to_114.png",
  9095. cache: !0
  9096. },
  9097. {
  9098. id: "player11_60_to_64",
  9099. src: "img/roles/player11_60_to_64.png",
  9100. cache: !0
  9101. },
  9102. {
  9103. id: "player11_50_to_54",
  9104. src: "img/roles/player11_50_to_54.png",
  9105. cache: !0
  9106. },
  9107. {
  9108. id: "player11_65_to_69",
  9109. src: "img/roles/player11_65_to_69.png",
  9110. cache: !0
  9111. },
  9112. {
  9113. id: "player11_115_to_117",
  9114. src: "img/roles/player11_115_to_117.png",
  9115. cache: !0
  9116. }]);
  9117. var h = "player11_0_to_5 player11_6_to_9 player11_10_to_14 player11_15_to_19 player11_20_to_24 player11_25_to_29 player11_30_to_34 player11_35_to_39 player11_40_to_44 player11_45_to_49 player11_55_to_59 player11_75_to_79 player11_80_to_84 player11_85_to_89 player11_90_to_94 player11_95_to_99 player11_100_to_104 player11_105_to_109 player11_110_to_114 player11_60_to_64 player11_50_to_54 player11_65_to_69 player11_115_to_117".split(" "),
  9118. a = [[[61, 62, 16, 18], [100, 21, 13, 21], [82, 0, 18, 22], [13, 0, 15, 23], [42, 22, 14, 21], [69, 0, 13, 22], [34, 62, 14, 19], [84, 42, 14, 20], [70, 42, 14, 20], [56, 42, 14, 20], [98, 61, 14, 19], [48, 62, 13, 18], [16, 62, 18, 19], [0, 62, 16, 19], [28, 43, 16, 19], [0, 23, 16, 20], [72, 22, 15, 20], [56, 22, 16, 20], [100, 0, 12, 21], [55, 0, 14, 22], [28, 22, 14, 21], [41, 0, 14, 22], [28, 0, 13, 22], [0, 0, 13, 23], [44, 43, 12, 18], [14, 43, 14, 19], [0, 43, 14, 19], [98, 42, 14, 19], [16, 23, 12, 18], [87, 22, 13, 19]], [[448, 0, 14, 23], [432, 0, 14, 23], [416, 0, 14, 24], [399, 0, 15, 24], [383, 0, 14, 23], [368, 0, 13, 23], [353, 0, 13, 19], [338, 0, 13, 20], [324, 0, 12, 19], [309, 0, 13, 20], [295, 0, 12, 19], [280, 0, 13, 18], [264, 0, 14, 23], [247, 0, 15, 22], [231, 0, 14, 23], [215, 0, 14, 23], [198, 0, 15, 22], [181, 0, 15, 24], [166, 0, 13, 23], [151, 0, 13, 22], [136, 0, 13, 22], [120, 0, 14, 22], [104, 0, 14, 23], [89, 0, 13, 22], [74, 0, 13, 18], [59, 0, 13, 19], [44, 0, 13, 19], [29, 0, 13, 19], [14, 0, 13, 18], [0, 0, 12, 18]], [[476, 0, 16, 18], [460, 0, 14, 21], [443, 0, 15, 22], [427, 0, 14, 22], [411, 0, 14, 22], [394, 0, 15, 20], [377, 0, 15, 19], [361, 0, 14, 20], [345, 0, 14, 20], [329, 0, 14, 20], [313, 0, 14, 18], [297, 0, 14, 18], [276, 0, 19, 19], [257, 0, 17, 19], [239, 0, 16, 19], [221, 0, 16, 20], [204, 0, 15, 21], [186, 0, 16, 21], [171, 0, 13, 21], [155, 0, 14, 21], [139, 0, 14, 21], [122, 0, 15, 22], [107, 0, 13, 23], [92, 0, 13, 19], [78, 0, 12, 18], [62, 0, 14, 20], [46, 0, 14, 19], [30, 0, 14, 19], [14, 0, 14, 18], [0, 0, 12, 16]], [[456, 0, 14, 21], [440, 0, 14, 21], [424, 0, 14, 20], [409, 0, 13, 21], [394, 0, 13, 21], [378, 0, 14, 20], [361, 0, 15, 18], [345, 0, 14, 19], [329, 0, 14, 19], [313, 0, 14, 19], [297, 0, 14, 19], [280, 0, 15, 19], [261, 0, 17, 20], [243, 0, 16, 20], [225, 0, 16, 19], [208, 0, 15, 20], [190, 0, 16, 19], [172, 0, 16, 19], [158, 0, 12, 21], [143, 0, 13, 22], [129, 0, 12, 22], [115, 0, 12, 23], [101, 0, 12, 22], [86, 0, 13, 21], [72, 0, 12, 19], [57, 0, 13, 20], [43, 0, 12, 20], [29, 0, 12, 19], [15, 0, 12, 20], [0, 0, 13, 20]], [[217, 0, 13, 21], [201, 0, 14, 21], [186, 0, 13, 20], [170, 0, 14, 19], [154, 0, 14, 19], [138, 0, 14, 20], [121, 0, 15, 19], [103, 0, 16, 20], [86, 0, 15, 19], [71, 0, 13, 21], [57, 0, 12, 21], [43, 0, 12, 22], [28, 0, 13, 20], [14, 0, 12, 19], [0, 0, 12, 20]], [[469, 0, 14, 23], [453, 0, 14, 23], [434, 0, 17, 22], [414, 0, 18, 21], [398, 0, 14, 24], [382, 0, 14, 20], [367, 0, 13, 19], [351, 0, 14, 19], [335, 0, 14, 17], [318, 0, 15, 17], [301, 0, 15, 18], [285, 0, 14, 20], [267, 0, 16, 21], [249, 0, 16, 21], [228, 0, 19, 18], [206, 0, 20, 18], [188, 0, 16, 20], [170, 0, 16, 21], [156, 0, 12, 24], [142, 0, 12, 24], [128, 0, 12, 24], [115, 0, 11, 23], [101, 0, 12, 24], [86, 0, 13, 20], [72, 0, 12, 17], [58, 0, 12, 18], [44, 0, 12, 17], [29, 0, 13, 17], [15, 0, 12, 18], [0, 0, 13, 17]], [[450, 0, 15, 21], [434, 0, 14, 21], [417, 0, 15, 19], [400, 0, 15, 18], [384, 0, 14, 22], [367, 0, 15, 21], [352, 0, 13, 20], [338, 0, 12, 20], [324, 0, 12, 19], [310, 0, 12, 19], [296, 0, 12, 19], [279, 0, 15, 18], [262, 0, 15, 20], [245, 0, 15, 20], [228, 0, 15, 20], [212, 0, 14, 19], [195, 0, 15, 19], [176, 0, 17, 19], [161, 0, 13, 22], [147, 0, 12, 22], [131, 0, 14, 21], [115, 0, 14, 20], [101, 0, 12, 23], [87, 0, 12, 21], [72, 0, 13, 18], [58, 0, 12, 19], [44, 0, 12, 19], [28, 0, 14, 19], [14, 0, 12, 18], [0, 0, 12, 19]], [[446, 0, 13, 22], [431, 0, 13, 22], [416, 0, 13, 23], [401, 0, 13, 22], [385, 0, 14, 21], [370, 0, 13, 21], [356, 0, 12, 17], [341, 0, 13, 17], [326, 0, 13, 17], [311, 0, 13, 17], [296, 0, 13, 17], [281, 0, 13, 17], [264, 0, 15, 19], [247, 0, 15, 18], [230, 0, 15, 19], [212, 0, 16, 19], [195, 0, 15, 19], [178, 0, 15, 19], [164, 0, 12, 23], [149, 0, 13, 23], [134, 0, 13, 23], [119, 0, 13, 23], [104, 0, 13, 22], [89, 0, 13, 23], [75, 0, 12, 20], [60, 0, 13, 20], [45, 0, 13, 19], [30, 0, 13, 19], [15, 0, 13, 20], [0, 0, 13, 19]], [[449, 0, 13, 22], [433, 0, 14, 22], [417, 0, 14, 21], [401, 0, 14, 22], [386, 0, 13, 23], [370, 0, 14, 22], [355, 0, 13, 19], [339, 0, 14, 19], [323, 0, 14, 19], [308, 0, 13, 19], [293, 0, 13, 19], [277, 0, 14, 23], [260, 0, 15, 20], [243, 0, 15, 20], [225, 0, 16, 19], [208, 0, 15, 21], [190, 0, 16, 21], [172, 0, 16, 22], [158, 0, 12, 22], [143, 0, 13, 23], [128, 0, 13, 22], [114, 0, 12, 23], [100, 0, 12, 22], [86, 0, 12, 22], [72, 0, 12, 18], [57, 0, 13, 18], [42, 0, 13, 19], [28, 0, 12, 19], [14, 0, 12, 19], [0, 0, 12, 19]], [[406, 0, 15, 22], [389, 0, 15, 18], [374, 0, 13, 16], [355, 0, 17, 21], [337, 0, 16, 20], [320, 0, 15, 18], [305, 0, 13, 18], [285, 0, 18, 17], [270, 0, 13, 20], [252, 0, 16, 19], [233, 0, 17, 19], [219, 0, 12, 19], [199, 0, 18, 16], [183, 0, 14, 20], [164, 0, 17, 19], [149, 0, 13, 23], [130, 0, 17, 21], [116, 0, 12, 17], [97, 0, 17, 19], [83, 0, 12, 19], [67, 0, 14, 18], [49, 0, 16, 18], [33, 0, 14, 16], [14, 0, 17, 20], [0, 0, 12, 19]], [[370, 0, 13, 20], [353, 0, 15, 15], [337, 0, 14, 18], [321, 0, 14, 24], [304, 0, 15, 18], [289, 0, 13, 18], [277, 0, 10, 11], [263, 0, 12, 19], [249, 0, 12, 19], [231, 0, 16, 19], [214, 0, 15, 19], [200, 0, 12, 16], [186, 0, 12, 19], [171, 0, 13, 23], [153, 0, 16, 19], [138, 0, 13, 10], [122, 0, 14, 23], [105, 0, 15, 17], [93, 0, 10, 11], [78, 0, 13, 17], [64, 0, 12, 19], [49, 0, 13, 17], [32, 0, 15, 22], [15, 0, 15, 17], [0, 0, 13, 16]], [[400, 0, 14, 20], [383, 0, 15, 21], [366, 0, 15, 22], [349, 0, 15, 23], [330, 0, 17, 23], [313, 0, 15, 21], [297, 0, 14, 20], [280, 0, 15, 17], [263, 0, 15, 17], [245, 0, 16, 17], [227, 0, 16, 20], [210, 0, 15, 20], [191, 0, 17, 20], [171, 0, 18, 20], [150, 0, 19, 18], [135, 0, 13, 20], [120, 0, 13, 20], [105, 0, 13, 23], [90, 0, 13, 22], [75, 0, 13, 25], [60, 0, 13, 18], [45, 0, 13, 17], [30, 0, 13, 18], [15, 0, 13, 17], [0, 0, 13, 17]], [[475, 0, 14, 21], [455, 0, 18, 21], [436, 0, 17, 20], [421, 0, 13, 22], [404, 0, 15, 20], [387, 0, 15, 21], [371, 0, 14, 19], [356, 0, 13, 19], [340, 0, 14, 18], [323, 0, 15, 19], [306, 0, 15, 19], [289, 0, 15, 19], [271, 0, 16, 20], [253, 0, 16, 19], [235, 0, 16, 19], [217, 0, 16, 20], [199, 0, 16, 20], [180, 0, 17, 20], [164, 0, 14, 22], [149, 0, 13, 23], [135, 0, 12, 22], [120, 0, 13, 18], [106, 0, 12, 20], [91, 0, 13, 21], [76, 0, 13, 19], [59, 0, 15, 19], [44, 0, 13, 19], [30, 0, 12, 19], [15, 0, 13, 18], [0, 0, 13, 18]], [[445, 0, 14, 23], [430, 0, 13, 20], [414, 0, 14, 21], [398, 0, 14, 20], [382, 0, 14, 23], [367, 0, 13, 23], [353, 0, 12, 19], [339, 0, 12, 20], [324, 0, 13, 19], [309, 0, 13, 18], [294, 0, 13, 20], [280, 0, 12, 20], [263, 0, 15, 22], [245, 0, 16, 22], [229, 0, 14, 19], [211, 0, 16, 20], [193, 0, 16, 22], [176, 0, 15, 22], [161, 0, 13, 23], [146, 0, 13, 24], [129, 0, 15, 23], [114, 0, 13, 19], [100, 0, 12, 23], [86, 0, 12, 23], [71, 0, 13, 19], [57, 0, 12, 19], [42, 0, 13, 19], [28, 0, 12, 18], [14, 0, 12, 18], [0, 0, 12, 18]], [[476, 0, 13, 23], [459, 0, 15, 17], [439, 0, 18, 23], [424, 0, 13, 23], [407, 0, 15, 24], [391, 0, 14, 20], [375, 0, 14, 19], [356, 0, 17, 16], [338, 0, 16, 15], [320, 0, 16, 17], [304, 0, 14, 19], [288, 0, 14, 19], [270, 0, 16, 22], [250, 0, 18, 17], [228, 0, 20, 20], [210, 0, 16, 18], [192, 0, 16, 20], [174, 0, 16, 21], [159, 0, 13, 23], [144, 0, 13, 22], [130, 0, 12, 22], [116, 0, 12, 23], [102, 0, 12, 11], [88, 0, 12, 20], [73, 0, 13, 18], [58, 0, 13, 16], [43, 0, 13, 14], [28, 0, 13, 17], [14, 0, 12, 18], [0, 0, 12, 17]], [[457, 0, 13, 22], [442, 0, 13, 23], [426, 0, 14, 23], [411, 0, 13, 23], [395, 0, 14, 23], [377, 0, 16, 22], [362, 0, 13, 19], [347, 0, 13, 19], [332, 0, 13, 19], [317, 0, 13, 19], [302, 0, 13, 20], [286, 0, 14, 19], [268, 0, 16, 20], [250, 0, 16, 21], [233, 0, 15, 21], [215, 0, 16, 20], [198, 0, 15, 22], [180, 0, 16, 21], [164, 0, 14, 24], [148, 0, 14, 24], [132, 0, 14, 24], [117, 0, 13, 24], [102, 0, 13, 23], [87, 0, 13, 20], [72, 0, 13, 19], [58, 0, 12, 18], [43, 0, 13, 19], [29, 0, 12, 19], [15, 0, 12, 19], [0, 0, 13, 18]], [[476, 0, 15, 17], [459, 0, 15, 21], [443, 0, 14, 22], [426, 0, 15, 18], [407, 0, 17, 22], [391, 0, 14, 20], [373, 0, 16, 20], [356, 0, 15, 20], [340, 0, 14, 22], [324, 0, 14, 22], [309, 0, 13, 17], [293, 0, 14, 18], [274, 0, 17, 19], [259, 0, 13, 20], [242, 0, 15, 24], [227, 0, 13, 18], [212, 0, 13, 22], [194, 0, 16, 19], [178, 0, 14, 17], [160, 0, 16, 22], [146, 0, 12, 19], [128, 0, 16, 17], [110, 0, 16, 19], [95, 0, 13, 22], [80, 0, 13, 18], [63, 0, 15, 18], [49, 0, 12, 20], [31, 0, 16, 24], [14, 0, 15, 18], [0, 0, 12, 19]], [[446, 0, 14, 22], [430, 0, 14, 22], [414, 0, 14, 22], [398, 0, 14, 22], [382, 0, 14, 22], [366, 0, 14, 22], [351, 0, 13, 19], [336, 0, 13, 19], [321, 0, 13, 19], [306, 0, 13, 19], [291, 0, 13, 18], [276, 0, 13, 19], [258, 0, 16, 21], [240, 0, 16, 21], [222, 0, 16, 21], [204, 0, 16, 21], [186, 0, 16, 21], [168, 0, 16, 20], [154, 0, 12, 22], [140, 0, 12, 22], [126, 0, 12, 23], [112, 0, 12, 22], [98, 0, 12, 22], [84, 0, 12, 22], [70, 0, 12, 19], [56, 0, 12, 19], [42, 0, 12, 19], [28, 0, 12, 19], [14, 0, 12, 19], [0, 0, 12, 19]], [[445, 0, 13, 23], [430, 0, 13, 23], [415, 0, 13, 23], [399, 0, 14, 22], [384, 0, 13, 23], [369, 0, 13, 23], [354, 0, 13, 19], [340, 0, 12, 19], [325, 0, 13, 18], [311, 0, 12, 19], [296, 0, 13, 19], [282, 0, 12, 19], [265, 0, 15, 22], [248, 0, 15, 17], [231, 0, 15, 19], [214, 0, 15, 18], [198, 0, 14, 22], [181, 0, 15, 22], [165, 0, 14, 23], [149, 0, 14, 23], [133, 0, 14, 23], [117, 0, 14, 23], [101, 0, 14, 23], [86, 0, 13, 23], [71, 0, 13, 19], [57, 0, 12, 18], [43, 0, 12, 19], [29, 0, 12, 19], [14, 0, 13, 19], [0, 0, 12, 19]], [[454, 0, 13, 23], [438, 0, 14, 22], [421, 0, 15, 21], [405, 0, 14, 22], [390, 0, 13, 22], [374, 0, 14, 22], [359, 0, 13, 19], [344, 0, 13, 18], [328, 0, 14, 19], [313, 0, 13, 18], [297, 0, 14, 18], [281, 0, 14, 21], [264, 0, 15, 24], [247, 0, 15, 20], [229, 0, 16, 20], [212, 0, 15, 20], [194, 0, 16, 22], [176, 0, 16, 22], [161, 0, 13, 23], [146, 0, 13, 22], [132, 0, 12, 22], [117, 0, 13, 22], [102, 0, 13, 22], [88, 0, 12, 21], [73, 0, 13, 19], [58, 0, 13, 18], [44, 0, 12, 18], [29, 0, 13, 18], [14, 0, 13, 19], [0, 0, 12, 18]], [[465, 0, 14, 23], [448, 0, 15, 23], [432, 0, 14, 21], [415, 0, 15, 21], [400, 0, 13, 22], [385, 0, 13, 23], [370, 0, 13, 19], [355, 0, 13, 18], [337, 0, 16, 16], [316, 0, 19, 15], [298, 0, 16, 17], [283, 0, 13, 19], [266, 0, 15, 21], [248, 0, 16, 17], [226, 0, 20, 18], [206, 0, 18, 16], [186, 0, 18, 21], [169, 0, 15, 24], [154, 0, 13, 24], [139, 0, 13, 24], [124, 0, 13, 23], [108, 0, 14, 22], [91, 0, 15, 24], [75, 0, 14, 23], [60, 0, 13, 18], [45, 0, 13, 15], [30, 0, 13, 15], [15, 0, 13, 16], [0, 0, 13, 18]], [[479, 0, 15, 19], [460, 0, 17, 18], [440, 0, 18, 17], [419, 0, 19, 19], [402, 0, 15, 19], [385, 0, 15, 18], [368, 0, 15, 18], [352, 0, 14, 17], [337, 0, 13, 17], [322, 0, 13, 18], [307, 0, 13, 19], [290, 0, 15, 18], [271, 0, 17, 19], [251, 0, 18, 18], [232, 0, 17, 18], [213, 0, 17, 18], [195, 0, 16, 18], [176, 0, 17, 19], [161, 0, 13, 17], [147, 0, 12, 17], [132, 0, 13, 17], [116, 0, 14, 17], [102, 0, 12, 19], [87, 0, 13, 17], [72, 0, 13, 16], [58, 0, 12, 16], [43, 0, 13, 16], [29, 0, 12, 24], [15, 0, 12, 20], [0, 0, 13, 17]], [[279, 0, 13, 23], [263, 0, 14, 23], [247, 0, 14, 22], [232, 0, 13, 22], [216, 0, 14, 23], [200, 0, 14, 22], [185, 0, 13, 20], [169, 0, 14, 20], [153, 0, 14, 24], [137, 0, 14, 20], [122, 0, 13, 19], [106, 0, 14, 18], [89, 0, 15, 22], [71, 0, 16, 22], [53, 0, 16, 22], [36, 0, 15, 21], [18, 0, 16, 20], [0, 0, 16, 20]]],
  9119. b = [{
  9120. aR: [ - 15, -30, 30, 30],
  9121. bR: [ - 10, -25, 20, 20],
  9122. fA: [[0, 29, -7, -109, 0]]
  9123. },
  9124. {
  9125. aR: [ - 15, -30, 30, 30],
  9126. bR: [ - 10, -25, 20, 20],
  9127. fA: [[0, 28, -1, -99, 0]]
  9128. },
  9129. {
  9130. aR: [ - 15, -30, 30, 30],
  9131. bR: [ - 10, -25, 20, 20],
  9132. fA: [[0, 27, 2, -70, 0]]
  9133. },
  9134. {
  9135. aR: [ - 15, -30, 30, 30],
  9136. bR: [ - 10, -25, 20, 20],
  9137. fA: [[0, 26, 4, -28, 0]]
  9138. },
  9139. {
  9140. aR: [ - 15, -30, 30, 30],
  9141. bR: [ - 10, -25, 20, 20],
  9142. fA: [[0, 25, 2, -13, 0]]
  9143. },
  9144. {
  9145. aR: [ - 15, -30, 30, 30],
  9146. bR: [ - 10, -25, 20, 20],
  9147. fA: [[0, 24, 0, 6, 0]]
  9148. },
  9149. {
  9150. aR: [ - 15, -30, 30, 30],
  9151. bR: [ - 10, -25, 20, 20],
  9152. fA: [[0, 23, -6, -100, 0]]
  9153. },
  9154. {
  9155. aR: [ - 15, -30, 30, 30],
  9156. bR: [ - 10, -25, 20, 20],
  9157. fA: [[0, 22, -11, -109, 0]]
  9158. },
  9159. {
  9160. aR: [ - 15, -30, 30, 30],
  9161. bR: [ - 10, -25, 20, 20],
  9162. fA: [[0, 21, -16, -92, 0]]
  9163. },
  9164. {
  9165. aR: [ - 15, -30, 30, 30],
  9166. bR: [ - 10, -25, 20, 20],
  9167. fA: [[0, 20, -18, -72, 0]]
  9168. },
  9169. {
  9170. aR: [ - 15, -30, 30, 30],
  9171. bR: [ - 10, -25, 20, 20],
  9172. fA: [[0, 19, -16, -76, 0]]
  9173. },
  9174. {
  9175. aR: [ - 15, -30, 30, 30],
  9176. bR: [ - 10, -25, 20, 20],
  9177. fA: [[0, 18, -12, -73, 0]]
  9178. },
  9179. {
  9180. aR: [ - 15, -30, 30, 30],
  9181. bR: [ - 10, -25, 20, 20],
  9182. fA: [[0, 17, -18, -104, 0]]
  9183. },
  9184. {
  9185. aR: [ - 15, -30, 30, 30],
  9186. bR: [ - 10, -25, 20, 20],
  9187. fA: [[0, 16, 1, -107, 0]]
  9188. },
  9189. {
  9190. aR: [ - 15, -30, 30, 30],
  9191. bR: [ - 10, -25, 20, 20],
  9192. fA: [[0, 15, 13, -86, 0]]
  9193. },
  9194. {
  9195. aR: [ - 15, -30, 30, 30],
  9196. bR: [ - 10, -25, 20, 20],
  9197. fA: [[0, 14, 34, -56, 0]]
  9198. },
  9199. {
  9200. aR: [ - 15, -30, 30, 30],
  9201. bR: [ - 10, -25, 20, 20],
  9202. fA: [[0, 13, 52, -49, 0]]
  9203. },
  9204. {
  9205. aR: [ - 15, -30, 30, 30],
  9206. bR: [ - 10, -25, 20, 20],
  9207. fA: [[0, 12, 65, -36, 0]]
  9208. },
  9209. {
  9210. aR: [ - 15, -30, 30, 30],
  9211. bR: [ - 10, -25, 20, 20],
  9212. fA: [[0, 11, -14, -107, 0]]
  9213. },
  9214. {
  9215. aR: [ - 15, -30, 30, 30],
  9216. bR: [ - 10, -25, 20, 20],
  9217. fA: [[0, 10, 3, -103, 0]]
  9218. },
  9219. {
  9220. aR: [ - 15, -30, 30, 30],
  9221. bR: [ - 10, -25, 20, 20],
  9222. fA: [[0, 9, 15, -77, 0]]
  9223. },
  9224. {
  9225. aR: [ - 15, -30, 30, 30],
  9226. bR: [ - 10, -25, 20, 20],
  9227. fA: [[0, 8, 32, -39, 0]]
  9228. },
  9229. {
  9230. aR: [ - 15, -30, 30, 30],
  9231. bR: [ - 10, -25, 20, 20],
  9232. fA: [[0, 7, 42, -26, 0]]
  9233. },
  9234. {
  9235. aR: [ - 15, -30, 30, 30],
  9236. bR: [ - 10, -25, 20, 20],
  9237. fA: [[0, 6, 50, -8, 0]]
  9238. },
  9239. {
  9240. aR: [ - 15, -30, 30, 30],
  9241. bR: [ - 10, -25, 20, 20],
  9242. fA: [[0, 5, -13, -101, 0]]
  9243. },
  9244. {
  9245. aR: [ - 15, -30, 30, 30],
  9246. bR: [ - 10, -25, 20, 20],
  9247. fA: [[0, 4, -4, -109, 0]]
  9248. },
  9249. {
  9250. aR: [ - 15, -30, 30, 30],
  9251. bR: [ - 10, -25, 20, 20],
  9252. fA: [[0, 3, 2, -93, 0]]
  9253. },
  9254. {
  9255. aR: [ - 15, -30, 30, 30],
  9256. bR: [ - 10, -25, 20, 20],
  9257. fA: [[0, 2, 15, -70, 0]]
  9258. },
  9259. {
  9260. aR: [ - 15, -30, 30, 30],
  9261. bR: [ - 10, -25, 20, 20],
  9262. fA: [[0, 1, 30, -70, 0]]
  9263. },
  9264. {
  9265. aR: [ - 15, -30, 30, 30],
  9266. bR: [ - 10, -25, 20, 20],
  9267. fA: [[0, 0, 41, -63, 0]]
  9268. },
  9269. {
  9270. aR: [ - 15, -30, 30, 30],
  9271. bR: [ - 10, -25, 20, 20],
  9272. fA: [[1, 29, 5, -106, 0]]
  9273. },
  9274. {
  9275. aR: [ - 15, -30, 30, 30],
  9276. bR: [ - 10, -25, 20, 20],
  9277. fA: [[1, 28, 8, -107, 0]]
  9278. },
  9279. {
  9280. aR: [ - 15, -30, 30, 30],
  9281. bR: [ - 10, -25, 20, 20],
  9282. fA: [[1, 27, 10, -108, 0]]
  9283. },
  9284. {
  9285. aR: [ - 15, -30, 30, 30],
  9286. bR: [ - 10, -25, 20, 20],
  9287. fA: [[1, 26, 10, -108, 0]]
  9288. },
  9289. {
  9290. aR: [ - 15, -30, 30, 30],
  9291. bR: [ - 10, -25, 20, 20],
  9292. fA: [[1, 25, 9, -108, 0]]
  9293. },
  9294. {
  9295. aR: [ - 15, -30, 30, 30],
  9296. bR: [ - 10, -25, 20, 20],
  9297. fA: [[1, 24, 7, -108, 0]]
  9298. },
  9299. {
  9300. aR: [ - 15, -30, 30, 30],
  9301. bR: [ - 10, -25, 20, 20],
  9302. fA: [[1, 23, -17, -83, 0]]
  9303. },
  9304. {
  9305. aR: [ - 15, -30, 30, 30],
  9306. bR: [ - 10, -25, 20, 20],
  9307. fA: [[1, 22, -21, -94, 0]]
  9308. },
  9309. {
  9310. aR: [ - 15, -30, 30, 30],
  9311. bR: [ - 10, -25, 20, 20],
  9312. fA: [[1, 21, -23, -98, 0]]
  9313. },
  9314. {
  9315. aR: [ - 15, -30, 30, 30],
  9316. bR: [ - 10, -25, 20, 20],
  9317. fA: [[1, 20, -23, -99, 0]]
  9318. },
  9319. {
  9320. aR: [ - 15, -30, 30, 30],
  9321. bR: [ - 10, -25, 20, 20],
  9322. fA: [[1, 19, -22, -99, 0]]
  9323. },
  9324. {
  9325. aR: [ - 15, -30, 30, 30],
  9326. bR: [ - 10, -25, 20, 20],
  9327. fA: [[1, 18, -20, -98, 0]]
  9328. },
  9329. {
  9330. aR: [ - 15, -30, 30, 30],
  9331. bR: [ - 10, -25, 20, 20],
  9332. fA: [[1, 17, -31, -100, 0]]
  9333. },
  9334. {
  9335. aR: [ - 15, -30, 30, 30],
  9336. bR: [ - 10, -25, 20, 20],
  9337. fA: [[1, 16, -21, -108, 0]]
  9338. },
  9339. {
  9340. aR: [ - 15, -30, 30, 30],
  9341. bR: [ - 10, -25, 20, 20],
  9342. fA: [[1, 15, -17, -111, 0]]
  9343. },
  9344. {
  9345. aR: [ - 15, -30, 30, 30],
  9346. bR: [ - 10, -25, 20, 20],
  9347. fA: [[1, 14, -16, -112, 0]]
  9348. },
  9349. {
  9350. aR: [ - 15, -30, 30, 30],
  9351. bR: [ - 10, -25, 20, 20],
  9352. fA: [[1, 13, -17, -111, 0]]
  9353. },
  9354. {
  9355. aR: [ - 15, -30, 30, 30],
  9356. bR: [ - 10, -25, 20, 20],
  9357. fA: [[1, 12, -18, -110, 0]]
  9358. },
  9359. {
  9360. aR: [ - 15, -30, 30, 30],
  9361. bR: [ - 10, -25, 20, 20],
  9362. fA: [[1, 11, -15, -106, 0]]
  9363. },
  9364. {
  9365. aR: [ - 15, -30, 30, 30],
  9366. bR: [ - 10, -25, 20, 20],
  9367. fA: [[1, 10, -5, -111, 0]]
  9368. },
  9369. {
  9370. aR: [ - 15, -30, 30, 30],
  9371. bR: [ - 10, -25, 20, 20],
  9372. fA: [[1, 9, -1, -112, 0]]
  9373. },
  9374. {
  9375. aR: [ - 15, -30, 30, 30],
  9376. bR: [ - 10, -25, 20, 20],
  9377. fA: [[1, 8, 0, -112, 0]]
  9378. },
  9379. {
  9380. aR: [ - 15, -30, 30, 30],
  9381. bR: [ - 10, -25, 20, 20],
  9382. fA: [[1, 7, -2, -112, 0]]
  9383. },
  9384. {
  9385. aR: [ - 15, -30, 30, 30],
  9386. bR: [ - 10, -25, 20, 20],
  9387. fA: [[1, 6, -4, -111, 0]]
  9388. },
  9389. {
  9390. aR: [ - 15, -30, 30, 30],
  9391. bR: [ - 10, -25, 20, 20],
  9392. fA: [[1, 5, -30, -90, 0]]
  9393. },
  9394. {
  9395. aR: [ - 15, -30, 30, 30],
  9396. bR: [ - 10, -25, 20, 20],
  9397. fA: [[1, 4, -27, -101, 0]]
  9398. },
  9399. {
  9400. aR: [ - 15, -30, 30, 30],
  9401. bR: [ - 10, -25, 20, 20],
  9402. fA: [[1, 3, -26, -106, 0]]
  9403. },
  9404. {
  9405. aR: [ - 15, -30, 30, 30],
  9406. bR: [ - 10, -25, 20, 20],
  9407. fA: [[1, 2, -25, -107, 0]]
  9408. },
  9409. {
  9410. aR: [ - 15, -30, 30, 30],
  9411. bR: [ - 10, -25, 20, 20],
  9412. fA: [[1, 1, -24, -106, 0]]
  9413. },
  9414. {
  9415. aR: [ - 15, -30, 30, 30],
  9416. bR: [ - 10, -25, 20, 20],
  9417. fA: [[1, 0, -24, -104, 0]]
  9418. },
  9419. {
  9420. aR: [ - 15, -30, 30, 30],
  9421. bR: [ - 10, -25, 20, 20],
  9422. fA: [[2, 29, -4, -95, 0]]
  9423. },
  9424. {
  9425. aR: [ - 15, -30, 30, 30],
  9426. bR: [ - 10, -25, 20, 20],
  9427. fA: [[2, 28, -2, -98, 0]]
  9428. },
  9429. {
  9430. aR: [ - 15, -30, 30, 30],
  9431. bR: [ - 10, -25, 20, 20],
  9432. fA: [[2, 27, 3, -69, 0]]
  9433. },
  9434. {
  9435. aR: [ - 15, -30, 30, 30],
  9436. bR: [ - 10, -25, 20, 20],
  9437. fA: [[2, 26, 4, -34, 0]]
  9438. },
  9439. {
  9440. aR: [ - 15, -30, 30, 30],
  9441. bR: [ - 10, -25, 20, 20],
  9442. fA: [[2, 25, 2, -21, 0]]
  9443. },
  9444. {
  9445. aR: [ - 15, -30, 30, 30],
  9446. bR: [ - 10, -25, 20, 20],
  9447. fA: [[2, 24, 0, -6, 0]]
  9448. },
  9449. {
  9450. aR: [ - 15, -30, 30, 30],
  9451. bR: [ - 10, -25, 20, 20],
  9452. fA: [[2, 23, -8, -70, 0]]
  9453. },
  9454. {
  9455. aR: [ - 15, -30, 30, 30],
  9456. bR: [ - 10, -25, 20, 20],
  9457. fA: [[2, 22, -11, -107, 0]]
  9458. },
  9459. {
  9460. aR: [ - 15, -30, 30, 30],
  9461. bR: [ - 10, -25, 20, 20],
  9462. fA: [[2, 21, -17, -95, 0]]
  9463. },
  9464. {
  9465. aR: [ - 15, -30, 30, 30],
  9466. bR: [ - 10, -25, 20, 20],
  9467. fA: [[2, 20, -18, -67, 0]]
  9468. },
  9469. {
  9470. aR: [ - 15, -30, 30, 30],
  9471. bR: [ - 10, -25, 20, 20],
  9472. fA: [[2, 19, -16, -68, 0]]
  9473. },
  9474. {
  9475. aR: [ - 15, -30, 30, 30],
  9476. bR: [ - 10, -25, 20, 20],
  9477. fA: [[2, 18, -13, -66, 0]]
  9478. },
  9479. {
  9480. aR: [ - 15, -30, 30, 30],
  9481. bR: [ - 10, -25, 20, 20],
  9482. fA: [[2, 17, -33, -84, 0]]
  9483. },
  9484. {
  9485. aR: [ - 15, -30, 30, 30],
  9486. bR: [ - 10, -25, 20, 20],
  9487. fA: [[2, 16, 0, -105, 0]]
  9488. },
  9489. {
  9490. aR: [ - 15, -30, 30, 30],
  9491. bR: [ - 10, -25, 20, 20],
  9492. fA: [[2, 15, 16, -88, 0]]
  9493. },
  9494. {
  9495. aR: [ - 15, -30, 30, 30],
  9496. bR: [ - 10, -25, 20, 20],
  9497. fA: [[2, 14, 23, -57, 0]]
  9498. },
  9499. {
  9500. aR: [ - 15, -30, 30, 30],
  9501. bR: [ - 10, -25, 20, 20],
  9502. fA: [[2, 13, 37, -49, 0]]
  9503. },
  9504. {
  9505. aR: [ - 15, -30, 30, 30],
  9506. bR: [ - 10, -25, 20, 20],
  9507. fA: [[2, 12, 47, -39, 0]]
  9508. },
  9509. {
  9510. aR: [ - 15, -30, 30, 30],
  9511. bR: [ - 10, -25, 20, 20],
  9512. fA: [[2, 11, -23, -92, 0]]
  9513. },
  9514. {
  9515. aR: [ - 15, -30, 30, 30],
  9516. bR: [ - 10, -25, 20, 20],
  9517. fA: [[2, 10, 2, -101, 0]]
  9518. },
  9519. {
  9520. aR: [ - 15, -30, 30, 30],
  9521. bR: [ - 10, -25, 20, 20],
  9522. fA: [[2, 9, 18, -77, 0]]
  9523. },
  9524. {
  9525. aR: [ - 15, -30, 30, 30],
  9526. bR: [ - 10, -25, 20, 20],
  9527. fA: [[2, 8, 24, -44, 0]]
  9528. },
  9529. {
  9530. aR: [ - 15, -30, 30, 30],
  9531. bR: [ - 10, -25, 20, 20],
  9532. fA: [[2, 7, 32, -31, 0]]
  9533. },
  9534. {
  9535. aR: [ - 15, -30, 30, 30],
  9536. bR: [ - 10, -25, 20, 20],
  9537. fA: [[2, 6, 37, -17, 0]]
  9538. },
  9539. {
  9540. aR: [ - 15, -30, 30, 30],
  9541. bR: [ - 10, -25, 20, 20],
  9542. fA: [[2, 5, -26, -74, 0]]
  9543. },
  9544. {
  9545. aR: [ - 15, -30, 30, 30],
  9546. bR: [ - 10, -25, 20, 20],
  9547. fA: [[2, 4, -4, -107, 0]]
  9548. },
  9549. {
  9550. aR: [ - 15, -30, 30, 30],
  9551. bR: [ - 10, -25, 20, 20],
  9552. fA: [[2, 3, 4, -95, 0]]
  9553. },
  9554. {
  9555. aR: [ - 15, -30, 30, 30],
  9556. bR: [ - 10, -25, 20, 20],
  9557. fA: [[2, 2, 7, -67, 0]]
  9558. },
  9559. {
  9560. aR: [ - 15, -30, 30, 30],
  9561. bR: [ - 10, -25, 20, 20],
  9562. fA: [[2, 1, 19, -65, 0]]
  9563. },
  9564. {
  9565. aR: [ - 15, -30, 30, 30],
  9566. bR: [ - 10, -25, 20, 20],
  9567. fA: [[2, 0, 28, -59, 0]]
  9568. },
  9569. {
  9570. aR: [ - 15, -30, 30, 30],
  9571. bR: [ - 10, -25, 20, 20],
  9572. fA: [[3, 29, -6, -103, 0]]
  9573. },
  9574. {
  9575. aR: [ - 15, -30, 30, 30],
  9576. bR: [ - 10, -25, 20, 20],
  9577. fA: [[3, 28, -4, -103, 0]]
  9578. },
  9579. {
  9580. aR: [ - 15, -30, 30, 30],
  9581. bR: [ - 10, -25, 20, 20],
  9582. fA: [[3, 27, -4, -102, 0]]
  9583. },
  9584. {
  9585. aR: [ - 15, -30, 30, 30],
  9586. bR: [ - 10, -25, 20, 20],
  9587. fA: [[3, 26, -6, -108, 0]]
  9588. },
  9589. {
  9590. aR: [ - 15, -30, 30, 30],
  9591. bR: [ - 10, -25, 20, 20],
  9592. fA: [[3, 25, -7, -111, 0]]
  9593. },
  9594. {
  9595. aR: [ - 15, -30, 30, 30],
  9596. bR: [ - 10, -25, 20, 20],
  9597. fA: [[3, 24, -3, -113, 0]]
  9598. },
  9599. {
  9600. aR: [ - 15, -30, 30, 30],
  9601. bR: [ - 10, -25, 20, 20],
  9602. fA: [[3, 23, -7, -103, 0]]
  9603. },
  9604. {
  9605. aR: [ - 15, -30, 30, 30],
  9606. bR: [ - 10, -25, 20, 20],
  9607. fA: [[3, 22, -8, -103, 0]]
  9608. },
  9609. {
  9610. aR: [ - 15, -30, 30, 30],
  9611. bR: [ - 10, -25, 20, 20],
  9612. fA: [[3, 21, -8, -104, 0]]
  9613. },
  9614. {
  9615. aR: [ - 15, -30, 30, 30],
  9616. bR: [ - 10, -25, 20, 20],
  9617. fA: [[3, 20, -6, -104, 0]]
  9618. },
  9619. {
  9620. aR: [ - 15, -30, 30, 30],
  9621. bR: [ - 10, -25, 20, 20],
  9622. fA: [[3, 19, -6, -101, 0]]
  9623. },
  9624. {
  9625. aR: [ - 15, -30, 30, 30],
  9626. bR: [ - 10, -25, 20, 20],
  9627. fA: [[3, 18, -9, -96, 0]]
  9628. },
  9629. {
  9630. aR: [ - 15, -30, 30, 30],
  9631. bR: [ - 10, -25, 20, 20],
  9632. fA: [[3, 17, -8, -103, 0]]
  9633. },
  9634. {
  9635. aR: [ - 15, -30, 30, 30],
  9636. bR: [ - 10, -25, 20, 20],
  9637. fA: [[3, 16, -9, -103, 0]]
  9638. },
  9639. {
  9640. aR: [ - 15, -30, 30, 30],
  9641. bR: [ - 10, -25, 20, 20],
  9642. fA: [[3, 15, -7, -104, 0]]
  9643. },
  9644. {
  9645. aR: [ - 15, -30, 30, 30],
  9646. bR: [ - 10, -25, 20, 20],
  9647. fA: [[3, 14, -13, -105, 0]]
  9648. },
  9649. {
  9650. aR: [ - 15, -30, 30, 30],
  9651. bR: [ - 10, -25, 20, 20],
  9652. fA: [[3, 13, -18, -105, 0]]
  9653. },
  9654. {
  9655. aR: [ - 15, -30, 30, 30],
  9656. bR: [ - 10, -25, 20, 20],
  9657. fA: [[3, 12, -25, -106, 0]]
  9658. },
  9659. {
  9660. aR: [ - 15, -30, 30, 30],
  9661. bR: [ - 10, -25, 20, 20],
  9662. fA: [[3, 11, -7, -103, 0]]
  9663. },
  9664. {
  9665. aR: [ - 15, -30, 30, 30],
  9666. bR: [ - 10, -25, 20, 20],
  9667. fA: [[3, 10, -6, -103, 0]]
  9668. },
  9669. {
  9670. aR: [ - 15, -30, 30, 30],
  9671. bR: [ - 10, -25, 20, 20],
  9672. fA: [[3, 9, -5, -103, 0]]
  9673. },
  9674. {
  9675. aR: [ - 15, -30, 30, 30],
  9676. bR: [ - 10, -25, 20, 20],
  9677. fA: [[3, 8, -10, -107, 0]]
  9678. },
  9679. {
  9680. aR: [ - 15, -30, 30, 30],
  9681. bR: [ - 10, -25, 20, 20],
  9682. fA: [[3, 7, -14, -109, 0]]
  9683. },
  9684. {
  9685. aR: [ - 15, -30, 30, 30],
  9686. bR: [ - 10, -25, 20, 20],
  9687. fA: [[3, 6, -17, -111, 0]]
  9688. },
  9689. {
  9690. aR: [ - 15, -30, 30, 30],
  9691. bR: [ - 10, -25, 20, 20],
  9692. fA: [[3, 5, -7, -103, 0]]
  9693. },
  9694. {
  9695. aR: [ - 15, -30, 30, 30],
  9696. bR: [ - 10, -25, 20, 20],
  9697. fA: [[3, 4, -8, -103, 0]]
  9698. },
  9699. {
  9700. aR: [ - 15, -30, 30, 30],
  9701. bR: [ - 10, -25, 20, 20],
  9702. fA: [[3, 3, -7, -104, 0]]
  9703. },
  9704. {
  9705. aR: [ - 15, -30, 30, 30],
  9706. bR: [ - 10, -25, 20, 20],
  9707. fA: [[3, 2, -10, -104, 0]]
  9708. },
  9709. {
  9710. aR: [ - 15, -30, 30, 30],
  9711. bR: [ - 10, -25, 20, 20],
  9712. fA: [[3, 1, -13, -102, 0]]
  9713. },
  9714. {
  9715. aR: [ - 15, -30, 30, 30],
  9716. bR: [ - 10, -25, 20, 20],
  9717. fA: [[3, 0, -20, -99, 0]]
  9718. },
  9719. {
  9720. aR: [ - 15, -30, 30, 30],
  9721. bR: [ - 10, -25, 20, 20],
  9722. fA: [[4, 14, -7, -105, 0]]
  9723. },
  9724. {
  9725. aR: [ - 15, -30, 30, 30],
  9726. bR: [ - 10, -25, 20, 20],
  9727. fA: [[4, 13, -4, -102, 0]]
  9728. },
  9729. {
  9730. aR: [ - 15, -30, 30, 30],
  9731. bR: [ - 10, -25, 20, 20],
  9732. fA: [[4, 12, -6, -102, 0]]
  9733. },
  9734. {
  9735. aR: [ - 15, -30, 30, 30],
  9736. bR: [ - 10, -25, 20, 20],
  9737. fA: [[4, 11, -5, -104, 0]]
  9738. },
  9739. {
  9740. aR: [ - 15, -30, 30, 30],
  9741. bR: [ - 10, -25, 20, 20],
  9742. fA: [[4, 10, -8, -102, 0]]
  9743. },
  9744. {
  9745. aR: [ - 15, -30, 30, 30],
  9746. bR: [ - 10, -25, 20, 20],
  9747. fA: [[4, 9, -7, -103, 0]]
  9748. },
  9749. {
  9750. aR: [ - 15, -30, 30, 30],
  9751. bR: [ - 10, -25, 20, 20],
  9752. fA: [[4, 8, -10, -103, 0]]
  9753. },
  9754. {
  9755. aR: [ - 15, -30, 30, 30],
  9756. bR: [ - 10, -25, 20, 20],
  9757. fA: [[4, 7, -9, -103, 0]]
  9758. },
  9759. {
  9760. aR: [ - 15, -30, 30, 30],
  9761. bR: [ - 10, -25, 20, 20],
  9762. fA: [[4, 6, -7, -102, 0]]
  9763. },
  9764. {
  9765. aR: [ - 15, -30, 30, 30],
  9766. bR: [ - 10, -25, 20, 20],
  9767. fA: [[4, 5, -8, -104, 0]]
  9768. },
  9769. {
  9770. aR: [ - 15, -30, 30, 30],
  9771. bR: [ - 10, -25, 20, 20],
  9772. fA: [[4, 4, -6, -103, 0]]
  9773. },
  9774. {
  9775. aR: [ - 15, -30, 30, 30],
  9776. bR: [ - 10, -25, 20, 20],
  9777. fA: [[4, 3, -6, -102, 0]]
  9778. },
  9779. {
  9780. aR: [ - 15, -30, 30, 30],
  9781. bR: [ - 10, -25, 20, 20],
  9782. fA: [[4, 2, -7, -103, 0]]
  9783. },
  9784. {
  9785. aR: [ - 15, -30, 30, 30],
  9786. bR: [ - 10, -25, 20, 20],
  9787. fA: [[4, 1, -8, -103, 0]]
  9788. },
  9789. {
  9790. aR: [ - 15, -30, 30, 30],
  9791. bR: [ - 10, -25, 20, 20],
  9792. fA: [[4, 0, -6, -103, 0]]
  9793. },
  9794. {
  9795. aR: [ - 15, -30, 30, 30],
  9796. bR: [ - 10, -25, 20, 20],
  9797. fA: [[5, 29, -17, -99, 0]]
  9798. },
  9799. {
  9800. aR: [ - 15, -30, 30, 30],
  9801. bR: [ - 10, -25, 20, 20],
  9802. fA: [[5, 28, -10, -131, 0]]
  9803. },
  9804. {
  9805. aR: [ - 15, -30, 30, 30],
  9806. bR: [ - 10, -25, 20, 20],
  9807. fA: [[5, 27, -16, -130, 0]]
  9808. },
  9809. {
  9810. aR: [ - 15, -30, 30, 30],
  9811. bR: [ - 10, -25, 20, 20],
  9812. fA: [[5, 26, -14, -124, 0]]
  9813. },
  9814. {
  9815. aR: [ - 15, -30, 30, 30],
  9816. bR: [ - 10, -25, 20, 20],
  9817. fA: [[5, 25, -10, -113, 0]]
  9818. },
  9819. {
  9820. aR: [ - 15, -30, 30, 30],
  9821. bR: [ - 10, -25, 20, 20],
  9822. fA: [[5, 24, -8, -109, 0]]
  9823. },
  9824. {
  9825. aR: [ - 15, -30, 30, 30],
  9826. bR: [ - 10, -25, 20, 20],
  9827. fA: [[5, 23, 4, -78, 0]]
  9828. },
  9829. {
  9830. aR: [ - 15, -30, 30, 30],
  9831. bR: [ - 10, -25, 20, 20],
  9832. fA: [[5, 22, -2, -130, 0]]
  9833. },
  9834. {
  9835. aR: [ - 15, -30, 30, 30],
  9836. bR: [ - 10, -25, 20, 20],
  9837. fA: [[5, 21, 5, -136, 0]]
  9838. },
  9839. {
  9840. aR: [ - 15, -30, 30, 30],
  9841. bR: [ - 10, -25, 20, 20],
  9842. fA: [[5, 20, 2, -126, 0]]
  9843. },
  9844. {
  9845. aR: [ - 15, -30, 30, 30],
  9846. bR: [ - 10, -25, 20, 20],
  9847. fA: [[5, 19, -2, -95, 0]]
  9848. },
  9849. {
  9850. aR: [ - 15, -30, 30, 30],
  9851. bR: [ - 10, -25, 20, 20],
  9852. fA: [[5, 18, -4, -95, 0]]
  9853. },
  9854. {
  9855. aR: [ - 15, -30, 30, 30],
  9856. bR: [ - 10, -25, 20, 20],
  9857. fA: [[5, 17, -29, -83, 0]]
  9858. },
  9859. {
  9860. aR: [ - 15, -30, 30, 30],
  9861. bR: [ - 10, -25, 20, 20],
  9862. fA: [[5, 16, -10, -128, 0]]
  9863. },
  9864. {
  9865. aR: [ - 15, -30, 30, 30],
  9866. bR: [ - 10, -25, 20, 20],
  9867. fA: [[5, 15, -6, -128, 0]]
  9868. },
  9869. {
  9870. aR: [ - 15, -30, 30, 30],
  9871. bR: [ - 10, -25, 20, 20],
  9872. fA: [[5, 14, -9, -120, 0]]
  9873. },
  9874. {
  9875. aR: [ - 15, -30, 30, 30],
  9876. bR: [ - 10, -25, 20, 20],
  9877. fA: [[5, 13, -27, -101, 0]]
  9878. },
  9879. {
  9880. aR: [ - 15, -30, 30, 30],
  9881. bR: [ - 10, -25, 20, 20],
  9882. fA: [[5, 12, -22, -100, 0]]
  9883. },
  9884. {
  9885. aR: [ - 15, -30, 30, 30],
  9886. bR: [ - 10, -25, 20, 20],
  9887. fA: [[5, 11, -29, -92, 0]]
  9888. },
  9889. {
  9890. aR: [ - 15, -30, 30, 30],
  9891. bR: [ - 10, -25, 20, 20],
  9892. fA: [[5, 10, -12, -129, 0]]
  9893. },
  9894. {
  9895. aR: [ - 15, -30, 30, 30],
  9896. bR: [ - 10, -25, 20, 20],
  9897. fA: [[5, 9, -11, -127, 0]]
  9898. },
  9899. {
  9900. aR: [ - 15, -30, 30, 30],
  9901. bR: [ - 10, -25, 20, 20],
  9902. fA: [[5, 8, -12, -121, 0]]
  9903. },
  9904. {
  9905. aR: [ - 15, -30, 30, 30],
  9906. bR: [ - 10, -25, 20, 20],
  9907. fA: [[5, 7, -23, -109, 0]]
  9908. },
  9909. {
  9910. aR: [ - 15, -30, 30, 30],
  9911. bR: [ - 10, -25, 20, 20],
  9912. fA: [[5, 6, -18, -106, 0]]
  9913. },
  9914. {
  9915. aR: [ - 15, -30, 30, 30],
  9916. bR: [ - 10, -25, 20, 20],
  9917. fA: [[5, 5, -14, -77, 0]]
  9918. },
  9919. {
  9920. aR: [ - 15, -30, 30, 30],
  9921. bR: [ - 10, -25, 20, 20],
  9922. fA: [[5, 4, -5, -129, 0]]
  9923. },
  9924. {
  9925. aR: [ - 15, -30, 30, 30],
  9926. bR: [ - 10, -25, 20, 20],
  9927. fA: [[5, 3, 0, -131, 0]]
  9928. },
  9929. {
  9930. aR: [ - 15, -30, 30, 30],
  9931. bR: [ - 10, -25, 20, 20],
  9932. fA: [[5, 2, -3, -123, 0]]
  9933. },
  9934. {
  9935. aR: [ - 15, -30, 30, 30],
  9936. bR: [ - 10, -25, 20, 20],
  9937. fA: [[5, 1, -17, -96, 0]]
  9938. },
  9939. {
  9940. aR: [ - 15, -30, 30, 30],
  9941. bR: [ - 10, -25, 20, 20],
  9942. fA: [[5, 0, -15, -96, 0]]
  9943. },
  9944. {
  9945. aR: [ - 15, -30, 30, 30],
  9946. bR: [ - 10, -25, 20, 20],
  9947. fA: [[6, 29, -2, -103, 0]]
  9948. },
  9949. {
  9950. aR: [ - 15, -30, 30, 30],
  9951. bR: [ - 10, -25, 20, 20],
  9952. fA: [[6, 28, -7, -104, 0]]
  9953. },
  9954. {
  9955. aR: [ - 15, -30, 30, 30],
  9956. bR: [ - 10, -25, 20, 20],
  9957. fA: [[6, 27, -15, -106, 0]]
  9958. },
  9959. {
  9960. aR: [ - 15, -30, 30, 30],
  9961. bR: [ - 10, -25, 20, 20],
  9962. fA: [[6, 26, -16, -116, 0]]
  9963. },
  9964. {
  9965. aR: [ - 15, -30, 30, 30],
  9966. bR: [ - 10, -25, 20, 20],
  9967. fA: [[6, 25, -12, -113, 0]]
  9968. },
  9969. {
  9970. aR: [ - 15, -30, 30, 30],
  9971. bR: [ - 10, -25, 20, 20],
  9972. fA: [[6, 24, -10, -106, 0]]
  9973. },
  9974. {
  9975. aR: [ - 15, -30, 30, 30],
  9976. bR: [ - 10, -25, 20, 20],
  9977. fA: [[6, 23, -10, -101, 0]]
  9978. },
  9979. {
  9980. aR: [ - 15, -30, 30, 30],
  9981. bR: [ - 10, -25, 20, 20],
  9982. fA: [[6, 22, -5, -112, 0]]
  9983. },
  9984. {
  9985. aR: [ - 15, -30, 30, 30],
  9986. bR: [ - 10, -25, 20, 20],
  9987. fA: [[6, 21, 1, -116, 0]]
  9988. },
  9989. {
  9990. aR: [ - 15, -30, 30, 30],
  9991. bR: [ - 10, -25, 20, 20],
  9992. fA: [[6, 20, 2, -108, 0]]
  9993. },
  9994. {
  9995. aR: [ - 15, -30, 30, 30],
  9996. bR: [ - 10, -25, 20, 20],
  9997. fA: [[6, 19, 0, -107, 0]]
  9998. },
  9999. {
  10000. aR: [ - 15, -30, 30, 30],
  10001. bR: [ - 10, -25, 20, 20],
  10002. fA: [[6, 18, -3, -102, 0]]
  10003. },
  10004. {
  10005. aR: [ - 15, -30, 30, 30],
  10006. bR: [ - 10, -25, 20, 20],
  10007. fA: [[6, 17, -10, -104, 0]]
  10008. },
  10009. {
  10010. aR: [ - 15, -30, 30, 30],
  10011. bR: [ - 10, -25, 20, 20],
  10012. fA: [[6, 16, -1, -107, 0]]
  10013. },
  10014. {
  10015. aR: [ - 15, -30, 30, 30],
  10016. bR: [ - 10, -25, 20, 20],
  10017. fA: [[6, 15, 2, -106, 0]]
  10018. },
  10019. {
  10020. aR: [ - 15, -30, 30, 30],
  10021. bR: [ - 10, -25, 20, 20],
  10022. fA: [[6, 14, -16, -107, 0]]
  10023. },
  10024. {
  10025. aR: [ - 15, -30, 30, 30],
  10026. bR: [ - 10, -25, 20, 20],
  10027. fA: [[6, 13, -14, -107, 0]]
  10028. },
  10029. {
  10030. aR: [ - 15, -30, 30, 30],
  10031. bR: [ - 10, -25, 20, 20],
  10032. fA: [[6, 12, -13, -103, 0]]
  10033. },
  10034. {
  10035. aR: [ - 15, -30, 30, 30],
  10036. bR: [ - 10, -25, 20, 20],
  10037. fA: [[6, 11, -5, -104, 0]]
  10038. },
  10039. {
  10040. aR: [ - 15, -30, 30, 30],
  10041. bR: [ - 10, -25, 20, 20],
  10042. fA: [[6, 10, -2, -105, 0]]
  10043. },
  10044. {
  10045. aR: [ - 15, -30, 30, 30],
  10046. bR: [ - 10, -25, 20, 20],
  10047. fA: [[6, 9, -5, -104, 0]]
  10048. },
  10049. {
  10050. aR: [ - 15, -30, 30, 30],
  10051. bR: [ - 10, -25, 20, 20],
  10052. fA: [[6, 8, -18, -111, 0]]
  10053. },
  10054. {
  10055. aR: [ - 15, -30, 30, 30],
  10056. bR: [ - 10, -25, 20, 20],
  10057. fA: [[6, 7, -14, -110, 0]]
  10058. },
  10059. {
  10060. aR: [ - 15, -30, 30, 30],
  10061. bR: [ - 10, -25, 20, 20],
  10062. fA: [[6, 6, -12, -105, 0]]
  10063. },
  10064. {
  10065. aR: [ - 15, -30, 30, 30],
  10066. bR: [ - 10, -25, 20, 20],
  10067. fA: [[6, 5, -11, -103, 0]]
  10068. },
  10069. {
  10070. aR: [ - 15, -30, 30, 30],
  10071. bR: [ - 10, -25, 20, 20],
  10072. fA: [[6, 4, -1, -111, 0]]
  10073. },
  10074. {
  10075. aR: [ - 15, -30, 30, 30],
  10076. bR: [ - 10, -25, 20, 20],
  10077. fA: [[6, 3, 5, -111, 0]]
  10078. },
  10079. {
  10080. aR: [ - 15, -30, 30, 30],
  10081. bR: [ - 10, -25, 20, 20],
  10082. fA: [[6, 2, -7, -105, 0]]
  10083. },
  10084. {
  10085. aR: [ - 15, -30, 30, 30],
  10086. bR: [ - 10, -25, 20, 20],
  10087. fA: [[6, 1, -8, -106, 0]]
  10088. },
  10089. {
  10090. aR: [ - 15, -30, 30, 30],
  10091. bR: [ - 10, -25, 20, 20],
  10092. fA: [[6, 0, -9, -101, 0]]
  10093. },
  10094. {
  10095. aR: [ - 15, -30, 30, 30],
  10096. bR: [ - 10, -25, 20, 20],
  10097. fA: [[7, 29, 2, -104, 0]]
  10098. },
  10099. {
  10100. aR: [ - 15, -30, 30, 30],
  10101. bR: [ - 10, -25, 20, 20],
  10102. fA: [[7, 28, 3, -104, 0]]
  10103. },
  10104. {
  10105. aR: [ - 15, -30, 30, 30],
  10106. bR: [ - 10, -25, 20, 20],
  10107. fA: [[7, 27, 4, -103, 0]]
  10108. },
  10109. {
  10110. aR: [ - 15, -30, 30, 30],
  10111. bR: [ - 10, -25, 20, 20],
  10112. fA: [[7, 26, 5, -103, 0]]
  10113. },
  10114. {
  10115. aR: [ - 15, -30, 30, 30],
  10116. bR: [ - 10, -25, 20, 20],
  10117. fA: [[7, 25, 5, -103, 0]]
  10118. },
  10119. {
  10120. aR: [ - 15, -30, 30, 30],
  10121. bR: [ - 10, -25, 20, 20],
  10122. fA: [[7, 24, 4, -104, 0]]
  10123. },
  10124. {
  10125. aR: [ - 15, -30, 30, 30],
  10126. bR: [ - 10, -25, 20, 20],
  10127. fA: [[7, 23, -15, -93, 0]]
  10128. },
  10129. {
  10130. aR: [ - 15, -30, 30, 30],
  10131. bR: [ - 10, -25, 20, 20],
  10132. fA: [[7, 22, -16, -92, 0]]
  10133. },
  10134. {
  10135. aR: [ - 15, -30, 30, 30],
  10136. bR: [ - 10, -25, 20, 20],
  10137. fA: [[7, 21, -17, -92, 0]]
  10138. },
  10139. {
  10140. aR: [ - 15, -30, 30, 30],
  10141. bR: [ - 10, -25, 20, 20],
  10142. fA: [[7, 20, -18, -92, 0]]
  10143. },
  10144. {
  10145. aR: [ - 15, -30, 30, 30],
  10146. bR: [ - 10, -25, 20, 20],
  10147. fA: [[7, 19, -18, -93, 0]]
  10148. },
  10149. {
  10150. aR: [ - 15, -30, 30, 30],
  10151. bR: [ - 10, -25, 20, 20],
  10152. fA: [[7, 18, -16, -93, 0]]
  10153. },
  10154. {
  10155. aR: [ - 15, -30, 30, 30],
  10156. bR: [ - 10, -25, 20, 20],
  10157. fA: [[7, 17, -20, -102, 0]]
  10158. },
  10159. {
  10160. aR: [ - 15, -30, 30, 30],
  10161. bR: [ - 10, -25, 20, 20],
  10162. fA: [[7, 16, -20, -103, 0]]
  10163. },
  10164. {
  10165. aR: [ - 15, -30, 30, 30],
  10166. bR: [ - 10, -25, 20, 20],
  10167. fA: [[7, 15, -20, -103, 0]]
  10168. },
  10169. {
  10170. aR: [ - 15, -30, 30, 30],
  10171. bR: [ - 10, -25, 20, 20],
  10172. fA: [[7, 14, -19, -103, 0]]
  10173. },
  10174. {
  10175. aR: [ - 15, -30, 30, 30],
  10176. bR: [ - 10, -25, 20, 20],
  10177. fA: [[7, 13, -19, -103, 0]]
  10178. },
  10179. {
  10180. aR: [ - 15, -30, 30, 30],
  10181. bR: [ - 10, -25, 20, 20],
  10182. fA: [[7, 12, -19, -103, 0]]
  10183. },
  10184. {
  10185. aR: [ - 15, -30, 30, 30],
  10186. bR: [ - 10, -25, 20, 20],
  10187. fA: [[7, 11, -9, -105, 0]]
  10188. },
  10189. {
  10190. aR: [ - 15, -30, 30, 30],
  10191. bR: [ - 10, -25, 20, 20],
  10192. fA: [[7, 10, -8, -105, 0]]
  10193. },
  10194. {
  10195. aR: [ - 15, -30, 30, 30],
  10196. bR: [ - 10, -25, 20, 20],
  10197. fA: [[7, 9, -7, -105, 0]]
  10198. },
  10199. {
  10200. aR: [ - 15, -30, 30, 30],
  10201. bR: [ - 10, -25, 20, 20],
  10202. fA: [[7, 8, -6, -105, 0]]
  10203. },
  10204. {
  10205. aR: [ - 15, -30, 30, 30],
  10206. bR: [ - 10, -25, 20, 20],
  10207. fA: [[7, 7, -6, -105, 0]]
  10208. },
  10209. {
  10210. aR: [ - 15, -30, 30, 30],
  10211. bR: [ - 10, -25, 20, 20],
  10212. fA: [[7, 6, -7, -105, 0]]
  10213. },
  10214. {
  10215. aR: [ - 15, -30, 30, 30],
  10216. bR: [ - 10, -25, 20, 20],
  10217. fA: [[7, 5, -21, -97, 0]]
  10218. },
  10219. {
  10220. aR: [ - 15, -30, 30, 30],
  10221. bR: [ - 10, -25, 20, 20],
  10222. fA: [[7, 4, -22, -97, 0]]
  10223. },
  10224. {
  10225. aR: [ - 15, -30, 30, 30],
  10226. bR: [ - 10, -25, 20, 20],
  10227. fA: [[7, 3, -22, -97, 0]]
  10228. },
  10229. {
  10230. aR: [ - 15, -30, 30, 30],
  10231. bR: [ - 10, -25, 20, 20],
  10232. fA: [[7, 2, -22, -98, 0]]
  10233. },
  10234. {
  10235. aR: [ - 15, -30, 30, 30],
  10236. bR: [ - 10, -25, 20, 20],
  10237. fA: [[7, 1, -22, -98, 0]]
  10238. },
  10239. {
  10240. aR: [ - 15, -30, 30, 30],
  10241. bR: [ - 10, -25, 20, 20],
  10242. fA: [[7, 0, -22, -98, 0]]
  10243. },
  10244. {
  10245. aR: [ - 15, -30, 30, 30],
  10246. bR: [ - 10, -25, 20, 20],
  10247. fA: [[8, 29, -9, -110, 0]]
  10248. },
  10249. {
  10250. aR: [ - 15, -30, 30, 30],
  10251. bR: [ - 10, -25, 20, 20],
  10252. fA: [[8, 28, -7, -105, 0]]
  10253. },
  10254. {
  10255. aR: [ - 15, -30, 30, 30],
  10256. bR: [ - 10, -25, 20, 20],
  10257. fA: [[8, 27, -6, -106, 0]]
  10258. },
  10259. {
  10260. aR: [ - 15, -30, 30, 30],
  10261. bR: [ - 10, -25, 20, 20],
  10262. fA: [[8, 26, -8, -110, 0]]
  10263. },
  10264. {
  10265. aR: [ - 15, -30, 30, 30],
  10266. bR: [ - 10, -25, 20, 20],
  10267. fA: [[8, 25, -7, -104, 0]]
  10268. },
  10269. {
  10270. aR: [ - 15, -30, 30, 30],
  10271. bR: [ - 10, -25, 20, 20],
  10272. fA: [[8, 24, -7, -105, 0]]
  10273. },
  10274. {
  10275. aR: [ - 15, -30, 30, 30],
  10276. bR: [ - 10, -25, 20, 20],
  10277. fA: [[8, 23, -3, -94, 0]]
  10278. },
  10279. {
  10280. aR: [ - 15, -30, 30, 30],
  10281. bR: [ - 10, -25, 20, 20],
  10282. fA: [[8, 22, -5, -91, 0]]
  10283. },
  10284. {
  10285. aR: [ - 15, -30, 30, 30],
  10286. bR: [ - 10, -25, 20, 20],
  10287. fA: [[8, 21, -6, -89, 0]]
  10288. },
  10289. {
  10290. aR: [ - 15, -30, 30, 30],
  10291. bR: [ - 10, -25, 20, 20],
  10292. fA: [[8, 20, -5, -94, 0]]
  10293. },
  10294. {
  10295. aR: [ - 15, -30, 30, 30],
  10296. bR: [ - 10, -25, 20, 20],
  10297. fA: [[8, 19, -6, -91, 0]]
  10298. },
  10299. {
  10300. aR: [ - 15, -30, 30, 30],
  10301. bR: [ - 10, -25, 20, 20],
  10302. fA: [[8, 18, -5, -88, 0]]
  10303. },
  10304. {
  10305. aR: [ - 15, -30, 30, 30],
  10306. bR: [ - 10, -25, 20, 20],
  10307. fA: [[8, 17, -24, -100, 0]]
  10308. },
  10309. {
  10310. aR: [ - 15, -30, 30, 30],
  10311. bR: [ - 10, -25, 20, 20],
  10312. fA: [[8, 16, -22, -97, 0]]
  10313. },
  10314. {
  10315. aR: [ - 15, -30, 30, 30],
  10316. bR: [ - 10, -25, 20, 20],
  10317. fA: [[8, 15, -25, -97, 0]]
  10318. },
  10319. {
  10320. aR: [ - 15, -30, 30, 30],
  10321. bR: [ - 10, -25, 20, 20],
  10322. fA: [[8, 14, -24, -100, 0]]
  10323. },
  10324. {
  10325. aR: [ - 15, -30, 30, 30],
  10326. bR: [ - 10, -25, 20, 20],
  10327. fA: [[8, 13, -22, -97, 0]]
  10328. },
  10329. {
  10330. aR: [ - 15, -30, 30, 30],
  10331. bR: [ - 10, -25, 20, 20],
  10332. fA: [[8, 12, -25, -95, 0]]
  10333. },
  10334. {
  10335. aR: [ - 15, -30, 30, 30],
  10336. bR: [ - 10, -25, 20, 20],
  10337. fA: [[8, 11, -20, -106, 0]]
  10338. },
  10339. {
  10340. aR: [ - 15, -30, 30, 30],
  10341. bR: [ - 10, -25, 20, 20],
  10342. fA: [[8, 10, -17, -102, 0]]
  10343. },
  10344. {
  10345. aR: [ - 15, -30, 30, 30],
  10346. bR: [ - 10, -25, 20, 20],
  10347. fA: [[8, 9, -18, -103, 0]]
  10348. },
  10349. {
  10350. aR: [ - 15, -30, 30, 30],
  10351. bR: [ - 10, -25, 20, 20],
  10352. fA: [[8, 8, -19, -107, 0]]
  10353. },
  10354. {
  10355. aR: [ - 15, -30, 30, 30],
  10356. bR: [ - 10, -25, 20, 20],
  10357. fA: [[8, 7, -17, -102, 0]]
  10358. },
  10359. {
  10360. aR: [ - 15, -30, 30, 30],
  10361. bR: [ - 10, -25, 20, 20],
  10362. fA: [[8, 6, -19, -102, 0]]
  10363. },
  10364. {
  10365. aR: [ - 15, -30, 30, 30],
  10366. bR: [ - 10, -25, 20, 20],
  10367. fA: [[8, 5, -15, -95, 0]]
  10368. },
  10369. {
  10370. aR: [ - 15, -30, 30, 30],
  10371. bR: [ - 10, -25, 20, 20],
  10372. fA: [[8, 4, -15, -93, 0]]
  10373. },
  10374. {
  10375. aR: [ - 15, -30, 30, 30],
  10376. bR: [ - 10, -25, 20, 20],
  10377. fA: [[8, 3, -18, -91, 0]]
  10378. },
  10379. {
  10380. aR: [ - 15, -30, 30, 30],
  10381. bR: [ - 10, -25, 20, 20],
  10382. fA: [[8, 2, -17, -95, 0]]
  10383. },
  10384. {
  10385. aR: [ - 15, -30, 30, 30],
  10386. bR: [ - 10, -25, 20, 20],
  10387. fA: [[8, 1, -16, -92, 0]]
  10388. },
  10389. {
  10390. aR: [ - 15, -30, 30, 30],
  10391. bR: [ - 10, -25, 20, 20],
  10392. fA: [[8, 0, -17, -90, 0]]
  10393. },
  10394. {
  10395. aR: [ - 15, -30, 30, 30],
  10396. bR: [ - 10, -25, 20, 20],
  10397. fA: [[9, 24, -7, -111, 0]]
  10398. },
  10399. {
  10400. aR: [ - 15, -30, 30, 30],
  10401. bR: [ - 10, -25, 20, 20],
  10402. fA: [[9, 23, -10, -97, 0]]
  10403. },
  10404. {
  10405. aR: [ - 15, -30, 30, 30],
  10406. bR: [ - 10, -25, 20, 20],
  10407. fA: [[9, 22, 7, -89, 0]]
  10408. },
  10409. {
  10410. aR: [ - 15, -30, 30, 30],
  10411. bR: [ - 10, -25, 20, 20],
  10412. fA: [[9, 21, -15, -127, 0]]
  10413. },
  10414. {
  10415. aR: [ - 15, -30, 30, 30],
  10416. bR: [ - 10, -25, 20, 20],
  10417. fA: [[9, 20, -17, -126, 0]]
  10418. },
  10419. {
  10420. aR: [ - 15, -30, 30, 30],
  10421. bR: [ - 10, -25, 20, 20],
  10422. fA: [[9, 19, -5, -90, 0]]
  10423. },
  10424. {
  10425. aR: [ - 15, -30, 30, 30],
  10426. bR: [ - 10, -25, 20, 20],
  10427. fA: [[9, 18, -7, -125, 0]]
  10428. },
  10429. {
  10430. aR: [ - 15, -30, 30, 30],
  10431. bR: [ - 10, -25, 20, 20],
  10432. fA: [[9, 17, -21, -119, 0]]
  10433. },
  10434. {
  10435. aR: [ - 15, -30, 30, 30],
  10436. bR: [ - 10, -25, 20, 20],
  10437. fA: [[9, 16, -2, -125, 0]]
  10438. },
  10439. {
  10440. aR: [ - 15, -30, 30, 30],
  10441. bR: [ - 10, -25, 20, 20],
  10442. fA: [[9, 15, 4, -119, 0]]
  10443. },
  10444. {
  10445. aR: [ - 15, -30, 30, 30],
  10446. bR: [ - 10, -25, 20, 20],
  10447. fA: [[9, 14, -27, -99, 0]]
  10448. },
  10449. {
  10450. aR: [ - 15, -30, 30, 30],
  10451. bR: [ - 10, -25, 20, 20],
  10452. fA: [[9, 13, 19, -110, 0]]
  10453. },
  10454. {
  10455. aR: [ - 15, -30, 30, 30],
  10456. bR: [ - 10, -25, 20, 20],
  10457. fA: [[9, 12, 18, -112, 0]]
  10458. },
  10459. {
  10460. aR: [ - 15, -30, 30, 30],
  10461. bR: [ - 10, -25, 20, 20],
  10462. fA: [[9, 11, -9, -122, 0]]
  10463. },
  10464. {
  10465. aR: [ - 15, -30, 30, 30],
  10466. bR: [ - 10, -25, 20, 20],
  10467. fA: [[9, 10, -17, -117, 0]]
  10468. },
  10469. {
  10470. aR: [ - 15, -30, 30, 30],
  10471. bR: [ - 10, -25, 20, 20],
  10472. fA: [[9, 9, -22, -107, 0]]
  10473. },
  10474. {
  10475. aR: [ - 15, -30, 30, 30],
  10476. bR: [ - 10, -25, 20, 20],
  10477. fA: [[9, 8, 11, -100, 0]]
  10478. },
  10479. {
  10480. aR: [ - 15, -30, 30, 30],
  10481. bR: [ - 10, -25, 20, 20],
  10482. fA: [[9, 7, 20, -99, 0]]
  10483. },
  10484. {
  10485. aR: [ - 15, -30, 30, 30],
  10486. bR: [ - 10, -25, 20, 20],
  10487. fA: [[9, 6, -14, -124, 0]]
  10488. },
  10489. {
  10490. aR: [ - 15, -30, 30, 30],
  10491. bR: [ - 10, -25, 20, 20],
  10492. fA: [[9, 5, -21, -121, 0]]
  10493. },
  10494. {
  10495. aR: [ - 15, -30, 30, 30],
  10496. bR: [ - 10, -25, 20, 20],
  10497. fA: [[9, 4, -20, -93, 0]]
  10498. },
  10499. {
  10500. aR: [ - 15, -30, 30, 30],
  10501. bR: [ - 10, -25, 20, 20],
  10502. fA: [[9, 3, 11, -120, 0]]
  10503. },
  10504. {
  10505. aR: [ - 15, -30, 30, 30],
  10506. bR: [ - 10, -25, 20, 20],
  10507. fA: [[9, 2, 2, -120, 0]]
  10508. },
  10509. {
  10510. aR: [ - 15, -30, 30, 30],
  10511. bR: [ - 10, -25, 20, 20],
  10512. fA: [[9, 1, -5, -122, 0]]
  10513. },
  10514. {
  10515. aR: [ - 15, -30, 30, 30],
  10516. bR: [ - 10, -25, 20, 20],
  10517. fA: [[9, 0, -6, -116, 0]]
  10518. },
  10519. {
  10520. aR: [ - 15, -30, 30, 30],
  10521. bR: [ - 10, -25, 20, 20],
  10522. fA: [[20, 28, -7, -100, 0]]
  10523. },
  10524. {
  10525. aR: [ - 15, -30, 30, 30],
  10526. bR: [ - 10, -25, 20, 20],
  10527. fA: [[20, 27, -4, -109, 0]]
  10528. },
  10529. {
  10530. aR: [ - 15, -30, 30, 30],
  10531. bR: [ - 10, -25, 20, 20],
  10532. fA: [[20, 26, -3, -113, 0]]
  10533. },
  10534. {
  10535. aR: [ - 15, -30, 30, 30],
  10536. bR: [ - 10, -25, 20, 20],
  10537. fA: []
  10538. },
  10539. {
  10540. aR: [ - 15, -30, 30, 30],
  10541. bR: [ - 10, -25, 20, 20],
  10542. fA: [[20, 25, -5, -142, 0]]
  10543. },
  10544. {
  10545. aR: [ - 15, -30, 30, 30],
  10546. bR: [ - 10, -25, 20, 20],
  10547. fA: [[20, 24, -5, -148, 0]]
  10548. },
  10549. {
  10550. aR: [ - 15, -30, 30, 30],
  10551. bR: [ - 10, -25, 20, 20],
  10552. fA: [[20, 23, -6, -77, 0]]
  10553. },
  10554. {
  10555. aR: [ - 15, -30, 30, 30],
  10556. bR: [ - 10, -25, 20, 20],
  10557. fA: [[20, 22, -9, -100, 0]]
  10558. },
  10559. {
  10560. aR: [ - 15, -30, 30, 30],
  10561. bR: [ - 10, -25, 20, 20],
  10562. fA: [[20, 21, -10, -116, 0]]
  10563. },
  10564. {
  10565. aR: [ - 15, -30, 30, 30],
  10566. bR: [ - 10, -25, 20, 20],
  10567. fA: [[20, 20, -10, -126, 0]]
  10568. },
  10569. {
  10570. aR: [ - 15, -30, 30, 30],
  10571. bR: [ - 10, -25, 20, 20],
  10572. fA: [[20, 19, -8, -129, 0]]
  10573. },
  10574. {
  10575. aR: [ - 15, -30, 30, 30],
  10576. bR: [ - 10, -25, 20, 20],
  10577. fA: [[20, 18, -8, -123, 0]]
  10578. },
  10579. {
  10580. aR: [ - 15, -30, 30, 30],
  10581. bR: [ - 10, -25, 20, 20],
  10582. fA: [[20, 17, -31, -88, 0]]
  10583. },
  10584. {
  10585. aR: [ - 15, -30, 30, 30],
  10586. bR: [ - 10, -25, 20, 20],
  10587. fA: [[20, 16, -20, -106, 0]]
  10588. },
  10589. {
  10590. aR: [ - 15, -30, 30, 30],
  10591. bR: [ - 10, -25, 20, 20],
  10592. fA: [[20, 15, -7, -115, 0]]
  10593. },
  10594. {
  10595. aR: [ - 15, -30, 30, 30],
  10596. bR: [ - 10, -25, 20, 20],
  10597. fA: [[20, 14, -15, -127, 0]]
  10598. },
  10599. {
  10600. aR: [ - 15, -30, 30, 30],
  10601. bR: [ - 10, -25, 20, 20],
  10602. fA: [[20, 13, -24, -137, 0]]
  10603. },
  10604. {
  10605. aR: [ - 15, -30, 30, 30],
  10606. bR: [ - 10, -25, 20, 20],
  10607. fA: [[20, 12, -34, -136, 0]]
  10608. },
  10609. {
  10610. aR: [ - 15, -30, 30, 30],
  10611. bR: [ - 10, -25, 20, 20],
  10612. fA: [[20, 11, -23, -96, 0]]
  10613. },
  10614. {
  10615. aR: [ - 15, -30, 30, 30],
  10616. bR: [ - 10, -25, 20, 20],
  10617. fA: [[20, 10, -14, -109, 0]]
  10618. },
  10619. {
  10620. aR: [ - 15, -30, 30, 30],
  10621. bR: [ - 10, -25, 20, 20],
  10622. fA: [[20, 9, -7, -114, 0]]
  10623. },
  10624. {
  10625. aR: [ - 15, -30, 30, 30],
  10626. bR: [ - 10, -25, 20, 20],
  10627. fA: [[20, 8, -8, -128, 0]]
  10628. },
  10629. {
  10630. aR: [ - 15, -30, 30, 30],
  10631. bR: [ - 10, -25, 20, 20],
  10632. fA: [[20, 7, -16, -143, 0]]
  10633. },
  10634. {
  10635. aR: [ - 15, -30, 30, 30],
  10636. bR: [ - 10, -25, 20, 20],
  10637. fA: [[20, 6, -23, -145, 0]]
  10638. },
  10639. {
  10640. aR: [ - 15, -30, 30, 30],
  10641. bR: [ - 10, -25, 20, 20],
  10642. fA: [[20, 5, -22, -80, 0]]
  10643. },
  10644. {
  10645. aR: [ - 15, -30, 30, 30],
  10646. bR: [ - 10, -25, 20, 20],
  10647. fA: [[20, 4, -15, -102, 0]]
  10648. },
  10649. {
  10650. aR: [ - 15, -30, 30, 30],
  10651. bR: [ - 10, -25, 20, 20],
  10652. fA: [[20, 3, -11, -117, 0]]
  10653. },
  10654. {
  10655. aR: [ - 15, -30, 30, 30],
  10656. bR: [ - 10, -25, 20, 20],
  10657. fA: [[20, 2, -14, -127, 0]]
  10658. },
  10659. {
  10660. aR: [ - 15, -30, 30, 30],
  10661. bR: [ - 10, -25, 20, 20],
  10662. fA: [[20, 1, -20, -132, 0]]
  10663. },
  10664. {
  10665. aR: [ - 15, -30, 30, 30],
  10666. bR: [ - 10, -25, 20, 20],
  10667. fA: [[20, 0, -26, -127, 0]]
  10668. },
  10669. {
  10670. aR: [ - 15, -30, 30, 30],
  10671. bR: [ - 10, -25, 20, 20],
  10672. fA: [[10, 24, -11, -97, 0]]
  10673. },
  10674. {
  10675. aR: [ - 15, -30, 30, 30],
  10676. bR: [ - 10, -25, 20, 20],
  10677. fA: [[10, 23, -3, -112, 0]]
  10678. },
  10679. {
  10680. aR: [ - 15, -30, 30, 30],
  10681. bR: [ - 10, -25, 20, 20],
  10682. fA: [[10, 22, -5, -120, 0]]
  10683. },
  10684. {
  10685. aR: [ - 15, -30, 30, 30],
  10686. bR: [ - 10, -25, 20, 20],
  10687. fA: [[10, 21, -8, -117, 0]]
  10688. },
  10689. {
  10690. aR: [ - 15, -30, 30, 30],
  10691. bR: [ - 10, -25, 20, 20],
  10692. fA: [[10, 20, 1, -116, 0]]
  10693. },
  10694. {
  10695. aR: [ - 15, -30, 30, 30],
  10696. bR: [ - 10, -25, 20, 20],
  10697. fA: [[10, 19, -2, -68, 0]]
  10698. },
  10699. {
  10700. aR: [ - 15, -30, 30, 30],
  10701. bR: [ - 10, -25, 20, 20],
  10702. fA: [[10, 18, -8, -110, 0]]
  10703. },
  10704. {
  10705. aR: [ - 15, -30, 30, 30],
  10706. bR: [ - 10, -25, 20, 20],
  10707. fA: [[10, 17, -10, -134, 0]]
  10708. },
  10709. {
  10710. aR: [ - 15, -30, 30, 30],
  10711. bR: [ - 10, -25, 20, 20],
  10712. fA: [[10, 16, -6, -145, 0]]
  10713. },
  10714. {
  10715. aR: [ - 15, -30, 30, 30],
  10716. bR: [ - 10, -25, 20, 20],
  10717. fA: [[10, 15, -14, -136, 0]]
  10718. },
  10719. {
  10720. aR: [ - 15, -30, 30, 30],
  10721. bR: [ - 10, -25, 20, 20],
  10722. fA: [[10, 14, -35, -80, 0]]
  10723. },
  10724. {
  10725. aR: [ - 15, -30, 30, 30],
  10726. bR: [ - 10, -25, 20, 20],
  10727. fA: [[10, 13, 2, -120, 0]]
  10728. },
  10729. {
  10730. aR: [ - 15, -30, 30, 30],
  10731. bR: [ - 10, -25, 20, 20],
  10732. fA: [[10, 12, 8, -128, 0]]
  10733. },
  10734. {
  10735. aR: [ - 15, -30, 30, 30],
  10736. bR: [ - 10, -25, 20, 20],
  10737. fA: [[10, 11, 18, -129, 0]]
  10738. },
  10739. {
  10740. aR: [ - 15, -30, 30, 30],
  10741. bR: [ - 10, -25, 20, 20],
  10742. fA: [[10, 10, 11, -129, 0]]
  10743. },
  10744. {
  10745. aR: [ - 15, -30, 30, 30],
  10746. bR: [ - 10, -25, 20, 20],
  10747. fA: [[10, 9, -29, -91, 0]]
  10748. },
  10749. {
  10750. aR: [ - 15, -30, 30, 30],
  10751. bR: [ - 10, -25, 20, 20],
  10752. fA: [[10, 8, 4, -116, 0]]
  10753. },
  10754. {
  10755. aR: [ - 15, -30, 30, 30],
  10756. bR: [ - 10, -25, 20, 20],
  10757. fA: [[10, 7, 5, -123, 0]]
  10758. },
  10759. {
  10760. aR: [ - 15, -30, 30, 30],
  10761. bR: [ - 10, -25, 20, 20],
  10762. fA: [[10, 6, 13, -114, 0]]
  10763. },
  10764. {
  10765. aR: [ - 15, -30, 30, 30],
  10766. bR: [ - 10, -25, 20, 20],
  10767. fA: [[10, 5, 12, -121, 0]]
  10768. },
  10769. {
  10770. aR: [ - 15, -30, 30, 30],
  10771. bR: [ - 10, -25, 20, 20],
  10772. fA: [[10, 4, -23, -71, 0]]
  10773. },
  10774. {
  10775. aR: [ - 15, -30, 30, 30],
  10776. bR: [ - 10, -25, 20, 20],
  10777. fA: [[10, 3, -5, -123, 0]]
  10778. },
  10779. {
  10780. aR: [ - 15, -30, 30, 30],
  10781. bR: [ - 10, -25, 20, 20],
  10782. fA: [[10, 2, 1, -133, 0]]
  10783. },
  10784. {
  10785. aR: [ - 15, -30, 30, 30],
  10786. bR: [ - 10, -25, 20, 20],
  10787. fA: [[10, 1, 12, -138, 0]]
  10788. },
  10789. {
  10790. aR: [ - 15, -30, 30, 30],
  10791. bR: [ - 10, -25, 20, 20],
  10792. fA: [[10, 0, 2, -136, 0]]
  10793. },
  10794. {
  10795. aR: [ - 15, -30, 30, 30],
  10796. bR: [ - 10, -25, 20, 20],
  10797. fA: [[19, 29, -6, -108, 0]]
  10798. },
  10799. {
  10800. aR: [ - 15, -30, 30, 30],
  10801. bR: [ - 10, -25, 20, 20],
  10802. fA: [[19, 28, -6, -104, 0]]
  10803. },
  10804. {
  10805. aR: [ - 15, -30, 30, 30],
  10806. bR: [ - 10, -25, 20, 20],
  10807. fA: [[19, 27, -5, -104, 0]]
  10808. },
  10809. {
  10810. aR: [ - 15, -30, 30, 30],
  10811. bR: [ - 10, -25, 20, 20],
  10812. fA: [[19, 26, -6, -108, 0]]
  10813. },
  10814. {
  10815. aR: [ - 15, -30, 30, 30],
  10816. bR: [ - 10, -25, 20, 20],
  10817. fA: [[19, 25, -7, -104, 0]]
  10818. },
  10819. {
  10820. aR: [ - 15, -30, 30, 30],
  10821. bR: [ - 10, -25, 20, 20],
  10822. fA: [[19, 24, -8, -102, 0]]
  10823. },
  10824. {
  10825. aR: [ - 15, -30, 30, 30],
  10826. bR: [ - 10, -25, 20, 20],
  10827. fA: [[19, 23, -6, -92, 0]]
  10828. },
  10829. {
  10830. aR: [ - 15, -30, 30, 30],
  10831. bR: [ - 10, -25, 20, 20],
  10832. fA: [[19, 22, -7, -90, 0]]
  10833. },
  10834. {
  10835. aR: [ - 15, -30, 30, 30],
  10836. bR: [ - 10, -25, 20, 20],
  10837. fA: [[19, 21, -8, -87, 0]]
  10838. },
  10839. {
  10840. aR: [ - 15, -30, 30, 30],
  10841. bR: [ - 10, -25, 20, 20],
  10842. fA: [[19, 20, -6, -92, 0]]
  10843. },
  10844. {
  10845. aR: [ - 15, -30, 30, 30],
  10846. bR: [ - 10, -25, 20, 20],
  10847. fA: [[19, 19, -6, -91, 0]]
  10848. },
  10849. {
  10850. aR: [ - 15, -30, 30, 30],
  10851. bR: [ - 10, -25, 20, 20],
  10852. fA: [[19, 18, -5, -86, 0]]
  10853. },
  10854. {
  10855. aR: [ - 15, -30, 30, 30],
  10856. bR: [ - 10, -25, 20, 20],
  10857. fA: [[19, 17, -24, -100, 0]]
  10858. },
  10859. {
  10860. aR: [ - 15, -30, 30, 30],
  10861. bR: [ - 10, -25, 20, 20],
  10862. fA: [[19, 16, -22, -97, 0]]
  10863. },
  10864. {
  10865. aR: [ - 15, -30, 30, 30],
  10866. bR: [ - 10, -25, 20, 20],
  10867. fA: [[19, 15, -25, -96, 0]]
  10868. },
  10869. {
  10870. aR: [ - 15, -30, 30, 30],
  10871. bR: [ - 10, -25, 20, 20],
  10872. fA: [[19, 14, -25, -100, 0]]
  10873. },
  10874. {
  10875. aR: [ - 15, -30, 30, 30],
  10876. bR: [ - 10, -25, 20, 20],
  10877. fA: [[19, 13, -21, -97, 0]]
  10878. },
  10879. {
  10880. aR: [ - 15, -30, 30, 30],
  10881. bR: [ - 10, -25, 20, 20],
  10882. fA: [[19, 12, -24, -93, 0]]
  10883. },
  10884. {
  10885. aR: [ - 15, -30, 30, 30],
  10886. bR: [ - 10, -25, 20, 20],
  10887. fA: [[19, 11, -18, -106, 0]]
  10888. },
  10889. {
  10890. aR: [ - 15, -30, 30, 30],
  10891. bR: [ - 10, -25, 20, 20],
  10892. fA: [[19, 10, -16, -101, 0]]
  10893. },
  10894. {
  10895. aR: [ - 15, -30, 30, 30],
  10896. bR: [ - 10, -25, 20, 20],
  10897. fA: [[19, 9, -17, -102, 0]]
  10898. },
  10899. {
  10900. aR: [ - 15, -30, 30, 30],
  10901. bR: [ - 10, -25, 20, 20],
  10902. fA: [[19, 8, -19, -106, 0]]
  10903. },
  10904. {
  10905. aR: [ - 15, -30, 30, 30],
  10906. bR: [ - 10, -25, 20, 20],
  10907. fA: [[19, 7, -16, -102, 0]]
  10908. },
  10909. {
  10910. aR: [ - 15, -30, 30, 30],
  10911. bR: [ - 10, -25, 20, 20],
  10912. fA: [[19, 6, -19, -99, 0]]
  10913. },
  10914. {
  10915. aR: [ - 15, -30, 30, 30],
  10916. bR: [ - 10, -25, 20, 20],
  10917. fA: [[19, 5, -17, -94, 0]]
  10918. },
  10919. {
  10920. aR: [ - 15, -30, 30, 30],
  10921. bR: [ - 10, -25, 20, 20],
  10922. fA: [[19, 4, -16, -92, 0]]
  10923. },
  10924. {
  10925. aR: [ - 15, -30, 30, 30],
  10926. bR: [ - 10, -25, 20, 20],
  10927. fA: [[19, 3, -19, -90, 0]]
  10928. },
  10929. {
  10930. aR: [ - 15, -30, 30, 30],
  10931. bR: [ - 10, -25, 20, 20],
  10932. fA: [[19, 2, -19, -94, 0]]
  10933. },
  10934. {
  10935. aR: [ - 15, -30, 30, 30],
  10936. bR: [ - 10, -25, 20, 20],
  10937. fA: [[19, 1, -16, -93, 0]]
  10938. },
  10939. {
  10940. aR: [ - 15, -30, 30, 30],
  10941. bR: [ - 10, -25, 20, 20],
  10942. fA: [[19, 0, -16, -88, 0]]
  10943. },
  10944. {
  10945. aR: [ - 15, -30, 30, 30],
  10946. bR: [ - 10, -25, 20, 20],
  10947. fA: [[21, 29, 5, -104, 0]]
  10948. },
  10949. {
  10950. aR: [ - 15, -30, 30, 30],
  10951. bR: [ - 10, -25, 20, 20],
  10952. fA: [[21, 28, 12, -122, 0]]
  10953. },
  10954. {
  10955. aR: [ - 15, -30, 30, 30],
  10956. bR: [ - 10, -25, 20, 20],
  10957. fA: [[21, 27, 15, -119, 0]]
  10958. },
  10959. {
  10960. aR: [ - 15, -30, 30, 30],
  10961. bR: [ - 10, -25, 20, 20],
  10962. fA: [[21, 26, 12, -114, 0]]
  10963. },
  10964. {
  10965. aR: [ - 15, -30, 30, 30],
  10966. bR: [ - 10, -25, 20, 20],
  10967. fA: [[21, 25, 3, -115, 0]]
  10968. },
  10969. {
  10970. aR: [ - 15, -30, 30, 30],
  10971. bR: [ - 10, -25, 20, 20],
  10972. fA: [[21, 24, 3, -108, 0]]
  10973. },
  10974. {
  10975. aR: [ - 15, -30, 30, 30],
  10976. bR: [ - 10, -25, 20, 20],
  10977. fA: [[21, 23, -18, -78, 0]]
  10978. },
  10979. {
  10980. aR: [ - 15, -30, 30, 30],
  10981. bR: [ - 10, -25, 20, 20],
  10982. fA: [[21, 22, -24, -63, 0]]
  10983. },
  10984. {
  10985. aR: [ - 15, -30, 30, 30],
  10986. bR: [ - 10, -25, 20, 20],
  10987. fA: [[21, 21, -27, -45, 0]]
  10988. },
  10989. {
  10990. aR: [ - 15, -30, 30, 30],
  10991. bR: [ - 10, -25, 20, 20],
  10992. fA: [[21, 20, -25, -41, 0]]
  10993. },
  10994. {
  10995. aR: [ - 15, -30, 30, 30],
  10996. bR: [ - 10, -25, 20, 20],
  10997. fA: [[21, 19, -15, -58, 0]]
  10998. },
  10999. {
  11000. aR: [ - 15, -30, 30, 30],
  11001. bR: [ - 10, -25, 20, 20],
  11002. fA: [[21, 18, -16, -75, 0]]
  11003. },
  11004. {
  11005. aR: [ - 15, -30, 30, 30],
  11006. bR: [ - 10, -25, 20, 20],
  11007. fA: [[21, 17, -32, -97, 0]]
  11008. },
  11009. {
  11010. aR: [ - 15, -30, 30, 30],
  11011. bR: [ - 10, -25, 20, 20],
  11012. fA: [[21, 16, -64, -102, 0]]
  11013. },
  11014. {
  11015. aR: [ - 15, -30, 30, 30],
  11016. bR: [ - 10, -25, 20, 20],
  11017. fA: [[21, 15, -79, -93, 0]]
  11018. },
  11019. {
  11020. aR: [ - 15, -30, 30, 30],
  11021. bR: [ - 10, -25, 20, 20],
  11022. fA: [[21, 14, -78, -87, 0]]
  11023. },
  11024. {
  11025. aR: [ - 15, -30, 30, 30],
  11026. bR: [ - 10, -25, 20, 20],
  11027. fA: [[21, 13, -63, -91, 0]]
  11028. },
  11029. {
  11030. aR: [ - 15, -30, 30, 30],
  11031. bR: [ - 10, -25, 20, 20],
  11032. fA: [[21, 12, -39, -96, 0]]
  11033. },
  11034. {
  11035. aR: [ - 15, -30, 30, 30],
  11036. bR: [ - 10, -25, 20, 20],
  11037. fA: [[21, 11, -16, -104, 0]]
  11038. },
  11039. {
  11040. aR: [ - 15, -30, 30, 30],
  11041. bR: [ - 10, -25, 20, 20],
  11042. fA: [[21, 10, -34, -120, 0]]
  11043. },
  11044. {
  11045. aR: [ - 15, -30, 30, 30],
  11046. bR: [ - 10, -25, 20, 20],
  11047. fA: [[21, 9, -42, -116, 0]]
  11048. },
  11049. {
  11050. aR: [ - 15, -30, 30, 30],
  11051. bR: [ - 10, -25, 20, 20],
  11052. fA: [[21, 8, -43, -110, 0]]
  11053. },
  11054. {
  11055. aR: [ - 15, -30, 30, 30],
  11056. bR: [ - 10, -25, 20, 20],
  11057. fA: [[21, 7, -39, -110, 0]]
  11058. },
  11059. {
  11060. aR: [ - 15, -30, 30, 30],
  11061. bR: [ - 10, -25, 20, 20],
  11062. fA: [[21, 6, -23, -107, 0]]
  11063. },
  11064. {
  11065. aR: [ - 15, -30, 30, 30],
  11066. bR: [ - 10, -25, 20, 20],
  11067. fA: [[21, 5, -32, -86, 0]]
  11068. },
  11069. {
  11070. aR: [ - 15, -30, 30, 30],
  11071. bR: [ - 10, -25, 20, 20],
  11072. fA: [[21, 4, -60, -78, 0]]
  11073. },
  11074. {
  11075. aR: [ - 15, -30, 30, 30],
  11076. bR: [ - 10, -25, 20, 20],
  11077. fA: [[21, 3, -73, -64, 0]]
  11078. },
  11079. {
  11080. aR: [ - 15, -30, 30, 30],
  11081. bR: [ - 10, -25, 20, 20],
  11082. fA: [[21, 2, -70, -58, 0]]
  11083. },
  11084. {
  11085. aR: [ - 15, -30, 30, 30],
  11086. bR: [ - 10, -25, 20, 20],
  11087. fA: [[21, 1, -53, -70, 0]]
  11088. },
  11089. {
  11090. aR: [ - 15, -30, 30, 30],
  11091. bR: [ - 10, -25, 20, 20],
  11092. fA: [[21, 0, -36, -84, 0]]
  11093. },
  11094. {
  11095. aR: [ - 15, -30, 30, 30],
  11096. bR: [ - 10, -25, 20, 20],
  11097. fA: [[11, 24, -11, -123, 0]]
  11098. },
  11099. {
  11100. aR: [ - 15, -30, 30, 30],
  11101. bR: [ - 10, -25, 20, 20],
  11102. fA: [[11, 23, -9, -127, 0]]
  11103. },
  11104. {
  11105. aR: [ - 15, -30, 30, 30],
  11106. bR: [ - 10, -25, 20, 20],
  11107. fA: [[11, 22, -10, -107, 0]]
  11108. },
  11109. {
  11110. aR: [ - 15, -30, 30, 30],
  11111. bR: [ - 10, -25, 20, 20],
  11112. fA: [[11, 21, -12, -102, 0]]
  11113. },
  11114. {
  11115. aR: [ - 15, -30, 30, 30],
  11116. bR: [ - 10, -25, 20, 20],
  11117. fA: [[11, 20, -17, -98, 0]]
  11118. },
  11119. {
  11120. aR: [ - 15, -30, 30, 30],
  11121. bR: [ - 10, -25, 20, 20],
  11122. fA: [[11, 19, -2, -130, 0]]
  11123. },
  11124. {
  11125. aR: [ - 15, -30, 30, 30],
  11126. bR: [ - 10, -25, 20, 20],
  11127. fA: [[11, 18, -4, -127, 0]]
  11128. },
  11129. {
  11130. aR: [ - 15, -30, 30, 30],
  11131. bR: [ - 10, -25, 20, 20],
  11132. fA: [[11, 17, -3, -100, 0]]
  11133. },
  11134. {
  11135. aR: [ - 15, -30, 30, 30],
  11136. bR: [ - 10, -25, 20, 20],
  11137. fA: [[11, 16, -1, -78, 0]]
  11138. },
  11139. {
  11140. aR: [ - 15, -30, 30, 30],
  11141. bR: [ - 10, -25, 20, 20],
  11142. fA: [[11, 15, 4, -77, 0]]
  11143. },
  11144. {
  11145. aR: [ - 15, -30, 30, 30],
  11146. bR: [ - 10, -25, 20, 20],
  11147. fA: [[11, 14, -5, -123, 0]]
  11148. },
  11149. {
  11150. aR: [ - 15, -30, 30, 30],
  11151. bR: [ - 10, -25, 20, 20],
  11152. fA: [[11, 13, -11, -125, 0]]
  11153. },
  11154. {
  11155. aR: [ - 15, -30, 30, 30],
  11156. bR: [ - 10, -25, 20, 20],
  11157. fA: [[11, 12, -16, -101, 0]]
  11158. },
  11159. {
  11160. aR: [ - 15, -30, 30, 30],
  11161. bR: [ - 10, -25, 20, 20],
  11162. fA: [[11, 11, -31, -87, 0]]
  11163. },
  11164. {
  11165. aR: [ - 15, -30, 30, 30],
  11166. bR: [ - 10, -25, 20, 20],
  11167. fA: [[11, 10, -29, -81, 0]]
  11168. },
  11169. {
  11170. aR: [ - 15, -30, 30, 30],
  11171. bR: [ - 10, -25, 20, 20],
  11172. fA: [[11, 9, -8, -122, 0]]
  11173. },
  11174. {
  11175. aR: [ - 15, -30, 30, 30],
  11176. bR: [ - 10, -25, 20, 20],
  11177. fA: [[11, 8, -10, -126, 0]]
  11178. },
  11179. {
  11180. aR: [ - 15, -30, 30, 30],
  11181. bR: [ - 10, -25, 20, 20],
  11182. fA: [[11, 7, -15, -104, 0]]
  11183. },
  11184. {
  11185. aR: [ - 15, -30, 30, 30],
  11186. bR: [ - 10, -25, 20, 20],
  11187. fA: [[11, 6, -27, -97, 0]]
  11188. },
  11189. {
  11190. aR: [ - 15, -30, 30, 30],
  11191. bR: [ - 10, -25, 20, 20],
  11192. fA: [[11, 5, -29, -91, 0]]
  11193. },
  11194. {
  11195. aR: [ - 15, -30, 30, 30],
  11196. bR: [ - 10, -25, 20, 20],
  11197. fA: [[11, 4, -2, -127, 0]]
  11198. },
  11199. {
  11200. aR: [ - 15, -30, 30, 30],
  11201. bR: [ - 10, -25, 20, 20],
  11202. fA: [[11, 3, -7, -126, 0]]
  11203. },
  11204. {
  11205. aR: [ - 15, -30, 30, 30],
  11206. bR: [ - 10, -25, 20, 20],
  11207. fA: [[11, 2, -10, -99, 0]]
  11208. },
  11209. {
  11210. aR: [ - 15, -30, 30, 30],
  11211. bR: [ - 10, -25, 20, 20],
  11212. fA: [[11, 1, -20, -80, 0]]
  11213. },
  11214. {
  11215. aR: [ - 15, -30, 30, 30],
  11216. bR: [ - 10, -25, 20, 20],
  11217. fA: [[11, 0, -14, -76, 0]]
  11218. },
  11219. {
  11220. aR: [ - 15, -30, 30, 30],
  11221. bR: [ - 10, -25, 20, 20],
  11222. fA: [[12, 29, -5, -109, 0]]
  11223. },
  11224. {
  11225. aR: [ - 15, -30, 30, 30],
  11226. bR: [ - 10, -25, 20, 20],
  11227. fA: [[12, 28, -5, -112, 0]]
  11228. },
  11229. {
  11230. aR: [ - 15, -30, 30, 30],
  11231. bR: [ - 10, -25, 20, 20],
  11232. fA: [[12, 27, -10, -104, 0]]
  11233. },
  11234. {
  11235. aR: [ - 15, -30, 30, 30],
  11236. bR: [ - 10, -25, 20, 20],
  11237. fA: [[12, 26, -9, -126, 0]]
  11238. },
  11239. {
  11240. aR: [ - 15, -30, 30, 30],
  11241. bR: [ - 10, -25, 20, 20],
  11242. fA: [[12, 25, -14, -134, 0]]
  11243. },
  11244. {
  11245. aR: [ - 15, -30, 30, 30],
  11246. bR: [ - 10, -25, 20, 20],
  11247. fA: [[12, 24, -4, -104, 0]]
  11248. },
  11249. {
  11250. aR: [ - 15, -30, 30, 30],
  11251. bR: [ - 10, -25, 20, 20],
  11252. fA: [[12, 23, -8, -96, 0]]
  11253. },
  11254. {
  11255. aR: [ - 15, -30, 30, 30],
  11256. bR: [ - 10, -25, 20, 20],
  11257. fA: [[12, 22, -8, -87, 0]]
  11258. },
  11259. {
  11260. aR: [ - 15, -30, 30, 30],
  11261. bR: [ - 10, -25, 20, 20],
  11262. fA: [[12, 21, -2, -91, 0]]
  11263. },
  11264. {
  11265. aR: [ - 15, -30, 30, 30],
  11266. bR: [ - 10, -25, 20, 20],
  11267. fA: [[12, 20, -3, -134, 0]]
  11268. },
  11269. {
  11270. aR: [ - 15, -30, 30, 30],
  11271. bR: [ - 10, -25, 20, 20],
  11272. fA: [[12, 19, 1, -139, 0]]
  11273. },
  11274. {
  11275. aR: [ - 15, -30, 30, 30],
  11276. bR: [ - 10, -25, 20, 20],
  11277. fA: [[12, 18, -10, -91, 0]]
  11278. },
  11279. {
  11280. aR: [ - 15, -30, 30, 30],
  11281. bR: [ - 10, -25, 20, 20],
  11282. fA: [[12, 17, -21, -103, 0]]
  11283. },
  11284. {
  11285. aR: [ - 15, -30, 30, 30],
  11286. bR: [ - 10, -25, 20, 20],
  11287. fA: [[12, 16, -32, -100, 0]]
  11288. },
  11289. {
  11290. aR: [ - 15, -30, 30, 30],
  11291. bR: [ - 10, -25, 20, 20],
  11292. fA: [[12, 15, -21, -95, 0]]
  11293. },
  11294. {
  11295. aR: [ - 15, -30, 30, 30],
  11296. bR: [ - 10, -25, 20, 20],
  11297. fA: [[12, 14, -1, -128, 0]]
  11298. },
  11299. {
  11300. aR: [ - 15, -30, 30, 30],
  11301. bR: [ - 10, -25, 20, 20],
  11302. fA: [[12, 13, -5, -132, 0]]
  11303. },
  11304. {
  11305. aR: [ - 15, -30, 30, 30],
  11306. bR: [ - 10, -25, 20, 20],
  11307. fA: [[12, 12, -22, -98, 0]]
  11308. },
  11309. {
  11310. aR: [ - 15, -30, 30, 30],
  11311. bR: [ - 10, -25, 20, 20],
  11312. fA: [[12, 11, -15, -108, 0]]
  11313. },
  11314. {
  11315. aR: [ - 15, -30, 30, 30],
  11316. bR: [ - 10, -25, 20, 20],
  11317. fA: [[12, 10, -23, -109, 0]]
  11318. },
  11319. {
  11320. aR: [ - 15, -30, 30, 30],
  11321. bR: [ - 10, -25, 20, 20],
  11322. fA: [[12, 9, -19, -100, 0]]
  11323. },
  11324. {
  11325. aR: [ - 15, -30, 30, 30],
  11326. bR: [ - 10, -25, 20, 20],
  11327. fA: [[12, 8, -4, -125, 0]]
  11328. },
  11329. {
  11330. aR: [ - 15, -30, 30, 30],
  11331. bR: [ - 10, -25, 20, 20],
  11332. fA: [[12, 7, -10, -132, 0]]
  11333. },
  11334. {
  11335. aR: [ - 15, -30, 30, 30],
  11336. bR: [ - 10, -25, 20, 20],
  11337. fA: [[12, 6, -14, -102, 0]]
  11338. },
  11339. {
  11340. aR: [ - 15, -30, 30, 30],
  11341. bR: [ - 10, -25, 20, 20],
  11342. fA: [[12, 5, -17, -98, 0]]
  11343. },
  11344. {
  11345. aR: [ - 15, -30, 30, 30],
  11346. bR: [ - 10, -25, 20, 20],
  11347. fA: [[12, 4, -25, -91, 0]]
  11348. },
  11349. {
  11350. aR: [ - 15, -30, 30, 30],
  11351. bR: [ - 10, -25, 20, 20],
  11352. fA: [[12, 3, -12, -92, 0]]
  11353. },
  11354. {
  11355. aR: [ - 15, -30, 30, 30],
  11356. bR: [ - 10, -25, 20, 20],
  11357. fA: [[12, 2, -2, -131, 0]]
  11358. },
  11359. {
  11360. aR: [ - 15, -30, 30, 30],
  11361. bR: [ - 10, -25, 20, 20],
  11362. fA: [[12, 1, -3, -135, 0]]
  11363. },
  11364. {
  11365. aR: [ - 15, -30, 30, 30],
  11366. bR: [ - 10, -25, 20, 20],
  11367. fA: [[12, 0, -18, -93, 0]]
  11368. },
  11369. {
  11370. aR: [ - 15, -30, 30, 30],
  11371. bR: [ - 10, -25, 20, 20],
  11372. fA: [[13, 29, -7, -108, 0]]
  11373. },
  11374. {
  11375. aR: [ - 15, -30, 30, 30],
  11376. bR: [ - 10, -25, 20, 20],
  11377. fA: [[13, 28, -8, -105, 0]]
  11378. },
  11379. {
  11380. aR: [ - 15, -30, 30, 30],
  11381. bR: [ - 10, -25, 20, 20],
  11382. fA: [[13, 27, -9, -103, 0]]
  11383. },
  11384. {
  11385. aR: [ - 15, -30, 30, 30],
  11386. bR: [ - 10, -25, 20, 20],
  11387. fA: [[13, 26, -12, -108, 0]]
  11388. },
  11389. {
  11390. aR: [ - 15, -30, 30, 30],
  11391. bR: [ - 10, -25, 20, 20],
  11392. fA: [[13, 25, -9, -114, 0]]
  11393. },
  11394. {
  11395. aR: [ - 15, -30, 30, 30],
  11396. bR: [ - 10, -25, 20, 20],
  11397. fA: [[13, 24, -10, -110, 0]]
  11398. },
  11399. {
  11400. aR: [ - 15, -30, 30, 30],
  11401. bR: [ - 10, -25, 20, 20],
  11402. fA: [[13, 23, -5, -103, 0]]
  11403. },
  11404. {
  11405. aR: [ - 15, -30, 30, 30],
  11406. bR: [ - 10, -25, 20, 20],
  11407. fA: [[13, 22, -4, -96, 0]]
  11408. },
  11409. {
  11410. aR: [ - 15, -30, 30, 30],
  11411. bR: [ - 10, -25, 20, 20],
  11412. fA: [[13, 21, -3, -100, 0]]
  11413. },
  11414. {
  11415. aR: [ - 15, -30, 30, 30],
  11416. bR: [ - 10, -25, 20, 20],
  11417. fA: [[13, 20, -3, -112, 0]]
  11418. },
  11419. {
  11420. aR: [ - 15, -30, 30, 30],
  11421. bR: [ - 10, -25, 20, 20],
  11422. fA: [[13, 19, -3, -105, 0]]
  11423. },
  11424. {
  11425. aR: [ - 15, -30, 30, 30],
  11426. bR: [ - 10, -25, 20, 20],
  11427. fA: [[13, 18, -3, -102, 0]]
  11428. },
  11429. {
  11430. aR: [ - 15, -30, 30, 30],
  11431. bR: [ - 10, -25, 20, 20],
  11432. fA: [[13, 17, -13, -105, 0]]
  11433. },
  11434. {
  11435. aR: [ - 15, -30, 30, 30],
  11436. bR: [ - 10, -25, 20, 20],
  11437. fA: [[13, 16, -18, -99, 0]]
  11438. },
  11439. {
  11440. aR: [ - 15, -30, 30, 30],
  11441. bR: [ - 10, -25, 20, 20],
  11442. fA: [[13, 15, -8, -102, 0]]
  11443. },
  11444. {
  11445. aR: [ - 15, -30, 30, 30],
  11446. bR: [ - 10, -25, 20, 20],
  11447. fA: [[13, 14, -3, -107, 0]]
  11448. },
  11449. {
  11450. aR: [ - 15, -30, 30, 30],
  11451. bR: [ - 10, -25, 20, 20],
  11452. fA: [[13, 13, -18, -107, 0]]
  11453. },
  11454. {
  11455. aR: [ - 15, -30, 30, 30],
  11456. bR: [ - 10, -25, 20, 20],
  11457. fA: [[13, 12, -16, -104, 0]]
  11458. },
  11459. {
  11460. aR: [ - 15, -30, 30, 30],
  11461. bR: [ - 10, -25, 20, 20],
  11462. fA: [[13, 11, -10, -107, 0]]
  11463. },
  11464. {
  11465. aR: [ - 15, -30, 30, 30],
  11466. bR: [ - 10, -25, 20, 20],
  11467. fA: [[13, 10, -15, -103, 0]]
  11468. },
  11469. {
  11470. aR: [ - 15, -30, 30, 30],
  11471. bR: [ - 10, -25, 20, 20],
  11472. fA: [[13, 9, -8, -102, 0]]
  11473. },
  11474. {
  11475. aR: [ - 15, -30, 30, 30],
  11476. bR: [ - 10, -25, 20, 20],
  11477. fA: [[13, 8, -8, -107, 0]]
  11478. },
  11479. {
  11480. aR: [ - 15, -30, 30, 30],
  11481. bR: [ - 10, -25, 20, 20],
  11482. fA: [[13, 7, -15, -111, 0]]
  11483. },
  11484. {
  11485. aR: [ - 15, -30, 30, 30],
  11486. bR: [ - 10, -25, 20, 20],
  11487. fA: [[13, 6, -14, -107, 0]]
  11488. },
  11489. {
  11490. aR: [ - 15, -30, 30, 30],
  11491. bR: [ - 10, -25, 20, 20],
  11492. fA: [[13, 5, -9, -103, 0]]
  11493. },
  11494. {
  11495. aR: [ - 15, -30, 30, 30],
  11496. bR: [ - 10, -25, 20, 20],
  11497. fA: [[13, 4, -12, -96, 0]]
  11498. },
  11499. {
  11500. aR: [ - 15, -30, 30, 30],
  11501. bR: [ - 10, -25, 20, 20],
  11502. fA: [[13, 3, -4, -101, 0]]
  11503. },
  11504. {
  11505. aR: [ - 15, -30, 30, 30],
  11506. bR: [ - 10, -25, 20, 20],
  11507. fA: [[13, 2, -1, -109, 0]]
  11508. },
  11509. {
  11510. aR: [ - 15, -30, 30, 30],
  11511. bR: [ - 10, -25, 20, 20],
  11512. fA: [[13, 1, -11, -105, 0]]
  11513. },
  11514. {
  11515. aR: [ - 15, -30, 30, 30],
  11516. bR: [ - 10, -25, 20, 20],
  11517. fA: [[13, 0, -10, -102, 0]]
  11518. },
  11519. {
  11520. aR: [ - 15, -30, 30, 30],
  11521. bR: [ - 10, -25, 20, 20],
  11522. fA: [[14, 29, -8, -101, 0]]
  11523. },
  11524. {
  11525. aR: [ - 15, -30, 30, 30],
  11526. bR: [ - 10, -25, 20, 20],
  11527. fA: [[14, 28, -8, -112, 0]]
  11528. },
  11529. {
  11530. aR: [ - 15, -30, 30, 30],
  11531. bR: [ - 10, -25, 20, 20],
  11532. fA: [[14, 27, -6, -130, 0]]
  11533. },
  11534. {
  11535. aR: [ - 15, -30, 30, 30],
  11536. bR: [ - 10, -25, 20, 20],
  11537. fA: [[14, 26, -4, -128, 0]]
  11538. },
  11539. {
  11540. aR: [ - 15, -30, 30, 30],
  11541. bR: [ - 10, -25, 20, 20],
  11542. fA: [[14, 25, -3, -128, 0]]
  11543. },
  11544. {
  11545. aR: [ - 15, -30, 30, 30],
  11546. bR: [ - 10, -25, 20, 20],
  11547. fA: [[14, 24, -4, -106, 0]]
  11548. },
  11549. {
  11550. aR: [ - 15, -30, 30, 30],
  11551. bR: [ - 10, -25, 20, 20],
  11552. fA: [[14, 23, -4, -76, 0]]
  11553. },
  11554. {
  11555. aR: [ - 15, -30, 30, 30],
  11556. bR: [ - 10, -25, 20, 20],
  11557. fA: [[14, 22, -4, -106, 0]]
  11558. },
  11559. {
  11560. aR: [ - 15, -30, 30, 30],
  11561. bR: [ - 10, -25, 20, 20],
  11562. fA: [[14, 21, -6, -132, 0]]
  11563. },
  11564. {
  11565. aR: [ - 15, -30, 30, 30],
  11566. bR: [ - 10, -25, 20, 20],
  11567. fA: [[14, 20, -8, -138, 0]]
  11568. },
  11569. {
  11570. aR: [ - 15, -30, 30, 30],
  11571. bR: [ - 10, -25, 20, 20],
  11572. fA: [[14, 19, -10, -135, 0]]
  11573. },
  11574. {
  11575. aR: [ - 15, -30, 30, 30],
  11576. bR: [ - 10, -25, 20, 20],
  11577. fA: [[14, 18, -9, -101, 0]]
  11578. },
  11579. {
  11580. aR: [ - 15, -30, 30, 30],
  11581. bR: [ - 10, -25, 20, 20],
  11582. fA: [[14, 17, -32, -87, 0]]
  11583. },
  11584. {
  11585. aR: [ - 15, -30, 30, 30],
  11586. bR: [ - 10, -25, 20, 20],
  11587. fA: [[14, 16, -15, -107, 0]]
  11588. },
  11589. {
  11590. aR: [ - 15, -30, 30, 30],
  11591. bR: [ - 10, -25, 20, 20],
  11592. fA: [[14, 15, -6, -131, 0]]
  11593. },
  11594. {
  11595. aR: [ - 15, -30, 30, 30],
  11596. bR: [ - 10, -25, 20, 20],
  11597. fA: [[14, 14, -5, -135, 0]]
  11598. },
  11599. {
  11600. aR: [ - 15, -30, 30, 30],
  11601. bR: [ - 10, -25, 20, 20],
  11602. fA: [[14, 13, -3, -133, 0]]
  11603. },
  11604. {
  11605. aR: [ - 15, -30, 30, 30],
  11606. bR: [ - 10, -25, 20, 20],
  11607. fA: [[14, 12, -14, -104, 0]]
  11608. },
  11609. {
  11610. aR: [ - 15, -30, 30, 30],
  11611. bR: [ - 10, -25, 20, 20],
  11612. fA: [[14, 11, -26, -96, 0]]
  11613. },
  11614. {
  11615. aR: [ - 15, -30, 30, 30],
  11616. bR: [ - 10, -25, 20, 20],
  11617. fA: [[14, 10, -13, -110, 0]]
  11618. },
  11619. {
  11620. aR: [ - 15, -30, 30, 30],
  11621. bR: [ - 10, -25, 20, 20],
  11622. fA: [[14, 9, -7, -130, 0]]
  11623. },
  11624. {
  11625. aR: [ - 15, -30, 30, 30],
  11626. bR: [ - 10, -25, 20, 20],
  11627. fA: [[14, 8, -2, -130, 0]]
  11628. },
  11629. {
  11630. aR: [ - 15, -30, 30, 30],
  11631. bR: [ - 10, -25, 20, 20],
  11632. fA: [[14, 7, -3, -130, 0]]
  11633. },
  11634. {
  11635. aR: [ - 15, -30, 30, 30],
  11636. bR: [ - 10, -25, 20, 20],
  11637. fA: [[14, 6, -10, -106, 0]]
  11638. },
  11639. {
  11640. aR: [ - 15, -30, 30, 30],
  11641. bR: [ - 10, -25, 20, 20],
  11642. fA: [[14, 5, -22, -79, 0]]
  11643. },
  11644. {
  11645. aR: [ - 15, -30, 30, 30],
  11646. bR: [ - 10, -25, 20, 20],
  11647. fA: [[14, 4, -11, -106, 0]]
  11648. },
  11649. {
  11650. aR: [ - 15, -30, 30, 30],
  11651. bR: [ - 10, -25, 20, 20],
  11652. fA: [[14, 3, -9, -132, 0]]
  11653. },
  11654. {
  11655. aR: [ - 15, -30, 30, 30],
  11656. bR: [ - 10, -25, 20, 20],
  11657. fA: [[14, 2, -8, -138, 0]]
  11658. },
  11659. {
  11660. aR: [ - 15, -30, 30, 30],
  11661. bR: [ - 10, -25, 20, 20],
  11662. fA: [[14, 1, -5, -136, 0]]
  11663. },
  11664. {
  11665. aR: [ - 15, -30, 30, 30],
  11666. bR: [ - 10, -25, 20, 20],
  11667. fA: [[14, 0, -12, -102, 0]]
  11668. },
  11669. {
  11670. aR: [ - 15, -30, 30, 30],
  11671. bR: [ - 10, -25, 20, 20],
  11672. fA: [[15, 29, -5, -98, 0]]
  11673. },
  11674. {
  11675. aR: [ - 15, -30, 30, 30],
  11676. bR: [ - 10, -25, 20, 20],
  11677. fA: [[15, 28, -7, -107, 0]]
  11678. },
  11679. {
  11680. aR: [ - 15, -30, 30, 30],
  11681. bR: [ - 10, -25, 20, 20],
  11682. fA: [[15, 27, -10, -114, 0]]
  11683. },
  11684. {
  11685. aR: [ - 15, -30, 30, 30],
  11686. bR: [ - 10, -25, 20, 20],
  11687. fA: [[15, 26, -13, -119, 0]]
  11688. },
  11689. {
  11690. aR: [ - 15, -30, 30, 30],
  11691. bR: [ - 10, -25, 20, 20],
  11692. fA: [[15, 25, -14, -116, 0]]
  11693. },
  11694. {
  11695. aR: [ - 15, -30, 30, 30],
  11696. bR: [ - 10, -25, 20, 20],
  11697. fA: [[15, 24, -14, -110, 0]]
  11698. },
  11699. {
  11700. aR: [ - 15, -30, 30, 30],
  11701. bR: [ - 10, -25, 20, 20],
  11702. fA: [[15, 23, -8, -86, 0]]
  11703. },
  11704. {
  11705. aR: [ - 15, -30, 30, 30],
  11706. bR: [ - 10, -25, 20, 20],
  11707. fA: [[15, 22, -5, -103, 0]]
  11708. },
  11709. {
  11710. aR: [ - 15, -30, 30, 30],
  11711. bR: [ - 10, -25, 20, 20],
  11712. fA: [[15, 21, -3, -116, 0]]
  11713. },
  11714. {
  11715. aR: [ - 15, -30, 30, 30],
  11716. bR: [ - 10, -25, 20, 20],
  11717. fA: [[15, 20, -1, -121, 0]]
  11718. },
  11719. {
  11720. aR: [ - 15, -30, 30, 30],
  11721. bR: [ - 10, -25, 20, 20],
  11722. fA: [[15, 19, 1, -118, 0]]
  11723. },
  11724. {
  11725. aR: [ - 15, -30, 30, 30],
  11726. bR: [ - 10, -25, 20, 20],
  11727. fA: [[15, 18, 0, -112, 0]]
  11728. },
  11729. {
  11730. aR: [ - 15, -30, 30, 30],
  11731. bR: [ - 10, -25, 20, 20],
  11732. fA: [[15, 17, -19, -93, 0]]
  11733. },
  11734. {
  11735. aR: [ - 15, -30, 30, 30],
  11736. bR: [ - 10, -25, 20, 20],
  11737. fA: [[15, 16, -12, -104, 0]]
  11738. },
  11739. {
  11740. aR: [ - 15, -30, 30, 30],
  11741. bR: [ - 10, -25, 20, 20],
  11742. fA: [[15, 15, -7, -112, 0]]
  11743. },
  11744. {
  11745. aR: [ - 15, -30, 30, 30],
  11746. bR: [ - 10, -25, 20, 20],
  11747. fA: [[15, 14, -6, -116, 0]]
  11748. },
  11749. {
  11750. aR: [ - 15, -30, 30, 30],
  11751. bR: [ - 10, -25, 20, 20],
  11752. fA: [[15, 13, -7, -113, 0]]
  11753. },
  11754. {
  11755. aR: [ - 15, -30, 30, 30],
  11756. bR: [ - 10, -25, 20, 20],
  11757. fA: [[15, 12, -7, -106, 0]]
  11758. },
  11759. {
  11760. aR: [ - 15, -30, 30, 30],
  11761. bR: [ - 10, -25, 20, 20],
  11762. fA: [[15, 11, -14, -97, 0]]
  11763. },
  11764. {
  11765. aR: [ - 15, -30, 30, 30],
  11766. bR: [ - 10, -25, 20, 20],
  11767. fA: [[15, 10, -10, -106, 0]]
  11768. },
  11769. {
  11770. aR: [ - 15, -30, 30, 30],
  11771. bR: [ - 10, -25, 20, 20],
  11772. fA: [[15, 9, -8, -113, 0]]
  11773. },
  11774. {
  11775. aR: [ - 15, -30, 30, 30],
  11776. bR: [ - 10, -25, 20, 20],
  11777. fA: [[15, 8, -10, -116, 0]]
  11778. },
  11779. {
  11780. aR: [ - 15, -30, 30, 30],
  11781. bR: [ - 10, -25, 20, 20],
  11782. fA: [[15, 7, -11, -113, 0]]
  11783. },
  11784. {
  11785. aR: [ - 15, -30, 30, 30],
  11786. bR: [ - 10, -25, 20, 20],
  11787. fA: [[15, 6, -11, -107, 0]]
  11788. },
  11789. {
  11790. aR: [ - 15, -30, 30, 30],
  11791. bR: [ - 10, -25, 20, 20],
  11792. fA: [[15, 5, -16, -89, 0]]
  11793. },
  11794. {
  11795. aR: [ - 15, -30, 30, 30],
  11796. bR: [ - 10, -25, 20, 20],
  11797. fA: [[15, 4, -9, -103, 0]]
  11798. },
  11799. {
  11800. aR: [ - 15, -30, 30, 30],
  11801. bR: [ - 10, -25, 20, 20],
  11802. fA: [[15, 3, -2, -114, 0]]
  11803. },
  11804. {
  11805. aR: [ - 15, -30, 30, 30],
  11806. bR: [ - 10, -25, 20, 20],
  11807. fA: [[15, 2, -1, -118, 0]]
  11808. },
  11809. {
  11810. aR: [ - 15, -30, 30, 30],
  11811. bR: [ - 10, -25, 20, 20],
  11812. fA: [[15, 1, 0, -115, 0]]
  11813. },
  11814. {
  11815. aR: [ - 15, -30, 30, 30],
  11816. bR: [ - 10, -25, 20, 20],
  11817. fA: [[15, 0, 0, -108, 0]]
  11818. },
  11819. {
  11820. aR: [ - 15, -30, 30, 30],
  11821. bR: [ - 10, -25, 20, 20],
  11822. fA: [[16, 29, -7, -94, 0]]
  11823. },
  11824. {
  11825. aR: [ - 15, -30, 30, 30],
  11826. bR: [ - 10, -25, 20, 20],
  11827. fA: [[16, 28, 14, -90, 0]]
  11828. },
  11829. {
  11830. aR: [ - 15, -30, 30, 30],
  11831. bR: [ - 10, -25, 20, 20],
  11832. fA: [[16, 27, 12, -98, 0]]
  11833. },
  11834. {
  11835. aR: [ - 15, -30, 30, 30],
  11836. bR: [ - 10, -25, 20, 20],
  11837. fA: [[16, 26, -15, -97, 0]]
  11838. },
  11839. {
  11840. aR: [ - 15, -30, 30, 30],
  11841. bR: [ - 10, -25, 20, 20],
  11842. fA: [[16, 25, -30, -108, 0]]
  11843. },
  11844. {
  11845. aR: [ - 15, -30, 30, 30],
  11846. bR: [ - 10, -25, 20, 20],
  11847. fA: [[16, 24, -7, -117, 0]]
  11848. },
  11849. {
  11850. aR: [ - 15, -30, 30, 30],
  11851. bR: [ - 10, -25, 20, 20],
  11852. fA: [[16, 23, -6, -100, 0]]
  11853. },
  11854. {
  11855. aR: [ - 15, -30, 30, 30],
  11856. bR: [ - 10, -25, 20, 20],
  11857. fA: [[16, 22, -28, -93, 0]]
  11858. },
  11859. {
  11860. aR: [ - 15, -30, 30, 30],
  11861. bR: [ - 10, -25, 20, 20],
  11862. fA: [[16, 21, -28, -92, 0]]
  11863. },
  11864. {
  11865. aR: [ - 15, -30, 30, 30],
  11866. bR: [ - 10, -25, 20, 20],
  11867. fA: [[16, 20, 3, -100, 0]]
  11868. },
  11869. {
  11870. aR: [ - 15, -30, 30, 30],
  11871. bR: [ - 10, -25, 20, 20],
  11872. fA: [[16, 19, 14, -81, 0]]
  11873. },
  11874. {
  11875. aR: [ - 15, -30, 30, 30],
  11876. bR: [ - 10, -25, 20, 20],
  11877. fA: [[16, 18, -7, -48, 0]]
  11878. },
  11879. {
  11880. aR: [ - 15, -30, 30, 30],
  11881. bR: [ - 10, -25, 20, 20],
  11882. fA: [[16, 17, -2, -96, 0]]
  11883. },
  11884. {
  11885. aR: [ - 15, -30, 30, 30],
  11886. bR: [ - 10, -25, 20, 20],
  11887. fA: [[16, 16, -3, -103, 0]]
  11888. },
  11889. {
  11890. aR: [ - 15, -30, 30, 30],
  11891. bR: [ - 10, -25, 20, 20],
  11892. fA: [[16, 15, -11, -106, 0]]
  11893. },
  11894. {
  11895. aR: [ - 15, -30, 30, 30],
  11896. bR: [ - 10, -25, 20, 20],
  11897. fA: [[16, 14, -5, -95, 0]]
  11898. },
  11899. {
  11900. aR: [ - 15, -30, 30, 30],
  11901. bR: [ - 10, -25, 20, 20],
  11902. fA: [[16, 13, -33, -83, 0]]
  11903. },
  11904. {
  11905. aR: [ - 15, -30, 30, 30],
  11906. bR: [ - 10, -25, 20, 20],
  11907. fA: [[16, 12, -75, -82, 0]]
  11908. },
  11909. {
  11910. aR: [ - 15, -30, 30, 30],
  11911. bR: [ - 10, -25, 20, 20],
  11912. fA: [[16, 11, -3, -94, 0]]
  11913. },
  11914. {
  11915. aR: [ - 15, -30, 30, 30],
  11916. bR: [ - 10, -25, 20, 20],
  11917. fA: [[16, 10, 11, -99, 0]]
  11918. },
  11919. {
  11920. aR: [ - 15, -30, 30, 30],
  11921. bR: [ - 10, -25, 20, 20],
  11922. fA: [[16, 9, 5, -105, 0]]
  11923. },
  11924. {
  11925. aR: [ - 15, -30, 30, 30],
  11926. bR: [ - 10, -25, 20, 20],
  11927. fA: [[16, 8, -12, -95, 0]]
  11928. },
  11929. {
  11930. aR: [ - 15, -30, 30, 30],
  11931. bR: [ - 10, -25, 20, 20],
  11932. fA: [[16, 7, -43, -96, 0]]
  11933. },
  11934. {
  11935. aR: [ - 15, -30, 30, 30],
  11936. bR: [ - 10, -25, 20, 20],
  11937. fA: [[16, 6, -55, -107, 0]]
  11938. },
  11939. {
  11940. aR: [ - 15, -30, 30, 30],
  11941. bR: [ - 10, -25, 20, 20],
  11942. fA: [[16, 5, -3, -98, 0]]
  11943. },
  11944. {
  11945. aR: [ - 15, -30, 30, 30],
  11946. bR: [ - 10, -25, 20, 20],
  11947. fA: [[16, 4, -21, -101, 0]]
  11948. },
  11949. {
  11950. aR: [ - 15, -30, 30, 30],
  11951. bR: [ - 10, -25, 20, 20],
  11952. fA: [[16, 3, -24, -101, 0]]
  11953. },
  11954. {
  11955. aR: [ - 15, -30, 30, 30],
  11956. bR: [ - 10, -25, 20, 20],
  11957. fA: [[16, 2, 2, -97, 0]]
  11958. },
  11959. {
  11960. aR: [ - 15, -30, 30, 30],
  11961. bR: [ - 10, -25, 20, 20],
  11962. fA: [[16, 1, -11, -77, 0]]
  11963. },
  11964. {
  11965. aR: [ - 15, -30, 30, 30],
  11966. bR: [ - 10, -25, 20, 20],
  11967. fA: [[16, 0, -54, -58, 0]]
  11968. },
  11969. {
  11970. aR: [ - 15, -30, 30, 30],
  11971. bR: [ - 10, -25, 20, 20],
  11972. fA: [[17, 29, -6, -111, 0]]
  11973. },
  11974. {
  11975. aR: [ - 15, -30, 30, 30],
  11976. bR: [ - 10, -25, 20, 20],
  11977. fA: [[17, 28, -6, -111, 0]]
  11978. },
  11979. {
  11980. aR: [ - 15, -30, 30, 30],
  11981. bR: [ - 10, -25, 20, 20],
  11982. fA: [[17, 27, -6, -111, 0]]
  11983. },
  11984. {
  11985. aR: [ - 15, -30, 30, 30],
  11986. bR: [ - 10, -25, 20, 20],
  11987. fA: [[17, 26, -6, -111, 0]]
  11988. },
  11989. {
  11990. aR: [ - 15, -30, 30, 30],
  11991. bR: [ - 10, -25, 20, 20],
  11992. fA: [[17, 25, -6, -111, 0]]
  11993. },
  11994. {
  11995. aR: [ - 15, -30, 30, 30],
  11996. bR: [ - 10, -25, 20, 20],
  11997. fA: [[17, 24, -6, -111, 0]]
  11998. },
  11999. {
  12000. aR: [ - 15, -30, 30, 30],
  12001. bR: [ - 10, -25, 20, 20],
  12002. fA: [[17, 23, -6, -102, 0]]
  12003. },
  12004. {
  12005. aR: [ - 15, -30, 30, 30],
  12006. bR: [ - 10, -25, 20, 20],
  12007. fA: [[17, 22, -6, -102, 0]]
  12008. },
  12009. {
  12010. aR: [ - 15, -30, 30, 30],
  12011. bR: [ - 10, -25, 20, 20],
  12012. fA: [[17, 21, -6, -102, 0]]
  12013. },
  12014. {
  12015. aR: [ - 15, -30, 30, 30],
  12016. bR: [ - 10, -25, 20, 20],
  12017. fA: [[17, 20, -6, -102, 0]]
  12018. },
  12019. {
  12020. aR: [ - 15, -30, 30, 30],
  12021. bR: [ - 10, -25, 20, 20],
  12022. fA: [[17, 19, -6, -102, 0]]
  12023. },
  12024. {
  12025. aR: [ - 15, -30, 30, 30],
  12026. bR: [ - 10, -25, 20, 20],
  12027. fA: [[17, 18, -6, -102, 0]]
  12028. },
  12029. {
  12030. aR: [ - 15, -30, 30, 30],
  12031. bR: [ - 10, -25, 20, 20],
  12032. fA: [[17, 17, -18, -106, 0]]
  12033. },
  12034. {
  12035. aR: [ - 15, -30, 30, 30],
  12036. bR: [ - 10, -25, 20, 20],
  12037. fA: [[17, 16, -18, -106, 0]]
  12038. },
  12039. {
  12040. aR: [ - 15, -30, 30, 30],
  12041. bR: [ - 10, -25, 20, 20],
  12042. fA: [[17, 15, -18, -106, 0]]
  12043. },
  12044. {
  12045. aR: [ - 15, -30, 30, 30],
  12046. bR: [ - 10, -25, 20, 20],
  12047. fA: [[17, 14, -18, -106, 0]]
  12048. },
  12049. {
  12050. aR: [ - 15, -30, 30, 30],
  12051. bR: [ - 10, -25, 20, 20],
  12052. fA: [[17, 13, -18, -106, 0]]
  12053. },
  12054. {
  12055. aR: [ - 15, -30, 30, 30],
  12056. bR: [ - 10, -25, 20, 20],
  12057. fA: [[17, 12, -18, -106, 0]]
  12058. },
  12059. {
  12060. aR: [ - 15, -30, 30, 30],
  12061. bR: [ - 10, -25, 20, 20],
  12062. fA: [[17, 11, -13, -110, 0]]
  12063. },
  12064. {
  12065. aR: [ - 15, -30, 30, 30],
  12066. bR: [ - 10, -25, 20, 20],
  12067. fA: [[17, 10, -13, -109, 0]]
  12068. },
  12069. {
  12070. aR: [ - 15, -30, 30, 30],
  12071. bR: [ - 10, -25, 20, 20],
  12072. fA: [[17, 9, -13, -109, 0]]
  12073. },
  12074. {
  12075. aR: [ - 15, -30, 30, 30],
  12076. bR: [ - 10, -25, 20, 20],
  12077. fA: [[17, 8, -13, -109, 0]]
  12078. },
  12079. {
  12080. aR: [ - 15, -30, 30, 30],
  12081. bR: [ - 10, -25, 20, 20],
  12082. fA: [[17, 7, -13, -109, 0]]
  12083. },
  12084. {
  12085. aR: [ - 15, -30, 30, 30],
  12086. bR: [ - 10, -25, 20, 20],
  12087. fA: [[17, 6, -13, -110, 0]]
  12088. },
  12089. {
  12090. aR: [ - 15, -30, 30, 30],
  12091. bR: [ - 10, -25, 20, 20],
  12092. fA: [[17, 5, -13, -103, 0]]
  12093. },
  12094. {
  12095. aR: [ - 15, -30, 30, 30],
  12096. bR: [ - 10, -25, 20, 20],
  12097. fA: [[17, 4, -13, -103, 0]]
  12098. },
  12099. {
  12100. aR: [ - 15, -30, 30, 30],
  12101. bR: [ - 10, -25, 20, 20],
  12102. fA: [[17, 3, -13, -103, 0]]
  12103. },
  12104. {
  12105. aR: [ - 15, -30, 30, 30],
  12106. bR: [ - 10, -25, 20, 20],
  12107. fA: [[17, 2, -13, -103, 0]]
  12108. },
  12109. {
  12110. aR: [ - 15, -30, 30, 30],
  12111. bR: [ - 10, -25, 20, 20],
  12112. fA: [[17, 1, -13, -103, 0]]
  12113. },
  12114. {
  12115. aR: [ - 15, -30, 30, 30],
  12116. bR: [ - 10, -25, 20, 20],
  12117. fA: [[17, 0, -13, -103, 0]]
  12118. },
  12119. {
  12120. aR: [ - 15, -30, 30, 30],
  12121. bR: [ - 10, -25, 20, 20],
  12122. fA: [[18, 29, -16, -103, 0]]
  12123. },
  12124. {
  12125. aR: [ - 15, -30, 30, 30],
  12126. bR: [ - 10, -25, 20, 20],
  12127. fA: [[18, 28, -11, -104, 0]]
  12128. },
  12129. {
  12130. aR: [ - 15, -30, 30, 30],
  12131. bR: [ - 10, -25, 20, 20],
  12132. fA: [[18, 27, -5, -105, 0]]
  12133. },
  12134. {
  12135. aR: [ - 15, -30, 30, 30],
  12136. bR: [ - 10, -25, 20, 20],
  12137. fA: [[18, 26, -4, -105, 0]]
  12138. },
  12139. {
  12140. aR: [ - 15, -30, 30, 30],
  12141. bR: [ - 10, -25, 20, 20],
  12142. fA: [[18, 25, -7, -104, 0]]
  12143. },
  12144. {
  12145. aR: [ - 15, -30, 30, 30],
  12146. bR: [ - 10, -25, 20, 20],
  12147. fA: [[18, 24, -12, -104, 0]]
  12148. },
  12149. {
  12150. aR: [ - 15, -30, 30, 30],
  12151. bR: [ - 10, -25, 20, 20],
  12152. fA: [[18, 23, 4, -100, 0]]
  12153. },
  12154. {
  12155. aR: [ - 15, -30, 30, 30],
  12156. bR: [ - 10, -25, 20, 20],
  12157. fA: [[18, 22, -2, -101, 0]]
  12158. },
  12159. {
  12160. aR: [ - 15, -30, 30, 30],
  12161. bR: [ - 10, -25, 20, 20],
  12162. fA: [[18, 21, -7, -102, 0]]
  12163. },
  12164. {
  12165. aR: [ - 15, -30, 30, 30],
  12166. bR: [ - 10, -25, 20, 20],
  12167. fA: [[18, 20, -8, -102, 0]]
  12168. },
  12169. {
  12170. aR: [ - 15, -30, 30, 30],
  12171. bR: [ - 10, -25, 20, 20],
  12172. fA: [[18, 19, -5, -102, 0]]
  12173. },
  12174. {
  12175. aR: [ - 15, -30, 30, 30],
  12176. bR: [ - 10, -25, 20, 20],
  12177. fA: [[18, 18, -1, -101, 0]]
  12178. },
  12179. {
  12180. aR: [ - 15, -30, 30, 30],
  12181. bR: [ - 10, -25, 20, 20],
  12182. fA: [[18, 17, -12, -96, 0]]
  12183. },
  12184. {
  12185. aR: [ - 15, -30, 30, 30],
  12186. bR: [ - 10, -25, 20, 20],
  12187. fA: [[18, 16, -11, -100, 0]]
  12188. },
  12189. {
  12190. aR: [ - 15, -30, 30, 30],
  12191. bR: [ - 10, -25, 20, 20],
  12192. fA: [[18, 15, -11, -104, 0]]
  12193. },
  12194. {
  12195. aR: [ - 15, -30, 30, 30],
  12196. bR: [ - 10, -25, 20, 20],
  12197. fA: [[18, 14, -11, -104, 0]]
  12198. },
  12199. {
  12200. aR: [ - 15, -30, 30, 30],
  12201. bR: [ - 10, -25, 20, 20],
  12202. fA: [[18, 13, -11, -102, 0]]
  12203. },
  12204. {
  12205. aR: [ - 15, -30, 30, 30],
  12206. bR: [ - 10, -25, 20, 20],
  12207. fA: [[18, 12, -12, -99, 0]]
  12208. },
  12209. {
  12210. aR: [ - 15, -30, 30, 30],
  12211. bR: [ - 10, -25, 20, 20],
  12212. fA: [[18, 11, -16, -99, 0]]
  12213. },
  12214. {
  12215. aR: [ - 15, -30, 30, 30],
  12216. bR: [ - 10, -25, 20, 20],
  12217. fA: [[18, 10, -12, -102, 0]]
  12218. },
  12219. {
  12220. aR: [ - 15, -30, 30, 30],
  12221. bR: [ - 10, -25, 20, 20],
  12222. fA: [[18, 9, -8, -105, 0]]
  12223. },
  12224. {
  12225. aR: [ - 15, -30, 30, 30],
  12226. bR: [ - 10, -25, 20, 20],
  12227. fA: [[18, 8, -7, -105, 0]]
  12228. },
  12229. {
  12230. aR: [ - 15, -30, 30, 30],
  12231. bR: [ - 10, -25, 20, 20],
  12232. fA: [[18, 7, -9, -104, 0]]
  12233. },
  12234. {
  12235. aR: [ - 15, -30, 30, 30],
  12236. bR: [ - 10, -25, 20, 20],
  12237. fA: [[18, 6, -13, -101, 0]]
  12238. },
  12239. {
  12240. aR: [ - 15, -30, 30, 30],
  12241. bR: [ - 10, -25, 20, 20],
  12242. fA: [[18, 5, -2, -96, 0]]
  12243. },
  12244. {
  12245. aR: [ - 15, -30, 30, 30],
  12246. bR: [ - 10, -25, 20, 20],
  12247. fA: [[18, 4, -6, -100, 0]]
  12248. },
  12249. {
  12250. aR: [ - 15, -30, 30, 30],
  12251. bR: [ - 10, -25, 20, 20],
  12252. fA: [[18, 3, -10, -102, 0]]
  12253. },
  12254. {
  12255. aR: [ - 15, -30, 30, 30],
  12256. bR: [ - 10, -25, 20, 20],
  12257. fA: [[18, 2, -10, -103, 0]]
  12258. },
  12259. {
  12260. aR: [ - 15, -30, 30, 30],
  12261. bR: [ - 10, -25, 20, 20],
  12262. fA: [[18, 1, -8, -102, 0]]
  12263. },
  12264. {
  12265. aR: [ - 15, -30, 30, 30],
  12266. bR: [ - 10, -25, 20, 20],
  12267. fA: [[18, 0, -5, -99, 0]]
  12268. },
  12269. {
  12270. aR: [ - 15, -30, 30, 30],
  12271. bR: [ - 10, -25, 20, 20],
  12272. fA: [[22, 17, 8, -103, 0]]
  12273. },
  12274. {
  12275. aR: [ - 15, -30, 30, 30],
  12276. bR: [ - 10, -25, 20, 20],
  12277. fA: [[22, 16, 6, -98, 0]]
  12278. },
  12279. {
  12280. aR: [ - 15, -30, 30, 30],
  12281. bR: [ - 10, -25, 20, 20],
  12282. fA: [[22, 15, 10, -97, 0]]
  12283. },
  12284. {
  12285. aR: [ - 15, -30, 30, 30],
  12286. bR: [ - 10, -25, 20, 20],
  12287. fA: [[22, 14, 8, -102, 0]]
  12288. },
  12289. {
  12290. aR: [ - 15, -30, 30, 30],
  12291. bR: [ - 10, -25, 20, 20],
  12292. fA: [[22, 13, 6, -97, 0]]
  12293. },
  12294. {
  12295. aR: [ - 15, -30, 30, 30],
  12296. bR: [ - 10, -25, 20, 20],
  12297. fA: [[22, 12, 10, -97, 0]]
  12298. },
  12299. {
  12300. aR: [ - 15, -30, 30, 30],
  12301. bR: [ - 10, -25, 20, 20],
  12302. fA: [[22, 11, 1, -108, 0]]
  12303. },
  12304. {
  12305. aR: [ - 15, -30, 30, 30],
  12306. bR: [ - 10, -25, 20, 20],
  12307. fA: [[22, 10, 2, -103, 0]]
  12308. },
  12309. {
  12310. aR: [ - 15, -30, 30, 30],
  12311. bR: [ - 10, -25, 20, 20],
  12312. fA: [[22, 9, 4, -103, 0]]
  12313. },
  12314. {
  12315. aR: [ - 15, -30, 30, 30],
  12316. bR: [ - 10, -25, 20, 20],
  12317. fA: [[22, 8, 3, -108, 0]]
  12318. },
  12319. {
  12320. aR: [ - 15, -30, 30, 30],
  12321. bR: [ - 10, -25, 20, 20],
  12322. fA: [[22, 7, 2, -102, 0]]
  12323. },
  12324. {
  12325. aR: [ - 15, -30, 30, 30],
  12326. bR: [ - 10, -25, 20, 20],
  12327. fA: [[22, 6, 4, -103, 0]]
  12328. },
  12329. {
  12330. aR: [ - 15, -30, 30, 30],
  12331. bR: [ - 10, -25, 20, 20],
  12332. fA: [[22, 5, 6, -97, 0]]
  12333. },
  12334. {
  12335. aR: [ - 15, -30, 30, 30],
  12336. bR: [ - 10, -25, 20, 20],
  12337. fA: [[22, 4, 3, -94, 0]]
  12338. },
  12339. {
  12340. aR: [ - 15, -30, 30, 30],
  12341. bR: [ - 10, -25, 20, 20],
  12342. fA: [[22, 3, 5, -91, 0]]
  12343. },
  12344. {
  12345. aR: [ - 15, -30, 30, 30],
  12346. bR: [ - 10, -25, 20, 20],
  12347. fA: [[22, 2, 5, -96, 0]]
  12348. },
  12349. {
  12350. aR: [ - 15, -30, 30, 30],
  12351. bR: [ - 10, -25, 20, 20],
  12352. fA: [[22, 1, 3, -93, 0]]
  12353. },
  12354. {
  12355. aR: [ - 15, -30, 30, 30],
  12356. bR: [ - 10, -25, 20, 20],
  12357. fA: [[22, 0, 6, -91, 0]]
  12358. }],
  12359. c = [{
  12360. loop: !1,
  12361. frames: [[0, 0, 0, 0], [1, 0, 0, 0], [2, 0, 0, 0], [3, 0, 0, 0], [4, 0, 0, 0], [5, 0, 0, 0]]
  12362. },
  12363. {
  12364. loop: !1,
  12365. frames: [[6, 0, 0, 0], [7, 0, 0, 0], [8, 0, 0, 0], [9, 0, 0, 0], [10, 0, 0, 0], [11, 0, 0, 0]]
  12366. },
  12367. {
  12368. loop: !1,
  12369. frames: [[12, 0, 0, 0], [13, 0, 0, 0], [14, 0, 0, 0], [15, 0, 0, 0], [16, 0, 0, 0], [17, 0, 0, 0]]
  12370. },
  12371. {
  12372. loop: !1,
  12373. frames: [[18, 0, 0, 0], [19, 0, 0, 0], [20, 0, 0, 0], [21, 0, 0, 0], [22, 0, 0, 0], [23, 0, 0, 0]]
  12374. },
  12375. {
  12376. loop: !1,
  12377. frames: [[24, 0, 0, 0], [25, 0, 0, 0], [26, 0, 0, 0], [27, 0, 0, 0], [28, 0, 0, 0], [29, 0, 0, 0]]
  12378. },
  12379. {
  12380. loop: !1,
  12381. frames: [[30, 0, 0, 0], [31, 0, 0, 0], [32, 0, 0, 0], [33, 0, 0, 0], [34, 0, 0, 0], [35, 0, 0, 0]]
  12382. },
  12383. {
  12384. loop: !1,
  12385. frames: [[36, 0, 0, 0], [37, 0, 0, 0], [38, 0, 0, 0], [39, 0, 0, 0], [40, 0, 0, 0], [41, 0, 0, 0]]
  12386. },
  12387. {
  12388. loop: !1,
  12389. frames: [[42, 0, 0, 0], [43, 0, 0, 0], [44, 0, 0, 0], [45, 0, 0, 0], [46, 0, 0, 0], [47, 0, 0, 0]]
  12390. },
  12391. {
  12392. loop: !1,
  12393. frames: [[48, 0, 0, 0], [49, 0, 0, 0], [50, 0, 0, 0], [51, 0, 0, 0], [52, 0, 0, 0], [53, 0, 0, 0]]
  12394. },
  12395. {
  12396. loop: !1,
  12397. frames: [[54, 0, 0, 0], [55, 0, 0, 0], [56, 0, 0, 0], [57, 0, 0, 0], [58, 0, 0, 0], [59, 0, 0, 0]]
  12398. },
  12399. {
  12400. loop: !1,
  12401. frames: [[60, 0, 0, 0], [61, 0, 0, 0], [62, 0, 0, 0], [63, 0, 0, 0], [64, 0, 0, 0], [65, 0, 0, 0]]
  12402. },
  12403. {
  12404. loop: !1,
  12405. frames: [[66, 0, 0, 0], [67, 0, 0, 0], [68, 0, 0, 0], [69, 0, 0, 0], [70, 0, 0, 0], [71, 0, 0, 0]]
  12406. },
  12407. {
  12408. loop: !1,
  12409. frames: [[72, 0, 0, 0], [73, 0, 0, 0], [74, 0, 0, 0], [75, 0, 0, 0], [76, 0, 0, 0], [77, 0, 0, 0]]
  12410. },
  12411. {
  12412. loop: !1,
  12413. frames: [[78, 0, 0, 0], [79, 0, 0, 0], [80, 0, 0, 0], [81, 0, 0, 0], [82, 0, 0, 0], [83, 0, 0, 0]]
  12414. },
  12415. {
  12416. loop: !1,
  12417. frames: [[84, 0, 0, 0], [85, 0, 0, 0], [86, 0, 0, 0], [87, 0, 0, 0], [88, 0, 0, 0], [89, 0, 0, 0]]
  12418. },
  12419. {
  12420. loop: !1,
  12421. frames: [[90, 0, 0, 0], [91, 0, 0, 0], [92, 0, 0, 0], [93, 0, 0, 0], [94, 0, 0, 0], [95, 0, 0, 0]]
  12422. },
  12423. {
  12424. loop: !1,
  12425. frames: [[96, 0, 0, 0], [97, 0, 0, 0], [98, 0, 0, 0], [99, 0, 0, 0], [100, 0, 0, 0], [101, 0, 0, 0]]
  12426. },
  12427. {
  12428. loop: !1,
  12429. frames: [[102, 0, 0, 0], [103, 0, 0, 0], [104, 0, 0, 0], [105, 0, 0, 0], [106, 0, 0, 0], [107, 0, 0, 0]]
  12430. },
  12431. {
  12432. loop: !1,
  12433. frames: [[108, 0, 0, 0], [109, 0, 0, 0], [110, 0, 0, 0], [111, 0, 0, 0], [112, 0, 0, 0], [113, 0, 0, 0]]
  12434. },
  12435. {
  12436. loop: !1,
  12437. frames: [[114, 0, 0, 0], [115, 0, 0, 0], [116, 0, 0, 0], [117, 0, 0, 0], [118, 0, 0, 0], [119, 0, 0, 0]]
  12438. },
  12439. {
  12440. loop: !1,
  12441. frames: [[120, 0, 0, 0], [121, 0, 0, 0], [122, 0, 0, 0]]
  12442. },
  12443. {
  12444. loop: !1,
  12445. frames: [[123, 0, 0, 0], [124, 0, 0, 0], [125, 0, 0, 0]]
  12446. },
  12447. {
  12448. loop: !1,
  12449. frames: [[126, 0, 0, 0], [127, 0, 0, 0], [128, 0, 0, 0]]
  12450. },
  12451. {
  12452. loop: !1,
  12453. frames: [[129, 0, 0, 0], [130, 0, 0, 0], [131, 0, 0, 0]]
  12454. },
  12455. {
  12456. loop: !1,
  12457. frames: [[132, 0, 0, 0], [133, 0, 0, 0], [134, 0, 0, 0]]
  12458. },
  12459. {
  12460. loop: !1,
  12461. frames: [[135, 0, 0, 0], [136, 0, 0, 0], [137, 0, 0, 0], [138, 0, 0, 0], [139, 0, 0, 0], [140, 0, 0, 0]]
  12462. },
  12463. {
  12464. loop: !1,
  12465. frames: [[141, 0, 0, 0], [142, 0, 0, 0], [143, 0, 0, 0], [144, 0, 0, 0], [145, 0, 0, 0], [146, 0, 0, 0]]
  12466. },
  12467. {
  12468. loop: !1,
  12469. frames: [[147, 0, 0, 0], [148, 0, 0, 0], [149, 0, 0, 0], [150, 0, 0, 0], [151, 0, 0, 0], [152, 0, 0, 0]]
  12470. },
  12471. {
  12472. loop: !1,
  12473. frames: [[153, 0, 0, 0], [154, 0, 0, 0], [155, 0, 0, 0], [156, 0, 0, 0], [157, 0, 0, 0], [158, 0, 0, 0]]
  12474. },
  12475. {
  12476. loop: !1,
  12477. frames: [[159, 0, 0, 0], [160, 0, 0, 0], [161, 0, 0, 0], [162, 0, 0, 0], [163, 0, 0, 0], [164, 0, 0, 0]]
  12478. },
  12479. {
  12480. loop: !1,
  12481. frames: [[165, 0, 0, 0], [166, 0, 0, 0], [167, 0, 0, 0], [168, 0, 0, 0], [169, 0, 0, 0], [170, 0, 0, 0]]
  12482. },
  12483. {
  12484. loop: !1,
  12485. frames: [[171, 0, 0, 0], [172, 0, 0, 0], [173, 0, 0, 0], [174, 0, 0, 0], [175, 0, 0, 0], [176, 0, 0, 0]]
  12486. },
  12487. {
  12488. loop: !1,
  12489. frames: [[177, 0, 0, 0], [178, 0, 0, 0], [179, 0, 0, 0], [180, 0, 0, 0], [181, 0, 0, 0], [182, 0, 0, 0]]
  12490. },
  12491. {
  12492. loop: !1,
  12493. frames: [[183, 0, 0, 0], [184, 0, 0, 0], [185, 0, 0, 0], [186, 0, 0, 0], [187, 0, 0, 0], [188, 0, 0, 0]]
  12494. },
  12495. {
  12496. loop: !1,
  12497. frames: [[189, 0, 0, 0], [190, 0, 0, 0], [191, 0, 0, 0], [192, 0, 0, 0], [193, 0, 0, 0], [194, 0, 0, 0]]
  12498. },
  12499. {
  12500. loop: !0,
  12501. frames: [[195, 0, 0, 0], [196, 0, 0, 0], [197, 0, 0, 0], [198, 0, 0, 0], [199, 0, 0, 0], [200, 0, 0, 0]]
  12502. },
  12503. {
  12504. loop: !0,
  12505. frames: [[201, 0, 0, 0], [202, 0, 0, 0], [203, 0, 0, 0], [204, 0, 0, 0], [205, 0, 0, 0], [206, 0, 0, 0]]
  12506. },
  12507. {
  12508. loop: !0,
  12509. frames: [[207, 0, 0, 0], [208, 0, 0, 0], [209, 0, 0, 0], [210, 0, 0, 0], [211, 0, 0, 0], [212, 0, 0, 0]]
  12510. },
  12511. {
  12512. loop: !0,
  12513. frames: [[213, 0, 0, 0], [214, 0, 0, 0], [215, 0, 0, 0], [216, 0, 0, 0], [217, 0, 0, 0], [218, 0, 0, 0]]
  12514. },
  12515. {
  12516. loop: !0,
  12517. frames: [[219, 0, 0, 0], [220, 0, 0, 0], [221, 0, 0, 0], [222, 0, 0, 0], [223, 0, 0, 0], [224, 0, 0, 0]]
  12518. },
  12519. {
  12520. loop: !0,
  12521. frames: [[225, 0, 0, 0], [226, 0, 0, 0], [227, 0, 0, 0], [228, 0, 0, 0], [229, 0, 0, 0], [230, 0, 0, 0]]
  12522. },
  12523. {
  12524. loop: !0,
  12525. frames: [[231, 0, 0, 0], [232, 0, 0, 0], [233, 0, 0, 0], [234, 0, 0, 0], [235, 0, 0, 0], [236, 0, 0, 0]]
  12526. },
  12527. {
  12528. loop: !0,
  12529. frames: [[237, 0, 0, 0], [238, 0, 0, 0], [239, 0, 0, 0], [240, 0, 0, 0], [241, 0, 0, 0], [242, 0, 0, 0]]
  12530. },
  12531. {
  12532. loop: !0,
  12533. frames: [[243, 0, 0, 0], [244, 0, 0, 0], [245, 0, 0, 0], [246, 0, 0, 0], [247, 0, 0, 0], [248, 0, 0, 0]]
  12534. },
  12535. {
  12536. loop: !0,
  12537. frames: [[249, 0, 0, 0], [250, 0, 0, 0], [251, 0, 0, 0], [252, 0, 0, 0], [253, 0, 0, 0], [254, 0, 0, 0]]
  12538. },
  12539. {
  12540. loop: !1,
  12541. frames: [[255, 0, 0, 0], [256, 0, 0, 0], [257, 0, 0, 0], [258, 0, 0, 0], [259, 0, 0, 9]]
  12542. },
  12543. {
  12544. loop: !1,
  12545. frames: [[260, 0, 0, 0], [261, 0, 0, 0], [262, 0, 0, 0], [263, 0, 0, 0], [264, 0, 0, 9]]
  12546. },
  12547. {
  12548. loop: !1,
  12549. frames: [[265, 0, 0, 0], [266, 0, 0, 0], [267, 0, 0, 0], [268, 0, 0, 0], [269, 0, 0, 9]]
  12550. },
  12551. {
  12552. loop: !1,
  12553. frames: [[270, 0, 0, 0], [271, 0, 0, 0], [272, 0, 0, 0], [273, 0, 0, 0], [274, 0, 0, 9]]
  12554. },
  12555. {
  12556. loop: !1,
  12557. frames: [[275, 0, 0, 0], [276, 0, 0, 0], [277, 0, 0, 0], [278, 0, 0, 0], [279, 0, 0, 9]]
  12558. },
  12559. {
  12560. loop: !1,
  12561. frames: [[280, 0, 0, 0], [281, 0, 0, 0], [282, 0, 0, 0], [283, 0, 0, 0], [284, 0, 0, 0], [285, 0, 0, 9]]
  12562. },
  12563. {
  12564. loop: !1,
  12565. frames: [[286, 0, 0, 0], [287, 0, 0, 0], [288, 0, 0, 0], [289, 0, 0, 0], [290, 0, 0, 0], [291, 0, 0, 9]]
  12566. },
  12567. {
  12568. loop: !1,
  12569. frames: [[292, 0, 0, 0], [293, 0, 0, 0], [294, 0, 0, 0], [295, 0, 0, 0], [296, 0, 0, 0], [297, 0, 0, 9]]
  12570. },
  12571. {
  12572. loop: !1,
  12573. frames: [[298, 0, 0, 0], [299, 0, 0, 0], [300, 0, 0, 0], [301, 0, 0, 0], [302, 0, 0, 0], [303, 0, 0, 9]]
  12574. },
  12575. {
  12576. loop: !1,
  12577. frames: [[304, 0, 0, 0], [305, 0, 0, 0], [306, 0, 0, 0], [307, 0, 0, 0], [308, 0, 0, 0], [309, 0, 0, 9]]
  12578. },
  12579. {
  12580. loop: !1,
  12581. frames: [[310, 0, 0, 0], [311, 0, 0, 0], [312, 0, 0, 0], [313, 0, 0, 0], [314, 0, 0, 9]]
  12582. },
  12583. {
  12584. loop: !1,
  12585. frames: [[315, 0, 0, 0], [316, 0, 0, 0], [317, 0, 0, 0], [318, 0, 0, 0], [319, 0, 0, 9]]
  12586. },
  12587. {
  12588. loop: !1,
  12589. frames: [[320, 0, 0, 0], [321, 0, 0, 0], [322, 0, 0, 0], [323, 0, 0, 0], [324, 0, 0, 9]]
  12590. },
  12591. {
  12592. loop: !1,
  12593. frames: [[325, 0, 0, 0], [326, 0, 0, 0], [327, 0, 0, 0], [328, 0, 0, 0], [329, 0, 0, 9]]
  12594. },
  12595. {
  12596. loop: !1,
  12597. frames: [[330, 0, 0, 0], [331, 0, 0, 0], [332, 0, 0, 0], [333, 0, 0, 0], [334, 0, 0, 9]]
  12598. },
  12599. {
  12600. loop: !0,
  12601. frames: [[335, 0, 0, 0], [336, 0, 0, 0], [337, 0, 0, 0], [338, 0, 0, 0], [339, 0, 0, 0], [340, 0, 0, 0]]
  12602. },
  12603. {
  12604. loop: !0,
  12605. frames: [[341, 0, 0, 0], [342, 0, 0, 0], [343, 0, 0, 0], [344, 0, 0, 0], [345, 0, 0, 0], [346, 0, 0, 0]]
  12606. },
  12607. {
  12608. loop: !0,
  12609. frames: [[347, 0, 0, 0], [348, 0, 0, 0], [349, 0, 0, 0], [350, 0, 0, 0], [351, 0, 0, 0], [352, 0, 0, 0]]
  12610. },
  12611. {
  12612. loop: !0,
  12613. frames: [[353, 0, 0, 0], [354, 0, 0, 0], [355, 0, 0, 0], [356, 0, 0, 0], [357, 0, 0, 0], [358, 0, 0, 0]]
  12614. },
  12615. {
  12616. loop: !0,
  12617. frames: [[359, 0, 0, 0], [360, 0, 0, 0], [361, 0, 0, 0], [362, 0, 0, 0], [363, 0, 0, 0], [364, 0, 0, 0]]
  12618. },
  12619. {
  12620. loop: !1,
  12621. frames: [[365, 0, 0, 0], [366, 0, 0, 0], [367, 0, 0, 0], [368, 0, 0, 0], [369, 0, 0, 0], [370, 0, 0, 0]]
  12622. },
  12623. {
  12624. loop: !1,
  12625. frames: [[371, 0, 0, 0], [372, 0, 0, 0], [373, 0, 0, 0], [374, 0, 0, 0], [375, 0, 0, 0], [376, 0, 0, 0]]
  12626. },
  12627. {
  12628. loop: !1,
  12629. frames: [[377, 0, 0, 0], [378, 0, 0, 0], [379, 0, 0, 0], [380, 0, 0, 0], [381, 0, 0, 0], [382, 0, 0, 0]]
  12630. },
  12631. {
  12632. loop: !1,
  12633. frames: [[383, 0, 0, 0], [384, 0, 0, 0], [385, 0, 0, 0], [386, 0, 0, 0], [387, 0, 0, 0], [388, 0, 0, 0]]
  12634. },
  12635. {
  12636. loop: !1,
  12637. frames: [[389, 0, 0, 0], [390, 0, 0, 0], [391, 0, 0, 0], [392, 0, 0, 0], [393, 0, 0, 0], [394, 0, 0, 0]]
  12638. },
  12639. {
  12640. loop: !1,
  12641. frames: [[135, 0, 0, 0], [136, 0, 0, 0], [137, 0, 0, 0]]
  12642. },
  12643. {
  12644. loop: !1,
  12645. frames: [[141, 0, 0, 0], [142, 0, 0, 0], [143, 0, 0, 0]]
  12646. },
  12647. {
  12648. loop: !1,
  12649. frames: [[147, 0, 0, 0], [148, 0, 0, 0], [149, 0, 0, 0]]
  12650. },
  12651. {
  12652. loop: !1,
  12653. frames: [[153, 0, 0, 0], [154, 0, 0, 0], [155, 0, 0, 0]]
  12654. },
  12655. {
  12656. loop: !1,
  12657. frames: [[159, 0, 0, 0], [160, 0, 0, 0], [161, 0, 0, 0]]
  12658. },
  12659. {
  12660. loop: !1,
  12661. frames: [[395, 0, 0, 0], [396, 0, 0, 0], [397, 0, 0, 0], [398, 0, 0, 0], [399, 0, 0, 0]]
  12662. },
  12663. {
  12664. loop: !1,
  12665. frames: [[400, 0, 0, 0], [401, 0, 0, 0], [402, 0, 0, 0], [403, 0, 0, 0], [404, 0, 0, 0]]
  12666. },
  12667. {
  12668. loop: !1,
  12669. frames: [[405, 0, 0, 0], [406, 0, 0, 0], [407, 0, 0, 0], [408, 0, 0, 0], [409, 0, 0, 0]]
  12670. },
  12671. {
  12672. loop: !1,
  12673. frames: [[410, 0, 0, 0], [411, 0, 0, 0], [412, 0, 0, 0], [413, 0, 0, 0], [414, 0, 0, 0]]
  12674. },
  12675. {
  12676. loop: !1,
  12677. frames: [[415, 0, 0, 0], [416, 0, 0, 0], [417, 0, 0, 0], [418, 0, 0, 0], [419, 0, 0, 0]]
  12678. },
  12679. {
  12680. loop: !1,
  12681. frames: [[420, 0, 0, 0], [421, 0, 0, 0], [422, 0, 0, 0], [423, 0, 0, 0], [424, 0, 0, 0], [425, 0, 0, 0]]
  12682. },
  12683. {
  12684. loop: !1,
  12685. frames: [[426, 0, 0, 0], [427, 0, 0, 0], [428, 0, 0, 0], [429, 0, 0, 0], [430, 0, 0, 0], [431, 0, 0, 0]]
  12686. },
  12687. {
  12688. loop: !1,
  12689. frames: [[432, 0, 0, 0], [433, 0, 0, 0], [434, 0, 0, 0], [435, 0, 0, 0], [436, 0, 0, 0], [437, 0, 0, 0]]
  12690. },
  12691. {
  12692. loop: !1,
  12693. frames: [[438, 0, 0, 0], [439, 0, 0, 0], [440, 0, 0, 0], [441, 0, 0, 0], [442, 0, 0, 0], [443, 0, 0, 0]]
  12694. },
  12695. {
  12696. loop: !1,
  12697. frames: [[444, 0, 0, 0], [445, 0, 0, 0], [446, 0, 0, 0], [447, 0, 0, 0], [448, 0, 0, 0], [449, 0, 0, 0]]
  12698. },
  12699. {
  12700. loop: !1,
  12701. frames: [[450, 0, 0, 0], [451, 0, 0, 0], [452, 0, 0, 0], [453, 0, 0, 0], [454, 0, 0, 0], [455, 0, 0, 0]]
  12702. },
  12703. {
  12704. loop: !1,
  12705. frames: [[456, 0, 0, 0], [457, 0, 0, 0], [458, 0, 0, 0], [459, 0, 0, 0], [460, 0, 0, 0], [461, 0, 0, 0]]
  12706. },
  12707. {
  12708. loop: !1,
  12709. frames: [[462, 0, 0, 0], [463, 0, 0, 0], [464, 0, 0, 0], [465, 0, 0, 0], [466, 0, 0, 0], [467, 0, 0, 0]]
  12710. },
  12711. {
  12712. loop: !1,
  12713. frames: [[468, 0, 0, 0], [469, 0, 0, 0], [470, 0, 0, 0], [471, 0, 0, 0], [472, 0, 0, 0], [473, 0, 0, 0]]
  12714. },
  12715. {
  12716. loop: !1,
  12717. frames: [[474, 0, 0, 0], [475, 0, 0, 0], [476, 0, 0, 0], [477, 0, 0, 0], [478, 0, 0, 0], [479, 0, 0, 0]]
  12718. },
  12719. {
  12720. loop: !1,
  12721. frames: [[480, 0, 0, 0], [481, 0, 0, 0], [482, 0, 0, 0], [483, 0, 0, 0], [484, 0, 0, 0], [485, 0, 0, 0]]
  12722. },
  12723. {
  12724. loop: !1,
  12725. frames: [[486, 0, 0, 0], [487, 0, 0, 0], [488, 0, 0, 0], [489, 0, 0, 0], [490, 0, 0, 0], [491, 0, 0, 0]]
  12726. },
  12727. {
  12728. loop: !1,
  12729. frames: [[492, 0, 0, 0], [493, 0, 0, 0], [494, 0, 0, 0], [495, 0, 0, 0], [496, 0, 0, 0], [497, 0, 0, 0]]
  12730. },
  12731. {
  12732. loop: !1,
  12733. frames: [[498, 0, 0, 0], [499, 0, 0, 0], [500, 0, 0, 0], [501, 0, 0, 0], [502, 0, 0, 0], [503, 0, 0, 0]]
  12734. },
  12735. {
  12736. loop: !1,
  12737. frames: [[504, 0, 0, 0], [505, 0, 0, 0], [506, 0, 0, 0], [507, 0, 0, 0], [508, 0, 0, 0], [509, 0, 0, 0]]
  12738. },
  12739. {
  12740. loop: !0,
  12741. frames: [[510, 0, 0, 0], [511, 0, 0, 0], [512, 0, 0, 0], [513, 0, 0, 0], [514, 0, 0, 0], [515, 0, 0, 0]]
  12742. },
  12743. {
  12744. loop: !0,
  12745. frames: [[516, 0, 0, 0], [517, 0, 0, 0], [518, 0, 0, 0], [519, 0, 0, 0], [520, 0, 0, 0], [521, 0, 0, 0]]
  12746. },
  12747. {
  12748. loop: !0,
  12749. frames: [[522, 0, 0, 0], [523, 0, 0, 0], [524, 0, 0, 0], [525, 0, 0, 0], [526, 0, 0, 0], [527, 0, 0, 0]]
  12750. },
  12751. {
  12752. loop: !0,
  12753. frames: [[528, 0, 0, 0], [529, 0, 0, 0], [530, 0, 0, 0], [531, 0, 0, 0], [532, 0, 0, 0], [533, 0, 0, 0]]
  12754. },
  12755. {
  12756. loop: !0,
  12757. frames: [[534, 0, 0, 0], [535, 0, 0, 0], [536, 0, 0, 0], [537, 0, 0, 0], [538, 0, 0, 0], [539, 0, 0, 0]]
  12758. },
  12759. {
  12760. loop: !1,
  12761. frames: [[540, 0, 0, 0], [541, 0, 0, 0], [542, 0, 0, 0], [543, 0, 0, 0], [544, 0, 0, 0], [545, 0, 0, 0]]
  12762. },
  12763. {
  12764. loop: !1,
  12765. frames: [[546, 0, 0, 0], [547, 0, 0, 0], [548, 0, 0, 0], [549, 0, 0, 0], [550, 0, 0, 0], [551, 0, 0, 0]]
  12766. },
  12767. {
  12768. loop: !1,
  12769. frames: [[552, 0, 0, 0], [553, 0, 0, 0], [554, 0, 0, 0], [555, 0, 0, 0], [556, 0, 0, 0], [557, 0, 0, 0]]
  12770. },
  12771. {
  12772. loop: !1,
  12773. frames: [[558, 0, 0, 0], [559, 0, 0, 0], [560, 0, 0, 0], [561, 0, 0, 0], [562, 0, 0, 0], [563, 0, 0, 0]]
  12774. },
  12775. {
  12776. loop: !1,
  12777. frames: [[564, 0, 0, 0], [565, 0, 0, 0], [566, 0, 0, 0], [567, 0, 0, 0], [568, 0, 0, 0], [569, 0, 0, 0]]
  12778. },
  12779. {
  12780. loop: !0,
  12781. frames: [[570, 0, 0, 0], [571, 0, 0, 0], [572, 0, 0, 0], [573, 0, 0, 0], [574, 0, 0, 0], [575, 0, 0, 0]]
  12782. },
  12783. {
  12784. loop: !0,
  12785. frames: [[576, 0, 0, 0], [577, 0, 0, 0], [578, 0, 0, 0], [579, 0, 0, 0], [580, 0, 0, 0], [581, 0, 0, 0]]
  12786. },
  12787. {
  12788. loop: !0,
  12789. frames: [[582, 0, 0, 0], [583, 0, 0, 0], [584, 0, 0, 0], [585, 0, 0, 0], [586, 0, 0, 0], [587, 0, 0, 0]]
  12790. },
  12791. {
  12792. loop: !0,
  12793. frames: [[588, 0, 0, 0], [589, 0, 0, 0], [590, 0, 0, 0], [591, 0, 0, 0], [592, 0, 0, 0], [593, 0, 0, 0]]
  12794. },
  12795. {
  12796. loop: !0,
  12797. frames: [[594, 0, 0, 0], [595, 0, 0, 0], [596, 0, 0, 0], [597, 0, 0, 0], [598, 0, 0, 0], [599, 0, 0, 0]]
  12798. },
  12799. {
  12800. loop: !0,
  12801. frames: [[600, 0, 0, 0], [601, 0, 0, 0], [602, 0, 0, 0], [603, 0, 0, 0], [604, 0, 0, 0], [605, 0, 0, 0]]
  12802. },
  12803. {
  12804. loop: !0,
  12805. frames: [[606, 0, 0, 0], [607, 0, 0, 0], [608, 0, 0, 0], [609, 0, 0, 0], [610, 0, 0, 0], [611, 0, 0, 0]]
  12806. },
  12807. {
  12808. loop: !0,
  12809. frames: [[612, 0, 0, 0], [613, 0, 0, 0], [614, 0, 0, 0], [615, 0, 0, 0], [616, 0, 0, 0], [617, 0, 0, 0]]
  12810. },
  12811. {
  12812. loop: !0,
  12813. frames: [[618, 0, 0, 0], [619, 0, 0, 0], [620, 0, 0, 0], [621, 0, 0, 0], [622, 0, 0, 0], [623, 0, 0, 0]]
  12814. },
  12815. {
  12816. loop: !0,
  12817. frames: [[624, 0, 0, 0], [625, 0, 0, 0], [626, 0, 0, 0], [627, 0, 0, 0], [628, 0, 0, 0], [629, 0, 0, 0]]
  12818. },
  12819. {
  12820. loop: !0,
  12821. frames: [[630, 0, 0, 0], [631, 0, 0, 0], [632, 0, 0, 0], [633, 0, 0, 0], [634, 0, 0, 0], [635, 0, 0, 0]]
  12822. },
  12823. {
  12824. loop: !0,
  12825. frames: [[636, 0, 0, 0], [637, 0, 0, 0], [638, 0, 0, 0], [639, 0, 0, 0], [640, 0, 0, 0], [641, 0, 0, 0]]
  12826. },
  12827. {
  12828. loop: !0,
  12829. frames: [[642, 0, 0, 0], [643, 0, 0, 0], [644, 0, 0, 0], [645, 0, 0, 0], [646, 0, 0, 0], [647, 0, 0, 0]]
  12830. }];
  12831. player11NameSpace.get = function(d, e) {
  12832. return new g.action.role([], 0, 0, 0, e ? e: h, a, b, (0 <= d && c[d] ? [c[d]] : c) || c)
  12833. };
  12834. player11 = player11NameSpace.get()
  12835. })(jsGame);
  12836. var sceneDataNameSpace = {},
  12837. sceneDataMapping; (function(g) {
  12838. g.pushImage([{
  12839. id: "bgtile02_0",
  12840. src: gl.getImgSrc("img/tiles/bgtile02_0.jpg")
  12841. },
  12842. {
  12843. id: "bgtile02_1",
  12844. src: gl.getImgSrc("img/tiles/bgtile02_1.jpg")
  12845. },
  12846. {
  12847. id: "bgtile02_3",
  12848. src: gl.getImgSrc("img/tiles/bgtile02_3.jpg")
  12849. },
  12850. {
  12851. id: "bgtile02_4",
  12852. src: gl.getImgSrc("img/tiles/bgtile02_4.jpg")
  12853. },
  12854. {
  12855. id: "bgtile02_5",
  12856. src: gl.getImgSrc("img/tiles/bgtile02_5.jpg")
  12857. },
  12858. {
  12859. id: "bgtile02_6",
  12860. src: gl.getImgSrc("img/tiles/bgtile02_6.jpg")
  12861. },
  12862. {
  12863. id: "bgtile02_7",
  12864. src: gl.getImgSrc("img/tiles/bgtile02_7.jpg")
  12865. },
  12866. {
  12867. id: "bgtile02_8",
  12868. src: gl.getImgSrc("img/tiles/bgtile02_8.jpg")
  12869. },
  12870. {
  12871. id: "bgtile03_2",
  12872. src: gl.getImgSrc("img/tiles/bgtile03_2.jpg")
  12873. }]);
  12874. sceneDataMapping = {
  12875. tiles: {
  12876. i217: {
  12877. imageid: "bgtile02_0",
  12878. sx: 0,
  12879. sy: 0
  12880. },
  12881. i218: {
  12882. imageid: "bgtile02_0",
  12883. sx: 120,
  12884. sy: 0
  12885. },
  12886. i219: {
  12887. imageid: "bgtile02_0",
  12888. sx: 240,
  12889. sy: 0
  12890. },
  12891. i220: {
  12892. imageid: "bgtile02_0",
  12893. sx: 360,
  12894. sy: 0
  12895. },
  12896. i221: {
  12897. imageid: "bgtile02_0",
  12898. sx: 480,
  12899. sy: 0
  12900. },
  12901. i222: {
  12902. imageid: "bgtile02_0",
  12903. sx: 600,
  12904. sy: 0
  12905. },
  12906. i223: {
  12907. imageid: "bgtile02_0",
  12908. sx: 0,
  12909. sy: 120
  12910. },
  12911. i224: {
  12912. imageid: "bgtile02_0",
  12913. sx: 120,
  12914. sy: 120
  12915. },
  12916. i225: {
  12917. imageid: "bgtile02_0",
  12918. sx: 240,
  12919. sy: 120
  12920. },
  12921. i226: {
  12922. imageid: "bgtile02_0",
  12923. sx: 360,
  12924. sy: 120
  12925. },
  12926. i227: {
  12927. imageid: "bgtile02_0",
  12928. sx: 480,
  12929. sy: 120
  12930. },
  12931. i228: {
  12932. imageid: "bgtile02_0",
  12933. sx: 600,
  12934. sy: 120
  12935. },
  12936. i229: {
  12937. imageid: "bgtile02_0",
  12938. sx: 0,
  12939. sy: 240
  12940. },
  12941. i230: {
  12942. imageid: "bgtile02_0",
  12943. sx: 120,
  12944. sy: 240
  12945. },
  12946. i231: {
  12947. imageid: "bgtile02_0",
  12948. sx: 240,
  12949. sy: 240
  12950. },
  12951. i232: {
  12952. imageid: "bgtile02_0",
  12953. sx: 360,
  12954. sy: 240
  12955. },
  12956. i233: {
  12957. imageid: "bgtile02_0",
  12958. sx: 480,
  12959. sy: 240
  12960. },
  12961. i234: {
  12962. imageid: "bgtile02_0",
  12963. sx: 600,
  12964. sy: 240
  12965. },
  12966. i235: {
  12967. imageid: "bgtile02_0",
  12968. sx: 0,
  12969. sy: 360
  12970. },
  12971. i236: {
  12972. imageid: "bgtile02_0",
  12973. sx: 120,
  12974. sy: 360
  12975. },
  12976. i237: {
  12977. imageid: "bgtile02_0",
  12978. sx: 240,
  12979. sy: 360
  12980. },
  12981. i238: {
  12982. imageid: "bgtile02_0",
  12983. sx: 360,
  12984. sy: 360
  12985. },
  12986. i239: {
  12987. imageid: "bgtile02_0",
  12988. sx: 480,
  12989. sy: 360
  12990. },
  12991. i240: {
  12992. imageid: "bgtile02_0",
  12993. sx: 600,
  12994. sy: 360
  12995. },
  12996. i241: {
  12997. imageid: "bgtile02_1",
  12998. sx: 0,
  12999. sy: 0
  13000. },
  13001. i242: {
  13002. imageid: "bgtile02_1",
  13003. sx: 120,
  13004. sy: 0
  13005. },
  13006. i243: {
  13007. imageid: "bgtile02_1",
  13008. sx: 240,
  13009. sy: 0
  13010. },
  13011. i244: {
  13012. imageid: "bgtile02_1",
  13013. sx: 360,
  13014. sy: 0
  13015. },
  13016. i245: {
  13017. imageid: "bgtile02_1",
  13018. sx: 480,
  13019. sy: 0
  13020. },
  13021. i246: {
  13022. imageid: "bgtile02_1",
  13023. sx: 600,
  13024. sy: 0
  13025. },
  13026. i247: {
  13027. imageid: "bgtile02_1",
  13028. sx: 0,
  13029. sy: 120
  13030. },
  13031. i248: {
  13032. imageid: "bgtile02_1",
  13033. sx: 120,
  13034. sy: 120
  13035. },
  13036. i249: {
  13037. imageid: "bgtile02_1",
  13038. sx: 240,
  13039. sy: 120
  13040. },
  13041. i250: {
  13042. imageid: "bgtile02_1",
  13043. sx: 360,
  13044. sy: 120
  13045. },
  13046. i251: {
  13047. imageid: "bgtile02_1",
  13048. sx: 480,
  13049. sy: 120
  13050. },
  13051. i252: {
  13052. imageid: "bgtile02_1",
  13053. sx: 600,
  13054. sy: 120
  13055. },
  13056. i253: {
  13057. imageid: "bgtile02_1",
  13058. sx: 0,
  13059. sy: 240
  13060. },
  13061. i254: {
  13062. imageid: "bgtile02_1",
  13063. sx: 120,
  13064. sy: 240
  13065. },
  13066. i255: {
  13067. imageid: "bgtile02_1",
  13068. sx: 240,
  13069. sy: 240
  13070. },
  13071. i256: {
  13072. imageid: "bgtile02_1",
  13073. sx: 360,
  13074. sy: 240
  13075. },
  13076. i257: {
  13077. imageid: "bgtile02_1",
  13078. sx: 480,
  13079. sy: 240
  13080. },
  13081. i258: {
  13082. imageid: "bgtile02_1",
  13083. sx: 600,
  13084. sy: 240
  13085. },
  13086. i259: {
  13087. imageid: "bgtile02_1",
  13088. sx: 0,
  13089. sy: 360
  13090. },
  13091. i260: {
  13092. imageid: "bgtile02_1",
  13093. sx: 120,
  13094. sy: 360
  13095. },
  13096. i261: {
  13097. imageid: "bgtile02_1",
  13098. sx: 240,
  13099. sy: 360
  13100. },
  13101. i262: {
  13102. imageid: "bgtile02_1",
  13103. sx: 360,
  13104. sy: 360
  13105. },
  13106. i263: {
  13107. imageid: "bgtile02_1",
  13108. sx: 480,
  13109. sy: 360
  13110. },
  13111. i264: {
  13112. imageid: "bgtile02_1",
  13113. sx: 600,
  13114. sy: 360
  13115. },
  13116. i265: {
  13117. imageid: "bgtile02_3",
  13118. sx: 0,
  13119. sy: 0
  13120. },
  13121. i266: {
  13122. imageid: "bgtile02_3",
  13123. sx: 120,
  13124. sy: 0
  13125. },
  13126. i267: {
  13127. imageid: "bgtile02_3",
  13128. sx: 240,
  13129. sy: 0
  13130. },
  13131. i268: {
  13132. imageid: "bgtile02_3",
  13133. sx: 360,
  13134. sy: 0
  13135. },
  13136. i269: {
  13137. imageid: "bgtile02_3",
  13138. sx: 480,
  13139. sy: 0
  13140. },
  13141. i270: {
  13142. imageid: "bgtile02_3",
  13143. sx: 600,
  13144. sy: 0
  13145. },
  13146. i271: {
  13147. imageid: "bgtile02_3",
  13148. sx: 0,
  13149. sy: 120
  13150. },
  13151. i272: {
  13152. imageid: "bgtile02_3",
  13153. sx: 120,
  13154. sy: 120
  13155. },
  13156. i273: {
  13157. imageid: "bgtile02_3",
  13158. sx: 240,
  13159. sy: 120
  13160. },
  13161. i274: {
  13162. imageid: "bgtile02_3",
  13163. sx: 360,
  13164. sy: 120
  13165. },
  13166. i275: {
  13167. imageid: "bgtile02_3",
  13168. sx: 480,
  13169. sy: 120
  13170. },
  13171. i276: {
  13172. imageid: "bgtile02_3",
  13173. sx: 600,
  13174. sy: 120
  13175. },
  13176. i277: {
  13177. imageid: "bgtile02_3",
  13178. sx: 0,
  13179. sy: 240
  13180. },
  13181. i278: {
  13182. imageid: "bgtile02_3",
  13183. sx: 120,
  13184. sy: 240
  13185. },
  13186. i279: {
  13187. imageid: "bgtile02_3",
  13188. sx: 240,
  13189. sy: 240
  13190. },
  13191. i280: {
  13192. imageid: "bgtile02_3",
  13193. sx: 360,
  13194. sy: 240
  13195. },
  13196. i281: {
  13197. imageid: "bgtile02_3",
  13198. sx: 480,
  13199. sy: 240
  13200. },
  13201. i282: {
  13202. imageid: "bgtile02_3",
  13203. sx: 600,
  13204. sy: 240
  13205. },
  13206. i283: {
  13207. imageid: "bgtile02_3",
  13208. sx: 0,
  13209. sy: 360
  13210. },
  13211. i284: {
  13212. imageid: "bgtile02_3",
  13213. sx: 120,
  13214. sy: 360
  13215. },
  13216. i285: {
  13217. imageid: "bgtile02_3",
  13218. sx: 240,
  13219. sy: 360
  13220. },
  13221. i286: {
  13222. imageid: "bgtile02_3",
  13223. sx: 360,
  13224. sy: 360
  13225. },
  13226. i287: {
  13227. imageid: "bgtile02_3",
  13228. sx: 480,
  13229. sy: 360
  13230. },
  13231. i288: {
  13232. imageid: "bgtile02_3",
  13233. sx: 600,
  13234. sy: 360
  13235. },
  13236. i289: {
  13237. imageid: "bgtile03_2",
  13238. sx: 0,
  13239. sy: 0
  13240. },
  13241. i290: {
  13242. imageid: "bgtile03_2",
  13243. sx: 120,
  13244. sy: 0
  13245. },
  13246. i291: {
  13247. imageid: "bgtile03_2",
  13248. sx: 240,
  13249. sy: 0
  13250. },
  13251. i292: {
  13252. imageid: "bgtile03_2",
  13253. sx: 360,
  13254. sy: 0
  13255. },
  13256. i293: {
  13257. imageid: "bgtile03_2",
  13258. sx: 480,
  13259. sy: 0
  13260. },
  13261. i294: {
  13262. imageid: "bgtile03_2",
  13263. sx: 600,
  13264. sy: 0
  13265. },
  13266. i295: {
  13267. imageid: "bgtile03_2",
  13268. sx: 0,
  13269. sy: 120
  13270. },
  13271. i296: {
  13272. imageid: "bgtile03_2",
  13273. sx: 120,
  13274. sy: 120
  13275. },
  13276. i297: {
  13277. imageid: "bgtile03_2",
  13278. sx: 240,
  13279. sy: 120
  13280. },
  13281. i298: {
  13282. imageid: "bgtile03_2",
  13283. sx: 360,
  13284. sy: 120
  13285. },
  13286. i299: {
  13287. imageid: "bgtile03_2",
  13288. sx: 480,
  13289. sy: 120
  13290. },
  13291. i300: {
  13292. imageid: "bgtile03_2",
  13293. sx: 600,
  13294. sy: 120
  13295. },
  13296. i301: {
  13297. imageid: "bgtile03_2",
  13298. sx: 0,
  13299. sy: 240
  13300. },
  13301. i302: {
  13302. imageid: "bgtile03_2",
  13303. sx: 120,
  13304. sy: 240
  13305. },
  13306. i303: {
  13307. imageid: "bgtile03_2",
  13308. sx: 240,
  13309. sy: 240
  13310. },
  13311. i304: {
  13312. imageid: "bgtile03_2",
  13313. sx: 360,
  13314. sy: 240
  13315. },
  13316. i305: {
  13317. imageid: "bgtile03_2",
  13318. sx: 480,
  13319. sy: 240
  13320. },
  13321. i306: {
  13322. imageid: "bgtile03_2",
  13323. sx: 600,
  13324. sy: 240
  13325. },
  13326. i307: {
  13327. imageid: "bgtile03_2",
  13328. sx: 0,
  13329. sy: 360
  13330. },
  13331. i308: {
  13332. imageid: "bgtile03_2",
  13333. sx: 120,
  13334. sy: 360
  13335. },
  13336. i309: {
  13337. imageid: "bgtile03_2",
  13338. sx: 240,
  13339. sy: 360
  13340. },
  13341. i310: {
  13342. imageid: "bgtile03_2",
  13343. sx: 360,
  13344. sy: 360
  13345. },
  13346. i311: {
  13347. imageid: "bgtile03_2",
  13348. sx: 480,
  13349. sy: 360
  13350. },
  13351. i312: {
  13352. imageid: "bgtile03_2",
  13353. sx: 600,
  13354. sy: 360
  13355. },
  13356. i313: {
  13357. imageid: "bgtile02_4",
  13358. sx: 0,
  13359. sy: 0
  13360. },
  13361. i314: {
  13362. imageid: "bgtile02_4",
  13363. sx: 120,
  13364. sy: 0
  13365. },
  13366. i315: {
  13367. imageid: "bgtile02_4",
  13368. sx: 240,
  13369. sy: 0
  13370. },
  13371. i316: {
  13372. imageid: "bgtile02_4",
  13373. sx: 360,
  13374. sy: 0
  13375. },
  13376. i317: {
  13377. imageid: "bgtile02_4",
  13378. sx: 480,
  13379. sy: 0
  13380. },
  13381. i318: {
  13382. imageid: "bgtile02_4",
  13383. sx: 600,
  13384. sy: 0
  13385. },
  13386. i319: {
  13387. imageid: "bgtile02_4",
  13388. sx: 0,
  13389. sy: 120
  13390. },
  13391. i320: {
  13392. imageid: "bgtile02_4",
  13393. sx: 120,
  13394. sy: 120
  13395. },
  13396. i321: {
  13397. imageid: "bgtile02_4",
  13398. sx: 240,
  13399. sy: 120
  13400. },
  13401. i322: {
  13402. imageid: "bgtile02_4",
  13403. sx: 360,
  13404. sy: 120
  13405. },
  13406. i323: {
  13407. imageid: "bgtile02_4",
  13408. sx: 480,
  13409. sy: 120
  13410. },
  13411. i324: {
  13412. imageid: "bgtile02_4",
  13413. sx: 600,
  13414. sy: 120
  13415. },
  13416. i325: {
  13417. imageid: "bgtile02_4",
  13418. sx: 0,
  13419. sy: 240
  13420. },
  13421. i326: {
  13422. imageid: "bgtile02_4",
  13423. sx: 120,
  13424. sy: 240
  13425. },
  13426. i327: {
  13427. imageid: "bgtile02_4",
  13428. sx: 240,
  13429. sy: 240
  13430. },
  13431. i328: {
  13432. imageid: "bgtile02_4",
  13433. sx: 360,
  13434. sy: 240
  13435. },
  13436. i329: {
  13437. imageid: "bgtile02_4",
  13438. sx: 480,
  13439. sy: 240
  13440. },
  13441. i330: {
  13442. imageid: "bgtile02_4",
  13443. sx: 600,
  13444. sy: 240
  13445. },
  13446. i331: {
  13447. imageid: "bgtile02_4",
  13448. sx: 0,
  13449. sy: 360
  13450. },
  13451. i332: {
  13452. imageid: "bgtile02_4",
  13453. sx: 120,
  13454. sy: 360
  13455. },
  13456. i333: {
  13457. imageid: "bgtile02_4",
  13458. sx: 240,
  13459. sy: 360
  13460. },
  13461. i334: {
  13462. imageid: "bgtile02_4",
  13463. sx: 360,
  13464. sy: 360
  13465. },
  13466. i335: {
  13467. imageid: "bgtile02_4",
  13468. sx: 480,
  13469. sy: 360
  13470. },
  13471. i336: {
  13472. imageid: "bgtile02_4",
  13473. sx: 600,
  13474. sy: 360
  13475. },
  13476. i337: {
  13477. imageid: "bgtile02_5",
  13478. sx: 0,
  13479. sy: 0
  13480. },
  13481. i338: {
  13482. imageid: "bgtile02_5",
  13483. sx: 120,
  13484. sy: 0
  13485. },
  13486. i339: {
  13487. imageid: "bgtile02_5",
  13488. sx: 240,
  13489. sy: 0
  13490. },
  13491. i340: {
  13492. imageid: "bgtile02_5",
  13493. sx: 360,
  13494. sy: 0
  13495. },
  13496. i341: {
  13497. imageid: "bgtile02_5",
  13498. sx: 480,
  13499. sy: 0
  13500. },
  13501. i342: {
  13502. imageid: "bgtile02_5",
  13503. sx: 600,
  13504. sy: 0
  13505. },
  13506. i343: {
  13507. imageid: "bgtile02_5",
  13508. sx: 0,
  13509. sy: 120
  13510. },
  13511. i344: {
  13512. imageid: "bgtile02_5",
  13513. sx: 120,
  13514. sy: 120
  13515. },
  13516. i345: {
  13517. imageid: "bgtile02_5",
  13518. sx: 240,
  13519. sy: 120
  13520. },
  13521. i346: {
  13522. imageid: "bgtile02_5",
  13523. sx: 360,
  13524. sy: 120
  13525. },
  13526. i347: {
  13527. imageid: "bgtile02_5",
  13528. sx: 480,
  13529. sy: 120
  13530. },
  13531. i348: {
  13532. imageid: "bgtile02_5",
  13533. sx: 600,
  13534. sy: 120
  13535. },
  13536. i349: {
  13537. imageid: "bgtile02_5",
  13538. sx: 0,
  13539. sy: 240
  13540. },
  13541. i350: {
  13542. imageid: "bgtile02_5",
  13543. sx: 120,
  13544. sy: 240
  13545. },
  13546. i351: {
  13547. imageid: "bgtile02_5",
  13548. sx: 240,
  13549. sy: 240
  13550. },
  13551. i352: {
  13552. imageid: "bgtile02_5",
  13553. sx: 360,
  13554. sy: 240
  13555. },
  13556. i353: {
  13557. imageid: "bgtile02_5",
  13558. sx: 480,
  13559. sy: 240
  13560. },
  13561. i354: {
  13562. imageid: "bgtile02_5",
  13563. sx: 600,
  13564. sy: 240
  13565. },
  13566. i355: {
  13567. imageid: "bgtile02_5",
  13568. sx: 0,
  13569. sy: 360
  13570. },
  13571. i356: {
  13572. imageid: "bgtile02_5",
  13573. sx: 120,
  13574. sy: 360
  13575. },
  13576. i357: {
  13577. imageid: "bgtile02_5",
  13578. sx: 240,
  13579. sy: 360
  13580. },
  13581. i358: {
  13582. imageid: "bgtile02_5",
  13583. sx: 360,
  13584. sy: 360
  13585. },
  13586. i359: {
  13587. imageid: "bgtile02_5",
  13588. sx: 480,
  13589. sy: 360
  13590. },
  13591. i360: {
  13592. imageid: "bgtile02_5",
  13593. sx: 600,
  13594. sy: 360
  13595. },
  13596. i361: {
  13597. imageid: "bgtile02_6",
  13598. sx: 0,
  13599. sy: 0
  13600. },
  13601. i362: {
  13602. imageid: "bgtile02_6",
  13603. sx: 120,
  13604. sy: 0
  13605. },
  13606. i363: {
  13607. imageid: "bgtile02_6",
  13608. sx: 240,
  13609. sy: 0
  13610. },
  13611. i364: {
  13612. imageid: "bgtile02_6",
  13613. sx: 360,
  13614. sy: 0
  13615. },
  13616. i365: {
  13617. imageid: "bgtile02_6",
  13618. sx: 480,
  13619. sy: 0
  13620. },
  13621. i366: {
  13622. imageid: "bgtile02_6",
  13623. sx: 600,
  13624. sy: 0
  13625. },
  13626. i367: {
  13627. imageid: "bgtile02_6",
  13628. sx: 0,
  13629. sy: 120
  13630. },
  13631. i368: {
  13632. imageid: "bgtile02_6",
  13633. sx: 120,
  13634. sy: 120
  13635. },
  13636. i369: {
  13637. imageid: "bgtile02_6",
  13638. sx: 240,
  13639. sy: 120
  13640. },
  13641. i370: {
  13642. imageid: "bgtile02_6",
  13643. sx: 360,
  13644. sy: 120
  13645. },
  13646. i371: {
  13647. imageid: "bgtile02_6",
  13648. sx: 480,
  13649. sy: 120
  13650. },
  13651. i372: {
  13652. imageid: "bgtile02_6",
  13653. sx: 600,
  13654. sy: 120
  13655. },
  13656. i373: {
  13657. imageid: "bgtile02_6",
  13658. sx: 0,
  13659. sy: 240
  13660. },
  13661. i374: {
  13662. imageid: "bgtile02_6",
  13663. sx: 120,
  13664. sy: 240
  13665. },
  13666. i375: {
  13667. imageid: "bgtile02_6",
  13668. sx: 240,
  13669. sy: 240
  13670. },
  13671. i376: {
  13672. imageid: "bgtile02_6",
  13673. sx: 360,
  13674. sy: 240
  13675. },
  13676. i377: {
  13677. imageid: "bgtile02_6",
  13678. sx: 480,
  13679. sy: 240
  13680. },
  13681. i378: {
  13682. imageid: "bgtile02_6",
  13683. sx: 600,
  13684. sy: 240
  13685. },
  13686. i379: {
  13687. imageid: "bgtile02_6",
  13688. sx: 0,
  13689. sy: 360
  13690. },
  13691. i380: {
  13692. imageid: "bgtile02_6",
  13693. sx: 120,
  13694. sy: 360
  13695. },
  13696. i381: {
  13697. imageid: "bgtile02_6",
  13698. sx: 240,
  13699. sy: 360
  13700. },
  13701. i382: {
  13702. imageid: "bgtile02_6",
  13703. sx: 360,
  13704. sy: 360
  13705. },
  13706. i383: {
  13707. imageid: "bgtile02_6",
  13708. sx: 480,
  13709. sy: 360
  13710. },
  13711. i384: {
  13712. imageid: "bgtile02_6",
  13713. sx: 600,
  13714. sy: 360
  13715. },
  13716. i385: {
  13717. imageid: "bgtile02_7",
  13718. sx: 0,
  13719. sy: 0
  13720. },
  13721. i386: {
  13722. imageid: "bgtile02_7",
  13723. sx: 120,
  13724. sy: 0
  13725. },
  13726. i387: {
  13727. imageid: "bgtile02_7",
  13728. sx: 240,
  13729. sy: 0
  13730. },
  13731. i388: {
  13732. imageid: "bgtile02_7",
  13733. sx: 360,
  13734. sy: 0
  13735. },
  13736. i389: {
  13737. imageid: "bgtile02_7",
  13738. sx: 480,
  13739. sy: 0
  13740. },
  13741. i390: {
  13742. imageid: "bgtile02_7",
  13743. sx: 600,
  13744. sy: 0
  13745. },
  13746. i391: {
  13747. imageid: "bgtile02_7",
  13748. sx: 0,
  13749. sy: 120
  13750. },
  13751. i392: {
  13752. imageid: "bgtile02_7",
  13753. sx: 120,
  13754. sy: 120
  13755. },
  13756. i393: {
  13757. imageid: "bgtile02_7",
  13758. sx: 240,
  13759. sy: 120
  13760. },
  13761. i394: {
  13762. imageid: "bgtile02_7",
  13763. sx: 360,
  13764. sy: 120
  13765. },
  13766. i395: {
  13767. imageid: "bgtile02_7",
  13768. sx: 480,
  13769. sy: 120
  13770. },
  13771. i396: {
  13772. imageid: "bgtile02_7",
  13773. sx: 600,
  13774. sy: 120
  13775. },
  13776. i397: {
  13777. imageid: "bgtile02_7",
  13778. sx: 0,
  13779. sy: 240
  13780. },
  13781. i398: {
  13782. imageid: "bgtile02_7",
  13783. sx: 120,
  13784. sy: 240
  13785. },
  13786. i399: {
  13787. imageid: "bgtile02_7",
  13788. sx: 240,
  13789. sy: 240
  13790. },
  13791. i400: {
  13792. imageid: "bgtile02_7",
  13793. sx: 360,
  13794. sy: 240
  13795. },
  13796. i401: {
  13797. imageid: "bgtile02_7",
  13798. sx: 480,
  13799. sy: 240
  13800. },
  13801. i402: {
  13802. imageid: "bgtile02_7",
  13803. sx: 600,
  13804. sy: 240
  13805. },
  13806. i403: {
  13807. imageid: "bgtile02_7",
  13808. sx: 0,
  13809. sy: 360
  13810. },
  13811. i404: {
  13812. imageid: "bgtile02_7",
  13813. sx: 120,
  13814. sy: 360
  13815. },
  13816. i405: {
  13817. imageid: "bgtile02_7",
  13818. sx: 240,
  13819. sy: 360
  13820. },
  13821. i406: {
  13822. imageid: "bgtile02_7",
  13823. sx: 360,
  13824. sy: 360
  13825. },
  13826. i407: {
  13827. imageid: "bgtile02_7",
  13828. sx: 480,
  13829. sy: 360
  13830. },
  13831. i408: {
  13832. imageid: "bgtile02_7",
  13833. sx: 600,
  13834. sy: 360
  13835. },
  13836. i409: {
  13837. imageid: "bgtile02_8",
  13838. sx: 0,
  13839. sy: 0
  13840. },
  13841. i410: {
  13842. imageid: "bgtile02_8",
  13843. sx: 120,
  13844. sy: 0
  13845. },
  13846. i411: {
  13847. imageid: "bgtile02_8",
  13848. sx: 240,
  13849. sy: 0
  13850. },
  13851. i412: {
  13852. imageid: "bgtile02_8",
  13853. sx: 360,
  13854. sy: 0
  13855. },
  13856. i413: {
  13857. imageid: "bgtile02_8",
  13858. sx: 480,
  13859. sy: 0
  13860. },
  13861. i414: {
  13862. imageid: "bgtile02_8",
  13863. sx: 600,
  13864. sy: 0
  13865. },
  13866. i415: {
  13867. imageid: "bgtile02_8",
  13868. sx: 0,
  13869. sy: 120
  13870. },
  13871. i416: {
  13872. imageid: "bgtile02_8",
  13873. sx: 120,
  13874. sy: 120
  13875. },
  13876. i417: {
  13877. imageid: "bgtile02_8",
  13878. sx: 240,
  13879. sy: 120
  13880. },
  13881. i418: {
  13882. imageid: "bgtile02_8",
  13883. sx: 360,
  13884. sy: 120
  13885. },
  13886. i419: {
  13887. imageid: "bgtile02_8",
  13888. sx: 480,
  13889. sy: 120
  13890. },
  13891. i420: {
  13892. imageid: "bgtile02_8",
  13893. sx: 600,
  13894. sy: 120
  13895. },
  13896. i421: {
  13897. imageid: "bgtile02_8",
  13898. sx: 0,
  13899. sy: 240
  13900. },
  13901. i422: {
  13902. imageid: "bgtile02_8",
  13903. sx: 120,
  13904. sy: 240
  13905. },
  13906. i423: {
  13907. imageid: "bgtile02_8",
  13908. sx: 240,
  13909. sy: 240
  13910. },
  13911. i424: {
  13912. imageid: "bgtile02_8",
  13913. sx: 360,
  13914. sy: 240
  13915. },
  13916. i425: {
  13917. imageid: "bgtile02_8",
  13918. sx: 480,
  13919. sy: 240
  13920. },
  13921. i426: {
  13922. imageid: "bgtile02_8",
  13923. sx: 600,
  13924. sy: 240
  13925. },
  13926. i427: {
  13927. imageid: "bgtile02_8",
  13928. sx: 0,
  13929. sy: 360
  13930. },
  13931. i428: {
  13932. imageid: "bgtile02_8",
  13933. sx: 120,
  13934. sy: 360
  13935. },
  13936. i429: {
  13937. imageid: "bgtile02_8",
  13938. sx: 240,
  13939. sy: 360
  13940. },
  13941. i430: {
  13942. imageid: "bgtile02_8",
  13943. sx: 360,
  13944. sy: 360
  13945. },
  13946. i431: {
  13947. imageid: "bgtile02_8",
  13948. sx: 480,
  13949. sy: 360
  13950. },
  13951. i432: {
  13952. imageid: "bgtile02_8",
  13953. sx: 600,
  13954. sy: 360
  13955. }
  13956. },
  13957. role: {
  13958. mp1: {
  13959. getData: function() {
  13960. return basketballNameSpace.get()
  13961. }
  13962. },
  13963. mp2: {
  13964. getData: function() {
  13965. return basketballNameSpace.get()
  13966. }
  13967. },
  13968. mp1001: {
  13969. getData: function() {
  13970. return body_whiteNameSpace.get()
  13971. }
  13972. },
  13973. mp2001: {
  13974. getData: function() {
  13975. return player01NameSpace.get()
  13976. }
  13977. }
  13978. },
  13979. npc: {},
  13980. building: {
  13981. mp1: {
  13982. getData: function() {
  13983. return buildings01NameSpace.get(0)
  13984. }
  13985. },
  13986. mp70001: {
  13987. getData: function() {
  13988. return buildings01NameSpace.get(0)
  13989. }
  13990. },
  13991. mp70002: {
  13992. getData: function() {
  13993. return buildings01NameSpace.get(1)
  13994. }
  13995. },
  13996. mp70003: {
  13997. getData: function() {
  13998. return buildings01NameSpace.get(2)
  13999. }
  14000. },
  14001. mp70004: {
  14002. getData: function() {
  14003. return buildings01NameSpace.get(3)
  14004. }
  14005. }
  14006. },
  14007. effect: {
  14008. mp1: {
  14009. getData: function() {
  14010. return effects01NameSpace.get(0)
  14011. }
  14012. },
  14013. mp80001: {
  14014. getData: function() {
  14015. return effects01NameSpace.get(0)
  14016. }
  14017. },
  14018. mp80002: {
  14019. getData: function() {
  14020. return effects01NameSpace.get(1)
  14021. }
  14022. },
  14023. mp80003: {
  14024. getData: function() {
  14025. return effects01NameSpace.get(2)
  14026. }
  14027. },
  14028. mp80004: {
  14029. getData: function() {
  14030. return effects01NameSpace.get(3)
  14031. }
  14032. },
  14033. mp80005: {
  14034. getData: function() {
  14035. return effects01NameSpace.get(4)
  14036. }
  14037. },
  14038. mp80006: {
  14039. getData: function() {
  14040. return effects01NameSpace.get(5)
  14041. }
  14042. },
  14043. mp80007: {
  14044. getData: function() {
  14045. return effects01NameSpace.get(6)
  14046. }
  14047. },
  14048. mp80008: {
  14049. getData: function() {
  14050. return effects01NameSpace.get(7)
  14051. }
  14052. },
  14053. mp80009: {
  14054. getData: function() {
  14055. return effects01NameSpace.get(8)
  14056. }
  14057. },
  14058. mp80010: {
  14059. getData: function() {
  14060. return effects01NameSpace.get(9)
  14061. }
  14062. },
  14063. mp80011: {
  14064. getData: function() {
  14065. return effects01NameSpace.get(10)
  14066. }
  14067. },
  14068. mp80012: {
  14069. getData: function() {
  14070. return effects01NameSpace.get(11)
  14071. }
  14072. },
  14073. mp80013: {
  14074. getData: function() {
  14075. return effects01NameSpace.get(12)
  14076. }
  14077. },
  14078. mp80014: {
  14079. getData: function() {
  14080. return effects01NameSpace.get(13)
  14081. }
  14082. },
  14083. mp80015: {
  14084. getData: function() {
  14085. return effects01NameSpace.get(14)
  14086. }
  14087. },
  14088. mp80016: {
  14089. getData: function() {
  14090. return effects01NameSpace.get(15)
  14091. }
  14092. }
  14093. }
  14094. }
  14095. })(jsGame);
  14096. var roundsGroupsDataNameSpace = {}; (function() {
  14097. roundsGroupsDataNameSpace.getGroup = function(g) {
  14098. switch (g) {
  14099. case 1:
  14100. return '[{"ms":900,"type":"roundsEnd","id":24}]';
  14101. default:
  14102. return "[]"
  14103. }
  14104. };
  14105. roundsGroupsDataNameSpace.getRoleLinks = function(g) {
  14106. switch (g) {
  14107. default:
  14108. return {
  14109. role:
  14110. body_whiteNameSpace.get(),
  14111. links: [player01NameSpace.get()]
  14112. };
  14113. case 101:
  14114. return {
  14115. role:
  14116. body_redNameSpace.get(),
  14117. links: [player01NameSpace.get()]
  14118. };
  14119. case 102:
  14120. return {
  14121. role:
  14122. body_redNameSpace.get(),
  14123. links: [player02NameSpace.get()]
  14124. };
  14125. case 103:
  14126. return {
  14127. role:
  14128. body_redNameSpace.get(),
  14129. links: [player03NameSpace.get()]
  14130. };
  14131. case 104:
  14132. return {
  14133. role:
  14134. body_redNameSpace.get(),
  14135. links: [player04NameSpace.get()]
  14136. };
  14137. case 105:
  14138. return {
  14139. role:
  14140. body_redNameSpace.get(),
  14141. links: [player05NameSpace.get()]
  14142. };
  14143. case 106:
  14144. return {
  14145. role:
  14146. body_redNameSpace.get(),
  14147. links: [player06NameSpace.get()]
  14148. };
  14149. case 107:
  14150. return {
  14151. role:
  14152. body_redNameSpace.get(),
  14153. links: [player07NameSpace.get()]
  14154. };
  14155. case 108:
  14156. return {
  14157. role:
  14158. body_redNameSpace.get(),
  14159. links: [player08NameSpace.get()]
  14160. };
  14161. case 109:
  14162. return {
  14163. role:
  14164. body_redNameSpace.get(),
  14165. links: [player09NameSpace.get()]
  14166. };
  14167. case 110:
  14168. return {
  14169. role:
  14170. body_redNameSpace.get(),
  14171. links: [player10NameSpace.get()]
  14172. };
  14173. case 111:
  14174. return {
  14175. role:
  14176. body_redNameSpace.get(),
  14177. links: [player11NameSpace.get()]
  14178. };
  14179. case 201:
  14180. return {
  14181. role:
  14182. body_whiteNameSpace.get(),
  14183. links: [player01NameSpace.get()]
  14184. };
  14185. case 202:
  14186. return {
  14187. role:
  14188. body_whiteNameSpace.get(),
  14189. links: [player02NameSpace.get()]
  14190. };
  14191. case 203:
  14192. return {
  14193. role:
  14194. body_whiteNameSpace.get(),
  14195. links: [player03NameSpace.get()]
  14196. };
  14197. case 204:
  14198. return {
  14199. role:
  14200. body_whiteNameSpace.get(),
  14201. links: [player04NameSpace.get()]
  14202. };
  14203. case 205:
  14204. return {
  14205. role:
  14206. body_whiteNameSpace.get(),
  14207. links: [player05NameSpace.get()]
  14208. };
  14209. case 206:
  14210. return {
  14211. role:
  14212. body_whiteNameSpace.get(),
  14213. links: [player06NameSpace.get()]
  14214. };
  14215. case 207:
  14216. return {
  14217. role:
  14218. body_whiteNameSpace.get(),
  14219. links: [player07NameSpace.get()]
  14220. };
  14221. case 208:
  14222. return {
  14223. role:
  14224. body_whiteNameSpace.get(),
  14225. links: [player08NameSpace.get()]
  14226. };
  14227. case 209:
  14228. return {
  14229. role:
  14230. body_whiteNameSpace.get(),
  14231. links: [player09NameSpace.get()]
  14232. };
  14233. case 210:
  14234. return {
  14235. role:
  14236. body_whiteNameSpace.get(),
  14237. links: [player10NameSpace.get()]
  14238. };
  14239. case 211:
  14240. return {
  14241. role:
  14242. body_whiteNameSpace.get(),
  14243. links: [player11NameSpace.get()]
  14244. }
  14245. }
  14246. }
  14247. })(link); (function(g) {
  14248. var h = [];
  14249. notifyId = 0;
  14250. notify = {
  14251. observers: {},
  14252. type: {
  14253. addTimer: notifyId++,
  14254. removeTimer: notifyId++,
  14255. clearTimers: notifyId++,
  14256. callReConnectMsgWindow: notifyId++,
  14257. alert: notifyId++,
  14258. confirm: notifyId++,
  14259. callPopMsgUI: notifyId++,
  14260. showNoticeMsgNotify: notifyId++,
  14261. callLogoutAccount: notifyId++,
  14262. login: notifyId++,
  14263. loginEcho: notifyId++,
  14264. resisterResourceChange: notifyId++,
  14265. unResisterResourceChange: notifyId++,
  14266. echoUserBasicInfo: notifyId++,
  14267. getOpenLvsEcho: notifyId++,
  14268. closeAllWindow: notifyId++,
  14269. callMainMenu: notifyId++,
  14270. showAlertNotify: notifyId++,
  14271. showLVAlertNotify: notifyId++,
  14272. callMarqueeUI: notifyId++,
  14273. showMarqueeMsgNotify: notifyId++,
  14274. prompt: notifyId++,
  14275. getBattleInfo: notifyId++,
  14276. callBattleTotalEntranceWindow: notifyId++,
  14277. playMusic: notifyId++,
  14278. toggleAudio: notifyId++,
  14279. loadCompleted: notifyId++,
  14280. callClientRecharge: notifyId++,
  14281. changeClientServer: notifyId++,
  14282. logoutClient: notifyId++,
  14283. handleMsgFromObjC: notifyId++,
  14284. showJumpAlertMsgNotify: notifyId++,
  14285. callShiftServer: notifyId++
  14286. },
  14287. notify: function(a, b) {
  14288. var c = notify.type[a]; (c || 0 == c) && notify.observers[c] && notify.observers[c].notify(b)
  14289. },
  14290. register: function(a, b) {
  14291. var c = notify.type[a];
  14292. if (c || 0 == c) notify.observers[c] || (notify.observers[c] = new g.classes.observer),
  14293. "function" == typeof b ? g.commandFuns.registerNotify(notify.observers[c], b) : 0 < b.length && g.commandFuns.rangeRegisterNotify(notify.observers[c], b)
  14294. },
  14295. unregister: function(a, b) {
  14296. var c = notify.type[a];
  14297. if ((c || 0 == c) && notify.observers[c] && 0 <= b) {
  14298. var d = notify.observers[c].group.length;
  14299. 0 < d && d > b && notify.observers[c].group.splice(b, 1)
  14300. }
  14301. },
  14302. observers: []
  14303. };
  14304. notify.register("resisterResourceChange",
  14305. function(a) {
  14306. h.push(a)
  14307. });
  14308. notify.register("unResisterResourceChange",
  14309. function(a) {
  14310. a = h.indexOf(a);
  14311. h.splice(a, 1)
  14312. });
  14313. notify.register("echoUserBasicInfo",
  14314. function(a) {
  14315. a = g.objExtend({
  14316. data: []
  14317. },
  14318. a || {}).data[0] || [];
  14319. statics.basicUserInfo.id = a[0];
  14320. statics.basicUserInfo.code = a[1];
  14321. statics.basicUserInfo.name = a[2];
  14322. statics.basicUserInfo.level = a[3];
  14323. statics.basicUserInfo.vipLevel = a[4];
  14324. statics.basicUserInfo.exp = a[5];
  14325. statics.basicUserInfo.goldCoin = a[6];
  14326. statics.basicUserInfo.diamond = a[7];
  14327. statics.basicUserInfo.wishDiamond = a[8];
  14328. statics.basicUserInfo.soulDiamond = a[9];
  14329. statics.basicUserInfo.friendship = a[10];
  14330. statics.basicUserInfo.vigor = a[11];
  14331. statics.basicUserInfo.scoop = a[12];
  14332. statics.basicUserInfo.peakedNess = a[13];
  14333. statics.basicUserInfo.honor = a[14];
  14334. statics.basicUserInfo.totalExp = a[15];
  14335. statics.basicUserInfo.maxVigor = a[16];
  14336. statics.basicUserInfo.maxStrength = a[17];
  14337. statics.basicUserInfo.strength = a[18];
  14338. statics.basicUserInfo.note = a[19];
  14339. statics.basicUserInfo.superNote = a[20];
  14340. h.forEach(function(a) {
  14341. a && a.refreshResource(statics.basicUserInfo)
  14342. })
  14343. });
  14344. notify.register("getOpenLvsEcho",
  14345. function(a) {
  14346. for (var a = g.objExtend({
  14347. data: []
  14348. },
  14349. a || {}).data[0] || [], b = 0, c; c = a[b]; b++) mappings.openLvsMapping["mp" + c[0]] = {
  14350. activityId: c[0],
  14351. lv: c[2],
  14352. name: c[1]
  14353. }
  14354. });
  14355. notify.register("addTimer",
  14356. function(a) {
  14357. a = g.objExtend({
  14358. id: "",
  14359. second: 0,
  14360. data: null,
  14361. callBack: null
  14362. },
  14363. a || {});
  14364. model.timerCtrl && model.timerCtrl.addTimer(a.id, a.second, a.data, a.callBack)
  14365. });
  14366. notify.register("removeTimer",
  14367. function(a) {
  14368. a = g.objExtend({
  14369. id: ""
  14370. },
  14371. a || {});
  14372. model.timerCtrl && model.timerCtrl.removeTimer(a.id)
  14373. });
  14374. notify.register("clearTimers",
  14375. function() {
  14376. model.timerCtrl && model.timerCtrl.clearTimers()
  14377. });
  14378. notify.register("callReConnectMsgWindow",
  14379. function(a) {
  14380. a = g.objExtend({
  14381. method: "open",
  14382. desc: ""
  14383. },
  14384. a || {});
  14385. "open" == a.method ? (model.ui.reConnectMsgWindowCtrl || (model.reConnectMsgWindowModel.closed = function() {
  14386. model.ui.reConnectMsgWindowCtrl = null
  14387. },
  14388. model.ui.reConnectMsgWindowCtrl = new ctrl.classes.ReConnectMsgWindow(new view.classes.ReConnectMsgWindow(model.reConnectMsgWindowModel))), model.ui.reConnectMsgWindowCtrl.update(a.desc).refresh()) : model.ui.reConnectMsgWindowCtrl && model.ui.reConnectMsgWindowCtrl.closeWindow();
  14389. a = null
  14390. });
  14391. notify.register("alert",
  14392. function(a) {
  14393. if (gl.sys.callIn999) return ! 1;
  14394. var b = statics.getMapping("buttons", 13),
  14395. c = statics.getMapping("buttons", 3),
  14396. a = g.objExtend({
  14397. id: "",
  14398. width: 500,
  14399. height: 320,
  14400. contextHeight: 260,
  14401. contextPadding: "30px",
  14402. fontSize: "14px",
  14403. color: "#333",
  14404. title: "\u63d0\u793a\u4fe1\u606f",
  14405. msg: "",
  14406. msgFontSize: "20px",
  14407. msgColor: "#CCC",
  14408. textAlign: "left",
  14409. block: !0,
  14410. showTool: !0,
  14411. blockColor: "rgba(0, 0, 0, 0.5)",
  14412. lineHeight: "24px",
  14413. x: -1,
  14414. y: -1,
  14415. btnDx: 150,
  14416. btnDy: 5,
  14417. hided: !1,
  14418. padding: 0,
  14419. bgColor: "",
  14420. tiles: [],
  14421. background: gl.getImgUrl("img/UI_Notice_01.png") + " no-repeat",
  14422. closeBtnUi: {
  14423. id: b.ui.id,
  14424. sx: b.ui.sx,
  14425. sy: b.ui.sy,
  14426. hx: b.ui.hx,
  14427. hy: b.ui.hy,
  14428. w: b.width,
  14429. h: b.height,
  14430. dx: 15,
  14431. dy: -15
  14432. },
  14433. yesBtnMsg: "\u786e\u5b9a",
  14434. yesBtnUi: {
  14435. id: c.ui.id,
  14436. sx: c.ui.sx,
  14437. sy: c.ui.sy,
  14438. hx: c.ui.hx,
  14439. hy: c.ui.hy,
  14440. w: c.width,
  14441. h: c.height
  14442. },
  14443. closed: function() {},
  14444. data: null,
  14445. windowIconType: -1,
  14446. style: gl.sys.alertStyle,
  14447. zIndex: 10000002
  14448. },
  14449. a || {});
  14450. a.title = '<div style="padding:10px;text-align:center;font-size:18px;color:#FFF;">' + a.title + "</div>";
  14451. a.msg = '<div style="padding:25px 15px 5px 15px;height:' + (a.contextHeight - 30) + 'px;font-size:18px;">' + a.msg + "</div>";
  14452. g.ui.alert(a);
  14453. b = c = a = null
  14454. });
  14455. notify.register("confirm",
  14456. function(a) {
  14457. var b = statics.getMapping("buttons", 13),
  14458. c = statics.getMapping("buttons", 3),
  14459. a = g.objExtend({
  14460. id: "",
  14461. width: 500,
  14462. height: 320,
  14463. contextHeight: 260,
  14464. contextPadding: "30px",
  14465. fontSize: "14px",
  14466. color: "#333",
  14467. title: "\u786e\u8ba4\u4fe1\u606f",
  14468. msg: "",
  14469. msgFontSize: "20px",
  14470. msgColor: "#CCC",
  14471. textAlign: "left",
  14472. block: !0,
  14473. showTool: !0,
  14474. blockColor: "rgba(0, 0, 0, 0.5)",
  14475. lineHeight: "24px",
  14476. x: -1,
  14477. y: -1,
  14478. btnsMargin: 10,
  14479. btnDx: 72,
  14480. btnDy: 5,
  14481. hided: !1,
  14482. padding: 0,
  14483. bgColor: "",
  14484. tiles: [],
  14485. background: gl.getImgUrl("img/UI_Notice_01.png") + " no-repeat",
  14486. closeBtnUi: {
  14487. id: b.ui.id,
  14488. sx: b.ui.sx,
  14489. sy: b.ui.sy,
  14490. hx: b.ui.hx,
  14491. hy: b.ui.hy,
  14492. w: b.width,
  14493. h: b.height,
  14494. dx: 15,
  14495. dy: -15
  14496. },
  14497. yesValue: "\u786e\u5b9a",
  14498. yesBtnUi: {
  14499. id: c.ui.id,
  14500. sx: c.ui.sx,
  14501. sy: c.ui.sy,
  14502. hx: c.ui.hx,
  14503. hy: c.ui.hy,
  14504. w: c.width,
  14505. h: c.height
  14506. },
  14507. noValue: "\u53d6\u6d88",
  14508. noBtnUi: {
  14509. id: c.ui.id,
  14510. sx: c.ui.sx,
  14511. sy: c.ui.sy,
  14512. hx: c.ui.hx,
  14513. hy: c.ui.hy,
  14514. w: c.width,
  14515. h: c.height
  14516. },
  14517. closed: function() {},
  14518. data: null,
  14519. windowIconType: -1,
  14520. style: gl.sys.alertStyle,
  14521. zIndex: 2E7
  14522. },
  14523. a || {});
  14524. a.title = '<div style="padding:10px;text-align:center;font-size:18px;color:#FFF;">' + a.title + "</div>";
  14525. a.msg = '<div style="padding:25px 15px 5px 15px;height:' + (a.contextHeight - 30) + 'px;font-size:18px;">' + a.msg + "</div>";
  14526. g.ui.confirm(a);
  14527. b = c = a = null
  14528. });
  14529. notify.register("callMarqueeUI",
  14530. function(a) {
  14531. a = g.objExtend({
  14532. id: "marqueeLbl",
  14533. width: 780,
  14534. height: 23,
  14535. fontSize: "18px",
  14536. fontFamily: "\u5fae\u8f6f\u96c5\u9ed1",
  14537. fontWeight: "bold",
  14538. color: "#FF0",
  14539. textShadow: "",
  14540. msg: "",
  14541. msgWidth: -1,
  14542. lineHeight: "23px",
  14543. x: gl.sys.left + (gl.sys.w - 780 >> 1),
  14544. y: gl.sys.top + 5,
  14545. hided: !1,
  14546. padding: 0,
  14547. zIndex: 2E7,
  14548. background: "rgba(0,0,0,0)",
  14549. speed: 2,
  14550. items: [],
  14551. style: "normal",
  14552. type: "normal",
  14553. step: 1,
  14554. loop: 0
  14555. },
  14556. a || {});
  14557. "" != a.msg && g.ui.marquee(a)
  14558. });
  14559. notify.register("showMarqueeMsgNotify",
  14560. function(a) {
  14561. a = g.objExtend({
  14562. data: []
  14563. },
  14564. a || {});
  14565. notify.notify("callMarqueeUI", {
  14566. msg: a.data + "\u3000",
  14567. background: model.ui.smallChatCtrl ? "rgba(0,0,0,0)": "rgba(0,0,0,0.5)"
  14568. })
  14569. });
  14570. notify.register("callPopMsgUI",
  14571. function(a) {
  14572. a = g.objExtend({
  14573. fontSize: "26px",
  14574. color: "#FFF000",
  14575. dx: 0,
  14576. dy: 0,
  14577. msg: "",
  14578. padding: 5,
  14579. lineHeight: "30px",
  14580. textAlign: "center",
  14581. fontWeight: "bold",
  14582. background: "",
  14583. zIndex: 2E7
  14584. },
  14585. a || {});
  14586. g.ui.popMsg(a)
  14587. });
  14588. notify.register("showNoticeMsgNotify",
  14589. function(a) {
  14590. a = g.objExtend({
  14591. data: []
  14592. },
  14593. a || {});
  14594. notify.notify("callPopMsgUI", {
  14595. msg: a.data[0]
  14596. })
  14597. });
  14598. notify.register("callLogoutAccount",
  14599. function() {
  14600. var a = window.WebViewJavascriptBridge;
  14601. a ? a.sendMessage(JSON.stringify({
  14602. cmd: 5
  14603. })) : (window.onbeforeunload = null, location.href = window.LOGOUTURL ? window.LOGOUTURL: location.href)
  14604. });
  14605. notify.register("login",
  14606. function(a) {
  14607. a = g.objExtend({
  14608. username: "",
  14609. password: "",
  14610. loginUserType: "",
  14611. token: "",
  14612. wzId: "",
  14613. oneKeyType: ""
  14614. },
  14615. a || {});
  14616. g.localStorage.getItem("SESSIONID") || g.localStorage.setItem("SESSIONID", statics.getTimeStamp());
  14617. var b = g.localStorage.getItem("SESSIONID") || statics.getTimeStamp();
  14618. im.send({
  14619. protocol: "login",
  14620. data: [a.username, a.password, a.loginUserType, a.token, b, a.wzId, a.oneKeyType]
  14621. })
  14622. });
  14623. notify.register("loginEcho",
  14624. function(a) {
  14625. a = g.objExtend({
  14626. data: []
  14627. },
  14628. a || {});
  14629. 1 == a.data[0] ? flow.setFlow("ready") : 2 == a.data[0] && (flow.setFlow("start"), notify.notify("openNameTeamWindow"))
  14630. });
  14631. notify.register("closeAllWindow",
  14632. function(a) {
  14633. var a = g.objExtend({
  14634. except: {
  14635. itemsInfoCtrl: !0
  14636. }
  14637. },
  14638. a || {}),
  14639. b,
  14640. c;
  14641. for (b in model.ui)(c = model.ui[b]) && (c.view && c.view.win && !("window" != c.view.win.type || a.except[b])) && c.view.win.closeBtn.click()
  14642. });
  14643. notify.register("callMainMenu",
  14644. function() {});
  14645. notify.register("showAlertNotify",
  14646. function(a) {
  14647. a = g.objExtend({
  14648. data: []
  14649. },
  14650. a || {});
  14651. 0 > a.data[2] ? notify.notify("alert", {
  14652. msg: a.data[0]
  14653. }) : notify.notify("confirm", {
  14654. msg: a.data[0],
  14655. data: {
  14656. activityId: a.data[2]
  14657. },
  14658. yesValue: a.data[1],
  14659. yesCallBack: function(a) {
  14660. statics.doActivity(a.data.activityId)
  14661. }
  14662. });
  14663. a = null
  14664. });
  14665. notify.register("showLVAlertNotify",
  14666. function(a) {
  14667. a = g.objExtend({
  14668. data: []
  14669. },
  14670. a || {});
  14671. notify.notify("alert", {
  14672. msg: a.data[0]
  14673. });
  14674. notify.notify("closeAllFactorys");
  14675. notify.notify("openMainUIWindow")
  14676. });
  14677. notify.register("prompt",
  14678. function(a) {
  14679. var b = statics.getMapping("buttons", 13),
  14680. c = statics.getMapping("buttons", 3),
  14681. a = g.objExtend({
  14682. id: "",
  14683. width: 500,
  14684. height: 320,
  14685. contextHeight: 200,
  14686. contextPadding: 30,
  14687. fontSize: "14px",
  14688. color: "#333",
  14689. title: "\u8f93\u5165\u4fe1\u606f",
  14690. msg: "",
  14691. msgWidth: 430,
  14692. msgHeight: 30,
  14693. msgFontSize: "20px",
  14694. msgColor: "#000",
  14695. textAlign: "left",
  14696. block: !0,
  14697. showTool: !0,
  14698. blockColor: "rgba(0, 0, 0, 0.5)",
  14699. lineHeight: "24px",
  14700. x: -1,
  14701. y: -1,
  14702. btnsMargin: 10,
  14703. btnDx: 72,
  14704. btnDy: 5,
  14705. hided: !1,
  14706. padding: 0,
  14707. bgColor: "",
  14708. tiles: [],
  14709. background: gl.getImgUrl("img/UI_Notice_01.png") + " no-repeat",
  14710. closeBtnUi: {
  14711. id: b.ui.id,
  14712. sx: b.ui.sx,
  14713. sy: b.ui.sy,
  14714. hx: b.ui.hx,
  14715. hy: b.ui.hy,
  14716. w: b.width,
  14717. h: b.height,
  14718. dx: 15,
  14719. dy: -15
  14720. },
  14721. yesBtnMsg: "\u786e\u5b9a",
  14722. yesBtnUi: {
  14723. id: c.ui.id,
  14724. sx: c.ui.sx,
  14725. sy: c.ui.sy,
  14726. hx: c.ui.hx,
  14727. hy: c.ui.hy,
  14728. w: c.width,
  14729. h: c.height
  14730. },
  14731. noBtnMsg: "\u53d6\u6d88",
  14732. noBtnUi: {
  14733. id: c.ui.id,
  14734. sx: c.ui.sx,
  14735. sy: c.ui.sy,
  14736. hx: c.ui.hx,
  14737. hy: c.ui.hy,
  14738. w: c.width,
  14739. h: c.height
  14740. },
  14741. closed: function() {},
  14742. data: null,
  14743. windowIconType: -1,
  14744. style: gl.sys.alertStyle,
  14745. zIndex: 10000002,
  14746. yesCallBack: function() {},
  14747. noCallBack: function() {}
  14748. },
  14749. a || {});
  14750. a.title = '<div style="padding:10px;text-align:center;font-size:18px;color:#FFF;">' + a.title + "</div>";
  14751. g.ui.prompt(a);
  14752. b = c = a = null
  14753. });
  14754. notify.register("getBattleInfo",
  14755. function(a) {
  14756. a = g.objExtend({
  14757. id: 0
  14758. },
  14759. a || {});
  14760. im.send({
  14761. protocol: "getBattleInfo",
  14762. data: [a.id]
  14763. })
  14764. });
  14765. notify.register("callBattleTotalEntranceWindow",
  14766. function() {
  14767. notify.notify("closeAllFactorys");
  14768. notify.notify("closeAllWindow");
  14769. model.ui.battleTotalCtrl || (model.battleTotalEntranceModel.closed = function() {
  14770. model.ui.battleTotalCtrl && (model.ui.battleTotalCtrl = null)
  14771. },
  14772. model.ui.battleTotalCtrl = new ctrl.classes.BattleTotalEntranceWindow(new view.classes.BattleTotalEntranceWindow(model.battleTotalEntranceModel)))
  14773. });
  14774. notify.register("playMusic",
  14775. function() {
  14776. var a;
  14777. return function(b) {
  14778. b = g.objExtend({
  14779. sound: ""
  14780. },
  14781. b || {});
  14782. a || (a = window.WebViewJavascriptBridge);
  14783. a ? a.sendMessage(JSON.stringify({
  14784. cmd: 2,
  14785. sound: b.sound
  14786. })) : "1" != g.localStorage.getItem("audioOpened") && g.audio.play("background")
  14787. }
  14788. } ());
  14789. notify.register("toggleAudio",
  14790. function() {
  14791. var a;
  14792. return function() {
  14793. a || (a = window.WebViewJavascriptBridge);
  14794. var b = g.localStorage.getItem("audioOpened");
  14795. null == b && (b = "0", g.localStorage.setItem("audioOpened", "0"));
  14796. a ? a.sendMessage(JSON.stringify({
  14797. cmd: 3,
  14798. value: b
  14799. })) : "0" == b ? g.audio.pause("background") : g.audio.play("background");
  14800. g.localStorage.setItem("audioOpened", "1" == b ? "0": "1")
  14801. }
  14802. } ());
  14803. notify.register("callClientRecharge",
  14804. function() {
  14805. var a;
  14806. return function(b) {
  14807. var c = g.objExtend({
  14808. orderId: 0,
  14809. nickName: "",
  14810. value: 0,
  14811. give: 0,
  14812. gameId: 0
  14813. },
  14814. b || {});
  14815. a || (a = window.WebViewJavascriptBridge);
  14816. if (a) a.sendMessage(JSON.stringify({
  14817. cmd: 13,
  14818. code: c.orderId,
  14819. rolename: c.nickName,
  14820. value: c.value,
  14821. give: c.give,
  14822. balance: statics.basicUserInfo.diamond
  14823. }));
  14824. else if (window.onbeforeunload = null, b = g.getDom("payFormDiv"), b || (b = document.createElement("div"), b.innerHTML = ['<form id="payForm" name="payForm" action="http://game.ikongzhong.cn/slamdunk" method="post">', ' <input type="hidden" name="wz_id" value="' + window.SERVERWZID + '" />', ' <input type="hidden" name="money" value="' + parseInt(c.value) / 10 + '" />', ' <input type="hidden" name="game_money" value="' + (parseInt(c.value) + parseInt(c.give)) + '" />', ' <input type="hidden" name="user_code" value="' + window.SERVERUSERCODE + '" />', ' <input type="hidden" name="game_oid" value="' + c.orderId + '" />', ' <input type="hidden" name="role_name" value="' + statics.basicUserInfo.name + '" />', "</form>"].join(""), document.body.appendChild(b)), c = g.getDom("payForm")) c.submit(),
  14825. b && document.body.removeChild(b)
  14826. }
  14827. } ());
  14828. notify.register("changeClientServer",
  14829. function() {
  14830. var a;
  14831. return function() {
  14832. a || (a = window.WebViewJavascriptBridge);
  14833. a ? a.sendMessage(JSON.stringify({
  14834. cmd: 4
  14835. })) : (window.onbeforeunload = null, location.href = window.REDIRECTURL ? window.REDIRECTURL: location.href)
  14836. }
  14837. } ());
  14838. notify.register("logoutClient",
  14839. function() {
  14840. var a;
  14841. return function() {
  14842. a || (a = window.WebViewJavascriptBridge);
  14843. a ? a.sendMessage(JSON.stringify({
  14844. cmd: 5
  14845. })) : (window.onbeforeunload = null, location.href = window.LOGOUTURL ? window.LOGOUTURL: location.href)
  14846. }
  14847. } ());
  14848. notify.register("loadCompleted",
  14849. function() {
  14850. var a;
  14851. return function() {
  14852. if (!a && (a = window.WebViewJavascriptBridge)) a._handleMessageFromObjC = function(a) {
  14853. a = JSON.parse(a);
  14854. notify.notify("handleMsgFromObjC", {
  14855. data: a
  14856. })
  14857. },
  14858. a.sendMessage(JSON.stringify({
  14859. cmd: 11
  14860. }))
  14861. }
  14862. } ());
  14863. notify.register("handleMsgFromObjC",
  14864. function() {
  14865. var a;
  14866. return function(b) {
  14867. b = g.objExtend({
  14868. data: {}
  14869. },
  14870. b || {});
  14871. a || (a = window.WebViewJavascriptBridge);
  14872. if (a) switch (b.data.cmd) {
  14873. case 18:
  14874. window.scrollTo(0, 1)
  14875. }
  14876. }
  14877. } ());
  14878. notify.register("showJumpAlertMsgNotify",
  14879. function(a) {
  14880. notify.notify("callLoading", {
  14881. method: "close"
  14882. });
  14883. im.close();
  14884. a = g.objExtend({
  14885. data: []
  14886. },
  14887. a || {});
  14888. notify.notify("alert", {
  14889. msg: a.data[0],
  14890. closed: function() {
  14891. notify.notify("changeClientServer")
  14892. }
  14893. });
  14894. gl.sys.callIn999 = !0;
  14895. a = null
  14896. })
  14897. })(link); (function(g) {
  14898. model = {};
  14899. model.matchModel = {
  14900. world: null,
  14901. map: null,
  14902. tw: 120,
  14903. th: 120,
  14904. ow: 120,
  14905. oh: 120,
  14906. scrollW: 10,
  14907. scrollH: 10,
  14908. nodeXStep: 2,
  14909. nodeYStep: 2,
  14910. font: "20px \u5fae\u8f6f\u96c5\u9ed1",
  14911. font2: "16px \u5fae\u8f6f\u96c5\u9ed1",
  14912. font3: "18px \u5fae\u8f6f\u96c5\u9ed1",
  14913. font4: "50px \u5fae\u8f6f\u96c5\u9ed1",
  14914. roleBubbleFont: "16px \u5fae\u8f6f\u96c5\u9ed1",
  14915. numFont: "50px qianduanNet",
  14916. roleStep: 0,
  14917. newDate: null,
  14918. data: null,
  14919. ACTION: {
  14920. SHOOT_N: 85,
  14921. SHOOT_NE: -88,
  14922. SHOOT_E: -87,
  14923. SHOOT_SE: -89,
  14924. SHOOT_S: 86,
  14925. SHOOT_SW: 89,
  14926. SHOOT_W: 87,
  14927. SHOOT_NW: 88,
  14928. OUTSHOOT_N: 90,
  14929. OUTSHOOT_NE: -93,
  14930. OUTSHOOT_E: -92,
  14931. OUTSHOOT_SE: -94,
  14932. OUTSHOOT_S: 91,
  14933. OUTSHOOT_SW: 94,
  14934. OUTSHOOT_W: 92,
  14935. OUTSHOOT_NW: 93,
  14936. HOOKSHOOT_N: 30,
  14937. HOOKSHOOT_NE: -33,
  14938. HOOKSHOOT_E: -32,
  14939. HOOKSHOOT_SE: -34,
  14940. HOOKSHOOT_S: 31,
  14941. HOOKSHOOT_SW: 34,
  14942. HOOKSHOOT_W: 32,
  14943. HOOKSHOOT_NW: 33,
  14944. LAYUPSHOOT_N: 80,
  14945. LAYUPSHOOT_NE: -83,
  14946. LAYUPSHOOT_E: -82,
  14947. LAYUPSHOOT_SE: -84,
  14948. LAYUPSHOOT_S: 81,
  14949. LAYUPSHOOT_SW: 84,
  14950. LAYUPSHOOT_W: 82,
  14951. LAYUPSHOOT_NW: 83,
  14952. PASS_N: 15,
  14953. PASS_NE: -18,
  14954. PASS_E: -17,
  14955. PASS_SE: -19,
  14956. PASS_S: 16,
  14957. PASS_SW: 19,
  14958. PASS_W: 17,
  14959. PASS_NW: 18,
  14960. CATCHBALL_N: 20,
  14961. CATCHBALL_NE: -23,
  14962. CATCHBALL_E: -22,
  14963. CATCHBALL_SE: -24,
  14964. CATCHBALL_S: 21,
  14965. CATCHBALL_SW: 24,
  14966. CATCHBALL_W: 22,
  14967. CATCHBALL_NW: 23,
  14968. JUMP_N: 25,
  14969. JUMP_NE: -28,
  14970. JUMP_E: -27,
  14971. JUMP_SE: -29,
  14972. JUMP_S: 26,
  14973. JUMP_SW: 29,
  14974. JUMP_W: 27,
  14975. JUMP_NW: 28,
  14976. REBOUNDJUMPUP_N: 70,
  14977. REBOUNDJUMPUP_NE: -73,
  14978. REBOUNDJUMPUP_E: -72,
  14979. REBOUNDJUMPUP_SE: -74,
  14980. REBOUNDJUMPUP_S: 71,
  14981. REBOUNDJUMPUP_SW: 74,
  14982. REBOUNDJUMPUP_W: 72,
  14983. REBOUNDJUMPUP_NW: 73,
  14984. GOTREBOUND_N: 75,
  14985. GOTREBOUND_NE: -78,
  14986. GOTREBOUND_E: -77,
  14987. GOTREBOUND_SE: -79,
  14988. GOTREBOUND_S: 76,
  14989. GOTREBOUND_SW: 79,
  14990. GOTREBOUND_W: 77,
  14991. GOTREBOUND_NW: 78,
  14992. BLOCK_N: 25,
  14993. BLOCK_NE: -28,
  14994. BLOCK_E: -27,
  14995. BLOCK_SE: -29,
  14996. BLOCK_S: 26,
  14997. BLOCK_SW: 29,
  14998. BLOCK_W: 27,
  14999. BLOCK_NW: 28,
  15000. DUNK1_N: 45,
  15001. DUNK1_NE: -48,
  15002. DUNK1_E: -47,
  15003. DUNK1_SE: -49,
  15004. DUNK1_S: 46,
  15005. DUNK1_SW: 49,
  15006. DUNK1_W: 47,
  15007. DUNK1_NW: 48,
  15008. DUNK2_N: 50,
  15009. DUNK2_NE: -53,
  15010. DUNK2_E: -52,
  15011. DUNK2_SE: -54,
  15012. DUNK2_S: 51,
  15013. DUNK2_SW: 54,
  15014. DUNK2_W: 52,
  15015. DUNK2_NW: 53,
  15016. DUNK3_N: 55,
  15017. DUNK3_NE: -58,
  15018. DUNK3_E: -57,
  15019. DUNK3_SE: -59,
  15020. DUNK3_S: 56,
  15021. DUNK3_SW: 59,
  15022. DUNK3_W: 57,
  15023. DUNK3_NW: 58,
  15024. DRIBBLERUN_N: 40,
  15025. DRIBBLERUN_NE: 116,
  15026. DRIBBLERUN_E: 115,
  15027. DRIBBLERUN_SE: 117,
  15028. DRIBBLERUN_S: 41,
  15029. DRIBBLERUN_SW: 44,
  15030. DRIBBLERUN_W: 42,
  15031. DRIBBLERUN_NW: 43,
  15032. DRIBBLESTAND_N: 35,
  15033. DRIBBLESTAND_NE: -38,
  15034. DRIBBLESTAND_E: -37,
  15035. DRIBBLESTAND_SE: -39,
  15036. DRIBBLESTAND_S: 35,
  15037. DRIBBLESTAND_SW: 39,
  15038. DRIBBLESTAND_W: 37,
  15039. DRIBBLESTAND_NW: 38,
  15040. WITHOUTBALLRUN_N: 60,
  15041. WITHOUTBALLRUN_NE: -63,
  15042. WITHOUTBALLRUN_E: -62,
  15043. WITHOUTBALLRUN_SE: -64,
  15044. WITHOUTBALLRUN_S: 61,
  15045. WITHOUTBALLRUN_SW: 64,
  15046. WITHOUTBALLRUN_W: 62,
  15047. WITHOUTBALLRUN_NW: 63,
  15048. WITHOUTBALLSTAND_N: 105,
  15049. WITHOUTBALLSTAND_NE: -108,
  15050. WITHOUTBALLSTAND_E: -107,
  15051. WITHOUTBALLSTAND_SE: -109,
  15052. WITHOUTBALLSTAND_S: 106,
  15053. WITHOUTBALLSTAND_SW: 109,
  15054. WITHOUTBALLSTAND_W: 107,
  15055. WITHOUTBALLSTAND_NW: 108
  15056. },
  15057. shootActions: [],
  15058. outShootActions: [],
  15059. hookShootActions: [],
  15060. layupShootActions: [],
  15061. passActions: [],
  15062. catchBallActions: [],
  15063. jumpActions: [],
  15064. reboundJumpUpActions: [],
  15065. gotReboundActions: [],
  15066. blockActions: [],
  15067. dunk1Actions: [],
  15068. dunk2Actions: [],
  15069. dunk3Actions: [],
  15070. dribbleMoveActions: [],
  15071. dribbleStopActions: [],
  15072. withoutBallMoveActions: [],
  15073. withoutBallStopActions: [],
  15074. jumpBallActions: [],
  15075. ballActions: [0, -3, -2, -4, 1, 4, 2, 3],
  15076. teamA: [],
  15077. basketryAPosition: {
  15078. x: 606,
  15079. y: 822
  15080. },
  15081. ballAStartPosition: {
  15082. x1: 606,
  15083. y1: 842,
  15084. x2: 606,
  15085. y2: 966
  15086. },
  15087. dunkAPosition: {
  15088. x1: 612,
  15089. y1: 832,
  15090. x2: 612,
  15091. y2: 974
  15092. },
  15093. teamB: [],
  15094. basketryBPosition: {
  15095. x: 1542,
  15096. y: 344
  15097. },
  15098. ballBStartPosition: {
  15099. x1: 1542,
  15100. y1: 364,
  15101. x2: 1542,
  15102. y2: 490
  15103. },
  15104. dunkBPosition: {
  15105. x1: 1537,
  15106. y1: 355,
  15107. x2: 1537,
  15108. y2: 497
  15109. },
  15110. jumpBallStartPosition: {
  15111. x: 1042,
  15112. y: 580
  15113. },
  15114. roundsData: [],
  15115. rounds: [],
  15116. roundsDataStartIndex: 0,
  15117. roundsDataEndIndex: 0,
  15118. roundsDataCutCount: 1,
  15119. roundsDataCache: null,
  15120. shootQueue: [],
  15121. passQueue: [],
  15122. reboundQueue: [],
  15123. blockQueue: [],
  15124. dunkQueue: [],
  15125. jumpBallQueue: [],
  15126. dribbleRole: null,
  15127. roundSleepDate: null,
  15128. roundSleepTimeout: 0,
  15129. playerSkillState: "ready",
  15130. playerSkillInfo: null,
  15131. halfTimeShowState: "ready",
  15132. halfTimeShowInfo: null,
  15133. second: 0,
  15134. cachesInited: !1,
  15135. teamAPlayersCache: null,
  15136. teamBPlayersCache: null,
  15137. topCacheObj: null,
  15138. shootRoleId: 0,
  15139. maxActionFontsNum: 8,
  15140. maxActionFontsW: 130,
  15141. maxActionFontsH: 30,
  15142. actionFontCacheIds: [],
  15143. actionFonts: [],
  15144. passBtn: null,
  15145. matchGroundType: 0,
  15146. flyFonts: [],
  15147. delayCallbacks: [],
  15148. style: "match",
  15149. shootGameRole: null,
  15150. shootGamePoints: [{
  15151. x: 1312,
  15152. y: 344,
  15153. x1: 1371,
  15154. y1: 391,
  15155. x2: 1254,
  15156. y2: 305,
  15157. dir: 3
  15158. },
  15159. {
  15160. x: 1136,
  15161. y: 480,
  15162. x1: 1281,
  15163. y1: 477,
  15164. x2: 1061,
  15165. y2: 496,
  15166. dir: 2
  15167. },
  15168. {
  15169. x: 1242,
  15170. y: 639,
  15171. x1: 1344,
  15172. y1: 581,
  15173. x2: 1168,
  15174. y2: 692,
  15175. dir: 1
  15176. },
  15177. {
  15178. x: 1522,
  15179. y: 712,
  15180. x1: 1531,
  15181. y1: 624,
  15182. x2: 1517,
  15183. y2: 790,
  15184. dir: 0
  15185. },
  15186. {
  15187. x: 1846,
  15188. y: 603,
  15189. x1: 1743,
  15190. y1: 569,
  15191. x2: 1905,
  15192. y2: 645,
  15193. dir: 7
  15194. }],
  15195. shootGameScore: 0,
  15196. shootGameInitTime: 3E4,
  15197. shootGameTime: 0,
  15198. shootGameCountdown: 3,
  15199. shootGameCountdownDate: null,
  15200. shootGameScores: [],
  15201. shootGameProgress: {
  15202. width: 28,
  15203. height: 477,
  15204. x: 0,
  15205. y: 0,
  15206. barY: 0,
  15207. barSpeed: 8,
  15208. barASpeed: 1,
  15209. rangeX: 0,
  15210. rangeY: 0,
  15211. rangeW: 28,
  15212. rangeH: 80,
  15213. rangeChangeStep: 0,
  15214. touched: !1,
  15215. success: !1
  15216. },
  15217. screenWillScroll: !1,
  15218. shootStep: 0,
  15219. shootTimes: 15,
  15220. isFront: !0,
  15221. shootInitScores: [{
  15222. index: 3,
  15223. score: 1
  15224. },
  15225. {
  15226. index: 3,
  15227. score: 1
  15228. },
  15229. {
  15230. index: 3,
  15231. score: 1
  15232. },
  15233. {
  15234. index: 3,
  15235. score: 1
  15236. },
  15237. {
  15238. index: 3,
  15239. score: 1
  15240. },
  15241. {
  15242. index: 3,
  15243. score: 1
  15244. },
  15245. {
  15246. index: 3,
  15247. score: 1
  15248. },
  15249. {
  15250. index: 3,
  15251. score: 1
  15252. },
  15253. {
  15254. index: 3,
  15255. score: 1
  15256. },
  15257. {
  15258. index: 3,
  15259. score: 1
  15260. },
  15261. {
  15262. index: 3,
  15263. score: 1
  15264. },
  15265. {
  15266. index: 3,
  15267. score: 1
  15268. },
  15269. {
  15270. index: 3,
  15271. score: 1
  15272. },
  15273. {
  15274. index: 3,
  15275. score: 1
  15276. },
  15277. {
  15278. index: 3,
  15279. score: 1
  15280. },
  15281. {
  15282. index: 3,
  15283. score: 1
  15284. },
  15285. {
  15286. index: 3,
  15287. score: 1
  15288. },
  15289. {
  15290. index: 3,
  15291. score: 1
  15292. },
  15293. {
  15294. index: 3,
  15295. score: 1
  15296. },
  15297. {
  15298. index: 3,
  15299. score: 1
  15300. },
  15301. {
  15302. index: 3,
  15303. score: 1
  15304. },
  15305. {
  15306. index: 3,
  15307. score: 1
  15308. },
  15309. {
  15310. index: 3,
  15311. score: 1
  15312. },
  15313. {
  15314. index: 3,
  15315. score: 1
  15316. },
  15317. {
  15318. index: 3,
  15319. score: 1
  15320. },
  15321. {
  15322. index: 3,
  15323. score: 1
  15324. },
  15325. {
  15326. index: 3,
  15327. score: 1
  15328. },
  15329. {
  15330. index: 3,
  15331. score: 1
  15332. },
  15333. {
  15334. index: 3,
  15335. score: 1
  15336. },
  15337. {
  15338. index: 3,
  15339. score: 1
  15340. },
  15341. {
  15342. index: 3,
  15343. score: 1
  15344. },
  15345. {
  15346. index: 3,
  15347. score: 1
  15348. },
  15349. {
  15350. index: 3,
  15351. score: 1
  15352. },
  15353. {
  15354. index: 3,
  15355. score: 1
  15356. },
  15357. {
  15358. index: 3,
  15359. score: 1
  15360. },
  15361. {
  15362. index: 3,
  15363. score: 1
  15364. },
  15365. {
  15366. index: 3,
  15367. score: 1
  15368. },
  15369. {
  15370. index: 3,
  15371. score: 1
  15372. },
  15373. {
  15374. index: 3,
  15375. score: 1
  15376. },
  15377. {
  15378. index: 3,
  15379. score: 1
  15380. },
  15381. {
  15382. index: 3,
  15383. score: 1
  15384. },
  15385. {
  15386. index: 3,
  15387. score: 1
  15388. },
  15389. {
  15390. index: 3,
  15391. score: 1
  15392. },
  15393. {
  15394. index: 3,
  15395. score: 1
  15396. },
  15397. {
  15398. index: 3,
  15399. score: 1
  15400. }],
  15401. lostTimes: 0,
  15402. aimTimes: 0,
  15403. taunt: !1,
  15404. tauntSprite: new g.action.Sprite([ - 2, 0, 2, 0, -2, 0, 2, 0, -2, 0, 2, 0, -2, 0, 2, 0, -2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], !1, 0, 0),
  15405. comeOn: !1,
  15406. comeOnSprite: new g.action.Sprite([400, 200, 100, 50, 25, 15, 10, 5, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 5, 10, 15, 25, 50, 100, 200, 400], !1, 0, 1),
  15407. firstClicked: !1
  15408. };
  15409. model.matchCtrl = null
  15410. })(link); (function(g) {
  15411. view = {
  15412. classes: {}
  15413. };
  15414. g.World.prototype.initWordsCache = function(h, a, b) {
  15415. if (h && h.words) {
  15416. h._wordsDx = -(h.width >> 1) + (h.width - a >> 1);
  15417. h._wordsDy = -b;
  15418. g.canvas.pass(h._passId).clearScreen().font("12px Arial");
  15419. var b = h.words[1],
  15420. c = g.canvas.measureText(b),
  15421. c = a - c.width >> 1;
  15422. g.canvas.fillStyle("#000").fillText(b, c - 1, 19).fillText(b, c + 1, 19).fillText(b, c - 1, 21).fillText(b, c + 1, 21).fillStyle("#FF0").fillText(b, c, 20);
  15423. g.canvas.font("14px Arial");
  15424. b = h.words[0];
  15425. c = g.canvas.measureText(b);
  15426. a = a - c.width >> 1;
  15427. g.canvas.fillStyle("#000").fillText(b, a - 1, 37).fillText(b, a + 1, 37).fillText(b, a - 1, 39).fillText(b, a + 1, 39).fillStyle(h.words[2] || "#FFF").fillText(b, a, 38);
  15428. g.canvas.pass()
  15429. }
  15430. return this
  15431. };
  15432. g.World.prototype.initHPCache = function(h, a, b) {
  15433. if (h) {
  15434. g.canvas.pass(h._passId);
  15435. if (0 > h.curHP || 0 > h.HP) return g.canvas.clearScreen().pass(),
  15436. this;
  15437. var c = h.curPower || 0,
  15438. d = h.power || 100,
  15439. e = ((0 <= h.curHP ? h.curHP: 0) + 0.1) / ((0 <= h.HP ? h.HP: 0) + 0.1),
  15440. f = a - 59 >> 1,
  15441. b = b - 9,
  15442. e = parseInt(59 * (1 < e ? 1 : e)),
  15443. c = (c + 0.1) / (d + 0.1);
  15444. parseInt(59 * (1 < c ? 1 : c));
  15445. e = 4 > e && 0 < e ? 4 : e;
  15446. if (h.buffIcons) {
  15447. a = a - 26 * h.buffIcons.length >> 1;
  15448. for (c = 0; d = h.buffIcons[c]; c++) d = statics.getMapping("buffIcon", d),
  15449. g.canvas.drawImage(d.id, d.sx, d.sy, d.w, d.h, a + c * (d.w + 1), 0, d.w, d.h)
  15450. }
  15451. g.canvas.drawImage("battleHp", 0, 9, 59, 9, f, b - 9, 59, 9).drawImage("battleHp", 0, 0, e, 9, f, b - 9 - 1, e, 9).pass()
  15452. }
  15453. return this
  15454. };
  15455. view.classes.Match = g.extend(function(h) {
  15456. var a = sceneDataMapping ? sceneDataMapping.tiles: [];
  15457. this.model = h;
  15458. this.model.world = new g.World({
  15459. width: gl.sys.w,
  15460. height: gl.sys.h,
  15461. tw: this.model.tw,
  15462. th: this.model.th,
  15463. ow: this.model.ow,
  15464. oh: this.model.oh,
  15465. sw: this.model.scrollW,
  15466. sh: this.model.scrollH,
  15467. wordsNum: 0,
  15468. wordsW: 174,
  15469. wordsH: 60,
  15470. bubbleNum: 10,
  15471. bubbleW: 300,
  15472. bubbleH: 100,
  15473. bubbleFont: this.model.roleBubbleFont,
  15474. asyncUrl: "../../engine/lib/asyncAstar.js",
  15475. nodeXStep: this.model.nodeXStep,
  15476. nodeYStep: this.model.nodeYStep,
  15477. tiles: a,
  15478. callEventTimeout: 100,
  15479. moveDs: [3, 3, 4, 4, 5, -4, -4, 3],
  15480. stopDs: [0, 0, 1, 1, 2, -1, -1, 0],
  15481. outScreenWH: 160
  15482. })
  15483. },
  15484. null, {
  15485. shootGameRender: function() {
  15486. var h = this.model;
  15487. if (h.shootGameRole) {
  15488. switch (h.shootGameRole.state) {
  15489. case "shootReady":
  15490. h.shootGameCountdownDate && g.canvas.drawNumber(h.shootGameCountdown, "xinshengbaodao_01", 98, 125, 0, (gl.sys.h - 125 >> 1) - 50, "center").drawImage("notice2", gl.sys.w - 274 >> 1, gl.sys.h - 240);
  15491. break;
  15492. case "shootChecking":
  15493. case "shoot":
  15494. case "shootResult":
  15495. g.canvas.drawImage("UI_toulan2", 0, 33, h.shootGameProgress.width, h.shootGameProgress.height, h.shootGameProgress.x, h.shootGameProgress.y, h.shootGameProgress.width, h.shootGameProgress.height).drawImage("UI_toulan2", 72, 43, h.shootGameProgress.rangeW, 80, h.shootGameProgress.x + h.shootGameProgress.rangeX, h.shootGameProgress.y + h.shootGameProgress.rangeY, h.shootGameProgress.rangeW, h.shootGameProgress.rangeH).drawImage("UI_toulan2", 36, 33 + (h.shootGameProgress.height - h.shootGameProgress.barY), h.shootGameProgress.width, h.shootGameProgress.barY, h.shootGameProgress.x, h.shootGameProgress.y + (h.shootGameProgress.height - h.shootGameProgress.barY), h.shootGameProgress.width, h.shootGameProgress.barY)
  15496. }
  15497. g.canvas.drawImage("UI_toulan2", 0, 0, 80, 33, 20, 32, 80, 33).drawString(statics.getShortTime(h.shootGameTime / 1E3), 35, 56, "", !0, "#FFF", "#000", h.font);
  15498. 10 > h.shootGameScore ? g.canvas.drawNumber(0, "num_toulan", 40, 51, 20, 70, !0).drawNumber(h.shootGameScore, "num_toulan", 40, 51, 60, 70, !0) : g.canvas.drawNumber(h.shootGameScore, "num_toulan", 40, 51, 20, 70, !0);
  15499. h.taunt && g.canvas.drawImage("cf", gl.sys.w - 395 >> 1, (gl.sys.h - 394 >> 1) + h.tauntSprite.getFrame());
  15500. h.comeOn && g.canvas.drawImage("gl", gl.sys.w - 299 >> 1, (gl.sys.h - 290 >> 1) + h.comeOnSprite.getFrame())
  15501. }
  15502. return this
  15503. }
  15504. })
  15505. })(link); (function(g, h) {
  15506. ctrl = {
  15507. classes: {}
  15508. };
  15509. ctrl.classes.Match = g.extend(function(a) {
  15510. this.view = a;
  15511. var a = this.view.model,
  15512. b = a.ACTION;
  15513. a.shootActions = [b.SHOOT_N, b.SHOOT_NE, b.SHOOT_E, b.SHOOT_SE, b.SHOOT_S, b.SHOOT_SW, b.SHOOT_W, b.SHOOT_NW];
  15514. a.outShootActions = [b.OUTSHOOT_N, b.OUTSHOOT_NE, b.OUTSHOOT_E, b.OUTSHOOT_SE, b.OUTSHOOT_S, b.OUTSHOOT_SW, b.OUTSHOOT_W, b.OUTSHOOT_NW];
  15515. a.hookShootActions = [b.HOOKSHOOT_N, b.HOOKSHOOT_NE, b.HOOKSHOOT_E, b.HOOKSHOOT_SE, b.HOOKSHOOT_S, b.HOOKSHOOT_SW, b.HOOKSHOOT_W, b.HOOKSHOOT_NW];
  15516. a.layupShootActions = [b.LAYUPSHOOT_N, b.LAYUPSHOOT_NE, b.LAYUPSHOOT_E, b.LAYUPSHOOT_SE, b.LAYUPSHOOT_S, b.LAYUPSHOOT_SW, b.LAYUPSHOOT_W, b.LAYUPSHOOT_NW];
  15517. a.passActions = [b.PASS_N, b.PASS_NE, b.PASS_E, b.PASS_SE, b.PASS_S, b.PASS_SW, b.PASS_W, b.PASS_NW];
  15518. a.catchBallActions = [b.CATCHBALL_N, b.CATCHBALL_NE, b.CATCHBALL_E, b.CATCHBALL_SE, b.CATCHBALL_S, b.CATCHBALL_SW, b.CATCHBALL_W, b.CATCHBALL_NW];
  15519. a.reboundJumpUpActions = [b.REBOUNDJUMPUP_N, b.REBOUNDJUMPUP_NE, b.REBOUNDJUMPUP_E, b.REBOUNDJUMPUP_SE, b.REBOUNDJUMPUP_S, b.REBOUNDJUMPUP_SW, b.REBOUNDJUMPUP_W, b.REBOUNDJUMPUP_NW];
  15520. a.gotReboundActions = [b.GOTREBOUND_N, b.GOTREBOUND_NE, b.GOTREBOUND_E, b.GOTREBOUND_SE, b.GOTREBOUND_S, b.GOTREBOUND_SW, b.GOTREBOUND_W, b.GOTREBOUND_NW];
  15521. a.blockActions = [b.BLOCK_N, b.BLOCK_NE, b.BLOCK_E, b.BLOCK_SE, b.BLOCK_S, b.BLOCK_SW, b.BLOCK_W, b.BLOCK_NW];
  15522. a.dunk1Actions = [b.DUNK1_N, b.DUNK1_NE, b.DUNK1_E, b.DUNK1_SE, b.DUNK1_S, b.DUNK1_SW, b.DUNK1_W, b.DUNK1_NW];
  15523. a.dunk2Actions = [b.DUNK2_N, b.DUNK2_NE, b.DUNK2_E, b.DUNK2_SE, b.DUNK2_S, b.DUNK2_SW, b.DUNK2_W, b.DUNK2_NW];
  15524. a.dunk3Actions = [b.DUNK3_N, b.DUNK3_NE, b.DUNK3_E, b.DUNK3_SE, b.DUNK3_S, b.DUNK3_SW, b.DUNK3_W, b.DUNK3_NW];
  15525. a.jumpBallActions = [b.JUMP_N, b.JUMP_NE, b.JUMP_E, b.JUMP_SE, b.JUMP_S, b.JUMP_SW, b.JUMP_W, b.JUMP_NW];
  15526. a.dribbleMoveActions = [b.DRIBBLERUN_N, b.DRIBBLERUN_NE, b.DRIBBLERUN_E, b.DRIBBLERUN_SE, b.DRIBBLERUN_S, b.DRIBBLERUN_SW, b.DRIBBLERUN_W, b.DRIBBLERUN_NW];
  15527. a.dribbleStopActions = [b.DRIBBLESTAND_N, b.DRIBBLESTAND_NE, b.DRIBBLESTAND_E, b.DRIBBLESTAND_SE, b.DRIBBLESTAND_S, b.DRIBBLESTAND_SW, b.DRIBBLESTAND_W, b.DRIBBLESTAND_NW];
  15528. a.withoutBallMoveActions = [b.WITHOUTBALLRUN_N, b.WITHOUTBALLRUN_NE, b.WITHOUTBALLRUN_E, b.WITHOUTBALLRUN_SE, b.WITHOUTBALLRUN_S, b.WITHOUTBALLRUN_SW, b.WITHOUTBALLRUN_W, b.WITHOUTBALLRUN_NW];
  15529. a.withoutBallStopActions = [b.WITHOUTBALLSTAND_N, b.WITHOUTBALLSTAND_NE, b.WITHOUTBALLSTAND_E, b.WITHOUTBALLSTAND_SE, b.WITHOUTBALLSTAND_S, b.WITHOUTBALLSTAND_SW, b.WITHOUTBALLSTAND_W, b.WITHOUTBALLSTAND_NW];
  15530. a.world.setMoveDs(a.withoutBallMoveActions).setStopDs(a.withoutBallStopActions)
  15531. },
  15532. null, {
  15533. updateScene: function(a, b, c, d) {
  15534. var e = this.view.model;
  15535. e.style = "match";
  15536. e.matchGroundType = d || 0;
  15537. e.map = [[217, 218, 219, 220, 221, 222, 241, 242, 243, 244, 245, 246, 289, 290, 291, 292, 293, 294], [223, 224, 225, 226, 227, 228, 247, 248, 249, 250, 251, 252, 295, 296, 297, 298, 299, 300], [229, 230, 231, 232, 233, 234, 253, 254, 255, 256, 257, 258, 301, 302, 303, 304, 305, 306], [235, 236, 237, 238, 239, 240, 259, 260, 261, 262, 263, 264, 307, 308, 309, 310, 311, 312], [265, 266, 267, 268, 269, 270, 313, 314, 315, 316, 317, 318, 337, 338, 339, 340, 341, 342], [271, 272, 273, 274, 275, 276, 319, 320, 321, 322, 323, 324, 343, 344, 345, 346, 347, 348], [277, 278, 279, 280, 281, 282, 325, 326, 327, 328, 329, 330, 349, 350, 351, 352, 353, 354], [283, 284, 285, 286, 287, 288, 331, 332, 333, 334, 335, 336, 355, 356, 357, 358, 359, 360], [361, 362, 363, 364, 365, 366, 385, 386, 387, 388, 389, 390, 409, 410, 411, 412, 413, 414], [367, 368, 369, 370, 371, 372, 391, 392, 393, 394, 395, 396, 415, 416, 417, 418, 419, 420], [373, 374, 375, 376, 377, 378, 397, 398, 399, 400, 401, 402, 421, 422, 423, 424, 425, 426], [379, 380, 381, 382, 383, 384, 403, 404, 405, 406, 407, 408, 427, 428, 429, 430, 431, 432]];
  15538. e.teamA = [];
  15539. e.teamB = [];
  15540. e.roundsDataCache = c || [];
  15541. e.roundsDataStartIndex = 0;
  15542. e.roundsDataEndIndex = e.roundsDataCutCount;
  15543. if (b) for (c = 0; d = b[c]; c++)"A" == d[8] ? e.teamA.push({
  15544. id: d[0],
  15545. spriteId: d[1],
  15546. fightingPicId: d.fightingPicId,
  15547. name: d[2],
  15548. desc: d[3],
  15549. x: d[4],
  15550. y: d[5],
  15551. dir: d[6],
  15552. speed: d[7],
  15553. teamType: d[8],
  15554. attX: d[9],
  15555. attY: d[10],
  15556. defX: d[11],
  15557. defY: d[12],
  15558. player: d.player,
  15559. site: d.site
  15560. }) : e.teamB.push({
  15561. id: d[0],
  15562. spriteId: d[1],
  15563. fightingPicId: d.fightingPicId,
  15564. name: d[2],
  15565. desc: d[3],
  15566. x: d[4],
  15567. y: d[5],
  15568. dir: d[6],
  15569. speed: d[7],
  15570. teamType: d[8],
  15571. attX: d[9],
  15572. attY: d[10],
  15573. defX: d[11],
  15574. defY: d[12],
  15575. player: d.player,
  15576. site: d.site
  15577. });
  15578. this.updateMatchCaches(a);
  15579. return this
  15580. },
  15581. refreshScene: function() {
  15582. var a = this.view.model;
  15583. a.map && a.world.update(a.map);
  15584. for (var b, c = 0,
  15585. d; d = a.teamA[c]; c++) b = roundsGroupsDataNameSpace.getRoleLinks(d.fightingPicId),
  15586. a.world.addRole(d.id, b.role, [d.name, d.desc, "#0FF", "#000"], null, null, a.withoutBallStopActions[d.dir], a.roleStep, "role", null, null, d.x, d.y).setRoleState(d.id, "teamType", "A").addRoleLinks(d.id, b.links).getRole(d.id).setSpeed(d.speed),
  15587. 0 == c && a.world.setCameraSpeed(a.tw, a.th).clearPath().unFocusRole().focusRole(d.id).setCameraSpeed(a.scrollW, a.scrollH);
  15588. for (c = 0; d = a.teamB[c]; c++) b = roundsGroupsDataNameSpace.getRoleLinks(d.fightingPicId),
  15589. a.world.addRole(d.id, b.role, [d.name, d.desc, "#F00", "#000"], null, null, a.withoutBallStopActions[d.dir], a.roleStep, "role", null, null, d.x, d.y).setRoleState(d.id, "teamType", "B").addRoleLinks(d.id, b.links).getRole(d.id).setSpeed(d.speed);
  15590. a.world.sortShelters();
  15591. return this
  15592. },
  15593. refreshLK: function() {
  15594. var a = this.view.model;
  15595. 1 == a.matchGroundType ? a.world.addRole("lk1", statics.getMapping("building", 70001).getData(), null, null, null, null, a.roleStep, "npc", null, null, 1700, 400).addRole("lk2", statics.getMapping("building", 70002).getData(), null, null, null, null, a.roleStep, "npc", null, null, 456, 1064) : a.world.addRole("lk1", statics.getMapping("building", 70003).getData(), null, null, null, null, a.roleStep, "npc", null, null, 1700, 399).addRole("lk2", statics.getMapping("building", 70004).getData(), null, null, null, null, a.roleStep, "npc", null, null, 456, 1068);
  15596. return this
  15597. },
  15598. removeLK1: function() {
  15599. this.view.model.world.removeRole("lk1");
  15600. return this
  15601. },
  15602. updateMatchCaches: function() {
  15603. return this
  15604. },
  15605. clearScene: function() {
  15606. var a = this.view.model;
  15607. a.map = null;
  15608. a.world.unFocusRole().clearShelters().clearEvents().clearFontEffects().clearEffects();
  15609. a.teamA = [];
  15610. a.teamB = [];
  15611. a.roundsData = [];
  15612. a.rounds = [];
  15613. a.shootQueue = [];
  15614. a.passQueue = [];
  15615. a.reboundQueue = [];
  15616. a.blockQueue = [];
  15617. a.dunkQueue = [];
  15618. a.jumpBallQueue = [];
  15619. a.dribbleRole = null;
  15620. a.cachesInited = !1;
  15621. a.teamAPlayersCache = null;
  15622. a.teamBPlayersCache = null;
  15623. a.topCacheObj = null;
  15624. a.playerSkillInfo = null;
  15625. a.halfTimeShowInfo = null;
  15626. a.roundsDataCache = null;
  15627. this.clearDelayCallbacks();
  15628. a.shootGameRole = null;
  15629. a.shootGameScores = null;
  15630. a.shootGameDate = null;
  15631. a.shootGameScores = null;
  15632. a.style = "match";
  15633. return this
  15634. },
  15635. withoutBall: function(a) {
  15636. var b = this.view.model;
  15637. if (a = b.world.getRole(a)) a.setMoveDs(b.withoutBallMoveActions).setStopDs(b.withoutBallStopActions),
  15638. b.world.removeEffect("dribble", "back");
  15639. return this
  15640. },
  15641. dribble: function(a, b) {
  15642. var c = this.view.model;
  15643. c.dribbleRole && this.withoutBall(c.dribbleRole.id);
  15644. if (c.dribbleRole = c.world.getRole(a)) c.dribbleRole.setMoveDs(c.dribbleMoveActions).setStopDs(c.dribbleStopActions),
  15645. b || (this.removeFlyBall("main"), c.world.clearPath().unFocusRole().focusRole(c.dribbleRole.id)),
  15646. c.world.addEffect("dribble", statics.getMapping("effect", 80006).getData(), null, null, !0, 0, c.roleStep, "back", null, null, null, null, null, null, null, c.dribbleRole.id);
  15647. return this
  15648. },
  15649. makeRoleMove: function(a, b, c, d, e, f, g, h) {
  15650. var x = this.view.model,
  15651. l = x.world.getRole(a);
  15652. l && !l.canNotMove && (null != g && (l.data = g), null != h && null == l.onend && (l.onend = h), null == b || null == c || x.world.beatRole(a, b, c), a = l.speed, l.moveTo(d, e, f).setSpeed(a));
  15653. return this
  15654. },
  15655. roleShoot: function(a, b, c, d) {
  15656. var e = this.view.model,
  15657. f = e.world.getRole(a);
  15658. if (!f) return this;
  15659. if (0 > e.shootQueue.indexOfAttr("id", a)) {
  15660. var g = "A" == f.teamType ? e.basketryBPosition: e.basketryAPosition;
  15661. if (g) {
  15662. switch (c) {
  15663. default:
  15664. c = e.shootActions;
  15665. break;
  15666. case 1:
  15667. c = e.outShootActions;
  15668. break;
  15669. case 2:
  15670. c = e.hookShootActions;
  15671. break;
  15672. case 3:
  15673. c = e.layupShootActions
  15674. }
  15675. var h = g.x,
  15676. g = g.y,
  15677. x = statics.get2PointDirection(f.mapOffx, f.mapOffy - 120, h, g);
  15678. delete f.toPassing;
  15679. e.shootQueue.push({
  15680. id: a,
  15681. state: "waiting",
  15682. role: f,
  15683. startAction: c[x],
  15684. endAction: e.withoutBallStopActions[x],
  15685. outFrameIndex: 4,
  15686. toX: h,
  15687. toY: g,
  15688. successed: b,
  15689. notFocus: d
  15690. });
  15691. y1 = null
  15692. }
  15693. }
  15694. return this
  15695. },
  15696. shootAction: function() {
  15697. for (var a = this.view.model,
  15698. b, c = a.shootQueue.length - 1; 0 <= c; c--) if (b = a.shootQueue[c]) switch (b.state) {
  15699. case "waiting":
  15700. b.state = "start";
  15701. a.shootRoleId = 0;
  15702. break;
  15703. case "start":
  15704. b.role.clearPath().unlockSprite().setSprite(b.startAction).lockSprite();
  15705. this.withoutBall(b.id).removeFlyBall("main");
  15706. b.state = "ready";
  15707. _direcion = null;
  15708. break;
  15709. case "ready":
  15710. if (b.role.getSprite().endFrame(b.outFrameIndex)) if (b.successed) {
  15711. a.shootRoleId = b.role.id;
  15712. var d = b.role.getBodyRect();
  15713. b.ball = this.createFlyBall(b.id, b.role.mapOffx + d[0], b.role.mapOffy + d[1], b.toX, b.toY);
  15714. b.state = "ballShooting";
  15715. b.notFocus || a.world.setCameraSpeed(2 * a.scrollW, 2 * a.scrollH).clearPath().unFocusRole().focusRole("ball_" + b.id).setCameraSpeed(a.scrollW, a.scrollH);
  15716. this.removeLK1()
  15717. } else b.state = "remove";
  15718. break;
  15719. case "ballShooting":
  15720. b.ball.stoped() && (b.state = "remove");
  15721. break;
  15722. case "remove":
  15723. this.removeFlyBall(b.id),
  15724. b.role.unlockSprite().setSprite(b.endAction),
  15725. a.shootQueue.splice(c, 1)
  15726. } else a.shootQueue.splice(c, 1);
  15727. return this
  15728. },
  15729. endShoot: function() {
  15730. return 0 == this.view.model.shootQueue.length
  15731. },
  15732. createBallPath: function(a, b, c, d, e, f) {
  15733. var g = d - b,
  15734. g = Math.sqrt(Math.pow(c - a, 2) + Math.pow(g, 2)),
  15735. f = g / 50 * (f || 18),
  15736. e = g / 80 * (e || 2),
  15737. e = 8 > e ? 6 : e;
  15738. return h.createPath([new h.Point2D(a, b), new h.Point2D(a, b - f), new h.Point2D(c, d - f), new h.Point2D(c, d)], 25 < e ? 25 : e)
  15739. },
  15740. createFlyBall: function(a, b, c, d, e, f, g, h) {
  15741. d = this.createBallPath(b, c, d, e, f, g, h);
  15742. return 0 < d.length ? this.createPathBall(a, b, c, d) : null
  15743. },
  15744. createPathBall: function(a, b, c, d, e) {
  15745. var f = this,
  15746. g = f.view.model,
  15747. h = 0;
  15748. if (d && 2 <= d.length) var h = d[d.length - 1],
  15749. x = d[d.length - 2],
  15750. h = g.ballActions[statics.get2PointDirection(x[0], x[1], h[0], h[1])] || 0;
  15751. return g.world.addRole("ball_" + a, statics.getMapping("role", 2).getData(), ["", "", "#FFF", "#000"], null, null, h, g.roleStep, "role", null, e ?
  15752. function() {
  15753. f.removeFlyBall(this.id)
  15754. }: null, b, c).beatRole("ball_" + a, b, c).getRole("ball_" + a).setPath(d)
  15755. },
  15756. removeFlyBall: function(a) {
  15757. this.view.model.world.removeRole("ball_" + a);
  15758. return this
  15759. },
  15760. makeBallJump: function(a) {
  15761. if (!a) return this;
  15762. a.setLoop(!1).concatPath([[0, -30], [0, 0], [0, 30], [0, 0], [0, -15], [0, 0], [0, 15], [0, 0], [0, -10], [0, 0], [0, 10], [0, 0], [0, -5], [0, 0], [0, 5], [0, 0], [0, -2], [0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]);
  15763. return this
  15764. },
  15765. action: function() {
  15766. var a = this.view.model;
  15767. if (!a.world) return this;
  15768. a.newDate = Date.now();
  15769. switch (a.style) {
  15770. case "shootGame":
  15771. this.shootAction().shootGameAction(),
  15772. a.world.action(),
  15773. a.world.carRender(),
  15774. a.world.shelterRender().frontEffectRender().wordsRender().animationRender(),
  15775. this.view.shootGameRender()
  15776. }
  15777. this.delayCallbackAction();
  15778. return this
  15779. },
  15780. addDelayCallback: function(a, b, c, d) {
  15781. var e = this.view.model;
  15782. 0 > e.delayCallbacks.indexOfAttr("id", a) && e.delayCallbacks.push({
  15783. id: a,
  15784. timeout: b,
  15785. date: Date.now(),
  15786. data: c,
  15787. callback: d
  15788. });
  15789. return this
  15790. },
  15791. removeDelayCallback: function(a) {
  15792. for (var b = this.view.model,
  15793. c = b.delayCallbacks.length - 1,
  15794. d; d = b.delayCallbacks[c]; c--) if (d.id == a) {
  15795. d.data = null;
  15796. d.callback = null;
  15797. b.delayCallbacks.splice(c, 1);
  15798. break
  15799. }
  15800. return this
  15801. },
  15802. delayCallbackAction: function() {
  15803. for (var a = this.view.model,
  15804. b = a.delayCallbacks.length - 1,
  15805. c; c = a.delayCallbacks[b]; b--) a.newDate - c.date >= c.timeout && c.callback && (c.callback(c.data), c.data = null, c.callback = null, a.delayCallbacks.splice(b, 1));
  15806. return this
  15807. },
  15808. clearDelayCallbacks: function() {
  15809. this.view.model.delayCallbacks.length = 0;
  15810. return this
  15811. },
  15812. delayCallbackDateUpdate: function(a) {
  15813. for (var b = this.view.model,
  15814. c = b.delayCallbacks.length - 1,
  15815. d; d = b.delayCallbacks[c]; c--) d.date += a;
  15816. return this
  15817. },
  15818. initShootGame: function() {
  15819. var a = this.view.model,
  15820. b = roundsGroupsDataNameSpace.getRoleLinks(111);
  15821. a.style = "shootGame";
  15822. a.shootGameScore = 0;
  15823. a.shootGameTime = a.shootGameInitTime + 999;
  15824. a.shootGameCountdown = 3;
  15825. a.shootGameProgress.rangeChangeStep = 0;
  15826. a.isFront = !0;
  15827. this.initShootScores(a.isFront);
  15828. a.world.addRole("shooter", b.role, ["", "", "#F00", "#000"], null, null, a.withoutBallStopActions[1], a.roleStep, "role", null, null, 1506, 506).addRoleLinks("shooter", b.links).setRoleState("shooter", "teamType", "A").setRoleState("shooter", "state", "ready");
  15829. a.shootGameRole = a.world.getRole("shooter");
  15830. this.dribble("shooter").addDelayCallback("shooter", 1E3, {
  15831. role: a.shootGameRole
  15832. },
  15833. function(a) {
  15834. a.role.state = "stand"
  15835. });
  15836. a.world.setCameraSpeed(a.tw, a.th).unFocusRole().focusRole("shooter").setCameraSpeed(a.scrollW, a.scrollH);
  15837. a.shootGameProgress.touched = !1;
  15838. a.screenWillScroll = !1;
  15839. a.shootStep = 0;
  15840. a.taunt = !1;
  15841. a.tauntSprite.setFrame(0);
  15842. a.firstClicked = !1;
  15843. a.aimTimes = 0;
  15844. a.comeOn = !1;
  15845. a.comeOnSprite.setFrame(0);
  15846. a.shootGameProgress.rangeH = 200;
  15847. a = b = null;
  15848. return this
  15849. },
  15850. initShootScores: function(a) {
  15851. _model = this.view.model;
  15852. _model.shootGameScores = [];
  15853. if (a) for (var a = 0,
  15854. b; b = _model.shootInitScores[a]; a++) _model.shootGameScores.push({
  15855. index: b.index,
  15856. score: b.score
  15857. });
  15858. else for (a = _model.shootInitScores.length - 1; b = _model.shootInitScores[a]; a--) _model.shootGameScores.push({
  15859. index: b.index,
  15860. score: b.score
  15861. });
  15862. _model = null;
  15863. return this
  15864. },
  15865. shootGameAction: function() {
  15866. var a = this.view.model;
  15867. switch (a.shootGameRole.state) {
  15868. case "stand":
  15869. if (a.shootGameRole.endPath()) if (0 < a.shootGameScores.length) {
  15870. a.shootGameRole.state = "moving";
  15871. var b = a.shootGameScores[0],
  15872. b = a.shootGamePoints[b.index],
  15873. c = a.world.getRole("shooter");
  15874. this.dribble("shooter", !0);
  15875. a.shootGameRole.setSprite(a.dribbleStopActions[b.dir]);
  15876. if (Math.round(c.mapOffx) != b.x || Math.round(c.mapOffy) != b.y) a.world.unFocusRole().focusRole("shooter"),
  15877. a.screenWillScroll = !0,
  15878. a.shootStep++,
  15879. this.makeRoleMove("shooter", null, null, b.x, b.y, 15, {
  15880. direction: a.dribbleStopActions[b.dir]
  15881. },
  15882. function() {
  15883. this.setSprite(this.data.direction)
  15884. });
  15885. b = b = null
  15886. } else a.shootGameScore < a.shootTimes && (this.initShootScores(a.isFront), a.shootGameRole.state = "stand", a.shootStep = 0);
  15887. break;
  15888. case "moving":
  15889. if (a.shootGameRole.endPath() && a.world.endPath()) {
  15890. if (a.screenWillScroll) {
  15891. a.screenWillScroll = !1;
  15892. c = b = 0;
  15893. switch (a.shootStep) {
  15894. case 1:
  15895. c = 100;
  15896. break;
  15897. case 2:
  15898. b = -180;
  15899. break;
  15900. case 3:
  15901. b = -170;
  15902. c = 200;
  15903. break;
  15904. case 4:
  15905. c = 200;
  15906. break;
  15907. case 5:
  15908. b = 200,
  15909. c = 100
  15910. }
  15911. a.world.unFocusRole().makeCameraMove(b, c, a.scrollW, a.scrollH);
  15912. b = c = null
  15913. }
  15914. a.shootGameRole.state = "shootReady";
  15915. 0 < a.shootGameCountdown && (a.shootGameCountdownDate = Date.now())
  15916. }
  15917. break;
  15918. case "showNotice":
  15919. a.firstClicked && (a.shootGameRole.state = "moving");
  15920. break;
  15921. case "shootReady":
  15922. a.shootGameCountdownDate ? (1E3 < a.newDate - a.shootGameCountdownDate && (a.shootGameCountdownDate = a.newDate, a.shootGameCountdown--), 0 > a.shootGameCountdown && (a.shootGameCountdownDate = null)) : (a.shootGameRole.state = "shootChecking", a.shootGameProgress.x = 30, a.shootGameProgress.y = 140, a.shootGameProgress.barY = 0, a.shootGameProgress.barSpeed = 20, a.shootGameProgress.barASpeed = 1.5, a.shootGameProgress.rangeY = g.comm.getRandom(80, 230), a.shootGameProgress.rangeH -= 0.05 * a.shootGameProgress.rangeH, a.shootGameProgress.rangeH = 30 > a.shootGameProgress.rangeH ? 30 : a.shootGameProgress.rangeH, a.shootGameProgress.success = !1, a.shootGameTime -= 33);
  15923. break;
  15924. case "shootChecking":
  15925. a.shootGameProgress.touched && (a.shootGameProgress.barSpeed += a.shootGameProgress.barASpeed, a.shootGameProgress.barY += a.shootGameProgress.barSpeed, a.shootGameProgress.barY > a.shootGameProgress.height ? (a.shootGameProgress.barY = a.shootGameProgress.height, a.shootGameProgress.barSpeed *= -1) : 0 > a.shootGameProgress.barY && (a.shootGameProgress.barY = 0, a.shootGameProgress.barSpeed *= -1));
  15926. a.shootGameTime -= 33;
  15927. break;
  15928. case "shoot":
  15929. this.roleShoot("shooter", !0, 1, !0);
  15930. a.shootGameRole.state = "shootResult";
  15931. a.shootGameTime -= 33;
  15932. break;
  15933. case "shootResult":
  15934. 0 == a.shootQueue.length && (a.shootGameProgress.success ? (a.shootGameRole.state = "gotScore", a.shootGameScores[0] && (a.shootGameScore += a.shootGameScores[0].score)) : a.shootGameRole.state = "notGotScore");
  15935. a.shootGameTime -= 33;
  15936. break;
  15937. case "gotScore":
  15938. c = a.ballBStartPosition; (c = this.createFlyBall("main", c.x1, c.y1, c.x2, c.y2, null, null, !0)) && this.makeBallJump(c);
  15939. 0 == a.matchGroundType ? a.world.addEffect("aimEffect", statics.getMapping("effect", 80008).getData(), null, null, !1, 0, a.roleStep, "front", 1527, 286) : a.world.addEffect("aimEffect", statics.getMapping("effect", 80008).getData(), null, null, !1, 0, a.roleStep, "front", 1531, 287);
  15940. a.shootGameRole.state = "dequeueScores";
  15941. a.lostTimes = 0;
  15942. a.aimTimes++;
  15943. break;
  15944. case "notGotScore":
  15945. c = a.ballBStartPosition;
  15946. b = a.shootGamePoints[g.comm.getRandom(0, a.shootGamePoints.length - 1)];
  15947. if (c = this.createFlyBall("main", c.x1, c.y1, b.x1, b.y1, 5, 40, !0)) c.concatPath(this.createBallPath(b.x1, b.y1, b.x, b.y, 4, 30)).concatPath(this.createBallPath(b.x, b.y, b.x2, b.y2, 2, 10)),
  15948. this.makeBallJump(c);
  15949. a.shootGameRole.state = "dequeueScores";
  15950. a.aimTimes = 0;
  15951. a.lostTimes++;
  15952. break;
  15953. case "ballLive":
  15954. a.world.getRole("ball_main").endPath() && (a.shootGameRole.state = "dequeueScores", this.removeFlyBall("main"));
  15955. break;
  15956. case "dequeueScores":
  15957. a.shootGameScores.shift(),
  15958. a.shootGameRole.state = "stand"
  15959. }
  15960. a.taunt && (a.tauntSprite.endFrame() && (a.taunt = !1), a.tauntSprite.nextFrame());
  15961. a.comeOn && (a.comeOnSprite.endFrame() && (a.comeOn = !1), a.comeOnSprite.nextFrame());
  15962. a.shootGameTime = 0 > a.shootGameTime ? 0 : a.shootGameTime;
  15963. "ready" != a.shootGameRole.state && (0 >= a.shootGameTime && this.endShoot()) && (a.shootGameRole.state = "ready", dp_submitScore(a.shootGameScore),gl.gameState = 2);
  15964. return this
  15965. },
  15966. touchStart: function() {
  15967. var a = this.view.model;
  15968. if ("shootGame" == a.style && a.shootGameRole) switch (a.shootGameRole.state) {
  15969. case "shootChecking":
  15970. a.shootGameProgress.touched = !0;
  15971. break;
  15972. case "showNotice":
  15973. a.firstClicked = !0
  15974. }
  15975. return this
  15976. },
  15977. touchEnd: function() {
  15978. var a = this.view.model;
  15979. "shootGame" == a.style && (a.shootGameProgress.touched && a.shootGameRole && "shootChecking" == a.shootGameRole.state) && (a.shootGameProgress.touched = !1, a.shootGameProgress.success = g.comm.collision(a.shootGameProgress.x, a.shootGameProgress.y + (a.shootGameProgress.height - a.shootGameProgress.barY), a.shootGameProgress.width, 1, a.shootGameProgress.x + a.shootGameProgress.rangeX, a.shootGameProgress.y + a.shootGameProgress.rangeY, a.shootGameProgress.rangeW, a.shootGameProgress.rangeH), a.shootGameRole.state = "shoot", a.firstClicked || (a.firstClicked = !0));
  15980. return this
  15981. }
  15982. })
  15983. })(link, bezier); (function(g) {
  15984. window.model || (window.model = {});
  15985. document.body.style.background = window.CommBgColor = "#000";
  15986. document.body.style.overflow = "hidden";
  15987. g.canvas.screen.getTouch() || (document.body.style.textAlign = "center", document.onselectstart = new Function("event.returnValue=false;"));
  15988. var h = g.getDom("wait");
  15989. h && document.body.removeChild(h);
  15990. h = null;
  15991. g.init(gl.sys.w, gl.sys.h).verImage(versionId).initImage(gl.resource.imgs).asyncImage(gl.resource.asyncImgs).pageLoad(function(a) {
  15992. try {
  15993. var b = a.request.get("title");
  15994. b && (document.title = decodeURIComponent(b));
  15995. b = null
  15996. } catch(c) {}
  15997. var b = function(a, b, c) {
  15998. model.matchCtrl && model.matchCtrl.touchStart(b, c)
  15999. },
  16000. d = function(a) {
  16001. a.preventDefault && a.preventDefault()
  16002. },
  16003. e = function(a, b, c) {
  16004. a.preventDefault && a.preventDefault();
  16005. switch (gl.gameState) {
  16006. case 0:
  16007. t();
  16008. break;
  16009. case 1:
  16010. model.matchCtrl && model.matchCtrl.touchEnd(b, c)
  16011. }
  16012. };
  16013. a.setRunFrequency(a.canvas.screen.getTouch() ? 35 : 30).events.touchStart(b).touchMove(d).touchEnd(e).mouseDown(b).mouseMove(d).mouseUp(e).keyDown(function(a) {
  16014. 116 == a.keyCode && (window.onbeforeunload = null)
  16015. });
  16016. var f;
  16017. document.title = window.GAMENAME;
  16018. var g, h = new a.action.Sprite([ - 2, 0, 2], !0, 0, 5),
  16019. x,
  16020. l,
  16021. m,
  16022. s = function() {
  16023. x = 428;
  16024. l = gl.sys.w - x >> 1;
  16025. m = gl.sys.h - 300 - 300
  16026. },
  16027. t = function() {
  16028. s();
  16029. gl.gameState = 1;
  16030. model.matchCtrl || (model.matchCtrl = new ctrl.classes.Match(new view.classes.Match(model.matchModel)));
  16031. model.matchCtrl.clearScene().updateScene().refreshScene().initShootGame();
  16032. a.buttonLayout.clear();
  16033. a.buttonLayout.create({
  16034. id: "restart",
  16035. x: l + x - 30,
  16036. y: 30,
  16037. value: "",
  16038. imageId: "btn3",
  16039. width: 80,
  16040. height: 80
  16041. })
  16042. };
  16043. s();
  16044. gl.gameState = 0;
  16045. a.buttonLayout.clear();
  16046. a.run(function() {
  16047. switch (gl.gameState) {
  16048. default:
  16049. h.nextFrame();
  16050. a.canvas.drawImage("bg2", 0, 0, 480, 800, 0, 0, gl.sys.w, gl.sys.h).drawImage("notice1", gl.sys.w - 201 >> 1, gl.sys.h - 170 + h.getFrame());
  16051. break;
  16052. case 1:
  16053. model.matchCtrl && (model.matchCtrl.action(), a.buttonLayout.released("restart") && t());
  16054. break;
  16055. case 2:
  16056. s();
  16057. gl.gameState = 3;
  16058. model.matchCtrl && model.matchCtrl.clearScene();
  16059. a.buttonLayout.clear();
  16060. a.buttonLayout.create({
  16061. id: "replay",
  16062. x: l,
  16063. y: m + 270,
  16064. value: "再来一次",
  16065. font: "30px \u5fae\u8f6f\u96c5\u9ed1",
  16066. imageId: "btn1",
  16067. width: 157,
  16068. height: 76
  16069. });
  16070. a.buttonLayout.create({
  16071. id: "share",
  16072. x: l + x - 157,
  16073. y: m + 270,
  16074. value: "更多游戏",
  16075. font: "30px \u5fae\u8f6f\u96c5\u9ed1",
  16076. imageId: "btn1",
  16077. width: 157,
  16078. height: 76
  16079. });
  16080. model.matchCtrl && (document.title = String.format(window.TITLEDESCFORMAT, model.matchCtrl.view.model.shootGameScore));
  16081. break;
  16082. case 3:
  16083. if (model.matchCtrl) {
  16084. var b = model.matchCtrl.view.model,
  16085. c = "",
  16086. c = 3 >= b.shootGameScore ? "\u8fd8\u662f\u67d4\u9053\u6bd4\u8f83\u9002\u5408\u4f60...": 6 >= b.shootGameScore ? "\u606d\u559c\u4f60\u7684\u6295\u7bee\u6280\u672f\u8d85\u8d8a\u4e86\u94c1\u7537": 9 >= b.shootGameScore ? "\u4f60\u8fd8\u662f\u53bb\u7ec3\u4e60\u704c\u7bee\u5427": 12 >= b.shootGameScore ? "\u53ea\u80fd\u8bf4\u9a6c\u9a6c\u864e\u864e\u5427": 15 >= b.shootGameScore ? "\u4f60\u8fd8\u662f\u6709\u70b9\u7bee\u7403\u5929\u8d4b\u7684": 18 >= b.shootGameScore ? "\u6211\u53bb...\u96be\u9053\u4f60\u662f\u5929\u624d\uff1f": 21 >= b.shootGameScore ? "\u5bf9\u5929\u624d\u6765\u8bf4\u8fd9\u6e38\u620f\u679c\u7136\u592a\u5bb9\u6613\u4e86\u5417\uff1f\uff1f": 24 >= b.shootGameScore ? "\u6551\u4e16\u4e3b\u8bde\u751f\u4e86\uff01": "\u7bee\u7403\u4e4b\u795e\u8bf7\u5f15\u9886\u6211\u4eec\u79f0\u9738\u5168\u56fd\uff01\uff01\uff01";
  16087. a.canvas.drawImage("bg1", 0, 0, 480, 800, 0, 0, gl.sys.w, gl.sys.h).drawImage("panel1", l, m).drawString("\u7ecf\u8fc7\u8270\u82e6\u7684\u96c6\u8bad, \u4f60\u4e00\u5171", 0, m + 60, a.graphics.VCENTER, !0, "#FFF", "#000", "30px \u5fae\u8f6f\u96c5\u9ed1").drawString("\u6295\u8fdb\u4e86" + b.shootGameScore + "\u7403!", 0, m + 140, a.graphics.VCENTER, !0, "#F00", "#FFF", "50px \u5fae\u8f6f\u96c5\u9ed1").fillStyle("#FF0").drawString(c, 0, m + 205, a.graphics.VCENTER, !1, "#006CFF", "#000", "22px \u5fae\u8f6f\u96c5\u9ed1");
  16088. b = null
  16089. }
  16090. a.buttonLayout.released("replay") ? t() : a.buttonLayout.released("share") &&clickMore();
  16091. }
  16092. })
  16093. })
  16094. })(link);