CaptainGeorge.min.js 700 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031
  1. function hk(e, t) {
  2. 1 == e.zv && aw(e.fm, e.gm - 16, 5);
  3. 1 == e.bw && aw(e.fm, e.gm - 16, 8);
  4. 1 == e.cw && aw(e.fm, e.gm + 16, 9);
  5. 1 == e.dw && (aw(e.fm - 16, e.gm, 6), aw(e.fm + 16, e.gm, 7));
  6. 1 == e.ew && (aw(e.fm - 16, e.gm - 16, 10), aw(e.fm + 16, e.gm - 16, 11));
  7. 1 == e.fw && (aw(e.fm - 16, e.gm + 16, 12), aw(e.fm + 16, e.gm + 16, 13))
  8. }
  9. function ik(e, t) {
  10. e.gw(e.fm + (hw.iw - e.jw));
  11. e.kw(e.gm + (hw.lw - e.mw - e.nw));
  12. e.jw = hw.iw;
  13. e.mw = hw.lw;
  14. 0 > e.fm ? e.gw(0) : 320 < e.fm && e.gw(320);
  15. 1 != e.ow && (e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) - 60 ? e.kw(pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) - 60) : e.gm < pw(hw, "__view_yview__", hw.qw) && e.kw(pw(hw, "__view_yview__", hw.qw)))
  16. }
  17. function jk(e, t, n, r) {
  18. if (24 == r) {
  19. var i, s, o;
  20. t = -32;
  21. r = pw(hw, "__view_yview__", hw.qw) + 512;
  22. i = 48;
  23. s = 0;
  24. o = 24;
  25. for (e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t - s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r + s, o)
  26. } else if (27 == r)
  27. for (t = -32, r = pw(hw, "__view_yview__", hw.qw) - 32, i = 48, s = 0, o = 27, e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t - s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r - s, o);
  28. else if (25 == r)
  29. for (t = 352, r = pw(hw, "__view_yview__", hw.qw) + 512, i = 48, s = 0, o = 25, e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t + s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r + s, o);
  30. else if (26 == r)
  31. for (t = 352, r = pw(hw, "__view_yview__", hw.qw) - 32, i = 48, s = 0, o = 26, e.ax = 0; e.ax < n; e.ax += 1) 0 == e.ax % 2 ? (aw(t + s, r, o), s += i) : 1 == e.ax % 2 && aw(t, r - s, o)
  32. }
  33. function kk(e, t, n, r, i, s, o) {
  34. t = n;
  35. 0 == o ? (o = pw(hw, "__view_yview__", hw.qw) - 32, n = 1) : (o = pw(hw, "__view_yview__", hw.qw) + 512, n = -1);
  36. if ("flat_left" == s)
  37. for (e = 0; e < r; e++) aw(t, o, i), t += 48;
  38. else if ("flat_right" == s)
  39. for (e = 0; e < r; e++) aw(t, o, i), t -= 48;
  40. else if ("diagonal_left" == s)
  41. for (e = 0; e < r; e++) aw(t, o, i), t += 48, o -= 48 * n;
  42. else if ("diagonal_right" == s)
  43. for (e = 0; e < r; e++) aw(t, o, i), t -= 48, o -= 48 * n;
  44. else if ("V_formation" == s)
  45. for (s = 0, e.ax = 0; e.ax < r; e.ax += 1) 0 == e.ax ? (aw(t, o, i), s += 48, o -= 48 * n) : 1 == e.ax % 2 ? aw(t + s, o, i) : 0 == e.ax % 2 && (aw(t - s, o, i), s += 48, o -= 48 * n);
  46. else if ("reverse_V_formation" == s)
  47. for (s = 0, o -= 48 * n * ~~(r / 2), e.ax = 0; e.ax < r; e.ax += 1) 0 == e.ax ? (aw(t, o, i), s += 48, o += 48 * n) : 1 == e.ax % 2 ? aw(t + s, o, i) : 0 == e.ax % 2 && (aw(t - s, o, i), s += 48, o += 48 * n)
  48. }
  49. function lk(e, t) {
  50. e.sx = 12
  51. }
  52. function mk(e, t) {
  53. e.sx = 12
  54. }
  55. function nk(e, t) {
  56. e.sx = 6
  57. }
  58. function ok(e, t) {
  59. e.sx = 6
  60. }
  61. function pk(e, t) {
  62. e.sx = 30
  63. }
  64. function qk(e, t) {
  65. e.sx = 15
  66. }
  67. function rk(e, t) {
  68. e.sx = 20
  69. }
  70. function sk(e, t) {
  71. e.sx = 55
  72. }
  73. function tk(e, t) {
  74. e.sx = 20
  75. }
  76. function uk(e, t) {
  77. e.sx = 105
  78. }
  79. function vk(e, t) {
  80. 6 < global.tx || 4 < global.tx && 0 == ux(0, 1) || 0 < e.fm && 320 > e.fm && e.gm < pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) && e.gm > pw(hw, "__view_yview__", hw.qw) && 0 == ux(0, 1, 2, 3, 4, 5, 6) && aw(e.fm, e.gm, ux(63, 64))
  81. }
  82. function wk(e, t) {
  83. 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) - 16 && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 30)
  84. }
  85. function xk(e, t) {
  86. e.gm > pw(hw, "__view_yview__", 0) - 16 && (hw.vx += 30)
  87. }
  88. function yk(e, t) {
  89. 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) - 16 && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 10)
  90. }
  91. function zk(e, t) {
  92. 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) - 16 && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 15)
  93. }
  94. function al(e, t) {
  95. e.gm > pw(hw, "__view_yview__", 0) && (hw.vx += 50)
  96. }
  97. function bl(e, t) {
  98. 0 < e.fm && 320 > e.fm && (hw.vx += 80)
  99. }
  100. function cl(e, t) {
  101. 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 200)
  102. }
  103. function dl(e, t) {
  104. hw.vx += 150
  105. }
  106. function el(e, t) {
  107. 0 < e.fm && 320 > e.fm && e.gm > pw(hw, "__view_yview__", 0) && e.gm < pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) - 1 && (hw.vx += 100)
  108. }
  109. function fl(e, t) {
  110. hw.vx += 300
  111. }
  112. function gl(e, t) {
  113. hw.vx += 1500
  114. }
  115. function hl(e, t) {
  116. aw(160, 192, 47);
  117. aw(160, 272, 48);
  118. aw(160, 352, 49)
  119. }
  120. function il(e, t) {}
  121. function jl(e, t) {
  122. 0 == e.bw ? (e.bw = 1, e.zv = 0) : 0 == e.ew ? e.ew = 1 : 0 == e.cw ? e.cw = 1 : 0 == e.dw ? e.dw = 1 : 0 == e.fw && (e.fw = 1)
  123. }
  124. function kl(e, t) {
  125. 100 == e.wx ? kk(e, t, 25, 5, 20, "diagonal_left", 0) : 200 == e.wx ? kk(e, t, 290, 5, 20, "flat_right", 0) : 250 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 300 == e.wx ? kk(e, t, 45, 4, 21, "diagonal_left", 1) : 350 == e.wx ? aw(80, 0, 28) : 480 == e.wx ? aw(240, 0, 28) : 500 == e.wx ? kk(e, t, 250, 4, 18, "diagonal_right", 0) : 600 == e.wx ? kk(e, t, 70, 4, 17, "diagonal_left", 0) : 610 == e.wx ? aw(160, 0, 28) : 700 == e.wx ? aw(160, 0, 32) : 800 == e.wx ? aw(100, 0, 32) : 900 == e.wx ? aw(280, 0, 32) : 1050 == e.wx ? jk(e, t, 5, 26) : 1150 == e.wx ? jk(e, t, 5, 27) : 1300 == e.wx ? jk(e, t, 5, 26) : 1350 == e.wx ? jk(e, t, 5, 24) : 1400 == e.wx ? jk(e, t, 5, 26) : 1450 == e.wx ? jk(e, t, 5, 27) : 1500 == e.wx ? kk(e, t, 160, 3, 21, "reverse_V_formation", 1) : 1550 == e.wx ? (kk(e, t, 100, 3, 19, "V_formation", 0), kk(e, t, 220, 3, 19, "V_formation", 0)) : 1599 == e.wx ? aw(160, 0, 28) : 1600 == e.wx ? (aw(-48, pw(hw, "__view_yview__", hw.qw) + 20, 29), aw(360, pw(hw, "__view_yview__", hw.qw) + 80, 30)) : 1650 == e.wx ? kk(e, t, 160, 9, 20, "V_formation", 0) : 1700 == e.wx ? kk(e, t, 160, 9, 20, "V_formation", 0) : 1750 == e.wx ? kk(e, t, 30, 9, 17, "diagonal_left", 0) : 1800 == e.wx ? kk(e, t, 30, 9, 18, "diagonal_right", 0) : 1900 == e.wx ? aw(-48, pw(hw, "__view_yview__", hw.qw) + 20, 29) : 1950 == e.wx ? aw(360, pw(hw, "__view_yview__", hw.qw) + 20, 30) : 2e3 == e.wx ? aw(-64, pw(hw, "__view_yview__", hw.qw) + 20, 29) : 2050 == e.wx ? aw(386, pw(hw, "__view_yview__", hw.qw) + 20, 30) : 2100 == e.wx ? aw(-48, pw(hw, "__view_yview__", hw.qw) + 20, 29) : 2150 == e.wx ? aw(360, pw(hw, "__view_yview__", hw.qw) + 20, 30) : 2151 == e.wx ? aw(160, 0, 28) : 2280 == e.wx ? (aw(80, 0, 28), aw(240, 0, 28)) : 2400 == e.wx ? (jk(e, t, 5, 27), jk(e, t, 5, 26)) : 2600 == e.wx ? (jk(e, t, 5, 24), jk(e, t, 5, 25)) : 2800 == e.wx ? aw(160, 0, 31) : 2830 == e.wx ? aw(80, 0, 31) : 2860 == e.wx ? (aw(190, 0, 31), aw(160, 0, 36)) : 2890 == e.wx ? (aw(32, 0, 31), aw(288, 0, 31)) : 3e3 == e.wx ? (kk(e, t, 100, 3, 19, "V_formation", 0), kk(e, t, 220, 3, 19, "V_formation", 0)) : 3100 == e.wx ? kk(e, t, 160, 7, 20, "reverse_V_formation", 0) : 3200 == e.wx ? kk(e, t, 60, 3, 21, "reverse_V_formation", 1) : 3250 == e.wx ? kk(e, t, 220, 3, 21, "reverse_V_formation", 1) : 3300 == e.wx ? kk(e, t, 140, 3, 21, "reverse_V_formation", 1) : 3350 == e.wx ? kk(e, t, 270, 3, 21, "reverse_V_formation", 1) : 3400 == e.wx ? kk(e, t, 80, 3, 21, "reverse_V_formation", 1) : 3450 == e.wx ? kk(e, t, 190, 3, 21, "reverse_V_formation", 1) : 3470 == e.wx ? kk(e, t, 160, 7, 20, "V_formation", 0) : 3600 == e.wx && aw(160, pw(hw, "__view_yview__", hw.qw) - 300, 34)
  126. }
  127. function ll(e, t) {
  128. if (1 != e.xx) {
  129. 100 == e.wx ? aw(160, 0, 33) : 400 == e.wx ? (aw(80, 0, 33), aw(240, 0, 33)) : 800 == e.wx ? aw(160, 0, 33) : 1e3 == e.wx ? aw(40, 0, 33) : 1200 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 1300 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 1400 == e.wx ? (kk(e, t, 80, 3, 19, "V_formation", 0), kk(e, t, 240, 3, 19, "V_formation", 0)) : 1700 == e.wx ? (aw(60, 0, 33), aw(260, 0, 33)) : 2e3 == e.wx ? aw(160, 0, 33) : 2200 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 2300 == e.wx ? kk(e, t, 160, 3, 19, "V_formation", 0) : 2400 == e.wx ? (kk(e, t, 80, 3, 19, "V_formation", 0), kk(e, t, 240, 3, 19, "V_formation", 0)) : 2600 == e.wx ? aw(77, 0, 33) : 2900 == e.wx && kk(e, t, 160, 3, 19, "V_formation", 0);
  130. var n, r;
  131. n = pw(hw, "__view_yview__", 0);
  132. r = pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0);
  133. if (0 == e.xx)
  134. for (e.ax = 0; 14 > e.ax; e.ax += 1) 0 == pw(e, "__gmlboat_done__", e.ax) && pw(e, "__gmlboat_y__", e.ax) > n && pw(e, "__gmlboat_y__", e.ax) < r && 0 == ay(60) && (aw(pw(e, "__gmlboat_x__", e.ax), pw(e, "__gmlboat_y__", e.ax), 39), by(e, "__gmlboat_done__", e.ax, 1));
  135. 3e3 <= e.wx && 64 > n && (cy(1e6, 352, 0), e.xx = 1, .5 < dy(67) || aw(160, pw(hw, "__view_yview__", 0) - 32, 67))
  136. }
  137. }
  138. function ml(e, t) {
  139. for (e.ax = 0; 14 > e.ax; e.ax += 1) by(e, "__gmlboat_done__", e.ax, 0);
  140. by(e, "__gmlboat_x__", 0, 32);
  141. by(e, "__gmlboat_y__", 0, 64);
  142. by(e, "__gmlboat_x__", 1, 224);
  143. by(e, "__gmlboat_y__", 1, 96);
  144. by(e, "__gmlboat_x__", 2, 128);
  145. by(e, "__gmlboat_y__", 2, 256);
  146. by(e, "__gmlboat_x__", 3, 16);
  147. by(e, "__gmlboat_y__", 3, 384);
  148. by(e, "__gmlboat_x__", 4, 224);
  149. by(e, "__gmlboat_y__", 4, 416);
  150. by(e, "__gmlboat_x__", 5, 32);
  151. by(e, "__gmlboat_y__", 5, 672);
  152. by(e, "__gmlboat_x__", 6, 160);
  153. by(e, "__gmlboat_y__", 6, 704);
  154. by(e, "__gmlboat_x__", 7, 224);
  155. by(e, "__gmlboat_y__", 7, 800);
  156. by(e, "__gmlboat_x__", 8, 32);
  157. by(e, "__gmlboat_y__", 8, 928);
  158. by(e, "__gmlboat_x__", 9, 160);
  159. by(e, "__gmlboat_y__", 9, 992);
  160. by(e, "__gmlboat_x__", 10, 64);
  161. by(e, "__gmlboat_y__", 10, 1120);
  162. by(e, "__gmlboat_x__", 11, 224);
  163. by(e, "__gmlboat_y__", 11, 1472);
  164. by(e, "__gmlboat_x__", 12, 32);
  165. by(e, "__gmlboat_y__", 12, 1824);
  166. by(e, "__gmlboat_x__", 13, 256);
  167. by(e, "__gmlboat_y__", 13, 1888)
  168. }
  169. function nl(e, t) {
  170. var n = fy(41),
  171. r;
  172. for (r in n) {
  173. var i = n[r];
  174. for (i.ax = 0; 14 > i.ax; i.ax += 1) by(i, "__gmlboat_done__", i.ax, 0)
  175. }
  176. }
  177. function ol(e, t) {
  178. if (28 == t.iy) {
  179. if (12 == t.jy) return
  180. } else if (39 == t.iy) return;
  181. 6 < global.tx ? hw.ky(hw.ly - 4) : 4 < global.tx ? hw.ky(hw.ly - 3) : 2 < global.tx ? hw.ky(hw.ly - 2) : hw.ky(hw.ly - 1);
  182. e.gw(e.fm + ux(ay(2), -ay(2)));
  183. e.kw(e.gm + ux(ay(2), -ay(2)));
  184. 1 > global.my && (global.my = 1)
  185. }
  186. function pl(e, t) {
  187. ny("hiscore.ini");
  188. oy("Hiscore", "score", hw.vx);
  189. py()
  190. }
  191. function ql(e, t) {.5 < qy("hiscore.ini") ? (ny("hiscore.ini"), global.ry = sy("Hiscore", "score", 0)) : (ny("hiscore.ini"), oy("Hiscore", "score", 0));
  192. py()
  193. }
  194. function qm(e, t) {
  195. global.my = 0;
  196. global.ty = 2;
  197. global.tx = 1;
  198. ql(e, t);
  199. global.uy = vy(67, wy("!"), 1, 1);
  200. xy()
  201. }
  202. function vm(e, t) {
  203. yy(e, 49, -1, 0, pw(hw, "__view_yview__", hw.qw) + 439);
  204. 0 > hw.ly && hw.ky(0);
  205. 100 < hw.ly && hw.ky(100);
  206. global.zy < hw.ly ? global.zy = min(global.zy + 2, hw.ly) : global.zy > hw.ly && (global.zy = max(global.zy - 2, hw.ly));
  207. az(255);
  208. bz(4, pw(hw, "__view_yview__", hw.qw) + 27, 15, pw(hw, "__view_yview__", hw.qw) + 433, 0);
  209. az(65280);
  210. bz(4, pw(hw, "__view_yview__", hw.qw) + 434, 15, pw(hw, "__view_yview__", hw.qw) + 26 + (407 - 4.07 * global.zy), 0);
  211. az(0);
  212. yy(e, 50, 0, 4, pw(hw, "__view_yview__", hw.qw) + 27);.5 < dy(52) || .5 < dy(66) || (az(255), cz(0), dz(2, pw(hw, "__view_yview__", hw.qw) + 2, "分数:" + ez(hw.vx)), cz(2), dz(203, pw(hw, "__view_yview__", hw.qw) + 2, "高分:" + (ez(global.ry) != "undefined" ? ez(global.ry) : 0)), cz(0))
  213. }
  214. function xm(e, t) {}
  215. function ym(e, t) {
  216. hw.ky(100);
  217. global.zy = hw.ly;
  218. e.jw = hw.iw;
  219. e.mw = hw.lw;
  220. e.fz = 1;
  221. e.zv = 0;
  222. e.bw = 1;
  223. e.cw = 0;
  224. e.dw = 0;
  225. e.ew = 0;
  226. e.fw = 0;
  227. e.gz(-2);
  228. e.ow = 0;
  229. e.hz = 12
  230. }
  231. function an(e, t) {
  232. var n;
  233. n = aw(e.fm, e.gm, 62);
  234. jz(n).gz(e.nw)
  235. }
  236. function cn(e, t) {
  237. e.ow = 0
  238. }
  239. function en(e, t) {
  240. e.fz = 1
  241. }
  242. function gn(e, t) {
  243. 0 >= hw.ly && kz(e);.5 < lz(1) && (1 == e.fz && (hk(e, t), e.fz = 0, by(e, "__alarm__", 0, 4)), ik(e, t));
  244. by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + e.nw);
  245. if (0 > pw(hw, "__view_yview__", hw.qw)) {
  246. var n = fy(15),
  247. r;
  248. for (r in n) {
  249. var i = n[r];
  250. i.kw(i.gm + (hw.pz - 480))
  251. }
  252. by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + (hw.pz - 480));
  253. e.mw += hw.pz - 480;
  254. e.ow = 1;
  255. by(e, "__alarm__", 1, 1);
  256. 3 == hw.qz() && nl(e, t)
  257. }
  258. }
  259. function jn(e, t) {
  260. 0 < global.ty && (global.ty -= 1)
  261. }
  262. function ln(e, t) {
  263. e.jw = hw.iw;
  264. e.mw = hw.lw
  265. }
  266. function mn(e, t) {
  267. 3 == hw.qz() && yy(e, 1, 0, e.fm, e.gm + 48);
  268. rz(e)
  269. }
  270. function on(e, t) {
  271. sz()
  272. }
  273. function pn(e, t) {
  274. ol(e, t)
  275. }
  276. function qn(e, t) {
  277. by(e, "__alarm__", 2, 5)
  278. }
  279. function rn(e, t) {
  280. 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) || aw(e.fm, e.gm, 60)
  281. }
  282. function tn(e, t) {
  283. 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", 0) || e.gm > pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) ? 0 > pw(e, "__alarm__", 0) && by(e, "__alarm__", 0, 2) : by(e, "__alarm__", 2, 5)
  284. }
  285. function un(e, t) {
  286. kz(e)
  287. }
  288. function vn(e, t) {
  289. e.gz(-12);
  290. tz(e, t)
  291. }
  292. function wn(e, t) {
  293. e.uz(-12);
  294. tz(e, t)
  295. }
  296. function xn(e, t) {
  297. e.uz(12);
  298. tz(e, t)
  299. }
  300. function yn(e, t) {
  301. e.gz(-12);
  302. tz(e, t)
  303. }
  304. function zn(e, t) {
  305. 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) || (aw(e.fm - 6, e.gm, 60), aw(e.fm + 6, e.gm, 60))
  306. }
  307. function ao(e, t) {
  308. e.gz(12);
  309. tz(e, t)
  310. }
  311. function bo(e, t) {
  312. 0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) || (aw(e.fm - 6, e.gm, 60), aw(e.fm + 6, e.gm, 60))
  313. }
  314. function co(e, t) {
  315. e.vz(12);
  316. e.wz(135);
  317. tz(e, t)
  318. }
  319. function eo(e, t) {
  320. e.vz(12);
  321. e.wz(45);
  322. tz(e, t)
  323. }
  324. function fo(e, t) {
  325. e.vz(12);
  326. e.wz(225);
  327. tz(e, t)
  328. }
  329. function go(e, t) {
  330. e.vz(12);
  331. e.wz(315);
  332. tz(e, t)
  333. }
  334. function ho(e, t) {
  335. e.vz(6);
  336. e.wz(90);
  337. e.xz = 160;
  338. e.yz = pw(hw, "__view_yview__", hw.qw) + 160
  339. }
  340. function io(e, t) {
  341. e.xz = 160;
  342. e.yz = pw(hw, "__view_yview__", hw.qw) + 80;
  343. e.wz(zz(e.fm, e.gm, e.xz, e.yz));
  344. if (6 > aab(e.fm, e.gm, e.xz, e.yz)) {
  345. kz(e);
  346. aw(e.fm, e.gm, 58);
  347. var n = fy(16),
  348. r;
  349. for (r in n) {
  350. var i = n[r];
  351. i.sx -= 50;
  352. 0 > i.sx && (kz(i), 28 == i.iy || 31 == i.iy || 32 == i.iy ? aw(i.fm, i.gm, 58) : aw(i.fm, i.gm, 57))
  353. }
  354. }
  355. }
  356. function jo(e, t) {
  357. vk(e, t)
  358. }
  359. function ko(e, t) {
  360. if (28 != e.iy || 12 != e.jy) kz(t), e.sx = 8 == t.iy || 9 == t.iy ? e.sx - 2 : e.sx - 1, 0 > e.sx && (kz(e), 28 == e.iy || 31 == e.iy || 32 == e.iy ? aw(e.fm, e.gm, 58) : aw(e.fm, e.gm, 57))
  361. }
  362. function lo(e, t) {
  363. e.eab(0);
  364. e.fab = 0;
  365. e.wz(280);
  366. e.vz(4);
  367. e.gab = 0;
  368. e.hab = 0;
  369. e.iab = 200;
  370. lk(e, t)
  371. }
  372. function mo(e, t) {
  373. tz(e, t);
  374. wk(e, t)
  375. }
  376. function no(e, t) {
  377. e.jab(e.kab);
  378. e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && 1 == e.gab && kz(e);
  379. if (0 == e.gab) {
  380. if (0 == e.hab && e.gm > pw(hw, "__view_yview__", hw.qw) + e.iab) {
  381. e.hab = 1;
  382. var n;
  383. n = aw(e.fm, e.gm, 38);
  384. jz(n).wz(e.kab);
  385. jz(n).vz(4)
  386. }
  387. 0 > e.nw && (e.gab = 1)
  388. }
  389. 1 == e.hab && (e.wz(e.kab + 5), 60 < e.kab && 120 > e.kab && (e.hab = 0))
  390. }
  391. function oo(e, t) {
  392. e.eab(0);
  393. e.fab = 0;
  394. e.wz(260);
  395. e.vz(4);
  396. e.gab = 0;
  397. e.hab = 0;
  398. e.iab = 200;
  399. lk(e, t)
  400. }
  401. function po(e, t) {
  402. tz(e, t);
  403. wk(e, t)
  404. }
  405. function qo(e, t) {
  406. e.jab(e.kab);
  407. e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && 1 == e.gab && kz(e);
  408. if (0 == e.gab) {
  409. if (0 == e.hab && e.gm > pw(hw, "__view_yview__", hw.qw) + e.iab) {
  410. e.hab = 1;
  411. var n;
  412. n = aw(e.fm, e.gm, 38);
  413. jz(n).wz(e.kab);
  414. jz(n).vz(4)
  415. }
  416. 0 > e.nw && (e.gab = 1)
  417. }
  418. 1 == e.hab && (e.wz(e.kab - 5), 60 < e.kab && 120 > e.kab && (e.hab = 0))
  419. }
  420. function ro(e, t) {
  421. e.eab(0);
  422. e.fab = 0;
  423. e.wz(270);
  424. e.vz(4);
  425. e.gab = 0;
  426. e.hab = 0;
  427. e.iab = 200;
  428. mk(e, t);
  429. e.lab = 0
  430. }
  431. function so(e, t) {
  432. tz(e, t);
  433. xk(e, t)
  434. }
  435. function to(e, t) {
  436. e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && 1 == e.gab && kz(e);
  437. if (0 == e.gab) {
  438. if (0 == e.hab && e.gm > pw(hw, "__view_yview__", hw.qw) + e.iab && (e.hab = 1, 0 == e.lab)) {
  439. var n;
  440. n = aw(e.fm, e.gm, 38);
  441. jz(n).gz(4);
  442. e.lab = 1
  443. }
  444. 0 > e.nw && (e.gab = 1)
  445. }
  446. 18 != e.jy && 9 != e.jy || e.gz(max(-5, e.nw - .2));
  447. 1 == e.hab && (e.gz(max(-5, e.nw - .2)), e.jy = 18, e.fab = .2, e.hab = 0)
  448. }
  449. function vo(e, t) {
  450. 18 == e.jy && (e.jy = 9, e.fab = .5)
  451. }
  452. function wo(e, t) {
  453. e.fab = 0;
  454. e.eab(3);
  455. e.gz(2);
  456. nk(e, t)
  457. }
  458. function xo(e, t) {
  459. tz(e, t);
  460. yk(e, t)
  461. }
  462. function yo(e, t) {
  463. e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && kz(e)
  464. }
  465. function zo(e, t) {
  466. e.fab = 0;
  467. e.eab(1);
  468. e.gz(-4);
  469. nk(e, t)
  470. }
  471. function ap(e, t) {
  472. tz(e, t);
  473. yk(e, t)
  474. }
  475. function bp(e, t) {
  476. e.gm < pw(hw, "__view_yview__", hw.qw) - 32 && kz(e)
  477. }
  478. function cp(e, t) {
  479. e.fab = 0;
  480. e.eab(0);
  481. e.gz(-2);
  482. e.uz(2);
  483. nk(e, t)
  484. }
  485. function dp(e, t) {
  486. tz(e, t);
  487. yk(e, t)
  488. }
  489. function ep(e, t) {
  490. 350 < e.fm && kz(e)
  491. }
  492. function fp(e, t) {
  493. e.fab = 0;
  494. e.eab(2);
  495. e.gz(-2);
  496. e.uz(-2);
  497. nk(e, t)
  498. }
  499. function gp(e, t) {
  500. tz(e, t);
  501. yk(e, t)
  502. }
  503. function hp(e, t) {
  504. -32 > e.fm && kz(e)
  505. }
  506. function ip(e, t) {
  507. e.gz(-6);
  508. e.uz(4);
  509. e.eab(0);
  510. e.fab = 0;
  511. ok(e, t)
  512. }
  513. function jp(e, t) {
  514. tz(e, t);
  515. zk(e, t)
  516. }
  517. function kp(e, t) {
  518. 350 < e.fm && kz(e)
  519. }
  520. function lp(e, t) {
  521. e.gz(-6);
  522. e.uz(-4);
  523. e.eab(1);
  524. e.fab = 0;
  525. ok(e, t)
  526. }
  527. function mp(e, t) {
  528. tz(e, t);
  529. zk(e, t)
  530. }
  531. function np(e, t) {
  532. -64 > e.fm && kz(e)
  533. }
  534. function op(e, t) {
  535. e.gz(2);
  536. e.uz(-4);
  537. e.eab(2);
  538. e.fab = 0;
  539. ok(e, t)
  540. }
  541. function pp(e, t) {
  542. tz(e, t);
  543. zk(e, t)
  544. }
  545. function qp(e, t) {
  546. -32 > e.fm && kz(e)
  547. }
  548. function rp(e, t) {
  549. e.gz(2);
  550. e.uz(4);
  551. e.eab(3);
  552. e.fab = 0;
  553. ok(e, t)
  554. }
  555. function sp(e, t) {
  556. tz(e, t);
  557. zk(e, t)
  558. }
  559. function tp(e, t) {
  560. 350 < e.fm && kz(e)
  561. }
  562. function up(e, t) {
  563. e.gz(-3);
  564. by(e, "__alarm__", 0, 240);
  565. e.eab(0);
  566. e.fab = 0;
  567. e.mab = 0;
  568. pk(e, t);
  569. e.kw(pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) + 32);
  570. e.fz = 0
  571. }
  572. function vp(e, t) {
  573. tz(e, t);
  574. al(e, t)
  575. }
  576. function wp(e, t) {
  577. e.fz = 1
  578. }
  579. function xp(e, t) {
  580. e.fab = .1
  581. }
  582. function yp(e, t) {
  583. e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && kz(e);
  584. if (11 == e.jy)
  585. if (0 == e.fz) 0 > pw(e, "__alarm__", 1) && by(e, "__alarm__", 1, 30);
  586. else if (.5 < dy(3)) {
  587. var n;
  588. n = aw(e.fm, e.gm + 15, 38);
  589. jz(n).wz(zz(jz(n).fm, jz(n).gm, jz(3).fm, jz(3).gm) + ay(10) * ux(1, -1));
  590. jz(n).vz(4);
  591. e.fz = 0
  592. }
  593. }
  594. function zp(e, t) {
  595. 12 == e.jy && (e.jy = 11, e.fab = .5, e.mab = 1, e.gz(-2.5), e.nab(0))
  596. }
  597. function aq(e, t) {
  598. 12 == e.jy && (0 == floor(e.oab) ? yy(e, 13, 0, e.fm, e.gm + 16) : 1 == floor(e.oab) ? yy(e, 13, 1, e.fm, e.gm + 32) : 2 == floor(e.oab) && yy(e, 13, 2, e.fm, e.gm + 64));
  599. rz(e)
  600. }
  601. function bq(e, t) {
  602. e.uz(4);
  603. by(e, "__alarm__", 0, 20);
  604. qk(e, t)
  605. }
  606. function cq(e, t) {
  607. tz(e, t);
  608. bl(e, t)
  609. }
  610. function dq(e, t) {
  611. by(e, "__alarm__", 0, 20);
  612. aw(e.fm, e.gm, 42)
  613. }
  614. function eq(e, t) {
  615. 350 < e.fm && kz(e)
  616. }
  617. function fq(e, t) {
  618. e.uz(-4);
  619. by(e, "__alarm__", 0, 20);
  620. e.jab(180);
  621. qk(e, t)
  622. }
  623. function gq(e, t) {
  624. tz(e, t);
  625. bl(e, t)
  626. }
  627. function hq(e, t) {
  628. by(e, "__alarm__", 0, 20);
  629. aw(e.fm, e.gm, 42)
  630. }
  631. function iq(e, t) {
  632. -64 > e.fm && kz(e)
  633. }
  634. function jq(e, t) {
  635. e.fab = 0;
  636. e.eab(1);
  637. e.gz(-10);
  638. e.kw(pw(hw, "__view_yview__", hw.qw) + 960);
  639. rk(e, t)
  640. }
  641. function kq(e, t) {
  642. tz(e, t);
  643. cl(e, t)
  644. }
  645. function lq(e, t) {
  646. e.gm < pw(hw, "__view_yview__", hw.qw) - 96 && kz(e);
  647. e.gm < pw(hw, "__view_yview__", hw.qw) + 480 && 2 > global.my && (global.my = 2)
  648. }
  649. function mq(e, t) {
  650. rz(e);
  651. e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && yy(e, 38, -1, e.fm, pw(hw, "__view_yview__", hw.qw) + 440)
  652. }
  653. function nq(e, t) {
  654. e.fab = 0;
  655. e.eab(3);
  656. e.gz(8);
  657. e.jab(180);
  658. e.kw(pw(hw, "__view_yview__", hw.qw) - 480);
  659. rk(e, t)
  660. }
  661. function oq(e, t) {
  662. tz(e, t);
  663. cl(e, t)
  664. }
  665. function pq(e, t) {
  666. e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && kz(e);
  667. e.gm > pw(hw, "__view_yview__", hw.qw) && 2 > global.my && (global.my = 2)
  668. }
  669. function qq(e, t) {
  670. rz(e);
  671. e.gm < pw(hw, "__view_yview__", hw.qw) - 32 && yy(e, 39, -1, e.fm, pw(hw, "__view_yview__", hw.qw))
  672. }
  673. function rq(e, t) {
  674. e.fab = 0;
  675. e.eab(1);
  676. e.gz(-1);
  677. sk(e, t);
  678. e.fz = 1;
  679. e.kw(pw(hw, "__view_yview__", 0) - 56)
  680. }
  681. function sq(e, t) {
  682. tz(e, t);
  683. dl(e, t)
  684. }
  685. function tq(e, t) {
  686. e.fz = 1
  687. }
  688. function uq(e, t) {
  689. if (e.gm >= pw(hw, "__view_yview__", hw.qw) + 48 && (e.gz(-2), 0 == e.pab && e.uz(ux(2, -2)), 1 == e.fz)) {
  690. var n;
  691. n = aw(e.fm, e.gm + 8, 37);
  692. jz(n).gz(6);
  693. e.fz = 0;
  694. by(e, "__alarm__", 0, 30)
  695. }
  696. 32 > e.fm && e.uz(2);
  697. 288 < e.fm && e.uz(-2)
  698. }
  699. function vq(e, t) {
  700. yy(e, 23, 0, e.fm, e.gm + 48);
  701. rz(e)
  702. }
  703. function xq(e, t) {
  704. e.fab = 1;
  705. e.eab(0);
  706. e.gz(-1);
  707. e.sx = 700;
  708. e.qab = 0;
  709. e.fz = 1;
  710. e.rab = 1;
  711. e.sab = 0;
  712. e.tab = 1
  713. }
  714. function zq(e, t) {
  715. e.rab = 1
  716. }
  717. function ar(e, t) {
  718. e.jy = 59;
  719. e.eab(0);
  720. e.fab = .1
  721. }
  722. function br(e, t) {
  723. e.tab = 1
  724. }
  725. function cr(e, t) {
  726. e.fz = 1
  727. }
  728. function dr(e, t) {
  729. e.gm >= pw(hw, "__view_yview__", hw.qw) && (e.gz(-2), 0 == e.pab && 0 == e.sab && e.uz(1), e.qab = 1);
  730. 96 > e.fm && e.uz(1);
  731. 224 < e.fm && e.uz(-1);
  732. if (1 == e.qab) {
  733. if (1 == e.fz && 0 == e.sab && .5 < dy(3)) {
  734. var n;
  735. n = aw(e.fm - 15, e.gm + 130, 37);
  736. jz(n).wz(zz(jz(n).fm, jz(n).gm, jz(3).fm, jz(3).gm) + ay(10) * ux(1, -1));
  737. jz(n).vz(6);
  738. n = aw(e.fm + 15, e.gm + 130, 37);
  739. jz(n).wz(zz(jz(n).fm, jz(n).gm, jz(3).fm, jz(3).gm) + ay(15) * ux(1, -1));
  740. jz(n).vz(6);
  741. e.fz = 0;
  742. by(e, "__alarm__", 0, 30)
  743. }
  744. 1 == e.rab && 0 == e.sab && .5 < dy(3) && (n = aw(e.fm, e.gm + 195, 37), jz(n).vz(6), jz(n).wz(300), n = aw(e.fm, e.gm + 195, 37), jz(n).vz(6), jz(n).wz(240), e.rab = 0, by(e, "__alarm__", 3, 30))
  745. }
  746. 1 == e.sab && (0 > pw(e, "__alarm__", 2) && 58 == e.jy && by(e, "__alarm__", 2, 60), 59 == e.jy && 1 == floor(e.oab) && e.nab(20), e.uz(0), 1 == e.tab && (58 == e.jy ? 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + ay(200), 57) : aw(e.fm + ay(120) * ux(1, -1), e.gm + (40 + ay(60)), 57) : 1 == floor(e.oab) ? (n = 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + ay(140), 59) : aw(e.fm + ay(80) * ux(1, -1), e.gm + (40 + ay(60)), 59), jz(n).nab(20)) : 2 == floor(e.oab) ? (n = 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + (40 + ay(80)), 59) : aw(e.fm + ay(40) * ux(1, -1), e.gm + (40 + ay(20)), 59), jz(n).nab(20)) : 3 == floor(e.oab) && (n = 0 == ux(0, 1) ? aw(e.fm + ay(15) * ux(1, -1), e.gm + (80 + ay(20)), 59) : aw(e.fm + ay(25) * ux(1, -1), e.gm + (70 + ay(20)), 59), jz(n).nab(20)), e.tab = 0, by(e, "__alarm__", 1, 10)))
  747. }
  748. function er(e, t) {
  749. if (59 == e.jy) {
  750. var n;
  751. n = aw(e.fm, e.gm + 120, 58);
  752. jz(n).nab(20);
  753. n = aw(e.fm, e.gm + 90, 58);
  754. jz(n).nab(20);
  755. kz(e);
  756. aw(e.fm, e.gm + 100, 35);
  757. 5 > global.my && (global.my = 5)
  758. }
  759. }
  760. function fr(e, t) {
  761. 59 == e.jy && (1 == floor(e.oab) ? yy(e, 60, 0, e.fm, e.gm + 240) : 2 == floor(e.oab) ? yy(e, 60, 1, e.fm, e.gm + 200) : 3 == floor(e.oab) && yy(e, 60, 2, e.fm, e.gm + 140));
  762. rz(e)
  763. }
  764. function gr(e, t) {
  765. 59 != e.jy && (kz(t), e.sx = 8 == t.iy || 9 == t.iy ? e.sx - 2 : e.sx - 1, 0 > e.sx && (e.sab = 1))
  766. }
  767. function hr(e, t) {
  768. gl(e, t)
  769. }
  770. function ir(e, t) {
  771. e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) && (kz(e), aw(0, pw(hw, "__view_yview__", 0), 54))
  772. }
  773. function jr(e, t) {
  774. e.kw(pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) + 48);
  775. e.gz(-3);
  776. e.eab(0);
  777. e.fab = 0
  778. }
  779. function kr(e, t) {
  780. e.gm < pw(hw, "__view_yview__", hw.qw) - 64 && kz(e)
  781. }
  782. function lr(e, t) {
  783. yy(e, e.jy, 1, e.fm, e.gm + 32);
  784. rz(e)
  785. }
  786. function mr(e, t) {
  787. by(e, "__alarm__", 0, 5)
  788. }
  789. function nr(e, t) {
  790. (0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw)) && kz(e);
  791. by(e, "__alarm__", 0, 5)
  792. }
  793. function or(e, t) {
  794. kz(e);
  795. 6 < global.tx ? hw.ky(hw.ly - 40) : 4 < global.tx ? hw.ky(hw.ly - 30) : 2 < global.tx ? hw.ky(hw.ly - 20) : hw.ky(hw.ly - 10);
  796. aw(e.fm, e.gm, 61)
  797. }
  798. function pr(e, t) {
  799. by(e, "__alarm__", 0, 5)
  800. }
  801. function qr(e, t) {
  802. (0 > e.fm || 320 < e.fm || e.gm < pw(hw, "__view_yview__", hw.qw) || e.gm > pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw)) && kz(e);
  803. by(e, "__alarm__", 0, 5)
  804. }
  805. function rr(e, t) {
  806. kz(e);
  807. 6 < global.tx ? hw.ky(hw.ly - 20) : 4 < global.tx ? hw.ky(hw.ly - 15) : 2 < global.tx ? hw.ky(hw.ly - 10) : hw.ky(hw.ly - 5);
  808. aw(e.fm, e.gm, 60)
  809. }
  810. function sr(e, t) {
  811. e.jab(ux(0, 90, 180, 270));
  812. e.fab = .1;
  813. e.uab = 0;
  814. e.fz = 1;
  815. tk(e, t)
  816. }
  817. function tr(e, t) {
  818. tz(e, t);
  819. var n;
  820. n = aw(e.fm, e.gm, 40);
  821. jz(n).jab(e.vab)
  822. }
  823. function ur(e, t) {
  824. e.fz = 1
  825. }
  826. function vr(e, t) {
  827. if (1 == e.uab && 1 == e.fz && .5 < dy(3)) {
  828. var n;
  829. n = aw(e.fm, e.gm, 38);
  830. jz(n).vz(5);
  831. jz(n).wz(zz(e.fm, e.gm, jz(3).fm, jz(3).gm));
  832. e.fz = 0;
  833. by(e, "__alarm__", 0, 45)
  834. }
  835. e.gm > pw(hw, "__view_yview__", 0) + 520 && kz(e)
  836. }
  837. function wr(e, t) {
  838. e.fab = 0;
  839. e.eab(e.wab() - 1);
  840. e.uab = 1
  841. }
  842. function xr(e, t) {
  843. e.fab = .2;
  844. e.eab(0);
  845. el(e, t)
  846. }
  847. function yr(e, t) {
  848. kz(e)
  849. }
  850. function zr(e, t) {
  851. il(e, t);
  852. e.wx = 0;
  853. 3 == hw.qz() && ml(e, t);
  854. e.xx = 0
  855. }
  856. function as(e, t) {
  857. e.wx += 1;
  858. 2 == hw.qz() ? kl(e, t) : ll(e, t)
  859. }
  860. function bs(e, t) {
  861. e.eab(0);
  862. e.fab = .2
  863. }
  864. function cs(e, t) {
  865. e.gm < pw(hw, "__view_yview__", hw.qw) + pw(hw, "__view_hview__", hw.qw) && aw(e.fm, e.gm, 57)
  866. }
  867. function ds(e, t) {
  868. (e.gm < pw(hw, "__view_yview__", hw.qw) - 16 || e.gm > pw(hw, "__view_yview__", hw.qw) + 496 || -16 > e.fm || 336 < e.fm) && kz(e)
  869. }
  870. function es(e, t) {
  871. kz(e);
  872. hw.ky(hw.ly - 20);
  873. 3 > global.my && (global.my = 3)
  874. }
  875. function fs(e, t) {
  876. e.xab = 0;
  877. e.mab = 1;
  878. e.yab = 0
  879. }
  880. function gs(e, t) {
  881. 0 == e.mab && (e.yab = 1)
  882. }
  883. function hs(e, t) {
  884. 1 == e.mab ? 1 > e.xab ? e.xab += .1 : (e.xab = 1, e.mab = 0) : 1 == e.yab && (0 < e.xab ? e.xab -= .1 : (kz(e), hl(e, t)));
  885. rz(e)
  886. }
  887. function is(e, t) {
  888. e.xab = 0;
  889. e.mab = 1;
  890. e.yab = 0
  891. }
  892. function js(e, t) {
  893. 0 == e.mab && (e.yab = 1)
  894. }
  895. function ks(e, t) {
  896. 1 == e.mab ? 1 > e.xab ? e.xab += .1 : (e.xab = 1, e.mab = 0) : 1 == e.yab && (0 < e.xab ? e.xab -= .1 : (kz(e), hl(e, t)));
  897. rz(e)
  898. }
  899. function ls(e, t) {
  900. e.xab = 0;
  901. e.mab = 1;
  902. e.yab = 0
  903. }
  904. function ms(e, t) {
  905. 1 == e.mab ? 1 > e.xab ? e.xab += .1 : (e.xab = 1, e.mab = 0) : 1 == e.yab && (0 < e.xab ? e.xab -= .1 : kz(e));
  906. rz(e)
  907. }
  908. function ns(e, t) {
  909. e.zab = 0;
  910. tz(e, t)
  911. }
  912. function ps(e, t) {
  913. 0 == e.mab && 0 == e.yab && (.5 < dy(50) || abb(e, t, 0))
  914. }
  915. function rs(e, t) {
  916. aw(0, 0, 50)
  917. }
  918. function ss(e, t) {
  919. 1 == e.zab && aw(0, 0, 44)
  920. }
  921. function ts(e, t) {
  922. var n = fy(45),
  923. r;
  924. for (r in n) n[r].yab = 1;
  925. e.zab = 1
  926. }
  927. function us(e, t) {
  928. 1 == e.zab && aw(0, 0, 43)
  929. }
  930. function vs(e, t) {
  931. var n = fy(45),
  932. r;
  933. for (r in n) n[r].yab = 1;
  934. e.zab = 1
  935. }
  936. function ws(e, t) {
  937. e.xab = 0
  938. }
  939. function xs(e, t) {
  940. e.xab += .05;
  941. 1 <= e.xab && hbb(2)
  942. }
  943. function ys(e, t) {
  944. aw(0, 0, 52);
  945. hw.vx = 0;
  946. global.ty = 2;
  947. global.tx = 1
  948. }
  949. function zs(e, t) {
  950. e.kw(pw(hw, "__view_yview__", hw.qw));
  951. e.gw(0);
  952. ibb(0)
  953. }
  954. function at(e, t) {
  955. ibb(global.uy);
  956. kz(e)
  957. }
  958. function bt(e, t) {
  959. e.kw(pw(hw, "__view_yview__", hw.qw));
  960. e.gw(0);
  961. e.xab -= .05;
  962. if (0 >= e.xab)
  963. if (2 == hw.qz() || 3 == hw.qz()) 0 > pw(e, "__alarm__", 0) && by(e, "__alarm__", 0, 60);
  964. else {
  965. kz(e);
  966. return
  967. }
  968. rz(e);
  969. if (2 == hw.qz() || 3 == hw.qz()) 2 >= global.tx ? (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!")) : 4 >= global.tx ? (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), dz(112, pw(hw, "__view_yview__", 0) + 232, "*难度增加*"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!"), dz(110, pw(hw, "__view_yview__", 0) + 230, "*难度增加*")) : 6 >= global.tx ? (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), dz(112, pw(hw, "__view_yview__", 0) + 232, "*越来越难*"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!"), dz(110, pw(hw, "__view_yview__", 0) + 230, "*越来越难*")) : (cz(1), az(0), dz(112, pw(hw, "__view_yview__", 0) + 122, "关卡 " + ez(global.tx) + "#请准备!"), dz(112, pw(hw, "__view_yview__", 0) + 232, "*一流飞行师!*"), az(16777215), dz(110, pw(hw, "__view_yview__", 0) + 120, "关卡 " + ez(global.tx) + "#请准备!"), dz(110, pw(hw, "__view_yview__", 0) + 230, "*一流飞行师!*")), cz(0)
  970. }
  971. function ct(e, t) {
  972. e.kw(pw(hw, "__view_yview__", 0));
  973. e.gw(0);
  974. e.xab = 0
  975. }
  976. function dt(e, t) {
  977. e.kw(pw(hw, "__view_yview__", hw.qw));
  978. e.gw(0);
  979. e.xab += .05;.95 <= e.xab && hbb(1);
  980. rz(e)
  981. }
  982. function et(e, t) {
  983. e.kw(pw(hw, "__view_yview__", 0));
  984. e.gw(0);
  985. e.xab = 0
  986. }
  987. function ft(e, t) {
  988. e.kw(pw(hw, "__view_yview__", hw.qw));
  989. e.gw(0);
  990. e.xab += .05;.95 <= e.xab && (2 == hw.qz() ? hbb(3) : 3 == hw.qz() && hbb(2), kz(e), global.tx += 1);
  991. rz(e)
  992. }
  993. function gt(e, t) {
  994. e.eab(0);
  995. e.fab = 1;
  996. e.jy = ux(53, 54, 55, 56)
  997. }
  998. function ht(e, t) {
  999. kz(e)
  1000. }
  1001. function it(e, t) {
  1002. e.eab(0);
  1003. e.fab = 1
  1004. }
  1005. function jt(e, t) {
  1006. kz(e)
  1007. }
  1008. function kt(e, t) {
  1009. e.eab(0);
  1010. e.fab = .5
  1011. }
  1012. function lt(e, t) {
  1013. kz(e)
  1014. }
  1015. function mt(e, t) {
  1016. e.eab(0);
  1017. e.fab = 1
  1018. }
  1019. function nt(e, t) {
  1020. kz(e)
  1021. }
  1022. function ot(e, t) {
  1023. e.eab(0);
  1024. e.fab = 1
  1025. }
  1026. function pt(e, t) {
  1027. kz(e)
  1028. }
  1029. function qt(e, t) {
  1030. e.eab(0);
  1031. e.fab = .5
  1032. }
  1033. function rt(e, t) {
  1034. by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + e.nw);
  1035. if (0 > pw(hw, "__view_yview__", hw.qw)) {
  1036. var n = fy(15),
  1037. r;
  1038. for (r in n) {
  1039. var i = n[r];
  1040. i.kw(i.gm + (hw.pz - 480))
  1041. }
  1042. by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + (hw.pz - 480));
  1043. 3 == hw.qz() && nl(e, t)
  1044. }
  1045. 2 > global.my && (global.my = 2)
  1046. }
  1047. function st(e, t) {
  1048. hw.ky(100);
  1049. var n;
  1050. n = aw(0, pw(hw, "__view_yview__", hw.qw) + 80, 66);
  1051. jz(n).gz(e.nw);
  1052. kz(e)
  1053. }
  1054. function tt(e, t) {
  1055. e.gz(-1)
  1056. }
  1057. function ut(e, t) {
  1058. jl(t, e);
  1059. kz(e)
  1060. }
  1061. function vt(e, t) {
  1062. e.gz(-1)
  1063. }
  1064. function wt(e, t) {
  1065. hw.ky(hw.ly + 25);
  1066. kz(e)
  1067. }
  1068. function xt(e, t) {
  1069. e.gm > pw(hw, "__view_yview__", hw.qw) + 500 && kz(e);
  1070. e.uz(ux(1, -1))
  1071. }
  1072. function yt(e, t) {
  1073. // play68_submitScore(hw.vx);
  1074. // Play68.setRankingScoreDesc(hw.vx);
  1075. hw.vx > global.ry && (global.ry = hw.vx, pl(e, t))
  1076. }
  1077. function zt(e, t) {
  1078. by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + e.nw);
  1079. if (0 > pw(hw, "__view_yview__", hw.qw)) {
  1080. var n = fy(15),
  1081. r;
  1082. for (r in n) {
  1083. var i = n[r];
  1084. i.kw(i.gm + (hw.pz - 480))
  1085. }
  1086. by(hw, "__view_yview__", hw.qw, pw(hw, "__view_yview__", hw.qw) + (hw.pz - 480));
  1087. 3 == hw.qz() && nl(e, t)
  1088. }
  1089. }
  1090. function au(e, t) {.5 < dy(53) || aw(0, pw(hw, "__view_yview__", 0), 53)
  1091. }
  1092. function bu(e, t) {
  1093. e.pbb = aw(e.fm, e.gm, 68);
  1094. jz(e.pbb).qbb = 1;
  1095. e.rbb = aw(e.fm, e.gm, 68);
  1096. jz(e.rbb).qbb = 2;
  1097. e.sbb = aw(e.fm, e.gm, 68);
  1098. jz(e.sbb).qbb = 3;
  1099. e.tbb = aw(e.fm, e.gm, 68);
  1100. jz(e.tbb).qbb = 4;
  1101. e.ubb = aw(e.fm, e.gm, 68);
  1102. jz(e.ubb).qbb = 5;
  1103. e.vbb = aw(e.fm, e.gm, 68);
  1104. jz(e.vbb).qbb = 6;
  1105. e.gz(-1);
  1106. e.sab = 0
  1107. }
  1108. function cu(e, t) {
  1109. 0 == e.sab && (e.gm >= pw(hw, "__view_yview__", hw.qw) + 256 && (e.gz(-2), 0 == e.pab && e.uz(ux(1, -1))), 32 > e.fm && e.uz(1), 288 < e.fm && e.uz(-1));
  1110. 1 == e.sab && (0 == ux(0, 1, 2, 3, 4) && aw(e.fm + ay(50) * ux(1, -1), e.gm - ay(480), 57), e.gm - 500 > pw(hw, "__view_yview__", 0) + pw(hw, "__view_hview__", 0) && (.5 < dy(54) || aw(0, pw(hw, "__view_yview__", 0), 54)));
  1111. 0 != e.sab || .5 < dy(e.pbb) || .5 < dy(e.rbb) || .5 < dy(e.sbb) || .5 < dy(e.tbb) || .5 < dy(e.ubb) || .5 < dy(e.vbb) || (e.sab = 1, e.wbb = .1)
  1112. }
  1113. function du(e, t) {
  1114. e.qbb = -1;
  1115. uk(e, t);
  1116. e.fz = 0;
  1117. by(e, "__alarm__", 0, 60);
  1118. 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
  1119. 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
  1120. }
  1121. function eu(e, t) {
  1122. var n;
  1123. n = aw(e.fm, e.gm, 69);
  1124. jz(n).qbb = e.qbb;
  1125. tz(e, t)
  1126. }
  1127. function fu(e, t) {
  1128. e.fz = 1
  1129. }
  1130. function gu(e, t) {
  1131. if (.5 < dy(3) && (e.jab(zz(e.fm, e.gm, jz(3).fm, jz(3).gm)), 1 == e.fz)) {
  1132. var n;
  1133. n = aw(e.fm + xbb(12, e.vab), e.gm + ybb(12, e.vab), 37);
  1134. jz(n).vz(6);
  1135. jz(n).wz(e.vab + ay(10) * ux(1, -1));
  1136. by(e, "__alarm__", 0, ux(30, 40, 50));
  1137. e.fz = 0
  1138. }
  1139. 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
  1140. 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
  1141. }
  1142. function hu(e, t) {
  1143. fl(e, t);
  1144. e.qbb = -1;
  1145. 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
  1146. 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
  1147. }
  1148. function iu(e, t) {
  1149. 1 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 31)) : 2 == e.qbb ? (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 31)) : 3 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 76)) : 4 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 76));
  1150. 5 == e.qbb ? (e.gw(jz(67).fm - 19), e.kw(jz(67).gm - 123)) : 6 == e.qbb && (e.gw(jz(67).fm + 19), e.kw(jz(67).gm - 123))
  1151. }
  1152. function log(e) {
  1153. setTimeout(function() {
  1154. throw new pwc(e)
  1155. }, 0)
  1156. }
  1157. function bpd(e) {
  1158. for (var t in wod)
  1159. if (wod[t] == e) return t;
  1160. log("Failed to find pre-exisiting mouse device index");
  1161. return -1
  1162. }
  1163. function dpd(e) {
  1164. var t = -1,
  1165. n;
  1166. for (n in wod)
  1167. if (wod[n] == e || -1 == wod[n]) {
  1168. t = n;
  1169. break
  1170. } - 1 == t && (t = wod.length);
  1171. wod[t] = e;
  1172. return t
  1173. }
  1174. function fpd(e) {
  1175. for (var t = 0; t < e.changedTouches.length; t++) {
  1176. var n = e.changedTouches[t],
  1177. r = -1;
  1178. xod = e.type;
  1179. switch (e.type) {
  1180. case "touchstart":
  1181. r = dpd(n.ipd);
  1182. break;
  1183. case "touchend":
  1184. r = bpd(n.ipd);
  1185. wod[r] = -1;
  1186. break;
  1187. case "touchmove":
  1188. r = bpd(n.ipd);
  1189. break;
  1190. default:
  1191. return
  1192. }
  1193. if (0 == r) switch (null != jpd && (kpd = n.screenX, lpd = n.screenY), e.type) {
  1194. case "touchstart":
  1195. mpd = 1;
  1196. break;
  1197. case "touchmove":
  1198. mpd = 1;
  1199. break;
  1200. case "touchend":
  1201. mpd = 0
  1202. }
  1203. npd[r].fm = n.screenX;
  1204. npd[r].gm = n.screenY;
  1205. yod = n.screenX;
  1206. zod = n.screenY;
  1207. switch (e.type) {
  1208. case "touchstart":
  1209. npd[r].opd = ppd | qpd | rpd;
  1210. break;
  1211. case "touchend":
  1212. npd[r].opd = 0
  1213. }
  1214. e.preventDefault()
  1215. }
  1216. }
  1217. function spd() {
  1218. qod.ontouchstart = fpd;
  1219. qod.ontouchmove = fpd;
  1220. qod.ontouchend = fpd;
  1221. qod.ontouchcancel = fpd
  1222. }
  1223. function aqd(e, t) {
  1224. this.dqd = [];
  1225. this.eqd = e;
  1226. this.fqd = t;
  1227. for (var n = e * t, r = 0; r < n; r++) this.dqd[r] = null
  1228. }
  1229. function hqd() {
  1230. var e = new iqd;
  1231. e.jqd = !0;
  1232. return kqd.cjc(e)
  1233. }
  1234. function lqd(e, t) {
  1235. var n = kqd.pqd(e);
  1236. if (n) return n.cjc(t);
  1237. pwc("Error: invalid ds_list ID (ds_list_add)");
  1238. return -1
  1239. }
  1240. function qqd() {
  1241. return sqd.cjc({})
  1242. }
  1243. function tqd(e) {
  1244. sqd.uqd(e)
  1245. }
  1246. function vqd(e) {
  1247. sqd.pqd(e) && sqd.kjb(e, {})
  1248. }
  1249. function xqd(e, t, n) {
  1250. var r = sqd.pqd(e);
  1251. r && (void 0 != r[t] && pwc("Error: KEY(" + t + ") already present in ds_map[" + e + "], you can not add a key twice."), r[t] = n)
  1252. }
  1253. function srd(e) {
  1254. var t = new Date;
  1255. t.setTime(e);
  1256. return 36e5 * (t.getHours() - t.getUTCHours())
  1257. }
  1258. function fsd() {
  1259. var e;
  1260. for (e = 0; e < arguments.length; ++e) yrd(arguments[e])
  1261. }
  1262. function pwc() {
  1263. var e;
  1264. for (e = 0; e < arguments.length; ++e) yrd(arguments[e])
  1265. }
  1266. function gsd(e) {
  1267. wrd[e] || (wrd[e] = !0, fsd(e))
  1268. }
  1269. function isd(e) {
  1270. urd[e] || (urd[e] = !0, fsd("Error: function " + e + " is not supported."))
  1271. }
  1272. function ksd(e) {
  1273. urd[e] || (urd[e] = !0, fsd("Error: function " + e + " is not yet implemented"))
  1274. }
  1275. function lsd() {
  1276. this.msd = "";
  1277. this.nsd = 0;
  1278. this.psd = this.osd = !1;
  1279. this.qsd = ""
  1280. }
  1281. function qy(e) {
  1282. return !0 == wsd(e, !0) ? !0 : wsd(e, !1)
  1283. }
  1284. function cz(e) {
  1285. ysd.zsd = e
  1286. }
  1287. function ibb(e) {
  1288. ysd.btd = e
  1289. }
  1290. function dz(e, t, n) {
  1291. ysd.etd(n.toString(), e, t, -1, -1, 0, 1, 1)
  1292. }
  1293. function ftd(e, t, n, r, i, s) {
  1294. ysd.etd(n.toString(), e, t, -1, -1, s, r, i)
  1295. }
  1296. function jtd(e) {
  1297. return (e = ysd.pqd(e)) ? e.ltd : ""
  1298. }
  1299. function ntd(e, t, n, r, i, s, o) {
  1300. var u = new vtd;
  1301. u.wtd = !0;
  1302. u.sj = "fnt_" + e;
  1303. u.ltd = e;
  1304. u.sl = t;
  1305. u.bold = n;
  1306. u.tl = r;
  1307. u.ul = i;
  1308. u.vl = s;
  1309. u.xtd = t + "pt " + e + " ";
  1310. n && (u.xtd += "bold ");
  1311. r && (u.xtd += "Italic ");
  1312. return o ? ysd.ytd(u) : u
  1313. }
  1314. function vy(e, t, n, r) {
  1315. var i = new vtd;
  1316. i.wtd = !0;
  1317. i.sj = "sprite_font: " + e.sj;
  1318. i.ltd = "spritefont";
  1319. i.sl = e.width;
  1320. i.bold = !1;
  1321. i.tl = !1;
  1322. i.ul = t;
  1323. i.cud = !0;
  1324. i.prop = n;
  1325. i.dud = eud.pqd(e);
  1326. i.vl = t + i.dud.fud;
  1327. i.gud = r;
  1328. return ysd.ytd(i)
  1329. }
  1330. function jud() {
  1331. kud[0] = kud[1] = kud[2] = kud[3] = kud[4] = kud[5] = kud[6] = kud[7] = kud[8] = kud[9] = 0;
  1332. lud[0] = lud[1] = lud[2] = lud[3] = lud[4] = lud[5] = lud[6] = lud[7] = lud[8] = lud[9] = mud
  1333. }
  1334. function nud(e, t, n) {
  1335. var r, i, s, o;
  1336. r = e >> 8 & 255;
  1337. s = e & 255;
  1338. i = t >> 8 & 255;
  1339. o = t & 255;
  1340. var u = 1 - n;
  1341. e = tud((e >> 16 & 255) * u + (t >> 16 & 255) * n);
  1342. r = tud(r * u + i * n);
  1343. n = tud(s * u + o * n);
  1344. return (e & 255) << 16 | (r & 255) << 8 | n & 255
  1345. }
  1346. function wud(e, t, n) {
  1347. return nud(e, t, n)
  1348. }
  1349. function xud(e, t, n, r) {
  1350. var i = dvd;
  1351. dvd = !0;
  1352. var s = evd(n, r);
  1353. n = gvd(n, r);
  1354. e.hvd(s, n, e, t);
  1355. dvd = i
  1356. }
  1357. function ivd(e, t, n, r) {
  1358. t = nvd.pqd(n);
  1359. null != t && void 0 != t && (r = t.pvd[r], null != r && void 0 != r && r.qvd(e, e))
  1360. }
  1361. function abb(e, t, n) {
  1362. (0 > n || 15 < n) && pwc("Error: illegal user event ID: " + n);
  1363. n += svd;
  1364. xud(e, t, tvd, n)
  1365. }
  1366. function tz(e, t) {
  1367. if (null != e.uvd.vvd) {
  1368. var n = e.iy,
  1369. r = e.uvd;
  1370. e.iy = xvd.yvd;
  1371. e.uvd = xvd.vvd;
  1372. e.hvd(zvd, awd, e, t);
  1373. e.iy = n;
  1374. e.uvd = r
  1375. }
  1376. }
  1377. function dwd(e, t) {
  1378. gxc.gwd();
  1379. var n = [1, 0, 0, 1, 0, 0];
  1380. gxc.iwd(n[0], n[1], n[2], n[3], n[4], n[5]);
  1381. gxc.clearRect && 0 == e && 0 == t ? gxc.clearRect(lwd, mwd, nwd, owd) : (gxc.globalAlpha = t, gxc.fillStyle = jwd(kwd(e), t), gxc.globalCompositeOperation = "copy", gxc.fillRect(lwd, mwd, nwd, owd));
  1382. gxc.pwd()
  1383. }
  1384. function qwd(e) {
  1385. var t = 0,
  1386. n = 0,
  1387. r = 0,
  1388. i = t = 0,
  1389. s = 0,
  1390. o = 0,
  1391. i = 0,
  1392. t = (e >> 16 & 255) / 255,
  1393. n = (e >> 8 & 255) / 255,
  1394. r = (e & 255) / 255,
  1395. i = uwd(uwd(t, n), r),
  1396. s = vwd(vwd(t, n), r),
  1397. o = s - i,
  1398. i = 0 == s ? 0 : 1 * o / s,
  1399. t = 0 == i ? 0 : t == s ? 60 * (n - r) / o : n == s ? 120 + 60 * (r - t) / o : 240 + 60 * (t - n) / o;
  1400. 0 > t && (t += 360);
  1401. return Math.floor(255 * s) << 16 & 255 | Math.floor(255 * i) << 8 | Math.floor(255 * t / 360) & 255
  1402. }
  1403. function az(e) {
  1404. ywd = e;
  1405. zwd = kwd(e);
  1406. axd = bxd(zwd);
  1407. cxd = jwd(zwd, dxd)
  1408. }
  1409. function fxd(e, t, n, r, i, s, o) {
  1410. n -= e;
  1411. r -= t;
  1412. fob = 10;
  1413. gxc.globalAlpha = dxd;
  1414. gxc.beginPath();
  1415. gxc.moveTo(e + fob, t);
  1416. gxc.lineTo(e + n - fob, t);
  1417. gxc.quadraticCurveTo(e + n, t, e + n, t + fob);
  1418. gxc.lineTo(e + n, t + r - fob);
  1419. gxc.quadraticCurveTo(e + n, t + r, e + n - fob, t + r);
  1420. gxc.lineTo(e + fob, t + r);
  1421. gxc.quadraticCurveTo(e, t + r, e, t + r - fob);
  1422. gxc.lineTo(e, t + fob);
  1423. gxc.quadraticCurveTo(e, t, e + fob, t);
  1424. gxc.closePath();
  1425. o ? (gxc.strokeStyle = jwd(kwd(i), 1), gxc.stroke()) : (gxc.fillStyle = jwd(kwd(i), 1), gxc.fill())
  1426. }
  1427. function lxd(e, t, n, r, i) {
  1428. e = ~~e;
  1429. t = ~~t;
  1430. n = ~~n;
  1431. r = ~~r;
  1432. gxc.globalAlpha = dxd;
  1433. i ? (gxc.lineWidth = 1, gxc.strokeStyle = cxd, gxc.mxd(e + .5, t + .5, n - e, r - t)) : (gxc.fillStyle = cxd, gxc.nxd(e, t, n - e + 1, r - t + 1))
  1434. }
  1435. function pxd(e, t, n, r, i, s, o, u, a) {
  1436. i = jwd(kwd(i), 1);
  1437. gxc.globalAlpha = dxd;
  1438. a ? (gxc.lineWidth = 1, gxc.strokeStyle = i, gxc.mxd(e + .5, t + .5, n - e, r - t)) : (gxc.fillStyle = i, gxc.nxd(e + .5, t + .5, n - e, r - t))
  1439. }
  1440. function txd(e, t, n, r, i, s, o, u) {
  1441. gxc.globalAlpha = dxd;
  1442. gxc.lineWidth = 1;
  1443. i = bxd(kwd(i));
  1444. s = bxd(kwd(s));
  1445. o = o ? gxc.createLinearGradient(e, t, e, r) : gxc.createLinearGradient(e, t, n, t);
  1446. o.addColorStop(0, i);
  1447. o.addColorStop(1, s);
  1448. u ? (gxc.strokeStyle = o, gxc.mxd(e + .5, t + .5, n - e, r - t)) : (gxc.fillStyle = o, gxc.nxd(e + .5, t + .5, n - e, r - t))
  1449. }
  1450. function xxd(e, t) {
  1451. gxc.globalAlpha = dxd;
  1452. gxc.fillStyle = cxd;
  1453. gxc.nxd(e, t, 1, 1)
  1454. }
  1455. function yxd(e, t, n, r, i) {
  1456. zxd(e, t, n, r, i, ywd, ywd)
  1457. }
  1458. function ayd(e, t, n, r) {
  1459. yxd(e, t, n, r, 1)
  1460. }
  1461. function cyd(e, t) {
  1462. return dyd(qod, e, t) & 16777215
  1463. }
  1464. function fyd(e, t, n, r, i, s, o) {
  1465. e += .5;
  1466. t += .5;
  1467. n += .5;
  1468. r += .5;
  1469. i += .5;
  1470. s += .5;
  1471. gxc.globalAlpha = dxd;
  1472. gxc.lineWidth = 1;
  1473. o ? (gxc.strokeStyle = cxd, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.lyd(), gxc.myd()) : (gxc.strokeStyle = cxd, gxc.lineJoin = "bevel", gxc.fillStyle = cxd, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.nyd(), gxc.lyd(), gxc.myd(), gxc.lineJoin = "miter")
  1474. }
  1475. function pyd(e, t, n, r, i, s, o, u, a, f) {
  1476. o = bxd(kwd(o) | 4278190080);
  1477. e += .5;
  1478. t += .5;
  1479. n += .5;
  1480. r += .5;
  1481. i += .5;
  1482. s += .5;
  1483. gxc.globalAlpha = dxd;
  1484. gxc.lineWidth = 1;
  1485. f ? (gxc.strokeStyle = o, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.lyd(), gxc.myd()) : (gxc.strokeStyle = o, gxc.lineJoin = "bevel", gxc.fillStyle = o, gxc.iyd(), gxc.jyd(e, t), gxc.kyd(n, r), gxc.kyd(i, s), gxc.kyd(e, t), gxc.nyd(), gxc.lyd(), gxc.myd(), gxc.lineJoin = "miter")
  1486. }
  1487. function ryd(e, t, n, r, i, s, o, u, a, f, l, c) {
  1488. l && (oxd(e, t, n, r, s, s, s, s, !1), c && oxd(e, t, n, r, ezd, ezd, ezd, ezd, !0));
  1489. 0 > i && (i = 0);
  1490. 100 < i && (i = 100);
  1491. l = i / 100;
  1492. switch (f) {
  1493. case 0:
  1494. f = e;
  1495. s = t;
  1496. e += l * (n - e);
  1497. t = r;
  1498. break;
  1499. case 1:
  1500. f = n - l * (n - e);
  1501. s = t;
  1502. e = n;
  1503. t = r;
  1504. break;
  1505. case 2:
  1506. f = e;
  1507. s = t;
  1508. e = n;
  1509. t += l * (r - t);
  1510. break;
  1511. case 3:
  1512. f = e;
  1513. s = r - l * (r - t);
  1514. e = n;
  1515. t = r;
  1516. break;
  1517. default:
  1518. f = e, s = t, e += l * (n - e), t = r
  1519. }
  1520. i = 50 < i ? nud(u, a, (i - 50) / 50) : nud(o, u, i / 50);
  1521. oxd(f, s, e, t, i, i, i, i, !1);
  1522. c && oxd(f, s, e, t, ezd, ezd, ezd, ezd, !0)
  1523. }
  1524. function hzd(e, t, n, r, i) {
  1525. var s = Math.sqrt((n - e) * (n - e) + (r - t) * (r - t));
  1526. if (0 != s) {
  1527. i > s && (i = s);
  1528. var o = i * (n - e) / s;
  1529. i = i * (r - t) / s;
  1530. ayd(e, t, n, r);
  1531. eyd(n - o - i / 3, r - i + o / 3, n, r, n - o + i / 3, r - i - o / 3, !1)
  1532. }
  1533. }
  1534. function nzd(e, t, n, r, i) {
  1535. ozd(e, t, n, r, zwd, zwd, i)
  1536. }
  1537. function pzd(e, t, n, r, i, s, o) {
  1538. n -= e;
  1539. r -= t;
  1540. szd = n / 2 * .5522848;
  1541. tzd = r / 2 * .5522848;
  1542. uzd = e + n;
  1543. vzd = t + r;
  1544. wzd = e + n / 2;
  1545. xzd = t + r / 2;
  1546. gxc.beginPath();
  1547. gxc.moveTo(e, xzd);
  1548. gxc.bezierCurveTo(e, xzd - tzd, wzd - szd, t, wzd, t);
  1549. gxc.bezierCurveTo(wzd + szd, t, uzd, xzd - tzd, uzd, xzd);
  1550. gxc.bezierCurveTo(uzd, xzd + tzd, wzd + szd, vzd, wzd, vzd);
  1551. gxc.bezierCurveTo(wzd - szd, vzd, e, xzd + tzd, e, xzd);
  1552. gxc.closePath();
  1553. e = jwd(kwd(i), 1);
  1554. s = jwd(kwd(s), 1);
  1555. n = gxc.createRadialGradient(wzd, xzd, 0, wzd, xzd, min(n / 2, r / 2));
  1556. n.addColorStop(0, e);
  1557. n.addColorStop(1, s);
  1558. gxc.globalAlpha = dxd;
  1559. o ? (gxc.lineWidth = 1, gxc.strokeStyle = n, gxc.stroke()) : (gxc.fillStyle = n, gxc.fill())
  1560. }
  1561. function zzd(e, t, n, r, i, s) {
  1562. gxc.globalAlpha = dxd;
  1563. r = jwd(kwd(r), 1);
  1564. i = jwd(kwd(i), 1);
  1565. var o = gxc.createRadialGradient(e, t, 0, e, t, n);
  1566. o.addColorStop(0, r);
  1567. o.addColorStop(1, i);
  1568. gxc.beginPath();
  1569. s ? (gxc.lineWidth = 1, gxc.strokeStyle = o, gxc.aae(e, t, n, 0, 2 * Math.PI, !0), gxc.lyd()) : (gxc.fillStyle = o, gxc.aae(e, t, n, 0, 2 * Math.PI, !1), gxc.nyd());
  1570. gxc.myd()
  1571. }
  1572. function cae(e, t, n) {
  1573. n = jwd(kwd(n), 1);
  1574. gxc.globalAlpha = dxd;
  1575. gxc.fillStyle = n;
  1576. gxc.nxd(e, t, 1, 1)
  1577. }
  1578. function dae(e, t, n, r, i, s, o) {
  1579. gxc.globalAlpha = dxd;
  1580. s = jwd(kwd(s), 1);
  1581. o = jwd(kwd(o), 1);
  1582. var u = gxc.createLinearGradient(e, t, n, r);
  1583. u.addColorStop(0, s);
  1584. u.addColorStop(1, o);
  1585. gxc.strokeStyle = u;
  1586. gxc.iyd();
  1587. gxc.jyd(e + .5, t + .5);
  1588. gxc.kyd(n + .5, r + .5);
  1589. gxc.lineWidth = i;
  1590. gxc.lyd();
  1591. gxc.myd()
  1592. }
  1593. function eae(e, t, n, r, i, s, o) {
  1594. ozd(e, t, n, r, i, s, o)
  1595. }
  1596. function ny(e) {
  1597. var t = null;
  1598. iae && (t = jae(e, !0));
  1599. null == t && (t = jae(e, !1));
  1600. null == t && (t = new kae(e));
  1601. fae = t
  1602. }
  1603. function py() {
  1604. fae.lae && fae.mae();
  1605. fae = null
  1606. }
  1607. function sy(e, t, n) {
  1608. return null == fae ? n : fae.pae(e, t, n)
  1609. }
  1610. function oy(e, t, n) {
  1611. if (null == fae) return !1;
  1612. fae.qae(e, t, "" + rae(n));
  1613. return !0
  1614. }
  1615. function dy(e) {
  1616. e = fy(e);
  1617. if (null != e && 0 < e.length)
  1618. for (var t in e)
  1619. if (vae = e[t], !vae.wae) return !0;
  1620. return !1
  1621. }
  1622. function xae(e, t, n, r) {
  1623. var i = e.fm,
  1624. s = e.gm;
  1625. e.alc(t, n);
  1626. t = yae(null, Math.floor(r), !1, zae, t, n, function(t) {
  1627. return t.bbe(e, !0) ? t.ou : 0
  1628. });
  1629. e.alc(i, s);
  1630. return t
  1631. }
  1632. function aw(e, t, n) {
  1633. if (!dbe.pqd(n)) return pwc("Error: Trying to create an instance using non-existent object type (" + n + ")"), zae;
  1634. e = ebe.fbe(e, t, n);
  1635. e.hvd(gbe, 0, e, e);
  1636. return e.ou
  1637. }
  1638. function kz(e) {
  1639. e.hvd(hbe, 0, e, e);
  1640. e.wae = !0
  1641. }
  1642. function ibe(e, t, n) {
  1643. var r;
  1644. e = [];
  1645. var i = ebe.mbe;
  1646. for (r in i.xad) {
  1647. var s = i.xad[r];
  1648. s.nbe && s.obe();
  1649. var o = s.pbe;
  1650. t > o.qbe || t < o.left || n > o.bottom || n < o.top || (e[e.length] = s)
  1651. }
  1652. for (r = 0; r < e.length; r++) kz(e[r])
  1653. }
  1654. function rbe(e, t, n) {
  1655. n && e.hvd(hbe, 0, e, e);
  1656. e.ube(t, !0, !1);
  1657. e.jy = e.uvd.vbe;
  1658. if (t = eud.pqd(e.jy)) e.pbe.left = t.pbe.left, e.pbe.qbe = t.pbe.qbe, e.pbe.top = t.pbe.top, e.pbe.bottom = t.pbe.bottom;
  1659. n && e.hvd(gbe, 0, e, e)
  1660. }
  1661. function xbe(e, t, n) {
  1662. dbe.ybe(t) ? rbe(e, t, n) : fsd("Error: Trying to change an instance to an nonexistent object type.")
  1663. }
  1664. function lz(a) {
  1665. with(jpd) switch (a) {
  1666. case 0:
  1667. if (bce[0] || bce[1] || bce[2]) return 1;
  1668. break;
  1669. case 1:
  1670. if (bce[0]) return 1;
  1671. break;
  1672. case 2:
  1673. if (bce[1]) return 1;
  1674. break;
  1675. case 3:
  1676. if (bce[2]) return 1;
  1677. break;
  1678. case -1:
  1679. if (!(bce[0] || bce[1] || bce[2])) return 1
  1680. }
  1681. return 0
  1682. }
  1683. function ece(e) {
  1684. var t = e & 4294967295;
  1685. e -= t;
  1686. return 1 == (t & 1) ? .5 <= e ? t + 1 : t : .5 >= e ? t : t + 1
  1687. }
  1688. function cos(e) {
  1689. e = Math.cos(e);
  1690. return ~~(16777216 * e) / 16777216
  1691. }
  1692. function sin(e) {
  1693. e = Math.sin(e);
  1694. return ~~(16777216 * e) / 16777216
  1695. }
  1696. function tan(e) {
  1697. e = Math.tan(e);
  1698. return ~~(16777216 * e) / 16777216
  1699. }
  1700. function xbb(e, t) {
  1701. var n = e * Math.cos(t * ice / 180),
  1702. r = Math.floor(n);
  1703. return 1e-4 > Math.abs(n - r) ? r : n
  1704. }
  1705. function ybb(e, t) {
  1706. var n = -(e * Math.sin(t * ice / 180)),
  1707. r = Math.floor(n);
  1708. return 1e-4 > Math.abs(n - r) ? r : n
  1709. }
  1710. function zz(e, t, n, r) {
  1711. e = n - e;
  1712. t = r - t;
  1713. if (0 === e) return 0 < t ? 270 : 0 > t ? 90 : 0;
  1714. t = 180 * Math.atan2(t, e) / ice;
  1715. t = ~~floor(1e6 * t) / 1e6;
  1716. return 0 >= t ? -t : 360 - t
  1717. }
  1718. function aab(e, t, n, r) {
  1719. return Math.sqrt(lce(n - e) + lce(r - t))
  1720. }
  1721. function uwd(e, t) {
  1722. return e < t ? e : t
  1723. }
  1724. function vwd(e, t) {
  1725. return e > t ? e : t
  1726. }
  1727. function mce() {
  1728. return Math.random()
  1729. }
  1730. function random(e) {
  1731. var t = 1;
  1732. return 0 != e ? (0 > e && (t = -1), mce() * e * t) : 0
  1733. }
  1734. function ay(e) {
  1735. return ~~(mce() * (e + 1))
  1736. }
  1737. function ux() {
  1738. var e = ux.arguments,
  1739. t = Math.floor(random(ux.arguments.length));
  1740. return e[t]
  1741. }
  1742. function kce(e) {
  1743. return e - ~~e
  1744. }
  1745. function rce(e) {
  1746. return e * e
  1747. }
  1748. function xce() {
  1749. for (var e = xce.arguments, t = xce.arguments.length, n = e[0], r = 1; r < t; r++) n += e[r];
  1750. return n / t
  1751. }
  1752. function yce() {
  1753. arguments = yce.arguments;
  1754. if (0 == arguments.length) return 0;
  1755. var e, t;
  1756. for (e = 0; e < arguments.length; e++) {
  1757. var n = 0,
  1758. r = 0;
  1759. for (t = 0; t < arguments.length; t++) arguments[t] < arguments[e] && (n += 1), arguments[t] <= arguments[e] && (r += 1);
  1760. if (n < arguments.length / 2 && r >= arguments.length / 2) return arguments[e]
  1761. }
  1762. fsd("Error: was not able to successfully find the median value");
  1763. return 0
  1764. }
  1765. function bde(e, t, n, r, i) {
  1766. return r == ede ? i ? fde(e, t, n) : gde(e, t, n) : xae(e, t, n, r) == zae
  1767. }
  1768. function hde(e, t, n, r, i, s) {
  1769. var o = !1,
  1770. u = o = 0,
  1771. a = 0;
  1772. if (e.fm == t && e.gm == n) return !0;
  1773. o = sqrt(lce(e.fm - t) + lce(e.gm - n));
  1774. o <= r ? (u = t, a = n, o = !0) : (u = e.fm + r * (t - e.fm) / o, a = e.gm + r * (n - e.gm) / o, o = !1);
  1775. if (!bde(e, u, a, i, s)) return o;
  1776. e.wz(zz(e.fm, e.gm, u, a));
  1777. e.alc(u, a);
  1778. return o
  1779. }
  1780. function lde(e, t, n, r, i) {
  1781. return hde(e, t, n, r, ede, i)
  1782. }
  1783. function mde(e, t, n, r, i) {
  1784. return hde(e, t, n, r, ede, i)
  1785. }
  1786. function nde(e, t, n, r, i, s) {
  1787. this.ude = e;
  1788. this.vde = t;
  1789. this.wde = n;
  1790. this.xde = r;
  1791. this.yde = i;
  1792. this.zde = s;
  1793. this.aee = [];
  1794. this.utc()
  1795. }
  1796. function dee(e) {
  1797. if (e = fee.pqd(e)) {
  1798. gxc.globalAlpha = dxd;
  1799. for (var t = jwd(16711680, 1), n = jwd(65280, 1), r = 0; r < e.xde; r++)
  1800. for (var i = 0; i < e.wde; i++) {
  1801. var s = n;
  1802. 0 > e.aee[r + e.wde * i] && (s = t);
  1803. gxc.fillStyle = s;
  1804. gxc.nxd(e.ude + i * e.yde, e.vde + r * e.zde, e.yde, e.zde)
  1805. }
  1806. } else pwc("Error: invalid mp_grid ID (mp_grid_draw)")
  1807. }
  1808. function gde(e, t, n) {
  1809. var r, i, s;
  1810. s = !0;
  1811. r = e.fm;
  1812. i = e.gm;
  1813. e.alc(t, n);
  1814. n = ebe.jee();
  1815. for (var o in n)
  1816. if (t = n[o], t.kee && e.bbe(t, !0)) {
  1817. s = !1;
  1818. break
  1819. }
  1820. e.alc(r, i);
  1821. return s
  1822. }
  1823. function fde(e, t, n) {
  1824. var r, i, s;
  1825. s = !0;
  1826. r = e.fm;
  1827. i = e.gm;
  1828. e.alc(t, n);
  1829. n = ebe.jee();
  1830. for (var o in n)
  1831. if (t = n[o], e.bbe(t, !0)) {
  1832. s = !1;
  1833. break
  1834. }
  1835. e.alc(r, i);
  1836. return s
  1837. }
  1838. function lee(e, t, n, r) {
  1839. var i, s, o;
  1840. o = !1;
  1841. i = e.fm;
  1842. s = e.gm;
  1843. e.alc(t, n);
  1844. n = fy(r);
  1845. for (var u in n)
  1846. if (t = n[u], e.bbe(t, !0)) {
  1847. o = !0;
  1848. break
  1849. }
  1850. e.alc(i, s);
  1851. return o
  1852. }
  1853. function mee(e, t, n, r) {
  1854. e.uz(t - e.fm);
  1855. e.gz(n - e.gm);
  1856. e.vz(r)
  1857. }
  1858. function oee(e, t, n, r) {
  1859. return r ? fde(e, t, n) : gde(e, t, n)
  1860. }
  1861. function qee(e, t, n, r) {
  1862. return r ? fde(e, t, n) : gde(e, t, n)
  1863. }
  1864. function ree(e) {
  1865. return null === dbe.pqd(e) ? !1 : !0
  1866. }
  1867. function jie(e) {
  1868. e.kie(-1, 0, 1, 0, !1, 0)
  1869. }
  1870. function mie(e, t, n, r) {
  1871. if (e = rie.fk[e]) {
  1872. gxc.globalAlpha = dxd;
  1873. gxc.strokeStyle = cxd;
  1874. var i = 0,
  1875. s = e.zkc(0);
  1876. r ? n = t = 0 : (t -= s.fm, n -= s.gm);
  1877. i = tud(e.length / 4);
  1878. if (0 != i) {
  1879. r = !0;
  1880. gxc.iyd();
  1881. for (var o = 0; o <= i; o++) s = e.zkc(o / i), r ? (gxc.jyd(t + s.fm, n + s.gm), r = !1) : gxc.kyd(t + s.fm, n + s.gm);
  1882. gxc.lyd();
  1883. gxc.myd()
  1884. }
  1885. }
  1886. }
  1887. function vie(e, t, n) {
  1888. (e = rie.fk[e]) && e.wie(t, n)
  1889. }
  1890. function xy() {
  1891. ebe.bje + 1 >= cje.dje.length || (eje = cje.fje(ebe.bje + 1).ou)
  1892. }
  1893. function sz() {
  1894. eje = ebe.ou
  1895. }
  1896. function hbb(e) {
  1897. eje = e
  1898. }
  1899. function lje(e) {
  1900. return null == eud.pqd(e) ? !1 : !0
  1901. }
  1902. function oje(e, t, n, r, i, s, o) {
  1903. s = document.createElement(sje);
  1904. o = s.getContext("2d");
  1905. uje(o);
  1906. vje = eud.pqd(e);
  1907. vje.fud++;
  1908. s.width = vje.width;
  1909. s.height = vje.height;
  1910. o.wje(qod, t, n, r, i, 0, 0, s.width, s.height);
  1911. s.complete = !0;
  1912. vje.fud++;
  1913. t = new yje;
  1914. vje.zje[vje.zje.length] = t;
  1915. t.fm = 0;
  1916. t.gm = 0;
  1917. t.hm = vje.width;
  1918. t.im = vje.height;
  1919. t.zu = 0;
  1920. t.av = 0;
  1921. t.bv = t.hm;
  1922. t.cv = t.im;
  1923. t.dv = t.hm;
  1924. t.ev = t.im;
  1925. t.fv = ake(s);
  1926. t.bke = cke[t.fv];
  1927. return e
  1928. }
  1929. function eke(e, t, n, r, i, s, o, u, a) {
  1930. t = document.createElement(sje);
  1931. n = t.getContext("2d");
  1932. uje(n);
  1933. t.width = hke.pqd(e).width;
  1934. t.height = hke.pqd(e).height;
  1935. n.wje(hke.pqd(e), 0, 0);
  1936. t.complete = !0;
  1937. e = new ike;
  1938. n = eud.kke(e);
  1939. e.sj = "surface.copy";
  1940. e.width = t.width;
  1941. e.height = t.height;
  1942. e.pbe = new lke;
  1943. e.pbe.qbe = e.width;
  1944. e.pbe.bottom = e.height;
  1945. e.ek = !0;
  1946. e.tj = !0;
  1947. e.preload = !0;
  1948. e.mke = 0;
  1949. e.nke = !1;
  1950. e.uj = u;
  1951. e.vj = a;
  1952. e.vub = !0;
  1953. e.fud = 1;
  1954. e.oke = 0;
  1955. e.pke = !1;
  1956. e.qke = !1;
  1957. e.rke = [];
  1958. e.zje = [];
  1959. e.ck = [];
  1960. u = new yje;
  1961. e.zje[0] = u;
  1962. u.fm = 0;
  1963. u.gm = 0;
  1964. u.hm = e.width;
  1965. u.im = e.height;
  1966. u.zu = 0;
  1967. u.av = 0;
  1968. u.bv = u.hm;
  1969. u.cv = u.im;
  1970. u.dv = u.hm;
  1971. u.ev = u.im;
  1972. u.fv = ake(t);
  1973. u.bke = cke[u.fv];
  1974. return n
  1975. }
  1976. function tke(e, t, n, r, i, s, o, u) {
  1977. n = document.createElement(sje);
  1978. r = n.getContext("2d");
  1979. uje(r);
  1980. vje = eud.pqd(e);
  1981. vje.fud++;
  1982. n.width = vje.width;
  1983. n.height = vje.height;
  1984. r.wje(hke.pqd(t), 0, 0, i, s, 0, 0, n.width, n.height);
  1985. n.complete = !0;
  1986. t = new yje;
  1987. vje.zje[vje.zje.length] = t;
  1988. t.fm = 0;
  1989. t.gm = 0;
  1990. t.hm = vje.width;
  1991. t.im = vje.height;
  1992. t.zu = 0;
  1993. t.av = 0;
  1994. t.bv = t.hm;
  1995. t.cv = t.im;
  1996. t.dv = t.hm;
  1997. t.ev = t.im;
  1998. t.fv = ake(n);
  1999. t.bke = cke[t.fv];
  2000. return e
  2001. }
  2002. function vke(e) {
  2003. e = eud.pqd(e);
  2004. if (null == e) return 0;
  2005. var t = new ike,
  2006. n = eud.kke(t);
  2007. t.sj = e.sj + ".copy";
  2008. t.width = e.width;
  2009. t.height = e.height;
  2010. t.pbe.lpb(e.pbe);
  2011. t.ek = e.ek;
  2012. t.tj = e.tj;
  2013. t.preload = e.preload;
  2014. t.mke = e.mke;
  2015. t.nke = e.nke;
  2016. t.uj = e.uj;
  2017. t.vj = e.vj;
  2018. t.vub = !0;
  2019. t.fud = e.fud;
  2020. t.oke = e.oke;
  2021. t.pke = e.pke;
  2022. t.qke = e.qke;
  2023. t.rke = [];
  2024. t.zje = [];
  2025. t.ck = [];
  2026. for (var r = 0; r < e.fud; r++) {
  2027. var i = new yje;
  2028. t.zje[r] = i;
  2029. i.vub(e.zje[r]);
  2030. var s = yke(e.zje[r]);
  2031. i.fv = ake(s);
  2032. i.fm = 0;
  2033. i.gm = 0;
  2034. i.bke = cke[i.fv]
  2035. }
  2036. return n
  2037. }
  2038. function zke(e, t, n, r, i, s) {
  2039. var o = t.dv;
  2040. n = [];
  2041. var u = t.ev * o;
  2042. for (xec = 0; xec < u; xec++) n[xec] = !1;
  2043. if (i == hje)
  2044. for (r = jle(t), t = o = 0; t < r.length; t += 4) n[o] = r[t + 3] >= s ? !0 : !1, o++;
  2045. else switch (i) {
  2046. case ije:
  2047. for (s = r.top; s <= r.bottom; s++)
  2048. for (t = r.left; t <= r.qbe; t++) n[t + s * o] = !0;
  2049. break;
  2050. case jje:
  2051. i = (r.left + r.qbe) / 2;
  2052. var u = i - r.left + .5,
  2053. a = (r.top + r.bottom) / 2,
  2054. f = a - r.top + .5;
  2055. for (s = r.top; s <= r.bottom; s++)
  2056. for (t = r.left; t <= r.qbe; t++) 0 < u && 0 < f && (n[t + s * o] = 1 > rce((t - i) / u) + rce((s - a) / f));
  2057. break;
  2058. case kje:
  2059. for (i = (r.left + r.qbe) / 2, u = i - r.left + .5, a = (r.top + r.bottom) / 2, f = a - r.top + .5, s = r.top; s <= r.bottom; s++)
  2060. for (t = r.left; t <= r.qbe; t++) 0 < u && 0 < f && (n[t + s * o] = 1 > Math.abs((t - i) / u) + Math.abs((s - a) / f))
  2061. }
  2062. if (null != e)
  2063. for (t = 0; t < n.length; t++) e[t] && (n[t] = !0);
  2064. return n
  2065. }
  2066. function mle(e) {
  2067. return String.fromCharCode(e)
  2068. }
  2069. function wy(e) {
  2070. return e && "" != e ? e.charCodeAt(0) : 0
  2071. }
  2072. function rae(e) {
  2073. return void 0 == e ? 0 : "boolean" == typeof e ? e ? 1 : 0 : "number" == typeof e ? e : parseFloat(e)
  2074. }
  2075. function ez(e) {
  2076. return void 0 == e ? "undefined" : "number" == typeof e ? ~~e != e ? e.toFixed(2).toString() : e.toString() : "boolean" == typeof e ? e ? "1" : "0" : e.toString()
  2077. }
  2078. function ple(e, t) {
  2079. var n = document.createElement(sje);
  2080. n.eqd = n.width = e;
  2081. n.fqd = n.height = t;
  2082. n.complete = !0;
  2083. n.rle = !1;
  2084. n.name = "";
  2085. n.gxc = n.getContext("2d");
  2086. uje(n.gxc);
  2087. var r = new yje;
  2088. n.sle = r;
  2089. r.fm = 0;
  2090. r.gm = 0;
  2091. r.hm = e;
  2092. r.im = t;
  2093. r.zu = 0;
  2094. r.av = 0;
  2095. r.bv = r.hm;
  2096. r.cv = r.im;
  2097. r.dv = r.hm;
  2098. r.ev = r.im;
  2099. r.fv = hke.cjc(n);
  2100. r.bke = n;
  2101. r.upb = [];
  2102. r.etb = 0;
  2103. r.tle = 4;
  2104. r.ule = 0;
  2105. r.vle = null;
  2106. r.rje = n;
  2107. return r.fv
  2108. }
  2109. function xle(e) {
  2110. hke.uqd(e)
  2111. }
  2112. function yle(e) {
  2113. e = hke.pqd(e);
  2114. null != e && (gxc = e.gxc, zle = !1)
  2115. }
  2116. function bme(e) {
  2117. e = hke.pqd(e);
  2118. null != e && (cme.left = dme.left, cme.top = dme.top, cme.qbe = dme.qbe, cme.bottom = dme.bottom, dme.left = 0, dme.top = 0, dme.qbe = e.eqd, dme.bottom = e.fqd, eme.lpb(fme), fme.gme = 0, fme.hme = 0, fme.ime = e.eqd, fme.jme = e.fqd, fme.kme = 0, fme.lme = 0, fme.mme = e.eqd, fme.nme = e.fqd, fme.ome = 0, fme.pme = 0, fme.qme = e.eqd, fme.rme = e.fqd, fme.sme = fme.ome + fme.qme, fme.tme = fme.pme + fme.rme, gxc = e.gxc, zle = !0)
  2119. }
  2120. function vme() {
  2121. gxc = wme;
  2122. zle && (dme = cme, fme.lpb(eme))
  2123. }
  2124. function dyd(e, t, n) {
  2125. var r = null,
  2126. i = e.getContext("2d");
  2127. try {
  2128. r = i.zme(0, 0, e.width, e.height)
  2129. } catch (s) {
  2130. return 4278190080
  2131. }
  2132. bne = r.data;
  2133. e = 4 * (e.width * n + t);
  2134. return bne[e] & 255 | (bne[e + 1] & 255) << 8 | (bne[e + 2] & 255) << 16 | (bne[e + 3] & 255) << 24
  2135. }
  2136. function fne(e, t, n) {
  2137. e = hke.pqd(e);
  2138. return null != e ? dyd(e, t, n) & 16777215 : 0
  2139. }
  2140. function hne(e, t, n) {
  2141. (e = hke.pqd(e)) && gxc.wje(e, ~~t, ~~n)
  2142. }
  2143. function jne(e, t, n, r, i, s, o) {
  2144. isd("draw_surface_tiled_ext()")
  2145. }
  2146. function kne(e, t, n, r) {
  2147. e = hke.pqd(e);
  2148. r = hke.pqd(r);
  2149. null != e && null != r && (e = e.getContext("2d"), e.save(), e.globalCompositeOperation = "copy", e.drawImage(r, t, n), e.restore())
  2150. }
  2151. function pne(e, t, n, r, i, s, o, u) {
  2152. e = hke.pqd(e);
  2153. r = hke.pqd(r);
  2154. if (null != e && null != r) {
  2155. var a = [];
  2156. e = e.getContext("2d");
  2157. e.save();
  2158. a[0] = 1;
  2159. a[1] = 0;
  2160. a[2] = 0;
  2161. a[3] = 1;
  2162. a[4] = 0;
  2163. a[5] = 0;
  2164. e.setTransform(a[0], a[1], a[2], a[3], a[4], a[5]);
  2165. e.beginPath();
  2166. e.rect(t, n, o, u);
  2167. e.clip();
  2168. e.globalCompositeOperation = "copy";
  2169. e.drawImage(r, i, s, o, u, t, n, o, u);
  2170. e.restore()
  2171. }
  2172. }
  2173. function rz(e) {
  2174. eud.pqd(e.jy).nxc(Math.floor(e.oab), e.fm, e.gm, e.une, e.vne, e.vab, e.wne, e.xab)
  2175. }
  2176. function yy(e, t, n, r, i) {
  2177. 0 > n && (n = ~~e.oab);
  2178. e = eud.pqd(t);
  2179. null != e && e.zne(n, r, i, 1)
  2180. }
  2181. function cy(e, t, n) {
  2182. if (e = ebe.coe.pqd(e)) {
  2183. e = e.jee();
  2184. for (var r in e) {
  2185. var i = e[r];
  2186. i && (i.fm += t, i.gm += n)
  2187. }
  2188. }
  2189. }
  2190. function foe(e) {
  2191. qod.style.cursor = e ? "" : "none"
  2192. }
  2193. function hoe(e, t) {
  2194. var n = document.getElementById(sje);
  2195. n.style.position = "absolute";
  2196. n.style.left = e + "px";
  2197. n.style.top = t + "px"
  2198. }
  2199. function aa_1241_kz() {
  2200. return 2266321425
  2201. }
  2202. function xoe() {
  2203. var e = null;
  2204. window.XMLHttpRequest && (e = new XMLHttpRequest);
  2205. "undefined" == typeof XMLHttpRequest && (e = function() {
  2206. try {
  2207. return new ActiveXObject("Msxml2.XMLHTTP.6.0")
  2208. } catch (e) {}
  2209. try {
  2210. return new ActiveXObject("Msxml2.XMLHTTP.3.0")
  2211. } catch (t) {}
  2212. try {
  2213. return new ActiveXObject("Msxml2.XMLHTTP")
  2214. } catch (n) {}
  2215. throw new pwc("This browser does not support XMLHttpRequest.")
  2216. });
  2217. this.zoe = e;
  2218. this.ape = !1
  2219. }
  2220. function cpe() {
  2221. return dpe
  2222. }
  2223. function epe() {
  2224. return fpe
  2225. }
  2226. function gpe() {
  2227. return hpe
  2228. }
  2229. function ipe() {
  2230. return jpe
  2231. }
  2232. function kpe() {
  2233. return 1e3 * (new Date).getTime() - joe
  2234. }
  2235. function lpe() {
  2236. joe = 1e3 * (new Date).getTime();
  2237. for (var e = 0, t = 0; 12 > t; t++) prd[t] = e, e += ord[t];
  2238. koe = 0;
  2239. loe = 1;
  2240. moe = 2;
  2241. noe = 3;
  2242. ooe = 4;
  2243. poe = 5;
  2244. qoe = 0;
  2245. roe = 1;
  2246. soe = 2;
  2247. toe = 0;
  2248. uoe = 1
  2249. }
  2250. function mpe() {
  2251. setTimeout(function() {
  2252. for (var e in eud.rj) {
  2253. eud.ope(e);
  2254. break
  2255. }
  2256. mpe()
  2257. }, 1e3)
  2258. }
  2259. function ppe(e, t) {
  2260. for (var n in e) {
  2261. var r = e[n];
  2262. if (r instanceof Array) {
  2263. var i = hqd();
  2264. lqd(t, i);
  2265. ppe(r, i)
  2266. } else "object" == typeof r ? (i = qqd(), lqd(t, i), wpe(r, i)) : "string" == typeof r && lqd(t, r)
  2267. }
  2268. }
  2269. function wpe(e, t) {
  2270. for (var n in e)
  2271. if (e.hasOwnProperty(n)) {
  2272. var r = e[n];
  2273. if (r instanceof Array) {
  2274. var i = hqd();
  2275. xqd(t, n, i);
  2276. ppe(r, i)
  2277. } else "object" == typeof r ? (i = qqd(), xqd(t, n, i), wpe(r, i)) : "string" == typeof r && xqd(t, n, r)
  2278. }
  2279. }
  2280. function cqe(e) {
  2281. this.qlc = this.zlc = 0;
  2282. this.eqe = e;
  2283. this.fqe = new zbb.zcb.hfb;
  2284. this.xjb = []
  2285. }
  2286. function yqe(e) {
  2287. this.are = e
  2288. }
  2289. function cre(e, t) {
  2290. this.fre = e;
  2291. this.gre = t
  2292. }
  2293. function use(e) {
  2294. this.xlb = e.tzc().xlb;
  2295. this.wse = e.rkc().iqc().atb();
  2296. this.xse = e.tkc().iqc().atb();
  2297. this.yse = new zbb.wcb.eeb;
  2298. e.uzc(this.yse)
  2299. }
  2300. function zse(e, t, n) {
  2301. this.dte = e;
  2302. this.opc = t;
  2303. this.npc = n
  2304. }
  2305. function ete(e, t, n, r, i, s) {
  2306. this.lte = i;
  2307. this.mte = s;
  2308. this.nte = rse;
  2309. this.nkc = [];
  2310. this.ote = [];
  2311. for (e = 0; e < sse; e++) this.ote[e] = new zse(-1, 0, 0);
  2312. e = new zbb.ycb.Math.veb(0, 10);
  2313. this.tjc = new zbb.zcb.kfb(e, !0);
  2314. this.tvc();
  2315. this.svc()
  2316. }
  2317. function cxe() {
  2318. return 30 >= ebe.jue() || 30 >= dxe ? 1 : 1.2 > ebe.jue() / dxe ? 30 / ebe.jue() : 30 / dxe
  2319. }
  2320. function exe() {
  2321. yee(cwe) || (cwe = uee(), efe(cwe, 1e5));
  2322. yee(dwe) || (dwe = uee(), efe(dwe, -1e5));
  2323. bwe || fxe()
  2324. }
  2325. function fxe() {
  2326. bwe = !0;
  2327. for (var e = 0; 5 >= e; e++) swe[e] = yfe();
  2328. for (e = 0; 2 >= e; e++) twe[e] = yfe(), qwe[e] = yfe(), uwe[e] = yfe(), rwe[e] = yfe(), vwe[e] = yfe(), wwe[e] = yfe(), xwe[e] = yfe(), ywe[e] = yfe(), zwe[e] = yfe();
  2329. axe = yfe();
  2330. bxe = yfe()
  2331. }
  2332. function gxe(e, t, n, r, i) {
  2333. var s = cxe();
  2334. 0 == r ? (gge(swe[0], ixe), kge(swe[0], .1, .1, .05 * s, 0), mhe(swe[0], 0, 360, 0, 0, !1), qhe(swe[0], 0, 360, 0, 0), ohe(swe[0], 2 * s, 2 * s, -.1 * s, 0), che(swe[0], .6, 0), ghe(swe[0], tud(10 / s), tud(15 / s)), sfe(e, t, n, swe[0], i, 20), gge(swe[1], ixe), kge(swe[1], .1, .1, .1 * s, 0), mhe(swe[1], 0, 360, 0, 0, !1), che(swe[1], .8, 0), ghe(swe[1], tud(15 / s), tud(15 / s)), sfe(e, t, n, swe[1], jxe, 1)) : 2 == r ? (gge(swe[4], ixe), kge(swe[4], .4, .4, .2 * s, 0), mhe(swe[4], 0, 360, 0, 0, !1), qhe(swe[4], 0, 360, 0, 0), ohe(swe[4], 7 * s, 7 * s, -.2 * s, 0), che(swe[4], .6, 0), ghe(swe[4], tud(15 / s), tud(20 / s)), sfe(e, t, n, swe[4], i, 20), gge(swe[5], ixe), kge(swe[5], .4, .4, .4 * s, 0), mhe(swe[5], 0, 360, 0, 0, !1), che(swe[5], .8, 0), ghe(swe[5], tud(20 / s), tud(20 / s)), sfe(e, t, n, swe[5], jxe, 1)) : (gge(swe[2], ixe), kge(swe[2], .3, .3, .1 * s, 0), mhe(swe[2], 0, 360, 0, 0, !1), qhe(swe[2], 0, 360, 0, 0), ohe(swe[2], 4 * s, 4 * s, -.18 * s, 0), che(swe[2], .6, 0), ghe(swe[2], tud(12 / s), tud(17 / s)), sfe(e, t, n, swe[2], i, 20), gge(swe[3], ixe), kge(swe[3], .3, .3, .2 * s, 0), mhe(swe[3], 0, 360, 0, 0, !1), che(swe[3], .8, 0), ghe(swe[3], tud(17 / s), tud(17 / s)), sfe(e, t, n, swe[3], jxe, 1))
  2335. }
  2336. function kxe(e, t, n, r, i) {
  2337. var s = cxe();
  2338. 0 == r ? (gge(twe[0], lxe), che(twe[0], 1, 0), kge(twe[0], 0, 0, .15 * s, 0), ghe(twe[0], tud(10 / s), tud(12 / s)), sfe(e, t, n, twe[0], i, 1)) : 2 == r ? (gge(twe[2], lxe), che(twe[2], 1, 0), kge(twe[2], 0, 0, .4 * s, 0), ghe(twe[2], tud(18 / s), tud(20 / s)), sfe(e, t, n, twe[2], i, 1)) : (gge(twe[1], lxe), che(twe[1], 1, 0), kge(twe[1], 0, 0, .25 * s, 0), ghe(twe[1], tud(13 / s), tud(15 / s)), sfe(e, t, n, twe[1], i, 1))
  2339. }
  2340. function mxe(e, t, n, r, i) {
  2341. var s = cxe();
  2342. 0 == r ? (gge(qwe[0], lxe), che(qwe[0], 1, 0), kge(qwe[0], 0, 0, .2 * s, 0), mge(qwe[0], 1, .5), ghe(qwe[0], tud(10 / s), tud(12 / s)), sfe(e, t, n, qwe[0], i, 1)) : 2 == r ? (gge(qwe[2], lxe), che(qwe[2], 1, 0), kge(qwe[2], 0, 0, .6 * s, 0), mge(qwe[2], 1, .5), ghe(qwe[2], tud(18 / s), tud(20 / s)), sfe(e, t, n, qwe[2], i, 1)) : (gge(qwe[1], lxe), che(qwe[1], 1, 0), kge(qwe[1], 0, 0, .35 * s, 0), mge(qwe[1], 1, .5), ghe(qwe[1], tud(13 / s), tud(15 / s)), sfe(e, t, n, qwe[1], i, 1))
  2343. }
  2344. function nxe(e, t, n, r, i) {
  2345. var s = cxe();
  2346. 0 == r ? (gge(uwe[1], oxe), kge(uwe[1], .1, .2, 0, 0), ohe(uwe[1], .5 * s, 3 * s, 0, 0), qhe(uwe[1], 0, 360, 0, 0), che(uwe[1], 1, .4), ghe(uwe[1], tud(15 / s), tud(25 / s)), she(uwe[1], .1 * s, 270), sfe(e, t, n, uwe[1], i, 75)) : 2 == r ? (gge(uwe[1], oxe), kge(uwe[1], .1, .2, 0, 0), ohe(uwe[1], .5 * s, 8 * s, 0, 0), qhe(uwe[1], 0, 360, 0, 0), che(uwe[1], 1, .4), ghe(uwe[1], tud(30 / s), tud(40 / s)), she(uwe[1], .17 * s, 270), sfe(e, t, n, uwe[1], i, 250)) : (gge(uwe[1], oxe), kge(uwe[1], .1, .2, 0, 0), ohe(uwe[1], .5 * s, 6 * s, 0, 0), qhe(uwe[1], 0, 360, 0, 0), che(uwe[1], 1, .4), ghe(uwe[1], tud(20 / s), tud(30 / s)), she(uwe[1], .15 * s, 270), sfe(e, t, n, uwe[1], i, 150))
  2347. }
  2348. function pxe(e, t, n, r, i) {
  2349. var s = cxe();
  2350. if (0 == r)
  2351. for (gge(rwe[0], ixe), kge(rwe[0], .2, .4, -.01 * s, 0), che(rwe[0], .4, 0), ghe(rwe[0], tud(25 / s), tud(25 / s)), r = 0; 5 >= r; r++) sfe(e, t - 5 + qxe(10), n - 5 + qxe(10), rwe[0], i, 1);
  2352. else if (2 == r)
  2353. for (gge(rwe[2], ixe), kge(rwe[2], .4, 1, -.01 * s, 0), che(rwe[2], .4, 0), ghe(rwe[2], tud(50 / s), tud(50 / s)), r = 0; 15 >= r; r++) sfe(e, t - 30 + qxe(60), n - 30 + qxe(60), rwe[2], i, 1);
  2354. else
  2355. for (gge(rwe[1], ixe), kge(rwe[1], .4, .7, -.01 * s, 0), che(rwe[1], .4, 0), ghe(rwe[1], tud(30 / s), tud(30 / s)), r = 0; 10 >= r; r++) sfe(e, t - 15 + qxe(30), n - 15 + qxe(30), rwe[1], i, 1)
  2356. }
  2357. function rxe(e, t, n, r, i) {
  2358. var s = cxe();
  2359. if (0 == r)
  2360. for (gge(vwe[0], ixe), kge(vwe[0], .2, .4, -.01 * s, 0), che(vwe[0], .4, 0), ohe(vwe[0], 3 * s, 4 * s, 0, 0), qhe(vwe[0], 90, 90, 0, 0), ghe(vwe[0], tud(25 / s), tud(25 / s)), r = 0; 5 >= r; r++) sfe(e, t - 5 + qxe(10), n - 5 + qxe(10), vwe[0], i, 1);
  2361. else if (2 == r)
  2362. for (gge(vwe[2], ixe), kge(vwe[2], .4, 1, -.01 * s, 0), che(vwe[2], .4, 0), ohe(vwe[2], 6 * s, 7 * s, 0, 0), qhe(vwe[2], 90, 90, 0, 0), ghe(vwe[2], tud(50 / s), tud(50 / s)), r = 0; 15 >= r; r++) sfe(e, t - 30 + qxe(60), n - 30 + qxe(60), vwe[2], i, 1);
  2363. else
  2364. for (gge(vwe[1], ixe), kge(vwe[1], .4, .7, -.01 * s, 0), che(vwe[1], .4, 0), ohe(vwe[1], 5 * s, 6 * s, 0, 0), qhe(vwe[1], 90, 90, 0, 0), ghe(vwe[1], tud(30 / s), tud(30 / s)), r = 0; 10 >= r; r++) sfe(e, t - 15 + qxe(30), n - 15 + qxe(30), vwe[1], i, 1)
  2365. }
  2366. function sxe(e, t, n, r, i) {
  2367. var s = cxe();
  2368. 0 == r ? (gge(wwe[0], txe), kge(wwe[0], .4, .3, -.02 * s, 0), mhe(wwe[0], 0, 360, 0, 0, !1), ghe(wwe[0], tud(20 / s), tud(20 / s)), sfe(e, t, n, wwe[0], i, 1)) : 2 == r ? (gge(wwe[2], txe), kge(wwe[2], 1.2, 1.2, -.04 * s, 0), mhe(wwe[2], 0, 360, 0, 0, !1), ghe(wwe[2], tud(30 / s), tud(30 / s)), sfe(e, t, n, wwe[2], i, 1)) : (gge(wwe[1], txe), kge(wwe[1], .75, .75, -.03 * s, 0), mhe(wwe[1], 0, 360, 0, 0, !1), ghe(wwe[1], tud(25 / s), tud(25 / s)), sfe(e, t, n, wwe[1], i, 1))
  2369. }
  2370. function uxe(e, t, n, r, i) {
  2371. var s = cxe();
  2372. 0 == r ? (gge(xwe[0], vxe), kge(xwe[0], .4, .4, -.02 * s, 0), mhe(xwe[0], 0, 360, 0, 0, !1), ghe(xwe[0], tud(20 / s), tud(20 / s)), sfe(e, t, n, xwe[0], i, 1)) : 2 == r ? (gge(xwe[2], vxe), kge(xwe[2], 1.2, 1.2, -.04 * s, 0), mhe(xwe[2], 0, 360, 0, 0, !1), ghe(xwe[2], tud(30 / s), tud(30 / s)), sfe(e, t, n, xwe[2], i, 1)) : (gge(xwe[1], vxe), kge(xwe[1], .75, .75, -.03 * s, 0), mhe(xwe[1], 0, 360, 0, 0, !1), ghe(xwe[1], tud(25 / s), tud(25 / s)), sfe(e, t, n, xwe[1], i, 1))
  2373. }
  2374. function wxe(e, t, n, r, i) {
  2375. var s = cxe();
  2376. 0 == r ? (gge(ywe[0], oxe), kge(ywe[0], .4, .4, -.02 * s, 0), mhe(ywe[0], 0, 360, 0, 0, !1), ghe(ywe[0], tud(20 / s), tud(20 / s)), sfe(e, t, n, ywe[0], i, 1)) : 2 == r ? (gge(ywe[2], oxe), kge(ywe[2], 1.2, 1.2, -.04 * s, 0), mhe(ywe[2], 0, 360, 0, 0, !1), ghe(ywe[2], tud(30 / s), tud(30 / s)), sfe(e, t, n, ywe[2], i, 1)) : (gge(ywe[1], oxe), kge(ywe[1], .75, .75, -.03 * s, 0), mhe(ywe[1], 0, 360, 0, 0, !1), ghe(ywe[1], tud(25 / s), tud(25 / s)), sfe(e, t, n, ywe[1], i, 1))
  2377. }
  2378. function xxe(e, t, n, r, i) {
  2379. var s = cxe();
  2380. 0 == r ? (gge(zwe[0], ixe), kge(zwe[0], 2, 2, 0, 0), mge(zwe[0], 1, .5), ehe(zwe[0], 0, .3, 0), ghe(zwe[0], tud(100 / s), tud(100 / s)), sfe(e, t, n, zwe[0], i, 1)) : 2 == r ? (gge(zwe[2], ixe), kge(zwe[2], 8, 8, 0, 0), mge(zwe[2], 1, .5), ehe(zwe[2], 0, .3, 0), ghe(zwe[2], tud(100 / s), tud(100 / s)), sfe(e, t, n, zwe[2], i, 1)) : (gge(zwe[1], ixe), kge(zwe[1], 4, 4, 0, 0), mge(zwe[1], 1, .5), ehe(zwe[1], 0, .3, 0), ghe(zwe[1], tud(100 / s), tud(100 / s)), sfe(e, t, n, zwe[1], i, 1))
  2381. }
  2382. function yxe(e, t, n, r, i) {
  2383. t = cxe();
  2384. gge(axe, zxe);
  2385. kge(axe, .2, .3, 0, 0);
  2386. mhe(axe, 0, 0, 0, 0, !0);
  2387. ohe(axe, 7 * t, 7 * t, 0, 0);
  2388. qhe(axe, 260, 260, 0, 0);
  2389. ahe(axe, .4);
  2390. ghe(axe, tud(.2 * ebe.aye() / t), tud(.2 * ebe.aye() / t));
  2391. if (0 == r)
  2392. for (r = 0; 1 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye(), -30 + qxe(20), axe, i, 1);
  2393. else if (2 == r)
  2394. for (r = 0; 8 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye(), -30 + qxe(20), axe, i, 1);
  2395. else
  2396. for (r = 0; 4 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye(), -30 + qxe(20), axe, i, 1)
  2397. }
  2398. function cye(e, t, n, r, i) {
  2399. t = cxe();
  2400. gge(bxe, dye);
  2401. kge(bxe, .1, .25, 0, 0);
  2402. ahe(bxe, .6);
  2403. mhe(bxe, 0, 360, 0, 0, !1);
  2404. ohe(bxe, 2.5 * t, 3 * t, 0, 0);
  2405. qhe(bxe, 240, 300, 0, 20);
  2406. ghe(bxe, tud(.5 * ebe.aye() / t), tud(.5 * ebe.aye() / t));
  2407. if (0 == r)
  2408. for (r = 0; 0 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye() - 60, -30 + qxe(20), bxe, i, 1);
  2409. else if (2 == r)
  2410. for (r = 0; 6 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye() - 60, -30 + qxe(20), bxe, i, 1);
  2411. else
  2412. for (r = 0; 2 >= r; r++) sfe(e, 1.2 * qxe(1) * ebe.bye() - 60, -30 + qxe(20), bxe, i, 1)
  2413. }
  2414. function eye(e, t, n, r, i, s) {
  2415. exe();
  2416. e = e ? cwe : dwe;
  2417. switch (t) {
  2418. case ewe:
  2419. gxe(e, n, r, i, s);
  2420. break;
  2421. case fwe:
  2422. kxe(e, n, r, i, s);
  2423. break;
  2424. case gwe:
  2425. mxe(e, n, r, i, s);
  2426. break;
  2427. case hwe:
  2428. nxe(e, n, r, i, s);
  2429. break;
  2430. case iwe:
  2431. pxe(e, n, r, i, s);
  2432. break;
  2433. case jwe:
  2434. rxe(e, n, r, i, s);
  2435. break;
  2436. case kwe:
  2437. sxe(e, n, r, i, s);
  2438. break;
  2439. case lwe:
  2440. uxe(e, n, r, i, s);
  2441. break;
  2442. case mwe:
  2443. wxe(e, n, r, i, s);
  2444. break;
  2445. case nwe:
  2446. xxe(e, n, r, i, s);
  2447. break;
  2448. case owe:
  2449. yxe(e, n, r, i, s);
  2450. break;
  2451. case pwe:
  2452. cye(e, n, r, i, s)
  2453. }
  2454. }
  2455. function hye() {
  2456. for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
  2457. var n = e[t],
  2458. r = n.uvd;
  2459. if (!n.wae) {
  2460. if (r.jye[kye])
  2461. if (lje(n.jy) || lje(n.lye)) {
  2462. var i = n.mye();
  2463. (0 > i.qbe || i.left > ebe.bye() || 0 > i.bottom || i.top > ebe.aye()) && n.hvd(kye, nye, n, n)
  2464. } else(0 > n.fm || n.fm > ebe.bye() || 0 > n.gm || n.gm > ebe.aye()) && n.hvd(kye, nye, n, n);
  2465. r.jye[oye] && (lje(n.jy) || lje(n.lye) ? (i = n.mye(), (0 > i.left || i.qbe > ebe.bye() || 0 > i.top || i.bottom > ebe.aye()) && n.hvd(oye, nye, n, n)) : (0 > n.fm || n.fm > ebe.bye() || 0 > n.gm || n.gm > ebe.aye()) && n.hvd(oye, nye, n, n))
  2466. }
  2467. }
  2468. }
  2469. function pye() {
  2470. for (var e in rve)
  2471. for (var t = dbe.pqd(e).sye(), n = 0; n < t.length; n++) {
  2472. var r = t[n];
  2473. if (!r.wae && r.xoc) {
  2474. var i = rve[e],
  2475. s;
  2476. for (s in i)
  2477. for (var o = i[s], u = dbe.pqd(o).sye(), a = 0; a < u.length; a++) {
  2478. var f = u[a];
  2479. if (!f.wae && f.xoc && !(r.uvd == f.uvd && a < n) && r.bbe(f, !0)) {
  2480. if (r.kee || f.kee) r.fm = r.zye, r.gm = r.aze, r.bze = r.cze, f.fm = f.zye, f.gm = f.aze, f.bze = f.cze;
  2481. r.hvd(ave, o, r, f);
  2482. f.hvd(ave, e, f, r);
  2483. if (r.kee || f.kee) r.dze(), f.dze(), r.alc(r.fm + r.pab, r.gm + r.nw), f.alc(f.fm + f.pab, f.gm + f.nw), !0 == r.bbe(f, !0) && (r.fm = r.zye, r.gm = r.aze, r.bze = r.cze, f.fm = f.zye, f.gm = f.aze, f.bze = f.cze)
  2484. }
  2485. }
  2486. }
  2487. }
  2488. }
  2489. function eze() {
  2490. if (ebe) {
  2491. var e;
  2492. e = ebe.gze ? ebe.ize : hze;
  2493. for (tcb in e)
  2494. if (jze = e[tcb], jze.om && (-1 == jze.kze ? lze(qod, mze) : lze(hke.pqd(jze.kze), mze), jpd.nze - mze.left >= jze.ome && jpd.nze - mze.left < jze.sme && jpd.oze - mze.top >= jze.pme && jpd.oze - mze.top < jze.tme)) {
  2495. hw.iw = (jpd.nze - mze.left - jze.ome) / jze.pze + jze.gme;
  2496. hw.lw = (jpd.oze - mze.top - jze.pme) / jze.qze + jze.hme;
  2497. var t = hw.iw,
  2498. n = hw.lw,
  2499. r = dbe.jee(),
  2500. i;
  2501. for (i in r) {
  2502. var s = r[i],
  2503. o = s.jye;
  2504. if ((o[tze] || o[uze] || o[vze] || o[wze] || o[xze] || o[yze] || o[zze] || o[aaf] || o[baf] || o[caf] || o[daf] || o[eaf]) && 0 < s.faf.length)
  2505. for (var s = s.faf.xad, u = s.length - 1; 0 <= u; u--) {
  2506. var a = s[u];
  2507. if (!a.wae)
  2508. if (a.nbe && a.obe(), eud.pqd(a.jy), t >= a.pbe.left && t < a.pbe.qbe && n >= a.pbe.top && n < a.pbe.bottom) {
  2509. var f = !0,
  2510. l;
  2511. for (l = 0; 3 > l; l++) jpd.bce[l] && (o[tze + l] && a.hvd(tze + l, 0, a, a), f = !1);
  2512. for (l = 0; 3 > l; l++)!0 == jpd.jaf[l] && (o[wze + l] && a.hvd(wze + l, 0, a, a), f = !1);
  2513. for (l = 0; 3 > l; l++)!0 == jpd.kaf[l] && o[zze + l] && a.hvd(zze + l, 0, a, a);
  2514. f && a.hvd(caf, 0, a, a);
  2515. a.laf || (a.hvd(daf, 0, a, a), a.laf = !0)
  2516. } else a.laf && (a.hvd(eaf, 0, a, a), a.laf = !1)
  2517. }
  2518. }
  2519. for (l = 0; 3 > l; l++) jpd.bce[l] && maf.hvd(naf + l);
  2520. for (l = 0; 3 > l; l++)!0 == jpd.jaf[l] && maf.hvd(oaf + l);
  2521. for (l = 0; 3 > l; l++)!0 == jpd.kaf[l] && maf.hvd(paf + l)
  2522. }
  2523. }
  2524. }
  2525. function qaf() {
  2526. for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
  2527. var n = e[t];
  2528. if (!n.wae && 0 <= n.raf && !n.saf) {
  2529. var r = nvd.pqd(n.raf);
  2530. if (null != r && void 0 != r) {
  2531. var i = r.uaf();
  2532. n.vaf > i && n.waf && (n.vaf -= i);
  2533. i = r.xaf(n.vaf);
  2534. n.vaf += n.yaf;
  2535. for (r = r.xaf(n.vaf); i < r; i++) ivd(n, n, n.raf, i)
  2536. }
  2537. }
  2538. }
  2539. }
  2540. function abf() {
  2541. var e = ebe.mbe.xad,
  2542. t;
  2543. for (t in e) {
  2544. var n = e[t];
  2545. if (!n.wae)
  2546. for (var r = 0; r < bbf; r++)
  2547. if (n.uvd.jye[cbf | r + 1]) {
  2548. var i = ~~pw(n, "__alarm__", r);
  2549. 0 <= i && (i--, by(n, "__alarm__", r, i));
  2550. 0 == i && n.hvd(cbf | r + 1, 0, n, n)
  2551. }
  2552. }
  2553. }
  2554. function evd(e, t) {
  2555. switch (e) {
  2556. case ebf:
  2557. return gbe;
  2558. case fbf:
  2559. return hbe;
  2560. case gbf:
  2561. switch (t) {
  2562. case 0:
  2563. return hbf;
  2564. case 1:
  2565. return ibf;
  2566. case 2:
  2567. return jbf;
  2568. case 3:
  2569. return kbf;
  2570. case 4:
  2571. return lbf;
  2572. case 5:
  2573. return mbf;
  2574. case 6:
  2575. return nbf;
  2576. case 7:
  2577. return obf;
  2578. case 8:
  2579. return pbf;
  2580. case 9:
  2581. return qbf;
  2582. case 10:
  2583. return rbf;
  2584. case 11:
  2585. return sbf;
  2586. default:
  2587. return hbf
  2588. };
  2589. case tbf:
  2590. switch (t) {
  2591. case ubf:
  2592. return vbf;
  2593. case wbf:
  2594. return xbf;
  2595. case ybf:
  2596. return zbf;
  2597. default:
  2598. return xbf
  2599. };
  2600. case acf:
  2601. return ave;
  2602. case bcf:
  2603. return ccf;
  2604. case dcf:
  2605. switch (t) {
  2606. case ecf:
  2607. return tze;
  2608. case fcf:
  2609. return vze;
  2610. case gcf:
  2611. return uze;
  2612. case hcf:
  2613. return caf;
  2614. case icf:
  2615. return wze;
  2616. case jcf:
  2617. return yze;
  2618. case kcf:
  2619. return xze;
  2620. case lcf:
  2621. return zze;
  2622. case mcf:
  2623. return baf;
  2624. case ncf:
  2625. return aaf;
  2626. case ocf:
  2627. return 0;
  2628. case pcf:
  2629. return 0;
  2630. case qcf:
  2631. return 0;
  2632. case rcf:
  2633. return 0;
  2634. case scf:
  2635. return 0;
  2636. case tcf:
  2637. return 0;
  2638. case ucf:
  2639. return 0;
  2640. case vcf:
  2641. return 0;
  2642. case wcf:
  2643. return 0;
  2644. case xcf:
  2645. return 0;
  2646. case ycf:
  2647. return 0;
  2648. case zcf:
  2649. return 0;
  2650. case adf:
  2651. return 0;
  2652. case bdf:
  2653. return 0;
  2654. case cdf:
  2655. return 0;
  2656. case ddf:
  2657. return 0;
  2658. case edf:
  2659. return 0;
  2660. case fdf:
  2661. return 0;
  2662. case gdf:
  2663. return 0;
  2664. case hdf:
  2665. return 0;
  2666. case idf:
  2667. return 0;
  2668. case jdf:
  2669. return 0;
  2670. case kdf:
  2671. return 0;
  2672. case ldf:
  2673. return 0;
  2674. case mdf:
  2675. return 0;
  2676. case ndf:
  2677. return 0;
  2678. case odf:
  2679. return 0;
  2680. case pdf:
  2681. return 0;
  2682. case qdf:
  2683. return 0;
  2684. case rdf:
  2685. return 0;
  2686. case sdf:
  2687. return 0;
  2688. case tdf:
  2689. return 0;
  2690. case udf:
  2691. return 0;
  2692. case vdf:
  2693. return 0;
  2694. case wdf:
  2695. return 0;
  2696. case xdf:
  2697. return 0;
  2698. case ydf:
  2699. return 0;
  2700. default:
  2701. return 0
  2702. };
  2703. case tvd:
  2704. switch (t) {
  2705. case zdf:
  2706. return kye;
  2707. case aef:
  2708. return oye;
  2709. case bef:
  2710. return cef;
  2711. case def:
  2712. return eef;
  2713. case fef:
  2714. return gef;
  2715. case hef:
  2716. return ief;
  2717. case jef:
  2718. return kef;
  2719. case lef:
  2720. return mef;
  2721. case nef:
  2722. return oef;
  2723. case pef:
  2724. return qef;
  2725. case ref:
  2726. return sef;
  2727. case tef:
  2728. return uef;
  2729. case vef:
  2730. return wef;
  2731. case svd:
  2732. return xef;
  2733. case yef:
  2734. return zef;
  2735. case aff:
  2736. return bff;
  2737. case cff:
  2738. return dff;
  2739. case eff:
  2740. return fff;
  2741. case gff:
  2742. return hff;
  2743. case iff:
  2744. return jff;
  2745. case kff:
  2746. return lff;
  2747. case mff:
  2748. return nff;
  2749. case off:
  2750. return pff;
  2751. case qff:
  2752. return rff;
  2753. case sff:
  2754. return tff;
  2755. case uff:
  2756. return vff;
  2757. case wff:
  2758. return xff;
  2759. case yff:
  2760. return zff;
  2761. case agf:
  2762. return bgf;
  2763. case cgf:
  2764. return dgf;
  2765. case egf:
  2766. return fgf
  2767. };
  2768. case hgf:
  2769. return igf;
  2770. case jgf:
  2771. return kgf;
  2772. case lgf:
  2773. return mgf;
  2774. case ngf:
  2775. return ogf;
  2776. default:
  2777. return 0
  2778. }
  2779. }
  2780. function gvd(e, t) {
  2781. return e == ngf ? t : 0
  2782. }
  2783. function pgf() {
  2784. this.yue = [];
  2785. this.yue.__background_visible__ = new zue("__background_visible__", 1);
  2786. this.yue.__background_foreground__ = new zue("__background_foreground__", 1);
  2787. this.yue.__background_index__ = new zue("__background_index__", 1);
  2788. this.yue.__background_x__ = new zue("__background_x__", 1);
  2789. this.yue.__background_y__ = new zue("__background_y__", 1);
  2790. this.yue.__background_width__ = new zue("__background_width__", 1);
  2791. this.yue.__background_height__ = new zue("__background_height__", 1);
  2792. this.yue.__background_htiled__ = new zue("__background_htiled__", 1);
  2793. this.yue.__background_vtiled__ = new zue("__background_vtiled__", 1);
  2794. this.yue.__background_xscale__ = new zue("__background_xscale__", 1);
  2795. this.yue.__background_yscale__ = new zue("__background_yscale__", 1);
  2796. this.yue.__background_hspeed__ = new zue("__background_hspeed__", 1);
  2797. this.yue.__background_vspeed__ = new zue("__background_vspeed__", 1);
  2798. this.yue.__background_blend__ = new zue("__background_blend__", 1);
  2799. this.yue.__background_alpha__ = new zue("__background_alpha__", 1)
  2800. }
  2801. function bzf() {
  2802. var e = !1;
  2803. tuf.hv && tuf.hv.iv && !0 == tuf.hv.iv && (e = !0);
  2804. e ? (zbe = xbe, jz = jzf, pw = kzf, by = lzf, fzf = mzf, hzf = nzf) : (zbe = rbe, jz = czf, pw = dzf, by = ezf, fzf = gzf, hzf = izf)
  2805. }
  2806. function ozf() {
  2807. pzf();
  2808. var e = new Audio;
  2809. e.controls = !1;
  2810. iwf = !!e.canPlayType && "" != e.canPlayType("audio/mpeg");
  2811. jwf = !!e.canPlayType && "" != e.canPlayType('audio/ogg; codecs="vorbis"');
  2812. iwf && fsd("Browser CAN play MP3");
  2813. jwf && fsd("Browser CAN play OGG");
  2814. bzf();
  2815. dwf = owf = 0;
  2816. ebe = null;
  2817. gwf = !1;
  2818. eje = -1;
  2819. eme = new rzf;
  2820. yuf = new rzf;
  2821. fme = new rzf;
  2822. dme = new lke;
  2823. cme = new lke;
  2824. yuf.om = !0;
  2825. hze = [];
  2826. hze[0] = yuf;
  2827. avf = [];
  2828. bvf = [];
  2829. cvf = [];
  2830. dvf = new yie(5);
  2831. evf = new yie(5);
  2832. kqd = new yie(5);
  2833. fvf = new yie(5);
  2834. fee = new yie(5);
  2835. sqd = new yie(5);
  2836. hke = new yie(5);
  2837. gvf = new yie(5);
  2838. hvf = new yje;
  2839. rvf = new yie(5);
  2840. mze = new lke;
  2841. tvf = new szf;
  2842. tvf.tzf = "DUMMY INSTANCE";
  2843. sje = "canvas";
  2844. qvf = "html5george/";
  2845. "undefined" != typeof g_GameMakerHTML5Dir && (qvf = g_GameMakerHTML5Dir);
  2846. ivf = [];
  2847. kud = [];
  2848. lud = [];
  2849. jvf = "Hiscore Table";
  2850. mud = "<Nobody>";
  2851. kvf = "Press <ESC> to Continue";
  2852. hxf = 0;
  2853. lxf = -1;
  2854. ixf = 16776960;
  2855. jxf = 16777215;
  2856. lvf = "verdana";
  2857. kxf = 16;
  2858. mvf = "";
  2859. ewf = !0;
  2860. jud();
  2861. hke.uzf();
  2862. zwf = 1e-7;
  2863. zle = fwf = !1;
  2864. bwf = xvd = null;
  2865. zvd = awd = -1;
  2866. pxf = 0;
  2867. bxf = 1;
  2868. pwf = 0;
  2869. qwf = -1;
  2870. swf = rwf = 0;
  2871. vzf = !0;
  2872. gxf = 1e7;
  2873. axf = 1e5;
  2874. dxd = 1;
  2875. zwd = ywd = 0;
  2876. axd = bxd(zwd);
  2877. cxd = jwd(zwd, dxd);
  2878. jxe = bxd(0);
  2879. syf = bxd(16777215);
  2880. tyf = bxd(255);
  2881. uyf = bxd(65280);
  2882. vyf = bxd(16711680);
  2883. wyf = bxd(4278190080);
  2884. xyf = bxd(4294967295);
  2885. yyf = bxd(4278190335);
  2886. zyf = bxd(4278255360);
  2887. azf = bxd(4294901760);
  2888. wxf = 0;
  2889. xxf = -1;
  2890. yxf = -2;
  2891. zxf = -3;
  2892. ayf = -4;
  2893. byf = -6;
  2894. cyf = -7;
  2895. dyf = -8;
  2896. eyf = -9;
  2897. fyf = -10;
  2898. gyf = -11;
  2899. hyf = -12;
  2900. iyf = -13;
  2901. jyf = -14;
  2902. kyf = -15;
  2903. lyf = -16;
  2904. myf = -17;
  2905. nyf = -18;
  2906. oyf = -19;
  2907. pyf = -20;
  2908. qyf = -21;
  2909. ryf = -22;
  2910. uxf = -1;
  2911. vxf = 0;
  2912. wzf();
  2913. global.yue = [];
  2914. tuf.hv && !1 == tuf.hv.nv && (qod.style.cursor = "none");
  2915. mwf = !1;
  2916. tuf.hv && !0 == tuf.hv.wv && (mwf = !0);
  2917. "function" == typeof xzf && xzf()
  2918. }
  2919. function yzf(e) {
  2920. return Math.PI / 180 * e
  2921. }
  2922. function aag(e, t) {
  2923. if (0 == e) return 0;
  2924. var n;
  2925. return n = 16777216 * e % (16777216 * t) / 16777216
  2926. }
  2927. function lce(e) {
  2928. return e * e
  2929. }
  2930. function bxd(e) {
  2931. return "rgba(" + (e & 255).toString() + "," + (e >> 8 & 255).toString() + "," + (e >> 16 & 255).toString() + "," + (e >> 24 & 255).toString() + ")"
  2932. }
  2933. function jwd(e, t) {
  2934. return "rgba(" + (e >> 16 & 255).toString() + "," + (e >> 8 & 255).toString() + "," + (e >> 0 & 255).toString() + "," + (255 * t & 255).toString() + ")"
  2935. }
  2936. function bag(e) {
  2937. return ice * e / 180
  2938. }
  2939. function kwd(e) {
  2940. return (e & 255) << 16 | e & 65280 | (e & 16711680) >> 16
  2941. }
  2942. function iud(e) {
  2943. for (var t = kpe(); 0 < e;) {
  2944. var n = kpe();
  2945. e -= n - t;
  2946. t = n
  2947. }
  2948. }
  2949. function yae(e, t, n, r) {
  2950. var i = yae.arguments[yae.arguments.length - 1];
  2951. t = Math.floor(t);
  2952. if (t == ede) {
  2953. t = maf.jee();
  2954. for (var s = 0; s < t.length; s++) {
  2955. var o = t[s];
  2956. if (!(n && o == e || o.iag) && (o = i(o))) return o
  2957. }
  2958. } else if (1e5 > t) {
  2959. t = dbe.pqd(t);
  2960. if (null === t) return r;
  2961. t = t.sye();
  2962. for (s = 0; s < t.length; s++)
  2963. if (o = t[s], !(n && e == o || o.iag) && (o = i(o))) return o
  2964. } else return o = maf.jag(t), n && e == o || o.iag ? r : i(o);
  2965. return r
  2966. }
  2967. function kag(e, t, n, r) {
  2968. var i = kag.arguments[kag.arguments.length - 1],
  2969. s = 1e10;
  2970. t = Math.floor(t);
  2971. if (t == ede) {
  2972. t = maf.jee();
  2973. for (var o = 0; o < t.length; o++) {
  2974. var u = t[o];
  2975. n && u == e || u.iag || (u = i(u), u < s && (s = u))
  2976. }
  2977. if (1e10 != s) return s
  2978. } else if (1e5 > t) {
  2979. t = dbe.pqd(t);
  2980. if (null === t) return r;
  2981. t = t.sye();
  2982. for (o = 0; o < t.length; o++) u = t[o], n && e == u || u.iag || (u = i(u), u < s && (s = u));
  2983. if (1e10 != s) return s
  2984. } else return u = maf.jag(t), n && e == u || u.iag ? r : i(u);
  2985. return r
  2986. }
  2987. function pzf() {
  2988. lag.mag();
  2989. dpe = "Windows" == lag.nag ? fhf : "Mac" == lag.nag ? hhf : "iPhone" == lag.nag ? jhf : "iPad" == lag.nag ? jhf : "Android" == lag.nag ? khf : "Linux" == lag.nag ? mhf : ygf;
  2990. jpe = lag.oag;
  2991. hpe = ygf;
  2992. fpe = tgf;
  2993. "Explorer" == lag.browser ? (fsd("Internet Explorer detected"), hpe = zgf) : "Firefox" == lag.browser ? (fsd("Firefox detected"), hpe = ahf) : "Chrome" == lag.browser ? (fsd("Chrome detected"), hpe = bhf) : "Safari" == lag.browser ? dpe == jhf ? (hpe = dhf, fpe = ugf, "iPad" == lag.nag && (fpe = wgf), fsd("Safari mobile detected")) : (fsd("Safari detected"), hpe = chf) : "Opera" == lag.browser ? (fsd("BrowserDetect: " + lag.nag), fsd("Opera detected"), hpe = ehf) : (fsd("Unknown Browser - Please report these strings"), fsd("----------------------------------------------"), navigator.userAgent && fsd("userAgent: " + navigator.userAgent), navigator.vendor && fsd("vendor: " + navigator.vendor), fsd("----------------------------------------------"))
  2994. }
  2995. function wzf() {
  2996. try {
  2997. "localStorage" in window && null !== window.localStorage && (iae = !0)
  2998. } catch (e) {
  2999. iae = !1
  3000. }
  3001. return iae
  3002. }
  3003. function zag() {
  3004. global = new pgf;
  3005. hw = new abg;
  3006. jpd = new bbg;
  3007. cbg(qod);
  3008. maf = new dbg;
  3009. dbe = new ebg;
  3010. cje = new fbg;
  3011. eud = new gbg;
  3012. wuf = new hbg;
  3013. vuf = new ibg;
  3014. ysd = new jbg;
  3015. rve = [];
  3016. rie = new kbg;
  3017. nvd = new lbg;
  3018. xuf = new mbg;
  3019. ozf()
  3020. }
  3021. function nbg(e) {
  3022. switch (e) {
  3023. case 1:
  3024. return "MEDIA_ERR_ABORTED";
  3025. case 2:
  3026. return "MEDIA_ERR_NETWORK";
  3027. case 3:
  3028. return "MEDIA_ERR_DECODE";
  3029. case 4:
  3030. return "MEDIA_ERR_SRC_NOT_SUPPORTED"
  3031. }
  3032. return "Unknown Error"
  3033. }
  3034. function pbg(e) {
  3035. switch (e) {
  3036. case 0:
  3037. return "NETWORK_EMPTY";
  3038. case 1:
  3039. return "NETWORK_IDLE";
  3040. case 2:
  3041. return "NETWORK_LOADING";
  3042. case 3:
  3043. return "NETWORK_NO_SOURCE"
  3044. }
  3045. return "Unknown Error"
  3046. }
  3047. function qbg(e) {
  3048. fsd("ImageLoaded: " + this.src);
  3049. xag[this.rbg] = null;
  3050. uag++
  3051. }
  3052. function sbg(e) {
  3053. fsd("ImageError: " + this.src);
  3054. xag[this.rbg] = null;
  3055. uag++
  3056. }
  3057. function tbg(e) {
  3058. wag++;
  3059. fsd("ExtensionLoaded: ")
  3060. }
  3061. function ubg(e) {
  3062. wag++;
  3063. fsd("ExtensionError: ")
  3064. }
  3065. function vbg(e) {
  3066. e.removeEventListener("canplaythrough", xbg, !1);
  3067. e.removeEventListener("error", ybg, !1);
  3068. e.removeEventListener("loadstart", zbg, !1);
  3069. e.removeEventListener("suspend", acg, !1);
  3070. e.removeEventListener("stalled", bcg, !1);
  3071. e.removeEventListener("stall", bcg, !1)
  3072. }
  3073. function xbg(e) {
  3074. this.ccg = !0;
  3075. null != xag[this.rbg] && (xag[this.rbg] = null, uag++);
  3076. vbg(this);
  3077. fsd("SoundLoaded: " + this.rbg)
  3078. }
  3079. function ybg(e) {
  3080. fsd("SoundError: " + this.rbg + " NetworkError: " + nbg(this.error.code));
  3081. this.ccg = !1;
  3082. null != xag[this.rbg] && (xag[this.rbg] = null, uag++);
  3083. vbg(this)
  3084. }
  3085. function zbg(e) {
  3086. this.dcg = !0
  3087. }
  3088. function acg(e) {
  3089. fsd("SoundSuspended: " + this.rbg);
  3090. this.ccg = !0;
  3091. null != xag[this.rbg] && (xag[this.rbg] = null, uag++);
  3092. vbg(this)
  3093. }
  3094. function bcg(e) {}
  3095. function ecg(e) {
  3096. fsd("Loading: " + e);
  3097. var t = gcg(e);
  3098. e = new yje;
  3099. e.fm = 0;
  3100. e.gm = 0;
  3101. e.hm = 63;
  3102. e.im = 63;
  3103. e.zu = -32;
  3104. e.av = -32;
  3105. e.bv = 63;
  3106. e.cv = 63;
  3107. e.dv = e.hm;
  3108. e.ev = e.im;
  3109. e.fv = t;
  3110. e.bke = cke[t];
  3111. e.upb = [];
  3112. e.tle = 32;
  3113. e.etb = 0;
  3114. t = avf.length;
  3115. avf[t] = e;
  3116. return t
  3117. }
  3118. function icg(e) {
  3119. fsd("Loading: " + qvf + e);
  3120. var t = window.document.createElement("script");
  3121. t.setAttribute("src", qvf + e);
  3122. t.setAttribute("type", "text/javascript");
  3123. t.onload = tbg;
  3124. t.onerror = ubg;
  3125. window.document.body.appendChild(t);
  3126. vag++
  3127. }
  3128. function kcg(e) {
  3129. if (void 0 != e.pj)
  3130. for (var t = 0; t < e.pj.length; t++) {
  3131. var n = e.pj[t];
  3132. if (n.ncg)
  3133. for (var r = 0; r < n.ncg.length; r++) icg(n.ncg[r])
  3134. }
  3135. }
  3136. function pcg(e) {
  3137. xag = [];
  3138. wag = vag = 0;
  3139. kcg(e)
  3140. }
  3141. function qcg(a) {
  3142. a.rcg && (document.title = a.rcg);
  3143. yag = document.getElementById("GM4HTML5_loadingscreen");
  3144. if ("" == scg) pcg(a), scg = tcg;
  3145. else try {
  3146. scg = eval(scg)
  3147. } catch (b) {
  3148. scg = tcg
  3149. }
  3150. for (c = uag = 0; c < a.gv.length; c++) {
  3151. tag++;
  3152. fsd("Loading: " + qvf + a.gv[c]);
  3153. var c = gcg(qvf + a.gv[c]);
  3154. cke[c].onload = qbg;
  3155. cke[c].onerror = sbg;
  3156. cke[c].rbg = a.gv[c];
  3157. xag[cke[c].rbg] = cke[d]
  3158. }
  3159. for (c = 2; 16 > c; c++) {
  3160. tag++;
  3161. var d = ecg(qvf + "particles/IDR_GIF" + c + ".png"),
  3162. d = avf[d].fv;
  3163. cke[d].onload = qbg;
  3164. cke[d].onerror = sbg;
  3165. cke[d].rbg = "particles/IDR_GIF" + c + ".png";
  3166. xag[cke[d].rbg] = cke[d]
  3167. }
  3168. for (c = 0; c < a.qj.length; c++) null != a.qj[c] && (tag++, fsd("Loading: " + qvf + a.qj[c].ucg), d = vcg(qvf + a.qj[c].ucg, a.qj[c].sj, a.qj[c].wcg, xbg, ybg), 0 <= d && xag[xcg[d].rbg] ? xag[xcg[d].rbg] = xcg[d] : tag--)
  3169. }
  3170. function ycg() {
  3171. for (var e in xag) {
  3172. var t = xag[e];
  3173. t && t.adg && t.readyState && (1 == t.adg || 3 == t.adg) && t.dcg && 4 != t.readyState && !0 != t.ccg && (t.ccg = !1, uag++, xag[e] = null, vbg(t), fsd("SoundError: " + t.rbg + " NetworkState: " + pbg(t.adg)))
  3174. }
  3175. }
  3176. function bdg(e, t) {
  3177. if (!t.ddg) {
  3178. null != t.vvd && bdg(t.vvd.wve, t.vvd);
  3179. for (var n in t.fdg)
  3180. if (!rve[n] || !rve[n][e]) {
  3181. for (var r = !1, i = t; null != i;) {
  3182. for (var s = i.wve, o = dbe.pqd(n); null != o;) {
  3183. var u = o.wve;
  3184. if (rve[u] && rve[u][s]) {
  3185. r = !0;
  3186. break
  3187. }
  3188. o = o.vvd
  3189. }
  3190. i = i.vvd
  3191. }
  3192. r || (rve[e] || (rve[e] = []), rve[e][n] = n)
  3193. }
  3194. t.ddg = !0
  3195. }
  3196. }
  3197. function jdg() {
  3198. var e = dbe.jee(),
  3199. t;
  3200. for (t in e) {
  3201. var n = e[t];
  3202. null != n.vvd && bdg(n.vvd.wve, n.vvd);
  3203. bdg(t, n)
  3204. }
  3205. }
  3206. function kdg(a) {
  3207. var b, c;
  3208. axf = 1e6;
  3209. hw.mdg = a.hv.jv;
  3210. svf = new ndg(a.lm);
  3211. c = 0;
  3212. for (b in a.mm) {
  3213. var d = a.mm[b];
  3214. null != d && (d = pdg(c, d), dbe.cjc(d));
  3215. c++
  3216. }
  3217. dbe.qdg();
  3218. jdg();
  3219. for (b in a.ju) d = a.ju[b], null != d ? (c = new sdg, c.tdg(d), cje.cjc(c)) : (owf++, cje.cjc(null));
  3220. cje.udg(a.xu);
  3221. for (b = 0; b < a.xu.length; b++) c = cje.fje(b), c.bje = b;
  3222. hw.vdg = cje.fje(0).ou;
  3223. hw.wdg = cje.fje(cje.xdg.length - 1).ou;
  3224. ydg(a.yu);
  3225. for (b = 0; b < a.rj.length; b++) null == a.rj[b] ? eud.kke(null) : (c = zdg(a.rj[b]), eud.kke(c));
  3226. for (b = 0; b < a.dk.length; b++) c = wuf.beg(a.dk[b]), c = wuf.ceg(c), null != c && (c.vub = deg);
  3227. for (b = 0; b < a.rl.length; b++) ysd.cjc(a.rl[b]);
  3228. for (b = 0; b < a.fk.length; b++) c = eeg(a.fk[b]), rie.cjc(c);
  3229. for (b = 0; b < a.qj.length; b++) vuf.cjc(a.qj[b]);
  3230. if (void 0 != a.km)
  3231. for (b = 0; b < a.km.length; b++) nvd.cjc(a.km[b]);
  3232. "function" == typeof feg && (cwf = new feg);
  3233. "function" == typeof geg && geg();
  3234. if (void 0 != a.pj)
  3235. for (b = 0; b < a.pj.length; b++) {
  3236. c = a.pj[b];
  3237. try {
  3238. (heg = eval(c.mag)) && heg()
  3239. } catch (e) {
  3240. pwc("Error calling extension initialisation function: " + c.mag)
  3241. }
  3242. }
  3243. }
  3244. function yeg(e) {
  3245. this.uub = new Float32Array(16);
  3246. if (0 < yeg.arguments.length)
  3247. for (var t = 0; 16 > t; t++) this.uub[t] = e.uub[t];
  3248. else this.afg()
  3249. }
  3250. function yje() {
  3251. this.fv = this.ev = this.dv = this.cv = this.bv = this.av = this.zu = this.im = this.hm = this.gm = this.fm = 0;
  3252. this.vub = deg
  3253. }
  3254. function deg(e) {
  3255. this.fm = e.fm;
  3256. this.gm = e.gm;
  3257. this.hm = e.hm;
  3258. this.im = e.im;
  3259. this.zu = e.zu;
  3260. this.av = e.av;
  3261. this.bv = e.bv;
  3262. this.cv = e.cv;
  3263. this.dv = e.dv;
  3264. this.ev = e.ev;
  3265. this.fv = e.fv
  3266. }
  3267. function bwd(e) {
  3268. ksd("clipboard_set_text()")
  3269. }
  3270. function gfg(e, t, n) {
  3271. 0 < gfg.arguments.length ? 3 == gfg.arguments.length ? (this.mfg = e, this.ofg = t, this.pfg = n) : (this.mfg = e.mfg, this.ofg = e.ofg, this.pfg = e.pfg) : (this.mfg = 1, this.pfg = this.ofg = 0)
  3272. }
  3273. function yie(e) {
  3274. e = yie.arguments.length;
  3275. this.xad = [];
  3276. this.dtb = [];
  3277. this.etb = this.length = 0;
  3278. if (0 < e)
  3279. for (var t = 0; t < e; t++) this.xad[t] = null, this.dtb.push(t)
  3280. }
  3281. function qgg(e, t) {
  3282. ogg.push(e);
  3283. pgg.push(t)
  3284. }
  3285. function sgg() {
  3286. this.tgg = "";
  3287. this.ugg = -1;
  3288. this.vgg = 0;
  3289. this.wgg = null;
  3290. this.xgg = fgg;
  3291. this.ygg = !1
  3292. }
  3293. function mbg() {
  3294. this.xad = new yie(5)
  3295. }
  3296. function ihg() {
  3297. this.sj = "";
  3298. this.preload = this.tj = this.ek = !1;
  3299. this.jhg = null
  3300. }
  3301. function khg(e) {
  3302. var t = new ihg;
  3303. t.sj = e.sj;
  3304. void 0 != e.ek && (t.ek = e.ek);
  3305. void 0 != e.tj && (t.tj = e.tj);
  3306. void 0 != e.preload && (t.preload = e.preload);
  3307. t.jhg = mhg(e.ak);
  3308. return t
  3309. }
  3310. function nhg(e) {
  3311. this.utc();
  3312. void 0 != e.om && (this.om = e.om);
  3313. void 0 != e.ohg && (this.ohg = e.ohg);
  3314. void 0 != e.mu && (this.mu = e.mu);
  3315. void 0 != e.fm && (this.fm = e.fm);
  3316. void 0 != e.gm && (this.gm = e.gm);
  3317. void 0 != e.tu && (this.phg = e.tu);
  3318. void 0 != e.qhg && (this.rhg = e.qhg);
  3319. void 0 != e.pab && (this.shg = e.pab);
  3320. void 0 != e.nw && (this.thg = e.nw);
  3321. void 0 != e.uhg && (this.uhg = e.uhg);
  3322. void 0 != e.syb && (this.syb = e.syb);
  3323. void 0 != e.vhg && (this.vhg = e.vhg)
  3324. }
  3325. function hbg() {
  3326. this.yhg = [];
  3327. this.zhg = [];
  3328. this.length = 0
  3329. }
  3330. function abg() {
  3331. this.hig = this.vx = this.gig = this.fig = this.wdg = this.vdg = this.eig = 0;
  3332. this.ly = 100;
  3333. this.mdg = 0;
  3334. this.kig = this.jig = this.iig = "/";
  3335. this.pz = this.lig = 0;
  3336. this.mig = "room";
  3337. this.nig = 30;
  3338. this.oig = !1;
  3339. this.pig = 0;
  3340. this.sig = this.rig = this.qig = !1;
  3341. this.zig = this.yig = this.xig = this.wig = this.vig = this.uig = this.tig = 0;
  3342. this.bjg = this.ajg = 1;
  3343. this.ejg = this.djg = this.cjg = 0;
  3344. this.fjg = 1;
  3345. this.gjg = !1;
  3346. this.zjg = this.yjg = this.xjg = this.wjg = this.lw = this.iw = this.vjg = this.ujg = this.tjg = this.sjg = this.rjg = this.qjg = this.pjg = this.ojg = this.njg = this.mjg = this.ljg = this.kjg = this.jjg = this.ijg = this.hjg = this.qw = 0;
  3347. this.bkg = this.akg = "";
  3348. this.ckg = -1;
  3349. this.fkg = this.ekg = this.dkg = !1;
  3350. this.gkg = "score";
  3351. this.hkg = "lives";
  3352. this.ikg = "health";
  3353. this.xkg = this.wkg = this.tfg = this.vkg = this.ukg = this.tkg = this.skg = this.rkg = this.qkg = this.pkg = this.okg = this.nkg = this.mkg = this.lkg = this.kkg = this.jkg = 0;
  3354. this.zkg = this.ykg = !0;
  3355. this.alg = 8.2;
  3356. this.ehg = -1;
  3357. this.blg = !1;
  3358. this.yue = [];
  3359. this.yue.__view_visible__ = new zue("__view_visible__", 1);
  3360. this.yue.__view_xview__ = new zue("__view_xview__", 1);
  3361. this.yue.__view_yview__ = new zue("__view_yview__", 1);
  3362. this.yue.__view_wview__ = new zue("__view_wview__", 1);
  3363. this.yue.__view_hview__ = new zue("__view_hview__", 1);
  3364. this.yue.__view_xport__ = new zue("__view_xport__", 1);
  3365. this.yue.__view_yport__ = new zue("__view_yport__", 1);
  3366. this.yue.__view_wport__ = new zue("__view_wport__", 1);
  3367. this.yue.__view_hport__ = new zue("__view_hport__", 1);
  3368. this.yue.__view_angle__ = new zue("__view_angle__", 1);
  3369. this.yue.__view_hborder__ = new zue("__view_hborder__", 1);
  3370. this.yue.__view_vborder__ = new zue("__view_vborder__", 1);
  3371. this.yue.__view_hspeed__ = new zue("__view_hspeed__", 1);
  3372. this.yue.__view_vspeed__ = new zue("__view_vspeed__", 1);
  3373. this.yue.__view_object__ = new zue("__view_object__", 1);
  3374. this.yue.__view_surface_id__ = new zue("__view_surface_id__", 1)
  3375. }
  3376. function ulg() {
  3377. this.vlg = [];
  3378. this.tub()
  3379. }
  3380. function vtd() {
  3381. this.cud = this.wtd = !1;
  3382. this.ltd = this.sj = "";
  3383. this.sl = 12;
  3384. this.tl = this.bold = !1;
  3385. this.ul = 32;
  3386. this.vl = 127;
  3387. this.xtd = "";
  3388. this.prop = !1;
  3389. this.wl = this.xl = this.gud = 0;
  3390. this.nng = this.mng = 1;
  3391. this.dud = this.jhg = this.cm = null
  3392. }
  3393. function jbg() {
  3394. this.rl = [];
  3395. this.length = 0;
  3396. this.pog = null;
  3397. this.zsd = this.qog = this.btd = 0;
  3398. var e = ntd("Arial", 12, !1, !1, 32, 127, !1);
  3399. this.rl[-1] = e;
  3400. this.btd = rxf = -1
  3401. }
  3402. function tog(e) {
  3403. if (null == e) return 0;
  3404. for (var t = "", n = 0, r = 0; r < e.length;) {
  3405. var i = e[r];
  3406. "#" == i ? 0 < n && ("\\" == e[r - 1] ? t = t.substring(0, t.length - 1) + "#" : (t += String.fromCharCode(10), n++)) : (t += i, n++);
  3407. r++
  3408. }
  3409. return t
  3410. }
  3411. function fqg() {
  3412. return ppg
  3413. }
  3414. function gqg() {
  3415. return qpg
  3416. }
  3417. function uje(e) {
  3418. e && (e.iqg = e.transform, e.iwd = e.setTransform, e.gwd = e.save, e.pwd = e.restore, e.nxd = e.fillRect, e.mxd = e.strokeRect, e.iyd = e.beginPath, e.aae = e.arc, e.lyd = e.stroke, e.myd = e.closePath, e.lineWidth = e.lineWidth, e.jyd = e.moveTo, e.kyd = e.lineTo, e.nyd = e.fill, e.wje = e.drawImage, e.zme = e.getImageData, e.jqg = e.createImageData, e.kqg = e.putImageData, e.lqg = e.clip, e.mqg = e.rect)
  3419. }
  3420. function cbg(e) {
  3421. cke = [];
  3422. opg = null;
  3423. wpg = vpg = upg = tpg = owd = nwd = mwd = lwd = 0;
  3424. xpg = [1, 0, 0, 0, 1, 0];
  3425. uvf ? lrg() : (zpg = qgf ? oqg : pqg, aqg = qqg, rqg = sqg, bqg = tqg, cqg = uqg, hog = vqg, dqg = wqg, gog = xqg, eqg = yqg, zqg = arg, brg = crg, mpg = drg, erg = frg, grg = hrg, rgf && (qgf ? (ypg = 33554431, zpg = irg) : zpg = jrg, aqg = qqg, rqg = krg));
  3426. bqg(0, 0, twf, uwf);
  3427. cqg(0, 0, twf, uwf)
  3428. }
  3429. function arg() {
  3430. gxc.gwd()
  3431. }
  3432. function crg() {
  3433. gxc.pwd()
  3434. }
  3435. function ydg(e) {
  3436. opg = e;
  3437. for (var t in e) {
  3438. var n = e[t];
  3439. n.upb = [];
  3440. n.etb = 0;
  3441. n.tle = 4;
  3442. n.ule = 0;
  3443. n.vle = null;
  3444. n.rje = null;
  3445. n.bke = cke[n.fv]
  3446. }
  3447. }
  3448. function nrg() {
  3449. this.xke = null;
  3450. this.org = 0
  3451. }
  3452. function fog(e, t) {
  3453. var n = e.upb[t];
  3454. if (null != n) return n.org = fng, n.xke;
  3455. var r = -9999999999,
  3456. n = null;
  3457. rrg = -1;
  3458. if (e.etb < e.tle) n = new nrg, e.etb++;
  3459. else
  3460. for (var i in e.upb) {
  3461. var s = e.upb[i];
  3462. if (null != s) {
  3463. var o = fng - s.org;
  3464. o > r && (rrg = i, n = s, r = o)
  3465. }
  3466. }
  3467. 0 <= rrg && (e.upb[rrg] = null);
  3468. e.upb[t] = n;
  3469. n.org = fng;
  3470. n.xke = trg(e, t);
  3471. return n.xke
  3472. }
  3473. function mhg(e) {
  3474. return opg[e]
  3475. }
  3476. function vqg() {
  3477. gxc.iwd(xpg[0], xpg[3], xpg[1], xpg[4], xpg[2], xpg[5])
  3478. }
  3479. function wqg(e) {
  3480. gxc.gwd();
  3481. var t = [1, 0, 0, 1, 0, 0];
  3482. gxc.iwd(t[0], t[1], t[2], t[3], t[4], t[5]);
  3483. gxc.fillStyle = bxd(e | 4278190080);
  3484. gxc.nxd(lwd, mwd, nwd, owd);
  3485. gxc.pwd()
  3486. }
  3487. function tqg(e, t, n, r) {
  3488. lwd = e;
  3489. mwd = t;
  3490. nwd = n;
  3491. owd = r
  3492. }
  3493. function yrg(e, t, n, r, i) {
  3494. var s = new gfg(e + n / 2, t + r / 2, -16e3);
  3495. e = new gfg(e + n / 2, t + r / 2, 0);
  3496. i = new gfg(Math.sin(Math.PI / 180 * -i), Math.cos(Math.PI / 180 * -i), 0);
  3497. awf.bfg(s, e, i);
  3498. zvf.qfg(n, -r * sxf, 1, 32e3)
  3499. }
  3500. function xqg(e, t, n, r, i) {
  3501. var s = [];
  3502. s[0] = Math.cos(i);
  3503. s[3] = Math.sin(i);
  3504. s[1] = -s[3];
  3505. s[4] = s[0];
  3506. s[0] *= n;
  3507. s[3] *= n;
  3508. s[1] *= r;
  3509. s[4] *= r;
  3510. s[2] = e;
  3511. s[5] = t;
  3512. gxc.iqg(s[0], s[3], s[1], s[4], s[2], s[5])
  3513. }
  3514. function uqg(e, t, n, r, i) {
  3515. xpg[0] = 1;
  3516. xpg[1] = 0;
  3517. xpg[2] = 0;
  3518. xpg[3] = 1;
  3519. xpg[4] = 0;
  3520. xpg[5] = 0;
  3521. gxc.iwd(xpg[0], xpg[1], xpg[2], xpg[3], xpg[4], xpg[5]);
  3522. gxc.iyd();
  3523. gxc.mqg(lwd, mwd, nwd, owd);
  3524. gxc.lqg();
  3525. i = nwd / n;
  3526. var s = owd / r;
  3527. tpg = e;
  3528. upg = t;
  3529. vpg = n;
  3530. wpg = r;
  3531. xpg[0] = i;
  3532. xpg[1] = 0;
  3533. xpg[2] = -(e * i) + lwd;
  3534. xpg[3] = 0;
  3535. xpg[4] = s;
  3536. xpg[5] = -(t * s) + mwd;
  3537. hog()
  3538. }
  3539. function gcg(e) {
  3540. var t = cke.length,
  3541. n = new Image;
  3542. n.src = e;
  3543. cke[t] = n;
  3544. return t
  3545. }
  3546. function ake(e) {
  3547. var t = cke.length;
  3548. cke[t] = e;
  3549. return t
  3550. }
  3551. function frg() {
  3552. fng++
  3553. }
  3554. function hrg() {}
  3555. function yke(e) {
  3556. var t = document.createElement(sje),
  3557. n = t.getContext("2d");
  3558. uje(n);
  3559. t.width = e.hm;
  3560. t.height = e.im;
  3561. n.wje(e.bke, e.fm, e.gm, e.hm, e.im, 0, 0, e.hm, e.im);
  3562. t.complete = !0;
  3563. return t
  3564. }
  3565. function jle(e) {
  3566. var t = document.createElement(sje),
  3567. n = t.getContext("2d");
  3568. uje(n);
  3569. for (var r = [], i = e.dv * e.ev * 4, s = 0; s < i; s++) r[s] = 0;
  3570. t.width = e.hm;
  3571. t.height = e.im;
  3572. n.wje(e.bke, e.fm, e.gm, e.hm, e.im, 0, 0, e.hm, e.im);
  3573. t.complete = !0;
  3574. var o;
  3575. try {
  3576. o = n.getImageData(0, 0, e.hm, e.im)
  3577. } catch (u) {
  3578. return r
  3579. }
  3580. jsg = o.data;
  3581. t = 4 * (e.zu + e.av * e.dv);
  3582. for (gm = 0; gm < e.im; gm++) {
  3583. n = t;
  3584. i = gm * o.width * 4;
  3585. s = 4 * e.hm;
  3586. for (fm = 0; fm < s; fm++) r[n++] = jsg[i++];
  3587. t += 4 * e.dv
  3588. }
  3589. return r
  3590. }
  3591. function oqg(e, t, n, r) {
  3592. e.bke && e.bke.complete && (null == e.rje && (e.rje = yke(e)), t += e.zu, n += e.av, gxc.globalAlpha = r, gxc.wje(e.rje, ~~t, ~~n))
  3593. }
  3594. function irg(e, t, n, r) {
  3595. oqg(e, t, n, r)
  3596. }
  3597. function pqg(e, t, n, r) {
  3598. e.bke && e.bke.complete && (gxc.globalAlpha = r, gxc.wje(e.bke, ~~e.fm, ~~e.gm, e.hm, e.im, Math.floor(t) + e.zu, Math.floor(n) + e.av, e.bv, e.cv))
  3599. }
  3600. function jrg(e, t, n, r) {
  3601. pqg(e, t, n, r)
  3602. }
  3603. function qqg(e, t, n, r, i, s, o) {
  3604. if ((s = e.bke) && s.complete) {
  3605. var u = 0;
  3606. r && (u = 1);
  3607. i && (u |= 2);
  3608. if (0 == u) gxc.globalAlpha = o, gxc.wje(s, e.fm, e.gm, e.hm, e.im, t + e.zu, n + e.av, e.bv, e.cv);
  3609. else {
  3610. var a = e.dv,
  3611. f = e.ev;
  3612. r && (a = (((fme.ime + (e.dv - 1)) / e.dv & 4294967295) + 2) * e.dv, t = ~~(tpg / e.dv) * e.dv + ~~t % e.dv - e.dv);
  3613. i && (f = (((fme.jme + (e.ev - 1)) / e.ev & 4294967295) + 2) * e.ev, n = ~~(upg / e.ev) * e.ev + ~~n % e.ev - e.ev);
  3614. null != e.vle && (e.vle.width < a || e.vle.height < f) && (e.vle = null, e.rsg = 0);
  3615. if (e.ule != u || !e.vle) {
  3616. e.ule = u;
  3617. r = document.createElement(sje);
  3618. i = r.getContext("2d");
  3619. uje(i);
  3620. r.width = a;
  3621. r.height = f;
  3622. gxc.globalAlpha = 1;
  3623. a /= e.dv;
  3624. f /= e.ev;
  3625. for (u = 0; u < f; u++)
  3626. for (var l = 0; l < a; l++) i.wje(s, e.fm, e.gm, e.bv, e.cv, e.zu + l * e.dv, e.av + u * e.ev, e.bv, e.cv);
  3627. e.vle = r
  3628. }
  3629. gxc.globalAlpha = o;
  3630. gxc.wje(e.vle, t, n)
  3631. }
  3632. }
  3633. }
  3634. function sqg(e, t, n, r, i, s, o, u, a, f, l, c, h) {
  3635. !e.bke || !e.bke.complete || 1e-4 >= abs(s) || 1e-4 >= abs(o) || 0 >= h || (a &= 16777215, t = -(t - e.zu), n = -(n - e.av), r = ~~r, i = ~~i, gxc.globalAlpha = h, a != ypg ? (a = fog(e, a), .001 > Math.abs(u) && 1 == o && 1 == s ? gxc.wje(a, 0, 0, e.hm, e.im, r + t * s, i + n * o, e.bv * s, e.cv * o) : (gog(r, i, s, o, -u), gxc.wje(a, 0, 0, e.hm, e.im, t, n, e.bv, e.cv), hog())) : .001 > Math.abs(u) && 1 == o && 1 == s ? (null == e.rje && (e.rje = yke(e)), gxc.wje(e.rje, ~~(r + t), ~~(i + n))) : (gog(r, i, s, o, -u), gxc.wje(e.bke, e.fm, e.gm, e.hm, e.im, t, n, e.bv, e.cv), hog()))
  3636. }
  3637. function krg(e, t, n, r, i, s, o, u, a, f, l, c, h) {
  3638. try {
  3639. sqg(e.bke, t, n, r, i, s, o, u, a, f, l, c, h)
  3640. } catch (p) {
  3641. fsd("error drawing image")
  3642. }
  3643. }
  3644. function trg(e, t) {
  3645. var n = document.createElement(sje),
  3646. r = n.getContext("2d");
  3647. uje(r);
  3648. n.width = e.hm;
  3649. n.height = e.im;
  3650. r.wje(e.bke, e.fm, e.gm, e.hm, e.im, 0, 0, e.hm, e.im);
  3651. if (16777215 != ~~t) {
  3652. var i, s, o;
  3653. try {
  3654. i = r.zme(0, 0, e.hm, e.im)
  3655. } catch (u) {
  3656. return n
  3657. }
  3658. s = i.data;
  3659. vsg = r.jqg(e.hm, e.im);
  3660. o = vsg.data;
  3661. var a = (t >> 16 & 255) / 255,
  3662. f = (t >> 8 & 255) / 255,
  3663. l = (t & 255) / 255;
  3664. for (i = i.height * i.width * 4 - 4; 0 <= i; i -= 4) o[i] = s[i] * a | 0, o[i + 1] = s[i + 1] * f | 0, o[i + 2] = s[i + 2] * l | 0, o[i + 3] = s[i + 3];
  3665. vsg.data = o;
  3666. r.kqg(vsg, 0, 0)
  3667. }
  3668. return n
  3669. }
  3670. function wsg(e, t, n, r, i, s, o, u, a, f) {
  3671. var l = e.bke;
  3672. l && l.complete && (gxc.globalAlpha = f, zsg(l, t, n, r, i, s, o, e.fm, e.gm, e.fm + e.hm, e.gm, e.fm + e.hm, e.gm + e.im), zsg(l, s, o, u, a, t, n, e.fm + e.hm, e.gm + e.im, e.fm, e.gm + e.im, e.fm, e.gm))
  3673. }
  3674. function zsg(e, t, n, r, i, s, o, u, a, f, l, c, h) {
  3675. gxc.gwd();
  3676. gxc.iyd();
  3677. gxc.jyd(t, n);
  3678. gxc.kyd(r, i);
  3679. gxc.kyd(s, o);
  3680. gxc.myd();
  3681. gxc.lqg();
  3682. var p = u * (h - l) - f * h + c * l + (f - c) * a;
  3683. 0 != p && (gxc.iqg(-(a * (s - r) - l * s + h * r + (l - h) * t) / p, (l * o + a * (i - o) - h * i + (h - l) * n) / p, (u * (s - r) - f * s + c * r + (f - c) * t) / p, -(f * o + u * (i - o) - c * i + (c - f) * n) / p, (u * (h * r - l * s) + a * (f * s - c * r) + (c * l - f * h) * t) / p, (u * (h * i - l * o) + a * (f * o - c * i) + (c * l - f * h) * n) / p), gxc.wje(e, 0, 0), gxc.pwd())
  3684. }
  3685. function yqg(e, t, n, r, i, s, o, u, a, f, l) {
  3686. e && e.bke && e.bke.complete && (f &= 16777215, gxc.globalAlpha = dxd, t < e.zu ? (l = e.zu - t, s += l, r -= l, t = 0) : (t -= e.zu, r -= e.zu), n < e.av ? (l = e.av - n, o += l, i -= l, n = 0) : (n -= e.av, i -= e.av), r > e.bv - t - e.zu && (r = e.bv - t - e.zu), i > e.cv - n - e.av && (i = e.cv - n - e.av), 0 >= r || 0 >= i || (s = ~~s, o = ~~o, f != ypg ? (e = fog(e, f), gxc.wje(e, t, n, r, i, s, o, r * u, i * a)) : gxc.wje(e.bke, t + e.fm, n + e.gm, r, i, s, o, r * u, i * a)))
  3687. }
  3688. function ptg(e, t, n, r, i, s, o) {
  3689. e && e.bke && e.bke.complete && rqg(e, 0, 0, ~~t, ~~n, r / e.dv, i / e.ev, 0, s, s, s, s, o)
  3690. }
  3691. function drg(e, t, n, r, i, s, o, u, a) {
  3692. gxc.globalAlpha = a;
  3693. gxc.fillStyle = jwd(u, 1);
  3694. gxc.font = e;
  3695. gog(n, r, i, s, -o);
  3696. gxc.fillText(t, 0, 0);
  3697. hog()
  3698. }
  3699. function kae(e) {
  3700. this.lae = !1;
  3701. this.vtg = [];
  3702. this.wtg = e;
  3703. this.xtg = "";
  3704. this.ztg = this.ytg = 0
  3705. }
  3706. function jae(e, t) {
  3707. var n = cug(e, t);
  3708. dug = new kae(e);
  3709. dug.xtg = n;
  3710. dug.eug();
  3711. var n = 0,
  3712. r;
  3713. for (r in dug.vtg) {
  3714. n++;
  3715. break
  3716. }
  3717. return 0 == n ? null : dug
  3718. }
  3719. function yug(e) {
  3720. try {
  3721. var t = new XMLHttpRequest;
  3722. t.open("HEAD", e, !1);
  3723. t.send();
  3724. ttg = t.status;
  3725. return 404 != t.status
  3726. } catch (n) {
  3727. return !1
  3728. }
  3729. }
  3730. function bvg(e, t) {
  3731. try {
  3732. var n = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP");
  3733. n.open(t ? "PUT" : "GET", e, !1);
  3734. n.setRequestHeader("Content-Type", "text/html");
  3735. n.send(t ? t : "");
  3736. ttg = n.status;
  3737. return n.responseText
  3738. } catch (r) {
  3739. return null
  3740. }
  3741. }
  3742. function xug(e, t) {
  3743. if ("localStorage" in window && null !== window.localStorage) try {
  3744. localStorage["GameMaker." + e] = t
  3745. } catch (n) {
  3746. return !1
  3747. }
  3748. }
  3749. function cug(e, t) {
  3750. var n = null;
  3751. if (t) {
  3752. if ("http://" == e.substring(0, 7) || "https://" == e.substring(0, 8)) return;
  3753. if ("localStorage" in window && null !== window.localStorage) {
  3754. try {
  3755. n = localStorage["GameMaker." + e]
  3756. } catch (r) {
  3757. return null
  3758. }
  3759. if (void 0 == n || null == n) return null
  3760. }
  3761. } else if (n = "http://" == e.substring(0, 7) || "https://" == e.substring(0, 8) ? e : qvf + e, n = bvg(n, !1), null == n || void 0 == n || 404 == ttg) return null;
  3762. return n
  3763. }
  3764. function wsd(e, t) {
  3765. if (t) {
  3766. if ("localStorage" in window && null !== window.localStorage) try {
  3767. return localStorage["GameMaker." + e] ? !0 : !1
  3768. } catch (n) {
  3769. return !1
  3770. }
  3771. } else return yug(qvf + e)
  3772. }
  3773. function szf() {
  3774. this.yue = []
  3775. }
  3776. function kvg(e, t, n, r, i) {
  3777. this.yue = [];
  3778. this.fm = e;
  3779. this.gm = t;
  3780. this.zye = e;
  3781. this.aze = t;
  3782. this.pvg = e;
  3783. this.qvg = t;
  3784. this.wtc = this.wbb = this.fjd = this.kab = this.nw = this.pab = 0;
  3785. this.rvg = 270;
  3786. this.iy = r;
  3787. this.ou = n;
  3788. this.xoc = !0;
  3789. for (e = 0; e <= bbf - 1; e++) by(this, "__alarm__", e, -1);
  3790. this.om = this.kee = !0;
  3791. this.svg = !1;
  3792. this.tm = 0;
  3793. this.pbe = new lke(0, 0, 0, 0);
  3794. this.xvg = this.wvg = this.vvg = this.uvg = this.tvg = this.oab = this.jy = 0;
  3795. this.vne = this.une = 1;
  3796. this.vab = 0;
  3797. this.xab = 1;
  3798. this.wne = 16777215;
  3799. this.fab = 1;
  3800. this.yvg = this.lye = -1;
  3801. this.zvg = this.cze = this.bze = 0;
  3802. this.vie = 1;
  3803. this.dwg = this.cwg = this.jie = this.bwg = this.awg = 0;
  3804. this.raf = -1;
  3805. this.vaf = 0;
  3806. this.yaf = 1;
  3807. this.waf = this.saf = !1;
  3808. this.ewg = -1;
  3809. this.wae = this.fwg = !1;
  3810. this.gwg = null;
  3811. this.hwg = !1;
  3812. this.nbe = !0;
  3813. this.laf = !1;
  3814. this.uvd = null;
  3815. this.ube(r, i, !0);
  3816. this.jy = this.uvd.vbe;
  3817. if (r = eud.pqd(this.jy)) this.pbe.left = r.pbe.left, this.pbe.qbe = r.pbe.qbe, this.pbe.top = r.pbe.top, this.pbe.bottom = r.pbe.bottom;
  3818. this.hve = null
  3819. }
  3820. function xwg(e) {
  3821. return kzd = ~~(1e6 * e) / 1e6
  3822. }
  3823. function dbg() {
  3824. this.xyg = new iqd;
  3825. this.xyg.jqd = !0;
  3826. this.yyg = []
  3827. }
  3828. function czf(e) {
  3829. var t = maf.pqd(e);
  3830. t || (t = dbe.pqd(e)) || (t = t.faf.pqd(0));
  3831. return t
  3832. }
  3833. function jzf(e) {
  3834. var t = maf.pqd(e);
  3835. if (!t) {
  3836. t = dbe.pqd(e);
  3837. if (!t) return gsd("Unknown instance ID: " + e), tvf;
  3838. t = t.faf.pqd(0);
  3839. gsd("Warning: Object ID being used to access instance" + e)
  3840. }
  3841. return t
  3842. }
  3843. function cah() {
  3844. tzg = !0
  3845. }
  3846. function dah() {
  3847. tzg = !1;
  3848. eah()
  3849. }
  3850. function fah(e) {
  3851. document.getElementById && (e.style.display = "block" == e.style.display ? "none" : "block")
  3852. }
  3853. function gah(e, t) {
  3854. return e && e.oj && e.oj.hv && e.oj.hv.kv && e.oj.hv.kv == oj.hv.kv ? (e.focus(), t.focus(), !0) : !1
  3855. }
  3856. function jah() {
  3857. var e = document.getElementById(sje),
  3858. t;
  3859. if (hpe == bhf || hpe == ahf || hpe == chf || hpe == dhf) {
  3860. t = parent.frames;
  3861. for (var n = 0; n < t.length; n++) {
  3862. var r = t[n];
  3863. if (gah(r, e)) break
  3864. }
  3865. } else
  3866. for (n in t = parent.document.getElementsByTagName("IFRAME"), t)
  3867. if (r = t[n].contentWindow, gah(r, e)) break
  3868. }
  3869. function nah(e) {
  3870. if (!e.repeat) {
  3871. var t;
  3872. if (null == e) {
  3873. t = window.event.which;
  3874. if (122 == t) return;
  3875. 121 != t ? window.event.preventDefault() : nwf = !0;
  3876. window.event.preventDefault()
  3877. } else {
  3878. t = e.which;
  3879. if (122 == t) return;
  3880. 120 == t ? asd && fah(document.getElementById("debug_console")) : 121 != t ? e.preventDefault() : (hwf || qah(), nwf = !0);
  3881. e.preventDefault()
  3882. }
  3883. uzg[t] || (uzg[t] = 1, vzg[t] = 1, szg = t, (rzg = hpe == zgf ? e.char : e.shiftKey ? bah[t] : aah[t]) || (rzg = ""))
  3884. }
  3885. }
  3886. function rah(e) {
  3887. var t;
  3888. if (null == e) {
  3889. t = window.event.which;
  3890. if (122 == t) return;
  3891. window.event.preventDefault()
  3892. } else {
  3893. t = e.which;
  3894. if (122 == t) return;
  3895. e.preventDefault()
  3896. }
  3897. wzg[t] = 1;
  3898. uzg[t] = 0;
  3899. return !1
  3900. }
  3901. function sah(e) {
  3902. kpd = e.pageX;
  3903. lpd = e.pageY;
  3904. npd[e.button].fm = kpd;
  3905. npd[e.button].gm = lpd
  3906. }
  3907. function uah(e) {
  3908. tzg || jah();
  3909. mzg = e.button;
  3910. 2 == mzg ? mzg = 1 : 1 == mzg && (mzg = 2);
  3911. pzg = nzg;
  3912. nzg = mzg;
  3913. mpd |= 1 << mzg;
  3914. npd[e.button].opd = ppd | qpd | rpd;
  3915. npd[e.button].fm = e.pageX - vwf;
  3916. npd[e.button].gm = e.pageY - xwf;
  3917. return e
  3918. }
  3919. function vah(e) {
  3920. mzg = e.button;
  3921. 2 == mzg ? mzg = 1 : 1 == mzg && (mzg = 2);
  3922. qzg = ozg;
  3923. ozg = mzg;
  3924. mpd &= ~(1 << mzg);
  3925. nzg = -1;
  3926. npd[e.button].opd = 0;
  3927. return !1
  3928. }
  3929. function bbg() {
  3930. this.wah = "a";
  3931. this.xah = [];
  3932. this.yah = this.zah = -1;
  3933. this.abh = [];
  3934. this.bbh = [];
  3935. this.cbh = [];
  3936. this.dbh = this.ebh = 0;
  3937. this.bce = [];
  3938. this.kaf = [];
  3939. this.jaf = [];
  3940. this.fbh = this.gbh = !1;
  3941. this.hbh = [];
  3942. for (var e = this.ibh = this.jbh = this.kbh = this.lbh = this.nze = this.oze = this.mbh = 0; e < hzg; e++) this.xah[e] = "";
  3943. for (e = 0; e < fzg; e++) this.abh[e] = this.bbh[e] = this.cbh[e] = !1, this.hbh[e] = e;
  3944. for (e = 0; e < gzg; e++) this.bce[e] = this.kaf[e] = this.jaf[e] = !1;
  3945. this.uqc = nbh;
  3946. this.obh = pbh;
  3947. this.qbh = qbh;
  3948. this.rbh = rbh;
  3949. this.sbh = sbh;
  3950. this.tbh = tbh;
  3951. this.ubh = ubh;
  3952. this.vbh = vbh;
  3953. this.wbh = wbh;
  3954. this.xbh = xbh;
  3955. this.ybh = ybh;
  3956. this.zbh = zbh;
  3957. this.ach = ach;
  3958. this.bch = bch;
  3959. this.cch = cch;
  3960. this.dch = dch;
  3961. this.ech = ech;
  3962. this.fch = fch;
  3963. this.gch = gch;
  3964. this.hch = hch;
  3965. this.ich = ich;
  3966. this.jch = jch;
  3967. this.kch = kch;
  3968. this.lch = mch;
  3969. this.nch = och;
  3970. this.pch = qch;
  3971. this.rch = rch;
  3972. for (e = 0; e < fzg; e++) uzg[e] = wzg[e] = !1;
  3973. qod.onmousemove = sah;
  3974. qod.onmousedown = uah;
  3975. qod.onmouseup = vah;
  3976. document.body.onfocusin = cah;
  3977. document.body.onfocusout = dah;
  3978. document.onfocusin = cah;
  3979. document.onfocusout = dah;
  3980. window.sch = cah;
  3981. window.tch = dah;
  3982. window.onkeydown = function(e) {
  3983. nah(e || window.event)
  3984. };
  3985. window.onkeyup = function(e) {
  3986. rah(e || window.event)
  3987. };
  3988. yzg = Array(lzg);
  3989. npd = Array(lzg);
  3990. for (e = 0; e < lzg; e++) yzg[e] = new vch, npd[e] = new vch
  3991. }
  3992. function vch() {
  3993. this.gm = this.fm = this.opd = 0
  3994. }
  3995. function eah() {
  3996. wch();
  3997. xch();
  3998. hw.yjg = 0;
  3999. hw.yjg = "";
  4000. szg = 0;
  4001. rzg = ""
  4002. }
  4003. function qbh() {
  4004. return this.wah
  4005. }
  4006. function rbh(e) {
  4007. this.wah = vng
  4008. }
  4009. function sbh() {
  4010. return this.zah
  4011. }
  4012. function tbh() {
  4013. return this.yah
  4014. }
  4015. function ubh(e) {
  4016. if (0 > e || 255 < e) return !1;
  4017. this.zah = e
  4018. }
  4019. function vbh(e) {
  4020. if (0 > e || 255 < e) return !1;
  4021. this.yah = e
  4022. }
  4023. function wbh(e) {
  4024. return 0 > e || 255 < e ? !1 : this.abh[e]
  4025. }
  4026. function xbh(e) {
  4027. return 0 > e || 255 < e ? !1 : this.cbh[e]
  4028. }
  4029. function ybh(e) {
  4030. return 0 > e || 255 < e ? !1 : this.bbh[e]
  4031. }
  4032. function zbh(e) {
  4033. 0 > e || 255 < e || (this.abh[e] = 0, this.cbh[e] = 0, this.bbh[e] = 0)
  4034. }
  4035. function wch() {
  4036. for (var e = 0; e < fzg; e++) vzg[e] = 0, wzg[e] = 0, uzg[e] = 0
  4037. }
  4038. function ach() {
  4039. return this.dbh
  4040. }
  4041. function bch() {
  4042. return this.ebh
  4043. }
  4044. function cch(e) {
  4045. 1 > e || 3 < e || (this.dbh = e)
  4046. }
  4047. function dch(e) {
  4048. 1 > e || 3 < e || (this.ebh = e)
  4049. }
  4050. function ech(e) {
  4051. e--;
  4052. return 0 <= e && e < gzg ? this.bce[e] : !1
  4053. }
  4054. function fch(e) {
  4055. e--;
  4056. if (0 <= e && e < gzg) return this.jaf[e]
  4057. }
  4058. function gch(e) {
  4059. e--;
  4060. return 0 <= e && e < gzg ? this.kaf[e] : !1
  4061. }
  4062. function hch() {
  4063. return this.gbh
  4064. }
  4065. function ich() {
  4066. return this.fbh
  4067. }
  4068. function jch(e) {
  4069. e--;
  4070. 0 <= e && e < gzg && (this.bce[e] = !1, this.jaf[e] = !1, this.kaf[e] = !1)
  4071. }
  4072. function kch() {
  4073. for (var e = this.ebh = this.dbh = 0; e <= gzg; e++) this.bce[e] = !1, this.jaf[e] = !1, this.kaf[e] = !1;
  4074. this.fbh = this.gbh = !1
  4075. }
  4076. function xch() {
  4077. nzg = ozg = qzg = -1;
  4078. mpd = 0;
  4079. npd[0].opd = 0;
  4080. npd[0].fm = 0;
  4081. npd[0].gm = 0;
  4082. mzg = -1
  4083. }
  4084. function nbh() {
  4085. for (var e = 0; e < npd.length; e++) yzg[e].opd = npd[e].opd, yzg[e].fm = npd[e].fm, yzg[e].gm = npd[e].gm, npd[e].opd &= ~rpd;
  4086. 0 != hw.yjg && (hw.zjg = hw.yjg);
  4087. if (hw.yjg = szg) rzg && 13 != szg && (8 == szg ? (hw.akg = rzg, 0 < hw.bkg.length && (hw.bkg = hw.bkg.substring(0, hw.bkg.length - 1))) : (hw.akg = rzg, hw.bkg += hw.akg, 1024 < hw.bkg.length && (hw.bkg = hw.bkg.substring(1, hw.bkg.length - 1)))), szg = 0;
  4088. this.nze = kpd;
  4089. this.oze = lpd;
  4090. this.jbh = mpd;
  4091. 0 != (this.jbh & 1) ? (this.bce[0] = 1, 0 != (this.kbh ^ this.jbh) && (this.jaf[0] = 1)) : (this.bce[0] = 0, 1 == (this.jbh ^ this.kbh) && (this.kaf[0] = 1));
  4092. 0 != (this.jbh & 2) ? (this.bce[1] = 1, 0 != (this.kbh ^ this.jbh) && (this.jaf[1] = 1)) : (this.bce[1] = 0, 2 == (this.jbh ^ this.kbh) && (this.kaf[1] = 1));
  4093. 0 != (this.jbh & 4) ? (this.bce[2] = 1, 0 != (this.kbh ^ this.jbh) && (this.jaf[2] = 1)) : (this.bce[2] = 0, 2 == (this.jbh ^ this.kbh) && (this.kaf[2] = 1));
  4094. this.kbh = this.jbh;
  4095. hw.iw = this.nze;
  4096. hw.lw = this.oze;
  4097. hw.wjg = nzg + 1;
  4098. hw.xjg = pzg;
  4099. this.rch()
  4100. }
  4101. function rch() {
  4102. var e = 0,
  4103. t = 0,
  4104. n = ebe.bye(),
  4105. r = ebe.aye(),
  4106. t = ebe.gze ? ebe.ize : hze;
  4107. t[0].om && (n = t[0].mme, r = t[0].nme);
  4108. for (var i in yzg) {
  4109. var s = yzg[i];
  4110. if (0 != (s.opd & qpd)) {
  4111. var t = 1,
  4112. o;
  4113. for (o in xzg) {
  4114. var u = xzg[o];
  4115. if (0 != (u.xqc & izg)) {
  4116. var a = n * s.fm / ppg,
  4117. f = r * s.gm / qpg;
  4118. a >= u.fm && a < u.dzb && f >= u.gm && f < u.jzd && (e |= t)
  4119. }
  4120. t <<= 1
  4121. }
  4122. s.opd = 0
  4123. }
  4124. }
  4125. t = 1;
  4126. n = zzg ^ e;
  4127. for (o in xzg) u = xzg[o], 0 != (u.xqc & izg) && (r = e & t, i = n & t, 0 != u.iob ? (this.cbh[u.iob] |= r && i, this.abh[u.iob] |= r && !i, this.bbh[u.iob] |= !r && i) : (this.jaf[u.button - 1] |= r && i, this.bce[u.button - 1] |= r && !i, this.kaf[u.button - 1] |= !r && i)), t <<= 1;
  4128. zzg = e
  4129. }
  4130. function lch(e) {
  4131. for (var t = ebe.mbe.xad, n = ccf | e, r = 0; r < t.length; r++) {
  4132. var i = t[r];
  4133. i.uvd.jye[n] && i.hvd(ccf, e, i, i)
  4134. }
  4135. }
  4136. function idh(e) {
  4137. for (var t = ebe.mbe.xad, n = kgf | e, r = 0; r < t.length; r++) {
  4138. var i = t[r];
  4139. i.uvd.jye[n] && i.hvd(kgf, e, i, i)
  4140. }
  4141. }
  4142. function pch(e) {
  4143. for (var t = ebe.mbe.xad, n = mgf | e, r = 0; r < t.length; r++) {
  4144. var i = t[r];
  4145. i.uvd.jye[n] && i.hvd(mgf, e, i, i)
  4146. }
  4147. }
  4148. function mch() {
  4149. for (var e = 0, t = 2; t < fzg; t++) this.abh[t] && (e = 1, lch(t));
  4150. lch(e)
  4151. }
  4152. function och() {
  4153. for (var e = 0, t = 2; t < fzg; t++) this.cbh[t] && (e = 1, idh(t));
  4154. idh(e)
  4155. }
  4156. function qch() {
  4157. for (var e = 0, t = 2; t < fzg; t++) this.bbh[t] && (e = 1, pch(t));
  4158. pch(e)
  4159. }
  4160. function pbh() {
  4161. this.mbh++;
  4162. for (var e = 0; e < fzg; e++) this.cbh[e] = this.bbh[e] = this.abh[e] = 0;
  4163. for (var t = 0, n = 0, e = 0; e < fzg; e++) {
  4164. var r = this.hbh[e];
  4165. this.cbh[r] |= vzg[e];
  4166. this.bbh[r] |= wzg[e];
  4167. this.abh[r] |= uzg[e];
  4168. t |= vzg[e];
  4169. n |= uzg[e];
  4170. vzg[e] = 0;
  4171. wzg[e] = 0
  4172. }
  4173. this.cbh[1] = t;
  4174. this.abh[1] = n;
  4175. this.cbh[0] = t ^ 1;
  4176. this.abh[0] = n ^ 1;
  4177. for (e = 0; e <= gzg; e++) this.jaf[e] = !1, this.kaf[e] = !1;
  4178. this.fbh = this.gbh = !1;
  4179. this.uqc();
  4180. e = ebe.gze ? ebe.ize : hze;
  4181. for (t = 7; 0 <= t; t--)
  4182. if ((jze = e[t]) && jze.om && (-1 == jze.kze ? lze(qod, mze) : lze(hke.pqd(jze.kze), mze), this.nze - mze.left >= jze.ome && this.nze - mze.left < jze.sme && this.oze - mze.top >= jze.pme && this.oze - mze.top < jze.tme)) {
  4183. hw.iw = (jpd.nze - mze.left - jze.ome) / jze.pze + jze.gme;
  4184. hw.lw = (jpd.oze - mze.top - jze.pme) / jze.qze + jze.hme;
  4185. break
  4186. }
  4187. }
  4188. function qdh() {
  4189. jpd.lch();
  4190. jpd.nch();
  4191. jpd.pch()
  4192. }
  4193. function iqd() {
  4194. this.xad = [];
  4195. this.jqd = !1;
  4196. this.etb = this.length = 0
  4197. }
  4198. function udh() {
  4199. this.vdh = null;
  4200. this.wdh = 0;
  4201. this.xdh = null
  4202. }
  4203. function ydh() {
  4204. this.vdh = null;
  4205. this.zdh = !1;
  4206. this.wgg = null
  4207. }
  4208. function gve(e, t) {
  4209. this.opd = 0;
  4210. this.wve = e;
  4211. this.rcg = t;
  4212. this.rwg = -1;
  4213. this.swg = this.vbe = 0;
  4214. this.vwg = this.uwg = this.twg = !1;
  4215. this.yvd = 0;
  4216. this.vvd = null;
  4217. this.beh = -1;
  4218. this.ddg = !1;
  4219. this.faf = new iqd;
  4220. this.zyg = new iqd;
  4221. this.faf.jqd = !0;
  4222. this.zyg.jqd = !0;
  4223. this.ceh = [];
  4224. for (var n = 0; n < bbf; n++) this.ceh[n] = null;
  4225. this.deh = [];
  4226. this.eeh = [];
  4227. this.feh = [];
  4228. this.fdg = [];
  4229. this.lm = [];
  4230. this.qvd = [];
  4231. this.jye = []
  4232. }
  4233. function pdg(a, b) {
  4234. var c = new gve(a, b.sj);
  4235. with(c) {
  4236. void 0 != b.nm && (vbe = b.nm);
  4237. void 0 != b.om && (uwg = b.om);
  4238. void 0 != b.kee && (twg = b.kee);
  4239. void 0 != b.tm && (swg = b.tm);
  4240. void 0 != b.svg && (vwg = b.svg);
  4241. void 0 != b.parent && (yvd = b.parent);
  4242. void 0 != b.wq && (rwg = b.wq);
  4243. b.pm && (c.pm = b.pm, c.qvd[gbe] = !0);
  4244. b.zm && (c.zm = b.zm, c.qvd[hbe] = !0);
  4245. b.ieh && (c.ieh = b.ieh, c.qvd[vbf] = !0);
  4246. b.wm && (c.wm = b.wm, c.qvd[xbf] = !0);
  4247. b.fn && (c.fn = b.fn, c.qvd[zbf] = !0);
  4248. b.um && (c.um = b.um, c.qvd[igf] = !0);
  4249. b.jeh && (c.jeh = b.jeh, c.qvd[caf] = !0);
  4250. b.keh && (c.keh = b.keh, c.qvd[tze] = !0);
  4251. b.leh && (c.leh = b.leh, c.qvd[vze] = !0);
  4252. b.meh && (c.meh = b.meh, c.qvd[uze] = !0);
  4253. b.os && (c.os = b.os, c.qvd[wze] = !0);
  4254. b.neh && (c.neh = b.neh, c.qvd[yze] = !0);
  4255. b.oeh && (c.oeh = b.oeh, c.qvd[xze] = !0);
  4256. b.peh && (c.peh = b.peh, c.qvd[zze] = !0);
  4257. b.qeh && (c.qeh = b.qeh, c.qvd[baf] = !0);
  4258. b.reh && (c.reh = b.reh, c.qvd[aaf] = !0);
  4259. b.seh && (c.seh = b.seh, c.qvd[naf] = !0);
  4260. b.teh && (c.teh = b.teh, c.qvd[aif] = !0);
  4261. b.ueh && (c.ueh = b.ueh, c.qvd[bif] = !0);
  4262. b.kn && (c.kn = b.kn, c.qvd[oaf] = !0);
  4263. b.hn && (c.hn = b.hn, c.qvd[cif] = !0);
  4264. b.veh && (c.veh = b.veh, c.qvd[dif] = !0);
  4265. b.weh && (c.weh = b.weh, c.qvd[paf] = !0);
  4266. b.xeh && (c.xeh = b.xeh, c.qvd[eif] = !0);
  4267. b.yeh && (c.yeh = b.yeh, c.qvd[fif] = !0);
  4268. b.zeh && (c.zeh = b.zeh, c.qvd[daf] = !0);
  4269. b.afh && (c.afh = b.afh, c.qvd[eaf] = !0);
  4270. b.bfh && (c.bfh = b.bfh, c.qvd[kye] = !0);
  4271. b.cfh && (c.cfh = b.cfh, c.qvd[oye] = !0);
  4272. b.dfh && (c.dfh = b.dfh, c.qvd[cef] = !0);
  4273. b.efh && (c.efh = b.efh, c.qvd[eef] = !0);
  4274. b.ffh && (c.ffh = b.ffh, c.qvd[gef] = !0);
  4275. b.gfh && (c.gfh = b.gfh, c.qvd[ief] = !0);
  4276. b.hfh && (c.hfh = b.hfh, c.qvd[kef] = !0);
  4277. b.uo && (c.uo = b.uo, c.qvd[mef] = !0);
  4278. b.ifh && (c.ifh = b.ifh, c.qvd[oef] = !0);
  4279. b.jfh && (c.jfh = b.jfh, c.qvd[qef] = !0);
  4280. b.kfh && (c.kfh = b.kfh, c.qvd[sef] = !0);
  4281. b.lfh && (c.lfh = b.lfh, c.qvd[uef] = !0);
  4282. b.mfh && (c.mfh = b.mfh, c.qvd[wef] = !0);
  4283. b.qs && (c.qs = b.qs, c.qvd[xef] = !0);
  4284. b.nfh && (c.nfh = b.nfh, c.qvd[zef] = !0);
  4285. b.ofh && (c.ofh = b.ofh, c.qvd[bff] = !0);
  4286. b.pfh && (c.pfh = b.pfh, c.qvd[dff] = !0);
  4287. b.qfh && (c.qfh = b.qfh, c.qvd[fff] = !0);
  4288. b.rfh && (c.rfh = b.rfh, c.qvd[hff] = !0);
  4289. b.sfh && (c.sfh = b.sfh, c.qvd[jff] = !0);
  4290. b.tfh && (c.tfh = b.tfh, c.qvd[lff] = !0);
  4291. b.ufh && (c.ufh = b.ufh, c.qvd[nff] = !0);
  4292. b.vfh && (c.vfh = b.vfh, c.qvd[pff] = !0);
  4293. b.wfh && (c.wfh = b.wfh, c.qvd[rff] = !0);
  4294. b.xfh && (c.xfh = b.xfh, c.qvd[tff] = !0);
  4295. b.yfh && (c.yfh = b.yfh, c.qvd[vff] = !0);
  4296. b.zfh && (c.zfh = b.zfh, c.qvd[xff] = !0);
  4297. b.agh && (c.agh = b.agh, c.qvd[zff] = !0);
  4298. b.bgh && (c.bgh = b.bgh, c.qvd[bgf] = !0);
  4299. b.cgh && (c.cgh = b.cgh, c.qvd[dgf] = !0);
  4300. b.dgh && (c.dgh = b.dgh, c.qvd[fgf] = !0);
  4301. b.egh && (c.egh = b.egh, c.qvd[zhf] = !0);
  4302. b.dn && (c.ceh[0] = b.dn, c.qvd[hbf] = !0);
  4303. b.bn && (c.ceh[1] = b.bn, c.qvd[ibf] = !0);
  4304. b.sn && (c.ceh[2] = b.sn, c.qvd[jbf] = !0);
  4305. b.yq && (c.ceh[3] = b.yq, c.qvd[kbf] = !0);
  4306. b.fgh && (c.ceh[4] = b.fgh, c.qvd[lbf] = !0);
  4307. b.ggh && (c.ceh[5] = b.ggh, c.qvd[mbf] = !0);
  4308. b.hgh && (c.ceh[6] = b.hgh, c.qvd[nbf] = !0);
  4309. b.igh && (c.ceh[7] = b.igh, c.qvd[obf] = !0);
  4310. b.jgh && (c.ceh[8] = b.jgh, c.qvd[pbf] = !0);
  4311. b.kgh && (c.ceh[9] = b.kgh, c.qvd[qbf] = !0);
  4312. b.lgh && (c.ceh[10] = b.lgh, c.qvd[rbf] = !0);
  4313. b.mgh && (c.ceh[11] = b.mgh, c.qvd[sbf] = !0);
  4314. b.ngh && (c.eeh[gif] = b.ngh, c.qvd[gif] = !0);
  4315. b.ogh && (c.eeh[iif] = b.ogh, c.qvd[iif] = !0);
  4316. b.pgh && (c.eeh[jif] = b.pgh, c.qvd[jif] = !0);
  4317. b.qgh && (c.eeh[kif] = b.qgh, c.qvd[kif] = !0);
  4318. b.nn && (c.eeh[lif] = b.nn, c.qvd[lif] = !0);
  4319. b.rgh && (c.eeh[mif] = b.rgh, c.qvd[mif] = !0);
  4320. b.sgh && (c.eeh[nif] = b.sgh, c.qvd[nif] = !0);
  4321. b.tgh && (c.eeh[oif] = b.tgh, c.qvd[oif] = !0);
  4322. b.ugh && (c.eeh[pif] = b.ugh, c.qvd[pif] = !0);
  4323. b.vgh && (c.eeh[qif] = b.vgh, c.qvd[qif] = !0);
  4324. b.wgh && (c.eeh[rif] = b.wgh, c.qvd[rif] = !0);
  4325. b.xgh && (c.eeh[sif] = b.xgh, c.qvd[sif] = !0);
  4326. b.ygh && (c.eeh[tif] = b.ygh, c.qvd[tif] = !0);
  4327. b.zgh && (c.eeh[uif] = b.zgh, c.qvd[uif] = !0);
  4328. b.ahh && (c.eeh[vif] = b.ahh, c.qvd[vif] = !0);
  4329. b.bhh && (c.eeh[wif] = b.bhh, c.qvd[wif] = !0);
  4330. b.chh && (c.eeh[xif] = b.chh, c.qvd[xif] = !0);
  4331. b.dhh && (c.eeh[yif] = b.dhh, c.qvd[yif] = !0);
  4332. b.ehh && (c.eeh[zif] = b.ehh, c.qvd[zif] = !0);
  4333. b.fhh && (c.eeh[ajf] = b.fhh, c.qvd[ajf] = !0);
  4334. b.ghh && (c.eeh[bjf] = b.ghh, c.qvd[bjf] = !0);
  4335. b.hhh && (c.eeh[cjf] = b.hhh, c.qvd[cjf] = !0);
  4336. b.ihh && (c.eeh[djf] = b.ihh, c.qvd[djf] = !0);
  4337. b.jhh && (c.eeh[ejf] = b.jhh, c.qvd[ejf] = !0);
  4338. b.khh && (c.eeh[fjf] = b.khh, c.qvd[fjf] = !0);
  4339. b.lhh && (c.eeh[gjf] = b.lhh, c.qvd[gjf] = !0);
  4340. b.mhh && (c.eeh[hjf] = b.mhh, c.qvd[hjf] = !0);
  4341. b.nhh && (c.eeh[ijf] = b.nhh, c.qvd[ijf] = !0);
  4342. b.ohh && (c.eeh[jjf] = b.ohh, c.qvd[jjf] = !0);
  4343. b.phh && (c.eeh[kjf] = b.phh, c.qvd[kjf] = !0);
  4344. b.qhh && (c.eeh[ljf] = b.qhh, c.qvd[ljf] = !0);
  4345. b.rhh && (c.eeh[mjf] = b.rhh, c.qvd[mjf] = !0);
  4346. b.shh && (c.eeh[njf] = b.shh, c.qvd[njf] = !0);
  4347. b.thh && (c.eeh[ojf] = b.thh, c.qvd[ojf] = !0);
  4348. b.uhh && (c.eeh[pjf] = b.uhh, c.qvd[pjf] = !0);
  4349. b.vhh && (c.eeh[qjf] = b.vhh, c.qvd[qjf] = !0);
  4350. b.whh && (c.eeh[rjf] = b.whh, c.qvd[rjf] = !0);
  4351. b.xhh && (c.eeh[sjf] = b.xhh, c.qvd[sjf] = !0);
  4352. b.yhh && (c.eeh[tjf] = b.yhh, c.qvd[tjf] = !0);
  4353. b.zhh && (c.eeh[ujf] = b.zhh, c.qvd[ujf] = !0);
  4354. b.aih && (c.eeh[vjf] = b.aih, c.qvd[vjf] = !0);
  4355. b.bih && (c.eeh[wjf] = b.bih, c.qvd[wjf] = !0);
  4356. b.cih && (c.eeh[xjf] = b.cih, c.qvd[xjf] = !0);
  4357. b.dih && (c.eeh[yjf] = b.dih, c.qvd[yjf] = !0);
  4358. b.eih && (c.eeh[zjf] = b.eih, c.qvd[zjf] = !0);
  4359. b.fih && (c.eeh[akf] = b.fih, c.qvd[akf] = !0);
  4360. b.gih && (c.eeh[bkf] = b.gih, c.qvd[bkf] = !0);
  4361. b.hih && (c.eeh[ckf] = b.hih, c.qvd[ckf] = !0);
  4362. b.iih && (c.eeh[dkf] = b.iih, c.qvd[dkf] = !0);
  4363. b.jih && (c.eeh[ekf] = b.jih, c.qvd[ekf] = !0);
  4364. b.kih && (c.eeh[fkf] = b.kih, c.qvd[fkf] = !0);
  4365. b.lih && (c.eeh[gkf] = b.lih, c.qvd[gkf] = !0);
  4366. b.mih && (c.eeh[hkf] = b.mih, c.qvd[hkf] = !0);
  4367. b.nih && (c.eeh[ikf] = b.nih, c.qvd[ikf] = !0);
  4368. b.oih && (c.eeh[jkf] = b.oih, c.qvd[jkf] = !0);
  4369. b.pih && (c.eeh[kkf] = b.pih, c.qvd[kkf] = !0);
  4370. b.qih && (c.eeh[lkf] = b.qih, c.qvd[lkf] = !0);
  4371. b.rih && (c.eeh[mkf] = b.rih, c.qvd[mkf] = !0);
  4372. b.sih && (c.eeh[nkf] = b.sih, c.qvd[nkf] = !0);
  4373. b.tih && (c.eeh[okf] = b.tih, c.qvd[okf] = !0);
  4374. b.uih && (c.eeh[pkf] = b.uih, c.qvd[pkf] = !0);
  4375. b.vih && (c.eeh[qkf] = b.vih, c.qvd[qkf] = !0);
  4376. b.wih && (c.eeh[rkf] = b.wih, c.qvd[rkf] = !0);
  4377. b.xih && (c.eeh[skf] = b.xih, c.qvd[skf] = !0);
  4378. b.yih && (c.eeh[tkf] = b.yih, c.qvd[tkf] = !0);
  4379. b.zih && (c.eeh[ukf] = b.zih, c.qvd[ukf] = !0);
  4380. b.ajh && (c.eeh[vkf] = b.ajh, c.qvd[vkf] = !0);
  4381. b.bjh && (c.eeh[wkf] = b.bjh, c.qvd[wkf] = !0);
  4382. b.cjh && (c.eeh[xkf] = b.cjh, c.qvd[xkf] = !0);
  4383. b.djh && (c.eeh[llf] = b.djh, c.qvd[llf] = !0);
  4384. b.ejh && (c.eeh[mlf] = b.ejh, c.qvd[mlf] = !0);
  4385. b.fjh && (c.eeh[nlf] = b.fjh, c.qvd[nlf] = !0);
  4386. b.gjh && (c.eeh[olf] = b.gjh, c.qvd[olf] = !0);
  4387. b.hjh && (c.eeh[plf] = b.hjh, c.qvd[plf] = !0);
  4388. b.ijh && (c.eeh[qlf] = b.ijh, c.qvd[qlf] = !0);
  4389. b.jjh && (c.eeh[rlf] = b.jjh, c.qvd[rlf] = !0);
  4390. b.kjh && (c.eeh[slf] = b.kjh, c.qvd[slf] = !0);
  4391. b.ljh && (c.eeh[tlf] = b.ljh, c.qvd[tlf] = !0);
  4392. b.mjh && (c.eeh[ulf] = b.mjh, c.qvd[ulf] = !0);
  4393. b.njh && (c.eeh[vlf] = b.njh, c.qvd[vlf] = !0);
  4394. b.ojh && (c.eeh[wlf] = b.ojh, c.qvd[wlf] = !0);
  4395. b.pjh && (c.eeh[xlf] = b.pjh, c.qvd[xlf] = !0);
  4396. b.qjh && (c.eeh[ylf] = b.qjh, c.qvd[ylf] = !0);
  4397. b.rjh && (c.eeh[zlf] = b.rjh, c.qvd[zlf] = !0);
  4398. b.sjh && (c.eeh[amf] = b.sjh, c.qvd[amf] = !0);
  4399. b.tjh && (c.deh[bmf] = b.tjh, c.qvd[bmf] = !0);
  4400. b.ujh && (c.deh[dmf] = b.ujh, c.qvd[dmf] = !0);
  4401. b.vjh && (c.deh[emf] = b.vjh, c.qvd[emf] = !0);
  4402. b.wjh && (c.deh[fmf] = b.wjh, c.qvd[fmf] = !0);
  4403. b.xjh && (c.deh[gmf] = b.xjh, c.qvd[gmf] = !0);
  4404. b.yjh && (c.deh[hmf] = b.yjh, c.qvd[hmf] = !0);
  4405. b.zjh && (c.deh[imf] = b.zjh, c.qvd[imf] = !0);
  4406. b.akh && (c.deh[jmf] = b.akh, c.qvd[jmf] = !0);
  4407. b.bkh && (c.deh[kmf] = b.bkh, c.qvd[kmf] = !0);
  4408. b.ckh && (c.deh[lmf] = b.ckh, c.qvd[lmf] = !0);
  4409. b.dkh && (c.deh[mmf] = b.dkh, c.qvd[mmf] = !0);
  4410. b.ekh && (c.deh[nmf] = b.ekh, c.qvd[nmf] = !0);
  4411. b.fkh && (c.deh[omf] = b.fkh, c.qvd[omf] = !0);
  4412. b.gkh && (c.deh[pmf] = b.gkh, c.qvd[pmf] = !0);
  4413. b.hkh && (c.deh[qmf] = b.hkh, c.qvd[qmf] = !0);
  4414. b.ikh && (c.deh[rmf] = b.ikh, c.qvd[rmf] = !0);
  4415. b.jkh && (c.deh[smf] = b.jkh, c.qvd[smf] = !0);
  4416. b.kkh && (c.deh[tmf] = b.kkh, c.qvd[tmf] = !0);
  4417. b.lkh && (c.deh[umf] = b.lkh, c.qvd[umf] = !0);
  4418. b.mkh && (c.deh[vmf] = b.mkh, c.qvd[vmf] = !0);
  4419. b.nkh && (c.deh[wmf] = b.nkh, c.qvd[wmf] = !0);
  4420. b.okh && (c.deh[xmf] = b.okh, c.qvd[xmf] = !0);
  4421. b.pkh && (c.deh[ymf] = b.pkh, c.qvd[ymf] = !0);
  4422. b.qkh && (c.deh[zmf] = b.qkh, c.qvd[zmf] = !0);
  4423. b.rkh && (c.deh[anf] = b.rkh, c.qvd[anf] = !0);
  4424. b.skh && (c.deh[bnf] = b.skh, c.qvd[bnf] = !0);
  4425. b.tkh && (c.deh[cnf] = b.tkh, c.qvd[cnf] = !0);
  4426. b.ukh && (c.deh[dnf] = b.ukh, c.qvd[dnf] = !0);
  4427. b.vkh && (c.deh[enf] = b.vkh, c.qvd[enf] = !0);
  4428. b.wkh && (c.deh[fnf] = b.wkh, c.qvd[fnf] = !0);
  4429. b.xkh && (c.deh[gnf] = b.xkh, c.qvd[gnf] = !0);
  4430. b.ykh && (c.deh[hnf] = b.ykh, c.qvd[hnf] = !0);
  4431. b.zkh && (c.deh[inf] = b.zkh, c.qvd[inf] = !0);
  4432. b.alh && (c.deh[jnf] = b.alh, c.qvd[jnf] = !0);
  4433. b.blh && (c.deh[knf] = b.blh, c.qvd[knf] = !0);
  4434. b.clh && (c.deh[lnf] = b.clh, c.qvd[lnf] = !0);
  4435. b.dlh && (c.deh[mnf] = b.dlh, c.qvd[mnf] = !0);
  4436. b.elh && (c.deh[nnf] = b.elh, c.qvd[nnf] = !0);
  4437. b.flh && (c.deh[onf] = b.flh, c.qvd[onf] = !0);
  4438. b.glh && (c.deh[pnf] = b.glh, c.qvd[pnf] = !0);
  4439. b.hlh && (c.deh[qnf] = b.hlh, c.qvd[qnf] = !0);
  4440. b.ilh && (c.deh[rnf] = b.ilh, c.qvd[rnf] = !0);
  4441. b.jlh && (c.deh[snf] = b.jlh, c.qvd[snf] = !0);
  4442. b.klh && (c.deh[tnf] = b.klh, c.qvd[tnf] = !0);
  4443. b.llh && (c.deh[unf] = b.llh, c.qvd[unf] = !0);
  4444. b.mlh && (c.deh[vnf] = b.mlh, c.qvd[vnf] = !0);
  4445. b.nlh && (c.deh[wnf] = b.nlh, c.qvd[wnf] = !0);
  4446. b.olh && (c.deh[xnf] = b.olh, c.qvd[xnf] = !0);
  4447. b.plh && (c.deh[ynf] = b.plh, c.qvd[ynf] = !0);
  4448. b.qlh && (c.deh[znf] = b.qlh, c.qvd[znf] = !0);
  4449. b.rlh && (c.deh[aof] = b.rlh, c.qvd[aof] = !0);
  4450. b.slh && (c.deh[bof] = b.slh, c.qvd[bof] = !0);
  4451. b.tlh && (c.deh[cof] = b.tlh, c.qvd[cof] = !0);
  4452. b.ulh && (c.deh[dof] = b.ulh, c.qvd[dof] = !0);
  4453. b.vlh && (c.deh[eof] = b.vlh, c.qvd[eof] = !0);
  4454. b.wlh && (c.deh[fof] = b.wlh, c.qvd[fof] = !0);
  4455. b.xlh && (c.deh[gof] = b.xlh, c.qvd[gof] = !0);
  4456. b.ylh && (c.deh[hof] = b.ylh, c.qvd[hof] = !0);
  4457. b.zlh && (c.deh[iof] = b.zlh, c.qvd[iof] = !0);
  4458. b.amh && (c.deh[jof] = b.amh, c.qvd[jof] = !0);
  4459. b.bmh && (c.deh[kof] = b.bmh, c.qvd[kof] = !0);
  4460. b.cmh && (c.deh[lof] = b.cmh, c.qvd[lof] = !0);
  4461. b.dmh && (c.deh[mof] = b.dmh, c.qvd[mof] = !0);
  4462. b.emh && (c.deh[nof] = b.emh, c.qvd[nof] = !0);
  4463. b.fmh && (c.deh[oof] = b.fmh, c.qvd[oof] = !0);
  4464. b.gmh && (c.deh[pof] = b.gmh, c.qvd[pof] = !0);
  4465. b.hmh && (c.deh[qof] = b.hmh, c.qvd[qof] = !0);
  4466. b.imh && (c.deh[rof] = b.imh, c.qvd[rof] = !0);
  4467. b.jmh && (c.deh[sof] = b.jmh, c.qvd[sof] = !0);
  4468. b.kmh && (c.deh[gpf] = b.kmh, c.qvd[gpf] = !0);
  4469. b.lmh && (c.deh[hpf] = b.lmh, c.qvd[hpf] = !0);
  4470. b.mmh && (c.deh[ipf] = b.mmh, c.qvd[ipf] = !0);
  4471. b.nmh && (c.deh[jpf] = b.nmh, c.qvd[jpf] = !0);
  4472. b.omh && (c.deh[kpf] = b.omh, c.qvd[kpf] = !0);
  4473. b.pmh && (c.deh[lpf] = b.pmh, c.qvd[lpf] = !0);
  4474. b.qmh && (c.deh[mpf] = b.qmh, c.qvd[mpf] = !0);
  4475. b.rmh && (c.deh[npf] = b.rmh, c.qvd[npf] = !0);
  4476. b.smh && (c.deh[opf] = b.smh, c.qvd[opf] = !0);
  4477. b.tmh && (c.deh[ppf] = b.tmh, c.qvd[ppf] = !0);
  4478. b.umh && (c.deh[qpf] = b.umh, c.qvd[qpf] = !0);
  4479. b.vmh && (c.deh[rpf] = b.vmh, c.qvd[rpf] = !0);
  4480. b.wmh && (c.deh[spf] = b.wmh, c.qvd[spf] = !0);
  4481. b.xmh && (c.deh[tpf] = b.xmh, c.qvd[tpf] = !0);
  4482. b.ymh && (c.deh[upf] = b.ymh, c.qvd[upf] = !0);
  4483. b.zmh && (c.deh[vpf] = b.zmh, c.qvd[vpf] = !0);
  4484. b.anh && (c.feh[wpf] = b.anh, c.qvd[wpf] = !0);
  4485. b.bnh && (c.feh[ypf] = b.bnh, c.qvd[ypf] = !0);
  4486. b.cnh && (c.feh[zpf] = b.cnh, c.qvd[zpf] = !0);
  4487. b.dnh && (c.feh[aqf] = b.dnh, c.qvd[aqf] = !0);
  4488. b.enh && (c.feh[bqf] = b.enh, c.qvd[bqf] = !0);
  4489. b.fnh && (c.feh[cqf] = b.fnh, c.qvd[cqf] = !0);
  4490. b.gnh && (c.feh[dqf] = b.gnh, c.qvd[dqf] = !0);
  4491. b.hnh && (c.feh[eqf] = b.hnh, c.qvd[eqf] = !0);
  4492. b.inh && (c.feh[fqf] = b.inh, c.qvd[fqf] = !0);
  4493. b.jnh && (c.feh[gqf] = b.jnh, c.qvd[gqf] = !0);
  4494. b.knh && (c.feh[hqf] = b.knh, c.qvd[hqf] = !0);
  4495. b.lnh && (c.feh[iqf] = b.lnh, c.qvd[iqf] = !0);
  4496. b.mnh && (c.feh[jqf] = b.mnh, c.qvd[jqf] = !0);
  4497. b.nnh && (c.feh[kqf] = b.nnh, c.qvd[kqf] = !0);
  4498. b.onh && (c.feh[lqf] = b.onh, c.qvd[lqf] = !0);
  4499. b.pnh && (c.feh[mqf] = b.pnh, c.qvd[mqf] = !0);
  4500. b.qnh && (c.feh[nqf] = b.qnh, c.qvd[nqf] = !0);
  4501. b.rnh && (c.feh[oqf] = b.rnh, c.qvd[oqf] = !0);
  4502. b.snh && (c.feh[pqf] = b.snh, c.qvd[pqf] = !0);
  4503. b.tnh && (c.feh[qqf] = b.tnh, c.qvd[qqf] = !0);
  4504. b.unh && (c.feh[rqf] = b.unh, c.qvd[rqf] = !0);
  4505. b.vnh && (c.feh[sqf] = b.vnh, c.qvd[sqf] = !0);
  4506. b.wnh && (c.feh[tqf] = b.wnh, c.qvd[tqf] = !0);
  4507. b.xnh && (c.feh[uqf] = b.xnh, c.qvd[uqf] = !0);
  4508. b.ynh && (c.feh[vqf] = b.ynh, c.qvd[vqf] = !0);
  4509. b.znh && (c.feh[wqf] = b.znh, c.qvd[wqf] = !0);
  4510. b.aoh && (c.feh[xqf] = b.aoh, c.qvd[xqf] = !0);
  4511. b.boh && (c.feh[yqf] = b.boh, c.qvd[yqf] = !0);
  4512. b.coh && (c.feh[zqf] = b.coh, c.qvd[zqf] = !0);
  4513. b.doh && (c.feh[arf] = b.doh, c.qvd[arf] = !0);
  4514. b.eoh && (c.feh[brf] = b.eoh, c.qvd[brf] = !0);
  4515. b.foh && (c.feh[crf] = b.foh, c.qvd[crf] = !0);
  4516. b.goh && (c.feh[drf] = b.goh, c.qvd[drf] = !0);
  4517. b.hoh && (c.feh[erf] = b.hoh, c.qvd[erf] = !0);
  4518. b.ioh && (c.feh[frf] = b.ioh, c.qvd[frf] = !0);
  4519. b.joh && (c.feh[grf] = b.joh, c.qvd[grf] = !0);
  4520. b.koh && (c.feh[hrf] = b.koh, c.qvd[hrf] = !0);
  4521. b.loh && (c.feh[irf] = b.loh, c.qvd[irf] = !0);
  4522. b.moh && (c.feh[jrf] = b.moh, c.qvd[jrf] = !0);
  4523. b.noh && (c.feh[krf] = b.noh, c.qvd[krf] = !0);
  4524. b.ooh && (c.feh[lrf] = b.ooh, c.qvd[lrf] = !0);
  4525. b.poh && (c.feh[mrf] = b.poh, c.qvd[mrf] = !0);
  4526. b.qoh && (c.feh[nrf] = b.qoh, c.qvd[nrf] = !0);
  4527. b.roh && (c.feh[orf] = b.roh, c.qvd[orf] = !0);
  4528. b.soh && (c.feh[prf] = b.soh, c.qvd[prf] = !0);
  4529. b.toh && (c.feh[qrf] = b.toh, c.qvd[qrf] = !0);
  4530. b.uoh && (c.feh[rrf] = b.uoh, c.qvd[rrf] = !0);
  4531. b.voh && (c.feh[srf] = b.voh, c.qvd[srf] = !0);
  4532. b.woh && (c.feh[trf] = b.woh, c.qvd[trf] = !0);
  4533. b.xoh && (c.feh[urf] = b.xoh, c.qvd[urf] = !0);
  4534. b.yoh && (c.feh[vrf] = b.yoh, c.qvd[vrf] = !0);
  4535. b.zoh && (c.feh[wrf] = b.zoh, c.qvd[wrf] = !0);
  4536. b.aph && (c.feh[xrf] = b.aph, c.qvd[xrf] = !0);
  4537. b.bph && (c.feh[yrf] = b.bph, c.qvd[yrf] = !0);
  4538. b.cph && (c.feh[zrf] = b.cph, c.qvd[zrf] = !0);
  4539. b.dph && (c.feh[asf] = b.dph, c.qvd[asf] = !0);
  4540. b.eph && (c.feh[bsf] = b.eph, c.qvd[bsf] = !0);
  4541. b.fph && (c.feh[csf] = b.fph, c.qvd[csf] = !0);
  4542. b.gph && (c.feh[dsf] = b.gph, c.qvd[dsf] = !0);
  4543. b.hph && (c.feh[esf] = b.hph, c.qvd[esf] = !0);
  4544. b.iph && (c.feh[fsf] = b.iph, c.qvd[fsf] = !0);
  4545. b.jph && (c.feh[gsf] = b.jph, c.qvd[gsf] = !0);
  4546. b.kph && (c.feh[hsf] = b.kph, c.qvd[hsf] = !0);
  4547. b.lph && (c.feh[isf] = b.lph, c.qvd[isf] = !0);
  4548. b.mph && (c.feh[jsf] = b.mph, c.qvd[jsf] = !0);
  4549. b.nph && (c.feh[ksf] = b.nph, c.qvd[ksf] = !0);
  4550. b.oph && (c.feh[lsf] = b.oph, c.qvd[lsf] = !0);
  4551. b.pph && (c.feh[msf] = b.pph, c.qvd[msf] = !0);
  4552. b.qph && (c.feh[nsf] = b.qph, c.qvd[nsf] = !0);
  4553. b.rph && (c.feh[btf] = b.rph, c.qvd[btf] = !0);
  4554. b.sph && (c.feh[ctf] = b.sph, c.qvd[ctf] = !0);
  4555. b.tph && (c.feh[dtf] = b.tph, c.qvd[dtf] = !0);
  4556. b.uph && (c.feh[etf] = b.uph, c.qvd[etf] = !0);
  4557. b.vph && (c.feh[ftf] = b.vph, c.qvd[ftf] = !0);
  4558. b.wph && (c.feh[gtf] = b.wph, c.qvd[gtf] = !0);
  4559. b.xph && (c.feh[htf] = b.xph, c.qvd[htf] = !0);
  4560. b.yph && (c.feh[itf] = b.yph, c.qvd[itf] = !0);
  4561. b.zph && (c.feh[jtf] = b.zph, c.qvd[jtf] = !0);
  4562. b.aqh && (c.feh[ktf] = b.aqh, c.qvd[ktf] = !0);
  4563. b.bqh && (c.feh[ltf] = b.bqh, c.qvd[ltf] = !0);
  4564. b.cqh && (c.feh[mtf] = b.cqh, c.qvd[mtf] = !0);
  4565. b.dqh && (c.feh[ntf] = b.dqh, c.qvd[ntf] = !0);
  4566. b.eqh && (c.feh[otf] = b.eqh, c.qvd[otf] = !0);
  4567. b.fqh && (c.feh[ptf] = b.fqh, c.qvd[ptf] = !0);
  4568. b.gqh && (c.feh[qtf] = b.gqh, c.qvd[qtf] = !0);
  4569. var d = 0;
  4570. if (void 0 != b.rm)
  4571. for (; d < b.rm.length;) {
  4572. var e = parseInt(b.rm[d]) + 1,
  4573. f = b.rm[d + 1],
  4574. h = svf.pqd(e);
  4575. c.qvd[ogf] = !0;
  4576. c.qvd[ogf | e] = !0;
  4577. var g = new udh;
  4578. g.vdh = f;
  4579. g.xdh = h;
  4580. g.wdh = e;
  4581. c.lm[ogf | e] = g;
  4582. d += 2
  4583. }
  4584. d = 0;
  4585. if (void 0 != b.sm)
  4586. for (; d < b.sm.length;) c.qvd[ave] = !0, e = parseInt(b.sm[d]), f = b.sm[d + 1], h = new ydh, h.vdh = f, h.lqh = !1, h.wgg = this, c.fdg[e] = h, d += 2
  4587. }
  4588. return c
  4589. }
  4590. function ebg() {
  4591. this.tqh = [];
  4592. this.uqh = [];
  4593. this.length = 0
  4594. }
  4595. function fy(e) {
  4596. if (e == ede) return ebe.jee().slice(0);
  4597. var t = dbe.pqd(e);
  4598. if (null != t) return t.zyg.xad.slice(0);
  4599. e = maf.pqd(e);
  4600. return null != e ? (t = [], t[0] = e, t) : null
  4601. }
  4602. function xqh() {
  4603. this.xad = [];
  4604. this.etb = this.length = 0;
  4605. this.yqh = -1
  4606. }
  4607. function vrh() {
  4608. this.utc = this.tub = wrh;
  4609. this.tub()
  4610. }
  4611. function wrh() {
  4612. this.xrh = !0;
  4613. this.drc = -1;
  4614. this.yrh = !0;
  4615. this.ash = this.zrh = !1;
  4616. this.urb = arh;
  4617. this.csh = this.bsh = 1;
  4618. this.esh = this.dsh = 0;
  4619. this.xhg = this.whg = 1;
  4620. this.gsh = this.fsh = 100;
  4621. this.ysh = this.xsh = this.wsh = this.vsh = this.ush = this.tsh = this.ssh = this.rsh = this.qsh = this.psh = this.osh = this.nsh = this.msh = this.lsh = this.ksh = this.jsh = this.ish = this.hsh = 0;
  4622. this.zsh = 270;
  4623. this.ath = irh;
  4624. this.bth = [];
  4625. this.bth[0] = ouf;
  4626. this.bth[1] = ouf;
  4627. this.bth[2] = ouf;
  4628. this.eth = this.dth = this.cth = 1;
  4629. this.fth = !1
  4630. }
  4631. function gth() {
  4632. this.tub = this.utc = hth;
  4633. this.tub()
  4634. }
  4635. function hth() {
  4636. this.xrh = !0;
  4637. this.rxg = this.qxg = this.pxg = this.oxg = this.jth = this.ith = 0;
  4638. this.urb = rrh;
  4639. this.kth = orh
  4640. }
  4641. function lth() {
  4642. this.mth;
  4643. this.jth;
  4644. this.nth;
  4645. this.oth;
  4646. this.fm;
  4647. this.gm;
  4648. this.fjd;
  4649. this.pth;
  4650. this.ipg;
  4651. this.urc;
  4652. this.syb;
  4653. this.sl;
  4654. this.qth;
  4655. this.rth
  4656. }
  4657. function sth() {
  4658. this.tub = this.utc = tth;
  4659. this.tub()
  4660. }
  4661. function tth() {
  4662. this.xrh = !1;
  4663. this.uth = [];
  4664. this.vth = [];
  4665. this.wth = !1;
  4666. this.yth = this.xth = this.tm = 0;
  4667. this.auh = this.zth = !0
  4668. }
  4669. function qxe(e) {
  4670. return mce() * e
  4671. }
  4672. function buh(e, t, n) {
  4673. t -= e;
  4674. if (0 >= t) return e;
  4675. var r = 0,
  4676. r = 0;
  4677. switch (n) {
  4678. case orh:
  4679. r = e + qxe(1) * t;
  4680. break;
  4681. case prh:
  4682. do r = 6 * (qxe(1) - .5); while (!(exp(.5 * -(r * r)) > qxe(1)));
  4683. r = e + 1 / 6 * (r + 3) * t;
  4684. break;
  4685. case qrh:
  4686. do r = 6 * (qxe(1) - .5); while (!(exp(.5 * -(r * r)) > qxe(1)));
  4687. 0 > r && (r += 6);
  4688. r = e + 1 / 6 * r * t;
  4689. break;
  4690. default:
  4691. r = e + qxe(1) * t
  4692. }
  4693. return r
  4694. }
  4695. function guh(e, t) {
  4696. var n;
  4697. 0 == e ? n = 0 < t ? 270 : 0 > t ? 90 : 0 : (n = 180 * Math.atan2(t, e) / Math.PI, n = 0 >= n ? -n : 360 - n);
  4698. return n - 360 * Math.floor(n / 360)
  4699. }
  4700. function huh(e, t) {
  4701. return t * Math.cos(e * Math.PI / 180)
  4702. }
  4703. function juh(e, t) {
  4704. return -t * Math.sin(e * Math.PI / 180)
  4705. }
  4706. function kuh(e) {
  4707. muh = bvf[e.jth];
  4708. if (0 >= e.nth || 0 >= e.oth) switch (muh.ath) {
  4709. case irh:
  4710. e.urc = muh.bth[0];
  4711. break;
  4712. case jrh:
  4713. e.urc = muh.bth[0];
  4714. break;
  4715. case krh:
  4716. e.urc = muh.bth[0];
  4717. break;
  4718. case lrh:
  4719. var t = ~~buh(muh.bth[0], muh.bth[1], orh);
  4720. buh(muh.bth[2], muh.bth[3], orh);
  4721. buh(muh.bth[4], muh.bth[5], orh);
  4722. e.urc = (t << 16) + (vud.uud << 8) + vud.tib;
  4723. break;
  4724. case mrh:
  4725. buh(muh.bth[0], muh.bth[1], orh);
  4726. buh(muh.bth[2], muh.bth[3], orh);
  4727. buh(muh.bth[4], muh.bth[5], orh);
  4728. e.urc = 16777215;
  4729. break;
  4730. case nrh:
  4731. e.urc = kwd(wud(muh.bth[0], muh.bth[1], qxe(1)))
  4732. } else switch (muh.ath) {
  4733. case jrh:
  4734. t = e.nth / e.oth;
  4735. 1 < t && (t = 1);
  4736. e.urc = wud(muh.bth[0], muh.bth[1], t);
  4737. break;
  4738. case krh:
  4739. t = 2 * e.nth / e.oth, 2 < t && (t = 2), e.urc = 1 > t ? wud(muh.bth[0], muh.bth[1], t) : wud(muh.bth[1], muh.bth[2], t - 1)
  4740. }
  4741. }
  4742. function ouh(e, t, n) {
  4743. var r = new lth;
  4744. quh = bvf[n];
  4745. if (null == quh || void 0 == quh) return null;
  4746. r.mth = !0;
  4747. r.jth = n;
  4748. r.fm = e;
  4749. r.gm = t;
  4750. r.fjd = buh(quh.lsh, quh.msh, 0);
  4751. r.pth = buh(quh.psh, quh.qsh, 0);
  4752. r.ipg = buh(quh.tsh, quh.ush, 0);
  4753. r.oth = buh(quh.fsh, quh.gsh, 0);
  4754. r.nth = 0;
  4755. r.urc = 16777215;
  4756. kuh(r);
  4757. r.syb = quh.cth;
  4758. r.sl = buh(quh.bsh, quh.csh, 0);
  4759. r.qth = quh.ash ? qxe(1e4) : 0;
  4760. r.rth = qxe(1e5);
  4761. return r
  4762. }
  4763. function yfe() {
  4764. var e = bvf.length;
  4765. bvf[e] = new vrh;
  4766. return e
  4767. }
  4768. function age(e) {
  4769. var t = bvf[e];
  4770. if (null == t || void 0 == t) return !1;
  4771. bvf[e] = null;
  4772. return !0
  4773. }
  4774. function ege(e) {
  4775. var t = bvf[e];
  4776. if (null == t || void 0 == t) return !1;
  4777. bvf[e].utc();
  4778. return !0
  4779. }
  4780. function cge(e) {
  4781. e = bvf[e];
  4782. return null == e || void 0 == e ? !1 : !0
  4783. }
  4784. function gge(e, t) {
  4785. var n = bvf[e];
  4786. null != n && void 0 != n && (n.urb = t, n.drc = -1)
  4787. }
  4788. function ige(e, t, n, r, i) {
  4789. e = bvf[e];
  4790. null != e && void 0 != e && (e.drc = t, e.yrh = n, e.zrh = r, e.ash = i)
  4791. }
  4792. function kge(e, t, n, r, i) {
  4793. e = bvf[e];
  4794. null != e && void 0 != e && (e.bsh = t, e.csh = n, e.dsh = r, e.esh = i)
  4795. }
  4796. function mge(e, t, n) {
  4797. e = bvf[e];
  4798. null != e && void 0 != e && (e.whg = t, e.xhg = n)
  4799. }
  4800. function ghe(e, t, n) {
  4801. e = bvf[e];
  4802. null != e && void 0 != e && (e.fsh = t, e.gsh = n)
  4803. }
  4804. function ihe(e, t, n) {
  4805. e = bvf[e];
  4806. null != e && void 0 != e && (e.ish = t, e.hsh = n)
  4807. }
  4808. function khe(e, t, n) {
  4809. e = bvf[e];
  4810. null != e && void 0 != e && (e.ksh = t, e.jsh = n)
  4811. }
  4812. function ohe(e, t, n, r, i) {
  4813. e = bvf[e];
  4814. null != e && void 0 != e && (e.lsh = t, e.msh = n, e.nsh = r, e.osh = i)
  4815. }
  4816. function qhe(e, t, n, r, i) {
  4817. e = bvf[e];
  4818. null != e && void 0 != e && (e.psh = t, e.qsh = n, e.rsh = r, e.ssh = i)
  4819. }
  4820. function mhe(e, t, n, r, i, s) {
  4821. e = bvf[e];
  4822. null != e && void 0 != e && (e.tsh = t, e.ush = n, e.vsh = r, e.wsh = i, e.xsh = s)
  4823. }
  4824. function she(e, t, n) {
  4825. e = bvf[e];
  4826. null != e && void 0 != e && (e.ysh = t, e.zsh = n)
  4827. }
  4828. function wge(e, t, n, r, i, s, o) {
  4829. e = bvf[e];
  4830. null != e && void 0 != e && (e.ath = lrh, e.bth[0] = t, e.bth[1] = n, e.bth[2] = r, e.bth[3] = i, e.bth[4] = s, e.bth[5] = o)
  4831. }
  4832. function uge(e, t, n) {
  4833. e = bvf[e];
  4834. null != e && void 0 != e && (e.ath = nrh, e.bth[0] = kwd(t), e.bth[1] = kwd(n))
  4835. }
  4836. function yge(e, t, n, r, i, s, o) {
  4837. e = bvf[e];
  4838. null != e && void 0 != e && (e.ath = mrh, e.bth[0] = t, e.bth[1] = n, e.bth[2] = r, e.bth[3] = i, e.bth[4] = s, e.bth[5] = o)
  4839. }
  4840. function oge(e, t) {
  4841. var n = bvf[e];
  4842. null != n && void 0 != n && (n.ath = irh, n.bth[0] = kwd(t))
  4843. }
  4844. function qge(e, t, n) {
  4845. e = bvf[e];
  4846. null != e && void 0 != e && (e.ath = jrh, e.bth[0] = kwd(t), e.bth[1] = kwd(n))
  4847. }
  4848. function sge(e, t, n, r) {
  4849. e = bvf[e];
  4850. null != e && void 0 != e && (e.ath = irh, e.bth[0] = kwd(t), e.bth[1] = kwd(n), e.bth[2] = kwd(r))
  4851. }
  4852. function ahe(e, t) {
  4853. var n = bvf[e];
  4854. null != n && void 0 != n && (n.cth = t, n.dth = t, n.eth = t)
  4855. }
  4856. function che(e, t, n) {
  4857. e = bvf[e];
  4858. null != e && void 0 != e && (e.cth = t, e.dth = (t + n) / 2, e.eth = n)
  4859. }
  4860. function ehe(e, t, n, r) {
  4861. e = bvf[e];
  4862. null != e && void 0 != e && (e.cth = t, e.dth = n, e.eth = r)
  4863. }
  4864. function uhe(e) {
  4865. e = cvf[e];
  4866. if (null == e || void 0 == e) return -1;
  4867. var t = e.vth.length;
  4868. e.vth[t] = new gth;
  4869. return t
  4870. }
  4871. function whe(e, t) {
  4872. var n = cvf[e];
  4873. if (null == n || void 0 == n) return !1;
  4874. var r = n.vth[t];
  4875. if (null == r || void 0 == r) return !1;
  4876. n.vth[t] = null;
  4877. return !0
  4878. }
  4879. function yhe(e) {
  4880. e = cvf[e];
  4881. if (null == e || void 0 == e) return !1;
  4882. e.vth = [];
  4883. return !0
  4884. }
  4885. function aie(e, t) {
  4886. var n = cvf[e];
  4887. if (null == n || void 0 == n) return !1;
  4888. n = n.vth[t];
  4889. return null == n || void 0 == n ? !1 : !0
  4890. }
  4891. function cie(e, t) {
  4892. var n = cvf[e];
  4893. if (null == n || void 0 == n) return !1;
  4894. n = n.vth[t];
  4895. if (null == n || void 0 == n) return !1;
  4896. n.tub()
  4897. }
  4898. function eie(e, t, n, r, i, s, o, u) {
  4899. e = cvf[e];
  4900. null != e && void 0 != e && (t = e.vth[t], null != t && void 0 != t && (t.oxg = n, t.pxg = r, t.qxg = i, t.rxg = s, t.urb = o, t.kth = u))
  4901. }
  4902. function gie(e, t, n, r) {
  4903. if (0 > r)
  4904. if (0 == (qxe(-r) | 0)) r = 1;
  4905. else return;
  4906. var i = cvf[e];
  4907. if (null != i && void 0 != i && (t = i.vth[t], null != t && void 0 != t))
  4908. for (i = 0; i <= r - 1; i++) {
  4909. for (var s, o, u = !1; !1 == u;) switch (s = buh(0, 1, t.kth), o = buh(0, 1, t.kth), t.kth == qrh && t.urb != urh && (.5 > qxe() ? s = buh(0, 1, 0) : o = buh(0, 1, 0)), t.urb) {
  4910. case rrh:
  4911. u = !0;
  4912. break;
  4913. case srh:
  4914. lce(s - .5) + lce(o - .5) <= lce(.5) && (u = !0);
  4915. break;
  4916. case trh:
  4917. .5 >= Math.abs(s - .5) + Math.abs(o - .5) && (u = !0);
  4918. break;
  4919. case urh:
  4920. u = !0;
  4921. break;
  4922. default:
  4923. u = !0
  4924. }
  4925. t.urb == urh ? qfe(e, t.oxg + (t.pxg - t.oxg) * s, t.qxg + (t.rxg - t.qxg) * s, n, 1) : qfe(e, t.oxg + (t.pxg - t.oxg) * s, t.qxg + (t.rxg - t.qxg) * o, n, 1)
  4926. }
  4927. }
  4928. function iie(e, t, n, r) {
  4929. e = cvf[e];
  4930. null != e && void 0 != e && (t = e.vth[t], null != t && void 0 != t && (t.ith = r, t.jth = n))
  4931. }
  4932. function qfe(e, t, n, r, i) {
  4933. i = ~~i;
  4934. r = ~~r;
  4935. e = cvf[e];
  4936. if (null != e && void 0 != e) {
  4937. var s = bvf[r];
  4938. if (null == s || void 0 == s) return !1;
  4939. for (s = 0; s < i; s++) e.uth[e.uth.length] = ouh(t, n, r)
  4940. }
  4941. }
  4942. function sfe(e, t, n, r, i, s) {
  4943. e = cvf[e];
  4944. if (null != e && void 0 != e) {
  4945. var o = bvf[r];
  4946. if (null == o || void 0 == o) return !1;
  4947. for (o = 1; o <= s; o++) {
  4948. var u = e.uth.length;
  4949. e.uth[u] = ouh(t, n, r);
  4950. e.uth[u].urc = kwd(i)
  4951. }
  4952. }
  4953. }
  4954. function ufe(e) {
  4955. e = cvf[e];
  4956. if (null == e || void 0 == e) return !1;
  4957. e.uth = [];
  4958. return !0
  4959. }
  4960. function wfe(e) {
  4961. e = cvf[e];
  4962. return null == e || void 0 == e ? 0 : e.uth.etb
  4963. }
  4964. function uee() {
  4965. var e = cvf.length;
  4966. cvf[e] = new sth;
  4967. cvf[e].utc();
  4968. return e
  4969. }
  4970. function yee(e) {
  4971. e = cvf[e];
  4972. return null == e || void 0 == e ? !1 : !0
  4973. }
  4974. function wee(e) {
  4975. var t = cvf[e];
  4976. if (null != t && void 0 != t) return cvf[e] = null, !0
  4977. }
  4978. function afe(e) {
  4979. e = cvf[e];
  4980. null != e && void 0 != e && e.utc()
  4981. }
  4982. function xwh() {
  4983. for (var e in cvf) {
  4984. var t = cvf[e];
  4985. t && (t.uth = [])
  4986. }
  4987. }
  4988. function cfe(e, t) {
  4989. var n = cvf[e];
  4990. null != n && void 0 != n && (n.wth = t)
  4991. }
  4992. function efe(e, t) {
  4993. var n = cvf[e];
  4994. null != n && void 0 != n && (n.tm = t)
  4995. }
  4996. function gfe(e, t, n) {
  4997. e = cvf[e];
  4998. null != e && void 0 != e && (e.xth = t, e.yth = n)
  4999. }
  5000. function ife(e, t) {
  5001. var n = cvf[e];
  5002. null != n && void 0 != n && (n.zth = t)
  5003. }
  5004. function kfe(e, t) {
  5005. var n = cvf[e];
  5006. null != n && void 0 != n && (n.auh = t)
  5007. }
  5008. function axh(e) {
  5009. for (var t = 0, n = 0, r = cvf[e].uth, t = 0; t < r.length;) {
  5010. var i = r[t],
  5011. s = bvf[i.jth];
  5012. i.nth++;
  5013. i.nth >= i.oth ? (n = s.ksh, 0 > n && 0 == qxe(-n) && (n = 1), 0 < n && qfe(e, i.fm, i.gm, s.jsh, n), r.splice(t, 1)) : (n = s.ish, 0 > n && 0 == qxe(-n) && (n = 1), 0 < n && qfe(e, i.fm, i.gm, s.hsh, n), t++)
  5014. }
  5015. }
  5016. function dxh(e) {
  5017. var t = 0,
  5018. n = 0,
  5019. r = 0,
  5020. i = 0,
  5021. s = 0,
  5022. o = 0,
  5023. u = 0,
  5024. i = r = 0;
  5025. e = cvf[e];
  5026. for (var a = e.uth, t = 0; t < a.length; t++) {
  5027. var f = a[t],
  5028. l = bvf[f.jth];
  5029. f.fjd += l.nsh;
  5030. 0 > f.fjd && (f.fjd = 0);
  5031. f.pth += l.rsh;
  5032. f.ipg += l.vsh;
  5033. u = o = 0;
  5034. if (0 != l.ysh || 0 < e.mxh) n = huh(f.pth, f.fjd), r = juh(f.pth, f.fjd), 0 != l.ysh && (i = huh(l.zsh, l.ysh), s = juh(l.zsh, l.ysh), n += i, r += s), f.pth = guh(n, r), f.fjd = Math.sqrt(n * n + r * r);
  5035. r = (f.nth + 3 * f.rth) % 24 / 6;
  5036. 2 < r && (r = 4 - r);
  5037. r -= 1;
  5038. i = (f.nth + 4 * f.rth) % 20 / 5;
  5039. 2 < i && (i = 4 - i);
  5040. i -= 1;
  5041. n = huh(f.pth + r * l.ssh, f.fjd + i * l.osh);
  5042. r = juh(f.pth + r * l.ssh, f.fjd + i * l.osh);
  5043. f.fm = f.fm + n + o;
  5044. f.gm = f.gm + r + u
  5045. }
  5046. }
  5047. function nxh(e) {
  5048. e = cvf[e].uth;
  5049. for (var t = 0; t < e.length; t++) {
  5050. var n = e[t],
  5051. r = bvf[n.jth];
  5052. n.sl += r.dsh;
  5053. 0 > n.sl && (n.sl = 0);
  5054. kuh(n);
  5055. var i;
  5056. i = 0 < n.oth ? 2 * n.nth / n.oth : 1;
  5057. n.syb = 1 > i ? r.cth * (1 - i) + r.dth * i : r.dth * (2 - i) + r.eth * (i - 1)
  5058. }
  5059. }
  5060. function mfe(e) {
  5061. var t = cvf[e];
  5062. if (null == t || void 0 == t) return 0;
  5063. axh(e);
  5064. dxh(e);
  5065. nxh(e);
  5066. for (var t = t.vth, n = 0; n < t.length; n++) 0 != t[n].ith && gie(e, n, t[n].jth, t[n].ith)
  5067. }
  5068. function qxh() {
  5069. for (var e = 0; e < cvf.length; e++) {
  5070. var t = cvf[e];
  5071. null != t && t.zth && mfe(e)
  5072. }
  5073. }
  5074. function rxh(e, t, n) {
  5075. var r = null,
  5076. i = null;
  5077. if (!(0 >= e.oth)) {
  5078. var s = bvf[e.jth],
  5079. r = eud.pqd(s.drc);
  5080. if (null == r)
  5081. if (i = s.urb, 0 <= i && i < hrh) i = avf[i];
  5082. else return;
  5083. var o;
  5084. if (null == i) {
  5085. if (0 >= r.kwg) return;
  5086. o = s.yrh ? s.zrh ? e.qth + r.fud * e.nth / e.oth : e.qth + e.nth : e.qth
  5087. }
  5088. var u = (e.nth + 2 * e.rth) % 16 / 4;
  5089. 2 < u && (u = 4 - u);
  5090. var a = e.ipg;
  5091. s.xsh && (a += e.pth);
  5092. a += (u - 1) * s.wsh;
  5093. u = (e.nth + e.rth) % 16 / 4;
  5094. 2 < u && (u = 4 - u);
  5095. var u = u - 1,
  5096. f = e.sl + u * s.esh,
  5097. u = e.urc;
  5098. null != i ? (r = s.whg * f, s = s.xhg * f, t = ~~(e.fm + t), n = ~~(e.gm + n), 1 == r && 1 == s && 0 == a && 16777215 == e.urc ? zpg(i, e.syb) : rqg(i, 0, 0, t, n, r, s, .017453293 * a, u, u, u, u, e.syb)) : r.nxc(o, e.fm + t, e.gm + n, bvf[e.jth].whg * f, bvf[e.jth].xhg * f, a, u, e.syb)
  5099. }
  5100. }
  5101. function ofe(e) {
  5102. e = cvf[e];
  5103. if (null != e && void 0 != e) {
  5104. var t = e.uth;
  5105. if (e.wth)
  5106. for (var n = 0; n < e.uth.length; n++) rxh(t[n], e.xth, e.yth);
  5107. else
  5108. for (n = e.uth.length - 1; 0 <= n; n--) rxh(t[n], e.xth, e.yth)
  5109. }
  5110. }
  5111. function wxh(e) {
  5112. for (var t = 0; t < cvf.length; t++) {
  5113. var n = cvf[t];
  5114. null != n && n.auh && .01 > Math.abs(n.tm - e) && ofe(t)
  5115. }
  5116. }
  5117. function yxh() {
  5118. for (var e = -1e9, t = 0; t < cvf.length; t++) {
  5119. var n = cvf[t];
  5120. null != n && 0 < n.uth.length && n.auh && n.tm > e && (e = n.tm)
  5121. }
  5122. return e
  5123. }
  5124. function zxh(e) {
  5125. for (var t = -1e9, n = 0; n < cvf.length; n++) {
  5126. var r = cvf[n];
  5127. null != r && 0 < r.uth.length && r.auh && r.tm > t && r.tm < e && (t = r.tm)
  5128. }
  5129. return t
  5130. }
  5131. function dyh(e, t, n) {
  5132. this.fm = e;
  5133. this.gm = t;
  5134. this.fjd = n;
  5135. this.mac = 0
  5136. }
  5137. function eyh() {
  5138. this.name = "";
  5139. this.ou = cyh++;
  5140. this.hyh = this.gyh = this.fyh = 0;
  5141. this.utc()
  5142. }
  5143. function eeg(e) {
  5144. var t = new eyh;
  5145. if (void 0 != e && null != e) {
  5146. void 0 != e.hyh && (t.hyh = e.hyh);
  5147. void 0 != e.gyh && (t.gyh = e.gyh);
  5148. void 0 != e.fyh && (t.fyh = e.fyh);
  5149. void 0 != e.sj && (t.name = e.sj);
  5150. void 0 != e.wuc && (t.etb = e.wuc.length);
  5151. for (var n in e.wuc) {
  5152. var r = e.wuc[n],
  5153. r = new dyh(r.fm, r.gm, r.fjd);
  5154. t.wuc[t.wuc.length] = r
  5155. }
  5156. t.wyh()
  5157. }
  5158. return t
  5159. }
  5160. function kbg() {
  5161. this.fk = [];
  5162. cyh = 0
  5163. }
  5164. function fzh(e) {
  5165. this.tm = e;
  5166. this.om = !0;
  5167. this.gzh = new iqd
  5168. }
  5169. function izh() {
  5170. this.jzh = new xqh;
  5171. this.kzh = -1
  5172. }
  5173. function nzh() {
  5174. this.nyc = [];
  5175. this.jm = 0;
  5176. this.ozh = nzh.prototype.pzh;
  5177. this.qzh = nzh.prototype.rzh
  5178. }
  5179. function sdg() {
  5180. this.ou = owf++;
  5181. this.uzh()
  5182. }
  5183. function fbg() {
  5184. this.dje = [];
  5185. this.xdg = []
  5186. }
  5187. function zci() {
  5188. this.sj = "";
  5189. this.fyh = 0;
  5190. this.ucg = this.wcg = "";
  5191. this.adi = 0;
  5192. this.volume = 1;
  5193. this.bdi = 0;
  5194. this.preload = !0;
  5195. this.cdi = 1;
  5196. this.ddi = 0;
  5197. this.edi = []
  5198. }
  5199. function vcg(e, t, n, r, i) {
  5200. if (!1 == sgf) return -1;
  5201. n = e.indexOf(n);
  5202. 0 <= n && (e = e.substr(0, n));
  5203. n = jwf ? "ogg" : iwf ? "mp3" : "ogg";
  5204. e = e + "." + n;
  5205. var s = new Audio;
  5206. s.rbg = e;
  5207. s.autobuffer = !0;
  5208. "boolean" == typeof s.loop && (s.loop = !1);
  5209. s.preload = "auto";
  5210. s.dcg = !1;
  5211. s.ndi = !1;
  5212. var o = document.createElement("source");
  5213. o.setAttribute("src", e);
  5214. "ogg" == n ? (o.setAttribute("type", "audio/ogg"), o.setAttribute("codecs", "vorbis")) : o.setAttribute("type", "audio/mpeg");
  5215. s.setAttribute("networkState", 0);
  5216. s.insertBefore(o, null);
  5217. document.body.appendChild(s);
  5218. xcg[t] = s;
  5219. s.addEventListener("canplaythrough", r, !1);
  5220. s.addEventListener("error", i, !1);
  5221. s.addEventListener("loadstart", zbg, !1);
  5222. s.addEventListener("suspend", acg, !1);
  5223. s.addEventListener("stalled", bcg, !1);
  5224. s.addEventListener("stall", bcg, !1);
  5225. s.load();
  5226. return t
  5227. }
  5228. function ibg() {
  5229. this.qj = [];
  5230. this.length = 0
  5231. }
  5232. function pdi() {
  5233. qdi.ndi = !1
  5234. }
  5235. function sdi() {
  5236. try {
  5237. this.currentTime = 0
  5238. } catch (e) {
  5239. kwf && fsd("Error setting current sound time: " + this.qj[mje].sj)
  5240. }
  5241. this.play()
  5242. }
  5243. function lke() {
  5244. this.bottom = this.qbe = this.top = this.left = 0
  5245. }
  5246. function ike() {
  5247. this.sj = "sprite";
  5248. this.height = this.width = 16;
  5249. this.pbe = new lke;
  5250. this.preload = this.tj = this.ek = !0;
  5251. this.mke = 0;
  5252. this.nke = !1;
  5253. this.vj = this.uj = 0;
  5254. this.vub = !1;
  5255. this.fud = 0;
  5256. this.oke = 8;
  5257. this.qke = this.pke = !1;
  5258. this.rke = [];
  5259. this.tdi = [];
  5260. this.zje = [];
  5261. this.ck = []
  5262. }
  5263. function eei(e, t) {
  5264. if (null != e.ck[t])
  5265. for (var n = [], r = 0, i = 0, s; r < e.ck[t].length;) {
  5266. var o = e.ck[t][r++];
  5267. if (o & 128) {
  5268. o = (o & 127) + 1;
  5269. s = e.ck[t][r++];
  5270. for (var u = 0; u < o; u++) n[i++] = s
  5271. } else
  5272. for (o++, u = 0; u < o; u++) n[i++] = e.ck[t][r++]
  5273. }
  5274. e.ck[t] = n
  5275. }
  5276. function zdg(e) {
  5277. var t = new ike;
  5278. void 0 != e.sj && (t.sj = e.sj);
  5279. void 0 != e.width && (t.width = e.width);
  5280. void 0 != e.height && (t.height = e.height);
  5281. void 0 != e.wj && (t.pbe.left = e.wj);
  5282. void 0 != e.xj && (t.pbe.qbe = e.xj);
  5283. void 0 != e.yj && (t.pbe.top = e.yj);
  5284. void 0 != e.zj && (t.pbe.bottom = e.zj);
  5285. void 0 != e.ek && (t.ek = e.ek);
  5286. void 0 != e.tj && (t.tj = e.tj);
  5287. void 0 != e.preload && (t.preload = e.preload);
  5288. void 0 != e.jei && (t.mke = e.jei);
  5289. void 0 != e.bk && (t.nke = e.bk);
  5290. void 0 != e.uj && (t.uj = e.uj);
  5291. void 0 != e.vj && (t.vj = e.vj);
  5292. t.ck = null;
  5293. void 0 != e.ck && (t.ck = e.ck);
  5294. t.zje = [];
  5295. for (var n = e.ak.length - 1; 0 <= n; n--) t.zje[n] = e.ak[n];
  5296. t.fud = t.zje.length;
  5297. t.vdi();
  5298. for (n = 0; n < t.zje.length; n++) t.zje[n] = mhg(t.zje[n]), 0 == t.zje[n].bv && (t.zje[n].bv = 1), 0 == t.zje[n].cv && (t.zje[n].cv = 1);
  5299. if (t.ck)
  5300. for (n = 0; n < e.ck.length; n++) {
  5301. e.kei || eei(t, n);
  5302. t.pke = !0;
  5303. var r = [];
  5304. r[t.width * t.height - 1] = 0;
  5305. for (var i = t.width + 7 >> 3, s = 0, o = 0; o < t.height; ++o, s += i)
  5306. for (var u = 128, a = s, f = 0; f < t.width; ++f, u >>= 1) 0 == u && (u = 128, ++a), r[f + o * t.width] = 0 != (t.ck[n][a] & u);
  5307. t.rke[n] = r
  5308. }
  5309. e.kei = !0;
  5310. return t
  5311. }
  5312. function gbg() {
  5313. this.rj = []
  5314. }
  5315. function fgi() {
  5316. this.tm = this.im = this.hm = this.mbi = this.lbi = this.mu = this.gm = this.fm = 0;
  5317. this.ou = gxf++;
  5318. this.xhg = this.whg = 1;
  5319. this.vhg = 16777215;
  5320. this.syb = 1;
  5321. this.om = !0
  5322. }
  5323. function pbi(e) {
  5324. var t = new fgi;
  5325. void 0 != e.fm && (t.fm = e.fm);
  5326. void 0 != e.gm && (t.gm = e.gm);
  5327. void 0 != e.mu && (t.mu = e.mu);
  5328. void 0 != e.lbi && (t.lbi = e.lbi);
  5329. void 0 != e.mbi && (t.mbi = e.mbi);
  5330. void 0 != e.hm && (t.hm = e.hm);
  5331. void 0 != e.im && (t.im = e.im);
  5332. void 0 != e.tm && (t.tm = e.tm);
  5333. void 0 != e.ou && (t.ou = e.ou);
  5334. void 0 != e.whg && (t.whg = e.whg);
  5335. void 0 != e.xhg && (t.xhg = e.xhg);
  5336. void 0 != e.syb && (t.syb = e.syb);
  5337. void 0 != e.am && (t.whg = e.am);
  5338. void 0 != e.bm && (t.xhg = e.bm);
  5339. void 0 != e.pu && (t.vhg = e.pu);
  5340. gxf < e.ou && (gxf = e.ou + 1);
  5341. return t
  5342. }
  5343. function hgi(e) {
  5344. null != e && void 0 != e ? (this.sj = e.sj, this.pvd = e.pvd) : (this.sj = "", this.pvd = [])
  5345. }
  5346. function lbg() {
  5347. this.km = []
  5348. }
  5349. function ndg(e) {
  5350. this.xad = e
  5351. }
  5352. function zue(e, t) {
  5353. this.mai = e;
  5354. this.ogi = [];
  5355. this.pgi = t
  5356. }
  5357. function qgi(e) {
  5358. return '"' + e.substr(5, e.length - 7) + '"'
  5359. }
  5360. function rgi(e) {
  5361. return e.substr(5, e.length - 7)
  5362. }
  5363. function lzf(e, t, n, r) {
  5364. try {
  5365. if (e) {
  5366. var i = e.yue[t];
  5367. i || (i = global.yue[t], i || (i = new zue(t, 1), e.yue[t] = i));
  5368. 1 != i.pgi ? gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(i.mai)) : i.ogi[~~n] = r
  5369. } else gsd("ERROR: Accessing array with in an invalid instance/global")
  5370. } catch (s) {
  5371. gsd("ERROR: Accessing array " + qgi(t))
  5372. }
  5373. }
  5374. function ezf(e, t, n, r) {
  5375. var i = e.yue[t];
  5376. i || (i = global.yue[t], i || (i = new zue(t, 1), e.yue[t] = i));
  5377. i.ogi[~~n] = r
  5378. }
  5379. function kzf(e, t, n) {
  5380. try {
  5381. var r = e.yue[t];
  5382. if (!r) {
  5383. if (r = global.yue[t], !r) return gsd("Error: Trying to access unknown array " + qgi(t)), 0
  5384. } else if (1 != r.pgi) return gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(r.mai)), 0;
  5385. n = ~~n;
  5386. return void 0 === r.ogi[n] ? (gsd('Error: Out of bounds trying to access "' + rgi(t) + "[" + n + ']", or value never written.'), 0) : r.ogi[n]
  5387. } catch (i) {
  5388. return gsd("Error: Trying to access unknown array " + qgi(t)), 0
  5389. }
  5390. }
  5391. function dzf(e, t, n) {
  5392. n = ~~n;
  5393. return (e = e.yue[t]) ? e.ogi[n] : global.yue[t].ogi[n]
  5394. }
  5395. function nzf(e, t, n, r, i) {
  5396. try {
  5397. var s = e.yue[t];
  5398. if (!s) s = new zue(t, 2), e.yue[t] = s;
  5399. else if (2 != s.pgi) return gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(s.mai)), 0;
  5400. n = ~~n;
  5401. r = ~~r;
  5402. s.ogi[n] || (s.ogi[n] = []);
  5403. s.ogi[n][r] = i
  5404. } catch (o) {
  5405. return gsd("Error: Trying to access unknown array " + qgi(t)), 0
  5406. }
  5407. }
  5408. function izf(e, t, n, r, i) {
  5409. var s = e.yue[t];
  5410. s || (s = new zue(t, 2), e.yue[t] = s);
  5411. n = ~~n;
  5412. s.ogi[n] || (s.ogi[n] = []);
  5413. s.ogi[n][~~r] = i
  5414. }
  5415. function mzf(e, t, n, r) {
  5416. try {
  5417. var i = e.yue[t];
  5418. if (!i) return gsd("Error: Trying to access unknown array " + qgi(t)), 0;
  5419. if (2 != i.pgi) return gsd("ERROR: Illegal number of dimensions when accessing array " + qgi(i.mai)), 0;
  5420. n = ~~n;
  5421. r = ~~r;
  5422. return void 0 == i.ogi[n] || void 0 == i.ogi[n][r] ? (gsd('Error: Out of bounds trying to access "' + rgi(i.mai) + "[" + n + "][" + r + ']", or value never written.', !1), 0) : i.ogi[n][r]
  5423. } catch (s) {
  5424. return gsd("Error: Trying to access unknown array " + qgi(t)), 0
  5425. }
  5426. }
  5427. function gzf(e, t, n, r) {
  5428. return e.yue[t].ogi[~~n][~~r]
  5429. }
  5430. function chi(e, t) {
  5431. this.eng = -1;
  5432. this.ehi = new Int16Array(2 * e);
  5433. this.fhi = new Int16Array(2 * e);
  5434. this.ghi = new Int32Array(e);
  5435. this.max = e;
  5436. this.hhi = 0;
  5437. this.ihi = t;
  5438. this.cng = !1;
  5439. this.gng = uvf.createBuffer();
  5440. this.kng = uvf.createBuffer();
  5441. this.ing = uvf.createBuffer();
  5442. uvf.bindBuffer(uvf.ARRAY_BUFFER, this.gng);
  5443. uvf.bufferData(uvf.ARRAY_BUFFER, this.ehi, uvf.DYNAMIC_DRAW);
  5444. uvf.bindBuffer(uvf.ARRAY_BUFFER, this.kng);
  5445. uvf.bufferData(uvf.ARRAY_BUFFER, this.fhi, uvf.DYNAMIC_DRAW);
  5446. uvf.bindBuffer(uvf.ARRAY_BUFFER, this.ing);
  5447. uvf.bufferData(uvf.ARRAY_BUFFER, this.ghi, uvf.DYNAMIC_DRAW)
  5448. }
  5449. function jhi() {
  5450. this.khi = [];
  5451. this.khi[bhi] = new iqd;
  5452. this.khi[bhi].jqd = !0;
  5453. this.lhi = 0;
  5454. this.mhi = this.xlg = null;
  5455. this.nhi = ugi
  5456. }
  5457. function rzf() {
  5458. this.om = !1;
  5459. this.hme = this.gme = 0;
  5460. this.ime = 640;
  5461. this.jme = 480;
  5462. this.lme = this.kme = 0;
  5463. this.mme = 640;
  5464. this.nme = 480;
  5465. this.rme = this.qme = this.tme = this.sme = this.pme = this.ome = this.pcc = 0;
  5466. this.qze = this.pze = 1;
  5467. this.ibi = this.hbi = 32;
  5468. this.kze = this.wvd = this.nw = this.pab = -1
  5469. }
  5470. function rbi(e) {
  5471. whi = new rzf;
  5472. void 0 != e.om && (whi.om = e.om);
  5473. void 0 != e.cbi && (whi.gme = e.cbi);
  5474. void 0 != e.uu && (whi.hme = e.uu);
  5475. void 0 != e.vu && (whi.ime = e.vu);
  5476. void 0 != e.dbi && (whi.jme = e.dbi);
  5477. void 0 != e.ebi && (whi.kme = e.ebi);
  5478. void 0 != e.fbi && (whi.lme = e.fbi);
  5479. void 0 != e.wu && (whi.mme = e.wu);
  5480. void 0 != e.gbi && (whi.nme = e.gbi);
  5481. void 0 != e.pcc && (whi.nme = e.pcc);
  5482. void 0 != e.hbi && (whi.hbi = e.hbi);
  5483. void 0 != e.ibi && (whi.ibi = e.ibi);
  5484. void 0 != e.pab && (whi.pab = e.pab);
  5485. void 0 != e.nw && (whi.nw = e.nw);
  5486. void 0 != e.mu && (whi.wvd = e.mu);
  5487. return whi
  5488. }
  5489. function gii(e) {
  5490. uvf = hii(e);
  5491. if (!uvf || !iii() || !jii()) return !1;
  5492. vvf = new jhi;
  5493. wvf = new ulg;
  5494. xvf = [];
  5495. xvf[xhi] = new yeg;
  5496. xvf[yhi] = new yeg;
  5497. xvf[zhi] = new yeg;
  5498. yvf = [];
  5499. for (e = 0; e < aii; e++) yvf[e] = new yeg;
  5500. txf = 0;
  5501. sxf = 1;
  5502. zvf = new yeg;
  5503. awf = new yeg;
  5504. kii(bii);
  5505. return !0
  5506. }
  5507. function lrg() {
  5508. zpg = lii;
  5509. aqg = mii;
  5510. rqg = nii;
  5511. cqg = oii;
  5512. bqg = pii;
  5513. hog = qii;
  5514. dqg = rii;
  5515. gog = sii;
  5516. eqg = tii;
  5517. zqg = uii;
  5518. brg = vii;
  5519. mpg = wii;
  5520. erg = xii;
  5521. grg = yii;
  5522. bz = zii;
  5523. exd = aji;
  5524. oxd = bji;
  5525. sxd = cji;
  5526. wxd = dji;
  5527. byd = eji;
  5528. eyd = fji;
  5529. oyd = gji;
  5530. ozd = hji;
  5531. yzd = iji;
  5532. bae = jji;
  5533. zxd = kji;
  5534. cwd = lji;
  5535. ole = mji;
  5536. ame = nji;
  5537. ume = oji;
  5538. wle = pji;
  5539. ene = qji;
  5540. gne = rji;
  5541. kne = sji;
  5542. pne = tji;
  5543. ske = uji;
  5544. dke = vji;
  5545. nje = nje = wji;
  5546. dke = vji;
  5547. ske = uji;
  5548. cee = xji;
  5549. lie = yji;
  5550. uvf.wje = zji
  5551. }
  5552. function hii(e) {
  5553. for (var t = null, n = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"], r = 0; r < n.length; r++) try {
  5554. if (t = e.getContext(n[r], {
  5555. xl: !1,
  5556. syb: !0,
  5557. cki: !1
  5558. })) break
  5559. } catch (i) {
  5560. return null
  5561. }
  5562. t && (t.viewportWidth = e.width, t.viewportHeight = e.height, eii = t.viewportWidth, fii = t.viewportHeight);
  5563. return t
  5564. }
  5565. function jii() {
  5566. var e = document.createElement(sje);
  5567. e.eqd = e.width = 16;
  5568. e.fqd = e.height = 16;
  5569. e.complete = !0;
  5570. e.rle = !1;
  5571. e.name = "";
  5572. e.gxc = e.getContext("2d");
  5573. e.gxc.save();
  5574. e.gxc.setTransform(1, 0, 0, 1, 0, 0);
  5575. e.gxc.globalAlpha = 1;
  5576. e.gxc.fillStyle = "#ffffff";
  5577. e.gxc.fillRect(0, 0, 16, 16);
  5578. e.gxc.restore();
  5579. var t = new yje;
  5580. t.fm = 0;
  5581. t.gm = 0;
  5582. t.hm = 15;
  5583. t.im = 15;
  5584. t.zu = 0;
  5585. t.av = 0;
  5586. t.bv = 15;
  5587. t.cv = 15;
  5588. t.dv = t.hm;
  5589. t.ev = t.im;
  5590. t.fv = -1;
  5591. t.bke = e;
  5592. t.upb = [];
  5593. t.tle = 1;
  5594. t.etb = 0;
  5595. dki(t);
  5596. uvf.xmg = t;
  5597. return !0
  5598. }
  5599. function iii() {
  5600. var e = uvf.createProgram();
  5601. uvf.getError();
  5602. eki(e, "vertex", "uniform mat4 pmatrix;uniform mat4 vmatrix;uniform vec2 oneoveruv; attribute vec2 vertex;attribute vec4 color;attribute vec2 UV;varying vec4 fcolor;varying vec2 texc; void main(void){ fcolor = color; texc = UV * oneoveruv; gl_Position = (pmatrix * vmatrix) * vec4( vertex.x, vertex.y, 1, 1);}");
  5603. eki(e, "fragment", "precision mediump float;uniform sampler2D pTexure; varying vec4 fcolor;varying vec2 texc; void main(void){ vec4 color = texture2D( pTexure, texc ).rgba * fcolor.bgra; gl_FragColor = color;}");
  5604. uvf.linkProgram(e);
  5605. uvf.getError();
  5606. if (!uvf.getProgramParameter(e, uvf.LINK_STATUS)) return alert("Could not initialise shaders\n\n" + uvf.getShaderInfoLog(jki)), !1;
  5607. uvf.useProgram(e);
  5608. e.kki = uvf.getUniformLocation(e, "ViewMatrix");
  5609. uvf.umg = e;
  5610. e.hng = uvf.getAttribLocation(e, "vertex");
  5611. e.jng = uvf.getAttribLocation(e, "color");
  5612. e.lng = uvf.getAttribLocation(e, "UV");
  5613. e.vmg = uvf.getUniformLocation(e, "pmatrix");
  5614. e.wmg = uvf.getUniformLocation(e, "vmatrix");
  5615. e.ang = uvf.getUniformLocation(e, "oneoveruv");
  5616. e.zmg = uvf.getUniformLocation(e, "pTexure");
  5617. return !0
  5618. }
  5619. function uii() {}
  5620. function vii() {}
  5621. function oii(e, t, n, r, i) {
  5622. yrg(e, t, n, r, i);
  5623. wvf.nmg(awf);
  5624. wvf.lmg(zvf);
  5625. tpg = e;
  5626. upg = t;
  5627. vpg = n;
  5628. wpg = r;
  5629. pii(lwd, mwd, nwd, owd)
  5630. }
  5631. function pii(e, t, n, r) {
  5632. lwd = e;
  5633. mwd = t;
  5634. nwd = n;
  5635. owd = r;
  5636. wvf.omg(e, t, n, r)
  5637. }
  5638. function xii() {
  5639. wvf.tub();
  5640. uvf.disable(uvf.CULL_FACE)
  5641. }
  5642. function yii() {
  5643. vvf.ohi();
  5644. fng++;
  5645. wvf.tmg()
  5646. }
  5647. function dki(e) {
  5648. var t = uvf.createTexture();
  5649. e.bke.ymg = t;
  5650. t.mki = e.bke;
  5651. e.bke.eqd = e.bke.width;
  5652. e.bke.fqd = e.bke.height;
  5653. uvf.bindTexture(uvf.TEXTURE_2D, t);
  5654. uvf.pixelStorei(uvf.UNPACK_WEBGL, !0);
  5655. uvf.texImage2D(uvf.TEXTURE_2D, 0, uvf.RGBA, uvf.RGBA, uvf.UNSIGNED_BYTE, e.bke);
  5656. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MAG_FILTER, uvf.NEAREST);
  5657. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.NEAREST);
  5658. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.LINEAR);
  5659. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_S, uvf.CLAMP_TO_EDGE);
  5660. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_T, uvf.CLAMP_TO_EDGE);
  5661. uvf.bindTexture(uvf.TEXTURE_2D, null)
  5662. }
  5663. function lii(e, t, n, r) {
  5664. var i, s, o, u;
  5665. e.bke.ymg || dki(e);
  5666. i = vvf.phi(vgi, e, bhi, 6);
  5667. rki = i.hhi << 1;
  5668. s = i.hhi;
  5669. i.hhi += 6;
  5670. o = i.ehi;
  5671. u = i.ghi;
  5672. i = i.fhi;
  5673. t = ~~(t + e.zu);
  5674. n = ~~(n + e.av);
  5675. o[rki + 0] = o[rki + 8] = o[rki + 10] = t;
  5676. o[rki + 1] = o[rki + 3] = o[rki + 11] = n;
  5677. o[rki + 2] = o[rki + 6] = o[rki + 4] = t + e.bv;
  5678. o[rki + 5] = o[rki + 7] = o[rki + 9] = n + e.cv;
  5679. i[rki + 0] = i[rki + 8] = i[rki + 10] = e.fm;
  5680. i[rki + 1] = i[rki + 3] = i[rki + 11] = e.gm;
  5681. i[rki + 2] = i[rki + 4] = i[rki + 6] = e.fm + e.hm;
  5682. i[rki + 5] = i[rki + 7] = i[rki + 9] = e.gm + e.im;
  5683. u[s] = u[s + 1] = u[s + 2] = u[s + 3] = u[s + 4] = u[s + 5] = 255 * r << 24 | 16777215
  5684. }
  5685. function zji(e, t, n, r, i, s, o, u, a, f) {
  5686. var l, c, h;
  5687. e.bke.ymg || dki(e);
  5688. void 0 == f && (f = 4294967295);
  5689. l = vvf.phi(vgi, e, bhi, 6);
  5690. rki = l.hhi << 1;
  5691. e = l.hhi;
  5692. l.hhi += 6;
  5693. c = l.ehi;
  5694. h = l.ghi;
  5695. l = l.fhi;
  5696. s = ~~s;
  5697. o = ~~o;
  5698. c[rki + 0] = c[rki + 8] = c[rki + 10] = s;
  5699. c[rki + 1] = c[rki + 3] = c[rki + 11] = o;
  5700. c[rki + 2] = c[rki + 6] = c[rki + 4] = s + u;
  5701. c[rki + 5] = c[rki + 7] = c[rki + 9] = o + a;
  5702. l[rki + 0] = l[rki + 8] = l[rki + 10] = t;
  5703. l[rki + 1] = l[rki + 3] = l[rki + 11] = n;
  5704. l[rki + 2] = l[rki + 4] = l[rki + 6] = t + r;
  5705. l[rki + 5] = l[rki + 7] = l[rki + 9] = n + i;
  5706. h[e] = h[e + 1] = h[e + 2] = h[e + 3] = h[e + 4] = h[e + 5] = f
  5707. }
  5708. function rii(e) {
  5709. wvf.pmg(uvf.COLOR_BUFFER_BIT | uvf.DEPTH_BUFFER_BIT, e | 4278190080)
  5710. }
  5711. function lji(e, t) {
  5712. e = 255 * t << 24 | kwd(e);
  5713. wvf.pmg(uvf.COLOR_BUFFER_BIT | uvf.DEPTH_BUFFER_BIT, e)
  5714. }
  5715. function qii(e) {}
  5716. function sii(e, t, n, r, i) {}
  5717. function mii(e, t, n, r, i, s, o) {
  5718. var u, a, f;
  5719. e.bke.ymg || dki(e);
  5720. xki = e.dv + ~~t;
  5721. yki = e.ev + ~~n;
  5722. i && (t = ~~(tpg / e.dv) * e.dv + ~~t % e.dv - e.dv, xki = (((fme.ime + (e.dv - 1)) / e.dv & 4294967295) + 2) * e.dv + ~~t);
  5723. r && (n = ~~(upg / e.ev) * e.ev + ~~n % e.ev - e.ev, yki = (((fme.jme + (e.ev - 1)) / e.ev & 4294967295) + 2) * e.ev + ~~n);
  5724. var l = ~~(1 * e.dv),
  5725. c = ~~(1 * e.ev);
  5726. if (!(0 >= l || 0 >= c)) {
  5727. s = ~~(255 * o << 24) | s & 16777215;
  5728. o = 1 * e.bv;
  5729. var h = 1 * e.cv;
  5730. t = ~~t + -1 * (0 - e.zu);
  5731. for (var p = ~~~~n + -1 * (0 - e.av), d = e.fm, v = d + e.hm, m = e.gm, g = e.gm + e.im, y = p; t < xki;) {
  5732. for (var p = y, b = t + o; p < yki;) {
  5733. u = vvf.phi(vgi, e, bhi, 6);
  5734. rki = u.hhi << 1;
  5735. n = u.hhi;
  5736. u.hhi += 6;
  5737. a = u.ehi;
  5738. f = u.ghi;
  5739. u = u.fhi;
  5740. var w = p + h;
  5741. f[n] = f[n + 1] = f[n + 2] = f[n + 3] = f[n + 4] = f[n + 5] = s;
  5742. a[rki + 0] = t;
  5743. a[rki + 1] = p;
  5744. u[rki + 0] = d;
  5745. u[rki + 1] = m;
  5746. a[rki + 2] = b;
  5747. a[rki + 3] = p;
  5748. u[rki + 2] = v;
  5749. u[rki + 3] = m;
  5750. a[rki + 4] = b;
  5751. a[rki + 5] = w;
  5752. u[rki + 4] = v;
  5753. u[rki + 5] = g;
  5754. a[rki + 6] = b;
  5755. a[rki + 7] = w;
  5756. u[rki + 6] = v;
  5757. u[rki + 7] = g;
  5758. a[rki + 8] = t;
  5759. a[rki + 9] = w;
  5760. u[rki + 8] = d;
  5761. u[rki + 9] = g;
  5762. a[rki + 10] = t;
  5763. a[rki + 11] = p;
  5764. u[rki + 10] = d;
  5765. u[rki + 11] = m;
  5766. if (!r) break;
  5767. p += c
  5768. }
  5769. if (!i) break;
  5770. t += l
  5771. }
  5772. }
  5773. }
  5774. function nii(e, t, n, r, i, s, o, u, a, f, l, c, h) {
  5775. var p, d, v, m;
  5776. e.bke.ymg || dki(e);
  5777. p = vvf.phi(vgi, e, bhi, 6);
  5778. rki = p.hhi << 1;
  5779. d = p.hhi;
  5780. p.hhi += 6;
  5781. v = p.ehi;
  5782. m = p.ghi;
  5783. p = p.fhi;
  5784. t = ~~(-s * (t - e.zu));
  5785. n = ~~(-o * (n - e.av));
  5786. var g = ~~(t + s * e.bv);
  5787. o = ~~(n + o * e.cv);
  5788. if (.001 > Math.abs(u)) v[rki + 0] = v[rki + 8] = v[rki + 10] = r + t, v[rki + 1] = v[rki + 3] = v[rki + 11] = i + n, v[rki + 2] = v[rki + 6] = v[rki + 4] = r + g, v[rki + 5] = v[rki + 7] = v[rki + 9] = i + o;
  5789. else {
  5790. s = Math.sin(u);
  5791. var y = Math.cos(u);
  5792. u = t * y;
  5793. var b = g * y,
  5794. w = n * y,
  5795. y = o * y;
  5796. t *= s;
  5797. g *= s;
  5798. n *= s;
  5799. o *= s;
  5800. v[rki + 0] = v[rki + 10] = r + u + n;
  5801. v[rki + 1] = v[rki + 11] = i - t + w;
  5802. v[rki + 4] = v[rki + 6] = r + b + o;
  5803. v[rki + 5] = v[rki + 7] = i - g + y;
  5804. v[rki + 3] = i - g + w;
  5805. v[rki + 2] = r + b + n;
  5806. v[rki + 8] = r + u + o;
  5807. v[rki + 9] = i - t + y
  5808. }
  5809. p[rki + 0] = p[rki + 8] = p[rki + 10] = e.fm;
  5810. p[rki + 1] = p[rki + 3] = p[rki + 11] = e.gm;
  5811. p[rki + 2] = p[rki + 4] = p[rki + 6] = e.fm + e.hm;
  5812. p[rki + 5] = p[rki + 7] = p[rki + 9] = e.gm + e.im;
  5813. e = 255 * h << 24;
  5814. a = e | a & 16777215;
  5815. void 0 == f ? c = l = f = a : (f |= e, l |= e, c |= e);
  5816. m[d] = m[d + 5] = a;
  5817. m[d + 1] = f;
  5818. m[d + 2] = m[d + 3] = l;
  5819. m[d + 4] = c
  5820. }
  5821. function tii(e, t, n, r, i, s, o, u, a, f, l) {
  5822. e && e.bke && e.bke.complete && (f = f & 16777215 | 255 * dxd << 24, t < e.zu ? (l = e.zu - t, s += l, r -= l, t = 0) : (t -= e.zu, r -= e.zu), n < e.av ? (l = e.av - n, o += l, i -= l, n = 0) : (n -= e.av, i -= e.av), r > e.bv - t - e.zu && (r = e.bv - t - e.zu), i > e.cv - n - e.av && (i = e.cv - n - e.av), 0 >= r || 0 >= i || zji(e, t + e.fm, n + e.gm, r, i, ~~s, ~~o, r * u, i * a, f))
  5823. }
  5824. function wii(e, t, n, r, i, s, o, u, a) {}
  5825. function zii(e, t, n, r, i) {
  5826. var s, o, u;
  5827. e = ~~e;
  5828. t = ~~t;
  5829. n = ~~n;
  5830. r = ~~r;
  5831. o = vgi;
  5832. u = 6;
  5833. i && (o = ygi, u = 8);
  5834. s = vvf.phi(o, null, bhi, u);
  5835. rki = s.hhi << 1;
  5836. o = s.hhi;
  5837. s.hhi += u;
  5838. u = s.ehi;
  5839. s = s.ghi;
  5840. var a = ~~(255 * dxd << 24) | zwd & 16777215;
  5841. i ? (s[o] = s[o + 1] = s[o + 2] = s[o + 3] = s[o + 4] = s[o + 5] = s[o + 6] = s[o + 7] = a, u[rki + 10] = u[rki + 14] = u[rki + 12] = u[rki + 0] = e, u[rki + 15] = u[rki + 5] = u[rki + 3] = u[rki + 1] = t, u[rki + 8] = u[rki + 6] = u[rki + 4] = u[rki + 2] = n, u[rki + 7] = u[rki + 9] = u[rki + 11] = u[rki + 13] = r) : (u[rki + 10] = u[rki + 8] = u[rki + 0] = e, u[rki + 11] = u[rki + 3] = u[rki + 1] = t, u[rki + 6] = u[rki + 4] = u[rki + 2] = n, u[rki + 9] = u[rki + 7] = u[rki + 5] = r, s[o] = s[o + 1] = s[o + 2] = s[o + 3] = s[o + 4] = s[o + 5] = a)
  5842. }
  5843. function kii(e) {
  5844. var t = 0;
  5845. bii = 4 * (uwd(64, vwd(4, e)) / 4);
  5846. for (t = 0; t <= bii; t++) cii[t] = Math.cos(2 * t * Math.PI / bii), dii[t] = Math.sin(2 * t * Math.PI / bii)
  5847. }
  5848. function aji(e, t, n, r, i, s, o) {
  5849. var u, a;
  5850. a = u = 10;
  5851. u > Math.abs(n - e) && (u = Math.abs(n - e));
  5852. a > Math.abs(r - t) && (a = Math.abs(r - t));
  5853. rgc = i & 16777215 | 255 * dxd << 24;
  5854. sgc = s & 16777215 | 255 * dxd << 24;
  5855. var f = wgi;
  5856. i = bii + 6;
  5857. o && (f = zgi);
  5858. s = .5 * (e + n);
  5859. var l = .5 * (t + r);
  5860. e = .5 * Math.abs(n - e) - .5 * u;
  5861. t = .5 * Math.abs(r - t) - .5 * a;
  5862. bng = vvf.phi(f, null, bhi, i);
  5863. rki = bng.hhi << 1;
  5864. nki = bng.hhi;
  5865. oki = bng.ehi;
  5866. pki = bng.ghi;
  5867. oki[rki] = s;
  5868. oki[rki + 1] = l;
  5869. pki[nki] = rgc;
  5870. rki += 2;
  5871. nki++;
  5872. for (r = 0; r <= bii / 4; r++) oki[rki] = s + e + u * cii[r] / 2, oki[rki + 1] = l + t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
  5873. for (r = bii / 4; r <= bii / 2; r++) oki[rki] = s - e + u * cii[r] / 2, oki[rki + 1] = l + t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
  5874. for (r = bii / 2; r <= bii / 4 * 3; r++) oki[rki] = s - e + u * cii[r] / 2, oki[rki + 1] = l - t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
  5875. for (r = bii / 4 * 3; r <= bii; r++) oki[rki] = s + e + u * cii[r] / 2, oki[rki + 1] = l - t + a * dii[r] / 2, pki[nki] = sgc, rki += 2, nki++;
  5876. oki[rki] = oki[(bng.hhi << 1) + 2];
  5877. oki[rki + 1] = oki[(bng.hhi << 1) + 3];
  5878. pki[nki] = sgc;
  5879. o && (o = bng.hhi << 1, oki[o] = oki[o + 2], oki[o + 1] = oki[o + 3], pki[bng.hhi] = pki[bng.hhi + 1]);
  5880. bng.hhi += i
  5881. }
  5882. function bji(e, t, n, r, i, s, o, u, a) {
  5883. var f, l, c;
  5884. e = ~~e;
  5885. t = ~~t;
  5886. n = ~~n;
  5887. r = ~~r;
  5888. l = 255 * dxd << 24;
  5889. i = kwd(i) | l;
  5890. s = kwd(s) | l;
  5891. o = kwd(o) | l;
  5892. u = kwd(u) | l;
  5893. l = vgi;
  5894. c = 6;
  5895. a && (l = ygi, c = 8);
  5896. f = vvf.phi(l, null, bhi, c);
  5897. rki = f.hhi << 1;
  5898. l = f.hhi;
  5899. f.hhi += c;
  5900. c = f.ehi;
  5901. f = f.ghi;
  5902. a ? (f[l + 0] = f[l + 7] = i, f[l + 1] = f[l + 2] = s, f[l + 3] = f[l + 4] = o, f[l + 5] = f[l + 6] = u, c[rki + 10] = c[rki + 14] = c[rki + 12] = c[rki + 0] = e, c[rki + 15] = c[rki + 5] = c[rki + 3] = c[rki + 1] = t, c[rki + 8] = c[rki + 6] = c[rki + 4] = c[rki + 2] = n, c[rki + 7] = c[rki + 9] = c[rki + 11] = c[rki + 13] = r) : (c[rki + 10] = c[rki + 8] = c[rki + 0] = e, c[rki + 11] = c[rki + 3] = c[rki + 1] = t, c[rki + 6] = c[rki + 4] = c[rki + 2] = n, c[rki + 9] = c[rki + 7] = c[rki + 5] = r, f[l + 0] = f[l + 5] = i, f[l + 2] = f[l + 3] = o, f[l + 1] = s, f[l + 4] = u)
  5903. }
  5904. function cji(e, t, n, r, i, s, o, u) {}
  5905. function dji(e, t) {
  5906. jji(e, t, ywd)
  5907. }
  5908. function jji(e, t, n) {
  5909. var r, i, s;
  5910. r = vvf.phi(ahi, null, bhi, 1);
  5911. rki = r.hhi << 1;
  5912. i = r.ehi;
  5913. s = r.ghi;
  5914. n = ~~(255 * dxd << 24) | kwd(n);
  5915. i[rki + 0] = ~~e;
  5916. i[rki + 1] = ~~t;
  5917. s[r.hhi] = n;
  5918. r.hhi++
  5919. }
  5920. function eji(e, t) {
  5921. var n = new Uint8Array(16);
  5922. e = ~~e;
  5923. t = ~~t;
  5924. vvf.ohi();
  5925. wvf.tmg();
  5926. uvf.readPixels(e, fii - t, 1, 1, uvf.RGBA, uvf.UNSIGNED_BYTE, n);
  5927. n = n[2] << 16 | n[1] << 8 | n[0];
  5928. wvf.tub();
  5929. return n
  5930. }
  5931. function fji(e, t, n, r, i, s, o) {
  5932. var u, a, f;
  5933. o = vvf.phi(vgi, null, bhi, 3);
  5934. rki = o.hhi << 1;
  5935. u = o.hhi;
  5936. a = o.ehi;
  5937. f = o.ghi;
  5938. a[rki + 0] = ~~e;
  5939. a[rki + 1] = ~~t;
  5940. a[rki + 2] = ~~n;
  5941. a[rki + 3] = ~~r;
  5942. a[rki + 4] = ~~i;
  5943. a[rki + 5] = ~~s;
  5944. f[u] = f[u + 1] = f[u + 2] = 255 * dxd << 24 | zwd;
  5945. o.hhi += 3
  5946. }
  5947. function gji(e, t, n, r, i, s, o, u, a, f) {
  5948. var l, c, h;
  5949. f = 255 * dxd << 24;
  5950. o = f | kwd(o);
  5951. u = f | kwd(u);
  5952. a = f | kwd(a);
  5953. f = vvf.phi(vgi, null, bhi, 3);
  5954. rki = f.hhi << 1;
  5955. l = f.hhi;
  5956. c = f.ehi;
  5957. h = f.ghi;
  5958. c[rki + 0] = ~~e;
  5959. c[rki + 1] = ~~t;
  5960. c[rki + 2] = ~~n;
  5961. c[rki + 3] = ~~r;
  5962. c[rki + 4] = ~~i;
  5963. c[rki + 5] = ~~s;
  5964. h[l] = o;
  5965. h[l + 1] = u;
  5966. h[l + 2] = a;
  5967. f.hhi += 3
  5968. }
  5969. function hji(e, t, n, r, i, s, o) {
  5970. var u = (e + n) / 2,
  5971. a = (t + r) / 2;
  5972. e = Math.abs((e - n) / 2);
  5973. t = Math.abs((t - r) / 2);
  5974. r = 255 * dxd << 24;
  5975. i = r | kwd(i);
  5976. s = r | kwd(s);
  5977. if (o)
  5978. for (bng = vvf.phi(zgi, null, bhi, bii + 1), rki = bng.hhi << 1, nki = bng.hhi, oki = bng.ehi, pki = bng.ghi, bng.hhi += bii + 1, o = 0; o <= bii + 1; o++) oki[rki] = u + e * cii[o], oki[rki + 1] = a + t * dii[o], pki[nki] = s, rki += 2, nki++;
  5979. else
  5980. for (bng = vvf.phi(vgi, null, bhi, 3 * bii), rki = bng.hhi << 1, nki = bng.hhi, oki = bng.ehi, pki = bng.ghi, bng.hhi += 3 * bii, o = 0; o <= bii; o++) oki[rki + 0] = u, oki[rki + 1] = a, pki[nki] = i, oki[rki + 2] = u + e * cii[o], oki[rki + 3] = a + t * dii[o], pki[nki + 1] = s, oki[rki + 4] = u + e * cii[o + 1], oki[rki + 5] = a + t * dii[o + 1], pki[nki + 2] = s, rki += 6, nki += 3
  5981. }
  5982. function iji(e, t, n, r, i, s) {
  5983. hji(e - n, t - n, e + n, t + n, r, i, s)
  5984. }
  5985. function kji(e, t, n, r, i, s, o) {
  5986. var u = 255 * dxd << 24;
  5987. s = u | kwd(s);
  5988. o = u | kwd(o);
  5989. bng = vvf.phi(wgi, null, bhi, 4);
  5990. rki = bng.hhi << 1;
  5991. nki = bng.hhi;
  5992. oki = bng.ehi;
  5993. pki = bng.ghi;
  5994. bng.hhi += 4;
  5995. var u = n - e,
  5996. a = r - t,
  5997. f = Math.sqrt(u * u + a * a);
  5998. 1e-4 > f || (u = .5 * i * u / f, a = .5 * i * a / f, oki[rki] = e - a, oki[rki + 1] = t + u, pki[nki] = s, oki[rki + 2] = n - a, oki[rki + 3] = r + u, pki[nki + 1] = o, oki[rki + 4] = n + a, oki[rki + 5] = r - u, pki[nki + 2] = o, oki[rki + 6] = e + a, oki[rki + 7] = t - u, pki[nki + 3] = s)
  5999. }
  6000. function sli(e, t, n) {
  6001. var r = uvf.createFramebuffer();
  6002. uvf.bindFramebuffer(uvf.FRAMEBUFFER, r);
  6003. r.width = t;
  6004. r.height = n;
  6005. e.uli = r;
  6006. vli = uvf.createTexture();
  6007. uvf.bindTexture(uvf.TEXTURE_2D, vli);
  6008. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MAG_FILTER, uvf.NEAREST);
  6009. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.NEAREST);
  6010. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_MIN_FILTER, uvf.LINEAR);
  6011. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_S, uvf.CLAMP_TO_EDGE);
  6012. uvf.texParameteri(uvf.TEXTURE_2D, uvf.TEXTURE_WRAP_T, uvf.CLAMP_TO_EDGE);
  6013. e.bke.ymg = vli;
  6014. uvf.texImage2D(uvf.TEXTURE_2D, 0, uvf.RGBA, r.width, r.height, 0, uvf.RGBA, uvf.UNSIGNED_BYTE, null);
  6015. t = uvf.createRenderbuffer();
  6016. uvf.bindRenderbuffer(uvf.RENDERBUFFER, t);
  6017. uvf.renderbufferStorage(uvf.RENDERBUFFER, uvf.DEPTH_COMPONENT16, r.width, r.height);
  6018. uvf.framebufferTexture2D(uvf.FRAMEBUFFER, uvf.COLOR_ATTACHMENT0, uvf.TEXTURE_2D, vli, 0);
  6019. uvf.framebufferRenderbuffer(uvf.FRAMEBUFFER, uvf.xli, uvf.RENDERBUFFER, t);
  6020. e.wli = t;
  6021. uvf.bindTexture(uvf.TEXTURE_2D, null);
  6022. uvf.bindRenderbuffer(uvf.RENDERBUFFER, null);
  6023. uvf.bindFramebuffer(uvf.FRAMEBUFFER, null)
  6024. }
  6025. function mji(e, t) {
  6026. var n = new yje;
  6027. n.bke = document.createElement("surf");
  6028. n.eqd = e;
  6029. n.fqd = t;
  6030. n.bke.width = 8;
  6031. n.bke.height = 8;
  6032. n.bke.eqd = e;
  6033. n.bke.fqd = t;
  6034. sli(n, e, t);
  6035. n.fm = 0;
  6036. n.gm = 0;
  6037. n.hm = e;
  6038. n.im = t;
  6039. n.zu = 0;
  6040. n.av = 0;
  6041. n.bv = n.hm;
  6042. n.cv = n.im;
  6043. n.dv = n.hm;
  6044. n.ev = n.im;
  6045. n.fv = hke.cjc(n);
  6046. n.sle = n;
  6047. n.bke.complete = !0;
  6048. n.upb = [];
  6049. n.etb = 0;
  6050. n.tle = 4;
  6051. n.ule = 0;
  6052. n.vle = null;
  6053. n.rje = n.bke;
  6054. return n.fv
  6055. }
  6056. function nji(e) {
  6057. e = hke.pqd(e);
  6058. null != e && (vvf.ohi(), eii = e.eqd, fii = e.fqd, cme.left = dme.left, cme.top = dme.top, cme.qbe = dme.qbe, cme.bottom = dme.bottom, dme.left = 0, dme.top = 0, dme.qbe = e.eqd, dme.bottom = e.fqd, eme.lpb(fme), fme.gme = 0, fme.hme = 0, fme.ime = e.eqd, fme.jme = e.fqd, fme.kme = 0, fme.lme = 0, fme.mme = e.eqd, fme.nme = e.fqd, fme.ome = 0, fme.pme = 0, fme.qme = e.eqd, fme.rme = e.fqd, fme.sme = fme.ome + fme.qme, fme.tme = fme.pme + fme.rme, bwf = e.uli, wvf.rmg(e.uli), sxf = -1, cqg(fme.gme, fme.hme, fme.ime, fme.jme, fme.pcc), zle = !0)
  6059. }
  6060. function oji() {
  6061. vvf.ohi();
  6062. zle && (dme.left = cme.left, dme.qbe = cme.qbe, dme.top = cme.top, dme.bottom = cme.bottom, fme.lpb(eme));
  6063. sxf = 1;
  6064. bwf = null;
  6065. wvf.rmg(null);
  6066. cqg(fme.gme, fme.hme, fme.ime, fme.jme, fme.pcc);
  6067. eii = uvf.viewportWidth;
  6068. fii = uvf.viewportHeight
  6069. }
  6070. function pji(e) {
  6071. var t = hke.pqd(e);
  6072. null != t && (uvf.deleteFramebuffer(t.uli), uvf.deleteRenderbuffer(t.wli), uvf.deleteTexture(t.bke.ymg), t.bke.ymg = void 0, hke.uqd(e))
  6073. }
  6074. function qji(e, t, n) {
  6075. e = hke.pqd(e);
  6076. if (null != e) {
  6077. var r = new Uint8Array(16);
  6078. t = ~~t;
  6079. n = ~~n;
  6080. vvf.ohi();
  6081. wvf.tmg();
  6082. uvf.bindFramebuffer(uvf.FRAMEBUFFER, e.uli);
  6083. uvf.readPixels(t, n, 1, 1, uvf.RGBA, uvf.UNSIGNED_BYTE, r);
  6084. uvf.bindFramebuffer(uvf.FRAMEBUFFER, bwf);
  6085. t = r[2] | r[1] << 8 | r[0] << 16;
  6086. wvf.tub();
  6087. return t
  6088. }
  6089. return 0
  6090. }
  6091. function rji(e, t, n) {
  6092. (e = hke.pqd(e)) && gxc.wje(e, 0, 0, e.eqd, e.fqd, ~~t, ~~n, e.eqd, e.fqd, 4294967295)
  6093. }
  6094. function sji(e, t, n, r) {
  6095. ksd("surface_copy() (WebGL)")
  6096. }
  6097. function tji(e, t, n, r, i, s, o, u) {
  6098. hke.pqd(e);
  6099. hke.pqd(r);
  6100. ksd("surface_copy_part() (WebGL)")
  6101. }
  6102. function wji(e, t, n, r, i, s, o) {
  6103. ksd("sprite_add_from_screen() (WebGL)");
  6104. return -1
  6105. }
  6106. function vji(e, t, n, r, i, s, o, u, a) {
  6107. ksd("sprite_create_from_surface() (WebGL)");
  6108. return -1
  6109. }
  6110. function uji(e, t, n, r, i, s, o, u) {
  6111. ksd("sprite_add_from_surface() (WebGL)");
  6112. return -1
  6113. }
  6114. function xji(e) {
  6115. if (e = fee.pqd(e)) {
  6116. var t, n, r, i, s, o, u, a = ~~(255 * dxd << 24) | 16711680,
  6117. f = ~~(255 * dxd << 24) | 65280;
  6118. r = 6 * e.xde * e.wde;
  6119. t = vvf.phi(vgi, null, bhi, r);
  6120. rki = t.hhi << 1;
  6121. n = t.hhi;
  6122. t.hhi += r;
  6123. r = t.ehi;
  6124. t = t.ghi;
  6125. for (var l = 0; l < e.xde; l++)
  6126. for (var c = 0; c < e.wde; c++) {
  6127. var h = f;
  6128. 0 > e.aee[l + e.wde * c] && (h = a);
  6129. i = ~~(e.ude + c * e.yde);
  6130. s = ~~(e.vde + l * e.zde);
  6131. o = i + e.yde;
  6132. u = s + e.zde;
  6133. r[rki + 10] = r[rki + 8] = r[rki + 0] = i;
  6134. r[rki + 11] = r[rki + 3] = r[rki + 1] = s;
  6135. r[rki + 6] = r[rki + 4] = r[rki + 2] = o;
  6136. r[rki + 9] = r[rki + 7] = r[rki + 5] = u;
  6137. t[n] = t[n + 1] = t[n + 2] = t[n + 3] = t[n + 4] = t[n + 5] = h;
  6138. rki += 12;
  6139. n += 6
  6140. }
  6141. } else pwc("Error: invalid mp_grid ID (mp_grid_draw)")
  6142. }
  6143. function yji(e, t, n, r) {
  6144. if (e = rie.fk[e]) {
  6145. var i, s, o, u = ~~(255 * dxd << 24) | zwd & 16777215,
  6146. a = 0;
  6147. i = e.zkc(0);
  6148. r ? n = t = 0 : (t -= i.fm, n -= i.gm);
  6149. a = tud(e.length / 4);
  6150. if (0 != a) {
  6151. s = 2 * a;
  6152. i = vvf.phi(ygi, null, bhi, s);
  6153. rki = i.hhi << 1;
  6154. r = i.hhi;
  6155. i.hhi += s;
  6156. s = i.ehi;
  6157. o = i.ghi;
  6158. for (var f = 0; f < a; f++) i = e.zkc(f / a), gxd = ~~(t + i.fm), hxd = ~~(n + i.gm), i = e.zkc((f + 1) / a), ixd = ~~(t + i.fm), jxd = ~~(n + i.gm), o[r] = o[r + 1] = u, s[rki + 0] = gxd, s[rki + 1] = hxd, s[rki + 2] = ixd, s[rki + 3] = jxd, rki += 4, r += 2
  6159. }
  6160. }
  6161. }
  6162. function pmi() {
  6163. var e = document.getElementById(sje),
  6164. t = document.createElement("textarea");
  6165. t.setAttribute("id", "debug_console");
  6166. t.setAttribute("cols", "100");
  6167. t.setAttribute("rows", "20");
  6168. t.style.display = "none";
  6169. e.parentNode.insertBefore(t, e.nextSibling);
  6170. woe = 464226
  6171. }
  6172. function lze(e, t) {
  6173. t.left = 0;
  6174. t.top = 0;
  6175. oyg = e;
  6176. if (oyg.offsetParent)
  6177. for (; null != oyg;) t.left += oyg.offsetLeft, t.top += oyg.offsetTop, oyg = oyg.offsetParent;
  6178. t.qbe = t.left + twf;
  6179. t.bottom = t.top + uwf
  6180. }
  6181. function qmi(e) {
  6182. nvf = [];
  6183. ovf = [];
  6184. pvf = [];
  6185. mxf = 0;
  6186. var t = e.search;
  6187. ovf[0] = e.protocol + "//" + e.host + e.pathname;
  6188. pvf[0] = null;
  6189. "?" == t[0] && (t = t.substring(1, t.length));
  6190. e = cpg = 0;
  6191. for (var n = "", r = null; e < t.length;) {
  6192. var i = t[e];
  6193. "&" == i ? ("" != n && (cpg != e && (r = t.substring(cpg, e)), ovf[ovf.length] = n, pvf[pvf.length] = r, nvf[n] = r, mxf++, n = "", r = null), cpg = e + 1) : "=" == i && (n = t.substring(cpg, e), r = null, cpg = e + 1);
  6194. e++
  6195. }
  6196. "" != n && (cpg != e && (r = t.substring(cpg, e)), ovf[ovf.length] = n, pvf[pvf.length] = r, nvf[n] = r, mxf++)
  6197. }
  6198. function qah() {
  6199. ami = qod.style.position;
  6200. bmi = qod.style.left;
  6201. cmi = qod.style.top;
  6202. dmi = qod.style;
  6203. emi = qod.parentNode;
  6204. fmi = qod.nextSibling;
  6205. gmi = !1;
  6206. emi == document.body && (gmi = !0)
  6207. }
  6208. function omi() {
  6209. // updateShare(0);
  6210. document.getElementById && document.createElement && (qod = document.getElementById(sje), gxc = null, qod && (qmi(window.location), tuf = oj, lwf = !1, uvf = null, tuf.hv.vv && 0 != tuf.hv.vv ? gii(qod) ? gxc = uvf : (1 == tuf.hv.vv && (lwf = !0), gxc = qod.getContext("2d")) : gxc = qod.getContext("2d"), wme = gxc, vmi = uvf, pmi(), qah(), uje(gxc), document.body.oncontextmenu = function() {
  6211. return !1
  6212. }, cxf = qod.width, dxf = qod.height, twf = cxf, uwf = dxf, mze = new lke, lze(qod, mze), xwf = mze.top, vwf = mze.left, wwf = mze.qbe, ywf = mze.bottom, spd(), yag = document.getElementById("GM4HTML5_loadingscreen"), tuf.hv && tuf.hv.iv && (asd = !0, fah(document.getElementById("debug_console"))), uvf && fsd("WebGL Enabled!"), zag(), lpe(), lwf ? hmi = -2 : (asd && (hw.blg = tuf.hv.iv), scg = "", tuf.hv && tuf.hv.wmi && (scg = tuf.hv.wmi), "" != scg ? (pcg(tuf), hmi = -1) : (qcg(tuf), hmi = 0)), requestAnimFrame(xmi)))
  6213. }
  6214. function xmi() {
  6215. requestAnimFrame(xmi);
  6216. switch (hmi) {
  6217. case -2:
  6218. ymi(gxc, twf, uwf);
  6219. break;
  6220. case -1:
  6221. vag == wag && (qcg(tuf), hmi = 0, scg(gxc, twf, uwf, tag, uag, yag));
  6222. break;
  6223. case 0:
  6224. uag >= tag && (uag = tag, hmi = 1);
  6225. ycg();
  6226. scg(gxc, twf, uwf, tag, uag, yag);
  6227. break;
  6228. case 1:
  6229. kdg(tuf);
  6230. hmi = 2;
  6231. break;
  6232. case 2:
  6233. zmi();
  6234. hmi = 3;
  6235. break;
  6236. case 3:
  6237. ani()
  6238. }
  6239. }
  6240. function bni(e, t, n, r) {
  6241. gxc.fillStyle = n;
  6242. gxc.lineStyle = n;
  6243. gxc.font = "14px Verdana";
  6244. gxc.textAlign = "center";
  6245. gxc.fillText(r, e, t);
  6246. gxc.textAlign = "left"
  6247. }
  6248. function ymi(e, t, n) {
  6249. gxc.fillStyle = jwd(1381653, 1);
  6250. gxc.fillRect(0, 0, t, n);
  6251. bni(t / 2, n / 2, jwd(9277328, 1), "WebGL is Required to run this application.")
  6252. }
  6253. function tcg(e, t, n, r, i, s) {
  6254. if (!uvf)
  6255. if (s) cwd(0, 0), e.drawImage(yag, 0, 0, t, n);
  6256. else {
  6257. s = t / 100 * 50;
  6258. var o = (t - s) / 2,
  6259. u = 10 + (n - 2) / 2;
  6260. e.fillStyle = jwd(1381653, 1);
  6261. e.fillRect(0, 0, t, n);
  6262. 0 != i && (r = s / r * i, e.fillStyle = jwd(4210752, 1), e.fillRect(o, u, s, 2), e.fillStyle = jwd(9277328, 1), e.fillRect(o, u, r, 2));
  6263. bni(t / 2, n / 2, jwd(9277328, 1), "Loading")
  6264. }
  6265. }
  6266. function hni(e) {
  6267. wuf.utc();
  6268. for (var t = e.lai.ku, n = 0; n < t.length; n++) {
  6269. wuf.cjc(t[n]);
  6270. var r = wuf.pqd(n);
  6271. by(global, "__background_visible__", n, r.om);
  6272. by(global, "__background_foreground__", n, r.ohg);
  6273. by(global, "__background_index__", n, r.mu);
  6274. by(global, "__background_x__", n, r.fm);
  6275. by(global, "__background_y__", n, r.gm);
  6276. by(global, "__background_width__", n, r.width);
  6277. by(global, "__background_height__", n, r.height);
  6278. by(global, "__background_htiled__", n, r.phg);
  6279. by(global, "__background_vtiled__", n, r.rhg);
  6280. by(global, "__background_xscale__", n, r.whg);
  6281. by(global, "__background_yscale__", n, r.xhg);
  6282. by(global, "__background_vspeed__", n, r.thg);
  6283. by(global, "__background_hspeed__", n, r.shg);
  6284. by(global, "__background_blend__", n, r.vhg);
  6285. by(global, "__background_alpha__", n, r.syb)
  6286. }
  6287. hw.pig = e.cai
  6288. }
  6289. function jni(a, b) {
  6290. var c = ebe;
  6291. maf.hvd(ief, 0);
  6292. var d = [];
  6293. if (null != c) {
  6294. var e;
  6295. for (e = c.mbe.length - 1; 0 <= e; e--) {
  6296. var f = c.mbe.pqd(e);
  6297. !0 === f.svg && (d[d.length] = f, f.mni = !0)
  6298. }
  6299. for (e = d.length - 1; 0 <= e; e--) c.mbe.ope(d[e]);
  6300. !1 === c.aai && c.sbi()
  6301. }
  6302. eje = -1;
  6303. jpd.utc();
  6304. xwh();
  6305. ebe = cje.pqd(a);
  6306. c = ebe.aai;
  6307. !0 === c && !1 === ebe.bai && (c = !1);
  6308. !1 === c && (ebe.tdg(ebe.lai), ebe.zbi());
  6309. hw.eig = ebe.ou;
  6310. ebe.wbi();
  6311. oni();
  6312. hni(ebe);
  6313. if (!1 === c) {
  6314. ebe.sbi();
  6315. with(ebe) {
  6316. ebe.sbi();
  6317. mbe = new xqh;
  6318. for (e = 0; e < lai.nu.length; e++) {
  6319. for (var h = !1, f = lai.nu[e], g = d.length - 1; 0 <= g; g--)
  6320. if (f.ou == d[g].ou) {
  6321. h = !0;
  6322. break
  6323. }
  6324. h || (h = ebe.qwg(f.fm, f.gm, f.ou, f.mu), void 0 != f.am && (h.une = f.am), void 0 != f.bm && (h.vne = f.bm), void 0 != f.pu && (h.wne = f.pu), h.mni = !1)
  6325. }
  6326. for (e = 0; e < lai.nu.length; e++) f = lai.nu[e], h = maf.pqd(f.ou), !1 == h.mni && (h.mni = !0, mwf ? (h.hvd(gbe, 0, h, h), f.qbi && f.qbi(h)) : (f.qbi && f.qbi(h), h.hvd(gbe, 0, h, h)))
  6327. }
  6328. }
  6329. for (g = 0; g < d.length; g++) ebe.mbe.cjc(d[g]);
  6330. b && maf.hvd(cef, 0);
  6331. !1 == c && null != ebe.gai && (rni = new szf, ebe.gai(rni), rni = null);
  6332. maf.hvd(gef, 0);
  6333. ebe.bai = !0
  6334. }
  6335. function sni(e) {
  6336. jni(e, !1)
  6337. }
  6338. function zmi() {
  6339. hw.vx = 0;
  6340. hw.hig = -1;
  6341. pwf = 0;
  6342. qwf = -1;
  6343. swf = rwf = 0;
  6344. jni(cje.fje(0).ou, !0);
  6345. imi = jmi = kpe();
  6346. lmi = ~~(imi / 1e6) + 4;
  6347. hw.jkg = dxe
  6348. }
  6349. function uni() {
  6350. bvf = [];
  6351. cvf = [];
  6352. cwe = dwe = -1;
  6353. bwe = 0;
  6354. ebe.mbe.utc();
  6355. ebe.hai.utc();
  6356. var e = dbe.uqh,
  6357. t;
  6358. for (t in e) {
  6359. var n = e[t];
  6360. n.faf.utc();
  6361. n.zyg.utc()
  6362. }
  6363. maf.utc()
  6364. }
  6365. function vni() {
  6366. jpd.rdh()
  6367. }
  6368. function wni() {
  6369. 0 <= ebe.mbe.yqh && ebe.mbe.sdh();
  6370. 0 < ebe.lwg.length && ebe.vci()
  6371. }
  6372. function xni() {
  6373. ebe.nai ? ebe.nai.uqc(ebe.xzh) : maf.czg()
  6374. }
  6375. function yni() {
  6376. null != ebe.nai && void 0 != ebe.nai || pye()
  6377. }
  6378. function zni() {
  6379. jpd.obh();
  6380. maf.bzg();
  6381. svf.chg(rtf);
  6382. maf.hvd(vbf, 0);
  6383. wni(); - 1 == eje && (xuf.chg(), wni(), -1 == eje && (qaf(), wni(), -1 == eje && (abf(), wni(), -1 == eje && (qdh(), wni(), -1 == eje && (eze(), wni(), -1 == eje && (svf.chg(stf), maf.hvd(xbf, 0), wni(), -1 == eje && (xni(), hye(), wni(), -1 == eje && (yni(), wni(), -1 == eje && (svf.chg(ttf), maf.hvd(zbf, 0), wni(), -1 == eje && (qxh(), null != ebe && (ebe.rci(), ebe.nxc(), wni()), ebe.bci(), maf.dzg(), wni(), vni()))))))))))
  6384. }
  6385. function oni() {
  6386. var a, b, c, d;
  6387. a = 0;
  6388. b = -999999;
  6389. c = 0;
  6390. d = -999999;
  6391. with(ebe) if (gze)
  6392. for (dm in ize) jze = ize[dm], jze.om && -1 == jze.kze && (b < jze.kme + jze.mme && (b = jze.kme + jze.mme), d < jze.lme + jze.nme && (d = jze.lme + jze.nme));
  6393. else a = 0, b = ebe.yzh, c = 0, d = ebe.zzh;
  6394. ppg = twf;
  6395. qpg = uwf;
  6396. rpg = twf / (b - a);
  6397. spg = uwf / (d - c);
  6398. yuf.mme = ppg / rpg;
  6399. yuf.nme = qpg / spg;
  6400. yuf.ime = ppg / rpg;
  6401. yuf.jme = qpg / spg;
  6402. var e = new lke;
  6403. e.left = a;
  6404. e.top = c;
  6405. e.qbe = b;
  6406. e.bottom = d;
  6407. dme = e
  6408. }
  6409. function aoi() {
  6410. var e = 640;
  6411. "number" == typeof window.innerWidth ? e = window.innerWidth : document.documentElement && document.documentElement.clientWidth ? e = document.documentElement.clientWidth : document.body && document.body.clientWidth && (e = document.body.clientWidth);
  6412. return e
  6413. }
  6414. function boi() {
  6415. var e = 480;
  6416. "number" == typeof window.innerHeight ? e = window.innerHeight : document.documentElement && document.documentElement.clientHeight ? e = document.documentElement.clientHeight : document.body && document.body.clientHeight && (e = document.body.clientHeight);
  6417. return e
  6418. }
  6419. function coi() {
  6420. lze(qod, mze);
  6421. xwf = mze.top;
  6422. vwf = mze.left;
  6423. wwf = mze.qbe;
  6424. ywf = mze.bottom;
  6425. oj.mv || (gxc.mozImageSmoothingEnabled = !1);
  6426. var e = aoi(),
  6427. t = boi();
  6428. !hwf || nwf || exf == e && fxf == t || (nwf = !0, hwf = !1);
  6429. nwf && (nwf = !1, hwf ? (e = cxf, t = dxf, hwf = !1, qod.style.position = ami, qod.style.left = bmi, qod.style.top = cmi, qod.style = dmi, gmi || qod.parentNode != emi && emi.insertBefore(qod, fmi)) : (hwf = !0, hoe(0, 0), gmi || qod.parentNode != emi || (emi.removeChild(qod), document.body.insertBefore(qod, null))), qod.width = e, qod.height = t, twf = qod.width, uwf = qod.height, vwf = qod.offsetLeft, wwf = vwf + twf, xwf = qod.offsetTop, ywf = vwf + uwf, exf = twf, fxf = uwf, ppg = e, spg = qpg = doi = 1, oni())
  6430. }
  6431. function ani() {
  6432. jmi = kpe();
  6433. if (jmi < imi || 2e6 < jmi - imi) lmi = imi = jmi;
  6434. 0 >= ebe.jue() && ebe.rai(1);
  6435. dsd = ~~(jmi - imi);
  6436. foi = ~~(1e6 / ebe.jue()) - dsd;
  6437. kmi = max(0, foi);
  6438. kmi = min(kmi, 1e6);
  6439. ebe.jue();
  6440. if (!(14e3 < kmi || (imi = jmi + kmi, imi < lmi && (lmi = imi), ~~imi > lmi + 1e6 && (dxe = mmi, mmi = 0, lmi = ~~imi, imi = 0), mmi++, hw.jkg = dxe, gwf))) switch (bfi = 0, coi(), null === ebe ? (yuf.sme = yuf.qme = yuf.mme = yuf.ime = twf, yuf.tme = yuf.rme = yuf.nme = yuf.jme = uwf) : oni(), -1 == eje && erg(), zni(), eoi < bfi && (eoi = bfi), 0 > eje && grg(), eje) {
  6441. case -1:
  6442. break;
  6443. case ohf:
  6444. case rhf:
  6445. hoi = !1;
  6446. break;
  6447. case phf:
  6448. uni();
  6449. zmi();
  6450. break;
  6451. case qhf:
  6452. kdg();
  6453. break;
  6454. default:
  6455. sni(eje)
  6456. }
  6457. }
  6458. var oj = {
  6459. pj: [],
  6460. qj: [],
  6461. rj: [{
  6462. sj: "spr_player",
  6463. width: 64,
  6464. height: 64,
  6465. tj: !1,
  6466. uj: 31,
  6467. vj: 32,
  6468. wj: 15,
  6469. xj: 46,
  6470. yj: 18,
  6471. zj: 45,
  6472. ak: [0, 1, 2]
  6473. }, {
  6474. sj: "spr_player_shadow",
  6475. width: 64,
  6476. height: 64,
  6477. tj: !1,
  6478. uj: 32,
  6479. vj: 32,
  6480. wj: 12,
  6481. xj: 51,
  6482. yj: 19,
  6483. zj: 47,
  6484. ak: [3]
  6485. }, {
  6486. sj: "spr_bomb",
  6487. width: 32,
  6488. height: 32,
  6489. tj: !1,
  6490. uj: 16,
  6491. vj: 16,
  6492. wj: 12,
  6493. xj: 20,
  6494. yj: 5,
  6495. zj: 25,
  6496. ak: [4]
  6497. }, {
  6498. sj: "spr_bomb_hud",
  6499. width: 15,
  6500. height: 26,
  6501. tj: !1,
  6502. uj: 7,
  6503. vj: 13,
  6504. wj: 3,
  6505. xj: 11,
  6506. yj: 3,
  6507. zj: 23,
  6508. ak: [5]
  6509. }, {
  6510. sj: "spr_red_plane",
  6511. width: 32,
  6512. height: 32,
  6513. tj: !1,
  6514. uj: 30,
  6515. vj: 16,
  6516. xj: 31,
  6517. zj: 31,
  6518. ak: [6, 7, 8, 9, 10, 11, 12, 13]
  6519. }, {
  6520. sj: "spr_blue_plane",
  6521. width: 32,
  6522. height: 32,
  6523. tj: !1,
  6524. uj: 16,
  6525. vj: 16,
  6526. xj: 31,
  6527. zj: 31,
  6528. ak: [14]
  6529. }, {
  6530. sj: "spr_green_plane",
  6531. width: 32,
  6532. height: 32,
  6533. tj: !1,
  6534. uj: 16,
  6535. vj: 16,
  6536. xj: 31,
  6537. zj: 31,
  6538. ak: [15, 16, 17, 18]
  6539. }, {
  6540. sj: "spr_white_plane",
  6541. width: 32,
  6542. height: 32,
  6543. tj: !1,
  6544. uj: 16,
  6545. vj: 16,
  6546. wj: 1,
  6547. xj: 30,
  6548. yj: 1,
  6549. zj: 30,
  6550. ak: [19, 20, 21, 22]
  6551. }, {
  6552. sj: "spr_upside_down",
  6553. width: 32,
  6554. height: 32,
  6555. tj: !1,
  6556. uj: 16,
  6557. vj: 16,
  6558. xj: 31,
  6559. zj: 30,
  6560. ak: [23, 24, 25, 26, 27, 28, 29, 30]
  6561. }, {
  6562. sj: "spr_blue_upside_down",
  6563. width: 32,
  6564. height: 32,
  6565. tj: !1,
  6566. uj: 16,
  6567. vj: 16,
  6568. xj: 31,
  6569. zj: 30,
  6570. ak: [31, 32]
  6571. }, {
  6572. sj: "spr_big_green_plane",
  6573. width: 64,
  6574. height: 64,
  6575. tj: !1,
  6576. uj: 32,
  6577. vj: 32,
  6578. wj: 10,
  6579. xj: 49,
  6580. yj: 7,
  6581. zj: 56,
  6582. ak: [33, 34, 35]
  6583. }, {
  6584. sj: "spr_big_black_plane",
  6585. width: 98,
  6586. height: 98,
  6587. tj: !1,
  6588. uj: 49,
  6589. vj: 49,
  6590. wj: 2,
  6591. xj: 94,
  6592. yj: 10,
  6593. zj: 83,
  6594. ak: [36, 37, 38]
  6595. }, {
  6596. sj: "spr_big_black_plane_up",
  6597. width: 98,
  6598. height: 98,
  6599. tj: !1,
  6600. uj: 49,
  6601. vj: 49,
  6602. wj: 10,
  6603. xj: 87,
  6604. yj: 17,
  6605. zj: 79,
  6606. ak: [39, 40, 41]
  6607. }, {
  6608. sj: "spr_big_black_plane_shadow",
  6609. width: 98,
  6610. height: 98,
  6611. tj: !1,
  6612. uj: 49,
  6613. vj: 49,
  6614. wj: 26,
  6615. xj: 71,
  6616. yj: 32,
  6617. zj: 67,
  6618. ak: [42, 43, 44]
  6619. }, {
  6620. sj: "spr_submarine",
  6621. width: 32,
  6622. height: 98,
  6623. tj: !1,
  6624. uj: 16,
  6625. vj: 49,
  6626. wj: 4,
  6627. xj: 26,
  6628. yj: 6,
  6629. zj: 95,
  6630. ak: [45, 46, 47, 48, 49, 50]
  6631. }, {
  6632. sj: "spr_sub_die",
  6633. width: 32,
  6634. height: 98,
  6635. tj: !1,
  6636. uj: 16,
  6637. vj: 49,
  6638. wj: 4,
  6639. xj: 26,
  6640. yj: 6,
  6641. zj: 95,
  6642. ak: [50, 49, 48, 47, 46, 45]
  6643. }, {
  6644. sj: "spr_white_loop",
  6645. width: 32,
  6646. height: 32,
  6647. tj: !1,
  6648. uj: 16,
  6649. vj: 16,
  6650. xj: 31,
  6651. zj: 31,
  6652. ak: [51, 52, 53, 54, 55]
  6653. }, {
  6654. sj: "spr_green_loop",
  6655. width: 32,
  6656. height: 32,
  6657. tj: !1,
  6658. uj: 16,
  6659. vj: 16,
  6660. xj: 31,
  6661. zj: 31,
  6662. ak: [56, 57, 58, 59, 60]
  6663. }, {
  6664. sj: "spr_blue_loop",
  6665. width: 32,
  6666. height: 32,
  6667. tj: !1,
  6668. uj: 16,
  6669. vj: 16,
  6670. xj: 31,
  6671. zj: 31,
  6672. ak: [14, 61, 62, 63, 64]
  6673. }, {
  6674. sj: "spr_jet",
  6675. width: 98,
  6676. height: 98,
  6677. tj: !1,
  6678. uj: 49,
  6679. vj: 49,
  6680. wj: 6,
  6681. xj: 90,
  6682. yj: 16,
  6683. zj: 76,
  6684. ak: [65]
  6685. }, {
  6686. sj: "spr_boat",
  6687. width: 41,
  6688. height: 197,
  6689. tj: !1,
  6690. uj: 20,
  6691. vj: 98,
  6692. xj: 40,
  6693. zj: 196,
  6694. ak: [66, 67]
  6695. }, {
  6696. sj: "spr_boat_turret",
  6697. width: 32,
  6698. height: 32,
  6699. tj: !1,
  6700. uj: 16,
  6701. vj: 16,
  6702. wj: 7,
  6703. xj: 24,
  6704. yj: 7,
  6705. zj: 24,
  6706. ak: [68, 69, 70]
  6707. }, {
  6708. sj: "spr_amphibian",
  6709. width: 65,
  6710. height: 65,
  6711. tj: !1,
  6712. uj: 32,
  6713. vj: 32,
  6714. wj: 2,
  6715. xj: 61,
  6716. yj: 14,
  6717. zj: 39,
  6718. ak: [71, 72, 73]
  6719. }, {
  6720. sj: "spr_amphibian_shadow",
  6721. width: 65,
  6722. height: 65,
  6723. tj: !1,
  6724. uj: 32,
  6725. vj: 32,
  6726. wj: 2,
  6727. xj: 61,
  6728. yj: 14,
  6729. zj: 39,
  6730. ak: [74]
  6731. }, {
  6732. sj: "spr_single_b",
  6733. width: 32,
  6734. height: 32,
  6735. tj: !1,
  6736. uj: 16,
  6737. vj: 16,
  6738. wj: 11,
  6739. xj: 19,
  6740. yj: 7,
  6741. zj: 26,
  6742. ak: [75]
  6743. }, {
  6744. sj: "spr_double_b",
  6745. width: 32,
  6746. height: 32,
  6747. tj: !1,
  6748. uj: 16,
  6749. vj: 16,
  6750. wj: 7,
  6751. xj: 23,
  6752. yj: 8,
  6753. zj: 23,
  6754. ak: [76]
  6755. }, {
  6756. sj: "spr_double_back_b",
  6757. width: 32,
  6758. height: 32,
  6759. tj: !1,
  6760. uj: 16,
  6761. vj: 16,
  6762. wj: 7,
  6763. xj: 23,
  6764. yj: 7,
  6765. zj: 22,
  6766. ak: [77]
  6767. }, {
  6768. sj: "spr_leftup_b",
  6769. width: 32,
  6770. height: 32,
  6771. tj: !1,
  6772. uj: 16,
  6773. vj: 16,
  6774. wj: 9,
  6775. xj: 21,
  6776. yj: 10,
  6777. zj: 22,
  6778. ak: [78]
  6779. }, {
  6780. sj: "spr_rightup_b",
  6781. width: 32,
  6782. height: 32,
  6783. tj: !1,
  6784. uj: 16,
  6785. vj: 16,
  6786. wj: 10,
  6787. xj: 22,
  6788. yj: 10,
  6789. zj: 22,
  6790. ak: [79]
  6791. }, {
  6792. sj: "spr_leftdown_b",
  6793. width: 32,
  6794. height: 32,
  6795. tj: !1,
  6796. uj: 16,
  6797. vj: 16,
  6798. wj: 9,
  6799. xj: 21,
  6800. yj: 9,
  6801. zj: 21,
  6802. ak: [80]
  6803. }, {
  6804. sj: "spr_rightdown_b",
  6805. width: 32,
  6806. height: 32,
  6807. tj: !1,
  6808. uj: 16,
  6809. vj: 16,
  6810. wj: 10,
  6811. xj: 22,
  6812. yj: 9,
  6813. zj: 21,
  6814. ak: [81]
  6815. }, {
  6816. sj: "spr_left_b",
  6817. width: 32,
  6818. height: 32,
  6819. tj: !1,
  6820. uj: 16,
  6821. vj: 16,
  6822. wj: 9,
  6823. xj: 24,
  6824. yj: 13,
  6825. zj: 19,
  6826. ak: [82]
  6827. }, {
  6828. sj: "spr_right_b",
  6829. width: 32,
  6830. height: 32,
  6831. tj: !1,
  6832. uj: 16,
  6833. vj: 16,
  6834. wj: 7,
  6835. xj: 22,
  6836. yj: 13,
  6837. zj: 19,
  6838. ak: [83]
  6839. }, {
  6840. sj: "spr_enemy_b_big",
  6841. width: 32,
  6842. height: 32,
  6843. tj: !1,
  6844. uj: 16,
  6845. vj: 16,
  6846. wj: 12,
  6847. xj: 20,
  6848. yj: 12,
  6849. zj: 20,
  6850. ak: [84]
  6851. }, {
  6852. sj: "spr_enemy_b_small",
  6853. width: 32,
  6854. height: 32,
  6855. tj: !1,
  6856. uj: 16,
  6857. vj: 16,
  6858. wj: 12,
  6859. xj: 20,
  6860. yj: 12,
  6861. zj: 20,
  6862. ak: [85]
  6863. }, {
  6864. sj: "spr_mine",
  6865. width: 32,
  6866. height: 32,
  6867. tj: !1,
  6868. uj: 16,
  6869. vj: 16,
  6870. wj: 4,
  6871. xj: 26,
  6872. yj: 5,
  6873. zj: 27,
  6874. ak: [86, 87]
  6875. }, {
  6876. sj: "spr_big_bullet_hit",
  6877. width: 32,
  6878. height: 33,
  6879. tj: !1,
  6880. uj: 13,
  6881. vj: 17,
  6882. xj: 29,
  6883. yj: 1,
  6884. zj: 32,
  6885. ak: [88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98]
  6886. }, {
  6887. sj: "spr_bullet_hit",
  6888. width: 19,
  6889. height: 24,
  6890. tj: !1,
  6891. uj: 9,
  6892. vj: 14,
  6893. xj: 18,
  6894. zj: 23,
  6895. ak: [99, 100, 101, 102, 103, 104, 105, 106, 107, 108]
  6896. }, {
  6897. sj: "spr_warning_sign_dwn",
  6898. width: 64,
  6899. height: 43,
  6900. tj: !1,
  6901. bk: !0,
  6902. uj: 43,
  6903. vj: 42,
  6904. wj: 4,
  6905. xj: 56,
  6906. yj: 6,
  6907. zj: 42,
  6908. ak: [109],
  6909. ck: [
  6910. [176, 0, 0, 127, 131, 255, 2, 240, 0, 1, 132, 255, 2, 252, 0, 3, 132, 255, 2, 254, 0, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 3, 132, 255, 2, 254, 0, 1, 132, 255, 3, 252, 0, 0, 127, 131, 255, 0, 240, 132, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 1, 7, 252, 133, 0, 2, 127, 255, 240, 132, 0, 2, 63, 255, 224, 132, 0, 2, 31, 255, 192, 0, 0]
  6911. ]
  6912. }, {
  6913. sj: "spr_warning_sign_up",
  6914. width: 64,
  6915. height: 43,
  6916. tj: !1,
  6917. bk: !0,
  6918. uj: 19,
  6919. wj: 4,
  6920. xj: 56,
  6921. zj: 32,
  6922. ak: [110],
  6923. ck: [
  6924. [3, 0, 15, 255, 248, 133, 0, 1, 255, 128, 133, 0, 1, 255, 128, 133, 0, 1, 255, 128, 132, 0, 0, 127, 131, 255, 2, 240, 0, 1, 132, 255, 2, 252, 0, 3, 132, 255, 2, 254, 0, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 15, 133, 255, 1, 128, 7, 133, 255, 1, 0, 7, 133, 255, 1, 0, 3, 132, 255, 2, 254, 0, 1, 132, 255, 3, 252, 0, 0, 127, 131, 255, 0, 240, 208, 0]
  6925. ]
  6926. }, {
  6927. sj: "spr_credits_bg",
  6928. width: 320,
  6929. height: 480,
  6930. tj: !1,
  6931. wj: 14,
  6932. xj: 303,
  6933. yj: 87,
  6934. zj: 415,
  6935. ak: [111]
  6936. }, {
  6937. sj: "spr_howtoplay_bg",
  6938. width: 320,
  6939. height: 480,
  6940. tj: !1,
  6941. wj: 16,
  6942. xj: 305,
  6943. yj: 56,
  6944. zj: 384,
  6945. ak: [112]
  6946. }, {
  6947. sj: "spr_play",
  6948. width: 263,
  6949. height: 64,
  6950. tj: !1,
  6951. uj: 128,
  6952. vj: 32,
  6953. xj: 262,
  6954. zj: 63,
  6955. ak: [113]
  6956. }, {
  6957. sj: "spr_howtoplay",
  6958. width: 263,
  6959. height: 64,
  6960. tj: !1,
  6961. uj: 128,
  6962. vj: 32,
  6963. xj: 262,
  6964. zj: 63,
  6965. ak: [114]
  6966. }, {
  6967. sj: "spr_credits",
  6968. width: 263,
  6969. height: 64,
  6970. tj: !1,
  6971. uj: 128,
  6972. vj: 32,
  6973. xj: 262,
  6974. zj: 63,
  6975. ak: [115]
  6976. }, {
  6977. sj: "spr_black",
  6978. width: 320,
  6979. height: 480,
  6980. tj: !1,
  6981. xj: 319,
  6982. zj: 479,
  6983. ak: [116]
  6984. },
  6985. null, {
  6986. sj: "spr_pu_shot",
  6987. width: 32,
  6988. height: 32,
  6989. tj: !1,
  6990. wj: 7,
  6991. xj: 26,
  6992. yj: 3,
  6993. zj: 29,
  6994. ak: [117]
  6995. }, {
  6996. sj: "spr_pu_health",
  6997. width: 32,
  6998. height: 32,
  6999. tj: !1,
  7000. wj: 7,
  7001. xj: 26,
  7002. yj: 1,
  7003. zj: 29,
  7004. ak: [118]
  7005. }, {
  7006. sj: "spr_HUD",
  7007. width: 320,
  7008. height: 42,
  7009. tj: !1,
  7010. bk: !0,
  7011. xj: 319,
  7012. zj: 41,
  7013. ak: [119],
  7014. ck: [
  7015. [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 255]
  7016. ]
  7017. }, {
  7018. sj: "spr_health_overlap",
  7019. width: 12,
  7020. height: 407,
  7021. tj: !1,
  7022. xj: 11,
  7023. zj: 406,
  7024. ak: [120]
  7025. }, {
  7026. sj: "spr_gameover",
  7027. width: 320,
  7028. height: 160,
  7029. tj: !1,
  7030. wj: 34,
  7031. xj: 308,
  7032. yj: 25,
  7033. zj: 120,
  7034. ak: [121]
  7035. }, {
  7036. sj: "spr_explosion_small",
  7037. width: 44,
  7038. height: 46,
  7039. tj: !1,
  7040. uj: 18,
  7041. vj: 23,
  7042. xj: 41,
  7043. yj: 1,
  7044. zj: 45,
  7045. ak: [122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153]
  7046. }, {
  7047. sj: "spr_explosion1",
  7048. width: 88,
  7049. height: 93,
  7050. tj: !1,
  7051. uj: 34,
  7052. vj: 46,
  7053. xj: 82,
  7054. yj: 3,
  7055. zj: 91,
  7056. ak: [154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185]
  7057. }, {
  7058. sj: "spr_explosion2",
  7059. width: 75,
  7060. height: 109,
  7061. tj: !1,
  7062. uj: 34,
  7063. vj: 62,
  7064. xj: 72,
  7065. yj: 8,
  7066. zj: 103,
  7067. ak: [186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205]
  7068. }, {
  7069. sj: "spr_explosion3",
  7070. width: 67,
  7071. height: 74,
  7072. tj: !1,
  7073. uj: 37,
  7074. vj: 39,
  7075. wj: 2,
  7076. xj: 61,
  7077. yj: 4,
  7078. zj: 71,
  7079. ak: [206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228]
  7080. }, {
  7081. sj: "spr_explosion4",
  7082. width: 85,
  7083. height: 79,
  7084. tj: !1,
  7085. uj: 43,
  7086. vj: 49,
  7087. xj: 80,
  7088. yj: 3,
  7089. zj: 77,
  7090. ak: [229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253]
  7091. }, {
  7092. sj: "spr_explosion_big",
  7093. width: 106,
  7094. height: 99,
  7095. tj: !1,
  7096. uj: 55,
  7097. vj: 62,
  7098. xj: 101,
  7099. yj: 4,
  7100. zj: 97,
  7101. ak: [254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278]
  7102. }, {
  7103. sj: "spr_boss_1",
  7104. width: 294,
  7105. height: 294,
  7106. tj: !1,
  7107. uj: 145,
  7108. vj: 40,
  7109. wj: 8,
  7110. xj: 282,
  7111. yj: 33,
  7112. zj: 249,
  7113. ak: [279, 280, 281]
  7114. }, {
  7115. sj: "spr_boss_1_dead",
  7116. width: 294,
  7117. height: 294,
  7118. tj: !1,
  7119. uj: 145,
  7120. vj: 40,
  7121. wj: 8,
  7122. xj: 282,
  7123. yj: 33,
  7124. zj: 249,
  7125. ak: [281, 282, 283, 284, 285]
  7126. }, {
  7127. sj: "spr_boss_1_dead_shadow",
  7128. width: 74,
  7129. height: 59,
  7130. tj: !1,
  7131. uj: 37,
  7132. vj: 29,
  7133. wj: 2,
  7134. xj: 71,
  7135. yj: 2,
  7136. zj: 56,
  7137. ak: [286, 287, 288]
  7138. }, {
  7139. sj: "spr_boss_collision_mask",
  7140. width: 294,
  7141. height: 294,
  7142. tj: !1,
  7143. bk: !0,
  7144. uj: 145,
  7145. vj: 40,
  7146. wj: 11,
  7147. xj: 278,
  7148. yj: 86,
  7149. zj: 231,
  7150. ak: [289],
  7151. ck: [
  7152. [255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 238, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 130, 0, 0, 31, 159, 255, 0, 254, 138, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 146, 0, 0, 15, 143, 255, 0, 248, 152, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 158, 0, 0, 63, 131, 255, 0, 252, 154, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 150, 0, 0, 1, 139, 255, 0, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 0, 0, 0, 0]
  7153. ]
  7154. }, {
  7155. sj: "spr_boss_crater",
  7156. width: 97,
  7157. height: 96,
  7158. tj: !1,
  7159. uj: 48,
  7160. vj: 48,
  7161. wj: 6,
  7162. xj: 90,
  7163. yj: 4,
  7164. zj: 87,
  7165. ak: [290]
  7166. }, {
  7167. sj: "spr_boss_1_flyby",
  7168. width: 115,
  7169. height: 92,
  7170. tj: !1,
  7171. uj: 57,
  7172. vj: 46,
  7173. wj: 2,
  7174. xj: 112,
  7175. yj: 2,
  7176. zj: 89,
  7177. ak: [291, 292]
  7178. }, {
  7179. sj: "spr_boss2",
  7180. width: 94,
  7181. height: 508,
  7182. tj: !1,
  7183. uj: 47,
  7184. vj: 500,
  7185. wj: 2,
  7186. xj: 91,
  7187. yj: 2,
  7188. zj: 505,
  7189. ak: [293]
  7190. }, {
  7191. sj: "spr_boss_turret",
  7192. width: 48,
  7193. height: 32,
  7194. tj: !1,
  7195. uj: 16,
  7196. vj: 16,
  7197. wj: 7,
  7198. xj: 25,
  7199. yj: 7,
  7200. zj: 24,
  7201. ak: [294]
  7202. }, {
  7203. sj: "spr_boss_turret_dead",
  7204. width: 32,
  7205. height: 32,
  7206. tj: !1,
  7207. uj: 16,
  7208. vj: 16,
  7209. wj: 7,
  7210. xj: 25,
  7211. yj: 7,
  7212. zj: 24,
  7213. ak: [295]
  7214. }, {
  7215. sj: "spr_font",
  7216. width: 17,
  7217. height: 25,
  7218. tj: !1,
  7219. uj: 8,
  7220. wj: 1,
  7221. xj: 16,
  7222. yj: 2,
  7223. zj: 24,
  7224. ak: [296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389]
  7225. }
  7226. ],
  7227. dk: [null, {
  7228. sj: "bg_water",
  7229. ek: !1,
  7230. tj: !1,
  7231. preload: !1,
  7232. ak: 390
  7233. },
  7234. null, {
  7235. sj: "bg_menu",
  7236. ek: !1,
  7237. tj: !1,
  7238. preload: !1,
  7239. ak: 391
  7240. }, {
  7241. sj: "bg_tl_1_1",
  7242. ek: !1,
  7243. tj: !1,
  7244. preload: !1,
  7245. ak: 392
  7246. }, {
  7247. sj: "bg_tl_1_2",
  7248. ek: !1,
  7249. tj: !1,
  7250. preload: !1,
  7251. ak: 393
  7252. }, {
  7253. sj: "bg_tl_1_3",
  7254. ek: !1,
  7255. tj: !1,
  7256. preload: !1,
  7257. ak: 394
  7258. }, {
  7259. sj: "bg_tl_2_1",
  7260. ek: !1,
  7261. tj: !1,
  7262. preload: !1,
  7263. ak: 395
  7264. }, {
  7265. sj: "bg_tl_2_2",
  7266. ek: !1,
  7267. tj: !1,
  7268. preload: !1,
  7269. ak: 396
  7270. }, {
  7271. sj: "bg_tl_2_3",
  7272. ek: !1,
  7273. tj: !1,
  7274. preload: !1,
  7275. ak: 397
  7276. }
  7277. ],
  7278. fk: [],
  7279. gk: [hk, ik, jk, kk, lk, mk, nk, ok, pk, qk, rk, sk, tk, uk, vk, wk, xk, yk, zk, al, bl, cl, dl, el, fl, gl, hl, il, jl, kl, ll, ml, nl, ol, pl, ql],
  7280. rl: [{
  7281. sj: "fnt_levels",
  7282. sl: 32,
  7283. bold: !1,
  7284. tl: !1,
  7285. ul: 32,
  7286. vl: 127,
  7287. wl: 0,
  7288. xl: 2,
  7289. yl: "Times New Roman",
  7290. zl: 398,
  7291. am: 1,
  7292. bm: 1,
  7293. cm: [{
  7294. dm: 32,
  7295. em: " ",
  7296. fm: 278,
  7297. gm: 145,
  7298. hm: 11,
  7299. im: 49,
  7300. shift: 11,
  7301. jm: 0
  7302. }, {
  7303. dm: 33,
  7304. em: "!",
  7305. fm: 6,
  7306. gm: 196,
  7307. hm: 4,
  7308. im: 40,
  7309. shift: 14,
  7310. jm: 5
  7311. }, {
  7312. dm: 34,
  7313. em: '"',
  7314. fm: 489,
  7315. gm: 145,
  7316. hm: 11,
  7317. im: 21,
  7318. shift: 17,
  7319. jm: 3
  7320. }, {
  7321. dm: 35,
  7322. em: "#",
  7323. fm: 317,
  7324. gm: 101,
  7325. hm: 19,
  7326. im: 39,
  7327. shift: 22,
  7328. jm: 1
  7329. }, {
  7330. dm: 36,
  7331. em: "$",
  7332. fm: 297,
  7333. gm: 101,
  7334. hm: 18,
  7335. im: 42,
  7336. shift: 22,
  7337. jm: 2
  7338. }, {
  7339. dm: 37,
  7340. em: "%",
  7341. fm: 151,
  7342. gm: 0,
  7343. hm: 34,
  7344. im: 40,
  7345. shift: 36,
  7346. jm: 1
  7347. }, {
  7348. dm: 38,
  7349. em: "&",
  7350. fm: 352,
  7351. gm: 0,
  7352. hm: 30,
  7353. im: 40,
  7354. shift: 33,
  7355. jm: 1
  7356. }, {
  7357. dm: 39,
  7358. em: "'",
  7359. fm: 24,
  7360. gm: 196,
  7361. hm: 4,
  7362. im: 21,
  7363. shift: 8,
  7364. jm: 2
  7365. }, {
  7366. dm: 40,
  7367. em: "(",
  7368. fm: 234,
  7369. gm: 145,
  7370. hm: 12,
  7371. im: 48,
  7372. shift: 14,
  7373. jm: 2
  7374. }, {
  7375. dm: 41,
  7376. em: ")",
  7377. fm: 220,
  7378. gm: 145,
  7379. hm: 12,
  7380. im: 48,
  7381. shift: 14,
  7382. jm: 0
  7383. }, {
  7384. dm: 42,
  7385. em: "*",
  7386. fm: 419,
  7387. gm: 145,
  7388. hm: 15,
  7389. im: 27,
  7390. shift: 21,
  7391. jm: 3
  7392. }, {
  7393. dm: 43,
  7394. em: "+",
  7395. fm: 209,
  7396. gm: 101,
  7397. hm: 22,
  7398. im: 36,
  7399. shift: 24,
  7400. jm: 1
  7401. }, {
  7402. dm: 44,
  7403. em: ",",
  7404. fm: 481,
  7405. gm: 145,
  7406. hm: 6,
  7407. im: 46,
  7408. shift: 11,
  7409. jm: 2
  7410. }, {
  7411. dm: 45,
  7412. em: "-",
  7413. fm: 460,
  7414. gm: 145,
  7415. hm: 11,
  7416. im: 31,
  7417. shift: 14,
  7418. jm: 2
  7419. }, {
  7420. dm: 46,
  7421. em: ".",
  7422. fm: 502,
  7423. gm: 145,
  7424. hm: 4,
  7425. im: 40,
  7426. shift: 11,
  7427. jm: 3
  7428. }, {
  7429. dm: 47,
  7430. em: "/",
  7431. fm: 328,
  7432. gm: 145,
  7433. hm: 12,
  7434. im: 40,
  7435. shift: 12,
  7436. jm: 0
  7437. }, {
  7438. dm: 48,
  7439. em: "0",
  7440. fm: 487,
  7441. gm: 101,
  7442. hm: 18,
  7443. im: 39,
  7444. shift: 22,
  7445. jm: 2
  7446. }, {
  7447. dm: 49,
  7448. em: "1",
  7449. fm: 356,
  7450. gm: 145,
  7451. hm: 12,
  7452. im: 39,
  7453. shift: 22,
  7454. jm: 5
  7455. }, {
  7456. dm: 50,
  7457. em: "2",
  7458. fm: 338,
  7459. gm: 101,
  7460. hm: 19,
  7461. im: 39,
  7462. shift: 22,
  7463. jm: 1
  7464. }, {
  7465. dm: 51,
  7466. em: "3",
  7467. fm: 59,
  7468. gm: 145,
  7469. hm: 17,
  7470. im: 39,
  7471. shift: 22,
  7472. jm: 1
  7473. }, {
  7474. dm: 52,
  7475. em: "4",
  7476. fm: 401,
  7477. gm: 101,
  7478. hm: 19,
  7479. im: 39,
  7480. shift: 22,
  7481. jm: 1
  7482. }, {
  7483. dm: 53,
  7484. em: "5",
  7485. fm: 168,
  7486. gm: 145,
  7487. hm: 16,
  7488. im: 39,
  7489. shift: 22,
  7490. jm: 2
  7491. }, {
  7492. dm: 54,
  7493. em: "6",
  7494. fm: 467,
  7495. gm: 101,
  7496. hm: 18,
  7497. im: 39,
  7498. shift: 22,
  7499. jm: 2
  7500. }, {
  7501. dm: 55,
  7502. em: "7",
  7503. fm: 380,
  7504. gm: 101,
  7505. hm: 19,
  7506. im: 39,
  7507. shift: 22,
  7508. jm: 2
  7509. }, {
  7510. dm: 56,
  7511. em: "8",
  7512. fm: 20,
  7513. gm: 145,
  7514. hm: 18,
  7515. im: 39,
  7516. shift: 22,
  7517. jm: 2
  7518. }, {
  7519. dm: 57,
  7520. em: "9",
  7521. fm: 359,
  7522. gm: 101,
  7523. hm: 19,
  7524. im: 39,
  7525. shift: 22,
  7526. jm: 1
  7527. }, {
  7528. dm: 58,
  7529. em: ":",
  7530. fm: 0,
  7531. gm: 196,
  7532. hm: 4,
  7533. im: 40,
  7534. shift: 12,
  7535. jm: 4
  7536. }, {
  7537. dm: 59,
  7538. em: ";",
  7539. fm: 473,
  7540. gm: 145,
  7541. hm: 6,
  7542. im: 46,
  7543. shift: 12,
  7544. jm: 3
  7545. }, {
  7546. dm: 60,
  7547. em: "<",
  7548. fm: 115,
  7549. gm: 101,
  7550. hm: 23,
  7551. im: 35,
  7552. shift: 24,
  7553. jm: 1
  7554. }, {
  7555. dm: 61,
  7556. em: "=",
  7557. fm: 114,
  7558. gm: 145,
  7559. hm: 22,
  7560. im: 29,
  7561. shift: 24,
  7562. jm: 1
  7563. }, {
  7564. dm: 62,
  7565. em: ">",
  7566. fm: 140,
  7567. gm: 101,
  7568. hm: 23,
  7569. im: 35,
  7570. shift: 24,
  7571. jm: 0
  7572. }, {
  7573. dm: 63,
  7574. em: "?",
  7575. fm: 186,
  7576. gm: 145,
  7577. hm: 15,
  7578. im: 40,
  7579. shift: 19,
  7580. jm: 2
  7581. }, {
  7582. dm: 64,
  7583. em: "@",
  7584. fm: 0,
  7585. gm: 0,
  7586. hm: 37,
  7587. im: 49,
  7588. shift: 40,
  7589. jm: 2
  7590. }, {
  7591. dm: 65,
  7592. em: "A",
  7593. fm: 287,
  7594. gm: 0,
  7595. hm: 31,
  7596. im: 39,
  7597. shift: 30,
  7598. jm: 0
  7599. }, {
  7600. dm: 66,
  7601. em: "B",
  7602. fm: 207,
  7603. gm: 51,
  7604. hm: 26,
  7605. im: 39,
  7606. shift: 29,
  7607. jm: 1
  7608. }, {
  7609. dm: 67,
  7610. em: "C",
  7611. fm: 179,
  7612. gm: 51,
  7613. hm: 26,
  7614. im: 40,
  7615. shift: 29,
  7616. jm: 1
  7617. }, {
  7618. dm: 68,
  7619. em: "D",
  7620. fm: 125,
  7621. gm: 51,
  7622. hm: 28,
  7623. im: 39,
  7624. shift: 31,
  7625. jm: 1
  7626. }, {
  7627. dm: 69,
  7628. em: "E",
  7629. fm: 353,
  7630. gm: 51,
  7631. hm: 24,
  7632. im: 39,
  7633. shift: 26,
  7634. jm: 1
  7635. }, {
  7636. dm: 70,
  7637. em: "F",
  7638. fm: 426,
  7639. gm: 51,
  7640. hm: 22,
  7641. im: 39,
  7642. shift: 24,
  7643. jm: 1
  7644. }, {
  7645. dm: 71,
  7646. em: "G",
  7647. fm: 320,
  7648. gm: 0,
  7649. hm: 30,
  7650. im: 40,
  7651. shift: 31,
  7652. jm: 2
  7653. }, {
  7654. dm: 72,
  7655. em: "H",
  7656. fm: 94,
  7657. gm: 51,
  7658. hm: 29,
  7659. im: 39,
  7660. shift: 31,
  7661. jm: 1
  7662. }, {
  7663. dm: 73,
  7664. em: "I",
  7665. fm: 370,
  7666. gm: 145,
  7667. hm: 12,
  7668. im: 39,
  7669. shift: 14,
  7670. jm: 1
  7671. }, {
  7672. dm: 74,
  7673. em: "J",
  7674. fm: 203,
  7675. gm: 145,
  7676. hm: 15,
  7677. im: 40,
  7678. shift: 17,
  7679. jm: 1
  7680. }, {
  7681. dm: 75,
  7682. em: "K",
  7683. fm: 0,
  7684. gm: 51,
  7685. hm: 30,
  7686. im: 39,
  7687. shift: 31,
  7688. jm: 1
  7689. }, {
  7690. dm: 76,
  7691. em: "L",
  7692. fm: 301,
  7693. gm: 51,
  7694. hm: 24,
  7695. im: 39,
  7696. shift: 26,
  7697. jm: 1
  7698. }, {
  7699. dm: 77,
  7700. em: "M",
  7701. fm: 82,
  7702. gm: 0,
  7703. hm: 36,
  7704. im: 39,
  7705. shift: 38,
  7706. jm: 1
  7707. }, {
  7708. dm: 78,
  7709. em: "N",
  7710. fm: 221,
  7711. gm: 0,
  7712. hm: 31,
  7713. im: 40,
  7714. shift: 32,
  7715. jm: -1
  7716. }, {
  7717. dm: 79,
  7718. em: "O",
  7719. fm: 32,
  7720. gm: 51,
  7721. hm: 29,
  7722. im: 40,
  7723. shift: 31,
  7724. jm: 1
  7725. }, {
  7726. dm: 80,
  7727. em: "P",
  7728. fm: 0,
  7729. gm: 101,
  7730. hm: 21,
  7731. im: 39,
  7732. shift: 24,
  7733. jm: 1
  7734. }, {
  7735. dm: 81,
  7736. em: "Q",
  7737. fm: 120,
  7738. gm: 0,
  7739. hm: 29,
  7740. im: 47,
  7741. shift: 31,
  7742. jm: 1
  7743. }, {
  7744. dm: 82,
  7745. em: "R",
  7746. fm: 63,
  7747. gm: 51,
  7748. hm: 29,
  7749. im: 39,
  7750. shift: 29,
  7751. jm: 1
  7752. }, {
  7753. dm: 83,
  7754. em: "S",
  7755. fm: 276,
  7756. gm: 101,
  7757. hm: 19,
  7758. im: 40,
  7759. shift: 24,
  7760. jm: 3
  7761. }, {
  7762. dm: 84,
  7763. em: "T",
  7764. fm: 379,
  7765. gm: 51,
  7766. hm: 24,
  7767. im: 39,
  7768. shift: 26,
  7769. jm: 1
  7770. }, {
  7771. dm: 85,
  7772. em: "U",
  7773. fm: 384,
  7774. gm: 0,
  7775. hm: 30,
  7776. im: 40,
  7777. shift: 30,
  7778. jm: 0
  7779. }, {
  7780. dm: 86,
  7781. em: "V",
  7782. fm: 254,
  7783. gm: 0,
  7784. hm: 31,
  7785. im: 40,
  7786. shift: 31,
  7787. jm: 0
  7788. }, {
  7789. dm: 87,
  7790. em: "W",
  7791. fm: 39,
  7792. gm: 0,
  7793. hm: 41,
  7794. im: 40,
  7795. shift: 41,
  7796. jm: 0
  7797. }, {
  7798. dm: 88,
  7799. em: "X",
  7800. fm: 480,
  7801. gm: 0,
  7802. hm: 30,
  7803. im: 39,
  7804. shift: 31,
  7805. jm: 0
  7806. }, {
  7807. dm: 89,
  7808. em: "Y",
  7809. fm: 448,
  7810. gm: 0,
  7811. hm: 30,
  7812. im: 39,
  7813. shift: 31,
  7814. jm: 0
  7815. }, {
  7816. dm: 90,
  7817. em: "Z",
  7818. fm: 327,
  7819. gm: 51,
  7820. hm: 24,
  7821. im: 39,
  7822. shift: 25,
  7823. jm: 0
  7824. }, {
  7825. dm: 91,
  7826. em: "[",
  7827. fm: 397,
  7828. gm: 145,
  7829. hm: 9,
  7830. im: 48,
  7831. shift: 14,
  7832. jm: 4
  7833. }, {
  7834. dm: 92,
  7835. em: "\\",
  7836. fm: 384,
  7837. gm: 145,
  7838. hm: 11,
  7839. im: 40,
  7840. shift: 11,
  7841. jm: 0
  7842. }, {
  7843. dm: 93,
  7844. em: "]",
  7845. fm: 408,
  7846. gm: 145,
  7847. hm: 9,
  7848. im: 48,
  7849. shift: 14,
  7850. jm: 1
  7851. }, {
  7852. dm: 94,
  7853. em: "^",
  7854. fm: 306,
  7855. gm: 145,
  7856. hm: 20,
  7857. im: 25,
  7858. shift: 20,
  7859. jm: 1
  7860. }, {
  7861. dm: 95,
  7862. em: "_",
  7863. fm: 155,
  7864. gm: 51,
  7865. hm: 22,
  7866. im: 48,
  7867. shift: 22,
  7868. jm: 0
  7869. }, {
  7870. dm: 96,
  7871. em: "`",
  7872. fm: 12,
  7873. gm: 196,
  7874. hm: 6,
  7875. im: 17,
  7876. shift: 14,
  7877. jm: 2
  7878. }, {
  7879. dm: 97,
  7880. em: "a",
  7881. fm: 422,
  7882. gm: 101,
  7883. hm: 18,
  7884. im: 40,
  7885. shift: 19,
  7886. jm: 1
  7887. }, {
  7888. dm: 98,
  7889. em: "b",
  7890. fm: 165,
  7891. gm: 101,
  7892. hm: 20,
  7893. im: 40,
  7894. shift: 22,
  7895. jm: 0
  7896. }, {
  7897. dm: 99,
  7898. em: "c",
  7899. fm: 96,
  7900. gm: 145,
  7901. hm: 16,
  7902. im: 40,
  7903. shift: 18,
  7904. jm: 1
  7905. }, {
  7906. dm: 100,
  7907. em: "d",
  7908. fm: 187,
  7909. gm: 101,
  7910. hm: 20,
  7911. im: 40,
  7912. shift: 21,
  7913. jm: 1
  7914. }, {
  7915. dm: 101,
  7916. em: "e",
  7917. fm: 78,
  7918. gm: 145,
  7919. hm: 16,
  7920. im: 40,
  7921. shift: 18,
  7922. jm: 1
  7923. }, {
  7924. dm: 102,
  7925. em: "f",
  7926. fm: 0,
  7927. gm: 145,
  7928. hm: 18,
  7929. im: 39,
  7930. shift: 13,
  7931. jm: 0
  7932. }, {
  7933. dm: 103,
  7934. em: "g",
  7935. fm: 405,
  7936. gm: 51,
  7937. hm: 19,
  7938. im: 48,
  7939. shift: 21,
  7940. jm: 2
  7941. }, {
  7942. dm: 104,
  7943. em: "h",
  7944. fm: 69,
  7945. gm: 101,
  7946. hm: 21,
  7947. im: 39,
  7948. shift: 21,
  7949. jm: 0
  7950. }, {
  7951. dm: 105,
  7952. em: "i",
  7953. fm: 436,
  7954. gm: 145,
  7955. hm: 10,
  7956. im: 39,
  7957. shift: 12,
  7958. jm: 1
  7959. }, {
  7960. dm: 106,
  7961. em: "j",
  7962. fm: 248,
  7963. gm: 145,
  7964. hm: 12,
  7965. im: 48,
  7966. shift: 16,
  7967. jm: -4
  7968. }, {
  7969. dm: 107,
  7970. em: "k",
  7971. fm: 92,
  7972. gm: 101,
  7973. hm: 21,
  7974. im: 39,
  7975. shift: 21,
  7976. jm: 0
  7977. }, {
  7978. dm: 108,
  7979. em: "l",
  7980. fm: 448,
  7981. gm: 145,
  7982. hm: 10,
  7983. im: 39,
  7984. shift: 12,
  7985. jm: 1
  7986. }, {
  7987. dm: 109,
  7988. em: "m",
  7989. fm: 187,
  7990. gm: 0,
  7991. hm: 32,
  7992. im: 39,
  7993. shift: 32,
  7994. jm: 0
  7995. }, {
  7996. dm: 110,
  7997. em: "n",
  7998. fm: 46,
  7999. gm: 101,
  8000. hm: 21,
  8001. im: 39,
  8002. shift: 21,
  8003. jm: 0
  8004. }, {
  8005. dm: 111,
  8006. em: "o",
  8007. fm: 255,
  8008. gm: 101,
  8009. hm: 19,
  8010. im: 40,
  8011. shift: 21,
  8012. jm: 1
  8013. }, {
  8014. dm: 112,
  8015. em: "p",
  8016. fm: 279,
  8017. gm: 51,
  8018. hm: 20,
  8019. im: 48,
  8020. shift: 22,
  8021. jm: 0
  8022. }, {
  8023. dm: 113,
  8024. em: "q",
  8025. fm: 257,
  8026. gm: 51,
  8027. hm: 20,
  8028. im: 48,
  8029. shift: 22,
  8030. jm: 2
  8031. }, {
  8032. dm: 114,
  8033. em: "r",
  8034. fm: 262,
  8035. gm: 145,
  8036. hm: 14,
  8037. im: 39,
  8038. shift: 14,
  8039. jm: 0
  8040. }, {
  8041. dm: 115,
  8042. em: "s",
  8043. fm: 291,
  8044. gm: 145,
  8045. hm: 13,
  8046. im: 40,
  8047. shift: 17,
  8048. jm: 2
  8049. }, {
  8050. dm: 116,
  8051. em: "t",
  8052. fm: 342,
  8053. gm: 145,
  8054. hm: 12,
  8055. im: 40,
  8056. shift: 12,
  8057. jm: 0
  8058. }, {
  8059. dm: 117,
  8060. em: "u",
  8061. fm: 473,
  8062. gm: 51,
  8063. hm: 21,
  8064. im: 40,
  8065. shift: 21,
  8066. jm: 0
  8067. }, {
  8068. dm: 118,
  8069. em: "v",
  8070. fm: 450,
  8071. gm: 51,
  8072. hm: 21,
  8073. im: 40,
  8074. shift: 21,
  8075. jm: 0
  8076. }, {
  8077. dm: 119,
  8078. em: "w",
  8079. fm: 416,
  8080. gm: 0,
  8081. hm: 30,
  8082. im: 40,
  8083. shift: 30,
  8084. jm: 0
  8085. }, {
  8086. dm: 120,
  8087. em: "x",
  8088. fm: 233,
  8089. gm: 101,
  8090. hm: 20,
  8091. im: 39,
  8092. shift: 21,
  8093. jm: 1
  8094. }, {
  8095. dm: 121,
  8096. em: "y",
  8097. fm: 235,
  8098. gm: 51,
  8099. hm: 20,
  8100. im: 48,
  8101. shift: 20,
  8102. jm: -1
  8103. }, {
  8104. dm: 122,
  8105. em: "z",
  8106. fm: 40,
  8107. gm: 145,
  8108. hm: 17,
  8109. im: 39,
  8110. shift: 19,
  8111. jm: 1
  8112. }, {
  8113. dm: 123,
  8114. em: "{",
  8115. fm: 138,
  8116. gm: 145,
  8117. hm: 13,
  8118. im: 48,
  8119. shift: 21,
  8120. jm: 4
  8121. }, {
  8122. dm: 124,
  8123. em: "|",
  8124. fm: 20,
  8125. gm: 196,
  8126. hm: 2,
  8127. im: 48,
  8128. shift: 8,
  8129. jm: 3
  8130. }, {
  8131. dm: 125,
  8132. em: "}",
  8133. fm: 153,
  8134. gm: 145,
  8135. hm: 13,
  8136. im: 48,
  8137. shift: 21,
  8138. jm: 4
  8139. }, {
  8140. dm: 126,
  8141. em: "~",
  8142. fm: 442,
  8143. gm: 101,
  8144. hm: 23,
  8145. im: 31,
  8146. shift: 23,
  8147. jm: 0
  8148. }, {
  8149. dm: 127,
  8150. fm: 23,
  8151. gm: 101,
  8152. hm: 21,
  8153. im: 39,
  8154. shift: 33,
  8155. jm: 6
  8156. }]
  8157. }],
  8158. km: [],
  8159. lm: [{}],
  8160. mm: [{
  8161. sj: "obj_init",
  8162. nm: -1,
  8163. om: !0,
  8164. parent: -100,
  8165. pm: qm,
  8166. rm: [],
  8167. sm: []
  8168. }, {
  8169. sj: "obj_HUD",
  8170. nm: -1,
  8171. om: !0,
  8172. tm: -899,
  8173. parent: -100,
  8174. um: vm,
  8175. rm: [],
  8176. sm: []
  8177. }, {
  8178. sj: "obj_screen_shake",
  8179. nm: -1,
  8180. om: !0,
  8181. tm: -100,
  8182. parent: -100,
  8183. wm: xm,
  8184. rm: [],
  8185. sm: []
  8186. }, {
  8187. sj: "obj_player",
  8188. om: !0,
  8189. tm: -2,
  8190. parent: 15,
  8191. pm: ym,
  8192. zm: an,
  8193. bn: cn,
  8194. dn: en,
  8195. fn: gn,
  8196. hn: jn,
  8197. kn: ln,
  8198. um: mn,
  8199. nn: on,
  8200. rm: [],
  8201. sm: [16, pn]
  8202. }, {
  8203. sj: "obj_bullet_parent",
  8204. nm: -1,
  8205. om: !0,
  8206. parent: 15,
  8207. pm: qn,
  8208. zm: rn,
  8209. sn: tn,
  8210. dn: un,
  8211. rm: [],
  8212. sm: []
  8213. }, {
  8214. sj: "obj_single_b",
  8215. nm: 24,
  8216. om: !0,
  8217. tm: -6,
  8218. parent: 4,
  8219. pm: vn,
  8220. rm: [],
  8221. sm: []
  8222. }, {
  8223. sj: "obj_left_b",
  8224. nm: 31,
  8225. om: !0,
  8226. tm: -6,
  8227. parent: 4,
  8228. pm: wn,
  8229. rm: [],
  8230. sm: []
  8231. }, {
  8232. sj: "obj_right_b",
  8233. nm: 32,
  8234. om: !0,
  8235. tm: -6,
  8236. parent: 4,
  8237. pm: xn,
  8238. rm: [],
  8239. sm: []
  8240. }, {
  8241. sj: "obj_double_b",
  8242. nm: 25,
  8243. om: !0,
  8244. tm: -6,
  8245. parent: 4,
  8246. pm: yn,
  8247. zm: zn,
  8248. rm: [],
  8249. sm: []
  8250. }, {
  8251. sj: "obj_double_back_b",
  8252. nm: 26,
  8253. om: !0,
  8254. tm: -6,
  8255. parent: 4,
  8256. pm: ao,
  8257. zm: bo,
  8258. rm: [],
  8259. sm: []
  8260. }, {
  8261. sj: "obj_leftup_b",
  8262. nm: 27,
  8263. om: !0,
  8264. tm: -6,
  8265. parent: 4,
  8266. pm: co,
  8267. rm: [],
  8268. sm: []
  8269. }, {
  8270. sj: "obj_rightup_b",
  8271. nm: 28,
  8272. om: !0,
  8273. tm: -6,
  8274. parent: 4,
  8275. pm: eo,
  8276. rm: [],
  8277. sm: []
  8278. }, {
  8279. sj: "obj_leftdown_b",
  8280. nm: 29,
  8281. om: !0,
  8282. tm: -6,
  8283. parent: 4,
  8284. pm: fo,
  8285. rm: [],
  8286. sm: []
  8287. }, {
  8288. sj: "obj_rightdown_b",
  8289. nm: 30,
  8290. om: !0,
  8291. tm: -6,
  8292. parent: 4,
  8293. pm: go,
  8294. rm: [],
  8295. sm: []
  8296. }, {
  8297. sj: "obj_bomb",
  8298. nm: 2,
  8299. om: !0,
  8300. tm: -1,
  8301. parent: -100,
  8302. pm: ho,
  8303. fn: io,
  8304. rm: [],
  8305. sm: []
  8306. }, {
  8307. sj: "obj_gameobject_parent",
  8308. nm: -1,
  8309. om: !0,
  8310. parent: -100,
  8311. rm: [],
  8312. sm: []
  8313. }, {
  8314. sj: "obj_enemy_parent",
  8315. nm: -1,
  8316. om: !0,
  8317. parent: 15,
  8318. zm: jo,
  8319. rm: [],
  8320. sm: [4, ko]
  8321. }, {
  8322. sj: "obj_red_plane_rt",
  8323. nm: 4,
  8324. om: !0,
  8325. parent: 16,
  8326. pm: lo,
  8327. zm: mo,
  8328. fn: no,
  8329. rm: [],
  8330. sm: []
  8331. }, {
  8332. sj: "obj_red_plane_lft",
  8333. nm: 4,
  8334. om: !0,
  8335. parent: 16,
  8336. pm: oo,
  8337. zm: po,
  8338. fn: qo,
  8339. rm: [],
  8340. sm: []
  8341. }, {
  8342. sj: "obj_blue_plane",
  8343. nm: 5,
  8344. om: !0,
  8345. parent: 16,
  8346. pm: ro,
  8347. zm: so,
  8348. fn: to,
  8349. uo: vo,
  8350. rm: [],
  8351. sm: []
  8352. }, {
  8353. sj: "obj_green_plane_dwn",
  8354. nm: 6,
  8355. om: !0,
  8356. parent: 16,
  8357. pm: wo,
  8358. zm: xo,
  8359. wm: yo,
  8360. rm: [],
  8361. sm: []
  8362. }, {
  8363. sj: "obj_green_plane_up",
  8364. nm: 6,
  8365. om: !0,
  8366. parent: 16,
  8367. pm: zo,
  8368. zm: ap,
  8369. wm: bp,
  8370. rm: [],
  8371. sm: []
  8372. }, {
  8373. sj: "obj_green_plane_rt",
  8374. nm: 6,
  8375. om: !0,
  8376. parent: 16,
  8377. pm: cp,
  8378. zm: dp,
  8379. wm: ep,
  8380. rm: [],
  8381. sm: []
  8382. }, {
  8383. sj: "obj_green_plane_lft",
  8384. nm: 6,
  8385. om: !0,
  8386. parent: 16,
  8387. pm: fp,
  8388. zm: gp,
  8389. wm: hp,
  8390. rm: [],
  8391. sm: []
  8392. }, {
  8393. sj: "obj_white_plane_rt_up",
  8394. nm: 7,
  8395. om: !0,
  8396. parent: 16,
  8397. pm: ip,
  8398. zm: jp,
  8399. wm: kp,
  8400. rm: [],
  8401. sm: []
  8402. }, {
  8403. sj: "obj_white_plane_lft_up",
  8404. nm: 7,
  8405. om: !0,
  8406. parent: 16,
  8407. pm: lp,
  8408. zm: mp,
  8409. wm: np,
  8410. rm: [],
  8411. sm: []
  8412. }, {
  8413. sj: "obj_white_plane_lft_dwn",
  8414. nm: 7,
  8415. om: !0,
  8416. parent: 16,
  8417. pm: op,
  8418. zm: pp,
  8419. wm: qp,
  8420. rm: [],
  8421. sm: []
  8422. }, {
  8423. sj: "obj_white_plane_rt_dwn",
  8424. nm: 7,
  8425. om: !0,
  8426. parent: 16,
  8427. pm: rp,
  8428. zm: sp,
  8429. wm: tp,
  8430. rm: [],
  8431. sm: []
  8432. }, {
  8433. sj: "obj_black_plane_up",
  8434. nm: 12,
  8435. om: !0,
  8436. tm: 20,
  8437. parent: 16,
  8438. pm: up,
  8439. zm: vp,
  8440. bn: wp,
  8441. dn: xp,
  8442. fn: yp,
  8443. uo: zp,
  8444. um: aq,
  8445. rm: [],
  8446. sm: []
  8447. }, {
  8448. sj: "obj_big_green_plane_rt",
  8449. nm: 10,
  8450. om: !0,
  8451. tm: -2,
  8452. parent: 16,
  8453. pm: bq,
  8454. zm: cq,
  8455. dn: dq,
  8456. wm: eq,
  8457. rm: [],
  8458. sm: []
  8459. }, {
  8460. sj: "obj_big_green_plane_lft",
  8461. nm: 10,
  8462. om: !0,
  8463. tm: -2,
  8464. parent: 16,
  8465. pm: fq,
  8466. zm: gq,
  8467. dn: hq,
  8468. wm: iq,
  8469. rm: [],
  8470. sm: []
  8471. }, {
  8472. sj: "obj_jet_up",
  8473. nm: 19,
  8474. om: !0,
  8475. parent: 16,
  8476. pm: jq,
  8477. zm: kq,
  8478. wm: lq,
  8479. um: mq,
  8480. rm: [],
  8481. sm: []
  8482. }, {
  8483. sj: "obj_jet_dwn",
  8484. nm: 19,
  8485. om: !0,
  8486. parent: 16,
  8487. pm: nq,
  8488. zm: oq,
  8489. wm: pq,
  8490. um: qq,
  8491. rm: [],
  8492. sm: []
  8493. }, {
  8494. sj: "obj_amphibian",
  8495. nm: 22,
  8496. om: !0,
  8497. parent: 16,
  8498. pm: rq,
  8499. zm: sq,
  8500. dn: tq,
  8501. wm: uq,
  8502. um: vq,
  8503. rm: [],
  8504. sm: []
  8505. }, {
  8506. sj: "obj_boss_1",
  8507. nm: 58,
  8508. om: !0,
  8509. parent: 16,
  8510. wq: 61,
  8511. pm: xq,
  8512. yq: zq,
  8513. sn: ar,
  8514. bn: br,
  8515. dn: cr,
  8516. wm: dr,
  8517. uo: er,
  8518. um: fr,
  8519. rm: [],
  8520. sm: [4, gr]
  8521. }, {
  8522. sj: "obj_boss_crater",
  8523. nm: 62,
  8524. om: !0,
  8525. tm: 30,
  8526. parent: 15,
  8527. pm: hr,
  8528. wm: ir,
  8529. rm: [],
  8530. sm: []
  8531. }, {
  8532. sj: "obj_boss_1_flyby",
  8533. nm: 63,
  8534. om: !0,
  8535. tm: 30,
  8536. parent: 15,
  8537. pm: jr,
  8538. wm: kr,
  8539. um: lr,
  8540. rm: [],
  8541. sm: []
  8542. }, {
  8543. sj: "obj_enemy_bullet_big",
  8544. nm: 33,
  8545. om: !0,
  8546. tm: -6,
  8547. parent: 15,
  8548. pm: mr,
  8549. dn: nr,
  8550. rm: [],
  8551. sm: [3, or]
  8552. }, {
  8553. sj: "obj_enemy_bullet_small",
  8554. nm: 34,
  8555. om: !0,
  8556. tm: -6,
  8557. parent: 15,
  8558. pm: pr,
  8559. dn: qr,
  8560. rm: [],
  8561. sm: [3, rr]
  8562. }, {
  8563. sj: "obj_submarine",
  8564. nm: 14,
  8565. om: !0,
  8566. tm: 30,
  8567. parent: 16,
  8568. pm: sr,
  8569. zm: tr,
  8570. dn: ur,
  8571. wm: vr,
  8572. uo: wr,
  8573. rm: [],
  8574. sm: []
  8575. }, {
  8576. sj: "obj_submarine_die",
  8577. nm: 15,
  8578. om: !0,
  8579. tm: 30,
  8580. parent: -100,
  8581. pm: xr,
  8582. uo: yr,
  8583. rm: [],
  8584. sm: []
  8585. }, {
  8586. sj: "obj_e_control_test",
  8587. nm: -1,
  8588. om: !0,
  8589. parent: -100,
  8590. pm: zr,
  8591. wm: as,
  8592. rm: [],
  8593. sm: []
  8594. }, {
  8595. sj: "obj_mine",
  8596. nm: 35,
  8597. om: !0,
  8598. tm: 1,
  8599. parent: 15,
  8600. pm: bs,
  8601. zm: cs,
  8602. wm: ds,
  8603. rm: [],
  8604. sm: [3, es]
  8605. }, {
  8606. sj: "obj_credits_bg",
  8607. nm: 40,
  8608. om: !0,
  8609. parent: -100,
  8610. pm: fs,
  8611. kn: gs,
  8612. um: hs,
  8613. rm: [],
  8614. sm: []
  8615. }, {
  8616. sj: "obj_howtoplay_bg",
  8617. nm: 41,
  8618. om: !0,
  8619. parent: -100,
  8620. pm: is,
  8621. kn: js,
  8622. um: ks,
  8623. rm: [],
  8624. sm: []
  8625. }, {
  8626. sj: "obj_menu_parent",
  8627. nm: -1,
  8628. om: !0,
  8629. parent: -100,
  8630. pm: ls,
  8631. um: ms,
  8632. rm: [],
  8633. sm: []
  8634. }, {
  8635. sj: "obj_menu_button_parent",
  8636. nm: -1,
  8637. om: !0,
  8638. parent: 45,
  8639. pm: ns,
  8640. os: ps,
  8641. rm: [],
  8642. sm: []
  8643. }, {
  8644. sj: "obj_play",
  8645. nm: 42,
  8646. om: !0,
  8647. tm: -10,
  8648. parent: 46,
  8649. qs: rs,
  8650. rm: [],
  8651. sm: []
  8652. }, {
  8653. sj: "obj_howtoplay",
  8654. nm: 43,
  8655. om: !0,
  8656. tm: -10,
  8657. parent: 46,
  8658. zm: ss,
  8659. qs: ts,
  8660. rm: [],
  8661. sm: []
  8662. }, {
  8663. sj: "obj_credits",
  8664. nm: 44,
  8665. om: !0,
  8666. tm: -10,
  8667. parent: 46,
  8668. zm: us,
  8669. qs: vs,
  8670. rm: [],
  8671. sm: []
  8672. }, {
  8673. sj: "obj_black_menu",
  8674. nm: 45,
  8675. om: !0,
  8676. tm: -999,
  8677. parent: -100,
  8678. pm: ws,
  8679. wm: xs,
  8680. rm: [],
  8681. sm: []
  8682. }, {
  8683. sj: "obj_create_black",
  8684. nm: -1,
  8685. om: !0,
  8686. tm: -100,
  8687. parent: -100,
  8688. pm: ys,
  8689. rm: [],
  8690. sm: []
  8691. }, {
  8692. sj: "obj_black",
  8693. nm: 45,
  8694. om: !0,
  8695. tm: -999,
  8696. parent: -100,
  8697. pm: zs,
  8698. dn: at,
  8699. um: bt,
  8700. rm: [],
  8701. sm: []
  8702. }, {
  8703. sj: "obj_black_shrink",
  8704. nm: 45,
  8705. om: !0,
  8706. tm: -999,
  8707. parent: -100,
  8708. pm: ct,
  8709. um: dt,
  8710. rm: [],
  8711. sm: []
  8712. }, {
  8713. sj: "obj_black_shrink_next_level",
  8714. nm: 45,
  8715. om: !0,
  8716. tm: -999,
  8717. parent: -100,
  8718. pm: et,
  8719. um: ft,
  8720. rm: [],
  8721. sm: []
  8722. },
  8723. null, {
  8724. sj: "obj_explosion_parent",
  8725. nm: -1,
  8726. om: !0,
  8727. parent: 15,
  8728. rm: [],
  8729. sm: []
  8730. }, {
  8731. sj: "obj_explosion",
  8732. nm: 53,
  8733. om: !0,
  8734. tm: -50,
  8735. parent: 56,
  8736. pm: gt,
  8737. uo: ht,
  8738. rm: [],
  8739. sm: []
  8740. }, {
  8741. sj: "obj_explosion_big",
  8742. nm: 57,
  8743. om: !0,
  8744. tm: -50,
  8745. parent: 56,
  8746. pm: it,
  8747. uo: jt,
  8748. rm: [],
  8749. sm: []
  8750. }, {
  8751. sj: "obj_explosion_small",
  8752. nm: 52,
  8753. om: !0,
  8754. tm: -50,
  8755. parent: 56,
  8756. pm: kt,
  8757. uo: lt,
  8758. rm: [],
  8759. sm: []
  8760. }, {
  8761. sj: "obj_bullet_hit",
  8762. nm: 37,
  8763. om: !0,
  8764. tm: -50,
  8765. parent: 56,
  8766. pm: mt,
  8767. uo: nt,
  8768. rm: [],
  8769. sm: []
  8770. }, {
  8771. sj: "obj_big_bullet_hit",
  8772. nm: 36,
  8773. om: !0,
  8774. tm: -50,
  8775. parent: 56,
  8776. pm: ot,
  8777. uo: pt,
  8778. rm: [],
  8779. sm: []
  8780. }, {
  8781. sj: "obj_player_explosion",
  8782. nm: 57,
  8783. om: !0,
  8784. tm: -50,
  8785. parent: 56,
  8786. pm: qt,
  8787. fn: rt,
  8788. uo: st,
  8789. rm: [],
  8790. sm: []
  8791. }, {
  8792. sj: "obj_pu_shot",
  8793. nm: 47,
  8794. om: !0,
  8795. parent: 65,
  8796. pm: tt,
  8797. rm: [],
  8798. sm: [3, ut]
  8799. }, {
  8800. sj: "obj_pu_health",
  8801. nm: 48,
  8802. om: !0,
  8803. parent: 65,
  8804. pm: vt,
  8805. rm: [],
  8806. sm: [3, wt]
  8807. }, {
  8808. sj: "obj_powerup_parent",
  8809. nm: -1,
  8810. om: !0,
  8811. parent: -100,
  8812. wm: xt,
  8813. rm: [],
  8814. sm: []
  8815. }, {
  8816. sj: "obj_gameover",
  8817. nm: 51,
  8818. om: !0,
  8819. tm: -300,
  8820. parent: 15,
  8821. pm: yt,
  8822. fn: zt,
  8823. kn: au,
  8824. rm: [],
  8825. sm: []
  8826. }, {
  8827. sj: "obj_boss2",
  8828. nm: 64,
  8829. om: !0,
  8830. tm: 29,
  8831. parent: 15,
  8832. pm: bu,
  8833. wm: cu,
  8834. rm: [],
  8835. sm: []
  8836. }, {
  8837. sj: "obj_boss_turret",
  8838. nm: 65,
  8839. om: !0,
  8840. tm: 28,
  8841. parent: 16,
  8842. pm: du,
  8843. zm: eu,
  8844. dn: fu,
  8845. fn: gu,
  8846. rm: [],
  8847. sm: []
  8848. }, {
  8849. sj: "obj_boss_turret_dead",
  8850. nm: 66,
  8851. om: !0,
  8852. tm: 28,
  8853. parent: 15,
  8854. pm: hu,
  8855. fn: iu,
  8856. rm: [],
  8857. sm: []
  8858. }
  8859. ],
  8860. ju: [{
  8861. sj: "rm_init",
  8862. width: 320,
  8863. height: 480,
  8864. ku: [{}, {}, {}, {}, {}, {}, {}, {}],
  8865. lu: [{
  8866. mu: -100
  8867. }, {
  8868. mu: -100
  8869. }, {
  8870. mu: -100
  8871. }, {
  8872. mu: -100
  8873. }, {
  8874. mu: -100
  8875. }, {
  8876. mu: -100
  8877. }, {
  8878. mu: -100
  8879. }, {
  8880. mu: -100
  8881. }],
  8882. nu: [{
  8883. fm: 0,
  8884. gm: 0,
  8885. mu: 0,
  8886. ou: 1e5,
  8887. am: 1,
  8888. bm: 1,
  8889. pu: 4294967295
  8890. }],
  8891. qu: []
  8892. }, {
  8893. sj: "rm_menu",
  8894. width: 320,
  8895. height: 480,
  8896. ru: !1,
  8897. ku: [{
  8898. om: !0,
  8899. mu: 3
  8900. }, {}, {}, {}, {}, {}, {}, {}],
  8901. lu: [{
  8902. mu: -100
  8903. }, {
  8904. mu: -100
  8905. }, {
  8906. mu: -100
  8907. }, {
  8908. mu: -100
  8909. }, {
  8910. mu: -100
  8911. }, {
  8912. mu: -100
  8913. }, {
  8914. mu: -100
  8915. }, {
  8916. mu: -100
  8917. }],
  8918. nu: [{
  8919. fm: 160,
  8920. gm: 192,
  8921. mu: 47,
  8922. ou: 100001,
  8923. am: 1,
  8924. bm: 1,
  8925. pu: 4294967295
  8926. }, {
  8927. fm: 160,
  8928. gm: 272,
  8929. mu: 48,
  8930. ou: 100002,
  8931. am: 1,
  8932. bm: 1,
  8933. pu: 4294967295
  8934. }, {
  8935. fm: 160,
  8936. gm: 352,
  8937. mu: 49,
  8938. ou: 100003,
  8939. am: 1,
  8940. bm: 1,
  8941. pu: 4294967295
  8942. }, {
  8943. fm: 0,
  8944. gm: 0,
  8945. mu: 51,
  8946. ou: 100004,
  8947. am: 1,
  8948. bm: 1,
  8949. pu: 4294967295
  8950. }],
  8951. qu: []
  8952. }, {
  8953. sj: "rm_level_1",
  8954. width: 320,
  8955. height: 1920,
  8956. pu: 0,
  8957. ru: !1,
  8958. su: !0,
  8959. ku: [{
  8960. om: !0,
  8961. tu: !1
  8962. }, {}, {}, {}, {}, {}, {}, {}],
  8963. lu: [{
  8964. om: !0,
  8965. uu: 1440,
  8966. vu: 320,
  8967. wu: 320,
  8968. mu: -100
  8969. }, {
  8970. mu: -100
  8971. }, {
  8972. mu: -100
  8973. }, {
  8974. mu: -100
  8975. }, {
  8976. mu: -100
  8977. }, {
  8978. mu: -100
  8979. }, {
  8980. mu: -100
  8981. }, {
  8982. mu: -100
  8983. }],
  8984. nu: [{
  8985. fm: 32,
  8986. gm: 0,
  8987. mu: 41,
  8988. ou: 100005,
  8989. am: 1,
  8990. bm: 1,
  8991. pu: 4294967295
  8992. }, {
  8993. fm: 128,
  8994. gm: 1760,
  8995. mu: 3,
  8996. ou: 100006,
  8997. am: 1,
  8998. bm: 1,
  8999. pu: 4294967295
  9000. }, {
  9001. fm: 64,
  9002. gm: 0,
  9003. mu: 1,
  9004. ou: 100007,
  9005. am: 1,
  9006. bm: 1,
  9007. pu: 4294967295
  9008. }, {
  9009. fm: 0,
  9010. gm: 0,
  9011. mu: 52,
  9012. ou: 100008,
  9013. am: 1,
  9014. bm: 1,
  9015. pu: 4294967295
  9016. }],
  9017. qu: [{
  9018. mu: 4,
  9019. hm: 320,
  9020. im: 480,
  9021. tm: 1e6,
  9022. ou: 1e7,
  9023. pu: -1
  9024. }, {
  9025. gm: 480,
  9026. mu: 6,
  9027. hm: 320,
  9028. im: 480,
  9029. tm: 1e6,
  9030. ou: 10000001,
  9031. pu: -1
  9032. }, {
  9033. gm: 960,
  9034. mu: 5,
  9035. hm: 320,
  9036. im: 480,
  9037. tm: 1e6,
  9038. ou: 10000002,
  9039. pu: -1
  9040. }, {
  9041. gm: 1440,
  9042. mu: 4,
  9043. hm: 320,
  9044. im: 480,
  9045. tm: 1e6,
  9046. ou: 10000003,
  9047. pu: -1
  9048. }]
  9049. }, {
  9050. sj: "rm_level_2",
  9051. width: 320,
  9052. height: 2400,
  9053. ru: !1,
  9054. su: !0,
  9055. ku: [{
  9056. om: !0
  9057. }, {}, {}, {}, {}, {}, {}, {}],
  9058. lu: [{
  9059. om: !0,
  9060. uu: 1920,
  9061. vu: 320,
  9062. wu: 320,
  9063. mu: -100
  9064. }, {
  9065. mu: -100
  9066. }, {
  9067. mu: -100
  9068. }, {
  9069. mu: -100
  9070. }, {
  9071. mu: -100
  9072. }, {
  9073. mu: -100
  9074. }, {
  9075. mu: -100
  9076. }, {
  9077. mu: -100
  9078. }],
  9079. nu: [{
  9080. fm: -64,
  9081. gm: 32,
  9082. mu: 41,
  9083. ou: 100009,
  9084. am: 1,
  9085. bm: 1,
  9086. pu: 4294967295
  9087. }, {
  9088. fm: 160,
  9089. gm: 2272,
  9090. mu: 3,
  9091. ou: 100010,
  9092. am: 1,
  9093. bm: 1,
  9094. pu: 4294967295
  9095. }, {
  9096. fm: -64,
  9097. gm: 0,
  9098. mu: 2,
  9099. ou: 100011,
  9100. am: 1,
  9101. bm: 1,
  9102. pu: 4294967295
  9103. }, {
  9104. fm: -32,
  9105. gm: 0,
  9106. mu: 1,
  9107. ou: 100012,
  9108. am: 1,
  9109. bm: 1,
  9110. pu: 4294967295
  9111. }, {
  9112. fm: -384,
  9113. gm: 0,
  9114. mu: 52,
  9115. ou: 100013,
  9116. am: 1,
  9117. bm: 1,
  9118. pu: 4294967295
  9119. }],
  9120. qu: [{
  9121. mu: 1,
  9122. hm: 320,
  9123. im: 480,
  9124. tm: 1000001,
  9125. ou: 10000004,
  9126. pu: -1
  9127. }, {
  9128. gm: 480,
  9129. mu: 1,
  9130. hm: 320,
  9131. im: 480,
  9132. tm: 1000001,
  9133. ou: 10000005,
  9134. pu: -1
  9135. }, {
  9136. gm: 960,
  9137. mu: 1,
  9138. hm: 320,
  9139. im: 480,
  9140. tm: 1000001,
  9141. ou: 10000006,
  9142. pu: -1
  9143. }, {
  9144. gm: 1440,
  9145. mu: 1,
  9146. hm: 320,
  9147. im: 480,
  9148. tm: 1000001,
  9149. ou: 10000007,
  9150. pu: -1
  9151. }, {
  9152. gm: 1920,
  9153. mu: 1,
  9154. hm: 320,
  9155. im: 480,
  9156. tm: 1000001,
  9157. ou: 10000008,
  9158. pu: -1
  9159. }, {
  9160. gm: 480,
  9161. mu: 9,
  9162. hm: 320,
  9163. im: 480,
  9164. tm: 1e6,
  9165. ou: 10000009,
  9166. pu: -1
  9167. }, {
  9168. gm: 960,
  9169. mu: 8,
  9170. hm: 320,
  9171. im: 480,
  9172. tm: 1e6,
  9173. ou: 10000010,
  9174. pu: -1
  9175. }, {
  9176. gm: 1440,
  9177. mu: 7,
  9178. hm: 320,
  9179. im: 480,
  9180. tm: 1e6,
  9181. ou: 10000011,
  9182. pu: -1
  9183. }]
  9184. }],
  9185. xu: [0, 1, 2, 3],
  9186. yu: [{
  9187. fm: 1494,
  9188. gm: 1190,
  9189. hm: 59,
  9190. im: 43,
  9191. zu: 2,
  9192. av: 12,
  9193. bv: 59,
  9194. cv: 43,
  9195. dv: 64,
  9196. ev: 64,
  9197. fv: 0
  9198. }, {
  9199. fm: 1350,
  9200. gm: 1182,
  9201. hm: 59,
  9202. im: 43,
  9203. zu: 2,
  9204. av: 12,
  9205. bv: 59,
  9206. cv: 43,
  9207. dv: 64,
  9208. ev: 64,
  9209. fv: 0
  9210. }, {
  9211. fm: 1558,
  9212. gm: 1190,
  9213. hm: 59,
  9214. im: 43,
  9215. zu: 2,
  9216. av: 12,
  9217. bv: 59,
  9218. cv: 43,
  9219. dv: 64,
  9220. ev: 64,
  9221. fv: 0
  9222. }, {
  9223. fm: 1222,
  9224. gm: 1230,
  9225. hm: 40,
  9226. im: 29,
  9227. zu: 12,
  9228. av: 19,
  9229. bv: 40,
  9230. cv: 29,
  9231. dv: 64,
  9232. ev: 64,
  9233. fv: 0
  9234. }, {
  9235. fm: 1826,
  9236. gm: 2,
  9237. hm: 9,
  9238. im: 21,
  9239. zu: 12,
  9240. av: 5,
  9241. bv: 9,
  9242. cv: 21,
  9243. dv: 32,
  9244. ev: 32,
  9245. fv: 0
  9246. }, {
  9247. fm: 2034,
  9248. gm: 958,
  9249. hm: 9,
  9250. im: 21,
  9251. zu: 3,
  9252. av: 3,
  9253. bv: 9,
  9254. cv: 21,
  9255. dv: 15,
  9256. ev: 26,
  9257. fv: 0
  9258. }, {
  9259. fm: 2014,
  9260. gm: 510,
  9261. hm: 32,
  9262. im: 32,
  9263. zu: 0,
  9264. av: 0,
  9265. bv: 32,
  9266. cv: 32,
  9267. dv: 32,
  9268. ev: 32,
  9269. fv: 0
  9270. }, {
  9271. fm: 970,
  9272. gm: 1250,
  9273. hm: 29,
  9274. im: 30,
  9275. zu: 1,
  9276. av: 1,
  9277. bv: 29,
  9278. cv: 30,
  9279. dv: 32,
  9280. ev: 32,
  9281. fv: 0
  9282. }, {
  9283. fm: 1938,
  9284. gm: 1230,
  9285. hm: 32,
  9286. im: 32,
  9287. zu: 0,
  9288. av: 0,
  9289. bv: 32,
  9290. cv: 32,
  9291. dv: 32,
  9292. ev: 32,
  9293. fv: 0
  9294. }, {
  9295. fm: 1390,
  9296. gm: 1254,
  9297. hm: 29,
  9298. im: 30,
  9299. zu: 2,
  9300. av: 1,
  9301. bv: 29,
  9302. cv: 30,
  9303. dv: 32,
  9304. ev: 32,
  9305. fv: 0
  9306. }, {
  9307. fm: 2014,
  9308. gm: 546,
  9309. hm: 32,
  9310. im: 32,
  9311. zu: 0,
  9312. av: 0,
  9313. bv: 32,
  9314. cv: 32,
  9315. dv: 32,
  9316. ev: 32,
  9317. fv: 0
  9318. }, {
  9319. fm: 1682,
  9320. gm: 1254,
  9321. hm: 29,
  9322. im: 30,
  9323. zu: 2,
  9324. av: 1,
  9325. bv: 29,
  9326. cv: 30,
  9327. dv: 32,
  9328. ev: 32,
  9329. fv: 0
  9330. }, {
  9331. fm: 2014,
  9332. gm: 582,
  9333. hm: 32,
  9334. im: 32,
  9335. zu: 0,
  9336. av: 0,
  9337. bv: 32,
  9338. cv: 32,
  9339. dv: 32,
  9340. ev: 32,
  9341. fv: 0
  9342. }, {
  9343. fm: 1426,
  9344. gm: 1254,
  9345. hm: 29,
  9346. im: 30,
  9347. zu: 1,
  9348. av: 1,
  9349. bv: 29,
  9350. cv: 30,
  9351. dv: 32,
  9352. ev: 32,
  9353. fv: 0
  9354. }, {
  9355. fm: 1466,
  9356. gm: 1238,
  9357. hm: 32,
  9358. im: 32,
  9359. zu: 0,
  9360. av: 0,
  9361. bv: 32,
  9362. cv: 32,
  9363. dv: 32,
  9364. ev: 32,
  9365. fv: 0
  9366. }, {
  9367. fm: 1150,
  9368. gm: 1238,
  9369. hm: 32,
  9370. im: 32,
  9371. zu: 0,
  9372. av: 0,
  9373. bv: 32,
  9374. cv: 32,
  9375. dv: 32,
  9376. ev: 32,
  9377. fv: 0
  9378. }, {
  9379. fm: 1790,
  9380. gm: 1238,
  9381. hm: 32,
  9382. im: 32,
  9383. zu: 0,
  9384. av: 0,
  9385. bv: 32,
  9386. cv: 32,
  9387. dv: 32,
  9388. ev: 32,
  9389. fv: 0
  9390. }, {
  9391. fm: 1974,
  9392. gm: 1238,
  9393. hm: 32,
  9394. im: 32,
  9395. zu: 0,
  9396. av: 0,
  9397. bv: 32,
  9398. cv: 32,
  9399. dv: 32,
  9400. ev: 32,
  9401. fv: 0
  9402. }, {
  9403. fm: 1502,
  9404. gm: 1238,
  9405. hm: 32,
  9406. im: 32,
  9407. zu: 0,
  9408. av: 0,
  9409. bv: 32,
  9410. cv: 32,
  9411. dv: 32,
  9412. ev: 32,
  9413. fv: 0
  9414. }, {
  9415. fm: 842,
  9416. gm: 1514,
  9417. hm: 29,
  9418. im: 30,
  9419. zu: 1,
  9420. av: 1,
  9421. bv: 29,
  9422. cv: 30,
  9423. dv: 32,
  9424. ev: 32,
  9425. fv: 0
  9426. }, {
  9427. fm: 842,
  9428. gm: 1858,
  9429. hm: 29,
  9430. im: 30,
  9431. zu: 2,
  9432. av: 1,
  9433. bv: 29,
  9434. cv: 30,
  9435. dv: 32,
  9436. ev: 32,
  9437. fv: 0
  9438. }, {
  9439. fm: 842,
  9440. gm: 1550,
  9441. hm: 29,
  9442. im: 30,
  9443. zu: 2,
  9444. av: 1,
  9445. bv: 29,
  9446. cv: 30,
  9447. dv: 32,
  9448. ev: 32,
  9449. fv: 0
  9450. }, {
  9451. fm: 846,
  9452. gm: 1774,
  9453. hm: 29,
  9454. im: 30,
  9455. zu: 1,
  9456. av: 1,
  9457. bv: 29,
  9458. cv: 30,
  9459. dv: 32,
  9460. ev: 32,
  9461. fv: 0
  9462. }, {
  9463. fm: 1826,
  9464. gm: 1238,
  9465. hm: 32,
  9466. im: 31,
  9467. zu: 0,
  9468. av: 0,
  9469. bv: 32,
  9470. cv: 31,
  9471. dv: 32,
  9472. ev: 32,
  9473. fv: 0
  9474. }, {
  9475. fm: 2010,
  9476. gm: 1238,
  9477. hm: 32,
  9478. im: 31,
  9479. zu: 0,
  9480. av: 0,
  9481. bv: 32,
  9482. cv: 31,
  9483. dv: 32,
  9484. ev: 32,
  9485. fv: 0
  9486. }, {
  9487. fm: 1538,
  9488. gm: 1238,
  9489. hm: 32,
  9490. im: 31,
  9491. zu: 0,
  9492. av: 0,
  9493. bv: 32,
  9494. cv: 31,
  9495. dv: 32,
  9496. ev: 32,
  9497. fv: 0
  9498. }, {
  9499. fm: 1862,
  9500. gm: 1238,
  9501. hm: 32,
  9502. im: 31,
  9503. zu: 0,
  9504. av: 0,
  9505. bv: 32,
  9506. cv: 31,
  9507. dv: 32,
  9508. ev: 32,
  9509. fv: 0
  9510. }, {
  9511. fm: 1574,
  9512. gm: 1238,
  9513. hm: 32,
  9514. im: 31,
  9515. zu: 0,
  9516. av: 0,
  9517. bv: 32,
  9518. cv: 31,
  9519. dv: 32,
  9520. ev: 32,
  9521. fv: 0
  9522. }, {
  9523. fm: 1898,
  9524. gm: 1238,
  9525. hm: 32,
  9526. im: 31,
  9527. zu: 0,
  9528. av: 0,
  9529. bv: 32,
  9530. cv: 31,
  9531. dv: 32,
  9532. ev: 32,
  9533. fv: 0
  9534. }, {
  9535. fm: 1610,
  9536. gm: 1238,
  9537. hm: 32,
  9538. im: 31,
  9539. zu: 0,
  9540. av: 0,
  9541. bv: 32,
  9542. cv: 31,
  9543. dv: 32,
  9544. ev: 32,
  9545. fv: 0
  9546. }, {
  9547. fm: 1646,
  9548. gm: 1238,
  9549. hm: 32,
  9550. im: 31,
  9551. zu: 0,
  9552. av: 0,
  9553. bv: 32,
  9554. cv: 31,
  9555. dv: 32,
  9556. ev: 32,
  9557. fv: 0
  9558. }, {
  9559. fm: 1010,
  9560. gm: 1246,
  9561. hm: 32,
  9562. im: 31,
  9563. zu: 0,
  9564. av: 0,
  9565. bv: 32,
  9566. cv: 31,
  9567. dv: 32,
  9568. ev: 32,
  9569. fv: 0
  9570. }, {
  9571. fm: 1746,
  9572. gm: 1250,
  9573. hm: 32,
  9574. im: 31,
  9575. zu: 0,
  9576. av: 0,
  9577. bv: 32,
  9578. cv: 31,
  9579. dv: 32,
  9580. ev: 32,
  9581. fv: 0
  9582. }, {
  9583. fm: 938,
  9584. gm: 490,
  9585. hm: 40,
  9586. im: 50,
  9587. zu: 10,
  9588. av: 7,
  9589. bv: 40,
  9590. cv: 50,
  9591. dv: 64,
  9592. ev: 64,
  9593. fv: 0
  9594. }, {
  9595. fm: 2002,
  9596. gm: 714,
  9597. hm: 40,
  9598. im: 50,
  9599. zu: 10,
  9600. av: 7,
  9601. bv: 40,
  9602. cv: 50,
  9603. dv: 64,
  9604. ev: 64,
  9605. fv: 0
  9606. }, {
  9607. fm: 1798,
  9608. gm: 98,
  9609. hm: 40,
  9610. im: 50,
  9611. zu: 10,
  9612. av: 7,
  9613. bv: 40,
  9614. cv: 50,
  9615. dv: 64,
  9616. ev: 64,
  9617. fv: 0
  9618. }, {
  9619. fm: 1674,
  9620. gm: 742,
  9621. hm: 93,
  9622. im: 74,
  9623. zu: 2,
  9624. av: 10,
  9625. bv: 93,
  9626. cv: 74,
  9627. dv: 98,
  9628. ev: 98,
  9629. fv: 0
  9630. }, {
  9631. fm: 974,
  9632. gm: 794,
  9633. hm: 93,
  9634. im: 74,
  9635. zu: 2,
  9636. av: 10,
  9637. bv: 93,
  9638. cv: 74,
  9639. dv: 98,
  9640. ev: 98,
  9641. fv: 0
  9642. }, {
  9643. fm: 1182,
  9644. gm: 794,
  9645. hm: 93,
  9646. im: 74,
  9647. zu: 2,
  9648. av: 10,
  9649. bv: 93,
  9650. cv: 74,
  9651. dv: 98,
  9652. ev: 98,
  9653. fv: 0
  9654. }, {
  9655. fm: 666,
  9656. gm: 2010,
  9657. hm: 46,
  9658. im: 36,
  9659. zu: 26,
  9660. av: 32,
  9661. bv: 46,
  9662. cv: 36,
  9663. dv: 98,
  9664. ev: 98,
  9665. fv: 0
  9666. }, {
  9667. fm: 1974,
  9668. gm: 1182,
  9669. hm: 65,
  9670. im: 50,
  9671. zu: 17,
  9672. av: 25,
  9673. bv: 65,
  9674. cv: 50,
  9675. dv: 98,
  9676. ev: 98,
  9677. fv: 0
  9678. }, {
  9679. fm: 666,
  9680. gm: 1710,
  9681. hm: 78,
  9682. im: 63,
  9683. zu: 10,
  9684. av: 17,
  9685. bv: 78,
  9686. cv: 63,
  9687. dv: 98,
  9688. ev: 98,
  9689. fv: 0
  9690. }, {
  9691. fm: 1158,
  9692. gm: 1138,
  9693. hm: 46,
  9694. im: 36,
  9695. zu: 26,
  9696. av: 32,
  9697. bv: 46,
  9698. cv: 36,
  9699. dv: 98,
  9700. ev: 98,
  9701. fv: 0
  9702. }, {
  9703. fm: 1934,
  9704. gm: 1266,
  9705. hm: 26,
  9706. im: 20,
  9707. zu: 36,
  9708. av: 39,
  9709. bv: 26,
  9710. cv: 20,
  9711. dv: 98,
  9712. ev: 98,
  9713. fv: 0
  9714. }, {
  9715. fm: 1470,
  9716. gm: 1050,
  9717. hm: 20,
  9718. im: 16,
  9719. zu: 39,
  9720. av: 41,
  9721. bv: 20,
  9722. cv: 16,
  9723. dv: 98,
  9724. ev: 98,
  9725. fv: 0
  9726. }, {
  9727. fm: 1846,
  9728. gm: 978,
  9729. hm: 11,
  9730. im: 25,
  9731. zu: 10,
  9732. av: 27,
  9733. bv: 11,
  9734. cv: 25,
  9735. dv: 32,
  9736. ev: 98,
  9737. fv: 0
  9738. }, {
  9739. fm: 754,
  9740. gm: 802,
  9741. hm: 11,
  9742. im: 44,
  9743. zu: 10,
  9744. av: 27,
  9745. bv: 11,
  9746. cv: 44,
  9747. dv: 32,
  9748. ev: 98,
  9749. fv: 0
  9750. }, {
  9751. fm: 2034,
  9752. gm: 94,
  9753. hm: 11,
  9754. im: 63,
  9755. zu: 10,
  9756. av: 17,
  9757. bv: 11,
  9758. cv: 63,
  9759. dv: 32,
  9760. ev: 98,
  9761. fv: 0
  9762. }, {
  9763. fm: 890,
  9764. gm: 978,
  9765. hm: 13,
  9766. im: 73,
  9767. zu: 9,
  9768. av: 12,
  9769. bv: 13,
  9770. cv: 73,
  9771. dv: 32,
  9772. ev: 98,
  9773. fv: 0
  9774. }, {
  9775. fm: 2026,
  9776. gm: 870,
  9777. hm: 17,
  9778. im: 81,
  9779. zu: 7,
  9780. av: 9,
  9781. bv: 17,
  9782. cv: 81,
  9783. dv: 32,
  9784. ev: 98,
  9785. fv: 0
  9786. }, {
  9787. fm: 1798,
  9788. gm: 2,
  9789. hm: 23,
  9790. im: 90,
  9791. zu: 4,
  9792. av: 6,
  9793. bv: 23,
  9794. cv: 90,
  9795. dv: 32,
  9796. ev: 98,
  9797. fv: 0
  9798. }, {
  9799. fm: 862,
  9800. gm: 1250,
  9801. hm: 32,
  9802. im: 31,
  9803. zu: 0,
  9804. av: 1,
  9805. bv: 32,
  9806. cv: 31,
  9807. dv: 32,
  9808. ev: 32,
  9809. fv: 0
  9810. }, {
  9811. fm: 282,
  9812. gm: 2022,
  9813. hm: 32,
  9814. im: 21,
  9815. zu: 0,
  9816. av: 5,
  9817. bv: 32,
  9818. cv: 21,
  9819. dv: 32,
  9820. ev: 32,
  9821. fv: 0
  9822. }, {
  9823. fm: 1494,
  9824. gm: 982,
  9825. hm: 32,
  9826. im: 14,
  9827. zu: 0,
  9828. av: 8,
  9829. bv: 32,
  9830. cv: 14,
  9831. dv: 32,
  9832. ev: 32,
  9833. fv: 0
  9834. }, {
  9835. fm: 1478,
  9836. gm: 714,
  9837. hm: 32,
  9838. im: 21,
  9839. zu: 0,
  9840. av: 6,
  9841. bv: 32,
  9842. cv: 21,
  9843. dv: 32,
  9844. ev: 32,
  9845. fv: 0
  9846. }, {
  9847. fm: 1046,
  9848. gm: 1250,
  9849. hm: 32,
  9850. im: 31,
  9851. zu: 0,
  9852. av: 0,
  9853. bv: 32,
  9854. cv: 31,
  9855. dv: 32,
  9856. ev: 32,
  9857. fv: 0
  9858. }, {
  9859. fm: 898,
  9860. gm: 1250,
  9861. hm: 32,
  9862. im: 31,
  9863. zu: 0,
  9864. av: 1,
  9865. bv: 32,
  9866. cv: 31,
  9867. dv: 32,
  9868. ev: 32,
  9869. fv: 0
  9870. }, {
  9871. fm: 2002,
  9872. gm: 770,
  9873. hm: 32,
  9874. im: 21,
  9875. zu: 0,
  9876. av: 5,
  9877. bv: 32,
  9878. cv: 21,
  9879. dv: 32,
  9880. ev: 32,
  9881. fv: 0
  9882. }, {
  9883. fm: 1430,
  9884. gm: 1114,
  9885. hm: 32,
  9886. im: 14,
  9887. zu: 0,
  9888. av: 8,
  9889. bv: 32,
  9890. cv: 14,
  9891. dv: 32,
  9892. ev: 32,
  9893. fv: 0
  9894. }, {
  9895. fm: 934,
  9896. gm: 846,
  9897. hm: 32,
  9898. im: 21,
  9899. zu: 0,
  9900. av: 6,
  9901. bv: 32,
  9902. cv: 21,
  9903. dv: 32,
  9904. ev: 32,
  9905. fv: 0
  9906. }, {
  9907. fm: 1082,
  9908. gm: 1250,
  9909. hm: 32,
  9910. im: 31,
  9911. zu: 0,
  9912. av: 0,
  9913. bv: 32,
  9914. cv: 31,
  9915. dv: 32,
  9916. ev: 32,
  9917. fv: 0
  9918. }, {
  9919. fm: 2014,
  9920. gm: 618,
  9921. hm: 32,
  9922. im: 21,
  9923. zu: 0,
  9924. av: 5,
  9925. bv: 32,
  9926. cv: 21,
  9927. dv: 32,
  9928. ev: 32,
  9929. fv: 0
  9930. }, {
  9931. fm: 2010,
  9932. gm: 1094,
  9933. hm: 32,
  9934. im: 14,
  9935. zu: 0,
  9936. av: 8,
  9937. bv: 32,
  9938. cv: 14,
  9939. dv: 32,
  9940. ev: 32,
  9941. fv: 0
  9942. }, {
  9943. fm: 318,
  9944. gm: 2022,
  9945. hm: 32,
  9946. im: 21,
  9947. zu: 0,
  9948. av: 6,
  9949. bv: 32,
  9950. cv: 21,
  9951. dv: 32,
  9952. ev: 32,
  9953. fv: 0
  9954. }, {
  9955. fm: 934,
  9956. gm: 1250,
  9957. hm: 32,
  9958. im: 31,
  9959. zu: 0,
  9960. av: 0,
  9961. bv: 32,
  9962. cv: 31,
  9963. dv: 32,
  9964. ev: 32,
  9965. fv: 0
  9966. }, {
  9967. fm: 1402,
  9968. gm: 982,
  9969. hm: 85,
  9970. im: 61,
  9971. zu: 6,
  9972. av: 16,
  9973. bv: 85,
  9974. cv: 61,
  9975. dv: 98,
  9976. ev: 98,
  9977. fv: 0
  9978. }, {
  9979. fm: 1938,
  9980. gm: 94,
  9981. hm: 41,
  9982. im: 197,
  9983. zu: 0,
  9984. av: 0,
  9985. bv: 41,
  9986. cv: 197,
  9987. dv: 41,
  9988. ev: 197,
  9989. fv: 0
  9990. }, {
  9991. fm: 1986,
  9992. gm: 94,
  9993. hm: 41,
  9994. im: 197,
  9995. zu: 0,
  9996. av: 0,
  9997. bv: 41,
  9998. cv: 197,
  9999. dv: 41,
  10000. ev: 197,
  10001. fv: 0
  10002. }, {
  10003. fm: 1350,
  10004. gm: 1266,
  10005. hm: 18,
  10006. im: 18,
  10007. zu: 7,
  10008. av: 7,
  10009. bv: 18,
  10010. cv: 18,
  10011. dv: 32,
  10012. ev: 32,
  10013. fv: 0
  10014. }, {
  10015. fm: 854,
  10016. gm: 1730,
  10017. hm: 18,
  10018. im: 18,
  10019. zu: 7,
  10020. av: 7,
  10021. bv: 18,
  10022. cv: 18,
  10023. dv: 32,
  10024. ev: 32,
  10025. fv: 0
  10026. }, {
  10027. fm: 1554,
  10028. gm: 1106,
  10029. hm: 18,
  10030. im: 18,
  10031. zu: 7,
  10032. av: 7,
  10033. bv: 18,
  10034. cv: 18,
  10035. dv: 32,
  10036. ev: 32,
  10037. fv: 0
  10038. }, {
  10039. fm: 1630,
  10040. gm: 1186,
  10041. hm: 60,
  10042. im: 46,
  10043. zu: 2,
  10044. av: 14,
  10045. bv: 60,
  10046. cv: 46,
  10047. dv: 65,
  10048. ev: 65,
  10049. fv: 0
  10050. }, {
  10051. fm: 1874,
  10052. gm: 1186,
  10053. hm: 60,
  10054. im: 46,
  10055. zu: 2,
  10056. av: 14,
  10057. bv: 60,
  10058. cv: 46,
  10059. dv: 65,
  10060. ev: 65,
  10061. fv: 0
  10062. }, {
  10063. fm: 1222,
  10064. gm: 1178,
  10065. hm: 60,
  10066. im: 46,
  10067. zu: 2,
  10068. av: 14,
  10069. bv: 60,
  10070. cv: 46,
  10071. dv: 65,
  10072. ev: 65,
  10073. fv: 0
  10074. }, {
  10075. fm: 814,
  10076. gm: 1338,
  10077. hm: 41,
  10078. im: 31,
  10079. zu: 12,
  10080. av: 20,
  10081. bv: 41,
  10082. cv: 31,
  10083. dv: 65,
  10084. ev: 65,
  10085. fv: 0
  10086. }, {
  10087. fm: 1790,
  10088. gm: 1202,
  10089. hm: 9,
  10090. im: 20,
  10091. zu: 11,
  10092. av: 7,
  10093. bv: 9,
  10094. cv: 20,
  10095. dv: 32,
  10096. ev: 32,
  10097. fv: 0
  10098. }, {
  10099. fm: 1630,
  10100. gm: 1166,
  10101. hm: 17,
  10102. im: 16,
  10103. zu: 7,
  10104. av: 8,
  10105. bv: 17,
  10106. cv: 16,
  10107. dv: 32,
  10108. ev: 32,
  10109. fv: 0
  10110. }, {
  10111. fm: 1514,
  10112. gm: 714,
  10113. hm: 17,
  10114. im: 16,
  10115. zu: 7,
  10116. av: 7,
  10117. bv: 17,
  10118. cv: 16,
  10119. dv: 32,
  10120. ev: 32,
  10121. fv: 0
  10122. }, {
  10123. fm: 874,
  10124. gm: 1490,
  10125. hm: 13,
  10126. im: 13,
  10127. zu: 9,
  10128. av: 10,
  10129. bv: 13,
  10130. cv: 13,
  10131. dv: 32,
  10132. ev: 32,
  10133. fv: 0
  10134. }, {
  10135. fm: 858,
  10136. gm: 1422,
  10137. hm: 13,
  10138. im: 13,
  10139. zu: 10,
  10140. av: 10,
  10141. bv: 13,
  10142. cv: 13,
  10143. dv: 32,
  10144. ev: 32,
  10145. fv: 0
  10146. }, {
  10147. fm: 874,
  10148. gm: 1754,
  10149. hm: 13,
  10150. im: 13,
  10151. zu: 9,
  10152. av: 9,
  10153. bv: 13,
  10154. cv: 13,
  10155. dv: 32,
  10156. ev: 32,
  10157. fv: 0
  10158. }, {
  10159. fm: 858,
  10160. gm: 1674,
  10161. hm: 13,
  10162. im: 13,
  10163. zu: 10,
  10164. av: 9,
  10165. bv: 13,
  10166. cv: 13,
  10167. dv: 32,
  10168. ev: 32,
  10169. fv: 0
  10170. }, {
  10171. fm: 1006,
  10172. gm: 874,
  10173. hm: 16,
  10174. im: 7,
  10175. zu: 9,
  10176. av: 13,
  10177. bv: 16,
  10178. cv: 7,
  10179. dv: 32,
  10180. ev: 32,
  10181. fv: 0
  10182. }, {
  10183. fm: 1402,
  10184. gm: 970,
  10185. hm: 16,
  10186. im: 7,
  10187. zu: 7,
  10188. av: 13,
  10189. bv: 16,
  10190. cv: 7,
  10191. dv: 32,
  10192. ev: 32,
  10193. fv: 0
  10194. }, {
  10195. fm: 910,
  10196. gm: 930,
  10197. hm: 14,
  10198. im: 14,
  10199. zu: 10,
  10200. av: 10,
  10201. bv: 14,
  10202. cv: 14,
  10203. dv: 32,
  10204. ev: 32,
  10205. fv: 0
  10206. }, {
  10207. fm: 2034,
  10208. gm: 182,
  10209. hm: 11,
  10210. im: 11,
  10211. zu: 11,
  10212. av: 11,
  10213. bv: 11,
  10214. cv: 11,
  10215. dv: 32,
  10216. ev: 32,
  10217. fv: 0
  10218. }, {
  10219. fm: 1718,
  10220. gm: 1254,
  10221. hm: 21,
  10222. im: 21,
  10223. zu: 5,
  10224. av: 6,
  10225. bv: 21,
  10226. cv: 21,
  10227. dv: 32,
  10228. ev: 32,
  10229. fv: 0
  10230. }, {
  10231. fm: 1466,
  10232. gm: 1206,
  10233. hm: 23,
  10234. im: 23,
  10235. zu: 4,
  10236. av: 5,
  10237. bv: 23,
  10238. cv: 23,
  10239. dv: 32,
  10240. ev: 32,
  10241. fv: 0
  10242. }, {
  10243. fm: 1826,
  10244. gm: 1094,
  10245. hm: 13,
  10246. im: 15,
  10247. zu: 7,
  10248. av: 9,
  10249. bv: 13,
  10250. cv: 15,
  10251. dv: 32,
  10252. ev: 33,
  10253. fv: 0
  10254. }, {
  10255. fm: 850,
  10256. gm: 2014,
  10257. hm: 25,
  10258. im: 27,
  10259. zu: 2,
  10260. av: 4,
  10261. bv: 25,
  10262. cv: 27,
  10263. dv: 32,
  10264. ev: 33,
  10265. fv: 0
  10266. }, {
  10267. fm: 1630,
  10268. gm: 1130,
  10269. hm: 26,
  10270. im: 29,
  10271. zu: 0,
  10272. av: 4,
  10273. bv: 26,
  10274. cv: 29,
  10275. dv: 32,
  10276. ev: 33,
  10277. fv: 0
  10278. }, {
  10279. fm: 718,
  10280. gm: 2010,
  10281. hm: 24,
  10282. im: 29,
  10283. zu: 1,
  10284. av: 4,
  10285. bv: 24,
  10286. cv: 29,
  10287. dv: 32,
  10288. ev: 33,
  10289. fv: 0
  10290. }, {
  10291. fm: 1554,
  10292. gm: 1070,
  10293. hm: 24,
  10294. im: 30,
  10295. zu: 1,
  10296. av: 3,
  10297. bv: 24,
  10298. cv: 30,
  10299. dv: 32,
  10300. ev: 33,
  10301. fv: 0
  10302. }, {
  10303. fm: 850,
  10304. gm: 1978,
  10305. hm: 24,
  10306. im: 29,
  10307. zu: 1,
  10308. av: 3,
  10309. bv: 24,
  10310. cv: 29,
  10311. dv: 32,
  10312. ev: 33,
  10313. fv: 0
  10314. }, {
  10315. fm: 1118,
  10316. gm: 1250,
  10317. hm: 24,
  10318. im: 29,
  10319. zu: 1,
  10320. av: 3,
  10321. bv: 24,
  10322. cv: 29,
  10323. dv: 32,
  10324. ev: 33,
  10325. fv: 0
  10326. }, {
  10327. fm: 846,
  10328. gm: 1586,
  10329. hm: 29,
  10330. im: 30,
  10331. zu: 1,
  10332. av: 2,
  10333. bv: 29,
  10334. cv: 30,
  10335. dv: 32,
  10336. ev: 33,
  10337. fv: 0
  10338. }, {
  10339. fm: 846,
  10340. gm: 1810,
  10341. hm: 29,
  10342. im: 30,
  10343. zu: 1,
  10344. av: 1,
  10345. bv: 29,
  10346. cv: 30,
  10347. dv: 32,
  10348. ev: 33,
  10349. fv: 0
  10350. }, {
  10351. fm: 1862,
  10352. gm: 854,
  10353. hm: 29,
  10354. im: 27,
  10355. zu: 1,
  10356. av: 4,
  10357. bv: 29,
  10358. cv: 27,
  10359. dv: 32,
  10360. ev: 33,
  10361. fv: 0
  10362. }, {
  10363. fm: 846,
  10364. gm: 1622,
  10365. hm: 29,
  10366. im: 25,
  10367. zu: 1,
  10368. av: 4,
  10369. bv: 29,
  10370. cv: 25,
  10371. dv: 32,
  10372. ev: 33,
  10373. fv: 0
  10374. }, {
  10375. fm: 858,
  10376. gm: 1694,
  10377. hm: 10,
  10378. im: 9,
  10379. zu: 4,
  10380. av: 10,
  10381. bv: 10,
  10382. cv: 9,
  10383. dv: 19,
  10384. ev: 24,
  10385. fv: 0
  10386. }, {
  10387. fm: 1050,
  10388. gm: 1050,
  10389. hm: 13,
  10390. im: 12,
  10391. zu: 3,
  10392. av: 9,
  10393. bv: 13,
  10394. cv: 12,
  10395. dv: 19,
  10396. ev: 24,
  10397. fv: 0
  10398. }, {
  10399. fm: 810,
  10400. gm: 2026,
  10401. hm: 17,
  10402. im: 17,
  10403. zu: 0,
  10404. av: 4,
  10405. bv: 17,
  10406. cv: 17,
  10407. dv: 19,
  10408. ev: 24,
  10409. fv: 0
  10410. }, {
  10411. fm: 1006,
  10412. gm: 1282,
  10413. hm: 16,
  10414. im: 20,
  10415. zu: 1,
  10416. av: 4,
  10417. bv: 16,
  10418. cv: 20,
  10419. dv: 19,
  10420. ev: 24,
  10421. fv: 0
  10422. }, {
  10423. fm: 1462,
  10424. gm: 1274,
  10425. hm: 16,
  10426. im: 20,
  10427. zu: 1,
  10428. av: 4,
  10429. bv: 16,
  10430. cv: 20,
  10431. dv: 19,
  10432. ev: 24,
  10433. fv: 0
  10434. }, {
  10435. fm: 1826,
  10436. gm: 1066,
  10437. hm: 16,
  10438. im: 21,
  10439. zu: 1,
  10440. av: 3,
  10441. bv: 16,
  10442. cv: 21,
  10443. dv: 19,
  10444. ev: 24,
  10445. fv: 0
  10446. }, {
  10447. fm: 1262,
  10448. gm: 662,
  10449. hm: 16,
  10450. im: 21,
  10451. zu: 1,
  10452. av: 3,
  10453. bv: 16,
  10454. cv: 21,
  10455. dv: 19,
  10456. ev: 24,
  10457. fv: 0
  10458. }, {
  10459. fm: 1806,
  10460. gm: 1134,
  10461. hm: 16,
  10462. im: 21,
  10463. zu: 1,
  10464. av: 3,
  10465. bv: 16,
  10466. cv: 21,
  10467. dv: 19,
  10468. ev: 24,
  10469. fv: 0
  10470. }, {
  10471. fm: 858,
  10472. gm: 1374,
  10473. hm: 18,
  10474. im: 22,
  10475. zu: 1,
  10476. av: 2,
  10477. bv: 18,
  10478. cv: 22,
  10479. dv: 19,
  10480. ev: 24,
  10481. fv: 0
  10482. }, {
  10483. fm: 854,
  10484. gm: 1462,
  10485. hm: 17,
  10486. im: 23,
  10487. zu: 2,
  10488. av: 0,
  10489. bv: 17,
  10490. cv: 23,
  10491. dv: 19,
  10492. ev: 24,
  10493. fv: 0
  10494. }, {
  10495. fm: 1938,
  10496. gm: 466,
  10497. hm: 53,
  10498. im: 37,
  10499. zu: 4,
  10500. av: 6,
  10501. bv: 53,
  10502. cv: 37,
  10503. dv: 64,
  10504. ev: 43,
  10505. fv: 0
  10506. }, {
  10507. fm: 750,
  10508. gm: 1734,
  10509. hm: 53,
  10510. im: 33,
  10511. zu: 4,
  10512. av: 0,
  10513. bv: 53,
  10514. cv: 33,
  10515. dv: 64,
  10516. ev: 43,
  10517. fv: 0
  10518. }, {
  10519. fm: 1502,
  10520. gm: 2,
  10521. hm: 290,
  10522. im: 329,
  10523. zu: 14,
  10524. av: 87,
  10525. bv: 290,
  10526. cv: 329,
  10527. dv: 320,
  10528. ev: 480,
  10529. fv: 0
  10530. }, {
  10531. fm: 986,
  10532. gm: 262,
  10533. hm: 290,
  10534. im: 329,
  10535. zu: 16,
  10536. av: 56,
  10537. bv: 290,
  10538. cv: 329,
  10539. dv: 320,
  10540. ev: 480,
  10541. fv: 0
  10542. }, {
  10543. fm: 938,
  10544. gm: 598,
  10545. hm: 263,
  10546. im: 64,
  10547. zu: 0,
  10548. av: 0,
  10549. bv: 263,
  10550. cv: 64,
  10551. dv: 263,
  10552. ev: 64,
  10553. fv: 0
  10554. }, {
  10555. fm: 282,
  10556. gm: 1954,
  10557. hm: 263,
  10558. im: 64,
  10559. zu: 0,
  10560. av: 0,
  10561. bv: 263,
  10562. cv: 64,
  10563. dv: 263,
  10564. ev: 64,
  10565. fv: 0
  10566. }, {
  10567. fm: 1782,
  10568. gm: 646,
  10569. hm: 263,
  10570. im: 64,
  10571. zu: 0,
  10572. av: 0,
  10573. bv: 263,
  10574. cv: 64,
  10575. dv: 263,
  10576. ev: 64,
  10577. fv: 0
  10578. }, {
  10579. fm: 2,
  10580. gm: 2,
  10581. hm: 320,
  10582. im: 480,
  10583. zu: 0,
  10584. av: 0,
  10585. bv: 320,
  10586. cv: 480,
  10587. dv: 320,
  10588. ev: 480,
  10589. fv: 0
  10590. }, {
  10591. fm: 910,
  10592. gm: 898,
  10593. hm: 20,
  10594. im: 27,
  10595. zu: 7,
  10596. av: 3,
  10597. bv: 20,
  10598. cv: 27,
  10599. dv: 32,
  10600. ev: 32,
  10601. fv: 0
  10602. }, {
  10603. fm: 1158,
  10604. gm: 798,
  10605. hm: 20,
  10606. im: 29,
  10607. zu: 7,
  10608. av: 1,
  10609. bv: 20,
  10610. cv: 29,
  10611. dv: 32,
  10612. ev: 32,
  10613. fv: 0
  10614. }, {
  10615. fm: 938,
  10616. gm: 666,
  10617. hm: 320,
  10618. im: 42,
  10619. zu: 0,
  10620. av: 0,
  10621. bv: 320,
  10622. cv: 42,
  10623. dv: 320,
  10624. ev: 42,
  10625. fv: 0
  10626. }, {
  10627. fm: 734,
  10628. gm: 1118,
  10629. hm: 12,
  10630. im: 407,
  10631. zu: 0,
  10632. av: 0,
  10633. bv: 12,
  10634. cv: 407,
  10635. dv: 12,
  10636. ev: 407,
  10637. fv: 0
  10638. }, {
  10639. fm: 2,
  10640. gm: 1950,
  10641. hm: 275,
  10642. im: 96,
  10643. zu: 34,
  10644. av: 25,
  10645. bv: 275,
  10646. cv: 96,
  10647. dv: 320,
  10648. ev: 160,
  10649. fv: 0
  10650. }, {
  10651. fm: 1390,
  10652. gm: 1230,
  10653. hm: 18,
  10654. im: 20,
  10655. zu: 9,
  10656. av: 13,
  10657. bv: 18,
  10658. cv: 20,
  10659. dv: 44,
  10660. ev: 46,
  10661. fv: 0
  10662. }, {
  10663. fm: 818,
  10664. gm: 1418,
  10665. hm: 33,
  10666. im: 38,
  10667. zu: 3,
  10668. av: 5,
  10669. bv: 33,
  10670. cv: 38,
  10671. dv: 44,
  10672. ev: 46,
  10673. fv: 0
  10674. }, {
  10675. fm: 818,
  10676. gm: 1374,
  10677. hm: 34,
  10678. im: 37,
  10679. zu: 1,
  10680. av: 5,
  10681. bv: 34,
  10682. cv: 37,
  10683. dv: 44,
  10684. ev: 46,
  10685. fv: 0
  10686. }, {
  10687. fm: 934,
  10688. gm: 798,
  10689. hm: 35,
  10690. im: 41,
  10691. zu: 0,
  10692. av: 5,
  10693. bv: 35,
  10694. cv: 41,
  10695. dv: 44,
  10696. ev: 46,
  10697. fv: 0
  10698. }, {
  10699. fm: 2010,
  10700. gm: 1046,
  10701. hm: 35,
  10702. im: 41,
  10703. zu: 0,
  10704. av: 5,
  10705. bv: 35,
  10706. cv: 41,
  10707. dv: 44,
  10708. ev: 46,
  10709. fv: 0
  10710. }, {
  10711. fm: 810,
  10712. gm: 1978,
  10713. hm: 33,
  10714. im: 41,
  10715. zu: 1,
  10716. av: 5,
  10717. bv: 33,
  10718. cv: 41,
  10719. dv: 44,
  10720. ev: 46,
  10721. fv: 0
  10722. }, {
  10723. fm: 814,
  10724. gm: 1254,
  10725. hm: 33,
  10726. im: 41,
  10727. zu: 1,
  10728. av: 4,
  10729. bv: 33,
  10730. cv: 41,
  10731. dv: 44,
  10732. ev: 46,
  10733. fv: 0
  10734. }, {
  10735. fm: 814,
  10736. gm: 1466,
  10737. hm: 33,
  10738. im: 41,
  10739. zu: 1,
  10740. av: 4,
  10741. bv: 33,
  10742. cv: 41,
  10743. dv: 44,
  10744. ev: 46,
  10745. fv: 0
  10746. }, {
  10747. fm: 1862,
  10748. gm: 806,
  10749. hm: 32,
  10750. im: 41,
  10751. zu: 2,
  10752. av: 4,
  10753. bv: 32,
  10754. cv: 41,
  10755. dv: 44,
  10756. ev: 46,
  10757. fv: 0
  10758. }, {
  10759. fm: 1582,
  10760. gm: 1002,
  10761. hm: 32,
  10762. im: 40,
  10763. zu: 2,
  10764. av: 4,
  10765. bv: 32,
  10766. cv: 40,
  10767. dv: 44,
  10768. ev: 46,
  10769. fv: 0
  10770. }, {
  10771. fm: 1938,
  10772. gm: 1186,
  10773. hm: 32,
  10774. im: 40,
  10775. zu: 2,
  10776. av: 4,
  10777. bv: 32,
  10778. cv: 40,
  10779. dv: 44,
  10780. ev: 46,
  10781. fv: 0
  10782. }, {
  10783. fm: 1106,
  10784. gm: 1206,
  10785. hm: 38,
  10786. im: 40,
  10787. zu: 2,
  10788. av: 4,
  10789. bv: 38,
  10790. cv: 40,
  10791. dv: 44,
  10792. ev: 46,
  10793. fv: 0
  10794. }, {
  10795. fm: 798,
  10796. gm: 1530,
  10797. hm: 38,
  10798. im: 40,
  10799. zu: 2,
  10800. av: 4,
  10801. bv: 38,
  10802. cv: 40,
  10803. dv: 44,
  10804. ev: 46,
  10805. fv: 0
  10806. }, {
  10807. fm: 966,
  10808. gm: 1202,
  10809. hm: 38,
  10810. im: 41,
  10811. zu: 2,
  10812. av: 3,
  10813. bv: 38,
  10814. cv: 41,
  10815. dv: 44,
  10816. ev: 46,
  10817. fv: 0
  10818. }, {
  10819. fm: 1798,
  10820. gm: 250,
  10821. hm: 38,
  10822. im: 41,
  10823. zu: 2,
  10824. av: 3,
  10825. bv: 38,
  10826. cv: 41,
  10827. dv: 44,
  10828. ev: 46,
  10829. fv: 0
  10830. }, {
  10831. fm: 1746,
  10832. gm: 1202,
  10833. hm: 39,
  10834. im: 42,
  10835. zu: 2,
  10836. av: 2,
  10837. bv: 39,
  10838. cv: 42,
  10839. dv: 44,
  10840. ev: 46,
  10841. fv: 0
  10842. }, {
  10843. fm: 1798,
  10844. gm: 154,
  10845. hm: 39,
  10846. im: 41,
  10847. zu: 2,
  10848. av: 2,
  10849. bv: 39,
  10850. cv: 41,
  10851. dv: 44,
  10852. ev: 46,
  10853. fv: 0
  10854. }, {
  10855. fm: 922,
  10856. gm: 1202,
  10857. hm: 39,
  10858. im: 41,
  10859. zu: 2,
  10860. av: 2,
  10861. bv: 39,
  10862. cv: 41,
  10863. dv: 44,
  10864. ev: 46,
  10865. fv: 0
  10866. }, {
  10867. fm: 1798,
  10868. gm: 202,
  10869. hm: 39,
  10870. im: 41,
  10871. zu: 2,
  10872. av: 2,
  10873. bv: 39,
  10874. cv: 41,
  10875. dv: 44,
  10876. ev: 46,
  10877. fv: 0
  10878. }, {
  10879. fm: 874,
  10880. gm: 1202,
  10881. hm: 41,
  10882. im: 42,
  10883. zu: 1,
  10884. av: 1,
  10885. bv: 41,
  10886. cv: 42,
  10887. dv: 44,
  10888. ev: 46,
  10889. fv: 0
  10890. }, {
  10891. fm: 1010,
  10892. gm: 1202,
  10893. hm: 41,
  10894. im: 38,
  10895. zu: 1,
  10896. av: 5,
  10897. bv: 41,
  10898. cv: 38,
  10899. dv: 44,
  10900. ev: 46,
  10901. fv: 0
  10902. }, {
  10903. fm: 1058,
  10904. gm: 1206,
  10905. hm: 41,
  10906. im: 38,
  10907. zu: 1,
  10908. av: 5,
  10909. bv: 41,
  10910. cv: 38,
  10911. dv: 44,
  10912. ev: 46,
  10913. fv: 0
  10914. }, {
  10915. fm: 798,
  10916. gm: 1774,
  10917. hm: 41,
  10918. im: 37,
  10919. zu: 1,
  10920. av: 5,
  10921. bv: 41,
  10922. cv: 37,
  10923. dv: 44,
  10924. ev: 46,
  10925. fv: 0
  10926. }, {
  10927. fm: 798,
  10928. gm: 1618,
  10929. hm: 41,
  10930. im: 35,
  10931. zu: 1,
  10932. av: 5,
  10933. bv: 41,
  10934. cv: 35,
  10935. dv: 44,
  10936. ev: 46,
  10937. fv: 0
  10938. }, {
  10939. fm: 1798,
  10940. gm: 298,
  10941. hm: 40,
  10942. im: 35,
  10943. zu: 1,
  10944. av: 5,
  10945. bv: 40,
  10946. cv: 35,
  10947. dv: 44,
  10948. ev: 46,
  10949. fv: 0
  10950. }, {
  10951. fm: 802,
  10952. gm: 1818,
  10953. hm: 40,
  10954. im: 35,
  10955. zu: 1,
  10956. av: 5,
  10957. bv: 40,
  10958. cv: 35,
  10959. dv: 44,
  10960. ev: 46,
  10961. fv: 0
  10962. }, {
  10963. fm: 810,
  10964. gm: 1734,
  10965. hm: 40,
  10966. im: 33,
  10967. zu: 1,
  10968. av: 7,
  10969. bv: 40,
  10970. cv: 33,
  10971. dv: 44,
  10972. ev: 46,
  10973. fv: 0
  10974. }, {
  10975. fm: 814,
  10976. gm: 1302,
  10977. hm: 41,
  10978. im: 32,
  10979. zu: 1,
  10980. av: 7,
  10981. bv: 41,
  10982. cv: 32,
  10983. dv: 44,
  10984. ev: 46,
  10985. fv: 0
  10986. }, {
  10987. fm: 814,
  10988. gm: 1658,
  10989. hm: 40,
  10990. im: 32,
  10991. zu: 1,
  10992. av: 7,
  10993. bv: 40,
  10994. cv: 32,
  10995. dv: 44,
  10996. ev: 46,
  10997. fv: 0
  10998. }, {
  10999. fm: 818,
  11000. gm: 1942,
  11001. hm: 38,
  11002. im: 32,
  11003. zu: 1,
  11004. av: 7,
  11005. bv: 38,
  11006. cv: 32,
  11007. dv: 44,
  11008. ev: 46,
  11009. fv: 0
  11010. }, {
  11011. fm: 814,
  11012. gm: 1694,
  11013. hm: 38,
  11014. im: 31,
  11015. zu: 1,
  11016. av: 7,
  11017. bv: 38,
  11018. cv: 31,
  11019. dv: 44,
  11020. ev: 46,
  11021. fv: 0
  11022. }, {
  11023. fm: 1266,
  11024. gm: 1234,
  11025. hm: 38,
  11026. im: 28,
  11027. zu: 1,
  11028. av: 7,
  11029. bv: 38,
  11030. cv: 28,
  11031. dv: 44,
  11032. ev: 46,
  11033. fv: 0
  11034. }, {
  11035. fm: 802,
  11036. gm: 1858,
  11037. hm: 35,
  11038. im: 39,
  11039. zu: 18,
  11040. av: 27,
  11041. bv: 35,
  11042. cv: 39,
  11043. dv: 88,
  11044. ev: 93,
  11045. fv: 0
  11046. }, {
  11047. fm: 982,
  11048. gm: 1050,
  11049. hm: 64,
  11050. im: 75,
  11051. zu: 7,
  11052. av: 10,
  11053. bv: 64,
  11054. cv: 75,
  11055. dv: 88,
  11056. ev: 93,
  11057. fv: 0
  11058. }, {
  11059. fm: 666,
  11060. gm: 1862,
  11061. hm: 67,
  11062. im: 73,
  11063. zu: 3,
  11064. av: 10,
  11065. bv: 67,
  11066. cv: 73,
  11067. dv: 88,
  11068. ev: 93,
  11069. fv: 0
  11070. }, {
  11071. fm: 1786,
  11072. gm: 890,
  11073. hm: 69,
  11074. im: 82,
  11075. zu: 0,
  11076. av: 10,
  11077. bv: 69,
  11078. cv: 82,
  11079. dv: 88,
  11080. ev: 93,
  11081. fv: 0
  11082. }, {
  11083. fm: 910,
  11084. gm: 974,
  11085. hm: 68,
  11086. im: 81,
  11087. zu: 1,
  11088. av: 10,
  11089. bv: 68,
  11090. cv: 81,
  11091. dv: 88,
  11092. ev: 93,
  11093. fv: 0
  11094. }, {
  11095. fm: 1706,
  11096. gm: 974,
  11097. hm: 66,
  11098. im: 81,
  11099. zu: 2,
  11100. av: 10,
  11101. bv: 66,
  11102. cv: 81,
  11103. dv: 88,
  11104. ev: 93,
  11105. fv: 0
  11106. }, {
  11107. fm: 750,
  11108. gm: 978,
  11109. hm: 65,
  11110. im: 81,
  11111. zu: 3,
  11112. av: 9,
  11113. bv: 65,
  11114. cv: 81,
  11115. dv: 88,
  11116. ev: 93,
  11117. fv: 0
  11118. }, {
  11119. fm: 666,
  11120. gm: 1206,
  11121. hm: 64,
  11122. im: 80,
  11123. zu: 3,
  11124. av: 9,
  11125. bv: 64,
  11126. cv: 80,
  11127. dv: 88,
  11128. ev: 93,
  11129. fv: 0
  11130. }, {
  11131. fm: 666,
  11132. gm: 1458,
  11133. hm: 63,
  11134. im: 80,
  11135. zu: 4,
  11136. av: 9,
  11137. bv: 63,
  11138. cv: 80,
  11139. dv: 88,
  11140. ev: 93,
  11141. fv: 0
  11142. }, {
  11143. fm: 666,
  11144. gm: 1290,
  11145. hm: 64,
  11146. im: 80,
  11147. zu: 4,
  11148. av: 8,
  11149. bv: 64,
  11150. cv: 80,
  11151. dv: 88,
  11152. ev: 93,
  11153. fv: 0
  11154. }, {
  11155. fm: 666,
  11156. gm: 1374,
  11157. hm: 64,
  11158. im: 80,
  11159. zu: 4,
  11160. av: 8,
  11161. bv: 64,
  11162. cv: 80,
  11163. dv: 88,
  11164. ev: 93,
  11165. fv: 0
  11166. }, {
  11167. fm: 1706,
  11168. gm: 890,
  11169. hm: 75,
  11170. im: 80,
  11171. zu: 4,
  11172. av: 8,
  11173. bv: 75,
  11174. cv: 80,
  11175. dv: 88,
  11176. ev: 93,
  11177. fv: 0
  11178. }, {
  11179. fm: 666,
  11180. gm: 886,
  11181. hm: 74,
  11182. im: 80,
  11183. zu: 5,
  11184. av: 8,
  11185. bv: 74,
  11186. cv: 80,
  11187. dv: 88,
  11188. ev: 93,
  11189. fv: 0
  11190. }, {
  11191. fm: 1946,
  11192. gm: 886,
  11193. hm: 76,
  11194. im: 80,
  11195. zu: 4,
  11196. av: 7,
  11197. bv: 76,
  11198. cv: 80,
  11199. dv: 88,
  11200. ev: 93,
  11201. fv: 0
  11202. }, {
  11203. fm: 1366,
  11204. gm: 882,
  11205. hm: 76,
  11206. im: 81,
  11207. zu: 4,
  11208. av: 6,
  11209. bv: 76,
  11210. cv: 81,
  11211. dv: 88,
  11212. ev: 93,
  11213. fv: 0
  11214. }, {
  11215. fm: 1622,
  11216. gm: 822,
  11217. hm: 77,
  11218. im: 82,
  11219. zu: 4,
  11220. av: 5,
  11221. bv: 77,
  11222. cv: 82,
  11223. dv: 88,
  11224. ev: 93,
  11225. fv: 0
  11226. }, {
  11227. fm: 1862,
  11228. gm: 886,
  11229. hm: 77,
  11230. im: 81,
  11231. zu: 4,
  11232. av: 5,
  11233. bv: 77,
  11234. cv: 81,
  11235. dv: 88,
  11236. ev: 93,
  11237. fv: 0
  11238. }, {
  11239. fm: 1282,
  11240. gm: 802,
  11241. hm: 78,
  11242. im: 82,
  11243. zu: 4,
  11244. av: 4,
  11245. bv: 78,
  11246. cv: 82,
  11247. dv: 88,
  11248. ev: 93,
  11249. fv: 0
  11250. }, {
  11251. fm: 1074,
  11252. gm: 798,
  11253. hm: 78,
  11254. im: 83,
  11255. zu: 4,
  11256. av: 3,
  11257. bv: 78,
  11258. cv: 83,
  11259. dv: 88,
  11260. ev: 93,
  11261. fv: 0
  11262. }, {
  11263. fm: 1378,
  11264. gm: 794,
  11265. hm: 80,
  11266. im: 83,
  11267. zu: 3,
  11268. av: 3,
  11269. bv: 80,
  11270. cv: 83,
  11271. dv: 88,
  11272. ev: 93,
  11273. fv: 0
  11274. }, {
  11275. fm: 826,
  11276. gm: 898,
  11277. hm: 80,
  11278. im: 74,
  11279. zu: 3,
  11280. av: 11,
  11281. bv: 80,
  11282. cv: 74,
  11283. dv: 88,
  11284. ev: 93,
  11285. fv: 0
  11286. }, {
  11287. fm: 1230,
  11288. gm: 890,
  11289. hm: 80,
  11290. im: 74,
  11291. zu: 3,
  11292. av: 11,
  11293. bv: 80,
  11294. cv: 74,
  11295. dv: 88,
  11296. ev: 93,
  11297. fv: 0
  11298. }, {
  11299. fm: 1622,
  11300. gm: 910,
  11301. hm: 80,
  11302. im: 73,
  11303. zu: 3,
  11304. av: 11,
  11305. bv: 80,
  11306. cv: 73,
  11307. dv: 88,
  11308. ev: 93,
  11309. fv: 0
  11310. }, {
  11311. fm: 1534,
  11312. gm: 922,
  11313. hm: 80,
  11314. im: 73,
  11315. zu: 3,
  11316. av: 10,
  11317. bv: 80,
  11318. cv: 73,
  11319. dv: 88,
  11320. ev: 93,
  11321. fv: 0
  11322. }, {
  11323. fm: 666,
  11324. gm: 970,
  11325. hm: 80,
  11326. im: 70,
  11327. zu: 2,
  11328. av: 10,
  11329. bv: 80,
  11330. cv: 70,
  11331. dv: 88,
  11332. ev: 93,
  11333. fv: 0
  11334. }, {
  11335. fm: 1230,
  11336. gm: 970,
  11337. hm: 80,
  11338. im: 70,
  11339. zu: 2,
  11340. av: 10,
  11341. bv: 80,
  11342. cv: 70,
  11343. dv: 88,
  11344. ev: 93,
  11345. fv: 0
  11346. }, {
  11347. fm: 1862,
  11348. gm: 974,
  11349. hm: 80,
  11350. im: 66,
  11351. zu: 2,
  11352. av: 13,
  11353. bv: 80,
  11354. cv: 66,
  11355. dv: 88,
  11356. ev: 93,
  11357. fv: 0
  11358. }, {
  11359. fm: 982,
  11360. gm: 982,
  11361. hm: 81,
  11362. im: 64,
  11363. zu: 2,
  11364. av: 14,
  11365. bv: 81,
  11366. cv: 64,
  11367. dv: 88,
  11368. ev: 93,
  11369. fv: 0
  11370. }, {
  11371. fm: 1494,
  11372. gm: 1002,
  11373. hm: 81,
  11374. im: 64,
  11375. zu: 2,
  11376. av: 14,
  11377. bv: 81,
  11378. cv: 64,
  11379. dv: 88,
  11380. ev: 93,
  11381. fv: 0
  11382. }, {
  11383. fm: 1582,
  11384. gm: 1062,
  11385. hm: 75,
  11386. im: 63,
  11387. zu: 3,
  11388. av: 14,
  11389. bv: 75,
  11390. cv: 63,
  11391. dv: 88,
  11392. ev: 93,
  11393. fv: 0
  11394. }, {
  11395. fm: 1746,
  11396. gm: 1066,
  11397. hm: 75,
  11398. im: 61,
  11399. zu: 3,
  11400. av: 15,
  11401. bv: 75,
  11402. cv: 61,
  11403. dv: 88,
  11404. ev: 93,
  11405. fv: 0
  11406. }, {
  11407. fm: 1662,
  11408. gm: 1126,
  11409. hm: 75,
  11410. im: 55,
  11411. zu: 3,
  11412. av: 14,
  11413. bv: 75,
  11414. cv: 55,
  11415. dv: 88,
  11416. ev: 93,
  11417. fv: 0
  11418. }, {
  11419. fm: 818,
  11420. gm: 1902,
  11421. hm: 37,
  11422. im: 35,
  11423. zu: 16,
  11424. av: 46,
  11425. bv: 37,
  11426. cv: 35,
  11427. dv: 75,
  11428. ev: 109,
  11429. fv: 0
  11430. }, {
  11431. fm: 1350,
  11432. gm: 1230,
  11433. hm: 34,
  11434. im: 32,
  11435. zu: 18,
  11436. av: 47,
  11437. bv: 34,
  11438. cv: 32,
  11439. dv: 75,
  11440. ev: 109,
  11441. fv: 0
  11442. }, {
  11443. fm: 818,
  11444. gm: 1198,
  11445. hm: 49,
  11446. im: 47,
  11447. zu: 10,
  11448. av: 42,
  11449. bv: 49,
  11450. cv: 47,
  11451. dv: 75,
  11452. ev: 109,
  11453. fv: 0
  11454. }, {
  11455. fm: 1138,
  11456. gm: 1066,
  11457. hm: 66,
  11458. im: 65,
  11459. zu: 0,
  11460. av: 24,
  11461. bv: 66,
  11462. cv: 65,
  11463. dv: 75,
  11464. ev: 109,
  11465. fv: 0
  11466. }, {
  11467. fm: 1906,
  11468. gm: 1114,
  11469. hm: 63,
  11470. im: 67,
  11471. zu: 1,
  11472. av: 24,
  11473. bv: 63,
  11474. cv: 67,
  11475. dv: 75,
  11476. ev: 109,
  11477. fv: 0
  11478. }, {
  11479. fm: 666,
  11480. gm: 1778,
  11481. hm: 62,
  11482. im: 79,
  11483. zu: 2,
  11484. av: 24,
  11485. bv: 62,
  11486. cv: 79,
  11487. dv: 75,
  11488. ev: 109,
  11489. fv: 0
  11490. }, {
  11491. fm: 666,
  11492. gm: 1542,
  11493. hm: 62,
  11494. im: 80,
  11495. zu: 2,
  11496. av: 23,
  11497. bv: 62,
  11498. cv: 80,
  11499. dv: 75,
  11500. ev: 109,
  11501. fv: 0
  11502. }, {
  11503. fm: 666,
  11504. gm: 1626,
  11505. hm: 62,
  11506. im: 80,
  11507. zu: 2,
  11508. av: 23,
  11509. bv: 62,
  11510. cv: 80,
  11511. dv: 75,
  11512. ev: 109,
  11513. fv: 0
  11514. }, {
  11515. fm: 666,
  11516. gm: 1118,
  11517. hm: 62,
  11518. im: 83,
  11519. zu: 2,
  11520. av: 20,
  11521. bv: 62,
  11522. cv: 83,
  11523. dv: 75,
  11524. ev: 109,
  11525. fv: 0
  11526. }, {
  11527. fm: 1778,
  11528. gm: 978,
  11529. hm: 62,
  11530. im: 84,
  11531. zu: 3,
  11532. av: 19,
  11533. bv: 62,
  11534. cv: 84,
  11535. dv: 75,
  11536. ev: 109,
  11537. fv: 0
  11538. }, {
  11539. fm: 1146,
  11540. gm: 974,
  11541. hm: 62,
  11542. im: 84,
  11543. zu: 3,
  11544. av: 19,
  11545. bv: 62,
  11546. cv: 84,
  11547. dv: 75,
  11548. ev: 109,
  11549. fv: 0
  11550. }, {
  11551. fm: 822,
  11552. gm: 978,
  11553. hm: 61,
  11554. im: 85,
  11555. zu: 4,
  11556. av: 18,
  11557. bv: 61,
  11558. cv: 85,
  11559. dv: 75,
  11560. ev: 109,
  11561. fv: 0
  11562. }, {
  11563. fm: 1078,
  11564. gm: 974,
  11565. hm: 62,
  11566. im: 85,
  11567. zu: 4,
  11568. av: 18,
  11569. bv: 62,
  11570. cv: 85,
  11571. dv: 75,
  11572. ev: 109,
  11573. fv: 0
  11574. }, {
  11575. fm: 1078,
  11576. gm: 886,
  11577. hm: 69,
  11578. im: 84,
  11579. zu: 4,
  11580. av: 17,
  11581. bv: 69,
  11582. cv: 84,
  11583. dv: 75,
  11584. ev: 109,
  11585. fv: 0
  11586. }, {
  11587. fm: 858,
  11588. gm: 798,
  11589. hm: 69,
  11590. im: 93,
  11591. zu: 4,
  11592. av: 8,
  11593. bv: 69,
  11594. cv: 93,
  11595. dv: 75,
  11596. ev: 109,
  11597. fv: 0
  11598. }, {
  11599. fm: 1550,
  11600. gm: 822,
  11601. hm: 68,
  11602. im: 93,
  11603. zu: 5,
  11604. av: 8,
  11605. bv: 68,
  11606. cv: 93,
  11607. dv: 75,
  11608. ev: 109,
  11609. fv: 0
  11610. }, {
  11611. fm: 754,
  11612. gm: 882,
  11613. hm: 68,
  11614. im: 91,
  11615. zu: 5,
  11616. av: 8,
  11617. bv: 68,
  11618. cv: 91,
  11619. dv: 75,
  11620. ev: 109,
  11621. fv: 0
  11622. }, {
  11623. fm: 1006,
  11624. gm: 886,
  11625. hm: 68,
  11626. im: 90,
  11627. zu: 5,
  11628. av: 9,
  11629. bv: 68,
  11630. cv: 90,
  11631. dv: 75,
  11632. ev: 109,
  11633. fv: 0
  11634. }, {
  11635. fm: 934,
  11636. gm: 874,
  11637. hm: 66,
  11638. im: 95,
  11639. zu: 6,
  11640. av: 9,
  11641. bv: 66,
  11642. cv: 95,
  11643. dv: 75,
  11644. ev: 109,
  11645. fv: 0
  11646. }, {
  11647. fm: 1158,
  11648. gm: 874,
  11649. hm: 65,
  11650. im: 96,
  11651. zu: 7,
  11652. av: 8,
  11653. bv: 65,
  11654. cv: 96,
  11655. dv: 75,
  11656. ev: 109,
  11657. fv: 0
  11658. }, {
  11659. fm: 938,
  11660. gm: 546,
  11661. hm: 40,
  11662. im: 40,
  11663. zu: 19,
  11664. av: 19,
  11665. bv: 40,
  11666. cv: 40,
  11667. dv: 67,
  11668. ev: 74,
  11669. fv: 0
  11670. }, {
  11671. fm: 798,
  11672. gm: 1574,
  11673. hm: 38,
  11674. im: 38,
  11675. zu: 20,
  11676. av: 20,
  11677. bv: 38,
  11678. cv: 38,
  11679. dv: 67,
  11680. ev: 74,
  11681. fv: 0
  11682. }, {
  11683. fm: 1694,
  11684. gm: 1202,
  11685. hm: 47,
  11686. im: 48,
  11687. zu: 12,
  11688. av: 15,
  11689. bv: 47,
  11690. cv: 48,
  11691. dv: 67,
  11692. ev: 74,
  11693. fv: 0
  11694. }, {
  11695. fm: 1782,
  11696. gm: 562,
  11697. hm: 49,
  11698. im: 67,
  11699. zu: 10,
  11700. av: 5,
  11701. bv: 49,
  11702. cv: 67,
  11703. dv: 67,
  11704. ev: 74,
  11705. fv: 0
  11706. }, {
  11707. fm: 1314,
  11708. gm: 890,
  11709. hm: 48,
  11710. im: 67,
  11711. zu: 12,
  11712. av: 5,
  11713. bv: 48,
  11714. cv: 67,
  11715. dv: 67,
  11716. ev: 74,
  11717. fv: 0
  11718. }, {
  11719. fm: 1986,
  11720. gm: 798,
  11721. hm: 59,
  11722. im: 66,
  11723. zu: 2,
  11724. av: 5,
  11725. bv: 59,
  11726. cv: 66,
  11727. dv: 67,
  11728. ev: 74,
  11729. fv: 0
  11730. }, {
  11731. fm: 902,
  11732. gm: 1130,
  11733. hm: 58,
  11734. im: 66,
  11735. zu: 2,
  11736. av: 5,
  11737. bv: 58,
  11738. cv: 66,
  11739. dv: 67,
  11740. ev: 74,
  11741. fv: 0
  11742. }, {
  11743. fm: 966,
  11744. gm: 1130,
  11745. hm: 58,
  11746. im: 66,
  11747. zu: 2,
  11748. av: 5,
  11749. bv: 58,
  11750. cv: 66,
  11751. dv: 67,
  11752. ev: 74,
  11753. fv: 0
  11754. }, {
  11755. fm: 1030,
  11756. gm: 1130,
  11757. hm: 58,
  11758. im: 65,
  11759. zu: 2,
  11760. av: 5,
  11761. bv: 58,
  11762. cv: 65,
  11763. dv: 67,
  11764. ev: 74,
  11765. fv: 0
  11766. }, {
  11767. fm: 1430,
  11768. gm: 1134,
  11769. hm: 58,
  11770. im: 65,
  11771. zu: 2,
  11772. av: 5,
  11773. bv: 58,
  11774. cv: 65,
  11775. dv: 67,
  11776. ev: 74,
  11777. fv: 0
  11778. }, {
  11779. fm: 738,
  11780. gm: 1846,
  11781. hm: 58,
  11782. im: 64,
  11783. zu: 2,
  11784. av: 5,
  11785. bv: 58,
  11786. cv: 64,
  11787. dv: 67,
  11788. ev: 74,
  11789. fv: 0
  11790. }, {
  11791. fm: 750,
  11792. gm: 1666,
  11793. hm: 57,
  11794. im: 64,
  11795. zu: 2,
  11796. av: 5,
  11797. bv: 57,
  11798. cv: 64,
  11799. dv: 67,
  11800. ev: 74,
  11801. fv: 0
  11802. }, {
  11803. fm: 1742,
  11804. gm: 1134,
  11805. hm: 59,
  11806. im: 64,
  11807. zu: 2,
  11808. av: 5,
  11809. bv: 59,
  11810. cv: 64,
  11811. dv: 67,
  11812. ev: 74,
  11813. fv: 0
  11814. }, {
  11815. fm: 1094,
  11816. gm: 1138,
  11817. hm: 59,
  11818. im: 63,
  11819. zu: 2,
  11820. av: 5,
  11821. bv: 59,
  11822. cv: 63,
  11823. dv: 67,
  11824. ev: 74,
  11825. fv: 0
  11826. }, {
  11827. fm: 750,
  11828. gm: 1206,
  11829. hm: 58,
  11830. im: 63,
  11831. zu: 2,
  11832. av: 5,
  11833. bv: 58,
  11834. cv: 63,
  11835. dv: 67,
  11836. ev: 74,
  11837. fv: 0
  11838. }, {
  11839. fm: 734,
  11840. gm: 1778,
  11841. hm: 59,
  11842. im: 63,
  11843. zu: 2,
  11844. av: 5,
  11845. bv: 59,
  11846. cv: 63,
  11847. dv: 67,
  11848. ev: 74,
  11849. fv: 0
  11850. }, {
  11851. fm: 734,
  11852. gm: 1530,
  11853. hm: 59,
  11854. im: 63,
  11855. zu: 2,
  11856. av: 5,
  11857. bv: 59,
  11858. cv: 63,
  11859. dv: 67,
  11860. ev: 74,
  11861. fv: 0
  11862. }, {
  11863. fm: 750,
  11864. gm: 1134,
  11865. hm: 59,
  11866. im: 64,
  11867. zu: 2,
  11868. av: 4,
  11869. bv: 59,
  11870. cv: 64,
  11871. dv: 67,
  11872. ev: 74,
  11873. fv: 0
  11874. }, {
  11875. fm: 734,
  11876. gm: 1598,
  11877. hm: 59,
  11878. im: 63,
  11879. zu: 2,
  11880. av: 4,
  11881. bv: 59,
  11882. cv: 63,
  11883. dv: 67,
  11884. ev: 74,
  11885. fv: 0
  11886. }, {
  11887. fm: 746,
  11888. gm: 1978,
  11889. hm: 60,
  11890. im: 60,
  11891. zu: 2,
  11892. av: 7,
  11893. bv: 60,
  11894. cv: 60,
  11895. dv: 67,
  11896. ev: 74,
  11897. fv: 0
  11898. }, {
  11899. fm: 750,
  11900. gm: 1274,
  11901. hm: 60,
  11902. im: 60,
  11903. zu: 2,
  11904. av: 7,
  11905. bv: 60,
  11906. cv: 60,
  11907. dv: 67,
  11908. ev: 74,
  11909. fv: 0
  11910. }, {
  11911. fm: 750,
  11912. gm: 1338,
  11913. hm: 59,
  11914. im: 61,
  11915. zu: 2,
  11916. av: 6,
  11917. bv: 59,
  11918. cv: 61,
  11919. dv: 67,
  11920. ev: 74,
  11921. fv: 0
  11922. }, {
  11923. fm: 750,
  11924. gm: 1466,
  11925. hm: 59,
  11926. im: 60,
  11927. zu: 2,
  11928. av: 6,
  11929. bv: 59,
  11930. cv: 60,
  11931. dv: 67,
  11932. ev: 74,
  11933. fv: 0
  11934. }, {
  11935. fm: 1998,
  11936. gm: 466,
  11937. hm: 43,
  11938. im: 37,
  11939. zu: 22,
  11940. av: 30,
  11941. bv: 43,
  11942. cv: 37,
  11943. dv: 85,
  11944. ev: 79,
  11945. fv: 0
  11946. }, {
  11947. fm: 1414,
  11948. gm: 1206,
  11949. hm: 47,
  11950. im: 43,
  11951. zu: 23,
  11952. av: 22,
  11953. bv: 47,
  11954. cv: 43,
  11955. dv: 85,
  11956. ev: 79,
  11957. fv: 0
  11958. }, {
  11959. fm: 746,
  11960. gm: 1914,
  11961. hm: 65,
  11962. im: 57,
  11963. zu: 13,
  11964. av: 21,
  11965. bv: 65,
  11966. cv: 57,
  11967. dv: 85,
  11968. ev: 79,
  11969. fv: 0
  11970. }, {
  11971. fm: 750,
  11972. gm: 1406,
  11973. hm: 64,
  11974. im: 56,
  11975. zu: 13,
  11976. av: 22,
  11977. bv: 64,
  11978. cv: 56,
  11979. dv: 85,
  11980. ev: 79,
  11981. fv: 0
  11982. }, {
  11983. fm: 1806,
  11984. gm: 1178,
  11985. hm: 64,
  11986. im: 55,
  11987. zu: 13,
  11988. av: 22,
  11989. bv: 64,
  11990. cv: 55,
  11991. dv: 85,
  11992. ev: 79,
  11993. fv: 0
  11994. }, {
  11995. fm: 1706,
  11996. gm: 822,
  11997. hm: 64,
  11998. im: 64,
  11999. zu: 13,
  12000. av: 13,
  12001. bv: 64,
  12002. cv: 64,
  12003. dv: 85,
  12004. ev: 79,
  12005. fv: 0
  12006. }, {
  12007. fm: 1974,
  12008. gm: 1114,
  12009. hm: 65,
  12010. im: 63,
  12011. zu: 12,
  12012. av: 13,
  12013. bv: 65,
  12014. cv: 63,
  12015. dv: 85,
  12016. ev: 79,
  12017. fv: 0
  12018. }, {
  12019. fm: 1286,
  12020. gm: 1114,
  12021. hm: 65,
  12022. im: 62,
  12023. zu: 12,
  12024. av: 13,
  12025. bv: 65,
  12026. cv: 62,
  12027. dv: 85,
  12028. ev: 79,
  12029. fv: 0
  12030. }, {
  12031. fm: 1358,
  12032. gm: 1114,
  12033. hm: 66,
  12034. im: 61,
  12035. zu: 11,
  12036. av: 13,
  12037. bv: 66,
  12038. cv: 61,
  12039. dv: 85,
  12040. ev: 79,
  12041. fv: 0
  12042. }, {
  12043. fm: 830,
  12044. gm: 1130,
  12045. hm: 66,
  12046. im: 61,
  12047. zu: 11,
  12048. av: 13,
  12049. bv: 66,
  12050. cv: 61,
  12051. dv: 85,
  12052. ev: 79,
  12053. fv: 0
  12054. }, {
  12055. fm: 1206,
  12056. gm: 598,
  12057. hm: 72,
  12058. im: 60,
  12059. zu: 5,
  12060. av: 13,
  12061. bv: 72,
  12062. cv: 60,
  12063. dv: 85,
  12064. ev: 79,
  12065. fv: 0
  12066. }, {
  12067. fm: 1214,
  12068. gm: 1046,
  12069. hm: 79,
  12070. im: 61,
  12071. zu: 1,
  12072. av: 13,
  12073. bv: 79,
  12074. cv: 61,
  12075. dv: 85,
  12076. ev: 79,
  12077. fv: 0
  12078. }, {
  12079. fm: 1926,
  12080. gm: 1046,
  12081. hm: 79,
  12082. im: 61,
  12083. zu: 1,
  12084. av: 13,
  12085. bv: 79,
  12086. cv: 61,
  12087. dv: 85,
  12088. ev: 79,
  12089. fv: 0
  12090. }, {
  12091. fm: 1298,
  12092. gm: 1046,
  12093. hm: 79,
  12094. im: 61,
  12095. zu: 1,
  12096. av: 13,
  12097. bv: 79,
  12098. cv: 61,
  12099. dv: 85,
  12100. ev: 79,
  12101. fv: 0
  12102. }, {
  12103. fm: 1662,
  12104. gm: 1062,
  12105. hm: 79,
  12106. im: 58,
  12107. zu: 1,
  12108. av: 15,
  12109. bv: 79,
  12110. cv: 58,
  12111. dv: 85,
  12112. ev: 79,
  12113. fv: 0
  12114. }, {
  12115. fm: 1470,
  12116. gm: 1070,
  12117. hm: 79,
  12118. im: 57,
  12119. zu: 1,
  12120. av: 15,
  12121. bv: 79,
  12122. cv: 57,
  12123. dv: 85,
  12124. ev: 79,
  12125. fv: 0
  12126. }, {
  12127. fm: 1050,
  12128. gm: 1066,
  12129. hm: 81,
  12130. im: 57,
  12131. zu: 0,
  12132. av: 15,
  12133. bv: 81,
  12134. cv: 57,
  12135. dv: 85,
  12136. ev: 79,
  12137. fv: 0
  12138. }, {
  12139. fm: 1382,
  12140. gm: 1050,
  12141. hm: 81,
  12142. im: 58,
  12143. zu: 0,
  12144. av: 14,
  12145. bv: 81,
  12146. cv: 58,
  12147. dv: 85,
  12148. ev: 79,
  12149. fv: 0
  12150. }, {
  12151. fm: 1618,
  12152. gm: 990,
  12153. hm: 79,
  12154. im: 68,
  12155. zu: 2,
  12156. av: 3,
  12157. bv: 79,
  12158. cv: 68,
  12159. dv: 85,
  12160. ev: 79,
  12161. fv: 0
  12162. }, {
  12163. fm: 666,
  12164. gm: 1046,
  12165. hm: 78,
  12166. im: 66,
  12167. zu: 3,
  12168. av: 3,
  12169. bv: 78,
  12170. cv: 66,
  12171. dv: 85,
  12172. ev: 79,
  12173. fv: 0
  12174. }, {
  12175. fm: 666,
  12176. gm: 1942,
  12177. hm: 76,
  12178. im: 64,
  12179. zu: 3,
  12180. av: 3,
  12181. bv: 76,
  12182. cv: 64,
  12183. dv: 85,
  12184. ev: 79,
  12185. fv: 0
  12186. }, {
  12187. fm: 1846,
  12188. gm: 1046,
  12189. hm: 76,
  12190. im: 64,
  12191. zu: 3,
  12192. av: 3,
  12193. bv: 76,
  12194. cv: 64,
  12195. dv: 85,
  12196. ev: 79,
  12197. fv: 0
  12198. }, {
  12199. fm: 890,
  12200. gm: 1062,
  12201. hm: 77,
  12202. im: 61,
  12203. zu: 3,
  12204. av: 4,
  12205. bv: 77,
  12206. cv: 61,
  12207. dv: 85,
  12208. ev: 79,
  12209. fv: 0
  12210. }, {
  12211. fm: 750,
  12212. gm: 1070,
  12213. hm: 75,
  12214. im: 60,
  12215. zu: 5,
  12216. av: 5,
  12217. bv: 75,
  12218. cv: 60,
  12219. dv: 85,
  12220. ev: 79,
  12221. fv: 0
  12222. }, {
  12223. fm: 1826,
  12224. gm: 1114,
  12225. hm: 75,
  12226. im: 60,
  12227. zu: 5,
  12228. av: 5,
  12229. bv: 75,
  12230. cv: 60,
  12231. dv: 85,
  12232. ev: 79,
  12233. fv: 0
  12234. }, {
  12235. fm: 830,
  12236. gm: 1070,
  12237. hm: 55,
  12238. im: 46,
  12239. zu: 27,
  12240. av: 38,
  12241. bv: 55,
  12242. cv: 46,
  12243. dv: 106,
  12244. ev: 99,
  12245. fv: 0
  12246. }, {
  12247. fm: 1158,
  12248. gm: 1178,
  12249. hm: 59,
  12250. im: 54,
  12251. zu: 29,
  12252. av: 28,
  12253. bv: 59,
  12254. cv: 54,
  12255. dv: 106,
  12256. ev: 99,
  12257. fv: 0
  12258. }, {
  12259. fm: 1446,
  12260. gm: 906,
  12261. hm: 82,
  12262. im: 72,
  12263. zu: 16,
  12264. av: 26,
  12265. bv: 82,
  12266. cv: 72,
  12267. dv: 106,
  12268. ev: 99,
  12269. fv: 0
  12270. }, {
  12271. fm: 1946,
  12272. gm: 970,
  12273. hm: 81,
  12274. im: 70,
  12275. zu: 16,
  12276. av: 28,
  12277. bv: 81,
  12278. cv: 70,
  12279. dv: 106,
  12280. ev: 99,
  12281. fv: 0
  12282. }, {
  12283. fm: 1314,
  12284. gm: 970,
  12285. hm: 81,
  12286. im: 69,
  12287. zu: 16,
  12288. av: 28,
  12289. bv: 81,
  12290. cv: 69,
  12291. dv: 106,
  12292. ev: 99,
  12293. fv: 0
  12294. }, {
  12295. fm: 1898,
  12296. gm: 798,
  12297. hm: 81,
  12298. im: 81,
  12299. zu: 16,
  12300. av: 16,
  12301. bv: 81,
  12302. cv: 81,
  12303. dv: 106,
  12304. ev: 99,
  12305. fv: 0
  12306. }, {
  12307. fm: 770,
  12308. gm: 798,
  12309. hm: 82,
  12310. im: 80,
  12311. zu: 15,
  12312. av: 16,
  12313. bv: 82,
  12314. cv: 80,
  12315. dv: 106,
  12316. ev: 99,
  12317. fv: 0
  12318. }, {
  12319. fm: 1774,
  12320. gm: 806,
  12321. hm: 82,
  12322. im: 78,
  12323. zu: 15,
  12324. av: 16,
  12325. bv: 82,
  12326. cv: 78,
  12327. dv: 106,
  12328. ev: 99,
  12329. fv: 0
  12330. }, {
  12331. fm: 666,
  12332. gm: 802,
  12333. hm: 83,
  12334. im: 77,
  12335. zu: 14,
  12336. av: 16,
  12337. bv: 83,
  12338. cv: 77,
  12339. dv: 106,
  12340. ev: 99,
  12341. fv: 0
  12342. }, {
  12343. fm: 1462,
  12344. gm: 822,
  12345. hm: 83,
  12346. im: 77,
  12347. zu: 14,
  12348. av: 16,
  12349. bv: 83,
  12350. cv: 77,
  12351. dv: 106,
  12352. ev: 99,
  12353. fv: 0
  12354. }, {
  12355. fm: 1578,
  12356. gm: 742,
  12357. hm: 91,
  12358. im: 76,
  12359. zu: 6,
  12360. av: 16,
  12361. bv: 91,
  12362. cv: 76,
  12363. dv: 106,
  12364. ev: 99,
  12365. fv: 0
  12366. }, {
  12367. fm: 1898,
  12368. gm: 714,
  12369. hm: 99,
  12370. im: 77,
  12371. zu: 1,
  12372. av: 16,
  12373. bv: 99,
  12374. cv: 77,
  12375. dv: 106,
  12376. ev: 99,
  12377. fv: 0
  12378. }, {
  12379. fm: 770,
  12380. gm: 714,
  12381. hm: 99,
  12382. im: 77,
  12383. zu: 1,
  12384. av: 16,
  12385. bv: 99,
  12386. cv: 77,
  12387. dv: 106,
  12388. ev: 99,
  12389. fv: 0
  12390. }, {
  12391. fm: 1938,
  12392. gm: 298,
  12393. hm: 99,
  12394. im: 77,
  12395. zu: 1,
  12396. av: 16,
  12397. bv: 99,
  12398. cv: 77,
  12399. dv: 106,
  12400. ev: 99,
  12401. fv: 0
  12402. }, {
  12403. fm: 1182,
  12404. gm: 714,
  12405. hm: 99,
  12406. im: 73,
  12407. zu: 1,
  12408. av: 19,
  12409. bv: 99,
  12410. cv: 73,
  12411. dv: 106,
  12412. ev: 99,
  12413. fv: 0
  12414. }, {
  12415. fm: 1390,
  12416. gm: 262,
  12417. hm: 99,
  12418. im: 72,
  12419. zu: 1,
  12420. av: 19,
  12421. bv: 99,
  12422. cv: 72,
  12423. dv: 106,
  12424. ev: 99,
  12425. fv: 0
  12426. }, {
  12427. fm: 1282,
  12428. gm: 262,
  12429. hm: 102,
  12430. im: 72,
  12431. zu: 0,
  12432. av: 19,
  12433. bv: 102,
  12434. cv: 72,
  12435. dv: 106,
  12436. ev: 99,
  12437. fv: 0
  12438. }, {
  12439. fm: 974,
  12440. gm: 714,
  12441. hm: 102,
  12442. im: 73,
  12443. zu: 0,
  12444. av: 18,
  12445. bv: 102,
  12446. cv: 73,
  12447. dv: 106,
  12448. ev: 99,
  12449. fv: 0
  12450. }, {
  12451. fm: 1938,
  12452. gm: 2,
  12453. hm: 100,
  12454. im: 85,
  12455. zu: 2,
  12456. av: 4,
  12457. bv: 100,
  12458. cv: 85,
  12459. dv: 106,
  12460. ev: 99,
  12461. fv: 0
  12462. }, {
  12463. fm: 666,
  12464. gm: 714,
  12465. hm: 98,
  12466. im: 83,
  12467. zu: 4,
  12468. av: 4,
  12469. bv: 98,
  12470. cv: 83,
  12471. dv: 106,
  12472. ev: 99,
  12473. fv: 0
  12474. }, {
  12475. fm: 874,
  12476. gm: 714,
  12477. hm: 95,
  12478. im: 80,
  12479. zu: 4,
  12480. av: 4,
  12481. bv: 95,
  12482. cv: 80,
  12483. dv: 106,
  12484. ev: 99,
  12485. fv: 0
  12486. }, {
  12487. fm: 1938,
  12488. gm: 382,
  12489. hm: 95,
  12490. im: 80,
  12491. zu: 4,
  12492. av: 4,
  12493. bv: 95,
  12494. cv: 80,
  12495. dv: 106,
  12496. ev: 99,
  12497. fv: 0
  12498. }, {
  12499. fm: 1082,
  12500. gm: 714,
  12501. hm: 96,
  12502. im: 77,
  12503. zu: 4,
  12504. av: 5,
  12505. bv: 96,
  12506. cv: 77,
  12507. dv: 106,
  12508. ev: 99,
  12509. fv: 0
  12510. }, {
  12511. fm: 1378,
  12512. gm: 714,
  12513. hm: 93,
  12514. im: 76,
  12515. zu: 7,
  12516. av: 6,
  12517. bv: 93,
  12518. cv: 76,
  12519. dv: 106,
  12520. ev: 99,
  12521. fv: 0
  12522. }, {
  12523. fm: 1478,
  12524. gm: 742,
  12525. hm: 93,
  12526. im: 76,
  12527. zu: 7,
  12528. av: 6,
  12529. bv: 93,
  12530. cv: 76,
  12531. dv: 106,
  12532. ev: 99,
  12533. fv: 0
  12534. }, {
  12535. fm: 1282,
  12536. gm: 338,
  12537. hm: 275,
  12538. im: 217,
  12539. zu: 8,
  12540. av: 33,
  12541. bv: 275,
  12542. cv: 217,
  12543. dv: 294,
  12544. ev: 294,
  12545. fv: 0
  12546. }, {
  12547. fm: 1562,
  12548. gm: 338,
  12549. hm: 275,
  12550. im: 217,
  12551. zu: 8,
  12552. av: 33,
  12553. bv: 275,
  12554. cv: 217,
  12555. dv: 294,
  12556. ev: 294,
  12557. fv: 0
  12558. }, {
  12559. fm: 658,
  12560. gm: 490,
  12561. hm: 275,
  12562. im: 217,
  12563. zu: 8,
  12564. av: 33,
  12565. bv: 275,
  12566. cv: 217,
  12567. dv: 294,
  12568. ev: 294,
  12569. fv: 0
  12570. }, {
  12571. fm: 1554,
  12572. gm: 562,
  12573. hm: 221,
  12574. im: 174,
  12575. zu: 35,
  12576. av: 55,
  12577. bv: 221,
  12578. cv: 174,
  12579. dv: 294,
  12580. ev: 294,
  12581. fv: 0
  12582. }, {
  12583. fm: 1842,
  12584. gm: 510,
  12585. hm: 165,
  12586. im: 130,
  12587. zu: 64,
  12588. av: 79,
  12589. bv: 165,
  12590. cv: 130,
  12591. dv: 294,
  12592. ev: 294,
  12593. fv: 0
  12594. }, {
  12595. fm: 550,
  12596. gm: 1954,
  12597. hm: 111,
  12598. im: 88,
  12599. zu: 91,
  12600. av: 101,
  12601. bv: 111,
  12602. cv: 88,
  12603. dv: 294,
  12604. ev: 294,
  12605. fv: 0
  12606. }, {
  12607. fm: 1494,
  12608. gm: 1134,
  12609. hm: 56,
  12610. im: 45,
  12611. zu: 118,
  12612. av: 123,
  12613. bv: 56,
  12614. cv: 45,
  12615. dv: 294,
  12616. ev: 294,
  12617. fv: 0
  12618. }, {
  12619. fm: 1310,
  12620. gm: 1234,
  12621. hm: 36,
  12622. im: 29,
  12623. zu: 19,
  12624. av: 16,
  12625. bv: 36,
  12626. cv: 29,
  12627. dv: 74,
  12628. ev: 59,
  12629. fv: 0
  12630. }, {
  12631. fm: 1286,
  12632. gm: 1182,
  12633. hm: 57,
  12634. im: 45,
  12635. zu: 8,
  12636. av: 7,
  12637. bv: 57,
  12638. cv: 45,
  12639. dv: 74,
  12640. ev: 59,
  12641. fv: 0
  12642. }, {
  12643. fm: 1554,
  12644. gm: 1130,
  12645. hm: 70,
  12646. im: 55,
  12647. zu: 2,
  12648. av: 2,
  12649. bv: 70,
  12650. cv: 55,
  12651. dv: 74,
  12652. ev: 59,
  12653. fv: 0
  12654. }, {
  12655. fm: 1282,
  12656. gm: 562,
  12657. hm: 268,
  12658. im: 146,
  12659. zu: 11,
  12660. av: 86,
  12661. bv: 268,
  12662. cv: 146,
  12663. dv: 294,
  12664. ev: 294,
  12665. fv: 0
  12666. }, {
  12667. fm: 1286,
  12668. gm: 714,
  12669. hm: 85,
  12670. im: 84,
  12671. zu: 6,
  12672. av: 4,
  12673. bv: 85,
  12674. cv: 84,
  12675. dv: 97,
  12676. ev: 96,
  12677. fv: 0
  12678. }, {
  12679. fm: 1782,
  12680. gm: 714,
  12681. hm: 111,
  12682. im: 88,
  12683. zu: 2,
  12684. av: 2,
  12685. bv: 111,
  12686. cv: 88,
  12687. dv: 115,
  12688. ev: 92,
  12689. fv: 0
  12690. }, {
  12691. fm: 1210,
  12692. gm: 1114,
  12693. hm: 72,
  12694. im: 57,
  12695. zu: 21,
  12696. av: 17,
  12697. bv: 72,
  12698. cv: 57,
  12699. dv: 115,
  12700. ev: 92,
  12701. fv: 0
  12702. }, {
  12703. fm: 1842,
  12704. gm: 2,
  12705. hm: 90,
  12706. im: 504,
  12707. zu: 2,
  12708. av: 2,
  12709. bv: 90,
  12710. cv: 504,
  12711. dv: 94,
  12712. ev: 508,
  12713. fv: 0
  12714. }, {
  12715. fm: 1222,
  12716. gm: 1266,
  12717. hm: 29,
  12718. im: 18,
  12719. zu: 7,
  12720. av: 7,
  12721. bv: 29,
  12722. cv: 18,
  12723. dv: 48,
  12724. ev: 32,
  12725. fv: 0
  12726. }, {
  12727. fm: 1186,
  12728. gm: 1238,
  12729. hm: 32,
  12730. im: 32,
  12731. zu: 0,
  12732. av: 0,
  12733. bv: 32,
  12734. cv: 32,
  12735. dv: 32,
  12736. ev: 32,
  12737. fv: 0
  12738. }, {
  12739. fm: 878,
  12740. gm: 1866,
  12741. hm: 6,
  12742. im: 15,
  12743. zu: 6,
  12744. av: 4,
  12745. bv: 6,
  12746. cv: 15,
  12747. dv: 17,
  12748. ev: 25,
  12749. fv: 0
  12750. }, {
  12751. fm: 1782,
  12752. gm: 634,
  12753. hm: 10,
  12754. im: 8,
  12755. zu: 5,
  12756. av: 5,
  12757. bv: 10,
  12758. cv: 8,
  12759. dv: 17,
  12760. ev: 25,
  12761. fv: 0
  12762. }, {
  12763. fm: 1446,
  12764. gm: 882,
  12765. hm: 12,
  12766. im: 18,
  12767. zu: 4,
  12768. av: 3,
  12769. bv: 12,
  12770. cv: 18,
  12771. dv: 17,
  12772. ev: 25,
  12773. fv: 0
  12774. }, {
  12775. fm: 814,
  12776. gm: 1134,
  12777. hm: 10,
  12778. im: 19,
  12779. zu: 4,
  12780. av: 2,
  12781. bv: 10,
  12782. cv: 19,
  12783. dv: 17,
  12784. ev: 25,
  12785. fv: 0
  12786. }, {
  12787. fm: 2034,
  12788. gm: 162,
  12789. hm: 12,
  12790. im: 15,
  12791. zu: 2,
  12792. av: 4,
  12793. bv: 12,
  12794. cv: 15,
  12795. dv: 17,
  12796. ev: 25,
  12797. fv: 0
  12798. }, {
  12799. fm: 1846,
  12800. gm: 1010,
  12801. hm: 12,
  12802. im: 14,
  12803. zu: 4,
  12804. av: 5,
  12805. bv: 12,
  12806. cv: 14,
  12807. dv: 17,
  12808. ev: 25,
  12809. fv: 0
  12810. }, {
  12811. fm: 1790,
  12812. gm: 1226,
  12813. hm: 5,
  12814. im: 8,
  12815. zu: 7,
  12816. av: 5,
  12817. bv: 5,
  12818. cv: 8,
  12819. dv: 17,
  12820. ev: 25,
  12821. fv: 0
  12822. }, {
  12823. fm: 882,
  12824. gm: 1774,
  12825. hm: 5,
  12826. im: 18,
  12827. zu: 8,
  12828. av: 4,
  12829. bv: 5,
  12830. cv: 18,
  12831. dv: 17,
  12832. ev: 25,
  12833. fv: 0
  12834. }, {
  12835. fm: 1214,
  12836. gm: 1018,
  12837. hm: 5,
  12838. im: 18,
  12839. zu: 5,
  12840. av: 4,
  12841. bv: 5,
  12842. cv: 18,
  12843. dv: 17,
  12844. ev: 25,
  12845. fv: 0
  12846. }, {
  12847. fm: 878,
  12848. gm: 1422,
  12849. hm: 10,
  12850. im: 11,
  12851. zu: 3,
  12852. av: 4,
  12853. bv: 10,
  12854. cv: 11,
  12855. dv: 17,
  12856. ev: 25,
  12857. fv: 0
  12858. }, {
  12859. fm: 1534,
  12860. gm: 906,
  12861. hm: 12,
  12862. im: 12,
  12863. zu: 3,
  12864. av: 6,
  12865. bv: 12,
  12866. cv: 12,
  12867. dv: 17,
  12868. ev: 25,
  12869. fv: 0
  12870. }, {
  12871. fm: 1682,
  12872. gm: 1238,
  12873. hm: 7,
  12874. im: 8,
  12875. zu: 6,
  12876. av: 14,
  12877. bv: 7,
  12878. cv: 8,
  12879. dv: 17,
  12880. ev: 25,
  12881. fv: 0
  12882. }, {
  12883. fm: 1094,
  12884. gm: 1130,
  12885. hm: 7,
  12886. im: 4,
  12887. zu: 6,
  12888. av: 10,
  12889. bv: 7,
  12890. cv: 4,
  12891. dv: 17,
  12892. ev: 25,
  12893. fv: 0
  12894. }, {
  12895. fm: 1846,
  12896. gm: 1030,
  12897. hm: 5,
  12898. im: 5,
  12899. zu: 6,
  12900. av: 14,
  12901. bv: 5,
  12902. cv: 5,
  12903. dv: 17,
  12904. ev: 25,
  12905. fv: 0
  12906. }, {
  12907. fm: 1214,
  12908. gm: 974,
  12909. hm: 11,
  12910. im: 19,
  12911. zu: 3,
  12912. av: 2,
  12913. bv: 11,
  12914. cv: 19,
  12915. dv: 17,
  12916. ev: 25,
  12917. fv: 0
  12918. }, {
  12919. fm: 734,
  12920. gm: 1690,
  12921. hm: 11,
  12922. im: 15,
  12923. zu: 3,
  12924. av: 4,
  12925. bv: 11,
  12926. cv: 15,
  12927. dv: 17,
  12928. ev: 25,
  12929. fv: 0
  12930. }, {
  12931. fm: 1046,
  12932. gm: 1286,
  12933. hm: 11,
  12934. im: 15,
  12935. zu: 3,
  12936. av: 4,
  12937. bv: 11,
  12938. cv: 15,
  12939. dv: 17,
  12940. ev: 25,
  12941. fv: 0
  12942. }, {
  12943. fm: 902,
  12944. gm: 1286,
  12945. hm: 11,
  12946. im: 15,
  12947. zu: 3,
  12948. av: 4,
  12949. bv: 11,
  12950. cv: 15,
  12951. dv: 17,
  12952. ev: 25,
  12953. fv: 0
  12954. }, {
  12955. fm: 754,
  12956. gm: 850,
  12957. hm: 12,
  12958. im: 15,
  12959. zu: 3,
  12960. av: 4,
  12961. bv: 12,
  12962. cv: 15,
  12963. dv: 17,
  12964. ev: 25,
  12965. fv: 0
  12966. }, {
  12967. fm: 862,
  12968. gm: 1326,
  12969. hm: 11,
  12970. im: 15,
  12971. zu: 2,
  12972. av: 4,
  12973. bv: 11,
  12974. cv: 15,
  12975. dv: 17,
  12976. ev: 25,
  12977. fv: 0
  12978. }, {
  12979. fm: 878,
  12980. gm: 1402,
  12981. hm: 12,
  12982. im: 15,
  12983. zu: 3,
  12984. av: 4,
  12985. bv: 12,
  12986. cv: 15,
  12987. dv: 17,
  12988. ev: 25,
  12989. fv: 0
  12990. }, {
  12991. fm: 814,
  12992. gm: 1158,
  12993. hm: 11,
  12994. im: 15,
  12995. zu: 4,
  12996. av: 4,
  12997. bv: 11,
  12998. cv: 15,
  12999. dv: 17,
  13000. ev: 25,
  13001. fv: 0
  13002. }, {
  13003. fm: 814,
  13004. gm: 1178,
  13005. hm: 11,
  13006. im: 15,
  13007. zu: 3,
  13008. av: 4,
  13009. bv: 11,
  13010. cv: 15,
  13011. dv: 17,
  13012. ev: 25,
  13013. fv: 0
  13014. }, {
  13015. fm: 1374,
  13016. gm: 1266,
  13017. hm: 12,
  13018. im: 15,
  13019. zu: 3,
  13020. av: 4,
  13021. bv: 12,
  13022. cv: 15,
  13023. dv: 17,
  13024. ev: 25,
  13025. fv: 0
  13026. }, {
  13027. fm: 1826,
  13028. gm: 30,
  13029. hm: 11,
  13030. im: 15,
  13031. zu: 3,
  13032. av: 4,
  13033. bv: 11,
  13034. cv: 15,
  13035. dv: 17,
  13036. ev: 25,
  13037. fv: 0
  13038. }, {
  13039. fm: 846,
  13040. gm: 882,
  13041. hm: 5,
  13042. im: 11,
  13043. zu: 6,
  13044. av: 8,
  13045. bv: 5,
  13046. cv: 11,
  13047. dv: 17,
  13048. ev: 25,
  13049. fv: 0
  13050. }, {
  13051. fm: 858,
  13052. gm: 1442,
  13053. hm: 8,
  13054. im: 13,
  13055. zu: 5,
  13056. av: 8,
  13057. bv: 8,
  13058. cv: 13,
  13059. dv: 17,
  13060. ev: 25,
  13061. fv: 0
  13062. }, {
  13063. fm: 1482,
  13064. gm: 1274,
  13065. hm: 14,
  13066. im: 13,
  13067. zu: 1,
  13068. av: 6,
  13069. bv: 14,
  13070. cv: 13,
  13071. dv: 17,
  13072. ev: 25,
  13073. fv: 0
  13074. }, {
  13075. fm: 802,
  13076. gm: 1902,
  13077. hm: 9,
  13078. im: 8,
  13079. zu: 4,
  13080. av: 8,
  13081. bv: 9,
  13082. cv: 8,
  13083. dv: 17,
  13084. ev: 25,
  13085. fv: 0
  13086. }, {
  13087. fm: 862,
  13088. gm: 1914,
  13089. hm: 14,
  13090. im: 13,
  13091. zu: 2,
  13092. av: 6,
  13093. bv: 14,
  13094. cv: 13,
  13095. dv: 17,
  13096. ev: 25,
  13097. fv: 0
  13098. }, {
  13099. fm: 1502,
  13100. gm: 1274,
  13101. hm: 11,
  13102. im: 14,
  13103. zu: 4,
  13104. av: 5,
  13105. bv: 11,
  13106. cv: 14,
  13107. dv: 17,
  13108. ev: 25,
  13109. fv: 0
  13110. }, {
  13111. fm: 1298,
  13112. gm: 1270,
  13113. hm: 9,
  13114. im: 16,
  13115. zu: 5,
  13116. av: 4,
  13117. bv: 9,
  13118. cv: 16,
  13119. dv: 17,
  13120. ev: 25,
  13121. fv: 0
  13122. }, {
  13123. fm: 862,
  13124. gm: 1894,
  13125. hm: 15,
  13126. im: 14,
  13127. zu: 2,
  13128. av: 5,
  13129. bv: 15,
  13130. cv: 14,
  13131. dv: 17,
  13132. ev: 25,
  13133. fv: 0
  13134. }, {
  13135. fm: 374,
  13136. gm: 2022,
  13137. hm: 13,
  13138. im: 14,
  13139. zu: 3,
  13140. av: 5,
  13141. bv: 13,
  13142. cv: 14,
  13143. dv: 17,
  13144. ev: 25,
  13145. fv: 0
  13146. }, {
  13147. fm: 1158,
  13148. gm: 854,
  13149. hm: 13,
  13150. im: 14,
  13151. zu: 2,
  13152. av: 5,
  13153. bv: 13,
  13154. cv: 14,
  13155. dv: 17,
  13156. ev: 25,
  13157. fv: 0
  13158. }, {
  13159. fm: 862,
  13160. gm: 1934,
  13161. hm: 11,
  13162. im: 14,
  13163. zu: 3,
  13164. av: 5,
  13165. bv: 11,
  13166. cv: 14,
  13167. dv: 17,
  13168. ev: 25,
  13169. fv: 0
  13170. }, {
  13171. fm: 1538,
  13172. gm: 714,
  13173. hm: 12,
  13174. im: 14,
  13175. zu: 3,
  13176. av: 5,
  13177. bv: 12,
  13178. cv: 14,
  13179. dv: 17,
  13180. ev: 25,
  13181. fv: 0
  13182. }, {
  13183. fm: 878,
  13184. gm: 1846,
  13185. hm: 12,
  13186. im: 14,
  13187. zu: 3,
  13188. av: 5,
  13189. bv: 12,
  13190. cv: 14,
  13191. dv: 17,
  13192. ev: 25,
  13193. fv: 0
  13194. }, {
  13195. fm: 1258,
  13196. gm: 1266,
  13197. hm: 14,
  13198. im: 14,
  13199. zu: 3,
  13200. av: 5,
  13201. bv: 14,
  13202. cv: 14,
  13203. dv: 17,
  13204. ev: 25,
  13205. fv: 0
  13206. }, {
  13207. fm: 910,
  13208. gm: 950,
  13209. hm: 13,
  13210. im: 14,
  13211. zu: 2,
  13212. av: 5,
  13213. bv: 13,
  13214. cv: 14,
  13215. dv: 17,
  13216. ev: 25,
  13217. fv: 0
  13218. }, {
  13219. fm: 1186,
  13220. gm: 1274,
  13221. hm: 10,
  13222. im: 14,
  13223. zu: 4,
  13224. av: 5,
  13225. bv: 10,
  13226. cv: 14,
  13227. dv: 17,
  13228. ev: 25,
  13229. fv: 0
  13230. }, {
  13231. fm: 1278,
  13232. gm: 1266,
  13233. hm: 13,
  13234. im: 14,
  13235. zu: 3,
  13236. av: 5,
  13237. bv: 13,
  13238. cv: 14,
  13239. dv: 17,
  13240. ev: 25,
  13241. fv: 0
  13242. }, {
  13243. fm: 1146,
  13244. gm: 1274,
  13245. hm: 14,
  13246. im: 14,
  13247. zu: 3,
  13248. av: 5,
  13249. bv: 14,
  13250. cv: 14,
  13251. dv: 17,
  13252. ev: 25,
  13253. fv: 0
  13254. }, {
  13255. fm: 1258,
  13256. gm: 1286,
  13257. hm: 13,
  13258. im: 14,
  13259. zu: 3,
  13260. av: 5,
  13261. bv: 13,
  13262. cv: 14,
  13263. dv: 17,
  13264. ev: 25,
  13265. fv: 0
  13266. }, {
  13267. fm: 1782,
  13268. gm: 1274,
  13269. hm: 14,
  13270. im: 14,
  13271. zu: 2,
  13272. av: 5,
  13273. bv: 14,
  13274. cv: 14,
  13275. dv: 17,
  13276. ev: 25,
  13277. fv: 0
  13278. }, {
  13279. fm: 1166,
  13280. gm: 1274,
  13281. hm: 13,
  13282. im: 14,
  13283. zu: 3,
  13284. av: 5,
  13285. bv: 13,
  13286. cv: 14,
  13287. dv: 17,
  13288. ev: 25,
  13289. fv: 0
  13290. }, {
  13291. fm: 1966,
  13292. gm: 1274,
  13293. hm: 14,
  13294. im: 14,
  13295. zu: 2,
  13296. av: 5,
  13297. bv: 14,
  13298. cv: 14,
  13299. dv: 17,
  13300. ev: 25,
  13301. fv: 0
  13302. }, {
  13303. fm: 878,
  13304. gm: 1934,
  13305. hm: 11,
  13306. im: 14,
  13307. zu: 3,
  13308. av: 5,
  13309. bv: 11,
  13310. cv: 14,
  13311. dv: 17,
  13312. ev: 25,
  13313. fv: 0
  13314. }, {
  13315. fm: 734,
  13316. gm: 1666,
  13317. hm: 12,
  13318. im: 17,
  13319. zu: 4,
  13320. av: 5,
  13321. bv: 12,
  13322. cv: 17,
  13323. dv: 17,
  13324. ev: 25,
  13325. fv: 0
  13326. }, {
  13327. fm: 1718,
  13328. gm: 1282,
  13329. hm: 14,
  13330. im: 14,
  13331. zu: 2,
  13332. av: 5,
  13333. bv: 14,
  13334. cv: 14,
  13335. dv: 17,
  13336. ev: 25,
  13337. fv: 0
  13338. }, {
  13339. fm: 394,
  13340. gm: 2022,
  13341. hm: 11,
  13342. im: 14,
  13343. zu: 4,
  13344. av: 5,
  13345. bv: 11,
  13346. cv: 14,
  13347. dv: 17,
  13348. ev: 25,
  13349. fv: 0
  13350. }, {
  13351. fm: 1214,
  13352. gm: 998,
  13353. hm: 12,
  13354. im: 14,
  13355. zu: 3,
  13356. av: 5,
  13357. bv: 12,
  13358. cv: 14,
  13359. dv: 17,
  13360. ev: 25,
  13361. fv: 0
  13362. }, {
  13363. fm: 1802,
  13364. gm: 1274,
  13365. hm: 13,
  13366. im: 14,
  13367. zu: 3,
  13368. av: 5,
  13369. bv: 13,
  13370. cv: 14,
  13371. dv: 17,
  13372. ev: 25,
  13373. fv: 0
  13374. }, {
  13375. fm: 354,
  13376. gm: 2022,
  13377. hm: 15,
  13378. im: 14,
  13379. zu: 2,
  13380. av: 5,
  13381. bv: 15,
  13382. cv: 14,
  13383. dv: 17,
  13384. ev: 25,
  13385. fv: 0
  13386. }, {
  13387. fm: 854,
  13388. gm: 1490,
  13389. hm: 14,
  13390. im: 14,
  13391. zu: 2,
  13392. av: 5,
  13393. bv: 14,
  13394. cv: 14,
  13395. dv: 17,
  13396. ev: 25,
  13397. fv: 0
  13398. }, {
  13399. fm: 1986,
  13400. gm: 1274,
  13401. hm: 13,
  13402. im: 14,
  13403. zu: 3,
  13404. av: 5,
  13405. bv: 13,
  13406. cv: 14,
  13407. dv: 17,
  13408. ev: 25,
  13409. fv: 0
  13410. }, {
  13411. fm: 858,
  13412. gm: 1402,
  13413. hm: 14,
  13414. im: 14,
  13415. zu: 2,
  13416. av: 5,
  13417. bv: 14,
  13418. cv: 14,
  13419. dv: 17,
  13420. ev: 25,
  13421. fv: 0
  13422. }, {
  13423. fm: 1822,
  13424. gm: 1274,
  13425. hm: 10,
  13426. im: 14,
  13427. zu: 4,
  13428. av: 5,
  13429. bv: 10,
  13430. cv: 14,
  13431. dv: 17,
  13432. ev: 25,
  13433. fv: 0
  13434. }, {
  13435. fm: 2038,
  13436. gm: 770,
  13437. hm: 6,
  13438. im: 18,
  13439. zu: 6,
  13440. av: 4,
  13441. bv: 6,
  13442. cv: 18,
  13443. dv: 17,
  13444. ev: 25,
  13445. fv: 0
  13446. }, {
  13447. fm: 1462,
  13448. gm: 794,
  13449. hm: 12,
  13450. im: 19,
  13451. zu: 2,
  13452. av: 2,
  13453. bv: 12,
  13454. cv: 19,
  13455. dv: 17,
  13456. ev: 25,
  13457. fv: 0
  13458. }, {
  13459. fm: 878,
  13460. gm: 1510,
  13461. hm: 6,
  13462. im: 18,
  13463. zu: 6,
  13464. av: 4,
  13465. bv: 6,
  13466. cv: 18,
  13467. dv: 17,
  13468. ev: 25,
  13469. fv: 0
  13470. }, {
  13471. fm: 878,
  13472. gm: 1674,
  13473. hm: 11,
  13474. im: 9,
  13475. zu: 4,
  13476. av: 3,
  13477. bv: 11,
  13478. cv: 9,
  13479. dv: 17,
  13480. ev: 25,
  13481. fv: 0
  13482. }, {
  13483. fm: 982,
  13484. gm: 974,
  13485. hm: 16,
  13486. im: 4,
  13487. zu: 1,
  13488. av: 21,
  13489. bv: 16,
  13490. cv: 4,
  13491. dv: 17,
  13492. ev: 25,
  13493. fv: 0
  13494. }, {
  13495. fm: 754,
  13496. gm: 870,
  13497. hm: 6,
  13498. im: 5,
  13499. zu: 6,
  13500. av: 3,
  13501. bv: 6,
  13502. cv: 5,
  13503. dv: 17,
  13504. ev: 25,
  13505. fv: 0
  13506. }, {
  13507. fm: 1694,
  13508. gm: 1186,
  13509. hm: 13,
  13510. im: 11,
  13511. zu: 2,
  13512. av: 8,
  13513. bv: 13,
  13514. cv: 11,
  13515. dv: 17,
  13516. ev: 25,
  13517. fv: 0
  13518. }, {
  13519. fm: 1262,
  13520. gm: 690,
  13521. hm: 13,
  13522. im: 15,
  13523. zu: 3,
  13524. av: 4,
  13525. bv: 13,
  13526. cv: 15,
  13527. dv: 17,
  13528. ev: 25,
  13529. fv: 0
  13530. }, {
  13531. fm: 1986,
  13532. gm: 870,
  13533. hm: 13,
  13534. im: 11,
  13535. zu: 3,
  13536. av: 8,
  13537. bv: 13,
  13538. cv: 11,
  13539. dv: 17,
  13540. ev: 25,
  13541. fv: 0
  13542. }, {
  13543. fm: 854,
  13544. gm: 1754,
  13545. hm: 13,
  13546. im: 15,
  13547. zu: 2,
  13548. av: 4,
  13549. bv: 13,
  13550. cv: 15,
  13551. dv: 17,
  13552. ev: 25,
  13553. fv: 0
  13554. }, {
  13555. fm: 2006,
  13556. gm: 870,
  13557. hm: 13,
  13558. im: 11,
  13559. zu: 3,
  13560. av: 8,
  13561. bv: 13,
  13562. cv: 11,
  13563. dv: 17,
  13564. ev: 25,
  13565. fv: 0
  13566. }, {
  13567. fm: 878,
  13568. gm: 1654,
  13569. hm: 12,
  13570. im: 15,
  13571. zu: 3,
  13572. av: 4,
  13573. bv: 12,
  13574. cv: 15,
  13575. dv: 17,
  13576. ev: 25,
  13577. fv: 0
  13578. }, {
  13579. fm: 858,
  13580. gm: 1654,
  13581. hm: 13,
  13582. im: 15,
  13583. zu: 3,
  13584. av: 8,
  13585. bv: 13,
  13586. cv: 15,
  13587. dv: 17,
  13588. ev: 25,
  13589. fv: 0
  13590. }, {
  13591. fm: 1026,
  13592. gm: 1282,
  13593. hm: 13,
  13594. im: 15,
  13595. zu: 3,
  13596. av: 4,
  13597. bv: 13,
  13598. cv: 15,
  13599. dv: 17,
  13600. ev: 25,
  13601. fv: 0
  13602. }, {
  13603. fm: 834,
  13604. gm: 2026,
  13605. hm: 12,
  13606. im: 15,
  13607. zu: 3,
  13608. av: 4,
  13609. bv: 12,
  13610. cv: 15,
  13611. dv: 17,
  13612. ev: 25,
  13613. fv: 0
  13614. }, {
  13615. fm: 1414,
  13616. gm: 1182,
  13617. hm: 10,
  13618. im: 19,
  13619. zu: 3,
  13620. av: 4,
  13621. bv: 10,
  13622. cv: 19,
  13623. dv: 17,
  13624. ev: 25,
  13625. fv: 0
  13626. }, {
  13627. fm: 882,
  13628. gm: 1286,
  13629. hm: 13,
  13630. im: 15,
  13631. zu: 2,
  13632. av: 4,
  13633. bv: 13,
  13634. cv: 15,
  13635. dv: 17,
  13636. ev: 25,
  13637. fv: 0
  13638. }, {
  13639. fm: 2034,
  13640. gm: 986,
  13641. hm: 11,
  13642. im: 15,
  13643. zu: 3,
  13644. av: 4,
  13645. bv: 11,
  13646. cv: 15,
  13647. dv: 17,
  13648. ev: 25,
  13649. fv: 0
  13650. }, {
  13651. fm: 1230,
  13652. gm: 874,
  13653. hm: 15,
  13654. im: 11,
  13655. zu: 2,
  13656. av: 8,
  13657. bv: 15,
  13658. cv: 11,
  13659. dv: 17,
  13660. ev: 25,
  13661. fv: 0
  13662. }, {
  13663. fm: 2006,
  13664. gm: 1274,
  13665. hm: 12,
  13666. im: 11,
  13667. zu: 3,
  13668. av: 8,
  13669. bv: 12,
  13670. cv: 11,
  13671. dv: 17,
  13672. ev: 25,
  13673. fv: 0
  13674. }, {
  13675. fm: 1582,
  13676. gm: 1046,
  13677. hm: 13,
  13678. im: 11,
  13679. zu: 3,
  13680. av: 8,
  13681. bv: 13,
  13682. cv: 11,
  13683. dv: 17,
  13684. ev: 25,
  13685. fv: 0
  13686. }, {
  13687. fm: 862,
  13688. gm: 1306,
  13689. hm: 13,
  13690. im: 15,
  13691. zu: 2,
  13692. av: 8,
  13693. bv: 13,
  13694. cv: 15,
  13695. dv: 17,
  13696. ev: 25,
  13697. fv: 0
  13698. }, {
  13699. fm: 862,
  13700. gm: 1286,
  13701. hm: 13,
  13702. im: 15,
  13703. zu: 3,
  13704. av: 8,
  13705. bv: 13,
  13706. cv: 15,
  13707. dv: 17,
  13708. ev: 25,
  13709. fv: 0
  13710. }, {
  13711. fm: 814,
  13712. gm: 1514,
  13713. hm: 13,
  13714. im: 11,
  13715. zu: 3,
  13716. av: 8,
  13717. bv: 13,
  13718. cv: 11,
  13719. dv: 17,
  13720. ev: 25,
  13721. fv: 0
  13722. }, {
  13723. fm: 894,
  13724. gm: 1306,
  13725. hm: 11,
  13726. im: 11,
  13727. zu: 4,
  13728. av: 8,
  13729. bv: 11,
  13730. cv: 11,
  13731. dv: 17,
  13732. ev: 25,
  13733. fv: 0
  13734. }, {
  13735. fm: 1738,
  13736. gm: 1286,
  13737. hm: 13,
  13738. im: 14,
  13739. zu: 3,
  13740. av: 5,
  13741. bv: 13,
  13742. cv: 14,
  13743. dv: 17,
  13744. ev: 25,
  13745. fv: 0
  13746. }, {
  13747. fm: 1806,
  13748. gm: 1162,
  13749. hm: 13,
  13750. im: 11,
  13751. zu: 2,
  13752. av: 8,
  13753. bv: 13,
  13754. cv: 11,
  13755. dv: 17,
  13756. ev: 25,
  13757. fv: 0
  13758. }, {
  13759. fm: 1278,
  13760. gm: 1290,
  13761. hm: 13,
  13762. im: 11,
  13763. zu: 3,
  13764. av: 8,
  13765. bv: 13,
  13766. cv: 11,
  13767. dv: 17,
  13768. ev: 25,
  13769. fv: 0
  13770. }, {
  13771. fm: 826,
  13772. gm: 882,
  13773. hm: 16,
  13774. im: 11,
  13775. zu: 1,
  13776. av: 8,
  13777. bv: 16,
  13778. cv: 11,
  13779. dv: 17,
  13780. ev: 25,
  13781. fv: 0
  13782. }, {
  13783. fm: 1758,
  13784. gm: 1286,
  13785. hm: 12,
  13786. im: 11,
  13787. zu: 3,
  13788. av: 8,
  13789. bv: 12,
  13790. cv: 11,
  13791. dv: 17,
  13792. ev: 25,
  13793. fv: 0
  13794. }, {
  13795. fm: 1158,
  13796. gm: 834,
  13797. hm: 14,
  13798. im: 15,
  13799. zu: 2,
  13800. av: 8,
  13801. bv: 14,
  13802. cv: 15,
  13803. dv: 17,
  13804. ev: 25,
  13805. fv: 0
  13806. }, {
  13807. fm: 1374,
  13808. gm: 1286,
  13809. hm: 11,
  13810. im: 11,
  13811. zu: 3,
  13812. av: 8,
  13813. bv: 11,
  13814. cv: 11,
  13815. dv: 17,
  13816. ev: 25,
  13817. fv: 0
  13818. }, {
  13819. fm: 1366,
  13820. gm: 802,
  13821. hm: 8,
  13822. im: 18,
  13823. zu: 5,
  13824. av: 4,
  13825. bv: 8,
  13826. cv: 18,
  13827. dv: 17,
  13828. ev: 25,
  13829. fv: 0
  13830. }, {
  13831. fm: 658,
  13832. gm: 714,
  13833. hm: 4,
  13834. im: 18,
  13835. zu: 7,
  13836. av: 4,
  13837. bv: 4,
  13838. cv: 18,
  13839. dv: 17,
  13840. ev: 25,
  13841. fv: 0
  13842. }, {
  13843. fm: 2038,
  13844. gm: 382,
  13845. hm: 8,
  13846. im: 18,
  13847. zu: 5,
  13848. av: 4,
  13849. bv: 8,
  13850. cv: 18,
  13851. dv: 17,
  13852. ev: 25,
  13853. fv: 0
  13854. }, {
  13855. fm: 1482,
  13856. gm: 1294,
  13857. hm: 12,
  13858. im: 6,
  13859. zu: 3,
  13860. av: 9,
  13861. bv: 12,
  13862. cv: 6,
  13863. dv: 17,
  13864. ev: 25,
  13865. fv: 0
  13866. }, {
  13867. fm: 4,
  13868. gm: 488,
  13869. hm: 320,
  13870. im: 480,
  13871. zu: 0,
  13872. av: 0,
  13873. bv: 320,
  13874. cv: 480,
  13875. dv: 320,
  13876. ev: 480,
  13877. fv: 0
  13878. }, {
  13879. fm: 660,
  13880. gm: 4,
  13881. hm: 319,
  13882. im: 480,
  13883. zu: 0,
  13884. av: 0,
  13885. bv: 319,
  13886. cv: 480,
  13887. dv: 319,
  13888. ev: 480,
  13889. fv: 0
  13890. }, {
  13891. fm: 4,
  13892. gm: 976,
  13893. hm: 320,
  13894. im: 480,
  13895. zu: 0,
  13896. av: 0,
  13897. bv: 320,
  13898. cv: 480,
  13899. dv: 320,
  13900. ev: 480,
  13901. fv: 0
  13902. }, {
  13903. fm: 4,
  13904. gm: 1464,
  13905. hm: 320,
  13906. im: 480,
  13907. zu: 0,
  13908. av: 0,
  13909. bv: 320,
  13910. cv: 480,
  13911. dv: 320,
  13912. ev: 480,
  13913. fv: 0
  13914. }, {
  13915. fm: 332,
  13916. gm: 4,
  13917. hm: 320,
  13918. im: 480,
  13919. zu: 0,
  13920. av: 0,
  13921. bv: 320,
  13922. cv: 480,
  13923. dv: 320,
  13924. ev: 480,
  13925. fv: 0
  13926. }, {
  13927. fm: 332,
  13928. gm: 492,
  13929. hm: 320,
  13930. im: 480,
  13931. zu: 0,
  13932. av: 0,
  13933. bv: 320,
  13934. cv: 480,
  13935. dv: 320,
  13936. ev: 480,
  13937. fv: 0
  13938. }, {
  13939. fm: 332,
  13940. gm: 980,
  13941. hm: 320,
  13942. im: 480,
  13943. zu: 0,
  13944. av: 0,
  13945. bv: 320,
  13946. cv: 480,
  13947. dv: 320,
  13948. ev: 480,
  13949. fv: 0
  13950. }, {
  13951. fm: 332,
  13952. gm: 1468,
  13953. hm: 320,
  13954. im: 480,
  13955. zu: 0,
  13956. av: 0,
  13957. bv: 320,
  13958. cv: 480,
  13959. dv: 320,
  13960. ev: 480,
  13961. fv: 0
  13962. }, {
  13963. fm: 986,
  13964. gm: 2,
  13965. hm: 512,
  13966. im: 256,
  13967. zu: 0,
  13968. av: 0,
  13969. bv: 512,
  13970. cv: 256,
  13971. dv: 512,
  13972. ev: 256,
  13973. fv: 0
  13974. }],
  13975. gv: ["CaptainGeorge_texture_0.png"],
  13976. hv: {
  13977. iv: !1,
  13978. jv: 969186104,
  13979. kv: "411efedb-b76c-4442-a311-a1ce58ff1e66",
  13980. lv: !1,
  13981. mv: !0,
  13982. nv: !0,
  13983. scale: -1,
  13984. ov: !0,
  13985. pv: !1,
  13986. qv: !1,
  13987. rv: !0,
  13988. sv: !1,
  13989. tv: !1,
  13990. uv: !0,
  13991. vv: 0,
  13992. wv: !1
  13993. }
  13994. };
  13995. var zbb = {};
  13996. (function(e, t) {
  13997. function n() {}!(Object.prototype.defineProperty instanceof Function) && Object.prototype.__defineGetter__ instanceof Function && Object.prototype.__defineSetter__ instanceof Function && (Object.defineProperty = function(e, t, n) {
  13998. n.ecb instanceof Function && e.__defineGetter__(t, n.ecb);
  13999. n.fcb instanceof Function && e.__defineSetter__(t, n.fcb)
  14000. });
  14001. e.hcb = function(e, t) {
  14002. n.prototype = t.prototype;
  14003. e.prototype = new n;
  14004. e.prototype.constructor = e
  14005. };
  14006. e.lcb = function(e, t) {
  14007. return function() {
  14008. t.apply(e, arguments)
  14009. }
  14010. };
  14011. e.ncb = function(e) {
  14012. e === t && (e = 0);
  14013. for (var n = Array(e || 0), r = 0; r < e; ++r) n[r] = 0;
  14014. return n
  14015. };
  14016. e.pcb = function(e, n) {
  14017. return null === e ? !1 : n instanceof Function && e instanceof n || e.constructor.__implements != t && e.constructor.__implements[n] ? !0 : !1
  14018. };
  14019. e.scb = function(e) {
  14020. return Math.abs(parseInt(e))
  14021. }
  14022. })(zbb);
  14023. var ucb = Array,
  14024. vcb = zbb.ncb;
  14025. "undefined" === typeof zbb && (zbb = {});
  14026. "undefined" === typeof zbb.wcb && (zbb.wcb = {});
  14027. "undefined" === typeof zbb.wcb.xcb && (zbb.wcb.xcb = {});
  14028. "undefined" === typeof zbb.ycb && (zbb.ycb = {});
  14029. "undefined" === typeof zbb.ycb.Math && (zbb.ycb.Math = {});
  14030. "undefined" === typeof zbb.zcb && (zbb.zcb = {});
  14031. "undefined" === typeof zbb.zcb.adb && (zbb.zcb.adb = {});
  14032. "undefined" === typeof zbb.zcb.bdb && (zbb.zcb.bdb = {});
  14033. "undefined" === typeof zbb.zcb.cdb && (zbb.zcb.cdb = {});
  14034. (function() {
  14035. function e() {
  14036. e.edb.apply(this, arguments)
  14037. }
  14038. function t() {
  14039. t.fdb.apply(this, arguments)
  14040. }
  14041. function n() {
  14042. n.gdb.apply(this, arguments);
  14043. this.constructor === n && this.gdb.apply(this, arguments)
  14044. }
  14045. function r() {
  14046. r.hdb.apply(this, arguments)
  14047. }
  14048. function i() {
  14049. i.idb.apply(this, arguments);
  14050. this.constructor === i && this.idb.apply(this, arguments)
  14051. }
  14052. function s() {
  14053. s.jdb.apply(this, arguments)
  14054. }
  14055. function o() {
  14056. o.kdb.apply(this, arguments)
  14057. }
  14058. function u() {
  14059. u.ldb.apply(this, arguments)
  14060. }
  14061. function a() {
  14062. a.mdb.apply(this, arguments)
  14063. }
  14064. function f() {
  14065. f.ndb.apply(this, arguments)
  14066. }
  14067. function l() {
  14068. l.odb.apply(this, arguments);
  14069. this.constructor === l && this.odb.apply(this, arguments)
  14070. }
  14071. function c() {
  14072. c.pdb.apply(this, arguments)
  14073. }
  14074. function h() {
  14075. h.qdb.apply(this, arguments)
  14076. }
  14077. function p() {
  14078. p.rdb.apply(this, arguments)
  14079. }
  14080. function d() {
  14081. d.sdb.apply(this, arguments);
  14082. this.constructor === d && this.sdb.apply(this, arguments)
  14083. }
  14084. function v() {
  14085. v.tdb.apply(this, arguments);
  14086. this.constructor === v && this.tdb.apply(this, arguments)
  14087. }
  14088. function m() {
  14089. m.udb.apply(this, arguments)
  14090. }
  14091. function g() {
  14092. g.vdb.apply(this, arguments);
  14093. this.constructor === g && this.vdb.apply(this, arguments)
  14094. }
  14095. function y() {
  14096. y.wdb.apply(this, arguments)
  14097. }
  14098. function b() {
  14099. b.xdb.apply(this, arguments)
  14100. }
  14101. function w() {
  14102. w.ydb.apply(this, arguments)
  14103. }
  14104. function E() {
  14105. E.zdb.apply(this, arguments);
  14106. this.constructor === E && this.zdb.apply(this, arguments)
  14107. }
  14108. function S() {
  14109. S.aeb.apply(this, arguments)
  14110. }
  14111. function x() {
  14112. x.beb.apply(this, arguments)
  14113. }
  14114. function T() {
  14115. T.ceb.apply(this, arguments)
  14116. }
  14117. function N() {
  14118. N.deb.apply(this, arguments)
  14119. }
  14120. function C() {
  14121. C.eeb.apply(this, arguments);
  14122. this.constructor === C && this.eeb.apply(this, arguments)
  14123. }
  14124. function k() {
  14125. k.feb.apply(this, arguments)
  14126. }
  14127. function L() {
  14128. L.geb.apply(this, arguments)
  14129. }
  14130. function A() {
  14131. A.heb.apply(this, arguments);
  14132. this.constructor === A && this.heb.apply(this, arguments)
  14133. }
  14134. function O() {
  14135. O.ieb.apply(this, arguments);
  14136. this.constructor === O && this.ieb.apply(this, arguments)
  14137. }
  14138. function M() {
  14139. M.jeb.apply(this, arguments);
  14140. this.constructor === M && this.jeb.apply(this, arguments)
  14141. }
  14142. function _() {
  14143. _.keb.apply(this, arguments)
  14144. }
  14145. function D() {
  14146. D.leb.apply(this, arguments);
  14147. this.constructor === D && this.leb.apply(this, arguments)
  14148. }
  14149. function P() {
  14150. P.meb.apply(this, arguments);
  14151. this.constructor === P && this.meb.apply(this, arguments)
  14152. }
  14153. function H() {
  14154. H.oeb.apply(this, arguments);
  14155. this.constructor === H && this.oeb.apply(this, arguments)
  14156. }
  14157. function B() {
  14158. B.peb.apply(this, arguments)
  14159. }
  14160. function j() {
  14161. j.qeb.apply(this, arguments);
  14162. this.constructor === j && this.qeb.apply(this, arguments)
  14163. }
  14164. function F() {
  14165. F.reb.apply(this, arguments);
  14166. this.constructor === F && this.reb.apply(this, arguments)
  14167. }
  14168. function I() {
  14169. I.seb.apply(this, arguments)
  14170. }
  14171. function q() {
  14172. q.teb.apply(this, arguments)
  14173. }
  14174. function R() {
  14175. R.ueb.apply(this, arguments);
  14176. this.constructor === R && this.ueb.apply(this, arguments)
  14177. }
  14178. function U() {
  14179. U.veb.apply(this, arguments);
  14180. this.constructor === U && this.veb.apply(this, arguments)
  14181. }
  14182. function z() {
  14183. z.web.apply(this, arguments);
  14184. this.constructor === z && this.web.apply(this, arguments)
  14185. }
  14186. function W() {
  14187. W.xeb.apply(this, arguments);
  14188. this.constructor === W && this.xeb.apply(this, arguments)
  14189. }
  14190. function X() {
  14191. X.yeb.apply(this, arguments);
  14192. this.constructor === X && this.yeb.apply(this, arguments)
  14193. }
  14194. function V() {
  14195. V.zeb.apply(this, arguments)
  14196. }
  14197. function $() {
  14198. $.afb.apply(this, arguments)
  14199. }
  14200. function J() {
  14201. J.bfb.apply(this, arguments)
  14202. }
  14203. function K() {
  14204. K.cfb.apply(this, arguments);
  14205. this.constructor === K && this.cfb.apply(this, arguments)
  14206. }
  14207. function Q() {
  14208. Q.dfb.apply(this, arguments);
  14209. this.constructor === Q && this.dfb.apply(this, arguments)
  14210. }
  14211. function G() {
  14212. G.efb.apply(this, arguments)
  14213. }
  14214. function Y() {
  14215. Y.ffb.apply(this, arguments)
  14216. }
  14217. function Z() {
  14218. Z.gfb.apply(this, arguments);
  14219. this.constructor === Z && this.gfb.apply(this, arguments)
  14220. }
  14221. function et() {
  14222. et.hfb.apply(this, arguments);
  14223. this.constructor === et && this.hfb.apply(this, arguments)
  14224. }
  14225. function tt() {
  14226. tt.ifb.apply(this, arguments);
  14227. this.constructor === tt && this.ifb.apply(this, arguments)
  14228. }
  14229. function nt() {
  14230. nt.jfb.apply(this, arguments)
  14231. }
  14232. function rt() {
  14233. rt.kfb.apply(this, arguments);
  14234. this.constructor === rt && this.kfb.apply(this, arguments)
  14235. }
  14236. function it() {
  14237. it.lfb.apply(this, arguments)
  14238. }
  14239. function st() {
  14240. st.mfb.apply(this, arguments);
  14241. this.constructor === st && this.mfb.apply(this, arguments)
  14242. }
  14243. function ot() {
  14244. ot.nfb.apply(this, arguments);
  14245. this.constructor === ot && this.nfb.apply(this, arguments)
  14246. }
  14247. function ut() {
  14248. ut.ofb.apply(this, arguments)
  14249. }
  14250. function at() {
  14251. at.pfb.apply(this, arguments)
  14252. }
  14253. function ft() {
  14254. ft.qfb.apply(this, arguments);
  14255. this.constructor === ft && this.qfb.apply(this, arguments)
  14256. }
  14257. function lt() {
  14258. lt.rfb.apply(this, arguments)
  14259. }
  14260. function ct() {
  14261. ct.sfb.apply(this, arguments)
  14262. }
  14263. function ht() {
  14264. ht.tfb.apply(this, arguments);
  14265. this.constructor === ht && this.tfb.apply(this, arguments)
  14266. }
  14267. function pt() {
  14268. pt.ufb.apply(this, arguments)
  14269. }
  14270. function dt() {
  14271. dt.vfb.apply(this, arguments);
  14272. this.constructor === dt && this.vfb.apply(this, arguments)
  14273. }
  14274. function vt() {
  14275. vt.wfb.apply(this, arguments)
  14276. }
  14277. function mt() {
  14278. mt.xfb.apply(this, arguments)
  14279. }
  14280. function gt() {
  14281. gt.yfb.apply(this, arguments)
  14282. }
  14283. function yt() {
  14284. yt.zfb.apply(this, arguments);
  14285. this.constructor === yt && this.zfb.apply(this, arguments)
  14286. }
  14287. function bt() {
  14288. bt.agb.apply(this, arguments)
  14289. }
  14290. function wt() {
  14291. wt.bgb.apply(this, arguments)
  14292. }
  14293. function Et() {
  14294. Et.cgb.apply(this, arguments)
  14295. }
  14296. function St() {
  14297. St.dgb.apply(this, arguments)
  14298. }
  14299. function xt() {
  14300. xt.egb.apply(this, arguments)
  14301. }
  14302. function Tt() {
  14303. Tt.fgb.apply(this, arguments)
  14304. }
  14305. function Nt() {
  14306. Nt.ggb.apply(this, arguments)
  14307. }
  14308. function Ct() {
  14309. Ct.hgb.apply(this, arguments);
  14310. this.constructor === Ct && this.hgb.apply(this, arguments)
  14311. }
  14312. function kt() {
  14313. kt.igb.apply(this, arguments);
  14314. this.constructor === kt && this.igb.apply(this, arguments)
  14315. }
  14316. function Lt() {
  14317. Lt.jgb.apply(this, arguments);
  14318. this.constructor === Lt && this.jgb.apply(this, arguments)
  14319. }
  14320. function At() {
  14321. At.kgb.apply(this, arguments);
  14322. this.constructor === At && this.kgb.apply(this, arguments)
  14323. }
  14324. function Ot() {
  14325. Ot.lgb.apply(this, arguments);
  14326. this.constructor === Ot && this.lgb.apply(this, arguments)
  14327. }
  14328. function Mt() {
  14329. Mt.mgb.apply(this, arguments);
  14330. this.constructor === Mt && this.mgb.apply(this, arguments)
  14331. }
  14332. function _t() {
  14333. _t.ngb.apply(this, arguments)
  14334. }
  14335. function Dt() {
  14336. Dt.ogb.apply(this, arguments);
  14337. this.constructor === Dt && this.ogb.apply(this, arguments)
  14338. }
  14339. function Pt() {
  14340. Pt.pgb.apply(this, arguments);
  14341. this.constructor === Pt && this.pgb.apply(this, arguments)
  14342. }
  14343. function Ht() {
  14344. Ht.qgb.apply(this, arguments)
  14345. }
  14346. function Bt() {
  14347. Bt.rgb.apply(this, arguments);
  14348. this.constructor === Bt && this.rgb.apply(this, arguments)
  14349. }
  14350. function jt() {
  14351. jt.sgb.apply(this, arguments);
  14352. this.constructor === jt && this.sgb.apply(this, arguments)
  14353. }
  14354. function Ft() {
  14355. Ft.tgb.apply(this, arguments);
  14356. this.constructor === Ft && this.tgb.apply(this, arguments)
  14357. }
  14358. function It() {
  14359. It.ugb.apply(this, arguments);
  14360. this.constructor === It && this.ugb.apply(this, arguments)
  14361. }
  14362. function qt() {
  14363. qt.vgb.apply(this, arguments);
  14364. this.constructor === qt && this.vgb.apply(this, arguments)
  14365. }
  14366. function Rt() {
  14367. Rt.wgb.apply(this, arguments);
  14368. this.constructor === Rt && this.wgb.apply(this, arguments)
  14369. }
  14370. function Ut() {
  14371. Ut.xgb.apply(this, arguments);
  14372. this.constructor === Ut && this.xgb.apply(this, arguments)
  14373. }
  14374. function zt() {
  14375. zt.ygb.apply(this, arguments);
  14376. this.constructor === zt && this.ygb.apply(this, arguments)
  14377. }
  14378. function Wt() {
  14379. Wt.zgb.apply(this, arguments);
  14380. this.constructor === Wt && this.zgb.apply(this, arguments)
  14381. }
  14382. function Xt() {
  14383. Xt.ahb.apply(this, arguments);
  14384. this.constructor === Xt && this.ahb.apply(this, arguments)
  14385. }
  14386. function Vt() {
  14387. Vt.bhb.apply(this, arguments);
  14388. this.constructor === Vt && this.bhb.apply(this, arguments)
  14389. }
  14390. function $t() {
  14391. $t.chb.apply(this, arguments);
  14392. this.constructor === $t && this.chb.apply(this, arguments)
  14393. }
  14394. zbb.wcb.ddb = "Box2D.Collision.IBroadPhase";
  14395. zbb.wcb.edb = e;
  14396. zbb.wcb.fdb = t;
  14397. zbb.wcb.gdb = n;
  14398. zbb.wcb.hdb = r;
  14399. zbb.wcb.idb = i;
  14400. zbb.wcb.jdb = s;
  14401. zbb.wcb.kdb = o;
  14402. zbb.wcb.ldb = u;
  14403. zbb.wcb.mdb = a;
  14404. zbb.wcb.ndb = f;
  14405. zbb.wcb.odb = l;
  14406. zbb.wcb.pdb = c;
  14407. zbb.wcb.qdb = h;
  14408. zbb.wcb.rdb = p;
  14409. zbb.wcb.sdb = d;
  14410. zbb.wcb.tdb = v;
  14411. zbb.wcb.udb = m;
  14412. zbb.wcb.vdb = g;
  14413. zbb.wcb.wdb = y;
  14414. zbb.wcb.xdb = b;
  14415. zbb.wcb.ydb = w;
  14416. zbb.wcb.zdb = E;
  14417. zbb.wcb.aeb = S;
  14418. zbb.wcb.beb = x;
  14419. zbb.wcb.ceb = T;
  14420. zbb.wcb.deb = N;
  14421. zbb.wcb.eeb = C;
  14422. zbb.wcb.feb = k;
  14423. zbb.wcb.geb = L;
  14424. zbb.wcb.xcb.heb = A;
  14425. zbb.wcb.xcb.ieb = O;
  14426. zbb.wcb.xcb.jeb = M;
  14427. zbb.wcb.xcb.keb = _;
  14428. zbb.wcb.xcb.leb = D;
  14429. zbb.wcb.xcb.meb = P;
  14430. zbb.ycb.neb = "Box2D.Common.b2internal";
  14431. zbb.ycb.oeb = H;
  14432. zbb.ycb.peb = B;
  14433. zbb.ycb.Math.qeb = j;
  14434. zbb.ycb.Math.reb = F;
  14435. zbb.ycb.Math.seb = I;
  14436. zbb.ycb.Math.teb = q;
  14437. zbb.ycb.Math.ueb = R;
  14438. zbb.ycb.Math.veb = U;
  14439. zbb.ycb.Math.web = z;
  14440. zbb.zcb.xeb = W;
  14441. zbb.zcb.yeb = X;
  14442. zbb.zcb.zeb = V;
  14443. zbb.zcb.afb = $;
  14444. zbb.zcb.bfb = J;
  14445. zbb.zcb.cfb = K;
  14446. zbb.zcb.dfb = Q;
  14447. zbb.zcb.efb = G;
  14448. zbb.zcb.ffb = Y;
  14449. zbb.zcb.gfb = Z;
  14450. zbb.zcb.hfb = et;
  14451. zbb.zcb.ifb = tt;
  14452. zbb.zcb.jfb = nt;
  14453. zbb.zcb.kfb = rt;
  14454. zbb.zcb.adb.lfb = it;
  14455. zbb.zcb.adb.mfb = st;
  14456. zbb.zcb.adb.nfb = ot;
  14457. zbb.zcb.adb.ofb = ut;
  14458. zbb.zcb.adb.pfb = at;
  14459. zbb.zcb.adb.qfb = ft;
  14460. zbb.zcb.adb.rfb = lt;
  14461. zbb.zcb.adb.sfb = ct;
  14462. zbb.zcb.adb.tfb = ht;
  14463. zbb.zcb.adb.ufb = pt;
  14464. zbb.zcb.adb.vfb = dt;
  14465. zbb.zcb.adb.wfb = vt;
  14466. zbb.zcb.adb.xfb = mt;
  14467. zbb.zcb.adb.yfb = gt;
  14468. zbb.zcb.adb.zfb = yt;
  14469. zbb.zcb.bdb.agb = bt;
  14470. zbb.zcb.bdb.bgb = wt;
  14471. zbb.zcb.bdb.cgb = Et;
  14472. zbb.zcb.bdb.dgb = St;
  14473. zbb.zcb.bdb.egb = xt;
  14474. zbb.zcb.bdb.fgb = Tt;
  14475. zbb.zcb.bdb.ggb = Nt;
  14476. zbb.zcb.cdb.hgb = Ct;
  14477. zbb.zcb.cdb.igb = kt;
  14478. zbb.zcb.cdb.jgb = Lt;
  14479. zbb.zcb.cdb.kgb = At;
  14480. zbb.zcb.cdb.lgb = Ot;
  14481. zbb.zcb.cdb.mgb = Mt;
  14482. zbb.zcb.cdb.ngb = _t;
  14483. zbb.zcb.cdb.ogb = Dt;
  14484. zbb.zcb.cdb.pgb = Pt;
  14485. zbb.zcb.cdb.qgb = Ht;
  14486. zbb.zcb.cdb.rgb = Bt;
  14487. zbb.zcb.cdb.sgb = jt;
  14488. zbb.zcb.cdb.tgb = Ft;
  14489. zbb.zcb.cdb.ugb = It;
  14490. zbb.zcb.cdb.vgb = qt;
  14491. zbb.zcb.cdb.wgb = Rt;
  14492. zbb.zcb.cdb.xgb = Ut;
  14493. zbb.zcb.cdb.ygb = zt;
  14494. zbb.zcb.cdb.zgb = Wt;
  14495. zbb.zcb.cdb.ahb = Xt;
  14496. zbb.zcb.cdb.bhb = Vt;
  14497. zbb.zcb.cdb.chb = $t
  14498. })();
  14499. zbb.dhb = [];
  14500. (function() {
  14501. var e = zbb.wcb.xcb.heb,
  14502. t = zbb.wcb.xcb.leb,
  14503. n = zbb.wcb.xcb.meb,
  14504. r = zbb.ycb.peb,
  14505. i = zbb.ycb.Math.seb,
  14506. s = zbb.ycb.Math.teb,
  14507. o = zbb.ycb.Math.ueb,
  14508. u = zbb.ycb.Math.veb,
  14509. a = zbb.wcb.edb,
  14510. f = zbb.wcb.fdb,
  14511. l = zbb.wcb.gdb,
  14512. c = zbb.wcb.hdb,
  14513. h = zbb.wcb.idb,
  14514. p = zbb.wcb.jdb,
  14515. d = zbb.wcb.kdb,
  14516. v = zbb.wcb.ldb,
  14517. m = zbb.wcb.mdb,
  14518. g = zbb.wcb.ndb,
  14519. y = zbb.wcb.odb,
  14520. b = zbb.wcb.pdb,
  14521. w = zbb.wcb.qdb,
  14522. E = zbb.wcb.rdb,
  14523. S = zbb.wcb.sdb,
  14524. x = zbb.wcb.tdb,
  14525. T = zbb.wcb.udb,
  14526. N = zbb.wcb.vdb,
  14527. C = zbb.wcb.wdb,
  14528. k = zbb.wcb.xdb,
  14529. L = zbb.wcb.ydb,
  14530. A = zbb.wcb.zdb,
  14531. O = zbb.wcb.aeb,
  14532. M = zbb.wcb.beb,
  14533. _ = zbb.wcb.ceb,
  14534. D = zbb.wcb.deb,
  14535. P = zbb.wcb.eeb,
  14536. H = zbb.wcb.feb,
  14537. B = zbb.wcb.geb,
  14538. j = zbb.wcb.ddb;
  14539. a.edb = function() {
  14540. this.ehb = new u;
  14541. this.fhb = new u
  14542. };
  14543. a.prototype.ghb = function() {
  14544. var e = this.fhb.gm - this.ehb.gm;
  14545. return e = (e = 0 <= this.fhb.fm - this.ehb.fm && 0 <= e) && this.ehb.ghb() && this.fhb.ghb()
  14546. };
  14547. a.prototype.khb = function() {
  14548. return new u((this.ehb.fm + this.fhb.fm) / 2, (this.ehb.gm + this.fhb.gm) / 2)
  14549. };
  14550. a.prototype.lhb = function() {
  14551. return new u((this.fhb.fm - this.ehb.fm) / 2, (this.fhb.gm - this.ehb.gm) / 2)
  14552. };
  14553. a.prototype.mhb = function(e) {
  14554. var t;
  14555. return t = (t = (t = (t = this.ehb.fm <= e.ehb.fm) && this.ehb.gm <= e.ehb.gm) && e.fhb.fm <= this.fhb.fm) && e.fhb.gm <= this.fhb.gm
  14556. };
  14557. a.prototype.phb = function(e, t) {
  14558. var n = -Number.MAX_VALUE,
  14559. r = Number.MAX_VALUE,
  14560. i = t.vhb.fm,
  14561. s = t.vhb.gm,
  14562. o = t.xhb.fm - t.vhb.fm,
  14563. u = t.xhb.gm - t.vhb.gm,
  14564. a = Math.abs(o),
  14565. f = Math.abs(u),
  14566. l = e.aib,
  14567. c = 0,
  14568. h = 0,
  14569. p = c = 0,
  14570. p = 0;
  14571. if (a < Number.MIN_VALUE) {
  14572. if (i < this.ehb.fm || this.fhb.fm < i) return !1
  14573. } else if (c = 1 / o, h = (this.ehb.fm - i) * c, c *= this.fhb.fm - i, p = -1, h > c && (p = h, h = c, c = p, p = 1), h > n && (l.fm = p, l.gm = 0, n = h), r = Math.min(r, c), n > r) return !1;
  14574. if (f < Number.MIN_VALUE) {
  14575. if (s < this.ehb.gm || this.fhb.gm < s) return !1
  14576. } else if (c = 1 / u, h = (this.ehb.gm - s) * c, c *= this.fhb.gm - s, p = -1, h > c && (p = h, h = c, c = p, p = 1), h > n && (l.gm = p, l.fm = 0, n = h), r = Math.min(r, c), n > r) return !1;
  14577. e.gib = n;
  14578. return !0
  14579. };
  14580. a.prototype.hib = function(e) {
  14581. var t = e.ehb.gm - this.fhb.gm,
  14582. n = this.ehb.gm - e.fhb.gm;
  14583. return 0 < e.ehb.fm - this.fhb.fm || 0 < t || 0 < this.ehb.fm - e.fhb.fm || 0 < n ? !1 : !0
  14584. };
  14585. a.nib = function(e, t) {
  14586. var n = new a;
  14587. n.nib(e, t);
  14588. return n
  14589. };
  14590. a.prototype.nib = function(e, t) {
  14591. this.ehb.fm = Math.min(e.ehb.fm, t.ehb.fm);
  14592. this.ehb.gm = Math.min(e.ehb.gm, t.ehb.gm);
  14593. this.fhb.fm = Math.max(e.fhb.fm, t.fhb.fm);
  14594. this.fhb.gm = Math.max(e.fhb.gm, t.fhb.gm)
  14595. };
  14596. f.fdb = function() {};
  14597. f.prototype.qib = function() {
  14598. return 0 == (this.value & 1)
  14599. };
  14600. f.prototype.rib = function() {
  14601. return 1 == (this.value & 1)
  14602. };
  14603. f.prototype.sib = function(e) {
  14604. var t = this.value,
  14605. n = this.wib,
  14606. r = this.yib;
  14607. this.value = e.value;
  14608. this.wib = e.wib;
  14609. this.yib = e.yib;
  14610. e.value = t;
  14611. e.wib = n;
  14612. e.yib = r
  14613. };
  14614. l.gdb = function() {};
  14615. l.prototype.gdb = function() {
  14616. this.zib = new vcb;
  14617. this.zib[0] = 0;
  14618. this.zib[1] = 0;
  14619. this.ajb = new vcb;
  14620. this.ajb[0] = 0;
  14621. this.ajb[1] = 0
  14622. };
  14623. c.hdb = function() {};
  14624. c.bjb = function(e, t, n, r) {
  14625. void 0 === r && (r = 0);
  14626. var i, s = 0;
  14627. i = t[0];
  14628. var o = i.tcb;
  14629. i = t[1];
  14630. var u = i.tcb,
  14631. a = n.fm * o.fm + n.gm * o.gm - r;
  14632. i = n.fm * u.fm + n.gm * u.gm - r;
  14633. 0 >= a && e[s++].kjb(t[0]);
  14634. 0 >= i && e[s++].kjb(t[1]);
  14635. 0 > a * i && (n = a / (a - i), i = e[s], i = i.tcb, i.fm = o.fm + n * (u.fm - o.fm), i.gm = o.gm + n * (u.gm - o.gm), i = e[s], i.ou = (0 < a ? t[0] : t[1]).ou, ++s);
  14636. return s
  14637. };
  14638. c.ojb = function(e, t, n, r, i) {
  14639. void 0 === n && (n = 0);
  14640. parseInt(e.vjb);
  14641. var s = e.xjb;
  14642. e = e.zjb;
  14643. var o = parseInt(r.vjb),
  14644. u = r.xjb,
  14645. a, f;
  14646. a = t.dkb;
  14647. f = e[n];
  14648. e = a.fkb.fm * f.fm + a.gkb.fm * f.gm;
  14649. r = a.fkb.gm * f.fm + a.gkb.gm * f.gm;
  14650. a = i.dkb;
  14651. var l = a.fkb.fm * e + a.fkb.gm * r;
  14652. a = a.gkb.fm * e + a.gkb.gm * r;
  14653. for (var c = 0, h = Number.MAX_VALUE, p = 0; p < o; ++p) f = u[p], f = f.fm * l + f.gm * a, f < h && (h = f, c = p);
  14654. f = s[n];
  14655. a = t.dkb;
  14656. n = t.position.fm + (a.fkb.fm * f.fm + a.gkb.fm * f.gm);
  14657. t = t.position.gm + (a.fkb.gm * f.fm + a.gkb.gm * f.gm);
  14658. f = u[c];
  14659. a = i.dkb;
  14660. s = i.position.fm + (a.fkb.fm * f.fm + a.gkb.fm * f.gm);
  14661. i = i.position.gm + (a.fkb.gm * f.fm + a.gkb.gm * f.gm);
  14662. return (s - n) * e + (i - t) * r
  14663. };
  14664. c.rkb = function(e, t, n, r, i) {
  14665. var s = parseInt(t.vjb),
  14666. o = t.zjb,
  14667. u, a;
  14668. a = i.dkb;
  14669. u = r.tkb;
  14670. var f = i.position.fm + (a.fkb.fm * u.fm + a.gkb.fm * u.gm),
  14671. l = i.position.gm + (a.fkb.gm * u.fm + a.gkb.gm * u.gm);
  14672. a = n.dkb;
  14673. u = t.tkb;
  14674. f -= n.position.fm + (a.fkb.fm * u.fm + a.gkb.fm * u.gm);
  14675. l -= n.position.gm + (a.fkb.gm * u.fm + a.gkb.gm * u.gm);
  14676. a = f * n.dkb.fkb.fm + l * n.dkb.fkb.gm;
  14677. for (var l = f * n.dkb.gkb.fm + l * n.dkb.gkb.gm, f = 0, h = -Number.MAX_VALUE, p = 0; p < s; ++p) u = o[p], u = u.fm * a + u.gm * l, u > h && (h = u, f = p);
  14678. o = c.ojb(t, n, f, r, i);
  14679. u = parseInt(0 <= f - 1 ? f - 1 : s - 1);
  14680. a = c.ojb(t, n, u, r, i);
  14681. var l = parseInt(f + 1 < s ? f + 1 : 0),
  14682. h = c.ojb(t, n, l, r, i),
  14683. d = p = 0,
  14684. v = 0;
  14685. if (a > o && a > h) v = -1, p = u, d = a;
  14686. else if (h > o) v = 1, p = l, d = h;
  14687. else return e[0] = f, o;
  14688. for (;;)
  14689. if (f = -1 == v ? 0 <= p - 1 ? p - 1 : s - 1 : p + 1 < s ? p + 1 : 0, o = c.ojb(t, n, f, r, i), o > d) p = f, d = o;
  14690. else break;
  14691. e[0] = p;
  14692. return d
  14693. };
  14694. c.flb = function(e, t, n, r, i, s) {
  14695. void 0 === r && (r = 0);
  14696. parseInt(t.vjb);
  14697. var o = t.zjb,
  14698. u = parseInt(i.vjb);
  14699. t = i.xjb;
  14700. i = i.zjb;
  14701. var a;
  14702. a = n.dkb;
  14703. n = o[r];
  14704. var o = a.fkb.fm * n.fm + a.gkb.fm * n.gm,
  14705. f = a.fkb.gm * n.fm + a.gkb.gm * n.gm;
  14706. a = s.dkb;
  14707. n = a.fkb.fm * o + a.fkb.gm * f;
  14708. f = a.gkb.fm * o + a.gkb.gm * f;
  14709. o = n;
  14710. a = 0;
  14711. for (var l = Number.MAX_VALUE, c = 0; c < u; ++c) n = i[c], n = o * n.fm + f * n.gm, n < l && (l = n, a = c);
  14712. i = parseInt(a);
  14713. o = parseInt(i + 1 < u ? i + 1 : 0);
  14714. u = e[0];
  14715. n = t[i];
  14716. a = s.dkb;
  14717. u.tcb.fm = s.position.fm + (a.fkb.fm * n.fm + a.gkb.fm * n.gm);
  14718. u.tcb.gm = s.position.gm + (a.fkb.gm * n.fm + a.gkb.gm * n.gm);
  14719. u.ou.llb.mlb = r;
  14720. u.ou.llb.nlb = i;
  14721. u.ou.llb.olb = 0;
  14722. u = e[1];
  14723. n = t[o];
  14724. a = s.dkb;
  14725. u.tcb.fm = s.position.fm + (a.fkb.fm * n.fm + a.gkb.fm * n.gm);
  14726. u.tcb.gm = s.position.gm + (a.fkb.gm * n.fm + a.gkb.gm * n.gm);
  14727. u.ou.llb.mlb = r;
  14728. u.ou.llb.nlb = o;
  14729. u.ou.llb.olb = 1
  14730. };
  14731. c.plb = function() {
  14732. var e = new ucb(2);
  14733. e[0] = new H;
  14734. e[1] = new H;
  14735. return e
  14736. };
  14737. c.rlb = function(e, t, n, i, s) {
  14738. var o;
  14739. e.xlb = 0;
  14740. var u = t.zlb + i.zlb;
  14741. c.bmb[0] = 0;
  14742. var a = c.rkb(c.bmb, t, n, i, s);
  14743. o = c.bmb[0];
  14744. if (!(a > u)) {
  14745. var f;
  14746. c.emb[0] = 0;
  14747. var l = c.rkb(c.emb, i, s, t, n);
  14748. f = c.emb[0];
  14749. if (!(l > u)) {
  14750. var h = 0,
  14751. p = 0;
  14752. l > .98 * a + .001 ? (a = i, i = t, t = s, h = f, e.jmb = S.kmb, p = 1) : (a = t, t = n, n = s, h = o, e.jmb = S.lmb, p = 0);
  14753. o = c.mmb;
  14754. c.flb(o, a, t, h, i, n);
  14755. f = parseInt(a.vjb);
  14756. s = a.xjb;
  14757. var a = s[h],
  14758. d;
  14759. d = h + 1 < f ? s[parseInt(h + 1)] : s[0];
  14760. h = c.qmb;
  14761. h.kjb(d.fm - a.fm, d.gm - a.gm);
  14762. h.rmb();
  14763. s = c.tmb;
  14764. s.fm = h.gm;
  14765. s.gm = -h.fm;
  14766. i = c.vmb;
  14767. i.kjb(.5 * (a.fm + d.fm), .5 * (a.gm + d.gm));
  14768. l = c.xmb;
  14769. f = t.dkb;
  14770. l.fm = f.fkb.fm * h.fm + f.gkb.fm * h.gm;
  14771. l.gm = f.fkb.gm * h.fm + f.gkb.gm * h.gm;
  14772. var v = c.zmb;
  14773. v.fm = -l.fm;
  14774. v.gm = -l.gm;
  14775. h = c.anb;
  14776. h.fm = l.gm;
  14777. h.gm = -l.fm;
  14778. var m = c.cnb,
  14779. g = c.enb;
  14780. m.fm = t.position.fm + (f.fkb.fm * a.fm + f.gkb.fm * a.gm);
  14781. m.gm = t.position.gm + (f.fkb.gm * a.fm + f.gkb.gm * a.gm);
  14782. g.fm = t.position.fm + (f.fkb.fm * d.fm + f.gkb.fm * d.gm);
  14783. g.gm = t.position.gm + (f.fkb.gm * d.fm + f.gkb.gm * d.gm);
  14784. t = h.fm * m.fm + h.gm * m.gm;
  14785. f = l.fm * g.fm + l.gm * g.gm + u;
  14786. d = c.jnb;
  14787. a = c.lnb;
  14788. g = 0;
  14789. g = c.bjb(d, o, v, -l.fm * m.fm - l.gm * m.gm + u);
  14790. if (!(2 > g || (g = c.bjb(a, d, l, f), 2 > g))) {
  14791. e.nnb.onb(s);
  14792. e.pnb.onb(i);
  14793. for (i = s = 0; i < r.rnb; ++i) o = a[i], h.fm * o.tcb.fm + h.gm * o.tcb.gm - t <= u && (l = e.tnb[s], f = n.dkb, v = o.tcb.fm - n.position.fm, m = o.tcb.gm - n.position.gm, l.pnb.fm = v * f.fkb.fm + m * f.fkb.gm, l.pnb.gm = v * f.gkb.fm + m * f.gkb.gm, l.vnb.kjb(o.ou), l.vnb.llb.gmb = p, ++s);
  14794. e.xlb = s
  14795. }
  14796. }
  14797. }
  14798. };
  14799. c.wnb = function(e, t, n, r, i) {
  14800. e.xlb = 0;
  14801. var s, o;
  14802. s = n.dkb;
  14803. o = t.znb;
  14804. var u = n.position.fm + (s.fkb.fm * o.fm + s.gkb.fm * o.gm);
  14805. n = n.position.gm + (s.fkb.gm * o.fm + s.gkb.gm * o.gm);
  14806. s = i.dkb;
  14807. o = r.znb;
  14808. u = i.position.fm + (s.fkb.fm * o.fm + s.gkb.fm * o.gm) - u;
  14809. i = i.position.gm + (s.fkb.gm * o.fm + s.gkb.gm * o.gm) - n;
  14810. s = t.zlb + r.zlb;
  14811. u * u + i * i > s * s || (e.jmb = S.gob, e.pnb.onb(t.znb), e.nnb.hob(), e.xlb = 1, e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0)
  14812. };
  14813. c.job = function(e, t, n, r, i) {
  14814. var s = e.xlb = 0,
  14815. o = 0,
  14816. u, a;
  14817. a = i.dkb;
  14818. u = r.znb;
  14819. var f = i.position.gm + (a.fkb.gm * u.fm + a.gkb.gm * u.gm),
  14820. s = i.position.fm + (a.fkb.fm * u.fm + a.gkb.fm * u.gm) - n.position.fm,
  14821. o = f - n.position.gm;
  14822. a = n.dkb;
  14823. n = s * a.fkb.fm + o * a.fkb.gm;
  14824. a = s * a.gkb.fm + o * a.gkb.gm;
  14825. var l = 0,
  14826. f = -Number.MAX_VALUE;
  14827. i = t.zlb + r.zlb;
  14828. var c = parseInt(t.vjb),
  14829. h = t.xjb;
  14830. t = t.zjb;
  14831. for (var p = 0; p < c; ++p) {
  14832. u = h[p];
  14833. s = n - u.fm;
  14834. o = a - u.gm;
  14835. u = t[p];
  14836. s = u.fm * s + u.gm * o;
  14837. if (s > i) return;
  14838. s > f && (f = s, l = p)
  14839. }
  14840. s = parseInt(l);
  14841. o = parseInt(s + 1 < c ? s + 1 : 0);
  14842. u = h[s];
  14843. h = h[o];
  14844. f < Number.MIN_VALUE ? (e.xlb = 1, e.jmb = S.lmb, e.nnb.onb(t[l]), e.pnb.fm = .5 * (u.fm + h.fm), e.pnb.gm = .5 * (u.gm + h.gm), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0) : (f = (n - h.fm) * (u.fm - h.fm) + (a - h.gm) * (u.gm - h.gm), 0 >= (n - u.fm) * (h.fm - u.fm) + (a - u.gm) * (h.gm - u.gm) ? (n - u.fm) * (n - u.fm) + (a - u.gm) * (a - u.gm) > i * i || (e.xlb = 1, e.jmb = S.lmb, e.nnb.fm = n - u.fm, e.nnb.gm = a - u.gm, e.nnb.rmb(), e.pnb.onb(u), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0) : 0 >= f ? (n - h.fm) * (n - h.fm) + (a - h.gm) * (a - h.gm) > i * i || (e.xlb = 1, e.jmb = S.lmb, e.nnb.fm = n - h.fm, e.nnb.gm = a - h.gm, e.nnb.rmb(), e.pnb.onb(h), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0) : (l = .5 * (u.fm + h.fm), u = .5 * (u.gm + h.gm), f = (n - l) * t[s].fm + (a - u) * t[s].gm, f > i || (e.xlb = 1, e.jmb = S.lmb, e.nnb.fm = t[s].fm, e.nnb.gm = t[s].gm, e.nnb.rmb(), e.pnb.kjb(l, u), e.tnb[0].pnb.onb(r.znb), e.tnb[0].vnb.iob = 0)))
  14845. };
  14846. c.hib = function(e, t) {
  14847. var n = t.ehb,
  14848. r = e.fhb,
  14849. i = n.fm - r.fm,
  14850. s = n.gm - r.gm,
  14851. n = e.ehb,
  14852. r = t.fhb,
  14853. o = n.gm - r.gm;
  14854. return 0 < i || 0 < s || 0 < n.fm - r.fm || 0 < o ? !1 : !0
  14855. };
  14856. zbb.dhb.push(function() {
  14857. zbb.wcb.hdb.mmb = c.plb();
  14858. zbb.wcb.hdb.jnb = c.plb();
  14859. zbb.wcb.hdb.lnb = c.plb();
  14860. zbb.wcb.hdb.bmb = new vcb(1);
  14861. zbb.wcb.hdb.emb = new vcb(1);
  14862. zbb.wcb.hdb.qmb = new u;
  14863. zbb.wcb.hdb.tmb = new u;
  14864. zbb.wcb.hdb.vmb = new u;
  14865. zbb.wcb.hdb.anb = new u;
  14866. zbb.wcb.hdb.xmb = new u;
  14867. zbb.wcb.hdb.zmb = new u;
  14868. zbb.wcb.hdb.cnb = new u;
  14869. zbb.wcb.hdb.enb = new u;
  14870. zbb.wcb.hdb.hpb = new u;
  14871. zbb.wcb.hdb.ipb = 255
  14872. });
  14873. h.idb = function() {
  14874. this.llb = new B
  14875. };
  14876. h.prototype.idb = function() {
  14877. this.llb.jpb = this
  14878. };
  14879. h.prototype.kjb = function(e) {
  14880. this.iob = e.kpb
  14881. };
  14882. h.prototype.lpb = function() {
  14883. var e = new h;
  14884. e.iob = this.iob;
  14885. return e
  14886. };
  14887. Object.defineProperty(h.prototype, "key", {
  14888. mpb: !1,
  14889. npb: !0,
  14890. ecb: function() {
  14891. return this.kpb
  14892. }
  14893. });
  14894. Object.defineProperty(h.prototype, "key", {
  14895. mpb: !1,
  14896. npb: !0,
  14897. fcb: function(e) {
  14898. void 0 === e && (e = 0);
  14899. this.kpb = e;
  14900. this.llb.opb = this.kpb & 255;
  14901. this.llb.ppb = (this.kpb & 65280) >> 8 & 255;
  14902. this.llb.qpb = (this.kpb & 16711680) >> 16 & 255;
  14903. this.llb.rpb = (this.kpb & 4278190080) >> 24 & 255
  14904. }
  14905. });
  14906. p.jdb = function() {
  14907. this.position = new u;
  14908. this.spb = new u;
  14909. this.aib = new u;
  14910. this.ou = new h
  14911. };
  14912. d.kdb = function() {};
  14913. d.tpb = function(e, t, n) {
  14914. ++d.vpb;
  14915. var s = n.wpb,
  14916. o = n.xpb,
  14917. a = n.ypb,
  14918. f = n.zpb,
  14919. l = d.bqb;
  14920. l.cqb(t, s, a, o, f);
  14921. var c = l.xjb,
  14922. h = d.fqb,
  14923. p = d.hqb,
  14924. v = 0;
  14925. l.kqb().mqb();
  14926. for (var m = 0, g, y = 0; 20 > y;) {
  14927. v = l.pqb;
  14928. for (m = 0; m < v; m++) h[m] = c[m].qqb, p[m] = c[m].rqb;
  14929. switch (l.pqb) {
  14930. case 1:
  14931. break;
  14932. case 2:
  14933. l.sqb();
  14934. break;
  14935. case 3:
  14936. l.tqb();
  14937. break;
  14938. default:
  14939. r.uqb(!1)
  14940. }
  14941. if (3 == l.pqb) break;
  14942. g = l.kqb();
  14943. g.mqb();
  14944. m = l.wqb();
  14945. if (m.mqb() < Number.MIN_VALUE * Number.MIN_VALUE) break;
  14946. g = c[l.pqb];
  14947. g.qqb = s.yqb(i.zqb(a.dkb, m.arb()));
  14948. g.brb = i.crb(a, s.drb(g.qqb));
  14949. g.rqb = o.yqb(i.zqb(f.dkb, m));
  14950. g.erb = i.crb(f, o.drb(g.rqb));
  14951. g.hm = i.frb(g.erb, g.brb);
  14952. ++y;
  14953. ++d.grb;
  14954. for (var b = !1, m = 0; m < v; m++)
  14955. if (g.qqb == h[m] && g.rqb == p[m]) {
  14956. b = !0;
  14957. break
  14958. }
  14959. if (b) break;
  14960. ++l.pqb
  14961. }
  14962. d.irb = i.jrb(d.irb, y);
  14963. l.krb(e.lrb, e.mrb);
  14964. e.nrb = i.frb(e.lrb, e.mrb).orb();
  14965. e.prb = y;
  14966. l.qrb(t);
  14967. n.rrb && (t = s.zlb, o = o.zlb, e.nrb > t + o && e.nrb > Number.MIN_VALUE ? (e.nrb -= t + o, n = i.frb(e.mrb, e.lrb), n.rmb(), e.lrb.fm += t * n.fm, e.lrb.gm += t * n.gm, e.mrb.fm -= o * n.fm, e.mrb.gm -= o * n.gm) : (g = new u, g.fm = .5 * (e.lrb.fm + e.mrb.fm), g.gm = .5 * (e.lrb.gm + e.mrb.gm), e.lrb.fm = e.mrb.fm = g.fm, e.lrb.gm = e.mrb.gm = g.gm, e.nrb = 0))
  14968. };
  14969. zbb.dhb.push(function() {
  14970. zbb.wcb.kdb.bqb = new A;
  14971. zbb.wcb.kdb.fqb = new vcb(3);
  14972. zbb.wcb.kdb.hqb = new vcb(3)
  14973. });
  14974. v.ldb = function() {};
  14975. m.mdb = function() {
  14976. this.lrb = new u;
  14977. this.mrb = new u
  14978. };
  14979. g.ndb = function() {};
  14980. g.prototype.kjb = function(i) {
  14981. switch (i.vrb()) {
  14982. case n.wrb:
  14983. i = i instanceof e ? i : null;
  14984. this.xjb = new ucb(1, !0);
  14985. this.xjb[0] = i.znb;
  14986. this.pqb = 1;
  14987. this.zlb = i.zlb;
  14988. break;
  14989. case n.xrb:
  14990. i = i instanceof t ? i : null;
  14991. this.xjb = i.xjb;
  14992. this.pqb = i.vjb;
  14993. this.zlb = i.zlb;
  14994. break;
  14995. default:
  14996. r.uqb(!1)
  14997. }
  14998. };
  14999. g.prototype.yqb = function(e) {
  15000. for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.pqb; ++r) {
  15001. var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
  15002. i > n && (t = r, n = i)
  15003. }
  15004. return t
  15005. };
  15006. g.prototype.asb = function(e) {
  15007. for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.pqb; ++r) {
  15008. var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
  15009. i > n && (t = r, n = i)
  15010. }
  15011. return this.xjb[t]
  15012. };
  15013. g.prototype.bsb = function() {
  15014. return this.pqb
  15015. };
  15016. g.prototype.drb = function(e) {
  15017. void 0 === e && (e = 0);
  15018. r.uqb(0 <= e && e < this.pqb);
  15019. return this.xjb[e]
  15020. };
  15021. y.odb = function() {};
  15022. y.prototype.odb = function() {
  15023. this.dsb = this.csb = null;
  15024. this.fsb = this.esb = 0
  15025. };
  15026. y.prototype.gsb = function(e, t) {
  15027. var n = this.jsb(),
  15028. i = r.lsb,
  15029. s = r.lsb;
  15030. n.nhb.ehb.fm = e.ehb.fm - i;
  15031. n.nhb.ehb.gm = e.ehb.gm - s;
  15032. n.nhb.fhb.fm = e.fhb.fm + i;
  15033. n.nhb.fhb.gm = e.fhb.gm + s;
  15034. n.hsb = t;
  15035. this.nsb(n);
  15036. return n
  15037. };
  15038. y.prototype.osb = function(e) {
  15039. this.psb(e);
  15040. this.qsb(e)
  15041. };
  15042. y.prototype.rsb = function(e, t, n) {
  15043. r.uqb(e.tsb());
  15044. if (e.nhb.mhb(t)) return !1;
  15045. this.psb(e);
  15046. var i = r.lsb + r.usb * (0 < n.fm ? n.fm : -n.fm);
  15047. n = r.lsb + r.usb * (0 < n.gm ? n.gm : -n.gm);
  15048. e.nhb.ehb.fm = t.ehb.fm - i;
  15049. e.nhb.ehb.gm = t.ehb.gm - n;
  15050. e.nhb.fhb.fm = t.fhb.fm + i;
  15051. e.nhb.fhb.gm = t.fhb.gm + n;
  15052. this.nsb(e);
  15053. return !0
  15054. };
  15055. y.prototype.vsb = function(e) {
  15056. void 0 === e && (e = 0);
  15057. if (null != this.csb)
  15058. for (var t = 0; t < e; t++) {
  15059. for (var n = this.csb, r = 0; !1 == n.tsb();) n = this.esb >> r & 1 ? n.xsb : n.ysb, r = r + 1 & 31;
  15060. ++this.esb;
  15061. this.psb(n);
  15062. this.nsb(n)
  15063. }
  15064. };
  15065. y.prototype.zsb = function(e) {
  15066. return e.nhb
  15067. };
  15068. y.prototype.atb = function(e) {
  15069. return e.hsb
  15070. };
  15071. y.prototype.btb = function(e, t) {
  15072. if (null != this.csb) {
  15073. var n = new ucb,
  15074. r = 0;
  15075. for (n[r++] = this.csb; 0 < r;) {
  15076. var i = n[--r];
  15077. if (i.nhb.hib(t))
  15078. if (i.tsb()) {
  15079. if (!e(i)) break
  15080. } else n[r++] = i.ysb, n[r++] = i.xsb
  15081. }
  15082. }
  15083. };
  15084. y.prototype.phb = function(e, t) {
  15085. if (null != this.csb) {
  15086. var n = t.vhb,
  15087. r = t.xhb,
  15088. s = i.frb(n, r);
  15089. s.rmb();
  15090. var s = i.gtb(1, s),
  15091. o = i.itb(s),
  15092. u = t.jtb,
  15093. f = new a,
  15094. l = 0,
  15095. c = 0,
  15096. l = n.fm + u * (r.fm - n.fm),
  15097. c = n.gm + u * (r.gm - n.gm);
  15098. f.ehb.fm = Math.min(n.fm, l);
  15099. f.ehb.gm = Math.min(n.gm, c);
  15100. f.fhb.fm = Math.max(n.fm, l);
  15101. f.fhb.gm = Math.max(n.gm, c);
  15102. var h = new ucb,
  15103. p = 0;
  15104. for (h[p++] = this.csb; 0 < p;)
  15105. if (u = h[--p], !1 != u.nhb.hib(f) && (l = u.nhb.khb(), c = u.nhb.lhb(), !(0 < Math.abs(s.fm * (n.fm - l.fm) + s.gm * (n.gm - l.gm)) - o.fm * c.fm - o.gm * c.gm)))
  15106. if (u.tsb()) {
  15107. l = new N;
  15108. l.vhb = t.vhb;
  15109. l.xhb = t.xhb;
  15110. l.jtb = t.jtb;
  15111. u = e(l, u);
  15112. if (0 == u) break;
  15113. 0 < u && (l = n.fm + u * (r.fm - n.fm), c = n.gm + u * (r.gm - n.gm), f.ehb.fm = Math.min(n.fm, l), f.ehb.gm = Math.min(n.gm, c), f.fhb.fm = Math.max(n.fm, l), f.fhb.gm = Math.max(n.gm, c))
  15114. } else h[p++] = u.ysb, h[p++] = u.xsb
  15115. }
  15116. };
  15117. y.prototype.jsb = function() {
  15118. if (this.dsb) {
  15119. var e = this.dsb;
  15120. this.dsb = e.parent;
  15121. e.parent = null;
  15122. e.ysb = null;
  15123. e.xsb = null;
  15124. return e
  15125. }
  15126. return new w
  15127. };
  15128. y.prototype.qsb = function(e) {
  15129. e.parent = this.dsb;
  15130. this.dsb = e
  15131. };
  15132. y.prototype.nsb = function(e) {
  15133. ++this.fsb;
  15134. if (null == this.csb) this.csb = e, this.csb.parent = null;
  15135. else {
  15136. var t = e.nhb.khb(),
  15137. n = this.csb;
  15138. if (!1 == n.tsb()) {
  15139. do var r = n.ysb,
  15140. n = n.xsb,
  15141. i = Math.abs((r.nhb.ehb.fm + r.nhb.fhb.fm) / 2 - t.fm) + Math.abs((r.nhb.ehb.gm + r.nhb.fhb.gm) / 2 - t.gm),
  15142. s = Math.abs((n.nhb.ehb.fm + n.nhb.fhb.fm) / 2 - t.fm) + Math.abs((n.nhb.ehb.gm + n.nhb.fhb.gm) / 2 - t.gm),
  15143. n = i < s ? r : n; while (!1 == n.tsb())
  15144. }
  15145. t = n.parent;
  15146. r = this.jsb();
  15147. r.parent = t;
  15148. r.hsb = null;
  15149. r.nhb.nib(e.nhb, n.nhb);
  15150. if (t) {
  15151. n.parent.ysb == n ? t.ysb = r : t.xsb = r;
  15152. r.ysb = n;
  15153. r.xsb = e;
  15154. n.parent = r;
  15155. e.parent = r;
  15156. do {
  15157. if (t.nhb.mhb(r.nhb)) break;
  15158. t.nhb.nib(t.ysb.nhb, t.xsb.nhb);
  15159. r = t;
  15160. t = t.parent
  15161. } while (t)
  15162. } else r.ysb = n, r.xsb = e, n.parent = r, this.csb = e.parent = r
  15163. }
  15164. };
  15165. y.prototype.psb = function(e) {
  15166. if (e == this.csb) this.csb = null;
  15167. else {
  15168. var t = e.parent,
  15169. n = t.parent;
  15170. e = t.ysb == e ? t.xsb : t.ysb;
  15171. if (n)
  15172. for (n.ysb == t ? n.ysb = e : n.xsb = e, e.parent = n, this.qsb(t); n;) {
  15173. t = n.nhb;
  15174. n.nhb = a.nib(n.ysb.nhb, n.xsb.nhb);
  15175. if (t.mhb(n.nhb)) break;
  15176. n = n.parent
  15177. } else this.csb = e, e.parent = null, this.qsb(t)
  15178. }
  15179. };
  15180. b.pdb = function() {
  15181. this.utb = new y;
  15182. this.vtb = new ucb;
  15183. this.wtb = new ucb;
  15184. this.xtb = 0
  15185. };
  15186. b.prototype.gsb = function(e, t) {
  15187. var n = this.utb.gsb(e, t);
  15188. ++this.ytb;
  15189. this.ztb(n);
  15190. return n
  15191. };
  15192. b.prototype.osb = function(e) {
  15193. this.aub(e);
  15194. --this.ytb;
  15195. this.utb.osb(e)
  15196. };
  15197. b.prototype.rsb = function(e, t, n) {
  15198. this.utb.rsb(e, t, n) && this.ztb(e)
  15199. };
  15200. b.prototype.hib = function(e, t) {
  15201. var n = this.utb.zsb(e),
  15202. r = this.utb.zsb(t);
  15203. return n.hib(r)
  15204. };
  15205. b.prototype.atb = function(e) {
  15206. return this.utb.atb(e)
  15207. };
  15208. b.prototype.zsb = function(e) {
  15209. return this.utb.zsb(e)
  15210. };
  15211. b.prototype.eub = function() {
  15212. return this.ytb
  15213. };
  15214. b.prototype.fub = function(e) {
  15215. for (var t = this, n = t.xtb = 0, r, n = 0; n < t.vtb.length; ++n) {
  15216. r = t.vtb[n];
  15217. var i = t.utb.zsb(r);
  15218. t.utb.btb(function(e) {
  15219. if (e == r) return !0;
  15220. t.xtb == t.wtb.length && (t.wtb[t.xtb] = new E);
  15221. var n = t.wtb[t.xtb];
  15222. n.wpb = e < r ? e : r;
  15223. n.xpb = e >= r ? e : r;
  15224. ++t.xtb;
  15225. return !0
  15226. }, i)
  15227. }
  15228. for (n = t.vtb.length = 0; n < t.xtb;) {
  15229. var i = t.wtb[n],
  15230. s = t.utb.atb(i.wpb),
  15231. o = t.utb.atb(i.xpb);
  15232. e(s, o);
  15233. for (++n; n < t.xtb;) {
  15234. s = t.wtb[n];
  15235. if (s.wpb != i.wpb || s.xpb != i.xpb) break;
  15236. ++n
  15237. }
  15238. }
  15239. };
  15240. b.prototype.btb = function(e, t) {
  15241. this.utb.btb(e, t)
  15242. };
  15243. b.prototype.phb = function(e, t) {
  15244. this.utb.phb(e, t)
  15245. };
  15246. b.prototype.oub = function() {};
  15247. b.prototype.vsb = function(e) {
  15248. void 0 === e && (e = 0);
  15249. this.utb.vsb(e)
  15250. };
  15251. b.prototype.ztb = function(e) {
  15252. this.vtb[this.vtb.length] = e
  15253. };
  15254. b.prototype.aub = function(e) {
  15255. e = parseInt(this.vtb.indexOf(e));
  15256. this.vtb.splice(e, 1)
  15257. };
  15258. b.prototype.pub = function(e, t) {
  15259. return 0
  15260. };
  15261. b.__implements = {};
  15262. b.__implements[j] = !0;
  15263. w.qdb = function() {
  15264. this.nhb = new a
  15265. };
  15266. w.prototype.tsb = function() {
  15267. return null == this.ysb
  15268. };
  15269. E.rdb = function() {};
  15270. S.sdb = function() {
  15271. this.xlb = 0
  15272. };
  15273. S.prototype.sdb = function() {
  15274. this.tnb = new ucb(r.rnb);
  15275. for (var e = 0; e < r.rnb; e++) this.tnb[e] = new x;
  15276. this.nnb = new u;
  15277. this.pnb = new u
  15278. };
  15279. S.prototype.tub = function() {
  15280. for (var e = 0; e < r.rnb; e++)(this.tnb[e] instanceof x ? this.tnb[e] : null).tub();
  15281. this.nnb.hob();
  15282. this.pnb.hob();
  15283. this.xlb = this.jmb = 0
  15284. };
  15285. S.prototype.kjb = function(e) {
  15286. this.xlb = e.xlb;
  15287. for (var t = 0; t < r.rnb; t++)(this.tnb[t] instanceof x ? this.tnb[t] : null).kjb(e.tnb[t]);
  15288. this.nnb.onb(e.nnb);
  15289. this.pnb.onb(e.pnb);
  15290. this.jmb = e.jmb
  15291. };
  15292. S.prototype.lpb = function() {
  15293. var e = new S;
  15294. e.kjb(this);
  15295. return e
  15296. };
  15297. zbb.dhb.push(function() {
  15298. zbb.wcb.sdb.gob = 1;
  15299. zbb.wcb.sdb.lmb = 2;
  15300. zbb.wcb.sdb.kmb = 4
  15301. });
  15302. x.tdb = function() {
  15303. this.pnb = new u;
  15304. this.vnb = new h
  15305. };
  15306. x.prototype.tdb = function() {
  15307. this.tub()
  15308. };
  15309. x.prototype.tub = function() {
  15310. this.pnb.hob();
  15311. this.xub = this.wub = 0;
  15312. this.vnb.iob = 0
  15313. };
  15314. x.prototype.kjb = function(e) {
  15315. this.pnb.onb(e.pnb);
  15316. this.wub = e.wub;
  15317. this.xub = e.xub;
  15318. this.vnb.kjb(e.vnb)
  15319. };
  15320. T.udb = function() {
  15321. this.ccb = new u
  15322. };
  15323. T.prototype.yub = function(e, t, n) {
  15324. return this.ccb
  15325. };
  15326. T.prototype.cvb = function(e) {
  15327. return this.ccb
  15328. };
  15329. N.vdb = function() {
  15330. this.vhb = new u;
  15331. this.xhb = new u
  15332. };
  15333. N.prototype.vdb = function(e, t, n) {
  15334. void 0 === e && (e = null);
  15335. void 0 === t && (t = null);
  15336. void 0 === n && (n = 1);
  15337. if (e) this.vhb.onb(e);
  15338. if (t) this.xhb.onb(t);
  15339. this.jtb = n
  15340. };
  15341. C.wdb = function() {
  15342. this.aib = new u
  15343. };
  15344. k.xdb = function() {
  15345. this.vhb = new u;
  15346. this.xhb = new u
  15347. };
  15348. k.prototype.dvb = function(e, t, n, r) {
  15349. void 0 === r && (r = 0);
  15350. var i = n.vhb,
  15351. s = n.xhb.fm - i.fm,
  15352. o = n.xhb.gm - i.gm;
  15353. n = this.xhb.gm - this.vhb.gm;
  15354. var u = -(this.xhb.fm - this.vhb.fm),
  15355. a = 100 * Number.MIN_VALUE,
  15356. f = -(s * n + o * u);
  15357. if (f > a) {
  15358. var l = i.fm - this.vhb.fm,
  15359. c = i.gm - this.vhb.gm,
  15360. i = l * n + c * u;
  15361. if (0 <= i && i <= r * f && (r = -s * c + o * l, -a * f <= r && r <= f * (1 + a))) return i /= f, r = Math.sqrt(n * n + u * u), e[0] = i, t.kjb(n / r, u / r), !0
  15362. }
  15363. return !1
  15364. };
  15365. k.prototype.rvb = function(e) {
  15366. this.svb(e);
  15367. this.tvb(e)
  15368. };
  15369. k.prototype.svb = function(e) {
  15370. var t = this.xhb.fm - this.vhb.fm,
  15371. n = this.xhb.gm - this.vhb.gm;
  15372. e = Math.min(0 < t ? (e.fhb.fm - this.vhb.fm) / t : 0 > t ? (e.ehb.fm - this.vhb.fm) / t : Number.POSITIVE_INFINITY, 0 < n ? (e.fhb.gm - this.vhb.gm) / n : 0 > n ? (e.ehb.gm - this.vhb.gm) / n : Number.POSITIVE_INFINITY);
  15373. this.xhb.fm = this.vhb.fm + t * e;
  15374. this.xhb.gm = this.vhb.gm + n * e
  15375. };
  15376. k.prototype.tvb = function(e) {
  15377. var t = -this.xhb.fm + this.vhb.fm,
  15378. n = -this.xhb.gm + this.vhb.gm;
  15379. e = Math.min(0 < t ? (e.fhb.fm - this.xhb.fm) / t : 0 > t ? (e.ehb.fm - this.xhb.fm) / t : Number.POSITIVE_INFINITY, 0 < n ? (e.fhb.gm - this.xhb.gm) / n : 0 > n ? (e.ehb.gm - this.xhb.gm) / n : Number.POSITIVE_INFINITY);
  15380. this.vhb.fm = this.xhb.fm + t * e;
  15381. this.vhb.gm = this.xhb.gm + n * e
  15382. };
  15383. L.ydb = function() {
  15384. this.pnb = new u;
  15385. this.uvb = new u
  15386. };
  15387. L.prototype.vvb = function(e, t, n, s, o) {
  15388. this.wvb = t;
  15389. this.xvb = s;
  15390. var a = parseInt(e.etb);
  15391. r.uqb(0 < a && 3 > a);
  15392. var f, l, c, h, p = h = c = s = t = 0,
  15393. d = 0,
  15394. p = 0;
  15395. 1 == a ? (this.jmb = L.lwb, f = this.wvb.drb(e.qqb[0]), l = this.xvb.drb(e.rqb[0]), a = f, e = n.dkb, t = n.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), s = n.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), a = l, e = o.dkb, c = o.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), h = o.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), this.uvb.fm = c - t, this.uvb.gm = h - s, this.uvb.rmb()) : (e.rqb[0] == e.rqb[1] ? (this.jmb = L.lmb, t = this.wvb.drb(e.qqb[0]), s = this.wvb.drb(e.qqb[1]), l = this.xvb.drb(e.rqb[0]), this.pnb.fm = .5 * (t.fm + s.fm), this.pnb.gm = .5 * (t.gm + s.gm), this.uvb = i.mwb(i.frb(s, t), 1), this.uvb.rmb(), a = this.uvb, e = n.dkb, p = e.fkb.fm * a.fm + e.gkb.fm * a.gm, d = e.fkb.gm * a.fm + e.gkb.gm * a.gm, a = this.pnb, e = n.dkb, t = n.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), s = n.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), a = l, e = o.dkb, c = o.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), h = o.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), p = (c - t) * p + (h - s) * d) : e.qqb[0] == e.qqb[0] ? (this.jmb = L.kmb, c = this.xvb.drb(e.rqb[0]), h = this.xvb.drb(e.rqb[1]), f = this.wvb.drb(e.qqb[0]), this.pnb.fm = .5 * (c.fm + h.fm), this.pnb.gm = .5 * (c.gm + h.gm), this.uvb = i.mwb(i.frb(h, c), 1), this.uvb.rmb(), a = this.uvb, e = o.dkb, p = e.fkb.fm * a.fm + e.gkb.fm * a.gm, d = e.fkb.gm * a.fm + e.gkb.gm * a.gm, a = this.pnb, e = o.dkb, c = o.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), h = o.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), a = f, e = n.dkb, t = n.position.fm + (e.fkb.fm * a.fm + e.gkb.fm * a.gm), s = n.position.gm + (e.fkb.gm * a.fm + e.gkb.gm * a.gm), p = (t - c) * p + (s - h) * d) : (t = this.wvb.drb(e.qqb[0]), s = this.wvb.drb(e.qqb[1]), c = this.xvb.drb(e.rqb[0]), h = this.xvb.drb(e.rqb[1]), i.crb(n, f), f = i.qwb(n.dkb, i.frb(s, t)), i.crb(o, l), p = i.qwb(o.dkb, i.frb(h, c)), o = f.fm * f.fm + f.gm * f.gm, l = p.fm * p.fm + p.gm * p.gm, e = i.frb(p, f), n = f.fm * e.fm + f.gm * e.gm, e = p.fm * e.fm + p.gm * e.gm, f = f.fm * p.fm + f.gm * p.gm, d = o * l - f * f, p = 0, 0 != d && (p = i.vwb((f * e - n * l) / d, 0, 1)), 0 > (f * p + e) / l && (p = i.vwb((f - n) / o, 0, 1)), f = new u, f.fm = t.fm + p * (s.fm - t.fm), f.gm = t.gm + p * (s.gm - t.gm), l = new u, l.fm = c.fm + p * (h.fm - c.fm), l.gm = c.gm + p * (h.gm - c.gm), 0 == p || 1 == p ? (this.jmb = L.kmb, this.uvb = i.mwb(i.frb(h, c), 1), this.uvb.rmb(), this.pnb = l) : (this.jmb = L.lmb, this.uvb = i.mwb(i.frb(s, t), 1), this.pnb = f)), 0 > p && this.uvb.nwb())
  15396. };
  15397. L.prototype.xwb = function(e, t) {
  15398. var n, s, o = 0;
  15399. switch (this.jmb) {
  15400. case L.lwb:
  15401. return n = i.zqb(e.dkb, this.uvb), s = i.zqb(t.dkb, this.uvb.arb()), n = this.wvb.asb(n), s = this.xvb.asb(s), n = i.crb(e, n), s = i.crb(t, s), o = (s.fm - n.fm) * this.uvb.fm + (s.gm - n.gm) * this.uvb.gm;
  15402. case L.lmb:
  15403. return o = i.qwb(e.dkb, this.uvb), n = i.crb(e, this.pnb), s = i.zqb(t.dkb, o.arb()), s = this.xvb.asb(s), s = i.crb(t, s), o = (s.fm - n.fm) * o.fm + (s.gm - n.gm) * o.gm;
  15404. case L.kmb:
  15405. return o = i.qwb(t.dkb, this.uvb), s = i.crb(t, this.pnb), n = i.zqb(e.dkb, o.arb()), n = this.wvb.asb(n), n = i.crb(e, n), o = (n.fm - s.fm) * o.fm + (n.gm - s.gm) * o.gm;
  15406. default:
  15407. return r.uqb(!1), 0
  15408. }
  15409. };
  15410. zbb.dhb.push(function() {
  15411. zbb.wcb.ydb.lwb = 1;
  15412. zbb.wcb.ydb.lmb = 2;
  15413. zbb.wcb.ydb.kmb = 4
  15414. });
  15415. A.zdb = function() {
  15416. this.bxb = new M;
  15417. this.cxb = new M;
  15418. this.dxb = new M;
  15419. this.xjb = new ucb(3)
  15420. };
  15421. A.prototype.zdb = function() {
  15422. this.xjb[0] = this.bxb;
  15423. this.xjb[1] = this.cxb;
  15424. this.xjb[2] = this.dxb
  15425. };
  15426. A.prototype.cqb = function(e, t, n, s, o) {
  15427. r.uqb(0 <= e.etb && 3 >= e.etb);
  15428. var u, a;
  15429. this.pqb = e.etb;
  15430. for (var f = this.xjb, l = 0; l < this.pqb; l++) {
  15431. var c = f[l];
  15432. c.qqb = e.qqb[l];
  15433. c.rqb = e.rqb[l];
  15434. u = t.drb(c.qqb);
  15435. a = s.drb(c.rqb);
  15436. c.brb = i.crb(n, u);
  15437. c.erb = i.crb(o, a);
  15438. c.hm = i.frb(c.erb, c.brb);
  15439. c.gpb = 0
  15440. }
  15441. 1 < this.pqb && (e = e.hxb, u = this.jxb(), u < .5 * e || 2 * e < u || u < Number.MIN_VALUE) && (this.pqb = 0);
  15442. 0 == this.pqb && (c = f[0], c.qqb = 0, c.rqb = 0, u = t.drb(0), a = s.drb(0), c.brb = i.crb(n, u), c.erb = i.crb(o, a), c.hm = i.frb(c.erb, c.brb), this.pqb = 1)
  15443. };
  15444. A.prototype.qrb = function(e) {
  15445. e.hxb = this.jxb();
  15446. e.etb = zbb.scb(this.pqb);
  15447. for (var t = this.xjb, n = 0; n < this.pqb; n++) e.qqb[n] = zbb.scb(t[n].qqb), e.rqb[n] = zbb.scb(t[n].rqb)
  15448. };
  15449. A.prototype.wqb = function() {
  15450. switch (this.pqb) {
  15451. case 1:
  15452. return this.bxb.hm.arb();
  15453. case 2:
  15454. var e = i.frb(this.cxb.hm, this.bxb.hm);
  15455. return 0 < i.lxb(e, this.bxb.hm.arb()) ? i.gtb(1, e) : i.mwb(e, 1);
  15456. default:
  15457. return r.uqb(!1), new u
  15458. }
  15459. };
  15460. A.prototype.kqb = function() {
  15461. switch (this.pqb) {
  15462. case 0:
  15463. return r.uqb(!1), new u;
  15464. case 1:
  15465. return this.bxb.hm;
  15466. case 2:
  15467. return new u(this.bxb.gpb * this.bxb.hm.fm + this.cxb.gpb * this.cxb.hm.fm, this.bxb.gpb * this.bxb.hm.gm + this.cxb.gpb * this.cxb.hm.gm);
  15468. default:
  15469. return r.uqb(!1), new u
  15470. }
  15471. };
  15472. A.prototype.krb = function(e, t) {
  15473. switch (this.pqb) {
  15474. case 0:
  15475. r.uqb(!1);
  15476. break;
  15477. case 1:
  15478. e.onb(this.bxb.brb);
  15479. t.onb(this.bxb.erb);
  15480. break;
  15481. case 2:
  15482. e.fm = this.bxb.gpb * this.bxb.brb.fm + this.cxb.gpb * this.cxb.brb.fm;
  15483. e.gm = this.bxb.gpb * this.bxb.brb.gm + this.cxb.gpb * this.cxb.brb.gm;
  15484. t.fm = this.bxb.gpb * this.bxb.erb.fm + this.cxb.gpb * this.cxb.erb.fm;
  15485. t.gm = this.bxb.gpb * this.bxb.erb.gm + this.cxb.gpb * this.cxb.erb.gm;
  15486. break;
  15487. case 3:
  15488. t.fm = e.fm = this.bxb.gpb * this.bxb.brb.fm + this.cxb.gpb * this.cxb.brb.fm + this.dxb.gpb * this.dxb.brb.fm;
  15489. t.gm = e.gm = this.bxb.gpb * this.bxb.brb.gm + this.cxb.gpb * this.cxb.brb.gm + this.dxb.gpb * this.dxb.brb.gm;
  15490. break;
  15491. default:
  15492. r.uqb(!1)
  15493. }
  15494. };
  15495. A.prototype.jxb = function() {
  15496. switch (this.pqb) {
  15497. case 0:
  15498. return r.uqb(!1), 0;
  15499. case 1:
  15500. return 0;
  15501. case 2:
  15502. return i.frb(this.bxb.hm, this.cxb.hm).orb();
  15503. case 3:
  15504. return i.lxb(i.frb(this.cxb.hm, this.bxb.hm), i.frb(this.dxb.hm, this.bxb.hm));
  15505. default:
  15506. return r.uqb(!1), 0
  15507. }
  15508. };
  15509. A.prototype.sqb = function() {
  15510. var e = this.bxb.hm,
  15511. t = this.cxb.hm,
  15512. n = i.frb(t, e),
  15513. e = -(e.fm * n.fm + e.gm * n.gm);
  15514. 0 >= e ? this.pqb = this.bxb.gpb = 1 : (t = t.fm * n.fm + t.gm * n.gm, 0 >= t ? (this.pqb = this.cxb.gpb = 1, this.bxb.kjb(this.cxb)) : (n = 1 / (t + e), this.bxb.gpb = t * n, this.cxb.gpb = e * n, this.pqb = 2))
  15515. };
  15516. A.prototype.tqb = function() {
  15517. var e = this.bxb.hm,
  15518. t = this.cxb.hm,
  15519. n = this.dxb.hm,
  15520. r = i.frb(t, e),
  15521. s = i.txb(e, r),
  15522. o = i.txb(t, r),
  15523. s = -s,
  15524. u = i.frb(n, e),
  15525. a = i.txb(e, u),
  15526. f = i.txb(n, u),
  15527. a = -a,
  15528. l = i.frb(n, t),
  15529. c = i.txb(t, l),
  15530. l = i.txb(n, l),
  15531. c = -c,
  15532. u = i.lxb(r, u),
  15533. r = u * i.lxb(t, n),
  15534. n = u * i.lxb(n, e),
  15535. e = u * i.lxb(e, t);
  15536. 0 >= s && 0 >= a ? this.pqb = this.bxb.gpb = 1 : 0 < o && 0 < s && 0 >= e ? (f = 1 / (o + s), this.bxb.gpb = o * f, this.cxb.gpb = s * f, this.pqb = 2) : 0 < f && 0 < a && 0 >= n ? (o = 1 / (f + a), this.bxb.gpb = f * o, this.dxb.gpb = a * o, this.pqb = 2, this.cxb.kjb(this.dxb)) : 0 >= o && 0 >= c ? (this.pqb = this.cxb.gpb = 1, this.bxb.kjb(this.cxb)) : 0 >= f && 0 >= l ? (this.pqb = this.dxb.gpb = 1, this.bxb.kjb(this.dxb)) : 0 < l && 0 < c && 0 >= r ? (o = 1 / (l + c), this.cxb.gpb = l * o, this.dxb.gpb = c * o, this.pqb = 2, this.bxb.kjb(this.dxb)) : (o = 1 / (r + n + e), this.bxb.gpb = r * o, this.cxb.gpb = n * o, this.dxb.gpb = e * o, this.pqb = 3)
  15537. };
  15538. O.aeb = function() {
  15539. this.qqb = new vcb(3);
  15540. this.rqb = new vcb(3)
  15541. };
  15542. M.beb = function() {};
  15543. M.prototype.kjb = function(e) {
  15544. this.brb.onb(e.brb);
  15545. this.erb.onb(e.erb);
  15546. this.hm.onb(e.hm);
  15547. this.gpb = e.gpb;
  15548. this.qqb = e.qqb;
  15549. this.rqb = e.rqb
  15550. };
  15551. _.ceb = function() {};
  15552. _.myb = function(e) {
  15553. ++_.nyb;
  15554. var t = e.wpb,
  15555. n = e.xpb,
  15556. s = e.oyb,
  15557. o = e.pyb;
  15558. r.uqb(s.qyb == o.qyb);
  15559. r.uqb(1 - s.qyb > Number.MIN_VALUE);
  15560. var u = t.zlb + n.zlb;
  15561. e = e.ryb;
  15562. var a = 0,
  15563. f = 0,
  15564. l = 0;
  15565. _.uyb.etb = 0;
  15566. for (_.vyb.rrb = !1;;) {
  15567. s.wyb(_.xyb, a);
  15568. o.wyb(_.yyb, a);
  15569. _.vyb.wpb = t;
  15570. _.vyb.xpb = n;
  15571. _.vyb.ypb = _.xyb;
  15572. _.vyb.zpb = _.yyb;
  15573. d.tpb(_.zyb, _.uyb, _.vyb);
  15574. if (0 >= _.zyb.nrb) {
  15575. a = 1;
  15576. break
  15577. }
  15578. _.azb.vvb(_.uyb, t, _.xyb, n, _.yyb);
  15579. var c = _.azb.xwb(_.xyb, _.yyb);
  15580. if (0 >= c) {
  15581. a = 1;
  15582. break
  15583. }
  15584. 0 == f && (l = c > u ? i.jrb(u - e, .75 * u) : i.jrb(c - e, .02 * u));
  15585. if (c - l < .5 * e) {
  15586. if (0 == f) {
  15587. a = 1;
  15588. break
  15589. }
  15590. break
  15591. }
  15592. var h = a,
  15593. p = a,
  15594. v = 1;
  15595. s.wyb(_.xyb, v);
  15596. o.wyb(_.yyb, v);
  15597. var m = _.azb.xwb(_.xyb, _.yyb);
  15598. if (m >= l) {
  15599. a = 1;
  15600. break
  15601. }
  15602. for (var g = 0;;) {
  15603. var y = 0,
  15604. y = g & 1 ? p + (l - c) * (v - p) / (m - c) : .5 * (p + v);
  15605. s.wyb(_.xyb, y);
  15606. o.wyb(_.yyb, y);
  15607. var b = _.azb.xwb(_.xyb, _.yyb);
  15608. if (i.hzb(b - l) < .025 * e) {
  15609. h = y;
  15610. break
  15611. }
  15612. b > l ? (p = y, c = b) : (v = y, m = b);
  15613. ++g;
  15614. ++_.izb;
  15615. if (50 == g) break
  15616. }
  15617. _.jzb = i.jrb(_.jzb, g);
  15618. if (h < (1 + 100 * Number.MIN_VALUE) * a) break;
  15619. a = h;
  15620. f++;
  15621. ++_.kzb;
  15622. if (1e3 == f) break
  15623. }
  15624. _.lzb = i.jrb(_.lzb, f);
  15625. return a
  15626. };
  15627. zbb.dhb.push(function() {
  15628. zbb.wcb.ceb.nyb = 0;
  15629. zbb.wcb.ceb.kzb = 0;
  15630. zbb.wcb.ceb.lzb = 0;
  15631. zbb.wcb.ceb.izb = 0;
  15632. zbb.wcb.ceb.jzb = 0;
  15633. zbb.wcb.ceb.uyb = new O;
  15634. zbb.wcb.ceb.vyb = new v;
  15635. zbb.wcb.ceb.xyb = new o;
  15636. zbb.wcb.ceb.yyb = new o;
  15637. zbb.wcb.ceb.azb = new L;
  15638. zbb.wcb.ceb.zyb = new m
  15639. });
  15640. D.deb = function() {
  15641. this.wpb = new g;
  15642. this.xpb = new g;
  15643. this.oyb = new s;
  15644. this.pyb = new s
  15645. };
  15646. P.eeb = function() {
  15647. this.mzb = new u
  15648. };
  15649. P.prototype.eeb = function() {
  15650. this.tnb = new ucb(r.rnb);
  15651. for (var e = 0; e < r.rnb; e++) this.tnb[e] = new u
  15652. };
  15653. P.prototype.vvb = function(e, t, n, r, i) {
  15654. void 0 === n && (n = 0);
  15655. void 0 === i && (i = 0);
  15656. if (0 != e.xlb) {
  15657. var s = 0,
  15658. o, u, a = 0,
  15659. f = 0,
  15660. l = 0,
  15661. c = 0,
  15662. h = 0;
  15663. o = 0;
  15664. switch (e.jmb) {
  15665. case S.gob:
  15666. u = t.dkb;
  15667. o = e.pnb;
  15668. s = t.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm;
  15669. t = t.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm;
  15670. u = r.dkb;
  15671. o = e.tnb[0].pnb;
  15672. e = r.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm;
  15673. r = r.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm;
  15674. o = e - s;
  15675. u = r - t;
  15676. a = o * o + u * u;
  15677. a > Number.MIN_VALUE * Number.MIN_VALUE ? (a = Math.sqrt(a), this.mzb.fm = o / a, this.mzb.gm = u / a) : (this.mzb.fm = 1, this.mzb.gm = 0);
  15678. o = t + n * this.mzb.gm;
  15679. r -= i * this.mzb.gm;
  15680. this.tnb[0].fm = .5 * (s + n * this.mzb.fm + (e - i * this.mzb.fm));
  15681. this.tnb[0].gm = .5 * (o + r);
  15682. break;
  15683. case S.lmb:
  15684. u = t.dkb;
  15685. o = e.nnb;
  15686. a = u.fkb.fm * o.fm + u.gkb.fm * o.gm;
  15687. f = u.fkb.gm * o.fm + u.gkb.gm * o.gm;
  15688. u = t.dkb;
  15689. o = e.pnb;
  15690. l = t.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm;
  15691. c = t.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm;
  15692. this.mzb.fm = a;
  15693. this.mzb.gm = f;
  15694. for (s = 0; s < e.xlb; s++) u = r.dkb, o = e.tnb[s].pnb, h = r.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm, o = r.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm, this.tnb[s].fm = h + .5 * (n - (h - l) * a - (o - c) * f - i) * a, this.tnb[s].gm = o + .5 * (n - (h - l) * a - (o - c) * f - i) * f;
  15695. break;
  15696. case S.kmb:
  15697. for (u = r.dkb, o = e.nnb, a = u.fkb.fm * o.fm + u.gkb.fm * o.gm, f = u.fkb.gm * o.fm + u.gkb.gm * o.gm, u = r.dkb, o = e.pnb, l = r.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm, c = r.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm, this.mzb.fm = -a, this.mzb.gm = -f, s = 0; s < e.xlb; s++) u = t.dkb, o = e.tnb[s].pnb, h = t.position.fm + u.fkb.fm * o.fm + u.gkb.fm * o.gm, o = t.position.gm + u.fkb.gm * o.fm + u.gkb.gm * o.gm, this.tnb[s].fm = h + .5 * (i - (h - l) * a - (o - c) * f - n) * a, this.tnb[s].gm = o + .5 * (i - (h - l) * a - (o - c) * f - n) * f
  15698. }
  15699. }
  15700. };
  15701. H.feb = function() {
  15702. this.tcb = new u;
  15703. this.ou = new h
  15704. };
  15705. H.prototype.kjb = function(e) {
  15706. this.tcb.onb(e.tcb);
  15707. this.ou.kjb(e.ou)
  15708. };
  15709. B.geb = function() {};
  15710. Object.defineProperty(B.prototype, "referenceEdge", {
  15711. mpb: !1,
  15712. npb: !0,
  15713. ecb: function() {
  15714. return this.opb
  15715. }
  15716. });
  15717. Object.defineProperty(B.prototype, "referenceEdge", {
  15718. mpb: !1,
  15719. npb: !0,
  15720. fcb: function(e) {
  15721. void 0 === e && (e = 0);
  15722. this.opb = e;
  15723. this.jpb.kpb = this.jpb.kpb & 4294967040 | this.opb & 255
  15724. }
  15725. });
  15726. Object.defineProperty(B.prototype, "incidentEdge", {
  15727. mpb: !1,
  15728. npb: !0,
  15729. ecb: function() {
  15730. return this.ppb
  15731. }
  15732. });
  15733. Object.defineProperty(B.prototype, "incidentEdge", {
  15734. mpb: !1,
  15735. npb: !0,
  15736. fcb: function(e) {
  15737. void 0 === e && (e = 0);
  15738. this.ppb = e;
  15739. this.jpb.kpb = this.jpb.kpb & 4294902015 | this.ppb << 8 & 65280
  15740. }
  15741. });
  15742. Object.defineProperty(B.prototype, "incidentVertex", {
  15743. mpb: !1,
  15744. npb: !0,
  15745. ecb: function() {
  15746. return this.qpb
  15747. }
  15748. });
  15749. Object.defineProperty(B.prototype, "incidentVertex", {
  15750. mpb: !1,
  15751. npb: !0,
  15752. fcb: function(e) {
  15753. void 0 === e && (e = 0);
  15754. this.qpb = e;
  15755. this.jpb.kpb = this.jpb.kpb & 4278255615 | this.qpb << 16 & 16711680
  15756. }
  15757. });
  15758. Object.defineProperty(B.prototype, "flip", {
  15759. mpb: !1,
  15760. npb: !0,
  15761. ecb: function() {
  15762. return this.rpb
  15763. }
  15764. });
  15765. Object.defineProperty(B.prototype, "flip", {
  15766. mpb: !1,
  15767. npb: !0,
  15768. fcb: function(e) {
  15769. void 0 === e && (e = 0);
  15770. this.rpb = e;
  15771. this.jpb.kpb = this.jpb.kpb & 16777215 | this.rpb << 24 & 4278190080
  15772. }
  15773. })
  15774. })();
  15775. (function() {
  15776. var e = zbb.ycb.peb,
  15777. t = zbb.wcb.xcb.heb,
  15778. n = zbb.wcb.xcb.ieb,
  15779. r = zbb.wcb.xcb.jeb,
  15780. i = zbb.wcb.xcb.keb,
  15781. s = zbb.wcb.xcb.leb,
  15782. o = zbb.wcb.xcb.meb,
  15783. u = zbb.ycb.Math.qeb,
  15784. a = zbb.ycb.Math.seb,
  15785. f = zbb.ycb.Math.ueb,
  15786. l = zbb.ycb.Math.veb,
  15787. c = zbb.wcb.kdb,
  15788. h = zbb.wcb.ldb,
  15789. p = zbb.wcb.mdb,
  15790. d = zbb.wcb.ndb,
  15791. v = zbb.wcb.aeb;
  15792. zbb.hcb(t, zbb.wcb.xcb.meb);
  15793. t.prototype.__super = zbb.wcb.xcb.meb.prototype;
  15794. t.heb = function() {
  15795. zbb.wcb.xcb.meb.meb.apply(this, arguments);
  15796. this.znb = new l
  15797. };
  15798. t.prototype.lpb = function() {
  15799. var e = new t;
  15800. e.kjb(this);
  15801. return e
  15802. };
  15803. t.prototype.kjb = function(e) {
  15804. this.__super.kjb.call(this, e);
  15805. if (zbb.pcb(e, t)) this.znb.onb((e instanceof t ? e : null).znb)
  15806. };
  15807. t.prototype.zzb = function(e, t) {
  15808. var n = e.dkb,
  15809. r = e.position.fm + (n.fkb.fm * this.znb.fm + n.gkb.fm * this.znb.gm),
  15810. n = e.position.gm + (n.fkb.gm * this.znb.fm + n.gkb.gm * this.znb.gm),
  15811. r = t.fm - r,
  15812. n = t.gm - n;
  15813. return r * r + n * n <= this.zlb * this.zlb
  15814. };
  15815. t.prototype.phb = function(e, t, n) {
  15816. var r = n.dkb,
  15817. i = t.vhb.fm - (n.position.fm + (r.fkb.fm * this.znb.fm + r.gkb.fm * this.znb.gm));
  15818. n = t.vhb.gm - (n.position.gm + (r.fkb.gm * this.znb.fm + r.gkb.gm * this.znb.gm));
  15819. var r = t.xhb.fm - t.vhb.fm,
  15820. s = t.xhb.gm - t.vhb.gm,
  15821. o = i * r + n * s,
  15822. u = r * r + s * s,
  15823. a = o * o - u * (i * i + n * n - this.zlb * this.zlb);
  15824. if (0 > a || u < Number.MIN_VALUE) return !1;
  15825. o = -(o + Math.sqrt(a));
  15826. return 0 <= o && o <= t.jtb * u ? (o /= u, e.gib = o, e.aib.fm = i + o * r, e.aib.gm = n + o * s, e.aib.rmb(), !0) : !1
  15827. };
  15828. t.prototype.eac = function(e, t) {
  15829. var n = t.dkb,
  15830. r = t.position.fm + (n.fkb.fm * this.znb.fm + n.gkb.fm * this.znb.gm),
  15831. n = t.position.gm + (n.fkb.gm * this.znb.fm + n.gkb.gm * this.znb.gm);
  15832. e.ehb.kjb(r - this.zlb, n - this.zlb);
  15833. e.fhb.kjb(r + this.zlb, n + this.zlb)
  15834. };
  15835. t.prototype.fac = function(t, n) {
  15836. void 0 === n && (n = 0);
  15837. t.iac = n * e.jac * this.zlb * this.zlb;
  15838. t.ntb.onb(this.znb);
  15839. t.kac = t.iac * (.5 * this.zlb * this.zlb + (this.znb.fm * this.znb.fm + this.znb.gm * this.znb.gm))
  15840. };
  15841. t.prototype.lac = function(e, t, n, r) {
  15842. void 0 === t && (t = 0);
  15843. n = a.crb(n, this.znb);
  15844. var i = -(a.txb(e, n) - t);
  15845. if (i < -this.zlb + Number.MIN_VALUE) return 0;
  15846. if (i > this.zlb) return r.onb(n), Math.PI * this.zlb * this.zlb;
  15847. t = this.zlb * this.zlb;
  15848. var s = i * i,
  15849. i = t * (Math.asin(i / this.zlb) + Math.PI / 2) + i * Math.sqrt(t - s);
  15850. t = -2 / 3 * Math.pow(t - s, 1.5) / i;
  15851. r.fm = n.fm + e.fm * t;
  15852. r.gm = n.gm + e.gm * t;
  15853. return i
  15854. };
  15855. t.prototype.rac = function() {
  15856. return this.znb
  15857. };
  15858. t.prototype.sac = function(e) {
  15859. this.znb.onb(e)
  15860. };
  15861. t.prototype.tac = function() {
  15862. return this.zlb
  15863. };
  15864. t.prototype.uac = function(e) {
  15865. void 0 === e && (e = 0);
  15866. this.zlb = e
  15867. };
  15868. t.prototype.heb = function(e) {
  15869. void 0 === e && (e = 0);
  15870. this.__super.meb.call(this);
  15871. this.jmb = o.wrb;
  15872. this.zlb = e
  15873. };
  15874. n.ieb = function() {};
  15875. n.prototype.ieb = function() {
  15876. this.vob = 0;
  15877. this.vac = !0;
  15878. this.wob = []
  15879. };
  15880. zbb.hcb(r, zbb.wcb.xcb.meb);
  15881. r.prototype.__super = zbb.wcb.xcb.meb.prototype;
  15882. r.jeb = function() {
  15883. zbb.wcb.xcb.meb.meb.apply(this, arguments);
  15884. this.wac = new l;
  15885. this.bxb = new l;
  15886. this.cxb = new l;
  15887. this.xac = new l;
  15888. this.yac = new l;
  15889. this.mzb = new l;
  15890. this.zac = new l;
  15891. this.abc = new l;
  15892. this.bbc = new l
  15893. };
  15894. r.prototype.zzb = function(e, t) {
  15895. return !1
  15896. };
  15897. r.prototype.phb = function(e, t, n) {
  15898. var r, i = t.xhb.fm - t.vhb.fm,
  15899. s = t.xhb.gm - t.vhb.gm;
  15900. r = n.dkb;
  15901. var o = n.position.fm + (r.fkb.fm * this.bxb.fm + r.gkb.fm * this.bxb.gm),
  15902. u = n.position.gm + (r.fkb.gm * this.bxb.fm + r.gkb.gm * this.bxb.gm),
  15903. a = n.position.gm + (r.fkb.gm * this.cxb.fm + r.gkb.gm * this.cxb.gm) - u;
  15904. n = -(n.position.fm + (r.fkb.fm * this.cxb.fm + r.gkb.fm * this.cxb.gm) - o);
  15905. r = 100 * Number.MIN_VALUE;
  15906. var f = -(i * a + s * n);
  15907. if (f > r) {
  15908. var o = t.vhb.fm - o,
  15909. l = t.vhb.gm - u,
  15910. u = o * a + l * n;
  15911. if (0 <= u && u <= t.jtb * f && (t = -i * l + s * o, -r * f <= t && t <= f * (1 + r))) return e.gib = u / f, t = Math.sqrt(a * a + n * n), e.aib.fm = a / t, e.aib.gm = n / t, !0
  15912. }
  15913. return !1
  15914. };
  15915. r.prototype.eac = function(e, t) {
  15916. var n = t.dkb,
  15917. r = t.position.fm + (n.fkb.fm * this.bxb.fm + n.gkb.fm * this.bxb.gm),
  15918. i = t.position.gm + (n.fkb.gm * this.bxb.fm + n.gkb.gm * this.bxb.gm),
  15919. s = t.position.fm + (n.fkb.fm * this.cxb.fm + n.gkb.fm * this.cxb.gm),
  15920. n = t.position.gm + (n.fkb.gm * this.cxb.fm + n.gkb.gm * this.cxb.gm);
  15921. r < s ? (e.ehb.fm = r, e.fhb.fm = s) : (e.ehb.fm = s, e.fhb.fm = r);
  15922. i < n ? (e.ehb.gm = i, e.fhb.gm = n) : (e.ehb.gm = n, e.fhb.gm = i)
  15923. };
  15924. r.prototype.fac = function(e, t) {
  15925. e.iac = 0;
  15926. e.ntb.onb(this.bxb);
  15927. e.kac = 0
  15928. };
  15929. r.prototype.lac = function(e, t, n, r) {
  15930. void 0 === t && (t = 0);
  15931. var i = new l(e.fm * t, e.gm * t),
  15932. s = a.crb(n, this.bxb);
  15933. n = a.crb(n, this.cxb);
  15934. var o = a.txb(e, s) - t;
  15935. e = a.txb(e, n) - t;
  15936. if (0 < o) {
  15937. if (0 < e) return 0;
  15938. s.fm = -e / (o - e) * s.fm + o / (o - e) * n.fm;
  15939. s.gm = -e / (o - e) * s.gm + o / (o - e) * n.gm
  15940. } else 0 < e && (n.fm = -e / (o - e) * s.fm + o / (o - e) * n.fm, n.gm = -e / (o - e) * s.gm + o / (o - e) * n.gm);
  15941. r.fm = (i.fm + s.fm + n.fm) / 3;
  15942. r.gm = (i.gm + s.gm + n.gm) / 3;
  15943. return .5 * ((s.fm - i.fm) * (n.gm - i.gm) - (s.gm - i.gm) * (n.fm - i.fm))
  15944. };
  15945. r.prototype.ebc = function() {
  15946. return this.fbc
  15947. };
  15948. r.prototype.gbc = function() {
  15949. return this.bxb
  15950. };
  15951. r.prototype.hbc = function() {
  15952. return this.cxb
  15953. };
  15954. r.prototype.ibc = function() {
  15955. return this.xac
  15956. };
  15957. r.prototype.jbc = function() {
  15958. return this.yac
  15959. };
  15960. r.prototype.kbc = function() {
  15961. return this.mzb
  15962. };
  15963. r.prototype.lbc = function() {
  15964. return this.zac
  15965. };
  15966. r.prototype.mbc = function() {
  15967. return this.abc
  15968. };
  15969. r.prototype.nbc = function() {
  15970. return this.bbc
  15971. };
  15972. r.prototype.obc = function() {
  15973. return this.pbc
  15974. };
  15975. r.prototype.qbc = function() {
  15976. return this.rbc
  15977. };
  15978. r.prototype.cvb = function(e) {
  15979. var t = e.dkb;
  15980. return new l(e.position.fm + (t.fkb.fm * this.xac.fm + t.gkb.fm * this.xac.gm), e.position.gm + (t.fkb.gm * this.xac.fm + t.gkb.gm * this.xac.gm))
  15981. };
  15982. r.prototype.sbc = function() {
  15983. return this.tbc
  15984. };
  15985. r.prototype.ubc = function() {
  15986. return this.vbc
  15987. };
  15988. r.prototype.yub = function(e, t, n) {
  15989. void 0 === t && (t = 0);
  15990. void 0 === n && (n = 0);
  15991. var r = e.dkb,
  15992. i = e.position.fm + (r.fkb.fm * this.xac.fm + r.gkb.fm * this.xac.gm),
  15993. s = e.position.gm + (r.fkb.gm * this.xac.fm + r.gkb.gm * this.xac.gm),
  15994. o = e.position.fm + (r.fkb.fm * this.yac.fm + r.gkb.fm * this.yac.gm);
  15995. e = e.position.gm + (r.fkb.gm * this.yac.fm + r.gkb.gm * this.yac.gm);
  15996. i * t + s * n > o * t + e * n ? (this.wac.fm = i, this.wac.gm = s) : (this.wac.fm = o, this.wac.gm = e);
  15997. return this.wac
  15998. };
  15999. r.prototype.jeb = function(t, n) {
  16000. this.__super.meb.call(this);
  16001. this.jmb = o.wbc;
  16002. this.tbc = this.vbc = null;
  16003. this.bxb = t;
  16004. this.cxb = n;
  16005. this.zac.kjb(this.cxb.fm - this.bxb.fm, this.cxb.gm - this.bxb.gm);
  16006. this.fbc = this.zac.rmb();
  16007. this.mzb.kjb(this.zac.gm, -this.zac.fm);
  16008. this.xac.kjb(-e.xbc * (this.mzb.fm - this.zac.fm) + this.bxb.fm, -e.xbc * (this.mzb.gm - this.zac.gm) + this.bxb.gm);
  16009. this.yac.kjb(-e.xbc * (this.mzb.fm + this.zac.fm) + this.cxb.fm, -e.xbc * (this.mzb.gm + this.zac.gm) + this.cxb.gm);
  16010. this.abc = this.mzb;
  16011. this.bbc.kjb(-this.mzb.fm, -this.mzb.gm)
  16012. };
  16013. r.prototype.ybc = function(e, t, n, r) {
  16014. this.vbc = e;
  16015. this.xac = t;
  16016. this.abc = n;
  16017. this.pbc = r
  16018. };
  16019. r.prototype.ccc = function(e, t, n, r) {
  16020. this.tbc = e;
  16021. this.yac = t;
  16022. this.bbc = n;
  16023. this.rbc = r
  16024. };
  16025. i.keb = function() {
  16026. this.iac = 0;
  16027. this.ntb = new l(0, 0);
  16028. this.kac = 0
  16029. };
  16030. zbb.hcb(s, zbb.wcb.xcb.meb);
  16031. s.prototype.__super = zbb.wcb.xcb.meb.prototype;
  16032. s.leb = function() {
  16033. zbb.wcb.xcb.meb.meb.apply(this, arguments)
  16034. };
  16035. s.prototype.lpb = function() {
  16036. var e = new s;
  16037. e.kjb(this);
  16038. return e
  16039. };
  16040. s.prototype.kjb = function(e) {
  16041. this.__super.kjb.call(this, e);
  16042. if (zbb.pcb(e, s)) {
  16043. e = e instanceof s ? e : null;
  16044. this.tkb.onb(e.tkb);
  16045. this.vjb = e.vjb;
  16046. this.dcc(this.vjb);
  16047. for (var t = 0; t < this.vjb; t++) this.xjb[t].onb(e.xjb[t]), this.zjb[t].onb(e.zjb[t])
  16048. }
  16049. };
  16050. s.prototype.ecc = function(e, t) {
  16051. void 0 === t && (t = 0);
  16052. for (var n = new ucb, r = 0, i, r = 0; r < e.length; ++r) i = e[r], n.push(i);
  16053. this.fcc(n, t)
  16054. };
  16055. s.gcc = function(e, t) {
  16056. void 0 === t && (t = 0);
  16057. var n = new s;
  16058. n.ecc(e, t);
  16059. return n
  16060. };
  16061. s.prototype.fcc = function(t, n) {
  16062. void 0 === n && (n = 0);
  16063. 0 == n && (n = t.length);
  16064. e.uqb(2 <= n);
  16065. this.vjb = n;
  16066. this.dcc(n);
  16067. for (var r = 0, r = 0; r < this.vjb; r++) this.xjb[r].onb(t[r]);
  16068. for (r = 0; r < this.vjb; ++r) {
  16069. var i = parseInt(r),
  16070. o = parseInt(r + 1 < this.vjb ? r + 1 : 0),
  16071. i = a.frb(this.xjb[o], this.xjb[i]);
  16072. e.uqb(i.mqb() > Number.MIN_VALUE);
  16073. this.zjb[r].onb(a.mwb(i, 1));
  16074. this.zjb[r].rmb()
  16075. }
  16076. this.tkb = s.icc(this.xjb, this.vjb)
  16077. };
  16078. s.jcc = function(e, t) {
  16079. void 0 === t && (t = 0);
  16080. var n = new s;
  16081. n.fcc(e, t);
  16082. return n
  16083. };
  16084. s.prototype.kcc = function(e, t) {
  16085. void 0 === e && (e = 0);
  16086. void 0 === t && (t = 0);
  16087. this.vjb = 4;
  16088. this.dcc(4);
  16089. this.xjb[0].kjb(-e, -t);
  16090. this.xjb[1].kjb(e, -t);
  16091. this.xjb[2].kjb(e, t);
  16092. this.xjb[3].kjb(-e, t);
  16093. this.zjb[0].kjb(0, -1);
  16094. this.zjb[1].kjb(1, 0);
  16095. this.zjb[2].kjb(0, 1);
  16096. this.zjb[3].kjb(-1, 0);
  16097. this.tkb.hob()
  16098. };
  16099. s.ncc = function(e, t) {
  16100. void 0 === e && (e = 0);
  16101. void 0 === t && (t = 0);
  16102. var n = new s;
  16103. n.kcc(e, t);
  16104. return n
  16105. };
  16106. s.prototype.occ = function(e, t, n, r) {
  16107. void 0 === e && (e = 0);
  16108. void 0 === t && (t = 0);
  16109. void 0 === n && (n = null);
  16110. void 0 === r && (r = 0);
  16111. this.vjb = 4;
  16112. this.dcc(4);
  16113. this.xjb[0].kjb(-e, -t);
  16114. this.xjb[1].kjb(e, -t);
  16115. this.xjb[2].kjb(e, t);
  16116. this.xjb[3].kjb(-e, t);
  16117. this.zjb[0].kjb(0, -1);
  16118. this.zjb[1].kjb(1, 0);
  16119. this.zjb[2].kjb(0, 1);
  16120. this.zjb[3].kjb(-1, 0);
  16121. this.tkb = n;
  16122. e = new f;
  16123. e.position = n;
  16124. e.dkb.kjb(r);
  16125. for (n = 0; n < this.vjb; ++n) this.xjb[n] = a.crb(e, this.xjb[n]), this.zjb[n] = a.qwb(e.dkb, this.zjb[n])
  16126. };
  16127. s.qcc = function(e, t, n, r) {
  16128. void 0 === e && (e = 0);
  16129. void 0 === t && (t = 0);
  16130. void 0 === n && (n = null);
  16131. void 0 === r && (r = 0);
  16132. var i = new s;
  16133. i.occ(e, t, n, r);
  16134. return i
  16135. };
  16136. s.prototype.rcc = function(e, t) {
  16137. this.vjb = 2;
  16138. this.dcc(2);
  16139. this.xjb[0].onb(e);
  16140. this.xjb[1].onb(t);
  16141. this.tkb.fm = .5 * (e.fm + t.fm);
  16142. this.tkb.gm = .5 * (e.gm + t.gm);
  16143. this.zjb[0] = a.mwb(a.frb(t, e), 1);
  16144. this.zjb[0].rmb();
  16145. this.zjb[1].fm = -this.zjb[0].fm;
  16146. this.zjb[1].gm = -this.zjb[0].gm
  16147. };
  16148. s.scc = function(e, t) {
  16149. var n = new s;
  16150. n.rcc(e, t);
  16151. return n
  16152. };
  16153. s.prototype.zzb = function(e, t) {
  16154. var n;
  16155. n = e.dkb;
  16156. for (var r = t.fm - e.position.fm, i = t.gm - e.position.gm, s = r * n.fkb.fm + i * n.fkb.gm, o = r * n.gkb.fm + i * n.gkb.gm, u = 0; u < this.vjb; ++u)
  16157. if (n = this.xjb[u], r = s - n.fm, i = o - n.gm, n = this.zjb[u], 0 < n.fm * r + n.gm * i) return !1;
  16158. return !0
  16159. };
  16160. s.prototype.phb = function(e, t, n) {
  16161. var r = 0,
  16162. i = t.jtb,
  16163. s = 0,
  16164. o = 0,
  16165. u, a, s = t.vhb.fm - n.position.fm,
  16166. o = t.vhb.gm - n.position.gm;
  16167. u = n.dkb;
  16168. var f = s * u.fkb.fm + o * u.fkb.gm,
  16169. l = s * u.gkb.fm + o * u.gkb.gm,
  16170. s = t.xhb.fm - n.position.fm,
  16171. o = t.xhb.gm - n.position.gm;
  16172. u = n.dkb;
  16173. t = s * u.fkb.fm + o * u.fkb.gm - f;
  16174. u = s * u.gkb.fm + o * u.gkb.gm - l;
  16175. for (var c = -1, h = 0; h < this.vjb; ++h) {
  16176. a = this.xjb[h];
  16177. s = a.fm - f;
  16178. o = a.gm - l;
  16179. a = this.zjb[h];
  16180. s = a.fm * s + a.gm * o;
  16181. o = a.fm * t + a.gm * u;
  16182. if (0 == o) {
  16183. if (0 > s) return !1
  16184. } else 0 > o && s < r * o ? (r = s / o, c = h) : 0 < o && s < i * o && (i = s / o); if (i < r - Number.MIN_VALUE) return !1
  16185. }
  16186. return 0 <= c ? (e.gib = r, u = n.dkb, a = this.zjb[c], e.aib.fm = u.fkb.fm * a.fm + u.gkb.fm * a.gm, e.aib.gm = u.fkb.gm * a.fm + u.gkb.gm * a.gm, !0) : !1
  16187. };
  16188. s.prototype.eac = function(e, t) {
  16189. for (var n = t.dkb, r = this.xjb[0], i = t.position.fm + (n.fkb.fm * r.fm + n.gkb.fm * r.gm), s = t.position.gm + (n.fkb.gm * r.fm + n.gkb.gm * r.gm), o = i, u = s, a = 1; a < this.vjb; ++a) var r = this.xjb[a],
  16190. f = t.position.fm + (n.fkb.fm * r.fm + n.gkb.fm * r.gm),
  16191. r = t.position.gm + (n.fkb.gm * r.fm + n.gkb.gm * r.gm),
  16192. i = i < f ? i : f,
  16193. s = s < r ? s : r,
  16194. o = o > f ? o : f,
  16195. u = u > r ? u : r;
  16196. e.ehb.fm = i - this.zlb;
  16197. e.ehb.gm = s - this.zlb;
  16198. e.fhb.fm = o + this.zlb;
  16199. e.fhb.gm = u + this.zlb
  16200. };
  16201. s.prototype.fac = function(e, t) {
  16202. void 0 === t && (t = 0);
  16203. if (2 == this.vjb) e.ntb.fm = .5 * (this.xjb[0].fm + this.xjb[1].fm), e.ntb.gm = .5 * (this.xjb[0].gm + this.xjb[1].gm), e.iac = 0, e.kac = 0;
  16204. else {
  16205. for (var n = 0, r = 0, i = 0, s = 0, o = 1 / 3, u = 0; u < this.vjb; ++u) var a = this.xjb[u],
  16206. f = u + 1 < this.vjb ? this.xjb[parseInt(u + 1)] : this.xjb[0],
  16207. l = a.fm - 0,
  16208. c = a.gm - 0,
  16209. h = f.fm - 0,
  16210. p = f.gm - 0,
  16211. d = l * p - c * h,
  16212. v = .5 * d,
  16213. i = i + v,
  16214. n = n + v * o * (0 + a.fm + f.fm),
  16215. r = r + v * o * (0 + a.gm + f.gm),
  16216. a = l,
  16217. s = s + d * (o * (.25 * (a * a + h * a + h * h) + (0 * a + 0 * h)) + 0 + (o * (.25 * (c * c + p * c + p * p) + (0 * c + 0 * p)) + 0));
  16218. e.iac = t * i;
  16219. e.ntb.kjb(1 / i * n, 1 / i * r);
  16220. e.kac = t * s
  16221. }
  16222. };
  16223. s.prototype.lac = function(e, t, n, r) {
  16224. void 0 === t && (t = 0);
  16225. var s = a.zqb(n.dkb, e),
  16226. o = t - a.txb(e, n.position),
  16227. u = new vcb,
  16228. f = 0,
  16229. c = -1;
  16230. t = -1;
  16231. var h = !1;
  16232. for (e = e = 0; e < this.vjb; ++e) {
  16233. u[e] = a.txb(s, this.xjb[e]) - o;
  16234. var p = u[e] < -Number.MIN_VALUE;
  16235. 0 < e && (p ? h || (c = e - 1, f++) : h && (t = e - 1, f++));
  16236. h = p
  16237. }
  16238. switch (f) {
  16239. case 0:
  16240. return h ? (e = new i, this.fac(e, 1), r.onb(a.crb(n, e.ntb)), e.iac) : 0;
  16241. case 1:
  16242. -1 == c ? c = this.vjb - 1 : t = this.vjb - 1
  16243. }
  16244. e = parseInt((c + 1) % this.vjb);
  16245. s = parseInt((t + 1) % this.vjb);
  16246. o = (0 - u[c]) / (u[e] - u[c]);
  16247. u = (0 - u[t]) / (u[s] - u[t]);
  16248. c = new l(this.xjb[c].fm * (1 - o) + this.xjb[e].fm * o, this.xjb[c].gm * (1 - o) + this.xjb[e].gm * o);
  16249. t = new l(this.xjb[t].fm * (1 - u) + this.xjb[s].fm * u, this.xjb[t].gm * (1 - u) + this.xjb[s].gm * u);
  16250. u = 0;
  16251. o = new l;
  16252. for (f = this.xjb[e]; e != s;) e = (e + 1) % this.vjb, h = e == s ? t : this.xjb[e], p = .5 * ((f.fm - c.fm) * (h.gm - c.gm) - (f.gm - c.gm) * (h.fm - c.fm)), u += p, o.fm += p * (c.fm + f.fm + h.fm) / 3, o.gm += p * (c.gm + f.gm + h.gm) / 3, f = h;
  16253. o.kec(1 / u);
  16254. r.onb(a.crb(n, o));
  16255. return u
  16256. };
  16257. s.prototype.bsb = function() {
  16258. return this.vjb
  16259. };
  16260. s.prototype.lec = function() {
  16261. return this.xjb
  16262. };
  16263. s.prototype.mec = function() {
  16264. return this.zjb
  16265. };
  16266. s.prototype.yqb = function(e) {
  16267. for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.vjb; ++r) {
  16268. var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
  16269. i > n && (t = r, n = i)
  16270. }
  16271. return t
  16272. };
  16273. s.prototype.asb = function(e) {
  16274. for (var t = 0, n = this.xjb[0].fm * e.fm + this.xjb[0].gm * e.gm, r = 1; r < this.vjb; ++r) {
  16275. var i = this.xjb[r].fm * e.fm + this.xjb[r].gm * e.gm;
  16276. i > n && (t = r, n = i)
  16277. }
  16278. return this.xjb[t]
  16279. };
  16280. s.prototype.oub = function() {
  16281. return !1
  16282. };
  16283. s.prototype.leb = function() {
  16284. this.__super.meb.call(this);
  16285. this.jmb = o.xrb;
  16286. this.tkb = new l;
  16287. this.xjb = new ucb;
  16288. this.zjb = new ucb
  16289. };
  16290. s.prototype.dcc = function(e) {
  16291. void 0 === e && (e = 0);
  16292. for (var t = parseInt(this.xjb.length); t < e; t++) this.xjb[t] = new l, this.zjb[t] = new l
  16293. };
  16294. s.icc = function(e, t) {
  16295. void 0 === t && (t = 0);
  16296. for (var n = new l, r = 0, i = 1 / 3, s = 0; s < t; ++s) {
  16297. var o = e[s],
  16298. u = s + 1 < t ? e[parseInt(s + 1)] : e[0],
  16299. a = .5 * ((o.fm - 0) * (u.gm - 0) - (o.gm - 0) * (u.fm - 0)),
  16300. r = r + a;
  16301. n.fm += a * i * (0 + o.fm + u.fm);
  16302. n.gm += a * i * (0 + o.gm + u.gm)
  16303. }
  16304. n.fm *= 1 / r;
  16305. n.gm *= 1 / r;
  16306. return n
  16307. };
  16308. s.pec = function(e, t, n) {
  16309. void 0 === n && (n = 0);
  16310. for (var r = 0, i = new ucb(n + 1), r = 0; r < n; ++r) i[r] = t[r];
  16311. i[n] = i[0];
  16312. t = Number.MAX_VALUE;
  16313. for (r = 1; r <= n; ++r) {
  16314. for (var s = i[parseInt(r - 1)], o = i[r].fm - s.fm, u = i[r].gm - s.gm, a = Math.sqrt(o * o + u * u), o = o / a, u = u / a, f = -u, l = o, c = a = Number.MAX_VALUE, h = -Number.MAX_VALUE, p = -Number.MAX_VALUE, d = 0; d < n; ++d) {
  16315. var v = i[d].fm - s.fm,
  16316. m = i[d].gm - s.gm,
  16317. g = o * v + u * m,
  16318. v = f * v + l * m;
  16319. g < a && (a = g);
  16320. v < c && (c = v);
  16321. g > h && (h = g);
  16322. v > p && (p = v)
  16323. }
  16324. d = (h - a) * (p - c);
  16325. d < .95 * t && (t = d, e.dkb.fkb.fm = o, e.dkb.fkb.gm = u, e.dkb.gkb.fm = f, e.dkb.gkb.gm = l, o = .5 * (a + h), u = .5 * (c + p), f = e.dkb, e.ntb.fm = s.fm + (f.fkb.fm * o + f.gkb.fm * u), e.ntb.gm = s.gm + (f.fkb.gm * o + f.gkb.gm * u), e.yec.fm = .5 * (h - a), e.yec.gm = .5 * (p - c))
  16326. }
  16327. };
  16328. zbb.dhb.push(function() {
  16329. zbb.wcb.xcb.leb.zec = new u
  16330. });
  16331. o.meb = function() {};
  16332. o.prototype.lpb = function() {
  16333. return null
  16334. };
  16335. o.prototype.kjb = function(e) {
  16336. this.zlb = e.zlb
  16337. };
  16338. o.prototype.vrb = function() {
  16339. return this.jmb
  16340. };
  16341. o.prototype.zzb = function(e, t) {
  16342. return !1
  16343. };
  16344. o.prototype.phb = function(e, t, n) {
  16345. return !1
  16346. };
  16347. o.prototype.eac = function(e, t) {};
  16348. o.prototype.fac = function(e, t) {};
  16349. o.prototype.lac = function(e, t, n, r) {
  16350. return 0
  16351. };
  16352. o.hib = function(e, t, n, r) {
  16353. var i = new h;
  16354. i.wpb = new d;
  16355. i.wpb.kjb(e);
  16356. i.xpb = new d;
  16357. i.xpb.kjb(n);
  16358. i.ypb = t;
  16359. i.zpb = r;
  16360. i.rrb = !0;
  16361. e = new v;
  16362. e.etb = 0;
  16363. t = new p;
  16364. c.tpb(t, e, i);
  16365. return t.nrb < 10 * Number.MIN_VALUE
  16366. };
  16367. o.prototype.meb = function() {
  16368. this.jmb = o.ffc;
  16369. this.zlb = e.gfc
  16370. };
  16371. zbb.dhb.push(function() {
  16372. zbb.wcb.xcb.meb.ffc = -1;
  16373. zbb.wcb.xcb.meb.wrb = 0;
  16374. zbb.wcb.xcb.meb.xrb = 1;
  16375. zbb.wcb.xcb.meb.wbc = 2;
  16376. zbb.wcb.xcb.meb.hfc = 3;
  16377. zbb.wcb.xcb.meb.ifc = 1;
  16378. zbb.wcb.xcb.meb.jfc = 0;
  16379. zbb.wcb.xcb.meb.kfc = -1
  16380. })
  16381. })();
  16382. (function() {
  16383. var e = zbb.ycb.oeb,
  16384. t = zbb.ycb.peb,
  16385. n = zbb.ycb.Math.seb;
  16386. e.oeb = function() {
  16387. this.nfc = this.mfc = this.lfc = 0
  16388. };
  16389. e.prototype.oeb = function(e, t, r) {
  16390. void 0 === e && (e = 0);
  16391. void 0 === t && (t = 0);
  16392. void 0 === r && (r = 0);
  16393. this.lfc = zbb.scb(255 * n.vwb(e, 0, 1));
  16394. this.mfc = zbb.scb(255 * n.vwb(t, 0, 1));
  16395. this.nfc = zbb.scb(255 * n.vwb(r, 0, 1))
  16396. };
  16397. e.prototype.kjb = function(e, t, r) {
  16398. void 0 === e && (e = 0);
  16399. void 0 === t && (t = 0);
  16400. void 0 === r && (r = 0);
  16401. this.lfc = zbb.scb(255 * n.vwb(e, 0, 1));
  16402. this.mfc = zbb.scb(255 * n.vwb(t, 0, 1));
  16403. this.nfc = zbb.scb(255 * n.vwb(r, 0, 1))
  16404. };
  16405. Object.defineProperty(e.prototype, "r", {
  16406. mpb: !1,
  16407. npb: !0,
  16408. fcb: function(e) {
  16409. void 0 === e && (e = 0);
  16410. this.lfc = zbb.scb(255 * n.vwb(e, 0, 1))
  16411. }
  16412. });
  16413. Object.defineProperty(e.prototype, "g", {
  16414. mpb: !1,
  16415. npb: !0,
  16416. fcb: function(e) {
  16417. void 0 === e && (e = 0);
  16418. this.mfc = zbb.scb(255 * n.vwb(e, 0, 1))
  16419. }
  16420. });
  16421. Object.defineProperty(e.prototype, "b", {
  16422. mpb: !1,
  16423. npb: !0,
  16424. fcb: function(e) {
  16425. void 0 === e && (e = 0);
  16426. this.nfc = zbb.scb(255 * n.vwb(e, 0, 1))
  16427. }
  16428. });
  16429. Object.defineProperty(e.prototype, "color", {
  16430. mpb: !1,
  16431. npb: !0,
  16432. ecb: function() {
  16433. return this.lfc << 16 | this.mfc << 8 | this.nfc
  16434. }
  16435. });
  16436. t.peb = function() {};
  16437. t.qfc = function(e, t) {
  16438. void 0 === e && (e = 0);
  16439. void 0 === t && (t = 0);
  16440. return Math.sqrt(e * t)
  16441. };
  16442. t.tfc = function(e, t) {
  16443. void 0 === e && (e = 0);
  16444. void 0 === t && (t = 0);
  16445. return e > t ? e : t
  16446. };
  16447. t.uqb = function(e) {
  16448. if (!e) throw "Assertion Failed"
  16449. };
  16450. zbb.dhb.push(function() {
  16451. zbb.ycb.peb.wfc = "2.1alpha";
  16452. zbb.ycb.peb.xfc = 65535;
  16453. zbb.ycb.peb.jac = Math.PI;
  16454. zbb.ycb.peb.rnb = 2;
  16455. zbb.ycb.peb.lsb = .1;
  16456. zbb.ycb.peb.usb = 2;
  16457. zbb.ycb.peb.yfc = 2 * t.gfc;
  16458. zbb.ycb.peb.gfc = .005;
  16459. zbb.ycb.peb.zfc = 2 / 180 * t.jac;
  16460. zbb.ycb.peb.xbc = 8 * t.gfc;
  16461. zbb.ycb.peb.agc = 32;
  16462. zbb.ycb.peb.bgc = 32;
  16463. zbb.ycb.peb.cgc = 1;
  16464. zbb.ycb.peb.dgc = .2;
  16465. zbb.ycb.peb.egc = 8 / 180 * t.jac;
  16466. zbb.ycb.peb.fgc = 2;
  16467. zbb.ycb.peb.ggc = t.fgc * t.fgc;
  16468. zbb.ycb.peb.hgc = .5 * t.jac;
  16469. zbb.ycb.peb.igc = t.hgc * t.hgc;
  16470. zbb.ycb.peb.jgc = .2;
  16471. zbb.ycb.peb.kgc = .5;
  16472. zbb.ycb.peb.lgc = .01;
  16473. zbb.ycb.peb.mgc = 2 / 180 * t.jac
  16474. })
  16475. })();
  16476. (function() {
  16477. var e = zbb.ycb.Math.qeb,
  16478. t = zbb.ycb.Math.reb,
  16479. n = zbb.ycb.Math.seb,
  16480. r = zbb.ycb.Math.teb,
  16481. i = zbb.ycb.Math.ueb,
  16482. s = zbb.ycb.Math.veb,
  16483. o = zbb.ycb.Math.web;
  16484. e.qeb = function() {
  16485. this.fkb = new s;
  16486. this.gkb = new s
  16487. };
  16488. e.prototype.qeb = function() {
  16489. this.ngc()
  16490. };
  16491. e.ogc = function(t) {
  16492. void 0 === t && (t = 0);
  16493. var n = new e;
  16494. n.kjb(t);
  16495. return n
  16496. };
  16497. e.qgc = function(t, n) {
  16498. var r = new e;
  16499. r.tgc(t, n);
  16500. return r
  16501. };
  16502. e.prototype.kjb = function(e) {
  16503. void 0 === e && (e = 0);
  16504. var t = Math.cos(e);
  16505. e = Math.sin(e);
  16506. this.fkb.fm = t;
  16507. this.gkb.fm = -e;
  16508. this.fkb.gm = e;
  16509. this.gkb.gm = t
  16510. };
  16511. e.prototype.tgc = function(e, t) {
  16512. this.fkb.onb(e);
  16513. this.gkb.onb(t)
  16514. };
  16515. e.prototype.lpb = function() {
  16516. var t = new e;
  16517. t.ugc(this);
  16518. return t
  16519. };
  16520. e.prototype.ugc = function(e) {
  16521. this.fkb.onb(e.fkb);
  16522. this.gkb.onb(e.gkb)
  16523. };
  16524. e.prototype.vgc = function(e) {
  16525. this.fkb.fm += e.fkb.fm;
  16526. this.fkb.gm += e.fkb.gm;
  16527. this.gkb.fm += e.gkb.fm;
  16528. this.gkb.gm += e.gkb.gm
  16529. };
  16530. e.prototype.ngc = function() {
  16531. this.fkb.fm = 1;
  16532. this.gkb.fm = 0;
  16533. this.fkb.gm = 0;
  16534. this.gkb.gm = 1
  16535. };
  16536. e.prototype.hob = function() {
  16537. this.fkb.fm = 0;
  16538. this.gkb.fm = 0;
  16539. this.fkb.gm = 0;
  16540. this.gkb.gm = 0
  16541. };
  16542. e.prototype.wgc = function() {
  16543. return Math.atan2(this.fkb.gm, this.fkb.fm)
  16544. };
  16545. e.prototype.xgc = function(e) {
  16546. var t = this.fkb.fm,
  16547. n = this.gkb.fm,
  16548. r = this.fkb.gm,
  16549. i = this.gkb.gm,
  16550. s = t * i - n * r;
  16551. 0 != s && (s = 1 / s);
  16552. e.fkb.fm = s * i;
  16553. e.gkb.fm = -s * n;
  16554. e.fkb.gm = -s * r;
  16555. e.gkb.gm = s * t;
  16556. return e
  16557. };
  16558. e.prototype.ahc = function(e, t, n) {
  16559. void 0 === t && (t = 0);
  16560. void 0 === n && (n = 0);
  16561. var r = this.fkb.fm,
  16562. i = this.gkb.fm,
  16563. s = this.fkb.gm,
  16564. o = this.gkb.gm,
  16565. u = r * o - i * s;
  16566. 0 != u && (u = 1 / u);
  16567. e.fm = u * (o * t - i * n);
  16568. e.gm = u * (r * n - s * t);
  16569. return e
  16570. };
  16571. e.prototype.hzb = function() {
  16572. this.fkb.hzb();
  16573. this.gkb.hzb()
  16574. };
  16575. t.reb = function() {
  16576. this.fkb = new o;
  16577. this.gkb = new o;
  16578. this.fhc = new o
  16579. };
  16580. t.prototype.reb = function(e, t, n) {
  16581. void 0 === e && (e = null);
  16582. void 0 === t && (t = null);
  16583. void 0 === n && (n = null);
  16584. e || t || n ? (this.fkb.onb(e), this.gkb.onb(t), this.fhc.onb(n)) : (this.fkb.hob(), this.gkb.hob(), this.fhc.hob())
  16585. };
  16586. t.prototype.hhc = function(e, t, n) {
  16587. this.fkb.onb(e);
  16588. this.gkb.onb(t);
  16589. this.fhc.onb(n)
  16590. };
  16591. t.prototype.lpb = function() {
  16592. return new t(this.fkb, this.gkb, this.fhc)
  16593. };
  16594. t.prototype.ugc = function(e) {
  16595. this.fkb.onb(e.fkb);
  16596. this.gkb.onb(e.gkb);
  16597. this.fhc.onb(e.fhc)
  16598. };
  16599. t.prototype.vgc = function(e) {
  16600. this.fkb.fm += e.fkb.fm;
  16601. this.fkb.gm += e.fkb.gm;
  16602. this.fkb.ihc += e.fkb.ihc;
  16603. this.gkb.fm += e.gkb.fm;
  16604. this.gkb.gm += e.gkb.gm;
  16605. this.gkb.ihc += e.gkb.ihc;
  16606. this.fhc.fm += e.fhc.fm;
  16607. this.fhc.gm += e.fhc.gm;
  16608. this.fhc.ihc += e.fhc.ihc
  16609. };
  16610. t.prototype.ngc = function() {
  16611. this.fkb.fm = 1;
  16612. this.gkb.fm = 0;
  16613. this.fhc.fm = 0;
  16614. this.fkb.gm = 0;
  16615. this.gkb.gm = 1;
  16616. this.fhc.gm = 0;
  16617. this.fkb.ihc = 0;
  16618. this.gkb.ihc = 0;
  16619. this.fhc.ihc = 1
  16620. };
  16621. t.prototype.hob = function() {
  16622. this.fkb.fm = 0;
  16623. this.gkb.fm = 0;
  16624. this.fhc.fm = 0;
  16625. this.fkb.gm = 0;
  16626. this.gkb.gm = 0;
  16627. this.fhc.gm = 0;
  16628. this.fkb.ihc = 0;
  16629. this.gkb.ihc = 0;
  16630. this.fhc.ihc = 0
  16631. };
  16632. t.prototype.jhc = function(e, t, n) {
  16633. void 0 === t && (t = 0);
  16634. void 0 === n && (n = 0);
  16635. var r = this.fkb.fm,
  16636. i = this.gkb.fm,
  16637. s = this.fkb.gm,
  16638. o = this.gkb.gm,
  16639. u = r * o - i * s;
  16640. 0 != u && (u = 1 / u);
  16641. e.fm = u * (o * t - i * n);
  16642. e.gm = u * (r * n - s * t);
  16643. return e
  16644. };
  16645. t.prototype.khc = function(e, t, n, r) {
  16646. void 0 === t && (t = 0);
  16647. void 0 === n && (n = 0);
  16648. void 0 === r && (r = 0);
  16649. var i = this.fkb.fm,
  16650. s = this.fkb.gm,
  16651. o = this.fkb.ihc,
  16652. u = this.gkb.fm,
  16653. a = this.gkb.gm,
  16654. f = this.gkb.ihc,
  16655. l = this.fhc.fm,
  16656. c = this.fhc.gm,
  16657. h = this.fhc.ihc,
  16658. p = i * (a * h - f * c) + s * (f * l - u * h) + o * (u * c - a * l);
  16659. 0 != p && (p = 1 / p);
  16660. e.fm = p * (t * (a * h - f * c) + n * (f * l - u * h) + r * (u * c - a * l));
  16661. e.gm = p * (i * (n * h - r * c) + s * (r * l - t * h) + o * (t * c - n * l));
  16662. e.ihc = p * (i * (a * r - f * n) + s * (f * t - u * r) + o * (u * n - a * t));
  16663. return e
  16664. };
  16665. n.seb = function() {};
  16666. n.ghb = function(e) {
  16667. void 0 === e && (e = 0);
  16668. return rhc(e)
  16669. };
  16670. n.txb = function(e, t) {
  16671. return e.fm * t.fm + e.gm * t.gm
  16672. };
  16673. n.lxb = function(e, t) {
  16674. return e.fm * t.gm - e.gm * t.fm
  16675. };
  16676. n.mwb = function(e, t) {
  16677. void 0 === t && (t = 0);
  16678. return new s(t * e.gm, -t * e.fm)
  16679. };
  16680. n.gtb = function(e, t) {
  16681. void 0 === e && (e = 0);
  16682. return new s(-e * t.gm, e * t.fm)
  16683. };
  16684. n.qwb = function(e, t) {
  16685. return new s(e.fkb.fm * t.fm + e.gkb.fm * t.gm, e.fkb.gm * t.fm + e.gkb.gm * t.gm)
  16686. };
  16687. n.zqb = function(e, t) {
  16688. return new s(n.txb(t, e.fkb), n.txb(t, e.gkb))
  16689. };
  16690. n.crb = function(e, t) {
  16691. var r = n.qwb(e.dkb, t);
  16692. r.fm += e.position.fm;
  16693. r.gm += e.position.gm;
  16694. return r
  16695. };
  16696. n.vhc = function(e, t) {
  16697. var r = n.frb(t, e.position),
  16698. i = r.fm * e.dkb.fkb.fm + r.gm * e.dkb.fkb.gm;
  16699. r.gm = r.fm * e.dkb.gkb.fm + r.gm * e.dkb.gkb.gm;
  16700. r.fm = i;
  16701. return r
  16702. };
  16703. n.whc = function(e, t) {
  16704. return new s(e.fm + t.fm, e.gm + t.gm)
  16705. };
  16706. n.frb = function(e, t) {
  16707. return new s(e.fm - t.fm, e.gm - t.gm)
  16708. };
  16709. n.tpb = function(e, t) {
  16710. var n = e.fm - t.fm,
  16711. r = e.gm - t.gm;
  16712. return Math.sqrt(n * n + r * r)
  16713. };
  16714. n.xhc = function(e, t) {
  16715. var n = e.fm - t.fm,
  16716. r = e.gm - t.gm;
  16717. return n * n + r * r
  16718. };
  16719. n.yhc = function(e, t) {
  16720. void 0 === e && (e = 0);
  16721. return new s(e * t.fm, e * t.gm)
  16722. };
  16723. n.zhc = function(t, r) {
  16724. return e.qgc(n.whc(t.fkb, r.fkb), n.whc(t.gkb, r.gkb))
  16725. };
  16726. n.cic = function(t, r) {
  16727. return e.qgc(n.qwb(t, r.fkb), n.qwb(t, r.gkb))
  16728. };
  16729. n.dic = function(t, r) {
  16730. var i = new s(n.txb(t.fkb, r.fkb), n.txb(t.gkb, r.fkb)),
  16731. o = new s(n.txb(t.fkb, r.gkb), n.txb(t.gkb, r.gkb));
  16732. return e.qgc(i, o)
  16733. };
  16734. n.hzb = function(e) {
  16735. void 0 === e && (e = 0);
  16736. return 0 < e ? e : -e
  16737. };
  16738. n.itb = function(e) {
  16739. return new s(n.hzb(e.fm), n.hzb(e.gm))
  16740. };
  16741. n.eic = function(t) {
  16742. return e.qgc(n.itb(t.fkb), n.itb(t.gkb))
  16743. };
  16744. n.fic = function(e, t) {
  16745. void 0 === e && (e = 0);
  16746. void 0 === t && (t = 0);
  16747. return e < t ? e : t
  16748. };
  16749. n.gic = function(e, t) {
  16750. return new s(n.fic(e.fm, t.fm), n.fic(e.gm, t.gm))
  16751. };
  16752. n.jrb = function(e, t) {
  16753. void 0 === e && (e = 0);
  16754. void 0 === t && (t = 0);
  16755. return e > t ? e : t
  16756. };
  16757. n.hic = function(e, t) {
  16758. return new s(n.jrb(e.fm, t.fm), n.jrb(e.gm, t.gm))
  16759. };
  16760. n.vwb = function(e, t, n) {
  16761. void 0 === e && (e = 0);
  16762. void 0 === t && (t = 0);
  16763. void 0 === n && (n = 0);
  16764. return e < t ? t : e > n ? n : e
  16765. };
  16766. n.kic = function(e, t, r) {
  16767. return n.hic(t, n.gic(e, r))
  16768. };
  16769. n.sib = function(e, t) {
  16770. var n = e[0];
  16771. e[0] = t[0];
  16772. t[0] = n
  16773. };
  16774. n.lic = function() {
  16775. return 2 * Math.random() - 1
  16776. };
  16777. n.mic = function(e, t) {
  16778. void 0 === e && (e = 0);
  16779. void 0 === t && (t = 0);
  16780. var n = Math.random();
  16781. return (t - e) * n + e
  16782. };
  16783. n.pic = function(e) {
  16784. void 0 === e && (e = 0);
  16785. e |= e >> 1 & 2147483647;
  16786. e |= e >> 2 & 1073741823;
  16787. e |= e >> 4 & 268435455;
  16788. e |= e >> 8 & 16777215;
  16789. return (e | e >> 16 & 65535) + 1
  16790. };
  16791. n.qic = function(e) {
  16792. void 0 === e && (e = 0);
  16793. return 0 < e && 0 == (e & e - 1)
  16794. };
  16795. zbb.dhb.push(function() {
  16796. zbb.ycb.Math.seb.ric = new s(0, 0);
  16797. zbb.ycb.Math.seb.sic = e.qgc(new s(1, 0), new s(0, 1));
  16798. zbb.ycb.Math.seb.tic = new i(n.ric, n.sic)
  16799. });
  16800. r.teb = function() {
  16801. this.uic = new s;
  16802. this.vic = new s;
  16803. this.em = new s
  16804. };
  16805. r.prototype.kjb = function(e) {
  16806. this.uic.onb(e.uic);
  16807. this.vic.onb(e.vic);
  16808. this.em.onb(e.em);
  16809. this.wic = e.wic;
  16810. this.gpb = e.gpb;
  16811. this.qyb = e.qyb
  16812. };
  16813. r.prototype.lpb = function() {
  16814. var e = new r;
  16815. e.uic.onb(this.uic);
  16816. e.vic.onb(this.vic);
  16817. e.em.onb(this.em);
  16818. e.wic = this.wic;
  16819. e.gpb = this.gpb;
  16820. e.qyb = this.qyb;
  16821. return e
  16822. };
  16823. r.prototype.wyb = function(e, t) {
  16824. void 0 === t && (t = 0);
  16825. e.position.fm = (1 - t) * this.vic.fm + t * this.em.fm;
  16826. e.position.gm = (1 - t) * this.vic.gm + t * this.em.gm;
  16827. e.dkb.kjb((1 - t) * this.wic + t * this.gpb);
  16828. var n = e.dkb;
  16829. e.position.fm -= n.fkb.fm * this.uic.fm + n.gkb.fm * this.uic.gm;
  16830. e.position.gm -= n.fkb.gm * this.uic.fm + n.gkb.gm * this.uic.gm
  16831. };
  16832. r.prototype.xic = function(e) {
  16833. void 0 === e && (e = 0);
  16834. if (this.qyb < e && 1 - this.qyb > Number.MIN_VALUE) {
  16835. var t = (e - this.qyb) / (1 - this.qyb);
  16836. this.vic.fm = (1 - t) * this.vic.fm + t * this.em.fm;
  16837. this.vic.gm = (1 - t) * this.vic.gm + t * this.em.gm;
  16838. this.wic = (1 - t) * this.wic + t * this.gpb;
  16839. this.qyb = e
  16840. }
  16841. };
  16842. i.ueb = function() {
  16843. this.position = new s;
  16844. this.dkb = new e
  16845. };
  16846. i.prototype.ueb = function(e, t) {
  16847. void 0 === e && (e = null);
  16848. void 0 === t && (t = null);
  16849. e && (this.position.onb(e), this.dkb.ugc(t))
  16850. };
  16851. i.prototype.vvb = function(e, t) {
  16852. this.position.onb(e);
  16853. this.dkb.ugc(t)
  16854. };
  16855. i.prototype.ngc = function() {
  16856. this.position.hob();
  16857. this.dkb.ngc()
  16858. };
  16859. i.prototype.kjb = function(e) {
  16860. this.position.onb(e.position);
  16861. this.dkb.ugc(e.dkb)
  16862. };
  16863. i.prototype.wgc = function() {
  16864. return Math.atan2(this.dkb.fkb.gm, this.dkb.fkb.fm)
  16865. };
  16866. s.veb = function() {};
  16867. s.prototype.veb = function(e, t) {
  16868. void 0 === e && (e = 0);
  16869. void 0 === t && (t = 0);
  16870. this.fm = e;
  16871. this.gm = t
  16872. };
  16873. s.prototype.hob = function() {
  16874. this.gm = this.fm = 0
  16875. };
  16876. s.prototype.kjb = function(e, t) {
  16877. void 0 === e && (e = 0);
  16878. void 0 === t && (t = 0);
  16879. this.fm = e;
  16880. this.gm = t
  16881. };
  16882. s.prototype.onb = function(e) {
  16883. this.fm = e.fm;
  16884. this.gm = e.gm
  16885. };
  16886. s.prototype.arb = function() {
  16887. return new s(-this.fm, -this.gm)
  16888. };
  16889. s.prototype.nwb = function() {
  16890. this.fm = -this.fm;
  16891. this.gm = -this.gm
  16892. };
  16893. s.bjc = function(e, t) {
  16894. void 0 === e && (e = 0);
  16895. void 0 === t && (t = 0);
  16896. return new s(e, t)
  16897. };
  16898. s.prototype.lpb = function() {
  16899. return new s(this.fm, this.gm)
  16900. };
  16901. s.prototype.cjc = function(e) {
  16902. this.fm += e.fm;
  16903. this.gm += e.gm
  16904. };
  16905. s.prototype.djc = function(e) {
  16906. this.fm -= e.fm;
  16907. this.gm -= e.gm
  16908. };
  16909. s.prototype.kec = function(e) {
  16910. void 0 === e && (e = 0);
  16911. this.fm *= e;
  16912. this.gm *= e
  16913. };
  16914. s.prototype.ejc = function(e) {
  16915. var t = this.fm;
  16916. this.fm = e.fkb.fm * t + e.gkb.fm * this.gm;
  16917. this.gm = e.fkb.gm * t + e.gkb.gm * this.gm
  16918. };
  16919. s.prototype.fjc = function(e) {
  16920. var t = n.txb(this, e.fkb);
  16921. this.gm = n.txb(this, e.gkb);
  16922. this.fm = t
  16923. };
  16924. s.prototype.mwb = function(e) {
  16925. void 0 === e && (e = 0);
  16926. var t = this.fm;
  16927. this.fm = e * this.gm;
  16928. this.gm = -e * t
  16929. };
  16930. s.prototype.gtb = function(e) {
  16931. void 0 === e && (e = 0);
  16932. var t = this.fm;
  16933. this.fm = -e * this.gm;
  16934. this.gm = e * t
  16935. };
  16936. s.prototype.gic = function(e) {
  16937. this.fm = this.fm < e.fm ? this.fm : e.fm;
  16938. this.gm = this.gm < e.gm ? this.gm : e.gm
  16939. };
  16940. s.prototype.hic = function(e) {
  16941. this.fm = this.fm > e.fm ? this.fm : e.fm;
  16942. this.gm = this.gm > e.gm ? this.gm : e.gm
  16943. };
  16944. s.prototype.hzb = function() {
  16945. 0 > this.fm && (this.fm = -this.fm);
  16946. 0 > this.gm && (this.gm = -this.gm)
  16947. };
  16948. s.prototype.orb = function() {
  16949. return Math.sqrt(this.fm * this.fm + this.gm * this.gm)
  16950. };
  16951. s.prototype.mqb = function() {
  16952. return this.fm * this.fm + this.gm * this.gm
  16953. };
  16954. s.prototype.rmb = function() {
  16955. var e = Math.sqrt(this.fm * this.fm + this.gm * this.gm);
  16956. if (e < Number.MIN_VALUE) return 0;
  16957. var t = 1 / e;
  16958. this.fm *= t;
  16959. this.gm *= t;
  16960. return e
  16961. };
  16962. s.prototype.ghb = function() {
  16963. return n.ghb(this.fm) && n.ghb(this.gm)
  16964. };
  16965. o.web = function() {};
  16966. o.prototype.web = function(e, t, n) {
  16967. void 0 === e && (e = 0);
  16968. void 0 === t && (t = 0);
  16969. void 0 === n && (n = 0);
  16970. this.fm = e;
  16971. this.gm = t;
  16972. this.ihc = n
  16973. };
  16974. o.prototype.hob = function() {
  16975. this.fm = this.gm = this.ihc = 0
  16976. };
  16977. o.prototype.kjb = function(e, t, n) {
  16978. void 0 === e && (e = 0);
  16979. void 0 === t && (t = 0);
  16980. void 0 === n && (n = 0);
  16981. this.fm = e;
  16982. this.gm = t;
  16983. this.ihc = n
  16984. };
  16985. o.prototype.onb = function(e) {
  16986. this.fm = e.fm;
  16987. this.gm = e.gm;
  16988. this.ihc = e.ihc
  16989. };
  16990. o.prototype.arb = function() {
  16991. return new o(-this.fm, -this.gm, -this.ihc)
  16992. };
  16993. o.prototype.nwb = function() {
  16994. this.fm = -this.fm;
  16995. this.gm = -this.gm;
  16996. this.ihc = -this.ihc
  16997. };
  16998. o.prototype.lpb = function() {
  16999. return new o(this.fm, this.gm, this.ihc)
  17000. };
  17001. o.prototype.cjc = function(e) {
  17002. this.fm += e.fm;
  17003. this.gm += e.gm;
  17004. this.ihc += e.ihc
  17005. };
  17006. o.prototype.djc = function(e) {
  17007. this.fm -= e.fm;
  17008. this.gm -= e.gm;
  17009. this.ihc -= e.ihc
  17010. };
  17011. o.prototype.kec = function(e) {
  17012. void 0 === e && (e = 0);
  17013. this.fm *= e;
  17014. this.gm *= e;
  17015. this.ihc *= e
  17016. }
  17017. })();
  17018. (function() {
  17019. var e = zbb.ycb.Math.seb,
  17020. t = zbb.ycb.Math.teb,
  17021. n = zbb.ycb.Math.ueb,
  17022. r = zbb.ycb.Math.veb,
  17023. i = zbb.ycb.oeb,
  17024. s = zbb.ycb.peb,
  17025. o = zbb.wcb.edb,
  17026. u = zbb.wcb.jdb,
  17027. a = zbb.wcb.pdb,
  17028. f = zbb.wcb.vdb,
  17029. l = zbb.wcb.wdb,
  17030. c = zbb.wcb.xcb.heb,
  17031. h = zbb.wcb.xcb.jeb,
  17032. p = zbb.wcb.xcb.keb,
  17033. d = zbb.wcb.xcb.leb,
  17034. v = zbb.wcb.xcb.meb,
  17035. m = zbb.zcb.xeb,
  17036. g = zbb.zcb.yeb,
  17037. y = zbb.zcb.zeb,
  17038. b = zbb.zcb.afb,
  17039. w = zbb.zcb.bfb,
  17040. E = zbb.zcb.cfb,
  17041. S = zbb.zcb.dfb,
  17042. x = zbb.zcb.efb,
  17043. T = zbb.zcb.ffb,
  17044. N = zbb.zcb.gfb,
  17045. C = zbb.zcb.hfb,
  17046. k = zbb.zcb.ifb,
  17047. L = zbb.zcb.jfb,
  17048. A = zbb.zcb.kfb,
  17049. O = zbb.zcb.adb.mfb,
  17050. M = zbb.zcb.adb.qfb,
  17051. _ = zbb.zcb.adb.tfb,
  17052. D = zbb.zcb.cdb.ogb,
  17053. P = zbb.zcb.cdb.xgb;
  17054. m.xeb = function() {
  17055. this.hjc = new n;
  17056. this.ijc = new t;
  17057. this.jjc = new r;
  17058. this.kjc = new r
  17059. };
  17060. m.prototype.ljc = function(t, n, r) {
  17061. void 0 === r && (r = 0);
  17062. var i = Math.atan2(n.lbc().gm, n.lbc().fm);
  17063. r = Math.tan(.5 * (i - r));
  17064. r = e.yhc(r, n.lbc());
  17065. r = e.frb(r, n.kbc());
  17066. r = e.yhc(s.xbc, r);
  17067. r = e.whc(r, n.gbc());
  17068. var o = e.whc(t.lbc(), n.lbc());
  17069. o.rmb();
  17070. var u = 0 < e.txb(t.lbc(), n.kbc());
  17071. t.ccc(n, r, o, u);
  17072. n.ybc(t, r, o, u);
  17073. return i
  17074. };
  17075. m.prototype.rjc = function(e) {
  17076. if (!0 == this.tjc.ujc()) return null;
  17077. var t = new N;
  17078. t.wjc(this, this.hjc, e);
  17079. this.xjc & m.yjc && t.gsb(this.tjc.akc.bkc, this.hjc);
  17080. t.ckc = this.dkc;
  17081. this.dkc = t;
  17082. ++this.ekc;
  17083. t.fkc = this;
  17084. 0 < t.gkc && this.hkc();
  17085. this.tjc.xjc |= A.ikc;
  17086. return t
  17087. };
  17088. m.prototype.jkc = function(e, t) {
  17089. void 0 === t && (t = 0);
  17090. var n = new C;
  17091. n.urb = e;
  17092. n.hac = t;
  17093. return this.rjc(n)
  17094. };
  17095. m.prototype.kkc = function(e) {
  17096. if (!0 != this.tjc.ujc()) {
  17097. for (var t = this.dkc, n = null; null != t;) {
  17098. if (t == e) {
  17099. n ? n.ckc = e.ckc : this.dkc = e.ckc;
  17100. break
  17101. }
  17102. n = t;
  17103. t = t.ckc
  17104. }
  17105. for (t = this.nkc; t;) {
  17106. var n = t.okc,
  17107. t = t.pkc,
  17108. r = n.rkc(),
  17109. i = n.tkc();
  17110. e != r && e != i || this.tjc.akc.ukc(n)
  17111. }
  17112. this.xjc & m.yjc && e.osb(this.tjc.akc.bkc);
  17113. e.ukc();
  17114. e.fkc = null;
  17115. e.ckc = null;
  17116. --this.ekc;
  17117. this.hkc()
  17118. }
  17119. };
  17120. m.prototype.vkc = function(e, t) {
  17121. void 0 === t && (t = 0);
  17122. var n;
  17123. if (!0 != this.tjc.ujc()) {
  17124. this.hjc.dkb.kjb(t);
  17125. this.hjc.position.onb(e);
  17126. n = this.hjc.dkb;
  17127. var r = this.ijc.uic;
  17128. this.ijc.em.fm = n.fkb.fm * r.fm + n.gkb.fm * r.gm;
  17129. this.ijc.em.gm = n.fkb.gm * r.fm + n.gkb.gm * r.gm;
  17130. this.ijc.em.fm += this.hjc.position.fm;
  17131. this.ijc.em.gm += this.hjc.position.gm;
  17132. this.ijc.vic.onb(this.ijc.em);
  17133. this.ijc.wic = this.ijc.gpb = t;
  17134. r = this.tjc.akc.bkc;
  17135. for (n = this.dkc; n; n = n.ckc) n.wkc(r, this.hjc, this.hjc);
  17136. this.tjc.akc.xkc()
  17137. }
  17138. };
  17139. m.prototype.ykc = function(e) {
  17140. this.vkc(e.position, e.wgc())
  17141. };
  17142. m.prototype.wyb = function() {
  17143. return this.hjc
  17144. };
  17145. m.prototype.zkc = function() {
  17146. return this.hjc.position
  17147. };
  17148. m.prototype.alc = function(e) {
  17149. this.vkc(e, this.wgc())
  17150. };
  17151. m.prototype.wgc = function() {
  17152. return this.ijc.gpb
  17153. };
  17154. m.prototype.blc = function(e) {
  17155. void 0 === e && (e = 0);
  17156. this.vkc(this.zkc(), e)
  17157. };
  17158. m.prototype.clc = function() {
  17159. return this.ijc.em
  17160. };
  17161. m.prototype.dlc = function() {
  17162. return this.ijc.uic
  17163. };
  17164. m.prototype.elc = function(e) {
  17165. if (this.jmb != m.flc) this.jjc.onb(e)
  17166. };
  17167. m.prototype.glc = function() {
  17168. return this.jjc
  17169. };
  17170. m.prototype.hlc = function(e) {
  17171. void 0 === e && (e = 0);
  17172. this.jmb != m.flc && (this.jlc = e)
  17173. };
  17174. m.prototype.klc = function() {
  17175. return this.jlc
  17176. };
  17177. m.prototype.llc = function() {
  17178. var e = new g;
  17179. e.type = this.vrb();
  17180. e.nlc = (this.xjc & m.olc) == m.olc;
  17181. e.pcc = this.wgc();
  17182. e.plc = this.qlc;
  17183. e.rlc = this.jlc;
  17184. e.slc = (this.xjc & m.tlc) == m.tlc;
  17185. e.ulc = (this.xjc & m.vlc) == m.vlc;
  17186. e.wlc = (this.xjc & m.xlc) == m.xlc;
  17187. e.ylc = this.zlc;
  17188. e.amc.onb(this.glc());
  17189. e.position = this.zkc();
  17190. e.hsb = this.atb();
  17191. return e
  17192. };
  17193. m.prototype.bmc = function(e, t) {
  17194. this.jmb == m.emc && (!1 == this.fmc() && this.gmc(!0), this.kjc.fm += e.fm, this.kjc.gm += e.gm, this.hmc += (t.fm - this.ijc.em.fm) * e.gm - (t.gm - this.ijc.em.gm) * e.fm)
  17195. };
  17196. m.prototype.imc = function(e) {
  17197. void 0 === e && (e = 0);
  17198. this.jmb == m.emc && (!1 == this.fmc() && this.gmc(!0), this.hmc += e)
  17199. };
  17200. m.prototype.kmc = function(e, t) {
  17201. this.jmb == m.emc && (!1 == this.fmc() && this.gmc(!0), this.jjc.fm += this.mmc * e.fm, this.jjc.gm += this.mmc * e.gm, this.jlc += this.nmc * ((t.fm - this.ijc.em.fm) * e.gm - (t.gm - this.ijc.em.gm) * e.fm))
  17202. };
  17203. m.prototype.omc = function(t) {
  17204. for (var n = this.glc().lpb(), r = this.klc(), i = this.clc(), s = this.tjc.rmc(this.llc()), o, u = this.dkc; u;)
  17205. if (t(u)) {
  17206. var a = u.ckc;
  17207. o ? o.ckc = a : this.dkc = a;
  17208. this.ekc--;
  17209. u.ckc = s.dkc;
  17210. s.dkc = u;
  17211. s.ekc++;
  17212. u.fkc = s;
  17213. u = a
  17214. } else o = u, u = u.ckc;
  17215. this.hkc();
  17216. s.hkc();
  17217. o = this.clc();
  17218. t = s.clc();
  17219. o = e.whc(n, e.gtb(r, e.frb(o, i)));
  17220. n = e.whc(n, e.gtb(r, e.frb(t, i)));
  17221. this.elc(o);
  17222. s.elc(n);
  17223. this.hlc(r);
  17224. s.hlc(r);
  17225. this.xmc();
  17226. s.xmc();
  17227. return s
  17228. };
  17229. m.prototype.ymc = function(e) {
  17230. var t;
  17231. for (t = e.dkc; t;) {
  17232. var n = t.ckc;
  17233. e.ekc--;
  17234. t.ckc = this.dkc;
  17235. this.dkc = t;
  17236. this.ekc++;
  17237. t.fkc = i;
  17238. t = n
  17239. }
  17240. r.ekc = 0;
  17241. var r = this,
  17242. i = e;
  17243. r.clc();
  17244. i.clc();
  17245. r.glc().lpb();
  17246. i.glc().lpb();
  17247. r.klc();
  17248. i.klc();
  17249. r.hkc();
  17250. this.xmc()
  17251. };
  17252. m.prototype.bnc = function() {
  17253. return this.cnc
  17254. };
  17255. m.prototype.dnc = function() {
  17256. return this.enc
  17257. };
  17258. m.prototype.fnc = function(e) {
  17259. e.iac = this.cnc;
  17260. e.kac = this.enc;
  17261. e.ntb.onb(this.ijc.uic)
  17262. };
  17263. m.prototype.gnc = function(t) {
  17264. s.uqb(!1 == this.tjc.ujc());
  17265. if (!0 != this.tjc.ujc() && this.jmb == m.emc) {
  17266. this.nmc = this.enc = this.mmc = 0;
  17267. this.cnc = t.iac;
  17268. 0 >= this.cnc && (this.cnc = 1);
  17269. this.mmc = 1 / this.cnc;
  17270. 0 < t.kac && 0 == (this.xjc & m.tlc) && (this.enc = t.kac - this.cnc * (t.ntb.fm * t.ntb.fm + t.ntb.gm * t.ntb.gm), this.nmc = 1 / this.enc);
  17271. var n = this.ijc.em.lpb();
  17272. this.ijc.uic.onb(t.ntb);
  17273. this.ijc.vic.onb(e.crb(this.hjc, this.ijc.uic));
  17274. this.ijc.em.onb(this.ijc.vic);
  17275. this.jjc.fm += this.jlc * -(this.ijc.em.gm - n.gm);
  17276. this.jjc.gm += this.jlc * +(this.ijc.em.fm - n.fm)
  17277. }
  17278. };
  17279. m.prototype.hkc = function() {
  17280. this.nmc = this.enc = this.mmc = this.cnc = 0;
  17281. this.ijc.uic.hob();
  17282. if (this.jmb != m.flc && this.jmb != m.inc) {
  17283. for (var t = r.bjc(0, 0), n = this.dkc; n; n = n.ckc)
  17284. if (0 != n.gkc) {
  17285. var i = n.fnc();
  17286. this.cnc += i.iac;
  17287. t.fm += i.ntb.fm * i.iac;
  17288. t.gm += i.ntb.gm * i.iac;
  17289. this.enc += i.kac
  17290. }
  17291. 0 < this.cnc ? (this.mmc = 1 / this.cnc, t.fm *= this.mmc, t.gm *= this.mmc) : this.mmc = this.cnc = 1;
  17292. 0 < this.enc && 0 == (this.xjc & m.tlc) ? (this.enc -= this.cnc * (t.fm * t.fm + t.gm * t.gm), this.enc *= this.jnc, s.uqb(0 < this.enc), this.nmc = 1 / this.enc) : this.nmc = this.enc = 0;
  17293. n = this.ijc.em.lpb();
  17294. this.ijc.uic.onb(t);
  17295. this.ijc.vic.onb(e.crb(this.hjc, this.ijc.uic));
  17296. this.ijc.em.onb(this.ijc.vic);
  17297. this.jjc.fm += this.jlc * -(this.ijc.em.gm - n.gm);
  17298. this.jjc.gm += this.jlc * +(this.ijc.em.fm - n.fm)
  17299. }
  17300. };
  17301. m.prototype.knc = function(e) {
  17302. var t = this.hjc.dkb;
  17303. e = new r(t.fkb.fm * e.fm + t.gkb.fm * e.gm, t.fkb.gm * e.fm + t.gkb.gm * e.gm);
  17304. e.fm += this.hjc.position.fm;
  17305. e.gm += this.hjc.position.gm;
  17306. return e
  17307. };
  17308. m.prototype.mnc = function(t) {
  17309. return e.qwb(this.hjc.dkb, t)
  17310. };
  17311. m.prototype.onc = function(t) {
  17312. return e.vhc(this.hjc, t)
  17313. };
  17314. m.prototype.qnc = function(t) {
  17315. return e.zqb(this.hjc.dkb, t)
  17316. };
  17317. m.prototype.snc = function(e) {
  17318. return new r(this.jjc.fm - this.jlc * (e.gm - this.ijc.em.gm), this.jjc.gm + this.jlc * (e.fm - this.ijc.em.fm))
  17319. };
  17320. m.prototype.tnc = function(e) {
  17321. var t = this.hjc.dkb;
  17322. e = new r(t.fkb.fm * e.fm + t.gkb.fm * e.gm, t.fkb.gm * e.fm + t.gkb.gm * e.gm);
  17323. e.fm += this.hjc.position.fm;
  17324. e.gm += this.hjc.position.gm;
  17325. return new r(this.jjc.fm - this.jlc * (e.gm - this.ijc.em.gm), this.jjc.gm + this.jlc * (e.fm - this.ijc.em.fm))
  17326. };
  17327. m.prototype.unc = function() {
  17328. return this.zlc
  17329. };
  17330. m.prototype.vnc = function(e) {
  17331. void 0 === e && (e = 0);
  17332. this.zlc = e
  17333. };
  17334. m.prototype.wnc = function() {
  17335. return this.qlc
  17336. };
  17337. m.prototype.xnc = function(e) {
  17338. void 0 === e && (e = 0);
  17339. this.qlc = e
  17340. };
  17341. m.prototype.ync = function(e) {
  17342. void 0 === e && (e = 0);
  17343. if (this.jmb != e)
  17344. for (this.jmb = e, this.hkc(), this.jmb == m.flc && (this.jjc.hob(), this.jlc = 0), this.gmc(!0), this.kjc.hob(), this.hmc = 0, e = this.nkc; e; e = e.pkc) e.okc.aoc()
  17345. };
  17346. m.prototype.vrb = function() {
  17347. return this.jmb
  17348. };
  17349. m.prototype.boc = function(e) {
  17350. this.xjc = e ? this.xjc | m.vlc : this.xjc & ~m.vlc
  17351. };
  17352. m.prototype.doc = function() {
  17353. return (this.xjc & m.vlc) == m.vlc
  17354. };
  17355. m.prototype.eoc = function(e) {
  17356. e ? this.xjc |= m.olc : (this.xjc &= ~m.olc, this.gmc(!0))
  17357. };
  17358. m.prototype.gmc = function(e) {
  17359. e ? (this.xjc |= m.xlc, this.foc = 0) : (this.xjc &= ~m.xlc, this.foc = 0, this.jjc.hob(), this.jlc = 0, this.kjc.hob(), this.hmc = 0)
  17360. };
  17361. m.prototype.fmc = function() {
  17362. return (this.xjc & m.xlc) == m.xlc
  17363. };
  17364. m.prototype.goc = function(e) {
  17365. this.xjc = e ? this.xjc | m.tlc : this.xjc & ~m.tlc;
  17366. this.hkc()
  17367. };
  17368. m.prototype.hoc = function() {
  17369. return (this.xjc & m.tlc) == m.tlc
  17370. };
  17371. m.prototype.ioc = function(e) {
  17372. if (e != this.joc()) {
  17373. var t;
  17374. if (e)
  17375. for (this.xjc |= m.yjc, e = this.tjc.akc.bkc, t = this.dkc; t; t = t.ckc) t.gsb(e, this.hjc);
  17376. else {
  17377. this.xjc &= ~m.yjc;
  17378. e = this.tjc.akc.bkc;
  17379. for (t = this.dkc; t; t = t.ckc) t.osb(e);
  17380. for (e = this.nkc; e;) t = e, e = e.pkc, this.tjc.akc.ukc(t.okc);
  17381. this.nkc = null
  17382. }
  17383. }
  17384. };
  17385. m.prototype.joc = function() {
  17386. return (this.xjc & m.yjc) == m.yjc
  17387. };
  17388. m.prototype.loc = function() {
  17389. return (this.xjc & m.olc) == m.olc
  17390. };
  17391. m.prototype.moc = function() {
  17392. return this.dkc
  17393. };
  17394. m.prototype.noc = function() {
  17395. return this.ooc
  17396. };
  17397. m.prototype.poc = function() {
  17398. return this.qoc
  17399. };
  17400. m.prototype.roc = function() {
  17401. return this.nkc
  17402. };
  17403. m.prototype.soc = function() {
  17404. return this.ckc
  17405. };
  17406. m.prototype.atb = function() {
  17407. return this.toc
  17408. };
  17409. m.prototype.uoc = function(e) {
  17410. this.toc = e
  17411. };
  17412. m.prototype.voc = function() {
  17413. return this.tjc
  17414. };
  17415. m.prototype.xeb = function(e, t) {
  17416. this.xjc = 0;
  17417. e.ulc && (this.xjc |= m.vlc);
  17418. e.slc && (this.xjc |= m.tlc);
  17419. e.nlc && (this.xjc |= m.olc);
  17420. e.wlc && (this.xjc |= m.xlc);
  17421. e.xoc && (this.xjc |= m.yjc);
  17422. this.tjc = t;
  17423. this.hjc.position.onb(e.position);
  17424. this.hjc.dkb.kjb(e.pcc);
  17425. this.ijc.uic.hob();
  17426. this.ijc.qyb = 1;
  17427. this.ijc.wic = this.ijc.gpb = e.pcc;
  17428. var n = this.hjc.dkb,
  17429. r = this.ijc.uic;
  17430. this.ijc.em.fm = n.fkb.fm * r.fm + n.gkb.fm * r.gm;
  17431. this.ijc.em.gm = n.fkb.gm * r.fm + n.gkb.gm * r.gm;
  17432. this.ijc.em.fm += this.hjc.position.fm;
  17433. this.ijc.em.gm += this.hjc.position.gm;
  17434. this.ijc.vic.onb(this.ijc.em);
  17435. this.nkc = this.qoc = this.ooc = null;
  17436. this.yoc = 0;
  17437. this.ckc = this.zoc = null;
  17438. this.jjc.onb(e.amc);
  17439. this.jlc = e.rlc;
  17440. this.zlc = e.ylc;
  17441. this.qlc = e.plc;
  17442. this.kjc.kjb(0, 0);
  17443. this.foc = this.hmc = 0;
  17444. this.jmb = e.type;
  17445. this.mmc = this.jmb == m.emc ? this.cnc = 1 : this.cnc = 0;
  17446. this.nmc = this.enc = 0;
  17447. this.jnc = e.apc;
  17448. this.toc = e.hsb;
  17449. this.dkc = null;
  17450. this.ekc = 0
  17451. };
  17452. m.prototype.xmc = function() {
  17453. var e = m.bpc;
  17454. e.dkb.kjb(this.ijc.wic);
  17455. var t = e.dkb,
  17456. n = this.ijc.uic;
  17457. e.position.fm = this.ijc.vic.fm - (t.fkb.fm * n.fm + t.gkb.fm * n.gm);
  17458. e.position.gm = this.ijc.vic.gm - (t.fkb.gm * n.fm + t.gkb.gm * n.gm);
  17459. n = this.tjc.akc.bkc;
  17460. for (t = this.dkc; t; t = t.ckc) t.wkc(n, e, this.hjc)
  17461. };
  17462. m.prototype.cpc = function() {
  17463. this.hjc.dkb.kjb(this.ijc.gpb);
  17464. var e = this.hjc.dkb,
  17465. t = this.ijc.uic;
  17466. this.hjc.position.fm = this.ijc.em.fm - (e.fkb.fm * t.fm + e.gkb.fm * t.gm);
  17467. this.hjc.position.gm = this.ijc.em.gm - (e.fkb.gm * t.fm + e.gkb.gm * t.gm)
  17468. };
  17469. m.prototype.dpc = function(e) {
  17470. if (this.jmb != m.emc && e.jmb != m.emc) return !1;
  17471. for (var t = this.ooc; t; t = t.pkc)
  17472. if (t.iib == e && !1 == t.fpc.gpc) return !1;
  17473. return !0
  17474. };
  17475. m.prototype.xic = function(e) {
  17476. void 0 === e && (e = 0);
  17477. this.ijc.xic(e);
  17478. this.ijc.em.onb(this.ijc.vic);
  17479. this.ijc.gpb = this.ijc.wic;
  17480. this.cpc()
  17481. };
  17482. zbb.dhb.push(function() {
  17483. zbb.zcb.xeb.bpc = new n;
  17484. zbb.zcb.xeb.hpc = 1;
  17485. zbb.zcb.xeb.xlc = 2;
  17486. zbb.zcb.xeb.olc = 4;
  17487. zbb.zcb.xeb.vlc = 8;
  17488. zbb.zcb.xeb.tlc = 16;
  17489. zbb.zcb.xeb.yjc = 32;
  17490. zbb.zcb.xeb.flc = 0;
  17491. zbb.zcb.xeb.inc = 1;
  17492. zbb.zcb.xeb.emc = 2
  17493. });
  17494. g.yeb = function() {
  17495. this.position = new r;
  17496. this.amc = new r
  17497. };
  17498. g.prototype.yeb = function() {
  17499. this.hsb = null;
  17500. this.position.kjb(0, 0);
  17501. this.pcc = 0;
  17502. this.amc.kjb(0, 0);
  17503. this.plc = this.ylc = this.rlc = 0;
  17504. this.wlc = this.nlc = !0;
  17505. this.ulc = this.slc = !1;
  17506. this.type = m.flc;
  17507. this.xoc = !0;
  17508. this.apc = 1
  17509. };
  17510. y.zeb = function() {};
  17511. y.prototype.dpc = function(e, t) {
  17512. var n = e.jpc(),
  17513. r = t.jpc();
  17514. return n.lpc == r.lpc && 0 != n.lpc ? 0 < n.lpc : 0 != (n.npc & r.opc) && 0 != (n.opc & r.npc)
  17515. };
  17516. y.prototype.ppc = function(e, t) {
  17517. return e ? this.dpc(e instanceof N ? e : null, t) : !0
  17518. };
  17519. zbb.dhb.push(function() {
  17520. zbb.zcb.zeb.qpc = new y
  17521. });
  17522. b.afb = function() {
  17523. this.rpc = new vcb(s.rnb);
  17524. this.spc = new vcb(s.rnb)
  17525. };
  17526. w.bfb = function() {};
  17527. w.prototype.tpc = function(e) {};
  17528. w.prototype.upc = function(e) {};
  17529. w.prototype.vpc = function(e, t) {};
  17530. w.prototype.xpc = function(e, t) {};
  17531. zbb.dhb.push(function() {
  17532. zbb.zcb.bfb.ypc = new w
  17533. });
  17534. E.cfb = function() {};
  17535. E.prototype.cfb = function() {
  17536. this.tjc = null;
  17537. this.zpc = 0;
  17538. this.aqc = y.qpc;
  17539. this.bqc = w.ypc;
  17540. this.cqc = new M(this.dqc);
  17541. this.bkc = new a
  17542. };
  17543. E.prototype.eqc = function(e, t) {
  17544. var n = e instanceof N ? e : null,
  17545. r = t instanceof N ? t : null,
  17546. i = n.iqc(),
  17547. s = r.iqc();
  17548. if (i != s) {
  17549. for (var o = s.roc(); o;) {
  17550. if (o.iib == i) {
  17551. var u = o.okc.rkc(),
  17552. a = o.okc.tkc();
  17553. if (u == n && a == r || u == r && a == n) return
  17554. }
  17555. o = o.pkc
  17556. }!1 != s.dpc(i) && !1 != this.aqc.dpc(n, r) && (o = this.cqc.wjc(n, r), n = o.rkc(), r = o.tkc(), i = n.fkc, s = r.fkc, o.zoc = null, o.ckc = this.tjc.nkc, null != this.tjc.nkc && (this.tjc.nkc.zoc = o), this.tjc.nkc = o, o.mqc.okc = o, o.mqc.iib = s, o.mqc.smc = null, o.mqc.pkc = i.nkc, null != i.nkc && (i.nkc.smc = o.mqc), i.nkc = o.mqc, o.nqc.okc = o, o.nqc.iib = i, o.nqc.smc = null, o.nqc.pkc = s.nkc, null != s.nkc && (s.nkc.smc = o.nqc), s.nkc = o.nqc, ++this.tjc.zpc)
  17557. }
  17558. };
  17559. E.prototype.xkc = function() {
  17560. this.bkc.fub(zbb.lcb(this, this.eqc))
  17561. };
  17562. E.prototype.ukc = function(e) {
  17563. var t = e.rkc(),
  17564. n = e.tkc(),
  17565. t = t.iqc(),
  17566. n = n.iqc();
  17567. e.oqc() && this.bqc.upc(e);
  17568. e.zoc && (e.zoc.ckc = e.ckc);
  17569. e.ckc && (e.ckc.zoc = e.zoc);
  17570. e == this.tjc.nkc && (this.tjc.nkc = e.ckc);
  17571. e.mqc.smc && (e.mqc.smc.pkc = e.mqc.pkc);
  17572. e.mqc.pkc && (e.mqc.pkc.smc = e.mqc.smc);
  17573. e.mqc == t.nkc && (t.nkc = e.mqc.pkc);
  17574. e.nqc.smc && (e.nqc.smc.pkc = e.nqc.pkc);
  17575. e.nqc.pkc && (e.nqc.pkc.smc = e.nqc.smc);
  17576. e.nqc == n.nkc && (n.nkc = e.nqc.pkc);
  17577. this.cqc.ukc(e);
  17578. --this.zpc
  17579. };
  17580. E.prototype.pqc = function() {
  17581. for (var e = this.tjc.nkc; e;) {
  17582. var t = e.rkc(),
  17583. n = e.tkc(),
  17584. r = t.iqc(),
  17585. i = n.iqc();
  17586. if (!1 == r.fmc() && !1 == i.fmc()) e = e.soc();
  17587. else {
  17588. if (e.xjc & O.qqc) {
  17589. if (!1 == i.dpc(r)) {
  17590. t = e;
  17591. e = t.soc();
  17592. this.ukc(t);
  17593. continue
  17594. }
  17595. if (!1 == this.aqc.dpc(t, n)) {
  17596. t = e;
  17597. e = t.soc();
  17598. this.ukc(t);
  17599. continue
  17600. }
  17601. e.xjc &= ~O.qqc
  17602. }!1 == this.bkc.hib(t.sqc, n.sqc) ? (t = e, e = t.soc(), this.ukc(t)) : (e.uqc(this.bqc), e = e.soc())
  17603. }
  17604. }
  17605. };
  17606. zbb.dhb.push(function() {
  17607. zbb.zcb.cfb.vqc = new u
  17608. });
  17609. S.dfb = function() {};
  17610. S.prototype.dfb = function() {};
  17611. S.prototype.wqc = function(e) {};
  17612. S.prototype.yqc = function() {};
  17613. S.prototype.zqc = function(e) {};
  17614. S.prototype.brc = function(e) {};
  17615. S.prototype.crc = function(e) {};
  17616. S.prototype.erc = function() {};
  17617. S.prototype.frc = function(e) {};
  17618. S.prototype.hrc = function() {};
  17619. S.prototype.irc = function(e) {};
  17620. S.prototype.krc = function() {};
  17621. S.prototype.lrc = function(e) {};
  17622. S.prototype.mrc = function() {};
  17623. S.prototype.nrc = function(e) {};
  17624. S.prototype.orc = function() {};
  17625. S.prototype.prc = function(e) {};
  17626. S.prototype.rrc = function() {};
  17627. S.prototype.trc = function(e, t, n) {};
  17628. S.prototype.vrc = function(e, t, n) {};
  17629. S.prototype.wrc = function(e, t, n) {};
  17630. S.prototype.xrc = function(e, t, n, r) {};
  17631. S.prototype.zrc = function(e, t, n) {};
  17632. S.prototype.asc = function(e) {};
  17633. zbb.dhb.push(function() {
  17634. zbb.zcb.dfb.bsc = 1;
  17635. zbb.zcb.dfb.csc = 2;
  17636. zbb.zcb.dfb.dsc = 4;
  17637. zbb.zcb.dfb.esc = 8;
  17638. zbb.zcb.dfb.fsc = 16;
  17639. zbb.zcb.dfb.gsc = 32
  17640. });
  17641. x.efb = function() {};
  17642. x.prototype.hsc = function(e) {};
  17643. x.prototype.isc = function(e) {};
  17644. T.ffb = function() {
  17645. this.opc = 1;
  17646. this.npc = 65535;
  17647. this.lpc = 0
  17648. };
  17649. T.prototype.lpb = function() {
  17650. var e = new T;
  17651. e.opc = this.opc;
  17652. e.npc = this.npc;
  17653. e.lpc = this.lpc;
  17654. return e
  17655. };
  17656. N.gfb = function() {
  17657. this.jsc = new T
  17658. };
  17659. N.prototype.vrb = function() {
  17660. return this.ksc.vrb()
  17661. };
  17662. N.prototype.lsc = function() {
  17663. return this.ksc
  17664. };
  17665. N.prototype.msc = function(e) {
  17666. if (this.osc != e && (this.osc = e, null != this.fkc))
  17667. for (e = this.fkc.roc(); e;) {
  17668. var t = e.okc,
  17669. n = t.rkc(),
  17670. r = t.tkc();
  17671. n != this && r != this || t.msc(n.psc() || r.psc());
  17672. e = e.pkc
  17673. }
  17674. };
  17675. N.prototype.psc = function() {
  17676. return this.osc
  17677. };
  17678. N.prototype.qsc = function(e) {
  17679. this.jsc = e.lpb();
  17680. if (!this.fkc)
  17681. for (e = this.fkc.roc(); e;) {
  17682. var t = e.okc,
  17683. n = t.rkc(),
  17684. r = t.tkc();
  17685. n != this && r != this || t.aoc();
  17686. e = e.pkc
  17687. }
  17688. };
  17689. N.prototype.jpc = function() {
  17690. return this.jsc.lpb()
  17691. };
  17692. N.prototype.iqc = function() {
  17693. return this.fkc
  17694. };
  17695. N.prototype.soc = function() {
  17696. return this.ckc
  17697. };
  17698. N.prototype.atb = function() {
  17699. return this.toc
  17700. };
  17701. N.prototype.uoc = function(e) {
  17702. this.toc = e
  17703. };
  17704. N.prototype.zzb = function(e) {
  17705. return this.ksc.zzb(this.fkc.wyb(), e)
  17706. };
  17707. N.prototype.phb = function(e, t) {
  17708. return this.ksc.phb(e, t, this.fkc.wyb())
  17709. };
  17710. N.prototype.fnc = function(e) {
  17711. void 0 === e && (e = null);
  17712. null == e && (e = new p);
  17713. this.ksc.fac(e, this.gkc);
  17714. return e
  17715. };
  17716. N.prototype.ssc = function(e) {
  17717. void 0 === e && (e = 0);
  17718. this.gkc = e
  17719. };
  17720. N.prototype.tsc = function() {
  17721. return this.gkc
  17722. };
  17723. N.prototype.usc = function() {
  17724. return this.vsc
  17725. };
  17726. N.prototype.wsc = function(e) {
  17727. void 0 === e && (e = 0);
  17728. this.vsc = e
  17729. };
  17730. N.prototype.xsc = function() {
  17731. return this.ysc
  17732. };
  17733. N.prototype.zsc = function(e) {
  17734. void 0 === e && (e = 0);
  17735. this.ysc = e
  17736. };
  17737. N.prototype.btc = function() {
  17738. return this.ctc
  17739. };
  17740. N.prototype.gfb = function() {
  17741. this.ctc = new o;
  17742. this.ksc = this.ckc = this.fkc = this.toc = null;
  17743. this.ysc = this.vsc = this.gkc = 0
  17744. };
  17745. N.prototype.wjc = function(e, t, n) {
  17746. this.toc = n.hsb;
  17747. this.vsc = n.wbb;
  17748. this.ysc = n.atc;
  17749. this.fkc = e;
  17750. this.ckc = null;
  17751. this.jsc = n.rsc.lpb();
  17752. this.osc = n.dtc;
  17753. this.ksc = n.urb.lpb();
  17754. this.gkc = n.hac
  17755. };
  17756. N.prototype.ukc = function() {
  17757. this.ksc = null
  17758. };
  17759. N.prototype.gsb = function(e, t) {
  17760. this.ksc.eac(this.ctc, t);
  17761. this.sqc = e.gsb(this.ctc, this)
  17762. };
  17763. N.prototype.osb = function(e) {
  17764. null != this.sqc && (e.osb(this.sqc), this.sqc = null)
  17765. };
  17766. N.prototype.wkc = function(t, n, r) {
  17767. if (this.sqc) {
  17768. var i = new o,
  17769. s = new o;
  17770. this.ksc.eac(i, n);
  17771. this.ksc.eac(s, r);
  17772. this.ctc.nib(i, s);
  17773. n = e.frb(r.position, n.position);
  17774. t.rsb(this.sqc, this.ctc, n)
  17775. }
  17776. };
  17777. C.hfb = function() {
  17778. this.rsc = new T
  17779. };
  17780. C.prototype.hfb = function() {
  17781. this.hsb = this.urb = null;
  17782. this.wbb = .2;
  17783. this.hac = this.atc = 0;
  17784. this.rsc.opc = 1;
  17785. this.rsc.npc = 65535;
  17786. this.rsc.lpc = 0;
  17787. this.dtc = !1
  17788. };
  17789. k.ifb = function() {};
  17790. k.prototype.ifb = function() {
  17791. this.etc = new ucb;
  17792. this.ftc = new ucb;
  17793. this.gtc = new ucb
  17794. };
  17795. k.prototype.vvb = function(e, t, n, r, i, s) {
  17796. void 0 === e && (e = 0);
  17797. void 0 === t && (t = 0);
  17798. void 0 === n && (n = 0);
  17799. var o = 0;
  17800. this.ntc = e;
  17801. this.otc = t;
  17802. this.ptc = n;
  17803. this.rtc = this.zpc = this.qtc = 0;
  17804. this.dqc = r;
  17805. this.stc = i;
  17806. this.ttc = s;
  17807. for (o = this.etc.length; o < e; o++) this.etc[o] = null;
  17808. for (o = this.ftc.length; o < t; o++) this.ftc[o] = null;
  17809. for (o = this.gtc.length; o < n; o++) this.gtc[o] = null
  17810. };
  17811. k.prototype.utc = function() {
  17812. this.rtc = this.zpc = this.qtc = 0
  17813. };
  17814. k.prototype.ahc = function(t, n, r) {
  17815. for (var i = 0, o = 0, u, i = 0; i < this.qtc; ++i) o = this.etc[i], o.vrb() == m.emc && (o.jjc.fm += t.xtc * (n.fm + o.mmc * o.kjc.fm), o.jjc.gm += t.xtc * (n.gm + o.mmc * o.kjc.gm), o.jlc += t.xtc * o.nmc * o.hmc, o.jjc.kec(e.vwb(1 - t.xtc * o.zlc, 0, 1)), o.jlc *= e.vwb(1 - t.xtc * o.qlc, 0, 1));
  17816. this.ttc.vvb(t, this.ftc, this.zpc, this.dqc);
  17817. n = this.ttc;
  17818. n.ytc(t);
  17819. for (i = 0; i < this.rtc; ++i) u = this.gtc[i], u.ytc(t);
  17820. for (i = 0; i < t.ztc; ++i) {
  17821. for (o = 0; o < this.rtc; ++o) u = this.gtc[o], u.auc(t);
  17822. n.auc()
  17823. }
  17824. for (i = 0; i < this.rtc; ++i) u = this.gtc[i], u.buc();
  17825. n.buc();
  17826. for (i = 0; i < this.qtc; ++i)
  17827. if (o = this.etc[i], o.vrb() != m.flc) {
  17828. var a = t.xtc * o.jjc.fm,
  17829. f = t.xtc * o.jjc.gm;
  17830. a * a + f * f > s.ggc && (o.jjc.rmb(), o.jjc.fm = o.jjc.fm * s.fgc * t.euc, o.jjc.gm = o.jjc.gm * s.fgc * t.euc);
  17831. a = t.xtc * o.jlc;
  17832. a * a > s.igc && (o.jlc = 0 > o.jlc ? -s.hgc * t.euc : s.hgc * t.euc);
  17833. o.ijc.vic.onb(o.ijc.em);
  17834. o.ijc.wic = o.ijc.gpb;
  17835. o.ijc.em.fm += t.xtc * o.jjc.fm;
  17836. o.ijc.em.gm += t.xtc * o.jjc.gm;
  17837. o.ijc.gpb += t.xtc * o.jlc;
  17838. o.cpc()
  17839. }
  17840. for (i = 0; i < t.guc; ++i) {
  17841. a = n.iuc(s.jgc);
  17842. f = !0;
  17843. for (o = 0; o < this.rtc; ++o) u = this.gtc[o], u = u.iuc(s.jgc), f = f && u;
  17844. if (a && f) break
  17845. }
  17846. this.luc(n.muc);
  17847. if (r) {
  17848. r = Number.MAX_VALUE;
  17849. n = s.lgc * s.lgc;
  17850. a = s.mgc * s.mgc;
  17851. for (i = 0; i < this.qtc; ++i) o = this.etc[i], o.vrb() != m.flc && (0 == (o.xjc & m.olc) && (r = o.foc = 0), 0 == (o.xjc & m.olc) || o.jlc * o.jlc > a || e.txb(o.jjc, o.jjc) > n ? r = o.foc = 0 : (o.foc += t.xtc, r = e.fic(r, o.foc)));
  17852. if (r >= s.kgc)
  17853. for (i = 0; i < this.qtc; ++i) o = this.etc[i], o.gmc(!1)
  17854. }
  17855. };
  17856. k.prototype.quc = function(e) {
  17857. var t = 0,
  17858. n = 0;
  17859. this.ttc.vvb(e, this.ftc, this.zpc, this.dqc);
  17860. for (var r = this.ttc, t = 0; t < this.rtc; ++t) this.gtc[t].ytc(e);
  17861. for (t = 0; t < e.ztc; ++t)
  17862. for (r.auc(), n = 0; n < this.rtc; ++n) this.gtc[n].auc(e);
  17863. for (t = 0; t < this.qtc; ++t)
  17864. if (n = this.etc[t], n.vrb() != m.flc) {
  17865. var i = e.xtc * n.jjc.fm,
  17866. o = e.xtc * n.jjc.gm;
  17867. i * i + o * o > s.ggc && (n.jjc.rmb(), n.jjc.fm = n.jjc.fm * s.fgc * e.euc, n.jjc.gm = n.jjc.gm * s.fgc * e.euc);
  17868. i = e.xtc * n.jlc;
  17869. i * i > s.igc && (n.jlc = 0 > n.jlc ? -s.hgc * e.euc : s.hgc * e.euc);
  17870. n.ijc.vic.onb(n.ijc.em);
  17871. n.ijc.wic = n.ijc.gpb;
  17872. n.ijc.em.fm += e.xtc * n.jjc.fm;
  17873. n.ijc.em.gm += e.xtc * n.jjc.gm;
  17874. n.ijc.gpb += e.xtc * n.jlc;
  17875. n.cpc()
  17876. }
  17877. for (t = 0; t < e.guc; ++t) {
  17878. i = r.iuc(.75);
  17879. o = !0;
  17880. for (n = 0; n < this.rtc; ++n) var u = this.gtc[n].iuc(s.jgc),
  17881. o = o && u;
  17882. if (i && o) break
  17883. }
  17884. this.luc(r.muc)
  17885. };
  17886. k.prototype.luc = function(e) {
  17887. if (null != this.stc)
  17888. for (var t = 0; t < this.zpc; ++t) {
  17889. for (var n = this.ftc[t], r = e[t], i = 0; i < r.qnb; ++i) k.vuc.rpc[i] = r.wuc[i].xuc, k.vuc.spc[i] = r.wuc[i].yuc;
  17890. this.stc.xpc(n, k.vuc)
  17891. }
  17892. };
  17893. k.prototype.zuc = function(e) {
  17894. e.avc = this.qtc;
  17895. this.etc[this.qtc++] = e
  17896. };
  17897. k.prototype.bvc = function(e) {
  17898. this.ftc[this.zpc++] = e
  17899. };
  17900. k.prototype.cvc = function(e) {
  17901. this.gtc[this.rtc++] = e
  17902. };
  17903. zbb.dhb.push(function() {
  17904. zbb.zcb.ifb.vuc = new b
  17905. });
  17906. L.jfb = function() {};
  17907. L.prototype.kjb = function(e) {
  17908. this.xtc = e.xtc;
  17909. this.euc = e.euc;
  17910. this.guc = e.guc;
  17911. this.ztc = e.ztc;
  17912. this.dvc = e.dvc
  17913. };
  17914. A.kfb = function() {
  17915. this.evc = new ucb;
  17916. this.akc = new E;
  17917. this.ttc = new _;
  17918. this.fvc = new k
  17919. };
  17920. A.prototype.kfb = function(e, t) {
  17921. this.qoc = this.ooc = this.nkc = this.jvc = this.ivc = this.hvc = null;
  17922. this.yoc = this.rtc = this.zpc = this.qtc = 0;
  17923. A.kvc = !0;
  17924. A.lvc = !0;
  17925. this.mvc = t;
  17926. this.nvc = e;
  17927. this.ovc = 0;
  17928. this.akc.tjc = this;
  17929. var n = new g;
  17930. this.pvc = this.rmc(n)
  17931. };
  17932. A.prototype.qvc = function(e) {
  17933. this.hvc = e
  17934. };
  17935. A.prototype.rvc = function(e) {
  17936. this.akc.aqc = e
  17937. };
  17938. A.prototype.svc = function(e) {
  17939. this.akc.bqc = e
  17940. };
  17941. A.prototype.tvc = function(e) {
  17942. this.ivc = e
  17943. };
  17944. A.prototype.vvc = function(e) {
  17945. var t = this.akc.bkc;
  17946. this.akc.bkc = e;
  17947. for (var n = this.jvc; n; n = n.ckc)
  17948. for (var r = n.dkc; r; r = r.ckc) r.sqc = e.gsb(t.zsb(r.sqc), r)
  17949. };
  17950. A.prototype.oub = function() {
  17951. this.akc.bkc.oub()
  17952. };
  17953. A.prototype.eub = function() {
  17954. return this.akc.bkc.eub()
  17955. };
  17956. A.prototype.rmc = function(e) {
  17957. if (!0 == this.ujc()) return null;
  17958. e = new m(e, this);
  17959. e.zoc = null;
  17960. if (e.ckc = this.jvc) this.jvc.zoc = e;
  17961. this.jvc = e;
  17962. ++this.qtc;
  17963. return e
  17964. };
  17965. A.prototype.xvc = function(e) {
  17966. if (!0 != this.ujc()) {
  17967. for (var t = e.ooc; t;) {
  17968. var n = t,
  17969. t = t.pkc;
  17970. this.hvc && this.hvc.hsc(n.fpc);
  17971. this.zvc(n.fpc)
  17972. }
  17973. for (t = e.qoc; t;) n = t, t = t.cwc, n.dwc.ewc(e);
  17974. for (t = e.nkc; t;) n = t, t = t.pkc, this.akc.ukc(n.okc);
  17975. e.nkc = null;
  17976. for (t = e.dkc; t;) n = t, t = t.ckc, this.hvc && this.hvc.isc(n), n.osb(this.akc.bkc), n.ukc();
  17977. e.dkc = null;
  17978. e.ekc = 0;
  17979. e.zoc && (e.zoc.ckc = e.ckc);
  17980. e.ckc && (e.ckc.zoc = e.zoc);
  17981. e == this.jvc && (this.jvc = e.ckc);
  17982. --this.qtc
  17983. }
  17984. };
  17985. A.prototype.gwc = function(e) {
  17986. var t = D.wjc(e, null);
  17987. t.zoc = null;
  17988. if (t.ckc = this.ooc) this.ooc.zoc = t;
  17989. this.ooc = t;
  17990. ++this.rtc;
  17991. t.hwc.fpc = t;
  17992. t.hwc.iib = t.iwc;
  17993. t.hwc.smc = null;
  17994. if (t.hwc.pkc = t.jwc.ooc) t.jwc.ooc.smc = t.hwc;
  17995. t.jwc.ooc = t.hwc;
  17996. t.kwc.fpc = t;
  17997. t.kwc.iib = t.jwc;
  17998. t.kwc.smc = null;
  17999. if (t.kwc.pkc = t.iwc.ooc) t.iwc.ooc.smc = t.kwc;
  18000. t.iwc.ooc = t.kwc;
  18001. var n = e.hqc,
  18002. r = e.jqc;
  18003. if (!1 == e.lwc)
  18004. for (e = r.roc(); e;) e.iib == n && e.okc.aoc(), e = e.pkc;
  18005. return t
  18006. };
  18007. A.prototype.zvc = function(e) {
  18008. var t = e.gpc;
  18009. e.zoc && (e.zoc.ckc = e.ckc);
  18010. e.ckc && (e.ckc.zoc = e.zoc);
  18011. e == this.ooc && (this.ooc = e.ckc);
  18012. var n = e.jwc,
  18013. r = e.iwc;
  18014. n.gmc(!0);
  18015. r.gmc(!0);
  18016. e.hwc.smc && (e.hwc.smc.pkc = e.hwc.pkc);
  18017. e.hwc.pkc && (e.hwc.pkc.smc = e.hwc.smc);
  18018. e.hwc == n.ooc && (n.ooc = e.hwc.pkc);
  18019. e.hwc.smc = null;
  18020. e.hwc.pkc = null;
  18021. e.kwc.smc && (e.kwc.smc.pkc = e.kwc.pkc);
  18022. e.kwc.pkc && (e.kwc.pkc.smc = e.kwc.smc);
  18023. e.kwc == r.ooc && (r.ooc = e.kwc.pkc);
  18024. e.kwc.smc = null;
  18025. e.kwc.pkc = null;
  18026. D.ukc(e, null);
  18027. --this.rtc;
  18028. if (!1 == t)
  18029. for (e = r.roc(); e;) e.iib == n && e.okc.aoc(), e = e.pkc
  18030. };
  18031. A.prototype.mwc = function(e) {
  18032. e.ckc = this.qoc;
  18033. e.zoc = null;
  18034. this.qoc = e;
  18035. e.tjc = this;
  18036. this.yoc++;
  18037. return e
  18038. };
  18039. A.prototype.nwc = function(e) {
  18040. e.zoc && (e.zoc.ckc = e.ckc);
  18041. e.ckc && (e.ckc.zoc = e.zoc);
  18042. this.qoc == e && (this.qoc = e.ckc);
  18043. this.yoc--
  18044. };
  18045. A.prototype.owc = function(e) {
  18046. if (e.tjc != this) throw new pwc("Controller can only be a member of one world");
  18047. e.ckc = this.qoc;
  18048. e.zoc = null;
  18049. this.qoc && (this.qoc.zoc = e);
  18050. this.qoc = e;
  18051. ++this.yoc;
  18052. e.tjc = this;
  18053. return e
  18054. };
  18055. A.prototype.qwc = function(e) {
  18056. e.utc();
  18057. e.ckc && (e.ckc.zoc = e.zoc);
  18058. e.zoc && (e.zoc.ckc = e.ckc);
  18059. e == this.qoc && (this.qoc = e.ckc);
  18060. --this.yoc
  18061. };
  18062. A.prototype.rwc = function(e) {
  18063. A.kvc = e
  18064. };
  18065. A.prototype.swc = function(e) {
  18066. A.lvc = e
  18067. };
  18068. A.prototype.twc = function() {
  18069. return this.qtc
  18070. };
  18071. A.prototype.uwc = function() {
  18072. return this.rtc
  18073. };
  18074. A.prototype.vwc = function() {
  18075. return this.zpc
  18076. };
  18077. A.prototype.wwc = function(e) {
  18078. this.nvc = e
  18079. };
  18080. A.prototype.xwc = function() {
  18081. return this.nvc
  18082. };
  18083. A.prototype.ywc = function() {
  18084. return this.pvc
  18085. };
  18086. A.prototype.zwc = function(e, t, n) {
  18087. void 0 === e && (e = 0);
  18088. void 0 === t && (t = 0);
  18089. void 0 === n && (n = 0);
  18090. this.xjc & A.ikc && (this.akc.xkc(), this.xjc &= ~A.ikc);
  18091. this.xjc |= A.axc;
  18092. var r = A.bxc;
  18093. r.xtc = e;
  18094. r.ztc = t;
  18095. r.guc = n;
  18096. r.euc = 0 < e ? 1 / e : 0;
  18097. r.cxc = this.ovc * e;
  18098. r.dvc = A.kvc;
  18099. this.akc.pqc();
  18100. 0 < r.xtc && this.ahc(r);
  18101. A.lvc && 0 < r.xtc && this.quc(r);
  18102. 0 < r.xtc && (this.ovc = r.euc);
  18103. this.xjc &= ~A.axc
  18104. };
  18105. A.prototype.dxc = function() {
  18106. for (var e = this.jvc; e; e = e.ckc) e.kjc.hob(), e.hmc = 0
  18107. };
  18108. A.prototype.exc = function() {
  18109. if (null != this.ivc) {
  18110. this.ivc.fxc.gxc.clear();
  18111. var e = this.ivc.yqc(),
  18112. t, n, s;
  18113. new r;
  18114. new r;
  18115. new r;
  18116. var u;
  18117. new o;
  18118. new o;
  18119. u = [new r, new r, new r, new r];
  18120. var a = new i(0, 0, 0);
  18121. if (e & S.bsc)
  18122. for (t = this.jvc; t; t = t.ckc)
  18123. for (u = t.hjc, n = t.moc(); n; n = n.ckc) s = n.lsc(), !1 == t.joc() ? a.kjb(.5, .5, .3) : t.vrb() == m.flc ? a.kjb(.5, .9, .5) : t.vrb() == m.inc ? a.kjb(.5, .5, .9) : !1 == t.fmc() ? a.kjb(.6, .6, .6) : a.kjb(.9, .7, .7), this.lxc(s, u, a);
  18124. if (e & S.csc)
  18125. for (t = this.ooc; t; t = t.ckc) this.mxc(t);
  18126. if (e & S.gsc)
  18127. for (t = this.qoc; t; t = t.ckc) t.nxc(this.ivc);
  18128. if (e & S.esc)
  18129. for (a.kjb(.3, .9, .9), t = this.akc.nkc; t; t = t.soc()) s = t.rkc(), n = t.tkc(), s = s.btc().khb(), n = n.btc().khb(), this.ivc.zrc(s, n, a);
  18130. if (e & S.dsc)
  18131. for (s = this.akc.bkc, u = [new r, new r, new r, new r], t = this.jvc; t; t = t.soc())
  18132. if (!1 != t.joc())
  18133. for (n = t.moc(); n; n = n.soc()) {
  18134. var f = s.zsb(n.sqc);
  18135. u[0].kjb(f.ehb.fm, f.ehb.gm);
  18136. u[1].kjb(f.fhb.fm, f.ehb.gm);
  18137. u[2].kjb(f.fhb.fm, f.fhb.gm);
  18138. u[3].kjb(f.ehb.fm, f.fhb.gm);
  18139. this.ivc.trc(u, 4, a)
  18140. }
  18141. if (e & S.fsc)
  18142. for (t = this.jvc; t; t = t.ckc) u = A.qxc, u.dkb = t.hjc.dkb, u.position = t.clc(), this.ivc.asc(u)
  18143. }
  18144. };
  18145. A.prototype.rxc = function(e, t) {
  18146. var n = this.akc.bkc;
  18147. n.btb(function(t) {
  18148. return e(n.atb(t))
  18149. }, t)
  18150. };
  18151. A.prototype.txc = function(e, t, r) {
  18152. void 0 === r && (r = null);
  18153. null == r && (r = new n, r.ngc());
  18154. var i = this.akc.bkc,
  18155. s = new o;
  18156. t.eac(s, r);
  18157. i.btb(function(n) {
  18158. n = i.atb(n) instanceof N ? i.atb(n) : null;
  18159. return v.hib(t, r, n.lsc(), n.iqc().wyb()) ? e(n) : !0
  18160. }, s)
  18161. };
  18162. A.prototype.uxc = function(e, t) {
  18163. var n = this.akc.bkc,
  18164. r = new o;
  18165. r.ehb.kjb(t.fm - s.gfc, t.gm - s.gfc);
  18166. r.fhb.kjb(t.fm + s.gfc, t.gm + s.gfc);
  18167. n.btb(function(r) {
  18168. r = n.atb(r) instanceof N ? n.atb(r) : null;
  18169. return r.zzb(t) ? e(r) : !0
  18170. }, r)
  18171. };
  18172. A.prototype.phb = function(e, t, n) {
  18173. var i = this.akc.bkc,
  18174. s = new l,
  18175. o = new f(t, n);
  18176. i.phb(function(o, u) {
  18177. var a = i.atb(u),
  18178. a = a instanceof N ? a : null;
  18179. if (a.phb(s, o)) {
  18180. var f = s.gib,
  18181. l = new r((1 - f) * t.fm + f * n.fm, (1 - f) * t.gm + f * n.gm);
  18182. return e(a, l, s.aib, f)
  18183. }
  18184. return o.jtb
  18185. }, o)
  18186. };
  18187. A.prototype.zxc = function(e, t) {
  18188. var n;
  18189. this.phb(function(e, t, r, i) {
  18190. void 0 === i && (i = 0);
  18191. n = e;
  18192. return i
  18193. }, e, t);
  18194. return n
  18195. };
  18196. A.prototype.byc = function(e, t) {
  18197. var n = new ucb;
  18198. this.phb(function(e, t, r, i) {
  18199. n[n.length] = e;
  18200. return 1
  18201. }, e, t);
  18202. return n
  18203. };
  18204. A.prototype.dyc = function() {
  18205. return this.jvc
  18206. };
  18207. A.prototype.noc = function() {
  18208. return this.ooc
  18209. };
  18210. A.prototype.roc = function() {
  18211. return this.nkc
  18212. };
  18213. A.prototype.ujc = function() {
  18214. return 0 < (this.xjc & A.axc)
  18215. };
  18216. A.prototype.ahc = function(e) {
  18217. for (var t, n = this.qoc; n; n = n.ckc) n.zwc(e);
  18218. n = this.fvc;
  18219. n.vvb(this.qtc, this.zpc, this.rtc, null, this.akc.bqc, this.ttc);
  18220. for (t = this.jvc; t; t = t.ckc) t.xjc &= ~m.hpc;
  18221. for (var r = this.nkc; r; r = r.ckc) r.xjc &= ~O.hpc;
  18222. for (r = this.ooc; r; r = r.ckc) r.fyc = !1;
  18223. parseInt(this.qtc);
  18224. for (var r = this.evc, i = this.jvc; i; i = i.ckc)
  18225. if (!(i.xjc & m.hpc) && !1 != i.fmc() && !1 != i.joc() && i.vrb() != m.flc) {
  18226. n.utc();
  18227. var s = 0;
  18228. r[s++] = i;
  18229. for (i.xjc |= m.hpc; 0 < s;)
  18230. if (t = r[--s], n.zuc(t), !1 == t.fmc() && t.gmc(!0), t.vrb() != m.flc) {
  18231. for (var o, u = t.nkc; u; u = u.pkc) u.okc.xjc & O.hpc || !0 == u.okc.psc() || !1 == u.okc.jyc() || !1 == u.okc.oqc() || (n.bvc(u.okc), u.okc.xjc |= O.hpc, o = u.iib, o.xjc & m.hpc || (r[s++] = o, o.xjc |= m.hpc));
  18232. for (t = t.ooc; t; t = t.pkc)!0 != t.fpc.fyc && (o = t.iib, !1 != o.joc() && (n.cvc(t.fpc), t.fpc.fyc = !0, o.xjc & m.hpc || (r[s++] = o, o.xjc |= m.hpc)))
  18233. }
  18234. n.ahc(e, this.nvc, this.mvc);
  18235. for (s = 0; s < n.qtc; ++s) t = n.etc[s], t.vrb() == m.flc && (t.xjc &= ~m.hpc)
  18236. }
  18237. for (s = 0; s < r.length && r[s]; ++s) r[s] = null;
  18238. for (t = this.jvc; t; t = t.ckc)!1 != t.fmc() && !1 != t.joc() && t.vrb() != m.flc && t.xmc();
  18239. this.akc.xkc()
  18240. };
  18241. A.prototype.quc = function(e) {
  18242. var t, n, r, i = this.fvc;
  18243. i.vvb(this.qtc, s.agc, s.bgc, null, this.akc.bqc, this.ttc);
  18244. var o = A.oyc;
  18245. for (t = this.jvc; t; t = t.ckc) t.xjc &= ~m.hpc, t.ijc.qyb = 0;
  18246. for (r = this.nkc; r; r = r.ckc) r.xjc &= ~(O.pyc | O.hpc);
  18247. for (r = this.ooc; r; r = r.ckc) r.fyc = !1;
  18248. for (;;) {
  18249. var u = null,
  18250. a = 1;
  18251. for (r = this.nkc; r; r = r.ckc)
  18252. if (!0 != r.psc() && !1 != r.jyc() && !1 != r.syc()) {
  18253. t = 1;
  18254. if (r.xjc & O.pyc) t = r.uyc;
  18255. else {
  18256. t = r.vyc;
  18257. n = r.wyc;
  18258. t = t.fkc;
  18259. n = n.fkc;
  18260. if (!(t.vrb() == m.emc && !1 != t.fmc() || n.vrb() == m.emc && !1 != n.fmc())) continue;
  18261. var f = t.ijc.qyb;
  18262. t.ijc.qyb < n.ijc.qyb ? (f = n.ijc.qyb, t.ijc.xic(f)) : n.ijc.qyb < t.ijc.qyb && (f = t.ijc.qyb, n.ijc.xic(f));
  18263. t = r.xyc(t.ijc, n.ijc);
  18264. s.uqb(0 <= t && 1 >= t);
  18265. 0 < t && 1 > t && (t = (1 - t) * f + t, 1 < t && (t = 1));
  18266. r.uyc = t;
  18267. r.xjc |= O.pyc
  18268. }
  18269. Number.MIN_VALUE < t && t < a && (u = r, a = t)
  18270. }
  18271. if (null == u || 1 - 100 * Number.MIN_VALUE < a) break;
  18272. t = u.vyc;
  18273. n = u.wyc;
  18274. t = t.fkc;
  18275. n = n.fkc;
  18276. A.yyc.kjb(t.ijc);
  18277. A.zyc.kjb(n.ijc);
  18278. t.xic(a);
  18279. n.xic(a);
  18280. u.uqc(this.akc.bqc);
  18281. u.xjc &= ~O.pyc;
  18282. if (!0 == u.psc() || !1 == u.jyc()) t.ijc.kjb(A.yyc), n.ijc.kjb(A.zyc), t.cpc(), n.cpc();
  18283. else if (!1 != u.oqc()) {
  18284. t.vrb() != m.emc && (t = n);
  18285. i.utc();
  18286. u = r = 0;
  18287. o[r + u++] = t;
  18288. for (t.xjc |= m.hpc; 0 < u;)
  18289. if (t = o[r++], --u, i.zuc(t), !1 == t.fmc() && t.gmc(!0), t.vrb() == m.emc) {
  18290. for (n = t.nkc; n && i.zpc != i.otc; n = n.pkc) n.okc.xjc & O.hpc || !0 == n.okc.psc() || !1 == n.okc.jyc() || !1 == n.okc.oqc() || (i.bvc(n.okc), n.okc.xjc |= O.hpc, f = n.iib, f.xjc & m.hpc || (f.vrb() != m.flc && (f.xic(a), f.gmc(!0)), o[r + u] = f, ++u, f.xjc |= m.hpc));
  18291. for (t = t.ooc; t; t = t.pkc) i.rtc != i.ptc && !0 != t.fpc.fyc && (f = t.iib, !1 != f.joc() && (i.cvc(t.fpc), t.fpc.fyc = !0, f.xjc & m.hpc || (f.vrb() != m.flc && (f.xic(a), f.gmc(!0)), o[r + u] = f, ++u, f.xjc |= m.hpc)))
  18292. }
  18293. r = A.dzc;
  18294. r.dvc = !1;
  18295. r.xtc = (1 - a) * e.xtc;
  18296. r.euc = 1 / r.xtc;
  18297. r.cxc = 0;
  18298. r.ztc = e.ztc;
  18299. r.guc = e.guc;
  18300. i.quc(r);
  18301. for (a = a = 0; a < i.qtc; ++a)
  18302. if (t = i.etc[a], t.xjc &= ~m.hpc, !1 != t.fmc() && t.vrb() == m.emc)
  18303. for (t.xmc(), n = t.nkc; n; n = n.pkc) n.okc.xjc &= ~O.pyc;
  18304. for (a = 0; a < i.zpc; ++a) r = i.ftc[a], r.xjc &= ~(O.pyc | O.hpc);
  18305. for (a = 0; a < i.rtc; ++a) r = i.gtc[a], r.fyc = !1;
  18306. this.akc.xkc()
  18307. }
  18308. }
  18309. };
  18310. A.prototype.mxc = function(e) {
  18311. var t = e.ezc(),
  18312. n = e.fzc(),
  18313. r = t.hjc.position,
  18314. i = n.hjc.position,
  18315. s = e.gzc(),
  18316. o = e.hzc(),
  18317. u = A.izc;
  18318. switch (e.jmb) {
  18319. case D.jzc:
  18320. this.ivc.zrc(s, o, u);
  18321. break;
  18322. case D.kzc:
  18323. t = e instanceof P ? e : null;
  18324. e = t.mzc();
  18325. t = t.nzc();
  18326. this.ivc.zrc(e, s, u);
  18327. this.ivc.zrc(t, o, u);
  18328. this.ivc.zrc(e, t, u);
  18329. break;
  18330. case D.ozc:
  18331. this.ivc.zrc(s, o, u);
  18332. break;
  18333. default:
  18334. t != this.pvc && this.ivc.zrc(r, s, u), this.ivc.zrc(s, o, u), n != this.pvc && this.ivc.zrc(i, o, u)
  18335. }
  18336. };
  18337. A.prototype.lxc = function(t, n, r) {
  18338. switch (t.jmb) {
  18339. case v.wrb:
  18340. var i = t instanceof c ? t : null;
  18341. t = e.crb(n, i.znb);
  18342. this.ivc.xrc(t, i.zlb, n.dkb.fkb, r);
  18343. break;
  18344. case v.xrb:
  18345. i = 0;
  18346. i = t instanceof d ? t : null;
  18347. t = parseInt(i.bsb());
  18348. for (var s = i.lec(), o = new ucb(t), i = 0; i < t; ++i) o[i] = e.crb(n, s[i]);
  18349. this.ivc.vrc(o, t, r);
  18350. break;
  18351. case v.wbc:
  18352. i = t instanceof h ? t : null, this.ivc.zrc(e.crb(n, i.gbc()), e.crb(n, i.hbc()), r)
  18353. }
  18354. };
  18355. zbb.dhb.push(function() {
  18356. zbb.zcb.kfb.bxc = new L;
  18357. zbb.zcb.kfb.qxc = new n;
  18358. zbb.zcb.kfb.yyc = new t;
  18359. zbb.zcb.kfb.zyc = new t;
  18360. zbb.zcb.kfb.dzc = new L;
  18361. zbb.zcb.kfb.oyc = new ucb;
  18362. zbb.zcb.kfb.izc = new i(.5, .8, .8);
  18363. zbb.zcb.kfb.ikc = 1;
  18364. zbb.zcb.kfb.axc = 2
  18365. })
  18366. })();
  18367. (function() {
  18368. var e = zbb.wcb.xcb.heb,
  18369. t = zbb.wcb.xcb.jeb,
  18370. n = zbb.wcb.xcb.leb,
  18371. r = zbb.wcb.xcb.meb,
  18372. i = zbb.zcb.adb.lfb,
  18373. s = zbb.zcb.adb.mfb,
  18374. o = zbb.zcb.adb.nfb,
  18375. u = zbb.zcb.adb.ofb,
  18376. a = zbb.zcb.adb.pfb,
  18377. f = zbb.zcb.adb.qfb,
  18378. l = zbb.zcb.adb.rfb,
  18379. c = zbb.zcb.adb.sfb,
  18380. h = zbb.zcb.adb.tfb,
  18381. p = zbb.zcb.adb.ufb,
  18382. d = zbb.zcb.adb.vfb,
  18383. v = zbb.zcb.adb.wfb,
  18384. m = zbb.zcb.adb.xfb,
  18385. g = zbb.zcb.adb.yfb,
  18386. y = zbb.zcb.adb.zfb,
  18387. b = zbb.zcb.xeb,
  18388. w = zbb.zcb.jfb,
  18389. E = zbb.ycb.peb,
  18390. S = zbb.ycb.Math.qeb,
  18391. x = zbb.ycb.Math.seb,
  18392. T = zbb.ycb.Math.veb,
  18393. N = zbb.wcb.hdb,
  18394. C = zbb.wcb.idb,
  18395. k = zbb.wcb.sdb,
  18396. L = zbb.wcb.ceb,
  18397. A = zbb.wcb.deb,
  18398. O = zbb.wcb.eeb;
  18399. zbb.hcb(i, zbb.zcb.adb.mfb);
  18400. i.prototype.__super = zbb.zcb.adb.mfb.prototype;
  18401. i.lfb = function() {
  18402. zbb.zcb.adb.mfb.mfb.apply(this, arguments)
  18403. };
  18404. i.wjc = function(e) {
  18405. return new i
  18406. };
  18407. i.ukc = function(e, t) {};
  18408. i.prototype.tub = function(e, t) {
  18409. this.__super.tub.call(this, e, t)
  18410. };
  18411. i.prototype.xwb = function() {
  18412. var t = this.vyc.iqc(),
  18413. n = this.wyc.iqc();
  18414. N.wnb(this.rzc, this.vyc.lsc() instanceof e ? this.vyc.lsc() : null, t.hjc, this.wyc.lsc() instanceof e ? this.wyc.lsc() : null, n.hjc)
  18415. };
  18416. s.mfb = function() {
  18417. this.mqc = new a;
  18418. this.nqc = new a;
  18419. this.rzc = new k;
  18420. this.szc = new k
  18421. };
  18422. s.prototype.tzc = function() {
  18423. return this.rzc
  18424. };
  18425. s.prototype.uzc = function(e) {
  18426. var t = this.vyc.iqc(),
  18427. n = this.wyc.iqc(),
  18428. r = this.vyc.lsc(),
  18429. i = this.wyc.lsc();
  18430. e.vvb(this.rzc, t.wyb(), r.zlb, n.wyb(), i.zlb)
  18431. };
  18432. s.prototype.oqc = function() {
  18433. return (this.xjc & s.yzc) == s.yzc
  18434. };
  18435. s.prototype.syc = function() {
  18436. return (this.xjc & s.zzc) == s.zzc
  18437. };
  18438. s.prototype.msc = function(e) {
  18439. this.xjc = e ? this.xjc | s.aad : this.xjc & ~s.aad
  18440. };
  18441. s.prototype.psc = function() {
  18442. return (this.xjc & s.aad) == s.aad
  18443. };
  18444. s.prototype.bad = function(e) {
  18445. this.xjc = e ? this.xjc | s.cad : this.xjc & ~s.cad
  18446. };
  18447. s.prototype.jyc = function() {
  18448. return (this.xjc & s.cad) == s.cad
  18449. };
  18450. s.prototype.soc = function() {
  18451. return this.ckc
  18452. };
  18453. s.prototype.rkc = function() {
  18454. return this.vyc
  18455. };
  18456. s.prototype.tkc = function() {
  18457. return this.wyc
  18458. };
  18459. s.prototype.aoc = function() {
  18460. this.xjc |= s.qqc
  18461. };
  18462. s.prototype.mfb = function() {};
  18463. s.prototype.tub = function(e, t) {
  18464. void 0 === e && (e = null);
  18465. void 0 === t && (t = null);
  18466. this.xjc = s.cad;
  18467. if (e && t) {
  18468. if (e.psc() || t.psc()) this.xjc |= s.aad;
  18469. var n = e.iqc(),
  18470. r = t.iqc();
  18471. if (n.vrb() != b.emc || n.doc() || r.vrb() != b.emc || r.doc()) this.xjc |= s.zzc;
  18472. this.vyc = e;
  18473. this.wyc = t;
  18474. this.rzc.xlb = 0;
  18475. this.ckc = this.zoc = null;
  18476. this.mqc.okc = null;
  18477. this.mqc.smc = null;
  18478. this.mqc.pkc = null;
  18479. this.mqc.iib = null;
  18480. this.nqc.okc = null;
  18481. this.nqc.smc = null;
  18482. this.nqc.pkc = null;
  18483. this.nqc.iib = null
  18484. } else this.wyc = this.vyc = null
  18485. };
  18486. s.prototype.uqc = function(e) {
  18487. var t = this.szc;
  18488. this.szc = this.rzc;
  18489. this.rzc = t;
  18490. this.xjc |= s.cad;
  18491. var n = !1,
  18492. t = (this.xjc & s.yzc) == s.yzc,
  18493. i = this.vyc.fkc,
  18494. o = this.wyc.fkc,
  18495. u = this.vyc.ctc.hib(this.wyc.ctc);
  18496. if (this.xjc & s.aad) u && (n = this.vyc.lsc(), u = this.wyc.lsc(), i = i.wyb(), o = o.wyb(), n = r.hib(n, i, u, o)), this.rzc.xlb = 0;
  18497. else {
  18498. i.vrb() != b.emc || i.doc() || o.vrb() != b.emc || o.doc() ? this.xjc |= s.zzc : this.xjc &= ~s.zzc;
  18499. if (u)
  18500. for (this.xwb(), n = 0 < this.rzc.xlb, u = 0; u < this.rzc.xlb; ++u) {
  18501. var a = this.rzc.tnb[u];
  18502. a.wub = 0;
  18503. a.xub = 0;
  18504. for (var f = a.vnb, l = 0; l < this.szc.xlb; ++l) {
  18505. var c = this.szc.tnb[l];
  18506. if (c.vnb.iob == f.iob) {
  18507. a.wub = c.wub;
  18508. a.xub = c.xub;
  18509. break
  18510. }
  18511. }
  18512. } else this.rzc.xlb = 0;
  18513. n != t && (i.gmc(!0), o.gmc(!0))
  18514. }
  18515. this.xjc = n ? this.xjc | s.yzc : this.xjc & ~s.yzc;
  18516. !1 == t && !0 == n && e.tpc(this);
  18517. !0 == t && !1 == n && e.upc(this);
  18518. 0 == (this.xjc & s.aad) && e.vpc(this, this.szc)
  18519. };
  18520. s.prototype.xwb = function() {};
  18521. s.prototype.xyc = function(e, t) {
  18522. s.kad.wpb.kjb(this.vyc.lsc());
  18523. s.kad.xpb.kjb(this.wyc.lsc());
  18524. s.kad.oyb = e;
  18525. s.kad.pyb = t;
  18526. s.kad.ryb = E.gfc;
  18527. return L.myb(s.kad)
  18528. };
  18529. zbb.dhb.push(function() {
  18530. zbb.zcb.adb.mfb.aad = 1;
  18531. zbb.zcb.adb.mfb.zzc = 2;
  18532. zbb.zcb.adb.mfb.hpc = 4;
  18533. zbb.zcb.adb.mfb.pyc = 8;
  18534. zbb.zcb.adb.mfb.yzc = 16;
  18535. zbb.zcb.adb.mfb.cad = 32;
  18536. zbb.zcb.adb.mfb.qqc = 64;
  18537. zbb.zcb.adb.mfb.kad = new A
  18538. });
  18539. o.nfb = function() {
  18540. this.lad = new T;
  18541. this.lnc = new T;
  18542. this.aib = new T;
  18543. this.mad = new S;
  18544. this.nad = new S
  18545. };
  18546. o.prototype.nfb = function() {
  18547. this.wuc = new ucb(E.rnb);
  18548. for (var e = 0; e < E.rnb; e++) this.wuc[e] = new u
  18549. };
  18550. u.ofb = function() {
  18551. this.lnc = new T;
  18552. this.srb = new T;
  18553. this.trb = new T
  18554. };
  18555. a.pfb = function() {};
  18556. f.qfb = function() {};
  18557. f.prototype.qfb = function(e) {
  18558. this.dqc = e;
  18559. this.oad()
  18560. };
  18561. f.prototype.pad = function(e, t, n, r) {
  18562. void 0 === n && (n = 0);
  18563. void 0 === r && (r = 0);
  18564. this.uad[n][r].qad = e;
  18565. this.uad[n][r].rad = t;
  18566. this.uad[n][r].vad = !0;
  18567. n != r && (this.uad[r][n].qad = e, this.uad[r][n].rad = t, this.uad[r][n].vad = !1)
  18568. };
  18569. f.prototype.oad = function() {
  18570. this.uad = new ucb(r.hfc);
  18571. for (var e = 0; e < r.hfc; e++) {
  18572. this.uad[e] = new ucb(r.hfc);
  18573. for (var t = 0; t < r.hfc; t++) this.uad[e][t] = new l
  18574. }
  18575. this.pad(i.wjc, i.ukc, r.wrb, r.wrb);
  18576. this.pad(v.wjc, v.ukc, r.xrb, r.wrb);
  18577. this.pad(g.wjc, g.ukc, r.xrb, r.xrb);
  18578. this.pad(p.wjc, p.ukc, r.wbc, r.wrb);
  18579. this.pad(m.wjc, m.ukc, r.xrb, r.wbc)
  18580. };
  18581. f.prototype.wjc = function(e, t) {
  18582. var n = parseInt(e.vrb()),
  18583. r = parseInt(t.vrb()),
  18584. n = this.uad[n][r];
  18585. if (n.xad) return r = n.xad, n.xad = r.ckc, n.yad--, r.tub(e, t), r;
  18586. r = n.qad;
  18587. return null != r ? (n.vad ? (r = r(this.dqc), r.tub(e, t)) : (r = r(this.dqc), r.tub(t, e)), r) : null
  18588. };
  18589. f.prototype.ukc = function(e) {
  18590. 0 < e.rzc.xlb && (e.vyc.fkc.gmc(!0), e.wyc.fkc.gmc(!0));
  18591. var t = parseInt(e.vyc.vrb()),
  18592. n = parseInt(e.wyc.vrb()),
  18593. t = this.uad[t][n];
  18594. t.yad++;
  18595. e.ckc = t.xad;
  18596. t.xad = e;
  18597. t = t.rad;
  18598. t(e, this.dqc)
  18599. };
  18600. l.rfb = function() {};
  18601. c.sfb = function() {
  18602. this.position = new T;
  18603. this.aib = new T;
  18604. this.ou = new C
  18605. };
  18606. h.tfb = function() {
  18607. this.zad = new w;
  18608. this.muc = new ucb
  18609. };
  18610. h.prototype.tfb = function() {};
  18611. h.prototype.vvb = function(e, t, n, r) {
  18612. void 0 === n && (n = 0);
  18613. var i;
  18614. this.zad.kjb(e);
  18615. this.dqc = r;
  18616. e = 0;
  18617. for (this.cbd = n; this.muc.length < this.cbd;) this.muc[this.muc.length] = new o;
  18618. for (e = 0; e < n; ++e) {
  18619. i = t[e];
  18620. r = i.vyc;
  18621. var s = i.wyc,
  18622. u = r.ksc.zlb,
  18623. a = s.ksc.zlb,
  18624. f = r.fkc,
  18625. l = s.fkc,
  18626. c = i.tzc(),
  18627. p = E.qfc(r.usc(), s.usc()),
  18628. d = E.tfc(r.xsc(), s.xsc()),
  18629. v = f.jjc.fm,
  18630. m = f.jjc.gm,
  18631. g = l.jjc.fm,
  18632. y = l.jjc.gm,
  18633. b = f.jlc,
  18634. w = l.jlc;
  18635. E.uqb(0 < c.xlb);
  18636. h.hbd.vvb(c, f.hjc, u, l.hjc, a);
  18637. s = h.hbd.mzb.fm;
  18638. i = h.hbd.mzb.gm;
  18639. r = this.muc[e];
  18640. r.hqc = f;
  18641. r.jqc = l;
  18642. r.slb = c;
  18643. r.aib.fm = s;
  18644. r.aib.gm = i;
  18645. r.qnb = c.xlb;
  18646. r.wbb = p;
  18647. r.atc = d;
  18648. r.lad.fm = c.nnb.fm;
  18649. r.lad.gm = c.nnb.gm;
  18650. r.lnc.fm = c.pnb.fm;
  18651. r.lnc.gm = c.pnb.gm;
  18652. r.fob = u + a;
  18653. r.type = c.jmb;
  18654. for (u = 0; u < r.qnb; ++u) {
  18655. p = c.tnb[u];
  18656. a = r.wuc[u];
  18657. a.xuc = p.wub;
  18658. a.yuc = p.xub;
  18659. a.lnc.onb(p.pnb);
  18660. var p = a.srb.fm = h.hbd.tnb[u].fm - f.ijc.em.fm,
  18661. d = a.srb.gm = h.hbd.tnb[u].gm - f.ijc.em.gm,
  18662. S = a.trb.fm = h.hbd.tnb[u].fm - l.ijc.em.fm,
  18663. x = a.trb.gm = h.hbd.tnb[u].gm - l.ijc.em.gm,
  18664. T = p * i - d * s,
  18665. N = S * i - x * s,
  18666. T = T * T,
  18667. N = N * N;
  18668. a.mad = 1 / (f.mmc + l.mmc + f.nmc * T + l.nmc * N);
  18669. var C = f.cnc * f.mmc + l.cnc * l.mmc,
  18670. C = C + (f.cnc * f.nmc * T + l.cnc * l.nmc * N);
  18671. a.sbd = 1 / C;
  18672. N = i;
  18673. C = -s;
  18674. T = p * C - d * N;
  18675. N = S * C - x * N;
  18676. T *= T;
  18677. N *= N;
  18678. a.ybd = 1 / (f.mmc + l.mmc + f.nmc * T + l.nmc * N);
  18679. a.zbd = 0;
  18680. p = r.aib.fm * (g + -w * x - v - -b * d) + r.aib.gm * (y + w * S - m - b * p);
  18681. p < -E.cgc && (a.zbd += -r.atc * p)
  18682. }
  18683. 2 == r.qnb && (y = r.wuc[0], g = r.wuc[1], c = f.mmc, f = f.nmc, v = l.mmc, l = l.nmc, m = y.srb.fm * i - y.srb.gm * s, y = y.trb.fm * i - y.trb.gm * s, b = g.srb.fm * i - g.srb.gm * s, g = g.trb.fm * i - g.trb.gm * s, s = c + v + f * m * m + l * y * y, i = c + v + f * b * b + l * g * g, l = c + v + f * m * b + l * y * g, s * s < 100 * (s * i - l * l) ? (r.nad.fkb.kjb(s, l), r.nad.gkb.kjb(l, i), r.nad.xgc(r.mad)) : r.qnb = 1)
  18684. }
  18685. };
  18686. h.prototype.ytc = function(e) {
  18687. for (var t = 0; t < this.cbd; ++t) {
  18688. var n = this.muc[t],
  18689. r = n.hqc,
  18690. i = n.jqc,
  18691. s = r.mmc,
  18692. o = r.nmc,
  18693. u = i.mmc,
  18694. a = i.nmc,
  18695. f = n.aib.fm,
  18696. l = n.aib.gm,
  18697. c = l,
  18698. h = -f,
  18699. p = 0,
  18700. d = 0;
  18701. if (e.dvc)
  18702. for (d = n.qnb, p = 0; p < d; ++p) {
  18703. var v = n.wuc[p];
  18704. v.xuc *= e.cxc;
  18705. v.yuc *= e.cxc;
  18706. var m = v.xuc * f + v.yuc * c,
  18707. g = v.xuc * l + v.yuc * h;
  18708. r.jlc -= o * (v.srb.fm * g - v.srb.gm * m);
  18709. r.jjc.fm -= s * m;
  18710. r.jjc.gm -= s * g;
  18711. i.jlc += a * (v.trb.fm * g - v.trb.gm * m);
  18712. i.jjc.fm += u * m;
  18713. i.jjc.gm += u * g
  18714. } else
  18715. for (d = n.qnb, p = 0; p < d; ++p) r = n.wuc[p], r.xuc = 0, r.yuc = 0
  18716. }
  18717. };
  18718. h.prototype.auc = function() {
  18719. for (var e = 0, t, n = 0, r = 0, i = 0, s = r = r = n = n = 0, o = n = n = 0, u = n = i = 0, a = 0, f, l = 0; l < this.cbd; ++l) {
  18720. var i = this.muc[l],
  18721. c = i.hqc,
  18722. h = i.jqc,
  18723. p = c.jlc,
  18724. d = h.jlc,
  18725. v = c.jjc,
  18726. m = h.jjc,
  18727. g = c.mmc,
  18728. y = c.nmc,
  18729. b = h.mmc,
  18730. w = h.nmc,
  18731. u = i.aib.fm,
  18732. E = a = i.aib.gm;
  18733. f = -u;
  18734. o = i.wbb;
  18735. for (e = 0; e < i.qnb; e++) t = i.wuc[e], n = m.fm - d * t.trb.gm - v.fm + p * t.srb.gm, r = m.gm + d * t.trb.fm - v.gm - p * t.srb.fm, n = n * E + r * f, n = t.ybd * -n, r = o * t.xuc, r = x.vwb(t.yuc + n, -r, r), n = r - t.yuc, s = n * E, n *= f, v.fm -= g * s, v.gm -= g * n, p -= y * (t.srb.fm * n - t.srb.gm * s), m.fm += b * s, m.gm += b * n, d += w * (t.trb.fm * n - t.trb.gm * s), t.yuc = r;
  18736. parseInt(i.qnb);
  18737. if (1 == i.qnb) t = i.wuc[0], n = m.fm + -d * t.trb.gm - v.fm - -p * t.srb.gm, r = m.gm + d * t.trb.fm - v.gm - p * t.srb.fm, i = n * u + r * a, n = -t.mad * (i - t.zbd), r = t.xuc + n, r = 0 < r ? r : 0, n = r - t.xuc, s = n * u, n *= a, v.fm -= g * s, v.gm -= g * n, p -= y * (t.srb.fm * n - t.srb.gm * s), m.fm += b * s, m.gm += b * n, d += w * (t.trb.fm * n - t.trb.gm * s), t.xuc = r;
  18738. else {
  18739. t = i.wuc[0];
  18740. var e = i.wuc[1],
  18741. n = t.xuc,
  18742. o = e.xuc,
  18743. S = (m.fm - d * t.trb.gm - v.fm + p * t.srb.gm) * u + (m.gm + d * t.trb.fm - v.gm - p * t.srb.fm) * a,
  18744. T = (m.fm - d * e.trb.gm - v.fm + p * e.srb.gm) * u + (m.gm + d * e.trb.fm - v.gm - p * e.srb.fm) * a,
  18745. r = S - t.zbd,
  18746. s = T - e.zbd;
  18747. f = i.nad;
  18748. r -= f.fkb.fm * n + f.gkb.fm * o;
  18749. for (s -= f.fkb.gm * n + f.gkb.gm * o;;) {
  18750. f = i.mad;
  18751. E = -(f.fkb.fm * r + f.gkb.fm * s);
  18752. f = -(f.fkb.gm * r + f.gkb.gm * s);
  18753. if (0 <= E && 0 <= f) {
  18754. n = E - n;
  18755. o = f - o;
  18756. i = n * u;
  18757. n *= a;
  18758. u *= o;
  18759. a *= o;
  18760. v.fm -= g * (i + u);
  18761. v.gm -= g * (n + a);
  18762. p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
  18763. m.fm += b * (i + u);
  18764. m.gm += b * (n + a);
  18765. d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
  18766. t.xuc = E;
  18767. e.xuc = f;
  18768. break
  18769. }
  18770. E = -t.mad * r;
  18771. f = 0;
  18772. T = i.nad.fkb.gm * E + s;
  18773. if (0 <= E && 0 <= T) {
  18774. n = E - n;
  18775. o = f - o;
  18776. i = n * u;
  18777. n *= a;
  18778. u *= o;
  18779. a *= o;
  18780. v.fm -= g * (i + u);
  18781. v.gm -= g * (n + a);
  18782. p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
  18783. m.fm += b * (i + u);
  18784. m.gm += b * (n + a);
  18785. d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
  18786. t.xuc = E;
  18787. e.xuc = f;
  18788. break
  18789. }
  18790. E = 0;
  18791. f = -e.mad * s;
  18792. S = i.nad.gkb.fm * f + r;
  18793. if (0 <= f && 0 <= S) {
  18794. n = E - n;
  18795. o = f - o;
  18796. i = n * u;
  18797. n *= a;
  18798. u *= o;
  18799. a *= o;
  18800. v.fm -= g * (i + u);
  18801. v.gm -= g * (n + a);
  18802. p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
  18803. m.fm += b * (i + u);
  18804. m.gm += b * (n + a);
  18805. d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
  18806. t.xuc = E;
  18807. e.xuc = f;
  18808. break
  18809. }
  18810. f = E = 0;
  18811. S = r;
  18812. T = s;
  18813. if (0 <= S && 0 <= T) {
  18814. n = E - n;
  18815. o = f - o;
  18816. i = n * u;
  18817. n *= a;
  18818. u *= o;
  18819. a *= o;
  18820. v.fm -= g * (i + u);
  18821. v.gm -= g * (n + a);
  18822. p -= y * (t.srb.fm * n - t.srb.gm * i + e.srb.fm * a - e.srb.gm * u);
  18823. m.fm += b * (i + u);
  18824. m.gm += b * (n + a);
  18825. d += w * (t.trb.fm * n - t.trb.gm * i + e.trb.fm * a - e.trb.gm * u);
  18826. t.xuc = E;
  18827. e.xuc = f;
  18828. break
  18829. }
  18830. break
  18831. }
  18832. }
  18833. c.jlc = p;
  18834. h.jlc = d
  18835. }
  18836. };
  18837. h.prototype.buc = function() {
  18838. for (var e = 0; e < this.cbd; ++e)
  18839. for (var t = this.muc[e], n = t.slb, r = 0; r < t.qnb; ++r) {
  18840. var i = n.tnb[r],
  18841. s = t.wuc[r];
  18842. i.wub = s.xuc;
  18843. i.xub = s.yuc
  18844. }
  18845. };
  18846. h.prototype.iuc = function(e) {
  18847. void 0 === e && (e = 0);
  18848. for (var t = 0, n = 0; n < this.cbd; n++) {
  18849. var r = this.muc[n],
  18850. i = r.hqc,
  18851. s = r.jqc,
  18852. o = i.cnc * i.mmc,
  18853. u = i.cnc * i.nmc,
  18854. a = s.cnc * s.mmc,
  18855. f = s.cnc * s.nmc;
  18856. h.udd.vvb(r);
  18857. for (var l = h.udd.mzb, c = 0; c < r.qnb; c++) {
  18858. var p = r.wuc[c],
  18859. d = h.udd.tnb[c],
  18860. v = h.udd.vdd[c],
  18861. m = d.fm - i.ijc.em.fm,
  18862. g = d.gm - i.ijc.em.gm,
  18863. y = d.fm - s.ijc.em.fm,
  18864. d = d.gm - s.ijc.em.gm,
  18865. t = t < v ? t : v,
  18866. v = x.vwb(e * (v + E.gfc), -E.dgc, 0),
  18867. v = -p.sbd * v,
  18868. p = v * l.fm,
  18869. v = v * l.gm;
  18870. i.ijc.em.fm -= o * p;
  18871. i.ijc.em.gm -= o * v;
  18872. i.ijc.gpb -= u * (m * v - g * p);
  18873. i.cpc();
  18874. s.ijc.em.fm += a * p;
  18875. s.ijc.em.gm += a * v;
  18876. s.ijc.gpb += f * (y * v - d * p);
  18877. s.cpc()
  18878. }
  18879. }
  18880. return t > -1.5 * E.gfc
  18881. };
  18882. zbb.dhb.push(function() {
  18883. zbb.zcb.adb.tfb.hbd = new O;
  18884. zbb.zcb.adb.tfb.udd = new y
  18885. });
  18886. zbb.hcb(p, zbb.zcb.adb.mfb);
  18887. p.prototype.__super = zbb.zcb.adb.mfb.prototype;
  18888. p.ufb = function() {
  18889. zbb.zcb.adb.mfb.mfb.apply(this, arguments)
  18890. };
  18891. p.wjc = function(e) {
  18892. return new p
  18893. };
  18894. p.ukc = function(e, t) {};
  18895. p.prototype.tub = function(e, t) {
  18896. this.__super.tub.call(this, e, t)
  18897. };
  18898. p.prototype.xwb = function() {
  18899. var n = this.vyc.iqc(),
  18900. r = this.wyc.iqc();
  18901. this.wdd(this.rzc, this.vyc.lsc() instanceof t ? this.vyc.lsc() : null, n.hjc, this.wyc.lsc() instanceof e ? this.wyc.lsc() : null, r.hjc)
  18902. };
  18903. p.prototype.wdd = function(e, t, n, r, i) {};
  18904. zbb.hcb(d, zbb.zcb.adb.mfb);
  18905. d.prototype.__super = zbb.zcb.adb.mfb.prototype;
  18906. d.vfb = function() {
  18907. zbb.zcb.adb.mfb.mfb.apply(this, arguments)
  18908. };
  18909. d.prototype.vfb = function() {
  18910. this.__super.mfb.call(this)
  18911. };
  18912. d.prototype.xwb = function() {};
  18913. zbb.hcb(v, zbb.zcb.adb.mfb);
  18914. v.prototype.__super = zbb.zcb.adb.mfb.prototype;
  18915. v.wfb = function() {
  18916. zbb.zcb.adb.mfb.mfb.apply(this, arguments)
  18917. };
  18918. v.wjc = function(e) {
  18919. return new v
  18920. };
  18921. v.ukc = function(e, t) {};
  18922. v.prototype.tub = function(e, t) {
  18923. this.__super.tub.call(this, e, t);
  18924. E.uqb(e.vrb() == r.xrb);
  18925. E.uqb(t.vrb() == r.wrb)
  18926. };
  18927. v.prototype.xwb = function() {
  18928. var t = this.vyc.fkc,
  18929. r = this.wyc.fkc;
  18930. N.job(this.rzc, this.vyc.lsc() instanceof n ? this.vyc.lsc() : null, t.hjc, this.wyc.lsc() instanceof e ? this.wyc.lsc() : null, r.hjc)
  18931. };
  18932. zbb.hcb(m, zbb.zcb.adb.mfb);
  18933. m.prototype.__super = zbb.zcb.adb.mfb.prototype;
  18934. m.xfb = function() {
  18935. zbb.zcb.adb.mfb.mfb.apply(this, arguments)
  18936. };
  18937. m.wjc = function(e) {
  18938. return new m
  18939. };
  18940. m.ukc = function(e, t) {};
  18941. m.prototype.tub = function(e, t) {
  18942. this.__super.tub.call(this, e, t);
  18943. E.uqb(e.vrb() == r.xrb);
  18944. E.uqb(t.vrb() == r.wbc)
  18945. };
  18946. m.prototype.xwb = function() {
  18947. var e = this.vyc.iqc(),
  18948. r = this.wyc.iqc();
  18949. this.xdd(this.rzc, this.vyc.lsc() instanceof n ? this.vyc.lsc() : null, e.hjc, this.wyc.lsc() instanceof t ? this.wyc.lsc() : null, r.hjc)
  18950. };
  18951. m.prototype.xdd = function(e, t, n, r, i) {};
  18952. zbb.hcb(g, zbb.zcb.adb.mfb);
  18953. g.prototype.__super = zbb.zcb.adb.mfb.prototype;
  18954. g.yfb = function() {
  18955. zbb.zcb.adb.mfb.mfb.apply(this, arguments)
  18956. };
  18957. g.wjc = function(e) {
  18958. return new g
  18959. };
  18960. g.ukc = function(e, t) {};
  18961. g.prototype.tub = function(e, t) {
  18962. this.__super.tub.call(this, e, t)
  18963. };
  18964. g.prototype.xwb = function() {
  18965. var e = this.vyc.iqc(),
  18966. t = this.wyc.iqc();
  18967. N.rlb(this.rzc, this.vyc.lsc() instanceof n ? this.vyc.lsc() : null, e.hjc, this.wyc.lsc() instanceof n ? this.wyc.lsc() : null, t.hjc)
  18968. };
  18969. y.zfb = function() {};
  18970. y.prototype.zfb = function() {
  18971. this.mzb = new T;
  18972. this.vdd = new vcb(E.rnb);
  18973. this.tnb = new ucb(E.rnb);
  18974. for (var e = 0; e < E.rnb; e++) this.tnb[e] = new T
  18975. };
  18976. y.prototype.vvb = function(e) {
  18977. E.uqb(0 < e.qnb);
  18978. var t = 0,
  18979. n = 0,
  18980. r = 0,
  18981. i, s = 0,
  18982. o = 0;
  18983. switch (e.type) {
  18984. case k.gob:
  18985. i = e.hqc.hjc.dkb;
  18986. r = e.lnc;
  18987. t = e.hqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
  18988. n = e.hqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
  18989. i = e.jqc.hjc.dkb;
  18990. r = e.wuc[0].lnc;
  18991. s = e.jqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
  18992. i = e.jqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
  18993. var r = s - t,
  18994. o = i - n,
  18995. u = r * r + o * o;
  18996. u > Number.MIN_VALUE * Number.MIN_VALUE ? (u = Math.sqrt(u), this.mzb.fm = r / u, this.mzb.gm = o / u) : (this.mzb.fm = 1, this.mzb.gm = 0);
  18997. this.tnb[0].fm = .5 * (t + s);
  18998. this.tnb[0].gm = .5 * (n + i);
  18999. this.vdd[0] = r * this.mzb.fm + o * this.mzb.gm - e.fob;
  19000. break;
  19001. case k.lmb:
  19002. i = e.hqc.hjc.dkb;
  19003. r = e.lad;
  19004. this.mzb.fm = i.fkb.fm * r.fm + i.gkb.fm * r.gm;
  19005. this.mzb.gm = i.fkb.gm * r.fm + i.gkb.gm * r.gm;
  19006. i = e.hqc.hjc.dkb;
  19007. r = e.lnc;
  19008. s = e.hqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
  19009. o = e.hqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
  19010. i = e.jqc.hjc.dkb;
  19011. for (t = 0; t < e.qnb; ++t) r = e.wuc[t].lnc, n = e.jqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm), r = e.jqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm), this.vdd[t] = (n - s) * this.mzb.fm + (r - o) * this.mzb.gm - e.fob, this.tnb[t].fm = n, this.tnb[t].gm = r;
  19012. break;
  19013. case k.kmb:
  19014. i = e.jqc.hjc.dkb;
  19015. r = e.lad;
  19016. this.mzb.fm = i.fkb.fm * r.fm + i.gkb.fm * r.gm;
  19017. this.mzb.gm = i.fkb.gm * r.fm + i.gkb.gm * r.gm;
  19018. i = e.jqc.hjc.dkb;
  19019. r = e.lnc;
  19020. s = e.jqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm);
  19021. o = e.jqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm);
  19022. i = e.hqc.hjc.dkb;
  19023. for (t = 0; t < e.qnb; ++t) r = e.wuc[t].lnc, n = e.hqc.hjc.position.fm + (i.fkb.fm * r.fm + i.gkb.fm * r.gm), r = e.hqc.hjc.position.gm + (i.fkb.gm * r.fm + i.gkb.gm * r.gm), this.vdd[t] = (n - s) * this.mzb.fm + (r - o) * this.mzb.gm - e.fob, this.tnb[t].kjb(n, r);
  19024. this.mzb.fm *= -1;
  19025. this.mzb.gm *= -1
  19026. }
  19027. };
  19028. zbb.dhb.push(function() {
  19029. zbb.zcb.adb.zfb.ydd = new T;
  19030. zbb.zcb.adb.zfb.zdd = new T
  19031. })
  19032. })();
  19033. (function() {
  19034. var e = zbb.ycb.Math.qeb,
  19035. t = zbb.ycb.Math.seb,
  19036. n = zbb.ycb.Math.veb,
  19037. r = zbb.ycb.oeb,
  19038. i = zbb.zcb.bdb.agb,
  19039. s = zbb.zcb.bdb.bgb,
  19040. o = zbb.zcb.bdb.cgb,
  19041. u = zbb.zcb.bdb.dgb,
  19042. a = zbb.zcb.bdb.egb,
  19043. f = zbb.zcb.bdb.fgb,
  19044. l = zbb.zcb.bdb.ggb;
  19045. zbb.hcb(i, zbb.zcb.bdb.dgb);
  19046. i.prototype.__super = zbb.zcb.bdb.dgb.prototype;
  19047. i.agb = function() {
  19048. zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
  19049. this.aib = new n(0, -1);
  19050. this.hac = this.jm = 0;
  19051. this.spb = new n(0, 0);
  19052. this.aed = 2;
  19053. this.bed = 1;
  19054. this.ced = !1;
  19055. this.ded = !0;
  19056. this.wtc = null
  19057. };
  19058. i.prototype.zwc = function(e) {
  19059. if (this.jvc)
  19060. for (this.ded && (this.wtc = this.voc().xwc().lpb()), e = this.jvc; e; e = e.eed) {
  19061. var t = e.body;
  19062. if (!1 != t.fmc()) {
  19063. for (var r = new n, i = new n, s = 0, o = 0, u = t.moc(); u; u = u.soc()) {
  19064. var a = new n,
  19065. f = u.lsc().lac(this.aib, this.jm, t.wyb(), a),
  19066. s = s + f;
  19067. r.fm += f * a.fm;
  19068. r.gm += f * a.gm;
  19069. var l = 0,
  19070. l = 1,
  19071. o = o + f * l;
  19072. i.fm += f * a.fm * l;
  19073. i.gm += f * a.gm * l
  19074. }
  19075. r.fm /= s;
  19076. r.gm /= s;
  19077. i.fm /= o;
  19078. i.gm /= o;
  19079. s < Number.MIN_VALUE || (o = this.wtc.arb(), o.kec(this.hac * s), t.bmc(o, i), i = t.snc(r), i.djc(this.spb), i.kec(-this.aed * s), t.bmc(i, r), t.imc(-t.dnc() / t.bnc() * s * t.klc() * this.bed))
  19080. }
  19081. }
  19082. };
  19083. i.prototype.nxc = function(e) {
  19084. var t = new n,
  19085. i = new n;
  19086. t.fm = this.aib.fm * this.jm + 1e3 * this.aib.gm;
  19087. t.gm = this.aib.gm * this.jm - 1e3 * this.aib.fm;
  19088. i.fm = this.aib.fm * this.jm - 1e3 * this.aib.gm;
  19089. i.gm = this.aib.gm * this.jm + 1e3 * this.aib.fm;
  19090. var s = new r(0, 0, 1);
  19091. e.zrc(t, i, s)
  19092. };
  19093. zbb.hcb(s, zbb.zcb.bdb.dgb);
  19094. s.prototype.__super = zbb.zcb.bdb.dgb.prototype;
  19095. s.bgb = function() {
  19096. zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
  19097. this.shc = new n(0, 0)
  19098. };
  19099. s.prototype.zwc = function(e) {
  19100. e = new n(this.shc.fm * e.xtc, this.shc.gm * e.xtc);
  19101. for (var t = this.jvc; t; t = t.eed) {
  19102. var r = t.body;
  19103. r.fmc() && r.elc(new n(r.glc().fm + e.fm, r.glc().gm + e.gm))
  19104. }
  19105. };
  19106. zbb.hcb(o, zbb.zcb.bdb.dgb);
  19107. o.prototype.__super = zbb.zcb.bdb.dgb.prototype;
  19108. o.cgb = function() {
  19109. zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
  19110. this.ned = new n(0, 0)
  19111. };
  19112. o.prototype.zwc = function(e) {
  19113. for (e = this.jvc; e; e = e.eed) {
  19114. var t = e.body;
  19115. t.fmc() && t.bmc(this.ned, t.clc())
  19116. }
  19117. };
  19118. u.dgb = function() {};
  19119. u.prototype.zwc = function(e) {};
  19120. u.prototype.nxc = function(e) {};
  19121. u.prototype.zuc = function(e) {
  19122. var t = new a;
  19123. t.dwc = this;
  19124. t.body = e;
  19125. t.eed = this.jvc;
  19126. t.oed = null;
  19127. this.jvc = t;
  19128. t.eed && (t.eed.oed = t);
  19129. this.qtc++;
  19130. t.cwc = e.qoc;
  19131. t.ped = null;
  19132. e.qoc = t;
  19133. t.cwc && (t.cwc.ped = t);
  19134. e.yoc++
  19135. };
  19136. u.prototype.ewc = function(e) {
  19137. for (var t = e.qoc; t && t.dwc != this;) t = t.cwc;
  19138. t.oed && (t.oed.eed = t.eed);
  19139. t.eed && (t.eed.oed = t.oed);
  19140. t.cwc && (t.cwc.ped = t.ped);
  19141. t.ped && (t.ped.cwc = t.cwc);
  19142. this.jvc == t && (this.jvc = t.eed);
  19143. e.qoc == t && (e.qoc = t.cwc);
  19144. e.yoc--;
  19145. this.qtc--
  19146. };
  19147. u.prototype.utc = function() {
  19148. for (; this.jvc;) this.ewc(this.jvc.body)
  19149. };
  19150. u.prototype.soc = function() {
  19151. return this.ckc
  19152. };
  19153. u.prototype.voc = function() {
  19154. return this.tjc
  19155. };
  19156. u.prototype.dyc = function() {
  19157. return this.jvc
  19158. };
  19159. a.egb = function() {};
  19160. zbb.hcb(f, zbb.zcb.bdb.dgb);
  19161. f.prototype.__super = zbb.zcb.bdb.dgb.prototype;
  19162. f.fgb = function() {
  19163. zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
  19164. this.qed = 1;
  19165. this.red = !0
  19166. };
  19167. f.prototype.zwc = function(e) {
  19168. var t = e = null,
  19169. r = null,
  19170. i = 0,
  19171. s = null,
  19172. o = null,
  19173. u = null,
  19174. a = 0,
  19175. f = 0,
  19176. l = 0,
  19177. a = null;
  19178. if (this.red)
  19179. for (e = this.jvc; e; e = e.eed)
  19180. for (t = e.body, r = t.clc(), i = t.bnc(), s = this.jvc; s != e; s = s.eed) o = s.body, u = o.clc(), a = u.fm - r.fm, f = u.gm - r.gm, l = a * a + f * f, l < Number.MIN_VALUE || (a = new n(a, f), a.kec(this.qed / l / Math.sqrt(l) * i * o.bnc()), t.fmc() && t.bmc(a, r), a.kec(-1), o.fmc() && o.bmc(a, u));
  19181. else
  19182. for (e = this.jvc; e; e = e.eed)
  19183. for (t = e.body, r = t.clc(), i = t.bnc(), s = this.jvc; s != e; s = s.eed) o = s.body, u = o.clc(), a = u.fm - r.fm, f = u.gm - r.gm, l = a * a + f * f, l < Number.MIN_VALUE || (a = new n(a, f), a.kec(this.qed / l * i * o.bnc()), t.fmc() && t.bmc(a, r), a.kec(-1), o.fmc() && o.bmc(a, u))
  19184. };
  19185. zbb.hcb(l, zbb.zcb.bdb.dgb);
  19186. l.prototype.__super = zbb.zcb.bdb.dgb.prototype;
  19187. l.ggb = function() {
  19188. zbb.zcb.bdb.dgb.dgb.apply(this, arguments);
  19189. this.uhc = new e;
  19190. this.ved = 0
  19191. };
  19192. l.prototype.wed = function(e, t) {
  19193. void 0 === e && (e = 0);
  19194. void 0 === t && (t = 0);
  19195. this.uhc.fkb.fm = -e;
  19196. this.uhc.fkb.gm = 0;
  19197. this.uhc.gkb.fm = 0;
  19198. this.uhc.gkb.gm = -t;
  19199. this.ved = 0 < e || 0 < t ? 1 / Math.max(e, t) : 0
  19200. };
  19201. l.prototype.zwc = function(e) {
  19202. e = e.xtc;
  19203. if (!(e <= Number.MIN_VALUE)) {
  19204. e > this.ved && 0 < this.ved && (e = this.ved);
  19205. for (var r = this.jvc; r; r = r.eed) {
  19206. var i = r.body;
  19207. if (i.fmc()) {
  19208. var s = i.mnc(t.qwb(this.uhc, i.qnc(i.glc())));
  19209. i.elc(new n(i.glc().fm + s.fm * e, i.glc().gm + s.gm * e))
  19210. }
  19211. }
  19212. }
  19213. }
  19214. })();
  19215. (function() {
  19216. var e = zbb.ycb.peb,
  19217. t = zbb.ycb.Math.qeb,
  19218. n = zbb.ycb.Math.reb,
  19219. r = zbb.ycb.Math.seb,
  19220. i = zbb.ycb.Math.veb,
  19221. s = zbb.ycb.Math.web,
  19222. o = zbb.zcb.cdb.hgb,
  19223. u = zbb.zcb.cdb.igb,
  19224. a = zbb.zcb.cdb.jgb,
  19225. f = zbb.zcb.cdb.kgb,
  19226. l = zbb.zcb.cdb.lgb,
  19227. c = zbb.zcb.cdb.mgb,
  19228. h = zbb.zcb.cdb.ngb,
  19229. p = zbb.zcb.cdb.ogb,
  19230. d = zbb.zcb.cdb.pgb,
  19231. v = zbb.zcb.cdb.qgb,
  19232. m = zbb.zcb.cdb.rgb,
  19233. g = zbb.zcb.cdb.sgb,
  19234. y = zbb.zcb.cdb.tgb,
  19235. b = zbb.zcb.cdb.ugb,
  19236. w = zbb.zcb.cdb.vgb,
  19237. E = zbb.zcb.cdb.wgb,
  19238. S = zbb.zcb.cdb.xgb,
  19239. x = zbb.zcb.cdb.ygb,
  19240. T = zbb.zcb.cdb.zgb,
  19241. N = zbb.zcb.cdb.ahb,
  19242. C = zbb.zcb.cdb.bhb,
  19243. k = zbb.zcb.cdb.chb;
  19244. zbb.hcb(o, zbb.zcb.cdb.ogb);
  19245. o.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  19246. o.hgb = function() {
  19247. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  19248. this.bfd = new i;
  19249. this.cfd = new i;
  19250. this.dfd = new i
  19251. };
  19252. o.prototype.gzc = function() {
  19253. return this.jwc.knc(this.bfd)
  19254. };
  19255. o.prototype.hzc = function() {
  19256. return this.iwc.knc(this.cfd)
  19257. };
  19258. o.prototype.efd = function(e) {
  19259. void 0 === e && (e = 0);
  19260. return new i(e * this.ffd * this.dfd.fm, e * this.ffd * this.dfd.gm)
  19261. };
  19262. o.prototype.gfd = function(e) {
  19263. return 0
  19264. };
  19265. o.prototype.ebc = function() {
  19266. return this.fbc
  19267. };
  19268. o.prototype.hfd = function(e) {
  19269. void 0 === e && (e = 0);
  19270. this.fbc = e
  19271. };
  19272. o.prototype.ifd = function() {
  19273. return this.jfd
  19274. };
  19275. o.prototype.kfd = function(e) {
  19276. void 0 === e && (e = 0);
  19277. this.jfd = e
  19278. };
  19279. o.prototype.mfd = function() {
  19280. return this.nfd
  19281. };
  19282. o.prototype.ofd = function(e) {
  19283. void 0 === e && (e = 0);
  19284. this.nfd = e
  19285. };
  19286. o.prototype.hgb = function(e) {
  19287. this.__super.ogb.call(this, e);
  19288. this.bfd.onb(e.qfd);
  19289. this.cfd.onb(e.rfd);
  19290. this.fbc = e.length;
  19291. this.jfd = e.sfd;
  19292. this.nfd = e.tfd;
  19293. this.vfd = this.ufd = this.ffd = 0
  19294. };
  19295. o.prototype.ytc = function(t) {
  19296. var n, r = 0,
  19297. i = this.jwc,
  19298. s = this.iwc;
  19299. n = i.hjc.dkb;
  19300. var o = this.bfd.fm - i.ijc.uic.fm,
  19301. u = this.bfd.gm - i.ijc.uic.gm,
  19302. r = n.fkb.fm * o + n.gkb.fm * u,
  19303. u = n.fkb.gm * o + n.gkb.gm * u,
  19304. o = r;
  19305. n = s.hjc.dkb;
  19306. var a = this.cfd.fm - s.ijc.uic.fm,
  19307. f = this.cfd.gm - s.ijc.uic.gm,
  19308. r = n.fkb.fm * a + n.gkb.fm * f,
  19309. f = n.fkb.gm * a + n.gkb.gm * f,
  19310. a = r;
  19311. this.dfd.fm = s.ijc.em.fm + a - i.ijc.em.fm - o;
  19312. this.dfd.gm = s.ijc.em.gm + f - i.ijc.em.gm - u;
  19313. r = Math.sqrt(this.dfd.fm * this.dfd.fm + this.dfd.gm * this.dfd.gm);
  19314. r > e.gfc ? this.dfd.kec(1 / r) : this.dfd.hob();
  19315. n = o * this.dfd.gm - u * this.dfd.fm;
  19316. var l = a * this.dfd.gm - f * this.dfd.fm;
  19317. n = i.mmc + i.nmc * n * n + s.mmc + s.nmc * l * l;
  19318. this.cnc = 0 != n ? 1 / n : 0;
  19319. if (0 < this.jfd) {
  19320. var r = r - this.fbc,
  19321. l = 2 * Math.PI * this.jfd,
  19322. c = this.cnc * l * l;
  19323. this.ufd = t.xtc * (2 * this.cnc * this.nfd * l + t.xtc * c);
  19324. this.ufd = 0 != this.ufd ? 1 / this.ufd : 0;
  19325. this.vfd = r * t.xtc * c * this.ufd;
  19326. this.cnc = n + this.ufd;
  19327. this.cnc = 0 != this.cnc ? 1 / this.cnc : 0
  19328. }
  19329. t.dvc ? (this.ffd *= t.cxc, t = this.ffd * this.dfd.fm, n = this.ffd * this.dfd.gm, i.jjc.fm -= i.mmc * t, i.jjc.gm -= i.mmc * n, i.jlc -= i.nmc * (o * n - u * t), s.jjc.fm += s.mmc * t, s.jjc.gm += s.mmc * n, s.jlc += s.nmc * (a * n - f * t)) : this.ffd = 0
  19330. };
  19331. o.prototype.auc = function(e) {
  19332. var t;
  19333. e = this.jwc;
  19334. var n = this.iwc;
  19335. t = e.hjc.dkb;
  19336. var r = this.bfd.fm - e.ijc.uic.fm,
  19337. i = this.bfd.gm - e.ijc.uic.gm,
  19338. s = t.fkb.fm * r + t.gkb.fm * i,
  19339. i = t.fkb.gm * r + t.gkb.gm * i,
  19340. r = s;
  19341. t = n.hjc.dkb;
  19342. var o = this.cfd.fm - n.ijc.uic.fm,
  19343. u = this.cfd.gm - n.ijc.uic.gm,
  19344. s = t.fkb.fm * o + t.gkb.fm * u,
  19345. u = t.fkb.gm * o + t.gkb.gm * u,
  19346. o = s,
  19347. s = -this.cnc * (this.dfd.fm * (n.jjc.fm + -n.jlc * u - (e.jjc.fm + -e.jlc * i)) + this.dfd.gm * (n.jjc.gm + n.jlc * o - (e.jjc.gm + e.jlc * r)) + this.vfd + this.ufd * this.ffd);
  19348. this.ffd += s;
  19349. t = s * this.dfd.fm;
  19350. s *= this.dfd.gm;
  19351. e.jjc.fm -= e.mmc * t;
  19352. e.jjc.gm -= e.mmc * s;
  19353. e.jlc -= e.nmc * (r * s - i * t);
  19354. n.jjc.fm += n.mmc * t;
  19355. n.jjc.gm += n.mmc * s;
  19356. n.jlc += n.nmc * (o * s - u * t)
  19357. };
  19358. o.prototype.iuc = function(t) {
  19359. var n;
  19360. if (0 < this.jfd) return !0;
  19361. t = this.jwc;
  19362. var i = this.iwc;
  19363. n = t.hjc.dkb;
  19364. var s = this.bfd.fm - t.ijc.uic.fm,
  19365. o = this.bfd.gm - t.ijc.uic.gm,
  19366. u = n.fkb.fm * s + n.gkb.fm * o,
  19367. o = n.fkb.gm * s + n.gkb.gm * o,
  19368. s = u;
  19369. n = i.hjc.dkb;
  19370. var a = this.cfd.fm - i.ijc.uic.fm,
  19371. f = this.cfd.gm - i.ijc.uic.gm,
  19372. u = n.fkb.fm * a + n.gkb.fm * f,
  19373. f = n.fkb.gm * a + n.gkb.gm * f,
  19374. a = u,
  19375. u = i.ijc.em.fm + a - t.ijc.em.fm - s,
  19376. l = i.ijc.em.gm + f - t.ijc.em.gm - o;
  19377. n = Math.sqrt(u * u + l * l);
  19378. u /= n;
  19379. l /= n;
  19380. n -= this.fbc;
  19381. n = r.vwb(n, -e.dgc, e.dgc);
  19382. var c = -this.cnc * n;
  19383. this.dfd.kjb(u, l);
  19384. u = c * this.dfd.fm;
  19385. l = c * this.dfd.gm;
  19386. t.ijc.em.fm -= t.mmc * u;
  19387. t.ijc.em.gm -= t.mmc * l;
  19388. t.ijc.gpb -= t.nmc * (s * l - o * u);
  19389. i.ijc.em.fm += i.mmc * u;
  19390. i.ijc.em.gm += i.mmc * l;
  19391. i.ijc.gpb += i.nmc * (a * l - f * u);
  19392. t.cpc();
  19393. i.cpc();
  19394. return r.hzb(n) < e.gfc
  19395. };
  19396. zbb.hcb(u, zbb.zcb.cdb.pgb);
  19397. u.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  19398. u.igb = function() {
  19399. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  19400. this.qfd = new i;
  19401. this.rfd = new i
  19402. };
  19403. u.prototype.igb = function() {
  19404. this.__super.pgb.call(this);
  19405. this.type = p.jzc;
  19406. this.length = 1;
  19407. this.tfd = this.sfd = 0
  19408. };
  19409. u.prototype.vvb = function(e, t, n, r) {
  19410. this.hqc = e;
  19411. this.jqc = t;
  19412. this.qfd.onb(this.hqc.onc(n));
  19413. this.rfd.onb(this.jqc.onc(r));
  19414. e = r.fm - n.fm;
  19415. n = r.gm - n.gm;
  19416. this.length = Math.sqrt(e * e + n * n);
  19417. this.tfd = this.sfd = 0
  19418. };
  19419. zbb.hcb(a, zbb.zcb.cdb.ogb);
  19420. a.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  19421. a.jgb = function() {
  19422. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  19423. this.ggd = new i;
  19424. this.hgd = new i;
  19425. this.igd = new t;
  19426. this.jgd = new i
  19427. };
  19428. a.prototype.gzc = function() {
  19429. return this.jwc.knc(this.ggd)
  19430. };
  19431. a.prototype.hzc = function() {
  19432. return this.iwc.knc(this.hgd)
  19433. };
  19434. a.prototype.efd = function(e) {
  19435. void 0 === e && (e = 0);
  19436. return new i(e * this.jgd.fm, e * this.jgd.gm)
  19437. };
  19438. a.prototype.gfd = function(e) {
  19439. void 0 === e && (e = 0);
  19440. return e * this.kgd
  19441. };
  19442. a.prototype.lgd = function(e) {
  19443. void 0 === e && (e = 0);
  19444. this.mgd = e
  19445. };
  19446. a.prototype.ngd = function() {
  19447. return this.mgd
  19448. };
  19449. a.prototype.ogd = function(e) {
  19450. void 0 === e && (e = 0);
  19451. this.pgd = e
  19452. };
  19453. a.prototype.qgd = function() {
  19454. return this.pgd
  19455. };
  19456. a.prototype.jgb = function(e) {
  19457. this.__super.ogb.call(this, e);
  19458. this.ggd.onb(e.qfd);
  19459. this.hgd.onb(e.rfd);
  19460. this.igd.hob();
  19461. this.rgd = 0;
  19462. this.jgd.hob();
  19463. this.kgd = 0;
  19464. this.mgd = e.sgd;
  19465. this.pgd = e.tgd
  19466. };
  19467. a.prototype.ytc = function(e) {
  19468. var n, r = 0,
  19469. i = this.jwc,
  19470. s = this.iwc;
  19471. n = i.hjc.dkb;
  19472. var o = this.ggd.fm - i.ijc.uic.fm,
  19473. u = this.ggd.gm - i.ijc.uic.gm,
  19474. r = n.fkb.fm * o + n.gkb.fm * u,
  19475. u = n.fkb.gm * o + n.gkb.gm * u,
  19476. o = r;
  19477. n = s.hjc.dkb;
  19478. var a = this.hgd.fm - s.ijc.uic.fm,
  19479. f = this.hgd.gm - s.ijc.uic.gm,
  19480. r = n.fkb.fm * a + n.gkb.fm * f,
  19481. f = n.fkb.gm * a + n.gkb.gm * f,
  19482. a = r;
  19483. n = i.mmc;
  19484. var r = s.mmc,
  19485. l = i.nmc,
  19486. c = s.nmc,
  19487. h = new t;
  19488. h.fkb.fm = n + r;
  19489. h.gkb.fm = 0;
  19490. h.fkb.gm = 0;
  19491. h.gkb.gm = n + r;
  19492. h.fkb.fm += l * u * u;
  19493. h.gkb.fm += -l * o * u;
  19494. h.fkb.gm += -l * o * u;
  19495. h.gkb.gm += l * o * o;
  19496. h.fkb.fm += c * f * f;
  19497. h.gkb.fm += -c * a * f;
  19498. h.fkb.gm += -c * a * f;
  19499. h.gkb.gm += c * a * a;
  19500. h.xgc(this.igd);
  19501. this.rgd = l + c;
  19502. 0 < this.rgd && (this.rgd = 1 / this.rgd);
  19503. e.dvc ? (this.jgd.fm *= e.cxc, this.jgd.gm *= e.cxc, this.kgd *= e.cxc, e = this.jgd, i.jjc.fm -= n * e.fm, i.jjc.gm -= n * e.gm, i.jlc -= l * (o * e.gm - u * e.fm + this.kgd), s.jjc.fm += r * e.fm, s.jjc.gm += r * e.gm, s.jlc += c * (a * e.gm - f * e.fm + this.kgd)) : (this.jgd.hob(), this.kgd = 0)
  19504. };
  19505. a.prototype.auc = function(e) {
  19506. var t, n = 0,
  19507. s = this.jwc,
  19508. o = this.iwc,
  19509. u = s.jjc,
  19510. a = s.jlc,
  19511. f = o.jjc,
  19512. l = o.jlc,
  19513. c = s.mmc,
  19514. h = o.mmc,
  19515. p = s.nmc,
  19516. d = o.nmc;
  19517. t = s.hjc.dkb;
  19518. var v = this.ggd.fm - s.ijc.uic.fm,
  19519. m = this.ggd.gm - s.ijc.uic.gm,
  19520. n = t.fkb.fm * v + t.gkb.fm * m,
  19521. m = t.fkb.gm * v + t.gkb.gm * m,
  19522. v = n;
  19523. t = o.hjc.dkb;
  19524. var g = this.hgd.fm - o.ijc.uic.fm,
  19525. y = this.hgd.gm - o.ijc.uic.gm,
  19526. n = t.fkb.fm * g + t.gkb.fm * y,
  19527. y = t.fkb.gm * g + t.gkb.gm * y,
  19528. g = n;
  19529. t = 0;
  19530. var n = -this.rgd * (l - a),
  19531. b = this.kgd;
  19532. t = e.xtc * this.pgd;
  19533. this.kgd = r.vwb(this.kgd + n, -t, t);
  19534. n = this.kgd - b;
  19535. a -= p * n;
  19536. l += d * n;
  19537. t = r.qwb(this.igd, new i(-(f.fm - l * y - u.fm + a * m), -(f.gm + l * g - u.gm - a * v)));
  19538. n = this.jgd.lpb();
  19539. this.jgd.cjc(t);
  19540. t = e.xtc * this.mgd;
  19541. this.jgd.mqb() > t * t && (this.jgd.rmb(), this.jgd.kec(t));
  19542. t = r.frb(this.jgd, n);
  19543. u.fm -= c * t.fm;
  19544. u.gm -= c * t.gm;
  19545. a -= p * (v * t.gm - m * t.fm);
  19546. f.fm += h * t.fm;
  19547. f.gm += h * t.gm;
  19548. l += d * (g * t.gm - y * t.fm);
  19549. s.jlc = a;
  19550. o.jlc = l
  19551. };
  19552. a.prototype.iuc = function(e) {
  19553. return !0
  19554. };
  19555. zbb.hcb(f, zbb.zcb.cdb.pgb);
  19556. f.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  19557. f.kgb = function() {
  19558. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  19559. this.qfd = new i;
  19560. this.rfd = new i
  19561. };
  19562. f.prototype.kgb = function() {
  19563. this.__super.pgb.call(this);
  19564. this.type = p.fhd;
  19565. this.tgd = this.sgd = 0
  19566. };
  19567. f.prototype.vvb = function(e, t, n) {
  19568. this.hqc = e;
  19569. this.jqc = t;
  19570. this.qfd.onb(this.hqc.onc(n));
  19571. this.rfd.onb(this.jqc.onc(n))
  19572. };
  19573. zbb.hcb(l, zbb.zcb.cdb.ogb);
  19574. l.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  19575. l.lgb = function() {
  19576. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  19577. this.ghd = new i;
  19578. this.hhd = new i;
  19579. this.bfd = new i;
  19580. this.cfd = new i;
  19581. this.ihd = new h
  19582. };
  19583. l.prototype.gzc = function() {
  19584. return this.jwc.knc(this.bfd)
  19585. };
  19586. l.prototype.hzc = function() {
  19587. return this.iwc.knc(this.cfd)
  19588. };
  19589. l.prototype.efd = function(e) {
  19590. void 0 === e && (e = 0);
  19591. return new i(e * this.ffd * this.ihd.jhd.fm, e * this.ffd * this.ihd.jhd.gm)
  19592. };
  19593. l.prototype.gfd = function(e) {
  19594. void 0 === e && (e = 0);
  19595. var t = this.iwc.hjc.dkb,
  19596. n = this.bfd.fm - this.iwc.ijc.uic.fm,
  19597. r = this.bfd.gm - this.iwc.ijc.uic.gm,
  19598. i = t.fkb.fm * n + t.gkb.fm * r,
  19599. r = t.fkb.gm * n + t.gkb.gm * r;
  19600. return e * (this.ffd * this.ihd.khd - i * this.ffd * this.ihd.jhd.gm + r * this.ffd * this.ihd.jhd.fm)
  19601. };
  19602. l.prototype.lhd = function() {
  19603. return this.mhd
  19604. };
  19605. l.prototype.nhd = function(e) {
  19606. void 0 === e && (e = 0);
  19607. this.mhd = e
  19608. };
  19609. l.prototype.lgb = function(e) {
  19610. this.__super.ogb.call(this, e);
  19611. var t = parseInt(e.ohd.jmb),
  19612. n = parseInt(e.phd.jmb);
  19613. this.thd = this.shd = this.rhd = this.qhd = null;
  19614. var r = 0,
  19615. i = 0;
  19616. this.whd = e.ohd.ezc();
  19617. this.jwc = e.ohd.fzc();
  19618. t == p.xhd ? (this.qhd = e.ohd instanceof T ? e.ohd : null, this.ghd.onb(this.qhd.bfd), this.bfd.onb(this.qhd.cfd), r = this.qhd.yhd()) : (this.rhd = e.ohd instanceof w ? e.ohd : null, this.ghd.onb(this.rhd.bfd), this.bfd.onb(this.rhd.cfd), r = this.rhd.zhd());
  19619. this.aid = e.phd.ezc();
  19620. this.iwc = e.phd.fzc();
  19621. n == p.xhd ? (this.shd = e.phd instanceof T ? e.phd : null, this.hhd.onb(this.shd.bfd), this.cfd.onb(this.shd.cfd), i = this.shd.yhd()) : (this.thd = e.phd instanceof w ? e.phd : null, this.hhd.onb(this.thd.bfd), this.cfd.onb(this.thd.cfd), i = this.thd.zhd());
  19622. this.mhd = e.pfd;
  19623. this.bid = r + this.mhd * i;
  19624. this.ffd = 0
  19625. };
  19626. l.prototype.ytc = function(e) {
  19627. var t = this.whd,
  19628. n = this.aid,
  19629. r = this.jwc,
  19630. i = this.iwc,
  19631. s = 0,
  19632. o = 0,
  19633. u = 0,
  19634. a = 0,
  19635. f = u = 0,
  19636. l = 0;
  19637. this.ihd.hob();
  19638. this.qhd ? (this.ihd.hid = -1, l += r.nmc) : (t = t.hjc.dkb, o = this.rhd.iid, s = t.fkb.fm * o.fm + t.gkb.fm * o.gm, o = t.fkb.gm * o.fm + t.gkb.gm * o.gm, t = r.hjc.dkb, u = this.bfd.fm - r.ijc.uic.fm, a = this.bfd.gm - r.ijc.uic.gm, f = t.fkb.fm * u + t.gkb.fm * a, a = t.fkb.gm * u + t.gkb.gm * a, u = f * o - a * s, this.ihd.jid.kjb(-s, -o), this.ihd.hid = -u, l += r.mmc + r.nmc * u * u);
  19639. this.shd ? (this.ihd.khd = -this.mhd, l += this.mhd * this.mhd * i.nmc) : (t = n.hjc.dkb, o = this.thd.iid, s = t.fkb.fm * o.fm + t.gkb.fm * o.gm, o = t.fkb.gm * o.fm + t.gkb.gm * o.gm, t = i.hjc.dkb, u = this.cfd.fm - i.ijc.uic.fm, a = this.cfd.gm - i.ijc.uic.gm, f = t.fkb.fm * u + t.gkb.fm * a, a = t.fkb.gm * u + t.gkb.gm * a, u = f * o - a * s, this.ihd.jhd.kjb(-this.mhd * s, -this.mhd * o), this.ihd.khd = -this.mhd * u, l += this.mhd * this.mhd * (i.mmc + i.nmc * u * u));
  19640. this.cnc = 0 < l ? 1 / l : 0;
  19641. e.dvc ? (r.jjc.fm += r.mmc * this.ffd * this.ihd.jid.fm, r.jjc.gm += r.mmc * this.ffd * this.ihd.jid.gm, r.jlc += r.nmc * this.ffd * this.ihd.hid, i.jjc.fm += i.mmc * this.ffd * this.ihd.jhd.fm, i.jjc.gm += i.mmc * this.ffd * this.ihd.jhd.gm, i.jlc += i.nmc * this.ffd * this.ihd.khd) : this.ffd = 0
  19642. };
  19643. l.prototype.auc = function(e) {
  19644. e = this.jwc;
  19645. var t = this.iwc,
  19646. n = this.ihd.kid(e.jjc, e.jlc, t.jjc, t.jlc),
  19647. n = -this.cnc * n;
  19648. this.ffd += n;
  19649. e.jjc.fm += e.mmc * n * this.ihd.jid.fm;
  19650. e.jjc.gm += e.mmc * n * this.ihd.jid.gm;
  19651. e.jlc += e.nmc * n * this.ihd.hid;
  19652. t.jjc.fm += t.mmc * n * this.ihd.jhd.fm;
  19653. t.jjc.gm += t.mmc * n * this.ihd.jhd.gm;
  19654. t.jlc += t.nmc * n * this.ihd.khd
  19655. };
  19656. l.prototype.iuc = function(t) {
  19657. t = this.jwc;
  19658. var n = this.iwc,
  19659. r = 0,
  19660. i = 0,
  19661. r = this.qhd ? this.qhd.yhd() : this.rhd.zhd(),
  19662. i = this.shd ? this.shd.yhd() : this.thd.zhd(),
  19663. r = -this.cnc * (this.bid - (r + this.mhd * i));
  19664. t.ijc.em.fm += t.mmc * r * this.ihd.jid.fm;
  19665. t.ijc.em.gm += t.mmc * r * this.ihd.jid.gm;
  19666. t.ijc.gpb += t.nmc * r * this.ihd.hid;
  19667. n.ijc.em.fm += n.mmc * r * this.ihd.jhd.fm;
  19668. n.ijc.em.gm += n.mmc * r * this.ihd.jhd.gm;
  19669. n.ijc.gpb += n.nmc * r * this.ihd.khd;
  19670. t.cpc();
  19671. n.cpc();
  19672. return 0 < e.gfc
  19673. };
  19674. zbb.hcb(c, zbb.zcb.cdb.pgb);
  19675. c.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  19676. c.mgb = function() {
  19677. zbb.zcb.cdb.pgb.pgb.apply(this, arguments)
  19678. };
  19679. c.prototype.mgb = function() {
  19680. this.__super.pgb.call(this);
  19681. this.type = p.mid;
  19682. this.phd = this.ohd = null;
  19683. this.pfd = 1
  19684. };
  19685. h.ngb = function() {
  19686. this.jid = new i;
  19687. this.jhd = new i
  19688. };
  19689. h.prototype.hob = function() {
  19690. this.jid.hob();
  19691. this.hid = 0;
  19692. this.jhd.hob();
  19693. this.khd = 0
  19694. };
  19695. h.prototype.kjb = function(e, t, n, r) {
  19696. void 0 === t && (t = 0);
  19697. void 0 === r && (r = 0);
  19698. this.jid.onb(e);
  19699. this.hid = t;
  19700. this.jhd.onb(n);
  19701. this.khd = r
  19702. };
  19703. h.prototype.kid = function(e, t, n, r) {
  19704. void 0 === t && (t = 0);
  19705. void 0 === r && (r = 0);
  19706. return this.jid.fm * e.fm + this.jid.gm * e.gm + this.hid * t + (this.jhd.fm * n.fm + this.jhd.gm * n.gm) + this.khd * r
  19707. };
  19708. p.ogb = function() {
  19709. this.hwc = new v;
  19710. this.kwc = new v;
  19711. this.pid = new i;
  19712. this.qid = new i
  19713. };
  19714. p.prototype.vrb = function() {
  19715. return this.jmb
  19716. };
  19717. p.prototype.gzc = function() {
  19718. return null
  19719. };
  19720. p.prototype.hzc = function() {
  19721. return null
  19722. };
  19723. p.prototype.efd = function(e) {
  19724. return null
  19725. };
  19726. p.prototype.gfd = function(e) {
  19727. return 0
  19728. };
  19729. p.prototype.ezc = function() {
  19730. return this.jwc
  19731. };
  19732. p.prototype.fzc = function() {
  19733. return this.iwc
  19734. };
  19735. p.prototype.soc = function() {
  19736. return this.ckc
  19737. };
  19738. p.prototype.atb = function() {
  19739. return this.toc
  19740. };
  19741. p.prototype.uoc = function(e) {
  19742. this.toc = e
  19743. };
  19744. p.prototype.joc = function() {
  19745. return this.jwc.joc() && this.iwc.joc()
  19746. };
  19747. p.wjc = function(e, t) {
  19748. var n = null;
  19749. switch (e.type) {
  19750. case p.jzc:
  19751. n = new o(e instanceof u ? e : null);
  19752. break;
  19753. case p.ozc:
  19754. n = new y(e instanceof b ? e : null);
  19755. break;
  19756. case p.rid:
  19757. n = new w(e instanceof E ? e : null);
  19758. break;
  19759. case p.xhd:
  19760. n = new T(e instanceof N ? e : null);
  19761. break;
  19762. case p.kzc:
  19763. n = new S(e instanceof x ? e : null);
  19764. break;
  19765. case p.mid:
  19766. n = new l(e instanceof c ? e : null);
  19767. break;
  19768. case p.sid:
  19769. n = new m(e instanceof g ? e : null);
  19770. break;
  19771. case p.tid:
  19772. n = new C(e instanceof k ? e : null);
  19773. break;
  19774. case p.fhd:
  19775. n = new a(e instanceof f ? e : null)
  19776. }
  19777. return n
  19778. };
  19779. p.ukc = function(e, t) {};
  19780. p.prototype.ogb = function(t) {
  19781. e.uqb(t.hqc != t.jqc);
  19782. this.jmb = t.type;
  19783. this.ckc = this.zoc = null;
  19784. this.jwc = t.hqc;
  19785. this.iwc = t.jqc;
  19786. this.gpc = t.lwc;
  19787. this.fyc = !1;
  19788. this.toc = t.hsb
  19789. };
  19790. p.prototype.ytc = function(e) {};
  19791. p.prototype.auc = function(e) {};
  19792. p.prototype.buc = function() {};
  19793. p.prototype.iuc = function(e) {
  19794. return !1
  19795. };
  19796. zbb.dhb.push(function() {
  19797. zbb.zcb.cdb.ogb.uid = 0;
  19798. zbb.zcb.cdb.ogb.xhd = 1;
  19799. zbb.zcb.cdb.ogb.rid = 2;
  19800. zbb.zcb.cdb.ogb.jzc = 3;
  19801. zbb.zcb.cdb.ogb.kzc = 4;
  19802. zbb.zcb.cdb.ogb.ozc = 5;
  19803. zbb.zcb.cdb.ogb.mid = 6;
  19804. zbb.zcb.cdb.ogb.sid = 7;
  19805. zbb.zcb.cdb.ogb.tid = 8;
  19806. zbb.zcb.cdb.ogb.fhd = 9;
  19807. zbb.zcb.cdb.ogb.vid = 0;
  19808. zbb.zcb.cdb.ogb.wid = 1;
  19809. zbb.zcb.cdb.ogb.xid = 2;
  19810. zbb.zcb.cdb.ogb.yid = 3
  19811. });
  19812. d.pgb = function() {};
  19813. d.prototype.pgb = function() {
  19814. this.type = p.uid;
  19815. this.jqc = this.hqc = this.hsb = null;
  19816. this.lwc = !1
  19817. };
  19818. v.qgb = function() {};
  19819. zbb.hcb(m, zbb.zcb.cdb.ogb);
  19820. m.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  19821. m.rgb = function() {
  19822. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  19823. this.bfd = new i;
  19824. this.cfd = new i;
  19825. this.iid = new i;
  19826. this.zid = new i;
  19827. this.uvb = new i;
  19828. this.ajd = new i;
  19829. this.bjd = new t;
  19830. this.ffd = new i
  19831. };
  19832. m.prototype.gzc = function() {
  19833. return this.jwc.knc(this.bfd)
  19834. };
  19835. m.prototype.hzc = function() {
  19836. return this.iwc.knc(this.cfd)
  19837. };
  19838. m.prototype.efd = function(e) {
  19839. void 0 === e && (e = 0);
  19840. return new i(e * (this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.gm) * this.uvb.fm), e * (this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.gm) * this.uvb.gm))
  19841. };
  19842. m.prototype.gfd = function(e) {
  19843. void 0 === e && (e = 0);
  19844. return e * this.ffd.gm
  19845. };
  19846. m.prototype.zhd = function() {
  19847. var e = this.jwc,
  19848. t = this.iwc,
  19849. n = e.knc(this.bfd),
  19850. r = t.knc(this.cfd),
  19851. t = r.fm - n.fm,
  19852. n = r.gm - n.gm,
  19853. e = e.mnc(this.iid);
  19854. return e.fm * t + e.gm * n
  19855. };
  19856. m.prototype.ejd = function() {
  19857. var e = this.jwc,
  19858. t = this.iwc,
  19859. n;
  19860. n = e.hjc.dkb;
  19861. var r = this.bfd.fm - e.ijc.uic.fm,
  19862. i = this.bfd.gm - e.ijc.uic.gm,
  19863. s = n.fkb.fm * r + n.gkb.fm * i,
  19864. i = n.fkb.gm * r + n.gkb.gm * i,
  19865. r = s;
  19866. n = t.hjc.dkb;
  19867. var o = this.cfd.fm - t.ijc.uic.fm,
  19868. u = this.cfd.gm - t.ijc.uic.gm,
  19869. s = n.fkb.fm * o + n.gkb.fm * u,
  19870. u = n.fkb.gm * o + n.gkb.gm * u,
  19871. o = s;
  19872. n = t.ijc.em.fm + o - (e.ijc.em.fm + r);
  19873. var s = t.ijc.em.gm + u - (e.ijc.em.gm + i),
  19874. a = e.mnc(this.iid),
  19875. f = e.jjc,
  19876. l = t.jjc,
  19877. e = e.jlc,
  19878. t = t.jlc;
  19879. return n * -e * a.gm + s * e * a.fm + (a.fm * (l.fm + -t * u - f.fm - -e * i) + a.gm * (l.gm + t * o - f.gm - e * r))
  19880. };
  19881. m.prototype.gjd = function() {
  19882. return this.hjd
  19883. };
  19884. m.prototype.ijd = function(e) {
  19885. this.jwc.gmc(!0);
  19886. this.iwc.gmc(!0);
  19887. this.hjd = e
  19888. };
  19889. m.prototype.jjd = function() {
  19890. return this.kjd
  19891. };
  19892. m.prototype.ljd = function() {
  19893. return this.mjd
  19894. };
  19895. m.prototype.njd = function(e, t) {
  19896. void 0 === e && (e = 0);
  19897. void 0 === t && (t = 0);
  19898. this.jwc.gmc(!0);
  19899. this.iwc.gmc(!0);
  19900. this.kjd = e;
  19901. this.mjd = t
  19902. };
  19903. m.prototype.ojd = function() {
  19904. return this.pjd
  19905. };
  19906. m.prototype.qjd = function(e) {
  19907. this.jwc.gmc(!0);
  19908. this.iwc.gmc(!0);
  19909. this.pjd = e
  19910. };
  19911. m.prototype.rjd = function(e) {
  19912. void 0 === e && (e = 0);
  19913. this.jwc.gmc(!0);
  19914. this.iwc.gmc(!0);
  19915. this.sjd = e
  19916. };
  19917. m.prototype.tjd = function() {
  19918. return this.sjd
  19919. };
  19920. m.prototype.ujd = function(e) {
  19921. void 0 === e && (e = 0);
  19922. this.jwc.gmc(!0);
  19923. this.iwc.gmc(!0);
  19924. this.vjd = e
  19925. };
  19926. m.prototype.wjd = function() {
  19927. return this.vjd
  19928. };
  19929. m.prototype.xjd = function() {
  19930. return this.cjd
  19931. };
  19932. m.prototype.rgb = function(e) {
  19933. this.__super.ogb.call(this, e);
  19934. this.bfd.onb(e.qfd);
  19935. this.cfd.onb(e.rfd);
  19936. this.iid.onb(e.yjd);
  19937. this.zid.fm = -this.iid.gm;
  19938. this.zid.gm = this.iid.fm;
  19939. this.ffd.hob();
  19940. this.cjd = this.zjd = 0;
  19941. this.kjd = e.akd;
  19942. this.mjd = e.bkd;
  19943. this.vjd = e.ckd;
  19944. this.sjd = e.dkd;
  19945. this.hjd = e.ekd;
  19946. this.pjd = e.fkd;
  19947. this.gkd = p.vid;
  19948. this.uvb.hob();
  19949. this.ajd.hob()
  19950. };
  19951. m.prototype.ytc = function(t) {
  19952. var n = this.jwc,
  19953. i = this.iwc,
  19954. s, o = 0;
  19955. this.pid.onb(n.dlc());
  19956. this.qid.onb(i.dlc());
  19957. var u = n.wyb();
  19958. i.wyb();
  19959. s = n.hjc.dkb;
  19960. var a = this.bfd.fm - this.pid.fm,
  19961. f = this.bfd.gm - this.pid.gm,
  19962. o = s.fkb.fm * a + s.gkb.fm * f,
  19963. f = s.fkb.gm * a + s.gkb.gm * f,
  19964. a = o;
  19965. s = i.hjc.dkb;
  19966. var l = this.cfd.fm - this.qid.fm,
  19967. c = this.cfd.gm - this.qid.gm,
  19968. o = s.fkb.fm * l + s.gkb.fm * c,
  19969. c = s.fkb.gm * l + s.gkb.gm * c,
  19970. l = o;
  19971. s = i.ijc.em.fm + l - n.ijc.em.fm - a;
  19972. o = i.ijc.em.gm + c - n.ijc.em.gm - f;
  19973. this.hkd = n.mmc;
  19974. this.ikd = i.mmc;
  19975. this.jkd = n.nmc;
  19976. this.kkd = i.nmc;
  19977. this.uvb.onb(r.qwb(u.dkb, this.iid));
  19978. this.lkd = (s + a) * this.uvb.gm - (o + f) * this.uvb.fm;
  19979. this.mkd = l * this.uvb.gm - c * this.uvb.fm;
  19980. this.zjd = this.hkd + this.ikd + this.jkd * this.lkd * this.lkd + this.kkd * this.mkd * this.mkd;
  19981. this.zjd = this.zjd > Number.MIN_VALUE ? 1 / this.zjd : 0;
  19982. this.ajd.onb(r.qwb(u.dkb, this.zid));
  19983. this.nkd = (s + a) * this.ajd.gm - (o + f) * this.ajd.fm;
  19984. this.okd = l * this.ajd.gm - c * this.ajd.fm;
  19985. u = this.hkd;
  19986. a = this.ikd;
  19987. f = this.jkd;
  19988. l = this.kkd;
  19989. this.bjd.fkb.fm = u + a + f * this.nkd * this.nkd + l * this.okd * this.okd;
  19990. this.bjd.fkb.gm = f * this.nkd * this.lkd + l * this.okd * this.mkd;
  19991. this.bjd.gkb.fm = this.bjd.fkb.gm;
  19992. this.bjd.gkb.gm = u + a + f * this.lkd * this.lkd + l * this.mkd * this.mkd;
  19993. this.hjd ? (s = this.uvb.fm * s + this.uvb.gm * o, r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? this.gkd = p.yid : s <= this.kjd ? this.gkd != p.wid && (this.gkd = p.wid, this.ffd.gm = 0) : s >= this.mjd ? this.gkd != p.xid && (this.gkd = p.xid, this.ffd.gm = 0) : (this.gkd = p.vid, this.ffd.gm = 0)) : this.gkd = p.vid;
  19994. !1 == this.pjd && (this.cjd = 0);
  19995. t.dvc ? (this.ffd.fm *= t.cxc, this.ffd.gm *= t.cxc, this.cjd *= t.cxc, t = this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.gm) * this.uvb.fm, s = this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.gm) * this.uvb.gm, o = this.ffd.fm * this.nkd + (this.cjd + this.ffd.gm) * this.lkd, u = this.ffd.fm * this.okd + (this.cjd + this.ffd.gm) * this.mkd, n.jjc.fm -= this.hkd * t, n.jjc.gm -= this.hkd * s, n.jlc -= this.jkd * o, i.jjc.fm += this.ikd * t, i.jjc.gm += this.ikd * s, i.jlc += this.kkd * u) : (this.ffd.hob(), this.cjd = 0)
  19996. };
  19997. m.prototype.auc = function(e) {
  19998. var t = this.jwc,
  19999. n = this.iwc,
  20000. s = t.jjc,
  20001. o = t.jlc,
  20002. u = n.jjc,
  20003. a = n.jlc,
  20004. f = 0,
  20005. l = 0,
  20006. c = 0,
  20007. h = 0;
  20008. this.pjd && this.gkd != p.yid && (h = this.zjd * (this.sjd - (this.uvb.fm * (u.fm - s.fm) + this.uvb.gm * (u.gm - s.gm) + this.mkd * a - this.lkd * o)), f = this.cjd, l = e.xtc * this.vjd, this.cjd = r.vwb(this.cjd + h, -l, l), h = this.cjd - f, f = h * this.uvb.fm, l = h * this.uvb.gm, c = h * this.lkd, h *= this.mkd, s.fm -= this.hkd * f, s.gm -= this.hkd * l, o -= this.jkd * c, u.fm += this.ikd * f, u.gm += this.ikd * l, a += this.kkd * h);
  20009. l = this.ajd.fm * (u.fm - s.fm) + this.ajd.gm * (u.gm - s.gm) + this.okd * a - this.nkd * o;
  20010. this.hjd && this.gkd != p.vid ? (c = this.uvb.fm * (u.fm - s.fm) + this.uvb.gm * (u.gm - s.gm) + this.mkd * a - this.lkd * o, f = this.ffd.lpb(), e = this.bjd.ahc(new i, -l, -c), this.ffd.cjc(e), this.gkd == p.wid ? this.ffd.gm = r.jrb(this.ffd.gm, 0) : this.gkd == p.xid && (this.ffd.gm = r.fic(this.ffd.gm, 0)), l = -l - (this.ffd.gm - f.gm) * this.bjd.gkb.fm, c = 0, c = 0 != this.bjd.fkb.fm ? l / this.bjd.fkb.fm + f.fm : f.fm, this.ffd.fm = c, e.fm = this.ffd.fm - f.fm, e.gm = this.ffd.gm - f.gm, f = e.fm * this.ajd.fm + e.gm * this.uvb.fm, l = e.fm * this.ajd.gm + e.gm * this.uvb.gm, c = e.fm * this.nkd + e.gm * this.lkd, h = e.fm * this.okd + e.gm * this.mkd) : (e = 0, e = 0 != this.bjd.fkb.fm ? -l / this.bjd.fkb.fm : 0, this.ffd.fm += e, f = e * this.ajd.fm, l = e * this.ajd.gm, c = e * this.nkd, h = e * this.okd);
  20011. s.fm -= this.hkd * f;
  20012. s.gm -= this.hkd * l;
  20013. o -= this.jkd * c;
  20014. u.fm += this.ikd * f;
  20015. u.gm += this.ikd * l;
  20016. a += this.kkd * h;
  20017. t.jjc.onb(s);
  20018. t.jlc = o;
  20019. n.jjc.onb(u);
  20020. n.jlc = a
  20021. };
  20022. m.prototype.iuc = function(n) {
  20023. n = this.jwc;
  20024. var s = this.iwc,
  20025. o = n.ijc.em,
  20026. u = n.ijc.gpb,
  20027. a = s.ijc.em,
  20028. f = s.ijc.gpb,
  20029. l, c = 0,
  20030. h = 0,
  20031. p = 0,
  20032. d = 0,
  20033. v = l = 0,
  20034. m = 0,
  20035. h = !1,
  20036. g = 0,
  20037. y = t.ogc(u),
  20038. p = t.ogc(f);
  20039. l = y;
  20040. var m = this.bfd.fm - this.pid.fm,
  20041. b = this.bfd.gm - this.pid.gm,
  20042. c = l.fkb.fm * m + l.gkb.fm * b,
  20043. b = l.fkb.gm * m + l.gkb.gm * b,
  20044. m = c;
  20045. l = p;
  20046. p = this.cfd.fm - this.qid.fm;
  20047. d = this.cfd.gm - this.qid.gm;
  20048. c = l.fkb.fm * p + l.gkb.fm * d;
  20049. d = l.fkb.gm * p + l.gkb.gm * d;
  20050. p = c;
  20051. l = a.fm + p - o.fm - m;
  20052. c = a.gm + d - o.gm - b;
  20053. if (this.hjd) {
  20054. this.uvb = r.qwb(y, this.iid);
  20055. this.lkd = (l + m) * this.uvb.gm - (c + b) * this.uvb.fm;
  20056. this.mkd = p * this.uvb.gm - d * this.uvb.fm;
  20057. var w = this.uvb.fm * l + this.uvb.gm * c;
  20058. r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? (g = r.vwb(w, -e.dgc, e.dgc), v = r.hzb(w), h = !0) : w <= this.kjd ? (g = r.vwb(w - this.kjd + e.gfc, -e.dgc, 0), v = this.kjd - w, h = !0) : w >= this.mjd && (g = r.vwb(w - this.mjd + e.gfc, 0, e.dgc), v = w - this.mjd, h = !0)
  20059. }
  20060. this.ajd = r.qwb(y, this.zid);
  20061. this.nkd = (l + m) * this.ajd.gm - (c + b) * this.ajd.fm;
  20062. this.okd = p * this.ajd.gm - d * this.ajd.fm;
  20063. y = new i;
  20064. b = this.ajd.fm * l + this.ajd.gm * c;
  20065. v = r.jrb(v, r.hzb(b));
  20066. m = 0;
  20067. h ? (h = this.hkd, p = this.ikd, d = this.jkd, l = this.kkd, this.bjd.fkb.fm = h + p + d * this.nkd * this.nkd + l * this.okd * this.okd, this.bjd.fkb.gm = d * this.nkd * this.lkd + l * this.okd * this.mkd, this.bjd.gkb.fm = this.bjd.fkb.gm, this.bjd.gkb.gm = h + p + d * this.lkd * this.lkd + l * this.mkd * this.mkd, this.bjd.ahc(y, -b, -g)) : (h = this.hkd, p = this.ikd, d = this.jkd, l = this.kkd, g = h + p + d * this.nkd * this.nkd + l * this.okd * this.okd, y.fm = 0 != g ? -b / g : 0, y.gm = 0);
  20068. g = y.fm * this.ajd.fm + y.gm * this.uvb.fm;
  20069. h = y.fm * this.ajd.gm + y.gm * this.uvb.gm;
  20070. b = y.fm * this.nkd + y.gm * this.lkd;
  20071. y = y.fm * this.okd + y.gm * this.mkd;
  20072. o.fm -= this.hkd * g;
  20073. o.gm -= this.hkd * h;
  20074. u -= this.jkd * b;
  20075. a.fm += this.ikd * g;
  20076. a.gm += this.ikd * h;
  20077. f += this.kkd * y;
  20078. n.ijc.gpb = u;
  20079. s.ijc.gpb = f;
  20080. n.cpc();
  20081. s.cpc();
  20082. return v <= e.gfc && m <= e.zfc
  20083. };
  20084. zbb.hcb(g, zbb.zcb.cdb.pgb);
  20085. g.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  20086. g.sgb = function() {
  20087. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  20088. this.qfd = new i;
  20089. this.rfd = new i;
  20090. this.yjd = new i
  20091. };
  20092. g.prototype.sgb = function() {
  20093. this.__super.pgb.call(this);
  20094. this.type = p.sid;
  20095. this.yjd.kjb(1, 0);
  20096. this.ekd = !1;
  20097. this.bkd = this.akd = 0;
  20098. this.fkd = !1;
  20099. this.dkd = this.ckd = 0
  20100. };
  20101. g.prototype.vvb = function(e, t, n, r) {
  20102. this.hqc = e;
  20103. this.jqc = t;
  20104. this.qfd = this.hqc.onc(n);
  20105. this.rfd = this.jqc.onc(n);
  20106. this.yjd = this.hqc.qnc(r)
  20107. };
  20108. zbb.hcb(y, zbb.zcb.cdb.ogb);
  20109. y.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  20110. y.tgb = function() {
  20111. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  20112. this.nad = new t;
  20113. this.hld = new t;
  20114. this.ild = new t;
  20115. this.jld = new i;
  20116. this.kld = new i;
  20117. this.ffd = new i;
  20118. this.cnc = new t;
  20119. this.lld = new i
  20120. };
  20121. y.prototype.gzc = function() {
  20122. return this.kld
  20123. };
  20124. y.prototype.hzc = function() {
  20125. return this.iwc.knc(this.jld)
  20126. };
  20127. y.prototype.efd = function(e) {
  20128. void 0 === e && (e = 0);
  20129. return new i(e * this.ffd.fm, e * this.ffd.gm)
  20130. };
  20131. y.prototype.gfd = function(e) {
  20132. return 0
  20133. };
  20134. y.prototype.mld = function() {
  20135. return this.kld
  20136. };
  20137. y.prototype.nld = function(e) {
  20138. !1 == this.iwc.fmc() && this.iwc.gmc(!0);
  20139. this.kld = e
  20140. };
  20141. y.prototype.ngd = function() {
  20142. return this.mgd
  20143. };
  20144. y.prototype.lgd = function(e) {
  20145. void 0 === e && (e = 0);
  20146. this.mgd = e
  20147. };
  20148. y.prototype.ifd = function() {
  20149. return this.jfd
  20150. };
  20151. y.prototype.kfd = function(e) {
  20152. void 0 === e && (e = 0);
  20153. this.jfd = e
  20154. };
  20155. y.prototype.mfd = function() {
  20156. return this.nfd
  20157. };
  20158. y.prototype.ofd = function(e) {
  20159. void 0 === e && (e = 0);
  20160. this.nfd = e
  20161. };
  20162. y.prototype.tgb = function(e) {
  20163. this.__super.ogb.call(this, e);
  20164. this.kld.onb(e.target);
  20165. var t = this.kld.fm - this.iwc.hjc.position.fm,
  20166. n = this.kld.gm - this.iwc.hjc.position.gm,
  20167. r = this.iwc.hjc.dkb;
  20168. this.jld.fm = t * r.fkb.fm + n * r.fkb.gm;
  20169. this.jld.gm = t * r.gkb.fm + n * r.gkb.gm;
  20170. this.mgd = e.sgd;
  20171. this.ffd.hob();
  20172. this.jfd = e.sfd;
  20173. this.nfd = e.tfd;
  20174. this.ufd = this.old = 0
  20175. };
  20176. y.prototype.ytc = function(e) {
  20177. var t = this.iwc,
  20178. n = t.bnc(),
  20179. r = 2 * Math.PI * this.jfd,
  20180. i = n * r * r;
  20181. this.ufd = e.xtc * (2 * n * this.nfd * r + e.xtc * i);
  20182. this.ufd = 0 != this.ufd ? 1 / this.ufd : 0;
  20183. this.old = e.xtc * i * this.ufd;
  20184. var i = t.hjc.dkb,
  20185. n = this.jld.fm - t.ijc.uic.fm,
  20186. r = this.jld.gm - t.ijc.uic.gm,
  20187. s = i.fkb.fm * n + i.gkb.fm * r,
  20188. r = i.fkb.gm * n + i.gkb.gm * r,
  20189. n = s,
  20190. i = t.mmc,
  20191. s = t.nmc;
  20192. this.hld.fkb.fm = i;
  20193. this.hld.gkb.fm = 0;
  20194. this.hld.fkb.gm = 0;
  20195. this.hld.gkb.gm = i;
  20196. this.ild.fkb.fm = s * r * r;
  20197. this.ild.gkb.fm = -s * n * r;
  20198. this.ild.fkb.gm = -s * n * r;
  20199. this.ild.gkb.gm = s * n * n;
  20200. this.nad.ugc(this.hld);
  20201. this.nad.vgc(this.ild);
  20202. this.nad.fkb.fm += this.ufd;
  20203. this.nad.gkb.gm += this.ufd;
  20204. this.nad.xgc(this.cnc);
  20205. this.lld.fm = t.ijc.em.fm + n - this.kld.fm;
  20206. this.lld.gm = t.ijc.em.gm + r - this.kld.gm;
  20207. t.jlc *= .98;
  20208. this.ffd.fm *= e.cxc;
  20209. this.ffd.gm *= e.cxc;
  20210. t.jjc.fm += i * this.ffd.fm;
  20211. t.jjc.gm += i * this.ffd.gm;
  20212. t.jlc += s * (n * this.ffd.gm - r * this.ffd.fm)
  20213. };
  20214. y.prototype.auc = function(e) {
  20215. var t = this.iwc,
  20216. n, r = 0,
  20217. i = 0;
  20218. n = t.hjc.dkb;
  20219. var s = this.jld.fm - t.ijc.uic.fm,
  20220. o = this.jld.gm - t.ijc.uic.gm,
  20221. r = n.fkb.fm * s + n.gkb.fm * o,
  20222. o = n.fkb.gm * s + n.gkb.gm * o,
  20223. s = r,
  20224. r = t.jjc.fm + -t.jlc * o,
  20225. u = t.jjc.gm + t.jlc * s;
  20226. n = this.cnc;
  20227. r = r + this.old * this.lld.fm + this.ufd * this.ffd.fm;
  20228. i = u + this.old * this.lld.gm + this.ufd * this.ffd.gm;
  20229. u = -(n.fkb.fm * r + n.gkb.fm * i);
  20230. i = -(n.fkb.gm * r + n.gkb.gm * i);
  20231. n = this.ffd.fm;
  20232. r = this.ffd.gm;
  20233. this.ffd.fm += u;
  20234. this.ffd.gm += i;
  20235. e = e.xtc * this.mgd;
  20236. this.ffd.mqb() > e * e && this.ffd.kec(e / this.ffd.orb());
  20237. u = this.ffd.fm - n;
  20238. i = this.ffd.gm - r;
  20239. t.jjc.fm += t.mmc * u;
  20240. t.jjc.gm += t.mmc * i;
  20241. t.jlc += t.nmc * (s * i - o * u)
  20242. };
  20243. y.prototype.iuc = function(e) {
  20244. return !0
  20245. };
  20246. zbb.hcb(b, zbb.zcb.cdb.pgb);
  20247. b.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  20248. b.ugb = function() {
  20249. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  20250. this.target = new i
  20251. };
  20252. b.prototype.ugb = function() {
  20253. this.__super.pgb.call(this);
  20254. this.type = p.ozc;
  20255. this.sgd = 0;
  20256. this.sfd = 5;
  20257. this.tfd = .7
  20258. };
  20259. zbb.hcb(w, zbb.zcb.cdb.ogb);
  20260. w.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  20261. w.vgb = function() {
  20262. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  20263. this.bfd = new i;
  20264. this.cfd = new i;
  20265. this.iid = new i;
  20266. this.zid = new i;
  20267. this.uvb = new i;
  20268. this.ajd = new i;
  20269. this.bjd = new n;
  20270. this.ffd = new s
  20271. };
  20272. w.prototype.gzc = function() {
  20273. return this.jwc.knc(this.bfd)
  20274. };
  20275. w.prototype.hzc = function() {
  20276. return this.iwc.knc(this.cfd)
  20277. };
  20278. w.prototype.efd = function(e) {
  20279. void 0 === e && (e = 0);
  20280. return new i(e * (this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.ihc) * this.uvb.fm), e * (this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.ihc) * this.uvb.gm))
  20281. };
  20282. w.prototype.gfd = function(e) {
  20283. void 0 === e && (e = 0);
  20284. return e * this.ffd.gm
  20285. };
  20286. w.prototype.zhd = function() {
  20287. var e = this.jwc,
  20288. t = this.iwc,
  20289. n = e.knc(this.bfd),
  20290. r = t.knc(this.cfd),
  20291. t = r.fm - n.fm,
  20292. n = r.gm - n.gm,
  20293. e = e.mnc(this.iid);
  20294. return e.fm * t + e.gm * n
  20295. };
  20296. w.prototype.ejd = function() {
  20297. var e = this.jwc,
  20298. t = this.iwc,
  20299. n;
  20300. n = e.hjc.dkb;
  20301. var r = this.bfd.fm - e.ijc.uic.fm,
  20302. i = this.bfd.gm - e.ijc.uic.gm,
  20303. s = n.fkb.fm * r + n.gkb.fm * i,
  20304. i = n.fkb.gm * r + n.gkb.gm * i,
  20305. r = s;
  20306. n = t.hjc.dkb;
  20307. var o = this.cfd.fm - t.ijc.uic.fm,
  20308. u = this.cfd.gm - t.ijc.uic.gm,
  20309. s = n.fkb.fm * o + n.gkb.fm * u,
  20310. u = n.fkb.gm * o + n.gkb.gm * u,
  20311. o = s;
  20312. n = t.ijc.em.fm + o - (e.ijc.em.fm + r);
  20313. var s = t.ijc.em.gm + u - (e.ijc.em.gm + i),
  20314. a = e.mnc(this.iid),
  20315. f = e.jjc,
  20316. l = t.jjc,
  20317. e = e.jlc,
  20318. t = t.jlc;
  20319. return n * -e * a.gm + s * e * a.fm + (a.fm * (l.fm + -t * u - f.fm - -e * i) + a.gm * (l.gm + t * o - f.gm - e * r))
  20320. };
  20321. w.prototype.gjd = function() {
  20322. return this.hjd
  20323. };
  20324. w.prototype.ijd = function(e) {
  20325. this.jwc.gmc(!0);
  20326. this.iwc.gmc(!0);
  20327. this.hjd = e
  20328. };
  20329. w.prototype.jjd = function() {
  20330. return this.kjd
  20331. };
  20332. w.prototype.ljd = function() {
  20333. return this.mjd
  20334. };
  20335. w.prototype.njd = function(e, t) {
  20336. void 0 === e && (e = 0);
  20337. void 0 === t && (t = 0);
  20338. this.jwc.gmc(!0);
  20339. this.iwc.gmc(!0);
  20340. this.kjd = e;
  20341. this.mjd = t
  20342. };
  20343. w.prototype.ojd = function() {
  20344. return this.pjd
  20345. };
  20346. w.prototype.qjd = function(e) {
  20347. this.jwc.gmc(!0);
  20348. this.iwc.gmc(!0);
  20349. this.pjd = e
  20350. };
  20351. w.prototype.rjd = function(e) {
  20352. void 0 === e && (e = 0);
  20353. this.jwc.gmc(!0);
  20354. this.iwc.gmc(!0);
  20355. this.sjd = e
  20356. };
  20357. w.prototype.tjd = function() {
  20358. return this.sjd
  20359. };
  20360. w.prototype.ujd = function(e) {
  20361. void 0 === e && (e = 0);
  20362. this.jwc.gmc(!0);
  20363. this.iwc.gmc(!0);
  20364. this.vjd = e
  20365. };
  20366. w.prototype.xjd = function() {
  20367. return this.cjd
  20368. };
  20369. w.prototype.vgb = function(e) {
  20370. this.__super.ogb.call(this, e);
  20371. this.bfd.onb(e.qfd);
  20372. this.cfd.onb(e.rfd);
  20373. this.iid.onb(e.yjd);
  20374. this.zid.fm = -this.iid.gm;
  20375. this.zid.gm = this.iid.fm;
  20376. this.uld = e.vld;
  20377. this.ffd.hob();
  20378. this.cjd = this.zjd = 0;
  20379. this.kjd = e.akd;
  20380. this.mjd = e.bkd;
  20381. this.vjd = e.ckd;
  20382. this.sjd = e.dkd;
  20383. this.hjd = e.ekd;
  20384. this.pjd = e.fkd;
  20385. this.gkd = p.vid;
  20386. this.uvb.hob();
  20387. this.ajd.hob()
  20388. };
  20389. w.prototype.ytc = function(t) {
  20390. var n = this.jwc,
  20391. i = this.iwc,
  20392. s, o = 0;
  20393. this.pid.onb(n.dlc());
  20394. this.qid.onb(i.dlc());
  20395. var u = n.wyb();
  20396. i.wyb();
  20397. s = n.hjc.dkb;
  20398. var a = this.bfd.fm - this.pid.fm,
  20399. f = this.bfd.gm - this.pid.gm,
  20400. o = s.fkb.fm * a + s.gkb.fm * f,
  20401. f = s.fkb.gm * a + s.gkb.gm * f,
  20402. a = o;
  20403. s = i.hjc.dkb;
  20404. var l = this.cfd.fm - this.qid.fm,
  20405. c = this.cfd.gm - this.qid.gm,
  20406. o = s.fkb.fm * l + s.gkb.fm * c,
  20407. c = s.fkb.gm * l + s.gkb.gm * c,
  20408. l = o;
  20409. s = i.ijc.em.fm + l - n.ijc.em.fm - a;
  20410. o = i.ijc.em.gm + c - n.ijc.em.gm - f;
  20411. this.hkd = n.mmc;
  20412. this.ikd = i.mmc;
  20413. this.jkd = n.nmc;
  20414. this.kkd = i.nmc;
  20415. this.uvb.onb(r.qwb(u.dkb, this.iid));
  20416. this.lkd = (s + a) * this.uvb.gm - (o + f) * this.uvb.fm;
  20417. this.mkd = l * this.uvb.gm - c * this.uvb.fm;
  20418. this.zjd = this.hkd + this.ikd + this.jkd * this.lkd * this.lkd + this.kkd * this.mkd * this.mkd;
  20419. this.zjd > Number.MIN_VALUE && (this.zjd = 1 / this.zjd);
  20420. this.ajd.onb(r.qwb(u.dkb, this.zid));
  20421. this.nkd = (s + a) * this.ajd.gm - (o + f) * this.ajd.fm;
  20422. this.okd = l * this.ajd.gm - c * this.ajd.fm;
  20423. u = this.hkd;
  20424. a = this.ikd;
  20425. f = this.jkd;
  20426. l = this.kkd;
  20427. this.bjd.fkb.fm = u + a + f * this.nkd * this.nkd + l * this.okd * this.okd;
  20428. this.bjd.fkb.gm = f * this.nkd + l * this.okd;
  20429. this.bjd.fkb.ihc = f * this.nkd * this.lkd + l * this.okd * this.mkd;
  20430. this.bjd.gkb.fm = this.bjd.fkb.gm;
  20431. this.bjd.gkb.gm = f + l;
  20432. this.bjd.gkb.ihc = f * this.lkd + l * this.mkd;
  20433. this.bjd.fhc.fm = this.bjd.fkb.ihc;
  20434. this.bjd.fhc.gm = this.bjd.gkb.ihc;
  20435. this.bjd.fhc.ihc = u + a + f * this.lkd * this.lkd + l * this.mkd * this.mkd;
  20436. this.hjd ? (s = this.uvb.fm * s + this.uvb.gm * o, r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? this.gkd = p.yid : s <= this.kjd ? this.gkd != p.wid && (this.gkd = p.wid, this.ffd.ihc = 0) : s >= this.mjd ? this.gkd != p.xid && (this.gkd = p.xid, this.ffd.ihc = 0) : (this.gkd = p.vid, this.ffd.ihc = 0)) : this.gkd = p.vid;
  20437. !1 == this.pjd && (this.cjd = 0);
  20438. t.dvc ? (this.ffd.fm *= t.cxc, this.ffd.gm *= t.cxc, this.cjd *= t.cxc, t = this.ffd.fm * this.ajd.fm + (this.cjd + this.ffd.ihc) * this.uvb.fm, s = this.ffd.fm * this.ajd.gm + (this.cjd + this.ffd.ihc) * this.uvb.gm, o = this.ffd.fm * this.nkd + this.ffd.gm + (this.cjd + this.ffd.ihc) * this.lkd, u = this.ffd.fm * this.okd + this.ffd.gm + (this.cjd + this.ffd.ihc) * this.mkd, n.jjc.fm -= this.hkd * t, n.jjc.gm -= this.hkd * s, n.jlc -= this.jkd * o, i.jjc.fm += this.ikd * t, i.jjc.gm += this.ikd * s, i.jlc += this.kkd * u) : (this.ffd.hob(), this.cjd = 0)
  20439. };
  20440. w.prototype.auc = function(e) {
  20441. var t = this.jwc,
  20442. n = this.iwc,
  20443. o = t.jjc,
  20444. u = t.jlc,
  20445. a = n.jjc,
  20446. f = n.jlc,
  20447. l = 0,
  20448. c = 0,
  20449. h = 0,
  20450. d = 0;
  20451. this.pjd && this.gkd != p.yid && (d = this.zjd * (this.sjd - (this.uvb.fm * (a.fm - o.fm) + this.uvb.gm * (a.gm - o.gm) + this.mkd * f - this.lkd * u)), l = this.cjd, e = e.xtc * this.vjd, this.cjd = r.vwb(this.cjd + d, -e, e), d = this.cjd - l, l = d * this.uvb.fm, c = d * this.uvb.gm, h = d * this.lkd, d *= this.mkd, o.fm -= this.hkd * l, o.gm -= this.hkd * c, u -= this.jkd * h, a.fm += this.ikd * l, a.gm += this.ikd * c, f += this.kkd * d);
  20452. h = this.ajd.fm * (a.fm - o.fm) + this.ajd.gm * (a.gm - o.gm) + this.okd * f - this.nkd * u;
  20453. c = f - u;
  20454. this.hjd && this.gkd != p.vid ? (e = this.uvb.fm * (a.fm - o.fm) + this.uvb.gm * (a.gm - o.gm) + this.mkd * f - this.lkd * u, l = this.ffd.lpb(), e = this.bjd.khc(new s, -h, -c, -e), this.ffd.cjc(e), this.gkd == p.wid ? this.ffd.ihc = r.jrb(this.ffd.ihc, 0) : this.gkd == p.xid && (this.ffd.ihc = r.fic(this.ffd.ihc, 0)), h = -h - (this.ffd.ihc - l.ihc) * this.bjd.fhc.fm, c = -c - (this.ffd.ihc - l.ihc) * this.bjd.fhc.gm, c = this.bjd.jhc(new i, h, c), c.fm += l.fm, c.gm += l.gm, this.ffd.fm = c.fm, this.ffd.gm = c.gm, e.fm = this.ffd.fm - l.fm, e.gm = this.ffd.gm - l.gm, e.ihc = this.ffd.ihc - l.ihc, l = e.fm * this.ajd.fm + e.ihc * this.uvb.fm, c = e.fm * this.ajd.gm + e.ihc * this.uvb.gm, h = e.fm * this.nkd + e.gm + e.ihc * this.lkd, d = e.fm * this.okd + e.gm + e.ihc * this.mkd) : (e = this.bjd.jhc(new i, -h, -c), this.ffd.fm += e.fm, this.ffd.gm += e.gm, l = e.fm * this.ajd.fm, c = e.fm * this.ajd.gm, h = e.fm * this.nkd + e.gm, d = e.fm * this.okd + e.gm);
  20455. o.fm -= this.hkd * l;
  20456. o.gm -= this.hkd * c;
  20457. u -= this.jkd * h;
  20458. a.fm += this.ikd * l;
  20459. a.gm += this.ikd * c;
  20460. f += this.kkd * d;
  20461. t.jjc.onb(o);
  20462. t.jlc = u;
  20463. n.jjc.onb(a);
  20464. n.jlc = f
  20465. };
  20466. w.prototype.iuc = function(n) {
  20467. n = this.jwc;
  20468. var o = this.iwc,
  20469. u = n.ijc.em,
  20470. a = n.ijc.gpb,
  20471. f = o.ijc.em,
  20472. l = o.ijc.gpb,
  20473. c, h = 0,
  20474. p = 0,
  20475. d = 0,
  20476. v = h = c = 0,
  20477. m = 0,
  20478. p = !1,
  20479. g = 0,
  20480. y = t.ogc(a),
  20481. b = t.ogc(l);
  20482. c = y;
  20483. var m = this.bfd.fm - this.pid.fm,
  20484. w = this.bfd.gm - this.pid.gm,
  20485. h = c.fkb.fm * m + c.gkb.fm * w,
  20486. w = c.fkb.gm * m + c.gkb.gm * w,
  20487. m = h;
  20488. c = b;
  20489. b = this.cfd.fm - this.qid.fm;
  20490. d = this.cfd.gm - this.qid.gm;
  20491. h = c.fkb.fm * b + c.gkb.fm * d;
  20492. d = c.fkb.gm * b + c.gkb.gm * d;
  20493. b = h;
  20494. c = f.fm + b - u.fm - m;
  20495. h = f.gm + d - u.gm - w;
  20496. if (this.hjd) {
  20497. this.uvb = r.qwb(y, this.iid);
  20498. this.lkd = (c + m) * this.uvb.gm - (h + w) * this.uvb.fm;
  20499. this.mkd = b * this.uvb.gm - d * this.uvb.fm;
  20500. var E = this.uvb.fm * c + this.uvb.gm * h;
  20501. r.hzb(this.mjd - this.kjd) < 2 * e.gfc ? (g = r.vwb(E, -e.dgc, e.dgc), v = r.hzb(E), p = !0) : E <= this.kjd ? (g = r.vwb(E - this.kjd + e.gfc, -e.dgc, 0), v = this.kjd - E, p = !0) : E >= this.mjd && (g = r.vwb(E - this.mjd + e.gfc, 0, e.dgc), v = E - this.mjd, p = !0)
  20502. }
  20503. this.ajd = r.qwb(y, this.zid);
  20504. this.nkd = (c + m) * this.ajd.gm - (h + w) * this.ajd.fm;
  20505. this.okd = b * this.ajd.gm - d * this.ajd.fm;
  20506. y = new s;
  20507. w = this.ajd.fm * c + this.ajd.gm * h;
  20508. b = l - a - this.uld;
  20509. v = r.jrb(v, r.hzb(w));
  20510. m = r.hzb(b);
  20511. p ? (p = this.hkd, d = this.ikd, c = this.jkd, h = this.kkd, this.bjd.fkb.fm = p + d + c * this.nkd * this.nkd + h * this.okd * this.okd, this.bjd.fkb.gm = c * this.nkd + h * this.okd, this.bjd.fkb.ihc = c * this.nkd * this.lkd + h * this.okd * this.mkd, this.bjd.gkb.fm = this.bjd.fkb.gm, this.bjd.gkb.gm = c + h, this.bjd.gkb.ihc = c * this.lkd + h * this.mkd, this.bjd.fhc.fm = this.bjd.fkb.ihc, this.bjd.fhc.gm = this.bjd.gkb.ihc, this.bjd.fhc.ihc = p + d + c * this.lkd * this.lkd + h * this.mkd * this.mkd, this.bjd.khc(y, -w, -b, -g)) : (p = this.hkd, d = this.ikd, c = this.jkd, h = this.kkd, g = c * this.nkd + h * this.okd, E = c + h, this.bjd.fkb.kjb(p + d + c * this.nkd * this.nkd + h * this.okd * this.okd, g, 0), this.bjd.gkb.kjb(g, E, 0), g = this.bjd.jhc(new i, -w, -b), y.fm = g.fm, y.gm = g.gm, y.ihc = 0);
  20512. g = y.fm * this.ajd.fm + y.ihc * this.uvb.fm;
  20513. p = y.fm * this.ajd.gm + y.ihc * this.uvb.gm;
  20514. w = y.fm * this.nkd + y.gm + y.ihc * this.lkd;
  20515. y = y.fm * this.okd + y.gm + y.ihc * this.mkd;
  20516. u.fm -= this.hkd * g;
  20517. u.gm -= this.hkd * p;
  20518. a -= this.jkd * w;
  20519. f.fm += this.ikd * g;
  20520. f.gm += this.ikd * p;
  20521. l += this.kkd * y;
  20522. n.ijc.gpb = a;
  20523. o.ijc.gpb = l;
  20524. n.cpc();
  20525. o.cpc();
  20526. return v <= e.gfc && m <= e.zfc
  20527. };
  20528. zbb.hcb(E, zbb.zcb.cdb.pgb);
  20529. E.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  20530. E.wgb = function() {
  20531. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  20532. this.qfd = new i;
  20533. this.rfd = new i;
  20534. this.yjd = new i
  20535. };
  20536. E.prototype.wgb = function() {
  20537. this.__super.pgb.call(this);
  20538. this.type = p.rid;
  20539. this.yjd.kjb(1, 0);
  20540. this.vld = 0;
  20541. this.ekd = !1;
  20542. this.bkd = this.akd = 0;
  20543. this.fkd = !1;
  20544. this.dkd = this.ckd = 0
  20545. };
  20546. E.prototype.vvb = function(e, t, n, r) {
  20547. this.hqc = e;
  20548. this.jqc = t;
  20549. this.qfd = this.hqc.onc(n);
  20550. this.rfd = this.jqc.onc(n);
  20551. this.yjd = this.hqc.qnc(r);
  20552. this.vld = this.jqc.wgc() - this.hqc.wgc()
  20553. };
  20554. zbb.hcb(S, zbb.zcb.cdb.ogb);
  20555. S.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  20556. S.xgb = function() {
  20557. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  20558. this.ghd = new i;
  20559. this.hhd = new i;
  20560. this.bfd = new i;
  20561. this.cfd = new i;
  20562. this.amd = new i;
  20563. this.bmd = new i
  20564. };
  20565. S.prototype.gzc = function() {
  20566. return this.jwc.knc(this.bfd)
  20567. };
  20568. S.prototype.hzc = function() {
  20569. return this.iwc.knc(this.cfd)
  20570. };
  20571. S.prototype.efd = function(e) {
  20572. void 0 === e && (e = 0);
  20573. return new i(e * this.ffd * this.bmd.fm, e * this.ffd * this.bmd.gm)
  20574. };
  20575. S.prototype.gfd = function(e) {
  20576. return 0
  20577. };
  20578. S.prototype.mzc = function() {
  20579. var e = this.cmd.hjc.position.lpb();
  20580. e.cjc(this.ghd);
  20581. return e
  20582. };
  20583. S.prototype.nzc = function() {
  20584. var e = this.cmd.hjc.position.lpb();
  20585. e.cjc(this.hhd);
  20586. return e
  20587. };
  20588. S.prototype.dmd = function() {
  20589. var e = this.jwc.knc(this.bfd),
  20590. t = e.fm - (this.cmd.hjc.position.fm + this.ghd.fm),
  20591. e = e.gm - (this.cmd.hjc.position.gm + this.ghd.gm);
  20592. return Math.sqrt(t * t + e * e)
  20593. };
  20594. S.prototype.emd = function() {
  20595. var e = this.iwc.knc(this.cfd),
  20596. t = e.fm - (this.cmd.hjc.position.fm + this.hhd.fm),
  20597. e = e.gm - (this.cmd.hjc.position.gm + this.hhd.gm);
  20598. return Math.sqrt(t * t + e * e)
  20599. };
  20600. S.prototype.lhd = function() {
  20601. return this.mhd
  20602. };
  20603. S.prototype.xgb = function(e) {
  20604. this.__super.ogb.call(this, e);
  20605. this.cmd = this.jwc.tjc.pvc;
  20606. this.ghd.fm = e.fmd.fm - this.cmd.hjc.position.fm;
  20607. this.ghd.gm = e.fmd.gm - this.cmd.hjc.position.gm;
  20608. this.hhd.fm = e.gmd.fm - this.cmd.hjc.position.fm;
  20609. this.hhd.gm = e.gmd.gm - this.cmd.hjc.position.gm;
  20610. this.bfd.onb(e.qfd);
  20611. this.cfd.onb(e.rfd);
  20612. this.mhd = e.pfd;
  20613. this.bid = e.hmd + this.mhd * e.imd;
  20614. this.jmd = r.fic(e.kmd, this.bid - this.mhd * S.lmd);
  20615. this.mmd = r.fic(e.nmd, (this.bid - S.lmd) / this.mhd);
  20616. this.pmd = this.omd = this.ffd = 0
  20617. };
  20618. S.prototype.ytc = function(t) {
  20619. var n = this.jwc,
  20620. r = this.iwc,
  20621. i;
  20622. i = n.hjc.dkb;
  20623. var s = this.bfd.fm - n.ijc.uic.fm,
  20624. o = this.bfd.gm - n.ijc.uic.gm,
  20625. u = i.fkb.fm * s + i.gkb.fm * o,
  20626. o = i.fkb.gm * s + i.gkb.gm * o,
  20627. s = u;
  20628. i = r.hjc.dkb;
  20629. var a = this.cfd.fm - r.ijc.uic.fm,
  20630. f = this.cfd.gm - r.ijc.uic.gm,
  20631. u = i.fkb.fm * a + i.gkb.fm * f,
  20632. f = i.fkb.gm * a + i.gkb.gm * f,
  20633. a = u;
  20634. i = r.ijc.em.fm + a;
  20635. var u = r.ijc.em.gm + f,
  20636. l = this.cmd.hjc.position.fm + this.hhd.fm,
  20637. c = this.cmd.hjc.position.gm + this.hhd.gm;
  20638. this.amd.kjb(n.ijc.em.fm + s - (this.cmd.hjc.position.fm + this.ghd.fm), n.ijc.em.gm + o - (this.cmd.hjc.position.gm + this.ghd.gm));
  20639. this.bmd.kjb(i - l, u - c);
  20640. i = this.amd.orb();
  20641. u = this.bmd.orb();
  20642. i > e.gfc ? this.amd.kec(1 / i) : this.amd.hob();
  20643. u > e.gfc ? this.bmd.kec(1 / u) : this.bmd.hob();
  20644. 0 < this.bid - i - this.mhd * u ? (this.wmd = p.vid, this.ffd = 0) : this.wmd = p.xid;
  20645. i < this.jmd ? (this.xmd = p.vid, this.omd = 0) : this.xmd = p.xid;
  20646. u < this.mmd ? (this.ymd = p.vid, this.pmd = 0) : this.ymd = p.xid;
  20647. i = s * this.amd.gm - o * this.amd.fm;
  20648. u = a * this.bmd.gm - f * this.bmd.fm;
  20649. this.bnd = n.mmc + n.nmc * i * i;
  20650. this.cnd = r.mmc + r.nmc * u * u;
  20651. this.dnd = this.bnd + this.mhd * this.mhd * this.cnd;
  20652. this.bnd = 1 / this.bnd;
  20653. this.cnd = 1 / this.cnd;
  20654. this.dnd = 1 / this.dnd;
  20655. t.dvc ? (this.ffd *= t.cxc, this.omd *= t.cxc, this.pmd *= t.cxc, t = (-this.ffd - this.omd) * this.amd.fm, i = (-this.ffd - this.omd) * this.amd.gm, u = (-this.mhd * this.ffd - this.pmd) * this.bmd.fm, l = (-this.mhd * this.ffd - this.pmd) * this.bmd.gm, n.jjc.fm += n.mmc * t, n.jjc.gm += n.mmc * i, n.jlc += n.nmc * (s * i - o * t), r.jjc.fm += r.mmc * u, r.jjc.gm += r.mmc * l, r.jlc += r.nmc * (a * l - f * u)) : this.pmd = this.omd = this.ffd = 0
  20656. };
  20657. S.prototype.auc = function(e) {
  20658. e = this.jwc;
  20659. var t = this.iwc,
  20660. n;
  20661. n = e.hjc.dkb;
  20662. var i = this.bfd.fm - e.ijc.uic.fm,
  20663. s = this.bfd.gm - e.ijc.uic.gm,
  20664. o = n.fkb.fm * i + n.gkb.fm * s,
  20665. s = n.fkb.gm * i + n.gkb.gm * s,
  20666. i = o;
  20667. n = t.hjc.dkb;
  20668. var u = this.cfd.fm - t.ijc.uic.fm,
  20669. a = this.cfd.gm - t.ijc.uic.gm,
  20670. o = n.fkb.fm * u + n.gkb.fm * a,
  20671. a = n.fkb.gm * u + n.gkb.gm * a,
  20672. u = o,
  20673. f = o = n = 0,
  20674. l = 0;
  20675. n = l = n = l = f = o = n = 0;
  20676. this.wmd == p.xid && (n = e.jjc.fm + -e.jlc * s, o = e.jjc.gm + e.jlc * i, f = t.jjc.fm + -t.jlc * a, l = t.jjc.gm + t.jlc * u, n = -(this.amd.fm * n + this.amd.gm * o) - this.mhd * (this.bmd.fm * f + this.bmd.gm * l), l = this.dnd * -n, n = this.ffd, this.ffd = r.jrb(0, this.ffd + l), l = this.ffd - n, n = -l * this.amd.fm, o = -l * this.amd.gm, f = -this.mhd * l * this.bmd.fm, l = -this.mhd * l * this.bmd.gm, e.jjc.fm += e.mmc * n, e.jjc.gm += e.mmc * o, e.jlc += e.nmc * (i * o - s * n), t.jjc.fm += t.mmc * f, t.jjc.gm += t.mmc * l, t.jlc += t.nmc * (u * l - a * f));
  20677. this.xmd == p.xid && (n = e.jjc.fm + -e.jlc * s, o = e.jjc.gm + e.jlc * i, n = -(this.amd.fm * n + this.amd.gm * o), l = -this.bnd * n, n = this.omd, this.omd = r.jrb(0, this.omd + l), l = this.omd - n, n = -l * this.amd.fm, o = -l * this.amd.gm, e.jjc.fm += e.mmc * n, e.jjc.gm += e.mmc * o, e.jlc += e.nmc * (i * o - s * n));
  20678. this.ymd == p.xid && (f = t.jjc.fm + -t.jlc * a, l = t.jjc.gm + t.jlc * u, n = -(this.bmd.fm * f + this.bmd.gm * l), l = -this.cnd * n, n = this.pmd, this.pmd = r.jrb(0, this.pmd + l), l = this.pmd - n, f = -l * this.bmd.fm, l = -l * this.bmd.gm, t.jjc.fm += t.mmc * f, t.jjc.gm += t.mmc * l, t.jlc += t.nmc * (u * l - a * f))
  20679. };
  20680. S.prototype.iuc = function(t) {
  20681. t = this.jwc;
  20682. var n = this.iwc,
  20683. i, s = this.cmd.hjc.position.fm + this.ghd.fm,
  20684. o = this.cmd.hjc.position.gm + this.ghd.gm,
  20685. u = this.cmd.hjc.position.fm + this.hhd.fm,
  20686. a = this.cmd.hjc.position.gm + this.hhd.gm,
  20687. f = 0,
  20688. l = 0,
  20689. c = 0,
  20690. h = 0,
  20691. d = i = 0,
  20692. v = 0,
  20693. m = 0,
  20694. g = d = m = i = d = i = 0;
  20695. this.wmd == p.xid && (i = t.hjc.dkb, f = this.bfd.fm - t.ijc.uic.fm, l = this.bfd.gm - t.ijc.uic.gm, d = i.fkb.fm * f + i.gkb.fm * l, l = i.fkb.gm * f + i.gkb.gm * l, f = d, i = n.hjc.dkb, c = this.cfd.fm - n.ijc.uic.fm, h = this.cfd.gm - n.ijc.uic.gm, d = i.fkb.fm * c + i.gkb.fm * h, h = i.fkb.gm * c + i.gkb.gm * h, c = d, i = t.ijc.em.fm + f, d = t.ijc.em.gm + l, v = n.ijc.em.fm + c, m = n.ijc.em.gm + h, this.amd.kjb(i - s, d - o), this.bmd.kjb(v - u, m - a), i = this.amd.orb(), d = this.bmd.orb(), i > e.gfc ? this.amd.kec(1 / i) : this.amd.hob(), d > e.gfc ? this.bmd.kec(1 / d) : this.bmd.hob(), i = this.bid - i - this.mhd * d, g = r.jrb(g, -i), i = r.vwb(i + e.gfc, -e.dgc, 0), m = -this.dnd * i, i = -m * this.amd.fm, d = -m * this.amd.gm, v = -this.mhd * m * this.bmd.fm, m = -this.mhd * m * this.bmd.gm, t.ijc.em.fm += t.mmc * i, t.ijc.em.gm += t.mmc * d, t.ijc.gpb += t.nmc * (f * d - l * i), n.ijc.em.fm += n.mmc * v, n.ijc.em.gm += n.mmc * m, n.ijc.gpb += n.nmc * (c * m - h * v), t.cpc(), n.cpc());
  20696. this.xmd == p.xid && (i = t.hjc.dkb, f = this.bfd.fm - t.ijc.uic.fm, l = this.bfd.gm - t.ijc.uic.gm, d = i.fkb.fm * f + i.gkb.fm * l, l = i.fkb.gm * f + i.gkb.gm * l, f = d, i = t.ijc.em.fm + f, d = t.ijc.em.gm + l, this.amd.kjb(i - s, d - o), i = this.amd.orb(), i > e.gfc ? (this.amd.fm *= 1 / i, this.amd.gm *= 1 / i) : this.amd.hob(), i = this.jmd - i, g = r.jrb(g, -i), i = r.vwb(i + e.gfc, -e.dgc, 0), m = -this.bnd * i, i = -m * this.amd.fm, d = -m * this.amd.gm, t.ijc.em.fm += t.mmc * i, t.ijc.em.gm += t.mmc * d, t.ijc.gpb += t.nmc * (f * d - l * i), t.cpc());
  20697. this.ymd == p.xid && (i = n.hjc.dkb, c = this.cfd.fm - n.ijc.uic.fm, h = this.cfd.gm - n.ijc.uic.gm, d = i.fkb.fm * c + i.gkb.fm * h, h = i.fkb.gm * c + i.gkb.gm * h, c = d, v = n.ijc.em.fm + c, m = n.ijc.em.gm + h, this.bmd.kjb(v - u, m - a), d = this.bmd.orb(), d > e.gfc ? (this.bmd.fm *= 1 / d, this.bmd.gm *= 1 / d) : this.bmd.hob(), i = this.mmd - d, g = r.jrb(g, -i), i = r.vwb(i + e.gfc, -e.dgc, 0), m = -this.cnd * i, v = -m * this.bmd.fm, m = -m * this.bmd.gm, n.ijc.em.fm += n.mmc * v, n.ijc.em.gm += n.mmc * m, n.ijc.gpb += n.nmc * (c * m - h * v), n.cpc());
  20698. return g < e.gfc
  20699. };
  20700. zbb.dhb.push(function() {
  20701. zbb.zcb.cdb.xgb.lmd = 2
  20702. });
  20703. zbb.hcb(x, zbb.zcb.cdb.pgb);
  20704. x.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  20705. x.ygb = function() {
  20706. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  20707. this.fmd = new i;
  20708. this.gmd = new i;
  20709. this.qfd = new i;
  20710. this.rfd = new i
  20711. };
  20712. x.prototype.ygb = function() {
  20713. this.__super.pgb.call(this);
  20714. this.type = p.kzc;
  20715. this.fmd.kjb(-1, 1);
  20716. this.gmd.kjb(1, 1);
  20717. this.qfd.kjb(-1, 0);
  20718. this.rfd.kjb(1, 0);
  20719. this.nmd = this.imd = this.kmd = this.hmd = 0;
  20720. this.pfd = 1;
  20721. this.lwc = !0
  20722. };
  20723. x.prototype.vvb = function(e, t, n, r, i, s, o) {
  20724. void 0 === o && (o = 0);
  20725. this.hqc = e;
  20726. this.jqc = t;
  20727. this.fmd.onb(n);
  20728. this.gmd.onb(r);
  20729. this.qfd = this.hqc.onc(i);
  20730. this.rfd = this.jqc.onc(s);
  20731. e = i.fm - n.fm;
  20732. n = i.gm - n.gm;
  20733. this.hmd = Math.sqrt(e * e + n * n);
  20734. n = s.fm - r.fm;
  20735. r = s.gm - r.gm;
  20736. this.imd = Math.sqrt(n * n + r * r);
  20737. this.pfd = o;
  20738. o = this.hmd + this.pfd * this.imd;
  20739. this.kmd = o - this.pfd * S.lmd;
  20740. this.nmd = (o - S.lmd) / this.pfd
  20741. };
  20742. zbb.hcb(T, zbb.zcb.cdb.ogb);
  20743. T.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  20744. T.zgb = function() {
  20745. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  20746. this.nad = new t;
  20747. this.hld = new t;
  20748. this.ild = new t;
  20749. this.hnd = new t;
  20750. this.ind = new s;
  20751. this.jnd = new i;
  20752. this.knd = new i;
  20753. this.bfd = new i;
  20754. this.cfd = new i;
  20755. this.ffd = new s;
  20756. this.cnc = new n
  20757. };
  20758. T.prototype.gzc = function() {
  20759. return this.jwc.knc(this.bfd)
  20760. };
  20761. T.prototype.hzc = function() {
  20762. return this.iwc.knc(this.cfd)
  20763. };
  20764. T.prototype.efd = function(e) {
  20765. void 0 === e && (e = 0);
  20766. return new i(e * this.ffd.fm, e * this.ffd.gm)
  20767. };
  20768. T.prototype.gfd = function(e) {
  20769. void 0 === e && (e = 0);
  20770. return e * this.ffd.ihc
  20771. };
  20772. T.prototype.yhd = function() {
  20773. return this.iwc.ijc.gpb - this.jwc.ijc.gpb - this.lnd
  20774. };
  20775. T.prototype.ejd = function() {
  20776. return this.iwc.jlc - this.jwc.jlc
  20777. };
  20778. T.prototype.gjd = function() {
  20779. return this.hjd
  20780. };
  20781. T.prototype.ijd = function(e) {
  20782. this.hjd = e
  20783. };
  20784. T.prototype.jjd = function() {
  20785. return this.mnd
  20786. };
  20787. T.prototype.ljd = function() {
  20788. return this.nnd
  20789. };
  20790. T.prototype.njd = function(e, t) {
  20791. void 0 === e && (e = 0);
  20792. void 0 === t && (t = 0);
  20793. this.mnd = e;
  20794. this.nnd = t
  20795. };
  20796. T.prototype.ojd = function() {
  20797. this.jwc.gmc(!0);
  20798. this.iwc.gmc(!0);
  20799. return this.pjd
  20800. };
  20801. T.prototype.qjd = function(e) {
  20802. this.pjd = e
  20803. };
  20804. T.prototype.rjd = function(e) {
  20805. void 0 === e && (e = 0);
  20806. this.jwc.gmc(!0);
  20807. this.iwc.gmc(!0);
  20808. this.sjd = e
  20809. };
  20810. T.prototype.tjd = function() {
  20811. return this.sjd
  20812. };
  20813. T.prototype.ond = function(e) {
  20814. void 0 === e && (e = 0);
  20815. this.pnd = e
  20816. };
  20817. T.prototype.qnd = function() {
  20818. return this.pnd
  20819. };
  20820. T.prototype.zgb = function(e) {
  20821. this.__super.ogb.call(this, e);
  20822. this.bfd.onb(e.qfd);
  20823. this.cfd.onb(e.rfd);
  20824. this.lnd = e.vld;
  20825. this.ffd.hob();
  20826. this.cjd = 0;
  20827. this.mnd = e.rnd;
  20828. this.nnd = e.snd;
  20829. this.pnd = e.tnd;
  20830. this.sjd = e.dkd;
  20831. this.hjd = e.ekd;
  20832. this.pjd = e.fkd;
  20833. this.gkd = p.vid
  20834. };
  20835. T.prototype.ytc = function(t) {
  20836. var n = this.jwc,
  20837. i = this.iwc,
  20838. s, o = 0;
  20839. s = n.hjc.dkb;
  20840. var u = this.bfd.fm - n.ijc.uic.fm,
  20841. a = this.bfd.gm - n.ijc.uic.gm,
  20842. o = s.fkb.fm * u + s.gkb.fm * a,
  20843. a = s.fkb.gm * u + s.gkb.gm * a,
  20844. u = o;
  20845. s = i.hjc.dkb;
  20846. var f = this.cfd.fm - i.ijc.uic.fm,
  20847. l = this.cfd.gm - i.ijc.uic.gm,
  20848. o = s.fkb.fm * f + s.gkb.fm * l,
  20849. l = s.fkb.gm * f + s.gkb.gm * l,
  20850. f = o;
  20851. s = n.mmc;
  20852. var o = i.mmc,
  20853. c = n.nmc,
  20854. h = i.nmc;
  20855. this.cnc.fkb.fm = s + o + a * a * c + l * l * h;
  20856. this.cnc.gkb.fm = -a * u * c - l * f * h;
  20857. this.cnc.fhc.fm = -a * c - l * h;
  20858. this.cnc.fkb.gm = this.cnc.gkb.fm;
  20859. this.cnc.gkb.gm = s + o + u * u * c + f * f * h;
  20860. this.cnc.fhc.gm = u * c + f * h;
  20861. this.cnc.fkb.ihc = this.cnc.fhc.fm;
  20862. this.cnc.gkb.ihc = this.cnc.fhc.gm;
  20863. this.cnc.fhc.ihc = c + h;
  20864. this.zjd = 1 / (c + h);
  20865. !1 == this.pjd && (this.cjd = 0);
  20866. if (this.hjd) {
  20867. var d = i.ijc.gpb - n.ijc.gpb - this.lnd;
  20868. r.hzb(this.nnd - this.mnd) < 2 * e.zfc ? this.gkd = p.yid : d <= this.mnd ? (this.gkd != p.wid && (this.ffd.ihc = 0), this.gkd = p.wid) : d >= this.nnd ? (this.gkd != p.xid && (this.ffd.ihc = 0), this.gkd = p.xid) : (this.gkd = p.vid, this.ffd.ihc = 0)
  20869. } else this.gkd = p.vid;
  20870. t.dvc ? (this.ffd.fm *= t.cxc, this.ffd.gm *= t.cxc, this.cjd *= t.cxc, t = this.ffd.fm, d = this.ffd.gm, n.jjc.fm -= s * t, n.jjc.gm -= s * d, n.jlc -= c * (u * d - a * t + this.cjd + this.ffd.ihc), i.jjc.fm += o * t, i.jjc.gm += o * d, i.jlc += h * (f * d - l * t + this.cjd + this.ffd.ihc)) : (this.ffd.hob(), this.cjd = 0)
  20871. };
  20872. T.prototype.auc = function(e) {
  20873. var t = this.jwc,
  20874. n = this.iwc,
  20875. i = 0,
  20876. s = i = 0,
  20877. o = 0,
  20878. u = 0,
  20879. a = 0,
  20880. f = t.jjc,
  20881. l = t.jlc,
  20882. c = n.jjc,
  20883. h = n.jlc,
  20884. d = t.mmc,
  20885. v = n.mmc,
  20886. m = t.nmc,
  20887. g = n.nmc;
  20888. this.pjd && this.gkd != p.yid && (s = this.zjd * -(h - l - this.sjd), o = this.cjd, u = e.xtc * this.pnd, this.cjd = r.vwb(this.cjd + s, -u, u), s = this.cjd - o, l -= m * s, h += g * s);
  20889. if (this.hjd && this.gkd != p.vid) {
  20890. e = t.hjc.dkb;
  20891. s = this.bfd.fm - t.ijc.uic.fm;
  20892. o = this.bfd.gm - t.ijc.uic.gm;
  20893. i = e.fkb.fm * s + e.gkb.fm * o;
  20894. o = e.fkb.gm * s + e.gkb.gm * o;
  20895. s = i;
  20896. e = n.hjc.dkb;
  20897. u = this.cfd.fm - n.ijc.uic.fm;
  20898. a = this.cfd.gm - n.ijc.uic.gm;
  20899. i = e.fkb.fm * u + e.gkb.fm * a;
  20900. a = e.fkb.gm * u + e.gkb.gm * a;
  20901. u = i;
  20902. e = c.fm + -h * a - f.fm - -l * o;
  20903. var y = c.gm + h * u - f.gm - l * s;
  20904. this.cnc.khc(this.ind, -e, -y, -(h - l));
  20905. this.gkd == p.yid ? this.ffd.cjc(this.ind) : this.gkd == p.wid ? (i = this.ffd.ihc + this.ind.ihc, 0 > i && (this.cnc.jhc(this.knd, -e, -y), this.ind.fm = this.knd.fm, this.ind.gm = this.knd.gm, this.ind.ihc = -this.ffd.ihc, this.ffd.fm += this.knd.fm, this.ffd.gm += this.knd.gm, this.ffd.ihc = 0)) : this.gkd == p.xid && (i = this.ffd.ihc + this.ind.ihc, 0 < i && (this.cnc.jhc(this.knd, -e, -y), this.ind.fm = this.knd.fm, this.ind.gm = this.knd.gm, this.ind.ihc = -this.ffd.ihc, this.ffd.fm += this.knd.fm, this.ffd.gm += this.knd.gm, this.ffd.ihc = 0));
  20906. f.fm -= d * this.ind.fm;
  20907. f.gm -= d * this.ind.gm;
  20908. l -= m * (s * this.ind.gm - o * this.ind.fm + this.ind.ihc);
  20909. c.fm += v * this.ind.fm;
  20910. c.gm += v * this.ind.gm;
  20911. h += g * (u * this.ind.gm - a * this.ind.fm + this.ind.ihc)
  20912. } else e = t.hjc.dkb, s = this.bfd.fm - t.ijc.uic.fm, o = this.bfd.gm - t.ijc.uic.gm, i = e.fkb.fm * s + e.gkb.fm * o, o = e.fkb.gm * s + e.gkb.gm * o, s = i, e = n.hjc.dkb, u = this.cfd.fm - n.ijc.uic.fm, a = this.cfd.gm - n.ijc.uic.gm, i = e.fkb.fm * u + e.gkb.fm * a, a = e.fkb.gm * u + e.gkb.gm * a, u = i, this.cnc.jhc(this.jnd, -(c.fm + -h * a - f.fm - -l * o), -(c.gm + h * u - f.gm - l * s)), this.ffd.fm += this.jnd.fm, this.ffd.gm += this.jnd.gm, f.fm -= d * this.jnd.fm, f.gm -= d * this.jnd.gm, l -= m * (s * this.jnd.gm - o * this.jnd.fm), c.fm += v * this.jnd.fm, c.gm += v * this.jnd.gm, h += g * (u * this.jnd.gm - a * this.jnd.fm);
  20913. t.jjc.onb(f);
  20914. t.jlc = l;
  20915. n.jjc.onb(c);
  20916. n.jlc = h
  20917. };
  20918. T.prototype.iuc = function(t) {
  20919. var n = 0,
  20920. i;
  20921. t = this.jwc;
  20922. var s = this.iwc,
  20923. o = 0,
  20924. u = i = 0,
  20925. a = 0,
  20926. f = 0;
  20927. if (this.hjd && this.gkd != p.vid) {
  20928. var n = s.ijc.gpb - t.ijc.gpb - this.lnd,
  20929. l = 0;
  20930. this.gkd == p.yid ? (n = r.vwb(n - this.mnd, -e.egc, e.egc), l = -this.zjd * n, o = r.hzb(n)) : this.gkd == p.wid ? (n -= this.mnd, o = -n, n = r.vwb(n + e.zfc, -e.egc, 0), l = -this.zjd * n) : this.gkd == p.xid && (o = n -= this.nnd, n = r.vwb(n - e.zfc, 0, e.egc), l = -this.zjd * n);
  20931. t.ijc.gpb -= t.nmc * l;
  20932. s.ijc.gpb += s.nmc * l;
  20933. t.cpc();
  20934. s.cpc()
  20935. }
  20936. i = t.hjc.dkb;
  20937. l = this.bfd.fm - t.ijc.uic.fm;
  20938. n = this.bfd.gm - t.ijc.uic.gm;
  20939. u = i.fkb.fm * l + i.gkb.fm * n;
  20940. n = i.fkb.gm * l + i.gkb.gm * n;
  20941. l = u;
  20942. i = s.hjc.dkb;
  20943. var c = this.cfd.fm - s.ijc.uic.fm,
  20944. h = this.cfd.gm - s.ijc.uic.gm,
  20945. u = i.fkb.fm * c + i.gkb.fm * h,
  20946. h = i.fkb.gm * c + i.gkb.gm * h,
  20947. c = u,
  20948. a = s.ijc.em.fm + c - t.ijc.em.fm - l,
  20949. f = s.ijc.em.gm + h - t.ijc.em.gm - n,
  20950. d = a * a + f * f;
  20951. i = Math.sqrt(d);
  20952. var u = t.mmc,
  20953. v = s.mmc,
  20954. m = t.nmc,
  20955. g = s.nmc,
  20956. y = 10 * e.gfc;
  20957. d > y * y && (d = 1 / (u + v), a = d * -a, f = d * -f, t.ijc.em.fm -= .5 * u * a, t.ijc.em.gm -= .5 * u * f, s.ijc.em.fm += .5 * v * a, s.ijc.em.gm += .5 * v * f, a = s.ijc.em.fm + c - t.ijc.em.fm - l, f = s.ijc.em.gm + h - t.ijc.em.gm - n);
  20958. this.hld.fkb.fm = u + v;
  20959. this.hld.gkb.fm = 0;
  20960. this.hld.fkb.gm = 0;
  20961. this.hld.gkb.gm = u + v;
  20962. this.ild.fkb.fm = m * n * n;
  20963. this.ild.gkb.fm = -m * l * n;
  20964. this.ild.fkb.gm = -m * l * n;
  20965. this.ild.gkb.gm = m * l * l;
  20966. this.hnd.fkb.fm = g * h * h;
  20967. this.hnd.gkb.fm = -g * c * h;
  20968. this.hnd.fkb.gm = -g * c * h;
  20969. this.hnd.gkb.gm = g * c * c;
  20970. this.nad.ugc(this.hld);
  20971. this.nad.vgc(this.ild);
  20972. this.nad.vgc(this.hnd);
  20973. this.nad.ahc(T.jod, -a, -f);
  20974. a = T.jod.fm;
  20975. f = T.jod.gm;
  20976. t.ijc.em.fm -= t.mmc * a;
  20977. t.ijc.em.gm -= t.mmc * f;
  20978. t.ijc.gpb -= t.nmc * (l * f - n * a);
  20979. s.ijc.em.fm += s.mmc * a;
  20980. s.ijc.em.gm += s.mmc * f;
  20981. s.ijc.gpb += s.nmc * (c * f - h * a);
  20982. t.cpc();
  20983. s.cpc();
  20984. return i <= e.gfc && o <= e.zfc
  20985. };
  20986. zbb.dhb.push(function() {
  20987. zbb.zcb.cdb.zgb.jod = new i
  20988. });
  20989. zbb.hcb(N, zbb.zcb.cdb.pgb);
  20990. N.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  20991. N.ahb = function() {
  20992. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  20993. this.qfd = new i;
  20994. this.rfd = new i
  20995. };
  20996. N.prototype.ahb = function() {
  20997. this.__super.pgb.call(this);
  20998. this.type = p.xhd;
  20999. this.qfd.kjb(0, 0);
  21000. this.rfd.kjb(0, 0);
  21001. this.dkd = this.tnd = this.snd = this.rnd = this.vld = 0;
  21002. this.fkd = this.ekd = !1
  21003. };
  21004. N.prototype.vvb = function(e, t, n) {
  21005. this.hqc = e;
  21006. this.jqc = t;
  21007. this.qfd = this.hqc.onc(n);
  21008. this.rfd = this.jqc.onc(n);
  21009. this.vld = this.jqc.wgc() - this.hqc.wgc()
  21010. };
  21011. zbb.hcb(C, zbb.zcb.cdb.ogb);
  21012. C.prototype.__super = zbb.zcb.cdb.ogb.prototype;
  21013. C.bhb = function() {
  21014. zbb.zcb.cdb.ogb.ogb.apply(this, arguments);
  21015. this.ggd = new i;
  21016. this.hgd = new i;
  21017. this.ffd = new s;
  21018. this.cnc = new n
  21019. };
  21020. C.prototype.gzc = function() {
  21021. return this.jwc.knc(this.ggd)
  21022. };
  21023. C.prototype.hzc = function() {
  21024. return this.iwc.knc(this.hgd)
  21025. };
  21026. C.prototype.efd = function(e) {
  21027. void 0 === e && (e = 0);
  21028. return new i(e * this.ffd.fm, e * this.ffd.gm)
  21029. };
  21030. C.prototype.gfd = function(e) {
  21031. void 0 === e && (e = 0);
  21032. return e * this.ffd.ihc
  21033. };
  21034. C.prototype.bhb = function(e) {
  21035. this.__super.ogb.call(this, e);
  21036. this.ggd.onb(e.qfd);
  21037. this.hgd.onb(e.rfd);
  21038. this.lnd = e.vld;
  21039. this.ffd.hob();
  21040. this.cnc = new n
  21041. };
  21042. C.prototype.ytc = function(e) {
  21043. var t, n = 0,
  21044. r = this.jwc,
  21045. i = this.iwc;
  21046. t = r.hjc.dkb;
  21047. var s = this.ggd.fm - r.ijc.uic.fm,
  21048. o = this.ggd.gm - r.ijc.uic.gm,
  21049. n = t.fkb.fm * s + t.gkb.fm * o,
  21050. o = t.fkb.gm * s + t.gkb.gm * o,
  21051. s = n;
  21052. t = i.hjc.dkb;
  21053. var u = this.hgd.fm - i.ijc.uic.fm,
  21054. a = this.hgd.gm - i.ijc.uic.gm,
  21055. n = t.fkb.fm * u + t.gkb.fm * a,
  21056. a = t.fkb.gm * u + t.gkb.gm * a,
  21057. u = n;
  21058. t = r.mmc;
  21059. var n = i.mmc,
  21060. f = r.nmc,
  21061. l = i.nmc;
  21062. this.cnc.fkb.fm = t + n + o * o * f + a * a * l;
  21063. this.cnc.gkb.fm = -o * s * f - a * u * l;
  21064. this.cnc.fhc.fm = -o * f - a * l;
  21065. this.cnc.fkb.gm = this.cnc.gkb.fm;
  21066. this.cnc.gkb.gm = t + n + s * s * f + u * u * l;
  21067. this.cnc.fhc.gm = s * f + u * l;
  21068. this.cnc.fkb.ihc = this.cnc.fhc.fm;
  21069. this.cnc.gkb.ihc = this.cnc.fhc.gm;
  21070. this.cnc.fhc.ihc = f + l;
  21071. e.dvc ? (this.ffd.fm *= e.cxc, this.ffd.gm *= e.cxc, this.ffd.ihc *= e.cxc, r.jjc.fm -= t * this.ffd.fm, r.jjc.gm -= t * this.ffd.gm, r.jlc -= f * (s * this.ffd.gm - o * this.ffd.fm + this.ffd.ihc), i.jjc.fm += n * this.ffd.fm, i.jjc.gm += n * this.ffd.gm, i.jlc += l * (u * this.ffd.gm - a * this.ffd.fm + this.ffd.ihc)) : this.ffd.hob()
  21072. };
  21073. C.prototype.auc = function(e) {
  21074. var t, n = 0;
  21075. e = this.jwc;
  21076. var r = this.iwc,
  21077. i = e.jjc,
  21078. o = e.jlc,
  21079. u = r.jjc,
  21080. a = r.jlc,
  21081. f = e.mmc,
  21082. l = r.mmc,
  21083. c = e.nmc,
  21084. h = r.nmc;
  21085. t = e.hjc.dkb;
  21086. var p = this.ggd.fm - e.ijc.uic.fm,
  21087. d = this.ggd.gm - e.ijc.uic.gm,
  21088. n = t.fkb.fm * p + t.gkb.fm * d,
  21089. d = t.fkb.gm * p + t.gkb.gm * d,
  21090. p = n;
  21091. t = r.hjc.dkb;
  21092. var v = this.hgd.fm - r.ijc.uic.fm,
  21093. m = this.hgd.gm - r.ijc.uic.gm,
  21094. n = t.fkb.fm * v + t.gkb.fm * m,
  21095. m = t.fkb.gm * v + t.gkb.gm * m,
  21096. v = n;
  21097. t = u.fm - a * m - i.fm + o * d;
  21098. var n = u.gm + a * v - i.gm - o * p,
  21099. g = a - o,
  21100. y = new s;
  21101. this.cnc.khc(y, -t, -n, -g);
  21102. this.ffd.cjc(y);
  21103. i.fm -= f * y.fm;
  21104. i.gm -= f * y.gm;
  21105. o -= c * (p * y.gm - d * y.fm + y.ihc);
  21106. u.fm += l * y.fm;
  21107. u.gm += l * y.gm;
  21108. a += h * (v * y.gm - m * y.fm + y.ihc);
  21109. e.jlc = o;
  21110. r.jlc = a
  21111. };
  21112. C.prototype.iuc = function(t) {
  21113. var n, i = 0;
  21114. t = this.jwc;
  21115. var o = this.iwc;
  21116. n = t.hjc.dkb;
  21117. var u = this.ggd.fm - t.ijc.uic.fm,
  21118. a = this.ggd.gm - t.ijc.uic.gm,
  21119. i = n.fkb.fm * u + n.gkb.fm * a,
  21120. a = n.fkb.gm * u + n.gkb.gm * a,
  21121. u = i;
  21122. n = o.hjc.dkb;
  21123. var f = this.hgd.fm - o.ijc.uic.fm,
  21124. l = this.hgd.gm - o.ijc.uic.gm,
  21125. i = n.fkb.fm * f + n.gkb.fm * l,
  21126. l = n.fkb.gm * f + n.gkb.gm * l,
  21127. f = i;
  21128. n = t.mmc;
  21129. var i = o.mmc,
  21130. c = t.nmc,
  21131. h = o.nmc,
  21132. p = o.ijc.em.fm + f - t.ijc.em.fm - u,
  21133. d = o.ijc.em.gm + l - t.ijc.em.gm - a,
  21134. v = o.ijc.gpb - t.ijc.gpb - this.lnd,
  21135. m = 10 * e.gfc,
  21136. g = Math.sqrt(p * p + d * d),
  21137. y = r.hzb(v);
  21138. g > m && (c *= 1, h *= 1);
  21139. this.cnc.fkb.fm = n + i + a * a * c + l * l * h;
  21140. this.cnc.gkb.fm = -a * u * c - l * f * h;
  21141. this.cnc.fhc.fm = -a * c - l * h;
  21142. this.cnc.fkb.gm = this.cnc.gkb.fm;
  21143. this.cnc.gkb.gm = n + i + u * u * c + f * f * h;
  21144. this.cnc.fhc.gm = u * c + f * h;
  21145. this.cnc.fkb.ihc = this.cnc.fhc.fm;
  21146. this.cnc.gkb.ihc = this.cnc.fhc.gm;
  21147. this.cnc.fhc.ihc = c + h;
  21148. m = new s;
  21149. this.cnc.khc(m, -p, -d, -v);
  21150. t.ijc.em.fm -= n * m.fm;
  21151. t.ijc.em.gm -= n * m.gm;
  21152. t.ijc.gpb -= c * (u * m.gm - a * m.fm + m.ihc);
  21153. o.ijc.em.fm += i * m.fm;
  21154. o.ijc.em.gm += i * m.gm;
  21155. o.ijc.gpb += h * (f * m.gm - l * m.fm + m.ihc);
  21156. t.cpc();
  21157. o.cpc();
  21158. return g <= e.gfc && y <= e.zfc
  21159. };
  21160. zbb.hcb(k, zbb.zcb.cdb.pgb);
  21161. k.prototype.__super = zbb.zcb.cdb.pgb.prototype;
  21162. k.chb = function() {
  21163. zbb.zcb.cdb.pgb.pgb.apply(this, arguments);
  21164. this.qfd = new i;
  21165. this.rfd = new i
  21166. };
  21167. k.prototype.chb = function() {
  21168. this.__super.pgb.call(this);
  21169. this.type = p.tid;
  21170. this.vld = 0
  21171. };
  21172. k.prototype.vvb = function(e, t, n) {
  21173. this.hqc = e;
  21174. this.jqc = t;
  21175. this.qfd.onb(this.hqc.onc(n));
  21176. this.rfd.onb(this.jqc.onc(n));
  21177. this.vld = this.jqc.wgc() - this.hqc.wgc()
  21178. }
  21179. })();
  21180. (function() {
  21181. var e = zbb.zcb.dfb;
  21182. e.dfb = function() {
  21183. this.ood = this.nod = this.mod = this.lod = this.kod = 1;
  21184. var e = this;
  21185. this.fxc = {
  21186. gxc: {
  21187. clear: function() {
  21188. e.pod.clearRect(0, 0, e.pod.qod.width, e.pod.qod.height)
  21189. }
  21190. }
  21191. }
  21192. };
  21193. e.prototype.rod = function(e, t) {
  21194. return "rgba(" + ((e & 16711680) >> 16) + "," + ((e & 65280) >> 8) + "," + (e & 255) + "," + t + ")"
  21195. };
  21196. e.prototype.dfb = function() {
  21197. this.sod = 0
  21198. };
  21199. e.prototype.wqc = function(e) {
  21200. void 0 === e && (e = 0);
  21201. this.sod = e
  21202. };
  21203. e.prototype.yqc = function() {
  21204. return this.sod
  21205. };
  21206. e.prototype.zqc = function(e) {
  21207. void 0 === e && (e = 0);
  21208. this.sod |= e
  21209. };
  21210. e.prototype.brc = function(e) {
  21211. void 0 === e && (e = 0);
  21212. this.sod &= ~e
  21213. };
  21214. e.prototype.crc = function(e) {
  21215. this.pod = e
  21216. };
  21217. e.prototype.erc = function() {
  21218. return this.pod
  21219. };
  21220. e.prototype.frc = function(e) {
  21221. void 0 === e && (e = 0);
  21222. this.kod = e
  21223. };
  21224. e.prototype.hrc = function() {
  21225. return this.kod
  21226. };
  21227. e.prototype.irc = function(e) {
  21228. void 0 === e && (e = 0);
  21229. this.lod = e;
  21230. this.pod.tod = e
  21231. };
  21232. e.prototype.krc = function() {
  21233. return this.lod
  21234. };
  21235. e.prototype.lrc = function(e) {
  21236. void 0 === e && (e = 0);
  21237. this.mod = e
  21238. };
  21239. e.prototype.mrc = function() {
  21240. return this.mod
  21241. };
  21242. e.prototype.nrc = function(e) {
  21243. void 0 === e && (e = 0);
  21244. this.nod = e
  21245. };
  21246. e.prototype.orc = function() {
  21247. return this.nod
  21248. };
  21249. e.prototype.prc = function(e) {
  21250. void 0 === e && (e = 0);
  21251. this.ood = e
  21252. };
  21253. e.prototype.rrc = function() {
  21254. return this.ood
  21255. };
  21256. e.prototype.trc = function(e, t, n) {
  21257. if (t) {
  21258. var r = this.pod,
  21259. i = this.kod;
  21260. r.beginPath();
  21261. r.strokeStyle = this.rod(n.urc, this.mod);
  21262. r.moveTo(e[0].fm * i, e[0].gm * i);
  21263. for (n = 1; n < t; n++) r.lineTo(e[n].fm * i, e[n].gm * i);
  21264. r.lineTo(e[0].fm * i, e[0].gm * i);
  21265. r.closePath();
  21266. r.stroke()
  21267. }
  21268. };
  21269. e.prototype.vrc = function(e, t, n) {
  21270. if (t) {
  21271. var r = this.pod,
  21272. i = this.kod;
  21273. r.beginPath();
  21274. r.strokeStyle = this.rod(n.urc, this.mod);
  21275. r.fillStyle = this.rod(n.urc, this.nod);
  21276. r.moveTo(e[0].fm * i, e[0].gm * i);
  21277. for (n = 1; n < t; n++) r.lineTo(e[n].fm * i, e[n].gm * i);
  21278. r.lineTo(e[0].fm * i, e[0].gm * i);
  21279. r.closePath();
  21280. r.fill();
  21281. r.stroke()
  21282. }
  21283. };
  21284. e.prototype.wrc = function(e, t, n) {
  21285. if (t) {
  21286. var r = this.pod,
  21287. i = this.kod;
  21288. r.beginPath();
  21289. r.strokeStyle = this.rod(n.urc, this.mod);
  21290. r.arc(e.fm * i, e.gm * i, t * i, 0, 2 * Math.PI, !0);
  21291. r.closePath();
  21292. r.stroke()
  21293. }
  21294. };
  21295. e.prototype.xrc = function(e, t, n, r) {
  21296. if (t) {
  21297. var i = this.pod,
  21298. s = this.kod,
  21299. o = e.fm * s,
  21300. u = e.gm * s;
  21301. i.moveTo(0, 0);
  21302. i.beginPath();
  21303. i.strokeStyle = this.rod(r.urc, this.mod);
  21304. i.fillStyle = this.rod(r.urc, this.nod);
  21305. i.arc(o, u, t * s, 0, 2 * Math.PI, !0);
  21306. i.moveTo(o, u);
  21307. i.lineTo((e.fm + n.fm * t) * s, (e.gm + n.gm * t) * s);
  21308. i.closePath();
  21309. i.fill();
  21310. i.stroke()
  21311. }
  21312. };
  21313. e.prototype.zrc = function(e, t, n) {
  21314. var r = this.pod,
  21315. i = this.kod;
  21316. r.strokeStyle = this.rod(n.urc, this.mod);
  21317. r.beginPath();
  21318. r.moveTo(e.fm * i, e.gm * i);
  21319. r.lineTo(t.fm * i, t.gm * i);
  21320. r.closePath();
  21321. r.stroke()
  21322. };
  21323. e.prototype.asc = function(e) {
  21324. var t = this.pod,
  21325. n = this.kod;
  21326. t.beginPath();
  21327. t.strokeStyle = this.rod(16711680, this.mod);
  21328. t.moveTo(e.position.fm * n, e.position.gm * n);
  21329. t.lineTo((e.position.fm + this.ood * e.dkb.fkb.fm) * n, (e.position.gm + this.ood * e.dkb.fkb.gm) * n);
  21330. t.strokeStyle = this.rod(65280, this.mod);
  21331. t.moveTo(e.position.fm * n, e.position.gm * n);
  21332. t.lineTo((e.position.fm + this.ood * e.dkb.gkb.fm) * n, (e.position.gm + this.ood * e.dkb.gkb.gm) * n);
  21333. t.closePath();
  21334. t.stroke()
  21335. }
  21336. })();
  21337. for (var dm = 0; dm < zbb.dhb.length; ++dm) zbb.dhb[dm]();
  21338. delete zbb.dhb;
  21339. var wod = [],
  21340. xod = "None",
  21341. yod = 0,
  21342. zod = 0;
  21343. var tpd, upd, vpd, wpd, xpd, ypd, zpd;
  21344. aqd.prototype.lpb = function(e) {
  21345. this.eqd = e.eqd;
  21346. this.fqd = e.fqd;
  21347. this.dqd = e.dqd.slice()
  21348. };
  21349. var yqd = !1,
  21350. zqd = "Trying to stop non-existing sound.",
  21351. ard = "Trying to draw a non-existing sprite.",
  21352. brd = "Trying to draw a non-existing background.",
  21353. crd = "Cannot compare arguments.",
  21354. drd = "Trying to replace non-existing resource.",
  21355. erd = "File does not exist.",
  21356. frd = "The particle emitter must first be created.",
  21357. grd = -1,
  21358. hrd = [],
  21359. ird = [],
  21360. jrd = 1970,
  21361. krd = 1,
  21362. lrd = 1,
  21363. mrd = 365.25,
  21364. nrd = 30.4375,
  21365. ord = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
  21366. prd = [],
  21367. qrd = 864e5,
  21368. rrd = 25569;
  21369. var urd = [],
  21370. vrd = [],
  21371. wrd = [],
  21372. xrd = Date.now(),
  21373. yrd = function(e) {
  21374. if (asd) {
  21375. var t = String.fromCharCode(10);
  21376. e = e.replace("<b>", "").replace("</b>", "");
  21377. var n = document.getElementById("debug_console");
  21378. Date.now();
  21379. n ? n.value += e + t : alert(e);
  21380. xrd = Date.now()
  21381. }
  21382. };
  21383. lsd.prototype.rsd = function() {
  21384. for (var e = this.nsd, t = this.msd; e < t.length;) {
  21385. var n = t.charCodeAt(e);
  21386. if (13 == n || 10 == n) {
  21387. e++;
  21388. n = t.charCodeAt(e);
  21389. 13 != n && 10 != n || e++;
  21390. break
  21391. } else e++
  21392. }
  21393. this.nsd = e
  21394. };
  21395. lsd.prototype.tsd = function() {
  21396. for (var e = this.nsd, t = this.msd; e < t.length;) {
  21397. var n = t.charCodeAt(e);
  21398. if (13 == n || 10 == n || 9 == n || 32 == n) e++;
  21399. else break
  21400. }
  21401. this.nsd = e
  21402. };
  21403. var mtd = jtd;
  21404. var hud = iud;
  21405. var rvd = !0;
  21406. var bwd = fsd,
  21407. cwd = dwd;
  21408. var exd = fxd;
  21409. var bz = lxd;
  21410. var oxd = pxd;
  21411. var sxd = txd;
  21412. var wxd = xxd;
  21413. var byd = cyd;
  21414. var eyd = fyd;
  21415. var oyd = pyd;
  21416. var qyd = ryd;
  21417. var gzd = hzd;
  21418. var ozd = pzd;
  21419. var yzd = zzd;
  21420. var bae = cae;
  21421. var zxd = dae;
  21422. var fae = null;
  21423. var zbe = xbe;
  21424. var cce = 32767,
  21425. dce = 0,
  21426. floor = Math.floor;
  21427. var round = ece,
  21428. tud = ece,
  21429. abs = Math.abs;
  21430. var max = Math.max,
  21431. min = Math.min;
  21432. var ceil = Math.ceil;
  21433. var sqrt = Math.sqrt;
  21434. var sce = Math.pow,
  21435. exp = Math.exp,
  21436. tce = Math.log,
  21437. uce = Math.asin,
  21438. vce = Math.acos,
  21439. wce = Math.atan2;
  21440. nde.prototype.utc = function() {
  21441. for (var e = this.wde * this.xde, t = 0; t < e; t++) this.aee[t] = 0
  21442. };
  21443. var cee = dee;
  21444. var tee = uee,
  21445. vee = wee,
  21446. xee = yee,
  21447. zee = afe,
  21448. bfe = cfe,
  21449. dfe = efe,
  21450. ffe = gfe,
  21451. hfe = ife,
  21452. jfe = kfe,
  21453. lfe = mfe,
  21454. nfe = ofe,
  21455. pfe = qfe,
  21456. rfe = sfe,
  21457. tfe = ufe,
  21458. vfe = wfe,
  21459. xfe = yfe,
  21460. zfe = age,
  21461. bge = cge,
  21462. dge = ege,
  21463. fge = gge,
  21464. hge = ige,
  21465. jge = kge,
  21466. lge = mge,
  21467. nge = oge,
  21468. pge = qge,
  21469. rge = sge,
  21470. tge = uge,
  21471. vge = wge,
  21472. xge = yge,
  21473. zge = ahe,
  21474. bhe = che,
  21475. dhe = ehe,
  21476. fhe = ghe,
  21477. hhe = ihe,
  21478. jhe = khe,
  21479. lhe = mhe,
  21480. nhe = ohe,
  21481. phe = qhe,
  21482. rhe = she,
  21483. the = uhe,
  21484. vhe = whe,
  21485. xhe = yhe,
  21486. zhe = aie,
  21487. bie = cie,
  21488. die = eie,
  21489. fie = gie,
  21490. hie = iie;
  21491. var lie = mie;
  21492. var xie = new yie,
  21493. zie = new yie,
  21494. aje = new yie;
  21495. var hje = 0,
  21496. ije = 1,
  21497. jje = 2,
  21498. kje = 3;
  21499. var nje = oje;
  21500. var dke = eke;
  21501. var ske = tke;
  21502. var uke = vke;
  21503. ole = ple;
  21504. var wle = xle;
  21505. var ame = bme;
  21506. var ume = vme;
  21507. var ene = fne;
  21508. var gne = hne;
  21509. var ine = jne;
  21510. var joe, koe, loe, moe, noe, ooe, poe, qoe, roe, soe, toe, uoe, voe = 0,
  21511. woe = aa_1241_kz();
  21512. var bpe = new xoe;
  21513. cqe.prototype.gqe = function() {
  21514. 2 < this.xjb.length && this.fqe.urb.fcc(this.xjb, this.xjb.length)
  21515. };
  21516. var hqe = 0,
  21517. iqe = 1,
  21518. jqe = 2,
  21519. kqe = 3,
  21520. lqe = 4,
  21521. mqe = 5,
  21522. nqe = 6,
  21523. oqe = 7,
  21524. pqe = 8,
  21525. qqe = 9,
  21526. rqe = 10,
  21527. sqe = 11,
  21528. tqe = 12,
  21529. uqe = 13,
  21530. vqe = 14,
  21531. wqe = 15,
  21532. xqe = 16;
  21533. yqe.prototype.qjd = function(e) {
  21534. if (this.are instanceof zbb.zcb.cdb.zgb || this.are instanceof zbb.zcb.cdb.vgb) this.are.ezc().gmc(!0), this.are.fzc().gmc(!0), this.are.qjd(e)
  21535. };
  21536. cre.prototype.kmc = function(e, t, n, r) {
  21537. this.fre.kmc(new zbb.ycb.Math.veb(n, r), new zbb.ycb.Math.veb(e, t))
  21538. };
  21539. cre.prototype.bmc = function(e, t, n, r) {
  21540. this.fre.bmc(new zbb.ycb.Math.veb(n, r), new zbb.ycb.Math.veb(e, t))
  21541. };
  21542. cre.prototype.imc = function(e) {
  21543. this.fre.imc(e)
  21544. };
  21545. cre.prototype.mre = function(e) {
  21546. this.fre.blc(e * Math.PI / 180)
  21547. };
  21548. cre.prototype.ore = function(e) {
  21549. var t = this.fre.zkc().gm;
  21550. this.fre.alc(new zbb.ycb.Math.veb(e, t))
  21551. };
  21552. cre.prototype.rre = function(e) {
  21553. var t = this.fre.zkc().fm;
  21554. this.fre.alc(new zbb.ycb.Math.veb(t, e))
  21555. };
  21556. cre.prototype.hlc = function(e) {
  21557. this.fre.hlc(e * Math.PI / 180)
  21558. };
  21559. cre.prototype.ure = function(e) {
  21560. var t = this.fre.glc();
  21561. this.fre.elc(e, t.gm)
  21562. };
  21563. cre.prototype.xre = function(e) {
  21564. var t = this.fre.glc();
  21565. this.fre.elc(t.fm, e)
  21566. };
  21567. cre.prototype.boc = function(e) {
  21568. this.fre.boc(e)
  21569. };
  21570. cre.prototype.zre = function(e) {
  21571. for (var t = this.fre.moc(); null != t && void 0 != t;) {
  21572. var n = t.lsc(),
  21573. r = this.fre.zkc();
  21574. if (n instanceof zbb.wcb.xcb.heb) nzd((r.fm - n.zlb) * e, (r.gm - n.zlb) * e, (r.fm + n.zlb) * e, (r.gm + n.zlb) * e, !0);
  21575. else if (n instanceof zbb.wcb.xcb.leb)
  21576. for (var i = Math.sin(this.fre.wgc()), s = Math.cos(this.fre.wgc()), o = 0; o < n.vjb; ++o) {
  21577. var u = n.xjb[o],
  21578. a = n.xjb[(o + 1) % n.vjb];
  21579. ayd((r.fm + (u.fm * s - u.gm * i)) * e, (r.gm + (u.fm * i + u.gm * s)) * e, (r.fm + (a.fm * s - a.gm * i)) * e, (r.gm + (a.fm * i + a.gm * s)) * e)
  21580. }
  21581. t = t.ckc
  21582. }
  21583. };
  21584. cre.prototype.hse = function(e) {
  21585. for (var t = this.fre.ooc; null != t && void 0 != t;) {
  21586. var n = t.fpc;
  21587. n instanceof zbb.zcb.cdb.zgb ? this.ise(n, e) : n instanceof zbb.zcb.cdb.vgb ? this.jse(n, e) : n instanceof zbb.zcb.cdb.hgb ? this.kse(n, e) : n instanceof zbb.zcb.cdb.xgb ? this.lse(n, e) : n instanceof zbb.zcb.cdb.lgb && (null != n.qhd && this.ise(n.qhd, e), null != n.shd && this.ise(n.shd, e), null != n.rhd && this.jse(n.rhd, e), null != n.thd && this.jse(n.thd, e));
  21588. t = t.ckc
  21589. }
  21590. };
  21591. cre.prototype.kse = function(e, t) {
  21592. var n = e.gzc(),
  21593. r = e.hzc();
  21594. ayd(n.fm * t, n.gm * t, r.fm * t, r.gm * t)
  21595. };
  21596. cre.prototype.ise = function(e, t) {
  21597. var n = e.gzc();
  21598. ayd(n.fm * t - 2, n.gm * t - 2, n.fm * t + 2, n.gm * t + 2);
  21599. ayd(n.fm * t - 2, n.gm * t + 2, n.fm * t + 2, n.gm * t - 2)
  21600. };
  21601. cre.prototype.jse = function(e, t) {
  21602. var n = e.gzc(),
  21603. r = this.fre.zkc();
  21604. ayd(n.fm * t, n.gm * t, r.fm * t, r.gm * t)
  21605. };
  21606. cre.prototype.lse = function(e, t) {
  21607. var n, r;
  21608. e.qse() == this.fre ? (n = e.gzc(), r = e.mzc()) : (n = e.hzc(), r = e.nzc());
  21609. ayd(n.fm * t, n.gm * t, r.fm * t, r.gm * t);
  21610. ayd(e.mzc().fm * t, e.mzc().gm * t, e.nzc().fm * t, e.nzc().gm * t)
  21611. };
  21612. var rse = 10,
  21613. sse = 16,
  21614. tse = 0;
  21615. ete.prototype.tvc = function() {
  21616. var e = new zbb.zcb.dfb;
  21617. e.crc(document.getElementById("canvas").getContext("2d"));
  21618. e.frc(1 / this.lte);
  21619. e.nrc(.1);
  21620. e.irc(1);
  21621. e.wqc(zbb.zcb.dfb.bsc | zbb.zcb.dfb.csc);
  21622. this.tjc.tvc(e)
  21623. };
  21624. ete.prototype.svc = function() {
  21625. var e = new zbb.zcb.bfb;
  21626. e.qte = this;
  21627. e.tpc = function(e) {
  21628. this.qte.rte(e)
  21629. };
  21630. e.vpc = function(e, t) {};
  21631. e.xpc = function(e, t) {};
  21632. e.upc = function(e) {};
  21633. this.tjc.svc(e)
  21634. };
  21635. ete.prototype.rte = function(e) {
  21636. this.nkc[this.nkc.length] = new use(e)
  21637. };
  21638. ete.prototype.uqc = function(e) {
  21639. if (!(0 >= e)) {
  21640. for (var t = 1 / this.mte, n = e = this.mte / e; 0 < n;) this.tjc.zwc(1 < n ? t : t * n, this.nte, this.nte), this.tjc.oub(), n -= 1;
  21641. tse += t * e;
  21642. this.tjc.dxc();
  21643. this.yte();
  21644. this.zte()
  21645. }
  21646. };
  21647. ete.prototype.yte = function() {
  21648. for (var e = 1 / this.lte, t = this.tjc.dyc(); null != t && void 0 != t;) {
  21649. var n = t.atb();
  21650. null != n && void 0 != n && (n.fm = t.zkc().fm * e, n.gm = t.zkc().gm * e, n.vab = 180 * -t.wgc() / ice, n.cue = 180 * t.wgc() / Math.PI, n.due = n.fm, n.eue = n.gm, n.fue = 180 * t.klc() / Math.PI, n.gue = t.glc().fm * e, n.hue = t.glc().gm * e, n.iue = n.gue / ebe.jue(), n.kue = n.hue / ebe.jue(), n.lue = t.doc(), n.mue = t.bnc(), n.nue = t.dnc(), n.oue = t.clc().fm, n.pue = t.clc().gm, n.que = t.jmb == zbb.zcb.xeb.flc ? !1 : !0, n.rue = !1, n.sue = !t.fmc());
  21651. t = t.soc()
  21652. }
  21653. };
  21654. ete.prototype.zte = function() {
  21655. for (var e = 1 / this.lte, t = 0; t < this.nkc.length; t++) {
  21656. var n = this.nkc[t].wse,
  21657. r = this.nkc[t].xse,
  21658. i = this.nkc[t].yse,
  21659. s = this.nkc[t].xlb,
  21660. o = i.mzb.lpb();
  21661. o.rmb();
  21662. n.xue = this.nkc[t].xlb;
  21663. n.yue.__phy_collision_x__ = new zue("__phy_collision_x__", s);
  21664. n.yue.__phy_collision_y__ = new zue("__phy_collision_y__", s);
  21665. n.yue.__phy_col_normal_x__ = new zue("__phy_col_normal_x__", s);
  21666. n.yue.__phy_col_normal_y__ = new zue("__phy_col_normal_y__", s);
  21667. r.xue = this.nkc[t].xlb;
  21668. r.yue.__phy_collision_x__ = new zue("__phy_collision_x__", s);
  21669. r.yue.__phy_collision_y__ = new zue("__phy_collision_y__", s);
  21670. r.yue.__phy_col_normal_x__ = new zue("__phy_col_normal_x__", s);
  21671. r.yue.__phy_col_normal_y__ = new zue("__phy_col_normal_y__", s);
  21672. for (s = 0; s < this.nkc[t].xlb; s++) by(n, "__phy_collision_x__", s, i.tnb[s].fm * e), by(n, "__phy_collision_y__", s, i.tnb[s].gm * e), by(n, "__phy_col_normal_x__", s, o.fm), by(n, "__phy_col_normal_y__", s, o.gm), by(r, "__phy_collision_x__", s, i.tnb[s].fm * e), by(r, "__phy_collision_y__", s, i.tnb[s].gm * e), by(r, "__phy_col_normal_x__", s, o.fm), by(r, "__phy_col_normal_y__", s, o.gm);
  21673. n.hvd(ave, r.iy, n, r);
  21674. r.hvd(ave, n.iy, r, n)
  21675. }
  21676. this.nkc = []
  21677. };
  21678. ete.prototype.rmc = function(e, t) {
  21679. e.gqe();
  21680. var n = 0,
  21681. n = this.eve(t.iy); - 1 != n ? (e.fqe.rsc.opc = this.ote[n].opc, e.fqe.rsc.npc = this.ote[n].npc) : (e.fqe.rsc.opc = 0, e.fqe.rsc.npc = 0);
  21682. var r = new zbb.zcb.yeb;
  21683. r.type = 0 == e.fqe.hac ? zbb.zcb.xeb.flc : zbb.zcb.xeb.emc;
  21684. r.position.fm = t.fm * this.lte;
  21685. r.position.gm = t.gm * this.lte;
  21686. r.ylc = e.zlc;
  21687. r.plc = e.qlc;
  21688. r.hsb = t;
  21689. r = this.tjc.rmc(r);
  21690. r.rjc(e.fqe);
  21691. n = new cre(r, n);
  21692. t.hve = n;
  21693. this.ive();
  21694. return n
  21695. };
  21696. ete.prototype.xvc = function(e) {
  21697. this.tjc.xvc(e.fre)
  21698. };
  21699. ete.prototype.zvc = function(e) {
  21700. this.tjc.zvc(e.are)
  21701. };
  21702. ete.prototype.lve = function(e) {
  21703. for (var t = 0; t < sse; t++)
  21704. if (this.ote[t].dte == e) return t;
  21705. return -1
  21706. };
  21707. ete.prototype.mve = function(e) {
  21708. var t = this.lve(e);
  21709. if (-1 != t) return t;
  21710. for (t = 0; t < sse; t++)
  21711. if (-1 == this.ote[t].dte) return this.ote[t].dte = e, this.ote[t].opc = 1 << t, this.ote[t].npc = 0, t;
  21712. return -1
  21713. };
  21714. ete.prototype.ove = function(e) {
  21715. var t = [],
  21716. n;
  21717. for (n in rve)
  21718. for (var r in rve[n]) {
  21719. var i = -1;
  21720. n == e ? i = r : r == e && (i = n); - 1 != i && (t[t.length] = i)
  21721. }
  21722. return t
  21723. };
  21724. ete.prototype.tve = function(e) {
  21725. var t = this.ove(e);
  21726. for (e = dbe.pqd(e); 0 <= e.yvd && dbe.pqd(e.yvd);) e = dbe.pqd(e.yvd), t = t.concat(this.ove(e.wve));
  21727. return t
  21728. };
  21729. ete.prototype.eve = function(e) {
  21730. var t = this.lve(e);
  21731. if (-1 != t) return t;
  21732. var n = this.ove(e),
  21733. r = e;
  21734. if (0 == n.length) {
  21735. for (var i = dbe.pqd(e); 0 <= i.yvd && dbe.pqd(i.yvd);)
  21736. if (i = dbe.pqd(i.yvd), r = i.wve, n = this.ove(r), 0 != n.length) {
  21737. t = this.lve(r);
  21738. break
  21739. }
  21740. if (0 == n.length) return -1
  21741. }
  21742. if (-1 == t && (t = this.mve(r), -1 == t)) return -1;
  21743. n = this.tve(e);
  21744. for (e = 0; e < n.length; ++e)
  21745. for (r = 0; r < sse; ++r) this.ote[r].dte == n[e] && (this.ote[t].npc |= this.ote[r].opc, this.ote[r].npc |= this.ote[t].opc);
  21746. return t
  21747. };
  21748. ete.prototype.ive = function() {
  21749. for (var e = this.tjc.dyc(); null != e && void 0 != e;) {
  21750. var t = e.atb();
  21751. if (null != t && void 0 != t) {
  21752. var n = t.hve.gre;
  21753. if (-1 != n)
  21754. for (t = new zbb.zcb.ffb, t.opc = this.ote[n].opc, t.npc = this.ote[n].npc, n = e.moc(); null != n && void 0 != n;) t.lpc = n.jpc().lpc, n.qsc(t), n = n.ckc
  21755. }
  21756. e = e.soc()
  21757. }
  21758. };
  21759. var bwe = !1,
  21760. cwe = -1,
  21761. dwe = -1,
  21762. ewe = 0,
  21763. fwe = 1,
  21764. gwe = 2,
  21765. hwe = 3,
  21766. iwe = 4,
  21767. jwe = 5,
  21768. kwe = 6,
  21769. lwe = 7,
  21770. mwe = 8,
  21771. nwe = 9,
  21772. owe = 10,
  21773. pwe = 11,
  21774. qwe = [0, 0, 0],
  21775. rwe = [0, 0, 0],
  21776. swe = [0, 0, 0, 0, 0, 0],
  21777. twe = [0, 0, 0],
  21778. uwe = [0, 0, 0],
  21779. vwe = [0, 0, 0],
  21780. wwe = [0, 0, 0],
  21781. xwe = [0, 0, 0],
  21782. ywe = [0, 0, 0],
  21783. zwe = [0, 0, 0],
  21784. axe = 0,
  21785. bxe = 0;
  21786. var ice = 3.14159265,
  21787. qgf = !0,
  21788. rgf = !1,
  21789. sgf = !0,
  21790. fpe = 0,
  21791. tgf = -1,
  21792. ugf = 0,
  21793. vgf = 1,
  21794. wgf = 2,
  21795. hpe = 0;
  21796. xgf = -1;
  21797. ygf = 0;
  21798. zgf = 1;
  21799. ahf = 2;
  21800. bhf = 3;
  21801. chf = 4;
  21802. dhf = 5;
  21803. ehf = 6;
  21804. dpe = 0;
  21805. ygf = -1;
  21806. ghf = fhf = 0;
  21807. hhf = 1;
  21808. ihf = 2;
  21809. jhf = 3;
  21810. khf = 4;
  21811. lhf = 5;
  21812. mhf = 6;
  21813. jpe = 0;
  21814. nhf = -1;
  21815. ohf = -100;
  21816. phf = -200;
  21817. qhf = -300;
  21818. rhf = -400;
  21819. shf = -1;
  21820. thf = -2;
  21821. ede = -3;
  21822. zae = -4;
  21823. uhf = -5;
  21824. vhf = -7;
  21825. whf = -6;
  21826. var gbe = 0,
  21827. hbe = 256,
  21828. cbf = 512,
  21829. xhf = 768,
  21830. ave = 1024,
  21831. ccf = 1280,
  21832. yhf = 1536,
  21833. nye = 1792,
  21834. igf = 2048,
  21835. kgf = 2304,
  21836. mgf = 2560,
  21837. ogf = 2816,
  21838. xbf = xhf | 1,
  21839. vbf = xhf | 2,
  21840. zbf = xhf | 3,
  21841. kye = nye | 1,
  21842. oye = nye | 2,
  21843. cef = nye | 3,
  21844. eef = nye | 4,
  21845. gef = nye | 5,
  21846. ief = nye | 6,
  21847. kef = nye | 7,
  21848. mef = nye | 8,
  21849. oef = nye | 9,
  21850. qef = nye | 10,
  21851. sef = nye | 11,
  21852. uef = nye | 12,
  21853. wef = nye | 13,
  21854. xef = nye | 14;
  21855. zef = nye | 15;
  21856. bff = nye | 16;
  21857. dff = nye | 17;
  21858. fff = nye | 18;
  21859. hff = nye | 19;
  21860. jff = nye | 20;
  21861. lff = nye | 21;
  21862. nff = nye | 22;
  21863. pff = nye | 23;
  21864. rff = nye | 24;
  21865. tff = nye | 25;
  21866. vff = nye | 26;
  21867. xff = nye | 27;
  21868. zff = nye | 28;
  21869. bgf = nye | 29;
  21870. dgf = nye | 60;
  21871. fgf = nye | 61;
  21872. zhf = nye | 62;
  21873. tze = yhf | 1;
  21874. vze = yhf | 2;
  21875. uze = yhf | 3;
  21876. wze = yhf | 4;
  21877. yze = yhf | 5;
  21878. xze = yhf | 6;
  21879. zze = yhf | 7;
  21880. baf = yhf | 8;
  21881. aaf = yhf | 9;
  21882. naf = yhf | 10;
  21883. aif = yhf | 11;
  21884. bif = yhf | 12;
  21885. oaf = yhf | 13;
  21886. cif = yhf | 14;
  21887. dif = yhf | 15;
  21888. paf = yhf | 16;
  21889. eif = yhf | 17;
  21890. fif = yhf | 18;
  21891. caf = yhf | 19;
  21892. daf = yhf | 20;
  21893. eaf = yhf | 21;
  21894. hbf = cbf | 1;
  21895. ibf = cbf | 2;
  21896. jbf = cbf | 3;
  21897. kbf = cbf | 4;
  21898. lbf = cbf | 5;
  21899. mbf = cbf | 6;
  21900. nbf = cbf | 7;
  21901. obf = cbf | 8;
  21902. pbf = cbf | 9;
  21903. qbf = cbf | 10;
  21904. rbf = cbf | 11;
  21905. sbf = cbf | 12;
  21906. ebf = 0;
  21907. fbf = 1;
  21908. gbf = 2;
  21909. tbf = 3;
  21910. acf = 4;
  21911. bcf = 5;
  21912. dcf = 6;
  21913. tvd = 7;
  21914. hgf = 8;
  21915. jgf = 9;
  21916. lgf = 10;
  21917. ngf = 11;
  21918. ecf = 0;
  21919. fcf = 1;
  21920. gcf = 2;
  21921. hcf = 3;
  21922. icf = 4;
  21923. jcf = 5;
  21924. kcf = 6;
  21925. lcf = 7;
  21926. mcf = 8;
  21927. ncf = 9;
  21928. ocf = 10;
  21929. pcf = 11;
  21930. qcf = 16;
  21931. rcf = 17;
  21932. scf = 18;
  21933. tcf = 19;
  21934. ucf = 21;
  21935. vcf = 22;
  21936. wcf = 23;
  21937. xcf = 24;
  21938. ycf = 25;
  21939. zcf = 26;
  21940. adf = 27;
  21941. bdf = 28;
  21942. cdf = 31;
  21943. ddf = 32;
  21944. edf = 33;
  21945. fdf = 34;
  21946. gdf = 36;
  21947. hdf = 37;
  21948. idf = 38;
  21949. jdf = 39;
  21950. kdf = 40;
  21951. ldf = 41;
  21952. mdf = 42;
  21953. ndf = 43;
  21954. odf = 50;
  21955. pdf = 51;
  21956. qdf = 52;
  21957. rdf = 53;
  21958. sdf = 54;
  21959. tdf = 55;
  21960. udf = 56;
  21961. vdf = 57;
  21962. wdf = 58;
  21963. xdf = 60;
  21964. ydf = 61;
  21965. wbf = 0;
  21966. ubf = 1;
  21967. ybf = 2;
  21968. zdf = 0;
  21969. aef = 1;
  21970. bef = 2;
  21971. def = 3;
  21972. fef = 4;
  21973. hef = 5;
  21974. jef = 6;
  21975. lef = 7;
  21976. nef = 8;
  21977. pef = 9;
  21978. ref = 30;
  21979. tef = 40;
  21980. vef = 50;
  21981. svd = 10;
  21982. yef = 11;
  21983. aff = 12;
  21984. cff = 13;
  21985. eff = 14;
  21986. gff = 15;
  21987. iff = 16;
  21988. kff = 17;
  21989. mff = 18;
  21990. off = 19;
  21991. qff = 20;
  21992. sff = 21;
  21993. uff = 22;
  21994. wff = 23;
  21995. yff = 24;
  21996. agf = 25;
  21997. cgf = 60;
  21998. egf = 61;
  21999. gif = kgf | 0;
  22000. hif = kgf | 1;
  22001. iif = kgf | 1;
  22002. jif = kgf | 8;
  22003. kif = kgf | 9;
  22004. lif = kgf | 13;
  22005. mif = kgf | 16;
  22006. nif = kgf | 17;
  22007. oif = kgf | 18;
  22008. pif = kgf | 19;
  22009. qif = kgf | 27;
  22010. rif = kgf | 32;
  22011. sif = kgf | 33;
  22012. tif = kgf | 34;
  22013. uif = kgf | 35;
  22014. vif = kgf | 36;
  22015. wif = kgf | 37;
  22016. xif = kgf | 38;
  22017. yif = kgf | 39;
  22018. zif = kgf | 40;
  22019. ajf = kgf | 45;
  22020. bjf = kgf | 46;
  22021. cjf = kgf | 48;
  22022. djf = kgf | 49;
  22023. ejf = kgf | 50;
  22024. fjf = kgf | 51;
  22025. gjf = kgf | 52;
  22026. hjf = kgf | 53;
  22027. ijf = kgf | 54;
  22028. jjf = kgf | 55;
  22029. kjf = kgf | 56;
  22030. ljf = kgf | 57;
  22031. mjf = kgf | 65;
  22032. njf = kgf | 66;
  22033. ojf = kgf | 67;
  22034. pjf = kgf | 68;
  22035. qjf = kgf | 69;
  22036. rjf = kgf | 70;
  22037. sjf = kgf | 71;
  22038. tjf = kgf | 72;
  22039. ujf = kgf | 73;
  22040. vjf = kgf | 74;
  22041. wjf = kgf | 75;
  22042. xjf = kgf | 76;
  22043. yjf = kgf | 77;
  22044. zjf = kgf | 78;
  22045. akf = kgf | 79;
  22046. bkf = kgf | 80;
  22047. ckf = kgf | 81;
  22048. dkf = kgf | 82;
  22049. ekf = kgf | 83;
  22050. fkf = kgf | 84;
  22051. gkf = kgf | 85;
  22052. hkf = kgf | 86;
  22053. ikf = kgf | 87;
  22054. jkf = kgf | 88;
  22055. kkf = kgf | 89;
  22056. lkf = kgf | 90;
  22057. mkf = kgf | 112;
  22058. nkf = kgf | 113;
  22059. okf = kgf | 114;
  22060. pkf = kgf | 115;
  22061. qkf = kgf | 116;
  22062. rkf = kgf | 117;
  22063. skf = kgf | 118;
  22064. tkf = kgf | 119;
  22065. ukf = kgf | 120;
  22066. vkf = kgf | 121;
  22067. wkf = kgf | 122;
  22068. xkf = kgf | 123;
  22069. ykf = kgf | 145;
  22070. zkf = kgf | 186;
  22071. alf = kgf | 187;
  22072. blf = kgf | 188;
  22073. clf = kgf | 189;
  22074. dlf = kgf | 190;
  22075. elf = kgf | 191;
  22076. flf = kgf | 192;
  22077. glf = kgf | 219;
  22078. hlf = kgf | 220;
  22079. ilf = kgf | 221;
  22080. jlf = kgf | 222;
  22081. klf = kgf | 223;
  22082. llf = kgf | 144;
  22083. mlf = kgf | 96;
  22084. nlf = kgf | 97;
  22085. olf = kgf | 98;
  22086. plf = kgf | 99;
  22087. qlf = kgf | 100;
  22088. rlf = kgf | 101;
  22089. slf = kgf | 102;
  22090. tlf = kgf | 103;
  22091. ulf = kgf | 104;
  22092. vlf = kgf | 105;
  22093. wlf = kgf | 106;
  22094. xlf = kgf | 107;
  22095. ylf = kgf | 109;
  22096. zlf = kgf | 110;
  22097. amf = kgf | 111;
  22098. bmf = ccf | 0;
  22099. cmf = ccf | 1;
  22100. dmf = ccf | 1;
  22101. emf = ccf | 8;
  22102. fmf = ccf | 9;
  22103. gmf = ccf | 13;
  22104. hmf = ccf | 16;
  22105. imf = ccf | 17;
  22106. jmf = ccf | 18;
  22107. kmf = ccf | 19;
  22108. lmf = ccf | 27;
  22109. mmf = ccf | 32;
  22110. nmf = ccf | 33;
  22111. omf = ccf | 34;
  22112. pmf = ccf | 35;
  22113. qmf = ccf | 36;
  22114. rmf = ccf | 37;
  22115. smf = ccf | 38;
  22116. tmf = ccf | 39;
  22117. umf = ccf | 40;
  22118. vmf = ccf | 45;
  22119. wmf = ccf | 46;
  22120. xmf = ccf | 48;
  22121. ymf = ccf | 49;
  22122. zmf = ccf | 50;
  22123. anf = ccf | 51;
  22124. bnf = ccf | 52;
  22125. cnf = ccf | 53;
  22126. dnf = ccf | 54;
  22127. enf = ccf | 55;
  22128. fnf = ccf | 56;
  22129. gnf = ccf | 57;
  22130. hnf = ccf | 65;
  22131. inf = ccf | 66;
  22132. jnf = ccf | 67;
  22133. knf = ccf | 68;
  22134. lnf = ccf | 69;
  22135. mnf = ccf | 70;
  22136. nnf = ccf | 71;
  22137. onf = ccf | 72;
  22138. pnf = ccf | 73;
  22139. qnf = ccf | 74;
  22140. rnf = ccf | 75;
  22141. snf = ccf | 76;
  22142. tnf = ccf | 77;
  22143. unf = ccf | 78;
  22144. vnf = ccf | 79;
  22145. wnf = ccf | 80;
  22146. xnf = ccf | 81;
  22147. ynf = ccf | 82;
  22148. znf = ccf | 83;
  22149. aof = ccf | 84;
  22150. bof = ccf | 85;
  22151. cof = ccf | 86;
  22152. dof = ccf | 87;
  22153. eof = ccf | 88;
  22154. fof = ccf | 89;
  22155. gof = ccf | 90;
  22156. hof = ccf | 112;
  22157. iof = ccf | 113;
  22158. jof = ccf | 114;
  22159. kof = ccf | 115;
  22160. lof = ccf | 116;
  22161. mof = ccf | 117;
  22162. nof = ccf | 118;
  22163. oof = ccf | 119;
  22164. pof = ccf | 120;
  22165. qof = ccf | 121;
  22166. rof = ccf | 122;
  22167. sof = ccf | 123;
  22168. tof = ccf | 145;
  22169. uof = ccf | 186;
  22170. vof = ccf | 187;
  22171. wof = ccf | 188;
  22172. xof = ccf | 189;
  22173. yof = ccf | 190;
  22174. zof = ccf | 191;
  22175. apf = ccf | 192;
  22176. bpf = ccf | 219;
  22177. cpf = ccf | 220;
  22178. dpf = ccf | 221;
  22179. epf = ccf | 222;
  22180. fpf = ccf | 223;
  22181. gpf = ccf | 144;
  22182. hpf = ccf | 96;
  22183. ipf = ccf | 97;
  22184. jpf = ccf | 98;
  22185. kpf = ccf | 99;
  22186. lpf = ccf | 100;
  22187. mpf = ccf | 101;
  22188. npf = ccf | 102;
  22189. opf = ccf | 103;
  22190. ppf = ccf | 104;
  22191. qpf = ccf | 105;
  22192. rpf = ccf | 106;
  22193. spf = ccf | 107;
  22194. tpf = ccf | 109;
  22195. upf = ccf | 110;
  22196. vpf = ccf | 111;
  22197. wpf = mgf | 0;
  22198. xpf = mgf | 1;
  22199. ypf = mgf | 1;
  22200. zpf = mgf | 8;
  22201. aqf = mgf | 9;
  22202. bqf = mgf | 13;
  22203. cqf = mgf | 16;
  22204. dqf = mgf | 17;
  22205. eqf = mgf | 18;
  22206. fqf = mgf | 19;
  22207. gqf = mgf | 27;
  22208. hqf = mgf | 32;
  22209. iqf = mgf | 33;
  22210. jqf = mgf | 34;
  22211. kqf = mgf | 35;
  22212. lqf = mgf | 36;
  22213. mqf = mgf | 37;
  22214. nqf = mgf | 38;
  22215. oqf = mgf | 39;
  22216. pqf = mgf | 40;
  22217. qqf = mgf | 45;
  22218. rqf = mgf | 46;
  22219. sqf = mgf | 48;
  22220. tqf = mgf | 49;
  22221. uqf = mgf | 50;
  22222. vqf = mgf | 51;
  22223. wqf = mgf | 52;
  22224. xqf = mgf | 53;
  22225. yqf = mgf | 54;
  22226. zqf = mgf | 55;
  22227. arf = mgf | 56;
  22228. brf = mgf | 57;
  22229. crf = mgf | 65;
  22230. drf = mgf | 66;
  22231. erf = mgf | 67;
  22232. frf = mgf | 68;
  22233. grf = mgf | 69;
  22234. hrf = mgf | 70;
  22235. irf = mgf | 71;
  22236. jrf = mgf | 72;
  22237. krf = mgf | 73;
  22238. lrf = mgf | 74;
  22239. mrf = mgf | 75;
  22240. nrf = mgf | 76;
  22241. orf = mgf | 77;
  22242. prf = mgf | 78;
  22243. qrf = mgf | 79;
  22244. rrf = mgf | 80;
  22245. srf = mgf | 81;
  22246. trf = mgf | 82;
  22247. urf = mgf | 83;
  22248. vrf = mgf | 84;
  22249. wrf = mgf | 85;
  22250. xrf = mgf | 86;
  22251. yrf = mgf | 87;
  22252. zrf = mgf | 88;
  22253. asf = mgf | 89;
  22254. bsf = mgf | 90;
  22255. csf = mgf | 112;
  22256. dsf = mgf | 113;
  22257. esf = mgf | 114;
  22258. fsf = mgf | 115;
  22259. gsf = mgf | 116;
  22260. hsf = mgf | 117;
  22261. isf = mgf | 118;
  22262. jsf = mgf | 119;
  22263. ksf = mgf | 120;
  22264. lsf = mgf | 121;
  22265. msf = mgf | 122;
  22266. nsf = mgf | 123;
  22267. osf = mgf | 145;
  22268. psf = mgf | 186;
  22269. qsf = mgf | 187;
  22270. rsf = mgf | 188;
  22271. ssf = mgf | 189;
  22272. tsf = mgf | 190;
  22273. usf = mgf | 191;
  22274. vsf = mgf | 192;
  22275. wsf = mgf | 219;
  22276. xsf = mgf | 220;
  22277. ysf = mgf | 221;
  22278. zsf = mgf | 222;
  22279. atf = mgf | 223;
  22280. btf = mgf | 144;
  22281. ctf = mgf | 96;
  22282. dtf = mgf | 97;
  22283. etf = mgf | 98;
  22284. ftf = mgf | 99;
  22285. gtf = mgf | 100;
  22286. htf = mgf | 101;
  22287. itf = mgf | 102;
  22288. jtf = mgf | 103;
  22289. ktf = mgf | 104;
  22290. ltf = mgf | 105;
  22291. mtf = mgf | 106;
  22292. ntf = mgf | 107;
  22293. otf = mgf | 109;
  22294. ptf = mgf | 110;
  22295. qtf = mgf | 111;
  22296. var rtf = 0,
  22297. stf = 1,
  22298. ttf = 2,
  22299. bbf = 12,
  22300. utf = 8,
  22301. vtf = 8,
  22302. wtf = 1,
  22303. xtf = 10,
  22304. ezd = 0,
  22305. ytf = 128,
  22306. ztf = 32768,
  22307. auf = 32896,
  22308. buf = 8388608,
  22309. cuf = 8388736,
  22310. duf = 8421376,
  22311. euf = 8421504,
  22312. fuf = 12632256,
  22313. guf = 255,
  22314. huf = 65280,
  22315. iuf = 65535,
  22316. juf = 16711680,
  22317. kuf = 16711935,
  22318. luf = 16776960,
  22319. muf = 12632256,
  22320. nuf = 8421504,
  22321. ouf = 16777215,
  22322. puf = 12639424,
  22323. quf = 15780518,
  22324. ruf = 15793151,
  22325. suf = 10789024,
  22326. global = dbe = maf = jpd = cje = hw = tuf = uuf = vuf = wuf = rve = rie = nvd = xuf = ebe = yuf = hze = zuf = avf = bvf = cvf = dvf = evf = kqd = fvf = fee = sqd = gvf = hke = hvf = ivf = kud = lud = jvf = mud = kvf = lvf = mvf = nvf = ovf = pvf = qvf = rvf = mze = dme = cme = eme = fme = svf = tvf = uvf = vvf = wvf = xvf = yvf = zvf = awf = bwf = cwf = dwf = null,
  22327. ewf = fwf = !0,
  22328. iae, gwf = hwf = iwf = jwf = kwf = asd = zle = lwf = mwf = dvd = nwf = !1,
  22329. owf = eje = pwf = qwf = rwf = swf = twf = uwf = vwf = wwf = xwf = ywf = zwf = axf = bxf = dxd = zwd = ywd = axd = cxd = cxf = dxf = exf = fxf = gxf = hxf = ixf = jxf = kxf = lxf = xvd = zvd = awd = mxf = nxf = oxf = pxf = qxf = rxf = sxf = txf = 0;
  22330. uxf = vxf = wxf = xxf = yxf = zxf = ayf = byf = cyf = dyf = eyf = fyf = gyf = hyf = iyf = jyf = kyf = lyf = myf = nyf = oyf = pyf = qyf = ryf = jxe = syf = tyf = uyf = vyf = wyf = xyf = yyf = zyf = azf = 0;
  22331. var sje = "canvas";
  22332. var lag = {
  22333. mag: function() {
  22334. this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
  22335. this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
  22336. this.nag = this.searchString(this.dataOS) || "an unknown OS";
  22337. this.oag = this.pag()
  22338. },
  22339. pag: function() {
  22340. return -1 != navigator.appVersion.indexOf("CPU OS 5_") ? 5 : -1 != navigator.appVersion.indexOf("CPU OS 4_") ? 4 : -1 != navigator.appVersion.indexOf("CPU OS 3_") ? 3 : -1 != navigator.appVersion.indexOf("Android 4") ? 4 : -1 != navigator.appVersion.indexOf("Android 3") ? 3 : -1 != navigator.appVersion.indexOf("Android 2") ? 2 : nhf
  22341. },
  22342. searchString: function(e) {
  22343. for (var t = 0; t < e.length; t++) {
  22344. var n = e[t].ez,
  22345. r = e[t].prop;
  22346. this.versionSearchString = e[t].versionSearch || e[t].identity;
  22347. if (n) {
  22348. if (-1 != n.indexOf(e[t].sag)) return e[t].identity
  22349. } else if (r) return e[t].identity
  22350. }
  22351. },
  22352. searchVersion: function(e) {
  22353. var t = e.indexOf(this.versionSearchString);
  22354. if (-1 != t) return parseFloat(e.substring(t + this.versionSearchString.length + 1))
  22355. },
  22356. dataBrowser: [{
  22357. ez: navigator.userAgent,
  22358. sag: "Chrome",
  22359. identity: "Chrome"
  22360. }, {
  22361. ez: navigator.userAgent,
  22362. sag: "OmniWeb",
  22363. versionSearch: "OmniWeb/",
  22364. identity: "OmniWeb"
  22365. }, {
  22366. ez: navigator.vendor,
  22367. sag: "Apple",
  22368. identity: "Safari",
  22369. versionSearch: "Version"
  22370. }, {
  22371. prop: window.opera,
  22372. identity: "Opera"
  22373. }, {
  22374. ez: navigator.vendor,
  22375. sag: "iCab",
  22376. identity: "iCab"
  22377. }, {
  22378. ez: navigator.vendor,
  22379. sag: "KDE",
  22380. identity: "Konqueror"
  22381. }, {
  22382. ez: navigator.userAgent,
  22383. sag: "Firefox",
  22384. identity: "Firefox"
  22385. }, {
  22386. ez: navigator.userAgent,
  22387. sag: "IceWeasel",
  22388. identity: "IceWeasel"
  22389. }, {
  22390. ez: navigator.vendor,
  22391. sag: "Camino",
  22392. identity: "Camino"
  22393. }, {
  22394. ez: navigator.userAgent,
  22395. sag: "Netscape",
  22396. identity: "Netscape"
  22397. }, {
  22398. ez: navigator.userAgent,
  22399. sag: "MSIE",
  22400. identity: "Explorer",
  22401. versionSearch: "MSIE"
  22402. }, {
  22403. ez: navigator.userAgent,
  22404. sag: "Gecko",
  22405. identity: "Mozilla",
  22406. versionSearch: "rv"
  22407. }, {
  22408. ez: navigator.userAgent,
  22409. sag: "Mozilla",
  22410. identity: "Netscape",
  22411. versionSearch: "Mozilla"
  22412. }],
  22413. dataOS: [{
  22414. ez: navigator.platform,
  22415. sag: "Win",
  22416. identity: "Windows"
  22417. }, {
  22418. ez: navigator.platform,
  22419. sag: "Mac",
  22420. identity: "Mac"
  22421. }, {
  22422. ez: navigator.userAgent,
  22423. sag: "iPhone",
  22424. identity: "iPhone"
  22425. }, {
  22426. ez: navigator.userAgent,
  22427. sag: "iPod",
  22428. identity: "iPhone"
  22429. }, {
  22430. ez: navigator.userAgent,
  22431. sag: "iPad",
  22432. identity: "iPad"
  22433. }, {
  22434. ez: navigator.userAgent,
  22435. sag: "Android",
  22436. identity: "Android"
  22437. }, {
  22438. ez: navigator.platform,
  22439. sag: "Linux",
  22440. identity: "Linux"
  22441. }]
  22442. };
  22443. var tag = 0,
  22444. uag = 0,
  22445. vag = 0,
  22446. wag = 0,
  22447. xag = null,
  22448. yag = null;
  22449. var ieg = 0,
  22450. jeg = 1,
  22451. keg = 2,
  22452. leg = 3,
  22453. meg = 4,
  22454. neg = 5,
  22455. oeg = 6,
  22456. peg = 7,
  22457. qeg = 8,
  22458. reg = 9,
  22459. seg = 10,
  22460. teg = 11,
  22461. ueg = 12,
  22462. veg = 13,
  22463. weg = 14,
  22464. xeg = 15;
  22465. yeg.prototype.afg = function(e) {
  22466. this.uub[1] = this.uub[2] = this.uub[3] = this.uub[4] = this.uub[6] = this.uub[7] = this.uub[8] = this.uub[9] = this.uub[11] = this.uub[12] = this.uub[13] = this.uub[14] = 0;
  22467. this.uub[0] = this.uub[5] = this.uub[10] = this.uub[15] = 1
  22468. };
  22469. yeg.prototype.bfg = function(e, t, n) {
  22470. n = new gfg(n);
  22471. var r = new gfg;
  22472. t = t.jfg(e);
  22473. t.kfg();
  22474. n.kfg();
  22475. r.lfg(n, t);
  22476. r.kfg();
  22477. n.lfg(t, r);
  22478. n.kfg();
  22479. var i = e.nfg(r),
  22480. s = e.nfg(n);
  22481. e = e.nfg(t);
  22482. this.uub[ieg] = r.mfg;
  22483. this.uub[jeg] = n.mfg;
  22484. this.uub[keg] = t.mfg;
  22485. this.uub[leg] = 0;
  22486. this.uub[meg] = r.ofg;
  22487. this.uub[neg] = n.ofg;
  22488. this.uub[oeg] = t.ofg;
  22489. this.uub[peg] = 0;
  22490. this.uub[qeg] = r.pfg;
  22491. this.uub[reg] = n.pfg;
  22492. this.uub[seg] = t.pfg;
  22493. this.uub[teg] = 0;
  22494. this.uub[ueg] = -i;
  22495. this.uub[veg] = -s;
  22496. this.uub[weg] = -e;
  22497. this.uub[xeg] = 1
  22498. };
  22499. yeg.prototype.qfg = function(e, t, n, r) {
  22500. this.uub[ieg] = 2 / e;
  22501. this.uub[jeg] = this.uub[keg] = 0;
  22502. this.uub[leg] = 0;
  22503. this.uub[neg] = 2 / t;
  22504. this.uub[meg] = this.uub[oeg] = 0;
  22505. this.uub[peg] = 0;
  22506. this.uub[qeg] = this.uub[reg] = 0;
  22507. this.uub[seg] = 1 / (r - n);
  22508. this.uub[teg] = 0;
  22509. this.uub[ueg] = this.uub[veg] = 0;
  22510. this.uub[weg] = n / (n - r);
  22511. this.uub[xeg] = 1
  22512. };
  22513. var tfg = !0;
  22514. gfg.prototype.cjc = function(e) {
  22515. return new gfg(this.mfg + e.mfg, this.ofg + e.ofg, this.pfg + e.pfg)
  22516. };
  22517. gfg.prototype.jfg = function(e) {
  22518. return new gfg(this.mfg - e.mfg, this.ofg - e.ofg, this.pfg - e.pfg)
  22519. };
  22520. gfg.prototype.wie = function(e) {
  22521. return new gfg(e * this.mfg, e * this.ofg, e * this.pfg)
  22522. };
  22523. gfg.prototype.kfg = function() {
  22524. var e = 1 / Math.sqrt(this.mfg * this.mfg + this.ofg * this.ofg + this.pfg * this.pfg);
  22525. this.mfg *= e;
  22526. this.ofg *= e;
  22527. this.pfg *= e
  22528. };
  22529. gfg.prototype.lfg = function(e, t) {
  22530. this.mfg = e.ofg * t.pfg - e.pfg * t.ofg;
  22531. this.ofg = e.pfg * t.mfg - e.mfg * t.pfg;
  22532. this.pfg = e.mfg * t.ofg - e.ofg * t.mfg
  22533. };
  22534. gfg.prototype.nfg = function(e) {
  22535. return this.mfg * e.mfg + this.ofg * e.ofg + this.pfg * e.pfg
  22536. };
  22537. yie.prototype.uzf = function() {
  22538. var e;
  22539. return 0 == this.dtb.length ? (e = this.xad.length, this.xad[e] = null, e) : this.dtb.pop()
  22540. };
  22541. yie.prototype.cjc = function(e) {
  22542. var t = this.uzf();
  22543. this.xad[t] = e;
  22544. this.etb++;
  22545. this.length = this.xad.length;
  22546. return t
  22547. };
  22548. yie.prototype.pqd = function(e) {
  22549. e = this.xad[e];
  22550. void 0 == e && (e = null);
  22551. return e
  22552. };
  22553. yie.prototype.cgg = function(e) {
  22554. for (var t = 0; t < this.xad.length; t++)
  22555. if (this.xad[t] == e) return t;
  22556. return -1
  22557. };
  22558. yie.prototype.egg = function(e) {
  22559. e = cgg(e);
  22560. 0 > e || (xad[e] = null, dtb.push(e), this.etb--)
  22561. };
  22562. yie.prototype.uqd = function(e) {
  22563. 0 > e || e >= this.xad.length || (this.xad[e] = null, this.dtb.push(e), this.etb--)
  22564. };
  22565. yie.prototype.utc = function() {
  22566. this.xad = [];
  22567. this.dtb = [];
  22568. this.etb = 0;
  22569. this.length = this.xad.length
  22570. };
  22571. yie.prototype.kjb = function(e, t) {
  22572. 0 > e || e >= this.xad.length || (this.xad[e] = t)
  22573. };
  22574. var fgg = 0,
  22575. ggg = 1,
  22576. hgg = 2,
  22577. igg = 3,
  22578. jgg = 4,
  22579. kgg = 5,
  22580. lgg = 0,
  22581. mgg = 1,
  22582. ngg = -1,
  22583. ogg = [],
  22584. pgg = [];
  22585. mbg.prototype.jee = function() {
  22586. return this.xad
  22587. };
  22588. mbg.prototype.cjc = function(e, t, n, r) {
  22589. var i = new sgg;
  22590. i.ugg = e;
  22591. i.tgg = t;
  22592. i.wgg = r;
  22593. i.xgg = n;
  22594. this.xad.cjc(i);
  22595. qgg(r, i)
  22596. };
  22597. mbg.prototype.chg = function() {
  22598. var e = qqd();
  22599. hw.ehg = e;
  22600. for (var t = this.xad.xad, n = 0; n < t.length; n++) {
  22601. var r = t[n];
  22602. null != r && r.ygg && (vqd(e), r.xgg == kgg ? (xqd(e, "filename", ""), xqd(e, "url", r.tgg), xqd(e, "result", r.fhg), xqd(e, "http_status", r.ghg)) : (xqd(e, "url", ""), xqd(e, "result", ""), xqd(e, "http_status", 0), xqd(e, "filename", r.tgg)), xqd(e, "id", r.ugg), xqd(e, "status", r.vgg), r.xgg == ggg ? dbe.hhg(dgf, 0) : r.xgg == hgg ? dbe.hhg(dgf, 0) : r.xgg == igg ? dbe.hhg(dgf, 0) : r.xgg == jgg ? dbe.hhg(fgf, 0) : r.xgg == kgg && dbe.hhg(zhf, 0), this.xad.uqd(n))
  22603. }
  22604. tqd(e);
  22605. hw.ehg = -1
  22606. };
  22607. nhg.prototype.utc = function() {
  22608. this.ohg = this.om = !1;
  22609. this.mu = -1;
  22610. this.gm = this.fm = 0;
  22611. this.rhg = this.phg = !0;
  22612. this.thg = this.shg = 0;
  22613. this.xhg = this.whg = 1;
  22614. this.uhg = !1;
  22615. this.syb = 1;
  22616. this.vhg = 16777215
  22617. };
  22618. hbg.prototype.ceg = function(e) {
  22619. return this.yhg[e]
  22620. };
  22621. hbg.prototype.pqd = function(e) {
  22622. return this.zhg[e]
  22623. };
  22624. hbg.prototype.utc = function() {
  22625. this.zhg = [];
  22626. length = 0
  22627. };
  22628. hbg.prototype.beg = function(e) {
  22629. var t = null;
  22630. null != e && (t = khg(e));
  22631. return this.cig(t)
  22632. };
  22633. hbg.prototype.cig = function(e) {
  22634. var t = this.yhg.length;
  22635. this.yhg[t] = e;
  22636. this.length = t + 1;
  22637. return t
  22638. };
  22639. hbg.prototype.cjc = function(a) {
  22640. with(this) {
  22641. var b = null;
  22642. null != a && (b = new nhg(a));
  22643. zhg[zhg.length] = b
  22644. }
  22645. };
  22646. abg.prototype.qz = function() {
  22647. return ebe.ou
  22648. };
  22649. abg.prototype.ky = function(e) {
  22650. var t = 0,
  22651. t = this.ly;
  22652. this.ly = e;
  22653. 0 < t && 0 >= this.ly && maf.hvd(qef, 0)
  22654. };
  22655. abg.prototype.lpb = function(e) {
  22656. for (var t in e) this[t] = e[t]
  22657. };
  22658. var flg = 0,
  22659. glg = 1,
  22660. hlg = 2,
  22661. ilg = 3,
  22662. jlg = 4,
  22663. klg = 5,
  22664. llg = 6,
  22665. mlg = 7,
  22666. nlg = 8,
  22667. olg = 9,
  22668. plg = 10,
  22669. qlg = 11,
  22670. rlg = 12,
  22671. slg = 13,
  22672. tlg = 14;
  22673. ulg.prototype.tub = function(e, t) {
  22674. this.vlg.length = 0;
  22675. this.xlg = [];
  22676. this.xlg[0] = 1;
  22677. this.xlg[1] = 1;
  22678. this.ylg = void 0
  22679. };
  22680. ulg.prototype.zlg = function(e, t) {
  22681. this.xlg[e] != t && (this.xlg[e] = t, this.vlg.push(glg), this.vlg.push(t))
  22682. };
  22683. ulg.prototype.amg = function(e) {
  22684. this.ylg != e && (this.ylg = e, this.vlg.push(qlg), this.vlg.push(e))
  22685. };
  22686. ulg.prototype.cmg = function(e, t) {
  22687. this.vlg.push(hlg);
  22688. this.vlg.push(e);
  22689. this.vlg.push(t)
  22690. };
  22691. ulg.prototype.fmg = function(e, t) {
  22692. this.vlg.push(ilg);
  22693. this.vlg.push(e);
  22694. this.vlg.push(t)
  22695. };
  22696. ulg.prototype.gmg = function(e, t) {
  22697. this.vlg.push(jlg);
  22698. this.vlg.push(e);
  22699. this.vlg.push(t)
  22700. };
  22701. ulg.prototype.hmg = function(e, t) {
  22702. this.vlg.push(klg);
  22703. this.vlg.push(e);
  22704. this.vlg.push(t)
  22705. };
  22706. ulg.prototype.jmg = function(e, t) {
  22707. this.vlg.push(llg);
  22708. this.vlg.push(e);
  22709. this.vlg.push(t)
  22710. };
  22711. ulg.prototype.kmg = function(e, t) {
  22712. this.vlg.push(mlg);
  22713. this.vlg.push(e);
  22714. this.vlg.push(t)
  22715. };
  22716. ulg.prototype.lmg = function(e) {
  22717. this.vlg.push(nlg);
  22718. e = new yeg(e);
  22719. this.vlg.push(e)
  22720. };
  22721. ulg.prototype.nmg = function(e) {
  22722. this.vlg.push(olg);
  22723. e = new yeg(e);
  22724. this.vlg.push(e)
  22725. };
  22726. ulg.prototype.omg = function(e, t, n, r) {
  22727. this.vlg.push(plg);
  22728. this.vlg.push(e);
  22729. this.vlg.push(t);
  22730. this.vlg.push(n);
  22731. this.vlg.push(r)
  22732. };
  22733. ulg.prototype.pmg = function(e, t) {
  22734. this.vlg.push(rlg);
  22735. this.vlg.push(e);
  22736. this.vlg.push(~~t)
  22737. };
  22738. ulg.prototype.rmg = function(e) {
  22739. this.vlg.push(slg);
  22740. this.vlg.push(e)
  22741. };
  22742. ulg.prototype.tmg = function() {
  22743. var e, t;
  22744. e = 0;
  22745. t = this.vlg;
  22746. uvf.useProgram(uvf.umg);
  22747. uvf.enable(uvf.BLEND);
  22748. uvf.blendFuncSeparate(uvf.SRC_ALPHA, uvf.ONE_MINUS_SRC_ALPHA, uvf.ONE, uvf.ONE);
  22749. for (uvf.activeTexture(uvf.TEXTURE0); e < t.length;) switch (t[e]) {
  22750. case nlg:
  22751. uvf.uniformMatrix4fv(uvf.umg.vmg, !1, t[e + 1].uub);
  22752. e += 2;
  22753. break;
  22754. case olg:
  22755. uvf.uniformMatrix4fv(uvf.umg.wmg, !1, t[e + 1].uub);
  22756. e += 2;
  22757. break;
  22758. case rlg:
  22759. var n = t[e + 2];
  22760. uvf.clearColor((n & 255) / 255, (n >> 8 & 255) / 255, (n >> 16 & 255) / 255, (n >> 24 & 255) / 255);
  22761. uvf.clear(t[e + 1]);
  22762. e += 3;
  22763. break;
  22764. case plg:
  22765. uvf.viewport(t[e + 1], t[e + 2], t[e + 3], t[e + 4]);
  22766. e += 5;
  22767. break;
  22768. case slg:
  22769. uvf.bindFramebuffer(uvf.FRAMEBUFFER, t[e + 1]);
  22770. e += 2;
  22771. break;
  22772. case tlg:
  22773. uvf.colorMask(t[e + 2], t[e + 3], t[e + 4], t[e + 1]);
  22774. e += 5;
  22775. break;
  22776. case glg:
  22777. n = t[e + 1];
  22778. null == n && (n = uvf.xmg.bke);
  22779. uvf.activeTexture(uvf.TEXTURE0);
  22780. uvf.bindTexture(uvf.TEXTURE_2D, n.ymg);
  22781. uvf.uniform1i(uvf.umg.zmg, 0);
  22782. uvf.uniform2f(uvf.umg.ang, 1 / n.eqd, 1 / n.fqd);
  22783. e += 2;
  22784. break;
  22785. case qlg:
  22786. n = t[e + 1];
  22787. n.cng && n.dng();
  22788. n.eng = fng;
  22789. uvf.bindBuffer(uvf.ARRAY_BUFFER, n.gng);
  22790. uvf.enableVertexAttribArray(uvf.umg.hng);
  22791. uvf.vertexAttribPointer(uvf.umg.hng, 2, uvf.SHORT, !1, 0, 0);
  22792. uvf.bindBuffer(uvf.ARRAY_BUFFER, n.ing);
  22793. uvf.enableVertexAttribArray(uvf.umg.jng);
  22794. uvf.vertexAttribPointer(uvf.umg.jng, 4, uvf.UNSIGNED_BYTE, !0, 0, 0);
  22795. uvf.bindBuffer(uvf.ARRAY_BUFFER, n.kng);
  22796. uvf.enableVertexAttribArray(uvf.umg.lng);
  22797. uvf.vertexAttribPointer(uvf.umg.lng, 2, uvf.SHORT, !1, 0, 0);
  22798. e += 2;
  22799. break;
  22800. case hlg:
  22801. uvf.drawArrays(uvf.TRIANGLES, t[e + 1], t[e + 2]);
  22802. e += 3;
  22803. break;
  22804. case ilg:
  22805. uvf.drawArrays(uvf.TRIANGLE_FAN, t[e + 1], t[e + 2]);
  22806. e += 3;
  22807. break;
  22808. case jlg:
  22809. uvf.drawArrays(uvf.TRIANGLE_STRIP, t[e + 1], t[e + 2]);
  22810. e += 3;
  22811. break;
  22812. case klg:
  22813. uvf.drawArrays(uvf.LINES, t[e + 1], t[e + 2]);
  22814. e += 3;
  22815. break;
  22816. case llg:
  22817. uvf.drawArrays(uvf.LINE_STRIP, t[e + 1], t[e + 2]);
  22818. e += 3;
  22819. break;
  22820. case mlg:
  22821. uvf.drawArrays(uvf.POINT, t[e + 1], t[e + 2]), e += 3
  22822. }
  22823. uvf.getError()
  22824. };
  22825. vtd.prototype.ong = function(e) {
  22826. this.sj = e.sj;
  22827. this.ltd = e.yl;
  22828. this.sl = e.sl;
  22829. this.bold = e.bold;
  22830. this.tl = e.tl;
  22831. this.ul = e.ul & 65535;
  22832. this.wtd = !1;
  22833. this.wl = this.xl = 0;
  22834. 0 !== (e.ul >> 16 & 255) && (this.wl = e.ul >> 16 & 255);
  22835. 0 !== (e.ul >> 24 & 255) && (this.xl = (e.ul >> 24 & 255) - 1);
  22836. this.vl = e.vl;
  22837. this.mng = e.am;
  22838. this.nng = e.bm;
  22839. this.cm = [];
  22840. var t = 99999999,
  22841. n = -99999999,
  22842. r;
  22843. for (r in e.cm) {
  22844. var i = -2;
  22845. qng = e.cm[r];
  22846. void 0 != qng.em ? i = qng.em.charCodeAt(0) : void 0 != qng.dm && (i = qng.dm);
  22847. this.cm[i] = qng;
  22848. i < t && (t = i);
  22849. i > n && (n = i)
  22850. }
  22851. this.vl = this.ul = t;
  22852. this.jhg = mhg(e.zl)
  22853. };
  22854. vtd.prototype.rng = function(e) {
  22855. if (this.wtd) {
  22856. if (this.cud) {
  22857. e = e.charCodeAt(0);
  22858. if (e < this.ul || e > this.vl) e = this.ul;
  22859. return this.dud.zje[e - this.ul].cv
  22860. }
  22861. return this.sl
  22862. }
  22863. return this.cm[this.ul].im
  22864. };
  22865. vtd.prototype.sng = function(e) {
  22866. if (null == e) return 0;
  22867. if (this.wtd) {
  22868. if (this.cud) {
  22869. for (var t = 0, n = 0; n < e.length;) {
  22870. var r = e.charCodeAt(n++);
  22871. if (r < this.ul || r > this.vl) r = this.ul;
  22872. r = this.dud.zje[r - this.ul];
  22873. t = this.prop ? t + r.bv : t + r.dv
  22874. }
  22875. return t
  22876. }
  22877. gxc.font = this.xtd;
  22878. return gxc.measureText(e).width
  22879. }
  22880. for (n = t = 0; n < e.length;) r = e.charCodeAt(n++), (r = this.cm[r]) || (r = this.cm[this.ul]), t += r.shift;
  22881. return t
  22882. };
  22883. vtd.prototype.ung = function(e) {
  22884. if (this.wtd) {
  22885. if (this.cud) {
  22886. var t = 0;
  22887. if (e < this.ul || e > this.vl) e = this.ul;
  22888. e = this.dud.zje[e - this.ul];
  22889. return t = this.prop ? t + e.bv : t + e.dv
  22890. }
  22891. gxc.font = this.xtd;
  22892. return gxc.measureText(String.fromCharCode(e)).width
  22893. }
  22894. return (t = this.cm[e]) ? t.shift : 32 >= this.ul && 32 <= this.vl ? this.cm[32].shift : this.cm[this.ul].shift
  22895. };
  22896. vtd.prototype.wng = function(e, t, n, r, i, s, o, u) {
  22897. var a = this.jhg;
  22898. if (a.bke.complete) {
  22899. var f = n.length;
  22900. o = o & 16777215 | 255 * u << 24;
  22901. for (u = 0; u < f; u++) {
  22902. vng = n.charCodeAt(u);
  22903. var l = this.cm[vng];
  22904. l || (l = this.cm[32]);
  22905. var c = l.fm,
  22906. h = l.gm,
  22907. p = l.hm,
  22908. d = l.im;.001 > Math.abs(s) ? gxc.wje(a, c + a.fm, h + a.gm, p, d, e + l.jm, t, p * this.mng * r, d * this.nng * i, o) : gxc.wje(a, c + a.fm, h + a.gm, p, d, e + l.jm, t, p, d, o);
  22909. e += this.ung(vng)
  22910. }
  22911. }
  22912. };
  22913. vtd.prototype.eog = function(e, t, n, r, i, s, o, u) {
  22914. var a, f = cke[this.jhg.fv];
  22915. if (f.complete) {
  22916. gxc.globalAlpha = u;
  22917. u = n.length;
  22918. o &= 16777215;
  22919. 16777215 != o && (a = fog(this.jhg, o));
  22920. s = bag(s);.001 < Math.abs(s) && (gog(e, t, this.mng * r, this.mng * i, -s), t = e = 0);
  22921. for (var l = 0; l < u; l++) {
  22922. vng = n.charCodeAt(l);
  22923. var c = this.cm[vng];
  22924. c || (c = this.cm[32]);
  22925. var h = c.fm,
  22926. p = c.gm,
  22927. d = c.hm,
  22928. v = c.im;
  22929. 16777215 != o && null != a ? .001 > Math.abs(s) ? gxc.wje(a, h, p, d, v, e + c.jm, t, d * this.mng * r, v * this.nng * i) : gxc.wje(a, h, p, d, v, e + c.jm, t, d, v) : .001 > Math.abs(s) ? gxc.wje(f, h + this.jhg.fm, p + this.jhg.gm, d, v, e + c.jm, t, d * this.mng * r, v * this.nng * i) : gxc.wje(f, h + this.jhg.fm, p + this.jhg.gm, d, v, e + c.jm, t, d, v);
  22930. e += this.ung(vng)
  22931. }.001 < Math.abs(s) && hog()
  22932. }
  22933. };
  22934. vtd.prototype.iog = function(e, t, n, r, i, s, o, u) {
  22935. if (null != this.dud) {
  22936. gxc.globalAlpha = u;
  22937. u = n.length;
  22938. o &= 16777215;
  22939. s = bag(s);
  22940. var a = Math.sin(s),
  22941. f = Math.cos(s),
  22942. a = a * r,
  22943. f = f * r;
  22944. r *= this.mng;
  22945. i *= this.nng;
  22946. for (var l = 0; l < u; l++) {
  22947. vng = n.charCodeAt(l);
  22948. if (!(vng < this.ul || vng > this.vl)) {
  22949. var c = e,
  22950. h = t,
  22951. p = this.dud.zje[vng - this.ul],
  22952. d = cke[p.fv];
  22953. if (d.complete) {
  22954. var v = p.zu,
  22955. m = p.av;
  22956. this.prop && (v = 0);
  22957. 16777215 != o ? (d = uvf ? p : fog(p, o), .001 > Math.abs(s) ? gxc.wje(d, 0, 0, p.bv, p.cv, c + v * r, h + m * i, p.bv * r, p.cv * i) : (gog(c, h, r, i, -s), gxc.wje(d, 0, 0, p.bv, p.cv, v, m, p.bv, p.cv), hog())) : (uvf && (d = p), .001 > Math.abs(s) ? gxc.wje(d, p.fm, p.gm, p.hm, p.im, c + v * r, h + m * i, p.bv * r, p.cv * i) : (gog(c, h, r, i, -s), gxc.wje(d, p.fm, p.gm, p.hm, p.im, v, m, p.bv, p.cv), hog()))
  22958. }
  22959. }
  22960. c = this.ung(vng);
  22961. e += f * (c + this.gud);
  22962. t -= a * (c + this.gud)
  22963. }
  22964. }
  22965. };
  22966. vtd.prototype.oog = function(e, t, n, r, i, s, o, u) {
  22967. if (null != this.dud) {
  22968. gxc.globalAlpha = u;
  22969. u = n.length;
  22970. o = o & 16777215 | 255 * dxd << 24;
  22971. s = bag(s);
  22972. var a = Math.sin(s),
  22973. f = Math.cos(s),
  22974. a = a * r,
  22975. f = f * r;
  22976. r *= this.mng;
  22977. i *= this.nng;
  22978. for (var l = 0; l < u; l++) {
  22979. vng = n.charCodeAt(l);
  22980. if (!(vng < this.ul || vng > this.vl)) {
  22981. var c = e,
  22982. h = t,
  22983. p = this.dud.zje[vng - this.ul];
  22984. if (cke[p.fv].complete) {
  22985. var d = p.zu,
  22986. v = p.av;
  22987. this.prop && (d = 0);.001 > Math.abs(s) ? gxc.wje(p, p.fm, p.gm, p.hm, p.im, c + d * r, h + v * i, p.bv * r, p.cv * i, o) : (gog(c, h, r, i, -s), gxc.wje(p, p.fm, p.gm, p.hm, p.im, d, v, p.bv, p.cv, o), hog())
  22988. }
  22989. }
  22990. c = this.ung(vng);
  22991. e += f * (c + this.gud);
  22992. t -= a * (c + this.gud)
  22993. }
  22994. }
  22995. };
  22996. jbg.prototype.utc = function() {
  22997. this.rl = [];
  22998. length = 0
  22999. };
  23000. jbg.prototype.cjc = function(e) {
  23001. var t = null;
  23002. null != e && (t = new vtd, t.ong(e));
  23003. this.rl[this.rl.length] = t;
  23004. return this.rl.length - 1
  23005. };
  23006. jbg.prototype.ytd = function(e) {
  23007. this.rl[this.rl.length] = e;
  23008. return this.rl.length - 1
  23009. };
  23010. jbg.prototype.sog = function() {
  23011. this.pog = 0 <= this.btd && this.btd <= this.rl.length && null != this.rl[this.btd] ? this.rl[this.btd] : this.rl[-1]
  23012. };
  23013. jbg.prototype.pqd = function(e) {
  23014. return 0 <= e && e <= this.rl.length && this.rl[e] ? this.rl[e] : null
  23015. };
  23016. jbg.prototype.xog = function(e, t) {
  23017. var n = String.fromCharCode(10);
  23018. if (null != e) {
  23019. 0 > t && (t = 1e7);
  23020. zog = [];
  23021. var r = 0;
  23022. e = tog(e);
  23023. for (var i = e.length, s = e, o = 0, u = 0; o < i;) {
  23024. var a = 0;
  23025. if (1e7 == t)
  23026. for (; u < i && s[u] != n;) u++;
  23027. else {
  23028. for (; u < i && " " == s[u];) u++;
  23029. for (; u < i && a < t;) {
  23030. em = s[u];
  23031. if (em == n) break;
  23032. a += this.pog.ung(em.charCodeAt(0));
  23033. u++
  23034. }
  23035. a > t && (u--, this.pog.ung(s.charCodeAt(u)));
  23036. if (s[u] != n) {
  23037. if (u == o) break;
  23038. if (u != i && (" " != s[u] || " " != s[u] && " " != s[u + 1]))
  23039. for (; u > o && " " != s[--u];);
  23040. if (0 < u)
  23041. for (;
  23042. " " == s[u - 1];) u--
  23043. }
  23044. }
  23045. zog[r++] = s.substring(o, u);
  23046. o = ++u
  23047. }
  23048. return zog
  23049. }
  23050. };
  23051. jbg.prototype.etd = function(a, b, c, d, e, f, h, g) {
  23052. with(this) {
  23053. var k = 0,
  23054. m = 0,
  23055. l = [],
  23056. r = 0;
  23057. sog();
  23058. l = xog(a, e);
  23059. r = bag(f);
  23060. a = Math.sin(r);
  23061. e = Math.cos(r);
  23062. 0 > d && (d = pog ? pog.rng("M") : 20);
  23063. var u = a * g * d;
  23064. d *= e * g;
  23065. 1 == qog && (c -= Math.round(l.length * d / 2), b -= Math.round(l.length * u / 2));
  23066. 2 == qog && (c -= Math.round(l.length * d), b -= Math.round(l.length * u));
  23067. if (!pog)
  23068. for (r = 0; r <= l.length - 1; r++) {
  23069. m = k = 0;
  23070. w = l[r];
  23071. if (null != w) {
  23072. 1 == zsd && (k = -(h * pog.sng(w) / 2));
  23073. 2 == zsd && (k = -(h * pog.sng(w)));
  23074. var q = b + e * k + a * m,
  23075. k = c - a * k + e * m;
  23076. pog.wtd ? pog.cud ? uvf ? pog.oog(q, k, w, h, g, f, zwd, dxd) : pog.iog(q, k, w, h, g, f, zwd, dxd) : mpg(pog.xtd, w, q, k + 13, 1, 1, f, zwd, dxd) : uvf ? pog.wng(q, k, w, h, g, f, zwd, dxd) : pog.eog(q, k, w, h, g, f, zwd, dxd)
  23077. }
  23078. c += d;
  23079. b += u
  23080. } else
  23081. for (gxc.fillStyle = cxd, gxc.globalAlpha = dxd, r = 0; r <= l.length - 1; r++) {
  23082. var w = l[r];
  23083. gxc.font = "bold 18px Helvetica, Arial, Verdana, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif";
  23084. null != w && (gxc.fillText(w, b, c + 13), c += d, b += u)
  23085. }
  23086. }
  23087. };
  23088. var npg, cke, opg = null,
  23089. ppg = 1024,
  23090. qpg = 768,
  23091. rpg = 1,
  23092. spg = 1,
  23093. lwd = 0,
  23094. mwd = 0,
  23095. nwd = 0,
  23096. owd = 0,
  23097. tpg = 0,
  23098. upg = 0,
  23099. vpg = 0,
  23100. wpg = 0,
  23101. xpg = [],
  23102. fng = 0,
  23103. ypg = 16777215,
  23104. zpg, aqg, bqg, cqg, hog, dqg, gog, eqg;
  23105. var stg = 0,
  23106. ttg = 0;
  23107. kae.prototype.rsd = function() {
  23108. for (; 10 != this.xtg.charCodeAt(this.ytg) && 13 != this.xtg.charCodeAt(this.ytg) && this.ytg < this.fug;) this.ytg++;
  23109. this.ztg++;
  23110. this.ytg++;
  23111. this.ytg >= this.fug || 10 == this.xtg.charCodeAt(this.ytg) && 13 == this.xtg.charCodeAt(this.ytg) && this.ytg++
  23112. };
  23113. kae.prototype.gug = function() {
  23114. with(this) {
  23115. if (this.ytg >= fug) return !1;
  23116. var a = xtg.charCodeAt(ytg);
  23117. return 32 == a || 9 == a || 10 == a || 13 == a || a == wy("#") || a == wy(";") ? !0 : !1
  23118. }
  23119. };
  23120. kae.prototype.tsd = function() {
  23121. with(this) for (; gug() && ytg < fug;) {
  23122. var a = xtg.charCodeAt(ytg);
  23123. "#" == a || ";" == a ? rsd() : 10 == a && ztg++;
  23124. ytg++
  23125. }
  23126. };
  23127. kae.prototype.hug = function() {
  23128. with(this) {
  23129. for (tsd();
  23130. "[" != xtg.charAt(ytg) && ytg < fug;) ytg++;
  23131. if (ytg >= fug) return null;
  23132. ytg++;
  23133. for (var a = ytg;
  23134. "]" != xtg.charAt(ytg) && ytg < fug;) ytg++;
  23135. if (ytg >= fug) return null;
  23136. var b = [];
  23137. b.kug = xtg.substr(a, ytg - a);
  23138. ytg++;
  23139. return b
  23140. }
  23141. };
  23142. kae.prototype.lug = function(a) {
  23143. with(this) {
  23144. tsd();
  23145. if (ytg >= fug || "[" == xtg.charAt(ytg)) return !1;
  23146. for (var b = ytg, c = -1;
  23147. "=" != xtg.charAt(ytg) && ytg < fug;) gug() ? 0 > c && (c = ytg) : c = -1, ytg++;
  23148. if (ytg >= fug) return !1;
  23149. 0 > c && (c = ytg);
  23150. for (var d, c = xtg.substr(b, c - b);
  23151. "=" != xtg.charAt(ytg) && ytg < fug;) ytg++;
  23152. if (ytg >= fug) return !1;
  23153. ytg++;
  23154. b = ztg;
  23155. tsd();
  23156. if (b != ztg) return !1;
  23157. b = ytg;
  23158. d = -1;
  23159. for (var e = xtg.charCodeAt(ytg); 10 != e && 13 != e && e != wy("#") && e != wy(";") && ytg < fug;) 32 == e || 9 == e ? 0 > d && (d = ytg) : d = -1, e == wy("\\") && ytg++, ytg++, e = xtg.charCodeAt(ytg);
  23160. d = 0 <= d ? d - b : ytg - b;
  23161. b = xtg.substr(b, d);
  23162. a[c] = b;
  23163. return !0
  23164. }
  23165. };
  23166. kae.prototype.eug = function() {
  23167. with(this) {
  23168. if (null == xtg) return !1;
  23169. fug = xtg.length;
  23170. ztg = ytg = 0;
  23171. var a = hug();
  23172. if (null == a) return xtg = null, !1;
  23173. for (vtg[a.kug] = a; ytg < fug;)
  23174. if (!lug(a) && ytg < fug && "[" == xtg.charAt(ytg)) {
  23175. a = hug();
  23176. if (null == a) return xtg = null, !0;
  23177. vtg[a.kug] = a
  23178. }
  23179. xtg = null;
  23180. return !0
  23181. }
  23182. };
  23183. kae.prototype.sug = function(a, b) {
  23184. with(this) {
  23185. var c = vtg[a];
  23186. return null != c && void 0 != c && (c = c[b], void 0 != c) ? c : null
  23187. }
  23188. };
  23189. kae.prototype.pae = function(a, b, c) {
  23190. with(this) return a = sug(a, b), null != a ? parseFloat(a) : c
  23191. };
  23192. kae.prototype.qae = function(a, b, c) {
  23193. with(this) {
  23194. lae = !0;
  23195. var d = vtg[a];
  23196. if (null == d || void 0 == d) d = [], d.kug = a, vtg[d.kug] = d;
  23197. d[b] = c;
  23198. return !0
  23199. }
  23200. };
  23201. kae.prototype.mae = function() {
  23202. with(this) {
  23203. if (!1 == lae) return !0;
  23204. var a = "",
  23205. b = mle(13) + mle(10),
  23206. c;
  23207. for (c in vtg) {
  23208. var a = a + "[" + c + "]" + b,
  23209. d = vtg[c],
  23210. e;
  23211. for (e in d)
  23212. if ("__m_pIniFileName__" != e) var f = d[e],
  23213. a = a + e + "=" + f + b
  23214. }
  23215. xug(wtg, a);
  23216. lae = !1;
  23217. return !0
  23218. }
  23219. };
  23220. var fvg = ["StepEvent", "DrawEvent", "LeftButtonPressed", "RightButtonPressed", "NoButtonPressed"],
  23221. gvg = new lke(0, 0, 0, 0),
  23222. hvg = null,
  23223. ivg = -1,
  23224. jvg = -1;
  23225. kvg.prototype.gw = function(e) {
  23226. this.fm = e;
  23227. this.nbe = !0
  23228. };
  23229. kvg.prototype.kw = function(e) {
  23230. this.gm = e;
  23231. this.nbe = !0
  23232. };
  23233. kvg.prototype.jab = function(e) {
  23234. this.vab = e;
  23235. this.nbe = !0
  23236. };
  23237. kvg.prototype.eab = function(e) {
  23238. var t = this.wab();
  23239. this.oab = e = 0 > e ? t - aag(Math.abs(e), t) : aag(Math.abs(e), t)
  23240. };
  23241. kvg.prototype.wab = function() {
  23242. var e = eud.pqd(this.jy);
  23243. return e ? e.zje.length : 0
  23244. };
  23245. kvg.prototype.nab = function(e) {
  23246. this.tm = e;
  23247. ebe.lwg[ebe.lwg.length] = this
  23248. };
  23249. kvg.prototype.alc = function(e, t) {
  23250. if (this.fm != e || this.gm != t) this.fm = e, this.gm = t, this.nbe = !0
  23251. };
  23252. kvg.prototype.ube = function(e, t, n) {
  23253. this.iy = e;
  23254. null != this.uvd && (this.uvd.pwg(this), this.uvd = null); - 1 == e && (e = 0);
  23255. this.uvd = dbe.pqd(e);
  23256. null != this.uvd && (t && this.uvd.qwg(this), this.jye = this.uvd.jye, this.lye = this.uvd.rwg, n ? this.tm = this.uvd.swg : this.nab(this.uvd.swg), this.kee = this.uvd.twg, this.om = this.uvd.uwg, this.svg = this.uvd.vwg, this.nbe = !0)
  23257. };
  23258. kvg.prototype.wwg = function() {
  23259. with(this) {
  23260. if (0 == this.pab) this.kab = 0 < this.nw ? 270 : 0 > this.nw ? 90 : 0;
  23261. else {
  23262. var a = xwg(180 * Math.atan2(this.nw, this.pab) / ice);
  23263. this.kab = 0 >= a ? -a : 360 - a
  23264. }
  23265. 1e-4 > Math.abs(this.kab - tud(this.kab)) && (this.kab = tud(this.kab));
  23266. this.kab = aag(this.kab, 360);
  23267. this.fjd = Math.sqrt(lce(this.pab) + lce(this.nw));
  23268. 1e-4 > Math.abs(this.fjd - tud(this.fjd)) && (this.fjd = tud(this.fjd))
  23269. }
  23270. };
  23271. kvg.prototype.ywg = function() {
  23272. this.pab = this.fjd * xwg(Math.cos(.0174532925 * this.kab));
  23273. this.nw = -this.fjd * xwg(Math.sin(.0174532925 * this.kab));
  23274. 1e-4 > Math.abs(this.pab - tud(this.pab)) && (this.pab = tud(this.pab));
  23275. 1e-4 > Math.abs(this.nw - tud(this.nw)) && (this.nw = tud(this.nw))
  23276. };
  23277. kvg.prototype.axg = function(e, t) {
  23278. this.pab += t * xwg(Math.cos(.0174532925 * e));
  23279. this.nw -= t * xwg(Math.sin(.0174532925 * e));
  23280. this.wwg()
  23281. };
  23282. kvg.prototype.bxg = function() {
  23283. if (0 != this.wbb) {
  23284. var e;
  23285. e = 0 < this.fjd ? this.fjd - this.wbb : this.fjd + this.wbb;
  23286. 0 < this.fjd && 0 > e ? this.vz(0) : 0 > this.fjd && 0 < e ? this.vz(0) : 0 != this.fjd && this.vz(e)
  23287. }
  23288. 0 != this.wtc && this.axg(this.rvg, this.wtc)
  23289. };
  23290. kvg.prototype.dxg = function() {
  23291. return eud.exg(this.jy)
  23292. };
  23293. kvg.prototype.hvd = function(e, t, n, r) {
  23294. var i = hvg,
  23295. s = ivg,
  23296. o = jvg,
  23297. u = !1,
  23298. a = !1;
  23299. if (e == ave)
  23300. for (t = r.uvd; null != t && !a;) {
  23301. for (var f = this.uvd; null != f && !a;) {
  23302. if (f.qvd[e] && f.fdg[t.wve]) {
  23303. hvg = f;
  23304. ivg = e;
  23305. jvg = t.wve;
  23306. u = f.hvd(e, t.wve, n, r);
  23307. a = !0;
  23308. break
  23309. }
  23310. f = f.vvd
  23311. }
  23312. t = t.vvd
  23313. } else
  23314. for (f = this.uvd, a = e | t; null != f;) {
  23315. if (f.qvd[a]) {
  23316. hvg = f;
  23317. ivg = e;
  23318. jvg = t;
  23319. u = f.hvd(e, t, n, r);
  23320. break
  23321. }
  23322. f = f.vvd
  23323. }
  23324. hvg = i;
  23325. ivg = s;
  23326. jvg = o;
  23327. return u
  23328. };
  23329. kvg.prototype.uz = function(e) {
  23330. this.pab != e && (this.pab = e, this.wwg())
  23331. };
  23332. kvg.prototype.gz = function(e) {
  23333. this.nw != e && (this.nw = e, this.wwg())
  23334. };
  23335. kvg.prototype.wz = function(e) {
  23336. this.kab = aag(e, 360);
  23337. this.ywg()
  23338. };
  23339. kvg.prototype.vz = function(e) {
  23340. this.fjd != e && (this.fjd = e, this.ywg())
  23341. };
  23342. kvg.prototype.obe = function() {
  23343. var e, t;
  23344. e = 0 <= this.lye ? eud.pqd(this.lye) : eud.pqd(this.jy);
  23345. var n = this.pbe;
  23346. if (null === e) this.pbe.left = -1e5, this.pbe.top = -1e5, this.pbe.qbe = -1e5, this.pbe.bottom = -1e5, this.hwg = !1;
  23347. else {
  23348. if (0 == this.vab) {
  23349. var r = e.pbe;
  23350. n.left = tud(this.fm + this.une * (r.left - e.uj));
  23351. n.qbe = tud(this.fm + this.une * (r.qbe - e.uj + 1) - 1);
  23352. n.left > n.qbe && (t = n.left, n.left = n.qbe, n.qbe = t);
  23353. n.top = tud(this.gm + this.vne * (r.top - e.vj));
  23354. n.bottom = tud(this.gm + this.vne * (r.bottom - e.vj + 1) - 1);
  23355. n.top > n.bottom && (t = n.top, n.top = n.bottom, n.bottom = t)
  23356. } else {
  23357. var r = e.pbe,
  23358. i, s;
  23359. i = this.une * (r.left - e.uj);
  23360. s = this.une * (r.qbe - e.uj + 1) - 1;
  23361. var o, u;
  23362. o = this.vne * (r.top - e.vj);
  23363. u = this.vne * (r.bottom - e.vj + 1) - 1;
  23364. var a;
  23365. a = Math.cos(this.vab * ice / 180);
  23366. var r = Math.sin(this.vab * ice / 180),
  23367. f = a * s,
  23368. l = a * i,
  23369. c = r * u,
  23370. h = r * o;
  23371. f < l && (t = l, l = f, f = t);
  23372. c < h && (t = h, h = c, c = t);
  23373. n.left = this.fm + l + h | 0;
  23374. n.qbe = this.fm + f + c | 0;
  23375. u *= a;
  23376. o *= a;
  23377. s *= r;
  23378. i *= r;
  23379. u < o && (t = o, o = u, u = t);
  23380. s < i && (t = i, i = s, s = t);
  23381. n.top = this.gm + o - s | 0;
  23382. n.bottom = this.gm + u - i | 0
  23383. }
  23384. this.hwg = e.nxg()
  23385. }
  23386. this.pbe = n;
  23387. this.nbe = !1
  23388. };
  23389. kvg.prototype.ayg = function(e, t, n, r, i) {
  23390. if (this.wae) return !1;
  23391. this.nbe && this.obe();
  23392. var s = this.pbe;
  23393. if (uwd(e, n) >= s.qbe + 1 || vwd(e, n) < s.left || uwd(t, r) >= s.bottom + 1 || vwd(t, r) < s.top) return !1;
  23394. if (!i || !this.hwg) return !0;
  23395. i = 0 > this.lye ? eud.pqd(this.jy) : eud.pqd(this.lye);
  23396. if (null === i || 0 == i.fud) return !1;
  23397. gvg.left = tud(uwd(e, n));
  23398. gvg.top = tud(uwd(t, r));
  23399. gvg.qbe = tud(vwd(e, n));
  23400. gvg.bottom = tud(vwd(t, r));
  23401. return i.cyg(Math.floor(this.oab), s, tud(this.fm), tud(this.gm), this.une, this.vne, this.vab, gvg)
  23402. };
  23403. kvg.prototype.bbe = function(e, t) {
  23404. if (this != e && !this.wae && !e.wae) {
  23405. this.nbe && this.obe();
  23406. e.nbe && e.obe();
  23407. var n = e.pbe,
  23408. r = this.pbe;
  23409. if (n.left >= r.qbe + 1 || n.qbe + 1 <= r.left || n.top >= r.bottom + 1 || n.bottom + 1 <= r.top) return !1;
  23410. if (!t || !this.hwg && !e.hwg) return !0;
  23411. r = n = null;
  23412. n = 0 > this.lye ? eud.pqd(this.jy) : eud.pqd(this.lye);
  23413. if (null == n || 0 == n.fud) return !1;
  23414. r = 0 > e.lye ? eud.pqd(e.jy) : eud.pqd(e.lye);
  23415. return null == r || 0 == r.fud ? !1 : n.hyg(this.oab | 0, this.pbe, tud(this.fm), tud(this.gm), this.une, this.vne, this.vab, r, e.oab | 0, e.pbe, tud(e.fm), tud(e.gm), e.une, e.vne, e.vab)
  23416. }
  23417. return !1
  23418. };
  23419. kvg.prototype.kie = function(e, t, n, r, i, s) {
  23420. this.yvg = -1;
  23421. if (!(0 > e)) {
  23422. var o = rie.fk[e];
  23423. !o || 0 >= o.length || 0 > n || (this.yvg = e, this.zvg = t, this.cze = this.bze = 0 <= this.zvg ? 0 : 1, this.vie = n, this.awg = r, this.jie = s, i && (0 <= this.zvg ? this.alc(o.kyg(0), o.lyg(0)) : this.alc(o.kyg(1), o.lyg(1))), this.cwg = this.fm, this.dwg = this.gm)
  23424. }
  23425. };
  23426. kvg.prototype.dze = function() {
  23427. var e, t;
  23428. if (0 > this.yvg || 0 == this.zvg) return !1;
  23429. var n = rie.fk[this.yvg];
  23430. if (n && !(0 >= n.length)) {
  23431. var r = !1,
  23432. i = this.awg * Math.PI / 180;
  23433. t = n.zkc(this.bze);
  23434. e = t.fjd;
  23435. e /= 100 * this.vie;
  23436. this.bze += this.zvg * e / n.length;
  23437. var s = n.zkc(0);
  23438. if (1 <= this.bze || 0 >= this.bze) switch (r = !0, this.jie) {
  23439. case 0:
  23440. this.bze = 1;
  23441. this.yvg = -1;
  23442. break;
  23443. case 1:
  23444. 0 > this.bze ? this.bze++ : this.bze--;
  23445. break;
  23446. case 2:
  23447. t = n.zkc(1);
  23448. e = t.fm - s.fm;
  23449. t = t.gm - s.gm;
  23450. var o = this.vie * (e * Math.cos(i) + t * Math.sin(i));
  23451. e = this.vie * (t * Math.cos(i) - e * Math.sin(i));
  23452. 0 > this.bze ? (this.cwg -= o, this.dwg -= e, this.bze++) : (this.cwg += o, this.dwg += e, this.bze--);
  23453. break;
  23454. case 3:
  23455. 0 > this.bze ? (this.bze = -this.bze, this.zvg = Math.abs(this.zvg)) : (this.bze = 2 - this.bze, this.zvg = -Math.abs(this.zvg));
  23456. break;
  23457. default:
  23458. this.bze = 1, this.yvg = -1
  23459. }
  23460. t = n.zkc(this.bze);
  23461. e = t.fm - s.fm;
  23462. t = t.gm - s.gm;
  23463. n = this.cwg + this.vie * (e * Math.cos(i) + t * Math.sin(i));
  23464. i = this.dwg + this.vie * (t * Math.cos(i) - e * Math.sin(i));
  23465. this.uz(n - this.fm);
  23466. this.gz(i - this.gm);
  23467. this.vz(0);
  23468. this.alc(n, i);
  23469. return r
  23470. }
  23471. };
  23472. kvg.prototype.tyg = function(e) {
  23473. var t = -1;
  23474. 0 <= e && e < bbf && (t = pw(this, "__alarm__", e));
  23475. return t
  23476. };
  23477. kvg.prototype.uyg = function(e, t) {
  23478. 0 <= e && e < bbf && by(this, "__alarm__", e, t)
  23479. };
  23480. kvg.prototype.mye = function() {
  23481. this.nbe && this.obe();
  23482. return this.pbe
  23483. };
  23484. kvg.prototype.vyg = function(e, t) {
  23485. var n, r;
  23486. lje(this.jy) ? (r = eud.pqd(this.jy), n = r.width * this.une, r = r.height * this.vne) : n = r = 0;
  23487. e && (0 > this.pab && 0 > this.fm && this.alc(this.fm + ebe.bye() + n, this.gm), 0 < this.pab && this.fm >= ebe.bye() && this.alc(this.fm - ebe.bye() - n, this.gm));
  23488. t && (0 > this.nw && 0 > this.gm && this.alc(this.fm, this.gm + ebe.aye() + r), 0 < this.nw && this.gm >= ebe.aye() && this.alc(this.fm, this.gm - ebe.aye() - r))
  23489. };
  23490. dbg.prototype.utc = function() {
  23491. this.yyg = [];
  23492. this.xyg.utc()
  23493. };
  23494. dbg.prototype.jee = function() {
  23495. return this.xyg.xad
  23496. };
  23497. dbg.prototype.cjc = function(e) {
  23498. this.yyg[e.ou] = e;
  23499. this.xyg.cjc(e)
  23500. };
  23501. dbg.prototype.jag = function(e) {
  23502. return this.yyg[e]
  23503. };
  23504. dbg.prototype.pqd = function(e) {
  23505. var t = this.yyg[e];
  23506. if (null != t) return t;
  23507. e = dbe.pqd(e);
  23508. return null != e && (t = e.zyg.xad[0], null != t) ? t : null
  23509. };
  23510. dbg.prototype.azg = function(e) {
  23511. this.xyg.egg(e);
  23512. this.yyg[e.ou] = null
  23513. };
  23514. dbg.prototype.bzg = function() {
  23515. for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
  23516. var n = e[t];
  23517. n.zye = n.fm;
  23518. n.aze = n.gm;
  23519. n.cze = n.bze
  23520. }
  23521. };
  23522. dbg.prototype.czg = function() {
  23523. for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
  23524. var n = e[t];
  23525. n.bxg();
  23526. n.dze() && n.hvd(oef, 0, n, n);
  23527. n.fm += n.pab;
  23528. n.gm += n.nw;
  23529. n.nbe = !0
  23530. }
  23531. };
  23532. dbg.prototype.dzg = function() {
  23533. for (var e = ebe.mbe.xad, t = 0; t < e.length; t++) {
  23534. var n = e[t];
  23535. n.oab += n.fab;
  23536. var r = n.dxg();
  23537. n.oab >= r && (n.oab -= r, n.uvd.jye[mef] && n.hvd(mef, 0, n, n))
  23538. }
  23539. };
  23540. dbg.prototype.hvd = function(e, t) {
  23541. var n = !0;
  23542. if (ebe) {
  23543. var r = e;
  23544. r != ave && (r |= t);
  23545. for (var i = ebe.mbe.xad, s = 0; s < i.length; s++) {
  23546. var o = i[s];
  23547. o.wae || o.uvd.jye[r] && (n = o.hvd(e, t, o, o))
  23548. }
  23549. }
  23550. return n
  23551. };
  23552. var jz;
  23553. var fzg = 256,
  23554. gzg = 3,
  23555. hzg = 1024,
  23556. izg = 1,
  23557. jzg = 2,
  23558. kzg = 4,
  23559. rpd = 1,
  23560. ppd = 2,
  23561. qpd = 2147483648,
  23562. lzg = 128,
  23563. mzg = 0,
  23564. kpd = 0,
  23565. lpd = 0,
  23566. mpd = 0,
  23567. nzg = -1,
  23568. ozg = 0,
  23569. pzg = 0,
  23570. qzg = 0,
  23571. rzg = 0,
  23572. szg = 0;
  23573. tzg = !1;
  23574. var uzg = [],
  23575. vzg = [],
  23576. wzg = [],
  23577. xzg = [],
  23578. yzg = [],
  23579. npd = [],
  23580. zzg = 0,
  23581. aah = {
  23582. 8: String.fromCharCode(8),
  23583. 9: 0,
  23584. 13: 0,
  23585. 16: 0,
  23586. 17: 0,
  23587. 18: 0,
  23588. 19: 0,
  23589. 20: 0,
  23590. 27: 0,
  23591. 22: 0,
  23592. 32: " ",
  23593. 34: 0,
  23594. 35: 0,
  23595. 36: 0,
  23596. 37: 0,
  23597. 38: 0,
  23598. 39: 0,
  23599. 40: 0,
  23600. 45: 0,
  23601. 46: 0,
  23602. 47: 0,
  23603. 48: "0",
  23604. 49: "1",
  23605. 50: "2",
  23606. 51: "3",
  23607. 52: "4",
  23608. 53: "5",
  23609. 54: "6",
  23610. 55: "7",
  23611. 56: "8",
  23612. 57: "9",
  23613. 58: "0",
  23614. 59: ";",
  23615. 65: "a",
  23616. 66: "b",
  23617. 67: "c",
  23618. 68: "d",
  23619. 69: "e",
  23620. 70: "f",
  23621. 71: "g",
  23622. 72: "h",
  23623. 73: "i",
  23624. 74: "j",
  23625. 75: "k",
  23626. 76: "l",
  23627. 77: "m",
  23628. 78: "n",
  23629. 79: "o",
  23630. 80: "p",
  23631. 81: "q",
  23632. 82: "r",
  23633. 83: "s",
  23634. 84: "t",
  23635. 85: "u",
  23636. 86: "v",
  23637. 87: "w",
  23638. 88: "x",
  23639. 89: "y",
  23640. 90: "z",
  23641. 91: 0,
  23642. 92: 0,
  23643. 93: 0,
  23644. 96: "0",
  23645. 97: "1",
  23646. 98: "2",
  23647. 99: "3",
  23648. 100: "4",
  23649. 101: "5",
  23650. 102: "6",
  23651. 103: "7",
  23652. 104: "8",
  23653. 105: "9",
  23654. 106: "*",
  23655. 107: "+",
  23656. 109: "-",
  23657. 110: ".",
  23658. 111: "/",
  23659. 112: 0,
  23660. 113: 0,
  23661. 114: 0,
  23662. 115: 0,
  23663. 116: 0,
  23664. 117: 0,
  23665. 118: 0,
  23666. 119: 0,
  23667. 120: 0,
  23668. 121: 0,
  23669. 122: 0,
  23670. 123: 0,
  23671. 144: 0,
  23672. 145: 0,
  23673. 186: ";",
  23674. 187: "=",
  23675. 188: ",",
  23676. 189: "-",
  23677. 190: ".",
  23678. 191: "/",
  23679. 192: "'",
  23680. 219: "[",
  23681. 220: "\\",
  23682. 221: "]",
  23683. 222: "#",
  23684. 223: "`"
  23685. },
  23686. bah = {
  23687. 8: String.fromCharCode(8),
  23688. 9: 0,
  23689. 13: 0,
  23690. 16: 0,
  23691. 17: 0,
  23692. 18: 0,
  23693. 19: 0,
  23694. 20: 0,
  23695. 27: 0,
  23696. 22: 0,
  23697. 32: " ",
  23698. 34: 0,
  23699. 35: 0,
  23700. 36: 0,
  23701. 37: 0,
  23702. 38: 0,
  23703. 39: 0,
  23704. 40: 0,
  23705. 45: 0,
  23706. 46: 0,
  23707. 47: 0,
  23708. 48: ")",
  23709. 49: "!",
  23710. 50: '"',
  23711. 51: "£",
  23712. 52: "$",
  23713. 53: "%",
  23714. 54: "^",
  23715. 55: "&",
  23716. 56: "*",
  23717. 57: "(",
  23718. 58: ")",
  23719. 59: ":",
  23720. 65: "A",
  23721. 66: "B",
  23722. 67: "C",
  23723. 68: "D",
  23724. 69: "E",
  23725. 70: "F",
  23726. 71: "G",
  23727. 72: "H",
  23728. 73: "I",
  23729. 74: "J",
  23730. 75: "K",
  23731. 76: "L",
  23732. 77: "M",
  23733. 78: "N",
  23734. 79: "O",
  23735. 80: "P",
  23736. 81: "Q",
  23737. 82: "R",
  23738. 83: "S",
  23739. 84: "T",
  23740. 85: "U",
  23741. 86: "V",
  23742. 87: "W",
  23743. 88: "X",
  23744. 89: "Y",
  23745. 90: "Z",
  23746. 91: 0,
  23747. 92: 0,
  23748. 93: 0,
  23749. 96: "0",
  23750. 97: "1",
  23751. 98: "2",
  23752. 99: "3",
  23753. 100: "4",
  23754. 101: "5",
  23755. 102: "6",
  23756. 103: "7",
  23757. 104: "8",
  23758. 105: "9",
  23759. 106: "*",
  23760. 107: "+",
  23761. 109: "-",
  23762. 110: ".",
  23763. 111: "/",
  23764. 112: 0,
  23765. 113: 0,
  23766. 114: 0,
  23767. 115: 0,
  23768. 116: 0,
  23769. 117: 0,
  23770. 118: 0,
  23771. 119: 0,
  23772. 120: 0,
  23773. 121: 0,
  23774. 122: 0,
  23775. 123: 0,
  23776. 144: 0,
  23777. 145: 0,
  23778. 186: ":",
  23779. 187: "+",
  23780. 188: "<",
  23781. 189: "_",
  23782. 190: ">",
  23783. 191: "?",
  23784. 192: "@",
  23785. 219: "{",
  23786. 220: "|",
  23787. 221: "}",
  23788. 222: "~",
  23789. 223: "?"
  23790. };
  23791. bbg.prototype.utc = function() {
  23792. this.ych();
  23793. this.kch();
  23794. hw.yjg = 0;
  23795. hw.zjg = 0;
  23796. hw.yjg = "";
  23797. szg = 0;
  23798. rzg = "";
  23799. hw.akg = "";
  23800. hw.bkg = ""
  23801. };
  23802. bbg.prototype.ych = function() {
  23803. for (var e = this.wah = this.yah = this.zah = 0; e <= fzg; e++) this.abh[e] = 0, this.cbh[e] = 0, this.bbh[e] = 0
  23804. };
  23805. bbg.prototype.rdh = function() {
  23806. zqg();
  23807. hog([1, 0, 0, 1, 0, 0]);
  23808. for (var e = 0; e < ivf.length; ++e);
  23809. brg()
  23810. };
  23811. iqd.prototype.uzf = function() {
  23812. for (var e = 0; e < this.xad.length; e++)
  23813. if (null == this.xad[e]) return e;
  23814. return this.xad.length
  23815. };
  23816. iqd.prototype.cjc = function(e) {
  23817. var t = this.uzf();
  23818. this.xad[t] = e;
  23819. this.etb++;
  23820. this.length = this.xad.length;
  23821. return t
  23822. };
  23823. iqd.prototype.pqd = function(e) {
  23824. return 0 > e || e >= this.xad.length ? null : this.xad[e]
  23825. };
  23826. iqd.prototype.cgg = function(e) {
  23827. for (var t = 0; t < this.xad.length; t++)
  23828. if (this.xad[t] == e) return t
  23829. };
  23830. iqd.prototype.egg = function(e) {
  23831. for (var t = 0; t < this.xad.length; t++)
  23832. if (this.xad[t] == e) return this.jqd ? this.xad.splice(t, 1) : this.xad[t] = null, this.etb--, this.length = this.xad.length, !0;
  23833. return !1
  23834. };
  23835. iqd.prototype.uqd = function(e) {
  23836. if (0 > e || e >= this.xad.length) return !1;
  23837. this.jqd ? this.xad.splice(e, 1) : this.xad[e] = null;
  23838. this.etb--;
  23839. this.length = this.xad.length;
  23840. return !0
  23841. };
  23842. iqd.prototype.utc = function() {
  23843. this.xad = [];
  23844. this.etb = 0;
  23845. this.length = this.xad.length
  23846. };
  23847. iqd.prototype.kjb = function(e, t) {
  23848. 0 > e || e >= this.xad.length || (this.xad[e] = t)
  23849. };
  23850. iqd.prototype.sdh = function(e) {
  23851. e ? this.xad.sort(function(e, t) {
  23852. return e - t
  23853. }) : this.xad.sort(function(e, t) {
  23854. return t - e
  23855. })
  23856. };
  23857. iqd.prototype.lpb = function(e) {
  23858. this.xad = e.xad.slice();
  23859. this.jqd = e.jqd;
  23860. this.length = e.length;
  23861. this.etb = e.etb
  23862. };
  23863. gve.prototype.jee = function() {
  23864. return this.faf.xad
  23865. };
  23866. gve.prototype.sye = function() {
  23867. return this.zyg.xad
  23868. };
  23869. gve.prototype.hvd = function(e, t, n, r) {
  23870. var i = zvd,
  23871. s = awd,
  23872. o = xvd,
  23873. u = yqd;
  23874. xvd = this;
  23875. zvd = e;
  23876. awd = t;
  23877. yqd = !1;
  23878. var a = !0;
  23879. switch (e) {
  23880. case gbe:
  23881. this.pm ? this.pm(n, r) : a = !1;
  23882. break;
  23883. case hbe:
  23884. this.zm ? this.zm(n, r) : a = !1;
  23885. break;
  23886. case cbf:
  23887. a = !1;
  23888. break;
  23889. case xhf:
  23890. a = !1;
  23891. break;
  23892. case ave:
  23893. this.fdg[t] && this.fdg[t].vdh(n, r);
  23894. break;
  23895. case ccf:
  23896. if (this.deh[e | t]) this.deh[e | t](n, r);
  23897. else a = !1;
  23898. break;
  23899. case yhf:
  23900. a = !1;
  23901. break;
  23902. case nye:
  23903. a = !1;
  23904. break;
  23905. case igf:
  23906. this.um ? this.um(n, r) : a = !1;
  23907. break;
  23908. case kgf:
  23909. if (this.eeh[e | t]) this.eeh[e | t](n, r);
  23910. else a = !1;
  23911. break;
  23912. case mgf:
  23913. if (this.feh[e | t]) this.feh[e | t](n, r);
  23914. else a = !1;
  23915. break;
  23916. case ogf:
  23917. this.lm[e | t] && (e = this.lm[e | t], e.xdh.heg(n, r) | dvd && e.vdh(n, r));
  23918. break;
  23919. case vbf:
  23920. this.ieh ? this.ieh(n, r) : a = !1;
  23921. break;
  23922. case xbf:
  23923. this.wm ? this.wm(n, r) : a = !1;
  23924. break;
  23925. case zbf:
  23926. this.fn ? this.fn(n, r) : a = !1;
  23927. break;
  23928. case kye:
  23929. this.bfh ? this.bfh(n, r) : a = !1;
  23930. break;
  23931. case oye:
  23932. this.cfh ? this.cfh(n, r) : a = !1;
  23933. break;
  23934. case cef:
  23935. this.dfh ? this.dfh(n, r) : a = !1;
  23936. break;
  23937. case eef:
  23938. this.efh ? this.efh(n, r) : a = !1;
  23939. break;
  23940. case gef:
  23941. this.ffh ? this.ffh(n, r) : a = !1;
  23942. break;
  23943. case ief:
  23944. this.gfh ? this.gfh(n, r) : a = !1;
  23945. break;
  23946. case kef:
  23947. this.hfh ? this.hfh(n, r) : a = !1;
  23948. break;
  23949. case mef:
  23950. this.uo ? this.uo(n, r) : a = !1;
  23951. break;
  23952. case oef:
  23953. this.ifh ? this.ifh(n, r) : a = !1;
  23954. break;
  23955. case qef:
  23956. this.jfh ? this.jfh(n, r) : a = !1;
  23957. break;
  23958. case sef:
  23959. this.kfh ? this.kfh(n, r) : a = !1;
  23960. break;
  23961. case uef:
  23962. this.lfh ? this.lfh(n, r) : a = !1;
  23963. break;
  23964. case wef:
  23965. this.mfh ? this.mfh(n, r) : a = !1;
  23966. break;
  23967. case dgf:
  23968. this.cgh ? this.cgh(n, r) : a = !1;
  23969. break;
  23970. case fgf:
  23971. this.dgh ? this.dgh(n, r) : a = !1;
  23972. break;
  23973. case zhf:
  23974. this.egh ? this.egh(n, r) : a = !1;
  23975. break;
  23976. case xef:
  23977. this.qs ? this.qs(n, r) : a = !1;
  23978. break;
  23979. case zef:
  23980. this.nfh ? this.nfh(n, r) : a = !1;
  23981. break;
  23982. case bff:
  23983. this.ofh ? this.ofh(n, r) : a = !1;
  23984. break;
  23985. case dff:
  23986. this.pfh ? this.pfh(n, r) : a = !1;
  23987. break;
  23988. case fff:
  23989. this.qfh ? this.qfh(n, r) : a = !1;
  23990. break;
  23991. case hff:
  23992. this.rfh ? this.rfh(n, r) : a = !1;
  23993. break;
  23994. case jff:
  23995. this.sfh ? this.sfh(n, r) : a = !1;
  23996. break;
  23997. case lff:
  23998. this.tfh ? this.tfh(n, r) : a = !1;
  23999. break;
  24000. case nff:
  24001. this.ufh ? this.ufh(n, r) : a = !1;
  24002. break;
  24003. case pff:
  24004. this.vfh ? this.vfh(n, r) : a = !1;
  24005. break;
  24006. case rff:
  24007. this.wfh ? this.wfh(n, r) : a = !1;
  24008. break;
  24009. case tff:
  24010. this.xfh ? this.xfh(n, r) : a = !1;
  24011. break;
  24012. case vff:
  24013. this.yfh ? this.yfh(n, r) : a = !1;
  24014. break;
  24015. case xff:
  24016. this.zfh ? this.zfh(n, r) : a = !1;
  24017. break;
  24018. case zff:
  24019. this.agh ? this.agh(n, r) : a = !1;
  24020. break;
  24021. case bgf:
  24022. this.bgh ? this.bgh(n, r) : a = !1;
  24023. break;
  24024. case caf:
  24025. this.jeh ? this.jeh(n, r) : a = !1;
  24026. break;
  24027. case tze:
  24028. this.keh ? this.keh(n, r) : a = !1;
  24029. break;
  24030. case vze:
  24031. this.leh ? this.leh(n, r) : a = !1;
  24032. break;
  24033. case uze:
  24034. this.meh ? this.meh(n, r) : a = !1;
  24035. break;
  24036. case wze:
  24037. this.os ? this.os(n, r) : a = !1;
  24038. break;
  24039. case yze:
  24040. this.neh ? this.neh(n, r) : a = !1;
  24041. break;
  24042. case xze:
  24043. this.oeh ? this.oeh(n, r) : a = !1;
  24044. break;
  24045. case zze:
  24046. this.peh ? this.peh(n, r) : a = !1;
  24047. break;
  24048. case baf:
  24049. this.qeh ? this.qeh(n, r) : a = !1;
  24050. break;
  24051. case aaf:
  24052. this.reh ? this.reh(n, r) : a = !1;
  24053. break;
  24054. case naf:
  24055. this.seh ? this.seh(n, r) : a = !1;
  24056. break;
  24057. case aif:
  24058. this.teh ? this.teh(n, r) : a = !1;
  24059. break;
  24060. case bif:
  24061. this.ueh ? this.ueh(n, r) : a = !1;
  24062. break;
  24063. case oaf:
  24064. this.kn ? this.kn(n, r) : a = !1;
  24065. break;
  24066. case cif:
  24067. this.hn ? this.hn(n, r) : a = !1;
  24068. break;
  24069. case dif:
  24070. this.veh ? this.veh(n, r) : a = !1;
  24071. break;
  24072. case paf:
  24073. this.weh ? this.weh(n, r) : a = !1;
  24074. break;
  24075. case eif:
  24076. this.xeh ? this.xeh(n, r) : a = !1;
  24077. break;
  24078. case fif:
  24079. this.yeh ? this.yeh(n, r) : a = !1;
  24080. break;
  24081. case daf:
  24082. this.zeh ? this.zeh(n, r) : a = !1;
  24083. break;
  24084. case eaf:
  24085. this.afh ? this.afh(n, r) : a = !1;
  24086. break;
  24087. case hbf:
  24088. if (null != this.ceh[0]) this.ceh[0](n, r);
  24089. else a = !1;
  24090. break;
  24091. case ibf:
  24092. if (null != this.ceh[1]) this.ceh[1](n, r);
  24093. else a = !1;
  24094. break;
  24095. case jbf:
  24096. if (null != this.ceh[2]) this.ceh[2](n, r);
  24097. else a = !1;
  24098. break;
  24099. case kbf:
  24100. if (null != this.ceh[3]) this.ceh[3](n, r);
  24101. else a = !1;
  24102. break;
  24103. case lbf:
  24104. if (null != this.ceh[4]) this.ceh[4](n, r);
  24105. else a = !1;
  24106. break;
  24107. case mbf:
  24108. if (null != this.ceh[5]) this.ceh[5](n, r);
  24109. else a = !1;
  24110. break;
  24111. case nbf:
  24112. if (null != this.ceh[6]) this.ceh[6](n, r);
  24113. else a = !1;
  24114. break;
  24115. case obf:
  24116. if (null != this.ceh[7]) this.ceh[7](n, r);
  24117. else a = !1;
  24118. break;
  24119. case pbf:
  24120. if (null != this.ceh[8]) this.ceh[8](n, r);
  24121. else a = !1;
  24122. break;
  24123. case qbf:
  24124. if (null != this.ceh[9]) this.ceh[9](n, r);
  24125. else a = !1;
  24126. break;
  24127. case rbf:
  24128. if (null != this.ceh[10]) this.ceh[10](n, r);
  24129. else a = !1;
  24130. break;
  24131. case sbf:
  24132. if (null != this.ceh[11]) this.ceh[11](n, r);
  24133. else a = !1;
  24134. break;
  24135. default:
  24136. a = !1
  24137. }
  24138. yqd = u;
  24139. zvd = i;
  24140. awd = s;
  24141. xvd = o;
  24142. return a
  24143. };
  24144. gve.prototype.qwg = function(e) {
  24145. this.faf.cjc(e);
  24146. for (var t = this; null != t;) t.zyg.cjc(e), t = t.vvd
  24147. };
  24148. gve.prototype.pwg = function(e) {
  24149. this.faf.egg(e);
  24150. for (var t = this; null != t;) t.zyg.egg(e), t = t.vvd
  24151. };
  24152. gve.prototype.sqh = function(e, t) {
  24153. if (this.qvd[e | t])
  24154. for (var n = this.faf.xad, r = 0; r < n.length; r++) {
  24155. var i = n[r];
  24156. this.hvd(e, t, i, i)
  24157. }
  24158. };
  24159. ebg.prototype.jee = function() {
  24160. return this.uqh
  24161. };
  24162. ebg.prototype.cjc = function(e) {
  24163. this.length++;
  24164. this.tqh[e.rcg] = e;
  24165. this.uqh[e.wve] = e
  24166. };
  24167. ebg.prototype.pqd = function(e) {
  24168. return this.uqh[e]
  24169. };
  24170. ebg.prototype.ybe = function(e) {
  24171. return this.uqh[e] ? !0 : !1
  24172. };
  24173. ebg.prototype.hhg = function(e, t) {
  24174. for (var n in dbe.uqh) {
  24175. var r = dbe.uqh[n];
  24176. r.qvd[e | t] && r.sqh(e | t)
  24177. }
  24178. };
  24179. ebg.prototype.qdg = function() {
  24180. var e = this.uqh,
  24181. t;
  24182. for (t in e) {
  24183. var n = e[t];
  24184. n.vvd = dbe.pqd(n.yvd);
  24185. n.vvd || (n.vvd = null);
  24186. for (var r in n.qvd) {
  24187. var i = n.qvd[r];
  24188. i && (n.jye[r] = !0)
  24189. }
  24190. }
  24191. for (t in e)
  24192. for (var s = e[t], n = s.vvd; null != n;) {
  24193. for (r in n.qvd)(i = n.qvd[r]) && (s.jye[r] = !0);
  24194. n = n.vvd
  24195. }
  24196. };
  24197. xqh.prototype.pqd = function(e) {
  24198. return this.xad[e]
  24199. };
  24200. xqh.prototype.cjc = function(e) {
  24201. for (var t = 0; t < this.xad.length; t++)
  24202. if (e.tm < this.xad[t].tm) return this.xad.splice(t, 0, e), this.etb++, this.length = this.xad.length, t;
  24203. this.xad[this.xad.length] = e;
  24204. this.etb++;
  24205. this.length = this.xad.length;
  24206. return this.length - 1
  24207. };
  24208. xqh.prototype.zqh = function(e) {
  24209. 0 > this.yqh && (this.yqh = this.xad.length);
  24210. this.xad[this.xad.length] = e;
  24211. this.etb++;
  24212. this.length = this.xad.length;
  24213. return this.length - 1
  24214. };
  24215. xqh.prototype.sdh = function(e) {
  24216. e = this.yqh;
  24217. if (!(0 > e)) {
  24218. for (var t = []; e < this.xad.length;) t[t.length] = this.xad[e], e++;
  24219. this.xad.splice(this.yqh, this.xad.length - this.yqh);
  24220. for (e = 0; e < t.length; e++) this.cjc(t[e]);
  24221. this.yqh = -1
  24222. }
  24223. };
  24224. xqh.prototype.ope = function(e) {
  24225. for (var t = 0; t < this.xad.length; t++)
  24226. if (e == this.xad[t]) return this.xad.splice(t, 1), this.etb--, this.length = this.xad.length, !0;
  24227. return !1
  24228. };
  24229. xqh.prototype.utc = function() {
  24230. this.xad = [];
  24231. this.length = this.etb = 0
  24232. };
  24233. xqh.prototype.pqd = function(e) {
  24234. return this.xad[e]
  24235. };
  24236. xqh.prototype.lpb = function(e) {
  24237. this.xad = e.xad.slice();
  24238. this.length = e.length;
  24239. this.etb = e.etb;
  24240. this.yqh = e.yqh
  24241. };
  24242. var arh = 0,
  24243. brh = 1,
  24244. crh = 2,
  24245. zxe = 3,
  24246. txe = 4,
  24247. drh = 5,
  24248. lxe = 6,
  24249. erh = 7,
  24250. oxe = 8,
  24251. vxe = 9,
  24252. ixe = 10,
  24253. frh = 11,
  24254. grh = 12,
  24255. dye = 13,
  24256. hrh = 14,
  24257. irh = 0,
  24258. jrh = 1,
  24259. krh = 2,
  24260. lrh = 3,
  24261. mrh = 4,
  24262. nrh = 5,
  24263. orh = 0,
  24264. prh = 1,
  24265. qrh = 2,
  24266. rrh = 0,
  24267. srh = 1,
  24268. trh = 2,
  24269. urh = 3;
  24270. var ayh = 0,
  24271. byh = 1,
  24272. cyh = 0;
  24273. eyh.prototype.utc = function() {
  24274. this.wuc = [];
  24275. this.iyh = [];
  24276. this.length = this.jyh = this.etb = 0
  24277. };
  24278. eyh.prototype.kyh = function() {
  24279. var e = 0;
  24280. this.length = 0;
  24281. if (!(0 >= this.jyh))
  24282. for (this.iyh[0].mac = 0, e = 1; e < this.jyh; e++) this.iyh[e].mac = this.length += sqrt(lce(this.iyh[e].fm - this.iyh[e - 1].fm) + lce(this.iyh[e].gm - this.iyh[e - 1].gm))
  24283. };
  24284. eyh.prototype.lyh = function(a, b, c) {
  24285. with(this) {
  24286. this.jyh++;
  24287. var d = new dyh;
  24288. this.iyh[jyh - 1] = d;
  24289. d.fm = a;
  24290. d.gm = b;
  24291. d.fjd = c
  24292. }
  24293. };
  24294. eyh.prototype.oyh = function() {
  24295. this.jyh = 0;
  24296. if (!(0 >= this.etb)) {
  24297. for (var e = 0; e < this.etb; e++) this.lyh(this.wuc[e].fm, this.wuc[e].gm, this.wuc[e].fjd);
  24298. this.gyh && this.lyh(this.wuc[0].fm, this.wuc[0].gm, this.wuc[0].fjd)
  24299. }
  24300. };
  24301. eyh.prototype.pyh = function(e, t, n, r, i, s, o, u, a, f) {
  24302. if (0 != e) {
  24303. var l = (t + i + i + u) / 4,
  24304. c = (n + s + s + a) / 4,
  24305. h = (r + o + o + f) / 4;
  24306. 16 < lce(i - t) + lce(s - n) && this.pyh(e - 1, t, n, r, (i + t) / 2, (s + n) / 2, (o + r) / 2, l, c, h);
  24307. this.lyh(l, c, h);
  24308. 16 < lce(i - u) + lce(s - a) && this.pyh(e - 1, l, c, h, (u + i) / 2, (a + s) / 2, (f + o) / 2, u, a, f)
  24309. }
  24310. };
  24311. eyh.prototype.uyh = function() {
  24312. var e = 0,
  24313. t = 0;
  24314. this.jyh = 0;
  24315. if (!(0 >= this.etb)) {
  24316. this.gyh || this.lyh(this.wuc[0].fm, this.wuc[0].gm, this.wuc[0].fjd);
  24317. t = this.gyh ? this.etb - 1 : this.etb - 3;
  24318. for (e = 0; e <= t; e++) {
  24319. var n = this.wuc[e % this.etb],
  24320. r = this.wuc[(e + 1) % this.etb],
  24321. i = this.wuc[(e + 2) % this.etb];
  24322. this.pyh(this.hyh, (n.fm + r.fm) / 2, (n.gm + r.gm) / 2, (n.fjd + r.fjd) / 2, r.fm, r.gm, r.fjd, (r.fm + i.fm) / 2, (r.gm + i.gm) / 2, (r.fjd + i.fjd) / 2)
  24323. }
  24324. this.gyh ? this.lyh(this.iyh[0].fm, this.iyh[0].gm, this.iyh[0].fjd) : this.lyh(this.wuc[this.etb - 1].fm, this.wuc[this.etb - 1].gm, this.wuc[this.etb - 1].fjd)
  24325. }
  24326. };
  24327. eyh.prototype.wyh = function() {
  24328. 1 == this.fyh ? this.uyh() : this.oyh();
  24329. this.kyh()
  24330. };
  24331. var zyh = new dyh(0, 0, 100);
  24332. eyh.prototype.zkc = function(e) {
  24333. var t = 0;
  24334. if (0 >= this.jyh) return zyh.fm = 0, zyh.gm = 0, zyh.fjd = 0, zyh;
  24335. if (1 == this.jyh || 0 == this.length || 0 >= e) return this.iyh[0];
  24336. if (1 <= e) return this.iyh[this.jyh - 1];
  24337. e *= this.length;
  24338. for (t = 0; t < this.jyh - 2 && e >= this.iyh[t + 1].mac;) t++;
  24339. var n = this.iyh[t];
  24340. e -= n.mac;
  24341. var r = this.iyh[t + 1].mac - n.mac;
  24342. 0 != r && (t++, zyh.fm = n.fm + e * (this.iyh[t].fm - n.fm) / r, zyh.gm = n.gm + e * (this.iyh[t].gm - n.gm) / r, zyh.fjd = n.fjd + e * (this.iyh[t].fjd - n.fjd) / r, n = zyh);
  24343. return n
  24344. };
  24345. eyh.prototype.kyg = function(e) {
  24346. ccb = this.zkc(e);
  24347. return ccb.fm
  24348. };
  24349. eyh.prototype.lyg = function(e) {
  24350. ccb = this.zkc(e);
  24351. return ccb.gm
  24352. };
  24353. eyh.prototype.azh = function(e, t) {
  24354. for (var n = 0; n <= this.etb - 1; n++) this.wuc[n].fm += e, this.wuc[n].gm += t;
  24355. this.wyh()
  24356. };
  24357. eyh.prototype.bzh = function() {
  24358. for (var e = 1e8, t = -1e8, n = 1e8, r = -1e8, i = 0; i <= this.etb - 1; i++) this.wuc[i].fm < e && (e = this.wuc[i].fm), this.wuc[i].fm > t && (t = this.wuc[i].fm), this.wuc[i].gm < n && (n = this.wuc[i].gm), this.wuc[i].gm > r && (r = this.wuc[i].gm);
  24359. return new dyh((e + t) / 2, (n + r) / 2, 0)
  24360. };
  24361. eyh.prototype.wie = function(e, t) {
  24362. var n = this.bzh();
  24363. this.azh(-n.fm, -n.gm);
  24364. for (var r = 0; r <= this.etb - 1; r++) this.wuc[r].fm *= e, this.wuc[r].gm *= t;
  24365. this.azh(n.fm, n.gm);
  24366. this.wyh()
  24367. };
  24368. eyh.prototype.dzh = function(e, t, n) {
  24369. xyh = new dyh(e, t, n);
  24370. this.wuc || (this.wuc = []);
  24371. this.wuc[this.wuc.length] = xyh;
  24372. this.etb++;
  24373. this.wyh()
  24374. };
  24375. kbg.prototype.cjc = function(e) {
  24376. this.fk[e.ou] = e
  24377. };
  24378. kbg.prototype.ope = function(e) {
  24379. this.fk[e.ou] = void 0
  24380. };
  24381. fzh.prototype.cjc = function(e) {
  24382. this.gzh.cjc(e)
  24383. };
  24384. fzh.prototype.ope = function(e) {
  24385. this.gzh.egg(e)
  24386. };
  24387. fzh.prototype.nxc = function(e) {
  24388. for (var t = this.gzh.xad, n = 0; n < t.length; n++) {
  24389. var r = t[n];
  24390. null != r && r.fm + r.hm > e.left && r.fm < e.qbe && r.nxc()
  24391. }
  24392. };
  24393. fzh.prototype.jee = function() {
  24394. return this.gzh.xad
  24395. };
  24396. izh.prototype.pqd = function(e) {
  24397. for (var t, n = 0; n < this.jzh.etb; n++)
  24398. if (t = this.jzh.pqd(n), t.tm == e) return t;
  24399. return null
  24400. };
  24401. izh.prototype.ope = function(e) {
  24402. (e = this.pqd(e)) && jzh.ope(e)
  24403. };
  24404. izh.prototype.cjc = function(e) {
  24405. var t;
  24406. t = this.pqd(e.tm);
  24407. t || (t = new fzh(e.tm), this.jzh.cjc(t));
  24408. t.cjc(e)
  24409. };
  24410. izh.prototype.lzh = function(e) {
  24411. (boe = this.pqd(e.tm)) && boe.ope(e)
  24412. };
  24413. izh.prototype.mzh = function() {
  24414. this.kzh = this.jzh.length - 1;
  24415. return this.jzh.pqd(this.kzh)
  24416. };
  24417. izh.prototype.soc = function() {
  24418. this.kzh--;
  24419. return 0 > this.kzh ? null : this.jzh.pqd(this.kzh)
  24420. };
  24421. nzh.prototype.szh = function() {
  24422. return 0 == this.nyc.length
  24423. };
  24424. nzh.prototype.rzh = function(e) {
  24425. this.nyc.push(e)
  24426. };
  24427. nzh.prototype.pzh = function() {
  24428. if (!this.szh()) {
  24429. var e = this.nyc[this.jm];
  24430. 2 * ++this.jm >= this.nyc.length && (this.nyc = this.nyc.slice(this.jm), this.jm = 0);
  24431. return e
  24432. }
  24433. };
  24434. sdg.prototype.uzh = function() {
  24435. this.wzh = this.vzh = "";
  24436. this.xzh = 30;
  24437. this.yzh = 1024;
  24438. this.zzh = 768;
  24439. this.bai = this.aai = !1;
  24440. this.cai = 12632256;
  24441. this.eai = this.dai = !0;
  24442. this.fai = [];
  24443. for (var e = 0; e < utf; e++) this.fai[e] = null;
  24444. this.gze = !1;
  24445. this.gai = null;
  24446. this.mbe = new xqh;
  24447. this.hai = new iqd;
  24448. this.hai.jqd = !0;
  24449. this.lwg = [];
  24450. this.iai = 0;
  24451. this.jai = [];
  24452. this.coe = new izh;
  24453. this.ize = [];
  24454. this.kai = [];
  24455. this.lai = null;
  24456. this.mai = "Room";
  24457. this.nai = null
  24458. };
  24459. sdg.prototype.oai = function() {
  24460. return this.gze
  24461. };
  24462. sdg.prototype.bye = function() {
  24463. return this.yzh
  24464. };
  24465. sdg.prototype.aye = function() {
  24466. return this.zzh
  24467. };
  24468. sdg.prototype.jue = function() {
  24469. return this.xzh
  24470. };
  24471. sdg.prototype.jee = function() {
  24472. return this.mbe.xad
  24473. };
  24474. sdg.prototype.pai = function(e) {
  24475. this.yzh = e;
  24476. hw.lig = e
  24477. };
  24478. sdg.prototype.qai = function(e) {
  24479. this.zzh = e;
  24480. hw.pz = e
  24481. };
  24482. sdg.prototype.rai = function(e) {
  24483. this.xzh = e;
  24484. hw.nig = e
  24485. };
  24486. sdg.prototype.sai = function(e) {
  24487. this.mai = e
  24488. };
  24489. sdg.prototype.tai = function(e) {
  24490. this.wzh = e;
  24491. hw.mig = e
  24492. };
  24493. sdg.prototype.vai = function(e) {
  24494. this.aai = e;
  24495. hw.oig = e
  24496. };
  24497. sdg.prototype.wai = function() {
  24498. this.lai = {
  24499. sj: "room_empty_" + this.ou,
  24500. width: 640,
  24501. height: 480,
  24502. ku: [{}, {}, {}, {}, {}, {}, {}, {}],
  24503. lu: [{}, {}, {}, {}, {}, {}, {}, {}],
  24504. nu: [],
  24505. qu: []
  24506. };
  24507. this.tdg(this.lai)
  24508. };
  24509. sdg.prototype.xai = function(e) {
  24510. if (null != e) {
  24511. this.lai.width = e.width;
  24512. this.lai.height = e.height;
  24513. this.lai.pu = e.pu;
  24514. this.lai.ru = e.ru;
  24515. this.lai.su = e.su;
  24516. this.lai.yai = e.yai;
  24517. this.lai.zai = e.zai;
  24518. this.lai.fjd = e.fjd;
  24519. this.lai.svg = e.svg;
  24520. for (var t = 0; t < e.ku.length; t++) {
  24521. var n = e.ku[t];
  24522. null != n && (this.lai.ku[t] = {
  24523. om: n.om,
  24524. mu: n.mu,
  24525. nw: n.nw,
  24526. pab: n.pab,
  24527. ohg: n.ohg,
  24528. fm: n.fm,
  24529. gm: n.gm,
  24530. tu: n.tu,
  24531. qhg: n.qhg,
  24532. pab: n.pab,
  24533. nw: n.nw,
  24534. uhg: n.uhg,
  24535. syb: n.syb,
  24536. vhg: n.vhg
  24537. })
  24538. }
  24539. for (t = 0; t < e.lu.length; t++)(n = e.lu[t]) && (this.lai.lu[t] = {
  24540. om: n.om,
  24541. cbi: n.cbi,
  24542. uu: n.uu,
  24543. vu: n.vu,
  24544. dbi: n.dbi,
  24545. ebi: n.ebi,
  24546. fbi: n.fbi,
  24547. wu: n.wu,
  24548. gbi: n.gbi,
  24549. hbi: n.hbi,
  24550. ibi: n.ibi,
  24551. pab: n.pab,
  24552. nw: n.nw,
  24553. mu: n.mu
  24554. });
  24555. this.lai.nu = Array(e.nu.length);
  24556. for (t = 0; t < e.nu.length; t++)(n = e.nu[t]) && (this.lai.nu[t] = {
  24557. fm: n.fm,
  24558. gm: n.gm,
  24559. mu: n.mu,
  24560. ou: n.ou
  24561. });
  24562. this.lai.qu = Array(e.nu.length);
  24563. for (t = 0; t < e.qu.length; t++) n = e.qu[t], null != n && (this.lai.qu[t] = {
  24564. fm: n.fm,
  24565. gm: n.gm,
  24566. mu: n.mu,
  24567. lbi: n.lbi,
  24568. mbi: n.mbi,
  24569. hm: n.hm,
  24570. im: n.im,
  24571. tm: n.tm,
  24572. ou: n.ou
  24573. })
  24574. }
  24575. };
  24576. sdg.prototype.tdg = function(a) {
  24577. with(this) {
  24578. uzh();
  24579. lai = a;
  24580. void 0 != a.sj && sai(a.sj);
  24581. void 0 != a.zai && tai(a.zai);
  24582. void 0 != a.width && pai(a.width);
  24583. void 0 != a.height && qai(a.height);
  24584. void 0 != a.fjd && rai(a.fjd);
  24585. void 0 != a.svg && vai(a.svg);
  24586. void 0 != a.pu && (cai = a.pu);
  24587. void 0 != a.ru && (dai = a.ru);
  24588. void 0 != a.su && (gze = a.su);
  24589. void 0 != a.yai && (eai = a.yai);
  24590. this.pai(this.yzh);
  24591. this.qai(this.zzh);
  24592. this.rai(this.xzh);
  24593. this.tai(this.wzh);
  24594. this.vai(this.aai);
  24595. ize = [];
  24596. iai = 0;
  24597. for (var b in a.qu) {
  24598. var c = a.qu[b];
  24599. null != c && (c = pbi(c), this.coe.cjc(c), this.jai[c.ou] = c, this.iai++)
  24600. }
  24601. void 0 != a.qbi && (gai = a.qbi);
  24602. for (var d in a.lu) ize[d] = rbi(a.lu[d])
  24603. }
  24604. };
  24605. sdg.prototype.sbi = function() {
  24606. var e;
  24607. for (e = this.mbe.length - 1; 0 <= e; e--) this.vbi(this.mbe.pqd(0));
  24608. for (e = this.hai.length - 1; 0 <= e; e--) this.vbi(this.hai.pqd(0))
  24609. };
  24610. sdg.prototype.wbi = function() {
  24611. var e, t;
  24612. ebe.oai() || (e = ebe.bye(), t = ebe.aye());
  24613. e > fqg() && fqg();
  24614. t > gqg() && gqg()
  24615. };
  24616. sdg.prototype.fbe = function(e, t, n) {
  24617. return this.qwg(e, t, axf++, n, !0)
  24618. };
  24619. sdg.prototype.qwg = function(e, t, n, r) {
  24620. e = new kvg(e, t, n, r, !0);
  24621. this.mbe.zqh(e);
  24622. maf.cjc(e);
  24623. return e
  24624. };
  24625. sdg.prototype.zbi = function() {
  24626. var e = 0;
  24627. for (dm in this.ize) jze = this.ize[dm], by(hw, "__view_visible__", e, jze.om), by(hw, "__view_xview__", e, jze.gme), by(hw, "__view_yview__", e, jze.hme), by(hw, "__view_wview__", e, jze.ime), by(hw, "__view_hview__", e, jze.jme), by(hw, "__view_xport__", e, jze.kme), by(hw, "__view_yport__", e, jze.lme), by(hw, "__view_wport__", e, jze.mme), by(hw, "__view_hport__", e, jze.nme), by(hw, "__view_angle__", e, jze.pcc), by(hw, "__view_hborder__", e, jze.hbi), by(hw, "__view_vborder__", e, jze.ibi), by(hw, "__view_hspeed__", e, jze.pab), by(hw, "__view_vspeed__", e, jze.nw), by(hw, "__view_object__", e, jze.wvd), by(hw, "__view_surface_id__", e, jze.kze), e++
  24628. };
  24629. sdg.prototype.aci = function() {
  24630. var e = 0;
  24631. for (dm in this.ize) jze = this.ize[dm], jze.om = pw(hw, "__view_visible__", e), jze.gme = pw(hw, "__view_xview__", e), jze.hme = pw(hw, "__view_yview__", e), jze.ime = pw(hw, "__view_wview__", e), jze.jme = pw(hw, "__view_hview__", e), jze.kme = pw(hw, "__view_xport__", e), jze.lme = pw(hw, "__view_yport__", e), jze.mme = pw(hw, "__view_wport__", e), jze.nme = pw(hw, "__view_hport__", e), jze.pcc = pw(hw, "__view_angle__", e), jze.hbi = pw(hw, "__view_hborder__", e), jze.ibi = pw(hw, "__view_vborder__", e), jze.pab = pw(hw, "__view_hspeed__", e), jze.nw = pw(hw, "__view_vspeed__", e), jze.wvd = pw(hw, "__view_object__", e), jze.kze = pw(hw, "__view_surface_id__", e), e++
  24632. };
  24633. sdg.prototype.bci = function() {
  24634. for (var e = 0; e < wuf.zhg.length; e++) {
  24635. var t = pw(global, "__background_visible__", e),
  24636. n = pw(global, "__background_foreground__", e);
  24637. t && !n && (t = wuf.pqd(e), t.pab = pw(global, "__background_hspeed__", e), t.nw = pw(global, "__background_vspeed__", e), t.fm = pw(global, "__background_x__", e), t.gm = pw(global, "__background_y__", e), t.fm += t.pab, t.gm += t.nw, by(global, "__background_x__", e, t.fm), by(global, "__background_y__", e, t.gm))
  24638. }
  24639. };
  24640. sdg.prototype.cci = function() {
  24641. var e, t, n, r, i, s;
  24642. if (this.gze) {
  24643. this.aci();
  24644. for (e in this.ize)
  24645. if (s = this.ize[e], s.om && 0 <= s.wvd) {
  24646. i = null;
  24647. if (1e5 > s.wvd) {
  24648. if (t = dbe.pqd(s.wvd), null != t) {
  24649. t = t.sye();
  24650. for (var o in t) {
  24651. i = t[o];
  24652. if (!i.wae) break;
  24653. i = null
  24654. }
  24655. }
  24656. } else i = maf.pqd(s.wvd), !i && i.wae && (i = null);
  24657. null != i && (t = s.gme, n = s.hme, r = Math.round(i.fm), i = Math.round(i.gm), 2 * s.hbi >= s.ime ? t = r - s.ime / 2 : r - s.hbi < s.gme ? t = r - s.hbi : r + s.hbi > s.gme + s.ime && (t = r + s.hbi - s.ime), 2 * s.ibi >= s.jme ? n = i - s.jme / 2 : i - s.ibi < s.hme ? n = i - s.ibi : i + s.ibi > s.hme + s.jme && (n = i + s.ibi - s.jme), 0 > t && (t = 0), t + s.ime > this.yzh && (t = this.yzh - s.ime), 0 > n && (n = 0), n + s.jme > this.zzh && (n = this.zzh - s.jme), 0 <= s.pab && (t < s.gme && s.gme - t > s.pab && (t = s.gme - s.pab), t > s.gme && t - s.gme > s.pab && (t = s.gme + s.pab)), 0 <= s.nw && (n < s.hme && s.hme - n > s.nw && (n = s.hme - s.nw), n > s.hme && n - s.hme > s.nw && (n = s.hme + s.nw)), s.gme = t, s.hme = n)
  24658. }
  24659. this.zbi()
  24660. }
  24661. };
  24662. var fci = !1;
  24663. sdg.prototype.gci = function(e) {
  24664. for (var t = this.coe.mzh(), n = t.tm, r = this.mbe.length - 1; 0 <= r; r--) {
  24665. var i = this.mbe.pqd(r);
  24666. if (!i.wae && 0 != i.om) {
  24667. for (; n > i.tm;) t.nxc(e), n = (t = this.coe.soc()) ? t.tm : -1e12;
  24668. if (i.jye[igf]) i.hvd(igf, 0, i, i);
  24669. else {
  24670. var s = eud.pqd(i.jy);
  24671. s && (1 == i.une && 1 == i.vne && 0 == i.vab && 16777215 == i.wne ? s.zne(i.oab, i.fm, i.gm, i.xab) : s.nxc(i.oab, i.fm, i.gm, i.une, i.vne, i.vab, i.wne, i.xab))
  24672. }
  24673. }
  24674. }
  24675. for (; t;) t.nxc(e), t = this.coe.soc()
  24676. };
  24677. sdg.prototype.ici = function(e) {
  24678. var t, n, r, i;
  24679. r = this.mbe.xad;
  24680. i = eud.rj;
  24681. for (n = r.length - 1; 0 <= n; n--) t = r[n], !t.wae && t.om && (t.jye[igf] ? t.hvd(igf, 0, t, t) : (e = i[t.jy]) && (1 == t.une && 1 == t.vne && 0 == t.vab && 16777215 == t.wne ? e.zne(t.oab, t.fm, t.gm, t.xab) : e.nxc(t.oab, t.fm, t.gm, t.une, t.vne, t.vab, t.wne, t.xab)))
  24682. };
  24683. sdg.prototype.jci = function(e) {
  24684. e = yxh();
  24685. for (var t = this.mbe.length - 1; 0 <= t; t--) {
  24686. var n = this.mbe.pqd(t);
  24687. if (!n.wae && 0 != n.om) {
  24688. for (; e > n.tm;) wxh(e), e = zxh(e);
  24689. if (n.jye[igf]) n.hvd(igf, 0, n, n);
  24690. else {
  24691. var r = eud.pqd(n.jy);
  24692. r && (1 == n.une && 1 == n.vne && 0 == n.vab && 16777215 == n.wne ? r.zne(n.oab, n.fm, n.gm, n.xab) : r.nxc(n.oab, n.fm, n.gm, n.une, n.vne, n.vab, n.wne, n.xab))
  24693. }
  24694. }
  24695. }
  24696. for (; - 1e9 < e;) wxh(e), e = zxh(e)
  24697. };
  24698. sdg.prototype.lci = function(e) {
  24699. for (var t in this.jai) {
  24700. var n = this.jai[t];
  24701. n.fm + n.hm > e.left && n.fm < e.qbe && n.nxc()
  24702. }
  24703. e = yxh();
  24704. for (t = this.mbe.length - 1; 0 <= t; t--)
  24705. if (n = this.mbe.pqd(t), !n.wae && 0 != n.om) {
  24706. for (; e > n.tm;) wxh(e), e = zxh(e);
  24707. if (n.jye[igf]) n.hvd(igf, 0, n, n);
  24708. else {
  24709. var r = eud.pqd(n.jy);
  24710. r && (1 == n.une && 1 == n.vne && 0 == n.vab && 16777215 == n.wne ? r.zne(n.oab, n.fm, n.gm, n.xab) : r.nxc(n.oab, n.fm, n.gm, n.une, n.vne, n.vab, n.wne, n.xab))
  24711. }
  24712. }
  24713. for (; - 1e9 < e;) wxh(e), e = zxh(e)
  24714. };
  24715. sdg.prototype.mci = function(e) {
  24716. dme = e;
  24717. this.dai && dqg(hw.pig);
  24718. for (var t = 0; t < wuf.zhg.length; t++) {
  24719. var n = wuf.pqd(t);
  24720. if (n && (n.om = pw(global, "__background_visible__", t), n.ohg = pw(global, "__background_foreground__", t), n.fm = pw(global, "__background_x__", t), n.gm = pw(global, "__background_y__", t), n.mu = pw(global, "__background_index__", t), n.phg = pw(global, "__background_htiled__", t), n.rhg = pw(global, "__background_vtiled__", t), n.syb = pw(global, "__background_alpha__", t), n.vhg = pw(global, "__background_blend__", t), n.pab = pw(global, "__background_hspeed__", t), n.nw = pw(global, "__background_vspeed__", t), null != n && n.om && !n.ohg)) {
  24721. var r = wuf.ceg(n.mu);
  24722. null != r && (n.uhg ? ptg(r.jhg, n.fm, n.gm, this.yzh, this.zzh, n.vhg, n.syb) : aqg(r.jhg, n.fm, n.gm, n.phg, n.rhg, n.vhg, n.syb))
  24723. }
  24724. }
  24725. 0 < this.coe.jzh.etb ? 0 != cvf.length ? this.lci(e) : this.gci(e) : 0 != cvf.length ? this.jci(e) : this.ici(e);
  24726. for (t = 0; t < wuf.zhg.length; t++) n = wuf.pqd(t), null != n && n.om && n.ohg && (r = wuf.ceg(n.mu), null != r && (n.uhg ? ptg(r.jhg, n.fm, n.gm, this.yzh, this.zzh, n.vhg, n.syb) : aqg(r.jhg, n.fm, n.gm, n.phg, n.rhg)))
  24727. };
  24728. sdg.prototype.nci = function() {
  24729. var e = eud.pqd(uxf);
  24730. null != e && e.nxc(vxf, jpd.nze - mze.left, jpd.oze - mze.top, 1, 1, 0, 16777215, 1);
  24731. vxf++;
  24732. vxf > e.fud && (vxf -= e.fud)
  24733. };
  24734. sdg.prototype.nxc = function() {
  24735. var e = new lke;
  24736. this.cci();
  24737. var t;
  24738. this.gze ? (t = this.ize, this.eai && dqg(qxf)) : (t = hze, rpg = twf / ebe.yzh, spg = uwf / ebe.zzh);
  24739. var n = rpg,
  24740. r = spg;
  24741. dwf = 0;
  24742. for (dm in t) fme = t[dm], fme.om && (zqg(), -1 != fme.kze && (yle(fme.kze), spg = rpg = 1), fme.ome = fme.kme * rpg, fme.pme = fme.lme * spg, fme.qme = fme.mme * rpg, fme.rme = fme.nme * spg, fme.sme = fme.ome + fme.qme, fme.tme = fme.pme + fme.rme, fme.pze = fme.qme / fme.ime, fme.qze = fme.rme / fme.jme, bqg(fme.ome, fme.pme, fme.qme, fme.rme), cqg(fme.gme, fme.hme, fme.ime, fme.jme, fme.pcc), e.left = fme.gme, e.top = fme.hme, e.qbe = fme.gme + fme.ime, e.bottom = fme.hme + fme.jme, hw.qw = dwf, this.mci(e), -1 != fme.kze && ume(), dwf++, brg(), wme = qod.getContext("2d"), rpg = n, spg = r);
  24743. 0 <= uxf && this.nci()
  24744. };
  24745. sdg.prototype.rci = function() {
  24746. var e = [],
  24747. t = maf.xyg.xad,
  24748. n;
  24749. for (n in t) {
  24750. var r = t[n];
  24751. r.wae && (e[e.length] = r)
  24752. }
  24753. for (n = 0; n < e.length; n++) r = e[n], this.vbi(r)
  24754. };
  24755. sdg.prototype.vbi = function(e) {
  24756. this.nai && e.hve && this.nai.xvc(e.hve);
  24757. maf.azg(e);
  24758. this.mbe.ope(e);
  24759. this.hai.egg(e);
  24760. e.uvd.pwg(e)
  24761. };
  24762. sdg.prototype.tci = function(e) {
  24763. e.xoc && (this.mbe.ope(e), e.uvd.pwg(e), this.hai.cjc(e), e.xoc = !1)
  24764. };
  24765. sdg.prototype.uci = function(e) {
  24766. e.xoc || (this.hai.egg(e), this.mbe.zqh(e), e.uvd.qwg(e), e.xoc = !0)
  24767. };
  24768. sdg.prototype.lzh = function(e) {
  24769. var t = this.jai[e];
  24770. t && (this.coe.lzh(t), this.jai[e] = null, this.iai--)
  24771. };
  24772. sdg.prototype.vci = function() {
  24773. if (0 != this.lwg.length) {
  24774. for (var e = this.lwg, t = 0; t < this.lwg.length; t++) {
  24775. var n = e[t];
  24776. this.mbe.ope(n);
  24777. this.mbe.cjc(n, n.tm)
  24778. }
  24779. this.lwg = []
  24780. }
  24781. };
  24782. fbg.prototype.udg = function(e) {
  24783. this.xdg = e
  24784. };
  24785. fbg.prototype.cjc = function(e) {
  24786. return this.dje[this.dje.length] = e
  24787. };
  24788. fbg.prototype.pqd = function(e) {
  24789. return this.dje[e]
  24790. };
  24791. fbg.prototype.fje = function(e) {
  24792. return this.dje[this.xdg[e]]
  24793. };
  24794. fbg.prototype.ope = function(e) {
  24795. this.dje[e] = null
  24796. };
  24797. var xcg = [];
  24798. zci.prototype.fdi = function(e) {
  24799. this.sj = e.sj;
  24800. this.fyh = e.fyh;
  24801. this.wcg = e.wcg;
  24802. this.ucg = e.ucg;
  24803. this.adi = e.adi;
  24804. this.volume = e.volume;
  24805. this.bdi = e.bdi;
  24806. this.preload = e.preload;
  24807. this.cdi = 1;
  24808. this.gdi(this.sj)
  24809. };
  24810. zci.prototype.gdi = function(e) {
  24811. this.ddi = 0;
  24812. this.edi = [];
  24813. for (e = 0; e < wtf; e++) null != xcg[this.sj] && (this.edi[e] = xcg[this.sj])
  24814. };
  24815. ibg.prototype.ope = function(e) {
  24816. this.qj[e] && (this.odi(e), this.qj[e] = void 0)
  24817. };
  24818. ibg.prototype.odi = function(a) {
  24819. with(this) {
  24820. var b = this.qj[a];
  24821. if (!b) return;
  24822. var b = b.edi,
  24823. c;
  24824. for (c in b)
  24825. if (qdi = b[c], null != qdi) try {
  24826. qdi.pause(), qdi.ndi = !1
  24827. } catch (d) {
  24828. kwf && fsd("Error stopping sound: " + this.qj[a].sj)
  24829. }
  24830. }
  24831. };
  24832. ibg.prototype.pqd = function(e) {
  24833. return this.qj[e]
  24834. };
  24835. ibg.prototype.utc = function() {
  24836. this.qj = [];
  24837. length = 0
  24838. };
  24839. ibg.prototype.cjc = function(a) {
  24840. with(this) {
  24841. var b = null;
  24842. null != a && (b = new zci, b.fdi(a));
  24843. qj[qj.length] = b
  24844. }
  24845. };
  24846. lke.prototype.lpb = function(e) {
  24847. this.left = e.left;
  24848. this.qbe = e.qbe;
  24849. this.top = e.top;
  24850. this.bottom = e.bottom
  24851. };
  24852. ike.prototype.nxg = function() {
  24853. return this.nke
  24854. };
  24855. ike.prototype.udi = function() {
  24856. return this.fud
  24857. };
  24858. ike.prototype.vdi = function() {
  24859. var e = this.vj * this.vj,
  24860. t = this.uj * this.uj,
  24861. n = (this.width - this.uj) * (this.width - this.uj),
  24862. r = (this.height - this.vj) * (this.height - this.vj),
  24863. i = ~~ceil(sqrt(t + e)),
  24864. e = ~~ceil(sqrt(n + e)),
  24865. t = ~~ceil(sqrt(t + r)),
  24866. n = ~~ceil(sqrt(n + r));
  24867. this.oke = vwd(i, vwd(e, vwd(t, n)))
  24868. };
  24869. ike.prototype.zne = function(e, t, n, r) {
  24870. if (!(0 >= this.fud)) {
  24871. var i = this.oke;
  24872. dme.top - n <= i && n - dme.bottom <= i && dme.left - t <= i && t - dme.qbe <= i && (e = ~~e % this.fud, 0 > e && (e += this.fud), zpg(this.zje[e], t - this.uj, n - this.vj, r))
  24873. }
  24874. };
  24875. ike.prototype.nxc = function(e, t, n, r, i, s, o, u) {
  24876. if (!(0 >= this.fud)) {
  24877. var a = abs(this.oke * r),
  24878. f = abs(this.oke * i),
  24879. a = a > f ? a : f;
  24880. dme.top - n <= a && n - dme.bottom <= a && dme.left - t <= a && t - dme.qbe <= a && (e = ~~e % this.fud, 0 > e && (e += this.fud), s = aag(s, 360), rqg(this.zje[e], this.uj, this.vj, t, n, r, i, s * Math.PI / 180, o, o, o, o, u))
  24881. }
  24882. };
  24883. ike.prototype.sei = function(e, t, n, r, i, s, o, u, a) {
  24884. if (!this.pke) return !0;
  24885. if (0 >= this.fud) return !1;
  24886. e %= this.rke.length;
  24887. 0 > e && (e += this.rke.length);
  24888. 1e-4 > Math.abs(o) ? (i = Math.floor((u - n) / i + this.uj), n = Math.floor((a - r) / s + this.vj)) : (t = Math.sin(-o * Math.PI / 180), o = Math.cos(-o * Math.PI / 180), i = Math.floor((o * (u - n) + t * (a - r)) / i + this.uj), n = Math.floor((o * (a - r) - t * (u - n)) / s + this.vj));
  24889. return 0 > i || i >= this.width || 0 > n || n >= this.height ? !1 : this.rke[e][i + n * this.width]
  24890. };
  24891. ike.prototype.cyg = function(e, t, n, r, i, s, o, u) {
  24892. if (!this.pke) return !0;
  24893. if (0 >= this.fud) return !1;
  24894. e %= this.rke.length;
  24895. 0 > e && (e += this.rke.length);
  24896. var a = vwd(t.left, u.left),
  24897. f = uwd(t.qbe, u.qbe),
  24898. l = vwd(t.top, u.top);
  24899. t = uwd(t.bottom, u.bottom);
  24900. if (1 == i && 1 == s && 1e-4 > Math.abs(this.pcc))
  24901. for (; a <= f; a++)
  24902. for (var c = l; c <= t; c++) {
  24903. var h = a - n + this.uj,
  24904. p = c - r + this.vj;
  24905. if (!(0 > h || h >= this.hm || 0 > p || p >= this.im || !0 != this.rke[e][h + p * this.hm])) return !0
  24906. } else
  24907. for (u = Math.sin(-o * ice / 180), o = Math.cos(-o * ice / 180), i = 1 / i, s = 1 / s; a <= f; a++)
  24908. for (c = l; c <= t; c++)
  24909. if (h = Math.floor((o * (a - n) + u * (c - r)) * i + this.uj), p = Math.floor((o * (c - r) - u * (a - n)) * s + this.vj), !(0 > h || h >= this.width || 0 > p || p >= this.height) && this.rke[e][h + p * this.width]) return !0;
  24910. return !1
  24911. };
  24912. ike.prototype.afi = function(e, t, n, r, i, s, o, u) {
  24913. var a, f;
  24914. if (!this.pke) return !0;
  24915. 3 < bfi && (bfi = 1 + bfi - 1);
  24916. if (0 >= this.fud) return !1;
  24917. e %= this.rke.length;
  24918. 0 > e && (e += this.rke.length);
  24919. a = vwd(t.left, u.left);
  24920. var l = uwd(t.qbe, u.qbe),
  24921. c = vwd(t.top, u.top);
  24922. t = uwd(t.bottom, u.bottom);
  24923. var h = (u.qbe + u.left) / 2,
  24924. p = (u.bottom + u.top) / 2,
  24925. d = 1 / ((u.qbe - u.left) / 2);
  24926. u = 1 / ((u.bottom - u.top) / 2);
  24927. e = this.rke[e];
  24928. if (1 == i && 1 == s && 1e-4 > Math.abs(o))
  24929. for (; a <= l; a++) {
  24930. var v = lce((a - h) * d),
  24931. m = a - n + this.uj;
  24932. if (!(0 > m || m >= this.width))
  24933. for (f = c; f <= t; f++)
  24934. if (!(1 < v + lce((f - p) * u))) {
  24935. var g = f - r + this.vj;
  24936. if (!(0 > g || g >= this.height) && e[m + g * this.width]) return !0
  24937. }
  24938. } else
  24939. for (v = Math.sin(-o * Math.PI / 180), o = Math.sin(-o * Math.PI / 180), i = 1 / i, s = 1 / s; a <= l; a++) {
  24940. f = a - n;
  24941. var y = o * f,
  24942. b = v * f,
  24943. w = lce((a - h) * d);
  24944. for (f = c; f <= t; f++)
  24945. if (m = (f - p) * u, !(1 < w + m * m || (g = f - r, m = ~~(y + v * g * i + this.uj), 0 > m || m >= this.width || (g = ~~(o * g - b * s + this.vj), 0 > g || g >= this.height || !e[m + g * this.width])))) return !0
  24946. }
  24947. return !1
  24948. };
  24949. ike.prototype.hyg = function(e, t, n, r, i, s, o, u, a, f, l, c, h, p, d) {
  24950. if (null == u || 0 >= this.fud || 0 >= u.fud) return !1;
  24951. 0 < this.rke.length && (e %= this.rke.length);
  24952. 0 > e && (e += this.rke.length);
  24953. 0 < u.rke.length && (a %= u.rke.length);
  24954. 0 > a && (a += u.rke.length);
  24955. i = 1 / i;
  24956. s = 1 / s;
  24957. h = 1 / h;
  24958. p = 1 / p;
  24959. var v = vwd(t.left, f.left),
  24960. m = uwd(t.qbe, f.qbe),
  24961. g = vwd(t.top, f.top);
  24962. t = uwd(t.bottom, f.bottom);
  24963. if (1 == i && 1 == h && 1 == s && 1 == p && 0 == o && 0 == d)
  24964. for (; v <= m; v++)
  24965. for (var y = g; y <= t; y++) {
  24966. var b = v - n + this.uj,
  24967. w = y - r + this.vj;
  24968. if (!(0 > b || b >= this.width || 0 > w || w >= this.height || this.pke && !this.rke[e][b + w * this.width] || (b = v - l + u.uj, w = y - c + u.vj, 0 > b || b >= u.width || 0 > w || w >= u.height || u.pke && !u.rke[a][b + w * u.width]))) return !0
  24969. } else if (0 == o && 0 == d)
  24970. for (; v <= m; v++)
  24971. for (y = g; y <= t; y++) {
  24972. if (b = Math.floor((v - n) * i + this.uj), w = Math.floor((y - r) * s + this.vj), !(0 > b || b >= this.width || 0 > w || w >= this.height || this.pke && !this.rke[e][b + w * this.width] || (b = Math.floor((v - l) * h + u.uj), w = Math.floor((y - c) * p + u.vj), 0 > b || b >= u.width || 0 > w || w >= u.height || u.pke && !u.rke[a][b + w * u.width]))) return !0
  24973. } else {
  24974. f = Math.sin(-o * ice / 180);
  24975. o = Math.cos(-o * ice / 180);
  24976. var E = Math.sin(-d * ice / 180);
  24977. for (d = Math.cos(-d * ice / 180); v <= m; v++)
  24978. for (y = g; y <= t; y++)
  24979. if (b = Math.floor((o * (v - n) + f * (y - r)) * i + this.uj), w = Math.floor((o * (y - r) - f * (v - n)) * s + this.vj), !(0 > b || b >= this.width || 0 > w || w >= this.height || this.pke && !this.rke[e][b + w * this.width] || (b = Math.floor((d * (v - l) + E * (y - c)) * h + u.uj), w = Math.floor((d * (y - c) - E * (v - l)) * p + u.vj), 0 > b || b >= u.width || 0 > w || w >= u.height || u.pke && !u.rke[a][b + w * u.width]))) return !0
  24980. }
  24981. return !1
  24982. };
  24983. ike.prototype.xfi = function(e, t, n, r, i, s, o, u, a, f, l) {
  24984. if (!this.pke) return !0;
  24985. if (0 >= this.fud) return !1;
  24986. e %= this.rke.length;
  24987. 0 > e && (e += this.rke.length);
  24988. if (u == f || a == l) {
  24989. var c = new lke;
  24990. c.left = u;
  24991. c.top = uwd(a, l);
  24992. c.qbe = f;
  24993. c.bottom = vwd(a, l);
  24994. return this.cyg(e, t, n, r, i, s, o, c)
  24995. }
  24996. c = Math.sin(-o * Math.PI / 180);
  24997. o = Math.cos(-o * Math.PI / 180);
  24998. if (Math.abs(f - u) >= Math.abs(l - a)) {
  24999. if (f < u) {
  25000. var h = f;
  25001. f = u;
  25002. u = nqd;
  25003. h = l;
  25004. l = dgi;
  25005. a = h
  25006. }
  25007. for (var h = (l - a) / (f - u), p = vwd(t.left, u); p <= uwd(t.qbe, f); p++) {
  25008. var d = Math.floor((o * (p - n) + c * (a + (p - u) * h - r)) / i + this.uj),
  25009. v = Math.floor((o * (a + (p - u) * h - r) - c * (p - n)) / s + this.vj);
  25010. if (!(0 > d || d >= this.width || 0 > v || v >= this.height) && this.rke[e][d + v * this.width]) return !0
  25011. }
  25012. } else
  25013. for (l < a && (h = l, l = a, a = h, h = f, f = u, u = h), h = (f - u) / (l - a), p = vwd(t.top, a); p <= uwd(t.bottom, l); p++)
  25014. if (d = Math.floor((o * (u + (p - a) * h - n) + c * (p - r)) / i + this.uj), v = Math.floor((o * (p - r) - c * (u + (p - a) * h - n)) / s + this.vj), !(0 > d || d >= this.width || 0 > v || v >= this.height) && this.rke[e][d + v * this.width]) return !0; return !1
  25015. };
  25016. gbg.prototype.kke = function(e) {
  25017. var t = this.rj.length;
  25018. this.rj[t] = e;
  25019. return t
  25020. };
  25021. gbg.prototype.exg = function(e) {
  25022. return 0 > e || e > this.rj.length ? null : this.rj[e].zje.length
  25023. };
  25024. var isfirst = !0;
  25025. gbg.prototype.pqd = function(e) {
  25026. return 0 > e || e > this.rj.length ? null : 40 == e ? isfirst && ( isfirst = !1) : this.rj[e]
  25027. };
  25028. gbg.prototype.ope = function(e) {
  25029. void 0 != this.rj[e] && (this.rj[e] = void 0)
  25030. };
  25031. fgi.prototype.nxc = function() {
  25032. var e = wuf.ceg(this.mu);
  25033. null != e && (e = e.jhg, e.fv >= cke.length || !cke[e.fv].complete || (uvf ? gxc.wje(e, e.fm + this.lbi, e.gm + this.mbi, this.hm, this.im, this.fm, this.gm, this.hm * this.whg, this.im * this.xhg, this.vhg | 255 * this.syb << 24) : (gxc.globalAlpha = this.syb, gxc.wje(cke[e.fv], e.fm + this.lbi, e.gm + this.mbi, this.hm, this.im, this.fm, this.gm, this.hm * this.whg, this.im * this.xhg))))
  25034. };
  25035. hgi.prototype.xaf = function(e) {
  25036. if (0 == this.pvd.length) return 0;
  25037. if (e > this.pvd[this.pvd.length - 1]) return this.pvd.length;
  25038. for (var t = 0; t < this.pvd.length; t++)
  25039. if (this.pvd[t].jgi >= e) return t;
  25040. return this.pvd.length
  25041. };
  25042. hgi.prototype.uaf = function() {
  25043. return this.pvd[this.pvd.length - 1].jgi
  25044. };
  25045. lbg.prototype.cjc = function(e) {
  25046. var t = null;
  25047. null != e && (t = new hgi(e));
  25048. this.km[this.km.length] = t
  25049. };
  25050. lbg.prototype.pqd = function(e) {
  25051. return 0 > e || e >= this.km.length ? void 0 : this.km[e]
  25052. };
  25053. lbg.prototype.utc = function(e) {
  25054. (0 <= e || e < this.km.length) && this.km[e].pvd.utc()
  25055. };
  25056. lbg.prototype.ope = function(e) {
  25057. if (0 <= e || e < this.km.length) this.km[e] = null
  25058. };
  25059. ndg.prototype.pqd = function(e) {
  25060. return this.xad[e]
  25061. };
  25062. ndg.prototype.chg = function(e) {
  25063. for (var t = 1; t < this.xad.length; t++) this.xad[t].mgi == e && maf.hvd(ogf, t)
  25064. };
  25065. var pw, by, fzf, hzf;
  25066. var tgi = 192e3,
  25067. ugi = -1,
  25068. vgi = 0,
  25069. wgi = 1,
  25070. xgi = 2,
  25071. ygi = 3,
  25072. zgi = 4,
  25073. ahi = 5,
  25074. bhi = 20;
  25075. chi.prototype.dng = function() {
  25076. uvf.bindBuffer(uvf.ARRAY_BUFFER, this.gng);
  25077. uvf.bufferSubData(uvf.ARRAY_BUFFER, 0, this.ehi);
  25078. uvf.bindBuffer(uvf.ARRAY_BUFFER, this.ing);
  25079. uvf.bufferSubData(uvf.ARRAY_BUFFER, 0, this.ghi);
  25080. uvf.bindBuffer(uvf.ARRAY_BUFFER, this.kng);
  25081. uvf.bufferSubData(uvf.ARRAY_BUFFER, 0, this.fhi);
  25082. this.hhi = 0;
  25083. this.cng = !1
  25084. };
  25085. jhi.prototype.ohi = function() {
  25086. if (null != this.mhi) {
  25087. var e = this.mhi.hhi - this.lhi;
  25088. switch (this.nhi) {
  25089. case vgi:
  25090. wvf.zlg(0, this.xlg);
  25091. wvf.amg(this.mhi);
  25092. wvf.cmg(this.lhi, e);
  25093. break;
  25094. case wgi:
  25095. wvf.zlg(0, this.xlg);
  25096. wvf.amg(this.mhi);
  25097. wvf.fmg(this.lhi, e);
  25098. break;
  25099. case xgi:
  25100. wvf.zlg(0, this.xlg);
  25101. wvf.amg(this.mhi);
  25102. wvf.gmg(this.lhi, e);
  25103. break;
  25104. case ygi:
  25105. wvf.zlg(0, null);
  25106. wvf.amg(this.mhi);
  25107. wvf.hmg(this.lhi, e);
  25108. break;
  25109. case zgi:
  25110. wvf.zlg(0, null);
  25111. wvf.amg(this.mhi);
  25112. wvf.jmg(this.lhi, e);
  25113. break;
  25114. case ahi:
  25115. wvf.zlg(0, null), wvf.amg(this.mhi), wvf.kmg(this.lhi, e)
  25116. }
  25117. this.mhi = this.xlg = null;
  25118. this.nhi = ugi
  25119. }
  25120. };
  25121. jhi.prototype.phi = function(e, t, n, r) {
  25122. var i;
  25123. t = null != t ? t.bke : null;
  25124. if (null != this.mhi) {
  25125. if (this.mhi.ihi == n && this.mhi.hhi + r <= this.mhi.max && this.xlg == t && this.nhi == e && e != zgi && e != xgi && e != wgi) return this.mhi;
  25126. i = this.mhi;
  25127. this.ohi();
  25128. if (i.ihi == n && i.hhi + r <= i.max) return this.mhi = i, this.lhi = i.hhi, this.nhi = e, this.xlg = t, this.mhi
  25129. }
  25130. this.nhi = e;
  25131. this.xlg = t;
  25132. t = this.khi[n].xad;
  25133. for (e = t.length - 1; 0 <= e; e--)
  25134. if (i = t[e], i.eng != fng && i.hhi + r <= i.max) return i.cng = !0, this.lhi = i.hhi, this.mhi = i;
  25135. r < tgi && (r = tgi);
  25136. i = new chi(r, n);
  25137. i.cng = !0;
  25138. this.lhi = i.hhi;
  25139. this.mhi = i;
  25140. this.khi[n].cjc(i);
  25141. return i
  25142. };
  25143. rzf.prototype.lpb = function(e) {
  25144. this.om = e.om;
  25145. this.gme = e.gme;
  25146. this.hme = e.hme;
  25147. this.ime = e.ime;
  25148. this.jme = e.jme;
  25149. this.kme = e.kme;
  25150. this.lme = e.lme;
  25151. this.mme = e.mme;
  25152. this.nme = e.nme;
  25153. this.pcc = e.pcc;
  25154. this.ome = e.ome;
  25155. this.pme = e.pme;
  25156. this.sme = e.sme;
  25157. this.tme = e.tme;
  25158. this.qme = e.qme;
  25159. this.rme = e.rme;
  25160. this.pze = e.pze;
  25161. this.qze = e.qze;
  25162. this.hbi = e.hbi;
  25163. this.ibi = e.ibi;
  25164. this.pab = e.pab;
  25165. this.nw = e.nw;
  25166. this.wvd = e.wvd;
  25167. this.kze = e.kze
  25168. };
  25169. var xhi = 0,
  25170. yhi = 1,
  25171. zhi = 2,
  25172. aii = 16,
  25173. bii = 24,
  25174. cii = [],
  25175. dii = [],
  25176. eii = 0,
  25177. fii = 0;
  25178. var eki = function(e, t, n) {
  25179. t = uvf.createShader("vertex" == t ? uvf.VERTEX_SHADER : uvf.FRAGMENT_SHADER);
  25180. uvf.shaderSource(t, n);
  25181. uvf.compileShader(t);
  25182. uvf.getShaderParameter(t, uvf.COMPILE_STATUS) && uvf.attachShader(e, t)
  25183. };
  25184. var yli = 0,
  25185. zli = 100,
  25186. qod = null,
  25187. ami, bmi, cmi, dmi, emi, fmi, gmi, gxc = null,
  25188. wme = null,
  25189. hmi = 0,
  25190. imi = 0,
  25191. jmi = 0,
  25192. kmi = 0,
  25193. lmi = 0,
  25194. dsd = 0,
  25195. mmi = 0,
  25196. dxe = 60,
  25197. nmi;
  25198. window.requestAnimFrame = function() {
  25199. return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(e, t) {
  25200. nmi = window.setTimeout(e, 1e3 / 60)
  25201. }
  25202. }();
  25203. window.onload = omi;
  25204. var eoi = 0,
  25205. foi = 0;