NOTICES 368 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230
  1. APLevelDB
  2. Created by Adam Preble on 1/23/12.
  3. Copyright (c) 2012 Adam Preble. All rights reserved.
  4. Permission is hereby granted, free of charge, to any person obtaining a copy
  5. of this software and associated documentation files (the "Software"), to deal
  6. in the Software without restriction, including without limitation the rights
  7. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  8. copies of the Software, and to permit persons to whom the Software is
  9. furnished to do so, subject to the following conditions:
  10. The above copyright notice and this permission notice shall be included in
  11. all copies or substantial portions of the Software.
  12. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  13. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  14. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  15. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  16. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  17. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  18. THE SOFTWARE.
  19. Portions of APLevelDB are based on LevelDB-ObjC:
  20. https:github.com/hoisie/LevelDB-ObjC
  21. Specifically the SliceFromString/StringFromSlice macros, and the structure of
  22. the enumeration methods. License for those potions follows:
  23. Copyright (c) 2011 Pave Labs
  24. Permission is hereby granted, free of charge, to any person obtaining a copy
  25. of this software and associated documentation files (the "Software"), to deal
  26. in the Software without restriction, including without limitation the rights
  27. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  28. copies of the Software, and to permit persons to whom the Software is
  29. furnished to do so, subject to the following conditions:
  30. The above copyright notice and this permission notice shall be included in
  31. all copies or substantial portions of the Software.
  32. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  33. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  34. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  35. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  36. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  37. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  38. THE SOFTWARE.
  39. Abseil
  40. Apache License
  41. Version 2.0, January 2004
  42. https://www.apache.org/licenses/
  43. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  44. 1. Definitions.
  45. "License" shall mean the terms and conditions for use, reproduction,
  46. and distribution as defined by Sections 1 through 9 of this document.
  47. "Licensor" shall mean the copyright owner or entity authorized by
  48. the copyright owner that is granting the License.
  49. "Legal Entity" shall mean the union of the acting entity and all
  50. other entities that control, are controlled by, or are under common
  51. control with that entity. For the purposes of this definition,
  52. "control" means (i) the power, direct or indirect, to cause the
  53. direction or management of such entity, whether by contract or
  54. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  55. outstanding shares, or (iii) beneficial ownership of such entity.
  56. "You" (or "Your") shall mean an individual or Legal Entity
  57. exercising permissions granted by this License.
  58. "Source" form shall mean the preferred form for making modifications,
  59. including but not limited to software source code, documentation
  60. source, and configuration files.
  61. "Object" form shall mean any form resulting from mechanical
  62. transformation or translation of a Source form, including but
  63. not limited to compiled object code, generated documentation,
  64. and conversions to other media types.
  65. "Work" shall mean the work of authorship, whether in Source or
  66. Object form, made available under the License, as indicated by a
  67. copyright notice that is included in or attached to the work
  68. (an example is provided in the Appendix below).
  69. "Derivative Works" shall mean any work, whether in Source or Object
  70. form, that is based on (or derived from) the Work and for which the
  71. editorial revisions, annotations, elaborations, or other modifications
  72. represent, as a whole, an original work of authorship. For the purposes
  73. of this License, Derivative Works shall not include works that remain
  74. separable from, or merely link (or bind by name) to the interfaces of,
  75. the Work and Derivative Works thereof.
  76. "Contribution" shall mean any work of authorship, including
  77. the original version of the Work and any modifications or additions
  78. to that Work or Derivative Works thereof, that is intentionally
  79. submitted to Licensor for inclusion in the Work by the copyright owner
  80. or by an individual or Legal Entity authorized to submit on behalf of
  81. the copyright owner. For the purposes of this definition, "submitted"
  82. means any form of electronic, verbal, or written communication sent
  83. to the Licensor or its representatives, including but not limited to
  84. communication on electronic mailing lists, source code control systems,
  85. and issue tracking systems that are managed by, or on behalf of, the
  86. Licensor for the purpose of discussing and improving the Work, but
  87. excluding communication that is conspicuously marked or otherwise
  88. designated in writing by the copyright owner as "Not a Contribution."
  89. "Contributor" shall mean Licensor and any individual or Legal Entity
  90. on behalf of whom a Contribution has been received by Licensor and
  91. subsequently incorporated within the Work.
  92. 2. Grant of Copyright License. Subject to the terms and conditions of
  93. this License, each Contributor hereby grants to You a perpetual,
  94. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  95. copyright license to reproduce, prepare Derivative Works of,
  96. publicly display, publicly perform, sublicense, and distribute the
  97. Work and such Derivative Works in Source or Object form.
  98. 3. Grant of Patent License. Subject to the terms and conditions of
  99. this License, each Contributor hereby grants to You a perpetual,
  100. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  101. (except as stated in this section) patent license to make, have made,
  102. use, offer to sell, sell, import, and otherwise transfer the Work,
  103. where such license applies only to those patent claims licensable
  104. by such Contributor that are necessarily infringed by their
  105. Contribution(s) alone or by combination of their Contribution(s)
  106. with the Work to which such Contribution(s) was submitted. If You
  107. institute patent litigation against any entity (including a
  108. cross-claim or counterclaim in a lawsuit) alleging that the Work
  109. or a Contribution incorporated within the Work constitutes direct
  110. or contributory patent infringement, then any patent licenses
  111. granted to You under this License for that Work shall terminate
  112. as of the date such litigation is filed.
  113. 4. Redistribution. You may reproduce and distribute copies of the
  114. Work or Derivative Works thereof in any medium, with or without
  115. modifications, and in Source or Object form, provided that You
  116. meet the following conditions:
  117. (a) You must give any other recipients of the Work or
  118. Derivative Works a copy of this License; and
  119. (b) You must cause any modified files to carry prominent notices
  120. stating that You changed the files; and
  121. (c) You must retain, in the Source form of any Derivative Works
  122. that You distribute, all copyright, patent, trademark, and
  123. attribution notices from the Source form of the Work,
  124. excluding those notices that do not pertain to any part of
  125. the Derivative Works; and
  126. (d) If the Work includes a "NOTICE" text file as part of its
  127. distribution, then any Derivative Works that You distribute must
  128. include a readable copy of the attribution notices contained
  129. within such NOTICE file, excluding those notices that do not
  130. pertain to any part of the Derivative Works, in at least one
  131. of the following places: within a NOTICE text file distributed
  132. as part of the Derivative Works; within the Source form or
  133. documentation, if provided along with the Derivative Works; or,
  134. within a display generated by the Derivative Works, if and
  135. wherever such third-party notices normally appear. The contents
  136. of the NOTICE file are for informational purposes only and
  137. do not modify the License. You may add Your own attribution
  138. notices within Derivative Works that You distribute, alongside
  139. or as an addendum to the NOTICE text from the Work, provided
  140. that such additional attribution notices cannot be construed
  141. as modifying the License.
  142. You may add Your own copyright statement to Your modifications and
  143. may provide additional or different license terms and conditions
  144. for use, reproduction, or distribution of Your modifications, or
  145. for any such Derivative Works as a whole, provided Your use,
  146. reproduction, and distribution of the Work otherwise complies with
  147. the conditions stated in this License.
  148. 5. Submission of Contributions. Unless You explicitly state otherwise,
  149. any Contribution intentionally submitted for inclusion in the Work
  150. by You to the Licensor shall be under the terms and conditions of
  151. this License, without any additional terms or conditions.
  152. Notwithstanding the above, nothing herein shall supersede or modify
  153. the terms of any separate license agreement you may have executed
  154. with Licensor regarding such Contributions.
  155. 6. Trademarks. This License does not grant permission to use the trade
  156. names, trademarks, service marks, or product names of the Licensor,
  157. except as required for reasonable and customary use in describing the
  158. origin of the Work and reproducing the content of the NOTICE file.
  159. 7. Disclaimer of Warranty. Unless required by applicable law or
  160. agreed to in writing, Licensor provides the Work (and each
  161. Contributor provides its Contributions) on an "AS IS" BASIS,
  162. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  163. implied, including, without limitation, any warranties or conditions
  164. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  165. PARTICULAR PURPOSE. You are solely responsible for determining the
  166. appropriateness of using or redistributing the Work and assume any
  167. risks associated with Your exercise of permissions under this License.
  168. 8. Limitation of Liability. In no event and under no legal theory,
  169. whether in tort (including negligence), contract, or otherwise,
  170. unless required by applicable law (such as deliberate and grossly
  171. negligent acts) or agreed to in writing, shall any Contributor be
  172. liable to You for damages, including any direct, indirect, special,
  173. incidental, or consequential damages of any character arising as a
  174. result of this License or out of the use or inability to use the
  175. Work (including but not limited to damages for loss of goodwill,
  176. work stoppage, computer failure or malfunction, or any and all
  177. other commercial damages or losses), even if such Contributor
  178. has been advised of the possibility of such damages.
  179. 9. Accepting Warranty or Additional Liability. While redistributing
  180. the Work or Derivative Works thereof, You may choose to offer,
  181. and charge a fee for, acceptance of support, warranty, indemnity,
  182. or other liability obligations and/or rights consistent with this
  183. License. However, in accepting such obligations, You may act only
  184. on Your own behalf and on Your sole responsibility, not on behalf
  185. of any other Contributor, and only if You agree to indemnify,
  186. defend, and hold each Contributor harmless for any liability
  187. incurred by, or claims asserted against, such Contributor by reason
  188. of your accepting any such warranty or additional liability.
  189. END OF TERMS AND CONDITIONS
  190. APPENDIX: How to apply the Apache License to your work.
  191. To apply the Apache License to your work, attach the following
  192. boilerplate notice, with the fields enclosed by brackets "[]"
  193. replaced with your own identifying information. (Don't include
  194. the brackets!) The text should be enclosed in the appropriate
  195. comment syntax for the file format. We also recommend that a
  196. file or class name and description of purpose be included on the
  197. same "printed page" as the copyright notice for easier
  198. identification within third-party archives.
  199. Copyright [yyyy] [name of copyright owner]
  200. Licensed under the Apache License, Version 2.0 (the "License");
  201. you may not use this file except in compliance with the License.
  202. You may obtain a copy of the License at
  203. https://www.apache.org/licenses/LICENSE-2.0
  204. Unless required by applicable law or agreed to in writing, software
  205. distributed under the License is distributed on an "AS IS" BASIS,
  206. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  207. See the License for the specific language governing permissions and
  208. limitations under the License.
  209. Abseil
  210. Apache License
  211. Version 2.0, January 2004
  212. https://www.apache.org/licenses/
  213. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  214. 1. Definitions.
  215. "License" shall mean the terms and conditions for use, reproduction,
  216. and distribution as defined by Sections 1 through 9 of this document.
  217. "Licensor" shall mean the copyright owner or entity authorized by
  218. the copyright owner that is granting the License.
  219. "Legal Entity" shall mean the union of the acting entity and all
  220. other entities that control, are controlled by, or are under common
  221. control with that entity. For the purposes of this definition,
  222. "control" means (i) the power, direct or indirect, to cause the
  223. direction or management of such entity, whether by contract or
  224. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  225. outstanding shares, or (iii) beneficial ownership of such entity.
  226. "You" (or "Your") shall mean an individual or Legal Entity
  227. exercising permissions granted by this License.
  228. "Source" form shall mean the preferred form for making modifications,
  229. including but not limited to software source code, documentation
  230. source, and configuration files.
  231. "Object" form shall mean any form resulting from mechanical
  232. transformation or translation of a Source form, including but
  233. not limited to compiled object code, generated documentation,
  234. and conversions to other media types.
  235. "Work" shall mean the work of authorship, whether in Source or
  236. Object form, made available under the License, as indicated by a
  237. copyright notice that is included in or attached to the work
  238. (an example is provided in the Appendix below).
  239. "Derivative Works" shall mean any work, whether in Source or Object
  240. form, that is based on (or derived from) the Work and for which the
  241. editorial revisions, annotations, elaborations, or other modifications
  242. represent, as a whole, an original work of authorship. For the purposes
  243. of this License, Derivative Works shall not include works that remain
  244. separable from, or merely link (or bind by name) to the interfaces of,
  245. the Work and Derivative Works thereof.
  246. "Contribution" shall mean any work of authorship, including
  247. the original version of the Work and any modifications or additions
  248. to that Work or Derivative Works thereof, that is intentionally
  249. submitted to Licensor for inclusion in the Work by the copyright owner
  250. or by an individual or Legal Entity authorized to submit on behalf of
  251. the copyright owner. For the purposes of this definition, "submitted"
  252. means any form of electronic, verbal, or written communication sent
  253. to the Licensor or its representatives, including but not limited to
  254. communication on electronic mailing lists, source code control systems,
  255. and issue tracking systems that are managed by, or on behalf of, the
  256. Licensor for the purpose of discussing and improving the Work, but
  257. excluding communication that is conspicuously marked or otherwise
  258. designated in writing by the copyright owner as "Not a Contribution."
  259. "Contributor" shall mean Licensor and any individual or Legal Entity
  260. on behalf of whom a Contribution has been received by Licensor and
  261. subsequently incorporated within the Work.
  262. 2. Grant of Copyright License. Subject to the terms and conditions of
  263. this License, each Contributor hereby grants to You a perpetual,
  264. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  265. copyright license to reproduce, prepare Derivative Works of,
  266. publicly display, publicly perform, sublicense, and distribute the
  267. Work and such Derivative Works in Source or Object form.
  268. 3. Grant of Patent License. Subject to the terms and conditions of
  269. this License, each Contributor hereby grants to You a perpetual,
  270. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  271. (except as stated in this section) patent license to make, have made,
  272. use, offer to sell, sell, import, and otherwise transfer the Work,
  273. where such license applies only to those patent claims licensable
  274. by such Contributor that are necessarily infringed by their
  275. Contribution(s) alone or by combination of their Contribution(s)
  276. with the Work to which such Contribution(s) was submitted. If You
  277. institute patent litigation against any entity (including a
  278. cross-claim or counterclaim in a lawsuit) alleging that the Work
  279. or a Contribution incorporated within the Work constitutes direct
  280. or contributory patent infringement, then any patent licenses
  281. granted to You under this License for that Work shall terminate
  282. as of the date such litigation is filed.
  283. 4. Redistribution. You may reproduce and distribute copies of the
  284. Work or Derivative Works thereof in any medium, with or without
  285. modifications, and in Source or Object form, provided that You
  286. meet the following conditions:
  287. (a) You must give any other recipients of the Work or
  288. Derivative Works a copy of this License; and
  289. (b) You must cause any modified files to carry prominent notices
  290. stating that You changed the files; and
  291. (c) You must retain, in the Source form of any Derivative Works
  292. that You distribute, all copyright, patent, trademark, and
  293. attribution notices from the Source form of the Work,
  294. excluding those notices that do not pertain to any part of
  295. the Derivative Works; and
  296. (d) If the Work includes a "NOTICE" text file as part of its
  297. distribution, then any Derivative Works that You distribute must
  298. include a readable copy of the attribution notices contained
  299. within such NOTICE file, excluding those notices that do not
  300. pertain to any part of the Derivative Works, in at least one
  301. of the following places: within a NOTICE text file distributed
  302. as part of the Derivative Works; within the Source form or
  303. documentation, if provided along with the Derivative Works; or,
  304. within a display generated by the Derivative Works, if and
  305. wherever such third-party notices normally appear. The contents
  306. of the NOTICE file are for informational purposes only and
  307. do not modify the License. You may add Your own attribution
  308. notices within Derivative Works that You distribute, alongside
  309. or as an addendum to the NOTICE text from the Work, provided
  310. that such additional attribution notices cannot be construed
  311. as modifying the License.
  312. You may add Your own copyright statement to Your modifications and
  313. may provide additional or different license terms and conditions
  314. for use, reproduction, or distribution of Your modifications, or
  315. for any such Derivative Works as a whole, provided Your use,
  316. reproduction, and distribution of the Work otherwise complies with
  317. the conditions stated in this License.
  318. 5. Submission of Contributions. Unless You explicitly state otherwise,
  319. any Contribution intentionally submitted for inclusion in the Work
  320. by You to the Licensor shall be under the terms and conditions of
  321. this License, without any additional terms or conditions.
  322. Notwithstanding the above, nothing herein shall supersede or modify
  323. the terms of any separate license agreement you may have executed
  324. with Licensor regarding such Contributions.
  325. 6. Trademarks. This License does not grant permission to use the trade
  326. names, trademarks, service marks, or product names of the Licensor,
  327. except as required for reasonable and customary use in describing the
  328. origin of the Work and reproducing the content of the NOTICE file.
  329. 7. Disclaimer of Warranty. Unless required by applicable law or
  330. agreed to in writing, Licensor provides the Work (and each
  331. Contributor provides its Contributions) on an "AS IS" BASIS,
  332. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  333. implied, including, without limitation, any warranties or conditions
  334. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  335. PARTICULAR PURPOSE. You are solely responsible for determining the
  336. appropriateness of using or redistributing the Work and assume any
  337. risks associated with Your exercise of permissions under this License.
  338. 8. Limitation of Liability. In no event and under no legal theory,
  339. whether in tort (including negligence), contract, or otherwise,
  340. unless required by applicable law (such as deliberate and grossly
  341. negligent acts) or agreed to in writing, shall any Contributor be
  342. liable to You for damages, including any direct, indirect, special,
  343. incidental, or consequential damages of any character arising as a
  344. result of this License or out of the use or inability to use the
  345. Work (including but not limited to damages for loss of goodwill,
  346. work stoppage, computer failure or malfunction, or any and all
  347. other commercial damages or losses), even if such Contributor
  348. has been advised of the possibility of such damages.
  349. 9. Accepting Warranty or Additional Liability. While redistributing
  350. the Work or Derivative Works thereof, You may choose to offer,
  351. and charge a fee for, acceptance of support, warranty, indemnity,
  352. or other liability obligations and/or rights consistent with this
  353. License. However, in accepting such obligations, You may act only
  354. on Your own behalf and on Your sole responsibility, not on behalf
  355. of any other Contributor, and only if You agree to indemnify,
  356. defend, and hold each Contributor harmless for any liability
  357. incurred by, or claims asserted against, such Contributor by reason
  358. of your accepting any such warranty or additional liability.
  359. END OF TERMS AND CONDITIONS
  360. APPENDIX: How to apply the Apache License to your work.
  361. To apply the Apache License to your work, attach the following
  362. boilerplate notice, with the fields enclosed by brackets "[]"
  363. replaced with your own identifying information. (Don't include
  364. the brackets!) The text should be enclosed in the appropriate
  365. comment syntax for the file format. We also recommend that a
  366. file or class name and description of purpose be included on the
  367. same "printed page" as the copyright notice for easier
  368. identification within third-party archives.
  369. Copyright [yyyy] [name of copyright owner]
  370. Licensed under the Apache License, Version 2.0 (the "License");
  371. you may not use this file except in compliance with the License.
  372. You may obtain a copy of the License at
  373. https://www.apache.org/licenses/LICENSE-2.0
  374. Unless required by applicable law or agreed to in writing, software
  375. distributed under the License is distributed on an "AS IS" BASIS,
  376. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  377. See the License for the specific language governing permissions and
  378. limitations under the License.
  379. Brotli
  380. Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
  381. Permission is hereby granted, free of charge, to any person obtaining a copy
  382. of this software and associated documentation files (the "Software"), to deal
  383. in the Software without restriction, including without limitation the rights
  384. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  385. copies of the Software, and to permit persons to whom the Software is
  386. furnished to do so, subject to the following conditions:
  387. The above copyright notice and this permission notice shall be included in
  388. all copies or substantial portions of the Software.
  389. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  390. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  391. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  392. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  393. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  394. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  395. THE SOFTWARE.
  396. Chrome Certificate Verifier
  397. // Copyright 2015 The Chromium Authors. All rights reserved.
  398. //
  399. // Redistribution and use in source and binary forms, with or without
  400. // modification, are permitted provided that the following conditions are
  401. // met:
  402. //
  403. // * Redistributions of source code must retain the above copyright
  404. // notice, this list of conditions and the following disclaimer.
  405. // * Redistributions in binary form must reproduce the above
  406. // copyright notice, this list of conditions and the following disclaimer
  407. // in the documentation and/or other materials provided with the
  408. // distribution.
  409. // * Neither the name of Google Inc. nor the names of its
  410. // contributors may be used to endorse or promote products derived from
  411. // this software without specific prior written permission.
  412. //
  413. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  414. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  415. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  416. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  417. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  418. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  419. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  420. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  421. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  422. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  423. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  424. Crunchy Crypt
  425. Apache License
  426. Version 2.0, January 2004
  427. http://www.apache.org/licenses/
  428. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  429. 1. Definitions.
  430. "License" shall mean the terms and conditions for use, reproduction,
  431. and distribution as defined by Sections 1 through 9 of this document.
  432. "Licensor" shall mean the copyright owner or entity authorized by
  433. the copyright owner that is granting the License.
  434. "Legal Entity" shall mean the union of the acting entity and all
  435. other entities that control, are controlled by, or are under common
  436. control with that entity. For the purposes of this definition,
  437. "control" means (i) the power, direct or indirect, to cause the
  438. direction or management of such entity, whether by contract or
  439. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  440. outstanding shares, or (iii) beneficial ownership of such entity.
  441. "You" (or "Your") shall mean an individual or Legal Entity
  442. exercising permissions granted by this License.
  443. "Source" form shall mean the preferred form for making modifications,
  444. including but not limited to software source code, documentation
  445. source, and configuration files.
  446. "Object" form shall mean any form resulting from mechanical
  447. transformation or translation of a Source form, including but
  448. not limited to compiled object code, generated documentation,
  449. and conversions to other media types.
  450. "Work" shall mean the work of authorship, whether in Source or
  451. Object form, made available under the License, as indicated by a
  452. copyright notice that is included in or attached to the work
  453. (an example is provided in the Appendix below).
  454. "Derivative Works" shall mean any work, whether in Source or Object
  455. form, that is based on (or derived from) the Work and for which the
  456. editorial revisions, annotations, elaborations, or other modifications
  457. represent, as a whole, an original work of authorship. For the purposes
  458. of this License, Derivative Works shall not include works that remain
  459. separable from, or merely link (or bind by name) to the interfaces of,
  460. the Work and Derivative Works thereof.
  461. "Contribution" shall mean any work of authorship, including
  462. the original version of the Work and any modifications or additions
  463. to that Work or Derivative Works thereof, that is intentionally
  464. submitted to Licensor for inclusion in the Work by the copyright owner
  465. or by an individual or Legal Entity authorized to submit on behalf of
  466. the copyright owner. For the purposes of this definition, "submitted"
  467. means any form of electronic, verbal, or written communication sent
  468. to the Licensor or its representatives, including but not limited to
  469. communication on electronic mailing lists, source code control systems,
  470. and issue tracking systems that are managed by, or on behalf of, the
  471. Licensor for the purpose of discussing and improving the Work, but
  472. excluding communication that is conspicuously marked or otherwise
  473. designated in writing by the copyright owner as "Not a Contribution."
  474. "Contributor" shall mean Licensor and any individual or Legal Entity
  475. on behalf of whom a Contribution has been received by Licensor and
  476. subsequently incorporated within the Work.
  477. 2. Grant of Copyright License. Subject to the terms and conditions of
  478. this License, each Contributor hereby grants to You a perpetual,
  479. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  480. copyright license to reproduce, prepare Derivative Works of,
  481. publicly display, publicly perform, sublicense, and distribute the
  482. Work and such Derivative Works in Source or Object form.
  483. 3. Grant of Patent License. Subject to the terms and conditions of
  484. this License, each Contributor hereby grants to You a perpetual,
  485. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  486. (except as stated in this section) patent license to make, have made,
  487. use, offer to sell, sell, import, and otherwise transfer the Work,
  488. where such license applies only to those patent claims licensable
  489. by such Contributor that are necessarily infringed by their
  490. Contribution(s) alone or by combination of their Contribution(s)
  491. with the Work to which such Contribution(s) was submitted. If You
  492. institute patent litigation against any entity (including a
  493. cross-claim or counterclaim in a lawsuit) alleging that the Work
  494. or a Contribution incorporated within the Work constitutes direct
  495. or contributory patent infringement, then any patent licenses
  496. granted to You under this License for that Work shall terminate
  497. as of the date such litigation is filed.
  498. 4. Redistribution. You may reproduce and distribute copies of the
  499. Work or Derivative Works thereof in any medium, with or without
  500. modifications, and in Source or Object form, provided that You
  501. meet the following conditions:
  502. (a) You must give any other recipients of the Work or
  503. Derivative Works a copy of this License; and
  504. (b) You must cause any modified files to carry prominent notices
  505. stating that You changed the files; and
  506. (c) You must retain, in the Source form of any Derivative Works
  507. that You distribute, all copyright, patent, trademark, and
  508. attribution notices from the Source form of the Work,
  509. excluding those notices that do not pertain to any part of
  510. the Derivative Works; and
  511. (d) If the Work includes a "NOTICE" text file as part of its
  512. distribution, then any Derivative Works that You distribute must
  513. include a readable copy of the attribution notices contained
  514. within such NOTICE file, excluding those notices that do not
  515. pertain to any part of the Derivative Works, in at least one
  516. of the following places: within a NOTICE text file distributed
  517. as part of the Derivative Works; within the Source form or
  518. documentation, if provided along with the Derivative Works; or,
  519. within a display generated by the Derivative Works, if and
  520. wherever such third-party notices normally appear. The contents
  521. of the NOTICE file are for informational purposes only and
  522. do not modify the License. You may add Your own attribution
  523. notices within Derivative Works that You distribute, alongside
  524. or as an addendum to the NOTICE text from the Work, provided
  525. that such additional attribution notices cannot be construed
  526. as modifying the License.
  527. You may add Your own copyright statement to Your modifications and
  528. may provide additional or different license terms and conditions
  529. for use, reproduction, or distribution of Your modifications, or
  530. for any such Derivative Works as a whole, provided Your use,
  531. reproduction, and distribution of the Work otherwise complies with
  532. the conditions stated in this License.
  533. 5. Submission of Contributions. Unless You explicitly state otherwise,
  534. any Contribution intentionally submitted for inclusion in the Work
  535. by You to the Licensor shall be under the terms and conditions of
  536. this License, without any additional terms or conditions.
  537. Notwithstanding the above, nothing herein shall supersede or modify
  538. the terms of any separate license agreement you may have executed
  539. with Licensor regarding such Contributions.
  540. 6. Trademarks. This License does not grant permission to use the trade
  541. names, trademarks, service marks, or product names of the Licensor,
  542. except as required for reasonable and customary use in describing the
  543. origin of the Work and reproducing the content of the NOTICE file.
  544. 7. Disclaimer of Warranty. Unless required by applicable law or
  545. agreed to in writing, Licensor provides the Work (and each
  546. Contributor provides its Contributions) on an "AS IS" BASIS,
  547. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  548. implied, including, without limitation, any warranties or conditions
  549. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  550. PARTICULAR PURPOSE. You are solely responsible for determining the
  551. appropriateness of using or redistributing the Work and assume any
  552. risks associated with Your exercise of permissions under this License.
  553. 8. Limitation of Liability. In no event and under no legal theory,
  554. whether in tort (including negligence), contract, or otherwise,
  555. unless required by applicable law (such as deliberate and grossly
  556. negligent acts) or agreed to in writing, shall any Contributor be
  557. liable to You for damages, including any direct, indirect, special,
  558. incidental, or consequential damages of any character arising as a
  559. result of this License or out of the use or inability to use the
  560. Work (including but not limited to damages for loss of goodwill,
  561. work stoppage, computer failure or malfunction, or any and all
  562. other commercial damages or losses), even if such Contributor
  563. has been advised of the possibility of such damages.
  564. 9. Accepting Warranty or Additional Liability. While redistributing
  565. the Work or Derivative Works thereof, You may choose to offer,
  566. and charge a fee for, acceptance of support, warranty, indemnity,
  567. or other liability obligations and/or rights consistent with this
  568. License. However, in accepting such obligations, You may act only
  569. on Your own behalf and on Your sole responsibility, not on behalf
  570. of any other Contributor, and only if You agree to indemnify,
  571. defend, and hold each Contributor harmless for any liability
  572. incurred by, or claims asserted against, such Contributor by reason
  573. of your accepting any such warranty or additional liability.
  574. END OF TERMS AND CONDITIONS
  575. APPENDIX: How to apply the Apache License to your work.
  576. To apply the Apache License to your work, attach the following
  577. boilerplate notice, with the fields enclosed by brackets "[]"
  578. replaced with your own identifying information. (Don't include
  579. the brackets!) The text should be enclosed in the appropriate
  580. comment syntax for the file format. We also recommend that a
  581. file or class name and description of purpose be included on the
  582. same "printed page" as the copyright notice for easier
  583. identification within third-party archives.
  584. Copyright [yyyy] [name of copyright owner]
  585. Licensed under the Apache License, Version 2.0 (the "License");
  586. you may not use this file except in compliance with the License.
  587. You may obtain a copy of the License at
  588. http://www.apache.org/licenses/LICENSE-2.0
  589. Unless required by applicable law or agreed to in writing, software
  590. distributed under the License is distributed on an "AS IS" BASIS,
  591. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  592. See the License for the specific language governing permissions and
  593. limitations under the License.
  594. Darts-clone
  595. # The BSD 2-clause license
  596. Copyright (c) 2008-2014, Susumu Yata
  597. All rights reserved.
  598. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  599. * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  600. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  601. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  602. Eigen 3
  603. Eigen 3.3.90
  604. The corresponding source for this library is available at
  605. https://eigen.googlesource.com/mirror/
  606. Eigen is primarily MPL2 licensed. See COPYING.MPL2 and these links:
  607. http://www.mozilla.org/MPL/2.0/
  608. http://www.mozilla.org/MPL/2.0/FAQ.html
  609. Some files contain third-party code under BSD, whence
  610. the other COPYING.* files here.
  611. If you want to guarantee that the Eigen code that you are #including
  612. is licensed under the MPL2 and possibly more permissive licenses (like
  613. BSD), #define this preprocessor symbol: EIGEN_MPL2_ONLY
  614. For example, with most compilers, you could add this to your project
  615. CXXFLAGS: -DEIGEN_MPL2_ONLY
  616. This will cause a compilation error to be generated if you #include
  617. any code that is covered by more restrictive licences than MPL2.
  618. ----------------------------------------------------------------------
  619. Following applies to:
  620. ./test/sparseqr.cpp
  621. ./test/half_float.cpp
  622. ./test/zerosized.cpp
  623. ./test/nesting_ops.cpp
  624. ./test/sizeoverflow.cpp
  625. ./test/swap.cpp
  626. ./test/product_mmtr.cpp
  627. ./test/stdvector_overload.cpp
  628. ./test/product_symm.cpp
  629. ./test/sparse_block.cpp
  630. ./test/eigen2support.cpp
  631. ./test/upperbidiagonalization.cpp
  632. ./test/numext.cpp
  633. ./test/adjoint.cpp
  634. ./test/AnnoyingScalar.h
  635. ./test/mpl2only.cpp
  636. ./test/stddeque.cpp
  637. ./test/householder.cpp
  638. ./test/product_small.cpp
  639. ./test/product_syrk.cpp
  640. ./test/inplace_decomposition.cpp
  641. ./test/vectorwiseop.cpp
  642. ./test/meta.cpp
  643. ./test/stdvector.cpp
  644. ./test/sparseLM.cpp
  645. ./test/diagonalmatrices.cpp
  646. ./test/stdlist_overload.cpp
  647. ./test/block.cpp
  648. ./test/cholmod_support.cpp
  649. ./test/basicstuff.cpp
  650. ./test/triangular.cpp
  651. ./test/product.h
  652. ./test/vectorization_logic.cpp
  653. ./test/dontalign.cpp
  654. ./test/first_aligned.cpp
  655. ./test/mapped_matrix.cpp
  656. ./test/umfpack_support.cpp
  657. ./test/product_selfadjoint.cpp
  658. ./test/smallvectors.cpp
  659. ./test/corners.cpp
  660. ./test/product_trsolve.cpp
  661. ./test/determinant.cpp
  662. ./test/stdlist.cpp
  663. ./test/unalignedcount.cpp
  664. ./test/qr.cpp
  665. ./test/svd_common.h
  666. ./test/ref.cpp
  667. ./test/symbolic_index.cpp
  668. ./test/geo_transformations.cpp
  669. ./test/geo_eulerangles.cpp
  670. ./test/eigensolver_selfadjoint.cpp
  671. ./test/stddeque_overload.cpp
  672. ./test/jacobisvd.cpp
  673. ./test/nullary.cpp
  674. ./test/inverse.cpp
  675. ./test/integer_types.cpp
  676. ./test/metis_support.cpp
  677. ./test/exceptions.cpp
  678. ./test/packetmath.cpp
  679. ./test/schur_complex.cpp
  680. ./test/type_alias.cpp
  681. ./test/unalignedassert.cpp
  682. ./test/geo_quaternion.cpp
  683. ./test/lu.cpp
  684. ./test/qr_fullpivoting.cpp
  685. ./test/denseLM.cpp
  686. ./test/linearstructure.cpp
  687. ./test/rand.cpp
  688. ./test/conservative_resize.cpp
  689. ./test/eigensolver_generalized_real.cpp
  690. ./test/pastix_support.cpp
  691. ./test/sparse_solver.h
  692. ./test/num_dimensions.cpp
  693. ./test/simplicial_cholesky.cpp
  694. ./test/hessenberg.cpp
  695. ./test/array_reverse.cpp
  696. ./test/special_numbers.cpp
  697. ./test/array_for_matrix.cpp
  698. ./test/product_large.cpp
  699. ./test/resize.cpp
  700. ./test/sparse_solvers.cpp
  701. ./test/selfadjoint.cpp
  702. ./test/schur_real.cpp
  703. ./test/sparse_basic.cpp
  704. ./test/conjugate_gradient.cpp
  705. ./test/real_qz.cpp
  706. ./test/bandmatrix.cpp
  707. ./test/dense_storage.cpp
  708. ./test/permutationmatrices.cpp
  709. ./test/array_cwise.cpp
  710. ./test/qr_colpivoting.cpp
  711. ./test/array_replicate.cpp
  712. ./test/rvalue_types.cpp
  713. ./test/stable_norm.cpp
  714. ./test/geo_homogeneous.cpp
  715. ./test/main.h
  716. ./test/eigensolver_complex.cpp
  717. ./test/product_trmm.cpp
  718. ./test/bicgstab.cpp
  719. ./test/redux.cpp
  720. ./test/klu_support.cpp
  721. ./test/geo_alignedbox.cpp
  722. ./test/is_same_dense.cpp
  723. ./test/sparse_permutations.cpp
  724. ./test/sparse_vector.cpp
  725. ./test/diagonal.cpp
  726. ./test/sparse.h
  727. ./test/mapstride.cpp
  728. ./test/visitor.cpp
  729. ./test/geo_hyperplane.cpp
  730. ./test/bdcsvd.cpp
  731. ./test/product_trmv.cpp
  732. ./test/nestbyvalue.cpp
  733. ./test/array_of_string.cpp
  734. ./test/superlu_support.cpp
  735. ./test/sizeof.cpp
  736. ./test/boostmultiprec.cpp
  737. ./test/commainitializer.cpp
  738. ./test/constructor.cpp
  739. ./test/mixingtypes.cpp
  740. ./test/miscmatrices.cpp
  741. ./test/mapstaticmethods.cpp
  742. ./test/product_notemporary.cpp
  743. ./test/initializer_list_construction.cpp
  744. ./test/incomplete_cholesky.cpp
  745. ./test/geo_parametrizedline.cpp
  746. ./test/indexed_view.cpp
  747. ./test/qtvector.cpp
  748. ./test/sparselu.cpp
  749. ./test/sparse_product.cpp
  750. ./test/dynalloc.cpp
  751. ./test/fastmath.cpp
  752. ./test/prec_inverse_4x4.cpp
  753. ./test/umeyama.cpp
  754. ./test/reshape.cpp
  755. ./test/product_extra.cpp
  756. ./test/jacobi.cpp
  757. ./test/sparse_ref.cpp
  758. ./test/nomalloc.cpp
  759. ./test/spqr_support.cpp
  760. ./test/lscg.cpp
  761. ./test/cholesky.cpp
  762. ./test/eigensolver_generic.cpp
  763. ./test/geo_orthomethods.cpp
  764. ./test/svd_fill.h
  765. ./test/stl_iterators.cpp
  766. ./Eigen/src/MetisSupport/MetisSupport.h
  767. ./Eigen/src/CholmodSupport/CholmodSupport.h
  768. ./Eigen/src/QR/CompleteOrthogonalDecomposition.h
  769. ./Eigen/src/QR/FullPivHouseholderQR.h
  770. ./Eigen/src/QR/HouseholderQR.h
  771. ./Eigen/src/QR/ColPivHouseholderQR.h
  772. ./Eigen/src/plugins/CommonCwiseUnaryOps.h
  773. ./Eigen/src/plugins/BlockMethods.h
  774. ./Eigen/src/plugins/CommonCwiseBinaryOps.h
  775. ./Eigen/src/plugins/MatrixCwiseUnaryOps.h
  776. ./Eigen/src/plugins/IndexedViewMethods.h
  777. ./Eigen/src/plugins/MatrixCwiseBinaryOps.h
  778. ./Eigen/src/SVD/UpperBidiagonalization.h
  779. ./Eigen/src/SVD/SVDBase.h
  780. ./Eigen/src/SVD/BDCSVD.h
  781. ./Eigen/src/SVD/JacobiSVD.h
  782. ./Eigen/src/SparseLU/SparseLU_relax_snode.h
  783. ./Eigen/src/SparseLU/SparseLU_column_dfs.h
  784. ./Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
  785. ./Eigen/src/SparseLU/SparseLU_pivotL.h
  786. ./Eigen/src/SparseLU/SparseLU.h
  787. ./Eigen/src/SparseLU/SparseLU_pruneL.h
  788. ./Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
  789. ./Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
  790. ./Eigen/src/SparseLU/SparseLU_kernel_bmod.h
  791. ./Eigen/src/SparseLU/SparseLU_panel_dfs.h
  792. ./Eigen/src/SparseLU/SparseLU_panel_bmod.h
  793. ./Eigen/src/SparseLU/SparseLU_Structs.h
  794. ./Eigen/src/SparseLU/SparseLUImpl.h
  795. ./Eigen/src/SparseLU/SparseLU_Memory.h
  796. ./Eigen/src/SparseLU/SparseLU_column_bmod.h
  797. ./Eigen/src/SparseLU/SparseLU_gemm_kernel.h
  798. ./Eigen/src/SparseLU/SparseLU_Utils.h
  799. ./Eigen/src/OrderingMethods/Eigen_Colamd.h
  800. ./Eigen/src/OrderingMethods/Ordering.h
  801. ./Eigen/src/OrderingMethods/Amd.h
  802. ./Eigen/src/UmfPackSupport/UmfPackSupport.h
  803. ./Eigen/src/Geometry/Umeyama.h
  804. ./Eigen/src/Geometry/Transform.h
  805. ./Eigen/src/Geometry/OrthoMethods.h
  806. ./Eigen/src/Geometry/Hyperplane.h
  807. ./Eigen/src/Geometry/Homogeneous.h
  808. ./Eigen/src/Geometry/RotationBase.h
  809. ./Eigen/src/Geometry/EulerAngles.h
  810. ./Eigen/src/Geometry/Translation.h
  811. ./Eigen/src/Geometry/Rotation2D.h
  812. ./Eigen/src/Geometry/Scaling.h
  813. ./Eigen/src/Geometry/AlignedBox.h
  814. ./Eigen/src/Geometry/ParametrizedLine.h
  815. ./Eigen/src/Geometry/Quaternion.h
  816. ./Eigen/src/Geometry/AngleAxis.h
  817. ./Eigen/src/Geometry/arch/Geometry_SSE.h
  818. ./Eigen/src/KLUSupport/KLUSupport.h
  819. ./Eigen/src/misc/Kernel.h
  820. ./Eigen/src/misc/RealSvd2x2.h
  821. ./Eigen/src/misc/Image.h
  822. ./Eigen/src/StlSupport/details.h
  823. ./Eigen/src/StlSupport/StdList.h
  824. ./Eigen/src/StlSupport/StdDeque.h
  825. ./Eigen/src/StlSupport/StdVector.h
  826. ./Eigen/src/SparseQR/SparseQR.h
  827. ./Eigen/src/SuperLUSupport/SuperLUSupport.h
  828. ./Eigen/src/Householder/Householder.h
  829. ./Eigen/src/Householder/HouseholderSequence.h
  830. ./Eigen/src/Householder/BlockHouseholder.h
  831. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
  832. ./Eigen/src/Eigenvalues/EigenSolver.h
  833. ./Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
  834. ./Eigen/src/Eigenvalues/Tridiagonalization.h
  835. ./Eigen/src/Eigenvalues/HessenbergDecomposition.h
  836. ./Eigen/src/Eigenvalues/RealQZ.h
  837. ./Eigen/src/Eigenvalues/RealSchur.h
  838. ./Eigen/src/Eigenvalues/ComplexSchur.h
  839. ./Eigen/src/Eigenvalues/ComplexEigenSolver.h
  840. ./Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
  841. ./Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
  842. ./Eigen/src/SparseCholesky/SimplicialCholesky.h
  843. ./Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
  844. ./Eigen/src/Cholesky/LLT.h
  845. ./Eigen/src/Cholesky/LDLT.h
  846. ./Eigen/src/Jacobi/Jacobi.h
  847. ./Eigen/src/PaStiXSupport/PaStiXSupport.h
  848. ./Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
  849. ./Eigen/src/LU/Determinant.h
  850. ./Eigen/src/LU/InverseImpl.h
  851. ./Eigen/src/LU/PartialPivLU.h
  852. ./Eigen/src/LU/arch/Inverse_SSE.h
  853. ./Eigen/src/LU/FullPivLU.h
  854. ./Eigen/src/Core/Map.h
  855. ./Eigen/src/Core/VectorwiseOp.h
  856. ./Eigen/src/Core/VectorBlock.h
  857. ./Eigen/src/Core/Array.h
  858. ./Eigen/src/Core/Assign.h
  859. ./Eigen/src/Core/Dot.h
  860. ./Eigen/src/Core/NestByValue.h
  861. ./Eigen/src/Core/CoreEvaluators.h
  862. ./Eigen/src/Core/ReturnByValue.h
  863. ./Eigen/src/Core/SelfCwiseBinaryOp.h
  864. ./Eigen/src/Core/GlobalFunctions.h
  865. ./Eigen/src/Core/Transpositions.h
  866. ./Eigen/src/Core/Fuzzy.h
  867. ./Eigen/src/Core/NoAlias.h
  868. ./Eigen/src/Core/CwiseNullaryOp.h
  869. ./Eigen/src/Core/NumTraits.h
  870. ./Eigen/src/Core/IndexedView.h
  871. ./Eigen/src/Core/ArrayWrapper.h
  872. ./Eigen/src/Core/util/SymbolicIndex.h
  873. ./Eigen/src/Core/util/BlasUtil.h
  874. ./Eigen/src/Core/util/Constants.h
  875. ./Eigen/src/Core/util/IntegralConstant.h
  876. ./Eigen/src/Core/util/ReshapedHelper.h
  877. ./Eigen/src/Core/util/StaticAssert.h
  878. ./Eigen/src/Core/util/IndexedViewHelper.h
  879. ./Eigen/src/Core/util/ConfigureVectorization.h
  880. ./Eigen/src/Core/util/ForwardDeclarations.h
  881. ./Eigen/src/Core/util/Meta.h
  882. ./Eigen/src/Core/util/XprHelper.h
  883. ./Eigen/src/Core/util/Macros.h
  884. ./Eigen/src/Core/util/Memory.h
  885. ./Eigen/src/Core/Product.h
  886. ./Eigen/src/Core/Replicate.h
  887. ./Eigen/src/Core/ArrayBase.h
  888. ./Eigen/src/Core/functors/NullaryFunctors.h
  889. ./Eigen/src/Core/functors/StlFunctors.h
  890. ./Eigen/src/Core/functors/AssignmentFunctors.h
  891. ./Eigen/src/Core/functors/UnaryFunctors.h
  892. ./Eigen/src/Core/functors/TernaryFunctors.h
  893. ./Eigen/src/Core/functors/BinaryFunctors.h
  894. ./Eigen/src/Core/Redux.h
  895. ./Eigen/src/Core/EigenBase.h
  896. ./Eigen/src/Core/SolverBase.h
  897. ./Eigen/src/Core/ProductEvaluators.h
  898. ./Eigen/src/Core/Block.h
  899. ./Eigen/src/Core/SolveTriangular.h
  900. ./Eigen/src/Core/ArithmeticSequence.h
  901. ./Eigen/src/Core/MatrixBase.h
  902. ./Eigen/src/Core/PlainObjectBase.h
  903. ./Eigen/src/Core/Transpose.h
  904. ./Eigen/src/Core/IO.h
  905. ./Eigen/src/Core/MathFunctions.h
  906. ./Eigen/src/Core/Stride.h
  907. ./Eigen/src/Core/MathFunctionsImpl.h
  908. ./Eigen/src/Core/StableNorm.h
  909. ./Eigen/src/Core/DiagonalProduct.h
  910. ./Eigen/src/Core/products/GeneralMatrixMatrix.h
  911. ./Eigen/src/Core/products/GeneralMatrixVector.h
  912. ./Eigen/src/Core/products/SelfadjointMatrixVector.h
  913. ./Eigen/src/Core/products/GeneralBlockPanelKernel.h
  914. ./Eigen/src/Core/products/TriangularSolverMatrix.h
  915. ./Eigen/src/Core/products/SelfadjointMatrixMatrix.h
  916. ./Eigen/src/Core/products/Parallelizer.h
  917. ./Eigen/src/Core/products/SelfadjointRank2Update.h
  918. ./Eigen/src/Core/products/TriangularMatrixMatrix.h
  919. ./Eigen/src/Core/products/TriangularMatrixVector.h
  920. ./Eigen/src/Core/products/SelfadjointProduct.h
  921. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
  922. ./Eigen/src/Core/products/TriangularSolverVector.h
  923. ./Eigen/src/Core/CwiseUnaryView.h
  924. ./Eigen/src/Core/CommaInitializer.h
  925. ./Eigen/src/Core/DenseStorage.h
  926. ./Eigen/src/Core/DenseBase.h
  927. ./Eigen/src/Core/PartialReduxEvaluator.h
  928. ./Eigen/src/Core/CoreIterators.h
  929. ./Eigen/src/Core/PermutationMatrix.h
  930. ./Eigen/src/Core/CwiseTernaryOp.h
  931. ./Eigen/src/Core/Reverse.h
  932. ./Eigen/src/Core/Reshaped.h
  933. ./Eigen/src/Core/Inverse.h
  934. ./Eigen/src/Core/TriangularMatrix.h
  935. ./Eigen/src/Core/BooleanRedux.h
  936. ./Eigen/src/Core/ForceAlignedAccess.h
  937. ./Eigen/src/Core/Ref.h
  938. ./Eigen/src/Core/StlIterators.h
  939. ./Eigen/src/Core/BandMatrix.h
  940. ./Eigen/src/Core/ConditionEstimator.h
  941. ./Eigen/src/Core/Diagonal.h
  942. ./Eigen/src/Core/DiagonalMatrix.h
  943. ./Eigen/src/Core/AssignEvaluator.h
  944. ./Eigen/src/Core/CwiseBinaryOp.h
  945. ./Eigen/src/Core/Visitor.h
  946. ./Eigen/src/Core/GenericPacketMath.h
  947. ./Eigen/src/Core/SelfAdjointView.h
  948. ./Eigen/src/Core/Random.h
  949. ./Eigen/src/Core/Solve.h
  950. ./Eigen/src/Core/arch/AltiVec/MathFunctions.h
  951. ./Eigen/src/Core/arch/AltiVec/PacketMath.h
  952. ./Eigen/src/Core/arch/AltiVec/Complex.h
  953. ./Eigen/src/Core/arch/MSA/MathFunctions.h
  954. ./Eigen/src/Core/arch/MSA/Complex.h
  955. ./Eigen/src/Core/arch/MSA/PacketMath.h
  956. ./Eigen/src/Core/arch/GPU/Half.h
  957. ./Eigen/src/Core/arch/GPU/PacketMathHalf.h
  958. ./Eigen/src/Core/arch/GPU/MathFunctions.h
  959. ./Eigen/src/Core/arch/GPU/PacketMath.h
  960. ./Eigen/src/Core/arch/GPU/TypeCasting.h
  961. ./Eigen/src/Core/arch/NEON/MathFunctions.h
  962. ./Eigen/src/Core/arch/NEON/Complex.h
  963. ./Eigen/src/Core/arch/NEON/PacketMath.h
  964. ./Eigen/src/Core/arch/NEON/TypeCasting.h
  965. ./Eigen/src/Core/arch/AVX/MathFunctions.h
  966. ./Eigen/src/Core/arch/AVX/TypeCasting.h
  967. ./Eigen/src/Core/arch/AVX/Complex.h
  968. ./Eigen/src/Core/arch/AVX/PacketMath.h
  969. ./Eigen/src/Core/arch/SYCL/InteropHeaders.h
  970. ./Eigen/src/Core/arch/SYCL/PacketMath.h
  971. ./Eigen/src/Core/arch/SYCL/TypeCasting.h
  972. ./Eigen/src/Core/arch/SYCL/MathFunctions.h
  973. ./Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h
  974. ./Eigen/src/Core/arch/Default/ConjHelper.h
  975. ./Eigen/src/Core/arch/Default/Settings.h
  976. ./Eigen/src/Core/arch/AVX512/MathFunctions.h
  977. ./Eigen/src/Core/arch/AVX512/PacketMath.h
  978. ./Eigen/src/Core/arch/AVX512/Complex.h
  979. ./Eigen/src/Core/arch/SSE/PacketMath.h
  980. ./Eigen/src/Core/arch/SSE/Complex.h
  981. ./Eigen/src/Core/arch/SSE/TypeCasting.h
  982. ./Eigen/src/Core/arch/SSE/MathFunctions.h
  983. ./Eigen/src/Core/arch/ZVector/MathFunctions.h
  984. ./Eigen/src/Core/arch/ZVector/PacketMath.h
  985. ./Eigen/src/Core/arch/ZVector/Complex.h
  986. ./Eigen/src/Core/arch/CUDA/Complex.h
  987. ./Eigen/src/Core/Swap.h
  988. ./Eigen/src/Core/MapBase.h
  989. ./Eigen/src/Core/GeneralProduct.h
  990. ./Eigen/src/Core/Matrix.h
  991. ./Eigen/src/Core/Select.h
  992. ./Eigen/src/Core/CwiseUnaryOp.h
  993. ./Eigen/src/Core/DenseCoeffsBase.h
  994. ./Eigen/src/SparseCore/SparseCwiseUnaryOp.h
  995. ./Eigen/src/SparseCore/TriangularSolver.h
  996. ./Eigen/src/SparseCore/SparseView.h
  997. ./Eigen/src/SparseCore/SparseSolverBase.h
  998. ./Eigen/src/SparseCore/SparseTranspose.h
  999. ./Eigen/src/SparseCore/SparseDenseProduct.h
  1000. ./Eigen/src/SparseCore/SparseMap.h
  1001. ./Eigen/src/SparseCore/SparseProduct.h
  1002. ./Eigen/src/SparseCore/SparseUtil.h
  1003. ./Eigen/src/SparseCore/SparsePermutation.h
  1004. ./Eigen/src/SparseCore/SparseTriangularView.h
  1005. ./Eigen/src/SparseCore/SparseSelfAdjointView.h
  1006. ./Eigen/src/SparseCore/SparseMatrixBase.h
  1007. ./Eigen/src/SparseCore/AmbiVector.h
  1008. ./Eigen/src/SparseCore/SparseAssign.h
  1009. ./Eigen/src/SparseCore/SparseRedux.h
  1010. ./Eigen/src/SparseCore/SparseDot.h
  1011. ./Eigen/src/SparseCore/SparseCwiseBinaryOp.h
  1012. ./Eigen/src/SparseCore/SparseCompressedBase.h
  1013. ./Eigen/src/SparseCore/SparseSparseProductWithPruning.h
  1014. ./Eigen/src/SparseCore/SparseColEtree.h
  1015. ./Eigen/src/SparseCore/SparseRef.h
  1016. ./Eigen/src/SparseCore/CompressedStorage.h
  1017. ./Eigen/src/SparseCore/MappedSparseMatrix.h
  1018. ./Eigen/src/SparseCore/SparseDiagonalProduct.h
  1019. ./Eigen/src/SparseCore/SparseFuzzy.h
  1020. ./Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
  1021. ./Eigen/src/SparseCore/SparseMatrix.h
  1022. ./Eigen/src/SparseCore/SparseVector.h
  1023. ./Eigen/src/SparseCore/SparseBlock.h
  1024. ./Eigen/src/IterativeLinearSolvers/SolveWithGuess.h
  1025. ./Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
  1026. ./Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
  1027. ./Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
  1028. ./Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
  1029. ./Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h
  1030. ./Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
  1031. ./Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h
  1032. ./unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
  1033. ./unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h
  1034. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h
  1035. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h
  1036. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h
  1037. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h
  1038. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h
  1039. ./unsupported/Eigen/src/Polynomials/Companion.h
  1040. ./unsupported/Eigen/src/Polynomials/PolynomialUtils.h
  1041. ./unsupported/Eigen/src/Polynomials/PolynomialSolver.h
  1042. ./unsupported/Eigen/src/Splines/Spline.h
  1043. ./unsupported/Eigen/src/Splines/SplineFwd.h
  1044. ./unsupported/Eigen/src/Splines/SplineFitting.h
  1045. ./unsupported/Eigen/src/BVH/KdBVH.h
  1046. ./unsupported/Eigen/src/BVH/BVAlgorithms.h
  1047. ./unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
  1048. ./unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
  1049. ./unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
  1050. ./unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
  1051. ./unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
  1052. ./unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
  1053. ./unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
  1054. ./unsupported/Eigen/src/MatrixFunctions/StemFunction.h
  1055. ./unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
  1056. ./unsupported/Eigen/src/Skyline/SkylineStorage.h
  1057. ./unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
  1058. ./unsupported/Eigen/src/Skyline/SkylineMatrix.h
  1059. ./unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
  1060. ./unsupported/Eigen/src/Skyline/SkylineProduct.h
  1061. ./unsupported/Eigen/src/Skyline/SkylineUtil.h
  1062. ./unsupported/Eigen/src/FFT/ei_kissfft_impl.h
  1063. ./unsupported/Eigen/src/FFT/ei_fftw_impl.h
  1064. ./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
  1065. ./unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
  1066. ./unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
  1067. ./unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
  1068. ./unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
  1069. ./unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
  1070. ./unsupported/Eigen/src/IterativeSolvers/MINRES.h
  1071. ./unsupported/Eigen/src/IterativeSolvers/DGMRES.h
  1072. ./unsupported/Eigen/src/IterativeSolvers/Scaling.h
  1073. ./unsupported/Eigen/src/IterativeSolvers/GMRES.h
  1074. ./unsupported/Eigen/src/MoreVectorization/MathFunctions.h
  1075. ./unsupported/Eigen/src/EulerAngles/EulerAngles.h
  1076. ./unsupported/Eigen/src/EulerAngles/EulerSystem.h
  1077. ./unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
  1078. ./unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
  1079. ./unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h
  1080. ./unsupported/Eigen/src/SparseExtra/RandomSetter.h
  1081. ./unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
  1082. ./unsupported/Eigen/src/SparseExtra/MarketIO.h
  1083. ./unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h
  1084. ./unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h
  1085. ./unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h
  1086. ./unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h
  1087. ./unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h
  1088. ./unsupported/Eigen/CXX11/src/util/CXX11Meta.h
  1089. ./unsupported/Eigen/CXX11/src/util/MaxSizeVector.h
  1090. ./unsupported/Eigen/CXX11/src/util/EmulateArray.h
  1091. ./unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h
  1092. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h
  1093. ./unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h
  1094. ./unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h
  1095. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadCancel.h
  1096. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h
  1097. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h
  1098. ./unsupported/Eigen/CXX11/src/ThreadPool/Barrier.h
  1099. ./unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h
  1100. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h
  1101. ./unsupported/Eigen/CXX11/src/Tensor/TensorRef.h
  1102. ./unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h
  1103. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h
  1104. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h
  1105. ./unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
  1106. ./unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h
  1107. ./unsupported/Eigen/CXX11/src/Tensor/TensorTrace.h
  1108. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h
  1109. ./unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h
  1110. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h
  1111. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h
  1112. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h
  1113. ./unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h
  1114. ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
  1115. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h
  1116. ./unsupported/Eigen/CXX11/src/Tensor/Tensor.h
  1117. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceGpu.h
  1118. ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h
  1119. ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h
  1120. ./unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h
  1121. ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h
  1122. ./unsupported/Eigen/CXX11/src/Tensor/TensorScan.h
  1123. ./unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h
  1124. ./unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h
  1125. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h
  1126. ./unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h
  1127. ./unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h
  1128. ./unsupported/Eigen/CXX11/src/Tensor/TensorArgMaxSycl.h
  1129. ./unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h
  1130. ./unsupported/Eigen/CXX11/src/Tensor/TensorBase.h
  1131. ./unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h
  1132. ./unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
  1133. ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h
  1134. ./unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h
  1135. ./unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h
  1136. ./unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
  1137. ./unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h
  1138. ./unsupported/Eigen/CXX11/src/Tensor/TensorIO.h
  1139. ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h
  1140. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h
  1141. ./unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h
  1142. ./unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h
  1143. ./unsupported/Eigen/CXX11/src/Tensor/TensorConvolutionSycl.h
  1144. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclFunctors.h
  1145. ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h
  1146. ./unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h
  1147. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h
  1148. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h
  1149. ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h
  1150. ./unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h
  1151. ./unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h
  1152. ./unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h
  1153. ./unsupported/Eigen/CXX11/src/Tensor/TensorBlock.h
  1154. ./unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h
  1155. ./unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h
  1156. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h
  1157. ./unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h
  1158. ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h
  1159. ./unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h
  1160. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h
  1161. ./unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
  1162. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h
  1163. ./unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
  1164. ./unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h
  1165. ./unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h
  1166. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h
  1167. ./unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h
  1168. ./unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h
  1169. ./unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
  1170. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h
  1171. ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
  1172. ./unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h
  1173. ./unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h
  1174. ./unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h
  1175. ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h
  1176. ./unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h
  1177. ./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProduct.h
  1178. ./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductNEON.h
  1179. ./unsupported/Eigen/CXX11/src/FixedPoint/MatVecProduct.h
  1180. ./unsupported/Eigen/CXX11/src/FixedPoint/FixedPointTypes.h
  1181. ./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductAVX2.h
  1182. ./unsupported/bench/bench_svd.cpp
  1183. ./unsupported/test/cxx11_tensor_image_patch_sycl.cpp
  1184. ./unsupported/test/cxx11_tensor_expr.cpp
  1185. ./unsupported/test/FFTW.cpp
  1186. ./unsupported/test/cxx11_tensor_reverse_sycl.cpp
  1187. ./unsupported/test/cxx11_tensor_comparisons.cpp
  1188. ./unsupported/test/cxx11_tensor_intdiv.cpp
  1189. ./unsupported/test/autodiff.cpp
  1190. ./unsupported/test/cxx11_tensor_executor.cpp
  1191. ./unsupported/test/cxx11_tensor_reduction.cpp
  1192. ./unsupported/test/cxx11_tensor_device_sycl.cpp
  1193. ./unsupported/test/minres.cpp
  1194. ./unsupported/test/cxx11_tensor_striding.cpp
  1195. ./unsupported/test/cxx11_tensor_chipping.cpp
  1196. ./unsupported/test/cxx11_tensor_convolution_sycl.cpp
  1197. ./unsupported/test/openglsupport.cpp
  1198. ./unsupported/test/cxx11_tensor_ifft.cpp
  1199. ./unsupported/test/polynomialutils.cpp
  1200. ./unsupported/test/cxx11_tensor_block_access.cpp
  1201. ./unsupported/test/cxx11_tensor_block_eval.cpp
  1202. ./unsupported/test/cxx11_tensor_block_io.cpp
  1203. ./unsupported/test/cxx11_tensor_morphing.cpp
  1204. ./unsupported/test/cxx11_tensor_casts.cpp
  1205. ./unsupported/test/cxx11_tensor_shuffling_sycl.cpp
  1206. ./unsupported/test/cxx11_tensor_morphing_sycl.cpp
  1207. ./unsupported/test/forward_adolc.cpp
  1208. ./unsupported/test/cxx11_tensor_layout_swap.cpp
  1209. ./unsupported/test/cxx11_tensor_move.cpp
  1210. ./unsupported/test/EulerAngles.cpp
  1211. ./unsupported/test/cxx11_tensor_trace.cpp
  1212. ./unsupported/test/alignedvector3.cpp
  1213. ./unsupported/test/cxx11_tensor_lvalue.cpp
  1214. ./unsupported/test/cxx11_tensor_argmax.cpp
  1215. ./unsupported/test/cxx11_tensor_broadcast_sycl.cpp
  1216. ./unsupported/test/autodiff_scalar.cpp
  1217. ./unsupported/test/sparse_extra.cpp
  1218. ./unsupported/test/cxx11_tensor_of_strings.cpp
  1219. ./unsupported/test/cxx11_tensor_empty.cpp
  1220. ./unsupported/test/cxx11_tensor_patch.cpp
  1221. ./unsupported/test/cxx11_tensor_sycl.cpp
  1222. ./unsupported/test/cxx11_tensor_forced_eval_sycl.cpp
  1223. ./unsupported/test/cxx11_tensor_inflation_sycl.cpp
  1224. ./unsupported/test/BVH.cpp
  1225. ./unsupported/test/cxx11_tensor_generator.cpp
  1226. ./unsupported/test/cxx11_meta.cpp
  1227. ./unsupported/test/matrix_functions.h
  1228. ./unsupported/test/kronecker_product.cpp
  1229. ./unsupported/test/matrix_function.cpp
  1230. ./unsupported/test/cxx11_tensor_thread_pool.cpp
  1231. ./unsupported/test/cxx11_non_blocking_thread_pool.cpp
  1232. ./unsupported/test/cxx11_tensor_fft.cpp
  1233. ./unsupported/test/cxx11_tensor_assign.cpp
  1234. ./unsupported/test/cxx11_tensor_simple.cpp
  1235. ./unsupported/test/cxx11_tensor_of_complex.cpp
  1236. ./unsupported/test/cxx11_tensor_inflation.cpp
  1237. ./unsupported/test/cxx11_tensor_map.cpp
  1238. ./unsupported/test/cxx11_tensor_shuffling.cpp
  1239. ./unsupported/test/cxx11_tensor_padding.cpp
  1240. ./unsupported/test/cxx11_tensor_argmax_sycl.cpp
  1241. ./unsupported/test/matrix_square_root.cpp
  1242. ./unsupported/test/dgmres.cpp
  1243. ./unsupported/test/cxx11_tensor_custom_op_sycl.cpp
  1244. ./unsupported/test/cxx11_tensor_reduction_sycl.cpp
  1245. ./unsupported/test/cxx11_runqueue.cpp
  1246. ./unsupported/test/cxx11_tensor_const.cpp
  1247. ./unsupported/test/matrix_power.cpp
  1248. ./unsupported/test/cxx11_tensor_contraction.cpp
  1249. ./unsupported/test/cxx11_tensor_random.cpp
  1250. ./unsupported/test/cxx11_tensor_volume_patch_sycl.cpp
  1251. ./unsupported/test/cxx11_tensor_contract_sycl.cpp
  1252. ./unsupported/test/cxx11_tensor_math.cpp
  1253. ./unsupported/test/splines.cpp
  1254. ./unsupported/test/cxx11_tensor_ref.cpp
  1255. ./unsupported/test/cxx11_tensor_concatenation_sycl.cpp
  1256. ./unsupported/test/gmres.cpp
  1257. ./unsupported/test/cxx11_tensor_fixed_size.cpp
  1258. ./unsupported/test/cxx11_tensor_custom_op.cpp
  1259. ./unsupported/test/cxx11_tensor_generator_sycl.cpp
  1260. ./unsupported/test/cxx11_tensor_uint128.cpp
  1261. ./unsupported/test/cxx11_tensor_builtins_sycl.cpp
  1262. ./unsupported/test/polynomialsolver.cpp
  1263. ./unsupported/test/cxx11_tensor_concatenation.cpp
  1264. ./unsupported/test/cxx11_tensor_broadcasting.cpp
  1265. ./unsupported/test/cxx11_tensor_convolution.cpp
  1266. ./unsupported/test/cxx11_tensor_forced_eval.cpp
  1267. ./unsupported/test/levenberg_marquardt.cpp
  1268. ./unsupported/test/cxx11_tensor_reverse.cpp
  1269. ./unsupported/test/cxx11_tensor_notification.cpp
  1270. ./unsupported/test/cxx11_tensor_patch_sycl.cpp
  1271. ./unsupported/test/cxx11_tensor_image_patch.cpp
  1272. ./unsupported/test/cxx11_tensor_scan.cpp
  1273. ./unsupported/test/cxx11_tensor_padding_sycl.cpp
  1274. ./unsupported/test/cxx11_tensor_index_list.cpp
  1275. ./unsupported/test/cxx11_tensor_io.cpp
  1276. ./unsupported/test/cxx11_tensor_mixed_indices.cpp
  1277. ./unsupported/test/cxx11_tensor_striding_sycl.cpp
  1278. ./unsupported/test/cxx11_tensor_of_const_values.cpp
  1279. ./unsupported/test/cxx11_tensor_symmetry.cpp
  1280. ./unsupported/test/cxx11_tensor_custom_index.cpp
  1281. ./unsupported/test/cxx11_tensor_chipping_sycl.cpp
  1282. ./unsupported/test/cxx11_tensor_roundings.cpp
  1283. ./unsupported/test/matrix_exponential.cpp
  1284. ./unsupported/test/cxx11_eventcount.cpp
  1285. ./unsupported/test/special_functions.cpp
  1286. ./unsupported/test/cxx11_tensor_dimension.cpp
  1287. ./unsupported/test/cxx11_tensor_layout_swap_sycl.cpp
  1288. ./lapack/eigenvalues.cpp
  1289. ./lapack/single.cpp
  1290. ./lapack/svd.cpp
  1291. ./lapack/complex_single.cpp
  1292. ./lapack/lu.cpp
  1293. ./lapack/double.cpp
  1294. ./lapack/complex_double.cpp
  1295. ./lapack/cholesky.cpp
  1296. ./lapack/lapack_common.h
  1297. ./blas/level2_impl.h
  1298. ./blas/PackedTriangularMatrixVector.h
  1299. ./blas/level3_impl.h
  1300. ./blas/complex_double.cpp
  1301. ./blas/common.h
  1302. ./blas/GeneralRank1Update.h
  1303. ./blas/double.cpp
  1304. ./blas/complex_single.cpp
  1305. ./blas/Rank2Update.h
  1306. ./blas/level1_impl.h
  1307. ./blas/level2_real_impl.h
  1308. ./blas/level1_real_impl.h
  1309. ./blas/single.cpp
  1310. ./blas/PackedSelfadjointProduct.h
  1311. ./blas/BandTriangularSolver.h
  1312. ./blas/level2_cplx_impl.h
  1313. ./blas/PackedTriangularSolverVector.h
  1314. ./blas/level1_cplx_impl.h
  1315. ./bench/analyze-blocking-sizes.cpp
  1316. ./bench/BenchTimer.h
  1317. ./bench/spbench/spbenchsolver.h
  1318. ./bench/spbench/spbenchstyle.h
  1319. ./bench/benchFFT.cpp
  1320. ./bench/eig33.cpp
  1321. ./bench/benchmark-blocking-sizes.cpp
  1322. ./demos/opengl/quaternion_demo.cpp
  1323. ./demos/opengl/camera.h
  1324. ./demos/opengl/gpuhelper.cpp
  1325. ./demos/opengl/gpuhelper.h
  1326. ./demos/opengl/icosphere.cpp
  1327. ./demos/opengl/quaternion_demo.h
  1328. ./demos/opengl/trackball.h
  1329. ./demos/opengl/icosphere.h
  1330. ./demos/opengl/camera.cpp
  1331. ./demos/opengl/trackball.cpp
  1332. ./demos/mix_eigen_and_c/binary_library.h
  1333. ./demos/mix_eigen_and_c/binary_library.cpp
  1334. ./demos/mandelbrot/mandelbrot.cpp
  1335. ./demos/mandelbrot/mandelbrot.h
  1336. Mozilla Public License Version 2.0
  1337. ==================================
  1338. 1. Definitions
  1339. --------------
  1340. 1.1. "Contributor"
  1341. means each individual or legal entity that creates, contributes to
  1342. the creation of, or owns Covered Software.
  1343. 1.2. "Contributor Version"
  1344. means the combination of the Contributions of others (if any) used
  1345. by a Contributor and that particular Contributor's Contribution.
  1346. 1.3. "Contribution"
  1347. means Covered Software of a particular Contributor.
  1348. 1.4. "Covered Software"
  1349. means Source Code Form to which the initial Contributor has attached
  1350. the notice in Exhibit A, the Executable Form of such Source Code
  1351. Form, and Modifications of such Source Code Form, in each case
  1352. including portions thereof.
  1353. 1.5. "Incompatible With Secondary Licenses"
  1354. means
  1355. (a) that the initial Contributor has attached the notice described
  1356. in Exhibit B to the Covered Software; or
  1357. (b) that the Covered Software was made available under the terms of
  1358. version 1.1 or earlier of the License, but not also under the
  1359. terms of a Secondary License.
  1360. 1.6. "Executable Form"
  1361. means any form of the work other than Source Code Form.
  1362. 1.7. "Larger Work"
  1363. means a work that combines Covered Software with other material, in
  1364. a separate file or files, that is not Covered Software.
  1365. 1.8. "License"
  1366. means this document.
  1367. 1.9. "Licensable"
  1368. means having the right to grant, to the maximum extent possible,
  1369. whether at the time of the initial grant or subsequently, any and
  1370. all of the rights conveyed by this License.
  1371. 1.10. "Modifications"
  1372. means any of the following:
  1373. (a) any file in Source Code Form that results from an addition to,
  1374. deletion from, or modification of the contents of Covered
  1375. Software; or
  1376. (b) any new file in Source Code Form that contains any Covered
  1377. Software.
  1378. 1.11. "Patent Claims" of a Contributor
  1379. means any patent claim(s), including without limitation, method,
  1380. process, and apparatus claims, in any patent Licensable by such
  1381. Contributor that would be infringed, but for the grant of the
  1382. License, by the making, using, selling, offering for sale, having
  1383. made, import, or transfer of either its Contributions or its
  1384. Contributor Version.
  1385. 1.12. "Secondary License"
  1386. means either the GNU General Public License, Version 2.0, the GNU
  1387. Lesser General Public License, Version 2.1, the GNU Affero General
  1388. Public License, Version 3.0, or any later versions of those
  1389. licenses.
  1390. 1.13. "Source Code Form"
  1391. means the form of the work preferred for making modifications.
  1392. 1.14. "You" (or "Your")
  1393. means an individual or a legal entity exercising rights under this
  1394. License. For legal entities, "You" includes any entity that
  1395. controls, is controlled by, or is under common control with You. For
  1396. purposes of this definition, "control" means (a) the power, direct
  1397. or indirect, to cause the direction or management of such entity,
  1398. whether by contract or otherwise, or (b) ownership of more than
  1399. fifty percent (50%) of the outstanding shares or beneficial
  1400. ownership of such entity.
  1401. 2. License Grants and Conditions
  1402. --------------------------------
  1403. 2.1. Grants
  1404. Each Contributor hereby grants You a world-wide, royalty-free,
  1405. non-exclusive license:
  1406. (a) under intellectual property rights (other than patent or trademark)
  1407. Licensable by such Contributor to use, reproduce, make available,
  1408. modify, display, perform, distribute, and otherwise exploit its
  1409. Contributions, either on an unmodified basis, with Modifications, or
  1410. as part of a Larger Work; and
  1411. (b) under Patent Claims of such Contributor to make, use, sell, offer
  1412. for sale, have made, import, and otherwise transfer either its
  1413. Contributions or its Contributor Version.
  1414. 2.2. Effective Date
  1415. The licenses granted in Section 2.1 with respect to any Contribution
  1416. become effective for each Contribution on the date the Contributor first
  1417. distributes such Contribution.
  1418. 2.3. Limitations on Grant Scope
  1419. The licenses granted in this Section 2 are the only rights granted under
  1420. this License. No additional rights or licenses will be implied from the
  1421. distribution or licensing of Covered Software under this License.
  1422. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  1423. Contributor:
  1424. (a) for any code that a Contributor has removed from Covered Software;
  1425. or
  1426. (b) for infringements caused by: (i) Your and any other third party's
  1427. modifications of Covered Software, or (ii) the combination of its
  1428. Contributions with other software (except as part of its Contributor
  1429. Version); or
  1430. (c) under Patent Claims infringed by Covered Software in the absence of
  1431. its Contributions.
  1432. This License does not grant any rights in the trademarks, service marks,
  1433. or logos of any Contributor (except as may be necessary to comply with
  1434. the notice requirements in Section 3.4).
  1435. 2.4. Subsequent Licenses
  1436. No Contributor makes additional grants as a result of Your choice to
  1437. distribute the Covered Software under a subsequent version of this
  1438. License (see Section 10.2) or under the terms of a Secondary License (if
  1439. permitted under the terms of Section 3.3).
  1440. 2.5. Representation
  1441. Each Contributor represents that the Contributor believes its
  1442. Contributions are its original creation(s) or it has sufficient rights
  1443. to grant the rights to its Contributions conveyed by this License.
  1444. 2.6. Fair Use
  1445. This License is not intended to limit any rights You have under
  1446. applicable copyright doctrines of fair use, fair dealing, or other
  1447. equivalents.
  1448. 2.7. Conditions
  1449. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
  1450. in Section 2.1.
  1451. 3. Responsibilities
  1452. -------------------
  1453. 3.1. Distribution of Source Form
  1454. All distribution of Covered Software in Source Code Form, including any
  1455. Modifications that You create or to which You contribute, must be under
  1456. the terms of this License. You must inform recipients that the Source
  1457. Code Form of the Covered Software is governed by the terms of this
  1458. License, and how they can obtain a copy of this License. You may not
  1459. attempt to alter or restrict the recipients' rights in the Source Code
  1460. Form.
  1461. 3.2. Distribution of Executable Form
  1462. If You distribute Covered Software in Executable Form then:
  1463. (a) such Covered Software must also be made available in Source Code
  1464. Form, as described in Section 3.1, and You must inform recipients of
  1465. the Executable Form how they can obtain a copy of such Source Code
  1466. Form by reasonable means in a timely manner, at a charge no more
  1467. than the cost of distribution to the recipient; and
  1468. (b) You may distribute such Executable Form under the terms of this
  1469. License, or sublicense it under different terms, provided that the
  1470. license for the Executable Form does not attempt to limit or alter
  1471. the recipients' rights in the Source Code Form under this License.
  1472. 3.3. Distribution of a Larger Work
  1473. You may create and distribute a Larger Work under terms of Your choice,
  1474. provided that You also comply with the requirements of this License for
  1475. the Covered Software. If the Larger Work is a combination of Covered
  1476. Software with a work governed by one or more Secondary Licenses, and the
  1477. Covered Software is not Incompatible With Secondary Licenses, this
  1478. License permits You to additionally distribute such Covered Software
  1479. under the terms of such Secondary License(s), so that the recipient of
  1480. the Larger Work may, at their option, further distribute the Covered
  1481. Software under the terms of either this License or such Secondary
  1482. License(s).
  1483. 3.4. Notices
  1484. You may not remove or alter the substance of any license notices
  1485. (including copyright notices, patent notices, disclaimers of warranty,
  1486. or limitations of liability) contained within the Source Code Form of
  1487. the Covered Software, except that You may alter any license notices to
  1488. the extent required to remedy known factual inaccuracies.
  1489. 3.5. Application of Additional Terms
  1490. You may choose to offer, and to charge a fee for, warranty, support,
  1491. indemnity or liability obligations to one or more recipients of Covered
  1492. Software. However, You may do so only on Your own behalf, and not on
  1493. behalf of any Contributor. You must make it absolutely clear that any
  1494. such warranty, support, indemnity, or liability obligation is offered by
  1495. You alone, and You hereby agree to indemnify every Contributor for any
  1496. liability incurred by such Contributor as a result of warranty, support,
  1497. indemnity or liability terms You offer. You may include additional
  1498. disclaimers of warranty and limitations of liability specific to any
  1499. jurisdiction.
  1500. 4. Inability to Comply Due to Statute or Regulation
  1501. ---------------------------------------------------
  1502. If it is impossible for You to comply with any of the terms of this
  1503. License with respect to some or all of the Covered Software due to
  1504. statute, judicial order, or regulation then You must: (a) comply with
  1505. the terms of this License to the maximum extent possible; and (b)
  1506. describe the limitations and the code they affect. Such description must
  1507. be placed in a text file included with all distributions of the Covered
  1508. Software under this License. Except to the extent prohibited by statute
  1509. or regulation, such description must be sufficiently detailed for a
  1510. recipient of ordinary skill to be able to understand it.
  1511. 5. Termination
  1512. --------------
  1513. 5.1. The rights granted under this License will terminate automatically
  1514. if You fail to comply with any of its terms. However, if You become
  1515. compliant, then the rights granted under this License from a particular
  1516. Contributor are reinstated (a) provisionally, unless and until such
  1517. Contributor explicitly and finally terminates Your grants, and (b) on an
  1518. ongoing basis, if such Contributor fails to notify You of the
  1519. non-compliance by some reasonable means prior to 60 days after You have
  1520. come back into compliance. Moreover, Your grants from a particular
  1521. Contributor are reinstated on an ongoing basis if such Contributor
  1522. notifies You of the non-compliance by some reasonable means, this is the
  1523. first time You have received notice of non-compliance with this License
  1524. from such Contributor, and You become compliant prior to 30 days after
  1525. Your receipt of the notice.
  1526. 5.2. If You initiate litigation against any entity by asserting a patent
  1527. infringement claim (excluding declaratory judgment actions,
  1528. counter-claims, and cross-claims) alleging that a Contributor Version
  1529. directly or indirectly infringes any patent, then the rights granted to
  1530. You by any and all Contributors for the Covered Software under Section
  1531. 2.1 of this License shall terminate.
  1532. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
  1533. end user license agreements (excluding distributors and resellers) which
  1534. have been validly granted by You or Your distributors under this License
  1535. prior to termination shall survive termination.
  1536. ************************************************************************
  1537. * *
  1538. * 6. Disclaimer of Warranty *
  1539. * ------------------------- *
  1540. * *
  1541. * Covered Software is provided under this License on an "as is" *
  1542. * basis, without warranty of any kind, either expressed, implied, or *
  1543. * statutory, including, without limitation, warranties that the *
  1544. * Covered Software is free of defects, merchantable, fit for a *
  1545. * particular purpose or non-infringing. The entire risk as to the *
  1546. * quality and performance of the Covered Software is with You. *
  1547. * Should any Covered Software prove defective in any respect, You *
  1548. * (not any Contributor) assume the cost of any necessary servicing, *
  1549. * repair, or correction. This disclaimer of warranty constitutes an *
  1550. * essential part of this License. No use of any Covered Software is *
  1551. * authorized under this License except under this disclaimer. *
  1552. * *
  1553. ************************************************************************
  1554. ************************************************************************
  1555. * *
  1556. * 7. Limitation of Liability *
  1557. * -------------------------- *
  1558. * *
  1559. * Under no circumstances and under no legal theory, whether tort *
  1560. * (including negligence), contract, or otherwise, shall any *
  1561. * Contributor, or anyone who distributes Covered Software as *
  1562. * permitted above, be liable to You for any direct, indirect, *
  1563. * special, incidental, or consequential damages of any character *
  1564. * including, without limitation, damages for lost profits, loss of *
  1565. * goodwill, work stoppage, computer failure or malfunction, or any *
  1566. * and all other commercial damages or losses, even if such party *
  1567. * shall have been informed of the possibility of such damages. This *
  1568. * limitation of liability shall not apply to liability for death or *
  1569. * personal injury resulting from such party's negligence to the *
  1570. * extent applicable law prohibits such limitation. Some *
  1571. * jurisdictions do not allow the exclusion or limitation of *
  1572. * incidental or consequential damages, so this exclusion and *
  1573. * limitation may not apply to You. *
  1574. * *
  1575. ************************************************************************
  1576. 8. Litigation
  1577. -------------
  1578. Any litigation relating to this License may be brought only in the
  1579. courts of a jurisdiction where the defendant maintains its principal
  1580. place of business and such litigation shall be governed by laws of that
  1581. jurisdiction, without reference to its conflict-of-law provisions.
  1582. Nothing in this Section shall prevent a party's ability to bring
  1583. cross-claims or counter-claims.
  1584. 9. Miscellaneous
  1585. ----------------
  1586. This License represents the complete agreement concerning the subject
  1587. matter hereof. If any provision of this License is held to be
  1588. unenforceable, such provision shall be reformed only to the extent
  1589. necessary to make it enforceable. Any law or regulation which provides
  1590. that the language of a contract shall be construed against the drafter
  1591. shall not be used to construe this License against a Contributor.
  1592. 10. Versions of the License
  1593. ---------------------------
  1594. 10.1. New Versions
  1595. Mozilla Foundation is the license steward. Except as provided in Section
  1596. 10.3, no one other than the license steward has the right to modify or
  1597. publish new versions of this License. Each version will be given a
  1598. distinguishing version number.
  1599. 10.2. Effect of New Versions
  1600. You may distribute the Covered Software under the terms of the version
  1601. of the License under which You originally received the Covered Software,
  1602. or under the terms of any subsequent version published by the license
  1603. steward.
  1604. 10.3. Modified Versions
  1605. If you create software not governed by this License, and you want to
  1606. create a new license for such software, you may create and use a
  1607. modified version of this License if you rename the license and remove
  1608. any references to the name of the license steward (except to note that
  1609. such modified license differs from this License).
  1610. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  1611. Licenses
  1612. If You choose to distribute Source Code Form that is Incompatible With
  1613. Secondary Licenses under the terms of this version of the License, the
  1614. notice described in Exhibit B of this License must be attached.
  1615. Exhibit A - Source Code Form License Notice
  1616. -------------------------------------------
  1617. This Source Code Form is subject to the terms of the Mozilla Public
  1618. License, v. 2.0. If a copy of the MPL was not distributed with this
  1619. file, You can obtain one at http://mozilla.org/MPL/2.0/.
  1620. If it is not possible or desirable to put the notice in a particular
  1621. file, then You may include the notice in a location (such as a LICENSE
  1622. file in a relevant directory) where a recipient would be likely to look
  1623. for such a notice.
  1624. You may add additional accurate notices of copyright ownership.
  1625. Exhibit B - "Incompatible With Secondary Licenses" Notice
  1626. ---------------------------------------------------------
  1627. This Source Code Form is "Incompatible With Secondary Licenses", as
  1628. defined by the Mozilla Public License, v. 2.0.
  1629. ----------------------------------------------------------------------
  1630. Following applies to:
  1631. ./doc/UsingIntelMKL.dox
  1632. ./doc/UsingIntelMKL.dox
  1633. ./Eigen/src/Eigenvalues/ComplexSchur_MKL.h
  1634. ./Eigen/src/Eigenvalues/ComplexSchur_MKL.h
  1635. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
  1636. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
  1637. ./Eigen/src/Eigenvalues/RealSchur_MKL.h
  1638. ./Eigen/src/Eigenvalues/RealSchur_MKL.h
  1639. ./Eigen/src/LU/arch/Inverse_SSE.h
  1640. ./Eigen/src/LU/arch/Inverse_SSE.h
  1641. ./Eigen/src/LU/PartialPivLU_MKL.h
  1642. ./Eigen/src/LU/PartialPivLU_MKL.h
  1643. ./Eigen/src/QR/HouseholderQR_MKL.h
  1644. ./Eigen/src/QR/HouseholderQR_MKL.h
  1645. ./Eigen/src/QR/ColPivHouseholderQR_MKL.h
  1646. ./Eigen/src/QR/ColPivHouseholderQR_MKL.h
  1647. ./Eigen/src/SVD/JacobiSVD_MKL.h
  1648. ./Eigen/src/SVD/JacobiSVD_MKL.h
  1649. ./Eigen/src/PardisoSupport/PardisoSupport.h
  1650. ./Eigen/src/PardisoSupport/PardisoSupport.h
  1651. ./Eigen/src/Core/Assign_MKL.h
  1652. ./Eigen/src/Core/Assign_MKL.h
  1653. ./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
  1654. ./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
  1655. ./Eigen/src/Core/products/GeneralMatrixVector_MKL.h
  1656. ./Eigen/src/Core/products/GeneralMatrixVector_MKL.h
  1657. ./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
  1658. ./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
  1659. ./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
  1660. ./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
  1661. ./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
  1662. ./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
  1663. ./Eigen/src/Core/products/TriangularMatrixVector_MKL.h
  1664. ./Eigen/src/Core/products/TriangularMatrixVector_MKL.h
  1665. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
  1666. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
  1667. ./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
  1668. ./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
  1669. ./Eigen/src/Core/util/MKL_support.h
  1670. ./Eigen/src/Core/util/MKL_support.h
  1671. ./Eigen/src/Cholesky/LLT_MKL.h
  1672. ./Eigen/src/Cholesky/LLT_MKL.h
  1673. /*
  1674. Copyright (c) 2011, Intel Corporation. All rights reserved.
  1675. Redistribution and use in source and binary forms, with or without
  1676. modification, are permitted provided that the following conditions
  1677. are met:
  1678. * Redistributions of source code must retain the above copyright
  1679. notice, this list of conditions and the following disclaimer. *
  1680. Redistributions in binary form must reproduce the above copyright
  1681. notice, this list of conditions and the following disclaimer in the
  1682. documentation and/or other materials provided with the
  1683. distribution. * Neither the name of Intel Corporation nor the
  1684. names of its contributors may be used to endorse or promote
  1685. products derived from this software without specific prior written
  1686. permission.
  1687. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1688. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1689. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1690. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1691. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1692. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1693. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1694. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1695. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1696. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1697. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1698. */
  1699. ----------------------------------------------------------------------
  1700. Following applies to:
  1701. ./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
  1702. ./unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h
  1703. ./unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h
  1704. ./unsupported/Eigen/src/LevenbergMarquardt/LMpar.h
  1705. ./unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h
  1706. Minpack Copyright Notice (1999) University of Chicago. All rights
  1707. reserved
  1708. Redistribution and use in source and binary forms, with or
  1709. without modification, are permitted provided that the
  1710. following conditions are met:
  1711. 1. Redistributions of source code must retain the above
  1712. copyright notice, this list of conditions and the following
  1713. disclaimer.
  1714. 2. Redistributions in binary form must reproduce the above
  1715. copyright notice, this list of conditions and the following
  1716. disclaimer in the documentation and/or other materials
  1717. provided with the distribution.
  1718. 3. The end-user documentation included with the
  1719. redistribution, if any, must include the following
  1720. acknowledgment:
  1721. "This product includes software developed by the
  1722. University of Chicago, as Operator of Argonne National
  1723. Laboratory.
  1724. Alternately, this acknowledgment may appear in the software
  1725. itself, if and wherever such third-party acknowledgments
  1726. normally appear.
  1727. 4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
  1728. WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
  1729. UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
  1730. THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
  1731. IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
  1732. OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
  1733. OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
  1734. OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
  1735. USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
  1736. THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
  1737. DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
  1738. UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
  1739. BE CORRECTED.
  1740. 5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
  1741. HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
  1742. ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
  1743. INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
  1744. ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
  1745. PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
  1746. SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
  1747. (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
  1748. EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
  1749. POSSIBILITY OF SUCH LOSS OR DAMAGES.
  1750. Copyright (c) 1992-2013 The University of Tennessee and The University
  1751. of Tennessee Research Foundation. All rights
  1752. reserved.
  1753. Copyright (c) 2000-2013 The University of California Berkeley. All
  1754. rights reserved.
  1755. Copyright (c) 2006-2013 The University of Colorado Denver. All rights
  1756. reserved.
  1757. Following applies to:
  1758. ./lapack/*.c
  1759. $COPYRIGHT$
  1760. Additional copyrights may follow
  1761. $HEADER$
  1762. Redistribution and use in source and binary forms, with or without
  1763. modification, are permitted provided that the following conditions are
  1764. met:
  1765. - Redistributions of source code must retain the above copyright
  1766. notice, this list of conditions and the following disclaimer.
  1767. - Redistributions in binary form must reproduce the above copyright
  1768. notice, this list of conditions and the following disclaimer listed
  1769. in this license in the documentation and/or other materials
  1770. provided with the distribution.
  1771. - Neither the name of the copyright holders nor the names of its
  1772. contributors may be used to endorse or promote products derived from
  1773. this software without specific prior written permission.
  1774. The copyright holders provide no reassurances that the source code
  1775. provided does not infringe any patent, copyright, or any other
  1776. intellectual property rights of third parties. The copyright holders
  1777. disclaim any liability to any recipient for claims brought against
  1778. recipient by any third party for infringement of that parties
  1779. intellectual property rights.
  1780. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1781. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1782. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1783. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1784. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1785. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1786. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1787. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1788. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1789. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1790. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1791. ----------------------------------------------------------------------
  1792. Following applies to:
  1793. ./cmake/FindComputeCpp.cmake
  1794. Apache License
  1795. Version 2.0, January 2004
  1796. http://www.apache.org/licenses/
  1797. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1798. 1. Definitions.
  1799. "License" shall mean the terms and conditions for use, reproduction,
  1800. and distribution as defined by Sections 1 through 9 of this document.
  1801. "Licensor" shall mean the copyright owner or entity authorized by
  1802. the copyright owner that is granting the License.
  1803. "Legal Entity" shall mean the union of the acting entity and all
  1804. other entities that control, are controlled by, or are under common
  1805. control with that entity. For the purposes of this definition,
  1806. "control" means (i) the power, direct or indirect, to cause the
  1807. direction or management of such entity, whether by contract or
  1808. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1809. outstanding shares, or (iii) beneficial ownership of such entity.
  1810. "You" (or "Your") shall mean an individual or Legal Entity
  1811. exercising permissions granted by this License.
  1812. "Source" form shall mean the preferred form for making modifications,
  1813. including but not limited to software source code, documentation
  1814. source, and configuration files.
  1815. "Object" form shall mean any form resulting from mechanical
  1816. transformation or translation of a Source form, including but
  1817. not limited to compiled object code, generated documentation,
  1818. and conversions to other media types.
  1819. "Work" shall mean the work of authorship, whether in Source or
  1820. Object form, made available under the License, as indicated by a
  1821. copyright notice that is included in or attached to the work
  1822. (an example is provided in the Appendix below).
  1823. "Derivative Works" shall mean any work, whether in Source or Object
  1824. form, that is based on (or derived from) the Work and for which the
  1825. editorial revisions, annotations, elaborations, or other modifications
  1826. represent, as a whole, an original work of authorship. For the purposes
  1827. of this License, Derivative Works shall not include works that remain
  1828. separable from, or merely link (or bind by name) to the interfaces of,
  1829. the Work and Derivative Works thereof.
  1830. "Contribution" shall mean any work of authorship, including
  1831. the original version of the Work and any modifications or additions
  1832. to that Work or Derivative Works thereof, that is intentionally
  1833. submitted to Licensor for inclusion in the Work by the copyright owner
  1834. or by an individual or Legal Entity authorized to submit on behalf of
  1835. the copyright owner. For the purposes of this definition, "submitted"
  1836. means any form of electronic, verbal, or written communication sent
  1837. to the Licensor or its representatives, including but not limited to
  1838. communication on electronic mailing lists, source code control systems,
  1839. and issue tracking systems that are managed by, or on behalf of, the
  1840. Licensor for the purpose of discussing and improving the Work, but
  1841. excluding communication that is conspicuously marked or otherwise
  1842. designated in writing by the copyright owner as "Not a Contribution."
  1843. "Contributor" shall mean Licensor and any individual or Legal Entity
  1844. on behalf of whom a Contribution has been received by Licensor and
  1845. subsequently incorporated within the Work.
  1846. 2. Grant of Copyright License. Subject to the terms and conditions of
  1847. this License, each Contributor hereby grants to You a perpetual,
  1848. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1849. copyright license to reproduce, prepare Derivative Works of,
  1850. publicly display, publicly perform, sublicense, and distribute the
  1851. Work and such Derivative Works in Source or Object form.
  1852. 3. Grant of Patent License. Subject to the terms and conditions of
  1853. this License, each Contributor hereby grants to You a perpetual,
  1854. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1855. (except as stated in this section) patent license to make, have made,
  1856. use, offer to sell, sell, import, and otherwise transfer the Work,
  1857. where such license applies only to those patent claims licensable
  1858. by such Contributor that are necessarily infringed by their
  1859. Contribution(s) alone or by combination of their Contribution(s)
  1860. with the Work to which such Contribution(s) was submitted. If You
  1861. institute patent litigation against any entity (including a
  1862. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1863. or a Contribution incorporated within the Work constitutes direct
  1864. or contributory patent infringement, then any patent licenses
  1865. granted to You under this License for that Work shall terminate
  1866. as of the date such litigation is filed.
  1867. 4. Redistribution. You may reproduce and distribute copies of the
  1868. Work or Derivative Works thereof in any medium, with or without
  1869. modifications, and in Source or Object form, provided that You
  1870. meet the following conditions:
  1871. (a) You must give any other recipients of the Work or
  1872. Derivative Works a copy of this License; and
  1873. (b) You must cause any modified files to carry prominent notices
  1874. stating that You changed the files; and
  1875. (c) You must retain, in the Source form of any Derivative Works
  1876. that You distribute, all copyright, patent, trademark, and
  1877. attribution notices from the Source form of the Work,
  1878. excluding those notices that do not pertain to any part of
  1879. the Derivative Works; and
  1880. (d) If the Work includes a "NOTICE" text file as part of its
  1881. distribution, then any Derivative Works that You distribute must
  1882. include a readable copy of the attribution notices contained
  1883. within such NOTICE file, excluding those notices that do not
  1884. pertain to any part of the Derivative Works, in at least one
  1885. of the following places: within a NOTICE text file distributed
  1886. as part of the Derivative Works; within the Source form or
  1887. documentation, if provided along with the Derivative Works; or,
  1888. within a display generated by the Derivative Works, if and
  1889. wherever such third-party notices normally appear. The contents
  1890. of the NOTICE file are for informational purposes only and
  1891. do not modify the License. You may add Your own attribution
  1892. notices within Derivative Works that You distribute, alongside
  1893. or as an addendum to the NOTICE text from the Work, provided
  1894. that such additional attribution notices cannot be construed
  1895. as modifying the License.
  1896. You may add Your own copyright statement to Your modifications and
  1897. may provide additional or different license terms and conditions
  1898. for use, reproduction, or distribution of Your modifications, or
  1899. for any such Derivative Works as a whole, provided Your use,
  1900. reproduction, and distribution of the Work otherwise complies with
  1901. the conditions stated in this License.
  1902. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1903. any Contribution intentionally submitted for inclusion in the Work
  1904. by You to the Licensor shall be under the terms and conditions of
  1905. this License, without any additional terms or conditions.
  1906. Notwithstanding the above, nothing herein shall supersede or modify
  1907. the terms of any separate license agreement you may have executed
  1908. with Licensor regarding such Contributions.
  1909. 6. Trademarks. This License does not grant permission to use the trade
  1910. names, trademarks, service marks, or product names of the Licensor,
  1911. except as required for reasonable and customary use in describing the
  1912. origin of the Work and reproducing the content of the NOTICE file.
  1913. 7. Disclaimer of Warranty. Unless required by applicable law or
  1914. agreed to in writing, Licensor provides the Work (and each
  1915. Contributor provides its Contributions) on an "AS IS" BASIS,
  1916. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1917. implied, including, without limitation, any warranties or conditions
  1918. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1919. PARTICULAR PURPOSE. You are solely responsible for determining the
  1920. appropriateness of using or redistributing the Work and assume any
  1921. risks associated with Your exercise of permissions under this License.
  1922. 8. Limitation of Liability. In no event and under no legal theory,
  1923. whether in tort (including negligence), contract, or otherwise,
  1924. unless required by applicable law (such as deliberate and grossly
  1925. negligent acts) or agreed to in writing, shall any Contributor be
  1926. liable to You for damages, including any direct, indirect, special,
  1927. incidental, or consequential damages of any character arising as a
  1928. result of this License or out of the use or inability to use the
  1929. Work (including but not limited to damages for loss of goodwill,
  1930. work stoppage, computer failure or malfunction, or any and all
  1931. other commercial damages or losses), even if such Contributor
  1932. has been advised of the possibility of such damages.
  1933. 9. Accepting Warranty or Additional Liability. While redistributing
  1934. the Work or Derivative Works thereof, You may choose to offer,
  1935. and charge a fee for, acceptance of support, warranty, indemnity,
  1936. or other liability obligations and/or rights consistent with this
  1937. License. However, in accepting such obligations, You may act only
  1938. on Your own behalf and on Your sole responsibility, not on behalf
  1939. of any other Contributor, and only if You agree to indemnify,
  1940. defend, and hold each Contributor harmless for any liability
  1941. incurred by, or claims asserted against, such Contributor by reason
  1942. of your accepting any such warranty or additional liability.
  1943. END OF TERMS AND CONDITIONS
  1944. APPENDIX: How to apply the Apache License to your work.
  1945. To apply the Apache License to your work, attach the following
  1946. boilerplate notice, with the fields enclosed by brackets "[]"
  1947. replaced with your own identifying information. (Don't include
  1948. the brackets!) The text should be enclosed in the appropriate
  1949. comment syntax for the file format. We also recommend that a
  1950. file or class name and description of purpose be included on the
  1951. same "printed page" as the copyright notice for easier
  1952. identification within third-party archives.
  1953. Copyright [yyyy] [name of copyright owner]
  1954. Licensed under the Apache License, Version 2.0 (the "License");
  1955. you may not use this file except in compliance with the License.
  1956. You may obtain a copy of the License at
  1957. http://www.apache.org/licenses/LICENSE-2.0
  1958. Unless required by applicable law or agreed to in writing, software
  1959. distributed under the License is distributed on an "AS IS" BASIS,
  1960. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1961. See the License for the specific language governing permissions and
  1962. limitations under the License.
  1963. FImmutableSortedDictionary
  1964. Copyright (c) 2012 Mads Hartmann Jensen
  1965. Permission is hereby granted, free of charge, to any person obtaining a copy of
  1966. this software and associated documentation files (the "Software"), to deal in
  1967. the Software without restriction, including without limitation the rights to
  1968. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  1969. of the Software, and to permit persons to whom the Software is furnished to do
  1970. so, subject to the following conditions:
  1971. The above copyright notice and this permission notice shall be included in all
  1972. copies or substantial portions of the Software.
  1973. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1974. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1975. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1976. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1977. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  1978. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  1979. SOFTWARE.
  1980. FP16
  1981. The MIT License (MIT)
  1982. Copyright (c) 2017 Facebook Inc.
  1983. Copyright (c) 2017 Georgia Institute of Technology
  1984. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  1985. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  1986. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  1987. FXdiv
  1988. The MIT License (MIT)
  1989. Copyright (c) 2017 Facebook Inc.
  1990. Copyright (c) 2016-2017 Marat Dukhan
  1991. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  1992. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  1993. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  1994. Firebase
  1995. Apache License
  1996. Version 2.0, January 2004
  1997. http://www.apache.org/licenses/
  1998. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1999. 1. Definitions.
  2000. "License" shall mean the terms and conditions for use, reproduction,
  2001. and distribution as defined by Sections 1 through 9 of this document.
  2002. "Licensor" shall mean the copyright owner or entity authorized by
  2003. the copyright owner that is granting the License.
  2004. "Legal Entity" shall mean the union of the acting entity and all
  2005. other entities that control, are controlled by, or are under common
  2006. control with that entity. For the purposes of this definition,
  2007. "control" means (i) the power, direct or indirect, to cause the
  2008. direction or management of such entity, whether by contract or
  2009. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2010. outstanding shares, or (iii) beneficial ownership of such entity.
  2011. "You" (or "Your") shall mean an individual or Legal Entity
  2012. exercising permissions granted by this License.
  2013. "Source" form shall mean the preferred form for making modifications,
  2014. including but not limited to software source code, documentation
  2015. source, and configuration files.
  2016. "Object" form shall mean any form resulting from mechanical
  2017. transformation or translation of a Source form, including but
  2018. not limited to compiled object code, generated documentation,
  2019. and conversions to other media types.
  2020. "Work" shall mean the work of authorship, whether in Source or
  2021. Object form, made available under the License, as indicated by a
  2022. copyright notice that is included in or attached to the work
  2023. (an example is provided in the Appendix below).
  2024. "Derivative Works" shall mean any work, whether in Source or Object
  2025. form, that is based on (or derived from) the Work and for which the
  2026. editorial revisions, annotations, elaborations, or other modifications
  2027. represent, as a whole, an original work of authorship. For the purposes
  2028. of this License, Derivative Works shall not include works that remain
  2029. separable from, or merely link (or bind by name) to the interfaces of,
  2030. the Work and Derivative Works thereof.
  2031. "Contribution" shall mean any work of authorship, including
  2032. the original version of the Work and any modifications or additions
  2033. to that Work or Derivative Works thereof, that is intentionally
  2034. submitted to Licensor for inclusion in the Work by the copyright owner
  2035. or by an individual or Legal Entity authorized to submit on behalf of
  2036. the copyright owner. For the purposes of this definition, "submitted"
  2037. means any form of electronic, verbal, or written communication sent
  2038. to the Licensor or its representatives, including but not limited to
  2039. communication on electronic mailing lists, source code control systems,
  2040. and issue tracking systems that are managed by, or on behalf of, the
  2041. Licensor for the purpose of discussing and improving the Work, but
  2042. excluding communication that is conspicuously marked or otherwise
  2043. designated in writing by the copyright owner as "Not a Contribution."
  2044. "Contributor" shall mean Licensor and any individual or Legal Entity
  2045. on behalf of whom a Contribution has been received by Licensor and
  2046. subsequently incorporated within the Work.
  2047. 2. Grant of Copyright License. Subject to the terms and conditions of
  2048. this License, each Contributor hereby grants to You a perpetual,
  2049. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2050. copyright license to reproduce, prepare Derivative Works of,
  2051. publicly display, publicly perform, sublicense, and distribute the
  2052. Work and such Derivative Works in Source or Object form.
  2053. 3. Grant of Patent License. Subject to the terms and conditions of
  2054. this License, each Contributor hereby grants to You a perpetual,
  2055. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2056. (except as stated in this section) patent license to make, have made,
  2057. use, offer to sell, sell, import, and otherwise transfer the Work,
  2058. where such license applies only to those patent claims licensable
  2059. by such Contributor that are necessarily infringed by their
  2060. Contribution(s) alone or by combination of their Contribution(s)
  2061. with the Work to which such Contribution(s) was submitted. If You
  2062. institute patent litigation against any entity (including a
  2063. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2064. or a Contribution incorporated within the Work constitutes direct
  2065. or contributory patent infringement, then any patent licenses
  2066. granted to You under this License for that Work shall terminate
  2067. as of the date such litigation is filed.
  2068. 4. Redistribution. You may reproduce and distribute copies of the
  2069. Work or Derivative Works thereof in any medium, with or without
  2070. modifications, and in Source or Object form, provided that You
  2071. meet the following conditions:
  2072. (a) You must give any other recipients of the Work or
  2073. Derivative Works a copy of this License; and
  2074. (b) You must cause any modified files to carry prominent notices
  2075. stating that You changed the files; and
  2076. (c) You must retain, in the Source form of any Derivative Works
  2077. that You distribute, all copyright, patent, trademark, and
  2078. attribution notices from the Source form of the Work,
  2079. excluding those notices that do not pertain to any part of
  2080. the Derivative Works; and
  2081. (d) If the Work includes a "NOTICE" text file as part of its
  2082. distribution, then any Derivative Works that You distribute must
  2083. include a readable copy of the attribution notices contained
  2084. within such NOTICE file, excluding those notices that do not
  2085. pertain to any part of the Derivative Works, in at least one
  2086. of the following places: within a NOTICE text file distributed
  2087. as part of the Derivative Works; within the Source form or
  2088. documentation, if provided along with the Derivative Works; or,
  2089. within a display generated by the Derivative Works, if and
  2090. wherever such third-party notices normally appear. The contents
  2091. of the NOTICE file are for informational purposes only and
  2092. do not modify the License. You may add Your own attribution
  2093. notices within Derivative Works that You distribute, alongside
  2094. or as an addendum to the NOTICE text from the Work, provided
  2095. that such additional attribution notices cannot be construed
  2096. as modifying the License.
  2097. You may add Your own copyright statement to Your modifications and
  2098. may provide additional or different license terms and conditions
  2099. for use, reproduction, or distribution of Your modifications, or
  2100. for any such Derivative Works as a whole, provided Your use,
  2101. reproduction, and distribution of the Work otherwise complies with
  2102. the conditions stated in this License.
  2103. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2104. any Contribution intentionally submitted for inclusion in the Work
  2105. by You to the Licensor shall be under the terms and conditions of
  2106. this License, without any additional terms or conditions.
  2107. Notwithstanding the above, nothing herein shall supersede or modify
  2108. the terms of any separate license agreement you may have executed
  2109. with Licensor regarding such Contributions.
  2110. 6. Trademarks. This License does not grant permission to use the trade
  2111. names, trademarks, service marks, or product names of the Licensor,
  2112. except as required for reasonable and customary use in describing the
  2113. origin of the Work and reproducing the content of the NOTICE file.
  2114. 7. Disclaimer of Warranty. Unless required by applicable law or
  2115. agreed to in writing, Licensor provides the Work (and each
  2116. Contributor provides its Contributions) on an "AS IS" BASIS,
  2117. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2118. implied, including, without limitation, any warranties or conditions
  2119. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2120. PARTICULAR PURPOSE. You are solely responsible for determining the
  2121. appropriateness of using or redistributing the Work and assume any
  2122. risks associated with Your exercise of permissions under this License.
  2123. 8. Limitation of Liability. In no event and under no legal theory,
  2124. whether in tort (including negligence), contract, or otherwise,
  2125. unless required by applicable law (such as deliberate and grossly
  2126. negligent acts) or agreed to in writing, shall any Contributor be
  2127. liable to You for damages, including any direct, indirect, special,
  2128. incidental, or consequential damages of any character arising as a
  2129. result of this License or out of the use or inability to use the
  2130. Work (including but not limited to damages for loss of goodwill,
  2131. work stoppage, computer failure or malfunction, or any and all
  2132. other commercial damages or losses), even if such Contributor
  2133. has been advised of the possibility of such damages.
  2134. 9. Accepting Warranty or Additional Liability. While redistributing
  2135. the Work or Derivative Works thereof, You may choose to offer,
  2136. and charge a fee for, acceptance of support, warranty, indemnity,
  2137. or other liability obligations and/or rights consistent with this
  2138. License. However, in accepting such obligations, You may act only
  2139. on Your own behalf and on Your sole responsibility, not on behalf
  2140. of any other Contributor, and only if You agree to indemnify,
  2141. defend, and hold each Contributor harmless for any liability
  2142. incurred by, or claims asserted against, such Contributor by reason
  2143. of your accepting any such warranty or additional liability.
  2144. END OF TERMS AND CONDITIONS
  2145. APPENDIX: How to apply the Apache License to your work.
  2146. To apply the Apache License to your work, attach the following
  2147. boilerplate notice, with the fields enclosed by brackets "[]"
  2148. replaced with your own identifying information. (Don't include
  2149. the brackets!) The text should be enclosed in the appropriate
  2150. comment syntax for the file format. We also recommend that a
  2151. file or class name and description of purpose be included on the
  2152. same "printed page" as the copyright notice for easier
  2153. identification within third-party archives.
  2154. Copyright [yyyy] [name of copyright owner]
  2155. Licensed under the Apache License, Version 2.0 (the "License");
  2156. you may not use this file except in compliance with the License.
  2157. You may obtain a copy of the License at
  2158. http://www.apache.org/licenses/LICENSE-2.0
  2159. Unless required by applicable law or agreed to in writing, software
  2160. distributed under the License is distributed on an "AS IS" BASIS,
  2161. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2162. See the License for the specific language governing permissions and
  2163. limitations under the License.
  2164. Firebase
  2165. Apache License
  2166. Version 2.0, January 2004
  2167. http://www.apache.org/licenses/
  2168. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2169. 1. Definitions.
  2170. "License" shall mean the terms and conditions for use, reproduction,
  2171. and distribution as defined by Sections 1 through 9 of this document.
  2172. "Licensor" shall mean the copyright owner or entity authorized by
  2173. the copyright owner that is granting the License.
  2174. "Legal Entity" shall mean the union of the acting entity and all
  2175. other entities that control, are controlled by, or are under common
  2176. control with that entity. For the purposes of this definition,
  2177. "control" means (i) the power, direct or indirect, to cause the
  2178. direction or management of such entity, whether by contract or
  2179. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2180. outstanding shares, or (iii) beneficial ownership of such entity.
  2181. "You" (or "Your") shall mean an individual or Legal Entity
  2182. exercising permissions granted by this License.
  2183. "Source" form shall mean the preferred form for making modifications,
  2184. including but not limited to software source code, documentation
  2185. source, and configuration files.
  2186. "Object" form shall mean any form resulting from mechanical
  2187. transformation or translation of a Source form, including but
  2188. not limited to compiled object code, generated documentation,
  2189. and conversions to other media types.
  2190. "Work" shall mean the work of authorship, whether in Source or
  2191. Object form, made available under the License, as indicated by a
  2192. copyright notice that is included in or attached to the work
  2193. (an example is provided in the Appendix below).
  2194. "Derivative Works" shall mean any work, whether in Source or Object
  2195. form, that is based on (or derived from) the Work and for which the
  2196. editorial revisions, annotations, elaborations, or other modifications
  2197. represent, as a whole, an original work of authorship. For the purposes
  2198. of this License, Derivative Works shall not include works that remain
  2199. separable from, or merely link (or bind by name) to the interfaces of,
  2200. the Work and Derivative Works thereof.
  2201. "Contribution" shall mean any work of authorship, including
  2202. the original version of the Work and any modifications or additions
  2203. to that Work or Derivative Works thereof, that is intentionally
  2204. submitted to Licensor for inclusion in the Work by the copyright owner
  2205. or by an individual or Legal Entity authorized to submit on behalf of
  2206. the copyright owner. For the purposes of this definition, "submitted"
  2207. means any form of electronic, verbal, or written communication sent
  2208. to the Licensor or its representatives, including but not limited to
  2209. communication on electronic mailing lists, source code control systems,
  2210. and issue tracking systems that are managed by, or on behalf of, the
  2211. Licensor for the purpose of discussing and improving the Work, but
  2212. excluding communication that is conspicuously marked or otherwise
  2213. designated in writing by the copyright owner as "Not a Contribution."
  2214. "Contributor" shall mean Licensor and any individual or Legal Entity
  2215. on behalf of whom a Contribution has been received by Licensor and
  2216. subsequently incorporated within the Work.
  2217. 2. Grant of Copyright License. Subject to the terms and conditions of
  2218. this License, each Contributor hereby grants to You a perpetual,
  2219. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2220. copyright license to reproduce, prepare Derivative Works of,
  2221. publicly display, publicly perform, sublicense, and distribute the
  2222. Work and such Derivative Works in Source or Object form.
  2223. 3. Grant of Patent License. Subject to the terms and conditions of
  2224. this License, each Contributor hereby grants to You a perpetual,
  2225. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2226. (except as stated in this section) patent license to make, have made,
  2227. use, offer to sell, sell, import, and otherwise transfer the Work,
  2228. where such license applies only to those patent claims licensable
  2229. by such Contributor that are necessarily infringed by their
  2230. Contribution(s) alone or by combination of their Contribution(s)
  2231. with the Work to which such Contribution(s) was submitted. If You
  2232. institute patent litigation against any entity (including a
  2233. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2234. or a Contribution incorporated within the Work constitutes direct
  2235. or contributory patent infringement, then any patent licenses
  2236. granted to You under this License for that Work shall terminate
  2237. as of the date such litigation is filed.
  2238. 4. Redistribution. You may reproduce and distribute copies of the
  2239. Work or Derivative Works thereof in any medium, with or without
  2240. modifications, and in Source or Object form, provided that You
  2241. meet the following conditions:
  2242. (a) You must give any other recipients of the Work or
  2243. Derivative Works a copy of this License; and
  2244. (b) You must cause any modified files to carry prominent notices
  2245. stating that You changed the files; and
  2246. (c) You must retain, in the Source form of any Derivative Works
  2247. that You distribute, all copyright, patent, trademark, and
  2248. attribution notices from the Source form of the Work,
  2249. excluding those notices that do not pertain to any part of
  2250. the Derivative Works; and
  2251. (d) If the Work includes a "NOTICE" text file as part of its
  2252. distribution, then any Derivative Works that You distribute must
  2253. include a readable copy of the attribution notices contained
  2254. within such NOTICE file, excluding those notices that do not
  2255. pertain to any part of the Derivative Works, in at least one
  2256. of the following places: within a NOTICE text file distributed
  2257. as part of the Derivative Works; within the Source form or
  2258. documentation, if provided along with the Derivative Works; or,
  2259. within a display generated by the Derivative Works, if and
  2260. wherever such third-party notices normally appear. The contents
  2261. of the NOTICE file are for informational purposes only and
  2262. do not modify the License. You may add Your own attribution
  2263. notices within Derivative Works that You distribute, alongside
  2264. or as an addendum to the NOTICE text from the Work, provided
  2265. that such additional attribution notices cannot be construed
  2266. as modifying the License.
  2267. You may add Your own copyright statement to Your modifications and
  2268. may provide additional or different license terms and conditions
  2269. for use, reproduction, or distribution of Your modifications, or
  2270. for any such Derivative Works as a whole, provided Your use,
  2271. reproduction, and distribution of the Work otherwise complies with
  2272. the conditions stated in this License.
  2273. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2274. any Contribution intentionally submitted for inclusion in the Work
  2275. by You to the Licensor shall be under the terms and conditions of
  2276. this License, without any additional terms or conditions.
  2277. Notwithstanding the above, nothing herein shall supersede or modify
  2278. the terms of any separate license agreement you may have executed
  2279. with Licensor regarding such Contributions.
  2280. 6. Trademarks. This License does not grant permission to use the trade
  2281. names, trademarks, service marks, or product names of the Licensor,
  2282. except as required for reasonable and customary use in describing the
  2283. origin of the Work and reproducing the content of the NOTICE file.
  2284. 7. Disclaimer of Warranty. Unless required by applicable law or
  2285. agreed to in writing, Licensor provides the Work (and each
  2286. Contributor provides its Contributions) on an "AS IS" BASIS,
  2287. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2288. implied, including, without limitation, any warranties or conditions
  2289. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2290. PARTICULAR PURPOSE. You are solely responsible for determining the
  2291. appropriateness of using or redistributing the Work and assume any
  2292. risks associated with Your exercise of permissions under this License.
  2293. 8. Limitation of Liability. In no event and under no legal theory,
  2294. whether in tort (including negligence), contract, or otherwise,
  2295. unless required by applicable law (such as deliberate and grossly
  2296. negligent acts) or agreed to in writing, shall any Contributor be
  2297. liable to You for damages, including any direct, indirect, special,
  2298. incidental, or consequential damages of any character arising as a
  2299. result of this License or out of the use or inability to use the
  2300. Work (including but not limited to damages for loss of goodwill,
  2301. work stoppage, computer failure or malfunction, or any and all
  2302. other commercial damages or losses), even if such Contributor
  2303. has been advised of the possibility of such damages.
  2304. 9. Accepting Warranty or Additional Liability. While redistributing
  2305. the Work or Derivative Works thereof, You may choose to offer,
  2306. and charge a fee for, acceptance of support, warranty, indemnity,
  2307. or other liability obligations and/or rights consistent with this
  2308. License. However, in accepting such obligations, You may act only
  2309. on Your own behalf and on Your sole responsibility, not on behalf
  2310. of any other Contributor, and only if You agree to indemnify,
  2311. defend, and hold each Contributor harmless for any liability
  2312. incurred by, or claims asserted against, such Contributor by reason
  2313. of your accepting any such warranty or additional liability.
  2314. END OF TERMS AND CONDITIONS
  2315. APPENDIX: How to apply the Apache License to your work.
  2316. To apply the Apache License to your work, attach the following
  2317. boilerplate notice, with the fields enclosed by brackets "[]"
  2318. replaced with your own identifying information. (Don't include
  2319. the brackets!) The text should be enclosed in the appropriate
  2320. comment syntax for the file format. We also recommend that a
  2321. file or class name and description of purpose be included on the
  2322. same "printed page" as the copyright notice for easier
  2323. identification within third-party archives.
  2324. Copyright [yyyy] [name of copyright owner]
  2325. Licensed under the Apache License, Version 2.0 (the "License");
  2326. you may not use this file except in compliance with the License.
  2327. You may obtain a copy of the License at
  2328. http://www.apache.org/licenses/LICENSE-2.0
  2329. Unless required by applicable law or agreed to in writing, software
  2330. distributed under the License is distributed on an "AS IS" BASIS,
  2331. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2332. See the License for the specific language governing permissions and
  2333. limitations under the License.
  2334. Firebase Database
  2335. Apache License
  2336. Version 2.0, January 2004
  2337. http://www.apache.org/licenses/
  2338. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2339. 1. Definitions.
  2340. "License" shall mean the terms and conditions for use, reproduction,
  2341. and distribution as defined by Sections 1 through 9 of this document.
  2342. "Licensor" shall mean the copyright owner or entity authorized by
  2343. the copyright owner that is granting the License.
  2344. "Legal Entity" shall mean the union of the acting entity and all
  2345. other entities that control, are controlled by, or are under common
  2346. control with that entity. For the purposes of this definition,
  2347. "control" means (i) the power, direct or indirect, to cause the
  2348. direction or management of such entity, whether by contract or
  2349. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2350. outstanding shares, or (iii) beneficial ownership of such entity.
  2351. "You" (or "Your") shall mean an individual or Legal Entity
  2352. exercising permissions granted by this License.
  2353. "Source" form shall mean the preferred form for making modifications,
  2354. including but not limited to software source code, documentation
  2355. source, and configuration files.
  2356. "Object" form shall mean any form resulting from mechanical
  2357. transformation or translation of a Source form, including but
  2358. not limited to compiled object code, generated documentation,
  2359. and conversions to other media types.
  2360. "Work" shall mean the work of authorship, whether in Source or
  2361. Object form, made available under the License, as indicated by a
  2362. copyright notice that is included in or attached to the work
  2363. (an example is provided in the Appendix below).
  2364. "Derivative Works" shall mean any work, whether in Source or Object
  2365. form, that is based on (or derived from) the Work and for which the
  2366. editorial revisions, annotations, elaborations, or other modifications
  2367. represent, as a whole, an original work of authorship. For the purposes
  2368. of this License, Derivative Works shall not include works that remain
  2369. separable from, or merely link (or bind by name) to the interfaces of,
  2370. the Work and Derivative Works thereof.
  2371. "Contribution" shall mean any work of authorship, including
  2372. the original version of the Work and any modifications or additions
  2373. to that Work or Derivative Works thereof, that is intentionally
  2374. submitted to Licensor for inclusion in the Work by the copyright owner
  2375. or by an individual or Legal Entity authorized to submit on behalf of
  2376. the copyright owner. For the purposes of this definition, "submitted"
  2377. means any form of electronic, verbal, or written communication sent
  2378. to the Licensor or its representatives, including but not limited to
  2379. communication on electronic mailing lists, source code control systems,
  2380. and issue tracking systems that are managed by, or on behalf of, the
  2381. Licensor for the purpose of discussing and improving the Work, but
  2382. excluding communication that is conspicuously marked or otherwise
  2383. designated in writing by the copyright owner as "Not a Contribution."
  2384. "Contributor" shall mean Licensor and any individual or Legal Entity
  2385. on behalf of whom a Contribution has been received by Licensor and
  2386. subsequently incorporated within the Work.
  2387. 2. Grant of Copyright License. Subject to the terms and conditions of
  2388. this License, each Contributor hereby grants to You a perpetual,
  2389. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2390. copyright license to reproduce, prepare Derivative Works of,
  2391. publicly display, publicly perform, sublicense, and distribute the
  2392. Work and such Derivative Works in Source or Object form.
  2393. 3. Grant of Patent License. Subject to the terms and conditions of
  2394. this License, each Contributor hereby grants to You a perpetual,
  2395. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2396. (except as stated in this section) patent license to make, have made,
  2397. use, offer to sell, sell, import, and otherwise transfer the Work,
  2398. where such license applies only to those patent claims licensable
  2399. by such Contributor that are necessarily infringed by their
  2400. Contribution(s) alone or by combination of their Contribution(s)
  2401. with the Work to which such Contribution(s) was submitted. If You
  2402. institute patent litigation against any entity (including a
  2403. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2404. or a Contribution incorporated within the Work constitutes direct
  2405. or contributory patent infringement, then any patent licenses
  2406. granted to You under this License for that Work shall terminate
  2407. as of the date such litigation is filed.
  2408. 4. Redistribution. You may reproduce and distribute copies of the
  2409. Work or Derivative Works thereof in any medium, with or without
  2410. modifications, and in Source or Object form, provided that You
  2411. meet the following conditions:
  2412. (a) You must give any other recipients of the Work or
  2413. Derivative Works a copy of this License; and
  2414. (b) You must cause any modified files to carry prominent notices
  2415. stating that You changed the files; and
  2416. (c) You must retain, in the Source form of any Derivative Works
  2417. that You distribute, all copyright, patent, trademark, and
  2418. attribution notices from the Source form of the Work,
  2419. excluding those notices that do not pertain to any part of
  2420. the Derivative Works; and
  2421. (d) If the Work includes a "NOTICE" text file as part of its
  2422. distribution, then any Derivative Works that You distribute must
  2423. include a readable copy of the attribution notices contained
  2424. within such NOTICE file, excluding those notices that do not
  2425. pertain to any part of the Derivative Works, in at least one
  2426. of the following places: within a NOTICE text file distributed
  2427. as part of the Derivative Works; within the Source form or
  2428. documentation, if provided along with the Derivative Works; or,
  2429. within a display generated by the Derivative Works, if and
  2430. wherever such third-party notices normally appear. The contents
  2431. of the NOTICE file are for informational purposes only and
  2432. do not modify the License. You may add Your own attribution
  2433. notices within Derivative Works that You distribute, alongside
  2434. or as an addendum to the NOTICE text from the Work, provided
  2435. that such additional attribution notices cannot be construed
  2436. as modifying the License.
  2437. You may add Your own copyright statement to Your modifications and
  2438. may provide additional or different license terms and conditions
  2439. for use, reproduction, or distribution of Your modifications, or
  2440. for any such Derivative Works as a whole, provided Your use,
  2441. reproduction, and distribution of the Work otherwise complies with
  2442. the conditions stated in this License.
  2443. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2444. any Contribution intentionally submitted for inclusion in the Work
  2445. by You to the Licensor shall be under the terms and conditions of
  2446. this License, without any additional terms or conditions.
  2447. Notwithstanding the above, nothing herein shall supersede or modify
  2448. the terms of any separate license agreement you may have executed
  2449. with Licensor regarding such Contributions.
  2450. 6. Trademarks. This License does not grant permission to use the trade
  2451. names, trademarks, service marks, or product names of the Licensor,
  2452. except as required for reasonable and customary use in describing the
  2453. origin of the Work and reproducing the content of the NOTICE file.
  2454. 7. Disclaimer of Warranty. Unless required by applicable law or
  2455. agreed to in writing, Licensor provides the Work (and each
  2456. Contributor provides its Contributions) on an "AS IS" BASIS,
  2457. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2458. implied, including, without limitation, any warranties or conditions
  2459. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2460. PARTICULAR PURPOSE. You are solely responsible for determining the
  2461. appropriateness of using or redistributing the Work and assume any
  2462. risks associated with Your exercise of permissions under this License.
  2463. 8. Limitation of Liability. In no event and under no legal theory,
  2464. whether in tort (including negligence), contract, or otherwise,
  2465. unless required by applicable law (such as deliberate and grossly
  2466. negligent acts) or agreed to in writing, shall any Contributor be
  2467. liable to You for damages, including any direct, indirect, special,
  2468. incidental, or consequential damages of any character arising as a
  2469. result of this License or out of the use or inability to use the
  2470. Work (including but not limited to damages for loss of goodwill,
  2471. work stoppage, computer failure or malfunction, or any and all
  2472. other commercial damages or losses), even if such Contributor
  2473. has been advised of the possibility of such damages.
  2474. 9. Accepting Warranty or Additional Liability. While redistributing
  2475. the Work or Derivative Works thereof, You may choose to offer,
  2476. and charge a fee for, acceptance of support, warranty, indemnity,
  2477. or other liability obligations and/or rights consistent with this
  2478. License. However, in accepting such obligations, You may act only
  2479. on Your own behalf and on Your sole responsibility, not on behalf
  2480. of any other Contributor, and only if You agree to indemnify,
  2481. defend, and hold each Contributor harmless for any liability
  2482. incurred by, or claims asserted against, such Contributor by reason
  2483. of your accepting any such warranty or additional liability.
  2484. END OF TERMS AND CONDITIONS
  2485. APPENDIX: How to apply the Apache License to your work.
  2486. To apply the Apache License to your work, attach the following
  2487. boilerplate notice, with the fields enclosed by brackets "[]"
  2488. replaced with your own identifying information. (Don't include
  2489. the brackets!) The text should be enclosed in the appropriate
  2490. comment syntax for the file format. We also recommend that a
  2491. file or class name and description of purpose be included on the
  2492. same "printed page" as the copyright notice for easier
  2493. identification within third-party archives.
  2494. Copyright [yyyy] [name of copyright owner]
  2495. Licensed under the Apache License, Version 2.0 (the "License");
  2496. you may not use this file except in compliance with the License.
  2497. You may obtain a copy of the License at
  2498. http://www.apache.org/licenses/LICENSE-2.0
  2499. Unless required by applicable law or agreed to in writing, software
  2500. distributed under the License is distributed on an "AS IS" BASIS,
  2501. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2502. See the License for the specific language governing permissions and
  2503. limitations under the License.
  2504. //
  2505. // APLevelDB.m
  2506. //
  2507. // Created by Adam Preble on 1/23/12.
  2508. // Copyright (c) 2012 Adam Preble. All rights reserved.
  2509. //
  2510. // Permission is hereby granted, free of charge, to any person obtaining a copy
  2511. // of this software and associated documentation files (the "Software"), to deal
  2512. // in the Software without restriction, including without limitation the rights
  2513. // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  2514. // copies of the Software, and to permit persons to whom the Software is
  2515. // furnished to do so, subject to the following conditions:
  2516. //
  2517. // The above copyright notice and this permission notice shall be included in
  2518. // all copies or substantial portions of the Software.
  2519. //
  2520. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2521. // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2522. // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  2523. // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  2524. // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  2525. // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  2526. // THE SOFTWARE.
  2527. //
  2528. // Portions of APLevelDB are based on LevelDB-ObjC:
  2529. // https://github.com/hoisie/LevelDB-ObjC
  2530. // Specifically the SliceFromString/StringFromSlice macros, and the structure of
  2531. // the enumeration methods. License for those potions follows:
  2532. //
  2533. // Copyright (c) 2011 Pave Labs
  2534. //
  2535. // Permission is hereby granted, free of charge, to any person obtaining a copy
  2536. // of this software and associated documentation files (the "Software"), to deal
  2537. // in the Software without restriction, including without limitation the rights
  2538. // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  2539. // copies of the Software, and to permit persons to whom the Software is
  2540. // furnished to do so, subject to the following conditions:
  2541. //
  2542. // The above copyright notice and this permission notice shall be included in
  2543. // all copies or substantial portions of the Software.
  2544. //
  2545. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2546. // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2547. // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  2548. // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  2549. // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  2550. // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  2551. // THE SOFTWARE.
  2552. //
  2553. /*
  2554. * Copyright (c) 1996 by Internet Software Consortium.
  2555. *
  2556. * Permission to use, copy, modify, and distribute this software for any
  2557. * purpose with or without fee is hereby granted, provided that the above
  2558. * copyright notice and this permission notice appear in all copies.
  2559. *
  2560. * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
  2561. * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
  2562. * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
  2563. * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  2564. * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  2565. * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  2566. * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  2567. * SOFTWARE.
  2568. */
  2569. /*
  2570. * Portions Copyright (c) 1995 by International Business Machines, Inc.
  2571. *
  2572. * International Business Machines, Inc. (hereinafter called IBM) grants
  2573. * permission under its copyrights to use, copy, modify, and distribute this
  2574. * Software with or without fee, provided that the above copyright notice and
  2575. * all paragraphs of this notice appear in all copies, and that the name of IBM
  2576. * not be used in connection with the marketing of any product incorporating
  2577. * the Software or modifications thereof, without specific, written prior
  2578. * permission.
  2579. *
  2580. * To the extent it has a right to do so, IBM grants an immunity from suit
  2581. * under its patents, if any, for the use, sale or manufacture of products to
  2582. * the extent that such products are used for performing Domain Name System
  2583. * dynamic updates in TCP/IP networks by means of the Software. No immunity is
  2584. * granted for any product per se or for any other function of any product.
  2585. *
  2586. * THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES,
  2587. * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  2588. * PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL,
  2589. * DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING
  2590. * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN
  2591. * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
  2592. */
  2593. /* OPENBSD ORIGINAL: lib/libc/net/base64.c */
  2594. // Base64.m
  2595. //
  2596. // Version 1.1
  2597. //
  2598. // Created by Nick Lockwood on 12/01/2012.
  2599. // Copyright (C) 2012 Charcoal Design
  2600. //
  2601. // Distributed under the permissive zlib License
  2602. // Get the latest version from here:
  2603. //
  2604. // https://github.com/nicklockwood/Base64
  2605. //
  2606. // This software is provided 'as-is', without any express or implied
  2607. // warranty. In no event will the authors be held liable for any damages
  2608. // arising from the use of this software.
  2609. //
  2610. // Permission is granted to anyone to use this software for any purpose,
  2611. // including commercial applications, and to alter it and redistribute it
  2612. // freely, subject to the following restrictions:
  2613. //
  2614. // 1. The origin of this software must not be misrepresented; you must not
  2615. // claim that you wrote the original software. If you use this software
  2616. // in a product, an acknowledgment in the product documentation would be
  2617. // appreciated but is not required.
  2618. //
  2619. // 2. Altered source versions must be plainly marked as such, and must not be
  2620. // misrepresented as being the original software.
  2621. //
  2622. // 3. This notice may not be removed or altered from any source distribution.
  2623. //
  2624. Firebase Google Utilities
  2625. Apache License
  2626. Version 2.0, January 2004
  2627. http://www.apache.org/licenses/
  2628. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2629. 1. Definitions.
  2630. "License" shall mean the terms and conditions for use, reproduction,
  2631. and distribution as defined by Sections 1 through 9 of this document.
  2632. "Licensor" shall mean the copyright owner or entity authorized by
  2633. the copyright owner that is granting the License.
  2634. "Legal Entity" shall mean the union of the acting entity and all
  2635. other entities that control, are controlled by, or are under common
  2636. control with that entity. For the purposes of this definition,
  2637. "control" means (i) the power, direct or indirect, to cause the
  2638. direction or management of such entity, whether by contract or
  2639. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2640. outstanding shares, or (iii) beneficial ownership of such entity.
  2641. "You" (or "Your") shall mean an individual or Legal Entity
  2642. exercising permissions granted by this License.
  2643. "Source" form shall mean the preferred form for making modifications,
  2644. including but not limited to software source code, documentation
  2645. source, and configuration files.
  2646. "Object" form shall mean any form resulting from mechanical
  2647. transformation or translation of a Source form, including but
  2648. not limited to compiled object code, generated documentation,
  2649. and conversions to other media types.
  2650. "Work" shall mean the work of authorship, whether in Source or
  2651. Object form, made available under the License, as indicated by a
  2652. copyright notice that is included in or attached to the work
  2653. (an example is provided in the Appendix below).
  2654. "Derivative Works" shall mean any work, whether in Source or Object
  2655. form, that is based on (or derived from) the Work and for which the
  2656. editorial revisions, annotations, elaborations, or other modifications
  2657. represent, as a whole, an original work of authorship. For the purposes
  2658. of this License, Derivative Works shall not include works that remain
  2659. separable from, or merely link (or bind by name) to the interfaces of,
  2660. the Work and Derivative Works thereof.
  2661. "Contribution" shall mean any work of authorship, including
  2662. the original version of the Work and any modifications or additions
  2663. to that Work or Derivative Works thereof, that is intentionally
  2664. submitted to Licensor for inclusion in the Work by the copyright owner
  2665. or by an individual or Legal Entity authorized to submit on behalf of
  2666. the copyright owner. For the purposes of this definition, "submitted"
  2667. means any form of electronic, verbal, or written communication sent
  2668. to the Licensor or its representatives, including but not limited to
  2669. communication on electronic mailing lists, source code control systems,
  2670. and issue tracking systems that are managed by, or on behalf of, the
  2671. Licensor for the purpose of discussing and improving the Work, but
  2672. excluding communication that is conspicuously marked or otherwise
  2673. designated in writing by the copyright owner as "Not a Contribution."
  2674. "Contributor" shall mean Licensor and any individual or Legal Entity
  2675. on behalf of whom a Contribution has been received by Licensor and
  2676. subsequently incorporated within the Work.
  2677. 2. Grant of Copyright License. Subject to the terms and conditions of
  2678. this License, each Contributor hereby grants to You a perpetual,
  2679. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2680. copyright license to reproduce, prepare Derivative Works of,
  2681. publicly display, publicly perform, sublicense, and distribute the
  2682. Work and such Derivative Works in Source or Object form.
  2683. 3. Grant of Patent License. Subject to the terms and conditions of
  2684. this License, each Contributor hereby grants to You a perpetual,
  2685. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2686. (except as stated in this section) patent license to make, have made,
  2687. use, offer to sell, sell, import, and otherwise transfer the Work,
  2688. where such license applies only to those patent claims licensable
  2689. by such Contributor that are necessarily infringed by their
  2690. Contribution(s) alone or by combination of their Contribution(s)
  2691. with the Work to which such Contribution(s) was submitted. If You
  2692. institute patent litigation against any entity (including a
  2693. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2694. or a Contribution incorporated within the Work constitutes direct
  2695. or contributory patent infringement, then any patent licenses
  2696. granted to You under this License for that Work shall terminate
  2697. as of the date such litigation is filed.
  2698. 4. Redistribution. You may reproduce and distribute copies of the
  2699. Work or Derivative Works thereof in any medium, with or without
  2700. modifications, and in Source or Object form, provided that You
  2701. meet the following conditions:
  2702. (a) You must give any other recipients of the Work or
  2703. Derivative Works a copy of this License; and
  2704. (b) You must cause any modified files to carry prominent notices
  2705. stating that You changed the files; and
  2706. (c) You must retain, in the Source form of any Derivative Works
  2707. that You distribute, all copyright, patent, trademark, and
  2708. attribution notices from the Source form of the Work,
  2709. excluding those notices that do not pertain to any part of
  2710. the Derivative Works; and
  2711. (d) If the Work includes a "NOTICE" text file as part of its
  2712. distribution, then any Derivative Works that You distribute must
  2713. include a readable copy of the attribution notices contained
  2714. within such NOTICE file, excluding those notices that do not
  2715. pertain to any part of the Derivative Works, in at least one
  2716. of the following places: within a NOTICE text file distributed
  2717. as part of the Derivative Works; within the Source form or
  2718. documentation, if provided along with the Derivative Works; or,
  2719. within a display generated by the Derivative Works, if and
  2720. wherever such third-party notices normally appear. The contents
  2721. of the NOTICE file are for informational purposes only and
  2722. do not modify the License. You may add Your own attribution
  2723. notices within Derivative Works that You distribute, alongside
  2724. or as an addendum to the NOTICE text from the Work, provided
  2725. that such additional attribution notices cannot be construed
  2726. as modifying the License.
  2727. You may add Your own copyright statement to Your modifications and
  2728. may provide additional or different license terms and conditions
  2729. for use, reproduction, or distribution of Your modifications, or
  2730. for any such Derivative Works as a whole, provided Your use,
  2731. reproduction, and distribution of the Work otherwise complies with
  2732. the conditions stated in this License.
  2733. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2734. any Contribution intentionally submitted for inclusion in the Work
  2735. by You to the Licensor shall be under the terms and conditions of
  2736. this License, without any additional terms or conditions.
  2737. Notwithstanding the above, nothing herein shall supersede or modify
  2738. the terms of any separate license agreement you may have executed
  2739. with Licensor regarding such Contributions.
  2740. 6. Trademarks. This License does not grant permission to use the trade
  2741. names, trademarks, service marks, or product names of the Licensor,
  2742. except as required for reasonable and customary use in describing the
  2743. origin of the Work and reproducing the content of the NOTICE file.
  2744. 7. Disclaimer of Warranty. Unless required by applicable law or
  2745. agreed to in writing, Licensor provides the Work (and each
  2746. Contributor provides its Contributions) on an "AS IS" BASIS,
  2747. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2748. implied, including, without limitation, any warranties or conditions
  2749. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2750. PARTICULAR PURPOSE. You are solely responsible for determining the
  2751. appropriateness of using or redistributing the Work and assume any
  2752. risks associated with Your exercise of permissions under this License.
  2753. 8. Limitation of Liability. In no event and under no legal theory,
  2754. whether in tort (including negligence), contract, or otherwise,
  2755. unless required by applicable law (such as deliberate and grossly
  2756. negligent acts) or agreed to in writing, shall any Contributor be
  2757. liable to You for damages, including any direct, indirect, special,
  2758. incidental, or consequential damages of any character arising as a
  2759. result of this License or out of the use or inability to use the
  2760. Work (including but not limited to damages for loss of goodwill,
  2761. work stoppage, computer failure or malfunction, or any and all
  2762. other commercial damages or losses), even if such Contributor
  2763. has been advised of the possibility of such damages.
  2764. 9. Accepting Warranty or Additional Liability. While redistributing
  2765. the Work or Derivative Works thereof, You may choose to offer,
  2766. and charge a fee for, acceptance of support, warranty, indemnity,
  2767. or other liability obligations and/or rights consistent with this
  2768. License. However, in accepting such obligations, You may act only
  2769. on Your own behalf and on Your sole responsibility, not on behalf
  2770. of any other Contributor, and only if You agree to indemnify,
  2771. defend, and hold each Contributor harmless for any liability
  2772. incurred by, or claims asserted against, such Contributor by reason
  2773. of your accepting any such warranty or additional liability.
  2774. END OF TERMS AND CONDITIONS
  2775. APPENDIX: How to apply the Apache License to your work.
  2776. To apply the Apache License to your work, attach the following
  2777. boilerplate notice, with the fields enclosed by brackets "[]"
  2778. replaced with your own identifying information. (Don't include
  2779. the brackets!) The text should be enclosed in the appropriate
  2780. comment syntax for the file format. We also recommend that a
  2781. file or class name and description of purpose be included on the
  2782. same "printed page" as the copyright notice for easier
  2783. identification within third-party archives.
  2784. Copyright [yyyy] [name of copyright owner]
  2785. Licensed under the Apache License, Version 2.0 (the "License");
  2786. you may not use this file except in compliance with the License.
  2787. You may obtain a copy of the License at
  2788. http://www.apache.org/licenses/LICENSE-2.0
  2789. Unless required by applicable law or agreed to in writing, software
  2790. distributed under the License is distributed on an "AS IS" BASIS,
  2791. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2792. See the License for the specific language governing permissions and
  2793. limitations under the License.
  2794. ================================================================================
  2795. The following copyright from Landon J. Fuller applies to the isAppEncrypted
  2796. function in Environment/third_party/GULAppEnvironmentUtil.m.
  2797. Copyright (c) 2017 Landon J. Fuller <landon@landonf.org>
  2798. All rights reserved.
  2799. Permission is hereby granted, free of charge, to any person obtaining a copy of
  2800. this software and associated documentation files (the "Software"), to deal in
  2801. the Software without restriction, including without limitation the rights to
  2802. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  2803. the Software, and to permit persons to whom the Software is furnished to do so,
  2804. subject to the following conditions:
  2805. The above copyright notice and this permission notice shall be included in all
  2806. copies or substantial portions of the Software.
  2807. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2808. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  2809. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  2810. COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  2811. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  2812. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  2813. Comment from
  2814. <a href="http://iphonedevwiki.net/index.php/Crack_prevention">iPhone Dev Wiki
  2815. Crack Prevention</a>: App Store binaries are signed by both their developer
  2816. and Apple. This encrypts the binary so that decryption keys are needed in order
  2817. to make the binary readable. When iOS executes the binary, the decryption keys
  2818. are used to decrypt the binary into a readable state where it is then loaded
  2819. into memory and executed. iOS can tell the encryption status of a binary via the
  2820. cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is
  2821. a non-zero value then the binary is encrypted.
  2822. 'Cracking' works by letting the kernel decrypt the binary then siphoning the
  2823. decrypted data into a new binary file, resigning, and repackaging. This will
  2824. only work on jailbroken devices as codesignature validation has been removed.
  2825. Resigning takes place because while the codesignature doesn't have to be valid
  2826. thanks to the jailbreak, it does have to be in place unless you have AppSync or
  2827. similar to disable codesignature checks.
  2828. More information at <a href="http://landonf.org/2009/02/index.html">Landon
  2829. Fuller's blog</a>
  2830. FlatBuffers
  2831. Apache License
  2832. Version 2.0, January 2004
  2833. http://www.apache.org/licenses/
  2834. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2835. 1. Definitions.
  2836. "License" shall mean the terms and conditions for use, reproduction,
  2837. and distribution as defined by Sections 1 through 9 of this document.
  2838. "Licensor" shall mean the copyright owner or entity authorized by
  2839. the copyright owner that is granting the License.
  2840. "Legal Entity" shall mean the union of the acting entity and all
  2841. other entities that control, are controlled by, or are under common
  2842. control with that entity. For the purposes of this definition,
  2843. "control" means (i) the power, direct or indirect, to cause the
  2844. direction or management of such entity, whether by contract or
  2845. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2846. outstanding shares, or (iii) beneficial ownership of such entity.
  2847. "You" (or "Your") shall mean an individual or Legal Entity
  2848. exercising permissions granted by this License.
  2849. "Source" form shall mean the preferred form for making modifications,
  2850. including but not limited to software source code, documentation
  2851. source, and configuration files.
  2852. "Object" form shall mean any form resulting from mechanical
  2853. transformation or translation of a Source form, including but
  2854. not limited to compiled object code, generated documentation,
  2855. and conversions to other media types.
  2856. "Work" shall mean the work of authorship, whether in Source or
  2857. Object form, made available under the License, as indicated by a
  2858. copyright notice that is included in or attached to the work
  2859. (an example is provided in the Appendix below).
  2860. "Derivative Works" shall mean any work, whether in Source or Object
  2861. form, that is based on (or derived from) the Work and for which the
  2862. editorial revisions, annotations, elaborations, or other modifications
  2863. represent, as a whole, an original work of authorship. For the purposes
  2864. of this License, Derivative Works shall not include works that remain
  2865. separable from, or merely link (or bind by name) to the interfaces of,
  2866. the Work and Derivative Works thereof.
  2867. "Contribution" shall mean any work of authorship, including
  2868. the original version of the Work and any modifications or additions
  2869. to that Work or Derivative Works thereof, that is intentionally
  2870. submitted to Licensor for inclusion in the Work by the copyright owner
  2871. or by an individual or Legal Entity authorized to submit on behalf of
  2872. the copyright owner. For the purposes of this definition, "submitted"
  2873. means any form of electronic, verbal, or written communication sent
  2874. to the Licensor or its representatives, including but not limited to
  2875. communication on electronic mailing lists, source code control systems,
  2876. and issue tracking systems that are managed by, or on behalf of, the
  2877. Licensor for the purpose of discussing and improving the Work, but
  2878. excluding communication that is conspicuously marked or otherwise
  2879. designated in writing by the copyright owner as "Not a Contribution."
  2880. "Contributor" shall mean Licensor and any individual or Legal Entity
  2881. on behalf of whom a Contribution has been received by Licensor and
  2882. subsequently incorporated within the Work.
  2883. 2. Grant of Copyright License. Subject to the terms and conditions of
  2884. this License, each Contributor hereby grants to You a perpetual,
  2885. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2886. copyright license to reproduce, prepare Derivative Works of,
  2887. publicly display, publicly perform, sublicense, and distribute the
  2888. Work and such Derivative Works in Source or Object form.
  2889. 3. Grant of Patent License. Subject to the terms and conditions of
  2890. this License, each Contributor hereby grants to You a perpetual,
  2891. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2892. (except as stated in this section) patent license to make, have made,
  2893. use, offer to sell, sell, import, and otherwise transfer the Work,
  2894. where such license applies only to those patent claims licensable
  2895. by such Contributor that are necessarily infringed by their
  2896. Contribution(s) alone or by combination of their Contribution(s)
  2897. with the Work to which such Contribution(s) was submitted. If You
  2898. institute patent litigation against any entity (including a
  2899. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2900. or a Contribution incorporated within the Work constitutes direct
  2901. or contributory patent infringement, then any patent licenses
  2902. granted to You under this License for that Work shall terminate
  2903. as of the date such litigation is filed.
  2904. 4. Redistribution. You may reproduce and distribute copies of the
  2905. Work or Derivative Works thereof in any medium, with or without
  2906. modifications, and in Source or Object form, provided that You
  2907. meet the following conditions:
  2908. (a) You must give any other recipients of the Work or
  2909. Derivative Works a copy of this License; and
  2910. (b) You must cause any modified files to carry prominent notices
  2911. stating that You changed the files; and
  2912. (c) You must retain, in the Source form of any Derivative Works
  2913. that You distribute, all copyright, patent, trademark, and
  2914. attribution notices from the Source form of the Work,
  2915. excluding those notices that do not pertain to any part of
  2916. the Derivative Works; and
  2917. (d) If the Work includes a "NOTICE" text file as part of its
  2918. distribution, then any Derivative Works that You distribute must
  2919. include a readable copy of the attribution notices contained
  2920. within such NOTICE file, excluding those notices that do not
  2921. pertain to any part of the Derivative Works, in at least one
  2922. of the following places: within a NOTICE text file distributed
  2923. as part of the Derivative Works; within the Source form or
  2924. documentation, if provided along with the Derivative Works; or,
  2925. within a display generated by the Derivative Works, if and
  2926. wherever such third-party notices normally appear. The contents
  2927. of the NOTICE file are for informational purposes only and
  2928. do not modify the License. You may add Your own attribution
  2929. notices within Derivative Works that You distribute, alongside
  2930. or as an addendum to the NOTICE text from the Work, provided
  2931. that such additional attribution notices cannot be construed
  2932. as modifying the License.
  2933. You may add Your own copyright statement to Your modifications and
  2934. may provide additional or different license terms and conditions
  2935. for use, reproduction, or distribution of Your modifications, or
  2936. for any such Derivative Works as a whole, provided Your use,
  2937. reproduction, and distribution of the Work otherwise complies with
  2938. the conditions stated in this License.
  2939. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2940. any Contribution intentionally submitted for inclusion in the Work
  2941. by You to the Licensor shall be under the terms and conditions of
  2942. this License, without any additional terms or conditions.
  2943. Notwithstanding the above, nothing herein shall supersede or modify
  2944. the terms of any separate license agreement you may have executed
  2945. with Licensor regarding such Contributions.
  2946. 6. Trademarks. This License does not grant permission to use the trade
  2947. names, trademarks, service marks, or product names of the Licensor,
  2948. except as required for reasonable and customary use in describing the
  2949. origin of the Work and reproducing the content of the NOTICE file.
  2950. 7. Disclaimer of Warranty. Unless required by applicable law or
  2951. agreed to in writing, Licensor provides the Work (and each
  2952. Contributor provides its Contributions) on an "AS IS" BASIS,
  2953. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2954. implied, including, without limitation, any warranties or conditions
  2955. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2956. PARTICULAR PURPOSE. You are solely responsible for determining the
  2957. appropriateness of using or redistributing the Work and assume any
  2958. risks associated with Your exercise of permissions under this License.
  2959. 8. Limitation of Liability. In no event and under no legal theory,
  2960. whether in tort (including negligence), contract, or otherwise,
  2961. unless required by applicable law (such as deliberate and grossly
  2962. negligent acts) or agreed to in writing, shall any Contributor be
  2963. liable to You for damages, including any direct, indirect, special,
  2964. incidental, or consequential damages of any character arising as a
  2965. result of this License or out of the use or inability to use the
  2966. Work (including but not limited to damages for loss of goodwill,
  2967. work stoppage, computer failure or malfunction, or any and all
  2968. other commercial damages or losses), even if such Contributor
  2969. has been advised of the possibility of such damages.
  2970. 9. Accepting Warranty or Additional Liability. While redistributing
  2971. the Work or Derivative Works thereof, You may choose to offer,
  2972. and charge a fee for, acceptance of support, warranty, indemnity,
  2973. or other liability obligations and/or rights consistent with this
  2974. License. However, in accepting such obligations, You may act only
  2975. on Your own behalf and on Your sole responsibility, not on behalf
  2976. of any other Contributor, and only if You agree to indemnify,
  2977. defend, and hold each Contributor harmless for any liability
  2978. incurred by, or claims asserted against, such Contributor by reason
  2979. of your accepting any such warranty or additional liability.
  2980. END OF TERMS AND CONDITIONS
  2981. APPENDIX: How to apply the Apache License to your work.
  2982. To apply the Apache License to your work, attach the following
  2983. boilerplate notice, with the fields enclosed by brackets "[]"
  2984. replaced with your own identifying information. (Don't include
  2985. the brackets!) The text should be enclosed in the appropriate
  2986. comment syntax for the file format. We also recommend that a
  2987. file or class name and description of purpose be included on the
  2988. same "printed page" as the copyright notice for easier
  2989. identification within third-party archives.
  2990. Copyright 2014 Google Inc.
  2991. Licensed under the Apache License, Version 2.0 (the "License");
  2992. you may not use this file except in compliance with the License.
  2993. You may obtain a copy of the License at
  2994. http://www.apache.org/licenses/LICENSE-2.0
  2995. Unless required by applicable law or agreed to in writing, software
  2996. distributed under the License is distributed on an "AS IS" BASIS,
  2997. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2998. See the License for the specific language governing permissions and
  2999. limitations under the License.
  3000. GTMHTTPServer.m
  3001. Based a little on HTTPServer, part of the CocoaHTTPServer sample code found at
  3002. https://opensource.apple.com/source/HTTPServer/HTTPServer-11/CocoaHTTPServer/
  3003. License for the CocoaHTTPServer sample code:
  3004. Software License Agreement (BSD License)
  3005. Copyright (c) 2011, Deusty, LLC
  3006. All rights reserved.
  3007. Redistribution and use of this software in source and binary forms,
  3008. with or without modification, are permitted provided that the following conditions are met:
  3009. * Redistributions of source code must retain the above
  3010. copyright notice, this list of conditions and the
  3011. following disclaimer.
  3012. * Neither the name of Deusty nor the names of its
  3013. contributors may be used to endorse or promote products
  3014. derived from this software without specific prior
  3015. written permission of Deusty, LLC.
  3016. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
  3017. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  3018. FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  3019. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  3020. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3021. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  3022. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  3023. OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  3024. POSSIBILITY OF SUCH DAMAGE.
  3025. GULAppEnvironmentUtil.m
  3026. The following copyright from Landon J. Fuller applies to the isAppEncrypted function.
  3027. Copyright (c) 2017 Landon J. Fuller <landon@landonf.org>
  3028. All rights reserved.
  3029. Permission is hereby granted, free of charge, to any person obtaining a copy of this software
  3030. and associated documentation files (the "Software"), to deal in the Software without
  3031. restriction, including without limitation the rights to use, copy, modify, merge, publish,
  3032. distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
  3033. Software is furnished to do so, subject to the following conditions:
  3034. The above copyright notice and this permission notice shall be included in all copies or
  3035. substantial portions of the Software.
  3036. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
  3037. BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  3038. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  3039. DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  3040. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  3041. Comment from <a href="http://iphonedevwiki.net/index.php/Crack_prevention">iPhone Dev Wiki
  3042. Crack Prevention</a>:
  3043. App Store binaries are signed by both their developer and Apple. This encrypts the binary so
  3044. that decryption keys are needed in order to make the binary readable. When iOS executes the
  3045. binary, the decryption keys are used to decrypt the binary into a readable state where it is
  3046. then loaded into memory and executed. iOS can tell the encryption status of a binary via the
  3047. cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is a non-zero
  3048. value then the binary is encrypted.
  3049. 'Cracking' works by letting the kernel decrypt the binary then siphoning the decrypted data into
  3050. a new binary file, resigning, and repackaging. This will only work on jailbroken devices as
  3051. codesignature validation has been removed. Resigning takes place because while the codesignature
  3052. doesn't have to be valid thanks to the jailbreak, it does have to be in place unless you have
  3053. AppSync or similar to disable codesignature checks.
  3054. More information at <a href="http://landonf.org/2009/02/index.html">Landon Fuller's blog</a>
  3055. Google APIs Client Library for Objective-C for REST
  3056. Apache License
  3057. Version 2.0, January 2004
  3058. http://www.apache.org/licenses/
  3059. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3060. 1. Definitions.
  3061. "License" shall mean the terms and conditions for use, reproduction,
  3062. and distribution as defined by Sections 1 through 9 of this document.
  3063. "Licensor" shall mean the copyright owner or entity authorized by
  3064. the copyright owner that is granting the License.
  3065. "Legal Entity" shall mean the union of the acting entity and all
  3066. other entities that control, are controlled by, or are under common
  3067. control with that entity. For the purposes of this definition,
  3068. "control" means (i) the power, direct or indirect, to cause the
  3069. direction or management of such entity, whether by contract or
  3070. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3071. outstanding shares, or (iii) beneficial ownership of such entity.
  3072. "You" (or "Your") shall mean an individual or Legal Entity
  3073. exercising permissions granted by this License.
  3074. "Source" form shall mean the preferred form for making modifications,
  3075. including but not limited to software source code, documentation
  3076. source, and configuration files.
  3077. "Object" form shall mean any form resulting from mechanical
  3078. transformation or translation of a Source form, including but
  3079. not limited to compiled object code, generated documentation,
  3080. and conversions to other media types.
  3081. "Work" shall mean the work of authorship, whether in Source or
  3082. Object form, made available under the License, as indicated by a
  3083. copyright notice that is included in or attached to the work
  3084. (an example is provided in the Appendix below).
  3085. "Derivative Works" shall mean any work, whether in Source or Object
  3086. form, that is based on (or derived from) the Work and for which the
  3087. editorial revisions, annotations, elaborations, or other modifications
  3088. represent, as a whole, an original work of authorship. For the purposes
  3089. of this License, Derivative Works shall not include works that remain
  3090. separable from, or merely link (or bind by name) to the interfaces of,
  3091. the Work and Derivative Works thereof.
  3092. "Contribution" shall mean any work of authorship, including
  3093. the original version of the Work and any modifications or additions
  3094. to that Work or Derivative Works thereof, that is intentionally
  3095. submitted to Licensor for inclusion in the Work by the copyright owner
  3096. or by an individual or Legal Entity authorized to submit on behalf of
  3097. the copyright owner. For the purposes of this definition, "submitted"
  3098. means any form of electronic, verbal, or written communication sent
  3099. to the Licensor or its representatives, including but not limited to
  3100. communication on electronic mailing lists, source code control systems,
  3101. and issue tracking systems that are managed by, or on behalf of, the
  3102. Licensor for the purpose of discussing and improving the Work, but
  3103. excluding communication that is conspicuously marked or otherwise
  3104. designated in writing by the copyright owner as "Not a Contribution."
  3105. "Contributor" shall mean Licensor and any individual or Legal Entity
  3106. on behalf of whom a Contribution has been received by Licensor and
  3107. subsequently incorporated within the Work.
  3108. 2. Grant of Copyright License. Subject to the terms and conditions of
  3109. this License, each Contributor hereby grants to You a perpetual,
  3110. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3111. copyright license to reproduce, prepare Derivative Works of,
  3112. publicly display, publicly perform, sublicense, and distribute the
  3113. Work and such Derivative Works in Source or Object form.
  3114. 3. Grant of Patent License. Subject to the terms and conditions of
  3115. this License, each Contributor hereby grants to You a perpetual,
  3116. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3117. (except as stated in this section) patent license to make, have made,
  3118. use, offer to sell, sell, import, and otherwise transfer the Work,
  3119. where such license applies only to those patent claims licensable
  3120. by such Contributor that are necessarily infringed by their
  3121. Contribution(s) alone or by combination of their Contribution(s)
  3122. with the Work to which such Contribution(s) was submitted. If You
  3123. institute patent litigation against any entity (including a
  3124. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3125. or a Contribution incorporated within the Work constitutes direct
  3126. or contributory patent infringement, then any patent licenses
  3127. granted to You under this License for that Work shall terminate
  3128. as of the date such litigation is filed.
  3129. 4. Redistribution. You may reproduce and distribute copies of the
  3130. Work or Derivative Works thereof in any medium, with or without
  3131. modifications, and in Source or Object form, provided that You
  3132. meet the following conditions:
  3133. (a) You must give any other recipients of the Work or
  3134. Derivative Works a copy of this License; and
  3135. (b) You must cause any modified files to carry prominent notices
  3136. stating that You changed the files; and
  3137. (c) You must retain, in the Source form of any Derivative Works
  3138. that You distribute, all copyright, patent, trademark, and
  3139. attribution notices from the Source form of the Work,
  3140. excluding those notices that do not pertain to any part of
  3141. the Derivative Works; and
  3142. (d) If the Work includes a "NOTICE" text file as part of its
  3143. distribution, then any Derivative Works that You distribute must
  3144. include a readable copy of the attribution notices contained
  3145. within such NOTICE file, excluding those notices that do not
  3146. pertain to any part of the Derivative Works, in at least one
  3147. of the following places: within a NOTICE text file distributed
  3148. as part of the Derivative Works; within the Source form or
  3149. documentation, if provided along with the Derivative Works; or,
  3150. within a display generated by the Derivative Works, if and
  3151. wherever such third-party notices normally appear. The contents
  3152. of the NOTICE file are for informational purposes only and
  3153. do not modify the License. You may add Your own attribution
  3154. notices within Derivative Works that You distribute, alongside
  3155. or as an addendum to the NOTICE text from the Work, provided
  3156. that such additional attribution notices cannot be construed
  3157. as modifying the License.
  3158. You may add Your own copyright statement to Your modifications and
  3159. may provide additional or different license terms and conditions
  3160. for use, reproduction, or distribution of Your modifications, or
  3161. for any such Derivative Works as a whole, provided Your use,
  3162. reproduction, and distribution of the Work otherwise complies with
  3163. the conditions stated in this License.
  3164. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3165. any Contribution intentionally submitted for inclusion in the Work
  3166. by You to the Licensor shall be under the terms and conditions of
  3167. this License, without any additional terms or conditions.
  3168. Notwithstanding the above, nothing herein shall supersede or modify
  3169. the terms of any separate license agreement you may have executed
  3170. with Licensor regarding such Contributions.
  3171. 6. Trademarks. This License does not grant permission to use the trade
  3172. names, trademarks, service marks, or product names of the Licensor,
  3173. except as required for reasonable and customary use in describing the
  3174. origin of the Work and reproducing the content of the NOTICE file.
  3175. 7. Disclaimer of Warranty. Unless required by applicable law or
  3176. agreed to in writing, Licensor provides the Work (and each
  3177. Contributor provides its Contributions) on an "AS IS" BASIS,
  3178. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3179. implied, including, without limitation, any warranties or conditions
  3180. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3181. PARTICULAR PURPOSE. You are solely responsible for determining the
  3182. appropriateness of using or redistributing the Work and assume any
  3183. risks associated with Your exercise of permissions under this License.
  3184. 8. Limitation of Liability. In no event and under no legal theory,
  3185. whether in tort (including negligence), contract, or otherwise,
  3186. unless required by applicable law (such as deliberate and grossly
  3187. negligent acts) or agreed to in writing, shall any Contributor be
  3188. liable to You for damages, including any direct, indirect, special,
  3189. incidental, or consequential damages of any character arising as a
  3190. result of this License or out of the use or inability to use the
  3191. Work (including but not limited to damages for loss of goodwill,
  3192. work stoppage, computer failure or malfunction, or any and all
  3193. other commercial damages or losses), even if such Contributor
  3194. has been advised of the possibility of such damages.
  3195. 9. Accepting Warranty or Additional Liability. While redistributing
  3196. the Work or Derivative Works thereof, You may choose to offer,
  3197. and charge a fee for, acceptance of support, warranty, indemnity,
  3198. or other liability obligations and/or rights consistent with this
  3199. License. However, in accepting such obligations, You may act only
  3200. on Your own behalf and on Your sole responsibility, not on behalf
  3201. of any other Contributor, and only if You agree to indemnify,
  3202. defend, and hold each Contributor harmless for any liability
  3203. incurred by, or claims asserted against, such Contributor by reason
  3204. of your accepting any such warranty or additional liability.
  3205. END OF TERMS AND CONDITIONS
  3206. APPENDIX: How to apply the Apache License to your work.
  3207. To apply the Apache License to your work, attach the following
  3208. boilerplate notice, with the fields enclosed by brackets "[]"
  3209. replaced with your own identifying information. (Don't include
  3210. the brackets!) The text should be enclosed in the appropriate
  3211. comment syntax for the file format. We also recommend that a
  3212. file or class name and description of purpose be included on the
  3213. same "printed page" as the copyright notice for easier
  3214. identification within third-party archives.
  3215. Copyright [yyyy] [name of copyright owner]
  3216. Licensed under the Apache License, Version 2.0 (the "License");
  3217. you may not use this file except in compliance with the License.
  3218. You may obtain a copy of the License at
  3219. http://www.apache.org/licenses/LICENSE-2.0
  3220. Unless required by applicable law or agreed to in writing, software
  3221. distributed under the License is distributed on an "AS IS" BASIS,
  3222. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3223. See the License for the specific language governing permissions and
  3224. limitations under the License.
  3225. Google Toolbox for Mac
  3226. Apache License
  3227. Version 2.0, January 2004
  3228. http://www.apache.org/licenses/
  3229. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3230. 1. Definitions.
  3231. "License" shall mean the terms and conditions for use, reproduction,
  3232. and distribution as defined by Sections 1 through 9 of this document.
  3233. "Licensor" shall mean the copyright owner or entity authorized by
  3234. the copyright owner that is granting the License.
  3235. "Legal Entity" shall mean the union of the acting entity and all
  3236. other entities that control, are controlled by, or are under common
  3237. control with that entity. For the purposes of this definition,
  3238. "control" means (i) the power, direct or indirect, to cause the
  3239. direction or management of such entity, whether by contract or
  3240. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3241. outstanding shares, or (iii) beneficial ownership of such entity.
  3242. "You" (or "Your") shall mean an individual or Legal Entity
  3243. exercising permissions granted by this License.
  3244. "Source" form shall mean the preferred form for making modifications,
  3245. including but not limited to software source code, documentation
  3246. source, and configuration files.
  3247. "Object" form shall mean any form resulting from mechanical
  3248. transformation or translation of a Source form, including but
  3249. not limited to compiled object code, generated documentation,
  3250. and conversions to other media types.
  3251. "Work" shall mean the work of authorship, whether in Source or
  3252. Object form, made available under the License, as indicated by a
  3253. copyright notice that is included in or attached to the work
  3254. (an example is provided in the Appendix below).
  3255. "Derivative Works" shall mean any work, whether in Source or Object
  3256. form, that is based on (or derived from) the Work and for which the
  3257. editorial revisions, annotations, elaborations, or other modifications
  3258. represent, as a whole, an original work of authorship. For the purposes
  3259. of this License, Derivative Works shall not include works that remain
  3260. separable from, or merely link (or bind by name) to the interfaces of,
  3261. the Work and Derivative Works thereof.
  3262. "Contribution" shall mean any work of authorship, including
  3263. the original version of the Work and any modifications or additions
  3264. to that Work or Derivative Works thereof, that is intentionally
  3265. submitted to Licensor for inclusion in the Work by the copyright owner
  3266. or by an individual or Legal Entity authorized to submit on behalf of
  3267. the copyright owner. For the purposes of this definition, "submitted"
  3268. means any form of electronic, verbal, or written communication sent
  3269. to the Licensor or its representatives, including but not limited to
  3270. communication on electronic mailing lists, source code control systems,
  3271. and issue tracking systems that are managed by, or on behalf of, the
  3272. Licensor for the purpose of discussing and improving the Work, but
  3273. excluding communication that is conspicuously marked or otherwise
  3274. designated in writing by the copyright owner as "Not a Contribution."
  3275. "Contributor" shall mean Licensor and any individual or Legal Entity
  3276. on behalf of whom a Contribution has been received by Licensor and
  3277. subsequently incorporated within the Work.
  3278. 2. Grant of Copyright License. Subject to the terms and conditions of
  3279. this License, each Contributor hereby grants to You a perpetual,
  3280. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3281. copyright license to reproduce, prepare Derivative Works of,
  3282. publicly display, publicly perform, sublicense, and distribute the
  3283. Work and such Derivative Works in Source or Object form.
  3284. 3. Grant of Patent License. Subject to the terms and conditions of
  3285. this License, each Contributor hereby grants to You a perpetual,
  3286. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3287. (except as stated in this section) patent license to make, have made,
  3288. use, offer to sell, sell, import, and otherwise transfer the Work,
  3289. where such license applies only to those patent claims licensable
  3290. by such Contributor that are necessarily infringed by their
  3291. Contribution(s) alone or by combination of their Contribution(s)
  3292. with the Work to which such Contribution(s) was submitted. If You
  3293. institute patent litigation against any entity (including a
  3294. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3295. or a Contribution incorporated within the Work constitutes direct
  3296. or contributory patent infringement, then any patent licenses
  3297. granted to You under this License for that Work shall terminate
  3298. as of the date such litigation is filed.
  3299. 4. Redistribution. You may reproduce and distribute copies of the
  3300. Work or Derivative Works thereof in any medium, with or without
  3301. modifications, and in Source or Object form, provided that You
  3302. meet the following conditions:
  3303. (a) You must give any other recipients of the Work or
  3304. Derivative Works a copy of this License; and
  3305. (b) You must cause any modified files to carry prominent notices
  3306. stating that You changed the files; and
  3307. (c) You must retain, in the Source form of any Derivative Works
  3308. that You distribute, all copyright, patent, trademark, and
  3309. attribution notices from the Source form of the Work,
  3310. excluding those notices that do not pertain to any part of
  3311. the Derivative Works; and
  3312. (d) If the Work includes a "NOTICE" text file as part of its
  3313. distribution, then any Derivative Works that You distribute must
  3314. include a readable copy of the attribution notices contained
  3315. within such NOTICE file, excluding those notices that do not
  3316. pertain to any part of the Derivative Works, in at least one
  3317. of the following places: within a NOTICE text file distributed
  3318. as part of the Derivative Works; within the Source form or
  3319. documentation, if provided along with the Derivative Works; or,
  3320. within a display generated by the Derivative Works, if and
  3321. wherever such third-party notices normally appear. The contents
  3322. of the NOTICE file are for informational purposes only and
  3323. do not modify the License. You may add Your own attribution
  3324. notices within Derivative Works that You distribute, alongside
  3325. or as an addendum to the NOTICE text from the Work, provided
  3326. that such additional attribution notices cannot be construed
  3327. as modifying the License.
  3328. You may add Your own copyright statement to Your modifications and
  3329. may provide additional or different license terms and conditions
  3330. for use, reproduction, or distribution of Your modifications, or
  3331. for any such Derivative Works as a whole, provided Your use,
  3332. reproduction, and distribution of the Work otherwise complies with
  3333. the conditions stated in this License.
  3334. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3335. any Contribution intentionally submitted for inclusion in the Work
  3336. by You to the Licensor shall be under the terms and conditions of
  3337. this License, without any additional terms or conditions.
  3338. Notwithstanding the above, nothing herein shall supersede or modify
  3339. the terms of any separate license agreement you may have executed
  3340. with Licensor regarding such Contributions.
  3341. 6. Trademarks. This License does not grant permission to use the trade
  3342. names, trademarks, service marks, or product names of the Licensor,
  3343. except as required for reasonable and customary use in describing the
  3344. origin of the Work and reproducing the content of the NOTICE file.
  3345. 7. Disclaimer of Warranty. Unless required by applicable law or
  3346. agreed to in writing, Licensor provides the Work (and each
  3347. Contributor provides its Contributions) on an "AS IS" BASIS,
  3348. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3349. implied, including, without limitation, any warranties or conditions
  3350. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3351. PARTICULAR PURPOSE. You are solely responsible for determining the
  3352. appropriateness of using or redistributing the Work and assume any
  3353. risks associated with Your exercise of permissions under this License.
  3354. 8. Limitation of Liability. In no event and under no legal theory,
  3355. whether in tort (including negligence), contract, or otherwise,
  3356. unless required by applicable law (such as deliberate and grossly
  3357. negligent acts) or agreed to in writing, shall any Contributor be
  3358. liable to You for damages, including any direct, indirect, special,
  3359. incidental, or consequential damages of any character arising as a
  3360. result of this License or out of the use or inability to use the
  3361. Work (including but not limited to damages for loss of goodwill,
  3362. work stoppage, computer failure or malfunction, or any and all
  3363. other commercial damages or losses), even if such Contributor
  3364. has been advised of the possibility of such damages.
  3365. 9. Accepting Warranty or Additional Liability. While redistributing
  3366. the Work or Derivative Works thereof, You may choose to offer,
  3367. and charge a fee for, acceptance of support, warranty, indemnity,
  3368. or other liability obligations and/or rights consistent with this
  3369. License. However, in accepting such obligations, You may act only
  3370. on Your own behalf and on Your sole responsibility, not on behalf
  3371. of any other Contributor, and only if You agree to indemnify,
  3372. defend, and hold each Contributor harmless for any liability
  3373. incurred by, or claims asserted against, such Contributor by reason
  3374. of your accepting any such warranty or additional liability.
  3375. END OF TERMS AND CONDITIONS
  3376. APPENDIX: How to apply the Apache License to your work.
  3377. To apply the Apache License to your work, attach the following
  3378. boilerplate notice, with the fields enclosed by brackets "[]"
  3379. replaced with your own identifying information. (Don't include
  3380. the brackets!) The text should be enclosed in the appropriate
  3381. comment syntax for the file format. We also recommend that a
  3382. file or class name and description of purpose be included on the
  3383. same "printed page" as the copyright notice for easier
  3384. identification within third-party archives.
  3385. Copyright [yyyy] [name of copyright owner]
  3386. Licensed under the Apache License, Version 2.0 (the "License");
  3387. you may not use this file except in compliance with the License.
  3388. You may obtain a copy of the License at
  3389. http://www.apache.org/licenses/LICENSE-2.0
  3390. Unless required by applicable law or agreed to in writing, software
  3391. distributed under the License is distributed on an "AS IS" BASIS,
  3392. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3393. See the License for the specific language governing permissions and
  3394. limitations under the License.
  3395. ICU4C
  3396. COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
  3397. Copyright © 1991-2020 Unicode, Inc. All rights reserved.
  3398. Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
  3399. Permission is hereby granted, free of charge, to any person obtaining
  3400. a copy of the Unicode data files and any associated documentation
  3401. (the "Data Files") or Unicode software and any associated documentation
  3402. (the "Software") to deal in the Data Files or Software
  3403. without restriction, including without limitation the rights to use,
  3404. copy, modify, merge, publish, distribute, and/or sell copies of
  3405. the Data Files or Software, and to permit persons to whom the Data Files
  3406. or Software are furnished to do so, provided that either
  3407. (a) this copyright and permission notice appear with all copies
  3408. of the Data Files or Software, or
  3409. (b) this copyright and permission notice appear in associated
  3410. Documentation.
  3411. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
  3412. ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  3413. WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  3414. NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  3415. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
  3416. NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
  3417. DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  3418. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  3419. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  3420. PERFORMANCE OF THE DATA FILES OR SOFTWARE.
  3421. Except as contained in this notice, the name of a copyright holder
  3422. shall not be used in advertising or otherwise to promote the sale,
  3423. use or other dealings in these Data Files or Software without prior
  3424. written authorization of the copyright holder.
  3425. ---------------------
  3426. Third-Party Software Licenses
  3427. This section contains third-party software notices and/or additional
  3428. terms for licensed third-party software components included within ICU
  3429. libraries.
  3430. 1. ICU License - ICU 1.8.1 to ICU 57.1
  3431. COPYRIGHT AND PERMISSION NOTICE
  3432. Copyright (c) 1995-2016 International Business Machines Corporation and others
  3433. All rights reserved.
  3434. Permission is hereby granted, free of charge, to any person obtaining
  3435. a copy of this software and associated documentation files (the
  3436. "Software"), to deal in the Software without restriction, including
  3437. without limitation the rights to use, copy, modify, merge, publish,
  3438. distribute, and/or sell copies of the Software, and to permit persons
  3439. to whom the Software is furnished to do so, provided that the above
  3440. copyright notice(s) and this permission notice appear in all copies of
  3441. the Software and that both the above copyright notice(s) and this
  3442. permission notice appear in supporting documentation.
  3443. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  3444. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  3445. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
  3446. OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  3447. HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
  3448. SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
  3449. RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
  3450. CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  3451. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  3452. Except as contained in this notice, the name of a copyright holder
  3453. shall not be used in advertising or otherwise to promote the sale, use
  3454. or other dealings in this Software without prior written authorization
  3455. of the copyright holder.
  3456. All trademarks and registered trademarks mentioned herein are the
  3457. property of their respective owners.
  3458. 2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
  3459. # The Google Chrome software developed by Google is licensed under
  3460. # the BSD license. Other software included in this distribution is
  3461. # provided under other licenses, as set forth below.
  3462. #
  3463. # The BSD License
  3464. # http://opensource.org/licenses/bsd-license.php
  3465. # Copyright (C) 2006-2008, Google Inc.
  3466. #
  3467. # All rights reserved.
  3468. #
  3469. # Redistribution and use in source and binary forms, with or without
  3470. # modification, are permitted provided that the following conditions are met:
  3471. #
  3472. # Redistributions of source code must retain the above copyright notice,
  3473. # this list of conditions and the following disclaimer.
  3474. # Redistributions in binary form must reproduce the above
  3475. # copyright notice, this list of conditions and the following
  3476. # disclaimer in the documentation and/or other materials provided with
  3477. # the distribution.
  3478. # Neither the name of Google Inc. nor the names of its
  3479. # contributors may be used to endorse or promote products derived from
  3480. # this software without specific prior written permission.
  3481. #
  3482. #
  3483. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  3484. # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  3485. # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  3486. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  3487. # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  3488. # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  3489. # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  3490. # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  3491. # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  3492. # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  3493. # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  3494. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3495. #
  3496. #
  3497. # The word list in cjdict.txt are generated by combining three word lists
  3498. # listed below with further processing for compound word breaking. The
  3499. # frequency is generated with an iterative training against Google web
  3500. # corpora.
  3501. #
  3502. # * Libtabe (Chinese)
  3503. # - https://sourceforge.net/project/?group_id=1519
  3504. # - Its license terms and conditions are shown below.
  3505. #
  3506. # * IPADIC (Japanese)
  3507. # - http://chasen.aist-nara.ac.jp/chasen/distribution.html
  3508. # - Its license terms and conditions are shown below.
  3509. #
  3510. # ---------COPYING.libtabe ---- BEGIN--------------------
  3511. #
  3512. # /*
  3513. # * Copyright (c) 1999 TaBE Project.
  3514. # * Copyright (c) 1999 Pai-Hsiang Hsiao.
  3515. # * All rights reserved.
  3516. # *
  3517. # * Redistribution and use in source and binary forms, with or without
  3518. # * modification, are permitted provided that the following conditions
  3519. # * are met:
  3520. # *
  3521. # * . Redistributions of source code must retain the above copyright
  3522. # * notice, this list of conditions and the following disclaimer.
  3523. # * . Redistributions in binary form must reproduce the above copyright
  3524. # * notice, this list of conditions and the following disclaimer in
  3525. # * the documentation and/or other materials provided with the
  3526. # * distribution.
  3527. # * . Neither the name of the TaBE Project nor the names of its
  3528. # * contributors may be used to endorse or promote products derived
  3529. # * from this software without specific prior written permission.
  3530. # *
  3531. # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3532. # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3533. # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  3534. # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  3535. # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  3536. # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  3537. # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3538. # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3539. # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  3540. # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  3541. # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  3542. # * OF THE POSSIBILITY OF SUCH DAMAGE.
  3543. # */
  3544. #
  3545. # /*
  3546. # * Copyright (c) 1999 Computer Systems and Communication Lab,
  3547. # * Institute of Information Science, Academia
  3548. # * Sinica. All rights reserved.
  3549. # *
  3550. # * Redistribution and use in source and binary forms, with or without
  3551. # * modification, are permitted provided that the following conditions
  3552. # * are met:
  3553. # *
  3554. # * . Redistributions of source code must retain the above copyright
  3555. # * notice, this list of conditions and the following disclaimer.
  3556. # * . Redistributions in binary form must reproduce the above copyright
  3557. # * notice, this list of conditions and the following disclaimer in
  3558. # * the documentation and/or other materials provided with the
  3559. # * distribution.
  3560. # * . Neither the name of the Computer Systems and Communication Lab
  3561. # * nor the names of its contributors may be used to endorse or
  3562. # * promote products derived from this software without specific
  3563. # * prior written permission.
  3564. # *
  3565. # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3566. # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3567. # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  3568. # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  3569. # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  3570. # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  3571. # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3572. # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3573. # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  3574. # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  3575. # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  3576. # * OF THE POSSIBILITY OF SUCH DAMAGE.
  3577. # */
  3578. #
  3579. # Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
  3580. # University of Illinois
  3581. # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4
  3582. #
  3583. # ---------------COPYING.libtabe-----END--------------------------------
  3584. #
  3585. #
  3586. # ---------------COPYING.ipadic-----BEGIN-------------------------------
  3587. #
  3588. # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
  3589. # and Technology. All Rights Reserved.
  3590. #
  3591. # Use, reproduction, and distribution of this software is permitted.
  3592. # Any copy of this software, whether in its original form or modified,
  3593. # must include both the above copyright notice and the following
  3594. # paragraphs.
  3595. #
  3596. # Nara Institute of Science and Technology (NAIST),
  3597. # the copyright holders, disclaims all warranties with regard to this
  3598. # software, including all implied warranties of merchantability and
  3599. # fitness, in no event shall NAIST be liable for
  3600. # any special, indirect or consequential damages or any damages
  3601. # whatsoever resulting from loss of use, data or profits, whether in an
  3602. # action of contract, negligence or other tortuous action, arising out
  3603. # of or in connection with the use or performance of this software.
  3604. #
  3605. # A large portion of the dictionary entries
  3606. # originate from ICOT Free Software. The following conditions for ICOT
  3607. # Free Software applies to the current dictionary as well.
  3608. #
  3609. # Each User may also freely distribute the Program, whether in its
  3610. # original form or modified, to any third party or parties, PROVIDED
  3611. # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
  3612. # on, or be attached to, the Program, which is distributed substantially
  3613. # in the same form as set out herein and that such intended
  3614. # distribution, if actually made, will neither violate or otherwise
  3615. # contravene any of the laws and regulations of the countries having
  3616. # jurisdiction over the User or the intended distribution itself.
  3617. #
  3618. # NO WARRANTY
  3619. #
  3620. # The program was produced on an experimental basis in the course of the
  3621. # research and development conducted during the project and is provided
  3622. # to users as so produced on an experimental basis. Accordingly, the
  3623. # program is provided without any warranty whatsoever, whether express,
  3624. # implied, statutory or otherwise. The term "warranty" used herein
  3625. # includes, but is not limited to, any warranty of the quality,
  3626. # performance, merchantability and fitness for a particular purpose of
  3627. # the program and the nonexistence of any infringement or violation of
  3628. # any right of any third party.
  3629. #
  3630. # Each user of the program will agree and understand, and be deemed to
  3631. # have agreed and understood, that there is no warranty whatsoever for
  3632. # the program and, accordingly, the entire risk arising from or
  3633. # otherwise connected with the program is assumed by the user.
  3634. #
  3635. # Therefore, neither ICOT, the copyright holder, or any other
  3636. # organization that participated in or was otherwise related to the
  3637. # development of the program and their respective officials, directors,
  3638. # officers and other employees shall be held liable for any and all
  3639. # damages, including, without limitation, general, special, incidental
  3640. # and consequential damages, arising out of or otherwise in connection
  3641. # with the use or inability to use the program or any product, material
  3642. # or result produced or otherwise obtained by using the program,
  3643. # regardless of whether they have been advised of, or otherwise had
  3644. # knowledge of, the possibility of such damages at any time during the
  3645. # project or thereafter. Each user will be deemed to have agreed to the
  3646. # foregoing by his or her commencement of use of the program. The term
  3647. # "use" as used herein includes, but is not limited to, the use,
  3648. # modification, copying and distribution of the program and the
  3649. # production of secondary products from the program.
  3650. #
  3651. # In the case where the program, whether in its original form or
  3652. # modified, was distributed or delivered to or received by a user from
  3653. # any person, organization or entity other than ICOT, unless it makes or
  3654. # grants independently of ICOT any specific warranty to the user in
  3655. # writing, such person, organization or entity, will also be exempted
  3656. # from and not be held liable to the user for any such damages as noted
  3657. # above as far as the program is concerned.
  3658. #
  3659. # ---------------COPYING.ipadic-----END----------------------------------
  3660. 3. Lao Word Break Dictionary Data (laodict.txt)
  3661. # Copyright (c) 2013 International Business Machines Corporation
  3662. # and others. All Rights Reserved.
  3663. #
  3664. # Project: http://code.google.com/p/lao-dictionary/
  3665. # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt
  3666. # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
  3667. # (copied below)
  3668. #
  3669. # This file is derived from the above dictionary, with slight
  3670. # modifications.
  3671. # ----------------------------------------------------------------------
  3672. # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
  3673. # All rights reserved.
  3674. #
  3675. # Redistribution and use in source and binary forms, with or without
  3676. # modification,
  3677. # are permitted provided that the following conditions are met:
  3678. #
  3679. #
  3680. # Redistributions of source code must retain the above copyright notice, this
  3681. # list of conditions and the following disclaimer. Redistributions in
  3682. # binary form must reproduce the above copyright notice, this list of
  3683. # conditions and the following disclaimer in the documentation and/or
  3684. # other materials provided with the distribution.
  3685. #
  3686. #
  3687. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3688. # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3689. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  3690. # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  3691. # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  3692. # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  3693. # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3694. # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  3695. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  3696. # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  3697. # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  3698. # OF THE POSSIBILITY OF SUCH DAMAGE.
  3699. # --------------------------------------------------------------------------
  3700. 4. Burmese Word Break Dictionary Data (burmesedict.txt)
  3701. # Copyright (c) 2014 International Business Machines Corporation
  3702. # and others. All Rights Reserved.
  3703. #
  3704. # This list is part of a project hosted at:
  3705. # github.com/kanyawtech/myanmar-karen-word-lists
  3706. #
  3707. # --------------------------------------------------------------------------
  3708. # Copyright (c) 2013, LeRoy Benjamin Sharon
  3709. # All rights reserved.
  3710. #
  3711. # Redistribution and use in source and binary forms, with or without
  3712. # modification, are permitted provided that the following conditions
  3713. # are met: Redistributions of source code must retain the above
  3714. # copyright notice, this list of conditions and the following
  3715. # disclaimer. Redistributions in binary form must reproduce the
  3716. # above copyright notice, this list of conditions and the following
  3717. # disclaimer in the documentation and/or other materials provided
  3718. # with the distribution.
  3719. #
  3720. # Neither the name Myanmar Karen Word Lists, nor the names of its
  3721. # contributors may be used to endorse or promote products derived
  3722. # from this software without specific prior written permission.
  3723. #
  3724. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  3725. # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  3726. # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  3727. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  3728. # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
  3729. # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  3730. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
  3731. # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  3732. # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  3733. # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  3734. # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
  3735. # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  3736. # SUCH DAMAGE.
  3737. # --------------------------------------------------------------------------
  3738. 5. Time Zone Database
  3739. ICU uses the public domain data and code derived from Time Zone
  3740. Database for its time zone support. The ownership of the TZ database
  3741. is explained in BCP 175: Procedure for Maintaining the Time Zone
  3742. Database section 7.
  3743. # 7. Database Ownership
  3744. #
  3745. # The TZ database itself is not an IETF Contribution or an IETF
  3746. # document. Rather it is a pre-existing and regularly updated work
  3747. # that is in the public domain, and is intended to remain in the
  3748. # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do
  3749. # not apply to the TZ Database or contributions that individuals make
  3750. # to it. Should any claims be made and substantiated against the TZ
  3751. # Database, the organization that is providing the IANA
  3752. # Considerations defined in this RFC, under the memorandum of
  3753. # understanding with the IETF, currently ICANN, may act in accordance
  3754. # with all competent court orders. No ownership claims will be made
  3755. # by ICANN or the IETF Trust on the database or the code. Any person
  3756. # making a contribution to the database or code waives all rights to
  3757. # future claims in that contribution or in the TZ Database.
  3758. 6. Google double-conversion
  3759. Copyright 2006-2011, the V8 project authors. All rights reserved.
  3760. Redistribution and use in source and binary forms, with or without
  3761. modification, are permitted provided that the following conditions are
  3762. met:
  3763. * Redistributions of source code must retain the above copyright
  3764. notice, this list of conditions and the following disclaimer.
  3765. * Redistributions in binary form must reproduce the above
  3766. copyright notice, this list of conditions and the following
  3767. disclaimer in the documentation and/or other materials provided
  3768. with the distribution.
  3769. * Neither the name of Google Inc. nor the names of its
  3770. contributors may be used to endorse or promote products derived
  3771. from this software without specific prior written permission.
  3772. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3773. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3774. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  3775. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  3776. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  3777. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  3778. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  3779. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  3780. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  3781. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  3782. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3783. Libxml2
  3784. Libxml2, an XML C Parser
  3785. Except where otherwise noted in the source code (e.g. the files hash.c,
  3786. list.c and the trio files, which are covered by a similar licence but
  3787. with different Copyright notices) all the files are:
  3788. Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
  3789. Permission is hereby granted, free of charge, to any person obtaining a copy
  3790. of this software and associated documentation files (the "Software"), to deal
  3791. in the Software without restriction, including without limitation the rights
  3792. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  3793. copies of the Software, and to permit persons to whom the Software is fur-
  3794. nished to do so, subject to the following conditions:
  3795. The above copyright notice and this permission notice shall be included in
  3796. all copies or substantial portions of the Software.
  3797. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3798. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
  3799. NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  3800. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3801. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  3802. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  3803. THE SOFTWARE.
  3804. --------------------------------------------------------------------
  3805. Copyright (C) 2000,2012 Bjorn Reese and Daniel Veillard.
  3806. Permission to use, copy, modify, and distribute this software for any
  3807. purpose with or without fee is hereby granted, provided that the above
  3808. copyright notice and this permission notice appear in all copies.
  3809. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  3810. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  3811. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  3812. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  3813. Author: breese@users.sourceforge.net
  3814. (taken from hash.c)
  3815. --------------------------------------------------------------------
  3816. Copyright (C) 2000 Gary Pennington and Daniel Veillard.
  3817. Permission to use, copy, modify, and distribute this software for any
  3818. purpose with or without fee is hereby granted, provided that the above
  3819. copyright notice and this permission notice appear in all copies.
  3820. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  3821. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  3822. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  3823. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  3824. Author: Gary.Pennington@uk.sun.com
  3825. (taken from list.c)
  3826. --------------------------------------------------------------------
  3827. Copyright (C) 1998 Bjorn Reese and Daniel Stenberg.
  3828. Permission to use, copy, modify, and distribute this software for any
  3829. purpose with or without fee is hereby granted, provided that the above
  3830. copyright notice and this permission notice appear in all copies.
  3831. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  3832. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  3833. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  3834. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  3835. (taken from trio.h and trio.c)
  3836. --------------------------------------------------------------------
  3837. Copyright (C) 2001 Bjorn Reese <breese@users.sourceforge.net>
  3838. Permission to use, copy, modify, and distribute this software for any
  3839. purpose with or without fee is hereby granted, provided that the above
  3840. copyright notice and this permission notice appear in all copies.
  3841. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  3842. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  3843. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  3844. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  3845. (taken from triodef.h, trionan.h, and trionan.c)
  3846. --------------------------------------------------------------------
  3847. Copyright (C) 2000 Bjorn Reese and Daniel Stenberg.
  3848. Permission to use, copy, modify, and distribute this software for any
  3849. purpose with or without fee is hereby granted, provided that the above
  3850. copyright notice and this permission notice appear in all copies.
  3851. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  3852. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  3853. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  3854. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  3855. (taken from triop.h)
  3856. --------------------------------------------------------------------
  3857. Copyright (C) 2001 Bjorn Reese and Daniel Stenberg.
  3858. Permission to use, copy, modify, and distribute this software for any
  3859. purpose with or without fee is hereby granted, provided that the above
  3860. copyright notice and this permission notice appear in all copies.
  3861. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  3862. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  3863. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  3864. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  3865. (taken from triostr.h and triostr.c)
  3866. *************************************************************************
  3867. http://ctrio.sourceforge.net/
  3868. *************************************************************************
  3869. Nanopb
  3870. Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>
  3871. This software is provided 'as-is', without any express or
  3872. implied warranty. In no event will the authors be held liable
  3873. for any damages arising from the use of this software.
  3874. Permission is granted to anyone to use this software for any
  3875. purpose, including commercial applications, and to alter it and
  3876. redistribute it freely, subject to the following restrictions:
  3877. 1. The origin of this software must not be misrepresented; you
  3878. must not claim that you wrote the original software. If you use
  3879. this software in a product, an acknowledgment in the product
  3880. documentation would be appreciated but is not required.
  3881. 2. Altered source versions must be plainly marked as such, and
  3882. must not be misrepresented as being the original software.
  3883. 3. This notice may not be removed or altered from any source
  3884. distribution.
  3885. Ooura FFT
  3886. Copyright(C) 1997,2001 Takuya OOURA (email: ooura@kurims.kyoto-u.ac.jp).
  3887. You may use, copy, modify this code for any purpose and
  3888. without fee. You may distribute this ORIGINAL package.
  3889. OpenCensus
  3890. Apache License
  3891. Version 2.0, January 2004
  3892. http://www.apache.org/licenses/
  3893. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3894. 1. Definitions.
  3895. "License" shall mean the terms and conditions for use, reproduction,
  3896. and distribution as defined by Sections 1 through 9 of this document.
  3897. "Licensor" shall mean the copyright owner or entity authorized by
  3898. the copyright owner that is granting the License.
  3899. "Legal Entity" shall mean the union of the acting entity and all
  3900. other entities that control, are controlled by, or are under common
  3901. control with that entity. For the purposes of this definition,
  3902. "control" means (i) the power, direct or indirect, to cause the
  3903. direction or management of such entity, whether by contract or
  3904. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3905. outstanding shares, or (iii) beneficial ownership of such entity.
  3906. "You" (or "Your") shall mean an individual or Legal Entity
  3907. exercising permissions granted by this License.
  3908. "Source" form shall mean the preferred form for making modifications,
  3909. including but not limited to software source code, documentation
  3910. source, and configuration files.
  3911. "Object" form shall mean any form resulting from mechanical
  3912. transformation or translation of a Source form, including but
  3913. not limited to compiled object code, generated documentation,
  3914. and conversions to other media types.
  3915. "Work" shall mean the work of authorship, whether in Source or
  3916. Object form, made available under the License, as indicated by a
  3917. copyright notice that is included in or attached to the work
  3918. (an example is provided in the Appendix below).
  3919. "Derivative Works" shall mean any work, whether in Source or Object
  3920. form, that is based on (or derived from) the Work and for which the
  3921. editorial revisions, annotations, elaborations, or other modifications
  3922. represent, as a whole, an original work of authorship. For the purposes
  3923. of this License, Derivative Works shall not include works that remain
  3924. separable from, or merely link (or bind by name) to the interfaces of,
  3925. the Work and Derivative Works thereof.
  3926. "Contribution" shall mean any work of authorship, including
  3927. the original version of the Work and any modifications or additions
  3928. to that Work or Derivative Works thereof, that is intentionally
  3929. submitted to Licensor for inclusion in the Work by the copyright owner
  3930. or by an individual or Legal Entity authorized to submit on behalf of
  3931. the copyright owner. For the purposes of this definition, "submitted"
  3932. means any form of electronic, verbal, or written communication sent
  3933. to the Licensor or its representatives, including but not limited to
  3934. communication on electronic mailing lists, source code control systems,
  3935. and issue tracking systems that are managed by, or on behalf of, the
  3936. Licensor for the purpose of discussing and improving the Work, but
  3937. excluding communication that is conspicuously marked or otherwise
  3938. designated in writing by the copyright owner as "Not a Contribution."
  3939. "Contributor" shall mean Licensor and any individual or Legal Entity
  3940. on behalf of whom a Contribution has been received by Licensor and
  3941. subsequently incorporated within the Work.
  3942. 2. Grant of Copyright License. Subject to the terms and conditions of
  3943. this License, each Contributor hereby grants to You a perpetual,
  3944. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3945. copyright license to reproduce, prepare Derivative Works of,
  3946. publicly display, publicly perform, sublicense, and distribute the
  3947. Work and such Derivative Works in Source or Object form.
  3948. 3. Grant of Patent License. Subject to the terms and conditions of
  3949. this License, each Contributor hereby grants to You a perpetual,
  3950. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3951. (except as stated in this section) patent license to make, have made,
  3952. use, offer to sell, sell, import, and otherwise transfer the Work,
  3953. where such license applies only to those patent claims licensable
  3954. by such Contributor that are necessarily infringed by their
  3955. Contribution(s) alone or by combination of their Contribution(s)
  3956. with the Work to which such Contribution(s) was submitted. If You
  3957. institute patent litigation against any entity (including a
  3958. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3959. or a Contribution incorporated within the Work constitutes direct
  3960. or contributory patent infringement, then any patent licenses
  3961. granted to You under this License for that Work shall terminate
  3962. as of the date such litigation is filed.
  3963. 4. Redistribution. You may reproduce and distribute copies of the
  3964. Work or Derivative Works thereof in any medium, with or without
  3965. modifications, and in Source or Object form, provided that You
  3966. meet the following conditions:
  3967. (a) You must give any other recipients of the Work or
  3968. Derivative Works a copy of this License; and
  3969. (b) You must cause any modified files to carry prominent notices
  3970. stating that You changed the files; and
  3971. (c) You must retain, in the Source form of any Derivative Works
  3972. that You distribute, all copyright, patent, trademark, and
  3973. attribution notices from the Source form of the Work,
  3974. excluding those notices that do not pertain to any part of
  3975. the Derivative Works; and
  3976. (d) If the Work includes a "NOTICE" text file as part of its
  3977. distribution, then any Derivative Works that You distribute must
  3978. include a readable copy of the attribution notices contained
  3979. within such NOTICE file, excluding those notices that do not
  3980. pertain to any part of the Derivative Works, in at least one
  3981. of the following places: within a NOTICE text file distributed
  3982. as part of the Derivative Works; within the Source form or
  3983. documentation, if provided along with the Derivative Works; or,
  3984. within a display generated by the Derivative Works, if and
  3985. wherever such third-party notices normally appear. The contents
  3986. of the NOTICE file are for informational purposes only and
  3987. do not modify the License. You may add Your own attribution
  3988. notices within Derivative Works that You distribute, alongside
  3989. or as an addendum to the NOTICE text from the Work, provided
  3990. that such additional attribution notices cannot be construed
  3991. as modifying the License.
  3992. You may add Your own copyright statement to Your modifications and
  3993. may provide additional or different license terms and conditions
  3994. for use, reproduction, or distribution of Your modifications, or
  3995. for any such Derivative Works as a whole, provided Your use,
  3996. reproduction, and distribution of the Work otherwise complies with
  3997. the conditions stated in this License.
  3998. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3999. any Contribution intentionally submitted for inclusion in the Work
  4000. by You to the Licensor shall be under the terms and conditions of
  4001. this License, without any additional terms or conditions.
  4002. Notwithstanding the above, nothing herein shall supersede or modify
  4003. the terms of any separate license agreement you may have executed
  4004. with Licensor regarding such Contributions.
  4005. 6. Trademarks. This License does not grant permission to use the trade
  4006. names, trademarks, service marks, or product names of the Licensor,
  4007. except as required for reasonable and customary use in describing the
  4008. origin of the Work and reproducing the content of the NOTICE file.
  4009. 7. Disclaimer of Warranty. Unless required by applicable law or
  4010. agreed to in writing, Licensor provides the Work (and each
  4011. Contributor provides its Contributions) on an "AS IS" BASIS,
  4012. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4013. implied, including, without limitation, any warranties or conditions
  4014. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4015. PARTICULAR PURPOSE. You are solely responsible for determining the
  4016. appropriateness of using or redistributing the Work and assume any
  4017. risks associated with Your exercise of permissions under this License.
  4018. 8. Limitation of Liability. In no event and under no legal theory,
  4019. whether in tort (including negligence), contract, or otherwise,
  4020. unless required by applicable law (such as deliberate and grossly
  4021. negligent acts) or agreed to in writing, shall any Contributor be
  4022. liable to You for damages, including any direct, indirect, special,
  4023. incidental, or consequential damages of any character arising as a
  4024. result of this License or out of the use or inability to use the
  4025. Work (including but not limited to damages for loss of goodwill,
  4026. work stoppage, computer failure or malfunction, or any and all
  4027. other commercial damages or losses), even if such Contributor
  4028. has been advised of the possibility of such damages.
  4029. 9. Accepting Warranty or Additional Liability. While redistributing
  4030. the Work or Derivative Works thereof, You may choose to offer,
  4031. and charge a fee for, acceptance of support, warranty, indemnity,
  4032. or other liability obligations and/or rights consistent with this
  4033. License. However, in accepting such obligations, You may act only
  4034. on Your own behalf and on Your sole responsibility, not on behalf
  4035. of any other Contributor, and only if You agree to indemnify,
  4036. defend, and hold each Contributor harmless for any liability
  4037. incurred by, or claims asserted against, such Contributor by reason
  4038. of your accepting any such warranty or additional liability.
  4039. END OF TERMS AND CONDITIONS
  4040. APPENDIX: How to apply the Apache License to your work.
  4041. To apply the Apache License to your work, attach the following
  4042. boilerplate notice, with the fields enclosed by brackets "[]"
  4043. replaced with your own identifying information. (Don't include
  4044. the brackets!) The text should be enclosed in the appropriate
  4045. comment syntax for the file format. We also recommend that a
  4046. file or class name and description of purpose be included on the
  4047. same "printed page" as the copyright notice for easier
  4048. identification within third-party archives.
  4049. Copyright [yyyy] [name of copyright owner]
  4050. Licensed under the Apache License, Version 2.0 (the "License");
  4051. you may not use this file except in compliance with the License.
  4052. You may obtain a copy of the License at
  4053. http://www.apache.org/licenses/LICENSE-2.0
  4054. Unless required by applicable law or agreed to in writing, software
  4055. distributed under the License is distributed on an "AS IS" BASIS,
  4056. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4057. See the License for the specific language governing permissions and
  4058. limitations under the License.
  4059. Promises
  4060. Apache License
  4061. Version 2.0, January 2004
  4062. http://www.apache.org/licenses/
  4063. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4064. 1. Definitions.
  4065. "License" shall mean the terms and conditions for use, reproduction,
  4066. and distribution as defined by Sections 1 through 9 of this document.
  4067. "Licensor" shall mean the copyright owner or entity authorized by
  4068. the copyright owner that is granting the License.
  4069. "Legal Entity" shall mean the union of the acting entity and all
  4070. other entities that control, are controlled by, or are under common
  4071. control with that entity. For the purposes of this definition,
  4072. "control" means (i) the power, direct or indirect, to cause the
  4073. direction or management of such entity, whether by contract or
  4074. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4075. outstanding shares, or (iii) beneficial ownership of such entity.
  4076. "You" (or "Your") shall mean an individual or Legal Entity
  4077. exercising permissions granted by this License.
  4078. "Source" form shall mean the preferred form for making modifications,
  4079. including but not limited to software source code, documentation
  4080. source, and configuration files.
  4081. "Object" form shall mean any form resulting from mechanical
  4082. transformation or translation of a Source form, including but
  4083. not limited to compiled object code, generated documentation,
  4084. and conversions to other media types.
  4085. "Work" shall mean the work of authorship, whether in Source or
  4086. Object form, made available under the License, as indicated by a
  4087. copyright notice that is included in or attached to the work
  4088. (an example is provided in the Appendix below).
  4089. "Derivative Works" shall mean any work, whether in Source or Object
  4090. form, that is based on (or derived from) the Work and for which the
  4091. editorial revisions, annotations, elaborations, or other modifications
  4092. represent, as a whole, an original work of authorship. For the purposes
  4093. of this License, Derivative Works shall not include works that remain
  4094. separable from, or merely link (or bind by name) to the interfaces of,
  4095. the Work and Derivative Works thereof.
  4096. "Contribution" shall mean any work of authorship, including
  4097. the original version of the Work and any modifications or additions
  4098. to that Work or Derivative Works thereof, that is intentionally
  4099. submitted to Licensor for inclusion in the Work by the copyright owner
  4100. or by an individual or Legal Entity authorized to submit on behalf of
  4101. the copyright owner. For the purposes of this definition, "submitted"
  4102. means any form of electronic, verbal, or written communication sent
  4103. to the Licensor or its representatives, including but not limited to
  4104. communication on electronic mailing lists, source code control systems,
  4105. and issue tracking systems that are managed by, or on behalf of, the
  4106. Licensor for the purpose of discussing and improving the Work, but
  4107. excluding communication that is conspicuously marked or otherwise
  4108. designated in writing by the copyright owner as "Not a Contribution."
  4109. "Contributor" shall mean Licensor and any individual or Legal Entity
  4110. on behalf of whom a Contribution has been received by Licensor and
  4111. subsequently incorporated within the Work.
  4112. 2. Grant of Copyright License. Subject to the terms and conditions of
  4113. this License, each Contributor hereby grants to You a perpetual,
  4114. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4115. copyright license to reproduce, prepare Derivative Works of,
  4116. publicly display, publicly perform, sublicense, and distribute the
  4117. Work and such Derivative Works in Source or Object form.
  4118. 3. Grant of Patent License. Subject to the terms and conditions of
  4119. this License, each Contributor hereby grants to You a perpetual,
  4120. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4121. (except as stated in this section) patent license to make, have made,
  4122. use, offer to sell, sell, import, and otherwise transfer the Work,
  4123. where such license applies only to those patent claims licensable
  4124. by such Contributor that are necessarily infringed by their
  4125. Contribution(s) alone or by combination of their Contribution(s)
  4126. with the Work to which such Contribution(s) was submitted. If You
  4127. institute patent litigation against any entity (including a
  4128. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4129. or a Contribution incorporated within the Work constitutes direct
  4130. or contributory patent infringement, then any patent licenses
  4131. granted to You under this License for that Work shall terminate
  4132. as of the date such litigation is filed.
  4133. 4. Redistribution. You may reproduce and distribute copies of the
  4134. Work or Derivative Works thereof in any medium, with or without
  4135. modifications, and in Source or Object form, provided that You
  4136. meet the following conditions:
  4137. (a) You must give any other recipients of the Work or
  4138. Derivative Works a copy of this License; and
  4139. (b) You must cause any modified files to carry prominent notices
  4140. stating that You changed the files; and
  4141. (c) You must retain, in the Source form of any Derivative Works
  4142. that You distribute, all copyright, patent, trademark, and
  4143. attribution notices from the Source form of the Work,
  4144. excluding those notices that do not pertain to any part of
  4145. the Derivative Works; and
  4146. (d) If the Work includes a "NOTICE" text file as part of its
  4147. distribution, then any Derivative Works that You distribute must
  4148. include a readable copy of the attribution notices contained
  4149. within such NOTICE file, excluding those notices that do not
  4150. pertain to any part of the Derivative Works, in at least one
  4151. of the following places: within a NOTICE text file distributed
  4152. as part of the Derivative Works; within the Source form or
  4153. documentation, if provided along with the Derivative Works; or,
  4154. within a display generated by the Derivative Works, if and
  4155. wherever such third-party notices normally appear. The contents
  4156. of the NOTICE file are for informational purposes only and
  4157. do not modify the License. You may add Your own attribution
  4158. notices within Derivative Works that You distribute, alongside
  4159. or as an addendum to the NOTICE text from the Work, provided
  4160. that such additional attribution notices cannot be construed
  4161. as modifying the License.
  4162. You may add Your own copyright statement to Your modifications and
  4163. may provide additional or different license terms and conditions
  4164. for use, reproduction, or distribution of Your modifications, or
  4165. for any such Derivative Works as a whole, provided Your use,
  4166. reproduction, and distribution of the Work otherwise complies with
  4167. the conditions stated in this License.
  4168. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4169. any Contribution intentionally submitted for inclusion in the Work
  4170. by You to the Licensor shall be under the terms and conditions of
  4171. this License, without any additional terms or conditions.
  4172. Notwithstanding the above, nothing herein shall supersede or modify
  4173. the terms of any separate license agreement you may have executed
  4174. with Licensor regarding such Contributions.
  4175. 6. Trademarks. This License does not grant permission to use the trade
  4176. names, trademarks, service marks, or product names of the Licensor,
  4177. except as required for reasonable and customary use in describing the
  4178. origin of the Work and reproducing the content of the NOTICE file.
  4179. 7. Disclaimer of Warranty. Unless required by applicable law or
  4180. agreed to in writing, Licensor provides the Work (and each
  4181. Contributor provides its Contributions) on an "AS IS" BASIS,
  4182. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4183. implied, including, without limitation, any warranties or conditions
  4184. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4185. PARTICULAR PURPOSE. You are solely responsible for determining the
  4186. appropriateness of using or redistributing the Work and assume any
  4187. risks associated with Your exercise of permissions under this License.
  4188. 8. Limitation of Liability. In no event and under no legal theory,
  4189. whether in tort (including negligence), contract, or otherwise,
  4190. unless required by applicable law (such as deliberate and grossly
  4191. negligent acts) or agreed to in writing, shall any Contributor be
  4192. liable to You for damages, including any direct, indirect, special,
  4193. incidental, or consequential damages of any character arising as a
  4194. result of this License or out of the use or inability to use the
  4195. Work (including but not limited to damages for loss of goodwill,
  4196. work stoppage, computer failure or malfunction, or any and all
  4197. other commercial damages or losses), even if such Contributor
  4198. has been advised of the possibility of such damages.
  4199. 9. Accepting Warranty or Additional Liability. While redistributing
  4200. the Work or Derivative Works thereof, You may choose to offer,
  4201. and charge a fee for, acceptance of support, warranty, indemnity,
  4202. or other liability obligations and/or rights consistent with this
  4203. License. However, in accepting such obligations, You may act only
  4204. on Your own behalf and on Your sole responsibility, not on behalf
  4205. of any other Contributor, and only if You agree to indemnify,
  4206. defend, and hold each Contributor harmless for any liability
  4207. incurred by, or claims asserted against, such Contributor by reason
  4208. of your accepting any such warranty or additional liability.
  4209. END OF TERMS AND CONDITIONS
  4210. APPENDIX: How to apply the Apache License to your work.
  4211. To apply the Apache License to your work, attach the following
  4212. boilerplate notice, with the fields enclosed by brackets "[]"
  4213. replaced with your own identifying information. (Don't include
  4214. the brackets!) The text should be enclosed in the appropriate
  4215. comment syntax for the file format. We also recommend that a
  4216. file or class name and description of purpose be included on the
  4217. same "printed page" as the copyright notice for easier
  4218. identification within third-party archives.
  4219. Copyright [yyyy] [name of copyright owner]
  4220. Licensed under the Apache License, Version 2.0 (the "License");
  4221. you may not use this file except in compliance with the License.
  4222. You may obtain a copy of the License at
  4223. http://www.apache.org/licenses/LICENSE-2.0
  4224. Unless required by applicable law or agreed to in writing, software
  4225. distributed under the License is distributed on an "AS IS" BASIS,
  4226. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4227. See the License for the specific language governing permissions and
  4228. limitations under the License.
  4229. Protocol Buffers
  4230. Copyright 2008, Google Inc.
  4231. All rights reserved.
  4232. Redistribution and use in source and binary forms, with or without
  4233. modification, are permitted provided that the following conditions are
  4234. met:
  4235. * Redistributions of source code must retain the above copyright
  4236. notice, this list of conditions and the following disclaimer.
  4237. * Redistributions in binary form must reproduce the above
  4238. copyright notice, this list of conditions and the following disclaimer
  4239. in the documentation and/or other materials provided with the
  4240. distribution.
  4241. * Neither the name of Google Inc. nor the names of its
  4242. contributors may be used to endorse or promote products derived from
  4243. this software without specific prior written permission.
  4244. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4245. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4246. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  4247. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  4248. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4249. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  4250. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  4251. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  4252. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4253. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4254. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4255. Code generated by the Protocol Buffer compiler is owned by the owner
  4256. of the input file used when generating it. This code is not
  4257. standalone and requires a support library to be linked with it. This
  4258. support library is itself covered by the above license.
  4259. RE2
  4260. // Copyright (c) 2009 The RE2 Authors. All rights reserved.
  4261. //
  4262. // Redistribution and use in source and binary forms, with or without
  4263. // modification, are permitted provided that the following conditions are
  4264. // met:
  4265. //
  4266. // * Redistributions of source code must retain the above copyright
  4267. // notice, this list of conditions and the following disclaimer.
  4268. // * Redistributions in binary form must reproduce the above
  4269. // copyright notice, this list of conditions and the following disclaimer
  4270. // in the documentation and/or other materials provided with the
  4271. // distribution.
  4272. // * Neither the name of Google Inc. nor the names of its
  4273. // contributors may be used to endorse or promote products derived from
  4274. // this software without specific prior written permission.
  4275. //
  4276. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4277. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4278. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  4279. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  4280. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4281. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  4282. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  4283. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  4284. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4285. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4286. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4287. SocketRocket
  4288. Copyright 2012 Square Inc.
  4289. Licensed under the Apache License, Version 2.0 (the "License");
  4290. you may not use this file except in compliance with the License.
  4291. You may obtain a copy of the License at
  4292. http://www.apache.org/licenses/LICENSE-2.0
  4293. Unless required by applicable law or agreed to in writing, software
  4294. distributed under the License is distributed on an "AS IS" BASIS,
  4295. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4296. See the License for the specific language governing permissions and
  4297. limitations under the License.
  4298. $OpenBSD: base64.c,v 1.5 2006/10/21 09:55:03 otto Exp $
  4299. Copyright (c) 1996 by Internet Software Consortium.
  4300. Permission to use, copy, modify, and distribute this software for any
  4301. purpose with or without fee is hereby granted, provided that the above
  4302. copyright notice and this permission notice appear in all copies.
  4303. THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
  4304. ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
  4305. OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
  4306. CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  4307. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  4308. PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  4309. ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  4310. SOFTWARE.
  4311. Portions Copyright (c) 1995 by International Business Machines, Inc.
  4312. International Business Machines, Inc. (hereinafter called IBM) grants
  4313. permission under its copyrights to use, copy, modify, and distribute this
  4314. Software with or without fee, provided that the above copyright notice and
  4315. all paragraphs of this notice appear in all copies, and that the name of IBM
  4316. not be used in connection with the marketing of any product incorporating
  4317. the Software or modifications thereof, without specific, written prior
  4318. permission.
  4319. To the extent it has a right to do so, IBM grants an immunity from suit
  4320. under its patents, if any, for the use, sale or manufacture of products to
  4321. the extent that such products are used for performing Domain Name System
  4322. dynamic updates in TCP/IP networks by means of the Software. No immunity is
  4323. granted for any product per se or for any other function of any product.
  4324. THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES,
  4325. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  4326. PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL,
  4327. DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING
  4328. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN
  4329. IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
  4330. TCMalloc
  4331. Apache License
  4332. Version 2.0, January 2004
  4333. https://www.apache.org/licenses/
  4334. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4335. 1. Definitions.
  4336. "License" shall mean the terms and conditions for use, reproduction,
  4337. and distribution as defined by Sections 1 through 9 of this document.
  4338. "Licensor" shall mean the copyright owner or entity authorized by
  4339. the copyright owner that is granting the License.
  4340. "Legal Entity" shall mean the union of the acting entity and all
  4341. other entities that control, are controlled by, or are under common
  4342. control with that entity. For the purposes of this definition,
  4343. "control" means (i) the power, direct or indirect, to cause the
  4344. direction or management of such entity, whether by contract or
  4345. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4346. outstanding shares, or (iii) beneficial ownership of such entity.
  4347. "You" (or "Your") shall mean an individual or Legal Entity
  4348. exercising permissions granted by this License.
  4349. "Source" form shall mean the preferred form for making modifications,
  4350. including but not limited to software source code, documentation
  4351. source, and configuration files.
  4352. "Object" form shall mean any form resulting from mechanical
  4353. transformation or translation of a Source form, including but
  4354. not limited to compiled object code, generated documentation,
  4355. and conversions to other media types.
  4356. "Work" shall mean the work of authorship, whether in Source or
  4357. Object form, made available under the License, as indicated by a
  4358. copyright notice that is included in or attached to the work
  4359. (an example is provided in the Appendix below).
  4360. "Derivative Works" shall mean any work, whether in Source or Object
  4361. form, that is based on (or derived from) the Work and for which the
  4362. editorial revisions, annotations, elaborations, or other modifications
  4363. represent, as a whole, an original work of authorship. For the purposes
  4364. of this License, Derivative Works shall not include works that remain
  4365. separable from, or merely link (or bind by name) to the interfaces of,
  4366. the Work and Derivative Works thereof.
  4367. "Contribution" shall mean any work of authorship, including
  4368. the original version of the Work and any modifications or additions
  4369. to that Work or Derivative Works thereof, that is intentionally
  4370. submitted to Licensor for inclusion in the Work by the copyright owner
  4371. or by an individual or Legal Entity authorized to submit on behalf of
  4372. the copyright owner. For the purposes of this definition, "submitted"
  4373. means any form of electronic, verbal, or written communication sent
  4374. to the Licensor or its representatives, including but not limited to
  4375. communication on electronic mailing lists, source code control systems,
  4376. and issue tracking systems that are managed by, or on behalf of, the
  4377. Licensor for the purpose of discussing and improving the Work, but
  4378. excluding communication that is conspicuously marked or otherwise
  4379. designated in writing by the copyright owner as "Not a Contribution."
  4380. "Contributor" shall mean Licensor and any individual or Legal Entity
  4381. on behalf of whom a Contribution has been received by Licensor and
  4382. subsequently incorporated within the Work.
  4383. 2. Grant of Copyright License. Subject to the terms and conditions of
  4384. this License, each Contributor hereby grants to You a perpetual,
  4385. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4386. copyright license to reproduce, prepare Derivative Works of,
  4387. publicly display, publicly perform, sublicense, and distribute the
  4388. Work and such Derivative Works in Source or Object form.
  4389. 3. Grant of Patent License. Subject to the terms and conditions of
  4390. this License, each Contributor hereby grants to You a perpetual,
  4391. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4392. (except as stated in this section) patent license to make, have made,
  4393. use, offer to sell, sell, import, and otherwise transfer the Work,
  4394. where such license applies only to those patent claims licensable
  4395. by such Contributor that are necessarily infringed by their
  4396. Contribution(s) alone or by combination of their Contribution(s)
  4397. with the Work to which such Contribution(s) was submitted. If You
  4398. institute patent litigation against any entity (including a
  4399. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4400. or a Contribution incorporated within the Work constitutes direct
  4401. or contributory patent infringement, then any patent licenses
  4402. granted to You under this License for that Work shall terminate
  4403. as of the date such litigation is filed.
  4404. 4. Redistribution. You may reproduce and distribute copies of the
  4405. Work or Derivative Works thereof in any medium, with or without
  4406. modifications, and in Source or Object form, provided that You
  4407. meet the following conditions:
  4408. (a) You must give any other recipients of the Work or
  4409. Derivative Works a copy of this License; and
  4410. (b) You must cause any modified files to carry prominent notices
  4411. stating that You changed the files; and
  4412. (c) You must retain, in the Source form of any Derivative Works
  4413. that You distribute, all copyright, patent, trademark, and
  4414. attribution notices from the Source form of the Work,
  4415. excluding those notices that do not pertain to any part of
  4416. the Derivative Works; and
  4417. (d) If the Work includes a "NOTICE" text file as part of its
  4418. distribution, then any Derivative Works that You distribute must
  4419. include a readable copy of the attribution notices contained
  4420. within such NOTICE file, excluding those notices that do not
  4421. pertain to any part of the Derivative Works, in at least one
  4422. of the following places: within a NOTICE text file distributed
  4423. as part of the Derivative Works; within the Source form or
  4424. documentation, if provided along with the Derivative Works; or,
  4425. within a display generated by the Derivative Works, if and
  4426. wherever such third-party notices normally appear. The contents
  4427. of the NOTICE file are for informational purposes only and
  4428. do not modify the License. You may add Your own attribution
  4429. notices within Derivative Works that You distribute, alongside
  4430. or as an addendum to the NOTICE text from the Work, provided
  4431. that such additional attribution notices cannot be construed
  4432. as modifying the License.
  4433. You may add Your own copyright statement to Your modifications and
  4434. may provide additional or different license terms and conditions
  4435. for use, reproduction, or distribution of Your modifications, or
  4436. for any such Derivative Works as a whole, provided Your use,
  4437. reproduction, and distribution of the Work otherwise complies with
  4438. the conditions stated in this License.
  4439. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4440. any Contribution intentionally submitted for inclusion in the Work
  4441. by You to the Licensor shall be under the terms and conditions of
  4442. this License, without any additional terms or conditions.
  4443. Notwithstanding the above, nothing herein shall supersede or modify
  4444. the terms of any separate license agreement you may have executed
  4445. with Licensor regarding such Contributions.
  4446. 6. Trademarks. This License does not grant permission to use the trade
  4447. names, trademarks, service marks, or product names of the Licensor,
  4448. except as required for reasonable and customary use in describing the
  4449. origin of the Work and reproducing the content of the NOTICE file.
  4450. 7. Disclaimer of Warranty. Unless required by applicable law or
  4451. agreed to in writing, Licensor provides the Work (and each
  4452. Contributor provides its Contributions) on an "AS IS" BASIS,
  4453. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4454. implied, including, without limitation, any warranties or conditions
  4455. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4456. PARTICULAR PURPOSE. You are solely responsible for determining the
  4457. appropriateness of using or redistributing the Work and assume any
  4458. risks associated with Your exercise of permissions under this License.
  4459. 8. Limitation of Liability. In no event and under no legal theory,
  4460. whether in tort (including negligence), contract, or otherwise,
  4461. unless required by applicable law (such as deliberate and grossly
  4462. negligent acts) or agreed to in writing, shall any Contributor be
  4463. liable to You for damages, including any direct, indirect, special,
  4464. incidental, or consequential damages of any character arising as a
  4465. result of this License or out of the use or inability to use the
  4466. Work (including but not limited to damages for loss of goodwill,
  4467. work stoppage, computer failure or malfunction, or any and all
  4468. other commercial damages or losses), even if such Contributor
  4469. has been advised of the possibility of such damages.
  4470. 9. Accepting Warranty or Additional Liability. While redistributing
  4471. the Work or Derivative Works thereof, You may choose to offer,
  4472. and charge a fee for, acceptance of support, warranty, indemnity,
  4473. or other liability obligations and/or rights consistent with this
  4474. License. However, in accepting such obligations, You may act only
  4475. on Your own behalf and on Your sole responsibility, not on behalf
  4476. of any other Contributor, and only if You agree to indemnify,
  4477. defend, and hold each Contributor harmless for any liability
  4478. incurred by, or claims asserted against, such Contributor by reason
  4479. of your accepting any such warranty or additional liability.
  4480. END OF TERMS AND CONDITIONS
  4481. APPENDIX: How to apply the Apache License to your work.
  4482. To apply the Apache License to your work, attach the following
  4483. boilerplate notice, with the fields enclosed by brackets "[]"
  4484. replaced with your own identifying information. (Don't include
  4485. the brackets!) The text should be enclosed in the appropriate
  4486. comment syntax for the file format. We also recommend that a
  4487. file or class name and description of purpose be included on the
  4488. same "printed page" as the copyright notice for easier
  4489. identification within third-party archives.
  4490. Copyright [yyyy] [name of copyright owner]
  4491. Licensed under the Apache License, Version 2.0 (the "License");
  4492. you may not use this file except in compliance with the License.
  4493. You may obtain a copy of the License at
  4494. https://www.apache.org/licenses/LICENSE-2.0
  4495. Unless required by applicable law or agreed to in writing, software
  4496. distributed under the License is distributed on an "AS IS" BASIS,
  4497. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4498. See the License for the specific language governing permissions and
  4499. limitations under the License.
  4500. TensorFlow
  4501. Copyright 2019 The TensorFlow Authors. All rights reserved.
  4502. Apache License
  4503. Version 2.0, January 2004
  4504. http://www.apache.org/licenses/
  4505. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4506. 1. Definitions.
  4507. "License" shall mean the terms and conditions for use, reproduction,
  4508. and distribution as defined by Sections 1 through 9 of this document.
  4509. "Licensor" shall mean the copyright owner or entity authorized by
  4510. the copyright owner that is granting the License.
  4511. "Legal Entity" shall mean the union of the acting entity and all
  4512. other entities that control, are controlled by, or are under common
  4513. control with that entity. For the purposes of this definition,
  4514. "control" means (i) the power, direct or indirect, to cause the
  4515. direction or management of such entity, whether by contract or
  4516. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4517. outstanding shares, or (iii) beneficial ownership of such entity.
  4518. "You" (or "Your") shall mean an individual or Legal Entity
  4519. exercising permissions granted by this License.
  4520. "Source" form shall mean the preferred form for making modifications,
  4521. including but not limited to software source code, documentation
  4522. source, and configuration files.
  4523. "Object" form shall mean any form resulting from mechanical
  4524. transformation or translation of a Source form, including but
  4525. not limited to compiled object code, generated documentation,
  4526. and conversions to other media types.
  4527. "Work" shall mean the work of authorship, whether in Source or
  4528. Object form, made available under the License, as indicated by a
  4529. copyright notice that is included in or attached to the work
  4530. (an example is provided in the Appendix below).
  4531. "Derivative Works" shall mean any work, whether in Source or Object
  4532. form, that is based on (or derived from) the Work and for which the
  4533. editorial revisions, annotations, elaborations, or other modifications
  4534. represent, as a whole, an original work of authorship. For the purposes
  4535. of this License, Derivative Works shall not include works that remain
  4536. separable from, or merely link (or bind by name) to the interfaces of,
  4537. the Work and Derivative Works thereof.
  4538. "Contribution" shall mean any work of authorship, including
  4539. the original version of the Work and any modifications or additions
  4540. to that Work or Derivative Works thereof, that is intentionally
  4541. submitted to Licensor for inclusion in the Work by the copyright owner
  4542. or by an individual or Legal Entity authorized to submit on behalf of
  4543. the copyright owner. For the purposes of this definition, "submitted"
  4544. means any form of electronic, verbal, or written communication sent
  4545. to the Licensor or its representatives, including but not limited to
  4546. communication on electronic mailing lists, source code control systems,
  4547. and issue tracking systems that are managed by, or on behalf of, the
  4548. Licensor for the purpose of discussing and improving the Work, but
  4549. excluding communication that is conspicuously marked or otherwise
  4550. designated in writing by the copyright owner as "Not a Contribution."
  4551. "Contributor" shall mean Licensor and any individual or Legal Entity
  4552. on behalf of whom a Contribution has been received by Licensor and
  4553. subsequently incorporated within the Work.
  4554. 2. Grant of Copyright License. Subject to the terms and conditions of
  4555. this License, each Contributor hereby grants to You a perpetual,
  4556. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4557. copyright license to reproduce, prepare Derivative Works of,
  4558. publicly display, publicly perform, sublicense, and distribute the
  4559. Work and such Derivative Works in Source or Object form.
  4560. 3. Grant of Patent License. Subject to the terms and conditions of
  4561. this License, each Contributor hereby grants to You a perpetual,
  4562. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4563. (except as stated in this section) patent license to make, have made,
  4564. use, offer to sell, sell, import, and otherwise transfer the Work,
  4565. where such license applies only to those patent claims licensable
  4566. by such Contributor that are necessarily infringed by their
  4567. Contribution(s) alone or by combination of their Contribution(s)
  4568. with the Work to which such Contribution(s) was submitted. If You
  4569. institute patent litigation against any entity (including a
  4570. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4571. or a Contribution incorporated within the Work constitutes direct
  4572. or contributory patent infringement, then any patent licenses
  4573. granted to You under this License for that Work shall terminate
  4574. as of the date such litigation is filed.
  4575. 4. Redistribution. You may reproduce and distribute copies of the
  4576. Work or Derivative Works thereof in any medium, with or without
  4577. modifications, and in Source or Object form, provided that You
  4578. meet the following conditions:
  4579. (a) You must give any other recipients of the Work or
  4580. Derivative Works a copy of this License; and
  4581. (b) You must cause any modified files to carry prominent notices
  4582. stating that You changed the files; and
  4583. (c) You must retain, in the Source form of any Derivative Works
  4584. that You distribute, all copyright, patent, trademark, and
  4585. attribution notices from the Source form of the Work,
  4586. excluding those notices that do not pertain to any part of
  4587. the Derivative Works; and
  4588. (d) If the Work includes a "NOTICE" text file as part of its
  4589. distribution, then any Derivative Works that You distribute must
  4590. include a readable copy of the attribution notices contained
  4591. within such NOTICE file, excluding those notices that do not
  4592. pertain to any part of the Derivative Works, in at least one
  4593. of the following places: within a NOTICE text file distributed
  4594. as part of the Derivative Works; within the Source form or
  4595. documentation, if provided along with the Derivative Works; or,
  4596. within a display generated by the Derivative Works, if and
  4597. wherever such third-party notices normally appear. The contents
  4598. of the NOTICE file are for informational purposes only and
  4599. do not modify the License. You may add Your own attribution
  4600. notices within Derivative Works that You distribute, alongside
  4601. or as an addendum to the NOTICE text from the Work, provided
  4602. that such additional attribution notices cannot be construed
  4603. as modifying the License.
  4604. You may add Your own copyright statement to Your modifications and
  4605. may provide additional or different license terms and conditions
  4606. for use, reproduction, or distribution of Your modifications, or
  4607. for any such Derivative Works as a whole, provided Your use,
  4608. reproduction, and distribution of the Work otherwise complies with
  4609. the conditions stated in this License.
  4610. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4611. any Contribution intentionally submitted for inclusion in the Work
  4612. by You to the Licensor shall be under the terms and conditions of
  4613. this License, without any additional terms or conditions.
  4614. Notwithstanding the above, nothing herein shall supersede or modify
  4615. the terms of any separate license agreement you may have executed
  4616. with Licensor regarding such Contributions.
  4617. 6. Trademarks. This License does not grant permission to use the trade
  4618. names, trademarks, service marks, or product names of the Licensor,
  4619. except as required for reasonable and customary use in describing the
  4620. origin of the Work and reproducing the content of the NOTICE file.
  4621. 7. Disclaimer of Warranty. Unless required by applicable law or
  4622. agreed to in writing, Licensor provides the Work (and each
  4623. Contributor provides its Contributions) on an "AS IS" BASIS,
  4624. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4625. implied, including, without limitation, any warranties or conditions
  4626. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4627. PARTICULAR PURPOSE. You are solely responsible for determining the
  4628. appropriateness of using or redistributing the Work and assume any
  4629. risks associated with Your exercise of permissions under this License.
  4630. 8. Limitation of Liability. In no event and under no legal theory,
  4631. whether in tort (including negligence), contract, or otherwise,
  4632. unless required by applicable law (such as deliberate and grossly
  4633. negligent acts) or agreed to in writing, shall any Contributor be
  4634. liable to You for damages, including any direct, indirect, special,
  4635. incidental, or consequential damages of any character arising as a
  4636. result of this License or out of the use or inability to use the
  4637. Work (including but not limited to damages for loss of goodwill,
  4638. work stoppage, computer failure or malfunction, or any and all
  4639. other commercial damages or losses), even if such Contributor
  4640. has been advised of the possibility of such damages.
  4641. 9. Accepting Warranty or Additional Liability. While redistributing
  4642. the Work or Derivative Works thereof, You may choose to offer,
  4643. and charge a fee for, acceptance of support, warranty, indemnity,
  4644. or other liability obligations and/or rights consistent with this
  4645. License. However, in accepting such obligations, You may act only
  4646. on Your own behalf and on Your sole responsibility, not on behalf
  4647. of any other Contributor, and only if You agree to indemnify,
  4648. defend, and hold each Contributor harmless for any liability
  4649. incurred by, or claims asserted against, such Contributor by reason
  4650. of your accepting any such warranty or additional liability.
  4651. END OF TERMS AND CONDITIONS
  4652. APPENDIX: How to apply the Apache License to your work.
  4653. To apply the Apache License to your work, attach the following
  4654. boilerplate notice, with the fields enclosed by brackets "[]"
  4655. replaced with your own identifying information. (Don't include
  4656. the brackets!) The text should be enclosed in the appropriate
  4657. comment syntax for the file format. We also recommend that a
  4658. file or class name and description of purpose be included on the
  4659. same "printed page" as the copyright notice for easier
  4660. identification within third-party archives.
  4661. Copyright [yyyy] [name of copyright owner]
  4662. Licensed under the Apache License, Version 2.0 (the "License");
  4663. you may not use this file except in compliance with the License.
  4664. You may obtain a copy of the License at
  4665. http://www.apache.org/licenses/LICENSE-2.0
  4666. Unless required by applicable law or agreed to in writing, software
  4667. distributed under the License is distributed on an "AS IS" BASIS,
  4668. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4669. See the License for the specific language governing permissions and
  4670. limitations under the License.
  4671. Tink
  4672. Apache License
  4673. Version 2.0, January 2004
  4674. http://www.apache.org/licenses/
  4675. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4676. 1. Definitions.
  4677. "License" shall mean the terms and conditions for use, reproduction,
  4678. and distribution as defined by Sections 1 through 9 of this document.
  4679. "Licensor" shall mean the copyright owner or entity authorized by
  4680. the copyright owner that is granting the License.
  4681. "Legal Entity" shall mean the union of the acting entity and all
  4682. other entities that control, are controlled by, or are under common
  4683. control with that entity. For the purposes of this definition,
  4684. "control" means (i) the power, direct or indirect, to cause the
  4685. direction or management of such entity, whether by contract or
  4686. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4687. outstanding shares, or (iii) beneficial ownership of such entity.
  4688. "You" (or "Your") shall mean an individual or Legal Entity
  4689. exercising permissions granted by this License.
  4690. "Source" form shall mean the preferred form for making modifications,
  4691. including but not limited to software source code, documentation
  4692. source, and configuration files.
  4693. "Object" form shall mean any form resulting from mechanical
  4694. transformation or translation of a Source form, including but
  4695. not limited to compiled object code, generated documentation,
  4696. and conversions to other media types.
  4697. "Work" shall mean the work of authorship, whether in Source or
  4698. Object form, made available under the License, as indicated by a
  4699. copyright notice that is included in or attached to the work
  4700. (an example is provided in the Appendix below).
  4701. "Derivative Works" shall mean any work, whether in Source or Object
  4702. form, that is based on (or derived from) the Work and for which the
  4703. editorial revisions, annotations, elaborations, or other modifications
  4704. represent, as a whole, an original work of authorship. For the purposes
  4705. of this License, Derivative Works shall not include works that remain
  4706. separable from, or merely link (or bind by name) to the interfaces of,
  4707. the Work and Derivative Works thereof.
  4708. "Contribution" shall mean any work of authorship, including
  4709. the original version of the Work and any modifications or additions
  4710. to that Work or Derivative Works thereof, that is intentionally
  4711. submitted to Licensor for inclusion in the Work by the copyright owner
  4712. or by an individual or Legal Entity authorized to submit on behalf of
  4713. the copyright owner. For the purposes of this definition, "submitted"
  4714. means any form of electronic, verbal, or written communication sent
  4715. to the Licensor or its representatives, including but not limited to
  4716. communication on electronic mailing lists, source code control systems,
  4717. and issue tracking systems that are managed by, or on behalf of, the
  4718. Licensor for the purpose of discussing and improving the Work, but
  4719. excluding communication that is conspicuously marked or otherwise
  4720. designated in writing by the copyright owner as "Not a Contribution."
  4721. "Contributor" shall mean Licensor and any individual or Legal Entity
  4722. on behalf of whom a Contribution has been received by Licensor and
  4723. subsequently incorporated within the Work.
  4724. 2. Grant of Copyright License. Subject to the terms and conditions of
  4725. this License, each Contributor hereby grants to You a perpetual,
  4726. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4727. copyright license to reproduce, prepare Derivative Works of,
  4728. publicly display, publicly perform, sublicense, and distribute the
  4729. Work and such Derivative Works in Source or Object form.
  4730. 3. Grant of Patent License. Subject to the terms and conditions of
  4731. this License, each Contributor hereby grants to You a perpetual,
  4732. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4733. (except as stated in this section) patent license to make, have made,
  4734. use, offer to sell, sell, import, and otherwise transfer the Work,
  4735. where such license applies only to those patent claims licensable
  4736. by such Contributor that are necessarily infringed by their
  4737. Contribution(s) alone or by combination of their Contribution(s)
  4738. with the Work to which such Contribution(s) was submitted. If You
  4739. institute patent litigation against any entity (including a
  4740. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4741. or a Contribution incorporated within the Work constitutes direct
  4742. or contributory patent infringement, then any patent licenses
  4743. granted to You under this License for that Work shall terminate
  4744. as of the date such litigation is filed.
  4745. 4. Redistribution. You may reproduce and distribute copies of the
  4746. Work or Derivative Works thereof in any medium, with or without
  4747. modifications, and in Source or Object form, provided that You
  4748. meet the following conditions:
  4749. (a) You must give any other recipients of the Work or
  4750. Derivative Works a copy of this License; and
  4751. (b) You must cause any modified files to carry prominent notices
  4752. stating that You changed the files; and
  4753. (c) You must retain, in the Source form of any Derivative Works
  4754. that You distribute, all copyright, patent, trademark, and
  4755. attribution notices from the Source form of the Work,
  4756. excluding those notices that do not pertain to any part of
  4757. the Derivative Works; and
  4758. (d) If the Work includes a "NOTICE" text file as part of its
  4759. distribution, then any Derivative Works that You distribute must
  4760. include a readable copy of the attribution notices contained
  4761. within such NOTICE file, excluding those notices that do not
  4762. pertain to any part of the Derivative Works, in at least one
  4763. of the following places: within a NOTICE text file distributed
  4764. as part of the Derivative Works; within the Source form or
  4765. documentation, if provided along with the Derivative Works; or,
  4766. within a display generated by the Derivative Works, if and
  4767. wherever such third-party notices normally appear. The contents
  4768. of the NOTICE file are for informational purposes only and
  4769. do not modify the License. You may add Your own attribution
  4770. notices within Derivative Works that You distribute, alongside
  4771. or as an addendum to the NOTICE text from the Work, provided
  4772. that such additional attribution notices cannot be construed
  4773. as modifying the License.
  4774. You may add Your own copyright statement to Your modifications and
  4775. may provide additional or different license terms and conditions
  4776. for use, reproduction, or distribution of Your modifications, or
  4777. for any such Derivative Works as a whole, provided Your use,
  4778. reproduction, and distribution of the Work otherwise complies with
  4779. the conditions stated in this License.
  4780. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4781. any Contribution intentionally submitted for inclusion in the Work
  4782. by You to the Licensor shall be under the terms and conditions of
  4783. this License, without any additional terms or conditions.
  4784. Notwithstanding the above, nothing herein shall supersede or modify
  4785. the terms of any separate license agreement you may have executed
  4786. with Licensor regarding such Contributions.
  4787. 6. Trademarks. This License does not grant permission to use the trade
  4788. names, trademarks, service marks, or product names of the Licensor,
  4789. except as required for reasonable and customary use in describing the
  4790. origin of the Work and reproducing the content of the NOTICE file.
  4791. 7. Disclaimer of Warranty. Unless required by applicable law or
  4792. agreed to in writing, Licensor provides the Work (and each
  4793. Contributor provides its Contributions) on an "AS IS" BASIS,
  4794. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4795. implied, including, without limitation, any warranties or conditions
  4796. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4797. PARTICULAR PURPOSE. You are solely responsible for determining the
  4798. appropriateness of using or redistributing the Work and assume any
  4799. risks associated with Your exercise of permissions under this License.
  4800. 8. Limitation of Liability. In no event and under no legal theory,
  4801. whether in tort (including negligence), contract, or otherwise,
  4802. unless required by applicable law (such as deliberate and grossly
  4803. negligent acts) or agreed to in writing, shall any Contributor be
  4804. liable to You for damages, including any direct, indirect, special,
  4805. incidental, or consequential damages of any character arising as a
  4806. result of this License or out of the use or inability to use the
  4807. Work (including but not limited to damages for loss of goodwill,
  4808. work stoppage, computer failure or malfunction, or any and all
  4809. other commercial damages or losses), even if such Contributor
  4810. has been advised of the possibility of such damages.
  4811. 9. Accepting Warranty or Additional Liability. While redistributing
  4812. the Work or Derivative Works thereof, You may choose to offer,
  4813. and charge a fee for, acceptance of support, warranty, indemnity,
  4814. or other liability obligations and/or rights consistent with this
  4815. License. However, in accepting such obligations, You may act only
  4816. on Your own behalf and on Your sole responsibility, not on behalf
  4817. of any other Contributor, and only if You agree to indemnify,
  4818. defend, and hold each Contributor harmless for any liability
  4819. incurred by, or claims asserted against, such Contributor by reason
  4820. of your accepting any such warranty or additional liability.
  4821. END OF TERMS AND CONDITIONS
  4822. APPENDIX: How to apply the Apache License to your work.
  4823. To apply the Apache License to your work, attach the following
  4824. boilerplate notice, with the fields enclosed by brackets "[]"
  4825. replaced with your own identifying information. (Don't include
  4826. the brackets!) The text should be enclosed in the appropriate
  4827. comment syntax for the file format. We also recommend that a
  4828. file or class name and description of purpose be included on the
  4829. same "printed page" as the copyright notice for easier
  4830. identification within third-party archives.
  4831. Copyright [yyyy] [name of copyright owner]
  4832. Licensed under the Apache License, Version 2.0 (the "License");
  4833. you may not use this file except in compliance with the License.
  4834. You may obtain a copy of the License at
  4835. http://www.apache.org/licenses/LICENSE-2.0
  4836. Unless required by applicable law or agreed to in writing, software
  4837. distributed under the License is distributed on an "AS IS" BASIS,
  4838. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4839. See the License for the specific language governing permissions and
  4840. limitations under the License.
  4841. UTF
  4842. UTF-8 Library
  4843. The authors of this software are Rob Pike and Ken Thompson.
  4844. Copyright (c) 1998-2002 by Lucent Technologies.
  4845. Permission to use, copy, modify, and distribute this software for any
  4846. purpose without fee is hereby granted, provided that this entire notice
  4847. is included in all copies of any software which is or includes a copy
  4848. or modification of this software and in all copies of the supporting
  4849. documentation for such software.
  4850. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  4851. WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
  4852. REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
  4853. OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
  4854. XNNPACK
  4855. BSD License
  4856. For XNNPACK software
  4857. Copyright (c) Facebook, Inc. and its affiliates. All rights reserved.
  4858. Copyright 2019 Google LLC
  4859. Redistribution and use in source and binary forms, with or without modification,
  4860. are permitted provided that the following conditions are met:
  4861. * Redistributions of source code must retain the above copyright notice, this
  4862. list of conditions and the following disclaimer.
  4863. * Redistributions in binary form must reproduce the above copyright notice,
  4864. this list of conditions and the following disclaimer in the documentation
  4865. and/or other materials provided with the distribution.
  4866. * Neither the name Facebook nor the names of its contributors may be used to
  4867. endorse or promote products derived from this software without specific
  4868. prior written permission.
  4869. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  4870. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  4871. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  4872. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  4873. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  4874. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  4875. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  4876. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4877. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  4878. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4879. Zippy
  4880. Copyright 2011, Google Inc.
  4881. All rights reserved.
  4882. Redistribution and use in source and binary forms, with or without
  4883. modification, are permitted provided that the following conditions are
  4884. met:
  4885. * Redistributions of source code must retain the above copyright
  4886. notice, this list of conditions and the following disclaimer.
  4887. * Redistributions in binary form must reproduce the above
  4888. copyright notice, this list of conditions and the following disclaimer
  4889. in the documentation and/or other materials provided with the
  4890. distribution.
  4891. * Neither the name of Google Inc. nor the names of its
  4892. contributors may be used to endorse or promote products derived from
  4893. this software without specific prior written permission.
  4894. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4895. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4896. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  4897. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  4898. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4899. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  4900. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  4901. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  4902. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4903. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4904. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4905. ===
  4906. Some of the benchmark data in util/zippy/testdata is licensed differently:
  4907. - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and
  4908. is licensed under the Creative Commons Attribution 3.0 license
  4909. (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/
  4910. for more information.
  4911. - kppkn.gtb is taken from the Gaviota chess tablebase set, and
  4912. is licensed under the MIT License. See
  4913. https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1
  4914. for more information.
  4915. - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper
  4916. “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA
  4917. Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro,
  4918. which is licensed under the CC-BY license. See
  4919. http://www.ploscompbiol.org/static/license for more ifnormation.
  4920. - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project
  4921. Gutenberg. The first three have expired copyrights and are in the public
  4922. domain; the latter does not have expired copyright, but is still in the
  4923. public domain according to the license information
  4924. (http://www.gutenberg.org/ebooks/53).
  4925. Zstandard
  4926. BSD License
  4927. For Zstandard software
  4928. Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
  4929. Redistribution and use in source and binary forms, with or without modification,
  4930. are permitted provided that the following conditions are met:
  4931. * Redistributions of source code must retain the above copyright notice, this
  4932. list of conditions and the following disclaimer.
  4933. * Redistributions in binary form must reproduce the above copyright notice,
  4934. this list of conditions and the following disclaimer in the documentation
  4935. and/or other materials provided with the distribution.
  4936. * Neither the name Facebook nor the names of its contributors may be used to
  4937. endorse or promote products derived from this software without specific
  4938. prior written permission.
  4939. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  4940. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  4941. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  4942. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  4943. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  4944. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  4945. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  4946. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4947. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  4948. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4949. clog
  4950. Copyright (C) 2018 Marat Dukhan
  4951. Copyright (c) 2017-2018 Facebook Inc.
  4952. Copyright (c) 2017 Georgia Institute of Technology
  4953. All rights reserved.
  4954. Redistribution and use in source and binary forms, with or without
  4955. modification, are permitted provided that the following conditions are met:
  4956. * Redistributions of source code must retain the above copyright notice, this
  4957. list of conditions and the following disclaimer.
  4958. * Redistributions in binary form must reproduce the above copyright notice,
  4959. this list of conditions and the following disclaimer in the documentation
  4960. and/or other materials provided with the distribution.
  4961. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  4962. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  4963. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  4964. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  4965. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  4966. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  4967. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  4968. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  4969. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4970. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4971. coremltools
  4972. Copyright (c) 2017, Apple Inc. All rights reserved.
  4973. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  4974. 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  4975. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  4976. 3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  4977. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4978. cpuinfo
  4979. Copyright (c) 2019 Google LLC
  4980. Copyright (c) 2017-2018 Facebook Inc.
  4981. Copyright (C) 2012-2017 Georgia Institute of Technology
  4982. Copyright (C) 2010-2012 Marat Dukhan
  4983. All rights reserved.
  4984. Redistribution and use in source and binary forms, with or without
  4985. modification, are permitted provided that the following conditions are met:
  4986. * Redistributions of source code must retain the above copyright notice, this
  4987. list of conditions and the following disclaimer.
  4988. * Redistributions in binary form must reproduce the above copyright notice,
  4989. this list of conditions and the following disclaimer in the documentation
  4990. and/or other materials provided with the distribution.
  4991. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  4992. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  4993. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  4994. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  4995. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  4996. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  4997. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  4998. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  4999. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5000. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5001. gRPC
  5002. Apache License
  5003. Version 2.0, January 2004
  5004. http://www.apache.org/licenses/
  5005. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5006. 1. Definitions.
  5007. "License" shall mean the terms and conditions for use, reproduction,
  5008. and distribution as defined by Sections 1 through 9 of this document.
  5009. "Licensor" shall mean the copyright owner or entity authorized by
  5010. the copyright owner that is granting the License.
  5011. "Legal Entity" shall mean the union of the acting entity and all
  5012. other entities that control, are controlled by, or are under common
  5013. control with that entity. For the purposes of this definition,
  5014. "control" means (i) the power, direct or indirect, to cause the
  5015. direction or management of such entity, whether by contract or
  5016. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5017. outstanding shares, or (iii) beneficial ownership of such entity.
  5018. "You" (or "Your") shall mean an individual or Legal Entity
  5019. exercising permissions granted by this License.
  5020. "Source" form shall mean the preferred form for making modifications,
  5021. including but not limited to software source code, documentation
  5022. source, and configuration files.
  5023. "Object" form shall mean any form resulting from mechanical
  5024. transformation or translation of a Source form, including but
  5025. not limited to compiled object code, generated documentation,
  5026. and conversions to other media types.
  5027. "Work" shall mean the work of authorship, whether in Source or
  5028. Object form, made available under the License, as indicated by a
  5029. copyright notice that is included in or attached to the work
  5030. (an example is provided in the Appendix below).
  5031. "Derivative Works" shall mean any work, whether in Source or Object
  5032. form, that is based on (or derived from) the Work and for which the
  5033. editorial revisions, annotations, elaborations, or other modifications
  5034. represent, as a whole, an original work of authorship. For the purposes
  5035. of this License, Derivative Works shall not include works that remain
  5036. separable from, or merely link (or bind by name) to the interfaces of,
  5037. the Work and Derivative Works thereof.
  5038. "Contribution" shall mean any work of authorship, including
  5039. the original version of the Work and any modifications or additions
  5040. to that Work or Derivative Works thereof, that is intentionally
  5041. submitted to Licensor for inclusion in the Work by the copyright owner
  5042. or by an individual or Legal Entity authorized to submit on behalf of
  5043. the copyright owner. For the purposes of this definition, "submitted"
  5044. means any form of electronic, verbal, or written communication sent
  5045. to the Licensor or its representatives, including but not limited to
  5046. communication on electronic mailing lists, source code control systems,
  5047. and issue tracking systems that are managed by, or on behalf of, the
  5048. Licensor for the purpose of discussing and improving the Work, but
  5049. excluding communication that is conspicuously marked or otherwise
  5050. designated in writing by the copyright owner as "Not a Contribution."
  5051. "Contributor" shall mean Licensor and any individual or Legal Entity
  5052. on behalf of whom a Contribution has been received by Licensor and
  5053. subsequently incorporated within the Work.
  5054. 2. Grant of Copyright License. Subject to the terms and conditions of
  5055. this License, each Contributor hereby grants to You a perpetual,
  5056. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5057. copyright license to reproduce, prepare Derivative Works of,
  5058. publicly display, publicly perform, sublicense, and distribute the
  5059. Work and such Derivative Works in Source or Object form.
  5060. 3. Grant of Patent License. Subject to the terms and conditions of
  5061. this License, each Contributor hereby grants to You a perpetual,
  5062. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5063. (except as stated in this section) patent license to make, have made,
  5064. use, offer to sell, sell, import, and otherwise transfer the Work,
  5065. where such license applies only to those patent claims licensable
  5066. by such Contributor that are necessarily infringed by their
  5067. Contribution(s) alone or by combination of their Contribution(s)
  5068. with the Work to which such Contribution(s) was submitted. If You
  5069. institute patent litigation against any entity (including a
  5070. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5071. or a Contribution incorporated within the Work constitutes direct
  5072. or contributory patent infringement, then any patent licenses
  5073. granted to You under this License for that Work shall terminate
  5074. as of the date such litigation is filed.
  5075. 4. Redistribution. You may reproduce and distribute copies of the
  5076. Work or Derivative Works thereof in any medium, with or without
  5077. modifications, and in Source or Object form, provided that You
  5078. meet the following conditions:
  5079. (a) You must give any other recipients of the Work or
  5080. Derivative Works a copy of this License; and
  5081. (b) You must cause any modified files to carry prominent notices
  5082. stating that You changed the files; and
  5083. (c) You must retain, in the Source form of any Derivative Works
  5084. that You distribute, all copyright, patent, trademark, and
  5085. attribution notices from the Source form of the Work,
  5086. excluding those notices that do not pertain to any part of
  5087. the Derivative Works; and
  5088. (d) If the Work includes a "NOTICE" text file as part of its
  5089. distribution, then any Derivative Works that You distribute must
  5090. include a readable copy of the attribution notices contained
  5091. within such NOTICE file, excluding those notices that do not
  5092. pertain to any part of the Derivative Works, in at least one
  5093. of the following places: within a NOTICE text file distributed
  5094. as part of the Derivative Works; within the Source form or
  5095. documentation, if provided along with the Derivative Works; or,
  5096. within a display generated by the Derivative Works, if and
  5097. wherever such third-party notices normally appear. The contents
  5098. of the NOTICE file are for informational purposes only and
  5099. do not modify the License. You may add Your own attribution
  5100. notices within Derivative Works that You distribute, alongside
  5101. or as an addendum to the NOTICE text from the Work, provided
  5102. that such additional attribution notices cannot be construed
  5103. as modifying the License.
  5104. You may add Your own copyright statement to Your modifications and
  5105. may provide additional or different license terms and conditions
  5106. for use, reproduction, or distribution of Your modifications, or
  5107. for any such Derivative Works as a whole, provided Your use,
  5108. reproduction, and distribution of the Work otherwise complies with
  5109. the conditions stated in this License.
  5110. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5111. any Contribution intentionally submitted for inclusion in the Work
  5112. by You to the Licensor shall be under the terms and conditions of
  5113. this License, without any additional terms or conditions.
  5114. Notwithstanding the above, nothing herein shall supersede or modify
  5115. the terms of any separate license agreement you may have executed
  5116. with Licensor regarding such Contributions.
  5117. 6. Trademarks. This License does not grant permission to use the trade
  5118. names, trademarks, service marks, or product names of the Licensor,
  5119. except as required for reasonable and customary use in describing the
  5120. origin of the Work and reproducing the content of the NOTICE file.
  5121. 7. Disclaimer of Warranty. Unless required by applicable law or
  5122. agreed to in writing, Licensor provides the Work (and each
  5123. Contributor provides its Contributions) on an "AS IS" BASIS,
  5124. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  5125. implied, including, without limitation, any warranties or conditions
  5126. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  5127. PARTICULAR PURPOSE. You are solely responsible for determining the
  5128. appropriateness of using or redistributing the Work and assume any
  5129. risks associated with Your exercise of permissions under this License.
  5130. 8. Limitation of Liability. In no event and under no legal theory,
  5131. whether in tort (including negligence), contract, or otherwise,
  5132. unless required by applicable law (such as deliberate and grossly
  5133. negligent acts) or agreed to in writing, shall any Contributor be
  5134. liable to You for damages, including any direct, indirect, special,
  5135. incidental, or consequential damages of any character arising as a
  5136. result of this License or out of the use or inability to use the
  5137. Work (including but not limited to damages for loss of goodwill,
  5138. work stoppage, computer failure or malfunction, or any and all
  5139. other commercial damages or losses), even if such Contributor
  5140. has been advised of the possibility of such damages.
  5141. 9. Accepting Warranty or Additional Liability. While redistributing
  5142. the Work or Derivative Works thereof, You may choose to offer,
  5143. and charge a fee for, acceptance of support, warranty, indemnity,
  5144. or other liability obligations and/or rights consistent with this
  5145. License. However, in accepting such obligations, You may act only
  5146. on Your own behalf and on Your sole responsibility, not on behalf
  5147. of any other Contributor, and only if You agree to indemnify,
  5148. defend, and hold each Contributor harmless for any liability
  5149. incurred by, or claims asserted against, such Contributor by reason
  5150. of your accepting any such warranty or additional liability.
  5151. END OF TERMS AND CONDITIONS
  5152. APPENDIX: How to apply the Apache License to your work.
  5153. To apply the Apache License to your work, attach the following
  5154. boilerplate notice, with the fields enclosed by brackets "[]"
  5155. replaced with your own identifying information. (Don't include
  5156. the brackets!) The text should be enclosed in the appropriate
  5157. comment syntax for the file format. We also recommend that a
  5158. file or class name and description of purpose be included on the
  5159. same "printed page" as the copyright notice for easier
  5160. identification within third-party archives.
  5161. Copyright [yyyy] [name of copyright owner]
  5162. Licensed under the Apache License, Version 2.0 (the "License");
  5163. you may not use this file except in compliance with the License.
  5164. You may obtain a copy of the License at
  5165. http://www.apache.org/licenses/LICENSE-2.0
  5166. Unless required by applicable law or agreed to in writing, software
  5167. distributed under the License is distributed on an "AS IS" BASIS,
  5168. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  5169. See the License for the specific language governing permissions and
  5170. limitations under the License.
  5171. gRPC Protos
  5172. Apache License
  5173. Version 2.0, January 2004
  5174. http://www.apache.org/licenses/
  5175. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5176. 1. Definitions.
  5177. "License" shall mean the terms and conditions for use, reproduction,
  5178. and distribution as defined by Sections 1 through 9 of this document.
  5179. "Licensor" shall mean the copyright owner or entity authorized by
  5180. the copyright owner that is granting the License.
  5181. "Legal Entity" shall mean the union of the acting entity and all
  5182. other entities that control, are controlled by, or are under common
  5183. control with that entity. For the purposes of this definition,
  5184. "control" means (i) the power, direct or indirect, to cause the
  5185. direction or management of such entity, whether by contract or
  5186. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5187. outstanding shares, or (iii) beneficial ownership of such entity.
  5188. "You" (or "Your") shall mean an individual or Legal Entity
  5189. exercising permissions granted by this License.
  5190. "Source" form shall mean the preferred form for making modifications,
  5191. including but not limited to software source code, documentation
  5192. source, and configuration files.
  5193. "Object" form shall mean any form resulting from mechanical
  5194. transformation or translation of a Source form, including but
  5195. not limited to compiled object code, generated documentation,
  5196. and conversions to other media types.
  5197. "Work" shall mean the work of authorship, whether in Source or
  5198. Object form, made available under the License, as indicated by a
  5199. copyright notice that is included in or attached to the work
  5200. (an example is provided in the Appendix below).
  5201. "Derivative Works" shall mean any work, whether in Source or Object
  5202. form, that is based on (or derived from) the Work and for which the
  5203. editorial revisions, annotations, elaborations, or other modifications
  5204. represent, as a whole, an original work of authorship. For the purposes
  5205. of this License, Derivative Works shall not include works that remain
  5206. separable from, or merely link (or bind by name) to the interfaces of,
  5207. the Work and Derivative Works thereof.
  5208. "Contribution" shall mean any work of authorship, including
  5209. the original version of the Work and any modifications or additions
  5210. to that Work or Derivative Works thereof, that is intentionally
  5211. submitted to Licensor for inclusion in the Work by the copyright owner
  5212. or by an individual or Legal Entity authorized to submit on behalf of
  5213. the copyright owner. For the purposes of this definition, "submitted"
  5214. means any form of electronic, verbal, or written communication sent
  5215. to the Licensor or its representatives, including but not limited to
  5216. communication on electronic mailing lists, source code control systems,
  5217. and issue tracking systems that are managed by, or on behalf of, the
  5218. Licensor for the purpose of discussing and improving the Work, but
  5219. excluding communication that is conspicuously marked or otherwise
  5220. designated in writing by the copyright owner as "Not a Contribution."
  5221. "Contributor" shall mean Licensor and any individual or Legal Entity
  5222. on behalf of whom a Contribution has been received by Licensor and
  5223. subsequently incorporated within the Work.
  5224. 2. Grant of Copyright License. Subject to the terms and conditions of
  5225. this License, each Contributor hereby grants to You a perpetual,
  5226. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5227. copyright license to reproduce, prepare Derivative Works of,
  5228. publicly display, publicly perform, sublicense, and distribute the
  5229. Work and such Derivative Works in Source or Object form.
  5230. 3. Grant of Patent License. Subject to the terms and conditions of
  5231. this License, each Contributor hereby grants to You a perpetual,
  5232. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5233. (except as stated in this section) patent license to make, have made,
  5234. use, offer to sell, sell, import, and otherwise transfer the Work,
  5235. where such license applies only to those patent claims licensable
  5236. by such Contributor that are necessarily infringed by their
  5237. Contribution(s) alone or by combination of their Contribution(s)
  5238. with the Work to which such Contribution(s) was submitted. If You
  5239. institute patent litigation against any entity (including a
  5240. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5241. or a Contribution incorporated within the Work constitutes direct
  5242. or contributory patent infringement, then any patent licenses
  5243. granted to You under this License for that Work shall terminate
  5244. as of the date such litigation is filed.
  5245. 4. Redistribution. You may reproduce and distribute copies of the
  5246. Work or Derivative Works thereof in any medium, with or without
  5247. modifications, and in Source or Object form, provided that You
  5248. meet the following conditions:
  5249. (a) You must give any other recipients of the Work or
  5250. Derivative Works a copy of this License; and
  5251. (b) You must cause any modified files to carry prominent notices
  5252. stating that You changed the files; and
  5253. (c) You must retain, in the Source form of any Derivative Works
  5254. that You distribute, all copyright, patent, trademark, and
  5255. attribution notices from the Source form of the Work,
  5256. excluding those notices that do not pertain to any part of
  5257. the Derivative Works; and
  5258. (d) If the Work includes a "NOTICE" text file as part of its
  5259. distribution, then any Derivative Works that You distribute must
  5260. include a readable copy of the attribution notices contained
  5261. within such NOTICE file, excluding those notices that do not
  5262. pertain to any part of the Derivative Works, in at least one
  5263. of the following places: within a NOTICE text file distributed
  5264. as part of the Derivative Works; within the Source form or
  5265. documentation, if provided along with the Derivative Works; or,
  5266. within a display generated by the Derivative Works, if and
  5267. wherever such third-party notices normally appear. The contents
  5268. of the NOTICE file are for informational purposes only and
  5269. do not modify the License. You may add Your own attribution
  5270. notices within Derivative Works that You distribute, alongside
  5271. or as an addendum to the NOTICE text from the Work, provided
  5272. that such additional attribution notices cannot be construed
  5273. as modifying the License.
  5274. You may add Your own copyright statement to Your modifications and
  5275. may provide additional or different license terms and conditions
  5276. for use, reproduction, or distribution of Your modifications, or
  5277. for any such Derivative Works as a whole, provided Your use,
  5278. reproduction, and distribution of the Work otherwise complies with
  5279. the conditions stated in this License.
  5280. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5281. any Contribution intentionally submitted for inclusion in the Work
  5282. by You to the Licensor shall be under the terms and conditions of
  5283. this License, without any additional terms or conditions.
  5284. Notwithstanding the above, nothing herein shall supersede or modify
  5285. the terms of any separate license agreement you may have executed
  5286. with Licensor regarding such Contributions.
  5287. 6. Trademarks. This License does not grant permission to use the trade
  5288. names, trademarks, service marks, or product names of the Licensor,
  5289. except as required for reasonable and customary use in describing the
  5290. origin of the Work and reproducing the content of the NOTICE file.
  5291. 7. Disclaimer of Warranty. Unless required by applicable law or
  5292. agreed to in writing, Licensor provides the Work (and each
  5293. Contributor provides its Contributions) on an "AS IS" BASIS,
  5294. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  5295. implied, including, without limitation, any warranties or conditions
  5296. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  5297. PARTICULAR PURPOSE. You are solely responsible for determining the
  5298. appropriateness of using or redistributing the Work and assume any
  5299. risks associated with Your exercise of permissions under this License.
  5300. 8. Limitation of Liability. In no event and under no legal theory,
  5301. whether in tort (including negligence), contract, or otherwise,
  5302. unless required by applicable law (such as deliberate and grossly
  5303. negligent acts) or agreed to in writing, shall any Contributor be
  5304. liable to You for damages, including any direct, indirect, special,
  5305. incidental, or consequential damages of any character arising as a
  5306. result of this License or out of the use or inability to use the
  5307. Work (including but not limited to damages for loss of goodwill,
  5308. work stoppage, computer failure or malfunction, or any and all
  5309. other commercial damages or losses), even if such Contributor
  5310. has been advised of the possibility of such damages.
  5311. 9. Accepting Warranty or Additional Liability. While redistributing
  5312. the Work or Derivative Works thereof, You may choose to offer,
  5313. and charge a fee for, acceptance of support, warranty, indemnity,
  5314. or other liability obligations and/or rights consistent with this
  5315. License. However, in accepting such obligations, You may act only
  5316. on Your own behalf and on Your sole responsibility, not on behalf
  5317. of any other Contributor, and only if You agree to indemnify,
  5318. defend, and hold each Contributor harmless for any liability
  5319. incurred by, or claims asserted against, such Contributor by reason
  5320. of your accepting any such warranty or additional liability.
  5321. END OF TERMS AND CONDITIONS
  5322. APPENDIX: How to apply the Apache License to your work.
  5323. To apply the Apache License to your work, attach the following
  5324. boilerplate notice, with the fields enclosed by brackets "[]"
  5325. replaced with your own identifying information. (Don't include
  5326. the brackets!) The text should be enclosed in the appropriate
  5327. comment syntax for the file format. We also recommend that a
  5328. file or class name and description of purpose be included on the
  5329. same "printed page" as the copyright notice for easier
  5330. identification within third-party archives.
  5331. Copyright [yyyy] [name of copyright owner]
  5332. Licensed under the Apache License, Version 2.0 (the "License");
  5333. you may not use this file except in compliance with the License.
  5334. You may obtain a copy of the License at
  5335. http://www.apache.org/licenses/LICENSE-2.0
  5336. Unless required by applicable law or agreed to in writing, software
  5337. distributed under the License is distributed on an "AS IS" BASIS,
  5338. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  5339. See the License for the specific language governing permissions and
  5340. limitations under the License.
  5341. gemmlowp
  5342. Apache License
  5343. Version 2.0, January 2004
  5344. http://www.apache.org/licenses/
  5345. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5346. 1. Definitions.
  5347. "License" shall mean the terms and conditions for use, reproduction,
  5348. and distribution as defined by Sections 1 through 9 of this document.
  5349. "Licensor" shall mean the copyright owner or entity authorized by
  5350. the copyright owner that is granting the License.
  5351. "Legal Entity" shall mean the union of the acting entity and all
  5352. other entities that control, are controlled by, or are under common
  5353. control with that entity. For the purposes of this definition,
  5354. "control" means (i) the power, direct or indirect, to cause the
  5355. direction or management of such entity, whether by contract or
  5356. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5357. outstanding shares, or (iii) beneficial ownership of such entity.
  5358. "You" (or "Your") shall mean an individual or Legal Entity
  5359. exercising permissions granted by this License.
  5360. "Source" form shall mean the preferred form for making modifications,
  5361. including but not limited to software source code, documentation
  5362. source, and configuration files.
  5363. "Object" form shall mean any form resulting from mechanical
  5364. transformation or translation of a Source form, including but
  5365. not limited to compiled object code, generated documentation,
  5366. and conversions to other media types.
  5367. "Work" shall mean the work of authorship, whether in Source or
  5368. Object form, made available under the License, as indicated by a
  5369. copyright notice that is included in or attached to the work
  5370. (an example is provided in the Appendix below).
  5371. "Derivative Works" shall mean any work, whether in Source or Object
  5372. form, that is based on (or derived from) the Work and for which the
  5373. editorial revisions, annotations, elaborations, or other modifications
  5374. represent, as a whole, an original work of authorship. For the purposes
  5375. of this License, Derivative Works shall not include works that remain
  5376. separable from, or merely link (or bind by name) to the interfaces of,
  5377. the Work and Derivative Works thereof.
  5378. "Contribution" shall mean any work of authorship, including
  5379. the original version of the Work and any modifications or additions
  5380. to that Work or Derivative Works thereof, that is intentionally
  5381. submitted to Licensor for inclusion in the Work by the copyright owner
  5382. or by an individual or Legal Entity authorized to submit on behalf of
  5383. the copyright owner. For the purposes of this definition, "submitted"
  5384. means any form of electronic, verbal, or written communication sent
  5385. to the Licensor or its representatives, including but not limited to
  5386. communication on electronic mailing lists, source code control systems,
  5387. and issue tracking systems that are managed by, or on behalf of, the
  5388. Licensor for the purpose of discussing and improving the Work, but
  5389. excluding communication that is conspicuously marked or otherwise
  5390. designated in writing by the copyright owner as "Not a Contribution."
  5391. "Contributor" shall mean Licensor and any individual or Legal Entity
  5392. on behalf of whom a Contribution has been received by Licensor and
  5393. subsequently incorporated within the Work.
  5394. 2. Grant of Copyright License. Subject to the terms and conditions of
  5395. this License, each Contributor hereby grants to You a perpetual,
  5396. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5397. copyright license to reproduce, prepare Derivative Works of,
  5398. publicly display, publicly perform, sublicense, and distribute the
  5399. Work and such Derivative Works in Source or Object form.
  5400. 3. Grant of Patent License. Subject to the terms and conditions of
  5401. this License, each Contributor hereby grants to You a perpetual,
  5402. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5403. (except as stated in this section) patent license to make, have made,
  5404. use, offer to sell, sell, import, and otherwise transfer the Work,
  5405. where such license applies only to those patent claims licensable
  5406. by such Contributor that are necessarily infringed by their
  5407. Contribution(s) alone or by combination of their Contribution(s)
  5408. with the Work to which such Contribution(s) was submitted. If You
  5409. institute patent litigation against any entity (including a
  5410. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5411. or a Contribution incorporated within the Work constitutes direct
  5412. or contributory patent infringement, then any patent licenses
  5413. granted to You under this License for that Work shall terminate
  5414. as of the date such litigation is filed.
  5415. 4. Redistribution. You may reproduce and distribute copies of the
  5416. Work or Derivative Works thereof in any medium, with or without
  5417. modifications, and in Source or Object form, provided that You
  5418. meet the following conditions:
  5419. (a) You must give any other recipients of the Work or
  5420. Derivative Works a copy of this License; and
  5421. (b) You must cause any modified files to carry prominent notices
  5422. stating that You changed the files; and
  5423. (c) You must retain, in the Source form of any Derivative Works
  5424. that You distribute, all copyright, patent, trademark, and
  5425. attribution notices from the Source form of the Work,
  5426. excluding those notices that do not pertain to any part of
  5427. the Derivative Works; and
  5428. (d) If the Work includes a "NOTICE" text file as part of its
  5429. distribution, then any Derivative Works that You distribute must
  5430. include a readable copy of the attribution notices contained
  5431. within such NOTICE file, excluding those notices that do not
  5432. pertain to any part of the Derivative Works, in at least one
  5433. of the following places: within a NOTICE text file distributed
  5434. as part of the Derivative Works; within the Source form or
  5435. documentation, if provided along with the Derivative Works; or,
  5436. within a display generated by the Derivative Works, if and
  5437. wherever such third-party notices normally appear. The contents
  5438. of the NOTICE file are for informational purposes only and
  5439. do not modify the License. You may add Your own attribution
  5440. notices within Derivative Works that You distribute, alongside
  5441. or as an addendum to the NOTICE text from the Work, provided
  5442. that such additional attribution notices cannot be construed
  5443. as modifying the License.
  5444. You may add Your own copyright statement to Your modifications and
  5445. may provide additional or different license terms and conditions
  5446. for use, reproduction, or distribution of Your modifications, or
  5447. for any such Derivative Works as a whole, provided Your use,
  5448. reproduction, and distribution of the Work otherwise complies with
  5449. the conditions stated in this License.
  5450. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5451. any Contribution intentionally submitted for inclusion in the Work
  5452. by You to the Licensor shall be under the terms and conditions of
  5453. this License, without any additional terms or conditions.
  5454. Notwithstanding the above, nothing herein shall supersede or modify
  5455. the terms of any separate license agreement you may have executed
  5456. with Licensor regarding such Contributions.
  5457. 6. Trademarks. This License does not grant permission to use the trade
  5458. names, trademarks, service marks, or product names of the Licensor,
  5459. except as required for reasonable and customary use in describing the
  5460. origin of the Work and reproducing the content of the NOTICE file.
  5461. 7. Disclaimer of Warranty. Unless required by applicable law or
  5462. agreed to in writing, Licensor provides the Work (and each
  5463. Contributor provides its Contributions) on an "AS IS" BASIS,
  5464. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  5465. implied, including, without limitation, any warranties or conditions
  5466. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  5467. PARTICULAR PURPOSE. You are solely responsible for determining the
  5468. appropriateness of using or redistributing the Work and assume any
  5469. risks associated with Your exercise of permissions under this License.
  5470. 8. Limitation of Liability. In no event and under no legal theory,
  5471. whether in tort (including negligence), contract, or otherwise,
  5472. unless required by applicable law (such as deliberate and grossly
  5473. negligent acts) or agreed to in writing, shall any Contributor be
  5474. liable to You for damages, including any direct, indirect, special,
  5475. incidental, or consequential damages of any character arising as a
  5476. result of this License or out of the use or inability to use the
  5477. Work (including but not limited to damages for loss of goodwill,
  5478. work stoppage, computer failure or malfunction, or any and all
  5479. other commercial damages or losses), even if such Contributor
  5480. has been advised of the possibility of such damages.
  5481. 9. Accepting Warranty or Additional Liability. While redistributing
  5482. the Work or Derivative Works thereof, You may choose to offer,
  5483. and charge a fee for, acceptance of support, warranty, indemnity,
  5484. or other liability obligations and/or rights consistent with this
  5485. License. However, in accepting such obligations, You may act only
  5486. on Your own behalf and on Your sole responsibility, not on behalf
  5487. of any other Contributor, and only if You agree to indemnify,
  5488. defend, and hold each Contributor harmless for any liability
  5489. incurred by, or claims asserted against, such Contributor by reason
  5490. of your accepting any such warranty or additional liability.
  5491. END OF TERMS AND CONDITIONS
  5492. APPENDIX: How to apply the Apache License to your work.
  5493. To apply the Apache License to your work, attach the following
  5494. boilerplate notice, with the fields enclosed by brackets "[]"
  5495. replaced with your own identifying information. (Don't include
  5496. the brackets!) The text should be enclosed in the appropriate
  5497. comment syntax for the file format. We also recommend that a
  5498. file or class name and description of purpose be included on the
  5499. same "printed page" as the copyright notice for easier
  5500. identification within third-party archives.
  5501. Copyright [yyyy] [name of copyright owner]
  5502. Licensed under the Apache License, Version 2.0 (the "License");
  5503. you may not use this file except in compliance with the License.
  5504. You may obtain a copy of the License at
  5505. http://www.apache.org/licenses/LICENSE-2.0
  5506. Unless required by applicable law or agreed to in writing, software
  5507. distributed under the License is distributed on an "AS IS" BASIS,
  5508. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  5509. See the License for the specific language governing permissions and
  5510. limitations under the License.
  5511. gtm_session_fetcher
  5512. Apache License
  5513. Version 2.0, January 2004
  5514. http://www.apache.org/licenses/
  5515. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5516. 1. Definitions.
  5517. "License" shall mean the terms and conditions for use, reproduction,
  5518. and distribution as defined by Sections 1 through 9 of this document.
  5519. "Licensor" shall mean the copyright owner or entity authorized by
  5520. the copyright owner that is granting the License.
  5521. "Legal Entity" shall mean the union of the acting entity and all
  5522. other entities that control, are controlled by, or are under common
  5523. control with that entity. For the purposes of this definition,
  5524. "control" means (i) the power, direct or indirect, to cause the
  5525. direction or management of such entity, whether by contract or
  5526. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5527. outstanding shares, or (iii) beneficial ownership of such entity.
  5528. "You" (or "Your") shall mean an individual or Legal Entity
  5529. exercising permissions granted by this License.
  5530. "Source" form shall mean the preferred form for making modifications,
  5531. including but not limited to software source code, documentation
  5532. source, and configuration files.
  5533. "Object" form shall mean any form resulting from mechanical
  5534. transformation or translation of a Source form, including but
  5535. not limited to compiled object code, generated documentation,
  5536. and conversions to other media types.
  5537. "Work" shall mean the work of authorship, whether in Source or
  5538. Object form, made available under the License, as indicated by a
  5539. copyright notice that is included in or attached to the work
  5540. (an example is provided in the Appendix below).
  5541. "Derivative Works" shall mean any work, whether in Source or Object
  5542. form, that is based on (or derived from) the Work and for which the
  5543. editorial revisions, annotations, elaborations, or other modifications
  5544. represent, as a whole, an original work of authorship. For the purposes
  5545. of this License, Derivative Works shall not include works that remain
  5546. separable from, or merely link (or bind by name) to the interfaces of,
  5547. the Work and Derivative Works thereof.
  5548. "Contribution" shall mean any work of authorship, including
  5549. the original version of the Work and any modifications or additions
  5550. to that Work or Derivative Works thereof, that is intentionally
  5551. submitted to Licensor for inclusion in the Work by the copyright owner
  5552. or by an individual or Legal Entity authorized to submit on behalf of
  5553. the copyright owner. For the purposes of this definition, "submitted"
  5554. means any form of electronic, verbal, or written communication sent
  5555. to the Licensor or its representatives, including but not limited to
  5556. communication on electronic mailing lists, source code control systems,
  5557. and issue tracking systems that are managed by, or on behalf of, the
  5558. Licensor for the purpose of discussing and improving the Work, but
  5559. excluding communication that is conspicuously marked or otherwise
  5560. designated in writing by the copyright owner as "Not a Contribution."
  5561. "Contributor" shall mean Licensor and any individual or Legal Entity
  5562. on behalf of whom a Contribution has been received by Licensor and
  5563. subsequently incorporated within the Work.
  5564. 2. Grant of Copyright License. Subject to the terms and conditions of
  5565. this License, each Contributor hereby grants to You a perpetual,
  5566. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5567. copyright license to reproduce, prepare Derivative Works of,
  5568. publicly display, publicly perform, sublicense, and distribute the
  5569. Work and such Derivative Works in Source or Object form.
  5570. 3. Grant of Patent License. Subject to the terms and conditions of
  5571. this License, each Contributor hereby grants to You a perpetual,
  5572. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5573. (except as stated in this section) patent license to make, have made,
  5574. use, offer to sell, sell, import, and otherwise transfer the Work,
  5575. where such license applies only to those patent claims licensable
  5576. by such Contributor that are necessarily infringed by their
  5577. Contribution(s) alone or by combination of their Contribution(s)
  5578. with the Work to which such Contribution(s) was submitted. If You
  5579. institute patent litigation against any entity (including a
  5580. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5581. or a Contribution incorporated within the Work constitutes direct
  5582. or contributory patent infringement, then any patent licenses
  5583. granted to You under this License for that Work shall terminate
  5584. as of the date such litigation is filed.
  5585. 4. Redistribution. You may reproduce and distribute copies of the
  5586. Work or Derivative Works thereof in any medium, with or without
  5587. modifications, and in Source or Object form, provided that You
  5588. meet the following conditions:
  5589. (a) You must give any other recipients of the Work or
  5590. Derivative Works a copy of this License; and
  5591. (b) You must cause any modified files to carry prominent notices
  5592. stating that You changed the files; and
  5593. (c) You must retain, in the Source form of any Derivative Works
  5594. that You distribute, all copyright, patent, trademark, and
  5595. attribution notices from the Source form of the Work,
  5596. excluding those notices that do not pertain to any part of
  5597. the Derivative Works; and
  5598. (d) If the Work includes a "NOTICE" text file as part of its
  5599. distribution, then any Derivative Works that You distribute must
  5600. include a readable copy of the attribution notices contained
  5601. within such NOTICE file, excluding those notices that do not
  5602. pertain to any part of the Derivative Works, in at least one
  5603. of the following places: within a NOTICE text file distributed
  5604. as part of the Derivative Works; within the Source form or
  5605. documentation, if provided along with the Derivative Works; or,
  5606. within a display generated by the Derivative Works, if and
  5607. wherever such third-party notices normally appear. The contents
  5608. of the NOTICE file are for informational purposes only and
  5609. do not modify the License. You may add Your own attribution
  5610. notices within Derivative Works that You distribute, alongside
  5611. or as an addendum to the NOTICE text from the Work, provided
  5612. that such additional attribution notices cannot be construed
  5613. as modifying the License.
  5614. You may add Your own copyright statement to Your modifications and
  5615. may provide additional or different license terms and conditions
  5616. for use, reproduction, or distribution of Your modifications, or
  5617. for any such Derivative Works as a whole, provided Your use,
  5618. reproduction, and distribution of the Work otherwise complies with
  5619. the conditions stated in this License.
  5620. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5621. any Contribution intentionally submitted for inclusion in the Work
  5622. by You to the Licensor shall be under the terms and conditions of
  5623. this License, without any additional terms or conditions.
  5624. Notwithstanding the above, nothing herein shall supersede or modify
  5625. the terms of any separate license agreement you may have executed
  5626. with Licensor regarding such Contributions.
  5627. 6. Trademarks. This License does not grant permission to use the trade
  5628. names, trademarks, service marks, or product names of the Licensor,
  5629. except as required for reasonable and customary use in describing the
  5630. origin of the Work and reproducing the content of the NOTICE file.
  5631. 7. Disclaimer of Warranty. Unless required by applicable law or
  5632. agreed to in writing, Licensor provides the Work (and each
  5633. Contributor provides its Contributions) on an "AS IS" BASIS,
  5634. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  5635. implied, including, without limitation, any warranties or conditions
  5636. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  5637. PARTICULAR PURPOSE. You are solely responsible for determining the
  5638. appropriateness of using or redistributing the Work and assume any
  5639. risks associated with Your exercise of permissions under this License.
  5640. 8. Limitation of Liability. In no event and under no legal theory,
  5641. whether in tort (including negligence), contract, or otherwise,
  5642. unless required by applicable law (such as deliberate and grossly
  5643. negligent acts) or agreed to in writing, shall any Contributor be
  5644. liable to You for damages, including any direct, indirect, special,
  5645. incidental, or consequential damages of any character arising as a
  5646. result of this License or out of the use or inability to use the
  5647. Work (including but not limited to damages for loss of goodwill,
  5648. work stoppage, computer failure or malfunction, or any and all
  5649. other commercial damages or losses), even if such Contributor
  5650. has been advised of the possibility of such damages.
  5651. 9. Accepting Warranty or Additional Liability. While redistributing
  5652. the Work or Derivative Works thereof, You may choose to offer,
  5653. and charge a fee for, acceptance of support, warranty, indemnity,
  5654. or other liability obligations and/or rights consistent with this
  5655. License. However, in accepting such obligations, You may act only
  5656. on Your own behalf and on Your sole responsibility, not on behalf
  5657. of any other Contributor, and only if You agree to indemnify,
  5658. defend, and hold each Contributor harmless for any liability
  5659. incurred by, or claims asserted against, such Contributor by reason
  5660. of your accepting any such warranty or additional liability.
  5661. END OF TERMS AND CONDITIONS
  5662. APPENDIX: How to apply the Apache License to your work.
  5663. To apply the Apache License to your work, attach the following
  5664. boilerplate notice, with the fields enclosed by brackets "[]"
  5665. replaced with your own identifying information. (Don't include
  5666. the brackets!) The text should be enclosed in the appropriate
  5667. comment syntax for the file format. We also recommend that a
  5668. file or class name and description of purpose be included on the
  5669. same "printed page" as the copyright notice for easier
  5670. identification within third-party archives.
  5671. Copyright [yyyy] [name of copyright owner]
  5672. Licensed under the Apache License, Version 2.0 (the "License");
  5673. you may not use this file except in compliance with the License.
  5674. You may obtain a copy of the License at
  5675. http://www.apache.org/licenses/LICENSE-2.0
  5676. Unless required by applicable law or agreed to in writing, software
  5677. distributed under the License is distributed on an "AS IS" BASIS,
  5678. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  5679. See the License for the specific language governing permissions and
  5680. limitations under the License.
  5681. leveldb
  5682. Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  5683. Redistribution and use in source and binary forms, with or without
  5684. modification, are permitted provided that the following conditions are
  5685. met:
  5686. * Redistributions of source code must retain the above copyright
  5687. notice, this list of conditions and the following disclaimer.
  5688. * Redistributions in binary form must reproduce the above
  5689. copyright notice, this list of conditions and the following disclaimer
  5690. in the documentation and/or other materials provided with the
  5691. distribution.
  5692. * Neither the name of Google Inc. nor the names of its
  5693. contributors may be used to endorse or promote products derived from
  5694. this software without specific prior written permission.
  5695. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5696. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5697. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5698. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  5699. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5700. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  5701. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5702. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  5703. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5704. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5705. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5706. neon2sse
  5707. created by Victoria Zhislina, the Senior Application Engineer, Intel Corporation, victoria.zhislina@intel.com
  5708. *** Copyright (C) 2012-2016 Intel Corporation. All rights reserved.
  5709. IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
  5710. By downloading, copying, installing or using the software you agree to this license.
  5711. If you do not agree to this license, do not download, install, copy or use the software.
  5712. License Agreement
  5713. Redistribution and use in source and binary forms, with or without modification,
  5714. are permitted provided that the following conditions are met:
  5715. * Redistributions of source code must retain the above copyright notice,
  5716. this list of conditions and the following disclaimer.
  5717. * The name of the copyright holders may not be used to endorse or promote products
  5718. derived from this software without specific prior written permission.
  5719. This software is provided by the copyright holders and contributors "as is" and
  5720. any express or implied warranties, including, but not limited to, the implied
  5721. warranties of merchantability and fitness for a particular purpose are disclaimed.
  5722. In no event shall the Intel Corporation or contributors be liable for any direct,
  5723. indirect, incidental, special, exemplary, or consequential damages
  5724. (including, but not limited to, procurement of substitute goods or services;
  5725. loss of use, data, or profits; or business interruption) however caused
  5726. and on any theory of liability, whether in contract, strict liability,
  5727. or tort (including negligence or otherwise) arising in any way out of
  5728. the use of this software, even if advised of the possibility of such damage.
  5729. openssl
  5730. LICENSE ISSUES
  5731. ==============
  5732. The OpenSSL toolkit stays under a double license, i.e. both the conditions of
  5733. the OpenSSL License and the original SSLeay license apply to the toolkit.
  5734. See below for the actual license texts. Actually both licenses are BSD-style
  5735. Open Source licenses. In case of any license issues related to OpenSSL
  5736. please contact openssl-core@openssl.org.
  5737. OpenSSL License
  5738. ---------------
  5739. /* ====================================================================
  5740. * Copyright (c) 1998-2018 The OpenSSL Project. All rights reserved.
  5741. *
  5742. * Redistribution and use in source and binary forms, with or without
  5743. * modification, are permitted provided that the following conditions
  5744. * are met:
  5745. *
  5746. * 1. Redistributions of source code must retain the above copyright
  5747. * notice, this list of conditions and the following disclaimer.
  5748. *
  5749. * 2. Redistributions in binary form must reproduce the above copyright
  5750. * notice, this list of conditions and the following disclaimer in
  5751. * the documentation and/or other materials provided with the
  5752. * distribution.
  5753. *
  5754. * 3. All advertising materials mentioning features or use of this
  5755. * software must display the following acknowledgment:
  5756. * "This product includes software developed by the OpenSSL Project
  5757. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  5758. *
  5759. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  5760. * endorse or promote products derived from this software without
  5761. * prior written permission. For written permission, please contact
  5762. * openssl-core@openssl.org.
  5763. *
  5764. * 5. Products derived from this software may not be called "OpenSSL"
  5765. * nor may "OpenSSL" appear in their names without prior written
  5766. * permission of the OpenSSL Project.
  5767. *
  5768. * 6. Redistributions of any form whatsoever must retain the following
  5769. * acknowledgment:
  5770. * "This product includes software developed by the OpenSSL Project
  5771. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  5772. *
  5773. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  5774. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5775. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  5776. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  5777. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5778. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  5779. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  5780. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  5781. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  5782. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  5783. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  5784. * OF THE POSSIBILITY OF SUCH DAMAGE.
  5785. * ====================================================================
  5786. *
  5787. * This product includes cryptographic software written by Eric Young
  5788. * (eay@cryptsoft.com). This product includes software written by Tim
  5789. * Hudson (tjh@cryptsoft.com).
  5790. *
  5791. */
  5792. Original SSLeay License
  5793. -----------------------
  5794. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  5795. * All rights reserved.
  5796. *
  5797. * This package is an SSL implementation written
  5798. * by Eric Young (eay@cryptsoft.com).
  5799. * The implementation was written so as to conform with Netscapes SSL.
  5800. *
  5801. * This library is free for commercial and non-commercial use as long as
  5802. * the following conditions are aheared to. The following conditions
  5803. * apply to all code found in this distribution, be it the RC4, RSA,
  5804. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  5805. * included with this distribution is covered by the same copyright terms
  5806. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  5807. *
  5808. * Copyright remains Eric Young's, and as such any Copyright notices in
  5809. * the code are not to be removed.
  5810. * If this package is used in a product, Eric Young should be given attribution
  5811. * as the author of the parts of the library used.
  5812. * This can be in the form of a textual message at program startup or
  5813. * in documentation (online or textual) provided with the package.
  5814. *
  5815. * Redistribution and use in source and binary forms, with or without
  5816. * modification, are permitted provided that the following conditions
  5817. * are met:
  5818. * 1. Redistributions of source code must retain the copyright
  5819. * notice, this list of conditions and the following disclaimer.
  5820. * 2. Redistributions in binary form must reproduce the above copyright
  5821. * notice, this list of conditions and the following disclaimer in the
  5822. * documentation and/or other materials provided with the distribution.
  5823. * 3. All advertising materials mentioning features or use of this software
  5824. * must display the following acknowledgement:
  5825. * "This product includes cryptographic software written by
  5826. * Eric Young (eay@cryptsoft.com)"
  5827. * The word 'cryptographic' can be left out if the rouines from the library
  5828. * being used are not cryptographic related :-).
  5829. * 4. If you include any Windows specific code (or a derivative thereof) from
  5830. * the apps directory (application code) you must include an acknowledgement:
  5831. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  5832. *
  5833. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  5834. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5835. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  5836. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  5837. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  5838. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  5839. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  5840. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  5841. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  5842. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  5843. * SUCH DAMAGE.
  5844. *
  5845. * The licence and distribution terms for any publically available version or
  5846. * derivative of this code cannot be changed. i.e. this code cannot simply be
  5847. * copied and put under another distribution licence
  5848. * [including the GNU Public Licence.]
  5849. */
  5850. psimd
  5851. The MIT License (MIT)
  5852. Copyright (c) 2017 Facebook Inc.
  5853. Copyright (c) 2014-2017 Georgia Institute of Technology
  5854. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  5855. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  5856. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  5857. pthreadpool
  5858. Copyright 2019 Google LLC
  5859. Copyright (c) 2017 Facebook Inc.
  5860. Copyright (c) 2015-2017 Georgia Institute of Technology
  5861. All rights reserved.
  5862. Redistribution and use in source and binary forms, with or without
  5863. modification, are permitted provided that the following conditions are met:
  5864. * Redistributions of source code must retain the above copyright notice, this
  5865. list of conditions and the following disclaimer.
  5866. * Redistributions in binary form must reproduce the above copyright notice,
  5867. this list of conditions and the following disclaimer in the documentation
  5868. and/or other materials provided with the distribution.
  5869. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  5870. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5871. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  5872. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  5873. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  5874. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  5875. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  5876. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  5877. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5878. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5879. ruy
  5880. Apache License
  5881. Version 2.0, January 2004
  5882. http://www.apache.org/licenses/
  5883. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5884. 1. Definitions.
  5885. "License" shall mean the terms and conditions for use, reproduction,
  5886. and distribution as defined by Sections 1 through 9 of this document.
  5887. "Licensor" shall mean the copyright owner or entity authorized by
  5888. the copyright owner that is granting the License.
  5889. "Legal Entity" shall mean the union of the acting entity and all
  5890. other entities that control, are controlled by, or are under common
  5891. control with that entity. For the purposes of this definition,
  5892. "control" means (i) the power, direct or indirect, to cause the
  5893. direction or management of such entity, whether by contract or
  5894. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5895. outstanding shares, or (iii) beneficial ownership of such entity.
  5896. "You" (or "Your") shall mean an individual or Legal Entity
  5897. exercising permissions granted by this License.
  5898. "Source" form shall mean the preferred form for making modifications,
  5899. including but not limited to software source code, documentation
  5900. source, and configuration files.
  5901. "Object" form shall mean any form resulting from mechanical
  5902. transformation or translation of a Source form, including but
  5903. not limited to compiled object code, generated documentation,
  5904. and conversions to other media types.
  5905. "Work" shall mean the work of authorship, whether in Source or
  5906. Object form, made available under the License, as indicated by a
  5907. copyright notice that is included in or attached to the work
  5908. (an example is provided in the Appendix below).
  5909. "Derivative Works" shall mean any work, whether in Source or Object
  5910. form, that is based on (or derived from) the Work and for which the
  5911. editorial revisions, annotations, elaborations, or other modifications
  5912. represent, as a whole, an original work of authorship. For the purposes
  5913. of this License, Derivative Works shall not include works that remain
  5914. separable from, or merely link (or bind by name) to the interfaces of,
  5915. the Work and Derivative Works thereof.
  5916. "Contribution" shall mean any work of authorship, including
  5917. the original version of the Work and any modifications or additions
  5918. to that Work or Derivative Works thereof, that is intentionally
  5919. submitted to Licensor for inclusion in the Work by the copyright owner
  5920. or by an individual or Legal Entity authorized to submit on behalf of
  5921. the copyright owner. For the purposes of this definition, "submitted"
  5922. means any form of electronic, verbal, or written communication sent
  5923. to the Licensor or its representatives, including but not limited to
  5924. communication on electronic mailing lists, source code control systems,
  5925. and issue tracking systems that are managed by, or on behalf of, the
  5926. Licensor for the purpose of discussing and improving the Work, but
  5927. excluding communication that is conspicuously marked or otherwise
  5928. designated in writing by the copyright owner as "Not a Contribution."
  5929. "Contributor" shall mean Licensor and any individual or Legal Entity
  5930. on behalf of whom a Contribution has been received by Licensor and
  5931. subsequently incorporated within the Work.
  5932. 2. Grant of Copyright License. Subject to the terms and conditions of
  5933. this License, each Contributor hereby grants to You a perpetual,
  5934. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5935. copyright license to reproduce, prepare Derivative Works of,
  5936. publicly display, publicly perform, sublicense, and distribute the
  5937. Work and such Derivative Works in Source or Object form.
  5938. 3. Grant of Patent License. Subject to the terms and conditions of
  5939. this License, each Contributor hereby grants to You a perpetual,
  5940. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5941. (except as stated in this section) patent license to make, have made,
  5942. use, offer to sell, sell, import, and otherwise transfer the Work,
  5943. where such license applies only to those patent claims licensable
  5944. by such Contributor that are necessarily infringed by their
  5945. Contribution(s) alone or by combination of their Contribution(s)
  5946. with the Work to which such Contribution(s) was submitted. If You
  5947. institute patent litigation against any entity (including a
  5948. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5949. or a Contribution incorporated within the Work constitutes direct
  5950. or contributory patent infringement, then any patent licenses
  5951. granted to You under this License for that Work shall terminate
  5952. as of the date such litigation is filed.
  5953. 4. Redistribution. You may reproduce and distribute copies of the
  5954. Work or Derivative Works thereof in any medium, with or without
  5955. modifications, and in Source or Object form, provided that You
  5956. meet the following conditions:
  5957. (a) You must give any other recipients of the Work or
  5958. Derivative Works a copy of this License; and
  5959. (b) You must cause any modified files to carry prominent notices
  5960. stating that You changed the files; and
  5961. (c) You must retain, in the Source form of any Derivative Works
  5962. that You distribute, all copyright, patent, trademark, and
  5963. attribution notices from the Source form of the Work,
  5964. excluding those notices that do not pertain to any part of
  5965. the Derivative Works; and
  5966. (d) If the Work includes a "NOTICE" text file as part of its
  5967. distribution, then any Derivative Works that You distribute must
  5968. include a readable copy of the attribution notices contained
  5969. within such NOTICE file, excluding those notices that do not
  5970. pertain to any part of the Derivative Works, in at least one
  5971. of the following places: within a NOTICE text file distributed
  5972. as part of the Derivative Works; within the Source form or
  5973. documentation, if provided along with the Derivative Works; or,
  5974. within a display generated by the Derivative Works, if and
  5975. wherever such third-party notices normally appear. The contents
  5976. of the NOTICE file are for informational purposes only and
  5977. do not modify the License. You may add Your own attribution
  5978. notices within Derivative Works that You distribute, alongside
  5979. or as an addendum to the NOTICE text from the Work, provided
  5980. that such additional attribution notices cannot be construed
  5981. as modifying the License.
  5982. You may add Your own copyright statement to Your modifications and
  5983. may provide additional or different license terms and conditions
  5984. for use, reproduction, or distribution of Your modifications, or
  5985. for any such Derivative Works as a whole, provided Your use,
  5986. reproduction, and distribution of the Work otherwise complies with
  5987. the conditions stated in this License.
  5988. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5989. any Contribution intentionally submitted for inclusion in the Work
  5990. by You to the Licensor shall be under the terms and conditions of
  5991. this License, without any additional terms or conditions.
  5992. Notwithstanding the above, nothing herein shall supersede or modify
  5993. the terms of any separate license agreement you may have executed
  5994. with Licensor regarding such Contributions.
  5995. 6. Trademarks. This License does not grant permission to use the trade
  5996. names, trademarks, service marks, or product names of the Licensor,
  5997. except as required for reasonable and customary use in describing the
  5998. origin of the Work and reproducing the content of the NOTICE file.
  5999. 7. Disclaimer of Warranty. Unless required by applicable law or
  6000. agreed to in writing, Licensor provides the Work (and each
  6001. Contributor provides its Contributions) on an "AS IS" BASIS,
  6002. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  6003. implied, including, without limitation, any warranties or conditions
  6004. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  6005. PARTICULAR PURPOSE. You are solely responsible for determining the
  6006. appropriateness of using or redistributing the Work and assume any
  6007. risks associated with Your exercise of permissions under this License.
  6008. 8. Limitation of Liability. In no event and under no legal theory,
  6009. whether in tort (including negligence), contract, or otherwise,
  6010. unless required by applicable law (such as deliberate and grossly
  6011. negligent acts) or agreed to in writing, shall any Contributor be
  6012. liable to You for damages, including any direct, indirect, special,
  6013. incidental, or consequential damages of any character arising as a
  6014. result of this License or out of the use or inability to use the
  6015. Work (including but not limited to damages for loss of goodwill,
  6016. work stoppage, computer failure or malfunction, or any and all
  6017. other commercial damages or losses), even if such Contributor
  6018. has been advised of the possibility of such damages.
  6019. 9. Accepting Warranty or Additional Liability. While redistributing
  6020. the Work or Derivative Works thereof, You may choose to offer,
  6021. and charge a fee for, acceptance of support, warranty, indemnity,
  6022. or other liability obligations and/or rights consistent with this
  6023. License. However, in accepting such obligations, You may act only
  6024. on Your own behalf and on Your sole responsibility, not on behalf
  6025. of any other Contributor, and only if You agree to indemnify,
  6026. defend, and hold each Contributor harmless for any liability
  6027. incurred by, or claims asserted against, such Contributor by reason
  6028. of your accepting any such warranty or additional liability.
  6029. END OF TERMS AND CONDITIONS
  6030. APPENDIX: How to apply the Apache License to your work.
  6031. To apply the Apache License to your work, attach the following
  6032. boilerplate notice, with the fields enclosed by brackets "[]"
  6033. replaced with your own identifying information. (Don't include
  6034. the brackets!) The text should be enclosed in the appropriate
  6035. comment syntax for the file format. We also recommend that a
  6036. file or class name and description of purpose be included on the
  6037. same "printed page" as the copyright notice for easier
  6038. identification within third-party archives.
  6039. Copyright [yyyy] [name of copyright owner]
  6040. Licensed under the Apache License, Version 2.0 (the "License");
  6041. you may not use this file except in compliance with the License.
  6042. You may obtain a copy of the License at
  6043. http://www.apache.org/licenses/LICENSE-2.0
  6044. Unless required by applicable law or agreed to in writing, software
  6045. distributed under the License is distributed on an "AS IS" BASIS,
  6046. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  6047. See the License for the specific language governing permissions and
  6048. limitations under the License.
  6049. tz database
  6050. Unless specified below, all files in the tz code and data (including
  6051. this LICENSE file) are in the public domain.
  6052. If the files date.c, newstrftime.3, and strftime.c are present, they
  6053. contain material derived from BSD and use the BSD 3-clause license.
  6054. Copyright 1985, 1987, 1988, 1989, 1991
  6055. The Regents of the University of California.
  6056. All rights reserved.
  6057. Redistribution and use in source and binary forms, with or without
  6058. modification, are permitted provided that the following conditions
  6059. are met:
  6060. 1. Redistributions of source code must retain the above copyright
  6061. notice, this list of conditions and the following disclaimer.
  6062. 2. Redistributions in binary form must reproduce the above copyright
  6063. notice, this list of conditions and the following disclaimer in the
  6064. documentation and/or other materials provided with the distribution.
  6065. 3. Neither the name of the University nor the names of its contributors
  6066. may be used to endorse or promote products derived from this software
  6067. without specific prior written permission.
  6068. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND
  6069. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  6070. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  6071. ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  6072. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  6073. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  6074. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  6075. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  6076. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  6077. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  6078. SUCH DAMAGE.
  6079. upb
  6080. Copyright (c) 2009-2011, Google Inc.
  6081. All rights reserved.
  6082. Redistribution and use in source and binary forms, with or without
  6083. modification, are permitted provided that the following conditions are met:
  6084. * Redistributions of source code must retain the above copyright
  6085. notice, this list of conditions and the following disclaimer.
  6086. * Redistributions in binary form must reproduce the above copyright
  6087. notice, this list of conditions and the following disclaimer in the
  6088. documentation and/or other materials provided with the distribution.
  6089. * Neither the name of Google Inc. nor the names of any other
  6090. contributors may be used to endorse or promote products
  6091. derived from this software without specific prior written permission.
  6092. THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY EXPRESS OR IMPLIED
  6093. WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  6094. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
  6095. EVENT SHALL GOOGLE INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6096. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  6097. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  6098. BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
  6099. IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  6100. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  6101. POSSIBILITY OF SUCH DAMAGE.
  6102. zlib
  6103. (extracted from README, except for match.S)
  6104. Copyright notice:
  6105. (C) 1995-2013 Jean-loup Gailly and Mark Adler
  6106. This software is provided 'as-is', without any express or implied
  6107. warranty. In no event will the authors be held liable for any damages
  6108. arising from the use of this software.
  6109. Permission is granted to anyone to use this software for any purpose,
  6110. including commercial applications, and to alter it and redistribute it
  6111. freely, subject to the following restrictions:
  6112. 1. The origin of this software must not be misrepresented; you must not
  6113. claim that you wrote the original software. If you use this software
  6114. in a product, an acknowledgment in the product documentation would be
  6115. appreciated but is not required.
  6116. 2. Altered source versions must be plainly marked as such, and must not be
  6117. misrepresented as being the original software.
  6118. 3. This notice may not be removed or altered from any source distribution.
  6119. Jean-loup Gailly Mark Adler
  6120. jloup@gzip.org madler@alumni.caltech.edu
  6121. If you use the zlib library in a product, we would appreciate *not* receiving
  6122. lengthy legal documents to sign. The sources are provided for free but without
  6123. warranty of any kind. The library has been entirely written by Jean-loup
  6124. Gailly and Mark Adler; it does not include third-party code.
  6125. If you redistribute modified sources, we would appreciate that you include in
  6126. the file ChangeLog history information documenting your changes. Please read
  6127. the FAQ for more information on the distribution of modified source versions.
  6128. (extracted from match.S, for match.S only)
  6129. Copyright (C) 1998, 2007 Brian Raiter <breadbox@muppetlabs.com>
  6130. This software is provided 'as-is', without any express or implied
  6131. warranty. In no event will the author be held liable for any damages
  6132. arising from the use of this software.
  6133. Permission is granted to anyone to use this software for any purpose,
  6134. including commercial applications, and to alter it and redistribute it
  6135. freely, subject to the following restrictions:
  6136. 1. The origin of this software must not be misrepresented; you must not
  6137. claim that you wrote the original software. If you use this software
  6138. in a product, an acknowledgment in the product documentation would be
  6139. appreciated but is not required.
  6140. 2. Altered source versions must be plainly marked as such, and must not be
  6141. misrepresented as being the original software.
  6142. 3. This notice may not be removed or altered from any source distribution.