NOTICES 600 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691
  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. Boost
  210. Boost Software License - Version 1.0 - August 17th, 2003
  211. Permission is hereby granted, free of charge, to any person or organization
  212. obtaining a copy of the software and accompanying documentation covered by
  213. this license (the "Software") to use, reproduce, display, distribute,
  214. execute, and transmit the Software, and to prepare derivative works of the
  215. Software, and to permit third-parties to whom the Software is furnished to
  216. do so, all subject to the following:
  217. The copyright notices in the Software and this entire statement, including
  218. the above license grant, this restriction and the following disclaimer,
  219. must be included in all copies of the Software, in whole or in part, and
  220. all derivative works of the Software, unless such copies or derivative
  221. works are solely in the form of machine-executable object code generated by
  222. a source language processor.
  223. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  224. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  225. FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  226. SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  227. FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  228. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  229. DEALINGS IN THE SOFTWARE.
  230. BoringSSL
  231. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  232. licensing. Files that are completely new have a Google copyright and an ISC
  233. license. This license is reproduced at the bottom of this file.
  234. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  235. https://cla.developers.google.com/clas
  236. Files in third_party/ have their own licenses, as described therein. The MIT
  237. license, for third_party/fiat, which, unlike other third_party directories, is
  238. compiled into non-test libraries, is included below.
  239. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  240. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  241. for the actual license texts. Actually both licenses are BSD-style Open Source
  242. licenses. In case of any license issues related to OpenSSL please contact
  243. openssl-core@openssl.org.
  244. The following are Google-internal bug numbers where explicit permission from
  245. some authors is recorded for use of their work. (This is purely for our own
  246. record keeping.)
  247. 27287199
  248. 27287880
  249. 27287883
  250. OpenSSL License
  251. ---------------
  252. /* ====================================================================
  253. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  254. *
  255. * Redistribution and use in source and binary forms, with or without
  256. * modification, are permitted provided that the following conditions
  257. * are met:
  258. *
  259. * 1. Redistributions of source code must retain the above copyright
  260. * notice, this list of conditions and the following disclaimer.
  261. *
  262. * 2. Redistributions in binary form must reproduce the above copyright
  263. * notice, this list of conditions and the following disclaimer in
  264. * the documentation and/or other materials provided with the
  265. * distribution.
  266. *
  267. * 3. All advertising materials mentioning features or use of this
  268. * software must display the following acknowledgment:
  269. * "This product includes software developed by the OpenSSL Project
  270. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  271. *
  272. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  273. * endorse or promote products derived from this software without
  274. * prior written permission. For written permission, please contact
  275. * openssl-core@openssl.org.
  276. *
  277. * 5. Products derived from this software may not be called "OpenSSL"
  278. * nor may "OpenSSL" appear in their names without prior written
  279. * permission of the OpenSSL Project.
  280. *
  281. * 6. Redistributions of any form whatsoever must retain the following
  282. * acknowledgment:
  283. * "This product includes software developed by the OpenSSL Project
  284. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  285. *
  286. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  287. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  288. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  289. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  290. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  291. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  292. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  293. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  294. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  295. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  296. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  297. * OF THE POSSIBILITY OF SUCH DAMAGE.
  298. * ====================================================================
  299. *
  300. * This product includes cryptographic software written by Eric Young
  301. * (eay@cryptsoft.com). This product includes software written by Tim
  302. * Hudson (tjh@cryptsoft.com).
  303. *
  304. */
  305. Original SSLeay License
  306. -----------------------
  307. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  308. * All rights reserved.
  309. *
  310. * This package is an SSL implementation written
  311. * by Eric Young (eay@cryptsoft.com).
  312. * The implementation was written so as to conform with Netscapes SSL.
  313. *
  314. * This library is free for commercial and non-commercial use as long as
  315. * the following conditions are aheared to. The following conditions
  316. * apply to all code found in this distribution, be it the RC4, RSA,
  317. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  318. * included with this distribution is covered by the same copyright terms
  319. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  320. *
  321. * Copyright remains Eric Young's, and as such any Copyright notices in
  322. * the code are not to be removed.
  323. * If this package is used in a product, Eric Young should be given attribution
  324. * as the author of the parts of the library used.
  325. * This can be in the form of a textual message at program startup or
  326. * in documentation (online or textual) provided with the package.
  327. *
  328. * Redistribution and use in source and binary forms, with or without
  329. * modification, are permitted provided that the following conditions
  330. * are met:
  331. * 1. Redistributions of source code must retain the copyright
  332. * notice, this list of conditions and the following disclaimer.
  333. * 2. Redistributions in binary form must reproduce the above copyright
  334. * notice, this list of conditions and the following disclaimer in the
  335. * documentation and/or other materials provided with the distribution.
  336. * 3. All advertising materials mentioning features or use of this software
  337. * must display the following acknowledgement:
  338. * "This product includes cryptographic software written by
  339. * Eric Young (eay@cryptsoft.com)"
  340. * The word 'cryptographic' can be left out if the rouines from the library
  341. * being used are not cryptographic related :-).
  342. * 4. If you include any Windows specific code (or a derivative thereof) from
  343. * the apps directory (application code) you must include an acknowledgement:
  344. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  345. *
  346. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  347. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  348. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  349. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  350. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  351. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  352. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  353. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  354. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  355. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  356. * SUCH DAMAGE.
  357. *
  358. * The licence and distribution terms for any publically available version or
  359. * derivative of this code cannot be changed. i.e. this code cannot simply be
  360. * copied and put under another distribution licence
  361. * [including the GNU Public Licence.]
  362. */
  363. ISC license used for completely new code in BoringSSL:
  364. /* Copyright (c) 2015, Google Inc.
  365. *
  366. * Permission to use, copy, modify, and/or distribute this software for any
  367. * purpose with or without fee is hereby granted, provided that the above
  368. * copyright notice and this permission notice appear in all copies.
  369. *
  370. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  371. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  372. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  373. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  374. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  375. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  376. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  377. The code in third_party/fiat carries the MIT license:
  378. Copyright (c) 2015-2016 the fiat-crypto authors (see
  379. https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).
  380. Permission is hereby granted, free of charge, to any person obtaining a copy
  381. of this software and associated documentation files (the "Software"), to deal
  382. in the Software without restriction, including without limitation the rights
  383. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  384. copies of the Software, and to permit persons to whom the Software is
  385. furnished to do so, subject to the following conditions:
  386. The above copyright notice and this permission notice shall be included in all
  387. copies or substantial portions of the Software.
  388. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  389. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  390. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  391. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  392. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  393. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  394. SOFTWARE.
  395. The code in third_party/sike also carries the MIT license:
  396. Copyright (c) Microsoft Corporation. All rights reserved.
  397. Permission is hereby granted, free of charge, to any person obtaining a copy
  398. of this software and associated documentation files (the "Software"), to deal
  399. in the Software without restriction, including without limitation the rights
  400. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  401. copies of the Software, and to permit persons to whom the Software is
  402. furnished to do so, subject to the following conditions:
  403. The above copyright notice and this permission notice shall be included in all
  404. copies or substantial portions of the Software.
  405. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  406. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  407. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  408. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  409. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  410. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  411. SOFTWARE
  412. Licenses for support code
  413. -------------------------
  414. Parts of the TLS test suite are under the Go license. This code is not included
  415. in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so
  416. distributing code linked against BoringSSL does not trigger this license:
  417. Copyright (c) 2009 The Go Authors. All rights reserved.
  418. Redistribution and use in source and binary forms, with or without
  419. modification, are permitted provided that the following conditions are
  420. met:
  421. * Redistributions of source code must retain the above copyright
  422. notice, this list of conditions and the following disclaimer.
  423. * Redistributions in binary form must reproduce the above
  424. copyright notice, this list of conditions and the following disclaimer
  425. in the documentation and/or other materials provided with the
  426. distribution.
  427. * Neither the name of Google Inc. nor the names of its
  428. contributors may be used to endorse or promote products derived from
  429. this software without specific prior written permission.
  430. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  431. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  432. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  433. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  434. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  435. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  436. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  437. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  438. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  439. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  440. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  441. BoringSSL uses the Chromium test infrastructure to run a continuous build,
  442. trybots etc. The scripts which manage this, and the script for generating build
  443. metadata, are under the Chromium license. Distributing code linked against
  444. BoringSSL does not trigger this license.
  445. Copyright 2015 The Chromium Authors. All rights reserved.
  446. Redistribution and use in source and binary forms, with or without
  447. modification, are permitted provided that the following conditions are
  448. met:
  449. * Redistributions of source code must retain the above copyright
  450. notice, this list of conditions and the following disclaimer.
  451. * Redistributions in binary form must reproduce the above
  452. copyright notice, this list of conditions and the following disclaimer
  453. in the documentation and/or other materials provided with the
  454. distribution.
  455. * Neither the name of Google Inc. nor the names of its
  456. contributors may be used to endorse or promote products derived from
  457. this software without specific prior written permission.
  458. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  459. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  460. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  461. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  462. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  463. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  464. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  465. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  466. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  467. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  468. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  469. Brotli
  470. Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
  471. Permission is hereby granted, free of charge, to any person obtaining a copy
  472. of this software and associated documentation files (the "Software"), to deal
  473. in the Software without restriction, including without limitation the rights
  474. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  475. copies of the Software, and to permit persons to whom the Software is
  476. furnished to do so, subject to the following conditions:
  477. The above copyright notice and this permission notice shall be included in
  478. all copies or substantial portions of the Software.
  479. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  480. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  481. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  482. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  483. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  484. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  485. THE SOFTWARE.
  486. Chrome Certificate Verifier
  487. // Copyright 2015 The Chromium Authors. All rights reserved.
  488. //
  489. // Redistribution and use in source and binary forms, with or without
  490. // modification, are permitted provided that the following conditions are
  491. // met:
  492. //
  493. // * Redistributions of source code must retain the above copyright
  494. // notice, this list of conditions and the following disclaimer.
  495. // * Redistributions in binary form must reproduce the above
  496. // copyright notice, this list of conditions and the following disclaimer
  497. // in the documentation and/or other materials provided with the
  498. // distribution.
  499. // * Neither the name of Google Inc. nor the names of its
  500. // contributors may be used to endorse or promote products derived from
  501. // this software without specific prior written permission.
  502. //
  503. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  504. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  505. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  506. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  507. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  508. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  509. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  510. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  511. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  512. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  513. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  514. Closure Compiler
  515. Apache License
  516. Version 2.0, January 2004
  517. http://www.apache.org/licenses/
  518. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  519. 1. Definitions.
  520. "License" shall mean the terms and conditions for use, reproduction,
  521. and distribution as defined by Sections 1 through 9 of this document.
  522. "Licensor" shall mean the copyright owner or entity authorized by
  523. the copyright owner that is granting the License.
  524. "Legal Entity" shall mean the union of the acting entity and all
  525. other entities that control, are controlled by, or are under common
  526. control with that entity. For the purposes of this definition,
  527. "control" means (i) the power, direct or indirect, to cause the
  528. direction or management of such entity, whether by contract or
  529. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  530. outstanding shares, or (iii) beneficial ownership of such entity.
  531. "You" (or "Your") shall mean an individual or Legal Entity
  532. exercising permissions granted by this License.
  533. "Source" form shall mean the preferred form for making modifications,
  534. including but not limited to software source code, documentation
  535. source, and configuration files.
  536. "Object" form shall mean any form resulting from mechanical
  537. transformation or translation of a Source form, including but
  538. not limited to compiled object code, generated documentation,
  539. and conversions to other media types.
  540. "Work" shall mean the work of authorship, whether in Source or
  541. Object form, made available under the License, as indicated by a
  542. copyright notice that is included in or attached to the work
  543. (an example is provided in the Appendix below).
  544. "Derivative Works" shall mean any work, whether in Source or Object
  545. form, that is based on (or derived from) the Work and for which the
  546. editorial revisions, annotations, elaborations, or other modifications
  547. represent, as a whole, an original work of authorship. For the purposes
  548. of this License, Derivative Works shall not include works that remain
  549. separable from, or merely link (or bind by name) to the interfaces of,
  550. the Work and Derivative Works thereof.
  551. "Contribution" shall mean any work of authorship, including
  552. the original version of the Work and any modifications or additions
  553. to that Work or Derivative Works thereof, that is intentionally
  554. submitted to Licensor for inclusion in the Work by the copyright owner
  555. or by an individual or Legal Entity authorized to submit on behalf of
  556. the copyright owner. For the purposes of this definition, "submitted"
  557. means any form of electronic, verbal, or written communication sent
  558. to the Licensor or its representatives, including but not limited to
  559. communication on electronic mailing lists, source code control systems,
  560. and issue tracking systems that are managed by, or on behalf of, the
  561. Licensor for the purpose of discussing and improving the Work, but
  562. excluding communication that is conspicuously marked or otherwise
  563. designated in writing by the copyright owner as "Not a Contribution."
  564. "Contributor" shall mean Licensor and any individual or Legal Entity
  565. on behalf of whom a Contribution has been received by Licensor and
  566. subsequently incorporated within the Work.
  567. 2. Grant of Copyright License. Subject to the terms and conditions of
  568. this License, each Contributor hereby grants to You a perpetual,
  569. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  570. copyright license to reproduce, prepare Derivative Works of,
  571. publicly display, publicly perform, sublicense, and distribute the
  572. Work and such Derivative Works in Source or Object form.
  573. 3. Grant of Patent License. Subject to the terms and conditions of
  574. this License, each Contributor hereby grants to You a perpetual,
  575. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  576. (except as stated in this section) patent license to make, have made,
  577. use, offer to sell, sell, import, and otherwise transfer the Work,
  578. where such license applies only to those patent claims licensable
  579. by such Contributor that are necessarily infringed by their
  580. Contribution(s) alone or by combination of their Contribution(s)
  581. with the Work to which such Contribution(s) was submitted. If You
  582. institute patent litigation against any entity (including a
  583. cross-claim or counterclaim in a lawsuit) alleging that the Work
  584. or a Contribution incorporated within the Work constitutes direct
  585. or contributory patent infringement, then any patent licenses
  586. granted to You under this License for that Work shall terminate
  587. as of the date such litigation is filed.
  588. 4. Redistribution. You may reproduce and distribute copies of the
  589. Work or Derivative Works thereof in any medium, with or without
  590. modifications, and in Source or Object form, provided that You
  591. meet the following conditions:
  592. (a) You must give any other recipients of the Work or
  593. Derivative Works a copy of this License; and
  594. (b) You must cause any modified files to carry prominent notices
  595. stating that You changed the files; and
  596. (c) You must retain, in the Source form of any Derivative Works
  597. that You distribute, all copyright, patent, trademark, and
  598. attribution notices from the Source form of the Work,
  599. excluding those notices that do not pertain to any part of
  600. the Derivative Works; and
  601. (d) If the Work includes a "NOTICE" text file as part of its
  602. distribution, then any Derivative Works that You distribute must
  603. include a readable copy of the attribution notices contained
  604. within such NOTICE file, excluding those notices that do not
  605. pertain to any part of the Derivative Works, in at least one
  606. of the following places: within a NOTICE text file distributed
  607. as part of the Derivative Works; within the Source form or
  608. documentation, if provided along with the Derivative Works; or,
  609. within a display generated by the Derivative Works, if and
  610. wherever such third-party notices normally appear. The contents
  611. of the NOTICE file are for informational purposes only and
  612. do not modify the License. You may add Your own attribution
  613. notices within Derivative Works that You distribute, alongside
  614. or as an addendum to the NOTICE text from the Work, provided
  615. that such additional attribution notices cannot be construed
  616. as modifying the License.
  617. You may add Your own copyright statement to Your modifications and
  618. may provide additional or different license terms and conditions
  619. for use, reproduction, or distribution of Your modifications, or
  620. for any such Derivative Works as a whole, provided Your use,
  621. reproduction, and distribution of the Work otherwise complies with
  622. the conditions stated in this License.
  623. 5. Submission of Contributions. Unless You explicitly state otherwise,
  624. any Contribution intentionally submitted for inclusion in the Work
  625. by You to the Licensor shall be under the terms and conditions of
  626. this License, without any additional terms or conditions.
  627. Notwithstanding the above, nothing herein shall supersede or modify
  628. the terms of any separate license agreement you may have executed
  629. with Licensor regarding such Contributions.
  630. 6. Trademarks. This License does not grant permission to use the trade
  631. names, trademarks, service marks, or product names of the Licensor,
  632. except as required for reasonable and customary use in describing the
  633. origin of the Work and reproducing the content of the NOTICE file.
  634. 7. Disclaimer of Warranty. Unless required by applicable law or
  635. agreed to in writing, Licensor provides the Work (and each
  636. Contributor provides its Contributions) on an "AS IS" BASIS,
  637. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  638. implied, including, without limitation, any warranties or conditions
  639. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  640. PARTICULAR PURPOSE. You are solely responsible for determining the
  641. appropriateness of using or redistributing the Work and assume any
  642. risks associated with Your exercise of permissions under this License.
  643. 8. Limitation of Liability. In no event and under no legal theory,
  644. whether in tort (including negligence), contract, or otherwise,
  645. unless required by applicable law (such as deliberate and grossly
  646. negligent acts) or agreed to in writing, shall any Contributor be
  647. liable to You for damages, including any direct, indirect, special,
  648. incidental, or consequential damages of any character arising as a
  649. result of this License or out of the use or inability to use the
  650. Work (including but not limited to damages for loss of goodwill,
  651. work stoppage, computer failure or malfunction, or any and all
  652. other commercial damages or losses), even if such Contributor
  653. has been advised of the possibility of such damages.
  654. 9. Accepting Warranty or Additional Liability. While redistributing
  655. the Work or Derivative Works thereof, You may choose to offer,
  656. and charge a fee for, acceptance of support, warranty, indemnity,
  657. or other liability obligations and/or rights consistent with this
  658. License. However, in accepting such obligations, You may act only
  659. on Your own behalf and on Your sole responsibility, not on behalf
  660. of any other Contributor, and only if You agree to indemnify,
  661. defend, and hold each Contributor harmless for any liability
  662. incurred by, or claims asserted against, such Contributor by reason
  663. of your accepting any such warranty or additional liability.
  664. END OF TERMS AND CONDITIONS
  665. Closure Library
  666. Apache License
  667. Version 2.0, January 2004
  668. http://www.apache.org/licenses/
  669. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  670. 1. Definitions.
  671. "License" shall mean the terms and conditions for use, reproduction,
  672. and distribution as defined by Sections 1 through 9 of this document.
  673. "Licensor" shall mean the copyright owner or entity authorized by
  674. the copyright owner that is granting the License.
  675. "Legal Entity" shall mean the union of the acting entity and all
  676. other entities that control, are controlled by, or are under common
  677. control with that entity. For the purposes of this definition,
  678. "control" means (i) the power, direct or indirect, to cause the
  679. direction or management of such entity, whether by contract or
  680. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  681. outstanding shares, or (iii) beneficial ownership of such entity.
  682. "You" (or "Your") shall mean an individual or Legal Entity
  683. exercising permissions granted by this License.
  684. "Source" form shall mean the preferred form for making modifications,
  685. including but not limited to software source code, documentation
  686. source, and configuration files.
  687. "Object" form shall mean any form resulting from mechanical
  688. transformation or translation of a Source form, including but
  689. not limited to compiled object code, generated documentation,
  690. and conversions to other media types.
  691. "Work" shall mean the work of authorship, whether in Source or
  692. Object form, made available under the License, as indicated by a
  693. copyright notice that is included in or attached to the work
  694. (an example is provided in the Appendix below).
  695. "Derivative Works" shall mean any work, whether in Source or Object
  696. form, that is based on (or derived from) the Work and for which the
  697. editorial revisions, annotations, elaborations, or other modifications
  698. represent, as a whole, an original work of authorship. For the purposes
  699. of this License, Derivative Works shall not include works that remain
  700. separable from, or merely link (or bind by name) to the interfaces of,
  701. the Work and Derivative Works thereof.
  702. "Contribution" shall mean any work of authorship, including
  703. the original version of the Work and any modifications or additions
  704. to that Work or Derivative Works thereof, that is intentionally
  705. submitted to Licensor for inclusion in the Work by the copyright owner
  706. or by an individual or Legal Entity authorized to submit on behalf of
  707. the copyright owner. For the purposes of this definition, "submitted"
  708. means any form of electronic, verbal, or written communication sent
  709. to the Licensor or its representatives, including but not limited to
  710. communication on electronic mailing lists, source code control systems,
  711. and issue tracking systems that are managed by, or on behalf of, the
  712. Licensor for the purpose of discussing and improving the Work, but
  713. excluding communication that is conspicuously marked or otherwise
  714. designated in writing by the copyright owner as "Not a Contribution."
  715. "Contributor" shall mean Licensor and any individual or Legal Entity
  716. on behalf of whom a Contribution has been received by Licensor and
  717. subsequently incorporated within the Work.
  718. 2. Grant of Copyright License. Subject to the terms and conditions of
  719. this License, each Contributor hereby grants to You a perpetual,
  720. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  721. copyright license to reproduce, prepare Derivative Works of,
  722. publicly display, publicly perform, sublicense, and distribute the
  723. Work and such Derivative Works in Source or Object form.
  724. 3. Grant of Patent License. Subject to the terms and conditions of
  725. this License, each Contributor hereby grants to You a perpetual,
  726. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  727. (except as stated in this section) patent license to make, have made,
  728. use, offer to sell, sell, import, and otherwise transfer the Work,
  729. where such license applies only to those patent claims licensable
  730. by such Contributor that are necessarily infringed by their
  731. Contribution(s) alone or by combination of their Contribution(s)
  732. with the Work to which such Contribution(s) was submitted. If You
  733. institute patent litigation against any entity (including a
  734. cross-claim or counterclaim in a lawsuit) alleging that the Work
  735. or a Contribution incorporated within the Work constitutes direct
  736. or contributory patent infringement, then any patent licenses
  737. granted to You under this License for that Work shall terminate
  738. as of the date such litigation is filed.
  739. 4. Redistribution. You may reproduce and distribute copies of the
  740. Work or Derivative Works thereof in any medium, with or without
  741. modifications, and in Source or Object form, provided that You
  742. meet the following conditions:
  743. (a) You must give any other recipients of the Work or
  744. Derivative Works a copy of this License; and
  745. (b) You must cause any modified files to carry prominent notices
  746. stating that You changed the files; and
  747. (c) You must retain, in the Source form of any Derivative Works
  748. that You distribute, all copyright, patent, trademark, and
  749. attribution notices from the Source form of the Work,
  750. excluding those notices that do not pertain to any part of
  751. the Derivative Works; and
  752. (d) If the Work includes a "NOTICE" text file as part of its
  753. distribution, then any Derivative Works that You distribute must
  754. include a readable copy of the attribution notices contained
  755. within such NOTICE file, excluding those notices that do not
  756. pertain to any part of the Derivative Works, in at least one
  757. of the following places: within a NOTICE text file distributed
  758. as part of the Derivative Works; within the Source form or
  759. documentation, if provided along with the Derivative Works; or,
  760. within a display generated by the Derivative Works, if and
  761. wherever such third-party notices normally appear. The contents
  762. of the NOTICE file are for informational purposes only and
  763. do not modify the License. You may add Your own attribution
  764. notices within Derivative Works that You distribute, alongside
  765. or as an addendum to the NOTICE text from the Work, provided
  766. that such additional attribution notices cannot be construed
  767. as modifying the License.
  768. You may add Your own copyright statement to Your modifications and
  769. may provide additional or different license terms and conditions
  770. for use, reproduction, or distribution of Your modifications, or
  771. for any such Derivative Works as a whole, provided Your use,
  772. reproduction, and distribution of the Work otherwise complies with
  773. the conditions stated in this License.
  774. 5. Submission of Contributions. Unless You explicitly state otherwise,
  775. any Contribution intentionally submitted for inclusion in the Work
  776. by You to the Licensor shall be under the terms and conditions of
  777. this License, without any additional terms or conditions.
  778. Notwithstanding the above, nothing herein shall supersede or modify
  779. the terms of any separate license agreement you may have executed
  780. with Licensor regarding such Contributions.
  781. 6. Trademarks. This License does not grant permission to use the trade
  782. names, trademarks, service marks, or product names of the Licensor,
  783. except as required for reasonable and customary use in describing the
  784. origin of the Work and reproducing the content of the NOTICE file.
  785. 7. Disclaimer of Warranty. Unless required by applicable law or
  786. agreed to in writing, Licensor provides the Work (and each
  787. Contributor provides its Contributions) on an "AS IS" BASIS,
  788. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  789. implied, including, without limitation, any warranties or conditions
  790. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  791. PARTICULAR PURPOSE. You are solely responsible for determining the
  792. appropriateness of using or redistributing the Work and assume any
  793. risks associated with Your exercise of permissions under this License.
  794. 8. Limitation of Liability. In no event and under no legal theory,
  795. whether in tort (including negligence), contract, or otherwise,
  796. unless required by applicable law (such as deliberate and grossly
  797. negligent acts) or agreed to in writing, shall any Contributor be
  798. liable to You for damages, including any direct, indirect, special,
  799. incidental, or consequential damages of any character arising as a
  800. result of this License or out of the use or inability to use the
  801. Work (including but not limited to damages for loss of goodwill,
  802. work stoppage, computer failure or malfunction, or any and all
  803. other commercial damages or losses), even if such Contributor
  804. has been advised of the possibility of such damages.
  805. 9. Accepting Warranty or Additional Liability. While redistributing
  806. the Work or Derivative Works thereof, You may choose to offer,
  807. and charge a fee for, acceptance of support, warranty, indemnity,
  808. or other liability obligations and/or rights consistent with this
  809. License. However, in accepting such obligations, You may act only
  810. on Your own behalf and on Your sole responsibility, not on behalf
  811. of any other Contributor, and only if You agree to indemnify,
  812. defend, and hold each Contributor harmless for any liability
  813. incurred by, or claims asserted against, such Contributor by reason
  814. of your accepting any such warranty or additional liability.
  815. END OF TERMS AND CONDITIONS
  816. Crunchy Crypt
  817. Apache License
  818. Version 2.0, January 2004
  819. http://www.apache.org/licenses/
  820. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  821. 1. Definitions.
  822. "License" shall mean the terms and conditions for use, reproduction,
  823. and distribution as defined by Sections 1 through 9 of this document.
  824. "Licensor" shall mean the copyright owner or entity authorized by
  825. the copyright owner that is granting the License.
  826. "Legal Entity" shall mean the union of the acting entity and all
  827. other entities that control, are controlled by, or are under common
  828. control with that entity. For the purposes of this definition,
  829. "control" means (i) the power, direct or indirect, to cause the
  830. direction or management of such entity, whether by contract or
  831. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  832. outstanding shares, or (iii) beneficial ownership of such entity.
  833. "You" (or "Your") shall mean an individual or Legal Entity
  834. exercising permissions granted by this License.
  835. "Source" form shall mean the preferred form for making modifications,
  836. including but not limited to software source code, documentation
  837. source, and configuration files.
  838. "Object" form shall mean any form resulting from mechanical
  839. transformation or translation of a Source form, including but
  840. not limited to compiled object code, generated documentation,
  841. and conversions to other media types.
  842. "Work" shall mean the work of authorship, whether in Source or
  843. Object form, made available under the License, as indicated by a
  844. copyright notice that is included in or attached to the work
  845. (an example is provided in the Appendix below).
  846. "Derivative Works" shall mean any work, whether in Source or Object
  847. form, that is based on (or derived from) the Work and for which the
  848. editorial revisions, annotations, elaborations, or other modifications
  849. represent, as a whole, an original work of authorship. For the purposes
  850. of this License, Derivative Works shall not include works that remain
  851. separable from, or merely link (or bind by name) to the interfaces of,
  852. the Work and Derivative Works thereof.
  853. "Contribution" shall mean any work of authorship, including
  854. the original version of the Work and any modifications or additions
  855. to that Work or Derivative Works thereof, that is intentionally
  856. submitted to Licensor for inclusion in the Work by the copyright owner
  857. or by an individual or Legal Entity authorized to submit on behalf of
  858. the copyright owner. For the purposes of this definition, "submitted"
  859. means any form of electronic, verbal, or written communication sent
  860. to the Licensor or its representatives, including but not limited to
  861. communication on electronic mailing lists, source code control systems,
  862. and issue tracking systems that are managed by, or on behalf of, the
  863. Licensor for the purpose of discussing and improving the Work, but
  864. excluding communication that is conspicuously marked or otherwise
  865. designated in writing by the copyright owner as "Not a Contribution."
  866. "Contributor" shall mean Licensor and any individual or Legal Entity
  867. on behalf of whom a Contribution has been received by Licensor and
  868. subsequently incorporated within the Work.
  869. 2. Grant of Copyright License. Subject to the terms and conditions of
  870. this License, each Contributor hereby grants to You a perpetual,
  871. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  872. copyright license to reproduce, prepare Derivative Works of,
  873. publicly display, publicly perform, sublicense, and distribute the
  874. Work and such Derivative Works in Source or Object form.
  875. 3. Grant of Patent License. Subject to the terms and conditions of
  876. this License, each Contributor hereby grants to You a perpetual,
  877. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  878. (except as stated in this section) patent license to make, have made,
  879. use, offer to sell, sell, import, and otherwise transfer the Work,
  880. where such license applies only to those patent claims licensable
  881. by such Contributor that are necessarily infringed by their
  882. Contribution(s) alone or by combination of their Contribution(s)
  883. with the Work to which such Contribution(s) was submitted. If You
  884. institute patent litigation against any entity (including a
  885. cross-claim or counterclaim in a lawsuit) alleging that the Work
  886. or a Contribution incorporated within the Work constitutes direct
  887. or contributory patent infringement, then any patent licenses
  888. granted to You under this License for that Work shall terminate
  889. as of the date such litigation is filed.
  890. 4. Redistribution. You may reproduce and distribute copies of the
  891. Work or Derivative Works thereof in any medium, with or without
  892. modifications, and in Source or Object form, provided that You
  893. meet the following conditions:
  894. (a) You must give any other recipients of the Work or
  895. Derivative Works a copy of this License; and
  896. (b) You must cause any modified files to carry prominent notices
  897. stating that You changed the files; and
  898. (c) You must retain, in the Source form of any Derivative Works
  899. that You distribute, all copyright, patent, trademark, and
  900. attribution notices from the Source form of the Work,
  901. excluding those notices that do not pertain to any part of
  902. the Derivative Works; and
  903. (d) If the Work includes a "NOTICE" text file as part of its
  904. distribution, then any Derivative Works that You distribute must
  905. include a readable copy of the attribution notices contained
  906. within such NOTICE file, excluding those notices that do not
  907. pertain to any part of the Derivative Works, in at least one
  908. of the following places: within a NOTICE text file distributed
  909. as part of the Derivative Works; within the Source form or
  910. documentation, if provided along with the Derivative Works; or,
  911. within a display generated by the Derivative Works, if and
  912. wherever such third-party notices normally appear. The contents
  913. of the NOTICE file are for informational purposes only and
  914. do not modify the License. You may add Your own attribution
  915. notices within Derivative Works that You distribute, alongside
  916. or as an addendum to the NOTICE text from the Work, provided
  917. that such additional attribution notices cannot be construed
  918. as modifying the License.
  919. You may add Your own copyright statement to Your modifications and
  920. may provide additional or different license terms and conditions
  921. for use, reproduction, or distribution of Your modifications, or
  922. for any such Derivative Works as a whole, provided Your use,
  923. reproduction, and distribution of the Work otherwise complies with
  924. the conditions stated in this License.
  925. 5. Submission of Contributions. Unless You explicitly state otherwise,
  926. any Contribution intentionally submitted for inclusion in the Work
  927. by You to the Licensor shall be under the terms and conditions of
  928. this License, without any additional terms or conditions.
  929. Notwithstanding the above, nothing herein shall supersede or modify
  930. the terms of any separate license agreement you may have executed
  931. with Licensor regarding such Contributions.
  932. 6. Trademarks. This License does not grant permission to use the trade
  933. names, trademarks, service marks, or product names of the Licensor,
  934. except as required for reasonable and customary use in describing the
  935. origin of the Work and reproducing the content of the NOTICE file.
  936. 7. Disclaimer of Warranty. Unless required by applicable law or
  937. agreed to in writing, Licensor provides the Work (and each
  938. Contributor provides its Contributions) on an "AS IS" BASIS,
  939. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  940. implied, including, without limitation, any warranties or conditions
  941. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  942. PARTICULAR PURPOSE. You are solely responsible for determining the
  943. appropriateness of using or redistributing the Work and assume any
  944. risks associated with Your exercise of permissions under this License.
  945. 8. Limitation of Liability. In no event and under no legal theory,
  946. whether in tort (including negligence), contract, or otherwise,
  947. unless required by applicable law (such as deliberate and grossly
  948. negligent acts) or agreed to in writing, shall any Contributor be
  949. liable to You for damages, including any direct, indirect, special,
  950. incidental, or consequential damages of any character arising as a
  951. result of this License or out of the use or inability to use the
  952. Work (including but not limited to damages for loss of goodwill,
  953. work stoppage, computer failure or malfunction, or any and all
  954. other commercial damages or losses), even if such Contributor
  955. has been advised of the possibility of such damages.
  956. 9. Accepting Warranty or Additional Liability. While redistributing
  957. the Work or Derivative Works thereof, You may choose to offer,
  958. and charge a fee for, acceptance of support, warranty, indemnity,
  959. or other liability obligations and/or rights consistent with this
  960. License. However, in accepting such obligations, You may act only
  961. on Your own behalf and on Your sole responsibility, not on behalf
  962. of any other Contributor, and only if You agree to indemnify,
  963. defend, and hold each Contributor harmless for any liability
  964. incurred by, or claims asserted against, such Contributor by reason
  965. of your accepting any such warranty or additional liability.
  966. END OF TERMS AND CONDITIONS
  967. APPENDIX: How to apply the Apache License to your work.
  968. To apply the Apache License to your work, attach the following
  969. boilerplate notice, with the fields enclosed by brackets "[]"
  970. replaced with your own identifying information. (Don't include
  971. the brackets!) The text should be enclosed in the appropriate
  972. comment syntax for the file format. We also recommend that a
  973. file or class name and description of purpose be included on the
  974. same "printed page" as the copyright notice for easier
  975. identification within third-party archives.
  976. Copyright [yyyy] [name of copyright owner]
  977. Licensed under the Apache License, Version 2.0 (the "License");
  978. you may not use this file except in compliance with the License.
  979. You may obtain a copy of the License at
  980. http://www.apache.org/licenses/LICENSE-2.0
  981. Unless required by applicable law or agreed to in writing, software
  982. distributed under the License is distributed on an "AS IS" BASIS,
  983. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  984. See the License for the specific language governing permissions and
  985. limitations under the License.
  986. Darts-clone
  987. # The BSD 2-clause license
  988. Copyright (c) 2008-2014, Susumu Yata
  989. All rights reserved.
  990. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  991. * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  992. * 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.
  993. 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.
  994. Dimsum
  995. Apache License
  996. Version 2.0, January 2004
  997. http://www.apache.org/licenses/
  998. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  999. 1. Definitions.
  1000. "License" shall mean the terms and conditions for use, reproduction,
  1001. and distribution as defined by Sections 1 through 9 of this document.
  1002. "Licensor" shall mean the copyright owner or entity authorized by
  1003. the copyright owner that is granting the License.
  1004. "Legal Entity" shall mean the union of the acting entity and all
  1005. other entities that control, are controlled by, or are under common
  1006. control with that entity. For the purposes of this definition,
  1007. "control" means (i) the power, direct or indirect, to cause the
  1008. direction or management of such entity, whether by contract or
  1009. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1010. outstanding shares, or (iii) beneficial ownership of such entity.
  1011. "You" (or "Your") shall mean an individual or Legal Entity
  1012. exercising permissions granted by this License.
  1013. "Source" form shall mean the preferred form for making modifications,
  1014. including but not limited to software source code, documentation
  1015. source, and configuration files.
  1016. "Object" form shall mean any form resulting from mechanical
  1017. transformation or translation of a Source form, including but
  1018. not limited to compiled object code, generated documentation,
  1019. and conversions to other media types.
  1020. "Work" shall mean the work of authorship, whether in Source or
  1021. Object form, made available under the License, as indicated by a
  1022. copyright notice that is included in or attached to the work
  1023. (an example is provided in the Appendix below).
  1024. "Derivative Works" shall mean any work, whether in Source or Object
  1025. form, that is based on (or derived from) the Work and for which the
  1026. editorial revisions, annotations, elaborations, or other modifications
  1027. represent, as a whole, an original work of authorship. For the purposes
  1028. of this License, Derivative Works shall not include works that remain
  1029. separable from, or merely link (or bind by name) to the interfaces of,
  1030. the Work and Derivative Works thereof.
  1031. "Contribution" shall mean any work of authorship, including
  1032. the original version of the Work and any modifications or additions
  1033. to that Work or Derivative Works thereof, that is intentionally
  1034. submitted to Licensor for inclusion in the Work by the copyright owner
  1035. or by an individual or Legal Entity authorized to submit on behalf of
  1036. the copyright owner. For the purposes of this definition, "submitted"
  1037. means any form of electronic, verbal, or written communication sent
  1038. to the Licensor or its representatives, including but not limited to
  1039. communication on electronic mailing lists, source code control systems,
  1040. and issue tracking systems that are managed by, or on behalf of, the
  1041. Licensor for the purpose of discussing and improving the Work, but
  1042. excluding communication that is conspicuously marked or otherwise
  1043. designated in writing by the copyright owner as "Not a Contribution."
  1044. "Contributor" shall mean Licensor and any individual or Legal Entity
  1045. on behalf of whom a Contribution has been received by Licensor and
  1046. subsequently incorporated within the Work.
  1047. 2. Grant of Copyright License. Subject to the terms and conditions of
  1048. this License, each Contributor hereby grants to You a perpetual,
  1049. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1050. copyright license to reproduce, prepare Derivative Works of,
  1051. publicly display, publicly perform, sublicense, and distribute the
  1052. Work and such Derivative Works in Source or Object form.
  1053. 3. Grant of Patent License. Subject to the terms and conditions of
  1054. this License, each Contributor hereby grants to You a perpetual,
  1055. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1056. (except as stated in this section) patent license to make, have made,
  1057. use, offer to sell, sell, import, and otherwise transfer the Work,
  1058. where such license applies only to those patent claims licensable
  1059. by such Contributor that are necessarily infringed by their
  1060. Contribution(s) alone or by combination of their Contribution(s)
  1061. with the Work to which such Contribution(s) was submitted. If You
  1062. institute patent litigation against any entity (including a
  1063. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1064. or a Contribution incorporated within the Work constitutes direct
  1065. or contributory patent infringement, then any patent licenses
  1066. granted to You under this License for that Work shall terminate
  1067. as of the date such litigation is filed.
  1068. 4. Redistribution. You may reproduce and distribute copies of the
  1069. Work or Derivative Works thereof in any medium, with or without
  1070. modifications, and in Source or Object form, provided that You
  1071. meet the following conditions:
  1072. (a) You must give any other recipients of the Work or
  1073. Derivative Works a copy of this License; and
  1074. (b) You must cause any modified files to carry prominent notices
  1075. stating that You changed the files; and
  1076. (c) You must retain, in the Source form of any Derivative Works
  1077. that You distribute, all copyright, patent, trademark, and
  1078. attribution notices from the Source form of the Work,
  1079. excluding those notices that do not pertain to any part of
  1080. the Derivative Works; and
  1081. (d) If the Work includes a "NOTICE" text file as part of its
  1082. distribution, then any Derivative Works that You distribute must
  1083. include a readable copy of the attribution notices contained
  1084. within such NOTICE file, excluding those notices that do not
  1085. pertain to any part of the Derivative Works, in at least one
  1086. of the following places: within a NOTICE text file distributed
  1087. as part of the Derivative Works; within the Source form or
  1088. documentation, if provided along with the Derivative Works; or,
  1089. within a display generated by the Derivative Works, if and
  1090. wherever such third-party notices normally appear. The contents
  1091. of the NOTICE file are for informational purposes only and
  1092. do not modify the License. You may add Your own attribution
  1093. notices within Derivative Works that You distribute, alongside
  1094. or as an addendum to the NOTICE text from the Work, provided
  1095. that such additional attribution notices cannot be construed
  1096. as modifying the License.
  1097. You may add Your own copyright statement to Your modifications and
  1098. may provide additional or different license terms and conditions
  1099. for use, reproduction, or distribution of Your modifications, or
  1100. for any such Derivative Works as a whole, provided Your use,
  1101. reproduction, and distribution of the Work otherwise complies with
  1102. the conditions stated in this License.
  1103. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1104. any Contribution intentionally submitted for inclusion in the Work
  1105. by You to the Licensor shall be under the terms and conditions of
  1106. this License, without any additional terms or conditions.
  1107. Notwithstanding the above, nothing herein shall supersede or modify
  1108. the terms of any separate license agreement you may have executed
  1109. with Licensor regarding such Contributions.
  1110. 6. Trademarks. This License does not grant permission to use the trade
  1111. names, trademarks, service marks, or product names of the Licensor,
  1112. except as required for reasonable and customary use in describing the
  1113. origin of the Work and reproducing the content of the NOTICE file.
  1114. 7. Disclaimer of Warranty. Unless required by applicable law or
  1115. agreed to in writing, Licensor provides the Work (and each
  1116. Contributor provides its Contributions) on an "AS IS" BASIS,
  1117. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1118. implied, including, without limitation, any warranties or conditions
  1119. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1120. PARTICULAR PURPOSE. You are solely responsible for determining the
  1121. appropriateness of using or redistributing the Work and assume any
  1122. risks associated with Your exercise of permissions under this License.
  1123. 8. Limitation of Liability. In no event and under no legal theory,
  1124. whether in tort (including negligence), contract, or otherwise,
  1125. unless required by applicable law (such as deliberate and grossly
  1126. negligent acts) or agreed to in writing, shall any Contributor be
  1127. liable to You for damages, including any direct, indirect, special,
  1128. incidental, or consequential damages of any character arising as a
  1129. result of this License or out of the use or inability to use the
  1130. Work (including but not limited to damages for loss of goodwill,
  1131. work stoppage, computer failure or malfunction, or any and all
  1132. other commercial damages or losses), even if such Contributor
  1133. has been advised of the possibility of such damages.
  1134. 9. Accepting Warranty or Additional Liability. While redistributing
  1135. the Work or Derivative Works thereof, You may choose to offer,
  1136. and charge a fee for, acceptance of support, warranty, indemnity,
  1137. or other liability obligations and/or rights consistent with this
  1138. License. However, in accepting such obligations, You may act only
  1139. on Your own behalf and on Your sole responsibility, not on behalf
  1140. of any other Contributor, and only if You agree to indemnify,
  1141. defend, and hold each Contributor harmless for any liability
  1142. incurred by, or claims asserted against, such Contributor by reason
  1143. of your accepting any such warranty or additional liability.
  1144. END OF TERMS AND CONDITIONS
  1145. APPENDIX: How to apply the Apache License to your work.
  1146. To apply the Apache License to your work, attach the following
  1147. boilerplate notice, with the fields enclosed by brackets "[]"
  1148. replaced with your own identifying information. (Don't include
  1149. the brackets!) The text should be enclosed in the appropriate
  1150. comment syntax for the file format. We also recommend that a
  1151. file or class name and description of purpose be included on the
  1152. same "printed page" as the copyright notice for easier
  1153. identification within third-party archives.
  1154. Copyright [yyyy] [name of copyright owner]
  1155. Licensed under the Apache License, Version 2.0 (the "License");
  1156. you may not use this file except in compliance with the License.
  1157. You may obtain a copy of the License at
  1158. http://www.apache.org/licenses/LICENSE-2.0
  1159. Unless required by applicable law or agreed to in writing, software
  1160. distributed under the License is distributed on an "AS IS" BASIS,
  1161. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1162. See the License for the specific language governing permissions and
  1163. limitations under the License.
  1164. Drishti
  1165. Copyright 2019 The Drishti Authors. All rights reserved.
  1166. Apache License
  1167. Version 2.0, January 2004
  1168. http://www.apache.org/licenses/
  1169. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1170. 1. Definitions.
  1171. "License" shall mean the terms and conditions for use, reproduction,
  1172. and distribution as defined by Sections 1 through 9 of this document.
  1173. "Licensor" shall mean the copyright owner or entity authorized by
  1174. the copyright owner that is granting the License.
  1175. "Legal Entity" shall mean the union of the acting entity and all
  1176. other entities that control, are controlled by, or are under common
  1177. control with that entity. For the purposes of this definition,
  1178. "control" means (i) the power, direct or indirect, to cause the
  1179. direction or management of such entity, whether by contract or
  1180. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1181. outstanding shares, or (iii) beneficial ownership of such entity.
  1182. "You" (or "Your") shall mean an individual or Legal Entity
  1183. exercising permissions granted by this License.
  1184. "Source" form shall mean the preferred form for making modifications,
  1185. including but not limited to software source code, documentation
  1186. source, and configuration files.
  1187. "Object" form shall mean any form resulting from mechanical
  1188. transformation or translation of a Source form, including but
  1189. not limited to compiled object code, generated documentation,
  1190. and conversions to other media types.
  1191. "Work" shall mean the work of authorship, whether in Source or
  1192. Object form, made available under the License, as indicated by a
  1193. copyright notice that is included in or attached to the work
  1194. (an example is provided in the Appendix below).
  1195. "Derivative Works" shall mean any work, whether in Source or Object
  1196. form, that is based on (or derived from) the Work and for which the
  1197. editorial revisions, annotations, elaborations, or other modifications
  1198. represent, as a whole, an original work of authorship. For the purposes
  1199. of this License, Derivative Works shall not include works that remain
  1200. separable from, or merely link (or bind by name) to the interfaces of,
  1201. the Work and Derivative Works thereof.
  1202. "Contribution" shall mean any work of authorship, including
  1203. the original version of the Work and any modifications or additions
  1204. to that Work or Derivative Works thereof, that is intentionally
  1205. submitted to Licensor for inclusion in the Work by the copyright owner
  1206. or by an individual or Legal Entity authorized to submit on behalf of
  1207. the copyright owner. For the purposes of this definition, "submitted"
  1208. means any form of electronic, verbal, or written communication sent
  1209. to the Licensor or its representatives, including but not limited to
  1210. communication on electronic mailing lists, source code control systems,
  1211. and issue tracking systems that are managed by, or on behalf of, the
  1212. Licensor for the purpose of discussing and improving the Work, but
  1213. excluding communication that is conspicuously marked or otherwise
  1214. designated in writing by the copyright owner as "Not a Contribution."
  1215. "Contributor" shall mean Licensor and any individual or Legal Entity
  1216. on behalf of whom a Contribution has been received by Licensor and
  1217. subsequently incorporated within the Work.
  1218. 2. Grant of Copyright License. Subject to the terms and conditions of
  1219. this License, each Contributor hereby grants to You a perpetual,
  1220. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1221. copyright license to reproduce, prepare Derivative Works of,
  1222. publicly display, publicly perform, sublicense, and distribute the
  1223. Work and such Derivative Works in Source or Object form.
  1224. 3. Grant of Patent License. Subject to the terms and conditions of
  1225. this License, each Contributor hereby grants to You a perpetual,
  1226. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1227. (except as stated in this section) patent license to make, have made,
  1228. use, offer to sell, sell, import, and otherwise transfer the Work,
  1229. where such license applies only to those patent claims licensable
  1230. by such Contributor that are necessarily infringed by their
  1231. Contribution(s) alone or by combination of their Contribution(s)
  1232. with the Work to which such Contribution(s) was submitted. If You
  1233. institute patent litigation against any entity (including a
  1234. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1235. or a Contribution incorporated within the Work constitutes direct
  1236. or contributory patent infringement, then any patent licenses
  1237. granted to You under this License for that Work shall terminate
  1238. as of the date such litigation is filed.
  1239. 4. Redistribution. You may reproduce and distribute copies of the
  1240. Work or Derivative Works thereof in any medium, with or without
  1241. modifications, and in Source or Object form, provided that You
  1242. meet the following conditions:
  1243. (a) You must give any other recipients of the Work or
  1244. Derivative Works a copy of this License; and
  1245. (b) You must cause any modified files to carry prominent notices
  1246. stating that You changed the files; and
  1247. (c) You must retain, in the Source form of any Derivative Works
  1248. that You distribute, all copyright, patent, trademark, and
  1249. attribution notices from the Source form of the Work,
  1250. excluding those notices that do not pertain to any part of
  1251. the Derivative Works; and
  1252. (d) If the Work includes a "NOTICE" text file as part of its
  1253. distribution, then any Derivative Works that You distribute must
  1254. include a readable copy of the attribution notices contained
  1255. within such NOTICE file, excluding those notices that do not
  1256. pertain to any part of the Derivative Works, in at least one
  1257. of the following places: within a NOTICE text file distributed
  1258. as part of the Derivative Works; within the Source form or
  1259. documentation, if provided along with the Derivative Works; or,
  1260. within a display generated by the Derivative Works, if and
  1261. wherever such third-party notices normally appear. The contents
  1262. of the NOTICE file are for informational purposes only and
  1263. do not modify the License. You may add Your own attribution
  1264. notices within Derivative Works that You distribute, alongside
  1265. or as an addendum to the NOTICE text from the Work, provided
  1266. that such additional attribution notices cannot be construed
  1267. as modifying the License.
  1268. You may add Your own copyright statement to Your modifications and
  1269. may provide additional or different license terms and conditions
  1270. for use, reproduction, or distribution of Your modifications, or
  1271. for any such Derivative Works as a whole, provided Your use,
  1272. reproduction, and distribution of the Work otherwise complies with
  1273. the conditions stated in this License.
  1274. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1275. any Contribution intentionally submitted for inclusion in the Work
  1276. by You to the Licensor shall be under the terms and conditions of
  1277. this License, without any additional terms or conditions.
  1278. Notwithstanding the above, nothing herein shall supersede or modify
  1279. the terms of any separate license agreement you may have executed
  1280. with Licensor regarding such Contributions.
  1281. 6. Trademarks. This License does not grant permission to use the trade
  1282. names, trademarks, service marks, or product names of the Licensor,
  1283. except as required for reasonable and customary use in describing the
  1284. origin of the Work and reproducing the content of the NOTICE file.
  1285. 7. Disclaimer of Warranty. Unless required by applicable law or
  1286. agreed to in writing, Licensor provides the Work (and each
  1287. Contributor provides its Contributions) on an "AS IS" BASIS,
  1288. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1289. implied, including, without limitation, any warranties or conditions
  1290. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1291. PARTICULAR PURPOSE. You are solely responsible for determining the
  1292. appropriateness of using or redistributing the Work and assume any
  1293. risks associated with Your exercise of permissions under this License.
  1294. 8. Limitation of Liability. In no event and under no legal theory,
  1295. whether in tort (including negligence), contract, or otherwise,
  1296. unless required by applicable law (such as deliberate and grossly
  1297. negligent acts) or agreed to in writing, shall any Contributor be
  1298. liable to You for damages, including any direct, indirect, special,
  1299. incidental, or consequential damages of any character arising as a
  1300. result of this License or out of the use or inability to use the
  1301. Work (including but not limited to damages for loss of goodwill,
  1302. work stoppage, computer failure or malfunction, or any and all
  1303. other commercial damages or losses), even if such Contributor
  1304. has been advised of the possibility of such damages.
  1305. 9. Accepting Warranty or Additional Liability. While redistributing
  1306. the Work or Derivative Works thereof, You may choose to offer,
  1307. and charge a fee for, acceptance of support, warranty, indemnity,
  1308. or other liability obligations and/or rights consistent with this
  1309. License. However, in accepting such obligations, You may act only
  1310. on Your own behalf and on Your sole responsibility, not on behalf
  1311. of any other Contributor, and only if You agree to indemnify,
  1312. defend, and hold each Contributor harmless for any liability
  1313. incurred by, or claims asserted against, such Contributor by reason
  1314. of your accepting any such warranty or additional liability.
  1315. END OF TERMS AND CONDITIONS
  1316. APPENDIX: How to apply the Apache License to your work.
  1317. To apply the Apache License to your work, attach the following
  1318. boilerplate notice, with the fields enclosed by brackets "[]"
  1319. replaced with your own identifying information. (Don't include
  1320. the brackets!) The text should be enclosed in the appropriate
  1321. comment syntax for the file format. We also recommend that a
  1322. file or class name and description of purpose be included on the
  1323. same "printed page" as the copyright notice for easier
  1324. identification within third-party archives.
  1325. Copyright 2017, The Drishti Authors.
  1326. Licensed under the Apache License, Version 2.0 (the "License");
  1327. you may not use this file except in compliance with the License.
  1328. You may obtain a copy of the License at
  1329. http://www.apache.org/licenses/LICENSE-2.0
  1330. Unless required by applicable law or agreed to in writing, software
  1331. distributed under the License is distributed on an "AS IS" BASIS,
  1332. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1333. See the License for the specific language governing permissions and
  1334. limitations under the License.
  1335. DrishtiOSS
  1336. Apache License
  1337. Version 2.0, January 2004
  1338. http://www.apache.org/licenses/
  1339. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1340. 1. Definitions.
  1341. "License" shall mean the terms and conditions for use, reproduction,
  1342. and distribution as defined by Sections 1 through 9 of this document.
  1343. "Licensor" shall mean the copyright owner or entity authorized by
  1344. the copyright owner that is granting the License.
  1345. "Legal Entity" shall mean the union of the acting entity and all
  1346. other entities that control, are controlled by, or are under common
  1347. control with that entity. For the purposes of this definition,
  1348. "control" means (i) the power, direct or indirect, to cause the
  1349. direction or management of such entity, whether by contract or
  1350. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1351. outstanding shares, or (iii) beneficial ownership of such entity.
  1352. "You" (or "Your") shall mean an individual or Legal Entity
  1353. exercising permissions granted by this License.
  1354. "Source" form shall mean the preferred form for making modifications,
  1355. including but not limited to software source code, documentation
  1356. source, and configuration files.
  1357. "Object" form shall mean any form resulting from mechanical
  1358. transformation or translation of a Source form, including but
  1359. not limited to compiled object code, generated documentation,
  1360. and conversions to other media types.
  1361. "Work" shall mean the work of authorship, whether in Source or
  1362. Object form, made available under the License, as indicated by a
  1363. copyright notice that is included in or attached to the work
  1364. (an example is provided in the Appendix below).
  1365. "Derivative Works" shall mean any work, whether in Source or Object
  1366. form, that is based on (or derived from) the Work and for which the
  1367. editorial revisions, annotations, elaborations, or other modifications
  1368. represent, as a whole, an original work of authorship. For the purposes
  1369. of this License, Derivative Works shall not include works that remain
  1370. separable from, or merely link (or bind by name) to the interfaces of,
  1371. the Work and Derivative Works thereof.
  1372. "Contribution" shall mean any work of authorship, including
  1373. the original version of the Work and any modifications or additions
  1374. to that Work or Derivative Works thereof, that is intentionally
  1375. submitted to Licensor for inclusion in the Work by the copyright owner
  1376. or by an individual or Legal Entity authorized to submit on behalf of
  1377. the copyright owner. For the purposes of this definition, "submitted"
  1378. means any form of electronic, verbal, or written communication sent
  1379. to the Licensor or its representatives, including but not limited to
  1380. communication on electronic mailing lists, source code control systems,
  1381. and issue tracking systems that are managed by, or on behalf of, the
  1382. Licensor for the purpose of discussing and improving the Work, but
  1383. excluding communication that is conspicuously marked or otherwise
  1384. designated in writing by the copyright owner as "Not a Contribution."
  1385. "Contributor" shall mean Licensor and any individual or Legal Entity
  1386. on behalf of whom a Contribution has been received by Licensor and
  1387. subsequently incorporated within the Work.
  1388. 2. Grant of Copyright License. Subject to the terms and conditions of
  1389. this License, each Contributor hereby grants to You a perpetual,
  1390. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1391. copyright license to reproduce, prepare Derivative Works of,
  1392. publicly display, publicly perform, sublicense, and distribute the
  1393. Work and such Derivative Works in Source or Object form.
  1394. 3. Grant of Patent License. Subject to the terms and conditions of
  1395. this License, each Contributor hereby grants to You a perpetual,
  1396. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1397. (except as stated in this section) patent license to make, have made,
  1398. use, offer to sell, sell, import, and otherwise transfer the Work,
  1399. where such license applies only to those patent claims licensable
  1400. by such Contributor that are necessarily infringed by their
  1401. Contribution(s) alone or by combination of their Contribution(s)
  1402. with the Work to which such Contribution(s) was submitted. If You
  1403. institute patent litigation against any entity (including a
  1404. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1405. or a Contribution incorporated within the Work constitutes direct
  1406. or contributory patent infringement, then any patent licenses
  1407. granted to You under this License for that Work shall terminate
  1408. as of the date such litigation is filed.
  1409. 4. Redistribution. You may reproduce and distribute copies of the
  1410. Work or Derivative Works thereof in any medium, with or without
  1411. modifications, and in Source or Object form, provided that You
  1412. meet the following conditions:
  1413. (a) You must give any other recipients of the Work or
  1414. Derivative Works a copy of this License; and
  1415. (b) You must cause any modified files to carry prominent notices
  1416. stating that You changed the files; and
  1417. (c) You must retain, in the Source form of any Derivative Works
  1418. that You distribute, all copyright, patent, trademark, and
  1419. attribution notices from the Source form of the Work,
  1420. excluding those notices that do not pertain to any part of
  1421. the Derivative Works; and
  1422. (d) If the Work includes a "NOTICE" text file as part of its
  1423. distribution, then any Derivative Works that You distribute must
  1424. include a readable copy of the attribution notices contained
  1425. within such NOTICE file, excluding those notices that do not
  1426. pertain to any part of the Derivative Works, in at least one
  1427. of the following places: within a NOTICE text file distributed
  1428. as part of the Derivative Works; within the Source form or
  1429. documentation, if provided along with the Derivative Works; or,
  1430. within a display generated by the Derivative Works, if and
  1431. wherever such third-party notices normally appear. The contents
  1432. of the NOTICE file are for informational purposes only and
  1433. do not modify the License. You may add Your own attribution
  1434. notices within Derivative Works that You distribute, alongside
  1435. or as an addendum to the NOTICE text from the Work, provided
  1436. that such additional attribution notices cannot be construed
  1437. as modifying the License.
  1438. You may add Your own copyright statement to Your modifications and
  1439. may provide additional or different license terms and conditions
  1440. for use, reproduction, or distribution of Your modifications, or
  1441. for any such Derivative Works as a whole, provided Your use,
  1442. reproduction, and distribution of the Work otherwise complies with
  1443. the conditions stated in this License.
  1444. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1445. any Contribution intentionally submitted for inclusion in the Work
  1446. by You to the Licensor shall be under the terms and conditions of
  1447. this License, without any additional terms or conditions.
  1448. Notwithstanding the above, nothing herein shall supersede or modify
  1449. the terms of any separate license agreement you may have executed
  1450. with Licensor regarding such Contributions.
  1451. 6. Trademarks. This License does not grant permission to use the trade
  1452. names, trademarks, service marks, or product names of the Licensor,
  1453. except as required for reasonable and customary use in describing the
  1454. origin of the Work and reproducing the content of the NOTICE file.
  1455. 7. Disclaimer of Warranty. Unless required by applicable law or
  1456. agreed to in writing, Licensor provides the Work (and each
  1457. Contributor provides its Contributions) on an "AS IS" BASIS,
  1458. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1459. implied, including, without limitation, any warranties or conditions
  1460. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1461. PARTICULAR PURPOSE. You are solely responsible for determining the
  1462. appropriateness of using or redistributing the Work and assume any
  1463. risks associated with Your exercise of permissions under this License.
  1464. 8. Limitation of Liability. In no event and under no legal theory,
  1465. whether in tort (including negligence), contract, or otherwise,
  1466. unless required by applicable law (such as deliberate and grossly
  1467. negligent acts) or agreed to in writing, shall any Contributor be
  1468. liable to You for damages, including any direct, indirect, special,
  1469. incidental, or consequential damages of any character arising as a
  1470. result of this License or out of the use or inability to use the
  1471. Work (including but not limited to damages for loss of goodwill,
  1472. work stoppage, computer failure or malfunction, or any and all
  1473. other commercial damages or losses), even if such Contributor
  1474. has been advised of the possibility of such damages.
  1475. 9. Accepting Warranty or Additional Liability. While redistributing
  1476. the Work or Derivative Works thereof, You may choose to offer,
  1477. and charge a fee for, acceptance of support, warranty, indemnity,
  1478. or other liability obligations and/or rights consistent with this
  1479. License. However, in accepting such obligations, You may act only
  1480. on Your own behalf and on Your sole responsibility, not on behalf
  1481. of any other Contributor, and only if You agree to indemnify,
  1482. defend, and hold each Contributor harmless for any liability
  1483. incurred by, or claims asserted against, such Contributor by reason
  1484. of your accepting any such warranty or additional liability.
  1485. END OF TERMS AND CONDITIONS
  1486. APPENDIX: How to apply the Apache License to your work.
  1487. To apply the Apache License to your work, attach the following
  1488. boilerplate notice, with the fields enclosed by brackets "[]"
  1489. replaced with your own identifying information. (Don't include
  1490. the brackets!) The text should be enclosed in the appropriate
  1491. comment syntax for the file format. We also recommend that a
  1492. file or class name and description of purpose be included on the
  1493. same "printed page" as the copyright notice for easier
  1494. identification within third-party archives.
  1495. Copyright [yyyy] [name of copyright owner]
  1496. Licensed under the Apache License, Version 2.0 (the "License");
  1497. you may not use this file except in compliance with the License.
  1498. You may obtain a copy of the License at
  1499. http://www.apache.org/licenses/LICENSE-2.0
  1500. Unless required by applicable law or agreed to in writing, software
  1501. distributed under the License is distributed on an "AS IS" BASIS,
  1502. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1503. See the License for the specific language governing permissions and
  1504. limitations under the License.
  1505. Edge TPU
  1506. Apache License
  1507. Version 2.0, January 2004
  1508. http://www.apache.org/licenses/
  1509. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1510. 1. Definitions.
  1511. "License" shall mean the terms and conditions for use, reproduction,
  1512. and distribution as defined by Sections 1 through 9 of this document.
  1513. "Licensor" shall mean the copyright owner or entity authorized by
  1514. the copyright owner that is granting the License.
  1515. "Legal Entity" shall mean the union of the acting entity and all
  1516. other entities that control, are controlled by, or are under common
  1517. control with that entity. For the purposes of this definition,
  1518. "control" means (i) the power, direct or indirect, to cause the
  1519. direction or management of such entity, whether by contract or
  1520. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1521. outstanding shares, or (iii) beneficial ownership of such entity.
  1522. "You" (or "Your") shall mean an individual or Legal Entity
  1523. exercising permissions granted by this License.
  1524. "Source" form shall mean the preferred form for making modifications,
  1525. including but not limited to software source code, documentation
  1526. source, and configuration files.
  1527. "Object" form shall mean any form resulting from mechanical
  1528. transformation or translation of a Source form, including but
  1529. not limited to compiled object code, generated documentation,
  1530. and conversions to other media types.
  1531. "Work" shall mean the work of authorship, whether in Source or
  1532. Object form, made available under the License, as indicated by a
  1533. copyright notice that is included in or attached to the work
  1534. (an example is provided in the Appendix below).
  1535. "Derivative Works" shall mean any work, whether in Source or Object
  1536. form, that is based on (or derived from) the Work and for which the
  1537. editorial revisions, annotations, elaborations, or other modifications
  1538. represent, as a whole, an original work of authorship. For the purposes
  1539. of this License, Derivative Works shall not include works that remain
  1540. separable from, or merely link (or bind by name) to the interfaces of,
  1541. the Work and Derivative Works thereof.
  1542. "Contribution" shall mean any work of authorship, including
  1543. the original version of the Work and any modifications or additions
  1544. to that Work or Derivative Works thereof, that is intentionally
  1545. submitted to Licensor for inclusion in the Work by the copyright owner
  1546. or by an individual or Legal Entity authorized to submit on behalf of
  1547. the copyright owner. For the purposes of this definition, "submitted"
  1548. means any form of electronic, verbal, or written communication sent
  1549. to the Licensor or its representatives, including but not limited to
  1550. communication on electronic mailing lists, source code control systems,
  1551. and issue tracking systems that are managed by, or on behalf of, the
  1552. Licensor for the purpose of discussing and improving the Work, but
  1553. excluding communication that is conspicuously marked or otherwise
  1554. designated in writing by the copyright owner as "Not a Contribution."
  1555. "Contributor" shall mean Licensor and any individual or Legal Entity
  1556. on behalf of whom a Contribution has been received by Licensor and
  1557. subsequently incorporated within the Work.
  1558. 2. Grant of Copyright License. Subject to the terms and conditions of
  1559. this License, each Contributor hereby grants to You a perpetual,
  1560. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1561. copyright license to reproduce, prepare Derivative Works of,
  1562. publicly display, publicly perform, sublicense, and distribute the
  1563. Work and such Derivative Works in Source or Object form.
  1564. 3. Grant of Patent License. Subject to the terms and conditions of
  1565. this License, each Contributor hereby grants to You a perpetual,
  1566. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1567. (except as stated in this section) patent license to make, have made,
  1568. use, offer to sell, sell, import, and otherwise transfer the Work,
  1569. where such license applies only to those patent claims licensable
  1570. by such Contributor that are necessarily infringed by their
  1571. Contribution(s) alone or by combination of their Contribution(s)
  1572. with the Work to which such Contribution(s) was submitted. If You
  1573. institute patent litigation against any entity (including a
  1574. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1575. or a Contribution incorporated within the Work constitutes direct
  1576. or contributory patent infringement, then any patent licenses
  1577. granted to You under this License for that Work shall terminate
  1578. as of the date such litigation is filed.
  1579. 4. Redistribution. You may reproduce and distribute copies of the
  1580. Work or Derivative Works thereof in any medium, with or without
  1581. modifications, and in Source or Object form, provided that You
  1582. meet the following conditions:
  1583. (a) You must give any other recipients of the Work or
  1584. Derivative Works a copy of this License; and
  1585. (b) You must cause any modified files to carry prominent notices
  1586. stating that You changed the files; and
  1587. (c) You must retain, in the Source form of any Derivative Works
  1588. that You distribute, all copyright, patent, trademark, and
  1589. attribution notices from the Source form of the Work,
  1590. excluding those notices that do not pertain to any part of
  1591. the Derivative Works; and
  1592. (d) If the Work includes a "NOTICE" text file as part of its
  1593. distribution, then any Derivative Works that You distribute must
  1594. include a readable copy of the attribution notices contained
  1595. within such NOTICE file, excluding those notices that do not
  1596. pertain to any part of the Derivative Works, in at least one
  1597. of the following places: within a NOTICE text file distributed
  1598. as part of the Derivative Works; within the Source form or
  1599. documentation, if provided along with the Derivative Works; or,
  1600. within a display generated by the Derivative Works, if and
  1601. wherever such third-party notices normally appear. The contents
  1602. of the NOTICE file are for informational purposes only and
  1603. do not modify the License. You may add Your own attribution
  1604. notices within Derivative Works that You distribute, alongside
  1605. or as an addendum to the NOTICE text from the Work, provided
  1606. that such additional attribution notices cannot be construed
  1607. as modifying the License.
  1608. You may add Your own copyright statement to Your modifications and
  1609. may provide additional or different license terms and conditions
  1610. for use, reproduction, or distribution of Your modifications, or
  1611. for any such Derivative Works as a whole, provided Your use,
  1612. reproduction, and distribution of the Work otherwise complies with
  1613. the conditions stated in this License.
  1614. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1615. any Contribution intentionally submitted for inclusion in the Work
  1616. by You to the Licensor shall be under the terms and conditions of
  1617. this License, without any additional terms or conditions.
  1618. Notwithstanding the above, nothing herein shall supersede or modify
  1619. the terms of any separate license agreement you may have executed
  1620. with Licensor regarding such Contributions.
  1621. 6. Trademarks. This License does not grant permission to use the trade
  1622. names, trademarks, service marks, or product names of the Licensor,
  1623. except as required for reasonable and customary use in describing the
  1624. origin of the Work and reproducing the content of the NOTICE file.
  1625. 7. Disclaimer of Warranty. Unless required by applicable law or
  1626. agreed to in writing, Licensor provides the Work (and each
  1627. Contributor provides its Contributions) on an "AS IS" BASIS,
  1628. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1629. implied, including, without limitation, any warranties or conditions
  1630. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1631. PARTICULAR PURPOSE. You are solely responsible for determining the
  1632. appropriateness of using or redistributing the Work and assume any
  1633. risks associated with Your exercise of permissions under this License.
  1634. 8. Limitation of Liability. In no event and under no legal theory,
  1635. whether in tort (including negligence), contract, or otherwise,
  1636. unless required by applicable law (such as deliberate and grossly
  1637. negligent acts) or agreed to in writing, shall any Contributor be
  1638. liable to You for damages, including any direct, indirect, special,
  1639. incidental, or consequential damages of any character arising as a
  1640. result of this License or out of the use or inability to use the
  1641. Work (including but not limited to damages for loss of goodwill,
  1642. work stoppage, computer failure or malfunction, or any and all
  1643. other commercial damages or losses), even if such Contributor
  1644. has been advised of the possibility of such damages.
  1645. 9. Accepting Warranty or Additional Liability. While redistributing
  1646. the Work or Derivative Works thereof, You may choose to offer,
  1647. and charge a fee for, acceptance of support, warranty, indemnity,
  1648. or other liability obligations and/or rights consistent with this
  1649. License. However, in accepting such obligations, You may act only
  1650. on Your own behalf and on Your sole responsibility, not on behalf
  1651. of any other Contributor, and only if You agree to indemnify,
  1652. defend, and hold each Contributor harmless for any liability
  1653. incurred by, or claims asserted against, such Contributor by reason
  1654. of your accepting any such warranty or additional liability.
  1655. END OF TERMS AND CONDITIONS
  1656. APPENDIX: How to apply the Apache License to your work.
  1657. To apply the Apache License to your work, attach the following
  1658. boilerplate notice, with the fields enclosed by brackets "[]"
  1659. replaced with your own identifying information. (Don't include
  1660. the brackets!) The text should be enclosed in the appropriate
  1661. comment syntax for the file format. We also recommend that a
  1662. file or class name and description of purpose be included on the
  1663. same "printed page" as the copyright notice for easier
  1664. identification within third-party archives.
  1665. Copyright 2018 Google LLC
  1666. Licensed under the Apache License, Version 2.0 (the "License");
  1667. you may not use this file except in compliance with the License.
  1668. You may obtain a copy of the License at
  1669. http://www.apache.org/licenses/LICENSE-2.0
  1670. Unless required by applicable law or agreed to in writing, software
  1671. distributed under the License is distributed on an "AS IS" BASIS,
  1672. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1673. See the License for the specific language governing permissions and
  1674. limitations under the License.
  1675. Eigen 3
  1676. Eigen 3.3.90
  1677. The corresponding source for this library is available at
  1678. https://eigen.googlesource.com/mirror/
  1679. Eigen is primarily MPL2 licensed. See COPYING.MPL2 and these links:
  1680. http://www.mozilla.org/MPL/2.0/
  1681. http://www.mozilla.org/MPL/2.0/FAQ.html
  1682. Some files contain third-party code under BSD, whence
  1683. the other COPYING.* files here.
  1684. If you want to guarantee that the Eigen code that you are #including
  1685. is licensed under the MPL2 and possibly more permissive licenses (like
  1686. BSD), #define this preprocessor symbol: EIGEN_MPL2_ONLY
  1687. For example, with most compilers, you could add this to your project
  1688. CXXFLAGS: -DEIGEN_MPL2_ONLY
  1689. This will cause a compilation error to be generated if you #include
  1690. any code that is covered by more restrictive licences than MPL2.
  1691. ----------------------------------------------------------------------
  1692. Following applies to:
  1693. ./test/sparseqr.cpp
  1694. ./test/half_float.cpp
  1695. ./test/zerosized.cpp
  1696. ./test/nesting_ops.cpp
  1697. ./test/sizeoverflow.cpp
  1698. ./test/swap.cpp
  1699. ./test/product_mmtr.cpp
  1700. ./test/stdvector_overload.cpp
  1701. ./test/product_symm.cpp
  1702. ./test/sparse_block.cpp
  1703. ./test/eigen2support.cpp
  1704. ./test/upperbidiagonalization.cpp
  1705. ./test/numext.cpp
  1706. ./test/adjoint.cpp
  1707. ./test/AnnoyingScalar.h
  1708. ./test/mpl2only.cpp
  1709. ./test/stddeque.cpp
  1710. ./test/householder.cpp
  1711. ./test/product_small.cpp
  1712. ./test/product_syrk.cpp
  1713. ./test/inplace_decomposition.cpp
  1714. ./test/vectorwiseop.cpp
  1715. ./test/meta.cpp
  1716. ./test/stdvector.cpp
  1717. ./test/sparseLM.cpp
  1718. ./test/diagonalmatrices.cpp
  1719. ./test/stdlist_overload.cpp
  1720. ./test/block.cpp
  1721. ./test/cholmod_support.cpp
  1722. ./test/basicstuff.cpp
  1723. ./test/triangular.cpp
  1724. ./test/product.h
  1725. ./test/vectorization_logic.cpp
  1726. ./test/dontalign.cpp
  1727. ./test/first_aligned.cpp
  1728. ./test/mapped_matrix.cpp
  1729. ./test/umfpack_support.cpp
  1730. ./test/product_selfadjoint.cpp
  1731. ./test/smallvectors.cpp
  1732. ./test/corners.cpp
  1733. ./test/product_trsolve.cpp
  1734. ./test/determinant.cpp
  1735. ./test/stdlist.cpp
  1736. ./test/unalignedcount.cpp
  1737. ./test/qr.cpp
  1738. ./test/svd_common.h
  1739. ./test/ref.cpp
  1740. ./test/symbolic_index.cpp
  1741. ./test/geo_transformations.cpp
  1742. ./test/geo_eulerangles.cpp
  1743. ./test/eigensolver_selfadjoint.cpp
  1744. ./test/stddeque_overload.cpp
  1745. ./test/jacobisvd.cpp
  1746. ./test/nullary.cpp
  1747. ./test/inverse.cpp
  1748. ./test/integer_types.cpp
  1749. ./test/metis_support.cpp
  1750. ./test/exceptions.cpp
  1751. ./test/packetmath.cpp
  1752. ./test/schur_complex.cpp
  1753. ./test/type_alias.cpp
  1754. ./test/unalignedassert.cpp
  1755. ./test/geo_quaternion.cpp
  1756. ./test/lu.cpp
  1757. ./test/qr_fullpivoting.cpp
  1758. ./test/denseLM.cpp
  1759. ./test/linearstructure.cpp
  1760. ./test/rand.cpp
  1761. ./test/conservative_resize.cpp
  1762. ./test/eigensolver_generalized_real.cpp
  1763. ./test/pastix_support.cpp
  1764. ./test/sparse_solver.h
  1765. ./test/num_dimensions.cpp
  1766. ./test/simplicial_cholesky.cpp
  1767. ./test/hessenberg.cpp
  1768. ./test/array_reverse.cpp
  1769. ./test/special_numbers.cpp
  1770. ./test/array_for_matrix.cpp
  1771. ./test/product_large.cpp
  1772. ./test/resize.cpp
  1773. ./test/sparse_solvers.cpp
  1774. ./test/selfadjoint.cpp
  1775. ./test/schur_real.cpp
  1776. ./test/sparse_basic.cpp
  1777. ./test/conjugate_gradient.cpp
  1778. ./test/real_qz.cpp
  1779. ./test/bandmatrix.cpp
  1780. ./test/dense_storage.cpp
  1781. ./test/permutationmatrices.cpp
  1782. ./test/array_cwise.cpp
  1783. ./test/qr_colpivoting.cpp
  1784. ./test/array_replicate.cpp
  1785. ./test/rvalue_types.cpp
  1786. ./test/stable_norm.cpp
  1787. ./test/geo_homogeneous.cpp
  1788. ./test/main.h
  1789. ./test/eigensolver_complex.cpp
  1790. ./test/product_trmm.cpp
  1791. ./test/bicgstab.cpp
  1792. ./test/redux.cpp
  1793. ./test/klu_support.cpp
  1794. ./test/geo_alignedbox.cpp
  1795. ./test/is_same_dense.cpp
  1796. ./test/sparse_permutations.cpp
  1797. ./test/sparse_vector.cpp
  1798. ./test/diagonal.cpp
  1799. ./test/sparse.h
  1800. ./test/mapstride.cpp
  1801. ./test/visitor.cpp
  1802. ./test/geo_hyperplane.cpp
  1803. ./test/bdcsvd.cpp
  1804. ./test/product_trmv.cpp
  1805. ./test/nestbyvalue.cpp
  1806. ./test/array_of_string.cpp
  1807. ./test/superlu_support.cpp
  1808. ./test/sizeof.cpp
  1809. ./test/boostmultiprec.cpp
  1810. ./test/commainitializer.cpp
  1811. ./test/constructor.cpp
  1812. ./test/mixingtypes.cpp
  1813. ./test/miscmatrices.cpp
  1814. ./test/mapstaticmethods.cpp
  1815. ./test/product_notemporary.cpp
  1816. ./test/initializer_list_construction.cpp
  1817. ./test/incomplete_cholesky.cpp
  1818. ./test/geo_parametrizedline.cpp
  1819. ./test/indexed_view.cpp
  1820. ./test/qtvector.cpp
  1821. ./test/sparselu.cpp
  1822. ./test/sparse_product.cpp
  1823. ./test/dynalloc.cpp
  1824. ./test/fastmath.cpp
  1825. ./test/prec_inverse_4x4.cpp
  1826. ./test/umeyama.cpp
  1827. ./test/reshape.cpp
  1828. ./test/product_extra.cpp
  1829. ./test/jacobi.cpp
  1830. ./test/sparse_ref.cpp
  1831. ./test/nomalloc.cpp
  1832. ./test/spqr_support.cpp
  1833. ./test/lscg.cpp
  1834. ./test/cholesky.cpp
  1835. ./test/eigensolver_generic.cpp
  1836. ./test/geo_orthomethods.cpp
  1837. ./test/svd_fill.h
  1838. ./test/stl_iterators.cpp
  1839. ./Eigen/src/MetisSupport/MetisSupport.h
  1840. ./Eigen/src/CholmodSupport/CholmodSupport.h
  1841. ./Eigen/src/QR/CompleteOrthogonalDecomposition.h
  1842. ./Eigen/src/QR/FullPivHouseholderQR.h
  1843. ./Eigen/src/QR/HouseholderQR.h
  1844. ./Eigen/src/QR/ColPivHouseholderQR.h
  1845. ./Eigen/src/plugins/CommonCwiseUnaryOps.h
  1846. ./Eigen/src/plugins/BlockMethods.h
  1847. ./Eigen/src/plugins/CommonCwiseBinaryOps.h
  1848. ./Eigen/src/plugins/MatrixCwiseUnaryOps.h
  1849. ./Eigen/src/plugins/IndexedViewMethods.h
  1850. ./Eigen/src/plugins/MatrixCwiseBinaryOps.h
  1851. ./Eigen/src/SVD/UpperBidiagonalization.h
  1852. ./Eigen/src/SVD/SVDBase.h
  1853. ./Eigen/src/SVD/BDCSVD.h
  1854. ./Eigen/src/SVD/JacobiSVD.h
  1855. ./Eigen/src/SparseLU/SparseLU_relax_snode.h
  1856. ./Eigen/src/SparseLU/SparseLU_column_dfs.h
  1857. ./Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
  1858. ./Eigen/src/SparseLU/SparseLU_pivotL.h
  1859. ./Eigen/src/SparseLU/SparseLU.h
  1860. ./Eigen/src/SparseLU/SparseLU_pruneL.h
  1861. ./Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
  1862. ./Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
  1863. ./Eigen/src/SparseLU/SparseLU_kernel_bmod.h
  1864. ./Eigen/src/SparseLU/SparseLU_panel_dfs.h
  1865. ./Eigen/src/SparseLU/SparseLU_panel_bmod.h
  1866. ./Eigen/src/SparseLU/SparseLU_Structs.h
  1867. ./Eigen/src/SparseLU/SparseLUImpl.h
  1868. ./Eigen/src/SparseLU/SparseLU_Memory.h
  1869. ./Eigen/src/SparseLU/SparseLU_column_bmod.h
  1870. ./Eigen/src/SparseLU/SparseLU_gemm_kernel.h
  1871. ./Eigen/src/SparseLU/SparseLU_Utils.h
  1872. ./Eigen/src/OrderingMethods/Eigen_Colamd.h
  1873. ./Eigen/src/OrderingMethods/Ordering.h
  1874. ./Eigen/src/OrderingMethods/Amd.h
  1875. ./Eigen/src/UmfPackSupport/UmfPackSupport.h
  1876. ./Eigen/src/Geometry/Umeyama.h
  1877. ./Eigen/src/Geometry/Transform.h
  1878. ./Eigen/src/Geometry/OrthoMethods.h
  1879. ./Eigen/src/Geometry/Hyperplane.h
  1880. ./Eigen/src/Geometry/Homogeneous.h
  1881. ./Eigen/src/Geometry/RotationBase.h
  1882. ./Eigen/src/Geometry/EulerAngles.h
  1883. ./Eigen/src/Geometry/Translation.h
  1884. ./Eigen/src/Geometry/Rotation2D.h
  1885. ./Eigen/src/Geometry/Scaling.h
  1886. ./Eigen/src/Geometry/AlignedBox.h
  1887. ./Eigen/src/Geometry/ParametrizedLine.h
  1888. ./Eigen/src/Geometry/Quaternion.h
  1889. ./Eigen/src/Geometry/AngleAxis.h
  1890. ./Eigen/src/Geometry/arch/Geometry_SSE.h
  1891. ./Eigen/src/KLUSupport/KLUSupport.h
  1892. ./Eigen/src/misc/Kernel.h
  1893. ./Eigen/src/misc/RealSvd2x2.h
  1894. ./Eigen/src/misc/Image.h
  1895. ./Eigen/src/StlSupport/details.h
  1896. ./Eigen/src/StlSupport/StdList.h
  1897. ./Eigen/src/StlSupport/StdDeque.h
  1898. ./Eigen/src/StlSupport/StdVector.h
  1899. ./Eigen/src/SparseQR/SparseQR.h
  1900. ./Eigen/src/SuperLUSupport/SuperLUSupport.h
  1901. ./Eigen/src/Householder/Householder.h
  1902. ./Eigen/src/Householder/HouseholderSequence.h
  1903. ./Eigen/src/Householder/BlockHouseholder.h
  1904. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
  1905. ./Eigen/src/Eigenvalues/EigenSolver.h
  1906. ./Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
  1907. ./Eigen/src/Eigenvalues/Tridiagonalization.h
  1908. ./Eigen/src/Eigenvalues/HessenbergDecomposition.h
  1909. ./Eigen/src/Eigenvalues/RealQZ.h
  1910. ./Eigen/src/Eigenvalues/RealSchur.h
  1911. ./Eigen/src/Eigenvalues/ComplexSchur.h
  1912. ./Eigen/src/Eigenvalues/ComplexEigenSolver.h
  1913. ./Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
  1914. ./Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
  1915. ./Eigen/src/SparseCholesky/SimplicialCholesky.h
  1916. ./Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
  1917. ./Eigen/src/Cholesky/LLT.h
  1918. ./Eigen/src/Cholesky/LDLT.h
  1919. ./Eigen/src/Jacobi/Jacobi.h
  1920. ./Eigen/src/PaStiXSupport/PaStiXSupport.h
  1921. ./Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
  1922. ./Eigen/src/LU/Determinant.h
  1923. ./Eigen/src/LU/InverseImpl.h
  1924. ./Eigen/src/LU/PartialPivLU.h
  1925. ./Eigen/src/LU/arch/Inverse_SSE.h
  1926. ./Eigen/src/LU/FullPivLU.h
  1927. ./Eigen/src/Core/Map.h
  1928. ./Eigen/src/Core/VectorwiseOp.h
  1929. ./Eigen/src/Core/VectorBlock.h
  1930. ./Eigen/src/Core/Array.h
  1931. ./Eigen/src/Core/Assign.h
  1932. ./Eigen/src/Core/Dot.h
  1933. ./Eigen/src/Core/NestByValue.h
  1934. ./Eigen/src/Core/CoreEvaluators.h
  1935. ./Eigen/src/Core/ReturnByValue.h
  1936. ./Eigen/src/Core/SelfCwiseBinaryOp.h
  1937. ./Eigen/src/Core/GlobalFunctions.h
  1938. ./Eigen/src/Core/Transpositions.h
  1939. ./Eigen/src/Core/Fuzzy.h
  1940. ./Eigen/src/Core/NoAlias.h
  1941. ./Eigen/src/Core/CwiseNullaryOp.h
  1942. ./Eigen/src/Core/NumTraits.h
  1943. ./Eigen/src/Core/IndexedView.h
  1944. ./Eigen/src/Core/ArrayWrapper.h
  1945. ./Eigen/src/Core/util/SymbolicIndex.h
  1946. ./Eigen/src/Core/util/BlasUtil.h
  1947. ./Eigen/src/Core/util/Constants.h
  1948. ./Eigen/src/Core/util/IntegralConstant.h
  1949. ./Eigen/src/Core/util/ReshapedHelper.h
  1950. ./Eigen/src/Core/util/StaticAssert.h
  1951. ./Eigen/src/Core/util/IndexedViewHelper.h
  1952. ./Eigen/src/Core/util/ConfigureVectorization.h
  1953. ./Eigen/src/Core/util/ForwardDeclarations.h
  1954. ./Eigen/src/Core/util/Meta.h
  1955. ./Eigen/src/Core/util/XprHelper.h
  1956. ./Eigen/src/Core/util/Macros.h
  1957. ./Eigen/src/Core/util/Memory.h
  1958. ./Eigen/src/Core/Product.h
  1959. ./Eigen/src/Core/Replicate.h
  1960. ./Eigen/src/Core/ArrayBase.h
  1961. ./Eigen/src/Core/functors/NullaryFunctors.h
  1962. ./Eigen/src/Core/functors/StlFunctors.h
  1963. ./Eigen/src/Core/functors/AssignmentFunctors.h
  1964. ./Eigen/src/Core/functors/UnaryFunctors.h
  1965. ./Eigen/src/Core/functors/TernaryFunctors.h
  1966. ./Eigen/src/Core/functors/BinaryFunctors.h
  1967. ./Eigen/src/Core/Redux.h
  1968. ./Eigen/src/Core/EigenBase.h
  1969. ./Eigen/src/Core/SolverBase.h
  1970. ./Eigen/src/Core/ProductEvaluators.h
  1971. ./Eigen/src/Core/Block.h
  1972. ./Eigen/src/Core/SolveTriangular.h
  1973. ./Eigen/src/Core/ArithmeticSequence.h
  1974. ./Eigen/src/Core/MatrixBase.h
  1975. ./Eigen/src/Core/PlainObjectBase.h
  1976. ./Eigen/src/Core/Transpose.h
  1977. ./Eigen/src/Core/IO.h
  1978. ./Eigen/src/Core/MathFunctions.h
  1979. ./Eigen/src/Core/Stride.h
  1980. ./Eigen/src/Core/MathFunctionsImpl.h
  1981. ./Eigen/src/Core/StableNorm.h
  1982. ./Eigen/src/Core/DiagonalProduct.h
  1983. ./Eigen/src/Core/products/GeneralMatrixMatrix.h
  1984. ./Eigen/src/Core/products/GeneralMatrixVector.h
  1985. ./Eigen/src/Core/products/SelfadjointMatrixVector.h
  1986. ./Eigen/src/Core/products/GeneralBlockPanelKernel.h
  1987. ./Eigen/src/Core/products/TriangularSolverMatrix.h
  1988. ./Eigen/src/Core/products/SelfadjointMatrixMatrix.h
  1989. ./Eigen/src/Core/products/Parallelizer.h
  1990. ./Eigen/src/Core/products/SelfadjointRank2Update.h
  1991. ./Eigen/src/Core/products/TriangularMatrixMatrix.h
  1992. ./Eigen/src/Core/products/TriangularMatrixVector.h
  1993. ./Eigen/src/Core/products/SelfadjointProduct.h
  1994. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
  1995. ./Eigen/src/Core/products/TriangularSolverVector.h
  1996. ./Eigen/src/Core/CwiseUnaryView.h
  1997. ./Eigen/src/Core/CommaInitializer.h
  1998. ./Eigen/src/Core/DenseStorage.h
  1999. ./Eigen/src/Core/DenseBase.h
  2000. ./Eigen/src/Core/PartialReduxEvaluator.h
  2001. ./Eigen/src/Core/CoreIterators.h
  2002. ./Eigen/src/Core/PermutationMatrix.h
  2003. ./Eigen/src/Core/CwiseTernaryOp.h
  2004. ./Eigen/src/Core/Reverse.h
  2005. ./Eigen/src/Core/Reshaped.h
  2006. ./Eigen/src/Core/Inverse.h
  2007. ./Eigen/src/Core/TriangularMatrix.h
  2008. ./Eigen/src/Core/BooleanRedux.h
  2009. ./Eigen/src/Core/ForceAlignedAccess.h
  2010. ./Eigen/src/Core/Ref.h
  2011. ./Eigen/src/Core/StlIterators.h
  2012. ./Eigen/src/Core/BandMatrix.h
  2013. ./Eigen/src/Core/ConditionEstimator.h
  2014. ./Eigen/src/Core/Diagonal.h
  2015. ./Eigen/src/Core/DiagonalMatrix.h
  2016. ./Eigen/src/Core/AssignEvaluator.h
  2017. ./Eigen/src/Core/CwiseBinaryOp.h
  2018. ./Eigen/src/Core/Visitor.h
  2019. ./Eigen/src/Core/GenericPacketMath.h
  2020. ./Eigen/src/Core/SelfAdjointView.h
  2021. ./Eigen/src/Core/Random.h
  2022. ./Eigen/src/Core/Solve.h
  2023. ./Eigen/src/Core/arch/AltiVec/MathFunctions.h
  2024. ./Eigen/src/Core/arch/AltiVec/PacketMath.h
  2025. ./Eigen/src/Core/arch/AltiVec/Complex.h
  2026. ./Eigen/src/Core/arch/MSA/MathFunctions.h
  2027. ./Eigen/src/Core/arch/MSA/Complex.h
  2028. ./Eigen/src/Core/arch/MSA/PacketMath.h
  2029. ./Eigen/src/Core/arch/GPU/Half.h
  2030. ./Eigen/src/Core/arch/GPU/PacketMathHalf.h
  2031. ./Eigen/src/Core/arch/GPU/MathFunctions.h
  2032. ./Eigen/src/Core/arch/GPU/PacketMath.h
  2033. ./Eigen/src/Core/arch/GPU/TypeCasting.h
  2034. ./Eigen/src/Core/arch/NEON/MathFunctions.h
  2035. ./Eigen/src/Core/arch/NEON/Complex.h
  2036. ./Eigen/src/Core/arch/NEON/PacketMath.h
  2037. ./Eigen/src/Core/arch/NEON/TypeCasting.h
  2038. ./Eigen/src/Core/arch/AVX/MathFunctions.h
  2039. ./Eigen/src/Core/arch/AVX/TypeCasting.h
  2040. ./Eigen/src/Core/arch/AVX/Complex.h
  2041. ./Eigen/src/Core/arch/AVX/PacketMath.h
  2042. ./Eigen/src/Core/arch/SYCL/InteropHeaders.h
  2043. ./Eigen/src/Core/arch/SYCL/PacketMath.h
  2044. ./Eigen/src/Core/arch/SYCL/TypeCasting.h
  2045. ./Eigen/src/Core/arch/SYCL/MathFunctions.h
  2046. ./Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h
  2047. ./Eigen/src/Core/arch/Default/ConjHelper.h
  2048. ./Eigen/src/Core/arch/Default/Settings.h
  2049. ./Eigen/src/Core/arch/AVX512/MathFunctions.h
  2050. ./Eigen/src/Core/arch/AVX512/PacketMath.h
  2051. ./Eigen/src/Core/arch/AVX512/Complex.h
  2052. ./Eigen/src/Core/arch/SSE/PacketMath.h
  2053. ./Eigen/src/Core/arch/SSE/Complex.h
  2054. ./Eigen/src/Core/arch/SSE/TypeCasting.h
  2055. ./Eigen/src/Core/arch/SSE/MathFunctions.h
  2056. ./Eigen/src/Core/arch/ZVector/MathFunctions.h
  2057. ./Eigen/src/Core/arch/ZVector/PacketMath.h
  2058. ./Eigen/src/Core/arch/ZVector/Complex.h
  2059. ./Eigen/src/Core/arch/CUDA/Complex.h
  2060. ./Eigen/src/Core/Swap.h
  2061. ./Eigen/src/Core/MapBase.h
  2062. ./Eigen/src/Core/GeneralProduct.h
  2063. ./Eigen/src/Core/Matrix.h
  2064. ./Eigen/src/Core/Select.h
  2065. ./Eigen/src/Core/CwiseUnaryOp.h
  2066. ./Eigen/src/Core/DenseCoeffsBase.h
  2067. ./Eigen/src/SparseCore/SparseCwiseUnaryOp.h
  2068. ./Eigen/src/SparseCore/TriangularSolver.h
  2069. ./Eigen/src/SparseCore/SparseView.h
  2070. ./Eigen/src/SparseCore/SparseSolverBase.h
  2071. ./Eigen/src/SparseCore/SparseTranspose.h
  2072. ./Eigen/src/SparseCore/SparseDenseProduct.h
  2073. ./Eigen/src/SparseCore/SparseMap.h
  2074. ./Eigen/src/SparseCore/SparseProduct.h
  2075. ./Eigen/src/SparseCore/SparseUtil.h
  2076. ./Eigen/src/SparseCore/SparsePermutation.h
  2077. ./Eigen/src/SparseCore/SparseTriangularView.h
  2078. ./Eigen/src/SparseCore/SparseSelfAdjointView.h
  2079. ./Eigen/src/SparseCore/SparseMatrixBase.h
  2080. ./Eigen/src/SparseCore/AmbiVector.h
  2081. ./Eigen/src/SparseCore/SparseAssign.h
  2082. ./Eigen/src/SparseCore/SparseRedux.h
  2083. ./Eigen/src/SparseCore/SparseDot.h
  2084. ./Eigen/src/SparseCore/SparseCwiseBinaryOp.h
  2085. ./Eigen/src/SparseCore/SparseCompressedBase.h
  2086. ./Eigen/src/SparseCore/SparseSparseProductWithPruning.h
  2087. ./Eigen/src/SparseCore/SparseColEtree.h
  2088. ./Eigen/src/SparseCore/SparseRef.h
  2089. ./Eigen/src/SparseCore/CompressedStorage.h
  2090. ./Eigen/src/SparseCore/MappedSparseMatrix.h
  2091. ./Eigen/src/SparseCore/SparseDiagonalProduct.h
  2092. ./Eigen/src/SparseCore/SparseFuzzy.h
  2093. ./Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
  2094. ./Eigen/src/SparseCore/SparseMatrix.h
  2095. ./Eigen/src/SparseCore/SparseVector.h
  2096. ./Eigen/src/SparseCore/SparseBlock.h
  2097. ./Eigen/src/IterativeLinearSolvers/SolveWithGuess.h
  2098. ./Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
  2099. ./Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
  2100. ./Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
  2101. ./Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
  2102. ./Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h
  2103. ./Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
  2104. ./Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h
  2105. ./unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
  2106. ./unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h
  2107. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h
  2108. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h
  2109. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h
  2110. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h
  2111. ./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h
  2112. ./unsupported/Eigen/src/Polynomials/Companion.h
  2113. ./unsupported/Eigen/src/Polynomials/PolynomialUtils.h
  2114. ./unsupported/Eigen/src/Polynomials/PolynomialSolver.h
  2115. ./unsupported/Eigen/src/Splines/Spline.h
  2116. ./unsupported/Eigen/src/Splines/SplineFwd.h
  2117. ./unsupported/Eigen/src/Splines/SplineFitting.h
  2118. ./unsupported/Eigen/src/BVH/KdBVH.h
  2119. ./unsupported/Eigen/src/BVH/BVAlgorithms.h
  2120. ./unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
  2121. ./unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
  2122. ./unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
  2123. ./unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
  2124. ./unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
  2125. ./unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
  2126. ./unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
  2127. ./unsupported/Eigen/src/MatrixFunctions/StemFunction.h
  2128. ./unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
  2129. ./unsupported/Eigen/src/Skyline/SkylineStorage.h
  2130. ./unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
  2131. ./unsupported/Eigen/src/Skyline/SkylineMatrix.h
  2132. ./unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
  2133. ./unsupported/Eigen/src/Skyline/SkylineProduct.h
  2134. ./unsupported/Eigen/src/Skyline/SkylineUtil.h
  2135. ./unsupported/Eigen/src/FFT/ei_kissfft_impl.h
  2136. ./unsupported/Eigen/src/FFT/ei_fftw_impl.h
  2137. ./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
  2138. ./unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
  2139. ./unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
  2140. ./unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
  2141. ./unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
  2142. ./unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
  2143. ./unsupported/Eigen/src/IterativeSolvers/MINRES.h
  2144. ./unsupported/Eigen/src/IterativeSolvers/DGMRES.h
  2145. ./unsupported/Eigen/src/IterativeSolvers/Scaling.h
  2146. ./unsupported/Eigen/src/IterativeSolvers/GMRES.h
  2147. ./unsupported/Eigen/src/MoreVectorization/MathFunctions.h
  2148. ./unsupported/Eigen/src/EulerAngles/EulerAngles.h
  2149. ./unsupported/Eigen/src/EulerAngles/EulerSystem.h
  2150. ./unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
  2151. ./unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
  2152. ./unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h
  2153. ./unsupported/Eigen/src/SparseExtra/RandomSetter.h
  2154. ./unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
  2155. ./unsupported/Eigen/src/SparseExtra/MarketIO.h
  2156. ./unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h
  2157. ./unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h
  2158. ./unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h
  2159. ./unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h
  2160. ./unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h
  2161. ./unsupported/Eigen/CXX11/src/util/CXX11Meta.h
  2162. ./unsupported/Eigen/CXX11/src/util/MaxSizeVector.h
  2163. ./unsupported/Eigen/CXX11/src/util/EmulateArray.h
  2164. ./unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h
  2165. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h
  2166. ./unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h
  2167. ./unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h
  2168. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadCancel.h
  2169. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h
  2170. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h
  2171. ./unsupported/Eigen/CXX11/src/ThreadPool/Barrier.h
  2172. ./unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h
  2173. ./unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h
  2174. ./unsupported/Eigen/CXX11/src/Tensor/TensorRef.h
  2175. ./unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h
  2176. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h
  2177. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h
  2178. ./unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
  2179. ./unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h
  2180. ./unsupported/Eigen/CXX11/src/Tensor/TensorTrace.h
  2181. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h
  2182. ./unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h
  2183. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h
  2184. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h
  2185. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h
  2186. ./unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h
  2187. ./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
  2188. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h
  2189. ./unsupported/Eigen/CXX11/src/Tensor/Tensor.h
  2190. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceGpu.h
  2191. ./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h
  2192. ./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h
  2193. ./unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h
  2194. ./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h
  2195. ./unsupported/Eigen/CXX11/src/Tensor/TensorScan.h
  2196. ./unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h
  2197. ./unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h
  2198. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h
  2199. ./unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h
  2200. ./unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h
  2201. ./unsupported/Eigen/CXX11/src/Tensor/TensorArgMaxSycl.h
  2202. ./unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h
  2203. ./unsupported/Eigen/CXX11/src/Tensor/TensorBase.h
  2204. ./unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h
  2205. ./unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
  2206. ./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h
  2207. ./unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h
  2208. ./unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h
  2209. ./unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
  2210. ./unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h
  2211. ./unsupported/Eigen/CXX11/src/Tensor/TensorIO.h
  2212. ./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h
  2213. ./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h
  2214. ./unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h
  2215. ./unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h
  2216. ./unsupported/Eigen/CXX11/src/Tensor/TensorConvolutionSycl.h
  2217. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclFunctors.h
  2218. ./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h
  2219. ./unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h
  2220. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h
  2221. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h
  2222. ./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h
  2223. ./unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h
  2224. ./unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h
  2225. ./unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h
  2226. ./unsupported/Eigen/CXX11/src/Tensor/TensorBlock.h
  2227. ./unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h
  2228. ./unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h
  2229. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h
  2230. ./unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h
  2231. ./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h
  2232. ./unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h
  2233. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h
  2234. ./unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
  2235. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h
  2236. ./unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
  2237. ./unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h
  2238. ./unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h
  2239. ./unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h
  2240. ./unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h
  2241. ./unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h
  2242. ./unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
  2243. ./unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h
  2244. ./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
  2245. ./unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h
  2246. ./unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h
  2247. ./unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h
  2248. ./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h
  2249. ./unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h
  2250. ./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProduct.h
  2251. ./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductNEON.h
  2252. ./unsupported/Eigen/CXX11/src/FixedPoint/MatVecProduct.h
  2253. ./unsupported/Eigen/CXX11/src/FixedPoint/FixedPointTypes.h
  2254. ./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductAVX2.h
  2255. ./unsupported/bench/bench_svd.cpp
  2256. ./unsupported/test/cxx11_tensor_image_patch_sycl.cpp
  2257. ./unsupported/test/cxx11_tensor_expr.cpp
  2258. ./unsupported/test/FFTW.cpp
  2259. ./unsupported/test/cxx11_tensor_reverse_sycl.cpp
  2260. ./unsupported/test/cxx11_tensor_comparisons.cpp
  2261. ./unsupported/test/cxx11_tensor_intdiv.cpp
  2262. ./unsupported/test/autodiff.cpp
  2263. ./unsupported/test/cxx11_tensor_executor.cpp
  2264. ./unsupported/test/cxx11_tensor_reduction.cpp
  2265. ./unsupported/test/cxx11_tensor_device_sycl.cpp
  2266. ./unsupported/test/minres.cpp
  2267. ./unsupported/test/cxx11_tensor_striding.cpp
  2268. ./unsupported/test/cxx11_tensor_chipping.cpp
  2269. ./unsupported/test/cxx11_tensor_convolution_sycl.cpp
  2270. ./unsupported/test/openglsupport.cpp
  2271. ./unsupported/test/cxx11_tensor_ifft.cpp
  2272. ./unsupported/test/polynomialutils.cpp
  2273. ./unsupported/test/cxx11_tensor_block_access.cpp
  2274. ./unsupported/test/cxx11_tensor_block_eval.cpp
  2275. ./unsupported/test/cxx11_tensor_block_io.cpp
  2276. ./unsupported/test/cxx11_tensor_morphing.cpp
  2277. ./unsupported/test/cxx11_tensor_casts.cpp
  2278. ./unsupported/test/cxx11_tensor_shuffling_sycl.cpp
  2279. ./unsupported/test/cxx11_tensor_morphing_sycl.cpp
  2280. ./unsupported/test/forward_adolc.cpp
  2281. ./unsupported/test/cxx11_tensor_layout_swap.cpp
  2282. ./unsupported/test/cxx11_tensor_move.cpp
  2283. ./unsupported/test/EulerAngles.cpp
  2284. ./unsupported/test/cxx11_tensor_trace.cpp
  2285. ./unsupported/test/alignedvector3.cpp
  2286. ./unsupported/test/cxx11_tensor_lvalue.cpp
  2287. ./unsupported/test/cxx11_tensor_argmax.cpp
  2288. ./unsupported/test/cxx11_tensor_broadcast_sycl.cpp
  2289. ./unsupported/test/autodiff_scalar.cpp
  2290. ./unsupported/test/sparse_extra.cpp
  2291. ./unsupported/test/cxx11_tensor_of_strings.cpp
  2292. ./unsupported/test/cxx11_tensor_empty.cpp
  2293. ./unsupported/test/cxx11_tensor_patch.cpp
  2294. ./unsupported/test/cxx11_tensor_sycl.cpp
  2295. ./unsupported/test/cxx11_tensor_forced_eval_sycl.cpp
  2296. ./unsupported/test/cxx11_tensor_inflation_sycl.cpp
  2297. ./unsupported/test/BVH.cpp
  2298. ./unsupported/test/cxx11_tensor_generator.cpp
  2299. ./unsupported/test/cxx11_meta.cpp
  2300. ./unsupported/test/matrix_functions.h
  2301. ./unsupported/test/kronecker_product.cpp
  2302. ./unsupported/test/matrix_function.cpp
  2303. ./unsupported/test/cxx11_tensor_thread_pool.cpp
  2304. ./unsupported/test/cxx11_non_blocking_thread_pool.cpp
  2305. ./unsupported/test/cxx11_tensor_fft.cpp
  2306. ./unsupported/test/cxx11_tensor_assign.cpp
  2307. ./unsupported/test/cxx11_tensor_simple.cpp
  2308. ./unsupported/test/cxx11_tensor_of_complex.cpp
  2309. ./unsupported/test/cxx11_tensor_inflation.cpp
  2310. ./unsupported/test/cxx11_tensor_map.cpp
  2311. ./unsupported/test/cxx11_tensor_shuffling.cpp
  2312. ./unsupported/test/cxx11_tensor_padding.cpp
  2313. ./unsupported/test/cxx11_tensor_argmax_sycl.cpp
  2314. ./unsupported/test/matrix_square_root.cpp
  2315. ./unsupported/test/dgmres.cpp
  2316. ./unsupported/test/cxx11_tensor_custom_op_sycl.cpp
  2317. ./unsupported/test/cxx11_tensor_reduction_sycl.cpp
  2318. ./unsupported/test/cxx11_runqueue.cpp
  2319. ./unsupported/test/cxx11_tensor_const.cpp
  2320. ./unsupported/test/matrix_power.cpp
  2321. ./unsupported/test/cxx11_tensor_contraction.cpp
  2322. ./unsupported/test/cxx11_tensor_random.cpp
  2323. ./unsupported/test/cxx11_tensor_volume_patch_sycl.cpp
  2324. ./unsupported/test/cxx11_tensor_contract_sycl.cpp
  2325. ./unsupported/test/cxx11_tensor_math.cpp
  2326. ./unsupported/test/splines.cpp
  2327. ./unsupported/test/cxx11_tensor_ref.cpp
  2328. ./unsupported/test/cxx11_tensor_concatenation_sycl.cpp
  2329. ./unsupported/test/gmres.cpp
  2330. ./unsupported/test/cxx11_tensor_fixed_size.cpp
  2331. ./unsupported/test/cxx11_tensor_custom_op.cpp
  2332. ./unsupported/test/cxx11_tensor_generator_sycl.cpp
  2333. ./unsupported/test/cxx11_tensor_uint128.cpp
  2334. ./unsupported/test/cxx11_tensor_builtins_sycl.cpp
  2335. ./unsupported/test/polynomialsolver.cpp
  2336. ./unsupported/test/cxx11_tensor_concatenation.cpp
  2337. ./unsupported/test/cxx11_tensor_broadcasting.cpp
  2338. ./unsupported/test/cxx11_tensor_convolution.cpp
  2339. ./unsupported/test/cxx11_tensor_forced_eval.cpp
  2340. ./unsupported/test/levenberg_marquardt.cpp
  2341. ./unsupported/test/cxx11_tensor_reverse.cpp
  2342. ./unsupported/test/cxx11_tensor_notification.cpp
  2343. ./unsupported/test/cxx11_tensor_patch_sycl.cpp
  2344. ./unsupported/test/cxx11_tensor_image_patch.cpp
  2345. ./unsupported/test/cxx11_tensor_scan.cpp
  2346. ./unsupported/test/cxx11_tensor_padding_sycl.cpp
  2347. ./unsupported/test/cxx11_tensor_index_list.cpp
  2348. ./unsupported/test/cxx11_tensor_io.cpp
  2349. ./unsupported/test/cxx11_tensor_mixed_indices.cpp
  2350. ./unsupported/test/cxx11_tensor_striding_sycl.cpp
  2351. ./unsupported/test/cxx11_tensor_of_const_values.cpp
  2352. ./unsupported/test/cxx11_tensor_symmetry.cpp
  2353. ./unsupported/test/cxx11_tensor_custom_index.cpp
  2354. ./unsupported/test/cxx11_tensor_chipping_sycl.cpp
  2355. ./unsupported/test/cxx11_tensor_roundings.cpp
  2356. ./unsupported/test/matrix_exponential.cpp
  2357. ./unsupported/test/cxx11_eventcount.cpp
  2358. ./unsupported/test/special_functions.cpp
  2359. ./unsupported/test/cxx11_tensor_dimension.cpp
  2360. ./unsupported/test/cxx11_tensor_layout_swap_sycl.cpp
  2361. ./lapack/eigenvalues.cpp
  2362. ./lapack/single.cpp
  2363. ./lapack/svd.cpp
  2364. ./lapack/complex_single.cpp
  2365. ./lapack/lu.cpp
  2366. ./lapack/double.cpp
  2367. ./lapack/complex_double.cpp
  2368. ./lapack/cholesky.cpp
  2369. ./lapack/lapack_common.h
  2370. ./blas/level2_impl.h
  2371. ./blas/PackedTriangularMatrixVector.h
  2372. ./blas/level3_impl.h
  2373. ./blas/complex_double.cpp
  2374. ./blas/common.h
  2375. ./blas/GeneralRank1Update.h
  2376. ./blas/double.cpp
  2377. ./blas/complex_single.cpp
  2378. ./blas/Rank2Update.h
  2379. ./blas/level1_impl.h
  2380. ./blas/level2_real_impl.h
  2381. ./blas/level1_real_impl.h
  2382. ./blas/single.cpp
  2383. ./blas/PackedSelfadjointProduct.h
  2384. ./blas/BandTriangularSolver.h
  2385. ./blas/level2_cplx_impl.h
  2386. ./blas/PackedTriangularSolverVector.h
  2387. ./blas/level1_cplx_impl.h
  2388. ./bench/analyze-blocking-sizes.cpp
  2389. ./bench/BenchTimer.h
  2390. ./bench/spbench/spbenchsolver.h
  2391. ./bench/spbench/spbenchstyle.h
  2392. ./bench/benchFFT.cpp
  2393. ./bench/eig33.cpp
  2394. ./bench/benchmark-blocking-sizes.cpp
  2395. ./demos/opengl/quaternion_demo.cpp
  2396. ./demos/opengl/camera.h
  2397. ./demos/opengl/gpuhelper.cpp
  2398. ./demos/opengl/gpuhelper.h
  2399. ./demos/opengl/icosphere.cpp
  2400. ./demos/opengl/quaternion_demo.h
  2401. ./demos/opengl/trackball.h
  2402. ./demos/opengl/icosphere.h
  2403. ./demos/opengl/camera.cpp
  2404. ./demos/opengl/trackball.cpp
  2405. ./demos/mix_eigen_and_c/binary_library.h
  2406. ./demos/mix_eigen_and_c/binary_library.cpp
  2407. ./demos/mandelbrot/mandelbrot.cpp
  2408. ./demos/mandelbrot/mandelbrot.h
  2409. Mozilla Public License Version 2.0
  2410. ==================================
  2411. 1. Definitions
  2412. --------------
  2413. 1.1. "Contributor"
  2414. means each individual or legal entity that creates, contributes to
  2415. the creation of, or owns Covered Software.
  2416. 1.2. "Contributor Version"
  2417. means the combination of the Contributions of others (if any) used
  2418. by a Contributor and that particular Contributor's Contribution.
  2419. 1.3. "Contribution"
  2420. means Covered Software of a particular Contributor.
  2421. 1.4. "Covered Software"
  2422. means Source Code Form to which the initial Contributor has attached
  2423. the notice in Exhibit A, the Executable Form of such Source Code
  2424. Form, and Modifications of such Source Code Form, in each case
  2425. including portions thereof.
  2426. 1.5. "Incompatible With Secondary Licenses"
  2427. means
  2428. (a) that the initial Contributor has attached the notice described
  2429. in Exhibit B to the Covered Software; or
  2430. (b) that the Covered Software was made available under the terms of
  2431. version 1.1 or earlier of the License, but not also under the
  2432. terms of a Secondary License.
  2433. 1.6. "Executable Form"
  2434. means any form of the work other than Source Code Form.
  2435. 1.7. "Larger Work"
  2436. means a work that combines Covered Software with other material, in
  2437. a separate file or files, that is not Covered Software.
  2438. 1.8. "License"
  2439. means this document.
  2440. 1.9. "Licensable"
  2441. means having the right to grant, to the maximum extent possible,
  2442. whether at the time of the initial grant or subsequently, any and
  2443. all of the rights conveyed by this License.
  2444. 1.10. "Modifications"
  2445. means any of the following:
  2446. (a) any file in Source Code Form that results from an addition to,
  2447. deletion from, or modification of the contents of Covered
  2448. Software; or
  2449. (b) any new file in Source Code Form that contains any Covered
  2450. Software.
  2451. 1.11. "Patent Claims" of a Contributor
  2452. means any patent claim(s), including without limitation, method,
  2453. process, and apparatus claims, in any patent Licensable by such
  2454. Contributor that would be infringed, but for the grant of the
  2455. License, by the making, using, selling, offering for sale, having
  2456. made, import, or transfer of either its Contributions or its
  2457. Contributor Version.
  2458. 1.12. "Secondary License"
  2459. means either the GNU General Public License, Version 2.0, the GNU
  2460. Lesser General Public License, Version 2.1, the GNU Affero General
  2461. Public License, Version 3.0, or any later versions of those
  2462. licenses.
  2463. 1.13. "Source Code Form"
  2464. means the form of the work preferred for making modifications.
  2465. 1.14. "You" (or "Your")
  2466. means an individual or a legal entity exercising rights under this
  2467. License. For legal entities, "You" includes any entity that
  2468. controls, is controlled by, or is under common control with You. For
  2469. purposes of this definition, "control" means (a) the power, direct
  2470. or indirect, to cause the direction or management of such entity,
  2471. whether by contract or otherwise, or (b) ownership of more than
  2472. fifty percent (50%) of the outstanding shares or beneficial
  2473. ownership of such entity.
  2474. 2. License Grants and Conditions
  2475. --------------------------------
  2476. 2.1. Grants
  2477. Each Contributor hereby grants You a world-wide, royalty-free,
  2478. non-exclusive license:
  2479. (a) under intellectual property rights (other than patent or trademark)
  2480. Licensable by such Contributor to use, reproduce, make available,
  2481. modify, display, perform, distribute, and otherwise exploit its
  2482. Contributions, either on an unmodified basis, with Modifications, or
  2483. as part of a Larger Work; and
  2484. (b) under Patent Claims of such Contributor to make, use, sell, offer
  2485. for sale, have made, import, and otherwise transfer either its
  2486. Contributions or its Contributor Version.
  2487. 2.2. Effective Date
  2488. The licenses granted in Section 2.1 with respect to any Contribution
  2489. become effective for each Contribution on the date the Contributor first
  2490. distributes such Contribution.
  2491. 2.3. Limitations on Grant Scope
  2492. The licenses granted in this Section 2 are the only rights granted under
  2493. this License. No additional rights or licenses will be implied from the
  2494. distribution or licensing of Covered Software under this License.
  2495. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  2496. Contributor:
  2497. (a) for any code that a Contributor has removed from Covered Software;
  2498. or
  2499. (b) for infringements caused by: (i) Your and any other third party's
  2500. modifications of Covered Software, or (ii) the combination of its
  2501. Contributions with other software (except as part of its Contributor
  2502. Version); or
  2503. (c) under Patent Claims infringed by Covered Software in the absence of
  2504. its Contributions.
  2505. This License does not grant any rights in the trademarks, service marks,
  2506. or logos of any Contributor (except as may be necessary to comply with
  2507. the notice requirements in Section 3.4).
  2508. 2.4. Subsequent Licenses
  2509. No Contributor makes additional grants as a result of Your choice to
  2510. distribute the Covered Software under a subsequent version of this
  2511. License (see Section 10.2) or under the terms of a Secondary License (if
  2512. permitted under the terms of Section 3.3).
  2513. 2.5. Representation
  2514. Each Contributor represents that the Contributor believes its
  2515. Contributions are its original creation(s) or it has sufficient rights
  2516. to grant the rights to its Contributions conveyed by this License.
  2517. 2.6. Fair Use
  2518. This License is not intended to limit any rights You have under
  2519. applicable copyright doctrines of fair use, fair dealing, or other
  2520. equivalents.
  2521. 2.7. Conditions
  2522. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
  2523. in Section 2.1.
  2524. 3. Responsibilities
  2525. -------------------
  2526. 3.1. Distribution of Source Form
  2527. All distribution of Covered Software in Source Code Form, including any
  2528. Modifications that You create or to which You contribute, must be under
  2529. the terms of this License. You must inform recipients that the Source
  2530. Code Form of the Covered Software is governed by the terms of this
  2531. License, and how they can obtain a copy of this License. You may not
  2532. attempt to alter or restrict the recipients' rights in the Source Code
  2533. Form.
  2534. 3.2. Distribution of Executable Form
  2535. If You distribute Covered Software in Executable Form then:
  2536. (a) such Covered Software must also be made available in Source Code
  2537. Form, as described in Section 3.1, and You must inform recipients of
  2538. the Executable Form how they can obtain a copy of such Source Code
  2539. Form by reasonable means in a timely manner, at a charge no more
  2540. than the cost of distribution to the recipient; and
  2541. (b) You may distribute such Executable Form under the terms of this
  2542. License, or sublicense it under different terms, provided that the
  2543. license for the Executable Form does not attempt to limit or alter
  2544. the recipients' rights in the Source Code Form under this License.
  2545. 3.3. Distribution of a Larger Work
  2546. You may create and distribute a Larger Work under terms of Your choice,
  2547. provided that You also comply with the requirements of this License for
  2548. the Covered Software. If the Larger Work is a combination of Covered
  2549. Software with a work governed by one or more Secondary Licenses, and the
  2550. Covered Software is not Incompatible With Secondary Licenses, this
  2551. License permits You to additionally distribute such Covered Software
  2552. under the terms of such Secondary License(s), so that the recipient of
  2553. the Larger Work may, at their option, further distribute the Covered
  2554. Software under the terms of either this License or such Secondary
  2555. License(s).
  2556. 3.4. Notices
  2557. You may not remove or alter the substance of any license notices
  2558. (including copyright notices, patent notices, disclaimers of warranty,
  2559. or limitations of liability) contained within the Source Code Form of
  2560. the Covered Software, except that You may alter any license notices to
  2561. the extent required to remedy known factual inaccuracies.
  2562. 3.5. Application of Additional Terms
  2563. You may choose to offer, and to charge a fee for, warranty, support,
  2564. indemnity or liability obligations to one or more recipients of Covered
  2565. Software. However, You may do so only on Your own behalf, and not on
  2566. behalf of any Contributor. You must make it absolutely clear that any
  2567. such warranty, support, indemnity, or liability obligation is offered by
  2568. You alone, and You hereby agree to indemnify every Contributor for any
  2569. liability incurred by such Contributor as a result of warranty, support,
  2570. indemnity or liability terms You offer. You may include additional
  2571. disclaimers of warranty and limitations of liability specific to any
  2572. jurisdiction.
  2573. 4. Inability to Comply Due to Statute or Regulation
  2574. ---------------------------------------------------
  2575. If it is impossible for You to comply with any of the terms of this
  2576. License with respect to some or all of the Covered Software due to
  2577. statute, judicial order, or regulation then You must: (a) comply with
  2578. the terms of this License to the maximum extent possible; and (b)
  2579. describe the limitations and the code they affect. Such description must
  2580. be placed in a text file included with all distributions of the Covered
  2581. Software under this License. Except to the extent prohibited by statute
  2582. or regulation, such description must be sufficiently detailed for a
  2583. recipient of ordinary skill to be able to understand it.
  2584. 5. Termination
  2585. --------------
  2586. 5.1. The rights granted under this License will terminate automatically
  2587. if You fail to comply with any of its terms. However, if You become
  2588. compliant, then the rights granted under this License from a particular
  2589. Contributor are reinstated (a) provisionally, unless and until such
  2590. Contributor explicitly and finally terminates Your grants, and (b) on an
  2591. ongoing basis, if such Contributor fails to notify You of the
  2592. non-compliance by some reasonable means prior to 60 days after You have
  2593. come back into compliance. Moreover, Your grants from a particular
  2594. Contributor are reinstated on an ongoing basis if such Contributor
  2595. notifies You of the non-compliance by some reasonable means, this is the
  2596. first time You have received notice of non-compliance with this License
  2597. from such Contributor, and You become compliant prior to 30 days after
  2598. Your receipt of the notice.
  2599. 5.2. If You initiate litigation against any entity by asserting a patent
  2600. infringement claim (excluding declaratory judgment actions,
  2601. counter-claims, and cross-claims) alleging that a Contributor Version
  2602. directly or indirectly infringes any patent, then the rights granted to
  2603. You by any and all Contributors for the Covered Software under Section
  2604. 2.1 of this License shall terminate.
  2605. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
  2606. end user license agreements (excluding distributors and resellers) which
  2607. have been validly granted by You or Your distributors under this License
  2608. prior to termination shall survive termination.
  2609. ************************************************************************
  2610. * *
  2611. * 6. Disclaimer of Warranty *
  2612. * ------------------------- *
  2613. * *
  2614. * Covered Software is provided under this License on an "as is" *
  2615. * basis, without warranty of any kind, either expressed, implied, or *
  2616. * statutory, including, without limitation, warranties that the *
  2617. * Covered Software is free of defects, merchantable, fit for a *
  2618. * particular purpose or non-infringing. The entire risk as to the *
  2619. * quality and performance of the Covered Software is with You. *
  2620. * Should any Covered Software prove defective in any respect, You *
  2621. * (not any Contributor) assume the cost of any necessary servicing, *
  2622. * repair, or correction. This disclaimer of warranty constitutes an *
  2623. * essential part of this License. No use of any Covered Software is *
  2624. * authorized under this License except under this disclaimer. *
  2625. * *
  2626. ************************************************************************
  2627. ************************************************************************
  2628. * *
  2629. * 7. Limitation of Liability *
  2630. * -------------------------- *
  2631. * *
  2632. * Under no circumstances and under no legal theory, whether tort *
  2633. * (including negligence), contract, or otherwise, shall any *
  2634. * Contributor, or anyone who distributes Covered Software as *
  2635. * permitted above, be liable to You for any direct, indirect, *
  2636. * special, incidental, or consequential damages of any character *
  2637. * including, without limitation, damages for lost profits, loss of *
  2638. * goodwill, work stoppage, computer failure or malfunction, or any *
  2639. * and all other commercial damages or losses, even if such party *
  2640. * shall have been informed of the possibility of such damages. This *
  2641. * limitation of liability shall not apply to liability for death or *
  2642. * personal injury resulting from such party's negligence to the *
  2643. * extent applicable law prohibits such limitation. Some *
  2644. * jurisdictions do not allow the exclusion or limitation of *
  2645. * incidental or consequential damages, so this exclusion and *
  2646. * limitation may not apply to You. *
  2647. * *
  2648. ************************************************************************
  2649. 8. Litigation
  2650. -------------
  2651. Any litigation relating to this License may be brought only in the
  2652. courts of a jurisdiction where the defendant maintains its principal
  2653. place of business and such litigation shall be governed by laws of that
  2654. jurisdiction, without reference to its conflict-of-law provisions.
  2655. Nothing in this Section shall prevent a party's ability to bring
  2656. cross-claims or counter-claims.
  2657. 9. Miscellaneous
  2658. ----------------
  2659. This License represents the complete agreement concerning the subject
  2660. matter hereof. If any provision of this License is held to be
  2661. unenforceable, such provision shall be reformed only to the extent
  2662. necessary to make it enforceable. Any law or regulation which provides
  2663. that the language of a contract shall be construed against the drafter
  2664. shall not be used to construe this License against a Contributor.
  2665. 10. Versions of the License
  2666. ---------------------------
  2667. 10.1. New Versions
  2668. Mozilla Foundation is the license steward. Except as provided in Section
  2669. 10.3, no one other than the license steward has the right to modify or
  2670. publish new versions of this License. Each version will be given a
  2671. distinguishing version number.
  2672. 10.2. Effect of New Versions
  2673. You may distribute the Covered Software under the terms of the version
  2674. of the License under which You originally received the Covered Software,
  2675. or under the terms of any subsequent version published by the license
  2676. steward.
  2677. 10.3. Modified Versions
  2678. If you create software not governed by this License, and you want to
  2679. create a new license for such software, you may create and use a
  2680. modified version of this License if you rename the license and remove
  2681. any references to the name of the license steward (except to note that
  2682. such modified license differs from this License).
  2683. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  2684. Licenses
  2685. If You choose to distribute Source Code Form that is Incompatible With
  2686. Secondary Licenses under the terms of this version of the License, the
  2687. notice described in Exhibit B of this License must be attached.
  2688. Exhibit A - Source Code Form License Notice
  2689. -------------------------------------------
  2690. This Source Code Form is subject to the terms of the Mozilla Public
  2691. License, v. 2.0. If a copy of the MPL was not distributed with this
  2692. file, You can obtain one at http://mozilla.org/MPL/2.0/.
  2693. If it is not possible or desirable to put the notice in a particular
  2694. file, then You may include the notice in a location (such as a LICENSE
  2695. file in a relevant directory) where a recipient would be likely to look
  2696. for such a notice.
  2697. You may add additional accurate notices of copyright ownership.
  2698. Exhibit B - "Incompatible With Secondary Licenses" Notice
  2699. ---------------------------------------------------------
  2700. This Source Code Form is "Incompatible With Secondary Licenses", as
  2701. defined by the Mozilla Public License, v. 2.0.
  2702. ----------------------------------------------------------------------
  2703. Following applies to:
  2704. ./doc/UsingIntelMKL.dox
  2705. ./doc/UsingIntelMKL.dox
  2706. ./Eigen/src/Eigenvalues/ComplexSchur_MKL.h
  2707. ./Eigen/src/Eigenvalues/ComplexSchur_MKL.h
  2708. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
  2709. ./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
  2710. ./Eigen/src/Eigenvalues/RealSchur_MKL.h
  2711. ./Eigen/src/Eigenvalues/RealSchur_MKL.h
  2712. ./Eigen/src/LU/arch/Inverse_SSE.h
  2713. ./Eigen/src/LU/arch/Inverse_SSE.h
  2714. ./Eigen/src/LU/PartialPivLU_MKL.h
  2715. ./Eigen/src/LU/PartialPivLU_MKL.h
  2716. ./Eigen/src/QR/HouseholderQR_MKL.h
  2717. ./Eigen/src/QR/HouseholderQR_MKL.h
  2718. ./Eigen/src/QR/ColPivHouseholderQR_MKL.h
  2719. ./Eigen/src/QR/ColPivHouseholderQR_MKL.h
  2720. ./Eigen/src/SVD/JacobiSVD_MKL.h
  2721. ./Eigen/src/SVD/JacobiSVD_MKL.h
  2722. ./Eigen/src/PardisoSupport/PardisoSupport.h
  2723. ./Eigen/src/PardisoSupport/PardisoSupport.h
  2724. ./Eigen/src/Core/Assign_MKL.h
  2725. ./Eigen/src/Core/Assign_MKL.h
  2726. ./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
  2727. ./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
  2728. ./Eigen/src/Core/products/GeneralMatrixVector_MKL.h
  2729. ./Eigen/src/Core/products/GeneralMatrixVector_MKL.h
  2730. ./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
  2731. ./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
  2732. ./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
  2733. ./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
  2734. ./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
  2735. ./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
  2736. ./Eigen/src/Core/products/TriangularMatrixVector_MKL.h
  2737. ./Eigen/src/Core/products/TriangularMatrixVector_MKL.h
  2738. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
  2739. ./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
  2740. ./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
  2741. ./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
  2742. ./Eigen/src/Core/util/MKL_support.h
  2743. ./Eigen/src/Core/util/MKL_support.h
  2744. ./Eigen/src/Cholesky/LLT_MKL.h
  2745. ./Eigen/src/Cholesky/LLT_MKL.h
  2746. /*
  2747. Copyright (c) 2011, Intel Corporation. All rights reserved.
  2748. Redistribution and use in source and binary forms, with or without
  2749. modification, are permitted provided that the following conditions
  2750. are met:
  2751. * Redistributions of source code must retain the above copyright
  2752. notice, this list of conditions and the following disclaimer. *
  2753. Redistributions in binary form must reproduce the above copyright
  2754. notice, this list of conditions and the following disclaimer in the
  2755. documentation and/or other materials provided with the
  2756. distribution. * Neither the name of Intel Corporation nor the
  2757. names of its contributors may be used to endorse or promote
  2758. products derived from this software without specific prior written
  2759. permission.
  2760. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2761. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2762. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2763. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2764. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2765. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2766. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2767. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2768. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2769. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2770. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2771. */
  2772. ----------------------------------------------------------------------
  2773. Following applies to:
  2774. ./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
  2775. ./unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h
  2776. ./unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h
  2777. ./unsupported/Eigen/src/LevenbergMarquardt/LMpar.h
  2778. ./unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h
  2779. Minpack Copyright Notice (1999) University of Chicago. All rights
  2780. reserved
  2781. Redistribution and use in source and binary forms, with or
  2782. without modification, are permitted provided that the
  2783. following conditions are met:
  2784. 1. Redistributions of source code must retain the above
  2785. copyright notice, this list of conditions and the following
  2786. disclaimer.
  2787. 2. Redistributions in binary form must reproduce the above
  2788. copyright notice, this list of conditions and the following
  2789. disclaimer in the documentation and/or other materials
  2790. provided with the distribution.
  2791. 3. The end-user documentation included with the
  2792. redistribution, if any, must include the following
  2793. acknowledgment:
  2794. "This product includes software developed by the
  2795. University of Chicago, as Operator of Argonne National
  2796. Laboratory.
  2797. Alternately, this acknowledgment may appear in the software
  2798. itself, if and wherever such third-party acknowledgments
  2799. normally appear.
  2800. 4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
  2801. WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
  2802. UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
  2803. THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
  2804. IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
  2805. OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
  2806. OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
  2807. OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
  2808. USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
  2809. THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
  2810. DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
  2811. UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
  2812. BE CORRECTED.
  2813. 5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
  2814. HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
  2815. ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
  2816. INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
  2817. ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
  2818. PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
  2819. SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
  2820. (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
  2821. EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
  2822. POSSIBILITY OF SUCH LOSS OR DAMAGES.
  2823. Copyright (c) 1992-2013 The University of Tennessee and The University
  2824. of Tennessee Research Foundation. All rights
  2825. reserved.
  2826. Copyright (c) 2000-2013 The University of California Berkeley. All
  2827. rights reserved.
  2828. Copyright (c) 2006-2013 The University of Colorado Denver. All rights
  2829. reserved.
  2830. Following applies to:
  2831. ./lapack/*.c
  2832. $COPYRIGHT$
  2833. Additional copyrights may follow
  2834. $HEADER$
  2835. Redistribution and use in source and binary forms, with or without
  2836. modification, are permitted provided that the following conditions are
  2837. met:
  2838. - Redistributions of source code must retain the above copyright
  2839. notice, this list of conditions and the following disclaimer.
  2840. - Redistributions in binary form must reproduce the above copyright
  2841. notice, this list of conditions and the following disclaimer listed
  2842. in this license in the documentation and/or other materials
  2843. provided with the distribution.
  2844. - Neither the name of the copyright holders nor the names of its
  2845. contributors may be used to endorse or promote products derived from
  2846. this software without specific prior written permission.
  2847. The copyright holders provide no reassurances that the source code
  2848. provided does not infringe any patent, copyright, or any other
  2849. intellectual property rights of third parties. The copyright holders
  2850. disclaim any liability to any recipient for claims brought against
  2851. recipient by any third party for infringement of that parties
  2852. intellectual property rights.
  2853. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2854. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2855. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2856. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2857. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2858. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2859. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2860. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2861. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2862. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2863. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2864. FImmutableSortedDictionary
  2865. Copyright (c) 2012 Mads Hartmann Jensen
  2866. Permission is hereby granted, free of charge, to any person obtaining a copy of
  2867. this software and associated documentation files (the "Software"), to deal in
  2868. the Software without restriction, including without limitation the rights to
  2869. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  2870. of the Software, and to permit persons to whom the Software is furnished to do
  2871. so, subject to the following conditions:
  2872. The above copyright notice and this permission notice shall be included in all
  2873. copies or substantial portions of the Software.
  2874. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2875. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2876. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  2877. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  2878. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  2879. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  2880. SOFTWARE.
  2881. FP16
  2882. The MIT License (MIT)
  2883. Copyright (c) 2017 Facebook Inc.
  2884. Copyright (c) 2017 Georgia Institute of Technology
  2885. 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:
  2886. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  2887. 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.
  2888. Firebase for iOS
  2889. Apache License
  2890. Version 2.0, January 2004
  2891. http://www.apache.org/licenses/
  2892. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2893. 1. Definitions.
  2894. "License" shall mean the terms and conditions for use, reproduction,
  2895. and distribution as defined by Sections 1 through 9 of this document.
  2896. "Licensor" shall mean the copyright owner or entity authorized by
  2897. the copyright owner that is granting the License.
  2898. "Legal Entity" shall mean the union of the acting entity and all
  2899. other entities that control, are controlled by, or are under common
  2900. control with that entity. For the purposes of this definition,
  2901. "control" means (i) the power, direct or indirect, to cause the
  2902. direction or management of such entity, whether by contract or
  2903. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2904. outstanding shares, or (iii) beneficial ownership of such entity.
  2905. "You" (or "Your") shall mean an individual or Legal Entity
  2906. exercising permissions granted by this License.
  2907. "Source" form shall mean the preferred form for making modifications,
  2908. including but not limited to software source code, documentation
  2909. source, and configuration files.
  2910. "Object" form shall mean any form resulting from mechanical
  2911. transformation or translation of a Source form, including but
  2912. not limited to compiled object code, generated documentation,
  2913. and conversions to other media types.
  2914. "Work" shall mean the work of authorship, whether in Source or
  2915. Object form, made available under the License, as indicated by a
  2916. copyright notice that is included in or attached to the work
  2917. (an example is provided in the Appendix below).
  2918. "Derivative Works" shall mean any work, whether in Source or Object
  2919. form, that is based on (or derived from) the Work and for which the
  2920. editorial revisions, annotations, elaborations, or other modifications
  2921. represent, as a whole, an original work of authorship. For the purposes
  2922. of this License, Derivative Works shall not include works that remain
  2923. separable from, or merely link (or bind by name) to the interfaces of,
  2924. the Work and Derivative Works thereof.
  2925. "Contribution" shall mean any work of authorship, including
  2926. the original version of the Work and any modifications or additions
  2927. to that Work or Derivative Works thereof, that is intentionally
  2928. submitted to Licensor for inclusion in the Work by the copyright owner
  2929. or by an individual or Legal Entity authorized to submit on behalf of
  2930. the copyright owner. For the purposes of this definition, "submitted"
  2931. means any form of electronic, verbal, or written communication sent
  2932. to the Licensor or its representatives, including but not limited to
  2933. communication on electronic mailing lists, source code control systems,
  2934. and issue tracking systems that are managed by, or on behalf of, the
  2935. Licensor for the purpose of discussing and improving the Work, but
  2936. excluding communication that is conspicuously marked or otherwise
  2937. designated in writing by the copyright owner as "Not a Contribution."
  2938. "Contributor" shall mean Licensor and any individual or Legal Entity
  2939. on behalf of whom a Contribution has been received by Licensor and
  2940. subsequently incorporated within the Work.
  2941. 2. Grant of Copyright License. Subject to the terms and conditions of
  2942. this License, each Contributor hereby grants to You a perpetual,
  2943. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2944. copyright license to reproduce, prepare Derivative Works of,
  2945. publicly display, publicly perform, sublicense, and distribute the
  2946. Work and such Derivative Works in Source or Object form.
  2947. 3. Grant of Patent License. Subject to the terms and conditions of
  2948. this License, each Contributor hereby grants to You a perpetual,
  2949. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2950. (except as stated in this section) patent license to make, have made,
  2951. use, offer to sell, sell, import, and otherwise transfer the Work,
  2952. where such license applies only to those patent claims licensable
  2953. by such Contributor that are necessarily infringed by their
  2954. Contribution(s) alone or by combination of their Contribution(s)
  2955. with the Work to which such Contribution(s) was submitted. If You
  2956. institute patent litigation against any entity (including a
  2957. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2958. or a Contribution incorporated within the Work constitutes direct
  2959. or contributory patent infringement, then any patent licenses
  2960. granted to You under this License for that Work shall terminate
  2961. as of the date such litigation is filed.
  2962. 4. Redistribution. You may reproduce and distribute copies of the
  2963. Work or Derivative Works thereof in any medium, with or without
  2964. modifications, and in Source or Object form, provided that You
  2965. meet the following conditions:
  2966. (a) You must give any other recipients of the Work or
  2967. Derivative Works a copy of this License; and
  2968. (b) You must cause any modified files to carry prominent notices
  2969. stating that You changed the files; and
  2970. (c) You must retain, in the Source form of any Derivative Works
  2971. that You distribute, all copyright, patent, trademark, and
  2972. attribution notices from the Source form of the Work,
  2973. excluding those notices that do not pertain to any part of
  2974. the Derivative Works; and
  2975. (d) If the Work includes a "NOTICE" text file as part of its
  2976. distribution, then any Derivative Works that You distribute must
  2977. include a readable copy of the attribution notices contained
  2978. within such NOTICE file, excluding those notices that do not
  2979. pertain to any part of the Derivative Works, in at least one
  2980. of the following places: within a NOTICE text file distributed
  2981. as part of the Derivative Works; within the Source form or
  2982. documentation, if provided along with the Derivative Works; or,
  2983. within a display generated by the Derivative Works, if and
  2984. wherever such third-party notices normally appear. The contents
  2985. of the NOTICE file are for informational purposes only and
  2986. do not modify the License. You may add Your own attribution
  2987. notices within Derivative Works that You distribute, alongside
  2988. or as an addendum to the NOTICE text from the Work, provided
  2989. that such additional attribution notices cannot be construed
  2990. as modifying the License.
  2991. You may add Your own copyright statement to Your modifications and
  2992. may provide additional or different license terms and conditions
  2993. for use, reproduction, or distribution of Your modifications, or
  2994. for any such Derivative Works as a whole, provided Your use,
  2995. reproduction, and distribution of the Work otherwise complies with
  2996. the conditions stated in this License.
  2997. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2998. any Contribution intentionally submitted for inclusion in the Work
  2999. by You to the Licensor shall be under the terms and conditions of
  3000. this License, without any additional terms or conditions.
  3001. Notwithstanding the above, nothing herein shall supersede or modify
  3002. the terms of any separate license agreement you may have executed
  3003. with Licensor regarding such Contributions.
  3004. 6. Trademarks. This License does not grant permission to use the trade
  3005. names, trademarks, service marks, or product names of the Licensor,
  3006. except as required for reasonable and customary use in describing the
  3007. origin of the Work and reproducing the content of the NOTICE file.
  3008. 7. Disclaimer of Warranty. Unless required by applicable law or
  3009. agreed to in writing, Licensor provides the Work (and each
  3010. Contributor provides its Contributions) on an "AS IS" BASIS,
  3011. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3012. implied, including, without limitation, any warranties or conditions
  3013. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3014. PARTICULAR PURPOSE. You are solely responsible for determining the
  3015. appropriateness of using or redistributing the Work and assume any
  3016. risks associated with Your exercise of permissions under this License.
  3017. 8. Limitation of Liability. In no event and under no legal theory,
  3018. whether in tort (including negligence), contract, or otherwise,
  3019. unless required by applicable law (such as deliberate and grossly
  3020. negligent acts) or agreed to in writing, shall any Contributor be
  3021. liable to You for damages, including any direct, indirect, special,
  3022. incidental, or consequential damages of any character arising as a
  3023. result of this License or out of the use or inability to use the
  3024. Work (including but not limited to damages for loss of goodwill,
  3025. work stoppage, computer failure or malfunction, or any and all
  3026. other commercial damages or losses), even if such Contributor
  3027. has been advised of the possibility of such damages.
  3028. 9. Accepting Warranty or Additional Liability. While redistributing
  3029. the Work or Derivative Works thereof, You may choose to offer,
  3030. and charge a fee for, acceptance of support, warranty, indemnity,
  3031. or other liability obligations and/or rights consistent with this
  3032. License. However, in accepting such obligations, You may act only
  3033. on Your own behalf and on Your sole responsibility, not on behalf
  3034. of any other Contributor, and only if You agree to indemnify,
  3035. defend, and hold each Contributor harmless for any liability
  3036. incurred by, or claims asserted against, such Contributor by reason
  3037. of your accepting any such warranty or additional liability.
  3038. END OF TERMS AND CONDITIONS
  3039. APPENDIX: How to apply the Apache License to your work.
  3040. To apply the Apache License to your work, attach the following
  3041. boilerplate notice, with the fields enclosed by brackets "[]"
  3042. replaced with your own identifying information. (Don't include
  3043. the brackets!) The text should be enclosed in the appropriate
  3044. comment syntax for the file format. We also recommend that a
  3045. file or class name and description of purpose be included on the
  3046. same "printed page" as the copyright notice for easier
  3047. identification within third-party archives.
  3048. Copyright [yyyy] [name of copyright owner]
  3049. Licensed under the Apache License, Version 2.0 (the "License");
  3050. you may not use this file except in compliance with the License.
  3051. You may obtain a copy of the License at
  3052. http://www.apache.org/licenses/LICENSE-2.0
  3053. Unless required by applicable law or agreed to in writing, software
  3054. distributed under the License is distributed on an "AS IS" BASIS,
  3055. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3056. See the License for the specific language governing permissions and
  3057. limitations under the License.
  3058. Firebase for iOS
  3059. Apache License
  3060. Version 2.0, January 2004
  3061. http://www.apache.org/licenses/
  3062. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3063. 1. Definitions.
  3064. "License" shall mean the terms and conditions for use, reproduction,
  3065. and distribution as defined by Sections 1 through 9 of this document.
  3066. "Licensor" shall mean the copyright owner or entity authorized by
  3067. the copyright owner that is granting the License.
  3068. "Legal Entity" shall mean the union of the acting entity and all
  3069. other entities that control, are controlled by, or are under common
  3070. control with that entity. For the purposes of this definition,
  3071. "control" means (i) the power, direct or indirect, to cause the
  3072. direction or management of such entity, whether by contract or
  3073. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3074. outstanding shares, or (iii) beneficial ownership of such entity.
  3075. "You" (or "Your") shall mean an individual or Legal Entity
  3076. exercising permissions granted by this License.
  3077. "Source" form shall mean the preferred form for making modifications,
  3078. including but not limited to software source code, documentation
  3079. source, and configuration files.
  3080. "Object" form shall mean any form resulting from mechanical
  3081. transformation or translation of a Source form, including but
  3082. not limited to compiled object code, generated documentation,
  3083. and conversions to other media types.
  3084. "Work" shall mean the work of authorship, whether in Source or
  3085. Object form, made available under the License, as indicated by a
  3086. copyright notice that is included in or attached to the work
  3087. (an example is provided in the Appendix below).
  3088. "Derivative Works" shall mean any work, whether in Source or Object
  3089. form, that is based on (or derived from) the Work and for which the
  3090. editorial revisions, annotations, elaborations, or other modifications
  3091. represent, as a whole, an original work of authorship. For the purposes
  3092. of this License, Derivative Works shall not include works that remain
  3093. separable from, or merely link (or bind by name) to the interfaces of,
  3094. the Work and Derivative Works thereof.
  3095. "Contribution" shall mean any work of authorship, including
  3096. the original version of the Work and any modifications or additions
  3097. to that Work or Derivative Works thereof, that is intentionally
  3098. submitted to Licensor for inclusion in the Work by the copyright owner
  3099. or by an individual or Legal Entity authorized to submit on behalf of
  3100. the copyright owner. For the purposes of this definition, "submitted"
  3101. means any form of electronic, verbal, or written communication sent
  3102. to the Licensor or its representatives, including but not limited to
  3103. communication on electronic mailing lists, source code control systems,
  3104. and issue tracking systems that are managed by, or on behalf of, the
  3105. Licensor for the purpose of discussing and improving the Work, but
  3106. excluding communication that is conspicuously marked or otherwise
  3107. designated in writing by the copyright owner as "Not a Contribution."
  3108. "Contributor" shall mean Licensor and any individual or Legal Entity
  3109. on behalf of whom a Contribution has been received by Licensor and
  3110. subsequently incorporated within the Work.
  3111. 2. Grant of Copyright License. Subject to the terms and conditions of
  3112. this License, each Contributor hereby grants to You a perpetual,
  3113. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3114. copyright license to reproduce, prepare Derivative Works of,
  3115. publicly display, publicly perform, sublicense, and distribute the
  3116. Work and such Derivative Works in Source or Object form.
  3117. 3. Grant of Patent License. Subject to the terms and conditions of
  3118. this License, each Contributor hereby grants to You a perpetual,
  3119. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3120. (except as stated in this section) patent license to make, have made,
  3121. use, offer to sell, sell, import, and otherwise transfer the Work,
  3122. where such license applies only to those patent claims licensable
  3123. by such Contributor that are necessarily infringed by their
  3124. Contribution(s) alone or by combination of their Contribution(s)
  3125. with the Work to which such Contribution(s) was submitted. If You
  3126. institute patent litigation against any entity (including a
  3127. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3128. or a Contribution incorporated within the Work constitutes direct
  3129. or contributory patent infringement, then any patent licenses
  3130. granted to You under this License for that Work shall terminate
  3131. as of the date such litigation is filed.
  3132. 4. Redistribution. You may reproduce and distribute copies of the
  3133. Work or Derivative Works thereof in any medium, with or without
  3134. modifications, and in Source or Object form, provided that You
  3135. meet the following conditions:
  3136. (a) You must give any other recipients of the Work or
  3137. Derivative Works a copy of this License; and
  3138. (b) You must cause any modified files to carry prominent notices
  3139. stating that You changed the files; and
  3140. (c) You must retain, in the Source form of any Derivative Works
  3141. that You distribute, all copyright, patent, trademark, and
  3142. attribution notices from the Source form of the Work,
  3143. excluding those notices that do not pertain to any part of
  3144. the Derivative Works; and
  3145. (d) If the Work includes a "NOTICE" text file as part of its
  3146. distribution, then any Derivative Works that You distribute must
  3147. include a readable copy of the attribution notices contained
  3148. within such NOTICE file, excluding those notices that do not
  3149. pertain to any part of the Derivative Works, in at least one
  3150. of the following places: within a NOTICE text file distributed
  3151. as part of the Derivative Works; within the Source form or
  3152. documentation, if provided along with the Derivative Works; or,
  3153. within a display generated by the Derivative Works, if and
  3154. wherever such third-party notices normally appear. The contents
  3155. of the NOTICE file are for informational purposes only and
  3156. do not modify the License. You may add Your own attribution
  3157. notices within Derivative Works that You distribute, alongside
  3158. or as an addendum to the NOTICE text from the Work, provided
  3159. that such additional attribution notices cannot be construed
  3160. as modifying the License.
  3161. You may add Your own copyright statement to Your modifications and
  3162. may provide additional or different license terms and conditions
  3163. for use, reproduction, or distribution of Your modifications, or
  3164. for any such Derivative Works as a whole, provided Your use,
  3165. reproduction, and distribution of the Work otherwise complies with
  3166. the conditions stated in this License.
  3167. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3168. any Contribution intentionally submitted for inclusion in the Work
  3169. by You to the Licensor shall be under the terms and conditions of
  3170. this License, without any additional terms or conditions.
  3171. Notwithstanding the above, nothing herein shall supersede or modify
  3172. the terms of any separate license agreement you may have executed
  3173. with Licensor regarding such Contributions.
  3174. 6. Trademarks. This License does not grant permission to use the trade
  3175. names, trademarks, service marks, or product names of the Licensor,
  3176. except as required for reasonable and customary use in describing the
  3177. origin of the Work and reproducing the content of the NOTICE file.
  3178. 7. Disclaimer of Warranty. Unless required by applicable law or
  3179. agreed to in writing, Licensor provides the Work (and each
  3180. Contributor provides its Contributions) on an "AS IS" BASIS,
  3181. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3182. implied, including, without limitation, any warranties or conditions
  3183. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3184. PARTICULAR PURPOSE. You are solely responsible for determining the
  3185. appropriateness of using or redistributing the Work and assume any
  3186. risks associated with Your exercise of permissions under this License.
  3187. 8. Limitation of Liability. In no event and under no legal theory,
  3188. whether in tort (including negligence), contract, or otherwise,
  3189. unless required by applicable law (such as deliberate and grossly
  3190. negligent acts) or agreed to in writing, shall any Contributor be
  3191. liable to You for damages, including any direct, indirect, special,
  3192. incidental, or consequential damages of any character arising as a
  3193. result of this License or out of the use or inability to use the
  3194. Work (including but not limited to damages for loss of goodwill,
  3195. work stoppage, computer failure or malfunction, or any and all
  3196. other commercial damages or losses), even if such Contributor
  3197. has been advised of the possibility of such damages.
  3198. 9. Accepting Warranty or Additional Liability. While redistributing
  3199. the Work or Derivative Works thereof, You may choose to offer,
  3200. and charge a fee for, acceptance of support, warranty, indemnity,
  3201. or other liability obligations and/or rights consistent with this
  3202. License. However, in accepting such obligations, You may act only
  3203. on Your own behalf and on Your sole responsibility, not on behalf
  3204. of any other Contributor, and only if You agree to indemnify,
  3205. defend, and hold each Contributor harmless for any liability
  3206. incurred by, or claims asserted against, such Contributor by reason
  3207. of your accepting any such warranty or additional liability.
  3208. END OF TERMS AND CONDITIONS
  3209. APPENDIX: How to apply the Apache License to your work.
  3210. To apply the Apache License to your work, attach the following
  3211. boilerplate notice, with the fields enclosed by brackets "[]"
  3212. replaced with your own identifying information. (Don't include
  3213. the brackets!) The text should be enclosed in the appropriate
  3214. comment syntax for the file format. We also recommend that a
  3215. file or class name and description of purpose be included on the
  3216. same "printed page" as the copyright notice for easier
  3217. identification within third-party archives.
  3218. Copyright [yyyy] [name of copyright owner]
  3219. Licensed under the Apache License, Version 2.0 (the "License");
  3220. you may not use this file except in compliance with the License.
  3221. You may obtain a copy of the License at
  3222. http://www.apache.org/licenses/LICENSE-2.0
  3223. Unless required by applicable law or agreed to in writing, software
  3224. distributed under the License is distributed on an "AS IS" BASIS,
  3225. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3226. See the License for the specific language governing permissions and
  3227. limitations under the License.
  3228. Firebase for iOS
  3229. Apache License
  3230. Version 2.0, January 2004
  3231. http://www.apache.org/licenses/
  3232. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3233. 1. Definitions.
  3234. "License" shall mean the terms and conditions for use, reproduction,
  3235. and distribution as defined by Sections 1 through 9 of this document.
  3236. "Licensor" shall mean the copyright owner or entity authorized by
  3237. the copyright owner that is granting the License.
  3238. "Legal Entity" shall mean the union of the acting entity and all
  3239. other entities that control, are controlled by, or are under common
  3240. control with that entity. For the purposes of this definition,
  3241. "control" means (i) the power, direct or indirect, to cause the
  3242. direction or management of such entity, whether by contract or
  3243. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3244. outstanding shares, or (iii) beneficial ownership of such entity.
  3245. "You" (or "Your") shall mean an individual or Legal Entity
  3246. exercising permissions granted by this License.
  3247. "Source" form shall mean the preferred form for making modifications,
  3248. including but not limited to software source code, documentation
  3249. source, and configuration files.
  3250. "Object" form shall mean any form resulting from mechanical
  3251. transformation or translation of a Source form, including but
  3252. not limited to compiled object code, generated documentation,
  3253. and conversions to other media types.
  3254. "Work" shall mean the work of authorship, whether in Source or
  3255. Object form, made available under the License, as indicated by a
  3256. copyright notice that is included in or attached to the work
  3257. (an example is provided in the Appendix below).
  3258. "Derivative Works" shall mean any work, whether in Source or Object
  3259. form, that is based on (or derived from) the Work and for which the
  3260. editorial revisions, annotations, elaborations, or other modifications
  3261. represent, as a whole, an original work of authorship. For the purposes
  3262. of this License, Derivative Works shall not include works that remain
  3263. separable from, or merely link (or bind by name) to the interfaces of,
  3264. the Work and Derivative Works thereof.
  3265. "Contribution" shall mean any work of authorship, including
  3266. the original version of the Work and any modifications or additions
  3267. to that Work or Derivative Works thereof, that is intentionally
  3268. submitted to Licensor for inclusion in the Work by the copyright owner
  3269. or by an individual or Legal Entity authorized to submit on behalf of
  3270. the copyright owner. For the purposes of this definition, "submitted"
  3271. means any form of electronic, verbal, or written communication sent
  3272. to the Licensor or its representatives, including but not limited to
  3273. communication on electronic mailing lists, source code control systems,
  3274. and issue tracking systems that are managed by, or on behalf of, the
  3275. Licensor for the purpose of discussing and improving the Work, but
  3276. excluding communication that is conspicuously marked or otherwise
  3277. designated in writing by the copyright owner as "Not a Contribution."
  3278. "Contributor" shall mean Licensor and any individual or Legal Entity
  3279. on behalf of whom a Contribution has been received by Licensor and
  3280. subsequently incorporated within the Work.
  3281. 2. Grant of Copyright License. Subject to the terms and conditions of
  3282. this License, each Contributor hereby grants to You a perpetual,
  3283. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3284. copyright license to reproduce, prepare Derivative Works of,
  3285. publicly display, publicly perform, sublicense, and distribute the
  3286. Work and such Derivative Works in Source or Object form.
  3287. 3. Grant of Patent License. Subject to the terms and conditions of
  3288. this License, each Contributor hereby grants to You a perpetual,
  3289. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3290. (except as stated in this section) patent license to make, have made,
  3291. use, offer to sell, sell, import, and otherwise transfer the Work,
  3292. where such license applies only to those patent claims licensable
  3293. by such Contributor that are necessarily infringed by their
  3294. Contribution(s) alone or by combination of their Contribution(s)
  3295. with the Work to which such Contribution(s) was submitted. If You
  3296. institute patent litigation against any entity (including a
  3297. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3298. or a Contribution incorporated within the Work constitutes direct
  3299. or contributory patent infringement, then any patent licenses
  3300. granted to You under this License for that Work shall terminate
  3301. as of the date such litigation is filed.
  3302. 4. Redistribution. You may reproduce and distribute copies of the
  3303. Work or Derivative Works thereof in any medium, with or without
  3304. modifications, and in Source or Object form, provided that You
  3305. meet the following conditions:
  3306. (a) You must give any other recipients of the Work or
  3307. Derivative Works a copy of this License; and
  3308. (b) You must cause any modified files to carry prominent notices
  3309. stating that You changed the files; and
  3310. (c) You must retain, in the Source form of any Derivative Works
  3311. that You distribute, all copyright, patent, trademark, and
  3312. attribution notices from the Source form of the Work,
  3313. excluding those notices that do not pertain to any part of
  3314. the Derivative Works; and
  3315. (d) If the Work includes a "NOTICE" text file as part of its
  3316. distribution, then any Derivative Works that You distribute must
  3317. include a readable copy of the attribution notices contained
  3318. within such NOTICE file, excluding those notices that do not
  3319. pertain to any part of the Derivative Works, in at least one
  3320. of the following places: within a NOTICE text file distributed
  3321. as part of the Derivative Works; within the Source form or
  3322. documentation, if provided along with the Derivative Works; or,
  3323. within a display generated by the Derivative Works, if and
  3324. wherever such third-party notices normally appear. The contents
  3325. of the NOTICE file are for informational purposes only and
  3326. do not modify the License. You may add Your own attribution
  3327. notices within Derivative Works that You distribute, alongside
  3328. or as an addendum to the NOTICE text from the Work, provided
  3329. that such additional attribution notices cannot be construed
  3330. as modifying the License.
  3331. You may add Your own copyright statement to Your modifications and
  3332. may provide additional or different license terms and conditions
  3333. for use, reproduction, or distribution of Your modifications, or
  3334. for any such Derivative Works as a whole, provided Your use,
  3335. reproduction, and distribution of the Work otherwise complies with
  3336. the conditions stated in this License.
  3337. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3338. any Contribution intentionally submitted for inclusion in the Work
  3339. by You to the Licensor shall be under the terms and conditions of
  3340. this License, without any additional terms or conditions.
  3341. Notwithstanding the above, nothing herein shall supersede or modify
  3342. the terms of any separate license agreement you may have executed
  3343. with Licensor regarding such Contributions.
  3344. 6. Trademarks. This License does not grant permission to use the trade
  3345. names, trademarks, service marks, or product names of the Licensor,
  3346. except as required for reasonable and customary use in describing the
  3347. origin of the Work and reproducing the content of the NOTICE file.
  3348. 7. Disclaimer of Warranty. Unless required by applicable law or
  3349. agreed to in writing, Licensor provides the Work (and each
  3350. Contributor provides its Contributions) on an "AS IS" BASIS,
  3351. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3352. implied, including, without limitation, any warranties or conditions
  3353. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3354. PARTICULAR PURPOSE. You are solely responsible for determining the
  3355. appropriateness of using or redistributing the Work and assume any
  3356. risks associated with Your exercise of permissions under this License.
  3357. 8. Limitation of Liability. In no event and under no legal theory,
  3358. whether in tort (including negligence), contract, or otherwise,
  3359. unless required by applicable law (such as deliberate and grossly
  3360. negligent acts) or agreed to in writing, shall any Contributor be
  3361. liable to You for damages, including any direct, indirect, special,
  3362. incidental, or consequential damages of any character arising as a
  3363. result of this License or out of the use or inability to use the
  3364. Work (including but not limited to damages for loss of goodwill,
  3365. work stoppage, computer failure or malfunction, or any and all
  3366. other commercial damages or losses), even if such Contributor
  3367. has been advised of the possibility of such damages.
  3368. 9. Accepting Warranty or Additional Liability. While redistributing
  3369. the Work or Derivative Works thereof, You may choose to offer,
  3370. and charge a fee for, acceptance of support, warranty, indemnity,
  3371. or other liability obligations and/or rights consistent with this
  3372. License. However, in accepting such obligations, You may act only
  3373. on Your own behalf and on Your sole responsibility, not on behalf
  3374. of any other Contributor, and only if You agree to indemnify,
  3375. defend, and hold each Contributor harmless for any liability
  3376. incurred by, or claims asserted against, such Contributor by reason
  3377. of your accepting any such warranty or additional liability.
  3378. END OF TERMS AND CONDITIONS
  3379. APPENDIX: How to apply the Apache License to your work.
  3380. To apply the Apache License to your work, attach the following
  3381. boilerplate notice, with the fields enclosed by brackets "[]"
  3382. replaced with your own identifying information. (Don't include
  3383. the brackets!) The text should be enclosed in the appropriate
  3384. comment syntax for the file format. We also recommend that a
  3385. file or class name and description of purpose be included on the
  3386. same "printed page" as the copyright notice for easier
  3387. identification within third-party archives.
  3388. Copyright [yyyy] [name of copyright owner]
  3389. Licensed under the Apache License, Version 2.0 (the "License");
  3390. you may not use this file except in compliance with the License.
  3391. You may obtain a copy of the License at
  3392. http://www.apache.org/licenses/LICENSE-2.0
  3393. Unless required by applicable law or agreed to in writing, software
  3394. distributed under the License is distributed on an "AS IS" BASIS,
  3395. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3396. See the License for the specific language governing permissions and
  3397. limitations under the License.
  3398. FlatBuffers
  3399. Apache License
  3400. Version 2.0, January 2004
  3401. http://www.apache.org/licenses/
  3402. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3403. 1. Definitions.
  3404. "License" shall mean the terms and conditions for use, reproduction,
  3405. and distribution as defined by Sections 1 through 9 of this document.
  3406. "Licensor" shall mean the copyright owner or entity authorized by
  3407. the copyright owner that is granting the License.
  3408. "Legal Entity" shall mean the union of the acting entity and all
  3409. other entities that control, are controlled by, or are under common
  3410. control with that entity. For the purposes of this definition,
  3411. "control" means (i) the power, direct or indirect, to cause the
  3412. direction or management of such entity, whether by contract or
  3413. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3414. outstanding shares, or (iii) beneficial ownership of such entity.
  3415. "You" (or "Your") shall mean an individual or Legal Entity
  3416. exercising permissions granted by this License.
  3417. "Source" form shall mean the preferred form for making modifications,
  3418. including but not limited to software source code, documentation
  3419. source, and configuration files.
  3420. "Object" form shall mean any form resulting from mechanical
  3421. transformation or translation of a Source form, including but
  3422. not limited to compiled object code, generated documentation,
  3423. and conversions to other media types.
  3424. "Work" shall mean the work of authorship, whether in Source or
  3425. Object form, made available under the License, as indicated by a
  3426. copyright notice that is included in or attached to the work
  3427. (an example is provided in the Appendix below).
  3428. "Derivative Works" shall mean any work, whether in Source or Object
  3429. form, that is based on (or derived from) the Work and for which the
  3430. editorial revisions, annotations, elaborations, or other modifications
  3431. represent, as a whole, an original work of authorship. For the purposes
  3432. of this License, Derivative Works shall not include works that remain
  3433. separable from, or merely link (or bind by name) to the interfaces of,
  3434. the Work and Derivative Works thereof.
  3435. "Contribution" shall mean any work of authorship, including
  3436. the original version of the Work and any modifications or additions
  3437. to that Work or Derivative Works thereof, that is intentionally
  3438. submitted to Licensor for inclusion in the Work by the copyright owner
  3439. or by an individual or Legal Entity authorized to submit on behalf of
  3440. the copyright owner. For the purposes of this definition, "submitted"
  3441. means any form of electronic, verbal, or written communication sent
  3442. to the Licensor or its representatives, including but not limited to
  3443. communication on electronic mailing lists, source code control systems,
  3444. and issue tracking systems that are managed by, or on behalf of, the
  3445. Licensor for the purpose of discussing and improving the Work, but
  3446. excluding communication that is conspicuously marked or otherwise
  3447. designated in writing by the copyright owner as "Not a Contribution."
  3448. "Contributor" shall mean Licensor and any individual or Legal Entity
  3449. on behalf of whom a Contribution has been received by Licensor and
  3450. subsequently incorporated within the Work.
  3451. 2. Grant of Copyright License. Subject to the terms and conditions of
  3452. this License, each Contributor hereby grants to You a perpetual,
  3453. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3454. copyright license to reproduce, prepare Derivative Works of,
  3455. publicly display, publicly perform, sublicense, and distribute the
  3456. Work and such Derivative Works in Source or Object form.
  3457. 3. Grant of Patent License. Subject to the terms and conditions of
  3458. this License, each Contributor hereby grants to You a perpetual,
  3459. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3460. (except as stated in this section) patent license to make, have made,
  3461. use, offer to sell, sell, import, and otherwise transfer the Work,
  3462. where such license applies only to those patent claims licensable
  3463. by such Contributor that are necessarily infringed by their
  3464. Contribution(s) alone or by combination of their Contribution(s)
  3465. with the Work to which such Contribution(s) was submitted. If You
  3466. institute patent litigation against any entity (including a
  3467. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3468. or a Contribution incorporated within the Work constitutes direct
  3469. or contributory patent infringement, then any patent licenses
  3470. granted to You under this License for that Work shall terminate
  3471. as of the date such litigation is filed.
  3472. 4. Redistribution. You may reproduce and distribute copies of the
  3473. Work or Derivative Works thereof in any medium, with or without
  3474. modifications, and in Source or Object form, provided that You
  3475. meet the following conditions:
  3476. (a) You must give any other recipients of the Work or
  3477. Derivative Works a copy of this License; and
  3478. (b) You must cause any modified files to carry prominent notices
  3479. stating that You changed the files; and
  3480. (c) You must retain, in the Source form of any Derivative Works
  3481. that You distribute, all copyright, patent, trademark, and
  3482. attribution notices from the Source form of the Work,
  3483. excluding those notices that do not pertain to any part of
  3484. the Derivative Works; and
  3485. (d) If the Work includes a "NOTICE" text file as part of its
  3486. distribution, then any Derivative Works that You distribute must
  3487. include a readable copy of the attribution notices contained
  3488. within such NOTICE file, excluding those notices that do not
  3489. pertain to any part of the Derivative Works, in at least one
  3490. of the following places: within a NOTICE text file distributed
  3491. as part of the Derivative Works; within the Source form or
  3492. documentation, if provided along with the Derivative Works; or,
  3493. within a display generated by the Derivative Works, if and
  3494. wherever such third-party notices normally appear. The contents
  3495. of the NOTICE file are for informational purposes only and
  3496. do not modify the License. You may add Your own attribution
  3497. notices within Derivative Works that You distribute, alongside
  3498. or as an addendum to the NOTICE text from the Work, provided
  3499. that such additional attribution notices cannot be construed
  3500. as modifying the License.
  3501. You may add Your own copyright statement to Your modifications and
  3502. may provide additional or different license terms and conditions
  3503. for use, reproduction, or distribution of Your modifications, or
  3504. for any such Derivative Works as a whole, provided Your use,
  3505. reproduction, and distribution of the Work otherwise complies with
  3506. the conditions stated in this License.
  3507. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3508. any Contribution intentionally submitted for inclusion in the Work
  3509. by You to the Licensor shall be under the terms and conditions of
  3510. this License, without any additional terms or conditions.
  3511. Notwithstanding the above, nothing herein shall supersede or modify
  3512. the terms of any separate license agreement you may have executed
  3513. with Licensor regarding such Contributions.
  3514. 6. Trademarks. This License does not grant permission to use the trade
  3515. names, trademarks, service marks, or product names of the Licensor,
  3516. except as required for reasonable and customary use in describing the
  3517. origin of the Work and reproducing the content of the NOTICE file.
  3518. 7. Disclaimer of Warranty. Unless required by applicable law or
  3519. agreed to in writing, Licensor provides the Work (and each
  3520. Contributor provides its Contributions) on an "AS IS" BASIS,
  3521. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3522. implied, including, without limitation, any warranties or conditions
  3523. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3524. PARTICULAR PURPOSE. You are solely responsible for determining the
  3525. appropriateness of using or redistributing the Work and assume any
  3526. risks associated with Your exercise of permissions under this License.
  3527. 8. Limitation of Liability. In no event and under no legal theory,
  3528. whether in tort (including negligence), contract, or otherwise,
  3529. unless required by applicable law (such as deliberate and grossly
  3530. negligent acts) or agreed to in writing, shall any Contributor be
  3531. liable to You for damages, including any direct, indirect, special,
  3532. incidental, or consequential damages of any character arising as a
  3533. result of this License or out of the use or inability to use the
  3534. Work (including but not limited to damages for loss of goodwill,
  3535. work stoppage, computer failure or malfunction, or any and all
  3536. other commercial damages or losses), even if such Contributor
  3537. has been advised of the possibility of such damages.
  3538. 9. Accepting Warranty or Additional Liability. While redistributing
  3539. the Work or Derivative Works thereof, You may choose to offer,
  3540. and charge a fee for, acceptance of support, warranty, indemnity,
  3541. or other liability obligations and/or rights consistent with this
  3542. License. However, in accepting such obligations, You may act only
  3543. on Your own behalf and on Your sole responsibility, not on behalf
  3544. of any other Contributor, and only if You agree to indemnify,
  3545. defend, and hold each Contributor harmless for any liability
  3546. incurred by, or claims asserted against, such Contributor by reason
  3547. of your accepting any such warranty or additional liability.
  3548. END OF TERMS AND CONDITIONS
  3549. APPENDIX: How to apply the Apache License to your work.
  3550. To apply the Apache License to your work, attach the following
  3551. boilerplate notice, with the fields enclosed by brackets "[]"
  3552. replaced with your own identifying information. (Don't include
  3553. the brackets!) The text should be enclosed in the appropriate
  3554. comment syntax for the file format. We also recommend that a
  3555. file or class name and description of purpose be included on the
  3556. same "printed page" as the copyright notice for easier
  3557. identification within third-party archives.
  3558. Copyright 2014 Google Inc.
  3559. Licensed under the Apache License, Version 2.0 (the "License");
  3560. you may not use this file except in compliance with the License.
  3561. You may obtain a copy of the License at
  3562. http://www.apache.org/licenses/LICENSE-2.0
  3563. Unless required by applicable law or agreed to in writing, software
  3564. distributed under the License is distributed on an "AS IS" BASIS,
  3565. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3566. See the License for the specific language governing permissions and
  3567. limitations under the License.
  3568. GDAL
  3569. GDAL/OGR Licensing
  3570. ==================
  3571. This file attempts to include all licenses that apply within the GDAL/OGR
  3572. source tree, in particular any that are supposed to be exposed to the end user
  3573. for credit requirements for instance. The contents of this file can be
  3574. displayed from GDAL commandline utilities using the --license commandline
  3575. switch.
  3576. GDAL/OGR General
  3577. ----------------
  3578. In general GDAL/OGR is licensed under an MIT/X style license with the
  3579. following terms:
  3580. Permission is hereby granted, free of charge, to any person obtaining a
  3581. copy of this software and associated documentation files (the "Software"),
  3582. to deal in the Software without restriction, including without limitation
  3583. the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3584. and/or sell copies of the Software, and to permit persons to whom the
  3585. Software is furnished to do so, subject to the following conditions:
  3586. The above copyright notice and this permission notice shall be included
  3587. in all copies or substantial portions of the Software.
  3588. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  3589. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3590. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3591. THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3592. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  3593. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  3594. DEALINGS IN THE SOFTWARE.
  3595. gdal/frmts/gtiff/tif_float.c
  3596. ----------------------------
  3597. Copyright (c) 2002, Industrial Light & Magic, a division of Lucas
  3598. Digital Ltd. LLC
  3599. All rights reserved.
  3600. Redistribution and use in source and binary forms, with or without
  3601. modification, are permitted provided that the following conditions are
  3602. met:
  3603. * Redistributions of source code must retain the above copyright
  3604. notice, this list of conditions and the following disclaimer.
  3605. * Redistributions in binary form must reproduce the above
  3606. copyright notice, this list of conditions and the following disclaimer
  3607. in the documentation and/or other materials provided with the
  3608. distribution.
  3609. * Neither the name of Industrial Light & Magic nor the names of
  3610. its contributors may be used to endorse or promote products derived
  3611. from this software without specific prior written permission.
  3612. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3613. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3614. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  3615. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  3616. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  3617. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  3618. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  3619. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  3620. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  3621. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  3622. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3623. gdal/frmts/hdf4/hdf-eos/*
  3624. ------------------------
  3625. Copyright (C) 1996 Hughes and Applied Research Corporation
  3626. Permission to use, modify, and distribute this software and its documentation
  3627. for any purpose without fee is hereby granted, provided that the above
  3628. copyright notice appear in all copies and that both that copyright notice and
  3629. this permission notice appear in supporting documentation.
  3630. gdal/frmts/pcraster/libcsf
  3631. --------------------------
  3632. Copyright (c) 1997-2003, Utrecht University
  3633. All rights reserved.
  3634. Redistribution and use in source and binary forms, with or without
  3635. modification, are permitted provided that the following conditions
  3636. are met:
  3637. * Redistributions of source code must retain the above copyright
  3638. notice, this list of conditions and the following disclaimer.
  3639. * Redistributions in binary form must reproduce the above
  3640. copyright notice, this list of conditions and the following
  3641. disclaimer in the documentation and/or other materials provided
  3642. with the distribution.
  3643. * Neither the name of Utrecht University nor the names of its contributors
  3644. may be used to endorse or promote products derived from this software
  3645. without specific prior written permission.
  3646. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3647. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3648. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  3649. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  3650. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  3651. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  3652. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  3653. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  3654. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  3655. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  3656. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3657. GTMHTTPServer.m
  3658. Based a little on HTTPServer, part of the CocoaHTTPServer sample code found at
  3659. https://opensource.apple.com/source/HTTPServer/HTTPServer-11/CocoaHTTPServer/
  3660. License for the CocoaHTTPServer sample code:
  3661. Software License Agreement (BSD License)
  3662. Copyright (c) 2011, Deusty, LLC
  3663. All rights reserved.
  3664. Redistribution and use of this software in source and binary forms,
  3665. with or without modification, are permitted provided that the following conditions are met:
  3666. * Redistributions of source code must retain the above
  3667. copyright notice, this list of conditions and the
  3668. following disclaimer.
  3669. * Neither the name of Deusty nor the names of its
  3670. contributors may be used to endorse or promote products
  3671. derived from this software without specific prior
  3672. written permission of Deusty, LLC.
  3673. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
  3674. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  3675. FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  3676. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  3677. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3678. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  3679. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  3680. OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  3681. POSSIBILITY OF SUCH DAMAGE.
  3682. GULAppEnvironmentUtil.m
  3683. The following copyright from Landon J. Fuller applies to the isAppEncrypted function.
  3684. Copyright (c) 2017 Landon J. Fuller <landon@landonf.org>
  3685. All rights reserved.
  3686. Permission is hereby granted, free of charge, to any person obtaining a copy of this software
  3687. and associated documentation files (the "Software"), to deal in the Software without
  3688. restriction, including without limitation the rights to use, copy, modify, merge, publish,
  3689. distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
  3690. Software is furnished to do so, subject to the following conditions:
  3691. The above copyright notice and this permission notice shall be included in all copies or
  3692. substantial portions of the Software.
  3693. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
  3694. BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  3695. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  3696. DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  3697. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  3698. Comment from <a href="http://iphonedevwiki.net/index.php/Crack_prevention">iPhone Dev Wiki
  3699. Crack Prevention</a>:
  3700. App Store binaries are signed by both their developer and Apple. This encrypts the binary so
  3701. that decryption keys are needed in order to make the binary readable. When iOS executes the
  3702. binary, the decryption keys are used to decrypt the binary into a readable state where it is
  3703. then loaded into memory and executed. iOS can tell the encryption status of a binary via the
  3704. cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is a non-zero
  3705. value then the binary is encrypted.
  3706. 'Cracking' works by letting the kernel decrypt the binary then siphoning the decrypted data into
  3707. a new binary file, resigning, and repackaging. This will only work on jailbroken devices as
  3708. codesignature validation has been removed. Resigning takes place because while the codesignature
  3709. doesn't have to be valid thanks to the jailbreak, it does have to be in place unless you have
  3710. AppSync or similar to disable codesignature checks.
  3711. More information at <a href="http://landonf.org/2009/02/index.html">Landon Fuller's blog</a>
  3712. Google APIs Client Library for Objective-C for REST
  3713. Apache License
  3714. Version 2.0, January 2004
  3715. http://www.apache.org/licenses/
  3716. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3717. 1. Definitions.
  3718. "License" shall mean the terms and conditions for use, reproduction,
  3719. and distribution as defined by Sections 1 through 9 of this document.
  3720. "Licensor" shall mean the copyright owner or entity authorized by
  3721. the copyright owner that is granting the License.
  3722. "Legal Entity" shall mean the union of the acting entity and all
  3723. other entities that control, are controlled by, or are under common
  3724. control with that entity. For the purposes of this definition,
  3725. "control" means (i) the power, direct or indirect, to cause the
  3726. direction or management of such entity, whether by contract or
  3727. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3728. outstanding shares, or (iii) beneficial ownership of such entity.
  3729. "You" (or "Your") shall mean an individual or Legal Entity
  3730. exercising permissions granted by this License.
  3731. "Source" form shall mean the preferred form for making modifications,
  3732. including but not limited to software source code, documentation
  3733. source, and configuration files.
  3734. "Object" form shall mean any form resulting from mechanical
  3735. transformation or translation of a Source form, including but
  3736. not limited to compiled object code, generated documentation,
  3737. and conversions to other media types.
  3738. "Work" shall mean the work of authorship, whether in Source or
  3739. Object form, made available under the License, as indicated by a
  3740. copyright notice that is included in or attached to the work
  3741. (an example is provided in the Appendix below).
  3742. "Derivative Works" shall mean any work, whether in Source or Object
  3743. form, that is based on (or derived from) the Work and for which the
  3744. editorial revisions, annotations, elaborations, or other modifications
  3745. represent, as a whole, an original work of authorship. For the purposes
  3746. of this License, Derivative Works shall not include works that remain
  3747. separable from, or merely link (or bind by name) to the interfaces of,
  3748. the Work and Derivative Works thereof.
  3749. "Contribution" shall mean any work of authorship, including
  3750. the original version of the Work and any modifications or additions
  3751. to that Work or Derivative Works thereof, that is intentionally
  3752. submitted to Licensor for inclusion in the Work by the copyright owner
  3753. or by an individual or Legal Entity authorized to submit on behalf of
  3754. the copyright owner. For the purposes of this definition, "submitted"
  3755. means any form of electronic, verbal, or written communication sent
  3756. to the Licensor or its representatives, including but not limited to
  3757. communication on electronic mailing lists, source code control systems,
  3758. and issue tracking systems that are managed by, or on behalf of, the
  3759. Licensor for the purpose of discussing and improving the Work, but
  3760. excluding communication that is conspicuously marked or otherwise
  3761. designated in writing by the copyright owner as "Not a Contribution."
  3762. "Contributor" shall mean Licensor and any individual or Legal Entity
  3763. on behalf of whom a Contribution has been received by Licensor and
  3764. subsequently incorporated within the Work.
  3765. 2. Grant of Copyright License. Subject to the terms and conditions of
  3766. this License, each Contributor hereby grants to You a perpetual,
  3767. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3768. copyright license to reproduce, prepare Derivative Works of,
  3769. publicly display, publicly perform, sublicense, and distribute the
  3770. Work and such Derivative Works in Source or Object form.
  3771. 3. Grant of Patent License. Subject to the terms and conditions of
  3772. this License, each Contributor hereby grants to You a perpetual,
  3773. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3774. (except as stated in this section) patent license to make, have made,
  3775. use, offer to sell, sell, import, and otherwise transfer the Work,
  3776. where such license applies only to those patent claims licensable
  3777. by such Contributor that are necessarily infringed by their
  3778. Contribution(s) alone or by combination of their Contribution(s)
  3779. with the Work to which such Contribution(s) was submitted. If You
  3780. institute patent litigation against any entity (including a
  3781. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3782. or a Contribution incorporated within the Work constitutes direct
  3783. or contributory patent infringement, then any patent licenses
  3784. granted to You under this License for that Work shall terminate
  3785. as of the date such litigation is filed.
  3786. 4. Redistribution. You may reproduce and distribute copies of the
  3787. Work or Derivative Works thereof in any medium, with or without
  3788. modifications, and in Source or Object form, provided that You
  3789. meet the following conditions:
  3790. (a) You must give any other recipients of the Work or
  3791. Derivative Works a copy of this License; and
  3792. (b) You must cause any modified files to carry prominent notices
  3793. stating that You changed the files; and
  3794. (c) You must retain, in the Source form of any Derivative Works
  3795. that You distribute, all copyright, patent, trademark, and
  3796. attribution notices from the Source form of the Work,
  3797. excluding those notices that do not pertain to any part of
  3798. the Derivative Works; and
  3799. (d) If the Work includes a "NOTICE" text file as part of its
  3800. distribution, then any Derivative Works that You distribute must
  3801. include a readable copy of the attribution notices contained
  3802. within such NOTICE file, excluding those notices that do not
  3803. pertain to any part of the Derivative Works, in at least one
  3804. of the following places: within a NOTICE text file distributed
  3805. as part of the Derivative Works; within the Source form or
  3806. documentation, if provided along with the Derivative Works; or,
  3807. within a display generated by the Derivative Works, if and
  3808. wherever such third-party notices normally appear. The contents
  3809. of the NOTICE file are for informational purposes only and
  3810. do not modify the License. You may add Your own attribution
  3811. notices within Derivative Works that You distribute, alongside
  3812. or as an addendum to the NOTICE text from the Work, provided
  3813. that such additional attribution notices cannot be construed
  3814. as modifying the License.
  3815. You may add Your own copyright statement to Your modifications and
  3816. may provide additional or different license terms and conditions
  3817. for use, reproduction, or distribution of Your modifications, or
  3818. for any such Derivative Works as a whole, provided Your use,
  3819. reproduction, and distribution of the Work otherwise complies with
  3820. the conditions stated in this License.
  3821. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3822. any Contribution intentionally submitted for inclusion in the Work
  3823. by You to the Licensor shall be under the terms and conditions of
  3824. this License, without any additional terms or conditions.
  3825. Notwithstanding the above, nothing herein shall supersede or modify
  3826. the terms of any separate license agreement you may have executed
  3827. with Licensor regarding such Contributions.
  3828. 6. Trademarks. This License does not grant permission to use the trade
  3829. names, trademarks, service marks, or product names of the Licensor,
  3830. except as required for reasonable and customary use in describing the
  3831. origin of the Work and reproducing the content of the NOTICE file.
  3832. 7. Disclaimer of Warranty. Unless required by applicable law or
  3833. agreed to in writing, Licensor provides the Work (and each
  3834. Contributor provides its Contributions) on an "AS IS" BASIS,
  3835. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3836. implied, including, without limitation, any warranties or conditions
  3837. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3838. PARTICULAR PURPOSE. You are solely responsible for determining the
  3839. appropriateness of using or redistributing the Work and assume any
  3840. risks associated with Your exercise of permissions under this License.
  3841. 8. Limitation of Liability. In no event and under no legal theory,
  3842. whether in tort (including negligence), contract, or otherwise,
  3843. unless required by applicable law (such as deliberate and grossly
  3844. negligent acts) or agreed to in writing, shall any Contributor be
  3845. liable to You for damages, including any direct, indirect, special,
  3846. incidental, or consequential damages of any character arising as a
  3847. result of this License or out of the use or inability to use the
  3848. Work (including but not limited to damages for loss of goodwill,
  3849. work stoppage, computer failure or malfunction, or any and all
  3850. other commercial damages or losses), even if such Contributor
  3851. has been advised of the possibility of such damages.
  3852. 9. Accepting Warranty or Additional Liability. While redistributing
  3853. the Work or Derivative Works thereof, You may choose to offer,
  3854. and charge a fee for, acceptance of support, warranty, indemnity,
  3855. or other liability obligations and/or rights consistent with this
  3856. License. However, in accepting such obligations, You may act only
  3857. on Your own behalf and on Your sole responsibility, not on behalf
  3858. of any other Contributor, and only if You agree to indemnify,
  3859. defend, and hold each Contributor harmless for any liability
  3860. incurred by, or claims asserted against, such Contributor by reason
  3861. of your accepting any such warranty or additional liability.
  3862. END OF TERMS AND CONDITIONS
  3863. APPENDIX: How to apply the Apache License to your work.
  3864. To apply the Apache License to your work, attach the following
  3865. boilerplate notice, with the fields enclosed by brackets "[]"
  3866. replaced with your own identifying information. (Don't include
  3867. the brackets!) The text should be enclosed in the appropriate
  3868. comment syntax for the file format. We also recommend that a
  3869. file or class name and description of purpose be included on the
  3870. same "printed page" as the copyright notice for easier
  3871. identification within third-party archives.
  3872. Copyright [yyyy] [name of copyright owner]
  3873. Licensed under the Apache License, Version 2.0 (the "License");
  3874. you may not use this file except in compliance with the License.
  3875. You may obtain a copy of the License at
  3876. http://www.apache.org/licenses/LICENSE-2.0
  3877. Unless required by applicable law or agreed to in writing, software
  3878. distributed under the License is distributed on an "AS IS" BASIS,
  3879. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3880. See the License for the specific language governing permissions and
  3881. limitations under the License.
  3882. Google Runtime Environment
  3883. GNU LESSER GENERAL PUBLIC LICENSE
  3884. Version 2.1, February 1999
  3885. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  3886. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  3887. Everyone is permitted to copy and distribute verbatim copies
  3888. of this license document, but changing it is not allowed.
  3889. [This is the first released version of the Lesser GPL. It also counts
  3890. as the successor of the GNU Library Public License, version 2, hence
  3891. the version number 2.1.]
  3892. Preamble
  3893. The licenses for most software are designed to take away your
  3894. freedom to share and change it. By contrast, the GNU General Public
  3895. Licenses are intended to guarantee your freedom to share and change
  3896. free software--to make sure the software is free for all its users.
  3897. This license, the Lesser General Public License, applies to some
  3898. specially designated software packages--typically libraries--of the
  3899. Free Software Foundation and other authors who decide to use it. You
  3900. can use it too, but we suggest you first think carefully about whether
  3901. this license or the ordinary General Public License is the better
  3902. strategy to use in any particular case, based on the explanations
  3903. below.
  3904. When we speak of free software, we are referring to freedom of use,
  3905. not price. Our General Public Licenses are designed to make sure that
  3906. you have the freedom to distribute copies of free software (and charge
  3907. for this service if you wish); that you receive source code or can get
  3908. it if you want it; that you can change the software and use pieces of
  3909. it in new free programs; and that you are informed that you can do
  3910. these things.
  3911. To protect your rights, we need to make restrictions that forbid
  3912. distributors to deny you these rights or to ask you to surrender these
  3913. rights. These restrictions translate to certain responsibilities for
  3914. you if you distribute copies of the library or if you modify it.
  3915. For example, if you distribute copies of the library, whether gratis
  3916. or for a fee, you must give the recipients all the rights that we gave
  3917. you. You must make sure that they, too, receive or can get the source
  3918. code. If you link other code with the library, you must provide
  3919. complete object files to the recipients, so that they can relink them
  3920. with the library after making changes to the library and recompiling
  3921. it. And you must show them these terms so they know their rights.
  3922. We protect your rights with a two-step method: (1) we copyright the
  3923. library, and (2) we offer you this license, which gives you legal
  3924. permission to copy, distribute and/or modify the library.
  3925. To protect each distributor, we want to make it very clear that
  3926. there is no warranty for the free library. Also, if the library is
  3927. modified by someone else and passed on, the recipients should know
  3928. that what they have is not the original version, so that the original
  3929. author's reputation will not be affected by problems that might be
  3930. introduced by others.
  3931. ^L
  3932. Finally, software patents pose a constant threat to the existence of
  3933. any free program. We wish to make sure that a company cannot
  3934. effectively restrict the users of a free program by obtaining a
  3935. restrictive license from a patent holder. Therefore, we insist that
  3936. any patent license obtained for a version of the library must be
  3937. consistent with the full freedom of use specified in this license.
  3938. Most GNU software, including some libraries, is covered by the
  3939. ordinary GNU General Public License. This license, the GNU Lesser
  3940. General Public License, applies to certain designated libraries, and
  3941. is quite different from the ordinary General Public License. We use
  3942. this license for certain libraries in order to permit linking those
  3943. libraries into non-free programs.
  3944. When a program is linked with a library, whether statically or using
  3945. a shared library, the combination of the two is legally speaking a
  3946. combined work, a derivative of the original library. The ordinary
  3947. General Public License therefore permits such linking only if the
  3948. entire combination fits its criteria of freedom. The Lesser General
  3949. Public License permits more lax criteria for linking other code with
  3950. the library.
  3951. We call this license the "Lesser" General Public License because it
  3952. does Less to protect the user's freedom than the ordinary General
  3953. Public License. It also provides other free software developers Less
  3954. of an advantage over competing non-free programs. These disadvantages
  3955. are the reason we use the ordinary General Public License for many
  3956. libraries. However, the Lesser license provides advantages in certain
  3957. special circumstances.
  3958. For example, on rare occasions, there may be a special need to
  3959. encourage the widest possible use of a certain library, so that it
  3960. becomes a de-facto standard. To achieve this, non-free programs must
  3961. be allowed to use the library. A more frequent case is that a free
  3962. library does the same job as widely used non-free libraries. In this
  3963. case, there is little to gain by limiting the free library to free
  3964. software only, so we use the Lesser General Public License.
  3965. In other cases, permission to use a particular library in non-free
  3966. programs enables a greater number of people to use a large body of
  3967. free software. For example, permission to use the GNU C Library in
  3968. non-free programs enables many more people to use the whole GNU
  3969. operating system, as well as its variant, the GNU/Linux operating
  3970. system.
  3971. Although the Lesser General Public License is Less protective of the
  3972. users' freedom, it does ensure that the user of a program that is
  3973. linked with the Library has the freedom and the wherewithal to run
  3974. that program using a modified version of the Library.
  3975. The precise terms and conditions for copying, distribution and
  3976. modification follow. Pay close attention to the difference between a
  3977. "work based on the library" and a "work that uses the library". The
  3978. former contains code derived from the library, whereas the latter must
  3979. be combined with the library in order to run.
  3980. ^L
  3981. GNU LESSER GENERAL PUBLIC LICENSE
  3982. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  3983. 0. This License Agreement applies to any software library or other
  3984. program which contains a notice placed by the copyright holder or
  3985. other authorized party saying it may be distributed under the terms of
  3986. this Lesser General Public License (also called "this License").
  3987. Each licensee is addressed as "you".
  3988. A "library" means a collection of software functions and/or data
  3989. prepared so as to be conveniently linked with application programs
  3990. (which use some of those functions and data) to form executables.
  3991. The "Library", below, refers to any such software library or work
  3992. which has been distributed under these terms. A "work based on the
  3993. Library" means either the Library or any derivative work under
  3994. copyright law: that is to say, a work containing the Library or a
  3995. portion of it, either verbatim or with modifications and/or translated
  3996. straightforwardly into another language. (Hereinafter, translation is
  3997. included without limitation in the term "modification".)
  3998. "Source code" for a work means the preferred form of the work for
  3999. making modifications to it. For a library, complete source code means
  4000. all the source code for all modules it contains, plus any associated
  4001. interface definition files, plus the scripts used to control
  4002. compilation and installation of the library.
  4003. Activities other than copying, distribution and modification are not
  4004. covered by this License; they are outside its scope. The act of
  4005. running a program using the Library is not restricted, and output from
  4006. such a program is covered only if its contents constitute a work based
  4007. on the Library (independent of the use of the Library in a tool for
  4008. writing it). Whether that is true depends on what the Library does
  4009. and what the program that uses the Library does.
  4010. 1. You may copy and distribute verbatim copies of the Library's
  4011. complete source code as you receive it, in any medium, provided that
  4012. you conspicuously and appropriately publish on each copy an
  4013. appropriate copyright notice and disclaimer of warranty; keep intact
  4014. all the notices that refer to this License and to the absence of any
  4015. warranty; and distribute a copy of this License along with the
  4016. Library.
  4017. You may charge a fee for the physical act of transferring a copy,
  4018. and you may at your option offer warranty protection in exchange for a
  4019. fee.
  4020. 2. You may modify your copy or copies of the Library or any portion
  4021. of it, thus forming a work based on the Library, and copy and
  4022. distribute such modifications or work under the terms of Section 1
  4023. above, provided that you also meet all of these conditions:
  4024. a) The modified work must itself be a software library.
  4025. b) You must cause the files modified to carry prominent notices
  4026. stating that you changed the files and the date of any change.
  4027. c) You must cause the whole of the work to be licensed at no
  4028. charge to all third parties under the terms of this License.
  4029. d) If a facility in the modified Library refers to a function or a
  4030. table of data to be supplied by an application program that uses
  4031. the facility, other than as an argument passed when the facility
  4032. is invoked, then you must make a good faith effort to ensure that,
  4033. in the event an application does not supply such function or
  4034. table, the facility still operates, and performs whatever part of
  4035. its purpose remains meaningful.
  4036. (For example, a function in a library to compute square roots has
  4037. a purpose that is entirely well-defined independent of the
  4038. application. Therefore, Subsection 2d requires that any
  4039. application-supplied function or table used by this function must
  4040. be optional: if the application does not supply it, the square
  4041. root function must still compute square roots.)
  4042. These requirements apply to the modified work as a whole. If
  4043. identifiable sections of that work are not derived from the Library,
  4044. and can be reasonably considered independent and separate works in
  4045. themselves, then this License, and its terms, do not apply to those
  4046. sections when you distribute them as separate works. But when you
  4047. distribute the same sections as part of a whole which is a work based
  4048. on the Library, the distribution of the whole must be on the terms of
  4049. this License, whose permissions for other licensees extend to the
  4050. entire whole, and thus to each and every part regardless of who wrote
  4051. it.
  4052. Thus, it is not the intent of this section to claim rights or contest
  4053. your rights to work written entirely by you; rather, the intent is to
  4054. exercise the right to control the distribution of derivative or
  4055. collective works based on the Library.
  4056. In addition, mere aggregation of another work not based on the Library
  4057. with the Library (or with a work based on the Library) on a volume of
  4058. a storage or distribution medium does not bring the other work under
  4059. the scope of this License.
  4060. 3. You may opt to apply the terms of the ordinary GNU General Public
  4061. License instead of this License to a given copy of the Library. To do
  4062. this, you must alter all the notices that refer to this License, so
  4063. that they refer to the ordinary GNU General Public License, version 2,
  4064. instead of to this License. (If a newer version than version 2 of the
  4065. ordinary GNU General Public License has appeared, then you can specify
  4066. that version instead if you wish.) Do not make any other change in
  4067. these notices.
  4068. ^L
  4069. Once this change is made in a given copy, it is irreversible for
  4070. that copy, so the ordinary GNU General Public License applies to all
  4071. subsequent copies and derivative works made from that copy.
  4072. This option is useful when you wish to copy part of the code of
  4073. the Library into a program that is not a library.
  4074. 4. You may copy and distribute the Library (or a portion or
  4075. derivative of it, under Section 2) in object code or executable form
  4076. under the terms of Sections 1 and 2 above provided that you accompany
  4077. it with the complete corresponding machine-readable source code, which
  4078. must be distributed under the terms of Sections 1 and 2 above on a
  4079. medium customarily used for software interchange.
  4080. If distribution of object code is made by offering access to copy
  4081. from a designated place, then offering equivalent access to copy the
  4082. source code from the same place satisfies the requirement to
  4083. distribute the source code, even though third parties are not
  4084. compelled to copy the source along with the object code.
  4085. 5. A program that contains no derivative of any portion of the
  4086. Library, but is designed to work with the Library by being compiled or
  4087. linked with it, is called a "work that uses the Library". Such a
  4088. work, in isolation, is not a derivative work of the Library, and
  4089. therefore falls outside the scope of this License.
  4090. However, linking a "work that uses the Library" with the Library
  4091. creates an executable that is a derivative of the Library (because it
  4092. contains portions of the Library), rather than a "work that uses the
  4093. library". The executable is therefore covered by this License.
  4094. Section 6 states terms for distribution of such executables.
  4095. When a "work that uses the Library" uses material from a header file
  4096. that is part of the Library, the object code for the work may be a
  4097. derivative work of the Library even though the source code is not.
  4098. Whether this is true is especially significant if the work can be
  4099. linked without the Library, or if the work is itself a library. The
  4100. threshold for this to be true is not precisely defined by law.
  4101. If such an object file uses only numerical parameters, data
  4102. structure layouts and accessors, and small macros and small inline
  4103. functions (ten lines or less in length), then the use of the object
  4104. file is unrestricted, regardless of whether it is legally a derivative
  4105. work. (Executables containing this object code plus portions of the
  4106. Library will still fall under Section 6.)
  4107. Otherwise, if the work is a derivative of the Library, you may
  4108. distribute the object code for the work under the terms of Section 6.
  4109. Any executables containing that work also fall under Section 6,
  4110. whether or not they are linked directly with the Library itself.
  4111. ^L
  4112. 6. As an exception to the Sections above, you may also combine or
  4113. link a "work that uses the Library" with the Library to produce a
  4114. work containing portions of the Library, and distribute that work
  4115. under terms of your choice, provided that the terms permit
  4116. modification of the work for the customer's own use and reverse
  4117. engineering for debugging such modifications.
  4118. You must give prominent notice with each copy of the work that the
  4119. Library is used in it and that the Library and its use are covered by
  4120. this License. You must supply a copy of this License. If the work
  4121. during execution displays copyright notices, you must include the
  4122. copyright notice for the Library among them, as well as a reference
  4123. directing the user to the copy of this License. Also, you must do one
  4124. of these things:
  4125. a) Accompany the work with the complete corresponding
  4126. machine-readable source code for the Library including whatever
  4127. changes were used in the work (which must be distributed under
  4128. Sections 1 and 2 above); and, if the work is an executable linked
  4129. with the Library, with the complete machine-readable "work that
  4130. uses the Library", as object code and/or source code, so that the
  4131. user can modify the Library and then relink to produce a modified
  4132. executable containing the modified Library. (It is understood
  4133. that the user who changes the contents of definitions files in the
  4134. Library will not necessarily be able to recompile the application
  4135. to use the modified definitions.)
  4136. b) Use a suitable shared library mechanism for linking with the
  4137. Library. A suitable mechanism is one that (1) uses at run time a
  4138. copy of the library already present on the user's computer system,
  4139. rather than copying library functions into the executable, and (2)
  4140. will operate properly with a modified version of the library, if
  4141. the user installs one, as long as the modified version is
  4142. interface-compatible with the version that the work was made with.
  4143. c) Accompany the work with a written offer, valid for at least
  4144. three years, to give the same user the materials specified in
  4145. Subsection 6a, above, for a charge no more than the cost of
  4146. performing this distribution.
  4147. d) If distribution of the work is made by offering access to copy
  4148. from a designated place, offer equivalent access to copy the above
  4149. specified materials from the same place.
  4150. e) Verify that the user has already received a copy of these
  4151. materials or that you have already sent this user a copy.
  4152. For an executable, the required form of the "work that uses the
  4153. Library" must include any data and utility programs needed for
  4154. reproducing the executable from it. However, as a special exception,
  4155. the materials to be distributed need not include anything that is
  4156. normally distributed (in either source or binary form) with the major
  4157. components (compiler, kernel, and so on) of the operating system on
  4158. which the executable runs, unless that component itself accompanies
  4159. the executable.
  4160. It may happen that this requirement contradicts the license
  4161. restrictions of other proprietary libraries that do not normally
  4162. accompany the operating system. Such a contradiction means you cannot
  4163. use both them and the Library together in an executable that you
  4164. distribute.
  4165. ^L
  4166. 7. You may place library facilities that are a work based on the
  4167. Library side-by-side in a single library together with other library
  4168. facilities not covered by this License, and distribute such a combined
  4169. library, provided that the separate distribution of the work based on
  4170. the Library and of the other library facilities is otherwise
  4171. permitted, and provided that you do these two things:
  4172. a) Accompany the combined library with a copy of the same work
  4173. based on the Library, uncombined with any other library
  4174. facilities. This must be distributed under the terms of the
  4175. Sections above.
  4176. b) Give prominent notice with the combined library of the fact
  4177. that part of it is a work based on the Library, and explaining
  4178. where to find the accompanying uncombined form of the same work.
  4179. 8. You may not copy, modify, sublicense, link with, or distribute
  4180. the Library except as expressly provided under this License. Any
  4181. attempt otherwise to copy, modify, sublicense, link with, or
  4182. distribute the Library is void, and will automatically terminate your
  4183. rights under this License. However, parties who have received copies,
  4184. or rights, from you under this License will not have their licenses
  4185. terminated so long as such parties remain in full compliance.
  4186. 9. You are not required to accept this License, since you have not
  4187. signed it. However, nothing else grants you permission to modify or
  4188. distribute the Library or its derivative works. These actions are
  4189. prohibited by law if you do not accept this License. Therefore, by
  4190. modifying or distributing the Library (or any work based on the
  4191. Library), you indicate your acceptance of this License to do so, and
  4192. all its terms and conditions for copying, distributing or modifying
  4193. the Library or works based on it.
  4194. 10. Each time you redistribute the Library (or any work based on the
  4195. Library), the recipient automatically receives a license from the
  4196. original licensor to copy, distribute, link with or modify the Library
  4197. subject to these terms and conditions. You may not impose any further
  4198. restrictions on the recipients' exercise of the rights granted herein.
  4199. You are not responsible for enforcing compliance by third parties with
  4200. this License.
  4201. ^L
  4202. 11. If, as a consequence of a court judgment or allegation of patent
  4203. infringement or for any other reason (not limited to patent issues),
  4204. conditions are imposed on you (whether by court order, agreement or
  4205. otherwise) that contradict the conditions of this License, they do not
  4206. excuse you from the conditions of this License. If you cannot
  4207. distribute so as to satisfy simultaneously your obligations under this
  4208. License and any other pertinent obligations, then as a consequence you
  4209. may not distribute the Library at all. For example, if a patent
  4210. license would not permit royalty-free redistribution of the Library by
  4211. all those who receive copies directly or indirectly through you, then
  4212. the only way you could satisfy both it and this License would be to
  4213. refrain entirely from distribution of the Library.
  4214. If any portion of this section is held invalid or unenforceable under
  4215. any particular circumstance, the balance of the section is intended to
  4216. apply, and the section as a whole is intended to apply in other
  4217. circumstances.
  4218. It is not the purpose of this section to induce you to infringe any
  4219. patents or other property right claims or to contest validity of any
  4220. such claims; this section has the sole purpose of protecting the
  4221. integrity of the free software distribution system which is
  4222. implemented by public license practices. Many people have made
  4223. generous contributions to the wide range of software distributed
  4224. through that system in reliance on consistent application of that
  4225. system; it is up to the author/donor to decide if he or she is willing
  4226. to distribute software through any other system and a licensee cannot
  4227. impose that choice.
  4228. This section is intended to make thoroughly clear what is believed to
  4229. be a consequence of the rest of this License.
  4230. 12. If the distribution and/or use of the Library is restricted in
  4231. certain countries either by patents or by copyrighted interfaces, the
  4232. original copyright holder who places the Library under this License
  4233. may add an explicit geographical distribution limitation excluding those
  4234. countries, so that distribution is permitted only in or among
  4235. countries not thus excluded. In such case, this License incorporates
  4236. the limitation as if written in the body of this License.
  4237. 13. The Free Software Foundation may publish revised and/or new
  4238. versions of the Lesser General Public License from time to time.
  4239. Such new versions will be similar in spirit to the present version,
  4240. but may differ in detail to address new problems or concerns.
  4241. Each version is given a distinguishing version number. If the Library
  4242. specifies a version number of this License which applies to it and
  4243. "any later version", you have the option of following the terms and
  4244. conditions either of that version or of any later version published by
  4245. the Free Software Foundation. If the Library does not specify a
  4246. license version number, you may choose any version ever published by
  4247. the Free Software Foundation.
  4248. ^L
  4249. 14. If you wish to incorporate parts of the Library into other free
  4250. programs whose distribution conditions are incompatible with these,
  4251. write to the author to ask for permission. For software which is
  4252. copyrighted by the Free Software Foundation, write to the Free
  4253. Software Foundation; we sometimes make exceptions for this. Our
  4254. decision will be guided by the two goals of preserving the free status
  4255. of all derivatives of our free software and of promoting the sharing
  4256. and reuse of software generally.
  4257. NO WARRANTY
  4258. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  4259. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  4260. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  4261. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  4262. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  4263. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  4264. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  4265. LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  4266. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  4267. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  4268. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  4269. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  4270. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  4271. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  4272. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  4273. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  4274. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  4275. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  4276. DAMAGES.
  4277. END OF TERMS AND CONDITIONS
  4278. ^L
  4279. How to Apply These Terms to Your New Libraries
  4280. If you develop a new library, and you want it to be of the greatest
  4281. possible use to the public, we recommend making it free software that
  4282. everyone can redistribute and change. You can do so by permitting
  4283. redistribution under these terms (or, alternatively, under the terms
  4284. of the ordinary General Public License).
  4285. To apply these terms, attach the following notices to the library.
  4286. It is safest to attach them to the start of each source file to most
  4287. effectively convey the exclusion of warranty; and each file should
  4288. have at least the "copyright" line and a pointer to where the full
  4289. notice is found.
  4290. <one line to give the library's name and a brief idea of what it does.>
  4291. Copyright (C) <year> <name of author>
  4292. This library is free software; you can redistribute it and/or
  4293. modify it under the terms of the GNU Lesser General Public
  4294. License as published by the Free Software Foundation; either
  4295. version 2.1 of the License, or (at your option) any later version.
  4296. This library is distributed in the hope that it will be useful,
  4297. but WITHOUT ANY WARRANTY; without even the implied warranty of
  4298. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  4299. Lesser General Public License for more details.
  4300. You should have received a copy of the GNU Lesser General Public
  4301. License along with this library; if not, write to the Free Software
  4302. Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  4303. Also add information on how to contact you by electronic and paper mail.
  4304. You should also get your employer (if you work as a programmer) or
  4305. your school, if any, to sign a "copyright disclaimer" for the library,
  4306. if necessary. Here is a sample; alter the names:
  4307. Yoyodyne, Inc., hereby disclaims all copyright interest in the
  4308. library `Frob' (a library for tweaking knobs) written by James
  4309. Random Hacker.
  4310. <signature of Ty Coon>, 1 April 1990
  4311. Ty Coon, President of Vice
  4312. That's all there is to it!
  4313. Google Toolbox for Mac
  4314. Apache License
  4315. Version 2.0, January 2004
  4316. http://www.apache.org/licenses/
  4317. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4318. 1. Definitions.
  4319. "License" shall mean the terms and conditions for use, reproduction,
  4320. and distribution as defined by Sections 1 through 9 of this document.
  4321. "Licensor" shall mean the copyright owner or entity authorized by
  4322. the copyright owner that is granting the License.
  4323. "Legal Entity" shall mean the union of the acting entity and all
  4324. other entities that control, are controlled by, or are under common
  4325. control with that entity. For the purposes of this definition,
  4326. "control" means (i) the power, direct or indirect, to cause the
  4327. direction or management of such entity, whether by contract or
  4328. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4329. outstanding shares, or (iii) beneficial ownership of such entity.
  4330. "You" (or "Your") shall mean an individual or Legal Entity
  4331. exercising permissions granted by this License.
  4332. "Source" form shall mean the preferred form for making modifications,
  4333. including but not limited to software source code, documentation
  4334. source, and configuration files.
  4335. "Object" form shall mean any form resulting from mechanical
  4336. transformation or translation of a Source form, including but
  4337. not limited to compiled object code, generated documentation,
  4338. and conversions to other media types.
  4339. "Work" shall mean the work of authorship, whether in Source or
  4340. Object form, made available under the License, as indicated by a
  4341. copyright notice that is included in or attached to the work
  4342. (an example is provided in the Appendix below).
  4343. "Derivative Works" shall mean any work, whether in Source or Object
  4344. form, that is based on (or derived from) the Work and for which the
  4345. editorial revisions, annotations, elaborations, or other modifications
  4346. represent, as a whole, an original work of authorship. For the purposes
  4347. of this License, Derivative Works shall not include works that remain
  4348. separable from, or merely link (or bind by name) to the interfaces of,
  4349. the Work and Derivative Works thereof.
  4350. "Contribution" shall mean any work of authorship, including
  4351. the original version of the Work and any modifications or additions
  4352. to that Work or Derivative Works thereof, that is intentionally
  4353. submitted to Licensor for inclusion in the Work by the copyright owner
  4354. or by an individual or Legal Entity authorized to submit on behalf of
  4355. the copyright owner. For the purposes of this definition, "submitted"
  4356. means any form of electronic, verbal, or written communication sent
  4357. to the Licensor or its representatives, including but not limited to
  4358. communication on electronic mailing lists, source code control systems,
  4359. and issue tracking systems that are managed by, or on behalf of, the
  4360. Licensor for the purpose of discussing and improving the Work, but
  4361. excluding communication that is conspicuously marked or otherwise
  4362. designated in writing by the copyright owner as "Not a Contribution."
  4363. "Contributor" shall mean Licensor and any individual or Legal Entity
  4364. on behalf of whom a Contribution has been received by Licensor and
  4365. subsequently incorporated within the Work.
  4366. 2. Grant of Copyright License. Subject to the terms and conditions of
  4367. this License, each Contributor hereby grants to You a perpetual,
  4368. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4369. copyright license to reproduce, prepare Derivative Works of,
  4370. publicly display, publicly perform, sublicense, and distribute the
  4371. Work and such Derivative Works in Source or Object form.
  4372. 3. Grant of Patent License. Subject to the terms and conditions of
  4373. this License, each Contributor hereby grants to You a perpetual,
  4374. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4375. (except as stated in this section) patent license to make, have made,
  4376. use, offer to sell, sell, import, and otherwise transfer the Work,
  4377. where such license applies only to those patent claims licensable
  4378. by such Contributor that are necessarily infringed by their
  4379. Contribution(s) alone or by combination of their Contribution(s)
  4380. with the Work to which such Contribution(s) was submitted. If You
  4381. institute patent litigation against any entity (including a
  4382. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4383. or a Contribution incorporated within the Work constitutes direct
  4384. or contributory patent infringement, then any patent licenses
  4385. granted to You under this License for that Work shall terminate
  4386. as of the date such litigation is filed.
  4387. 4. Redistribution. You may reproduce and distribute copies of the
  4388. Work or Derivative Works thereof in any medium, with or without
  4389. modifications, and in Source or Object form, provided that You
  4390. meet the following conditions:
  4391. (a) You must give any other recipients of the Work or
  4392. Derivative Works a copy of this License; and
  4393. (b) You must cause any modified files to carry prominent notices
  4394. stating that You changed the files; and
  4395. (c) You must retain, in the Source form of any Derivative Works
  4396. that You distribute, all copyright, patent, trademark, and
  4397. attribution notices from the Source form of the Work,
  4398. excluding those notices that do not pertain to any part of
  4399. the Derivative Works; and
  4400. (d) If the Work includes a "NOTICE" text file as part of its
  4401. distribution, then any Derivative Works that You distribute must
  4402. include a readable copy of the attribution notices contained
  4403. within such NOTICE file, excluding those notices that do not
  4404. pertain to any part of the Derivative Works, in at least one
  4405. of the following places: within a NOTICE text file distributed
  4406. as part of the Derivative Works; within the Source form or
  4407. documentation, if provided along with the Derivative Works; or,
  4408. within a display generated by the Derivative Works, if and
  4409. wherever such third-party notices normally appear. The contents
  4410. of the NOTICE file are for informational purposes only and
  4411. do not modify the License. You may add Your own attribution
  4412. notices within Derivative Works that You distribute, alongside
  4413. or as an addendum to the NOTICE text from the Work, provided
  4414. that such additional attribution notices cannot be construed
  4415. as modifying the License.
  4416. You may add Your own copyright statement to Your modifications and
  4417. may provide additional or different license terms and conditions
  4418. for use, reproduction, or distribution of Your modifications, or
  4419. for any such Derivative Works as a whole, provided Your use,
  4420. reproduction, and distribution of the Work otherwise complies with
  4421. the conditions stated in this License.
  4422. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4423. any Contribution intentionally submitted for inclusion in the Work
  4424. by You to the Licensor shall be under the terms and conditions of
  4425. this License, without any additional terms or conditions.
  4426. Notwithstanding the above, nothing herein shall supersede or modify
  4427. the terms of any separate license agreement you may have executed
  4428. with Licensor regarding such Contributions.
  4429. 6. Trademarks. This License does not grant permission to use the trade
  4430. names, trademarks, service marks, or product names of the Licensor,
  4431. except as required for reasonable and customary use in describing the
  4432. origin of the Work and reproducing the content of the NOTICE file.
  4433. 7. Disclaimer of Warranty. Unless required by applicable law or
  4434. agreed to in writing, Licensor provides the Work (and each
  4435. Contributor provides its Contributions) on an "AS IS" BASIS,
  4436. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4437. implied, including, without limitation, any warranties or conditions
  4438. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4439. PARTICULAR PURPOSE. You are solely responsible for determining the
  4440. appropriateness of using or redistributing the Work and assume any
  4441. risks associated with Your exercise of permissions under this License.
  4442. 8. Limitation of Liability. In no event and under no legal theory,
  4443. whether in tort (including negligence), contract, or otherwise,
  4444. unless required by applicable law (such as deliberate and grossly
  4445. negligent acts) or agreed to in writing, shall any Contributor be
  4446. liable to You for damages, including any direct, indirect, special,
  4447. incidental, or consequential damages of any character arising as a
  4448. result of this License or out of the use or inability to use the
  4449. Work (including but not limited to damages for loss of goodwill,
  4450. work stoppage, computer failure or malfunction, or any and all
  4451. other commercial damages or losses), even if such Contributor
  4452. has been advised of the possibility of such damages.
  4453. 9. Accepting Warranty or Additional Liability. While redistributing
  4454. the Work or Derivative Works thereof, You may choose to offer,
  4455. and charge a fee for, acceptance of support, warranty, indemnity,
  4456. or other liability obligations and/or rights consistent with this
  4457. License. However, in accepting such obligations, You may act only
  4458. on Your own behalf and on Your sole responsibility, not on behalf
  4459. of any other Contributor, and only if You agree to indemnify,
  4460. defend, and hold each Contributor harmless for any liability
  4461. incurred by, or claims asserted against, such Contributor by reason
  4462. of your accepting any such warranty or additional liability.
  4463. END OF TERMS AND CONDITIONS
  4464. APPENDIX: How to apply the Apache License to your work.
  4465. To apply the Apache License to your work, attach the following
  4466. boilerplate notice, with the fields enclosed by brackets "[]"
  4467. replaced with your own identifying information. (Don't include
  4468. the brackets!) The text should be enclosed in the appropriate
  4469. comment syntax for the file format. We also recommend that a
  4470. file or class name and description of purpose be included on the
  4471. same "printed page" as the copyright notice for easier
  4472. identification within third-party archives.
  4473. Copyright [yyyy] [name of copyright owner]
  4474. Licensed under the Apache License, Version 2.0 (the "License");
  4475. you may not use this file except in compliance with the License.
  4476. You may obtain a copy of the License at
  4477. http://www.apache.org/licenses/LICENSE-2.0
  4478. Unless required by applicable law or agreed to in writing, software
  4479. distributed under the License is distributed on an "AS IS" BASIS,
  4480. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4481. See the License for the specific language governing permissions and
  4482. limitations under the License.
  4483. Google Utilities
  4484. Apache License
  4485. Version 2.0, January 2004
  4486. http://www.apache.org/licenses/
  4487. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4488. 1. Definitions.
  4489. "License" shall mean the terms and conditions for use, reproduction,
  4490. and distribution as defined by Sections 1 through 9 of this document.
  4491. "Licensor" shall mean the copyright owner or entity authorized by
  4492. the copyright owner that is granting the License.
  4493. "Legal Entity" shall mean the union of the acting entity and all
  4494. other entities that control, are controlled by, or are under common
  4495. control with that entity. For the purposes of this definition,
  4496. "control" means (i) the power, direct or indirect, to cause the
  4497. direction or management of such entity, whether by contract or
  4498. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4499. outstanding shares, or (iii) beneficial ownership of such entity.
  4500. "You" (or "Your") shall mean an individual or Legal Entity
  4501. exercising permissions granted by this License.
  4502. "Source" form shall mean the preferred form for making modifications,
  4503. including but not limited to software source code, documentation
  4504. source, and configuration files.
  4505. "Object" form shall mean any form resulting from mechanical
  4506. transformation or translation of a Source form, including but
  4507. not limited to compiled object code, generated documentation,
  4508. and conversions to other media types.
  4509. "Work" shall mean the work of authorship, whether in Source or
  4510. Object form, made available under the License, as indicated by a
  4511. copyright notice that is included in or attached to the work
  4512. (an example is provided in the Appendix below).
  4513. "Derivative Works" shall mean any work, whether in Source or Object
  4514. form, that is based on (or derived from) the Work and for which the
  4515. editorial revisions, annotations, elaborations, or other modifications
  4516. represent, as a whole, an original work of authorship. For the purposes
  4517. of this License, Derivative Works shall not include works that remain
  4518. separable from, or merely link (or bind by name) to the interfaces of,
  4519. the Work and Derivative Works thereof.
  4520. "Contribution" shall mean any work of authorship, including
  4521. the original version of the Work and any modifications or additions
  4522. to that Work or Derivative Works thereof, that is intentionally
  4523. submitted to Licensor for inclusion in the Work by the copyright owner
  4524. or by an individual or Legal Entity authorized to submit on behalf of
  4525. the copyright owner. For the purposes of this definition, "submitted"
  4526. means any form of electronic, verbal, or written communication sent
  4527. to the Licensor or its representatives, including but not limited to
  4528. communication on electronic mailing lists, source code control systems,
  4529. and issue tracking systems that are managed by, or on behalf of, the
  4530. Licensor for the purpose of discussing and improving the Work, but
  4531. excluding communication that is conspicuously marked or otherwise
  4532. designated in writing by the copyright owner as "Not a Contribution."
  4533. "Contributor" shall mean Licensor and any individual or Legal Entity
  4534. on behalf of whom a Contribution has been received by Licensor and
  4535. subsequently incorporated within the Work.
  4536. 2. Grant of Copyright License. Subject to the terms and conditions of
  4537. this License, each Contributor hereby grants to You a perpetual,
  4538. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4539. copyright license to reproduce, prepare Derivative Works of,
  4540. publicly display, publicly perform, sublicense, and distribute the
  4541. Work and such Derivative Works in Source or Object form.
  4542. 3. Grant of Patent License. Subject to the terms and conditions of
  4543. this License, each Contributor hereby grants to You a perpetual,
  4544. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4545. (except as stated in this section) patent license to make, have made,
  4546. use, offer to sell, sell, import, and otherwise transfer the Work,
  4547. where such license applies only to those patent claims licensable
  4548. by such Contributor that are necessarily infringed by their
  4549. Contribution(s) alone or by combination of their Contribution(s)
  4550. with the Work to which such Contribution(s) was submitted. If You
  4551. institute patent litigation against any entity (including a
  4552. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4553. or a Contribution incorporated within the Work constitutes direct
  4554. or contributory patent infringement, then any patent licenses
  4555. granted to You under this License for that Work shall terminate
  4556. as of the date such litigation is filed.
  4557. 4. Redistribution. You may reproduce and distribute copies of the
  4558. Work or Derivative Works thereof in any medium, with or without
  4559. modifications, and in Source or Object form, provided that You
  4560. meet the following conditions:
  4561. (a) You must give any other recipients of the Work or
  4562. Derivative Works a copy of this License; and
  4563. (b) You must cause any modified files to carry prominent notices
  4564. stating that You changed the files; and
  4565. (c) You must retain, in the Source form of any Derivative Works
  4566. that You distribute, all copyright, patent, trademark, and
  4567. attribution notices from the Source form of the Work,
  4568. excluding those notices that do not pertain to any part of
  4569. the Derivative Works; and
  4570. (d) If the Work includes a "NOTICE" text file as part of its
  4571. distribution, then any Derivative Works that You distribute must
  4572. include a readable copy of the attribution notices contained
  4573. within such NOTICE file, excluding those notices that do not
  4574. pertain to any part of the Derivative Works, in at least one
  4575. of the following places: within a NOTICE text file distributed
  4576. as part of the Derivative Works; within the Source form or
  4577. documentation, if provided along with the Derivative Works; or,
  4578. within a display generated by the Derivative Works, if and
  4579. wherever such third-party notices normally appear. The contents
  4580. of the NOTICE file are for informational purposes only and
  4581. do not modify the License. You may add Your own attribution
  4582. notices within Derivative Works that You distribute, alongside
  4583. or as an addendum to the NOTICE text from the Work, provided
  4584. that such additional attribution notices cannot be construed
  4585. as modifying the License.
  4586. You may add Your own copyright statement to Your modifications and
  4587. may provide additional or different license terms and conditions
  4588. for use, reproduction, or distribution of Your modifications, or
  4589. for any such Derivative Works as a whole, provided Your use,
  4590. reproduction, and distribution of the Work otherwise complies with
  4591. the conditions stated in this License.
  4592. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4593. any Contribution intentionally submitted for inclusion in the Work
  4594. by You to the Licensor shall be under the terms and conditions of
  4595. this License, without any additional terms or conditions.
  4596. Notwithstanding the above, nothing herein shall supersede or modify
  4597. the terms of any separate license agreement you may have executed
  4598. with Licensor regarding such Contributions.
  4599. 6. Trademarks. This License does not grant permission to use the trade
  4600. names, trademarks, service marks, or product names of the Licensor,
  4601. except as required for reasonable and customary use in describing the
  4602. origin of the Work and reproducing the content of the NOTICE file.
  4603. 7. Disclaimer of Warranty. Unless required by applicable law or
  4604. agreed to in writing, Licensor provides the Work (and each
  4605. Contributor provides its Contributions) on an "AS IS" BASIS,
  4606. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4607. implied, including, without limitation, any warranties or conditions
  4608. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4609. PARTICULAR PURPOSE. You are solely responsible for determining the
  4610. appropriateness of using or redistributing the Work and assume any
  4611. risks associated with Your exercise of permissions under this License.
  4612. 8. Limitation of Liability. In no event and under no legal theory,
  4613. whether in tort (including negligence), contract, or otherwise,
  4614. unless required by applicable law (such as deliberate and grossly
  4615. negligent acts) or agreed to in writing, shall any Contributor be
  4616. liable to You for damages, including any direct, indirect, special,
  4617. incidental, or consequential damages of any character arising as a
  4618. result of this License or out of the use or inability to use the
  4619. Work (including but not limited to damages for loss of goodwill,
  4620. work stoppage, computer failure or malfunction, or any and all
  4621. other commercial damages or losses), even if such Contributor
  4622. has been advised of the possibility of such damages.
  4623. 9. Accepting Warranty or Additional Liability. While redistributing
  4624. the Work or Derivative Works thereof, You may choose to offer,
  4625. and charge a fee for, acceptance of support, warranty, indemnity,
  4626. or other liability obligations and/or rights consistent with this
  4627. License. However, in accepting such obligations, You may act only
  4628. on Your own behalf and on Your sole responsibility, not on behalf
  4629. of any other Contributor, and only if You agree to indemnify,
  4630. defend, and hold each Contributor harmless for any liability
  4631. incurred by, or claims asserted against, such Contributor by reason
  4632. of your accepting any such warranty or additional liability.
  4633. END OF TERMS AND CONDITIONS
  4634. APPENDIX: How to apply the Apache License to your work.
  4635. To apply the Apache License to your work, attach the following
  4636. boilerplate notice, with the fields enclosed by brackets "[]"
  4637. replaced with your own identifying information. (Don't include
  4638. the brackets!) The text should be enclosed in the appropriate
  4639. comment syntax for the file format. We also recommend that a
  4640. file or class name and description of purpose be included on the
  4641. same "printed page" as the copyright notice for easier
  4642. identification within third-party archives.
  4643. Copyright [yyyy] [name of copyright owner]
  4644. Licensed under the Apache License, Version 2.0 (the "License");
  4645. you may not use this file except in compliance with the License.
  4646. You may obtain a copy of the License at
  4647. http://www.apache.org/licenses/LICENSE-2.0
  4648. Unless required by applicable law or agreed to in writing, software
  4649. distributed under the License is distributed on an "AS IS" BASIS,
  4650. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4651. See the License for the specific language governing permissions and
  4652. limitations under the License.
  4653. Halide
  4654. Copyright (c) 2012 MIT CSAIL
  4655. Developed by:
  4656. The Halide team
  4657. MIT CSAIL
  4658. http://halide-lang.org
  4659. Permission is hereby granted, free of charge, to any person obtaining
  4660. a copy of this software and associated documentation files (the
  4661. "Software"), to deal in the Software without restriction, including
  4662. without limitation the rights to use, copy, modify, merge, publish,
  4663. distribute, sublicense, and/or sell copies of the Software, and to
  4664. permit persons to whom the Software is furnished to do so, subject to
  4665. the following conditions:
  4666. The above copyright notice and this permission notice shall be
  4667. included in all copies or substantial portions of the Software.
  4668. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  4669. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  4670. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  4671. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  4672. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  4673. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  4674. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  4675. HighwayHash
  4676. Apache License
  4677. Version 2.0, January 2004
  4678. http://www.apache.org/licenses/
  4679. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4680. 1. Definitions.
  4681. "License" shall mean the terms and conditions for use, reproduction,
  4682. and distribution as defined by Sections 1 through 9 of this document.
  4683. "Licensor" shall mean the copyright owner or entity authorized by
  4684. the copyright owner that is granting the License.
  4685. "Legal Entity" shall mean the union of the acting entity and all
  4686. other entities that control, are controlled by, or are under common
  4687. control with that entity. For the purposes of this definition,
  4688. "control" means (i) the power, direct or indirect, to cause the
  4689. direction or management of such entity, whether by contract or
  4690. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4691. outstanding shares, or (iii) beneficial ownership of such entity.
  4692. "You" (or "Your") shall mean an individual or Legal Entity
  4693. exercising permissions granted by this License.
  4694. "Source" form shall mean the preferred form for making modifications,
  4695. including but not limited to software source code, documentation
  4696. source, and configuration files.
  4697. "Object" form shall mean any form resulting from mechanical
  4698. transformation or translation of a Source form, including but
  4699. not limited to compiled object code, generated documentation,
  4700. and conversions to other media types.
  4701. "Work" shall mean the work of authorship, whether in Source or
  4702. Object form, made available under the License, as indicated by a
  4703. copyright notice that is included in or attached to the work
  4704. (an example is provided in the Appendix below).
  4705. "Derivative Works" shall mean any work, whether in Source or Object
  4706. form, that is based on (or derived from) the Work and for which the
  4707. editorial revisions, annotations, elaborations, or other modifications
  4708. represent, as a whole, an original work of authorship. For the purposes
  4709. of this License, Derivative Works shall not include works that remain
  4710. separable from, or merely link (or bind by name) to the interfaces of,
  4711. the Work and Derivative Works thereof.
  4712. "Contribution" shall mean any work of authorship, including
  4713. the original version of the Work and any modifications or additions
  4714. to that Work or Derivative Works thereof, that is intentionally
  4715. submitted to Licensor for inclusion in the Work by the copyright owner
  4716. or by an individual or Legal Entity authorized to submit on behalf of
  4717. the copyright owner. For the purposes of this definition, "submitted"
  4718. means any form of electronic, verbal, or written communication sent
  4719. to the Licensor or its representatives, including but not limited to
  4720. communication on electronic mailing lists, source code control systems,
  4721. and issue tracking systems that are managed by, or on behalf of, the
  4722. Licensor for the purpose of discussing and improving the Work, but
  4723. excluding communication that is conspicuously marked or otherwise
  4724. designated in writing by the copyright owner as "Not a Contribution."
  4725. "Contributor" shall mean Licensor and any individual or Legal Entity
  4726. on behalf of whom a Contribution has been received by Licensor and
  4727. subsequently incorporated within the Work.
  4728. 2. Grant of Copyright License. Subject to the terms and conditions of
  4729. this License, each Contributor hereby grants to You a perpetual,
  4730. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4731. copyright license to reproduce, prepare Derivative Works of,
  4732. publicly display, publicly perform, sublicense, and distribute the
  4733. Work and such Derivative Works in Source or Object form.
  4734. 3. Grant of Patent License. Subject to the terms and conditions of
  4735. this License, each Contributor hereby grants to You a perpetual,
  4736. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4737. (except as stated in this section) patent license to make, have made,
  4738. use, offer to sell, sell, import, and otherwise transfer the Work,
  4739. where such license applies only to those patent claims licensable
  4740. by such Contributor that are necessarily infringed by their
  4741. Contribution(s) alone or by combination of their Contribution(s)
  4742. with the Work to which such Contribution(s) was submitted. If You
  4743. institute patent litigation against any entity (including a
  4744. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4745. or a Contribution incorporated within the Work constitutes direct
  4746. or contributory patent infringement, then any patent licenses
  4747. granted to You under this License for that Work shall terminate
  4748. as of the date such litigation is filed.
  4749. 4. Redistribution. You may reproduce and distribute copies of the
  4750. Work or Derivative Works thereof in any medium, with or without
  4751. modifications, and in Source or Object form, provided that You
  4752. meet the following conditions:
  4753. (a) You must give any other recipients of the Work or
  4754. Derivative Works a copy of this License; and
  4755. (b) You must cause any modified files to carry prominent notices
  4756. stating that You changed the files; and
  4757. (c) You must retain, in the Source form of any Derivative Works
  4758. that You distribute, all copyright, patent, trademark, and
  4759. attribution notices from the Source form of the Work,
  4760. excluding those notices that do not pertain to any part of
  4761. the Derivative Works; and
  4762. (d) If the Work includes a "NOTICE" text file as part of its
  4763. distribution, then any Derivative Works that You distribute must
  4764. include a readable copy of the attribution notices contained
  4765. within such NOTICE file, excluding those notices that do not
  4766. pertain to any part of the Derivative Works, in at least one
  4767. of the following places: within a NOTICE text file distributed
  4768. as part of the Derivative Works; within the Source form or
  4769. documentation, if provided along with the Derivative Works; or,
  4770. within a display generated by the Derivative Works, if and
  4771. wherever such third-party notices normally appear. The contents
  4772. of the NOTICE file are for informational purposes only and
  4773. do not modify the License. You may add Your own attribution
  4774. notices within Derivative Works that You distribute, alongside
  4775. or as an addendum to the NOTICE text from the Work, provided
  4776. that such additional attribution notices cannot be construed
  4777. as modifying the License.
  4778. You may add Your own copyright statement to Your modifications and
  4779. may provide additional or different license terms and conditions
  4780. for use, reproduction, or distribution of Your modifications, or
  4781. for any such Derivative Works as a whole, provided Your use,
  4782. reproduction, and distribution of the Work otherwise complies with
  4783. the conditions stated in this License.
  4784. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4785. any Contribution intentionally submitted for inclusion in the Work
  4786. by You to the Licensor shall be under the terms and conditions of
  4787. this License, without any additional terms or conditions.
  4788. Notwithstanding the above, nothing herein shall supersede or modify
  4789. the terms of any separate license agreement you may have executed
  4790. with Licensor regarding such Contributions.
  4791. 6. Trademarks. This License does not grant permission to use the trade
  4792. names, trademarks, service marks, or product names of the Licensor,
  4793. except as required for reasonable and customary use in describing the
  4794. origin of the Work and reproducing the content of the NOTICE file.
  4795. 7. Disclaimer of Warranty. Unless required by applicable law or
  4796. agreed to in writing, Licensor provides the Work (and each
  4797. Contributor provides its Contributions) on an "AS IS" BASIS,
  4798. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4799. implied, including, without limitation, any warranties or conditions
  4800. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4801. PARTICULAR PURPOSE. You are solely responsible for determining the
  4802. appropriateness of using or redistributing the Work and assume any
  4803. risks associated with Your exercise of permissions under this License.
  4804. 8. Limitation of Liability. In no event and under no legal theory,
  4805. whether in tort (including negligence), contract, or otherwise,
  4806. unless required by applicable law (such as deliberate and grossly
  4807. negligent acts) or agreed to in writing, shall any Contributor be
  4808. liable to You for damages, including any direct, indirect, special,
  4809. incidental, or consequential damages of any character arising as a
  4810. result of this License or out of the use or inability to use the
  4811. Work (including but not limited to damages for loss of goodwill,
  4812. work stoppage, computer failure or malfunction, or any and all
  4813. other commercial damages or losses), even if such Contributor
  4814. has been advised of the possibility of such damages.
  4815. 9. Accepting Warranty or Additional Liability. While redistributing
  4816. the Work or Derivative Works thereof, You may choose to offer,
  4817. and charge a fee for, acceptance of support, warranty, indemnity,
  4818. or other liability obligations and/or rights consistent with this
  4819. License. However, in accepting such obligations, You may act only
  4820. on Your own behalf and on Your sole responsibility, not on behalf
  4821. of any other Contributor, and only if You agree to indemnify,
  4822. defend, and hold each Contributor harmless for any liability
  4823. incurred by, or claims asserted against, such Contributor by reason
  4824. of your accepting any such warranty or additional liability.
  4825. END OF TERMS AND CONDITIONS
  4826. APPENDIX: How to apply the Apache License to your work.
  4827. To apply the Apache License to your work, attach the following
  4828. boilerplate notice, with the fields enclosed by brackets "[]"
  4829. replaced with your own identifying information. (Don't include
  4830. the brackets!) The text should be enclosed in the appropriate
  4831. comment syntax for the file format. We also recommend that a
  4832. file or class name and description of purpose be included on the
  4833. same "printed page" as the copyright notice for easier
  4834. identification within third-party archives.
  4835. Copyright [yyyy] [name of copyright owner]
  4836. Licensed under the Apache License, Version 2.0 (the "License");
  4837. you may not use this file except in compliance with the License.
  4838. You may obtain a copy of the License at
  4839. http://www.apache.org/licenses/LICENSE-2.0
  4840. Unless required by applicable law or agreed to in writing, software
  4841. distributed under the License is distributed on an "AS IS" BASIS,
  4842. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4843. See the License for the specific language governing permissions and
  4844. limitations under the License.
  4845. ICU4C
  4846. COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
  4847. Copyright © 1991-2019 Unicode, Inc. All rights reserved.
  4848. Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
  4849. Permission is hereby granted, free of charge, to any person obtaining
  4850. a copy of the Unicode data files and any associated documentation
  4851. (the "Data Files") or Unicode software and any associated documentation
  4852. (the "Software") to deal in the Data Files or Software
  4853. without restriction, including without limitation the rights to use,
  4854. copy, modify, merge, publish, distribute, and/or sell copies of
  4855. the Data Files or Software, and to permit persons to whom the Data Files
  4856. or Software are furnished to do so, provided that either
  4857. (a) this copyright and permission notice appear with all copies
  4858. of the Data Files or Software, or
  4859. (b) this copyright and permission notice appear in associated
  4860. Documentation.
  4861. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
  4862. ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  4863. WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  4864. NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  4865. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
  4866. NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
  4867. DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  4868. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  4869. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  4870. PERFORMANCE OF THE DATA FILES OR SOFTWARE.
  4871. Except as contained in this notice, the name of a copyright holder
  4872. shall not be used in advertising or otherwise to promote the sale,
  4873. use or other dealings in these Data Files or Software without prior
  4874. written authorization of the copyright holder.
  4875. ---------------------
  4876. Third-Party Software Licenses
  4877. This section contains third-party software notices and/or additional
  4878. terms for licensed third-party software components included within ICU
  4879. libraries.
  4880. 1. ICU License - ICU 1.8.1 to ICU 57.1
  4881. COPYRIGHT AND PERMISSION NOTICE
  4882. Copyright (c) 1995-2016 International Business Machines Corporation and others
  4883. All rights reserved.
  4884. Permission is hereby granted, free of charge, to any person obtaining
  4885. a copy of this software and associated documentation files (the
  4886. "Software"), to deal in the Software without restriction, including
  4887. without limitation the rights to use, copy, modify, merge, publish,
  4888. distribute, and/or sell copies of the Software, and to permit persons
  4889. to whom the Software is furnished to do so, provided that the above
  4890. copyright notice(s) and this permission notice appear in all copies of
  4891. the Software and that both the above copyright notice(s) and this
  4892. permission notice appear in supporting documentation.
  4893. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  4894. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  4895. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
  4896. OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  4897. HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
  4898. SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
  4899. RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
  4900. CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  4901. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  4902. Except as contained in this notice, the name of a copyright holder
  4903. shall not be used in advertising or otherwise to promote the sale, use
  4904. or other dealings in this Software without prior written authorization
  4905. of the copyright holder.
  4906. All trademarks and registered trademarks mentioned herein are the
  4907. property of their respective owners.
  4908. 2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
  4909. # The Google Chrome software developed by Google is licensed under
  4910. # the BSD license. Other software included in this distribution is
  4911. # provided under other licenses, as set forth below.
  4912. #
  4913. # The BSD License
  4914. # http://opensource.org/licenses/bsd-license.php
  4915. # Copyright (C) 2006-2008, Google Inc.
  4916. #
  4917. # All rights reserved.
  4918. #
  4919. # Redistribution and use in source and binary forms, with or without
  4920. # modification, are permitted provided that the following conditions are met:
  4921. #
  4922. # Redistributions of source code must retain the above copyright notice,
  4923. # this list of conditions and the following disclaimer.
  4924. # Redistributions in binary form must reproduce the above
  4925. # copyright notice, this list of conditions and the following
  4926. # disclaimer in the documentation and/or other materials provided with
  4927. # the distribution.
  4928. # Neither the name of Google Inc. nor the names of its
  4929. # contributors may be used to endorse or promote products derived from
  4930. # this software without specific prior written permission.
  4931. #
  4932. #
  4933. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  4934. # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  4935. # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  4936. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  4937. # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  4938. # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  4939. # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  4940. # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  4941. # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  4942. # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  4943. # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  4944. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4945. #
  4946. #
  4947. # The word list in cjdict.txt are generated by combining three word lists
  4948. # listed below with further processing for compound word breaking. The
  4949. # frequency is generated with an iterative training against Google web
  4950. # corpora.
  4951. #
  4952. # * Libtabe (Chinese)
  4953. # - https://sourceforge.net/project/?group_id=1519
  4954. # - Its license terms and conditions are shown below.
  4955. #
  4956. # * IPADIC (Japanese)
  4957. # - http://chasen.aist-nara.ac.jp/chasen/distribution.html
  4958. # - Its license terms and conditions are shown below.
  4959. #
  4960. # ---------COPYING.libtabe ---- BEGIN--------------------
  4961. #
  4962. # /*
  4963. # * Copyright (c) 1999 TaBE Project.
  4964. # * Copyright (c) 1999 Pai-Hsiang Hsiao.
  4965. # * All rights reserved.
  4966. # *
  4967. # * Redistribution and use in source and binary forms, with or without
  4968. # * modification, are permitted provided that the following conditions
  4969. # * are met:
  4970. # *
  4971. # * . Redistributions of source code must retain the above copyright
  4972. # * notice, this list of conditions and the following disclaimer.
  4973. # * . Redistributions in binary form must reproduce the above copyright
  4974. # * notice, this list of conditions and the following disclaimer in
  4975. # * the documentation and/or other materials provided with the
  4976. # * distribution.
  4977. # * . Neither the name of the TaBE Project nor the names of its
  4978. # * contributors may be used to endorse or promote products derived
  4979. # * from this software without specific prior written permission.
  4980. # *
  4981. # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4982. # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4983. # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  4984. # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  4985. # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  4986. # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  4987. # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  4988. # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  4989. # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  4990. # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  4991. # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  4992. # * OF THE POSSIBILITY OF SUCH DAMAGE.
  4993. # */
  4994. #
  4995. # /*
  4996. # * Copyright (c) 1999 Computer Systems and Communication Lab,
  4997. # * Institute of Information Science, Academia
  4998. # * Sinica. All rights reserved.
  4999. # *
  5000. # * Redistribution and use in source and binary forms, with or without
  5001. # * modification, are permitted provided that the following conditions
  5002. # * are met:
  5003. # *
  5004. # * . Redistributions of source code must retain the above copyright
  5005. # * notice, this list of conditions and the following disclaimer.
  5006. # * . Redistributions in binary form must reproduce the above copyright
  5007. # * notice, this list of conditions and the following disclaimer in
  5008. # * the documentation and/or other materials provided with the
  5009. # * distribution.
  5010. # * . Neither the name of the Computer Systems and Communication Lab
  5011. # * nor the names of its contributors may be used to endorse or
  5012. # * promote products derived from this software without specific
  5013. # * prior written permission.
  5014. # *
  5015. # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5016. # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5017. # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  5018. # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  5019. # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  5020. # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  5021. # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  5022. # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  5023. # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  5024. # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  5025. # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  5026. # * OF THE POSSIBILITY OF SUCH DAMAGE.
  5027. # */
  5028. #
  5029. # Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
  5030. # University of Illinois
  5031. # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4
  5032. #
  5033. # ---------------COPYING.libtabe-----END--------------------------------
  5034. #
  5035. #
  5036. # ---------------COPYING.ipadic-----BEGIN-------------------------------
  5037. #
  5038. # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
  5039. # and Technology. All Rights Reserved.
  5040. #
  5041. # Use, reproduction, and distribution of this software is permitted.
  5042. # Any copy of this software, whether in its original form or modified,
  5043. # must include both the above copyright notice and the following
  5044. # paragraphs.
  5045. #
  5046. # Nara Institute of Science and Technology (NAIST),
  5047. # the copyright holders, disclaims all warranties with regard to this
  5048. # software, including all implied warranties of merchantability and
  5049. # fitness, in no event shall NAIST be liable for
  5050. # any special, indirect or consequential damages or any damages
  5051. # whatsoever resulting from loss of use, data or profits, whether in an
  5052. # action of contract, negligence or other tortuous action, arising out
  5053. # of or in connection with the use or performance of this software.
  5054. #
  5055. # A large portion of the dictionary entries
  5056. # originate from ICOT Free Software. The following conditions for ICOT
  5057. # Free Software applies to the current dictionary as well.
  5058. #
  5059. # Each User may also freely distribute the Program, whether in its
  5060. # original form or modified, to any third party or parties, PROVIDED
  5061. # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
  5062. # on, or be attached to, the Program, which is distributed substantially
  5063. # in the same form as set out herein and that such intended
  5064. # distribution, if actually made, will neither violate or otherwise
  5065. # contravene any of the laws and regulations of the countries having
  5066. # jurisdiction over the User or the intended distribution itself.
  5067. #
  5068. # NO WARRANTY
  5069. #
  5070. # The program was produced on an experimental basis in the course of the
  5071. # research and development conducted during the project and is provided
  5072. # to users as so produced on an experimental basis. Accordingly, the
  5073. # program is provided without any warranty whatsoever, whether express,
  5074. # implied, statutory or otherwise. The term "warranty" used herein
  5075. # includes, but is not limited to, any warranty of the quality,
  5076. # performance, merchantability and fitness for a particular purpose of
  5077. # the program and the nonexistence of any infringement or violation of
  5078. # any right of any third party.
  5079. #
  5080. # Each user of the program will agree and understand, and be deemed to
  5081. # have agreed and understood, that there is no warranty whatsoever for
  5082. # the program and, accordingly, the entire risk arising from or
  5083. # otherwise connected with the program is assumed by the user.
  5084. #
  5085. # Therefore, neither ICOT, the copyright holder, or any other
  5086. # organization that participated in or was otherwise related to the
  5087. # development of the program and their respective officials, directors,
  5088. # officers and other employees shall be held liable for any and all
  5089. # damages, including, without limitation, general, special, incidental
  5090. # and consequential damages, arising out of or otherwise in connection
  5091. # with the use or inability to use the program or any product, material
  5092. # or result produced or otherwise obtained by using the program,
  5093. # regardless of whether they have been advised of, or otherwise had
  5094. # knowledge of, the possibility of such damages at any time during the
  5095. # project or thereafter. Each user will be deemed to have agreed to the
  5096. # foregoing by his or her commencement of use of the program. The term
  5097. # "use" as used herein includes, but is not limited to, the use,
  5098. # modification, copying and distribution of the program and the
  5099. # production of secondary products from the program.
  5100. #
  5101. # In the case where the program, whether in its original form or
  5102. # modified, was distributed or delivered to or received by a user from
  5103. # any person, organization or entity other than ICOT, unless it makes or
  5104. # grants independently of ICOT any specific warranty to the user in
  5105. # writing, such person, organization or entity, will also be exempted
  5106. # from and not be held liable to the user for any such damages as noted
  5107. # above as far as the program is concerned.
  5108. #
  5109. # ---------------COPYING.ipadic-----END----------------------------------
  5110. 3. Lao Word Break Dictionary Data (laodict.txt)
  5111. # Copyright (c) 2013 International Business Machines Corporation
  5112. # and others. All Rights Reserved.
  5113. #
  5114. # Project: http://code.google.com/p/lao-dictionary/
  5115. # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt
  5116. # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
  5117. # (copied below)
  5118. #
  5119. # This file is derived from the above dictionary, with slight
  5120. # modifications.
  5121. # ----------------------------------------------------------------------
  5122. # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
  5123. # All rights reserved.
  5124. #
  5125. # Redistribution and use in source and binary forms, with or without
  5126. # modification,
  5127. # are permitted provided that the following conditions are met:
  5128. #
  5129. #
  5130. # Redistributions of source code must retain the above copyright notice, this
  5131. # list of conditions and the following disclaimer. Redistributions in
  5132. # binary form must reproduce the above copyright notice, this list of
  5133. # conditions and the following disclaimer in the documentation and/or
  5134. # other materials provided with the distribution.
  5135. #
  5136. #
  5137. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5138. # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5139. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  5140. # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  5141. # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  5142. # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  5143. # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  5144. # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  5145. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  5146. # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  5147. # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  5148. # OF THE POSSIBILITY OF SUCH DAMAGE.
  5149. # --------------------------------------------------------------------------
  5150. 4. Burmese Word Break Dictionary Data (burmesedict.txt)
  5151. # Copyright (c) 2014 International Business Machines Corporation
  5152. # and others. All Rights Reserved.
  5153. #
  5154. # This list is part of a project hosted at:
  5155. # github.com/kanyawtech/myanmar-karen-word-lists
  5156. #
  5157. # --------------------------------------------------------------------------
  5158. # Copyright (c) 2013, LeRoy Benjamin Sharon
  5159. # All rights reserved.
  5160. #
  5161. # Redistribution and use in source and binary forms, with or without
  5162. # modification, are permitted provided that the following conditions
  5163. # are met: Redistributions of source code must retain the above
  5164. # copyright notice, this list of conditions and the following
  5165. # disclaimer. Redistributions in binary form must reproduce the
  5166. # above copyright notice, this list of conditions and the following
  5167. # disclaimer in the documentation and/or other materials provided
  5168. # with the distribution.
  5169. #
  5170. # Neither the name Myanmar Karen Word Lists, nor the names of its
  5171. # contributors may be used to endorse or promote products derived
  5172. # from this software without specific prior written permission.
  5173. #
  5174. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
  5175. # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  5176. # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  5177. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  5178. # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
  5179. # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  5180. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
  5181. # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5182. # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  5183. # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  5184. # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
  5185. # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  5186. # SUCH DAMAGE.
  5187. # --------------------------------------------------------------------------
  5188. 5. Time Zone Database
  5189. ICU uses the public domain data and code derived from Time Zone
  5190. Database for its time zone support. The ownership of the TZ database
  5191. is explained in BCP 175: Procedure for Maintaining the Time Zone
  5192. Database section 7.
  5193. # 7. Database Ownership
  5194. #
  5195. # The TZ database itself is not an IETF Contribution or an IETF
  5196. # document. Rather it is a pre-existing and regularly updated work
  5197. # that is in the public domain, and is intended to remain in the
  5198. # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do
  5199. # not apply to the TZ Database or contributions that individuals make
  5200. # to it. Should any claims be made and substantiated against the TZ
  5201. # Database, the organization that is providing the IANA
  5202. # Considerations defined in this RFC, under the memorandum of
  5203. # understanding with the IETF, currently ICANN, may act in accordance
  5204. # with all competent court orders. No ownership claims will be made
  5205. # by ICANN or the IETF Trust on the database or the code. Any person
  5206. # making a contribution to the database or code waives all rights to
  5207. # future claims in that contribution or in the TZ Database.
  5208. 6. Google double-conversion
  5209. Copyright 2006-2011, the V8 project authors. All rights reserved.
  5210. Redistribution and use in source and binary forms, with or without
  5211. modification, are permitted provided that the following conditions are
  5212. met:
  5213. * Redistributions of source code must retain the above copyright
  5214. notice, this list of conditions and the following disclaimer.
  5215. * Redistributions in binary form must reproduce the above
  5216. copyright notice, this list of conditions and the following
  5217. disclaimer in the documentation and/or other materials provided
  5218. with the distribution.
  5219. * Neither the name of Google Inc. nor the names of its
  5220. contributors may be used to endorse or promote products derived
  5221. from this software without specific prior written permission.
  5222. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5223. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5224. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5225. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  5226. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5227. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  5228. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5229. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  5230. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5231. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5232. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5233. Khronos OpenGL headers
  5234. OpenGL Licenses
  5235. Component Location Primary Author License
  5236. ----------------------------------------------------------------------------
  5237. standard headers gl/ The Khronos Group, MIT, SGI, and
  5238. Brian Paul, Apache 2.0
  5239. Silicon Graphics
  5240. EGL utilities util/ Google Apache 2.0
  5241. -------------------------------------
  5242. Copyright The Khronos Group Inc.
  5243. Permission is hereby granted, free of charge, to any person obtaining a
  5244. copy of this software and/or associated documentation files (the
  5245. "Materials"), to deal in the Materials without restriction, including
  5246. without limitation the rights to use, copy, modify, merge, publish,
  5247. distribute, sublicense, and/or sell copies of the Materials, and to
  5248. permit persons to whom the Materials are furnished to do so, subject to
  5249. the following conditions:
  5250. The above copyright notice and this permission notice shall be included
  5251. in all copies or substantial portions of the Materials.
  5252. THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  5253. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  5254. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  5255. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
  5256. CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  5257. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  5258. MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
  5259. SGI FREE SOFTWARE LICENSE B
  5260. (Version 2.0, Sept. 18, 2008)
  5261. Copyright (C) [dates of first publication] Silicon Graphics, Inc.
  5262. All Rights Reserved.
  5263. Permission is hereby granted, free of charge, to any person obtaining a copy of
  5264. this software and associated documentation files (the "Software"), to deal in
  5265. the Software without restriction, including without limitation the rights to
  5266. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  5267. of the Software, and to permit persons to whom the Software is furnished to do
  5268. so, subject to the following conditions:
  5269. The above copyright notice including the dates of first publication and either
  5270. this permission notice or a reference to http://oss.sgi.com/projects/FreeB/
  5271. shall be included in all copies or substantial portions of the Software.
  5272. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  5273. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  5274. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON
  5275. GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  5276. AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  5277. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  5278. Except as contained in this notice, the name of Silicon Graphics, Inc. shall
  5279. not be used in advertising or otherwise to promote the sale, use or other
  5280. dealings in this Software without prior written authorization from Silicon
  5281. Graphics, Inc.
  5282. Apache License
  5283. Version 2.0, January 2004
  5284. http://www.apache.org/licenses/
  5285. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5286. 1. Definitions.
  5287. "License" shall mean the terms and conditions for use, reproduction,
  5288. and distribution as defined by Sections 1 through 9 of this document.
  5289. "Licensor" shall mean the copyright owner or entity authorized by
  5290. the copyright owner that is granting the License.
  5291. "Legal Entity" shall mean the union of the acting entity and all
  5292. other entities that control, are controlled by, or are under common
  5293. control with that entity. For the purposes of this definition,
  5294. "control" means (i) the power, direct or indirect, to cause the
  5295. direction or management of such entity, whether by contract or
  5296. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5297. outstanding shares, or (iii) beneficial ownership of such entity.
  5298. "You" (or "Your") shall mean an individual or Legal Entity
  5299. exercising permissions granted by this License.
  5300. "Source" form shall mean the preferred form for making modifications,
  5301. including but not limited to software source code, documentation
  5302. source, and configuration files.
  5303. "Object" form shall mean any form resulting from mechanical
  5304. transformation or translation of a Source form, including but
  5305. not limited to compiled object code, generated documentation,
  5306. and conversions to other media types.
  5307. "Work" shall mean the work of authorship, whether in Source or
  5308. Object form, made available under the License, as indicated by a
  5309. copyright notice that is included in or attached to the work
  5310. (an example is provided in the Appendix below).
  5311. "Derivative Works" shall mean any work, whether in Source or Object
  5312. form, that is based on (or derived from) the Work and for which the
  5313. editorial revisions, annotations, elaborations, or other modifications
  5314. represent, as a whole, an original work of authorship. For the purposes
  5315. of this License, Derivative Works shall not include works that remain
  5316. separable from, or merely link (or bind by name) to the interfaces of,
  5317. the Work and Derivative Works thereof.
  5318. "Contribution" shall mean any work of authorship, including
  5319. the original version of the Work and any modifications or additions
  5320. to that Work or Derivative Works thereof, that is intentionally
  5321. submitted to Licensor for inclusion in the Work by the copyright owner
  5322. or by an individual or Legal Entity authorized to submit on behalf of
  5323. the copyright owner. For the purposes of this definition, "submitted"
  5324. means any form of electronic, verbal, or written communication sent
  5325. to the Licensor or its representatives, including but not limited to
  5326. communication on electronic mailing lists, source code control systems,
  5327. and issue tracking systems that are managed by, or on behalf of, the
  5328. Licensor for the purpose of discussing and improving the Work, but
  5329. excluding communication that is conspicuously marked or otherwise
  5330. designated in writing by the copyright owner as "Not a Contribution."
  5331. "Contributor" shall mean Licensor and any individual or Legal Entity
  5332. on behalf of whom a Contribution has been received by Licensor and
  5333. subsequently incorporated within the Work.
  5334. 2. Grant of Copyright License. Subject to the terms and conditions of
  5335. this License, each Contributor hereby grants to You a perpetual,
  5336. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5337. copyright license to reproduce, prepare Derivative Works of,
  5338. publicly display, publicly perform, sublicense, and distribute the
  5339. Work and such Derivative Works in Source or Object form.
  5340. 3. Grant of Patent License. Subject to the terms and conditions of
  5341. this License, each Contributor hereby grants to You a perpetual,
  5342. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5343. (except as stated in this section) patent license to make, have made,
  5344. use, offer to sell, sell, import, and otherwise transfer the Work,
  5345. where such license applies only to those patent claims licensable
  5346. by such Contributor that are necessarily infringed by their
  5347. Contribution(s) alone or by combination of their Contribution(s)
  5348. with the Work to which such Contribution(s) was submitted. If You
  5349. institute patent litigation against any entity (including a
  5350. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5351. or a Contribution incorporated within the Work constitutes direct
  5352. or contributory patent infringement, then any patent licenses
  5353. granted to You under this License for that Work shall terminate
  5354. as of the date such litigation is filed.
  5355. 4. Redistribution. You may reproduce and distribute copies of the
  5356. Work or Derivative Works thereof in any medium, with or without
  5357. modifications, and in Source or Object form, provided that You
  5358. meet the following conditions:
  5359. (a) You must give any other recipients of the Work or
  5360. Derivative Works a copy of this License; and
  5361. (b) You must cause any modified files to carry prominent notices
  5362. stating that You changed the files; and
  5363. (c) You must retain, in the Source form of any Derivative Works
  5364. that You distribute, all copyright, patent, trademark, and
  5365. attribution notices from the Source form of the Work,
  5366. excluding those notices that do not pertain to any part of
  5367. the Derivative Works; and
  5368. (d) If the Work includes a "NOTICE" text file as part of its
  5369. distribution, then any Derivative Works that You distribute must
  5370. include a readable copy of the attribution notices contained
  5371. within such NOTICE file, excluding those notices that do not
  5372. pertain to any part of the Derivative Works, in at least one
  5373. of the following places: within a NOTICE text file distributed
  5374. as part of the Derivative Works; within the Source form or
  5375. documentation, if provided along with the Derivative Works; or,
  5376. within a display generated by the Derivative Works, if and
  5377. wherever such third-party notices normally appear. The contents
  5378. of the NOTICE file are for informational purposes only and
  5379. do not modify the License. You may add Your own attribution
  5380. notices within Derivative Works that You distribute, alongside
  5381. or as an addendum to the NOTICE text from the Work, provided
  5382. that such additional attribution notices cannot be construed
  5383. as modifying the License.
  5384. You may add Your own copyright statement to Your modifications and
  5385. may provide additional or different license terms and conditions
  5386. for use, reproduction, or distribution of Your modifications, or
  5387. for any such Derivative Works as a whole, provided Your use,
  5388. reproduction, and distribution of the Work otherwise complies with
  5389. the conditions stated in this License.
  5390. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5391. any Contribution intentionally submitted for inclusion in the Work
  5392. by You to the Licensor shall be under the terms and conditions of
  5393. this License, without any additional terms or conditions.
  5394. Notwithstanding the above, nothing herein shall supersede or modify
  5395. the terms of any separate license agreement you may have executed
  5396. with Licensor regarding such Contributions.
  5397. 6. Trademarks. This License does not grant permission to use the trade
  5398. names, trademarks, service marks, or product names of the Licensor,
  5399. except as required for reasonable and customary use in describing the
  5400. origin of the Work and reproducing the content of the NOTICE file.
  5401. 7. Disclaimer of Warranty. Unless required by applicable law or
  5402. agreed to in writing, Licensor provides the Work (and each
  5403. Contributor provides its Contributions) on an "AS IS" BASIS,
  5404. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  5405. implied, including, without limitation, any warranties or conditions
  5406. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  5407. PARTICULAR PURPOSE. You are solely responsible for determining the
  5408. appropriateness of using or redistributing the Work and assume any
  5409. risks associated with Your exercise of permissions under this License.
  5410. 8. Limitation of Liability. In no event and under no legal theory,
  5411. whether in tort (including negligence), contract, or otherwise,
  5412. unless required by applicable law (such as deliberate and grossly
  5413. negligent acts) or agreed to in writing, shall any Contributor be
  5414. liable to You for damages, including any direct, indirect, special,
  5415. incidental, or consequential damages of any character arising as a
  5416. result of this License or out of the use or inability to use the
  5417. Work (including but not limited to damages for loss of goodwill,
  5418. work stoppage, computer failure or malfunction, or any and all
  5419. other commercial damages or losses), even if such Contributor
  5420. has been advised of the possibility of such damages.
  5421. 9. Accepting Warranty or Additional Liability. While redistributing
  5422. the Work or Derivative Works thereof, You may choose to offer,
  5423. and charge a fee for, acceptance of support, warranty, indemnity,
  5424. or other liability obligations and/or rights consistent with this
  5425. License. However, in accepting such obligations, You may act only
  5426. on Your own behalf and on Your sole responsibility, not on behalf
  5427. of any other Contributor, and only if You agree to indemnify,
  5428. defend, and hold each Contributor harmless for any liability
  5429. incurred by, or claims asserted against, such Contributor by reason
  5430. of your accepting any such warranty or additional liability.
  5431. LAPACK
  5432. Copyright (c) 1992-2011 The University of Tennessee and The University
  5433. of Tennessee Research Foundation. All rights
  5434. reserved.
  5435. Copyright (c) 2000-2011 The University of California Berkeley. All
  5436. rights reserved.
  5437. Copyright (c) 2006-2012 The University of Colorado Denver. All rights
  5438. reserved.
  5439. $COPYRIGHT$
  5440. Additional copyrights may follow
  5441. $HEADER$
  5442. Redistribution and use in source and binary forms, with or without
  5443. modification, are permitted provided that the following conditions are
  5444. met:
  5445. - Redistributions of source code must retain the above copyright
  5446. notice, this list of conditions and the following disclaimer.
  5447. - Redistributions in binary form must reproduce the above copyright
  5448. notice, this list of conditions and the following disclaimer listed
  5449. in this license in the documentation and/or other materials
  5450. provided with the distribution.
  5451. - Neither the name of the copyright holders nor the names of its
  5452. contributors may be used to endorse or promote products derived from
  5453. this software without specific prior written permission.
  5454. The copyright holders provide no reassurances that the source code
  5455. provided does not infringe any patent, copyright, or any other
  5456. intellectual property rights of third parties. The copyright holders
  5457. disclaim any liability to any recipient for claims brought against
  5458. recipient by any third party for infringement of that parties
  5459. intellectual property rights.
  5460. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5461. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5462. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5463. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  5464. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5465. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  5466. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5467. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  5468. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5469. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5470. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5471. Leptonica
  5472. /*====================================================================*
  5473. - Copyright (C) 2001 Leptonica. All rights reserved.
  5474. -
  5475. - Redistribution and use in source and binary forms, with or without
  5476. - modification, are permitted provided that the following conditions
  5477. - are met:
  5478. - 1. Redistributions of source code must retain the above copyright
  5479. - notice, this list of conditions and the following disclaimer.
  5480. - 2. Redistributions in binary form must reproduce the above
  5481. - copyright notice, this list of conditions and the following
  5482. - disclaimer in the documentation and/or other materials
  5483. - provided with the distribution.
  5484. -
  5485. - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5486. - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5487. - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5488. - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANY
  5489. - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  5490. - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  5491. - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  5492. - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  5493. - OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  5494. - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  5495. - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5496. *====================================================================*/
  5497. Libxml2
  5498. Libxml2, an XML C Parser
  5499. Except where otherwise noted in the source code (e.g. the files hash.c,
  5500. list.c and the trio files, which are covered by a similar licence but
  5501. with different Copyright notices) all the files are:
  5502. Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
  5503. Permission is hereby granted, free of charge, to any person obtaining a copy
  5504. of this software and associated documentation files (the "Software"), to deal
  5505. in the Software without restriction, including without limitation the rights
  5506. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  5507. copies of the Software, and to permit persons to whom the Software is fur-
  5508. nished to do so, subject to the following conditions:
  5509. The above copyright notice and this permission notice shall be included in
  5510. all copies or substantial portions of the Software.
  5511. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  5512. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
  5513. NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  5514. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  5515. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  5516. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  5517. THE SOFTWARE.
  5518. --------------------------------------------------------------------
  5519. Copyright (C) 2000,2012 Bjorn Reese and Daniel Veillard.
  5520. Permission to use, copy, modify, and distribute this software for any
  5521. purpose with or without fee is hereby granted, provided that the above
  5522. copyright notice and this permission notice appear in all copies.
  5523. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  5524. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  5525. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  5526. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  5527. Author: breese@users.sourceforge.net
  5528. (taken from hash.c)
  5529. --------------------------------------------------------------------
  5530. Copyright (C) 2000 Gary Pennington and Daniel Veillard.
  5531. Permission to use, copy, modify, and distribute this software for any
  5532. purpose with or without fee is hereby granted, provided that the above
  5533. copyright notice and this permission notice appear in all copies.
  5534. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  5535. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  5536. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  5537. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  5538. Author: Gary.Pennington@uk.sun.com
  5539. (taken from list.c)
  5540. --------------------------------------------------------------------
  5541. Copyright (C) 1998 Bjorn Reese and Daniel Stenberg.
  5542. Permission to use, copy, modify, and distribute this software for any
  5543. purpose with or without fee is hereby granted, provided that the above
  5544. copyright notice and this permission notice appear in all copies.
  5545. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  5546. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  5547. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  5548. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  5549. (taken from trio.h and trio.c)
  5550. --------------------------------------------------------------------
  5551. Copyright (C) 2001 Bjorn Reese <breese@users.sourceforge.net>
  5552. Permission to use, copy, modify, and distribute this software for any
  5553. purpose with or without fee is hereby granted, provided that the above
  5554. copyright notice and this permission notice appear in all copies.
  5555. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  5556. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  5557. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  5558. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  5559. (taken from triodef.h, trionan.h, and trionan.c)
  5560. --------------------------------------------------------------------
  5561. Copyright (C) 2000 Bjorn Reese and Daniel Stenberg.
  5562. Permission to use, copy, modify, and distribute this software for any
  5563. purpose with or without fee is hereby granted, provided that the above
  5564. copyright notice and this permission notice appear in all copies.
  5565. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  5566. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  5567. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  5568. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  5569. (taken from triop.h)
  5570. --------------------------------------------------------------------
  5571. Copyright (C) 2001 Bjorn Reese and Daniel Stenberg.
  5572. Permission to use, copy, modify, and distribute this software for any
  5573. purpose with or without fee is hereby granted, provided that the above
  5574. copyright notice and this permission notice appear in all copies.
  5575. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  5576. WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  5577. MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  5578. CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  5579. (taken from triostr.h and triostr.c)
  5580. *************************************************************************
  5581. http://ctrio.sourceforge.net/
  5582. *************************************************************************
  5583. Little CMS
  5584. Little CMS
  5585. Copyright (c) 1998-2011 Marti Maria Saguer
  5586. 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:
  5587. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  5588. 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.
  5589. NCurses
  5590. Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.
  5591. Permission is hereby granted, free of charge, to any person obtaining a
  5592. copy of this software and associated documentation files (the
  5593. "Software"), to deal in the Software without restriction, including
  5594. without limitation the rights to use, copy, modify, merge, publish,
  5595. distribute, distribute with modifications, sublicense, and/or sell
  5596. copies of the Software, and to permit persons to whom the Software is
  5597. furnished to do so, subject to the following conditions:
  5598. The above copyright notice and this permission notice shall be included
  5599. in all copies or substantial portions of the Software.
  5600. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  5601. OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  5602. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  5603. IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  5604. DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  5605. OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
  5606. THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  5607. Except as contained in this notice, the name(s) of the above copyright
  5608. holders shall not be used in advertising or otherwise to promote the
  5609. sale, use or other dealings in this Software without prior written
  5610. authorization.
  5611. Nano Protocol Buffers
  5612. Copyright 2008, Google Inc.
  5613. All rights reserved.
  5614. Redistribution and use in source and binary forms, with or without
  5615. modification, are permitted provided that the following conditions are
  5616. met:
  5617. * Redistributions of source code must retain the above copyright
  5618. notice, this list of conditions and the following disclaimer.
  5619. * Redistributions in binary form must reproduce the above
  5620. copyright notice, this list of conditions and the following disclaimer
  5621. in the documentation and/or other materials provided with the
  5622. distribution.
  5623. * Neither the name of Google Inc. nor the names of its
  5624. contributors may be used to endorse or promote products derived from
  5625. this software without specific prior written permission.
  5626. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5627. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5628. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5629. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  5630. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5631. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  5632. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5633. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  5634. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5635. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5636. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5637. Code generated by the Protocol Buffer compiler is owned by the owner
  5638. of the input file used when generating it. This code is not
  5639. standalone and requires a support library to be linked with it. This
  5640. support library is itself covered by the above license.
  5641. Nanopb
  5642. Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>
  5643. This software is provided 'as-is', without any express or
  5644. implied warranty. In no event will the authors be held liable
  5645. for any damages arising from the use of this software.
  5646. Permission is granted to anyone to use this software for any
  5647. purpose, including commercial applications, and to alter it and
  5648. redistribute it freely, subject to the following restrictions:
  5649. 1. The origin of this software must not be misrepresented; you
  5650. must not claim that you wrote the original software. If you use
  5651. this software in a product, an acknowledgment in the product
  5652. documentation would be appreciated but is not required.
  5653. 2. Altered source versions must be plainly marked as such, and
  5654. must not be misrepresented as being the original software.
  5655. 3. This notice may not be removed or altered from any source
  5656. distribution.
  5657. Ooura FFT
  5658. Copyright(C) 1997,2001 Takuya OOURA (email: ooura@kurims.kyoto-u.ac.jp).
  5659. You may use, copy, modify this code for any purpose and
  5660. without fee. You may distribute this ORIGINAL package.
  5661. OpenBLAS
  5662. Copyright (c) 2011-2014, The OpenBLAS Project
  5663. All rights reserved.
  5664. Redistribution and use in source and binary forms, with or without
  5665. modification, are permitted provided that the following conditions are
  5666. met:
  5667. 1. Redistributions of source code must retain the above copyright
  5668. notice, this list of conditions and the following disclaimer.
  5669. 2. Redistributions in binary form must reproduce the above copyright
  5670. notice, this list of conditions and the following disclaimer in
  5671. the documentation and/or other materials provided with the
  5672. distribution.
  5673. 3. Neither the name of the OpenBLAS project nor the names of
  5674. its contributors may be used to endorse or promote products
  5675. derived from this software without specific prior written
  5676. permission.
  5677. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  5678. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5679. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  5680. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  5681. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  5682. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  5683. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  5684. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  5685. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  5686. USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5687. OpenCV
  5688. IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
  5689. By downloading, copying, installing or using the software you agree to this license.
  5690. If you do not agree to this license, do not download, install,
  5691. copy or use the software.
  5692. Intel License Agreement
  5693. For Open Source Computer Vision Library
  5694. Copyright (C) 2000, 2001, Intel Corporation, all rights reserved.
  5695. Copyright (C) 2013, OpenCV Foundation, all rights reserved.
  5696. Third party copyrights are property of their respective owners.
  5697. Redistribution and use in source and binary forms, with or without modification,
  5698. are permitted provided that the following conditions are met:
  5699. * Redistribution's of source code must retain the above copyright notice,
  5700. this list of conditions and the following disclaimer.
  5701. * Redistribution's in binary form must reproduce the above copyright notice,
  5702. this list of conditions and the following disclaimer in the documentation
  5703. and/or other materials provided with the distribution.
  5704. * The name of Intel Corporation may not be used to endorse or promote products
  5705. derived from this software without specific prior written permission.
  5706. This software is provided by the copyright holders and contributors "as is" and
  5707. any express or implied warranties, including, but not limited to, the implied
  5708. warranties of merchantability and fitness for a particular purpose are disclaimed.
  5709. In no event shall the Intel Corporation or contributors be liable for any direct,
  5710. indirect, incidental, special, exemplary, or consequential damages
  5711. (including, but not limited to, procurement of substitute goods or services;
  5712. loss of use, data, or profits; or business interruption) however caused
  5713. and on any theory of liability, whether in contract, strict liability,
  5714. or tort (including negligence or otherwise) arising in any way out of
  5715. the use of this software, even if advised of the possibility of such damage.
  5716. OpenCVX
  5717. By downloading, copying, installing or using the software you agree to this license.
  5718. If you do not agree to this license, do not download, install,
  5719. copy or use the software.
  5720. License Agreement
  5721. For Open Source Computer Vision Library
  5722. (3-clause BSD License)
  5723. Copyright (C) 2000-2016, Intel Corporation, all rights reserved.
  5724. Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved.
  5725. Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved.
  5726. Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved.
  5727. Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved.
  5728. Copyright (C) 2015-2016, Itseez Inc., all rights reserved.
  5729. Third party copyrights are property of their respective owners.
  5730. Redistribution and use in source and binary forms, with or without modification,
  5731. are permitted provided that the following conditions are met:
  5732. * Redistributions of source code must retain the above copyright notice,
  5733. this list of conditions and the following disclaimer.
  5734. * Redistributions in binary form must reproduce the above copyright notice,
  5735. this list of conditions and the following disclaimer in the documentation
  5736. and/or other materials provided with the distribution.
  5737. * Neither the names of the copyright holders nor the names of the contributors
  5738. may be used to endorse or promote products derived from this software
  5739. without specific prior written permission.
  5740. This software is provided by the copyright holders and contributors "as is" and
  5741. any express or implied warranties, including, but not limited to, the implied
  5742. warranties of merchantability and fitness for a particular purpose are disclaimed.
  5743. In no event shall copyright holders or contributors be liable for any direct,
  5744. indirect, incidental, special, exemplary, or consequential damages
  5745. (including, but not limited to, procurement of substitute goods or services;
  5746. loss of use, data, or profits; or business interruption) however caused
  5747. and on any theory of liability, whether in contract, strict liability,
  5748. or tort (including negligence or otherwise) arising in any way out of
  5749. the use of this software, even if advised of the possibility of such damage.
  5750. OpenCensus
  5751. Apache License
  5752. Version 2.0, January 2004
  5753. http://www.apache.org/licenses/
  5754. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5755. 1. Definitions.
  5756. "License" shall mean the terms and conditions for use, reproduction,
  5757. and distribution as defined by Sections 1 through 9 of this document.
  5758. "Licensor" shall mean the copyright owner or entity authorized by
  5759. the copyright owner that is granting the License.
  5760. "Legal Entity" shall mean the union of the acting entity and all
  5761. other entities that control, are controlled by, or are under common
  5762. control with that entity. For the purposes of this definition,
  5763. "control" means (i) the power, direct or indirect, to cause the
  5764. direction or management of such entity, whether by contract or
  5765. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  5766. outstanding shares, or (iii) beneficial ownership of such entity.
  5767. "You" (or "Your") shall mean an individual or Legal Entity
  5768. exercising permissions granted by this License.
  5769. "Source" form shall mean the preferred form for making modifications,
  5770. including but not limited to software source code, documentation
  5771. source, and configuration files.
  5772. "Object" form shall mean any form resulting from mechanical
  5773. transformation or translation of a Source form, including but
  5774. not limited to compiled object code, generated documentation,
  5775. and conversions to other media types.
  5776. "Work" shall mean the work of authorship, whether in Source or
  5777. Object form, made available under the License, as indicated by a
  5778. copyright notice that is included in or attached to the work
  5779. (an example is provided in the Appendix below).
  5780. "Derivative Works" shall mean any work, whether in Source or Object
  5781. form, that is based on (or derived from) the Work and for which the
  5782. editorial revisions, annotations, elaborations, or other modifications
  5783. represent, as a whole, an original work of authorship. For the purposes
  5784. of this License, Derivative Works shall not include works that remain
  5785. separable from, or merely link (or bind by name) to the interfaces of,
  5786. the Work and Derivative Works thereof.
  5787. "Contribution" shall mean any work of authorship, including
  5788. the original version of the Work and any modifications or additions
  5789. to that Work or Derivative Works thereof, that is intentionally
  5790. submitted to Licensor for inclusion in the Work by the copyright owner
  5791. or by an individual or Legal Entity authorized to submit on behalf of
  5792. the copyright owner. For the purposes of this definition, "submitted"
  5793. means any form of electronic, verbal, or written communication sent
  5794. to the Licensor or its representatives, including but not limited to
  5795. communication on electronic mailing lists, source code control systems,
  5796. and issue tracking systems that are managed by, or on behalf of, the
  5797. Licensor for the purpose of discussing and improving the Work, but
  5798. excluding communication that is conspicuously marked or otherwise
  5799. designated in writing by the copyright owner as "Not a Contribution."
  5800. "Contributor" shall mean Licensor and any individual or Legal Entity
  5801. on behalf of whom a Contribution has been received by Licensor and
  5802. subsequently incorporated within the Work.
  5803. 2. Grant of Copyright License. Subject to the terms and conditions of
  5804. this License, each Contributor hereby grants to You a perpetual,
  5805. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5806. copyright license to reproduce, prepare Derivative Works of,
  5807. publicly display, publicly perform, sublicense, and distribute the
  5808. Work and such Derivative Works in Source or Object form.
  5809. 3. Grant of Patent License. Subject to the terms and conditions of
  5810. this License, each Contributor hereby grants to You a perpetual,
  5811. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  5812. (except as stated in this section) patent license to make, have made,
  5813. use, offer to sell, sell, import, and otherwise transfer the Work,
  5814. where such license applies only to those patent claims licensable
  5815. by such Contributor that are necessarily infringed by their
  5816. Contribution(s) alone or by combination of their Contribution(s)
  5817. with the Work to which such Contribution(s) was submitted. If You
  5818. institute patent litigation against any entity (including a
  5819. cross-claim or counterclaim in a lawsuit) alleging that the Work
  5820. or a Contribution incorporated within the Work constitutes direct
  5821. or contributory patent infringement, then any patent licenses
  5822. granted to You under this License for that Work shall terminate
  5823. as of the date such litigation is filed.
  5824. 4. Redistribution. You may reproduce and distribute copies of the
  5825. Work or Derivative Works thereof in any medium, with or without
  5826. modifications, and in Source or Object form, provided that You
  5827. meet the following conditions:
  5828. (a) You must give any other recipients of the Work or
  5829. Derivative Works a copy of this License; and
  5830. (b) You must cause any modified files to carry prominent notices
  5831. stating that You changed the files; and
  5832. (c) You must retain, in the Source form of any Derivative Works
  5833. that You distribute, all copyright, patent, trademark, and
  5834. attribution notices from the Source form of the Work,
  5835. excluding those notices that do not pertain to any part of
  5836. the Derivative Works; and
  5837. (d) If the Work includes a "NOTICE" text file as part of its
  5838. distribution, then any Derivative Works that You distribute must
  5839. include a readable copy of the attribution notices contained
  5840. within such NOTICE file, excluding those notices that do not
  5841. pertain to any part of the Derivative Works, in at least one
  5842. of the following places: within a NOTICE text file distributed
  5843. as part of the Derivative Works; within the Source form or
  5844. documentation, if provided along with the Derivative Works; or,
  5845. within a display generated by the Derivative Works, if and
  5846. wherever such third-party notices normally appear. The contents
  5847. of the NOTICE file are for informational purposes only and
  5848. do not modify the License. You may add Your own attribution
  5849. notices within Derivative Works that You distribute, alongside
  5850. or as an addendum to the NOTICE text from the Work, provided
  5851. that such additional attribution notices cannot be construed
  5852. as modifying the License.
  5853. You may add Your own copyright statement to Your modifications and
  5854. may provide additional or different license terms and conditions
  5855. for use, reproduction, or distribution of Your modifications, or
  5856. for any such Derivative Works as a whole, provided Your use,
  5857. reproduction, and distribution of the Work otherwise complies with
  5858. the conditions stated in this License.
  5859. 5. Submission of Contributions. Unless You explicitly state otherwise,
  5860. any Contribution intentionally submitted for inclusion in the Work
  5861. by You to the Licensor shall be under the terms and conditions of
  5862. this License, without any additional terms or conditions.
  5863. Notwithstanding the above, nothing herein shall supersede or modify
  5864. the terms of any separate license agreement you may have executed
  5865. with Licensor regarding such Contributions.
  5866. 6. Trademarks. This License does not grant permission to use the trade
  5867. names, trademarks, service marks, or product names of the Licensor,
  5868. except as required for reasonable and customary use in describing the
  5869. origin of the Work and reproducing the content of the NOTICE file.
  5870. 7. Disclaimer of Warranty. Unless required by applicable law or
  5871. agreed to in writing, Licensor provides the Work (and each
  5872. Contributor provides its Contributions) on an "AS IS" BASIS,
  5873. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  5874. implied, including, without limitation, any warranties or conditions
  5875. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  5876. PARTICULAR PURPOSE. You are solely responsible for determining the
  5877. appropriateness of using or redistributing the Work and assume any
  5878. risks associated with Your exercise of permissions under this License.
  5879. 8. Limitation of Liability. In no event and under no legal theory,
  5880. whether in tort (including negligence), contract, or otherwise,
  5881. unless required by applicable law (such as deliberate and grossly
  5882. negligent acts) or agreed to in writing, shall any Contributor be
  5883. liable to You for damages, including any direct, indirect, special,
  5884. incidental, or consequential damages of any character arising as a
  5885. result of this License or out of the use or inability to use the
  5886. Work (including but not limited to damages for loss of goodwill,
  5887. work stoppage, computer failure or malfunction, or any and all
  5888. other commercial damages or losses), even if such Contributor
  5889. has been advised of the possibility of such damages.
  5890. 9. Accepting Warranty or Additional Liability. While redistributing
  5891. the Work or Derivative Works thereof, You may choose to offer,
  5892. and charge a fee for, acceptance of support, warranty, indemnity,
  5893. or other liability obligations and/or rights consistent with this
  5894. License. However, in accepting such obligations, You may act only
  5895. on Your own behalf and on Your sole responsibility, not on behalf
  5896. of any other Contributor, and only if You agree to indemnify,
  5897. defend, and hold each Contributor harmless for any liability
  5898. incurred by, or claims asserted against, such Contributor by reason
  5899. of your accepting any such warranty or additional liability.
  5900. END OF TERMS AND CONDITIONS
  5901. APPENDIX: How to apply the Apache License to your work.
  5902. To apply the Apache License to your work, attach the following
  5903. boilerplate notice, with the fields enclosed by brackets "[]"
  5904. replaced with your own identifying information. (Don't include
  5905. the brackets!) The text should be enclosed in the appropriate
  5906. comment syntax for the file format. We also recommend that a
  5907. file or class name and description of purpose be included on the
  5908. same "printed page" as the copyright notice for easier
  5909. identification within third-party archives.
  5910. Copyright [yyyy] [name of copyright owner]
  5911. Licensed under the Apache License, Version 2.0 (the "License");
  5912. you may not use this file except in compliance with the License.
  5913. You may obtain a copy of the License at
  5914. http://www.apache.org/licenses/LICENSE-2.0
  5915. Unless required by applicable law or agreed to in writing, software
  5916. distributed under the License is distributed on an "AS IS" BASIS,
  5917. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  5918. See the License for the specific language governing permissions and
  5919. limitations under the License.
  5920. PCRE
  5921. PCRE LICENCE
  5922. ------------
  5923. PCRE is a library of functions to support regular expressions whose syntax
  5924. and semantics are as close as possible to those of the Perl 5 language.
  5925. Release 8 of PCRE is distributed under the terms of the "BSD" licence, as
  5926. specified below. The documentation for PCRE, supplied in the "doc"
  5927. directory, is distributed under the same terms as the software itself. The data
  5928. in the testdata directory is not copyrighted and is in the public domain.
  5929. The basic library functions are written in C and are freestanding. Also
  5930. included in the distribution is a set of C++ wrapper functions, and a
  5931. just-in-time compiler that can be used to optimize pattern matching. These
  5932. are both optional features that can be omitted when the library is built.
  5933. THE BASIC LIBRARY FUNCTIONS
  5934. ---------------------------
  5935. Written by: Philip Hazel
  5936. Email local part: ph10
  5937. Email domain: cam.ac.uk
  5938. University of Cambridge Computing Service,
  5939. Cambridge, England.
  5940. Copyright (c) 1997-2017 University of Cambridge
  5941. All rights reserved.
  5942. PCRE JUST-IN-TIME COMPILATION SUPPORT
  5943. -------------------------------------
  5944. Written by: Zoltan Herczeg
  5945. Email local part: hzmester
  5946. Emain domain: freemail.hu
  5947. Copyright(c) 2010-2017 Zoltan Herczeg
  5948. All rights reserved.
  5949. STACK-LESS JUST-IN-TIME COMPILER
  5950. --------------------------------
  5951. Written by: Zoltan Herczeg
  5952. Email local part: hzmester
  5953. Emain domain: freemail.hu
  5954. Copyright(c) 2009-2017 Zoltan Herczeg
  5955. All rights reserved.
  5956. THE C++ WRAPPER FUNCTIONS
  5957. -------------------------
  5958. Contributed by: Google Inc.
  5959. Copyright (c) 2007-2012, Google Inc.
  5960. All rights reserved.
  5961. THE "BSD" LICENCE
  5962. -----------------
  5963. Redistribution and use in source and binary forms, with or without
  5964. modification, are permitted provided that the following conditions are met:
  5965. * Redistributions of source code must retain the above copyright notice,
  5966. this list of conditions and the following disclaimer.
  5967. * Redistributions in binary form must reproduce the above copyright
  5968. notice, this list of conditions and the following disclaimer in the
  5969. documentation and/or other materials provided with the distribution.
  5970. * Neither the name of the University of Cambridge nor the name of Google
  5971. Inc. nor the names of their contributors may be used to endorse or
  5972. promote products derived from this software without specific prior
  5973. written permission.
  5974. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  5975. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5976. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  5977. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  5978. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  5979. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  5980. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  5981. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  5982. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  5983. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  5984. POSSIBILITY OF SUCH DAMAGE.
  5985. End
  5986. PNG
  5987. COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
  5988. =========================================
  5989. PNG Reference Library License version 2
  5990. ---------------------------------------
  5991. * Copyright (c) 1995-2019 The PNG Reference Library Authors.
  5992. * Copyright (c) 2018-2019 Cosmin Truta.
  5993. * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
  5994. * Copyright (c) 1996-1997 Andreas Dilger.
  5995. * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
  5996. The software is supplied "as is", without warranty of any kind,
  5997. express or implied, including, without limitation, the warranties
  5998. of merchantability, fitness for a particular purpose, title, and
  5999. non-infringement. In no event shall the Copyright owners, or
  6000. anyone distributing the software, be liable for any damages or
  6001. other liability, whether in contract, tort or otherwise, arising
  6002. from, out of, or in connection with the software, or the use or
  6003. other dealings in the software, even if advised of the possibility
  6004. of such damage.
  6005. Permission is hereby granted to use, copy, modify, and distribute
  6006. this software, or portions hereof, for any purpose, without fee,
  6007. subject to the following restrictions:
  6008. 1. The origin of this software must not be misrepresented; you
  6009. must not claim that you wrote the original software. If you
  6010. use this software in a product, an acknowledgment in the product
  6011. documentation would be appreciated, but is not required.
  6012. 2. Altered source versions must be plainly marked as such, and must
  6013. not be misrepresented as being the original software.
  6014. 3. This Copyright notice may not be removed or altered from any
  6015. source or altered source distribution.
  6016. PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35)
  6017. -----------------------------------------------------------------------
  6018. libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are
  6019. Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
  6020. derived from libpng-1.0.6, and are distributed according to the same
  6021. disclaimer and license as libpng-1.0.6 with the following individuals
  6022. added to the list of Contributing Authors:
  6023. Simon-Pierre Cadieux
  6024. Eric S. Raymond
  6025. Mans Rullgard
  6026. Cosmin Truta
  6027. Gilles Vollant
  6028. James Yu
  6029. Mandar Sahastrabuddhe
  6030. Google Inc.
  6031. Vadim Barkov
  6032. and with the following additions to the disclaimer:
  6033. There is no warranty against interference with your enjoyment of
  6034. the library or against infringement. There is no warranty that our
  6035. efforts or the library will fulfill any of your particular purposes
  6036. or needs. This library is provided with all faults, and the entire
  6037. risk of satisfactory quality, performance, accuracy, and effort is
  6038. with the user.
  6039. Some files in the "contrib" directory and some configure-generated
  6040. files that are distributed with libpng have other copyright owners, and
  6041. are released under other open source licenses.
  6042. libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
  6043. Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
  6044. libpng-0.96, and are distributed according to the same disclaimer and
  6045. license as libpng-0.96, with the following individuals added to the
  6046. list of Contributing Authors:
  6047. Tom Lane
  6048. Glenn Randers-Pehrson
  6049. Willem van Schaik
  6050. libpng versions 0.89, June 1996, through 0.96, May 1997, are
  6051. Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
  6052. and are distributed according to the same disclaimer and license as
  6053. libpng-0.88, with the following individuals added to the list of
  6054. Contributing Authors:
  6055. John Bowler
  6056. Kevin Bracey
  6057. Sam Bushell
  6058. Magnus Holmgren
  6059. Greg Roelofs
  6060. Tom Tanner
  6061. Some files in the "scripts" directory have other copyright owners,
  6062. but are released under this license.
  6063. libpng versions 0.5, May 1995, through 0.88, January 1996, are
  6064. Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
  6065. For the purposes of this copyright and license, "Contributing Authors"
  6066. is defined as the following set of individuals:
  6067. Andreas Dilger
  6068. Dave Martindale
  6069. Guy Eric Schalnat
  6070. Paul Schmidt
  6071. Tim Wegner
  6072. The PNG Reference Library is supplied "AS IS". The Contributing
  6073. Authors and Group 42, Inc. disclaim all warranties, expressed or
  6074. implied, including, without limitation, the warranties of
  6075. merchantability and of fitness for any purpose. The Contributing
  6076. Authors and Group 42, Inc. assume no liability for direct, indirect,
  6077. incidental, special, exemplary, or consequential damages, which may
  6078. result from the use of the PNG Reference Library, even if advised of
  6079. the possibility of such damage.
  6080. Permission is hereby granted to use, copy, modify, and distribute this
  6081. source code, or portions hereof, for any purpose, without fee, subject
  6082. to the following restrictions:
  6083. 1. The origin of this source code must not be misrepresented.
  6084. 2. Altered versions must be plainly marked as such and must not
  6085. be misrepresented as being the original source.
  6086. 3. This Copyright notice may not be removed or altered from any
  6087. source or altered source distribution.
  6088. The Contributing Authors and Group 42, Inc. specifically permit,
  6089. without fee, and encourage the use of this source code as a component
  6090. to supporting the PNG file format in commercial products. If you use
  6091. this source code in a product, acknowledgment is not required but would
  6092. be appreciated.
  6093. Protocol Buffers
  6094. Copyright 2008, Google Inc.
  6095. All rights reserved.
  6096. Redistribution and use in source and binary forms, with or without
  6097. modification, are permitted provided that the following conditions are
  6098. met:
  6099. * Redistributions of source code must retain the above copyright
  6100. notice, this list of conditions and the following disclaimer.
  6101. * Redistributions in binary form must reproduce the above
  6102. copyright notice, this list of conditions and the following disclaimer
  6103. in the documentation and/or other materials provided with the
  6104. distribution.
  6105. * Neither the name of Google Inc. nor the names of its
  6106. contributors may be used to endorse or promote products derived from
  6107. this software without specific prior written permission.
  6108. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6109. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6110. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6111. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6112. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6113. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6114. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6115. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6116. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6117. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6118. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6119. Code generated by the Protocol Buffer compiler is owned by the owner
  6120. of the input file used when generating it. This code is not
  6121. standalone and requires a support library to be linked with it. This
  6122. support library is itself covered by the above license.
  6123. RE2
  6124. // Copyright (c) 2009 The RE2 Authors. All rights reserved.
  6125. //
  6126. // Redistribution and use in source and binary forms, with or without
  6127. // modification, are permitted provided that the following conditions are
  6128. // met:
  6129. //
  6130. // * Redistributions of source code must retain the above copyright
  6131. // notice, this list of conditions and the following disclaimer.
  6132. // * Redistributions in binary form must reproduce the above
  6133. // copyright notice, this list of conditions and the following disclaimer
  6134. // in the documentation and/or other materials provided with the
  6135. // distribution.
  6136. // * Neither the name of Google Inc. nor the names of its
  6137. // contributors may be used to endorse or promote products derived from
  6138. // this software without specific prior written permission.
  6139. //
  6140. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6141. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6142. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6143. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6144. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6145. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6146. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6147. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6148. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6149. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6150. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6151. Skia
  6152. // Copyright (c) 2011 Google Inc. All rights reserved.
  6153. //
  6154. // Redistribution and use in source and binary forms, with or without
  6155. // modification, are permitted provided that the following conditions are
  6156. // met:
  6157. //
  6158. // * Redistributions of source code must retain the above copyright
  6159. // notice, this list of conditions and the following disclaimer.
  6160. // * Redistributions in binary form must reproduce the above
  6161. // copyright notice, this list of conditions and the following disclaimer
  6162. // in the documentation and/or other materials provided with the
  6163. // distribution.
  6164. // * Neither the name of Google Inc. nor the names of its
  6165. // contributors may be used to endorse or promote products derived from
  6166. // this software without specific prior written permission.
  6167. //
  6168. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6169. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6170. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6171. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6172. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6173. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6174. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6175. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6176. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6177. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6178. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6179. --------------------------------------------------------------------------------
  6180. SocketRocket
  6181. Copyright 2012 Square Inc.
  6182. Licensed under the Apache License, Version 2.0 (the "License");
  6183. you may not use this file except in compliance with the License.
  6184. You may obtain a copy of the License at
  6185. http://www.apache.org/licenses/LICENSE-2.0
  6186. Unless required by applicable law or agreed to in writing, software
  6187. distributed under the License is distributed on an "AS IS" BASIS,
  6188. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  6189. See the License for the specific language governing permissions and
  6190. limitations under the License.
  6191. $OpenBSD: base64.c,v 1.5 2006/10/21 09:55:03 otto Exp $
  6192. Copyright (c) 1996 by Internet Software Consortium.
  6193. Permission to use, copy, modify, and distribute this software for any
  6194. purpose with or without fee is hereby granted, provided that the above
  6195. copyright notice and this permission notice appear in all copies.
  6196. THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
  6197. ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
  6198. OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
  6199. CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  6200. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  6201. PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  6202. ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  6203. SOFTWARE.
  6204. Portions Copyright (c) 1995 by International Business Machines, Inc.
  6205. International Business Machines, Inc. (hereinafter called IBM) grants
  6206. permission under its copyrights to use, copy, modify, and distribute this
  6207. Software with or without fee, provided that the above copyright notice and
  6208. all paragraphs of this notice appear in all copies, and that the name of IBM
  6209. not be used in connection with the marketing of any product incorporating
  6210. the Software or modifications thereof, without specific, written prior
  6211. permission.
  6212. To the extent it has a right to do so, IBM grants an immunity from suit
  6213. under its patents, if any, for the use, sale or manufacture of products to
  6214. the extent that such products are used for performing Domain Name System
  6215. dynamic updates in TCP/IP networks by means of the Software. No immunity is
  6216. granted for any product per se or for any other function of any product.
  6217. THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES,
  6218. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  6219. PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL,
  6220. DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING
  6221. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN
  6222. IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
  6223. TCMalloc
  6224. Apache License
  6225. Version 2.0, January 2004
  6226. https://www.apache.org/licenses/
  6227. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  6228. 1. Definitions.
  6229. "License" shall mean the terms and conditions for use, reproduction,
  6230. and distribution as defined by Sections 1 through 9 of this document.
  6231. "Licensor" shall mean the copyright owner or entity authorized by
  6232. the copyright owner that is granting the License.
  6233. "Legal Entity" shall mean the union of the acting entity and all
  6234. other entities that control, are controlled by, or are under common
  6235. control with that entity. For the purposes of this definition,
  6236. "control" means (i) the power, direct or indirect, to cause the
  6237. direction or management of such entity, whether by contract or
  6238. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  6239. outstanding shares, or (iii) beneficial ownership of such entity.
  6240. "You" (or "Your") shall mean an individual or Legal Entity
  6241. exercising permissions granted by this License.
  6242. "Source" form shall mean the preferred form for making modifications,
  6243. including but not limited to software source code, documentation
  6244. source, and configuration files.
  6245. "Object" form shall mean any form resulting from mechanical
  6246. transformation or translation of a Source form, including but
  6247. not limited to compiled object code, generated documentation,
  6248. and conversions to other media types.
  6249. "Work" shall mean the work of authorship, whether in Source or
  6250. Object form, made available under the License, as indicated by a
  6251. copyright notice that is included in or attached to the work
  6252. (an example is provided in the Appendix below).
  6253. "Derivative Works" shall mean any work, whether in Source or Object
  6254. form, that is based on (or derived from) the Work and for which the
  6255. editorial revisions, annotations, elaborations, or other modifications
  6256. represent, as a whole, an original work of authorship. For the purposes
  6257. of this License, Derivative Works shall not include works that remain
  6258. separable from, or merely link (or bind by name) to the interfaces of,
  6259. the Work and Derivative Works thereof.
  6260. "Contribution" shall mean any work of authorship, including
  6261. the original version of the Work and any modifications or additions
  6262. to that Work or Derivative Works thereof, that is intentionally
  6263. submitted to Licensor for inclusion in the Work by the copyright owner
  6264. or by an individual or Legal Entity authorized to submit on behalf of
  6265. the copyright owner. For the purposes of this definition, "submitted"
  6266. means any form of electronic, verbal, or written communication sent
  6267. to the Licensor or its representatives, including but not limited to
  6268. communication on electronic mailing lists, source code control systems,
  6269. and issue tracking systems that are managed by, or on behalf of, the
  6270. Licensor for the purpose of discussing and improving the Work, but
  6271. excluding communication that is conspicuously marked or otherwise
  6272. designated in writing by the copyright owner as "Not a Contribution."
  6273. "Contributor" shall mean Licensor and any individual or Legal Entity
  6274. on behalf of whom a Contribution has been received by Licensor and
  6275. subsequently incorporated within the Work.
  6276. 2. Grant of Copyright License. Subject to the terms and conditions of
  6277. this License, each Contributor hereby grants to You a perpetual,
  6278. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  6279. copyright license to reproduce, prepare Derivative Works of,
  6280. publicly display, publicly perform, sublicense, and distribute the
  6281. Work and such Derivative Works in Source or Object form.
  6282. 3. Grant of Patent License. Subject to the terms and conditions of
  6283. this License, each Contributor hereby grants to You a perpetual,
  6284. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  6285. (except as stated in this section) patent license to make, have made,
  6286. use, offer to sell, sell, import, and otherwise transfer the Work,
  6287. where such license applies only to those patent claims licensable
  6288. by such Contributor that are necessarily infringed by their
  6289. Contribution(s) alone or by combination of their Contribution(s)
  6290. with the Work to which such Contribution(s) was submitted. If You
  6291. institute patent litigation against any entity (including a
  6292. cross-claim or counterclaim in a lawsuit) alleging that the Work
  6293. or a Contribution incorporated within the Work constitutes direct
  6294. or contributory patent infringement, then any patent licenses
  6295. granted to You under this License for that Work shall terminate
  6296. as of the date such litigation is filed.
  6297. 4. Redistribution. You may reproduce and distribute copies of the
  6298. Work or Derivative Works thereof in any medium, with or without
  6299. modifications, and in Source or Object form, provided that You
  6300. meet the following conditions:
  6301. (a) You must give any other recipients of the Work or
  6302. Derivative Works a copy of this License; and
  6303. (b) You must cause any modified files to carry prominent notices
  6304. stating that You changed the files; and
  6305. (c) You must retain, in the Source form of any Derivative Works
  6306. that You distribute, all copyright, patent, trademark, and
  6307. attribution notices from the Source form of the Work,
  6308. excluding those notices that do not pertain to any part of
  6309. the Derivative Works; and
  6310. (d) If the Work includes a "NOTICE" text file as part of its
  6311. distribution, then any Derivative Works that You distribute must
  6312. include a readable copy of the attribution notices contained
  6313. within such NOTICE file, excluding those notices that do not
  6314. pertain to any part of the Derivative Works, in at least one
  6315. of the following places: within a NOTICE text file distributed
  6316. as part of the Derivative Works; within the Source form or
  6317. documentation, if provided along with the Derivative Works; or,
  6318. within a display generated by the Derivative Works, if and
  6319. wherever such third-party notices normally appear. The contents
  6320. of the NOTICE file are for informational purposes only and
  6321. do not modify the License. You may add Your own attribution
  6322. notices within Derivative Works that You distribute, alongside
  6323. or as an addendum to the NOTICE text from the Work, provided
  6324. that such additional attribution notices cannot be construed
  6325. as modifying the License.
  6326. You may add Your own copyright statement to Your modifications and
  6327. may provide additional or different license terms and conditions
  6328. for use, reproduction, or distribution of Your modifications, or
  6329. for any such Derivative Works as a whole, provided Your use,
  6330. reproduction, and distribution of the Work otherwise complies with
  6331. the conditions stated in this License.
  6332. 5. Submission of Contributions. Unless You explicitly state otherwise,
  6333. any Contribution intentionally submitted for inclusion in the Work
  6334. by You to the Licensor shall be under the terms and conditions of
  6335. this License, without any additional terms or conditions.
  6336. Notwithstanding the above, nothing herein shall supersede or modify
  6337. the terms of any separate license agreement you may have executed
  6338. with Licensor regarding such Contributions.
  6339. 6. Trademarks. This License does not grant permission to use the trade
  6340. names, trademarks, service marks, or product names of the Licensor,
  6341. except as required for reasonable and customary use in describing the
  6342. origin of the Work and reproducing the content of the NOTICE file.
  6343. 7. Disclaimer of Warranty. Unless required by applicable law or
  6344. agreed to in writing, Licensor provides the Work (and each
  6345. Contributor provides its Contributions) on an "AS IS" BASIS,
  6346. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  6347. implied, including, without limitation, any warranties or conditions
  6348. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  6349. PARTICULAR PURPOSE. You are solely responsible for determining the
  6350. appropriateness of using or redistributing the Work and assume any
  6351. risks associated with Your exercise of permissions under this License.
  6352. 8. Limitation of Liability. In no event and under no legal theory,
  6353. whether in tort (including negligence), contract, or otherwise,
  6354. unless required by applicable law (such as deliberate and grossly
  6355. negligent acts) or agreed to in writing, shall any Contributor be
  6356. liable to You for damages, including any direct, indirect, special,
  6357. incidental, or consequential damages of any character arising as a
  6358. result of this License or out of the use or inability to use the
  6359. Work (including but not limited to damages for loss of goodwill,
  6360. work stoppage, computer failure or malfunction, or any and all
  6361. other commercial damages or losses), even if such Contributor
  6362. has been advised of the possibility of such damages.
  6363. 9. Accepting Warranty or Additional Liability. While redistributing
  6364. the Work or Derivative Works thereof, You may choose to offer,
  6365. and charge a fee for, acceptance of support, warranty, indemnity,
  6366. or other liability obligations and/or rights consistent with this
  6367. License. However, in accepting such obligations, You may act only
  6368. on Your own behalf and on Your sole responsibility, not on behalf
  6369. of any other Contributor, and only if You agree to indemnify,
  6370. defend, and hold each Contributor harmless for any liability
  6371. incurred by, or claims asserted against, such Contributor by reason
  6372. of your accepting any such warranty or additional liability.
  6373. END OF TERMS AND CONDITIONS
  6374. APPENDIX: How to apply the Apache License to your work.
  6375. To apply the Apache License to your work, attach the following
  6376. boilerplate notice, with the fields enclosed by brackets "[]"
  6377. replaced with your own identifying information. (Don't include
  6378. the brackets!) The text should be enclosed in the appropriate
  6379. comment syntax for the file format. We also recommend that a
  6380. file or class name and description of purpose be included on the
  6381. same "printed page" as the copyright notice for easier
  6382. identification within third-party archives.
  6383. Copyright [yyyy] [name of copyright owner]
  6384. Licensed under the Apache License, Version 2.0 (the "License");
  6385. you may not use this file except in compliance with the License.
  6386. You may obtain a copy of the License at
  6387. https://www.apache.org/licenses/LICENSE-2.0
  6388. Unless required by applicable law or agreed to in writing, software
  6389. distributed under the License is distributed on an "AS IS" BASIS,
  6390. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  6391. See the License for the specific language governing permissions and
  6392. limitations under the License.
  6393. TensorFlow
  6394. Copyright 2019 The TensorFlow Authors. All rights reserved.
  6395. Apache License
  6396. Version 2.0, January 2004
  6397. http://www.apache.org/licenses/
  6398. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  6399. 1. Definitions.
  6400. "License" shall mean the terms and conditions for use, reproduction,
  6401. and distribution as defined by Sections 1 through 9 of this document.
  6402. "Licensor" shall mean the copyright owner or entity authorized by
  6403. the copyright owner that is granting the License.
  6404. "Legal Entity" shall mean the union of the acting entity and all
  6405. other entities that control, are controlled by, or are under common
  6406. control with that entity. For the purposes of this definition,
  6407. "control" means (i) the power, direct or indirect, to cause the
  6408. direction or management of such entity, whether by contract or
  6409. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  6410. outstanding shares, or (iii) beneficial ownership of such entity.
  6411. "You" (or "Your") shall mean an individual or Legal Entity
  6412. exercising permissions granted by this License.
  6413. "Source" form shall mean the preferred form for making modifications,
  6414. including but not limited to software source code, documentation
  6415. source, and configuration files.
  6416. "Object" form shall mean any form resulting from mechanical
  6417. transformation or translation of a Source form, including but
  6418. not limited to compiled object code, generated documentation,
  6419. and conversions to other media types.
  6420. "Work" shall mean the work of authorship, whether in Source or
  6421. Object form, made available under the License, as indicated by a
  6422. copyright notice that is included in or attached to the work
  6423. (an example is provided in the Appendix below).
  6424. "Derivative Works" shall mean any work, whether in Source or Object
  6425. form, that is based on (or derived from) the Work and for which the
  6426. editorial revisions, annotations, elaborations, or other modifications
  6427. represent, as a whole, an original work of authorship. For the purposes
  6428. of this License, Derivative Works shall not include works that remain
  6429. separable from, or merely link (or bind by name) to the interfaces of,
  6430. the Work and Derivative Works thereof.
  6431. "Contribution" shall mean any work of authorship, including
  6432. the original version of the Work and any modifications or additions
  6433. to that Work or Derivative Works thereof, that is intentionally
  6434. submitted to Licensor for inclusion in the Work by the copyright owner
  6435. or by an individual or Legal Entity authorized to submit on behalf of
  6436. the copyright owner. For the purposes of this definition, "submitted"
  6437. means any form of electronic, verbal, or written communication sent
  6438. to the Licensor or its representatives, including but not limited to
  6439. communication on electronic mailing lists, source code control systems,
  6440. and issue tracking systems that are managed by, or on behalf of, the
  6441. Licensor for the purpose of discussing and improving the Work, but
  6442. excluding communication that is conspicuously marked or otherwise
  6443. designated in writing by the copyright owner as "Not a Contribution."
  6444. "Contributor" shall mean Licensor and any individual or Legal Entity
  6445. on behalf of whom a Contribution has been received by Licensor and
  6446. subsequently incorporated within the Work.
  6447. 2. Grant of Copyright License. Subject to the terms and conditions of
  6448. this License, each Contributor hereby grants to You a perpetual,
  6449. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  6450. copyright license to reproduce, prepare Derivative Works of,
  6451. publicly display, publicly perform, sublicense, and distribute the
  6452. Work and such Derivative Works in Source or Object form.
  6453. 3. Grant of Patent License. Subject to the terms and conditions of
  6454. this License, each Contributor hereby grants to You a perpetual,
  6455. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  6456. (except as stated in this section) patent license to make, have made,
  6457. use, offer to sell, sell, import, and otherwise transfer the Work,
  6458. where such license applies only to those patent claims licensable
  6459. by such Contributor that are necessarily infringed by their
  6460. Contribution(s) alone or by combination of their Contribution(s)
  6461. with the Work to which such Contribution(s) was submitted. If You
  6462. institute patent litigation against any entity (including a
  6463. cross-claim or counterclaim in a lawsuit) alleging that the Work
  6464. or a Contribution incorporated within the Work constitutes direct
  6465. or contributory patent infringement, then any patent licenses
  6466. granted to You under this License for that Work shall terminate
  6467. as of the date such litigation is filed.
  6468. 4. Redistribution. You may reproduce and distribute copies of the
  6469. Work or Derivative Works thereof in any medium, with or without
  6470. modifications, and in Source or Object form, provided that You
  6471. meet the following conditions:
  6472. (a) You must give any other recipients of the Work or
  6473. Derivative Works a copy of this License; and
  6474. (b) You must cause any modified files to carry prominent notices
  6475. stating that You changed the files; and
  6476. (c) You must retain, in the Source form of any Derivative Works
  6477. that You distribute, all copyright, patent, trademark, and
  6478. attribution notices from the Source form of the Work,
  6479. excluding those notices that do not pertain to any part of
  6480. the Derivative Works; and
  6481. (d) If the Work includes a "NOTICE" text file as part of its
  6482. distribution, then any Derivative Works that You distribute must
  6483. include a readable copy of the attribution notices contained
  6484. within such NOTICE file, excluding those notices that do not
  6485. pertain to any part of the Derivative Works, in at least one
  6486. of the following places: within a NOTICE text file distributed
  6487. as part of the Derivative Works; within the Source form or
  6488. documentation, if provided along with the Derivative Works; or,
  6489. within a display generated by the Derivative Works, if and
  6490. wherever such third-party notices normally appear. The contents
  6491. of the NOTICE file are for informational purposes only and
  6492. do not modify the License. You may add Your own attribution
  6493. notices within Derivative Works that You distribute, alongside
  6494. or as an addendum to the NOTICE text from the Work, provided
  6495. that such additional attribution notices cannot be construed
  6496. as modifying the License.
  6497. You may add Your own copyright statement to Your modifications and
  6498. may provide additional or different license terms and conditions
  6499. for use, reproduction, or distribution of Your modifications, or
  6500. for any such Derivative Works as a whole, provided Your use,
  6501. reproduction, and distribution of the Work otherwise complies with
  6502. the conditions stated in this License.
  6503. 5. Submission of Contributions. Unless You explicitly state otherwise,
  6504. any Contribution intentionally submitted for inclusion in the Work
  6505. by You to the Licensor shall be under the terms and conditions of
  6506. this License, without any additional terms or conditions.
  6507. Notwithstanding the above, nothing herein shall supersede or modify
  6508. the terms of any separate license agreement you may have executed
  6509. with Licensor regarding such Contributions.
  6510. 6. Trademarks. This License does not grant permission to use the trade
  6511. names, trademarks, service marks, or product names of the Licensor,
  6512. except as required for reasonable and customary use in describing the
  6513. origin of the Work and reproducing the content of the NOTICE file.
  6514. 7. Disclaimer of Warranty. Unless required by applicable law or
  6515. agreed to in writing, Licensor provides the Work (and each
  6516. Contributor provides its Contributions) on an "AS IS" BASIS,
  6517. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  6518. implied, including, without limitation, any warranties or conditions
  6519. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  6520. PARTICULAR PURPOSE. You are solely responsible for determining the
  6521. appropriateness of using or redistributing the Work and assume any
  6522. risks associated with Your exercise of permissions under this License.
  6523. 8. Limitation of Liability. In no event and under no legal theory,
  6524. whether in tort (including negligence), contract, or otherwise,
  6525. unless required by applicable law (such as deliberate and grossly
  6526. negligent acts) or agreed to in writing, shall any Contributor be
  6527. liable to You for damages, including any direct, indirect, special,
  6528. incidental, or consequential damages of any character arising as a
  6529. result of this License or out of the use or inability to use the
  6530. Work (including but not limited to damages for loss of goodwill,
  6531. work stoppage, computer failure or malfunction, or any and all
  6532. other commercial damages or losses), even if such Contributor
  6533. has been advised of the possibility of such damages.
  6534. 9. Accepting Warranty or Additional Liability. While redistributing
  6535. the Work or Derivative Works thereof, You may choose to offer,
  6536. and charge a fee for, acceptance of support, warranty, indemnity,
  6537. or other liability obligations and/or rights consistent with this
  6538. License. However, in accepting such obligations, You may act only
  6539. on Your own behalf and on Your sole responsibility, not on behalf
  6540. of any other Contributor, and only if You agree to indemnify,
  6541. defend, and hold each Contributor harmless for any liability
  6542. incurred by, or claims asserted against, such Contributor by reason
  6543. of your accepting any such warranty or additional liability.
  6544. END OF TERMS AND CONDITIONS
  6545. APPENDIX: How to apply the Apache License to your work.
  6546. To apply the Apache License to your work, attach the following
  6547. boilerplate notice, with the fields enclosed by brackets "[]"
  6548. replaced with your own identifying information. (Don't include
  6549. the brackets!) The text should be enclosed in the appropriate
  6550. comment syntax for the file format. We also recommend that a
  6551. file or class name and description of purpose be included on the
  6552. same "printed page" as the copyright notice for easier
  6553. identification within third-party archives.
  6554. Copyright [yyyy] [name of copyright owner]
  6555. Licensed under the Apache License, Version 2.0 (the "License");
  6556. you may not use this file except in compliance with the License.
  6557. You may obtain a copy of the License at
  6558. http://www.apache.org/licenses/LICENSE-2.0
  6559. Unless required by applicable law or agreed to in writing, software
  6560. distributed under the License is distributed on an "AS IS" BASIS,
  6561. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  6562. See the License for the specific language governing permissions and
  6563. limitations under the License.
  6564. UTF
  6565. UTF-8 Library
  6566. The authors of this software are Rob Pike and Ken Thompson.
  6567. Copyright (c) 1998-2002 by Lucent Technologies.
  6568. Permission to use, copy, modify, and distribute this software for any
  6569. purpose without fee is hereby granted, provided that this entire notice
  6570. is included in all copies of any software which is or includes a copy
  6571. or modification of this software and in all copies of the supporting
  6572. documentation for such software.
  6573. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  6574. WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
  6575. REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
  6576. OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
  6577. Unsmear
  6578. Apache License
  6579. Version 2.0, January 2004
  6580. http://www.apache.org/licenses/
  6581. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  6582. 1. Definitions.
  6583. "License" shall mean the terms and conditions for use, reproduction,
  6584. and distribution as defined by Sections 1 through 9 of this document.
  6585. "Licensor" shall mean the copyright owner or entity authorized by
  6586. the copyright owner that is granting the License.
  6587. "Legal Entity" shall mean the union of the acting entity and all
  6588. other entities that control, are controlled by, or are under common
  6589. control with that entity. For the purposes of this definition,
  6590. "control" means (i) the power, direct or indirect, to cause the
  6591. direction or management of such entity, whether by contract or
  6592. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  6593. outstanding shares, or (iii) beneficial ownership of such entity.
  6594. "You" (or "Your") shall mean an individual or Legal Entity
  6595. exercising permissions granted by this License.
  6596. "Source" form shall mean the preferred form for making modifications,
  6597. including but not limited to software source code, documentation
  6598. source, and configuration files.
  6599. "Object" form shall mean any form resulting from mechanical
  6600. transformation or translation of a Source form, including but
  6601. not limited to compiled object code, generated documentation,
  6602. and conversions to other media types.
  6603. "Work" shall mean the work of authorship, whether in Source or
  6604. Object form, made available under the License, as indicated by a
  6605. copyright notice that is included in or attached to the work
  6606. (an example is provided in the Appendix below).
  6607. "Derivative Works" shall mean any work, whether in Source or Object
  6608. form, that is based on (or derived from) the Work and for which the
  6609. editorial revisions, annotations, elaborations, or other modifications
  6610. represent, as a whole, an original work of authorship. For the purposes
  6611. of this License, Derivative Works shall not include works that remain
  6612. separable from, or merely link (or bind by name) to the interfaces of,
  6613. the Work and Derivative Works thereof.
  6614. "Contribution" shall mean any work of authorship, including
  6615. the original version of the Work and any modifications or additions
  6616. to that Work or Derivative Works thereof, that is intentionally
  6617. submitted to Licensor for inclusion in the Work by the copyright owner
  6618. or by an individual or Legal Entity authorized to submit on behalf of
  6619. the copyright owner. For the purposes of this definition, "submitted"
  6620. means any form of electronic, verbal, or written communication sent
  6621. to the Licensor or its representatives, including but not limited to
  6622. communication on electronic mailing lists, source code control systems,
  6623. and issue tracking systems that are managed by, or on behalf of, the
  6624. Licensor for the purpose of discussing and improving the Work, but
  6625. excluding communication that is conspicuously marked or otherwise
  6626. designated in writing by the copyright owner as "Not a Contribution."
  6627. "Contributor" shall mean Licensor and any individual or Legal Entity
  6628. on behalf of whom a Contribution has been received by Licensor and
  6629. subsequently incorporated within the Work.
  6630. 2. Grant of Copyright License. Subject to the terms and conditions of
  6631. this License, each Contributor hereby grants to You a perpetual,
  6632. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  6633. copyright license to reproduce, prepare Derivative Works of,
  6634. publicly display, publicly perform, sublicense, and distribute the
  6635. Work and such Derivative Works in Source or Object form.
  6636. 3. Grant of Patent License. Subject to the terms and conditions of
  6637. this License, each Contributor hereby grants to You a perpetual,
  6638. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  6639. (except as stated in this section) patent license to make, have made,
  6640. use, offer to sell, sell, import, and otherwise transfer the Work,
  6641. where such license applies only to those patent claims licensable
  6642. by such Contributor that are necessarily infringed by their
  6643. Contribution(s) alone or by combination of their Contribution(s)
  6644. with the Work to which such Contribution(s) was submitted. If You
  6645. institute patent litigation against any entity (including a
  6646. cross-claim or counterclaim in a lawsuit) alleging that the Work
  6647. or a Contribution incorporated within the Work constitutes direct
  6648. or contributory patent infringement, then any patent licenses
  6649. granted to You under this License for that Work shall terminate
  6650. as of the date such litigation is filed.
  6651. 4. Redistribution. You may reproduce and distribute copies of the
  6652. Work or Derivative Works thereof in any medium, with or without
  6653. modifications, and in Source or Object form, provided that You
  6654. meet the following conditions:
  6655. (a) You must give any other recipients of the Work or
  6656. Derivative Works a copy of this License; and
  6657. (b) You must cause any modified files to carry prominent notices
  6658. stating that You changed the files; and
  6659. (c) You must retain, in the Source form of any Derivative Works
  6660. that You distribute, all copyright, patent, trademark, and
  6661. attribution notices from the Source form of the Work,
  6662. excluding those notices that do not pertain to any part of
  6663. the Derivative Works; and
  6664. (d) If the Work includes a "NOTICE" text file as part of its
  6665. distribution, then any Derivative Works that You distribute must
  6666. include a readable copy of the attribution notices contained
  6667. within such NOTICE file, excluding those notices that do not
  6668. pertain to any part of the Derivative Works, in at least one
  6669. of the following places: within a NOTICE text file distributed
  6670. as part of the Derivative Works; within the Source form or
  6671. documentation, if provided along with the Derivative Works; or,
  6672. within a display generated by the Derivative Works, if and
  6673. wherever such third-party notices normally appear. The contents
  6674. of the NOTICE file are for informational purposes only and
  6675. do not modify the License. You may add Your own attribution
  6676. notices within Derivative Works that You distribute, alongside
  6677. or as an addendum to the NOTICE text from the Work, provided
  6678. that such additional attribution notices cannot be construed
  6679. as modifying the License.
  6680. You may add Your own copyright statement to Your modifications and
  6681. may provide additional or different license terms and conditions
  6682. for use, reproduction, or distribution of Your modifications, or
  6683. for any such Derivative Works as a whole, provided Your use,
  6684. reproduction, and distribution of the Work otherwise complies with
  6685. the conditions stated in this License.
  6686. 5. Submission of Contributions. Unless You explicitly state otherwise,
  6687. any Contribution intentionally submitted for inclusion in the Work
  6688. by You to the Licensor shall be under the terms and conditions of
  6689. this License, without any additional terms or conditions.
  6690. Notwithstanding the above, nothing herein shall supersede or modify
  6691. the terms of any separate license agreement you may have executed
  6692. with Licensor regarding such Contributions.
  6693. 6. Trademarks. This License does not grant permission to use the trade
  6694. names, trademarks, service marks, or product names of the Licensor,
  6695. except as required for reasonable and customary use in describing the
  6696. origin of the Work and reproducing the content of the NOTICE file.
  6697. 7. Disclaimer of Warranty. Unless required by applicable law or
  6698. agreed to in writing, Licensor provides the Work (and each
  6699. Contributor provides its Contributions) on an "AS IS" BASIS,
  6700. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  6701. implied, including, without limitation, any warranties or conditions
  6702. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  6703. PARTICULAR PURPOSE. You are solely responsible for determining the
  6704. appropriateness of using or redistributing the Work and assume any
  6705. risks associated with Your exercise of permissions under this License.
  6706. 8. Limitation of Liability. In no event and under no legal theory,
  6707. whether in tort (including negligence), contract, or otherwise,
  6708. unless required by applicable law (such as deliberate and grossly
  6709. negligent acts) or agreed to in writing, shall any Contributor be
  6710. liable to You for damages, including any direct, indirect, special,
  6711. incidental, or consequential damages of any character arising as a
  6712. result of this License or out of the use or inability to use the
  6713. Work (including but not limited to damages for loss of goodwill,
  6714. work stoppage, computer failure or malfunction, or any and all
  6715. other commercial damages or losses), even if such Contributor
  6716. has been advised of the possibility of such damages.
  6717. 9. Accepting Warranty or Additional Liability. While redistributing
  6718. the Work or Derivative Works thereof, You may choose to offer,
  6719. and charge a fee for, acceptance of support, warranty, indemnity,
  6720. or other liability obligations and/or rights consistent with this
  6721. License. However, in accepting such obligations, You may act only
  6722. on Your own behalf and on Your sole responsibility, not on behalf
  6723. of any other Contributor, and only if You agree to indemnify,
  6724. defend, and hold each Contributor harmless for any liability
  6725. incurred by, or claims asserted against, such Contributor by reason
  6726. of your accepting any such warranty or additional liability.
  6727. END OF TERMS AND CONDITIONS
  6728. APPENDIX: How to apply the Apache License to your work.
  6729. To apply the Apache License to your work, attach the following
  6730. boilerplate notice, with the fields enclosed by brackets "[]"
  6731. replaced with your own identifying information. (Don't include
  6732. the brackets!) The text should be enclosed in the appropriate
  6733. comment syntax for the file format. We also recommend that a
  6734. file or class name and description of purpose be included on the
  6735. same "printed page" as the copyright notice for easier
  6736. identification within third-party archives.
  6737. Copyright [yyyy] [name of copyright owner]
  6738. Licensed under the Apache License, Version 2.0 (the "License");
  6739. you may not use this file except in compliance with the License.
  6740. You may obtain a copy of the License at
  6741. http://www.apache.org/licenses/LICENSE-2.0
  6742. Unless required by applicable law or agreed to in writing, software
  6743. distributed under the License is distributed on an "AS IS" BASIS,
  6744. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  6745. See the License for the specific language governing permissions and
  6746. limitations under the License.
  6747. Web Tracing Framework C++ Bindings
  6748. Copyright 2012, Google Inc.
  6749. All rights reserved.
  6750. Redistribution and use in source and binary forms, with or without
  6751. modification, are permitted provided that the following conditions are
  6752. met:
  6753. * Redistributions of source code must retain the above copyright
  6754. notice, this list of conditions and the following disclaimer.
  6755. * Redistributions in binary form must reproduce the above
  6756. copyright notice, this list of conditions and the following disclaimer
  6757. in the documentation and/or other materials provided with the
  6758. distribution.
  6759. * Neither the name of Google Inc. nor the names of its
  6760. contributors may be used to endorse or promote products derived from
  6761. this software without specific prior written permission.
  6762. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6763. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6764. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6765. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6766. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6767. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6768. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6769. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6770. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6771. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6772. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6773. Zippy
  6774. Copyright 2011, Google Inc.
  6775. All rights reserved.
  6776. Redistribution and use in source and binary forms, with or without
  6777. modification, are permitted provided that the following conditions are
  6778. met:
  6779. * Redistributions of source code must retain the above copyright
  6780. notice, this list of conditions and the following disclaimer.
  6781. * Redistributions in binary form must reproduce the above
  6782. copyright notice, this list of conditions and the following disclaimer
  6783. in the documentation and/or other materials provided with the
  6784. distribution.
  6785. * Neither the name of Google Inc. nor the names of its
  6786. contributors may be used to endorse or promote products derived from
  6787. this software without specific prior written permission.
  6788. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6789. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6790. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6791. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6792. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6793. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6794. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6795. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6796. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6797. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6798. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6799. ===
  6800. Some of the benchmark data in util/zippy/testdata is licensed differently:
  6801. - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and
  6802. is licensed under the Creative Commons Attribution 3.0 license
  6803. (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/
  6804. for more information.
  6805. - kppkn.gtb is taken from the Gaviota chess tablebase set, and
  6806. is licensed under the MIT License. See
  6807. https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1
  6808. for more information.
  6809. - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper
  6810. “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA
  6811. Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro,
  6812. which is licensed under the CC-BY license. See
  6813. http://www.ploscompbiol.org/static/license for more ifnormation.
  6814. - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project
  6815. Gutenberg. The first three have expired copyrights and are in the public
  6816. domain; the latter does not have expired copyright, but is still in the
  6817. public domain according to the license information
  6818. (http://www.gutenberg.org/ebooks/53).
  6819. Zstandard
  6820. BSD License
  6821. For Zstandard software
  6822. Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
  6823. Redistribution and use in source and binary forms, with or without modification,
  6824. are permitted provided that the following conditions are met:
  6825. * Redistributions of source code must retain the above copyright notice, this
  6826. list of conditions and the following disclaimer.
  6827. * Redistributions in binary form must reproduce the above copyright notice,
  6828. this list of conditions and the following disclaimer in the documentation
  6829. and/or other materials provided with the distribution.
  6830. * Neither the name Facebook nor the names of its contributors may be used to
  6831. endorse or promote products derived from this software without specific
  6832. prior written permission.
  6833. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  6834. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  6835. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  6836. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  6837. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  6838. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  6839. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  6840. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6841. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  6842. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6843. bzip2
  6844. --------------------------------------------------------------------------
  6845. This program, "bzip2", the associated library "libbzip2", and all
  6846. documentation, are copyright (C) 1996-2010 Julian R Seward. All
  6847. rights reserved.
  6848. Redistribution and use in source and binary forms, with or without
  6849. modification, are permitted provided that the following conditions
  6850. are met:
  6851. 1. Redistributions of source code must retain the above copyright
  6852. notice, this list of conditions and the following disclaimer.
  6853. 2. The origin of this software must not be misrepresented; you must
  6854. not claim that you wrote the original software. If you use this
  6855. software in a product, an acknowledgment in the product
  6856. documentation would be appreciated but is not required.
  6857. 3. Altered source versions must be plainly marked as such, and must
  6858. not be misrepresented as being the original software.
  6859. 4. The name of the author may not be used to endorse or promote
  6860. products derived from this software without specific prior written
  6861. permission.
  6862. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
  6863. OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  6864. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  6865. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  6866. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  6867. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
  6868. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  6869. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  6870. WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  6871. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  6872. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6873. Julian Seward, jseward@bzip.org
  6874. bzip2/libbzip2 version 1.0.6 of 6 September 2010
  6875. --------------------------------------------------------------------------
  6876. c-ares
  6877. # c-ares license
  6878. Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS
  6879. file.
  6880. Copyright 1998 by the Massachusetts Institute of Technology.
  6881. Permission to use, copy, modify, and distribute this software and its
  6882. documentation for any purpose and without fee is hereby granted, provided that
  6883. the above copyright notice appear in all copies and that both that copyright
  6884. notice and this permission notice appear in supporting documentation, and that
  6885. the name of M.I.T. not be used in advertising or publicity pertaining to
  6886. distribution of the software without specific, written prior permission.
  6887. M.I.T. makes no representations about the suitability of this software for any
  6888. purpose. It is provided "as is" without express or implied warranty.
  6889. double-conversion
  6890. Copyright 2006-2011, the V8 project authors. All rights reserved.
  6891. Redistribution and use in source and binary forms, with or without
  6892. modification, are permitted provided that the following conditions are
  6893. met:
  6894. * Redistributions of source code must retain the above copyright
  6895. notice, this list of conditions and the following disclaimer.
  6896. * Redistributions in binary form must reproduce the above
  6897. copyright notice, this list of conditions and the following
  6898. disclaimer in the documentation and/or other materials provided
  6899. with the distribution.
  6900. * Neither the name of Google Inc. nor the names of its
  6901. contributors may be used to endorse or promote products derived
  6902. from this software without specific prior written permission.
  6903. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  6904. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  6905. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  6906. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  6907. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  6908. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  6909. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  6910. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  6911. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  6912. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  6913. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  6914. firmware
  6915. SOLDERPAD HARDWARE LICENSE version 0.51
  6916. This license is based closely on the Apache License Version 2.0, but is not
  6917. approved or endorsed by the Apache Foundation. A copy of the non-modified Apache
  6918. License 2.0 can be found at http://www.apache.org/licenses/LICENSE-2.0.
  6919. As this license is not currently OSI or FSF approved, the Licensor permits any
  6920. Work licensed under this License, at the option of the Licensee, to be treated
  6921. as licensed under the Apache License Version 2.0 (which is so approved).
  6922. This License is licensed under the terms of this License and in particular
  6923. clause 7 below (Disclaimer of Warranties) applies in relation to its use.
  6924. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  6925. 1. Definitions.
  6926. “License” shall mean the terms and conditions for use, reproduction, and
  6927. distribution as defined by Sections 1 through 9 of this document.
  6928. “Licensor” shall mean the Rights owner or entity authorized by the Rights owner
  6929. that is granting the License.
  6930. “Legal Entity” shall mean the union of the acting entity and all other entities
  6931. that control, are controlled by, or are under common control with that entity.
  6932. For the purposes of this definition, “control” means (i) the power, direct or
  6933. indirect, to cause the direction or management of such entity, whether by
  6934. contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
  6935. outstanding shares, or (iii) beneficial ownership of such entity.
  6936. “You” (or “Your”) shall mean an individual or Legal Entity exercising
  6937. permissions granted by this License.
  6938. “Rights” means copyright and any similar right including design right (whether
  6939. registered or unregistered), semiconductor topography (mask) rights and database
  6940. rights (but excluding Patents and Trademarks).
  6941. “Source” form shall mean the preferred form for making modifications, including
  6942. but not limited to source code, net lists, board layouts, CAD files,
  6943. documentation source, and configuration files.
  6944. “Object” form shall mean any form resulting from mechanical transformation or
  6945. translation of a Source form, including but not limited to compiled object code,
  6946. generated documentation, the instantiation of a hardware design and conversions
  6947. to other media types, including intermediate forms such as bytecodes, FPGA
  6948. bitstreams, artwork and semiconductor topographies (mask works).
  6949. “Work” shall mean the work of authorship, whether in Source form or other Object
  6950. form, made available under the License, as indicated by a Rights notice that is
  6951. included in or attached to the work (an example is provided in the Appendix
  6952. below).
  6953. “Derivative Works” shall mean any work, whether in Source or Object form, that
  6954. is based on (or derived from) the Work and for which the editorial revisions,
  6955. annotations, elaborations, or other modifications represent, as a whole, an
  6956. original work of authorship. For the purposes of this License, Derivative Works
  6957. shall not include works that remain separable from, or merely link (or bind by
  6958. name) or physically connect to or interoperate with the interfaces of, the Work
  6959. and Derivative Works thereof.
  6960. “Contribution” shall mean any design or work of authorship, including the
  6961. original version of the Work and any modifications or additions to that Work or
  6962. Derivative Works thereof, that is intentionally submitted to Licensor for
  6963. inclusion in the Work by the Rights owner or by an individual or Legal Entity
  6964. authorized to submit on behalf of the Rights owner. For the purposes of this
  6965. definition, “submitted” means any form of electronic, verbal, or written
  6966. communication sent to the Licensor or its representatives, including but not
  6967. limited to communication on electronic mailing lists, source code control
  6968. systems, and issue tracking systems that are managed by, or on behalf of, the
  6969. Licensor for the purpose of discussing and improving the Work, but excluding
  6970. communication that is conspicuously marked or otherwise designated in writing by
  6971. the Rights owner as “Not a Contribution.”
  6972. “Contributor” shall mean Licensor and any individual or Legal Entity on behalf
  6973. of whom a Contribution has been received by Licensor and subsequently
  6974. incorporated within the Work.
  6975. 2. Grant of License. Subject to the terms and conditions of this License, each
  6976. Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
  6977. no-charge, royalty-free, irrevocable license under the Rights to reproduce,
  6978. prepare Derivative Works of, publicly display, publicly perform, sublicense, and
  6979. distribute the Work and such Derivative Works in Source or Object form and do
  6980. anything in relation to the Work as if the Rights did not exist.
  6981. 3. Grant of Patent License. Subject to the terms and conditions of this License,
  6982. each Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
  6983. no-charge, royalty-free, irrevocable (except as stated in this section) patent
  6984. license to make, have made, use, offer to sell, sell, import, and otherwise
  6985. transfer the Work, where such license applies only to those patent claims
  6986. licensable by such Contributor that are necessarily infringed by their
  6987. Contribution(s) alone or by combination of their Contribution(s) with the Work
  6988. to which such Contribution(s) was submitted. If You institute patent litigation
  6989. against any entity (including a cross-claim or counterclaim in a lawsuit)
  6990. alleging that the Work or a Contribution incorporated within the Work
  6991. constitutes direct or contributory patent infringement, then any patent licenses
  6992. granted to You under this License for that Work shall terminate as of the date
  6993. such litigation is filed.
  6994. 4. Redistribution. You may reproduce and distribute copies of the Work or
  6995. Derivative Works thereof in any medium, with or without modifications, and in
  6996. Source or Object form, provided that You meet the following conditions:
  6997. You must give any other recipients of the Work or Derivative Works a copy of
  6998. this License; and
  6999. You must cause any modified files to carry prominent notices stating that You
  7000. changed the files; and
  7001. You must retain, in the Source form of any Derivative Works that You distribute,
  7002. all copyright, patent, trademark, and attribution notices from the Source form
  7003. of the Work, excluding those notices that do not pertain to any part of the
  7004. Derivative Works; and
  7005. If the Work includes a “NOTICE” text file as part of its distribution, then any
  7006. Derivative Works that You distribute must include a readable copy of the
  7007. attribution notices contained within such NOTICE file, excluding those notices
  7008. that do not pertain to any part of the Derivative Works, in at least one of the
  7009. following places: within a NOTICE text file distributed as part of the
  7010. Derivative Works; within the Source form or documentation, if provided along
  7011. with the Derivative Works; or, within a display generated by the Derivative
  7012. Works, if and wherever such third-party notices normally appear. The contents of
  7013. the NOTICE file are for informational purposes only and do not modify the
  7014. License. You may add Your own attribution notices within Derivative Works that
  7015. You distribute, alongside or as an addendum to the NOTICE text from the Work,
  7016. provided that such additional attribution notices cannot be construed as
  7017. modifying the License. You may add Your own copyright statement to Your
  7018. modifications and may provide additional or different license terms and
  7019. conditions for use, reproduction, or distribution of Your modifications, or for
  7020. any such Derivative Works as a whole, provided Your use, reproduction, and
  7021. distribution of the Work otherwise complies with the conditions stated in this
  7022. License.
  7023. 5. Submission of Contributions. Unless You explicitly state otherwise, any
  7024. Contribution intentionally submitted for inclusion in the Work by You to the
  7025. Licensor shall be under the terms and conditions of this License, without any
  7026. additional terms or conditions. Notwithstanding the above, nothing herein shall
  7027. supersede or modify the terms of any separate license agreement you may have
  7028. executed with Licensor regarding such Contributions.
  7029. 6. Trademarks. This License does not grant permission to use the trade names,
  7030. trademarks, service marks, or product names of the Licensor, except as required
  7031. for reasonable and customary use in describing the origin of the Work and
  7032. reproducing the content of the NOTICE file.
  7033. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in
  7034. writing, Licensor provides the Work (and each Contributor provides its
  7035. Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  7036. KIND, either express or implied, including, without limitation, any warranties
  7037. or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  7038. PARTICULAR PURPOSE. You are solely responsible for determining the
  7039. appropriateness of using or redistributing the Work and assume any risks
  7040. associated with Your exercise of permissions under this License.
  7041. 8. Limitation of Liability. In no event and under no legal theory, whether in
  7042. tort (including negligence), contract, or otherwise, unless required by
  7043. applicable law (such as deliberate and grossly negligent acts) or agreed to in
  7044. writing, shall any Contributor be liable to You for damages, including any
  7045. direct, indirect, special, incidental, or consequential damages of any character
  7046. arising as a result of this License or out of the use or inability to use the
  7047. Work (including but not limited to damages for loss of goodwill, work stoppage,
  7048. computer failure or malfunction, or any and all other commercial damages or
  7049. losses), even if such Contributor has been advised of the possibility of such
  7050. damages.
  7051. 9. Accepting Warranty or Additional Liability. While redistributing the Work or
  7052. Derivative Works thereof, You may choose to offer, and charge a fee for,
  7053. acceptance of support, warranty, indemnity, or other liability obligations
  7054. and/or rights consistent with this License. However, in accepting such
  7055. obligations, You may act only on Your own behalf and on Your sole
  7056. responsibility, not on behalf of any other Contributor, and only if You agree to
  7057. indemnify, defend, and hold each Contributor harmless for any liability incurred
  7058. by, or claims asserted against, such Contributor by reason of your accepting any
  7059. such warranty or additional liability.
  7060. END OF TERMS AND CONDITIONS
  7061. gRPC
  7062. Apache License
  7063. Version 2.0, January 2004
  7064. http://www.apache.org/licenses/
  7065. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  7066. 1. Definitions.
  7067. "License" shall mean the terms and conditions for use, reproduction,
  7068. and distribution as defined by Sections 1 through 9 of this document.
  7069. "Licensor" shall mean the copyright owner or entity authorized by
  7070. the copyright owner that is granting the License.
  7071. "Legal Entity" shall mean the union of the acting entity and all
  7072. other entities that control, are controlled by, or are under common
  7073. control with that entity. For the purposes of this definition,
  7074. "control" means (i) the power, direct or indirect, to cause the
  7075. direction or management of such entity, whether by contract or
  7076. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  7077. outstanding shares, or (iii) beneficial ownership of such entity.
  7078. "You" (or "Your") shall mean an individual or Legal Entity
  7079. exercising permissions granted by this License.
  7080. "Source" form shall mean the preferred form for making modifications,
  7081. including but not limited to software source code, documentation
  7082. source, and configuration files.
  7083. "Object" form shall mean any form resulting from mechanical
  7084. transformation or translation of a Source form, including but
  7085. not limited to compiled object code, generated documentation,
  7086. and conversions to other media types.
  7087. "Work" shall mean the work of authorship, whether in Source or
  7088. Object form, made available under the License, as indicated by a
  7089. copyright notice that is included in or attached to the work
  7090. (an example is provided in the Appendix below).
  7091. "Derivative Works" shall mean any work, whether in Source or Object
  7092. form, that is based on (or derived from) the Work and for which the
  7093. editorial revisions, annotations, elaborations, or other modifications
  7094. represent, as a whole, an original work of authorship. For the purposes
  7095. of this License, Derivative Works shall not include works that remain
  7096. separable from, or merely link (or bind by name) to the interfaces of,
  7097. the Work and Derivative Works thereof.
  7098. "Contribution" shall mean any work of authorship, including
  7099. the original version of the Work and any modifications or additions
  7100. to that Work or Derivative Works thereof, that is intentionally
  7101. submitted to Licensor for inclusion in the Work by the copyright owner
  7102. or by an individual or Legal Entity authorized to submit on behalf of
  7103. the copyright owner. For the purposes of this definition, "submitted"
  7104. means any form of electronic, verbal, or written communication sent
  7105. to the Licensor or its representatives, including but not limited to
  7106. communication on electronic mailing lists, source code control systems,
  7107. and issue tracking systems that are managed by, or on behalf of, the
  7108. Licensor for the purpose of discussing and improving the Work, but
  7109. excluding communication that is conspicuously marked or otherwise
  7110. designated in writing by the copyright owner as "Not a Contribution."
  7111. "Contributor" shall mean Licensor and any individual or Legal Entity
  7112. on behalf of whom a Contribution has been received by Licensor and
  7113. subsequently incorporated within the Work.
  7114. 2. Grant of Copyright License. Subject to the terms and conditions of
  7115. this License, each Contributor hereby grants to You a perpetual,
  7116. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  7117. copyright license to reproduce, prepare Derivative Works of,
  7118. publicly display, publicly perform, sublicense, and distribute the
  7119. Work and such Derivative Works in Source or Object form.
  7120. 3. Grant of Patent License. Subject to the terms and conditions of
  7121. this License, each Contributor hereby grants to You a perpetual,
  7122. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  7123. (except as stated in this section) patent license to make, have made,
  7124. use, offer to sell, sell, import, and otherwise transfer the Work,
  7125. where such license applies only to those patent claims licensable
  7126. by such Contributor that are necessarily infringed by their
  7127. Contribution(s) alone or by combination of their Contribution(s)
  7128. with the Work to which such Contribution(s) was submitted. If You
  7129. institute patent litigation against any entity (including a
  7130. cross-claim or counterclaim in a lawsuit) alleging that the Work
  7131. or a Contribution incorporated within the Work constitutes direct
  7132. or contributory patent infringement, then any patent licenses
  7133. granted to You under this License for that Work shall terminate
  7134. as of the date such litigation is filed.
  7135. 4. Redistribution. You may reproduce and distribute copies of the
  7136. Work or Derivative Works thereof in any medium, with or without
  7137. modifications, and in Source or Object form, provided that You
  7138. meet the following conditions:
  7139. (a) You must give any other recipients of the Work or
  7140. Derivative Works a copy of this License; and
  7141. (b) You must cause any modified files to carry prominent notices
  7142. stating that You changed the files; and
  7143. (c) You must retain, in the Source form of any Derivative Works
  7144. that You distribute, all copyright, patent, trademark, and
  7145. attribution notices from the Source form of the Work,
  7146. excluding those notices that do not pertain to any part of
  7147. the Derivative Works; and
  7148. (d) If the Work includes a "NOTICE" text file as part of its
  7149. distribution, then any Derivative Works that You distribute must
  7150. include a readable copy of the attribution notices contained
  7151. within such NOTICE file, excluding those notices that do not
  7152. pertain to any part of the Derivative Works, in at least one
  7153. of the following places: within a NOTICE text file distributed
  7154. as part of the Derivative Works; within the Source form or
  7155. documentation, if provided along with the Derivative Works; or,
  7156. within a display generated by the Derivative Works, if and
  7157. wherever such third-party notices normally appear. The contents
  7158. of the NOTICE file are for informational purposes only and
  7159. do not modify the License. You may add Your own attribution
  7160. notices within Derivative Works that You distribute, alongside
  7161. or as an addendum to the NOTICE text from the Work, provided
  7162. that such additional attribution notices cannot be construed
  7163. as modifying the License.
  7164. You may add Your own copyright statement to Your modifications and
  7165. may provide additional or different license terms and conditions
  7166. for use, reproduction, or distribution of Your modifications, or
  7167. for any such Derivative Works as a whole, provided Your use,
  7168. reproduction, and distribution of the Work otherwise complies with
  7169. the conditions stated in this License.
  7170. 5. Submission of Contributions. Unless You explicitly state otherwise,
  7171. any Contribution intentionally submitted for inclusion in the Work
  7172. by You to the Licensor shall be under the terms and conditions of
  7173. this License, without any additional terms or conditions.
  7174. Notwithstanding the above, nothing herein shall supersede or modify
  7175. the terms of any separate license agreement you may have executed
  7176. with Licensor regarding such Contributions.
  7177. 6. Trademarks. This License does not grant permission to use the trade
  7178. names, trademarks, service marks, or product names of the Licensor,
  7179. except as required for reasonable and customary use in describing the
  7180. origin of the Work and reproducing the content of the NOTICE file.
  7181. 7. Disclaimer of Warranty. Unless required by applicable law or
  7182. agreed to in writing, Licensor provides the Work (and each
  7183. Contributor provides its Contributions) on an "AS IS" BASIS,
  7184. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  7185. implied, including, without limitation, any warranties or conditions
  7186. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  7187. PARTICULAR PURPOSE. You are solely responsible for determining the
  7188. appropriateness of using or redistributing the Work and assume any
  7189. risks associated with Your exercise of permissions under this License.
  7190. 8. Limitation of Liability. In no event and under no legal theory,
  7191. whether in tort (including negligence), contract, or otherwise,
  7192. unless required by applicable law (such as deliberate and grossly
  7193. negligent acts) or agreed to in writing, shall any Contributor be
  7194. liable to You for damages, including any direct, indirect, special,
  7195. incidental, or consequential damages of any character arising as a
  7196. result of this License or out of the use or inability to use the
  7197. Work (including but not limited to damages for loss of goodwill,
  7198. work stoppage, computer failure or malfunction, or any and all
  7199. other commercial damages or losses), even if such Contributor
  7200. has been advised of the possibility of such damages.
  7201. 9. Accepting Warranty or Additional Liability. While redistributing
  7202. the Work or Derivative Works thereof, You may choose to offer,
  7203. and charge a fee for, acceptance of support, warranty, indemnity,
  7204. or other liability obligations and/or rights consistent with this
  7205. License. However, in accepting such obligations, You may act only
  7206. on Your own behalf and on Your sole responsibility, not on behalf
  7207. of any other Contributor, and only if You agree to indemnify,
  7208. defend, and hold each Contributor harmless for any liability
  7209. incurred by, or claims asserted against, such Contributor by reason
  7210. of your accepting any such warranty or additional liability.
  7211. END OF TERMS AND CONDITIONS
  7212. APPENDIX: How to apply the Apache License to your work.
  7213. To apply the Apache License to your work, attach the following
  7214. boilerplate notice, with the fields enclosed by brackets "[]"
  7215. replaced with your own identifying information. (Don't include
  7216. the brackets!) The text should be enclosed in the appropriate
  7217. comment syntax for the file format. We also recommend that a
  7218. file or class name and description of purpose be included on the
  7219. same "printed page" as the copyright notice for easier
  7220. identification within third-party archives.
  7221. Copyright [yyyy] [name of copyright owner]
  7222. Licensed under the Apache License, Version 2.0 (the "License");
  7223. you may not use this file except in compliance with the License.
  7224. You may obtain a copy of the License at
  7225. http://www.apache.org/licenses/LICENSE-2.0
  7226. Unless required by applicable law or agreed to in writing, software
  7227. distributed under the License is distributed on an "AS IS" BASIS,
  7228. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  7229. See the License for the specific language governing permissions and
  7230. limitations under the License.
  7231. gemmlowp
  7232. Apache License
  7233. Version 2.0, January 2004
  7234. http://www.apache.org/licenses/
  7235. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  7236. 1. Definitions.
  7237. "License" shall mean the terms and conditions for use, reproduction,
  7238. and distribution as defined by Sections 1 through 9 of this document.
  7239. "Licensor" shall mean the copyright owner or entity authorized by
  7240. the copyright owner that is granting the License.
  7241. "Legal Entity" shall mean the union of the acting entity and all
  7242. other entities that control, are controlled by, or are under common
  7243. control with that entity. For the purposes of this definition,
  7244. "control" means (i) the power, direct or indirect, to cause the
  7245. direction or management of such entity, whether by contract or
  7246. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  7247. outstanding shares, or (iii) beneficial ownership of such entity.
  7248. "You" (or "Your") shall mean an individual or Legal Entity
  7249. exercising permissions granted by this License.
  7250. "Source" form shall mean the preferred form for making modifications,
  7251. including but not limited to software source code, documentation
  7252. source, and configuration files.
  7253. "Object" form shall mean any form resulting from mechanical
  7254. transformation or translation of a Source form, including but
  7255. not limited to compiled object code, generated documentation,
  7256. and conversions to other media types.
  7257. "Work" shall mean the work of authorship, whether in Source or
  7258. Object form, made available under the License, as indicated by a
  7259. copyright notice that is included in or attached to the work
  7260. (an example is provided in the Appendix below).
  7261. "Derivative Works" shall mean any work, whether in Source or Object
  7262. form, that is based on (or derived from) the Work and for which the
  7263. editorial revisions, annotations, elaborations, or other modifications
  7264. represent, as a whole, an original work of authorship. For the purposes
  7265. of this License, Derivative Works shall not include works that remain
  7266. separable from, or merely link (or bind by name) to the interfaces of,
  7267. the Work and Derivative Works thereof.
  7268. "Contribution" shall mean any work of authorship, including
  7269. the original version of the Work and any modifications or additions
  7270. to that Work or Derivative Works thereof, that is intentionally
  7271. submitted to Licensor for inclusion in the Work by the copyright owner
  7272. or by an individual or Legal Entity authorized to submit on behalf of
  7273. the copyright owner. For the purposes of this definition, "submitted"
  7274. means any form of electronic, verbal, or written communication sent
  7275. to the Licensor or its representatives, including but not limited to
  7276. communication on electronic mailing lists, source code control systems,
  7277. and issue tracking systems that are managed by, or on behalf of, the
  7278. Licensor for the purpose of discussing and improving the Work, but
  7279. excluding communication that is conspicuously marked or otherwise
  7280. designated in writing by the copyright owner as "Not a Contribution."
  7281. "Contributor" shall mean Licensor and any individual or Legal Entity
  7282. on behalf of whom a Contribution has been received by Licensor and
  7283. subsequently incorporated within the Work.
  7284. 2. Grant of Copyright License. Subject to the terms and conditions of
  7285. this License, each Contributor hereby grants to You a perpetual,
  7286. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  7287. copyright license to reproduce, prepare Derivative Works of,
  7288. publicly display, publicly perform, sublicense, and distribute the
  7289. Work and such Derivative Works in Source or Object form.
  7290. 3. Grant of Patent License. Subject to the terms and conditions of
  7291. this License, each Contributor hereby grants to You a perpetual,
  7292. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  7293. (except as stated in this section) patent license to make, have made,
  7294. use, offer to sell, sell, import, and otherwise transfer the Work,
  7295. where such license applies only to those patent claims licensable
  7296. by such Contributor that are necessarily infringed by their
  7297. Contribution(s) alone or by combination of their Contribution(s)
  7298. with the Work to which such Contribution(s) was submitted. If You
  7299. institute patent litigation against any entity (including a
  7300. cross-claim or counterclaim in a lawsuit) alleging that the Work
  7301. or a Contribution incorporated within the Work constitutes direct
  7302. or contributory patent infringement, then any patent licenses
  7303. granted to You under this License for that Work shall terminate
  7304. as of the date such litigation is filed.
  7305. 4. Redistribution. You may reproduce and distribute copies of the
  7306. Work or Derivative Works thereof in any medium, with or without
  7307. modifications, and in Source or Object form, provided that You
  7308. meet the following conditions:
  7309. (a) You must give any other recipients of the Work or
  7310. Derivative Works a copy of this License; and
  7311. (b) You must cause any modified files to carry prominent notices
  7312. stating that You changed the files; and
  7313. (c) You must retain, in the Source form of any Derivative Works
  7314. that You distribute, all copyright, patent, trademark, and
  7315. attribution notices from the Source form of the Work,
  7316. excluding those notices that do not pertain to any part of
  7317. the Derivative Works; and
  7318. (d) If the Work includes a "NOTICE" text file as part of its
  7319. distribution, then any Derivative Works that You distribute must
  7320. include a readable copy of the attribution notices contained
  7321. within such NOTICE file, excluding those notices that do not
  7322. pertain to any part of the Derivative Works, in at least one
  7323. of the following places: within a NOTICE text file distributed
  7324. as part of the Derivative Works; within the Source form or
  7325. documentation, if provided along with the Derivative Works; or,
  7326. within a display generated by the Derivative Works, if and
  7327. wherever such third-party notices normally appear. The contents
  7328. of the NOTICE file are for informational purposes only and
  7329. do not modify the License. You may add Your own attribution
  7330. notices within Derivative Works that You distribute, alongside
  7331. or as an addendum to the NOTICE text from the Work, provided
  7332. that such additional attribution notices cannot be construed
  7333. as modifying the License.
  7334. You may add Your own copyright statement to Your modifications and
  7335. may provide additional or different license terms and conditions
  7336. for use, reproduction, or distribution of Your modifications, or
  7337. for any such Derivative Works as a whole, provided Your use,
  7338. reproduction, and distribution of the Work otherwise complies with
  7339. the conditions stated in this License.
  7340. 5. Submission of Contributions. Unless You explicitly state otherwise,
  7341. any Contribution intentionally submitted for inclusion in the Work
  7342. by You to the Licensor shall be under the terms and conditions of
  7343. this License, without any additional terms or conditions.
  7344. Notwithstanding the above, nothing herein shall supersede or modify
  7345. the terms of any separate license agreement you may have executed
  7346. with Licensor regarding such Contributions.
  7347. 6. Trademarks. This License does not grant permission to use the trade
  7348. names, trademarks, service marks, or product names of the Licensor,
  7349. except as required for reasonable and customary use in describing the
  7350. origin of the Work and reproducing the content of the NOTICE file.
  7351. 7. Disclaimer of Warranty. Unless required by applicable law or
  7352. agreed to in writing, Licensor provides the Work (and each
  7353. Contributor provides its Contributions) on an "AS IS" BASIS,
  7354. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  7355. implied, including, without limitation, any warranties or conditions
  7356. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  7357. PARTICULAR PURPOSE. You are solely responsible for determining the
  7358. appropriateness of using or redistributing the Work and assume any
  7359. risks associated with Your exercise of permissions under this License.
  7360. 8. Limitation of Liability. In no event and under no legal theory,
  7361. whether in tort (including negligence), contract, or otherwise,
  7362. unless required by applicable law (such as deliberate and grossly
  7363. negligent acts) or agreed to in writing, shall any Contributor be
  7364. liable to You for damages, including any direct, indirect, special,
  7365. incidental, or consequential damages of any character arising as a
  7366. result of this License or out of the use or inability to use the
  7367. Work (including but not limited to damages for loss of goodwill,
  7368. work stoppage, computer failure or malfunction, or any and all
  7369. other commercial damages or losses), even if such Contributor
  7370. has been advised of the possibility of such damages.
  7371. 9. Accepting Warranty or Additional Liability. While redistributing
  7372. the Work or Derivative Works thereof, You may choose to offer,
  7373. and charge a fee for, acceptance of support, warranty, indemnity,
  7374. or other liability obligations and/or rights consistent with this
  7375. License. However, in accepting such obligations, You may act only
  7376. on Your own behalf and on Your sole responsibility, not on behalf
  7377. of any other Contributor, and only if You agree to indemnify,
  7378. defend, and hold each Contributor harmless for any liability
  7379. incurred by, or claims asserted against, such Contributor by reason
  7380. of your accepting any such warranty or additional liability.
  7381. END OF TERMS AND CONDITIONS
  7382. APPENDIX: How to apply the Apache License to your work.
  7383. To apply the Apache License to your work, attach the following
  7384. boilerplate notice, with the fields enclosed by brackets "[]"
  7385. replaced with your own identifying information. (Don't include
  7386. the brackets!) The text should be enclosed in the appropriate
  7387. comment syntax for the file format. We also recommend that a
  7388. file or class name and description of purpose be included on the
  7389. same "printed page" as the copyright notice for easier
  7390. identification within third-party archives.
  7391. Copyright [yyyy] [name of copyright owner]
  7392. Licensed under the Apache License, Version 2.0 (the "License");
  7393. you may not use this file except in compliance with the License.
  7394. You may obtain a copy of the License at
  7395. http://www.apache.org/licenses/LICENSE-2.0
  7396. Unless required by applicable law or agreed to in writing, software
  7397. distributed under the License is distributed on an "AS IS" BASIS,
  7398. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  7399. See the License for the specific language governing permissions and
  7400. limitations under the License.
  7401. giflib
  7402. The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond
  7403. Permission is hereby granted, free of charge, to any person obtaining a copy
  7404. of this software and associated documentation files (the "Software"), to deal
  7405. in the Software without restriction, including without limitation the rights
  7406. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  7407. copies of the Software, and to permit persons to whom the Software is
  7408. furnished to do so, subject to the following conditions:
  7409. The above copyright notice and this permission notice shall be included in
  7410. all copies or substantial portions of the Software.
  7411. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  7412. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  7413. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  7414. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  7415. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  7416. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  7417. THE SOFTWARE.
  7418. google_front_end
  7419. Google-owned, no external contributions.
  7420. gtm_session_fetcher
  7421. Apache License
  7422. Version 2.0, January 2004
  7423. http://www.apache.org/licenses/
  7424. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  7425. 1. Definitions.
  7426. "License" shall mean the terms and conditions for use, reproduction,
  7427. and distribution as defined by Sections 1 through 9 of this document.
  7428. "Licensor" shall mean the copyright owner or entity authorized by
  7429. the copyright owner that is granting the License.
  7430. "Legal Entity" shall mean the union of the acting entity and all
  7431. other entities that control, are controlled by, or are under common
  7432. control with that entity. For the purposes of this definition,
  7433. "control" means (i) the power, direct or indirect, to cause the
  7434. direction or management of such entity, whether by contract or
  7435. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  7436. outstanding shares, or (iii) beneficial ownership of such entity.
  7437. "You" (or "Your") shall mean an individual or Legal Entity
  7438. exercising permissions granted by this License.
  7439. "Source" form shall mean the preferred form for making modifications,
  7440. including but not limited to software source code, documentation
  7441. source, and configuration files.
  7442. "Object" form shall mean any form resulting from mechanical
  7443. transformation or translation of a Source form, including but
  7444. not limited to compiled object code, generated documentation,
  7445. and conversions to other media types.
  7446. "Work" shall mean the work of authorship, whether in Source or
  7447. Object form, made available under the License, as indicated by a
  7448. copyright notice that is included in or attached to the work
  7449. (an example is provided in the Appendix below).
  7450. "Derivative Works" shall mean any work, whether in Source or Object
  7451. form, that is based on (or derived from) the Work and for which the
  7452. editorial revisions, annotations, elaborations, or other modifications
  7453. represent, as a whole, an original work of authorship. For the purposes
  7454. of this License, Derivative Works shall not include works that remain
  7455. separable from, or merely link (or bind by name) to the interfaces of,
  7456. the Work and Derivative Works thereof.
  7457. "Contribution" shall mean any work of authorship, including
  7458. the original version of the Work and any modifications or additions
  7459. to that Work or Derivative Works thereof, that is intentionally
  7460. submitted to Licensor for inclusion in the Work by the copyright owner
  7461. or by an individual or Legal Entity authorized to submit on behalf of
  7462. the copyright owner. For the purposes of this definition, "submitted"
  7463. means any form of electronic, verbal, or written communication sent
  7464. to the Licensor or its representatives, including but not limited to
  7465. communication on electronic mailing lists, source code control systems,
  7466. and issue tracking systems that are managed by, or on behalf of, the
  7467. Licensor for the purpose of discussing and improving the Work, but
  7468. excluding communication that is conspicuously marked or otherwise
  7469. designated in writing by the copyright owner as "Not a Contribution."
  7470. "Contributor" shall mean Licensor and any individual or Legal Entity
  7471. on behalf of whom a Contribution has been received by Licensor and
  7472. subsequently incorporated within the Work.
  7473. 2. Grant of Copyright License. Subject to the terms and conditions of
  7474. this License, each Contributor hereby grants to You a perpetual,
  7475. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  7476. copyright license to reproduce, prepare Derivative Works of,
  7477. publicly display, publicly perform, sublicense, and distribute the
  7478. Work and such Derivative Works in Source or Object form.
  7479. 3. Grant of Patent License. Subject to the terms and conditions of
  7480. this License, each Contributor hereby grants to You a perpetual,
  7481. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  7482. (except as stated in this section) patent license to make, have made,
  7483. use, offer to sell, sell, import, and otherwise transfer the Work,
  7484. where such license applies only to those patent claims licensable
  7485. by such Contributor that are necessarily infringed by their
  7486. Contribution(s) alone or by combination of their Contribution(s)
  7487. with the Work to which such Contribution(s) was submitted. If You
  7488. institute patent litigation against any entity (including a
  7489. cross-claim or counterclaim in a lawsuit) alleging that the Work
  7490. or a Contribution incorporated within the Work constitutes direct
  7491. or contributory patent infringement, then any patent licenses
  7492. granted to You under this License for that Work shall terminate
  7493. as of the date such litigation is filed.
  7494. 4. Redistribution. You may reproduce and distribute copies of the
  7495. Work or Derivative Works thereof in any medium, with or without
  7496. modifications, and in Source or Object form, provided that You
  7497. meet the following conditions:
  7498. (a) You must give any other recipients of the Work or
  7499. Derivative Works a copy of this License; and
  7500. (b) You must cause any modified files to carry prominent notices
  7501. stating that You changed the files; and
  7502. (c) You must retain, in the Source form of any Derivative Works
  7503. that You distribute, all copyright, patent, trademark, and
  7504. attribution notices from the Source form of the Work,
  7505. excluding those notices that do not pertain to any part of
  7506. the Derivative Works; and
  7507. (d) If the Work includes a "NOTICE" text file as part of its
  7508. distribution, then any Derivative Works that You distribute must
  7509. include a readable copy of the attribution notices contained
  7510. within such NOTICE file, excluding those notices that do not
  7511. pertain to any part of the Derivative Works, in at least one
  7512. of the following places: within a NOTICE text file distributed
  7513. as part of the Derivative Works; within the Source form or
  7514. documentation, if provided along with the Derivative Works; or,
  7515. within a display generated by the Derivative Works, if and
  7516. wherever such third-party notices normally appear. The contents
  7517. of the NOTICE file are for informational purposes only and
  7518. do not modify the License. You may add Your own attribution
  7519. notices within Derivative Works that You distribute, alongside
  7520. or as an addendum to the NOTICE text from the Work, provided
  7521. that such additional attribution notices cannot be construed
  7522. as modifying the License.
  7523. You may add Your own copyright statement to Your modifications and
  7524. may provide additional or different license terms and conditions
  7525. for use, reproduction, or distribution of Your modifications, or
  7526. for any such Derivative Works as a whole, provided Your use,
  7527. reproduction, and distribution of the Work otherwise complies with
  7528. the conditions stated in this License.
  7529. 5. Submission of Contributions. Unless You explicitly state otherwise,
  7530. any Contribution intentionally submitted for inclusion in the Work
  7531. by You to the Licensor shall be under the terms and conditions of
  7532. this License, without any additional terms or conditions.
  7533. Notwithstanding the above, nothing herein shall supersede or modify
  7534. the terms of any separate license agreement you may have executed
  7535. with Licensor regarding such Contributions.
  7536. 6. Trademarks. This License does not grant permission to use the trade
  7537. names, trademarks, service marks, or product names of the Licensor,
  7538. except as required for reasonable and customary use in describing the
  7539. origin of the Work and reproducing the content of the NOTICE file.
  7540. 7. Disclaimer of Warranty. Unless required by applicable law or
  7541. agreed to in writing, Licensor provides the Work (and each
  7542. Contributor provides its Contributions) on an "AS IS" BASIS,
  7543. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  7544. implied, including, without limitation, any warranties or conditions
  7545. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  7546. PARTICULAR PURPOSE. You are solely responsible for determining the
  7547. appropriateness of using or redistributing the Work and assume any
  7548. risks associated with Your exercise of permissions under this License.
  7549. 8. Limitation of Liability. In no event and under no legal theory,
  7550. whether in tort (including negligence), contract, or otherwise,
  7551. unless required by applicable law (such as deliberate and grossly
  7552. negligent acts) or agreed to in writing, shall any Contributor be
  7553. liable to You for damages, including any direct, indirect, special,
  7554. incidental, or consequential damages of any character arising as a
  7555. result of this License or out of the use or inability to use the
  7556. Work (including but not limited to damages for loss of goodwill,
  7557. work stoppage, computer failure or malfunction, or any and all
  7558. other commercial damages or losses), even if such Contributor
  7559. has been advised of the possibility of such damages.
  7560. 9. Accepting Warranty or Additional Liability. While redistributing
  7561. the Work or Derivative Works thereof, You may choose to offer,
  7562. and charge a fee for, acceptance of support, warranty, indemnity,
  7563. or other liability obligations and/or rights consistent with this
  7564. License. However, in accepting such obligations, You may act only
  7565. on Your own behalf and on Your sole responsibility, not on behalf
  7566. of any other Contributor, and only if You agree to indemnify,
  7567. defend, and hold each Contributor harmless for any liability
  7568. incurred by, or claims asserted against, such Contributor by reason
  7569. of your accepting any such warranty or additional liability.
  7570. END OF TERMS AND CONDITIONS
  7571. APPENDIX: How to apply the Apache License to your work.
  7572. To apply the Apache License to your work, attach the following
  7573. boilerplate notice, with the fields enclosed by brackets "[]"
  7574. replaced with your own identifying information. (Don't include
  7575. the brackets!) The text should be enclosed in the appropriate
  7576. comment syntax for the file format. We also recommend that a
  7577. file or class name and description of purpose be included on the
  7578. same "printed page" as the copyright notice for easier
  7579. identification within third-party archives.
  7580. Copyright [yyyy] [name of copyright owner]
  7581. Licensed under the Apache License, Version 2.0 (the "License");
  7582. you may not use this file except in compliance with the License.
  7583. You may obtain a copy of the License at
  7584. http://www.apache.org/licenses/LICENSE-2.0
  7585. Unless required by applicable law or agreed to in writing, software
  7586. distributed under the License is distributed on an "AS IS" BASIS,
  7587. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  7588. See the License for the specific language governing permissions and
  7589. limitations under the License.
  7590. half
  7591. The MIT License
  7592. Copyright (c) 2012-2017 Christian Rau
  7593. Permission is hereby granted, free of charge, to any person obtaining a copy
  7594. of this software and associated documentation files (the "Software"), to deal
  7595. in the Software without restriction, including without limitation the rights
  7596. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  7597. copies of the Software, and to permit persons to whom the Software is
  7598. furnished to do so, subject to the following conditions:
  7599. The above copyright notice and this permission notice shall be included in
  7600. all copies or substantial portions of the Software.
  7601. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  7602. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  7603. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  7604. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  7605. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  7606. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  7607. THE SOFTWARE.
  7608. intrinsics
  7609. LICENSE file has been created for compliance purposes. Not included in original distribution.
  7610. License notice found in NEONvsSEE_6.h files.
  7611. ----------------------------------------------------------------------------------------------------------------
  7612. //created by Victoria Zhislina, the Senior Application Engineer, Intel Corporation, victoria.zhislina@intel.com
  7613. //*** Copyright (C) 2012-2014 Intel Corporation. All rights reserved.
  7614. //IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
  7615. //By downloading, copying, installing or using the software you agree to this license.
  7616. //If you do not agree to this license, do not download, install, copy or use the software.
  7617. // License Agreement
  7618. //Redistribution and use in source and binary forms, with or without modification,
  7619. //are permitted provided that the following conditions are met:
  7620. // * Redistributions of source code must retain the above copyright notice,
  7621. // this list of conditions and the following disclaimer.
  7622. // * The name of the copyright holders may not be used to endorse or promote products
  7623. // derived from this software without specific prior written permission.
  7624. //This software is provided by the copyright holders and contributors "as is" and
  7625. //any express or implied warranties, including, but not limited to, the implied
  7626. //warranties of merchantability and fitness for a particular purpose are disclaimed.
  7627. //In no event shall the Intel Corporation or contributors be liable for any direct,
  7628. //indirect, incidental, special, exemplary, or consequential damages
  7629. //(including, but not limited to, procurement of substitute goods or services;
  7630. //loss of use, data, or profits; or business interruption) however caused
  7631. //and on any theory of liability, whether in contract, strict liability,
  7632. //or tort (including negligence or otherwise) arising in any way out of
  7633. //the use of this software, even if advised of the possibility of such damage.
  7634. //*****************************************************************************************
  7635. // This file is intended to simplify ARM->IA32 porting
  7636. // It makes the correspondence between ARM NEON intrinsics (as defined in "arm_neon.h")
  7637. // and x86 SSE(up to SSE4.2) intrinsic functions as defined in headers files below
  7638. //MMX instruction set is not used due to non availability on x64 systems,
  7639. //performance overhead and the necessity to use the EMMS instruction (_mm_empty())for mmx-x87 floating point switching
  7640. //*****************************************************************************************
  7641. leveldb
  7642. Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  7643. Redistribution and use in source and binary forms, with or without
  7644. modification, are permitted provided that the following conditions are
  7645. met:
  7646. * Redistributions of source code must retain the above copyright
  7647. notice, this list of conditions and the following disclaimer.
  7648. * Redistributions in binary form must reproduce the above
  7649. copyright notice, this list of conditions and the following disclaimer
  7650. in the documentation and/or other materials provided with the
  7651. distribution.
  7652. * Neither the name of Google Inc. nor the names of its
  7653. contributors may be used to endorse or promote products derived from
  7654. this software without specific prior written permission.
  7655. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  7656. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  7657. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  7658. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  7659. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  7660. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  7661. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  7662. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  7663. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  7664. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  7665. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  7666. libcap
  7667. Unless otherwise *explicitly* stated, the following text describes the
  7668. licensed conditions under which the contents of this libcap release
  7669. may be used and distributed:
  7670. -------------------------------------------------------------------------
  7671. Redistribution and use in source and binary forms of libcap, with
  7672. or without modification, are permitted provided that the following
  7673. conditions are met:
  7674. 1. Redistributions of source code must retain any existing copyright
  7675. notice, and this entire permission notice in its entirety,
  7676. including the disclaimer of warranties.
  7677. 2. Redistributions in binary form must reproduce all prior and current
  7678. copyright notices, this list of conditions, and the following
  7679. disclaimer in the documentation and/or other materials provided
  7680. with the distribution.
  7681. 3. The name of any author may not be used to endorse or promote
  7682. products derived from this software without their specific prior
  7683. written permission.
  7684. ALTERNATIVELY, this product may be distributed under the terms of the
  7685. GNU General Public License (v2.0 - see below), in which case the
  7686. provisions of the GNU GPL are required INSTEAD OF the above
  7687. restrictions. (This clause is necessary due to a potential conflict
  7688. between the GNU GPL and the restrictions contained in a BSD-style
  7689. copyright.)
  7690. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
  7691. WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  7692. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  7693. IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
  7694. INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  7695. BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
  7696. OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  7697. ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  7698. TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  7699. USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  7700. DAMAGE.
  7701. -------------------------------------------------------------------------
  7702. -------------------------
  7703. Full text of gpl-2.0.txt:
  7704. -------------------------
  7705. GNU GENERAL PUBLIC LICENSE
  7706. Version 2, June 1991
  7707. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
  7708. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  7709. Everyone is permitted to copy and distribute verbatim copies
  7710. of this license document, but changing it is not allowed.
  7711. Preamble
  7712. The licenses for most software are designed to take away your
  7713. freedom to share and change it. By contrast, the GNU General Public
  7714. License is intended to guarantee your freedom to share and change free
  7715. software--to make sure the software is free for all its users. This
  7716. General Public License applies to most of the Free Software
  7717. Foundation's software and to any other program whose authors commit to
  7718. using it. (Some other Free Software Foundation software is covered by
  7719. the GNU Lesser General Public License instead.) You can apply it to
  7720. your programs, too.
  7721. When we speak of free software, we are referring to freedom, not
  7722. price. Our General Public Licenses are designed to make sure that you
  7723. have the freedom to distribute copies of free software (and charge for
  7724. this service if you wish), that you receive source code or can get it
  7725. if you want it, that you can change the software or use pieces of it
  7726. in new free programs; and that you know you can do these things.
  7727. To protect your rights, we need to make restrictions that forbid
  7728. anyone to deny you these rights or to ask you to surrender the rights.
  7729. These restrictions translate to certain responsibilities for you if you
  7730. distribute copies of the software, or if you modify it.
  7731. For example, if you distribute copies of such a program, whether
  7732. gratis or for a fee, you must give the recipients all the rights that
  7733. you have. You must make sure that they, too, receive or can get the
  7734. source code. And you must show them these terms so they know their
  7735. rights.
  7736. We protect your rights with two steps: (1) copyright the software, and
  7737. (2) offer you this license which gives you legal permission to copy,
  7738. distribute and/or modify the software.
  7739. Also, for each author's protection and ours, we want to make certain
  7740. that everyone understands that there is no warranty for this free
  7741. software. If the software is modified by someone else and passed on, we
  7742. want its recipients to know that what they have is not the original, so
  7743. that any problems introduced by others will not reflect on the original
  7744. authors' reputations.
  7745. Finally, any free program is threatened constantly by software
  7746. patents. We wish to avoid the danger that redistributors of a free
  7747. program will individually obtain patent licenses, in effect making the
  7748. program proprietary. To prevent this, we have made it clear that any
  7749. patent must be licensed for everyone's free use or not licensed at all.
  7750. The precise terms and conditions for copying, distribution and
  7751. modification follow.
  7752. GNU GENERAL PUBLIC LICENSE
  7753. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  7754. 0. This License applies to any program or other work which contains
  7755. a notice placed by the copyright holder saying it may be distributed
  7756. under the terms of this General Public License. The "Program", below,
  7757. refers to any such program or work, and a "work based on the Program"
  7758. means either the Program or any derivative work under copyright law:
  7759. that is to say, a work containing the Program or a portion of it,
  7760. either verbatim or with modifications and/or translated into another
  7761. language. (Hereinafter, translation is included without limitation in
  7762. the term "modification".) Each licensee is addressed as "you".
  7763. Activities other than copying, distribution and modification are not
  7764. covered by this License; they are outside its scope. The act of
  7765. running the Program is not restricted, and the output from the Program
  7766. is covered only if its contents constitute a work based on the
  7767. Program (independent of having been made by running the Program).
  7768. Whether that is true depends on what the Program does.
  7769. 1. You may copy and distribute verbatim copies of the Program's
  7770. source code as you receive it, in any medium, provided that you
  7771. conspicuously and appropriately publish on each copy an appropriate
  7772. copyright notice and disclaimer of warranty; keep intact all the
  7773. notices that refer to this License and to the absence of any warranty;
  7774. and give any other recipients of the Program a copy of this License
  7775. along with the Program.
  7776. You may charge a fee for the physical act of transferring a copy, and
  7777. you may at your option offer warranty protection in exchange for a fee.
  7778. 2. You may modify your copy or copies of the Program or any portion
  7779. of it, thus forming a work based on the Program, and copy and
  7780. distribute such modifications or work under the terms of Section 1
  7781. above, provided that you also meet all of these conditions:
  7782. a) You must cause the modified files to carry prominent notices
  7783. stating that you changed the files and the date of any change.
  7784. b) You must cause any work that you distribute or publish, that in
  7785. whole or in part contains or is derived from the Program or any
  7786. part thereof, to be licensed as a whole at no charge to all third
  7787. parties under the terms of this License.
  7788. c) If the modified program normally reads commands interactively
  7789. when run, you must cause it, when started running for such
  7790. interactive use in the most ordinary way, to print or display an
  7791. announcement including an appropriate copyright notice and a
  7792. notice that there is no warranty (or else, saying that you provide
  7793. a warranty) and that users may redistribute the program under
  7794. these conditions, and telling the user how to view a copy of this
  7795. License. (Exception: if the Program itself is interactive but
  7796. does not normally print such an announcement, your work based on
  7797. the Program is not required to print an announcement.)
  7798. These requirements apply to the modified work as a whole. If
  7799. identifiable sections of that work are not derived from the Program,
  7800. and can be reasonably considered independent and separate works in
  7801. themselves, then this License, and its terms, do not apply to those
  7802. sections when you distribute them as separate works. But when you
  7803. distribute the same sections as part of a whole which is a work based
  7804. on the Program, the distribution of the whole must be on the terms of
  7805. this License, whose permissions for other licensees extend to the
  7806. entire whole, and thus to each and every part regardless of who wrote it.
  7807. Thus, it is not the intent of this section to claim rights or contest
  7808. your rights to work written entirely by you; rather, the intent is to
  7809. exercise the right to control the distribution of derivative or
  7810. collective works based on the Program.
  7811. In addition, mere aggregation of another work not based on the Program
  7812. with the Program (or with a work based on the Program) on a volume of
  7813. a storage or distribution medium does not bring the other work under
  7814. the scope of this License.
  7815. 3. You may copy and distribute the Program (or a work based on it,
  7816. under Section 2) in object code or executable form under the terms of
  7817. Sections 1 and 2 above provided that you also do one of the following:
  7818. a) Accompany it with the complete corresponding machine-readable
  7819. source code, which must be distributed under the terms of Sections
  7820. 1 and 2 above on a medium customarily used for software interchange; or,
  7821. b) Accompany it with a written offer, valid for at least three
  7822. years, to give any third party, for a charge no more than your
  7823. cost of physically performing source distribution, a complete
  7824. machine-readable copy of the corresponding source code, to be
  7825. distributed under the terms of Sections 1 and 2 above on a medium
  7826. customarily used for software interchange; or,
  7827. c) Accompany it with the information you received as to the offer
  7828. to distribute corresponding source code. (This alternative is
  7829. allowed only for noncommercial distribution and only if you
  7830. received the program in object code or executable form with such
  7831. an offer, in accord with Subsection b above.)
  7832. The source code for a work means the preferred form of the work for
  7833. making modifications to it. For an executable work, complete source
  7834. code means all the source code for all modules it contains, plus any
  7835. associated interface definition files, plus the scripts used to
  7836. control compilation and installation of the executable. However, as a
  7837. special exception, the source code distributed need not include
  7838. anything that is normally distributed (in either source or binary
  7839. form) with the major components (compiler, kernel, and so on) of the
  7840. operating system on which the executable runs, unless that component
  7841. itself accompanies the executable.
  7842. If distribution of executable or object code is made by offering
  7843. access to copy from a designated place, then offering equivalent
  7844. access to copy the source code from the same place counts as
  7845. distribution of the source code, even though third parties are not
  7846. compelled to copy the source along with the object code.
  7847. 4. You may not copy, modify, sublicense, or distribute the Program
  7848. except as expressly provided under this License. Any attempt
  7849. otherwise to copy, modify, sublicense or distribute the Program is
  7850. void, and will automatically terminate your rights under this License.
  7851. However, parties who have received copies, or rights, from you under
  7852. this License will not have their licenses terminated so long as such
  7853. parties remain in full compliance.
  7854. 5. You are not required to accept this License, since you have not
  7855. signed it. However, nothing else grants you permission to modify or
  7856. distribute the Program or its derivative works. These actions are
  7857. prohibited by law if you do not accept this License. Therefore, by
  7858. modifying or distributing the Program (or any work based on the
  7859. Program), you indicate your acceptance of this License to do so, and
  7860. all its terms and conditions for copying, distributing or modifying
  7861. the Program or works based on it.
  7862. 6. Each time you redistribute the Program (or any work based on the
  7863. Program), the recipient automatically receives a license from the
  7864. original licensor to copy, distribute or modify the Program subject to
  7865. these terms and conditions. You may not impose any further
  7866. restrictions on the recipients' exercise of the rights granted herein.
  7867. You are not responsible for enforcing compliance by third parties to
  7868. this License.
  7869. 7. If, as a consequence of a court judgment or allegation of patent
  7870. infringement or for any other reason (not limited to patent issues),
  7871. conditions are imposed on you (whether by court order, agreement or
  7872. otherwise) that contradict the conditions of this License, they do not
  7873. excuse you from the conditions of this License. If you cannot
  7874. distribute so as to satisfy simultaneously your obligations under this
  7875. License and any other pertinent obligations, then as a consequence you
  7876. may not distribute the Program at all. For example, if a patent
  7877. license would not permit royalty-free redistribution of the Program by
  7878. all those who receive copies directly or indirectly through you, then
  7879. the only way you could satisfy both it and this License would be to
  7880. refrain entirely from distribution of the Program.
  7881. If any portion of this section is held invalid or unenforceable under
  7882. any particular circumstance, the balance of the section is intended to
  7883. apply and the section as a whole is intended to apply in other
  7884. circumstances.
  7885. It is not the purpose of this section to induce you to infringe any
  7886. patents or other property right claims or to contest validity of any
  7887. such claims; this section has the sole purpose of protecting the
  7888. integrity of the free software distribution system, which is
  7889. implemented by public license practices. Many people have made
  7890. generous contributions to the wide range of software distributed
  7891. through that system in reliance on consistent application of that
  7892. system; it is up to the author/donor to decide if he or she is willing
  7893. to distribute software through any other system and a licensee cannot
  7894. impose that choice.
  7895. This section is intended to make thoroughly clear what is believed to
  7896. be a consequence of the rest of this License.
  7897. 8. If the distribution and/or use of the Program is restricted in
  7898. certain countries either by patents or by copyrighted interfaces, the
  7899. original copyright holder who places the Program under this License
  7900. may add an explicit geographical distribution limitation excluding
  7901. those countries, so that distribution is permitted only in or among
  7902. countries not thus excluded. In such case, this License incorporates
  7903. the limitation as if written in the body of this License.
  7904. 9. The Free Software Foundation may publish revised and/or new versions
  7905. of the General Public License from time to time. Such new versions will
  7906. be similar in spirit to the present version, but may differ in detail to
  7907. address new problems or concerns.
  7908. Each version is given a distinguishing version number. If the Program
  7909. specifies a version number of this License which applies to it and "any
  7910. later version", you have the option of following the terms and conditions
  7911. either of that version or of any later version published by the Free
  7912. Software Foundation. If the Program does not specify a version number of
  7913. this License, you may choose any version ever published by the Free Software
  7914. Foundation.
  7915. 10. If you wish to incorporate parts of the Program into other free
  7916. programs whose distribution conditions are different, write to the author
  7917. to ask for permission. For software which is copyrighted by the Free
  7918. Software Foundation, write to the Free Software Foundation; we sometimes
  7919. make exceptions for this. Our decision will be guided by the two goals
  7920. of preserving the free status of all derivatives of our free software and
  7921. of promoting the sharing and reuse of software generally.
  7922. NO WARRANTY
  7923. 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  7924. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
  7925. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  7926. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  7927. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  7928. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
  7929. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
  7930. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  7931. REPAIR OR CORRECTION.
  7932. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  7933. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  7934. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  7935. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  7936. OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  7937. TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  7938. YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  7939. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  7940. POSSIBILITY OF SUCH DAMAGES.
  7941. END OF TERMS AND CONDITIONS
  7942. How to Apply These Terms to Your New Programs
  7943. If you develop a new program, and you want it to be of the greatest
  7944. possible use to the public, the best way to achieve this is to make it
  7945. free software which everyone can redistribute and change under these terms.
  7946. To do so, attach the following notices to the program. It is safest
  7947. to attach them to the start of each source file to most effectively
  7948. convey the exclusion of warranty; and each file should have at least
  7949. the "copyright" line and a pointer to where the full notice is found.
  7950. <one line to give the program's name and a brief idea of what it does.>
  7951. Copyright (C) <year> <name of author>
  7952. This program is free software; you can redistribute it and/or modify
  7953. it under the terms of the GNU General Public License as published by
  7954. the Free Software Foundation; either version 2 of the License, or
  7955. (at your option) any later version.
  7956. This program is distributed in the hope that it will be useful,
  7957. but WITHOUT ANY WARRANTY; without even the implied warranty of
  7958. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  7959. GNU General Public License for more details.
  7960. You should have received a copy of the GNU General Public License along
  7961. with this program; if not, write to the Free Software Foundation, Inc.,
  7962. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  7963. Also add information on how to contact you by electronic and paper mail.
  7964. If the program is interactive, make it output a short notice like this
  7965. when it starts in an interactive mode:
  7966. Gnomovision version 69, Copyright (C) year name of author
  7967. Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  7968. This is free software, and you are welcome to redistribute it
  7969. under certain conditions; type `show c' for details.
  7970. The hypothetical commands `show w' and `show c' should show the appropriate
  7971. parts of the General Public License. Of course, the commands you use may
  7972. be called something other than `show w' and `show c'; they could even be
  7973. mouse-clicks or menu items--whatever suits your program.
  7974. You should also get your employer (if you work as a programmer) or your
  7975. school, if any, to sign a "copyright disclaimer" for the program, if
  7976. necessary. Here is a sample; alter the names:
  7977. Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  7978. `Gnomovision' (which makes passes at compilers) written by James Hacker.
  7979. <signature of Ty Coon>, 1 April 1989
  7980. Ty Coon, President of Vice
  7981. This General Public License does not permit incorporating your program into
  7982. proprietary programs. If your program is a subroutine library, you may
  7983. consider it more useful to permit linking proprietary applications with the
  7984. library. If this is what you want to do, use the GNU Lesser General
  7985. Public License instead of this License.
  7986. libgeotiff
  7987. libgeotiff Licensing
  7988. ====================
  7989. All the source code in this toolkit are either in the public domain, or under
  7990. an X style license. In any event it is all considered to be free to use
  7991. for any purpose (including commercial software). No credit is required
  7992. though some of the code requires that the specific source code modules
  7993. retain their existing copyright statements. The CSV files, and other tables
  7994. derived from the EPSG coordinate system database are also free to use. In
  7995. particular, no part of this code is "copyleft", nor does it imply any
  7996. requirement for users to disclose this or their own source code.
  7997. All components not carrying their own copyright message, but distributed
  7998. with libgeotiff should be considered to be under the same license as
  7999. Niles' code.
  8000. ---------
  8001. Code by Frank Warmerdam has this copyright notice (directly copied from
  8002. X Consortium licence):
  8003. * Copyright (c) 1999, Frank Warmerdam
  8004. *
  8005. * Permission is hereby granted, free of charge, to any person obtaining a
  8006. * copy of this software and associated documentation files (the "Software"),
  8007. * to deal in the Software without restriction, including without limitation
  8008. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8009. * and/or sell copies of the Software, and to permit persons to whom the
  8010. * Software is furnished to do so, subject to the following conditions:
  8011. *
  8012. * The above copyright notice and this permission notice shall be included
  8013. * in all copies or substantial portions of the Software.
  8014. *
  8015. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  8016. * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  8017. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  8018. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  8019. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  8020. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  8021. * DEALINGS IN THE SOFTWARE.
  8022. -----------
  8023. Code by Niles Ritter is under this licence:
  8024. * Written By: Niles D. Ritter.
  8025. *
  8026. * copyright (c) 1995 Niles D. Ritter
  8027. *
  8028. * Permission granted to use this software, so long as this copyright
  8029. * notice accompanies any products derived therefrom.
  8030. -----------
  8031. The EPSG Tables (from which the CSV files, and .inc files are derived)
  8032. carried this statement on use of the data (from the EPSG web site):
  8033. Use of the Data
  8034. The user assumes the entire risk as to the accuracy and the use of this
  8035. data. The data may be used, copied and distributed subject to the following
  8036. conditions:
  8037. 1. INFORMATION PROVIDED IN THIS DOCUMENT IS PROVIDED "AS IS"
  8038. WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
  8039. INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  8040. MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
  8041. 2. The data may be included in any commercial package provided that any
  8042. commerciality is based on value added by the provider and not on a value
  8043. ascribed to the EPSG dataset which is made available at no charge. The
  8044. ownership of the EPSG dataset [OGP] must be acknowledged.
  8045. 3. Subsets of information may be extracted from the dataset. Users are
  8046. advised that coordinate reference system and coordinate transformation
  8047. descriptions are incomplete unless all elements detailed as essential
  8048. in OGP Surveying and Positioning Guidance Note 7-1 annex F are included.
  8049. 4. Essential elements should preferably be reproduced as described in the
  8050. dataset. Modification of parameter values is permitted as described in
  8051. the table below to allow change to the content of the information provided
  8052. that numeric equivalence is achieved. Numeric equivalence refers to the
  8053. results of geodetic calculations in which the parameters are used, for
  8054. example (i) conversion of ellipsoid defining parameters, or (ii) conversion
  8055. of parameters between one and two standard parallel projection methods,
  8056. or (iii) conversion of parameters between 7-parameter geocentric
  8057. transformation methods.
  8058. (EPSG provides a table at this point with some details)
  8059. 5. No data that has been modified other than as permitted in these terms
  8060. and conditions shall be described as or attributed to the EPSG dataset.
  8061. ----------
  8062. The cmake/*.cmake macros are under the following BSD license. This does
  8063. not affect produced binaries or the library.
  8064. --
  8065. Redistribution and use in source and binary forms, with or without
  8066. modification, are permitted provided that the following conditions
  8067. are met:
  8068. 1. Redistributions of source code must retain the copyright
  8069. notice, this list of conditions and the following disclaimer.
  8070. 2. Redistributions in binary form must reproduce the copyright
  8071. notice, this list of conditions and the following disclaimer in the
  8072. documentation and/or other materials provided with the distribution.
  8073. 3. The name of the author may not be used to endorse or promote products
  8074. derived from this software without specific prior written permission.
  8075. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  8076. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  8077. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  8078. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  8079. INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  8080. NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  8081. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  8082. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  8083. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  8084. THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8085. libjpeg
  8086. libjpeg
  8087. (extracted from src/README)
  8088. LEGAL ISSUES
  8089. ============
  8090. In plain English:
  8091. 1. We don't promise that this software works. (But if you find any bugs,
  8092. please let us know!)
  8093. 2. You can use this software for whatever you want. You don't have to pay us.
  8094. 3. You may not pretend that you wrote this software. If you use it in a
  8095. program, you must acknowledge somewhere in your documentation that
  8096. you've used the IJG code.
  8097. In legalese:
  8098. The authors make NO WARRANTY or representation, either express or implied,
  8099. with respect to this software, its quality, accuracy, merchantability, or
  8100. fitness for a particular purpose. This software is provided "AS IS", and you,
  8101. its user, assume the entire risk as to its quality and accuracy.
  8102. This software is copyright (C) 1991-1998, Thomas G. Lane.
  8103. All Rights Reserved except as specified below.
  8104. Permission is hereby granted to use, copy, modify, and distribute this
  8105. software (or portions thereof) for any purpose, without fee, subject to these
  8106. conditions:
  8107. (1) If any part of the source code for this software is distributed, then this
  8108. README file must be included, with this copyright and no-warranty notice
  8109. unaltered; and any additions, deletions, or changes to the original files
  8110. must be clearly indicated in accompanying documentation.
  8111. (2) If only executable code is distributed, then the accompanying
  8112. documentation must state that "this software is based in part on the work of
  8113. the Independent JPEG Group".
  8114. (3) Permission for use of this software is granted only if the user accepts
  8115. full responsibility for any undesirable consequences; the authors accept
  8116. NO LIABILITY for damages of any kind.
  8117. These conditions apply to any software derived from or based on the IJG code,
  8118. not just to the unmodified library. If you use our work, you ought to
  8119. acknowledge us.
  8120. Permission is NOT granted for the use of any IJG author's name or company name
  8121. in advertising or publicity relating to this software or products derived from
  8122. it. This software may be referred to only as "the Independent JPEG Group's
  8123. software".
  8124. We specifically permit and encourage the use of this software as the basis of
  8125. commercial products, provided that all warranty or liability claims are
  8126. assumed by the product vendor.
  8127. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
  8128. sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
  8129. ansi2knr.c is NOT covered by the above copyright and conditions, but instead
  8130. by the usual distribution terms of the Free Software Foundation; principally,
  8131. that you must include source code if you redistribute it. (See the file
  8132. ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part
  8133. of any program generated from the IJG code, this does not limit you more than
  8134. the foregoing paragraphs do.
  8135. The Unix configuration script "configure" was produced with GNU Autoconf.
  8136. It is copyright by the Free Software Foundation but is freely distributable.
  8137. The same holds for its supporting scripts (config.guess, config.sub,
  8138. ltconfig, ltmain.sh). Another support script, install-sh, is copyright
  8139. by M.I.T. but is also freely distributable.
  8140. It appears that the arithmetic coding option of the JPEG spec is covered by
  8141. patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot
  8142. legally be used without obtaining one or more licenses. For this reason,
  8143. support for arithmetic coding has been removed from the free JPEG software.
  8144. (Since arithmetic coding provides only a marginal gain over the unpatented
  8145. Huffman mode, it is unlikely that very many implementations will support it.)
  8146. So far as we are aware, there are no patent restrictions on the remaining
  8147. code.
  8148. The IJG distribution formerly included code to read and write GIF files.
  8149. To avoid entanglement with the Unisys LZW patent, GIF reading support has
  8150. been removed altogether, and the GIF writer has been simplified to produce
  8151. "uncompressed GIFs". This technique does not use the LZW algorithm; the
  8152. resulting GIF files are larger than usual, but are readable by all standard
  8153. GIF decoders.
  8154. We are required to state that
  8155. "The Graphics Interchange Format(c) is the Copyright property of
  8156. CompuServe Incorporated. GIF(sm) is a Service Mark property of
  8157. CompuServe Incorporated."
  8158. libjpeg-turbo
  8159. For a summary of these license terms, see LICENSE.md.
  8160. libjpeg-turbo license
  8161. ---------------------
  8162. This license covers the TurboJPEG API library and associated programs.
  8163. Redistribution and use in source and binary forms, with or without
  8164. modification, are permitted provided that the following conditions are met:
  8165. - Redistributions of source code must retain the above copyright notice,
  8166. this list of conditions and the following disclaimer.
  8167. - Redistributions in binary form must reproduce the above copyright notice,
  8168. this list of conditions and the following disclaimer in the documentation
  8169. and/or other materials provided with the distribution.
  8170. - Neither the name of the libjpeg-turbo Project nor the names of its
  8171. contributors may be used to endorse or promote products derived from this
  8172. software without specific prior written permission.
  8173. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS",
  8174. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  8175. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  8176. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
  8177. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  8178. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  8179. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  8180. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  8181. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  8182. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  8183. POSSIBILITY OF SUCH DAMAGE.
  8184. libjpeg license, Independent JPEG Group
  8185. ---------------------------------------
  8186. This license applies to the libjpeg API library and associated programs
  8187. (any code inherited from libjpeg, and any modifications to that code.)
  8188. The authors make NO WARRANTY or representation, either express or implied,
  8189. with respect to this software, its quality, accuracy, merchantability, or
  8190. fitness for a particular purpose. This software is provided "AS IS", and you,
  8191. its user, assume the entire risk as to its quality and accuracy.
  8192. This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding.
  8193. All Rights Reserved except as specified below.
  8194. Permission is hereby granted to use, copy, modify, and distribute this
  8195. software (or portions thereof) for any purpose, without fee, subject to these
  8196. conditions:
  8197. (1) If any part of the source code for this software is distributed, then this
  8198. README file must be included, with this copyright and no-warranty notice
  8199. unaltered; and any additions, deletions, or changes to the original files
  8200. must be clearly indicated in accompanying documentation.
  8201. (2) If only executable code is distributed, then the accompanying
  8202. documentation must state that "this software is based in part on the work of
  8203. the Independent JPEG Group".
  8204. (3) Permission for use of this software is granted only if the user accepts
  8205. full responsibility for any undesirable consequences; the authors accept
  8206. NO LIABILITY for damages of any kind.
  8207. These conditions apply to any software derived from or based on the IJG code,
  8208. not just to the unmodified library. If you use our work, you ought to
  8209. acknowledge us.
  8210. Permission is NOT granted for the use of any IJG author's name or company name
  8211. in advertising or publicity relating to this software or products derived from
  8212. it. This software may be referred to only as "the Independent JPEG Group's
  8213. software".
  8214. We specifically permit and encourage the use of this software as the basis of
  8215. commercial products, provided that all warranty or liability claims are
  8216. assumed by the product vendor.
  8217. The Unix configuration script "configure" was produced with GNU Autoconf.
  8218. It is copyright by the Free Software Foundation but is freely distributable.
  8219. The same holds for its supporting scripts (config.guess, config.sub,
  8220. ltmain.sh). Another support script, install-sh, is copyright by X Consortium
  8221. but is also freely distributable.
  8222. The IJG distribution formerly included code to read and write GIF files.
  8223. To avoid entanglement with the Unisys LZW patent (now expired), GIF reading
  8224. support has been removed altogether, and the GIF writer has been simplified
  8225. to produce "uncompressed GIFs". This technique does not use the LZW
  8226. algorithm; the resulting GIF files are larger than usual, but are readable
  8227. by all standard GIF decoders.
  8228. We are required to state that
  8229. "The Graphics Interchange Format(c) is the Copyright property of
  8230. CompuServe Incorporated. GIF(sm) is a Service Mark property of
  8231. CompuServe Incorporated."
  8232. zlib License
  8233. ------------
  8234. This license is a subset of the other two, and it covers the libjpeg-turbo
  8235. SIMD extensions.
  8236. This software is provided 'as-is', without any express or implied
  8237. warranty. In no event will the authors be held liable for any damages
  8238. arising from the use of this software.
  8239. Permission is granted to anyone to use this software for any purpose,
  8240. including commercial applications, and to alter it and redistribute it
  8241. freely, subject to the following restrictions:
  8242. 1. The origin of this software must not be misrepresented; you must not
  8243. claim that you wrote the original software. If you use this software
  8244. in a product, an acknowledgment in the product documentation would be
  8245. appreciated but is not required.
  8246. 2. Altered source versions must be plainly marked as such, and must not be
  8247. misrepresented as being the original software.
  8248. 3. This notice may not be removed or altered from any source distribution.
  8249. libunwind
  8250. Copyright (c) 2002 Hewlett-Packard Co.
  8251. Permission is hereby granted, free of charge, to any person obtaining
  8252. a copy of this software and associated documentation files (the
  8253. "Software"), to deal in the Software without restriction, including
  8254. without limitation the rights to use, copy, modify, merge, publish,
  8255. distribute, sublicense, and/or sell copies of the Software, and to
  8256. permit persons to whom the Software is furnished to do so, subject to
  8257. the following conditions:
  8258. The above copyright notice and this permission notice shall be
  8259. included in all copies or substantial portions of the Software.
  8260. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  8261. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  8262. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  8263. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  8264. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  8265. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  8266. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  8267. libwebp
  8268. Copyright (c) 2010, Google Inc. All rights reserved.
  8269. Redistribution and use in source and binary forms, with or without
  8270. modification, are permitted provided that the following conditions are
  8271. met:
  8272. * Redistributions of source code must retain the above copyright
  8273. notice, this list of conditions and the following disclaimer.
  8274. * Redistributions in binary form must reproduce the above copyright
  8275. notice, this list of conditions and the following disclaimer in
  8276. the documentation and/or other materials provided with the
  8277. distribution.
  8278. * Neither the name of Google nor the names of its contributors may
  8279. be used to endorse or promote products derived from this software
  8280. without specific prior written permission.
  8281. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8282. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  8283. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  8284. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  8285. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  8286. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  8287. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  8288. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  8289. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  8290. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  8291. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8292. libyuv
  8293. Copyright 2011 The LibYuv Project Authors. All rights reserved.
  8294. Redistribution and use in source and binary forms, with or without
  8295. modification, are permitted provided that the following conditions are
  8296. met:
  8297. * Redistributions of source code must retain the above copyright
  8298. notice, this list of conditions and the following disclaimer.
  8299. * Redistributions in binary form must reproduce the above copyright
  8300. notice, this list of conditions and the following disclaimer in
  8301. the documentation and/or other materials provided with the
  8302. distribution.
  8303. * Neither the name of Google nor the names of its contributors may
  8304. be used to endorse or promote products derived from this software
  8305. without specific prior written permission.
  8306. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  8307. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  8308. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  8309. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  8310. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  8311. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  8312. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  8313. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  8314. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  8315. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  8316. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8317. libzip
  8318. Copyright (C) 1999-2016 Dieter Baron and Thomas Klausner
  8319. The authors can be contacted at <libzip@nih.at>
  8320. Redistribution and use in source and binary forms, with or without
  8321. modification, are permitted provided that the following conditions
  8322. are met:
  8323. 1. Redistributions of source code must retain the above copyright
  8324. notice, this list of conditions and the following disclaimer.
  8325. 2. Redistributions in binary form must reproduce the above copyright
  8326. notice, this list of conditions and the following disclaimer in
  8327. the documentation and/or other materials provided with the
  8328. distribution.
  8329. 3. The names of the authors may not be used to endorse or promote
  8330. products derived from this software without specific prior
  8331. written permission.
  8332. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS
  8333. OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  8334. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  8335. ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY
  8336. DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  8337. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
  8338. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  8339. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
  8340. IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  8341. OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
  8342. IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8343. For AES encryption support, files under the following license are used:
  8344. ---------------------------------------------------------------------------
  8345. Copyright (c) 2002, Dr Brian Gladman < >, Worcester, UK.
  8346. All rights reserved.
  8347. LICENSE TERMS
  8348. The free distribution and use of this software in both source and binary
  8349. form is allowed (with or without changes) provided that:
  8350. 1. distributions of this source code include the above copyright
  8351. notice, this list of conditions and the following disclaimer;
  8352. 2. distributions in binary form include the above copyright
  8353. notice, this list of conditions and the following disclaimer
  8354. in the documentation and/or other associated materials;
  8355. 3. the copyright holder's name is not used to endorse products
  8356. built using this software without specific written permission.
  8357. ALTERNATIVELY, provided that this notice is retained in full, this product
  8358. may be distributed under the terms of the GNU General Public License (GPL),
  8359. in which case the provisions of the GPL apply INSTEAD OF those given above.
  8360. DISCLAIMER
  8361. This software is provided 'as is' with no explicit or implied warranties
  8362. in respect of its properties, including, but not limited to, correctness
  8363. and/or fitness for purpose.
  8364. ---------------------------------------------------------------------------
  8365. Issue Date: 18th November 2008
  8366. llvm
  8367. lua
  8368. Lua License
  8369. -----------
  8370. Lua is licensed under the terms of the MIT license reproduced below.
  8371. This means that Lua is free software and can be used for both academic
  8372. and commercial purposes at absolutely no cost.
  8373. For details and rationale, see http://www.lua.org/license.html .
  8374. ===============================================================================
  8375. Copyright (C) 1994-2012 Lua.org, PUC-Rio.
  8376. Permission is hereby granted, free of charge, to any person obtaining a copy
  8377. of this software and associated documentation files (the "Software"), to deal
  8378. in the Software without restriction, including without limitation the rights
  8379. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  8380. copies of the Software, and to permit persons to whom the Software is
  8381. furnished to do so, subject to the following conditions:
  8382. The above copyright notice and this permission notice shall be included in
  8383. all copies or substantial portions of the Software.
  8384. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  8385. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  8386. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  8387. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  8388. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  8389. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  8390. THE SOFTWARE.
  8391. ===============================================================================
  8392. (end of COPYRIGHT)
  8393. minizip
  8394. zlib
  8395. (extracted from README, except for match.S)
  8396. Copyright notice:
  8397. (C) 1995-2004 Jean-loup Gailly and Mark Adler
  8398. This software is provided 'as-is', without any express or implied
  8399. warranty. In no event will the authors be held liable for any damages
  8400. arising from the use of this software.
  8401. Permission is granted to anyone to use this software for any purpose,
  8402. including commercial applications, and to alter it and redistribute it
  8403. freely, subject to the following restrictions:
  8404. 1. The origin of this software must not be misrepresented; you must not
  8405. claim that you wrote the original software. If you use this software
  8406. in a product, an acknowledgment in the product documentation would be
  8407. appreciated but is not required.
  8408. 2. Altered source versions must be plainly marked as such, and must not be
  8409. misrepresented as being the original software.
  8410. 3. This notice may not be removed or altered from any source distribution.
  8411. Jean-loup Gailly Mark Adler
  8412. jloup@gzip.org madler@alumni.caltech.edu
  8413. (extracted from match.S, for match.S only)
  8414. Copyright (C) 1998, 2007 Brian Raiter <breadbox@muppetlabs.com>
  8415. This software is provided 'as-is', without any express or implied
  8416. warranty. In no event will the author be held liable for any damages
  8417. arising from the use of this software.
  8418. Permission is granted to anyone to use this software for any purpose,
  8419. including commercial applications, and to alter it and redistribute it
  8420. freely, subject to the following restrictions:
  8421. 1. The origin of this software must not be misrepresented; you must not
  8422. claim that you wrote the original software. If you use this software
  8423. in a product, an acknowledgment in the product documentation would be
  8424. appreciated but is not required.
  8425. 2. Altered source versions must be plainly marked as such, and must not be
  8426. misrepresented as being the original software.
  8427. 3. This notice may not be removed or altered from any source distribution.
  8428. mobstore
  8429. Copyright 2017 The TensorFlow Authors. All rights reserved.
  8430. Apache License
  8431. Version 2.0, January 2004
  8432. http://www.apache.org/licenses/
  8433. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  8434. 1. Definitions.
  8435. "License" shall mean the terms and conditions for use, reproduction,
  8436. and distribution as defined by Sections 1 through 9 of this document.
  8437. "Licensor" shall mean the copyright owner or entity authorized by
  8438. the copyright owner that is granting the License.
  8439. "Legal Entity" shall mean the union of the acting entity and all
  8440. other entities that control, are controlled by, or are under common
  8441. control with that entity. For the purposes of this definition,
  8442. "control" means (i) the power, direct or indirect, to cause the
  8443. direction or management of such entity, whether by contract or
  8444. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  8445. outstanding shares, or (iii) beneficial ownership of such entity.
  8446. "You" (or "Your") shall mean an individual or Legal Entity
  8447. exercising permissions granted by this License.
  8448. "Source" form shall mean the preferred form for making modifications,
  8449. including but not limited to software source code, documentation
  8450. source, and configuration files.
  8451. "Object" form shall mean any form resulting from mechanical
  8452. transformation or translation of a Source form, including but
  8453. not limited to compiled object code, generated documentation,
  8454. and conversions to other media types.
  8455. "Work" shall mean the work of authorship, whether in Source or
  8456. Object form, made available under the License, as indicated by a
  8457. copyright notice that is included in or attached to the work
  8458. (an example is provided in the Appendix below).
  8459. "Derivative Works" shall mean any work, whether in Source or Object
  8460. form, that is based on (or derived from) the Work and for which the
  8461. editorial revisions, annotations, elaborations, or other modifications
  8462. represent, as a whole, an original work of authorship. For the purposes
  8463. of this License, Derivative Works shall not include works that remain
  8464. separable from, or merely link (or bind by name) to the interfaces of,
  8465. the Work and Derivative Works thereof.
  8466. "Contribution" shall mean any work of authorship, including
  8467. the original version of the Work and any modifications or additions
  8468. to that Work or Derivative Works thereof, that is intentionally
  8469. submitted to Licensor for inclusion in the Work by the copyright owner
  8470. or by an individual or Legal Entity authorized to submit on behalf of
  8471. the copyright owner. For the purposes of this definition, "submitted"
  8472. means any form of electronic, verbal, or written communication sent
  8473. to the Licensor or its representatives, including but not limited to
  8474. communication on electronic mailing lists, source code control systems,
  8475. and issue tracking systems that are managed by, or on behalf of, the
  8476. Licensor for the purpose of discussing and improving the Work, but
  8477. excluding communication that is conspicuously marked or otherwise
  8478. designated in writing by the copyright owner as "Not a Contribution."
  8479. "Contributor" shall mean Licensor and any individual or Legal Entity
  8480. on behalf of whom a Contribution has been received by Licensor and
  8481. subsequently incorporated within the Work.
  8482. 2. Grant of Copyright License. Subject to the terms and conditions of
  8483. this License, each Contributor hereby grants to You a perpetual,
  8484. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  8485. copyright license to reproduce, prepare Derivative Works of,
  8486. publicly display, publicly perform, sublicense, and distribute the
  8487. Work and such Derivative Works in Source or Object form.
  8488. 3. Grant of Patent License. Subject to the terms and conditions of
  8489. this License, each Contributor hereby grants to You a perpetual,
  8490. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  8491. (except as stated in this section) patent license to make, have made,
  8492. use, offer to sell, sell, import, and otherwise transfer the Work,
  8493. where such license applies only to those patent claims licensable
  8494. by such Contributor that are necessarily infringed by their
  8495. Contribution(s) alone or by combination of their Contribution(s)
  8496. with the Work to which such Contribution(s) was submitted. If You
  8497. institute patent litigation against any entity (including a
  8498. cross-claim or counterclaim in a lawsuit) alleging that the Work
  8499. or a Contribution incorporated within the Work constitutes direct
  8500. or contributory patent infringement, then any patent licenses
  8501. granted to You under this License for that Work shall terminate
  8502. as of the date such litigation is filed.
  8503. 4. Redistribution. You may reproduce and distribute copies of the
  8504. Work or Derivative Works thereof in any medium, with or without
  8505. modifications, and in Source or Object form, provided that You
  8506. meet the following conditions:
  8507. (a) You must give any other recipients of the Work or
  8508. Derivative Works a copy of this License; and
  8509. (b) You must cause any modified files to carry prominent notices
  8510. stating that You changed the files; and
  8511. (c) You must retain, in the Source form of any Derivative Works
  8512. that You distribute, all copyright, patent, trademark, and
  8513. attribution notices from the Source form of the Work,
  8514. excluding those notices that do not pertain to any part of
  8515. the Derivative Works; and
  8516. (d) If the Work includes a "NOTICE" text file as part of its
  8517. distribution, then any Derivative Works that You distribute must
  8518. include a readable copy of the attribution notices contained
  8519. within such NOTICE file, excluding those notices that do not
  8520. pertain to any part of the Derivative Works, in at least one
  8521. of the following places: within a NOTICE text file distributed
  8522. as part of the Derivative Works; within the Source form or
  8523. documentation, if provided along with the Derivative Works; or,
  8524. within a display generated by the Derivative Works, if and
  8525. wherever such third-party notices normally appear. The contents
  8526. of the NOTICE file are for informational purposes only and
  8527. do not modify the License. You may add Your own attribution
  8528. notices within Derivative Works that You distribute, alongside
  8529. or as an addendum to the NOTICE text from the Work, provided
  8530. that such additional attribution notices cannot be construed
  8531. as modifying the License.
  8532. You may add Your own copyright statement to Your modifications and
  8533. may provide additional or different license terms and conditions
  8534. for use, reproduction, or distribution of Your modifications, or
  8535. for any such Derivative Works as a whole, provided Your use,
  8536. reproduction, and distribution of the Work otherwise complies with
  8537. the conditions stated in this License.
  8538. 5. Submission of Contributions. Unless You explicitly state otherwise,
  8539. any Contribution intentionally submitted for inclusion in the Work
  8540. by You to the Licensor shall be under the terms and conditions of
  8541. this License, without any additional terms or conditions.
  8542. Notwithstanding the above, nothing herein shall supersede or modify
  8543. the terms of any separate license agreement you may have executed
  8544. with Licensor regarding such Contributions.
  8545. 6. Trademarks. This License does not grant permission to use the trade
  8546. names, trademarks, service marks, or product names of the Licensor,
  8547. except as required for reasonable and customary use in describing the
  8548. origin of the Work and reproducing the content of the NOTICE file.
  8549. 7. Disclaimer of Warranty. Unless required by applicable law or
  8550. agreed to in writing, Licensor provides the Work (and each
  8551. Contributor provides its Contributions) on an "AS IS" BASIS,
  8552. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  8553. implied, including, without limitation, any warranties or conditions
  8554. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  8555. PARTICULAR PURPOSE. You are solely responsible for determining the
  8556. appropriateness of using or redistributing the Work and assume any
  8557. risks associated with Your exercise of permissions under this License.
  8558. 8. Limitation of Liability. In no event and under no legal theory,
  8559. whether in tort (including negligence), contract, or otherwise,
  8560. unless required by applicable law (such as deliberate and grossly
  8561. negligent acts) or agreed to in writing, shall any Contributor be
  8562. liable to You for damages, including any direct, indirect, special,
  8563. incidental, or consequential damages of any character arising as a
  8564. result of this License or out of the use or inability to use the
  8565. Work (including but not limited to damages for loss of goodwill,
  8566. work stoppage, computer failure or malfunction, or any and all
  8567. other commercial damages or losses), even if such Contributor
  8568. has been advised of the possibility of such damages.
  8569. 9. Accepting Warranty or Additional Liability. While redistributing
  8570. the Work or Derivative Works thereof, You may choose to offer,
  8571. and charge a fee for, acceptance of support, warranty, indemnity,
  8572. or other liability obligations and/or rights consistent with this
  8573. License. However, in accepting such obligations, You may act only
  8574. on Your own behalf and on Your sole responsibility, not on behalf
  8575. of any other Contributor, and only if You agree to indemnify,
  8576. defend, and hold each Contributor harmless for any liability
  8577. incurred by, or claims asserted against, such Contributor by reason
  8578. of your accepting any such warranty or additional liability.
  8579. END OF TERMS AND CONDITIONS
  8580. APPENDIX: How to apply the Apache License to your work.
  8581. To apply the Apache License to your work, attach the following
  8582. boilerplate notice, with the fields enclosed by brackets "[]"
  8583. replaced with your own identifying information. (Don't include
  8584. the brackets!) The text should be enclosed in the appropriate
  8585. comment syntax for the file format. We also recommend that a
  8586. file or class name and description of purpose be included on the
  8587. same "printed page" as the copyright notice for easier
  8588. identification within third-party archives.
  8589. Copyright 2017, The TensorFlow Authors.
  8590. Licensed under the Apache License, Version 2.0 (the "License");
  8591. you may not use this file except in compliance with the License.
  8592. You may obtain a copy of the License at
  8593. http://www.apache.org/licenses/LICENSE-2.0
  8594. Unless required by applicable law or agreed to in writing, software
  8595. distributed under the License is distributed on an "AS IS" BASIS,
  8596. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  8597. See the License for the specific language governing permissions and
  8598. limitations under the License.
  8599. neon_mathfun
  8600. Copyright (C) 2007 Julien Pommier
  8601. This software is provided 'as-is', without any express or implied
  8602. warranty. In no event will the authors be held liable for any damages
  8603. arising from the use of this software.
  8604. Permission is granted to anyone to use this software for any purpose,
  8605. including commercial applications, and to alter it and redistribute it
  8606. freely, subject to the following restrictions:
  8607. 1. The origin of this software must not be misrepresented; you must not
  8608. claim that you wrote the original software. If you use this software
  8609. in a product, an acknowledgment in the product documentation would be
  8610. appreciated but is not required.
  8611. 2. Altered source versions must be plainly marked as such, and must not be
  8612. misrepresented as being the original software.
  8613. 3. This notice may not be removed or altered from any source distribution.
  8614. nsync
  8615. Apache License
  8616. Version 2.0, January 2004
  8617. http://www.apache.org/licenses/
  8618. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  8619. 1. Definitions.
  8620. "License" shall mean the terms and conditions for use, reproduction,
  8621. and distribution as defined by Sections 1 through 9 of this document.
  8622. "Licensor" shall mean the copyright owner or entity authorized by
  8623. the copyright owner that is granting the License.
  8624. "Legal Entity" shall mean the union of the acting entity and all
  8625. other entities that control, are controlled by, or are under common
  8626. control with that entity. For the purposes of this definition,
  8627. "control" means (i) the power, direct or indirect, to cause the
  8628. direction or management of such entity, whether by contract or
  8629. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  8630. outstanding shares, or (iii) beneficial ownership of such entity.
  8631. "You" (or "Your") shall mean an individual or Legal Entity
  8632. exercising permissions granted by this License.
  8633. "Source" form shall mean the preferred form for making modifications,
  8634. including but not limited to software source code, documentation
  8635. source, and configuration files.
  8636. "Object" form shall mean any form resulting from mechanical
  8637. transformation or translation of a Source form, including but
  8638. not limited to compiled object code, generated documentation,
  8639. and conversions to other media types.
  8640. "Work" shall mean the work of authorship, whether in Source or
  8641. Object form, made available under the License, as indicated by a
  8642. copyright notice that is included in or attached to the work
  8643. (an example is provided in the Appendix below).
  8644. "Derivative Works" shall mean any work, whether in Source or Object
  8645. form, that is based on (or derived from) the Work and for which the
  8646. editorial revisions, annotations, elaborations, or other modifications
  8647. represent, as a whole, an original work of authorship. For the purposes
  8648. of this License, Derivative Works shall not include works that remain
  8649. separable from, or merely link (or bind by name) to the interfaces of,
  8650. the Work and Derivative Works thereof.
  8651. "Contribution" shall mean any work of authorship, including
  8652. the original version of the Work and any modifications or additions
  8653. to that Work or Derivative Works thereof, that is intentionally
  8654. submitted to Licensor for inclusion in the Work by the copyright owner
  8655. or by an individual or Legal Entity authorized to submit on behalf of
  8656. the copyright owner. For the purposes of this definition, "submitted"
  8657. means any form of electronic, verbal, or written communication sent
  8658. to the Licensor or its representatives, including but not limited to
  8659. communication on electronic mailing lists, source code control systems,
  8660. and issue tracking systems that are managed by, or on behalf of, the
  8661. Licensor for the purpose of discussing and improving the Work, but
  8662. excluding communication that is conspicuously marked or otherwise
  8663. designated in writing by the copyright owner as "Not a Contribution."
  8664. "Contributor" shall mean Licensor and any individual or Legal Entity
  8665. on behalf of whom a Contribution has been received by Licensor and
  8666. subsequently incorporated within the Work.
  8667. 2. Grant of Copyright License. Subject to the terms and conditions of
  8668. this License, each Contributor hereby grants to You a perpetual,
  8669. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  8670. copyright license to reproduce, prepare Derivative Works of,
  8671. publicly display, publicly perform, sublicense, and distribute the
  8672. Work and such Derivative Works in Source or Object form.
  8673. 3. Grant of Patent License. Subject to the terms and conditions of
  8674. this License, each Contributor hereby grants to You a perpetual,
  8675. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  8676. (except as stated in this section) patent license to make, have made,
  8677. use, offer to sell, sell, import, and otherwise transfer the Work,
  8678. where such license applies only to those patent claims licensable
  8679. by such Contributor that are necessarily infringed by their
  8680. Contribution(s) alone or by combination of their Contribution(s)
  8681. with the Work to which such Contribution(s) was submitted. If You
  8682. institute patent litigation against any entity (including a
  8683. cross-claim or counterclaim in a lawsuit) alleging that the Work
  8684. or a Contribution incorporated within the Work constitutes direct
  8685. or contributory patent infringement, then any patent licenses
  8686. granted to You under this License for that Work shall terminate
  8687. as of the date such litigation is filed.
  8688. 4. Redistribution. You may reproduce and distribute copies of the
  8689. Work or Derivative Works thereof in any medium, with or without
  8690. modifications, and in Source or Object form, provided that You
  8691. meet the following conditions:
  8692. (a) You must give any other recipients of the Work or
  8693. Derivative Works a copy of this License; and
  8694. (b) You must cause any modified files to carry prominent notices
  8695. stating that You changed the files; and
  8696. (c) You must retain, in the Source form of any Derivative Works
  8697. that You distribute, all copyright, patent, trademark, and
  8698. attribution notices from the Source form of the Work,
  8699. excluding those notices that do not pertain to any part of
  8700. the Derivative Works; and
  8701. (d) If the Work includes a "NOTICE" text file as part of its
  8702. distribution, then any Derivative Works that You distribute must
  8703. include a readable copy of the attribution notices contained
  8704. within such NOTICE file, excluding those notices that do not
  8705. pertain to any part of the Derivative Works, in at least one
  8706. of the following places: within a NOTICE text file distributed
  8707. as part of the Derivative Works; within the Source form or
  8708. documentation, if provided along with the Derivative Works; or,
  8709. within a display generated by the Derivative Works, if and
  8710. wherever such third-party notices normally appear. The contents
  8711. of the NOTICE file are for informational purposes only and
  8712. do not modify the License. You may add Your own attribution
  8713. notices within Derivative Works that You distribute, alongside
  8714. or as an addendum to the NOTICE text from the Work, provided
  8715. that such additional attribution notices cannot be construed
  8716. as modifying the License.
  8717. You may add Your own copyright statement to Your modifications and
  8718. may provide additional or different license terms and conditions
  8719. for use, reproduction, or distribution of Your modifications, or
  8720. for any such Derivative Works as a whole, provided Your use,
  8721. reproduction, and distribution of the Work otherwise complies with
  8722. the conditions stated in this License.
  8723. 5. Submission of Contributions. Unless You explicitly state otherwise,
  8724. any Contribution intentionally submitted for inclusion in the Work
  8725. by You to the Licensor shall be under the terms and conditions of
  8726. this License, without any additional terms or conditions.
  8727. Notwithstanding the above, nothing herein shall supersede or modify
  8728. the terms of any separate license agreement you may have executed
  8729. with Licensor regarding such Contributions.
  8730. 6. Trademarks. This License does not grant permission to use the trade
  8731. names, trademarks, service marks, or product names of the Licensor,
  8732. except as required for reasonable and customary use in describing the
  8733. origin of the Work and reproducing the content of the NOTICE file.
  8734. 7. Disclaimer of Warranty. Unless required by applicable law or
  8735. agreed to in writing, Licensor provides the Work (and each
  8736. Contributor provides its Contributions) on an "AS IS" BASIS,
  8737. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  8738. implied, including, without limitation, any warranties or conditions
  8739. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  8740. PARTICULAR PURPOSE. You are solely responsible for determining the
  8741. appropriateness of using or redistributing the Work and assume any
  8742. risks associated with Your exercise of permissions under this License.
  8743. 8. Limitation of Liability. In no event and under no legal theory,
  8744. whether in tort (including negligence), contract, or otherwise,
  8745. unless required by applicable law (such as deliberate and grossly
  8746. negligent acts) or agreed to in writing, shall any Contributor be
  8747. liable to You for damages, including any direct, indirect, special,
  8748. incidental, or consequential damages of any character arising as a
  8749. result of this License or out of the use or inability to use the
  8750. Work (including but not limited to damages for loss of goodwill,
  8751. work stoppage, computer failure or malfunction, or any and all
  8752. other commercial damages or losses), even if such Contributor
  8753. has been advised of the possibility of such damages.
  8754. 9. Accepting Warranty or Additional Liability. While redistributing
  8755. the Work or Derivative Works thereof, You may choose to offer,
  8756. and charge a fee for, acceptance of support, warranty, indemnity,
  8757. or other liability obligations and/or rights consistent with this
  8758. License. However, in accepting such obligations, You may act only
  8759. on Your own behalf and on Your sole responsibility, not on behalf
  8760. of any other Contributor, and only if You agree to indemnify,
  8761. defend, and hold each Contributor harmless for any liability
  8762. incurred by, or claims asserted against, such Contributor by reason
  8763. of your accepting any such warranty or additional liability.
  8764. END OF TERMS AND CONDITIONS
  8765. APPENDIX: How to apply the Apache License to your work.
  8766. To apply the Apache License to your work, attach the following
  8767. boilerplate notice, with the fields enclosed by brackets "[]"
  8768. replaced with your own identifying information. (Don't include
  8769. the brackets!) The text should be enclosed in the appropriate
  8770. comment syntax for the file format. We also recommend that a
  8771. file or class name and description of purpose be included on the
  8772. same "printed page" as the copyright notice for easier
  8773. identification within third-party archives.
  8774. Copyright [yyyy] [name of copyright owner]
  8775. Licensed under the Apache License, Version 2.0 (the "License");
  8776. you may not use this file except in compliance with the License.
  8777. You may obtain a copy of the License at
  8778. http://www.apache.org/licenses/LICENSE-2.0
  8779. Unless required by applicable law or agreed to in writing, software
  8780. distributed under the License is distributed on an "AS IS" BASIS,
  8781. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  8782. See the License for the specific language governing permissions and
  8783. limitations under the License.
  8784. riscv_isa_sim
  8785. Copyright (c) 2010-2017, The Regents of the University of California
  8786. (Regents). All Rights Reserved.
  8787. Redistribution and use in source and binary forms, with or without
  8788. modification, are permitted provided that the following conditions are met:
  8789. 1. Redistributions of source code must retain the above copyright
  8790. notice, this list of conditions and the following disclaimer.
  8791. 2. Redistributions in binary form must reproduce the above copyright
  8792. notice, this list of conditions and the following disclaimer in the
  8793. documentation and/or other materials provided with the distribution.
  8794. 3. Neither the name of the Regents nor the
  8795. names of its contributors may be used to endorse or promote products
  8796. derived from this software without specific prior written permission.
  8797. IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
  8798. SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING
  8799. OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS
  8800. BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8801. REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  8802. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  8803. PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED
  8804. HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE
  8805. MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  8806. sentencepiece
  8807. Apache License
  8808. Version 2.0, January 2004
  8809. http://www.apache.org/licenses/
  8810. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  8811. 1. Definitions.
  8812. "License" shall mean the terms and conditions for use, reproduction,
  8813. and distribution as defined by Sections 1 through 9 of this document.
  8814. "Licensor" shall mean the copyright owner or entity authorized by
  8815. the copyright owner that is granting the License.
  8816. "Legal Entity" shall mean the union of the acting entity and all
  8817. other entities that control, are controlled by, or are under common
  8818. control with that entity. For the purposes of this definition,
  8819. "control" means (i) the power, direct or indirect, to cause the
  8820. direction or management of such entity, whether by contract or
  8821. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  8822. outstanding shares, or (iii) beneficial ownership of such entity.
  8823. "You" (or "Your") shall mean an individual or Legal Entity
  8824. exercising permissions granted by this License.
  8825. "Source" form shall mean the preferred form for making modifications,
  8826. including but not limited to software source code, documentation
  8827. source, and configuration files.
  8828. "Object" form shall mean any form resulting from mechanical
  8829. transformation or translation of a Source form, including but
  8830. not limited to compiled object code, generated documentation,
  8831. and conversions to other media types.
  8832. "Work" shall mean the work of authorship, whether in Source or
  8833. Object form, made available under the License, as indicated by a
  8834. copyright notice that is included in or attached to the work
  8835. (an example is provided in the Appendix below).
  8836. "Derivative Works" shall mean any work, whether in Source or Object
  8837. form, that is based on (or derived from) the Work and for which the
  8838. editorial revisions, annotations, elaborations, or other modifications
  8839. represent, as a whole, an original work of authorship. For the purposes
  8840. of this License, Derivative Works shall not include works that remain
  8841. separable from, or merely link (or bind by name) to the interfaces of,
  8842. the Work and Derivative Works thereof.
  8843. "Contribution" shall mean any work of authorship, including
  8844. the original version of the Work and any modifications or additions
  8845. to that Work or Derivative Works thereof, that is intentionally
  8846. submitted to Licensor for inclusion in the Work by the copyright owner
  8847. or by an individual or Legal Entity authorized to submit on behalf of
  8848. the copyright owner. For the purposes of this definition, "submitted"
  8849. means any form of electronic, verbal, or written communication sent
  8850. to the Licensor or its representatives, including but not limited to
  8851. communication on electronic mailing lists, source code control systems,
  8852. and issue tracking systems that are managed by, or on behalf of, the
  8853. Licensor for the purpose of discussing and improving the Work, but
  8854. excluding communication that is conspicuously marked or otherwise
  8855. designated in writing by the copyright owner as "Not a Contribution."
  8856. "Contributor" shall mean Licensor and any individual or Legal Entity
  8857. on behalf of whom a Contribution has been received by Licensor and
  8858. subsequently incorporated within the Work.
  8859. 2. Grant of Copyright License. Subject to the terms and conditions of
  8860. this License, each Contributor hereby grants to You a perpetual,
  8861. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  8862. copyright license to reproduce, prepare Derivative Works of,
  8863. publicly display, publicly perform, sublicense, and distribute the
  8864. Work and such Derivative Works in Source or Object form.
  8865. 3. Grant of Patent License. Subject to the terms and conditions of
  8866. this License, each Contributor hereby grants to You a perpetual,
  8867. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  8868. (except as stated in this section) patent license to make, have made,
  8869. use, offer to sell, sell, import, and otherwise transfer the Work,
  8870. where such license applies only to those patent claims licensable
  8871. by such Contributor that are necessarily infringed by their
  8872. Contribution(s) alone or by combination of their Contribution(s)
  8873. with the Work to which such Contribution(s) was submitted. If You
  8874. institute patent litigation against any entity (including a
  8875. cross-claim or counterclaim in a lawsuit) alleging that the Work
  8876. or a Contribution incorporated within the Work constitutes direct
  8877. or contributory patent infringement, then any patent licenses
  8878. granted to You under this License for that Work shall terminate
  8879. as of the date such litigation is filed.
  8880. 4. Redistribution. You may reproduce and distribute copies of the
  8881. Work or Derivative Works thereof in any medium, with or without
  8882. modifications, and in Source or Object form, provided that You
  8883. meet the following conditions:
  8884. (a) You must give any other recipients of the Work or
  8885. Derivative Works a copy of this License; and
  8886. (b) You must cause any modified files to carry prominent notices
  8887. stating that You changed the files; and
  8888. (c) You must retain, in the Source form of any Derivative Works
  8889. that You distribute, all copyright, patent, trademark, and
  8890. attribution notices from the Source form of the Work,
  8891. excluding those notices that do not pertain to any part of
  8892. the Derivative Works; and
  8893. (d) If the Work includes a "NOTICE" text file as part of its
  8894. distribution, then any Derivative Works that You distribute must
  8895. include a readable copy of the attribution notices contained
  8896. within such NOTICE file, excluding those notices that do not
  8897. pertain to any part of the Derivative Works, in at least one
  8898. of the following places: within a NOTICE text file distributed
  8899. as part of the Derivative Works; within the Source form or
  8900. documentation, if provided along with the Derivative Works; or,
  8901. within a display generated by the Derivative Works, if and
  8902. wherever such third-party notices normally appear. The contents
  8903. of the NOTICE file are for informational purposes only and
  8904. do not modify the License. You may add Your own attribution
  8905. notices within Derivative Works that You distribute, alongside
  8906. or as an addendum to the NOTICE text from the Work, provided
  8907. that such additional attribution notices cannot be construed
  8908. as modifying the License.
  8909. You may add Your own copyright statement to Your modifications and
  8910. may provide additional or different license terms and conditions
  8911. for use, reproduction, or distribution of Your modifications, or
  8912. for any such Derivative Works as a whole, provided Your use,
  8913. reproduction, and distribution of the Work otherwise complies with
  8914. the conditions stated in this License.
  8915. 5. Submission of Contributions. Unless You explicitly state otherwise,
  8916. any Contribution intentionally submitted for inclusion in the Work
  8917. by You to the Licensor shall be under the terms and conditions of
  8918. this License, without any additional terms or conditions.
  8919. Notwithstanding the above, nothing herein shall supersede or modify
  8920. the terms of any separate license agreement you may have executed
  8921. with Licensor regarding such Contributions.
  8922. 6. Trademarks. This License does not grant permission to use the trade
  8923. names, trademarks, service marks, or product names of the Licensor,
  8924. except as required for reasonable and customary use in describing the
  8925. origin of the Work and reproducing the content of the NOTICE file.
  8926. 7. Disclaimer of Warranty. Unless required by applicable law or
  8927. agreed to in writing, Licensor provides the Work (and each
  8928. Contributor provides its Contributions) on an "AS IS" BASIS,
  8929. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  8930. implied, including, without limitation, any warranties or conditions
  8931. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  8932. PARTICULAR PURPOSE. You are solely responsible for determining the
  8933. appropriateness of using or redistributing the Work and assume any
  8934. risks associated with Your exercise of permissions under this License.
  8935. 8. Limitation of Liability. In no event and under no legal theory,
  8936. whether in tort (including negligence), contract, or otherwise,
  8937. unless required by applicable law (such as deliberate and grossly
  8938. negligent acts) or agreed to in writing, shall any Contributor be
  8939. liable to You for damages, including any direct, indirect, special,
  8940. incidental, or consequential damages of any character arising as a
  8941. result of this License or out of the use or inability to use the
  8942. Work (including but not limited to damages for loss of goodwill,
  8943. work stoppage, computer failure or malfunction, or any and all
  8944. other commercial damages or losses), even if such Contributor
  8945. has been advised of the possibility of such damages.
  8946. 9. Accepting Warranty or Additional Liability. While redistributing
  8947. the Work or Derivative Works thereof, You may choose to offer,
  8948. and charge a fee for, acceptance of support, warranty, indemnity,
  8949. or other liability obligations and/or rights consistent with this
  8950. License. However, in accepting such obligations, You may act only
  8951. on Your own behalf and on Your sole responsibility, not on behalf
  8952. of any other Contributor, and only if You agree to indemnify,
  8953. defend, and hold each Contributor harmless for any liability
  8954. incurred by, or claims asserted against, such Contributor by reason
  8955. of your accepting any such warranty or additional liability.
  8956. END OF TERMS AND CONDITIONS
  8957. APPENDIX: How to apply the Apache License to your work.
  8958. To apply the Apache License to your work, attach the following
  8959. boilerplate notice, with the fields enclosed by brackets "[]"
  8960. replaced with your own identifying information. (Don't include
  8961. the brackets!) The text should be enclosed in the appropriate
  8962. comment syntax for the file format. We also recommend that a
  8963. file or class name and description of purpose be included on the
  8964. same "printed page" as the copyright notice for easier
  8965. identification within third-party archives.
  8966. Copyright [yyyy] [name of copyright owner]
  8967. Licensed under the Apache License, Version 2.0 (the "License");
  8968. you may not use this file except in compliance with the License.
  8969. You may obtain a copy of the License at
  8970. http://www.apache.org/licenses/LICENSE-2.0
  8971. Unless required by applicable law or agreed to in writing, software
  8972. distributed under the License is distributed on an "AS IS" BASIS,
  8973. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  8974. See the License for the specific language governing permissions and
  8975. limitations under the License.
  8976. -------------------------------------------------------------------------------
  8977. Copyright (c) 2008-2011, Susumu Yata All rights reserved.
  8978. Redistribution and use in source and binary forms, with or without
  8979. modification, are permitted provided that the following conditions are met:
  8980. - Redistributions of source code must retain the above copyright notice, this
  8981. list of conditions and the following disclaimer. - Redistributions in binary
  8982. form must reproduce the above copyright notice, this list of conditions and the
  8983. following disclaimer in the documentation and/or other materials provided with
  8984. the distribution. - Neither the name of the <ORGANIZATION> nor the names of
  8985. its contributors may be used to endorse or promote products derived from this
  8986. software without specific prior written permission.
  8987. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  8988. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  8989. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  8990. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
  8991. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  8992. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  8993. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  8994. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  8995. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  8996. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  8997. -------------------------------------------------------------------------------
  8998. This is the esaxx copyright.
  8999. Copyright (c) 2010 Daisuke Okanohara All Rights Reserved.
  9000. Permission is hereby granted, free of charge, to any person
  9001. obtaining a copy of this software and associated documentation
  9002. files (the "Software"), to deal in the Software without
  9003. restriction, including without limitation the rights to use,
  9004. copy, modify, merge, publish, distribute, sublicense, and/or sell
  9005. copies of the Software, and to permit persons to whom the
  9006. Software is furnished to do so, subject to the following
  9007. conditions:
  9008. The above copyright notice and this permission notice shall be
  9009. included in all copies or substantial portions of the Software.
  9010. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  9011. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  9012. OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  9013. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  9014. HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  9015. WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  9016. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  9017. OTHER DEALINGS IN THE SOFTWARE.
  9018. -------------------------------------------------------------------------------
  9019. Copyright 2008 Google Inc. All rights reserved.
  9020. Redistribution and use in source and binary forms, with or without
  9021. modification, are permitted provided that the following conditions are
  9022. met:
  9023. * Redistributions of source code must retain the above copyright
  9024. notice, this list of conditions and the following disclaimer.
  9025. * Redistributions in binary form must reproduce the above
  9026. copyright notice, this list of conditions and the following disclaimer
  9027. in the documentation and/or other materials provided with the
  9028. distribution.
  9029. * Neither the name of Google Inc. nor the names of its
  9030. contributors may be used to endorse or promote products derived from
  9031. this software without specific prior written permission.
  9032. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  9033. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  9034. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  9035. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  9036. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  9037. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  9038. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  9039. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  9040. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  9041. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  9042. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  9043. Code generated by the Protocol Buffer compiler is owned by the owner
  9044. of the input file used when generating it. This code is not
  9045. standalone and requires a support library to be linked with it. This
  9046. support library is itself covered by the above license.
  9047. sequence_lock
  9048. Apache License
  9049. Version 2.0, January 2004
  9050. http://www.apache.org/licenses/
  9051. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  9052. 1. Definitions.
  9053. "License" shall mean the terms and conditions for use, reproduction,
  9054. and distribution as defined by Sections 1 through 9 of this document.
  9055. "Licensor" shall mean the copyright owner or entity authorized by
  9056. the copyright owner that is granting the License.
  9057. "Legal Entity" shall mean the union of the acting entity and all
  9058. other entities that control, are controlled by, or are under common
  9059. control with that entity. For the purposes of this definition,
  9060. "control" means (i) the power, direct or indirect, to cause the
  9061. direction or management of such entity, whether by contract or
  9062. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  9063. outstanding shares, or (iii) beneficial ownership of such entity.
  9064. "You" (or "Your") shall mean an individual or Legal Entity
  9065. exercising permissions granted by this License.
  9066. "Source" form shall mean the preferred form for making modifications,
  9067. including but not limited to software source code, documentation
  9068. source, and configuration files.
  9069. "Object" form shall mean any form resulting from mechanical
  9070. transformation or translation of a Source form, including but
  9071. not limited to compiled object code, generated documentation,
  9072. and conversions to other media types.
  9073. "Work" shall mean the work of authorship, whether in Source or
  9074. Object form, made available under the License, as indicated by a
  9075. copyright notice that is included in or attached to the work
  9076. (an example is provided in the Appendix below).
  9077. "Derivative Works" shall mean any work, whether in Source or Object
  9078. form, that is based on (or derived from) the Work and for which the
  9079. editorial revisions, annotations, elaborations, or other modifications
  9080. represent, as a whole, an original work of authorship. For the purposes
  9081. of this License, Derivative Works shall not include works that remain
  9082. separable from, or merely link (or bind by name) to the interfaces of,
  9083. the Work and Derivative Works thereof.
  9084. "Contribution" shall mean any work of authorship, including
  9085. the original version of the Work and any modifications or additions
  9086. to that Work or Derivative Works thereof, that is intentionally
  9087. submitted to Licensor for inclusion in the Work by the copyright owner
  9088. or by an individual or Legal Entity authorized to submit on behalf of
  9089. the copyright owner. For the purposes of this definition, "submitted"
  9090. means any form of electronic, verbal, or written communication sent
  9091. to the Licensor or its representatives, including but not limited to
  9092. communication on electronic mailing lists, source code control systems,
  9093. and issue tracking systems that are managed by, or on behalf of, the
  9094. Licensor for the purpose of discussing and improving the Work, but
  9095. excluding communication that is conspicuously marked or otherwise
  9096. designated in writing by the copyright owner as "Not a Contribution."
  9097. "Contributor" shall mean Licensor and any individual or Legal Entity
  9098. on behalf of whom a Contribution has been received by Licensor and
  9099. subsequently incorporated within the Work.
  9100. 2. Grant of Copyright License. Subject to the terms and conditions of
  9101. this License, each Contributor hereby grants to You a perpetual,
  9102. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  9103. copyright license to reproduce, prepare Derivative Works of,
  9104. publicly display, publicly perform, sublicense, and distribute the
  9105. Work and such Derivative Works in Source or Object form.
  9106. 3. Grant of Patent License. Subject to the terms and conditions of
  9107. this License, each Contributor hereby grants to You a perpetual,
  9108. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  9109. (except as stated in this section) patent license to make, have made,
  9110. use, offer to sell, sell, import, and otherwise transfer the Work,
  9111. where such license applies only to those patent claims licensable
  9112. by such Contributor that are necessarily infringed by their
  9113. Contribution(s) alone or by combination of their Contribution(s)
  9114. with the Work to which such Contribution(s) was submitted. If You
  9115. institute patent litigation against any entity (including a
  9116. cross-claim or counterclaim in a lawsuit) alleging that the Work
  9117. or a Contribution incorporated within the Work constitutes direct
  9118. or contributory patent infringement, then any patent licenses
  9119. granted to You under this License for that Work shall terminate
  9120. as of the date such litigation is filed.
  9121. 4. Redistribution. You may reproduce and distribute copies of the
  9122. Work or Derivative Works thereof in any medium, with or without
  9123. modifications, and in Source or Object form, provided that You
  9124. meet the following conditions:
  9125. (a) You must give any other recipients of the Work or
  9126. Derivative Works a copy of this License; and
  9127. (b) You must cause any modified files to carry prominent notices
  9128. stating that You changed the files; and
  9129. (c) You must retain, in the Source form of any Derivative Works
  9130. that You distribute, all copyright, patent, trademark, and
  9131. attribution notices from the Source form of the Work,
  9132. excluding those notices that do not pertain to any part of
  9133. the Derivative Works; and
  9134. (d) If the Work includes a "NOTICE" text file as part of its
  9135. distribution, then any Derivative Works that You distribute must
  9136. include a readable copy of the attribution notices contained
  9137. within such NOTICE file, excluding those notices that do not
  9138. pertain to any part of the Derivative Works, in at least one
  9139. of the following places: within a NOTICE text file distributed
  9140. as part of the Derivative Works; within the Source form or
  9141. documentation, if provided along with the Derivative Works; or,
  9142. within a display generated by the Derivative Works, if and
  9143. wherever such third-party notices normally appear. The contents
  9144. of the NOTICE file are for informational purposes only and
  9145. do not modify the License. You may add Your own attribution
  9146. notices within Derivative Works that You distribute, alongside
  9147. or as an addendum to the NOTICE text from the Work, provided
  9148. that such additional attribution notices cannot be construed
  9149. as modifying the License.
  9150. You may add Your own copyright statement to Your modifications and
  9151. may provide additional or different license terms and conditions
  9152. for use, reproduction, or distribution of Your modifications, or
  9153. for any such Derivative Works as a whole, provided Your use,
  9154. reproduction, and distribution of the Work otherwise complies with
  9155. the conditions stated in this License.
  9156. 5. Submission of Contributions. Unless You explicitly state otherwise,
  9157. any Contribution intentionally submitted for inclusion in the Work
  9158. by You to the Licensor shall be under the terms and conditions of
  9159. this License, without any additional terms or conditions.
  9160. Notwithstanding the above, nothing herein shall supersede or modify
  9161. the terms of any separate license agreement you may have executed
  9162. with Licensor regarding such Contributions.
  9163. 6. Trademarks. This License does not grant permission to use the trade
  9164. names, trademarks, service marks, or product names of the Licensor,
  9165. except as required for reasonable and customary use in describing the
  9166. origin of the Work and reproducing the content of the NOTICE file.
  9167. 7. Disclaimer of Warranty. Unless required by applicable law or
  9168. agreed to in writing, Licensor provides the Work (and each
  9169. Contributor provides its Contributions) on an "AS IS" BASIS,
  9170. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  9171. implied, including, without limitation, any warranties or conditions
  9172. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  9173. PARTICULAR PURPOSE. You are solely responsible for determining the
  9174. appropriateness of using or redistributing the Work and assume any
  9175. risks associated with Your exercise of permissions under this License.
  9176. 8. Limitation of Liability. In no event and under no legal theory,
  9177. whether in tort (including negligence), contract, or otherwise,
  9178. unless required by applicable law (such as deliberate and grossly
  9179. negligent acts) or agreed to in writing, shall any Contributor be
  9180. liable to You for damages, including any direct, indirect, special,
  9181. incidental, or consequential damages of any character arising as a
  9182. result of this License or out of the use or inability to use the
  9183. Work (including but not limited to damages for loss of goodwill,
  9184. work stoppage, computer failure or malfunction, or any and all
  9185. other commercial damages or losses), even if such Contributor
  9186. has been advised of the possibility of such damages.
  9187. 9. Accepting Warranty or Additional Liability. While redistributing
  9188. the Work or Derivative Works thereof, You may choose to offer,
  9189. and charge a fee for, acceptance of support, warranty, indemnity,
  9190. or other liability obligations and/or rights consistent with this
  9191. License. However, in accepting such obligations, You may act only
  9192. on Your own behalf and on Your sole responsibility, not on behalf
  9193. of any other Contributor, and only if You agree to indemnify,
  9194. defend, and hold each Contributor harmless for any liability
  9195. incurred by, or claims asserted against, such Contributor by reason
  9196. of your accepting any such warranty or additional liability.
  9197. END OF TERMS AND CONDITIONS
  9198. APPENDIX: How to apply the Apache License to your work.
  9199. To apply the Apache License to your work, attach the following
  9200. boilerplate notice, with the fields enclosed by brackets "[]"
  9201. replaced with your own identifying information. (Don't include
  9202. the brackets!) The text should be enclosed in the appropriate
  9203. comment syntax for the file format. We also recommend that a
  9204. file or class name and description of purpose be included on the
  9205. same "printed page" as the copyright notice for easier
  9206. identification within third-party archives.
  9207. Copyright [yyyy] [name of copyright owner]
  9208. Licensed under the Apache License, Version 2.0 (the "License");
  9209. you may not use this file except in compliance with the License.
  9210. You may obtain a copy of the License at
  9211. http://www.apache.org/licenses/LICENSE-2.0
  9212. Unless required by applicable law or agreed to in writing, software
  9213. distributed under the License is distributed on an "AS IS" BASIS,
  9214. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  9215. See the License for the specific language governing permissions and
  9216. limitations under the License.
  9217. sse_mathfun
  9218. Copyright (C) 2007 Julien Pommier
  9219. This software is provided 'as-is', without any express or implied
  9220. warranty. In no event will the authors be held liable for any damages
  9221. arising from the use of this software.
  9222. Permission is granted to anyone to use this software for any purpose,
  9223. including commercial applications, and to alter it and redistribute it
  9224. freely, subject to the following restrictions:
  9225. 1. The origin of this software must not be misrepresented; you must not
  9226. claim that you wrote the original software. If you use this software
  9227. in a product, an acknowledgment in the product documentation would be
  9228. appreciated but is not required.
  9229. 2. Altered source versions must be plainly marked as such, and must not be
  9230. misrepresented as being the original software.
  9231. 3. This notice may not be removed or altered from any source distribution.
  9232. ssziparchive
  9233. Copyright (c) 2010-2011 Sam Soffes
  9234. Permission is hereby granted, free of charge, to any person obtaining
  9235. a copy of this software and associated documentation files (the
  9236. "Software"), to deal in the Software without restriction, including
  9237. without limitation the rights to use, copy, modify, merge, publish,
  9238. distribute, sublicense, and/or sell copies of the Software, and to
  9239. permit persons to whom the Software is furnished to do so, subject to
  9240. the following conditions:
  9241. The above copyright notice and this permission notice shall be
  9242. included in all copies or substantial portions of the Software.
  9243. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  9244. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  9245. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  9246. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  9247. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  9248. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  9249. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  9250. systemc
  9251. ***********
  9252. Summary
  9253. ***********
  9254. You can use and distribute this code however you want.
  9255. You have a full copyright license and a decent patent license.
  9256. 1. You have to reproduce the entire license if you distribute any binaries that
  9257. contain any portion of this library.
  9258. 2. You have to make modifications conspicuous
  9259. (Mark modified files with "Copyright 20xx Google Inc.")
  9260. 3. You have to make the source code of this library available for anyone to whom
  9261. you distribute a binary that contains any portion of this library.
  9262. ====================
  9263. SystemC Open Source License Agreement
  9264. (Download, Use and Contribution License Agreement Version 3.3)
  9265. PLEASE READ THIS LICENSE AGREEMENT CAREFULLY BEFORE CLICKING ON THE "ACCEPT"
  9266. BUTTON, AS BY CLICKING ON THE "ACCEPT" BUTTON YOU ACKNOWLEDGE THAT YOU
  9267. HAVE READ, UNDERSTOOD AND AGREE TO BE BOUND BY THIS LICENSE AGREEMENT AND
  9268. ALL OF ITS TERMS AND CONDITIONS.
  9269. Accellera Systems Initiative
  9270. The purpose of the following license agreement (the "Agreement") is to encourage interoperability and
  9271. development of a C++ modeling language known as "SystemC" for system simulation and design (the
  9272. "Purpose"). The SystemC software and other items licensed hereunder are licensed, without fee of any kind,
  9273. for use pursuant to the terms and conditions set forth in this Agreement.
  9274. License Agreement
  9275. THE CONTRIBUTORS ARE WILLING TO LICENSE THEIR RESPECTIVE CONTRIBUTIONS TO YOU ONLY
  9276. ON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS OF THIS LICENSE AGREEMENT. IF YOU
  9277. DO NOT AGREE TO ALL OF THE TERMS OF THIS LICENSE AGREEMENT, THEN NO RIGHTS ARE
  9278. GRANTED TO YOU HEREUNDER TO USE ANY CONTRIBUTIONS. NOTWITHSTANDING ANYTHING TO
  9279. CONTRARY, ANY USE, REPRODUCTION OR DISTRIBUTION OF ANY CONTRIBUTION CONSTITUTES
  9280. YOUR ACCEPTANCE OF THIS AGREEMENT.
  9281. 1. Definitions
  9282. 1.1 “Agreement” means this contract.
  9283. 1.2 “Accellera” means Accellera Systems Initiative, a California nonprofit mutual benefit corporation.
  9284. 1.3 “Accellera Documentation” means the SystemC language reference manual and any other materials
  9285. assigned to Accellera pursuant to the Copyright Agreement.
  9286. 1.4 “Accellera Release” means a Contribution or combination of Contributions which is developed or
  9287. created through the Accellera working group process, and the final work approved for release by a Accellera
  9288. working group, approved for release by the Accellera steering group and approved for release by the board of
  9289. directors of Accellera. Examples of Accellera Releases include Accellera libraries and Accellera
  9290. specifications. Accellera Documentation shall be deemed to be included in the definition of Accellera
  9291. Release.
  9292. 1.5 “Code Contribution” means any Contribution in the form of Source Code.
  9293. 1.6 “Contribution” means any work of authorship that is deposited or contributed in accordance with
  9294. Section 3 in furtherance of the Purpose including, without limitation, libraries, programs, specifications
  9295. and User Documentation and Modifications. Without limiting the generality of the foregoing, a list of all
  9296. Contributions which were deposited or contributed on or before July 13, 2006 is set forth on Exhibit A
  9297. attached hereto and incorporated herein by reference, all of which are considered Contributions pursuant to
  9298. this Agreement. A list of all Contributions is available upon written request to Accellera and can also be
  9299. found on the Website. For purposes of clarification, all contributions licensed pursuant to that certain
  9300. SystemC Open Source License Agreement (Software Download and Use License Agreement Version 2.4)
  9301. shall constitute, and be treated as, Contributions pursuant to this Agreement.
  9302. 1.7 “Copyright Agreement” means any LRM and Copyright Contribution Agreement entered into
  9303. between Accellera and the signatory thereto at any time prior to or after the date hereof.
  9304. 1.8 “ Contribution Questionnaire” means the questionnaire attached hereto as Exhibit C.
  9305. 1.9 “Contributor” means any person or entity that makes a Contribution pursuant to Section 3. For
  9306. purposes of clarification, any person or entity depositing or contributing, as part or all of a Contribution, a
  9307. Contribution which has previously been so deposited or contributed is not the Contributor of such re-
  9308. deposited Contribution for the purposes of this Agreement. A list of all Contributors is available upon written
  9309. request to Accellera and can also be found on the Website.
  9310. 1.10 “Contributor's Necessary Patent Claims” means those claims of all patents owned or licensable by
  9311. Contributor throughout the world that: (1) Contributor has the right to license (within the scope set forth
  9312. herein) without the obligation to pay royalties or other consideration to third parties; and (2) are necessarily
  9313. and directly infringed solely by the portion of a computer program that either implements, or is compiled
  9314. from, either an unmodified Contribution or an Accellera Release. For clarity, Contributor’s Necessary Patent
  9315. Claims shall not include any claim directed towards a data structure, method, algorithm, process, technique,
  9316. circuit representation, or circuit implementation that is not completely and entirely described either in such
  9317. Contributor’s Contribution or in an Accellera Release. Further, a Contributor’s Necessary Patent Claims shall
  9318. not include any claim based upon the combination of any Contribution or an Accellera Release with other
  9319. works of authorship, to the extent that the Contributor’s Necessary Patent Claims are infringed as a result of
  9320. such combination.
  9321. 1.11 “Copyright Rights” means worldwide statutory and common law rights associated solely with works
  9322. of authorship including copyrights, copyright applications, copyright registrations, and “moral rights”. For
  9323. purposes of clarification, patents are not included in Copyright Rights.
  9324. 1.12 “Derivative” or “Derivative work” means a work based upon one or more preexisting works, such
  9325. as a translation, condensation, or any other form in which a work may be recast, transformed, or
  9326. adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications, which,
  9327. as a whole, represent an original work of authorship, is a “derivative work”.
  9328. 1.13 “Distribute” means making a Distribution.
  9329. 1.14 “Distribution” means any distribution, sublicensing or other transfer of a Contribution to any third
  9330. party.
  9331. 1.15 “Documentation” means, collectively, all User Documentation and Accellera Documentation.
  9332. 1.16 “Marks” means, collectively, the registered and unregistered marks and logos that Accellera has
  9333. licensed or otherwise authorized Recipient to use. All marks and logos are listed on Exhibit D, which list
  9334. may be amended from time to time by Accellera to add or delete any marks or logos.
  9335. 1.17 “Modification” means any additions or deletions to any Contribution.
  9336. 1.18 “Recipient” means any person or entity which receives any Contribution under this Agreement. For
  9337. legal entities, “Recipient” includes any entity that controls, is controlled by, or is under common control with
  9338. Recipient. For purposes of this Section 1.18, “control” means beneficial ownership of fifty percent (50%) or
  9339. more of the outstanding shares or similar interest of such entity entitled to vote for election of the board of
  9340. directors or similar managing authority.
  9341. 1.19 “Source Code” means human readable text in an electronic form suitable for modification that
  9342. describe the functions and data structures, including C, C++, and other language modules, plus any associated
  9343. interface definition files, scripts used to control compilation and installation of a computer program, or a list
  9344. of source code differential comparisons.
  9345. 1.20 “User Documentation” means all user guides, user manuals and other similar materials related to any
  9346. Contribution or an Accellera Release.
  9347. 1.21 “Website” means Accellera’s internet website located at http://www.accellera.org.
  9348. 2. GRANT OF RIGHTS
  9349. 2.1 Subject to the terms of this Agreement, each Contributor hereby grants to each Recipient a non-
  9350. exclusive, worldwide, royalty-free license under such Contributor's Copyright Rights to do the following:
  9351. (a) Use, reproduce, prepare Derivative works of, publicly display, publicly perform and Distribute any
  9352. Contributions of such Contributor and Derivative works thereof; and
  9353. (b) Use the know-how, information and knowledge embedded in the Contribution, without any
  9354. obligation to keep the foregoing confidential so long as the Recipient does not otherwise violate this
  9355. Agreement.
  9356. 2.2 Accellera hereby grants to each Recipient a non-exclusive, worldwide, royalty- free license under
  9357. Accellera's Copyright Rights to use, reproduce, prepare Derivative works of, publicly display, publicly
  9358. perform and distribute the Accellera Documentation and any Derivative works thereof, subject to the terms
  9359. and conditions of this Agreement.
  9360. 2.3 Subject to the terms of this Agreement, each Contributor hereby grants to each Recipient, a worldwide,
  9361. royalty-free, non-exclusive license under such Contributor's Necessary Patent Claims to make, have made,
  9362. use, sell, offer for sale, or import: (a) such Contributor's Contributions; (b) those portions of a computer
  9363. program that either implements, or is compiled from, the Contributor’s unmodified Contribution; and (c)
  9364. those portions of a computer program that implement, or are compiled from, an Accellera Release.
  9365. 2.4 Each Contributor represents that, to its knowledge, it has sufficient rights in and to each of its
  9366. Contributions to grant the licenses set forth in Sections 2.1 and 2.3. Accellera represents that, to its
  9367. knowledge, it has sufficient rights in the Accellera Documentation to grant the license set forth in Section
  9368. 2.2.
  9369. 2.5 Except as expressly stated in Sections 2.1, 2.2 and 2.3, Recipient receives no rights or licenses to the
  9370. intellectual property of any Contributor or Accellera under this Agreement, whether expressly, by implication,
  9371. estoppel or otherwise. All rights in and to any Contribution not expressly granted under this Agreement are
  9372. reserved.
  9373. 2.6 Except as specifically set forth in any Copyright Agreement, Contributor shall ensure that transfers or
  9374. assignments of all or any part of its right, title, and interest in and to any Contributions contributed or
  9375. deposited by Contributor hereunder, including all Copyright Rights and patent rights embodied therein,
  9376. shall be subject to the rights expressly granted in this Agreement including, without limitation, the licenses
  9377. granted in Sections 2.1 and 2.3. Recipient shall not remove or alter any proprietary notices contained in
  9378. the Contributions licensed to Recipient hereunder and shall reproduce and include such notices on any copies
  9379. of the Contributions made by Recipient in any media.
  9380. 2.7 License to Marks.
  9381. (a) Accellera shall retain all right, title and interest in and to the Marks worldwide, subject to the
  9382. limited license granted to Recipient in this Section 2.7. Accellera hereby grants Recipient a non-
  9383. exclusive, royalty-free, limited license to use the Marks solely in connection with its exercise of
  9384. the rights granted pursuant to this Agreement and to indicate that the products being marketed by
  9385. Recipient are compatible with, and meet the standards of, Accellera Releases. All uses of the Marks
  9386. shall be in accordance with Accellera’s trademark usage policy set forth in Exhibit D.
  9387. (b) Recipient shall assist Accellera to the extent reasonably necessary to protect and maintain the
  9388. Marks worldwide, including, but not limited to, giving prompt notice to Accellera of any known or
  9389. potential infringement of the Marks, and cooperating with Accellera in preparing and executing any
  9390. documents necessary to register the Marks, or as may be required by the laws or rules of any country
  9391. or jurisdiction. In its sole discretion, Accellera may commence, prosecute or defend any action or
  9392. claim concerning the Marks. Accellera shall have the right to control any such litigation, and
  9393. Recipient shall fully cooperate with Accellera in any such litigation. Accellera shall reimburse
  9394. Recipient for the reasonable costs associated with providing such assistance, except to the extent that
  9395. such costs result from Recipient’s breach of this Section 2.7. Recipient shall not commence any action
  9396. regarding the Marks without Accellera’s prior written consent.
  9397. (c) All goodwill with respect to the Marks shall accrue for the sole benefit of Accellera.
  9398. Recipient shall maintain the quality of any products, associated packaging, collateral and marketing
  9399. materials on which it uses any of the Marks in a manner consistent with all terms, conditions and
  9400. requirements set forth in this Section 2.7 and at a level that meets or exceeds Recipient’s overall
  9401. reputation for quality and that is at least commensurate with industry standards.
  9402. 2.8 RECIPIENT UNDERSTANDS THAT ALTHOUGH EACH CONTRIBUTOR AND ACCELLERA GRANTS
  9403. THE LICENSES SET FORTH HEREIN, NO ASSURANCES ARE PROVIDED BY ANY CONTRIBUTOR OR
  9404. ACCELLERA THAT ANY ACCELLERA RELEASE OR ANY CONTRIBUTION, EITHER ALONE OR IN
  9405. COMBINATION WITH ANY OTHER CONTRIBUTION, DOES NOT INFRINGE THE PATENT OR OTHER
  9406. INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. MOREOVER, NO ASSURANCES ARE
  9407. MADE THAT ANY CONTRIBUTION OF ONE CONTRIBUTOR DOES NOT INFRINGE THE INTELLECTUAL
  9408. PROPERTY RIGHTS OF ANOTHER CONTRIBUTOR. EACH CONTRIBUTOR AND ACCELLERA DISCLAIM
  9409. ANY LIABILITY TO RECIPIENT FOR CLAIMS BROUGHT BY ANY OTHER ENTITY BASED ON
  9410. INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR OTHERWISE. In addition, as a condition to
  9411. exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to
  9412. secure any other intellectual property rights needed, if any. For example, if a third party patent license is
  9413. required to allow Recipient to distribute a computer program, then it is Recipient's responsibility to acquire
  9414. that license before Distributing such computer program.
  9415. 3. DESCRIPTION AND DEPOSIT OF CONTRIBUTIONS
  9416. 3.1 To the extent Recipient wishes to become a Contributor by making a Contribution, such
  9417. Contributor shall:
  9418. (a) (i) Deposit such Contribution at the Website according to the Contribution instructions found at
  9419. such Website, or (ii) disclose such Contribution at a meeting of any working group of Accellera;
  9420. (b) (i) Describe such Contribution in reasonable detail on Exhibit B (including the additions or
  9421. changes such Contributor made to create the Contribution and the date of any such changes or
  9422. additions), (ii) completing a Contribution Questionnaire with respect to such Contribution, and (iii)
  9423. delivering both documents to the Secretary of Accellera. All Contributions made after the date
  9424. hereof shall be effectuated by Contributor (x) amending Exhibit B and delivering such amended
  9425. Exhibit B to the Secretary of Accellera, which amended exhibit shall automatically replace the existing
  9426. Exhibit B, (y) completing a Contribution Questionnaire with respect to such Contribution, and (z)
  9427. delivering both documents to the Secretary of Accellera;
  9428. (c) Cause such Contribution to contain a file documenting such Contributor's name and contact
  9429. information, additions or changes such Contributor made to create the Contribution, and the date of
  9430. any such changes or additions; and
  9431. (d) Cause such Contribution to include in each file a prominent statement substantially similar to the
  9432. following: “Any code contained in this Contribution is derived, directly or indirectly, from the
  9433. SystemC source code. Copyright© 1996-[current year here] by all Contributors. All Rights reserved.
  9434. The contents of this file are subject to the restrictions and limitations set forth in the SystemC Open
  9435. Source License Version 3.1 (the “License”). You may not use this file except in compliance with such
  9436. restrictions and limitations. You may obtain instructions on how to receive a copy of the License at
  9437. http://www.accellera.org/. Software distributed by Contributors under the License is distributed
  9438. exclusively on an “AS IS” basis, WITHOUT WARRANTY OF ANY KIND, either express or
  9439. implied. See the License for the specific language governing rights and limitations under the License.”
  9440. 3.2 Accellera may from time to time publish policies and procedures regarding the contribution or
  9441. depositing of Contributions as well as establish additional details regarding the contribution process. Without
  9442. limiting the foregoing, Accellera or the administrators of the Website shall have the right to remove any
  9443. Contribution from the Website at any time.
  9444. 4. REQUIREMENTS OF DISTRIBUTION
  9445. 4.1 A Recipient may choose to Distribute any Contribution or any compilation of multiple Contributions
  9446. (except for any Code Contributions) under its own license agreement provided that:
  9447. (a) Recipient complies with the terms and conditions of this Agreement;
  9448. (b) As between Recipient and any other Contributor, Recipient assumes all warranties and conditions,
  9449. express and implied, and all liability for damages arising out of its Distribution; and
  9450. (c) Recipient makes available to recipients of such Distribution then Source Code for such
  9451. Distributions, and informs them on how to obtain it in a reasonable manner on or through a medium
  9452. customarily used for software exchange.
  9453. 4.2 If a Recipient chooses to Distribute any Code Contribution or compilations of Code Contributions
  9454. then:
  9455. (a) Such Code Contribution must be Distributed under this Agreement; and
  9456. (b) A copy of this Agreement must be included with each copy of such Code Contribution.
  9457. 4.3 Each Recipient must include the following in a conspicuous location in the Code Contribution so
  9458. Distributed: “Copyright© 1996-[current year here], by all Contributors. All rights reserved.”
  9459. 4.4 In addition, each Recipient that creates and Distributes or otherwise transfers a Modification whether
  9460. or not such Modification has been deposited pursuant to Section 3 must identify the originator of such
  9461. Modification in a manner that reasonably allows third parties to identify the originator of the Modification.
  9462. 4.5 A Recipient may choose to Distribute the Accellera Documentation under its own license agreement,
  9463. provided that Recipient complies with the terms and conditions of this Agreement. Each Recipient must
  9464. include the following in a conspicuous location in the Accellera Documentation so Distributed or transferred:
  9465. “Copyright© 1996-[current year here], by Accellera Systems Initiative. All rights reserved.”
  9466. In addition, each Recipient that creates and Distributes a modification or Derivative work of the Accellera
  9467. Documentation, whether or not such modification or Derivative work has been contributed pursuant to a
  9468. Copyright Agreement must identify the originator of such modification or Derivative work in a manner that
  9469. reasonably allows third parties to identify the originator of the modification or derivative work.
  9470. 5. INDEMNIFICATION
  9471. Any Recipient which Distributes any Contribution and/or Accellera Release (a “Distributor”) may accept
  9472. certain responsibilities with respect to end users, business partners and the like. While this license is
  9473. intended to facilitate the commercial use of Contributions Accellera Documentation and Accellera
  9474. Releases, a Distributor shall Distribute such Contributions, Accellera Documentation and Accellera Releases
  9475. in a manner which does not create potential liability for the Contributors. Therefore each Distributor hereby
  9476. agrees to defend and indemnify every Contributor (“Indemnified Contributor”) against any losses,
  9477. damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought
  9478. by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such
  9479. Distributor, including but not limited to the terms and conditions under which Distributor offered such
  9480. Contributions, Accellera Documentation and/or Accellera Releases in connection with its Distribution thereof.
  9481. The obligations in this Section 5 do not apply to any claims or Losses relating to any actual or alleged
  9482. intellectual property infringement of any Contribution, Accellera Documentation or Accellera Release. In
  9483. order to qualify, an Indemnified Contributor must: (a) promptly notify the Distributor in writing of such
  9484. claim, and (b) allow the Distributor to control, and cooperate with the Distributor in, the defense and any
  9485. related settlement negotiations. The Indemnified Contributor may participate in the defense of any such claim
  9486. at its own expense.
  9487. For example, a Recipient might include a Contribution in a commercial product offering, Product X. That
  9488. Recipient is then a Distributor. If that Distributor then makes performance claims, or offers warranties,
  9489. support, or indemnity or any other license terms related to Product X, those performance claims, offers and
  9490. other terms are such Distributor's responsibility alone. Under this Section 5, the Distributor would have to
  9491. defend claims against the Contributors related to those performance claims, offers, and other terms, and if a
  9492. court requires any Contributor to pay any damages as a result, the Distributor must pay those damages.
  9493. 6. NO WARRANTY
  9494. EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, ALL CONTRIBUTIONS, ACCELLERA
  9495. DOCUMENTATION AND ACCELLERA RELEASES ARE PROVIDED EXCLUSIVELY ON AN “AS IS” BASIS,
  9496. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
  9497. WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
  9498. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. EACH RECIPIENT IS SOLELY
  9499. RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF ITS USE AND DISTRIBUTION OF ANY
  9500. CONTRIBUTION, ACCELLERA DOCUMENTATION AND ACCELLERA RELEASE AND ASSUMES ALL
  9501. RISKS ASSOCIATED WITH ITS EXERCISE OF RIGHTS UNDER THIS AGREEMENT, INCLUDING BUT NOT
  9502. LIMITED TO THE RISKS AND COSTS OF PROGRAM ERRORS, COMPLIANCE WITH APPLICABLE LAWS,
  9503. DAMAGE TO OR LOSS OF DATA, PROGRAMS OR EQUIPMENT, AND UNAVAILABILITY OR
  9504. INTERRUPTION OF OPERATIONS. THIS DISCLAIMER OR WARRANTY CONSTITUTES AN ESSENTIAL
  9505. PART OF THIS AGREEMENT. NO USE OF ANY CONTRIBUTION, ACCELLERA DOCUMENTATION OR
  9506. ACCELLERA RELEASE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
  9507. 7. DISCLAIMER OF LIABILITY
  9508. EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NONE OF THE RECIPIENTS, CONTRIBUTORS
  9509. OR ACCELLERA SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  9510. EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
  9511. PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  9512. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  9513. USE OR DISTRIBUTION OF ANY CONTRIBUTION, ACCELLERA DOCUMENTATION OR ACCELLERA
  9514. RELEASE OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
  9515. POSSIBILITY OF SUCH DAMAGES.
  9516. 8. U.S. GOVERNMENT USE
  9517. If Recipient is licensing any computer program on behalf of any unit or agency of the United States
  9518. Government, then such computer program is commercial computer software, and, pursuant to FAR 12.212 or
  9519. DFARS 227.7202 and their successors, as applicable, shall be licensed to the Government under the terms and
  9520. conditions of this Agreement.
  9521. 9. PATENT CLAIMS
  9522. If Recipient institutes patent litigation against any entity (including a cross-claim, counterclaim or declaratory
  9523. judgment claim in a lawsuit) alleging that any Contribution, Accellera Release or combination of
  9524. Contributions (excluding combinations of any Contribution with other software or hardware) infringes such
  9525. Recipient's patent(s), then the rights granted to Recipient by each Contributor under Section 2 shall terminate
  9526. as of the date such litigation is filed.
  9527. 10. TERMINATION
  9528. All Recipient's rights under this Agreement shall terminate if Recipient fails to comply with any of the
  9529. material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time
  9530. after becoming aware of such noncompliance. If such occurs, Recipient shall cease all use and Distribution of
  9531. any Contributions of any other Contributor, Accellera Documentation and Accellera Releases based upon the
  9532. rights granted to Recipient under this Agreement as soon as reasonably practicable. However,
  9533. Recipient's obligations under this Agreement and any licenses granted by Recipient relating to any
  9534. Contributions shall survive such termination.
  9535. 11. LICENSE VERSIONS
  9536. Accellera may publish new versions (including revisions) of this Agreement from time to time. Each
  9537. new version of the Agreement will be given a distinguishing version number. Any Contribution, Accellera
  9538. Documentation or Accellera Release may always be Distributed subject to the version of the Agreement under
  9539. which it was received. In addition, after a new version of the Agreement is published, Contributor may elect
  9540. to Distribute any Contribution, Accellera Documentation or Accellera Release under the new version. No
  9541. one other than Accellera, acting by a vote of at least seventy five percent (75%) of the members of its Board
  9542. of Directors, has the right to modify this Agreement; provided that Exhibit B and Exhibit C may be amended
  9543. as specifically set forth in Section 3.1(b), and Exhibit D may be amended as specifically set forth in Section
  9544. 1.13.
  9545. 12. ELECTRONIC ACCEPTANCE
  9546. This Agreement may be executed either electronically or on paper. If this Agreement is executed
  9547. electronically, by clicking on the “Accept” button, Recipient warrants that it agrees to all of the terms of this
  9548. Agreement, that Recipient is authorized to enter into this Agreement, and that this Agreement is legally
  9549. binding upon Recipient. If Recipient does not agree to be bound by this Agreement, then Recipient shall
  9550. click the “Decline” button and Recipient shall not receive any rights from the Contributors nor shall
  9551. Recipient download any Contributions, Accellera Documentation or Accellera Releases.
  9552. 13. GENERAL
  9553. This Agreement represents the complete agreement concerning the subject matter hereof and supersedes all
  9554. prior agreements or representations, oral or written, regarding the subject matter hereof. If any provision of
  9555. this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or
  9556. enforceability of the remainder of the terms of this Agreement, and without further action by the parties
  9557. hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and
  9558. enforceable. This Agreement shall be executed in multiple counterparts (either electronically and/or on paper),
  9559. each of which shall be deemed to be an original, but all of which shall be one and the same Agreement. A
  9560. facsimile or other copy of the Agreement shall have the same force and effect as an originally executed copy
  9561. thereof.
  9562. This Agreement is governed by the laws of California, without reference to conflict of laws principles. Each
  9563. party waives its rights to a jury trial in any resulting litigation. Any litigation relating to this Agreement shall
  9564. be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in
  9565. Santa Clara County, California, or the Santa Clara County Superior Court. The application of the United
  9566. Nations Convention on Contracts for the International Sale of Goods is expressly excluded. The provisions of
  9567. this Agreement shall be construed fairly in accordance with its terms and no rules of construction for or
  9568. against either party shall be applied in the interpreting this Agreement. Recipient shall not use any
  9569. Contribution, Accellera Documentation or Accellera Release in violation of local and other applicable laws
  9570. including, but not limited to, the export control laws of the United States.
  9571. <Signature page follows>
  9572. IN WITNESS WHEREOF, duly authorized representatives of the parties have executed and delivered this
  9573. Agreement as of the later of the dates set forth below.
  9574. RECIPIENT:
  9575. By:
  9576. Name:
  9577. Its:
  9578. Date:
  9579. ACCELLERA SYSTEMS INITIATIVE:
  9580. By:
  9581. Name:
  9582. Its:
  9583. Date:
  9584. EXHIBIT A
  9585. List of Contributions as of July 13, 2006
  9586. Number Contribution
  9587. 1. Updated TLM Proposal
  9588. 2. TLM Extensions
  9589. 3. Abstract titled "Transaction Level Modeling in SystemC"
  9590. 4. Code and related material entitled "SCE-API Example - Standard Co-emulation APO v1.8 Spec and Routed
  9591. Example"
  9592. 5. Code and related material entitled "Simplebus v2.2 Example for SystemC v2.0.
  9593. 6. Code and related material entitled "SystemC Generic Transaction Level Communication Channel."
  9594. 7. Review of TLM API code and related documents.
  9595. 8. SystemC Verification Library version 1.0; versions 1.1, 1.2, 2.0, 2.0.1 of the SystemC modeling language as
  9596. released by Accellera and which are, or were, available for download on the website prior to the
  9597. agreement; version 2.1 (beta 11) of the SystemC modeling language to be released and made available by
  9598. Open SystemC Initiative for download on the website.
  9599. 9. Code and related material entitled "System Design with SystemC Examples."
  9600. 10. Presentation document titled "Towards a SystemC Transaction Level Modeling Standard," dated June
  9601. 2004; presentation document titled "TLM Extensions," dated April 2004; presentation document titled
  9602. "Updated TLM Proposal," dated March 29, 2004; abstract titled "Transaction Level Modeling in System C."
  9603. 11. Code and related material entitled "MP3 Decoder Example plus Performance Benchmark."
  9604. 12. SystemC October 12 Library.
  9605. 13. Source code modifications to the SystemC Library embodied in the October 12, 2004 kit
  9606. (system_2_z_lib.oct_12_2004.tgz).
  9607. Source code modifications to the SystemC Regression Test Suite embodied in the October 12, 2004 kit
  9608. (systemc_2_1_tests.oct_12_2004.tgz).
  9609. 14. Synthesizable Subset 1.0.
  9610. 15. TLM Contribution (Presentation documents; abstract; code; proposal dated 3/24/04).
  9611. 16. Updated version of TLM kit
  9612. 17. Code and related material “2.1 Beta Regression Tests”
  9613. 18. Code and related material “OSCI SystemC 2.1 Beta”
  9614. 19. SystemC 2.1
  9615. 20. Assorted recommendations for enhancements, bug fixes and improved cross-platform support, including
  9616. project files for Microsoft Visual C++ versions 6.0 and 7.1 that are contained within the files systemc-
  9617. 2.1.05may05.tgz and systemc_tests-2.105may05.tgz.
  9618. 21. Minor modifications incorporated in SystemC 2.1 open source implementation dated July 14, 2005 to
  9619. permit port to Microsoft VC++ Version 7.
  9620. 22. Numerous modifications incorporated in SystemC 2.1 open source implementation dated July 14, 2005.
  9621. 23. A collection of interfaces and implementations in SystemC for analysis objects.
  9622. A collection of interfaces and implementations in SystemC for configuring components in a design.
  9623. 24. Modifications to the most recent version of SCV which allow it to run under the SystemC-2.1v1 kit.
  9624. 25. Set of header files intended to be included in the SystemC TLM Modeling library code. The API provides
  9625. for 1 interfaces: (a) “Atom at once (Variously called BA, PVT, CC) in which a single atom is transported at
  9626. once.
  9627. 26. Modifications included in SystemC 2.2 library labeled “systemc-2.2.04feb06.tgz;”
  9628. Modifications included in SystemC 2.2 test suites labeled “systemc_tests-2.2.04feb06.tgz.”
  9629. 27. Modifications to the SystemC 2.2 library to enable the port to gcc version 4;
  9630. Addition of compliance_1666 tests to the SystemC 2.2 regression test suite.
  9631. 28. OSCI_TL3_2006_03_01.zip, including any updates of any of the foregoing, and
  9632. OSCI_SCML_Memory_and_Bitfield_2006_03_01.zip, including any updates of any of the foregoing.
  9633. 29. C++/SystemC Code for Mentor’s SMI System PVT channel implementation; An example of a protocol
  9634. specific SystemC PVT channel implementation; Design examples using the above channel models; A
  9635. white-paper describing the channel implementations.
  9636. EXHIBIT B
  9637. Form of Description of Contributions
  9638. A. Description of Contributions
  9639. 1.
  9640. 2.
  9641. The undersigned hereby makes the Contributions described above
  9642. pursuant to the term, conditions and limitations of the SystemC
  9643. License.
  9644. By:
  9645. Name:
  9646. Its:
  9647. Date:
  9648. Address:
  9649. Tel:
  9650. Fax:
  9651. Email:
  9652. EXHIBIT C
  9653. Contribution Questionnaire
  9654. Contribution Number (see Exhibit B):
  9655. Date:
  9656. 1. Is Contributor a member of Accellera Systems Initiative?
  9657. □ Yes
  9658. □ No
  9659. If Contributor is a member of Accellera Systems Initiative, please indicate Contributor’s membership status
  9660. and complete questions 2 or 3 (as applicable):
  9661. □ Corporate Member
  9662. □ Associate Member
  9663. If Contributor is not a member of Accellera Systems Initiative, please skip questions 2 and 3 and go to
  9664. question 4.
  9665. 2. If Contributor is a Corporate Member or Associate Member of Accellera Systems Initiative, please indicate the
  9666. name, title, and contact information for the person making this Contribution on behalf of such Corporate Member
  9667. or Associate Member:
  9668. Name:
  9669. Title:
  9670. Address:
  9671. Phone:
  9672. Fax:
  9673. Email:
  9674. 3. If Contributor is not a member of Accellera Systems Initiative, then please complete the following:
  9675. If the Contributor is a natural person, please indicate the name and address of Contributor’s employer
  9676. and the title of the position held at such employer:
  9677. Name of Employer:
  9678. Title with such Employer:
  9679. Address:
  9680. Phone:
  9681. Fax:
  9682. Email:
  9683. If Contributor is an entity (corporation, limited liability company, partnership), then please indicate the
  9684. name, title, and contact information for the person making this Contribution on behalf of such Contributor.
  9685. Entity Name:
  9686. Name:
  9687. Title:
  9688. Address:
  9689. Phone:
  9690. Fax:
  9691. Email:
  9692. EXHIBIT D
  9693. Trademark Usage Policy
  9694. I. LIST OF MARKS
  9695. 1. Open SystemC
  9696. 2. Open SystemC Initiative
  9697. 3. OSCI
  9698. 4. SystemC
  9699. 5. SystemC Initiative
  9700. 6. All logos that incorporate the foregoing word marks
  9701. II. PROPER USE OF MARKS
  9702. Trademarks and service marks function as adjectives and generally should not be used as nouns or verbs.
  9703. Accordingly, as often as possible, the Marks should be used as adjectives immediately preceding the generic
  9704. noun that refers to the service in question. For example:
  9705. The SystemC® software
  9706. The OSCI® LRM
  9707. No Possessives or Plurals. Since they are not nouns, the Marks should never be used in the possessive or
  9708. plural forms. For example, it is not appropriate to write “SystemC’s software.”
  9709. No Use as Verbs or as Puns. The Marks should never be used as verbs or as puns.
  9710. III. PROPER ATTRIBUTION
  9711. Trademark ownership is attributed in two ways, with the use of a symbol (TM, SM, ®) after the mark and with a
  9712. legal legend, usually found at the end of a document following the copyright notice. Following are Accellera’s
  9713. rules for symbols and legends to attribute the Marks:
  9714. Symbols:
  9715. Which Symbol Do I Use?
  9716. The Marks generally function as trademarks rather than service marks. Unless you are specifically directed
  9717. otherwise, please use the ® symbol after the Marks.
  9718. Where Do I Place the ® Symbol?
  9719. The ® symbol is placed immediately after the mark, either in superscript or subscript.
  9720. When Do I Use the Symbol?
  9721. The ® symbol is to be used after the Marks in the following instances:
  9722. Most Prominent Uses: A ® symbol is required after prominent uses of the Marks, e.g., in the headlines and
  9723. large print text of web pages, advertisements, other promotional materials and press releases, except where
  9724. space limitations or specific style considerations prevent compliance with this requirement.
  9725. First Use in Text: A ® symbol is required after the first use of each Mark in text, e.g. advertising copy or the
  9726. body of press releases, even though the symbol may have already appeared in the headline or after another
  9727. prominent use of the mark in the same document.
  9728. All Logos: The ® symbol must appear after all logos incorporating the Marks.
  9729. IV. LEGENDS
  9730. All Marks that appear on a web page or in a press release, advertisement or other written material (whether in
  9731. print or electronic form) must be attributed in an appropriate legend. The legend may be presented in
  9732. “mouseprint” but must be large enough to be read easily. Legends generally appear at the end of a document or
  9733. the bottom of a web page but may be placed elsewhere, e.g. the inside covers of documentation.
  9734. The Accellera Systems Initiative Legend: The following legend should be used in all materials in which any
  9735. of the Marks appear:
  9736. [Insert the Marks] are trademarks or registered trademarks of Accellera Systems Initiative, Inc. in the United
  9737. States and other countries and are used with permission.
  9738. V. MARKS NEVER COMBINED
  9739. The Marks should never be combined with the marks of any business other than Accellera. The Marks should
  9740. always appear visually separate from any other marks appearing in the same materials such that each mark
  9741. creates a distinct commercial impression. It would, for instance, not be appropriate to superimpose the logo of
  9742. another business over any Accellera logo.
  9743. VI. LOGOS
  9744. Logos incorporating the Marks can only be used in the format provided to you by Accellera for incorporation
  9745. into your materials or web pages. The logos provided to you by Accellera cannot be modified in any way
  9746. without Accellera’s prior written approval. Logos copied from Accellera web pages or other materials may not
  9747. to be used. Please contact info@accellera.org to obtain electronic files containing the Accellera logos and to
  9748. ask any question regarding the logos.
  9749. tiff
  9750. Copyright (c) 1988-1997 Sam Leffler
  9751. Copyright (c) 1991-1997 Silicon Graphics, Inc.
  9752. Permission to use, copy, modify, distribute, and sell this software and
  9753. its documentation for any purpose is hereby granted without fee, provided
  9754. that (i) the above copyright notices and this permission notice appear in
  9755. all copies of the software and related documentation, and (ii) the names of
  9756. Sam Leffler and Silicon Graphics may not be used in any advertising or
  9757. publicity relating to the software without the specific, prior written
  9758. permission of Sam Leffler and Silicon Graphics.
  9759. THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
  9760. EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
  9761. WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  9762. IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  9763. ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  9764. OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  9765. WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
  9766. LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
  9767. OF THIS SOFTWARE.
  9768. upb
  9769. Copyright (c) 2009-2011, Google Inc.
  9770. All rights reserved.
  9771. Redistribution and use in source and binary forms, with or without
  9772. modification, are permitted provided that the following conditions are met:
  9773. * Redistributions of source code must retain the above copyright
  9774. notice, this list of conditions and the following disclaimer.
  9775. * Redistributions in binary form must reproduce the above copyright
  9776. notice, this list of conditions and the following disclaimer in the
  9777. documentation and/or other materials provided with the distribution.
  9778. * Neither the name of Google Inc. nor the names of any other
  9779. contributors may be used to endorse or promote products
  9780. derived from this software without specific prior written permission.
  9781. THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY EXPRESS OR IMPLIED
  9782. WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  9783. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
  9784. EVENT SHALL GOOGLE INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  9785. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  9786. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  9787. BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
  9788. IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  9789. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  9790. POSSIBILITY OF SUCH DAMAGE.
  9791. zlib
  9792. (extracted from README, except for match.S)
  9793. Copyright notice:
  9794. (C) 1995-2013 Jean-loup Gailly and Mark Adler
  9795. This software is provided 'as-is', without any express or implied
  9796. warranty. In no event will the authors be held liable for any damages
  9797. arising from the use of this software.
  9798. Permission is granted to anyone to use this software for any purpose,
  9799. including commercial applications, and to alter it and redistribute it
  9800. freely, subject to the following restrictions:
  9801. 1. The origin of this software must not be misrepresented; you must not
  9802. claim that you wrote the original software. If you use this software
  9803. in a product, an acknowledgment in the product documentation would be
  9804. appreciated but is not required.
  9805. 2. Altered source versions must be plainly marked as such, and must not be
  9806. misrepresented as being the original software.
  9807. 3. This notice may not be removed or altered from any source distribution.
  9808. Jean-loup Gailly Mark Adler
  9809. jloup@gzip.org madler@alumni.caltech.edu
  9810. If you use the zlib library in a product, we would appreciate *not* receiving
  9811. lengthy legal documents to sign. The sources are provided for free but without
  9812. warranty of any kind. The library has been entirely written by Jean-loup
  9813. Gailly and Mark Adler; it does not include third-party code.
  9814. If you redistribute modified sources, we would appreciate that you include in
  9815. the file ChangeLog history information documenting your changes. Please read
  9816. the FAQ for more information on the distribution of modified source versions.
  9817. (extracted from match.S, for match.S only)
  9818. Copyright (C) 1998, 2007 Brian Raiter <breadbox@muppetlabs.com>
  9819. This software is provided 'as-is', without any express or implied
  9820. warranty. In no event will the author be held liable for any damages
  9821. arising from the use of this software.
  9822. Permission is granted to anyone to use this software for any purpose,
  9823. including commercial applications, and to alter it and redistribute it
  9824. freely, subject to the following restrictions:
  9825. 1. The origin of this software must not be misrepresented; you must not
  9826. claim that you wrote the original software. If you use this software
  9827. in a product, an acknowledgment in the product documentation would be
  9828. appreciated but is not required.
  9829. 2. Altered source versions must be plainly marked as such, and must not be
  9830. misrepresented as being the original software.
  9831. 3. This notice may not be removed or altered from any source distribution.