NOTICES 369 KB

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