You are on page 1of 62

The Source engine, Valve games, and Steam use Third Party code for certain functions.

The required legal notices for using such code are reproduced below in accordance with Valves obligations to provide such notices: For Xzip/Xunzip:
// This is version 2002-Feb-16 of the Info-ZIP copyright and license. The // definitive version of this doc !ent sho ld be available at // ftp"//ftp.info-#ip.org/p b/info#ip/license.ht!l indefinitely. // // $opyright %c& 1''0-2002 Info-ZIP. (ll rights reserved. // // For the p rposes of this copyright and license) *Info-ZIP* is defined as // the follo+ing set of individ als" // // ,ar- (dler) .ohn / sh) 0arl 1avis) 2arald 1en-er) .ean-,ichel 1 bois) // .ean-lo p 3ailly) 2 nter 3oatley) Ian 3or!an) $hris 2erborth) 1ir- 2aase) // 3reg 2art+ig) 4obert 2eath) .onathan 2 dson) Pa l 0ienit#) // 1avid 0irschba !) .ohnny 5ee) 6nno van der 5inden) Igor ,andrichen-o) // 7teve P. ,iller) 7ergio ,onesi) 0eith 6+ens) 3eorge Petrov) 3reg 4oelofs) // 0ai 8+e 4o!!el) 7teve 7alisb ry) 1ave 7!ith) $hristian 7pieler) // (ntoine 9erhei:en) Pa l von /ehren) 4ich ;ales) ,i-e ;hite // // This soft+are is provided *as is*) +itho t +arranty of any -ind) e<press // or i!plied. In no event shall Info-ZIP or its contrib tors be held liable // for any direct) indirect) incidental) special or conse= ential da!ages // arising o t of the se of or inability to se this soft+are. // // Per!ission is granted to anyone to se this soft+are for any p rpose) // incl ding co!!ercial applications) and to alter it and redistrib te it // freely) s b:ect to the follo+ing restrictions" // // 1. 4edistrib tions of so rce code ! st retain the above copyright notice) // definition) disclai!er) and this list of conditions. // // 2. 4edistrib tions in binary for! %co!piled e<ec tables& ! st reprod ce // the above copyright notice) definition) disclai!er) and this list of // conditions in doc !entation and/or other !aterials provided +ith the // distrib tion. The sole e<ception to this condition is redistrib tion // of a standard 8nZip7F> binary as part of a self-e<tracting archive? // that is per!itted +itho t incl sion of this license) as long as the // nor!al 8nZip7F> banner has not been re!oved fro! the binary or disabled. // // @. (ltered versions--incl ding) b t not li!ited to) ports to ne+ // operating syste!s) e<isting ports +ith ne+ graphical interfaces) and // dyna!ic) shared) or static library versions--! st be plainly !ar-ed // as s ch and ! st not be !isrepresented as being the original so rce. // 7 ch altered versions also ! st not be !isrepresented as being // Info-ZIP releases--incl ding) b t not li!ited to) labeling of the // altered versions +ith the na!es *Info-ZIP* %or any variation thereof) // incl ding) b t not li!ited to) different capitali#ations&) // *Poc-et 8nZip*) *;iZ* or *,acZip* +itho t the e<plicit per!ission of // Info-ZIP. 7 ch altered versions are f rther prohibited fro! // !isrepresentative se of the Zip-/ gs or Info-ZIP e-!ail addresses or

// of the Info-ZIP 845%s&. // // A. Info-ZIP retains the right to se the na!es *Info-ZIP*) *Zip*) *8nZip*) // *8nZip7F>*) *;iZ*) *Poc-et 8nZip*) *Poc-et Zip*) and *,acZip* for its // o+n so rce and binary releases. // ///////////////////////////////////////////////////////////////////////////////

For JPEG image support:


The 7o rce engine and 710 also !a-e se of library f nctions for +or-ing +ith .:pg files. 7pecifically) the 7o rce engine :peg library is based in part on the +or- of the Independent .PB3 3ro p %I.3&. The original so rce code and pro:ect files for the I.3Cs .PB3 libraries !ay be fo nd at" http"//+++.i:g.org/files/:pegsrc.v6b.tar.g# The follo+ing is the 4B(1,B. File fro! that archive and is prod ced in accordance +ith the legal notices re= ired by the library" The Independent .PB3 3ro pCs .PB3 soft+are DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 4B(1,B for release 6b of 2E-,ar-1''F DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD This distrib tion contains the si<th p blic release of the Independent .PB3 3ro pCs free .PB3 soft+are. Go are +elco!e to redistrib te this soft+are and to se it for any p rpose) s b:ect to the conditions nder 5B3(5 I778B7) belo+. 7erio s sers of this soft+are %partic larly those incorporating it into larger progra!s& sho ld contact I.3 at :peg-infoH net. .net to be added to o r electronic !ailing list. ,ailing list !e!bers are notified of pdates and have a chance to participate in technical disc ssions) etc. This soft+are is the +or- of To! 5ane) Philip 3ladstone) .i! /o cher) 5ee $roc-er) . lian ,ing illon) 5 is 6rti#) 3eorge Phillips) 1avide 4ossi) 3 ido 9ollbeding) 3eC ;ei:ers) and other !e!bers of the Independent .PB3 3ro p. I.3 is not affiliated +ith the official I76 .PB3 standards co!!ittee. 16$8,BIT(TI6I 46(1,(P DDDDDDDDDDDDDDDDDDDDD This file contains the follo+ing sections" 69B49IB; 3eneral description of .PB3 and the I.3 soft+are. 5B3(5 I778B7 $opyright) lac- of +arranty) ter!s of distrib tion. 4BFB4BI$B7 ;here to learn !ore abo t .PB3. (4$2I9B 56$(TI6I7 ;here to find ne+er versions of this soft+are. 4B5(TB1 76FT;(4B 6ther st ff yo sho ld get. FI5B F64,(T ;(47 7oft+are JnotJ to get. T6 16 Plans for f t re I.3 releases. 6ther doc !entation files in the distrib tion are"

8ser doc !entation" install.doc 2o+ to config re and install the I.3 soft+are. sage.doc 8sage instr ctions for c:peg) d:peg) :pegtran) rd:pgco!) and +r:pgco!. J.1 8ni<-style !an pages for progra!s %sa!e info as sage.doc&. +i#ard.doc (dvanced sage instr ctions for .PB3 +i#ards only. change.log 9ersion-to-version change highlights. Progra!!er and internal doc !entation" lib:peg.doc 2o+ to se the .PB3 library in yo r o+n progra!s. e<a!ple.c 7a!ple code for calling the .PB3 library. str ct re.doc 6vervie+ of the .PB3 libraryCs internal str ct re. filelist.doc 4oad !ap of I.3 files. coder les.doc $oding style r les --- please read if yo contrib te code. Please read at least the files install.doc and sage.doc. 8sef l infor!ation can also be fo nd in the .PB3 F(K %Fre= ently (s-ed K estions& article. 7ee (4$2I9B 56$(TI6I7 belo+ to find o t +here to obtain the F(K article. If yo +ant to nderstand ho+ the .PB3 code +or-s) +e s ggest reading one or !ore of the 4BFB4BI$B7) then loo-ing at the doc !entation files %in ro ghly the order listed& before diving into the code. 69B49IB; DDDDDDDD This pac-age contains $ soft+are to i!ple!ent .PB3 i!age co!pression and deco!pression. .PB3 %prono nced *:ay-peg*& is a standardi#ed co!pression !ethod for f ll-color and gray-scale i!ages. .PB3 is intended for co!pressing *real-+orld* scenes? line dra+ings) cartoons and other non-realistic i!ages are not its strong s it. .PB3 is lossy) !eaning that the o tp t i!age is not e<actly identical to the inp t i!age. 2ence yo ! st not se .PB3 if yo have to have identical o tp t bits. 2o+ever) on typical photographic i!ages) very good co!pression levels can be obtained +ith no visible change) and re!ar-ably high co!pression levels are possible if yo can tolerate a lo+-= ality i!age. For !ore details) see the references) or : st e<peri!ent +ith vario s co!pression settings. This soft+are i!ple!ents .PB3 baseline) e<tended-se= ential) and progressive co!pression processes. Provision is !ade for s pporting all variants of these processes) altho gh so!e nco!!on para!eter settings arenCt i!ple!ented yet. For legal reasons) +e are not distrib ting code for the arith!etic-coding variants of .PB3? see 5B3(5 I778B7. ;e have !ade no provision for s pporting the hierarchical or lossless processes defined in the standard. ;e provide a set of library ro tines for reading and +riting .PB3 i!age files) pl s t+o sa!ple applications *c:peg* and *d:peg*) +hich se the library to perfor! conversion bet+een .PB3 and so!e other pop lar i!age file for!ats. The library is intended to be re sed in other applications. In order to s pport file conversion and vie+ing soft+are) +e have incl ded considerable f nctionality beyond the bare .PB3 coding/decoding capability? for e<a!ple) the color = anti#ation !od les are not strictly part of .PB3 decoding) b t they are essential for o tp t to color!apped file for!ats or color!apped displays. These e<tra f nctions can be co!piled o t of the

library if not re= ired for a partic lar application. ;e have also incl ded *:pegtran*) a tility for lossless transcoding bet+een different .PB3 processes) and *rd:pgco!* and *+r:pgco!*) t+o si!ple applications for inserting and e<tracting te<t al co!!ents in .FIF files. The e!phasis in designing this soft+are has been on achieving portability and fle<ibility) +hile also !a-ing it fast eno gh to be sef l. In partic lar) the soft+are is not intended to be read as a t torial on .PB3. %7ee the 4BFB4BI$B7 section for introd ctory !aterial.& 4ather) it is intended to be reliable) portable) ind strial-strength code. ;e do not clai! to have achieved that goal in every aspect of the soft+are) b t +e strive for it. ;e +elco!e the se of this soft+are as a co!ponent of co!!ercial prod cts. Io royalty is re= ired) b t +e do as- for an ac-no+ledge!ent in prod ct doc !entation) as described nder 5B3(5 I778B7. 5B3(5 I778B7 DDDDDDDDDDDD In plain Bnglish" 1. ;e donCt pro!ise that this soft+are +or-s. %/ t if yo find any b gs) please let s -no+L& 2. Go can se this soft+are for +hatever yo +ant. Go donCt have to pay s. @. Go !ay not pretend that yo +rote this soft+are. If yo se it in a progra!) yo ! st ac-no+ledge so!e+here in yo r doc !entation that yo Cve sed the I.3 code. In legalese" The a thors !a-e I6 ;(44(ITG or representation) either e<press or i!plied) +ith respect to this soft+are) its = ality) acc racy) !erchantability) or fitness for a partic lar p rpose. This soft+are is provided *(7 I7*) and yo ) its ser) ass !e the entire ris- as to its = ality and acc racy. This soft+are is copyright %$& 1''1-1''F) Tho!as 3. 5ane. (ll 4ights 4eserved e<cept as specified belo+. Per!ission is hereby granted to se) copy) !odify) and distrib te this soft+are %or portions thereof& for any p rpose) +itho t fee) s b:ect to these conditions" %1& If any part of the so rce code for this soft+are is distrib ted) then this 4B(1,B file ! st be incl ded) +ith this copyright and no-+arranty notice naltered? and any additions) deletions) or changes to the original files ! st be clearly indicated in acco!panying doc !entation. %2& If only e<ec table code is distrib ted) then the acco!panying doc !entation ! st state that *this soft+are is based in part on the +or- of the Independent .PB3 3ro p*. %@& Per!ission for se of this soft+are is granted only if the ser accepts f ll responsibility for any ndesirable conse= ences? the a thors accept I6 5I(/I5ITG for da!ages of any -ind. These conditions apply to any soft+are derived fro! or based on the I.3 code) not : st to the n!odified library. If yo se o r +or-) yo o ght to ac-no+ledge s.

Per!ission is I6T granted for the se of any I.3 a thorCs na!e or co!pany na!e in advertising or p blicity relating to this soft+are or prod cts derived fro! it. This soft+are !ay be referred to only as *the Independent .PB3 3ro pCs soft+are*. ;e specifically per!it and enco rage the se of this soft+are as the basis of co!!ercial prod cts) provided that all +arranty or liability clai!s are ass !ed by the prod ct vendor. ansi2-nr.c is incl ded in this distrib tion by per!ission of 5. Peter 1e tsch) sole proprietor of its copyright holder) (laddin Bnterprises of ,enlo Par-) $(. ansi2-nr.c is I6T covered by the above copyright and conditions) b t instead by the s al distrib tion ter!s of the Free 7oft+are Fo ndation? principally) that yo ! st incl de so rce code if yo redistrib te it. %7ee the file ansi2-nr.c for f ll details.& 2o+ever) since ansi2-nr.c is not needed as part of any progra! generated fro! the I.3 code) this does not li!it yo !ore than the foregoing paragraphs do. The 8ni< config ration script *config re* +as prod ced +ith 3I8 ( toconf. It is copyright by the Free 7oft+are Fo ndation b t is freely distrib table. The sa!e holds for its s pporting scripts %config.g ess) config.s b) ltconfig) lt!ain.sh&. (nother s pport script) install-sh) is copyright by ,.I.T. b t is also freely distrib table. It appears that the arith!etic coding option of the .PB3 spec is covered by patents o+ned by I/,) (TMT) and ,its bishi. 2ence arith!etic coding cannot legally be sed +itho t obtaining one or !ore licenses. For this reason) s pport for arith!etic coding has been re!oved fro! the free .PB3 soft+are. %7ince arith!etic coding provides only a !arginal gain over the npatented 2 ff!an !ode) it is nli-ely that very !any i!ple!entations +ill s pport it.& 7o far as +e are a+are) there are no patent restrictions on the re!aining code. The I.3 distrib tion for!erly incl ded code to read and +rite 3IF files. To avoid entangle!ent +ith the 8nisys 5Z; patent) 3IF reading s pport has been re!oved altogether) and the 3IF +riter has been si!plified to prod ce * nco!pressed 3IFs*. This techni= e does not se the 5Z; algorith!? the res lting 3IF files are larger than s al) b t are readable by all standard 3IF decoders. ;e are re= ired to state that *The 3raphics Interchange For!at%c& is the $opyright property of $o!p 7erve Incorporated. 3IF%s!& is a 7ervice ,ar- property of $o!p 7erve Incorporated.* 4BFB4BI$B7 DDDDDDDDDD ;e highly reco!!end reading one or !ore of these references before trying to nderstand the innards of the .PB3 soft+are. The best short technical introd ction to the .PB3 co!pression algorith! is ;allace) 3regory 0. *The .PB3 7till Pict re $o!pression 7tandard*)

$o!! nications of the ($,) (pril 1''1 %vol. @A no. A&) pp. @0-AA. %(d:acent articles in that iss e disc ss ,PB3 !otion pict re co!pression) applications of .PB3) and related topics.& If yo donCt have the $($, iss e handy) a Post7cript file containing a revised version of ;allaceCs article is available at ftp"//ftp. .net/graphics/:peg/+allace.ps.g#. The file %act ally a preprint for an article that appeared in IBBB Trans. $ons !er Blectronics& o!its the sa!ple i!ages that appeared in $($,) b t it incl des corrections and so!e added !aterial. Iote" the ;allace article is copyright ($, and IBBB) and it !ay not be sed for co!!ercial p rposes. ( so!e+hat less technical) !ore leis rely introd ction to .PB3 can be fo nd in *The 1ata $o!pression /oo-* by ,ar- Ielson and .ean-lo p 3ailly) p blished by ,MT /oo-s %Ie+ Gor-&) 2nd ed. 1''6) I7/I 1-NNFN1-A@A-1. This boo- provides good e<planations and e<a!ple $ code for a ! ltit de of co!pression !ethods incl ding .PB3. It is an e<cellent so rce if yo are co!fortable reading $ code b t donCt -no+ ! ch abo t data co!pression in general. The boo-Cs .PB3 sa!ple code is far fro! ind strial-strength) b t +hen yo are ready to looat a f ll i!ple!entation) yo Cve got one here... The best f ll description of .PB3 is the te<tboo- *.PB3 7till I!age 1ata $o!pression 7tandard* by ;illia! /. Penneba-er and .oan 5. ,itchell) p blished by 9an Iostrand 4einhold) 1''@) I7/I 0-AA2-012E2-1. Price 87ON'.'N) 6@F pp. The boo- incl des the co!plete te<t of the I76 .PB3 standards %1I7 10'1F-1 and draft 1I7 10'1F-2&. This is by far the !ost co!plete e<position of .PB3 in e<istence) and +e highly reco!!end it. The .PB3 standard itself is not available electronically? yo ! st order a paper copy thro gh I76 or IT8. %8nless yo feel a need to o+n a certified official copy) +e reco!!end b ying the Penneba-er and ,itchell boo- instead? itCs ! ch cheaper and incl des a great deal of sef l e<planatory !aterial.& In the 87() copies of the standard !ay be ordered fro! (I7I 7ales at %212& 6A2-A'00) or fro! 3lobal Bngineering 1oc !ents at %F00& FNA-E1E'. %(I7I doesnCt ta-e credit card orders) b t 3lobal does.& ItCs not cheap" as of 1''2) (I7I +as charging O'N for Part 1 and OAE for Part 2) pl s EP shipping/handling. The standard is divided into t+o parts) Part 1 being the act al specification) +hile Part 2 covers co!pliance testing !ethods. Part 1 is titled *1igital $o!pression and $oding of $ontin o s-tone 7till I!ages) Part 1" 4e= ire!ents and g idelines* and has doc !ent n !bers I76/IB$ I7 10'1F-1) IT8-T T.F1. Part 2 is titled *1igital $o!pression and $oding of $ontin o s-tone 7till I!ages) Part 2" $o!pliance testing* and has doc !ent n !bers I76/IB$ I7 10'1F-2) IT8-T T.F@. 7o!e e<tensions to the original .PB3 standard are defined in .PB3 Part @) a ne+er I76 standard n !bered I76/IB$ I7 10'1F-@ and IT8-T T.FA. I.3 c rrently does not s pport any Part @ e<tensions. The .PB3 standard does not specify all details of an interchangeable file for!at. For the o!itted details +e follo+ the *.FIF* conventions) revision 1.02. ( copy of the .FIF spec is available fro!" 5iterat re 1epart!ent $-$ be ,icrosyste!s) Inc. 1EEF ,c$arthy /lvd. ,ilpitas) $( 'N0@N phone %A0F& 'AA-6@00) fa< %A0F& 'AA-6@1A ( Post7cript version of this doc !ent is available by FTP at ftp"//ftp. .net/graphics/:peg/:fif.ps.g#. There is also a plain te<t

version at ftp"//ftp. the fig res.

.net/graphics/:peg/:fif.t<t.g#) b t it is !issing

The TIFF 6.0 file for!at specification can be obtained by FTP fro! ftp"//ftp.sgi.co!/graphics/tiff/TIFF6.ps.g#. The .PB3 incorporation sche!e fo nd in the TIFF 6.0 spec of @-. ne-'2 has a n !ber of serio s proble!s. I.3 does not reco!!end se of the TIFF 6.0 design %TIFF $o!pression tag 6&. Instead) +e reco!!end the .PB3 design proposed by TIFF Technical Iote Q2 %$o!pression tag E&. $opies of this Iote can be obtained fro! ftp.sgi.co! or fro! ftp"//ftp. .net/graphics/:peg/. It is e<pected that the ne<t revision of the TIFF spec +ill replace the 6.0 .PB3 design +ith the IoteCs design. (ltho gh I.3Cs o+n code does not s pport TIFF/.PB3) the free libtiff library ses o r library to i!ple!ent TIFF/.PB3 per the Iote. libtiff is available fro! ftp"//ftp.sgi.co!/graphics/tiff/. (4$2I9B 56$(TI6I7 DDDDDDDDDDDDDDDDD The *official* archive site for this soft+are is ftp. .net %Internet address 1'2.AF.'6.'&. The !ost recent released version can al+ays be fo nd there in directory graphics/:peg. This partic lar version +ill be archived as ftp"//ftp. .net/graphics/:peg/:pegsrc.v6b.tar.g#. If yo donCt have direct Internet access) 88IBTCs archives are also available via 88$P? contact helpH net. .net for infor!ation on retrieving files that +ay. I !ero s Internet sites !aintain copies of the 88IBT files. 2o+ever) only ftp. .net is g aranteed to have the latest official version. Go can also obtain this soft+are in 167-co!patible *#ip* archive for!at fro! the 7i!Tel archives %ftp"//ftp.si!tel.net/p b/si!telnet/!sdos/graphics/&) or on $o!p 7erve in the 3raphics 7 pport for ! %36 $I7"34(P278P&) library 12 *.PB3 Tools*. (gain) these versions !ay so!eti!es lag behind the ftp. .net release. The .PB3 F(K %Fre= ently (s-ed K estions& article is a sef l so rce of general infor!ation abo t .PB3. It is pdated constantly and therefore is not incl ded in this distrib tion. The F(K is posted every t+o +ee-s to 8senet ne+sgro ps co!p.graphics.!isc) ne+s.ans+ers) and other gro ps. It is available on the ;orld ;ide ;eb at http"//+++.fa=s.org/fa=s/:peg-fa=/ and other ne+s.ans+ers archive sites) incl ding the official ne+s.ans+ers archive at rtf!.!it.ed " ftp"//rtf!.!it.ed /p b/ senet/ne+s.ans+ers/:peg-fa=/. If yo donCt have ;eb or FTP access) send e-!ail to !ail-serverHrtf!.!it.ed +ith body send senet/ne+s.ans+ers/:peg-fa=/part1 send senet/ne+s.ans+ers/:peg-fa=/part2 4B5(TB1 76FT;(4B DDDDDDDDDDDDDDDD I !ero s vie+ing and i!age !anip lation progra!s no+ s pport .PB3. %K ite a fe+ of the! se this library to do so.& The .PB3 F(K described above lists so!e of the !ore pop lar free and share+are vie+ers) and tells +here to obtain the! on Internet.

If yo are on a 8ni< !achine) +e highly reco!!end .ef Pos-an#erCs free P/,P587 soft+are) +hich provides !any sef l operations on PP,-for!at i!age files. In partic lar) it can convert PP, i!ages to and fro! a +ide range of other for!ats) th s !a-ing c:peg/d:peg considerably !ore sef l. The latest version is distrib ted by the IetP/, gro p) and is available fro! n !ero s sites) notably ftp"//+ archive.+ stl.ed /graphics/graphics/pac-ages/IetP/,/. 8nfort nately P/,P587/IBTP/, is not nearly as portable as the I.3 soft+are is? yo are li-ely to have diffic lty !a-ing it +or- on any non-8ni< !achine. ( different free .PB3 i!ple!entation) +ritten by the P943 gro p at 7tanford) is available fro! ftp"//havef n.stanford.ed /p b/:peg/. This progra! is designed for research and e<peri!entation rather than prod ction se? it is slo+er) harder to se) and less portable than the I.3 code) b t it is easier to read and !odify. (lso) the P943 code s pports lossless .PB3) +hich +e do not. %6n the other hand) it doesnCt do progressive .PB3.& FI5B F64,(T ;(47 DDDDDDDDDDDDDDDD 7o!e .PB3 progra!s prod ce files that are not co!patible +ith o r library. The root of the proble! is that the I76 .PB3 co!!ittee failed to specify a concrete file for!at. 7o!e vendors *filled in the blan-s* on their o+n) creating proprietary for!ats that no one else co ld read. %For e<a!ple) none of the early co!!ercial .PB3 i!ple!entations for the ,acintosh +ere able to e<change co!pressed files.& The file for!at +e have adopted is called .FIF %see 4BFB4BI$B7&. This for!at has been agreed to by a n !ber of !a:or co!!ercial .PB3 vendors) and it has beco!e the de facto standard. .FIF is a !ini!al or *lo+ end* representation. ;e reco!!end the se of TIFF/.PB3 %TIFF revision 6.0 as !odified by TIFF Technical Iote Q2& for *high end* applications that need to record a lot of additional data abo t an i!age. TIFF/.PB3 is fairly ne+ and not yet +idely s pported) nfort nately. The pco!ing .PB3 Part @ standard defines a file for!at called 7PIFF. 7PIFF is interoperable +ith .FIF) in the sense that !ost .FIF decoders sho ld be able to read the !ost co!!on variant of 7PIFF. 7PIFF has so!e technical advantages over .FIF) b t its !a:or clai! to fa!e is si!ply that it is an official standard rather than an infor!al one. (t this point it is nclear +hether 7PIFF +ill s persede .FIF or +hether .FIF +ill re!ain the de-facto standard. I.3 intends to s pport 7PIFF once the standard is fro#en) b t +e have not decided +hether it sho ld beco!e o r defa lt o tp t for!at or not. %In any case) o r decoder +ill re!ain capable of reading .FIF indefinitely.& 9ario s proprietary file for!ats incorporating .PB3 co!pression also e<ist. ;e have little or no sy!pathy for the e<istence of these for!ats. Indeed) one of the original reasons for developing this free soft+are +as to help force convergence on co!!on) open for!at standards for .PB3 files. 1onCt se a proprietary file for!atL T6 16 DDDDD The !a:or thr st for vE +ill probably be i!prove!ent of vis al = ality.

The c rrent !ethod for scaling the = anti#ation tables is -no+n not to be very good at lo+ K val es. ;e also intend to investigate bloc- bo ndary s!oothing) *poor !anCs variable = anti#ation*) and other !eans of i!proving = ality-vs-file-si#e perfor!ance +itho t sacrificing co!patibility. In f t re versions) +e are considering s pporting so!e of the pco!ing .PB3 Part @ e<tensions --- principally) variable = anti#ation and the 7PIFF file for!at. (s al+ays) speeding things p is of great interest. Please send b g reports) offers of help) etc. to :peg-infoH net. .net.

For Voice Codec Support: 7PBB> R 2002-200@) .ean-,arc 9alin/>iph.6rg Fo ndation 4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et"

4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. Ieither the na!e of the >iph.org Fo ndation nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission.

This soft+are is provided by the copyright holders and contrib tors Sas isT and any e<press or i!plied +arranties) incl ding) b t not li!ited to) the i!plied +arranties of !erchantability and fitness for a partic lar p rpose are disclai!ed. In no event shall the fo ndation or contrib tors be liable for any direct) indirect) incidental) special) e<e!plary) or conse= ential da!ages %incl ding) b t not li!ited to) proc re!ent of s bstit te goods or services? loss of se) data) or profits? or b siness interr ption& ho+ever ca sed and on any theory of liability) +hether in contract) strict liability) or tort %incl ding negligence or other+ise& arising in any +ay o t of the se of this soft+are) even if advised of the possibility of s ch da!age. For google-perftools: http: code.google.com p gperftools !opyright "c# $%&$, 'oogle (nc. )ll rights reserved. *edistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + *edistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + *edistributions 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. + ,either the name of 'oogle (nc. nor the names of its contributors may be used to endorse or promote products derived from

this software without specific prior written permission. T-(S S./T0)*1 (S P*.V(212 34 T-1 !.P4*('-T -.521*S ),2 !.,T*(36T.*S 7)S (S7 ),2 ),4 18P*1SS .* (9P5(12 0)**),T(1S, (,!562(,', 36T ,.T 5(9(T12 T., T-1 (9P5(12 0)**),T(1S ./ 91*!-),T)3(5(T4 ),2 /(T,1SS /.* ) P)*T(!65)* P6*P.S1 )*1 2(S!5)(912. (, ,. 1V1,T S-)55 T-1 !.P4*('-T .0,1* .* !.,T*(36T.*S 31 5()351 /.* ),4 2(*1!T, (,2(*1!T, (,!(21,T)5, SP1!()5, 1819P5)*4, .* !.,S1:61,T()5 2)9)'1S "(,!562(,', 36T ,.T 5(9(T12 T., P*.!6*191,T ./ S63ST(T6T1 '..2S .* S1*V(!1S; 5.SS ./ 6S1, 2)T), .* P*./(TS; .* 36S(,1SS (,T1**6PT(.,# -.01V1* !)6S12 ),2 ., ),4 T-1.*4 ./ 5()3(5(T4, 0-1T-1* (, !.,T*)!T, ST*(!T 5()3(5(T4, .* T.*T "(,!562(,' ,1'5('1,!1 .* .T-1*0(S1# )*(S(,' (, ),4 0)4 .6T ./ T-1 6S1 ./ T-(S S./T0)*1, 1V1, (/ )2V(S12 ./ T-1 P.SS(3(5(T4 ./ S6!- 2)9)'1. For Google libjingle: http://sourceforge.net/projects/libjingle/ !opyright "c# $%%<==$%%>, 'oogle (nc. )ll rights reserved. *edistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + *edistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + *edistributions 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. + The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. T-(S S./T0)*1 (S P*.V(212 34 T-1 !.P4*('-T -.521*S ),2 !.,T*(36T.*S 7)S (S7 ),2 ),4 18P*1SS .* (9P5(12 0)**),T(1S, (,!562(,', 36T ,.T 5(9(T12 T., T-1 (9P5(12 0)**),T(1S ./ 91*!-),T)3(5(T4 ),2 /(T,1SS /.* ) P)*T(!65)* P6*P.S1 )*1 2(S!5)(912. (, ,. 1V1,T S-)55 T-1 !.P4*('-T .0,1* .* !.,T*(36T.*S 31 5()351 /.* ),4 2(*1!T, (,2(*1!T, (,!(21,T)5, SP1!()5, 1819P5)*4, .* !.,S1:61,T()5 2)9)'1S "(,!562(,', 36T ,.T 5(9(T12 T., P*.!6*191,T ./ S63ST(T6T1 '..2S .* S1*V(!1S; 5.SS ./ 6S1, 2)T), .* P*./(TS; .* 36S(,1SS (,T1**6PT(.,# -.01V1* !)6S12 ),2 ., ),4 T-1.*4 ./ 5()3(5(T4, 0-1T-1* (, !.,T*)!T, ST*(!T 5()3(5(T4, .* T.*T "(,!562(,' ,1'5('1,!1 .* .T-1*0(S1# )*(S(,' (, ),4 0)4 .6T ./ T-1 6S1 ./ T-(S S./T0)*1, 1V1, (/ )2V(S12 ./ T-1 P.SS(3(5(T4 ./ S6!2)9)'1. For Google libprotobuf: http: code.google.com p protobuf !opyright $%%?, 'oogle (nc. )ll rights reserved. *edistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + *edistributions of source code must retain the above copyright

notice, this list of conditions and the following disclaimer. + *edistributions 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. + ,either the name of 'oogle (nc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. T-(S S./T0)*1 (S P*.V(212 34 T-1 !.P4*('-T -.521*S ),2 !.,T*(36T.*S 7)S (S7 ),2 ),4 18P*1SS .* (9P5(12 0)**),T(1S, (,!562(,', 36T ,.T 5(9(T12 T., T-1 (9P5(12 0)**),T(1S ./ 91*!-),T)3(5(T4 ),2 /(T,1SS /.* ) P)*T(!65)* P6*P.S1 )*1 2(S!5)(912. (, ,. 1V1,T S-)55 T-1 !.P4*('-T .0,1* .* !.,T*(36T.*S 31 5()351 /.* ),4 2(*1!T, (,2(*1!T, (,!(21,T)5, SP1!()5, 1819P5)*4, .* !.,S1:61,T()5 2)9)'1S "(,!562(,', 36T ,.T 5(9(T12 T., P*.!6*191,T ./ S63ST(T6T1 '..2S .* S1*V(!1S; 5.SS ./ 6S1, 2)T), .* P*./(TS; .* 36S(,1SS (,T1**6PT(.,# -.01V1* !)6S12 ),2 ., ),4 T-1.*4 ./ 5()3(5(T4, 0-1T-1* (, !.,T*)!T, ST*(!T 5()3(5(T4, .* T.*T "(,!562(,' ,1'5('1,!1 .* .T-1*0(S1# )*(S(,' (, ),4 0)4 .6T ./ T-1 6S1 ./ T-(S S./T0)*1, 1V1, (/ )2V(S12 ./ T-1 P.SS(3(5(T4 ./ S6!- 2)9)'1. !ode generated by the Protocol 3uffer compiler is owned by the owner of the input file used when generating it. This code is not standalone and requires a support library to be lin@ed with it. This support library is itself covered by the above license. For CakeP P: !a@eP-P"tm# : *apid 2evelopment /ramewor@ Ahttp: www.ca@ephp.org B !opyright $%%>=$%%C, !a@e Software /oundation, (nc. &C?> 1. Sahara )venue, Suite <D%=$%< 5as Vegas, ,evada ?D&%< Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files "the 7Software7#, 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, subEect to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. T-1 S./T0)*1 (S P*.V(212 7)S (S7, 0(T-.6T 0)**),T4 ./ ),4 F(,2, 18P*1SS .* (9P5(12, (,!562(,' 36T ,.T 5(9(T12 T. T-1 0)**),T(1S ./ 91*!-),T)3(5(T4, /(T,1SS /.* ) P)*T(!65)* P6*P.S1 ),2 ,.,(,/*(,'191,T. (, ,. 1V1,T S-)55 T-1 )6T-.*S .* !.P4*('-T -.521*S 31 5()351 /.* ),4 !5)(9, 2)9)'1S .* .T-1* 5()3(5(T4, 0-1T-1* (, ), )!T(., ./ !.,T*)!T, T.*T .* .T-1*0(S1, )*(S(,' /*.9, .6T ./ .* (, !.,,1!T(., 0(T- T-1 S./T0)*1 .* T-1 6S1 .* .T-1* 21)5(,'S (, T-1 S./T0)*1. For !"#$: 5Z,( 710 A.A0 $opyright %c& 1'''-2006 Igor Pavlov %2006-0N-01& http"//+++.E-#ip.org/

5Z,( 710 is licensed nder t+o licenses" 1& 3I8 5esser 3eneral P blic 5icense %3I8 53P5& 2& $o!!on P blic 5icense %$P5& It !eans that yo can select one of these t+o licenses and follo+ r les of that license. 7PB$I(5 B>$BPTI6I" Igor Pavlov) as the a thor of this $ode) e<pressly per!its yo to statically or dyna!ically lin- yo r $ode %or bind by na!e& to the interfaces of this file +itho t s b:ecting yo r lin-ed $ode to the ter!s of the $P5 or 3I8 53P5. (ny !odifications or additions to this file) ho+ever) are s b:ect to the 53P5 or $P5 ter!s.

For the Perl Compatible Regular Expressions Library:


P$4B 5I$BI$B -----------P$4B is a library of f nctions to s pport reg lar e<pressions +hose synta< and se!antics are as close as possible to those of the Perl N lang age. 4elease E of P$4B is distrib ted nder the ter!s of the */71* licence) as specified belo+. The doc !entation for P$4B) s pplied in the *doc* directory) is distrib ted nder the sa!e ter!s as the soft+are itself. The basic library f nctions are +ritten in $ and are freestanding. (lso incl ded in the distrib tion is a set of $UU +rapper f nctions. T2B /(7I$ 5I/4(4G F8I$TI6I7 --------------------------;ritten by" Philip 2a#el B!ail local part" ph10 B!ail do!ain" ca!.ac. 8niversity of $a!bridge $o!p ting 7ervice) $a!bridge) Bngland. $opyright %c& 1''E-200F 8niversity of $a!bridge (ll rights reserved. T2B $UU ;4(PPB4 F8I$TI6I7 ------------------------$ontrib ted by" 3oogle Inc. $opyright %c& 200E-200F) 3oogle Inc. (ll rights reserved. T2B */71* 5I$BI$B -----------------

4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et" J 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. J 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. J Ieither the na!e of the 8niversity of $a!bridge nor the na!e of 3oogle Inc. nor the na!es of their contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission. T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T 6;IB4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. Bnd Source code for the ersion of CEF and Chromium used by this application can be found at http:!!de eloper" al esoft#are"com!#i$i!Chromium%Embedded%Frame#or$"

For the Chromium Embedded Frame#or$ &CEF' library:


// $opyright %c& 200F-200' ,arshall (. 3reenblatt. Portions $opyright %c& // 2006-200' 3oogle Inc. (ll rights reserved. // // 4edistrib tion and se in so rce and binary for!s) +ith or +itho t // !odification) are per!itted provided that the follo+ing conditions are // !et" // // J 4edistrib tions of so rce code ! st retain the above copyright // notice) this list of conditions and the follo+ing disclai!er. // J 4edistrib tions in binary for! ! st reprod ce the above // copyright notice) this list of conditions and the follo+ing disclai!er // in the doc !entation and/or other !aterials provided +ith the // distrib tion. // J Ieither the na!e of 3oogle Inc. nor the na!e $hro!i ! B!bedded // Fra!e+or- nor the na!es of its contrib tors !ay be sed to endorse // or pro!ote prod cts derived fro! this soft+are +itho t specific prior // +ritten per!ission.

// // T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 // *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T // 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 // ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T // 6;IB4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) // 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T // 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) // 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG // T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T // %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B // 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B.

For Chromium( part of CEF: // Copyright (c) 2010 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary orms! "ith or "ithout // modi ication! are permitted provided that the ollo"ing conditions are // met# // // $ Redistributions o source code must retain the above copyright // notice! this list o conditions and the ollo"ing disclaimer. // $ Redistributions in binary orm must reproduce the above // copyright notice! this list o conditions and the ollo"ing disclaimer // in the documentation and/or other materials provided "ith the // distribution. // $ %either the name o &oogle 'nc. nor the names o its // contributors may be used to endorse or promote products derived rom // this so t"are "ithout speci ic prior "ritten permission. // // T(') )*+T,AR- ') .R*/'0-0 12 T(- C*.2R'&(T (*30-R) A%0 C*%TR'14T*R) // 5A) ')5 A%0 A%2 -6.R-)) *R '7.3'-0 ,ARRA%T'-)! '%C340'%&! 14T %*T // 3'7'T-0 T*! T(- '7.3'-0 ,ARRA%T'-) *+ 7-RC(A%TA1'3'T2 A%0 +'T%-)) +*R // A .ART'C43AR .4R.*)- AR- 0')C3A'7-0. '% %* -/-%T )(A33 T(- C*.2R'&(T // *,%-R *R C*%TR'14T*R) 1- 3'A13- +*R A%2 0'R-CT! '%0'R-CT! '%C'0-%TA3! // ).-C'A3! -6-7.3AR2! *R C*%)-84-%T'A3 0A7A&-) ('%C340'%&! 14T %*T // 3'7'T-0 T*! .R*C4R-7-%T *+ )41)T'T4T- &**0) *R )-R/'C-)9 3*)) *+ 4)-! // 0ATA! *R .R*+'T)9 *R 14)'%-)) '%T-RR4.T'*%) (*,-/-R CA4)-0 A%0 *% A%2 // T(-*R2 *+ 3'A1'3'T2! ,(-T(-R '% C*%TRACT! )TR'CT 3'A1'3'T2! *R T*RT // ('%C340'%& %-&3'&-%C- *R *T(-R,')-) AR')'%& '% A%2 ,A2 *4T *+ T(- 4)// *+ T(') )*+T,AR-! -/-% '+ A0/')-0 *+ T(- .*))'1'3'T2 *+ )4C( 0A7A&-. For )eb$it( part of Chromium( part of CEF:

Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. Redistri !tion "nd !se in so!rce "nd in"ry #or$s, %ith or %itho!t

$odi#ic"tion, "re per$itted provided th"t the #ollo%ing conditions "re $et& '. Redistri !tions o# so!rce code $!st ret"in the " ove copyright notice, this list o# conditions "nd the #ollo%ing discl"i$er. 2. Redistri !tions in in"ry #or$ $!st reprod!ce the " ove copyright notice, this list o# conditions "nd the #ollo%ing discl"i$er in the doc!$ent"tion "nd(or other $"teri"ls provided %ith the distri !tion.

)*I+ +,-).AR/ I+ 0R,1I2/2 34 A005/ I6C. A62 I)+ C,6)RI37),R+ 88A+ I+99 A62 A64 /:0R/++ ,R I;05I/2 .ARRA6)I/+, I6C572I6<, 37) 6,) 5I;I)/2 ),, )*/ I;05I/2 .ARRA6)I/+ ,- ;/RC*A6)A3I5I)4 A62 -I)6/++ -,R A 0AR)IC75AR 07R0,+/ AR/ 2I+C5AI;/2. I6 6, /1/6) +*A55 A005/ I6C. ,R I)+ C,6)RI37),R+ 3/ 5IA35/ -,R A64 2IR/C), I62IR/C), I6CI2/6)A5, +0/CIA5, /:/;05AR4, ,R C,6+/=7/6)IA5 2A;A</+ (I6C572I6<, 37) 6,) 5I;I)/2 ),, 0R,C7R/;/6) ,+73+)I)7)/ <,,2+ ,R +/R1IC/+> 5,++ ,- 7+/, 2A)A, ,R 0R,-I)+> ,R 37+I6/++ I6)/RR70)I,6) *,./1/R CA7+/2 A62 ,6 A64 )*/,R4 ,- 5IA3I5I)4, .*/)*/R I6 C,6)RAC), +)RIC) 5IA3I5I)4, ,R ),R) (I6C572I6< 6/<5I</6C/ ,R ,)*/R.I+/) ARI+I6< I6 A64 .A4 ,7) ,- )*/ 7+/ ,- )*I+ +,-).AR/, /1/6 I- A21I+/2 ,- )*/ 0,++I3I5I)4 ,- +7C* 2A;A</.

For *+RL( part of Chromium( part of CEF: $opyright 200E) 3oogle Inc. (ll rights reserved. 4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et" J 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. J 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. J Ieither the na!e of 3oogle Inc. nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission. T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T 6;IB4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. ------------------------------------------------------------------------------The file rlVparse.cc is based on ns845Parsers.cc fro! ,o#illa. This file is licensed separately as follo+s" The contents of this file are s b:ect to the ,o#illa P blic 5icense 9ersion 1.1 %the *5icense*&? yo !ay not se this file e<cept in co!pliance +ith

the 5icense. Go !ay obtain a copy of the 5icense at http"//+++.!o#illa.org/,P5/ 7oft+are distrib ted nder the 5icense is distrib ted on an *(7 I7* basis) ;IT268T ;(44(ITG 6F (IG 0II1) either e<press or i!plied. 7ee the 5icense for the specific lang age governing rights and li!itations nder the 5icense. The 6riginal $ode is !o#illa.org code. The Initial 1eveloper of the 6riginal $ode is Ietscape $o!! nications $orporation. Portions created by the Initial 1eveloper are $opyright %$& 1''F the Initial 1eveloper. (ll 4ights 4eserved. $ontrib tor%s&" 1arin Fisher %original a thor& (lternatively) the contents of this file !ay be sed nder the ter!s of either the 3I8 3eneral P blic 5icense 9ersion 2 or later %the *3P5*&) or the 3I8 5esser 3eneral P blic 5icense 9ersion 2.1 or later %the *53P5*&) in +hich case the provisions of the 3P5 or the 53P5 are applicable instead of those above. If yo +ish to allo+ se of yo r version of this file only nder the ter!s of either the 3P5 or the 53P5) and not to allo+ others to se yo r version of this file nder the ter!s of the ,P5) indicate yo r decision by deleting the provisions above and replace the! +ith the notice and other provisions re= ired by the 3P5 or the 53P5. If yo do not delete the provisions above) a recipient !ay se yo r version of this file nder the ter!s of any one of the ,P5) the 3P5 or the 53P5. For ,oost( part of Chromium( part of CEF: /oost 7oft+are 5icense - 9ersion 1.0 - ( g st 1Eth) 200@ Per!ission is hereby granted) free of charge) to any person or organi#ation obtaining a copy of the soft+are and acco!panying doc !entation covered by this license %the *7oft+are*& to se) reprod ce) display) distrib te) e<ec te) and trans!it the 7oft+are) and to prepare derivative +or-s of the

7oft+are) and to per!it third-parties to +ho! the 7oft+are is f rnished to do so) all s b:ect to the follo+ing" The copyright notices in the 7oft+are and this entire state!ent) incl ding the above license grant) this restriction and the follo+ing disclai!er) ! st be incl ded in all copies of the 7oft+are) in +hole or in part) and all derivative +or-s of the 7oft+are) nless s ch copies or derivative +or-s are solely in the for! of !achine-e<ec table ob:ect code generated by a so rce lang age processor. T2B 76FT;(4B I7 P469I1B1 *(7 I7*) ;IT268T ;(44(ITG 6F (IG 0II1) B>P4B77 64 I,P5IB1) II$581II3 /8T I6T 5I,ITB1 T6 T2B ;(44(ITIB7 6F ,B4$2(IT(/I5ITG) FITIB77 F64 ( P(4TI$85(4 P84P67B) TIT5B (I1 I6I-IIF4II3B,BIT. II I6 B9BIT 72(55 T2B $6PG4I32T 2651B47 64 (IG6IB 1I7T4I/8TII3 T2B 76FT;(4B /B 5I(/5B F64 (IG 1(,(3B7 64 6T2B4 5I(/I5ITG) ;2BT2B4 II $6IT4($T) T64T 64 6T2B4;I7B) (4I7II3 F46,) 68T 6F 64 II $6IIB$TI6I ;IT2 T2B 76FT;(4B 64 T2B 87B 64 6T2B4 1B(5II37 II T2B 76FT;(4B. For )ebCore( part of )eb$it( part of Chromium: 3I8 5B77B4 3BIB4(5 P8/5I$ 5I$BI7B 9ersion 2.1) Febr ary 1''' $opyright %$& 1''1) 1''' Free 7oft+are Fo ndation) Inc. N1 Fran-lin 7treet) Fifth Floor) /oston) ,( 02110-1@01 87( Bveryone is per!itted to copy and distrib te verbati! copies of this license doc !ent) b t changing it is not allo+ed. WThis is the first released version of the 5esser 3P5. It also co nts as the s ccessor of the 3I8 5ibrary P blic 5icense) version 2) hence the version n !ber 2.1.X Prea!ble The licenses for !ost soft+are are designed to ta-e a+ay yo r freedo! to share and change it. /y contrast) the 3I8 3eneral P blic

5icenses are intended to g arantee yo r freedo! to share and change free soft+are--to !a-e s re the soft+are is free for all its sers. This license) the 5esser 3eneral P blic 5icense) applies to so!e specially designated soft+are pac-ages--typically libraries--of the Free 7oft+are Fo ndation and other a thors +ho decide to se it. Go can se it too) b t +e s ggest yo first thin- caref lly abo t +hether this license or the ordinary 3eneral P blic 5icense is the better strategy to se in any partic lar case) based on the e<planations belo+. ;hen +e spea- of free soft+are) +e are referring to freedo! of se) not price. 6 r 3eneral P blic 5icenses are designed to !a-e s re that yo have the freedo! to distrib te copies of free soft+are %and charge for this service if yo +ish&? that yo receive so rce code or can get it if yo +ant it? that yo can change the soft+are and se pieces of it in ne+ free progra!s? and that yo are infor!ed that yo can do these things. To protect yo r rights) +e need to !a-e restrictions that forbid distrib tors to deny yo these rights or to as- yo to s rrender these rights. These restrictions translate to certain responsibilities for yo if yo distrib te copies of the library or if yo !odify it. For e<a!ple) if yo distrib te copies of the library) +hether gratis or for a fee) yo ! st give the recipients all the rights that +e gave yo . Go ! st !a-e s re that they) too) receive or can get the so rce code. If yo lin- other code +ith the library) yo ! st provide co!plete ob:ect files to the recipients) so that they can relin- the! +ith the library after !a-ing changes to the library and reco!piling it. (nd yo ! st sho+ the! these ter!s so they -no+ their rights. ;e protect yo r rights +ith a t+o-step !ethod" %1& +e copyright the library) and %2& +e offer yo this license) +hich gives yo legal per!ission to copy) distrib te and/or !odify the library. To protect each distrib tor) +e +ant to !a-e it very clear that there is no +arranty for the free library. (lso) if the library is

!odified by so!eone else and passed on) the recipients sho ld -no+ that +hat they have is not the original version) so that the original a thorCs rep tation +ill not be affected by proble!s that !ight be introd ced by others. Finally) soft+are patents pose a constant threat to the e<istence of any free progra!. ;e +ish to !a-e s re that a co!pany cannot effectively restrict the sers of a free progra! by obtaining a restrictive license fro! a patent holder. Therefore) +e insist that any patent license obtained for a version of the library ! st be consistent +ith the f ll freedo! of se specified in this license. ,ost 3I8 soft+are) incl ding so!e libraries) is covered by the ordinary 3I8 3eneral P blic 5icense. This license) the 3I8 5esser 3eneral P blic 5icense) applies to certain designated libraries) and is = ite different fro! the ordinary 3eneral P blic 5icense. ;e se this license for certain libraries in order to per!it lin-ing those libraries into non-free progra!s. ;hen a progra! is lin-ed +ith a library) +hether statically or sing a shared library) the co!bination of the t+o is legally spea-ing a co!bined +or-) a derivative of the original library. The ordinary 3eneral P blic 5icense therefore per!its s ch lin-ing only if the entire co!bination fits its criteria of freedo!. The 5esser 3eneral P blic 5icense per!its !ore la< criteria for lin-ing other code +ith the library. ;e call this license the *5esser* 3eneral P blic 5icense beca se it does 5ess to protect the serCs freedo! than the ordinary 3eneral P blic 5icense. It also provides other free soft+are developers 5ess of an advantage over co!peting non-free progra!s. These disadvantages are the reason +e se the ordinary 3eneral P blic 5icense for !any libraries. 2o+ever) the 5esser license provides advantages in certain special circ !stances. For e<a!ple) on rare occasions) there !ay be a special need to enco rage the +idest possible se of a certain library) so that it beco!es a de-facto standard. To achieve this) non-free progra!s ! st be

allo+ed to se the library. ( !ore fre= ent case is that a free library does the sa!e :ob as +idely sed non-free libraries. In this case) there is little to gain by li!iting the free library to free soft+are only) so +e se the 5esser 3eneral P blic 5icense. In other cases) per!ission to se a partic lar library in non-free progra!s enables a greater n !ber of people to se a large body of free soft+are. For e<a!ple) per!ission to se the 3I8 $ 5ibrary in non-free progra!s enables !any !ore people to se the +hole 3I8 operating syste!) as +ell as its variant) the 3I8/5in < operating syste!. (ltho gh the 5esser 3eneral P blic 5icense is 5ess protective of the sersC freedo!) it does ens re that the ser of a progra! that is lin-ed +ith the 5ibrary has the freedo! and the +here+ithal to r n that progra! sing a !odified version of the 5ibrary. The precise ter!s and conditions for copying) distrib tion and !odification follo+. Pay close attention to the difference bet+een a *+or- based on the library* and a *+or- that ses the library*. The for!er contains code derived fro! the library) +hereas the latter ! st be co!bined +ith the library in order to r n. 3I8 5B77B4 3BIB4(5 P8/5I$ 5I$BI7B TB4,7 (I1 $6I1ITI6I7 F64 $6PGII3) 1I7T4I/8TI6I (I1 ,61IFI$(TI6I 0. This 5icense (gree!ent applies to any soft+are library or other progra! +hich contains a notice placed by the copyright holder or other a thori#ed party saying it !ay be distrib ted nder the ter!s of this 5esser 3eneral P blic 5icense %also called *this 5icense*&. Bach licensee is addressed as *yo *. ( *library* !eans a collection of soft+are f nctions and/or data prepared so as to be conveniently lin-ed +ith application progra!s %+hich se so!e of those f nctions and data& to for! e<ec tables. The *5ibrary*) belo+) refers to any s ch soft+are library or +or-

+hich has been distrib ted nder these ter!s. ( *+or- based on the 5ibrary* !eans either the 5ibrary or any derivative +or- nder copyright la+" that is to say) a +or- containing the 5ibrary or a portion of it) either verbati! or +ith !odifications and/or translated straightfor+ardly into another lang age. %2ereinafter) translation is incl ded +itho t li!itation in the ter! *!odification*.& *7o rce code* for a +or- !eans the preferred for! of the +or- for !a-ing !odifications to it. For a library) co!plete so rce code !eans all the so rce code for all !od les it contains) pl s any associated interface definition files) pl s the scripts sed to control co!pilation and installation of the library. (ctivities other than copying) distrib tion and !odification are not covered by this 5icense? they are o tside its scope. The act of r nning a progra! sing the 5ibrary is not restricted) and o tp t fro! s ch a progra! is covered only if its contents constit te a +or- based on the 5ibrary %independent of the se of the 5ibrary in a tool for +riting it&. ;hether that is tr e depends on +hat the 5ibrary does and +hat the progra! that ses the 5ibrary does. 1. Go !ay copy and distrib te verbati! copies of the 5ibraryCs co!plete so rce code as yo receive it) in any !edi !) provided that yo conspic o sly and appropriately p blish on each copy an appropriate copyright notice and disclai!er of +arranty? -eep intact all the notices that refer to this 5icense and to the absence of any +arranty? and distrib te a copy of this 5icense along +ith the 5ibrary. Go !ay charge a fee for the physical act of transferring a copy) and yo !ay at yo r option offer +arranty protection in e<change for a fee. 2. Go !ay !odify yo r copy or copies of the 5ibrary or any portion of it) th s for!ing a +or- based on the 5ibrary) and copy and distrib te s ch !odifications or +or- nder the ter!s of 7ection 1 above) provided that yo also !eet all of these conditions"

a& The !odified +or- ! st itself be a soft+are library. b& Go ! st ca se the files !odified to carry pro!inent notices stating that yo changed the files and the date of any change. c& Go ! st ca se the +hole of the +or- to be licensed at no charge to all third parties nder the ter!s of this 5icense. d& If a facility in the !odified 5ibrary refers to a f nction or a table of data to be s pplied by an application progra! that ses the facility) other than as an arg !ent passed +hen the facility is invo-ed) then yo ! st !a-e a good faith effort to ens re that) in the event an application does not s pply s ch f nction or table) the facility still operates) and perfor!s +hatever part of its p rpose re!ains !eaningf l. %For e<a!ple) a f nction in a library to co!p te s= are roots has a p rpose that is entirely +ell-defined independent of the application. Therefore) 7 bsection 2d re= ires that any application-s pplied f nction or table sed by this f nction ! st be optional" if the application does not s pply it) the s= are root f nction ! st still co!p te s= are roots.& These re= ire!ents apply to the !odified +or- as a +hole. If identifiable sections of that +or- are not derived fro! the 5ibrary) and can be reasonably considered independent and separate +or-s in the!selves) then this 5icense) and its ter!s) do not apply to those sections +hen yo distrib te the! as separate +or-s. / t +hen yo distrib te the sa!e sections as part of a +hole +hich is a +or- based on the 5ibrary) the distrib tion of the +hole ! st be on the ter!s of this 5icense) +hose per!issions for other licensees e<tend to the entire +hole) and th s to each and every part regardless of +ho +rote it. Th s) it is not the intent of this section to clai! rights or contest yo r rights to +or- +ritten entirely by yo ? rather) the intent is to e<ercise the right to control the distrib tion of derivative or

collective +or-s based on the 5ibrary. In addition) !ere aggregation of another +or- not based on the 5ibrary +ith the 5ibrary %or +ith a +or- based on the 5ibrary& on a vol !e of a storage or distrib tion !edi ! does not bring the other +or- nder the scope of this 5icense. @. Go !ay opt to apply the ter!s of the ordinary 3I8 3eneral P blic 5icense instead of this 5icense to a given copy of the 5ibrary. To do this) yo ! st alter all the notices that refer to this 5icense) so that they refer to the ordinary 3I8 3eneral P blic 5icense) version 2) instead of to this 5icense. %If a ne+er version than version 2 of the ordinary 3I8 3eneral P blic 5icense has appeared) then yo can specify that version instead if yo +ish.& 1o not !a-e any other change in these notices. 6nce this change is !ade in a given copy) it is irreversible for that copy) so the ordinary 3I8 3eneral P blic 5icense applies to all s bse= ent copies and derivative +or-s !ade fro! that copy. This option is sef l +hen yo +ish to copy part of the code of the 5ibrary into a progra! that is not a library. A. Go !ay copy and distrib te the 5ibrary %or a portion or derivative of it) nder 7ection 2& in ob:ect code or e<ec table for! nder the ter!s of 7ections 1 and 2 above provided that yo acco!pany it +ith the co!plete corresponding !achine-readable so rce code) +hich ! st be distrib ted nder the ter!s of 7ections 1 and 2 above on a !edi ! c sto!arily sed for soft+are interchange. If distrib tion of ob:ect code is !ade by offering access to copy fro! a designated place) then offering e= ivalent access to copy the so rce code fro! the sa!e place satisfies the re= ire!ent to distrib te the so rce code) even tho gh third parties are not co!pelled to copy the so rce along +ith the ob:ect code. N. ( progra! that contains no derivative of any portion of the 5ibrary) b t is designed to +or- +ith the 5ibrary by being co!piled or

lin-ed +ith it) is called a *+or- that ses the 5ibrary*. 7 ch a +or-) in isolation) is not a derivative +or- of the 5ibrary) and therefore falls o tside the scope of this 5icense. 2o+ever) lin-ing a *+or- that ses the 5ibrary* +ith the 5ibrary creates an e<ec table that is a derivative of the 5ibrary %beca se it contains portions of the 5ibrary&) rather than a *+or- that ses the library*. The e<ec table is therefore covered by this 5icense. 7ection 6 states ter!s for distrib tion of s ch e<ec tables. ;hen a *+or- that ses the 5ibrary* ses !aterial fro! a header file that is part of the 5ibrary) the ob:ect code for the +or- !ay be a derivative +or- of the 5ibrary even tho gh the so rce code is not. ;hether this is tr e is especially significant if the +or- can be lin-ed +itho t the 5ibrary) or if the +or- is itself a library. The threshold for this to be tr e is not precisely defined by la+. If s ch an ob:ect file ses only n !erical para!eters) data str ct re layo ts and accessors) and s!all !acros and s!all inline f nctions %ten lines or less in length&) then the se of the ob:ect file is nrestricted) regardless of +hether it is legally a derivative +or-. %B<ec tables containing this ob:ect code pl s portions of the 5ibrary +ill still fall nder 7ection 6.& 6ther+ise) if the +or- is a derivative of the 5ibrary) yo !ay distrib te the ob:ect code for the +or- nder the ter!s of 7ection 6. (ny e<ec tables containing that +or- also fall nder 7ection 6) +hether or not they are lin-ed directly +ith the 5ibrary itself. 6. (s an e<ception to the 7ections above) yo !ay also co!bine or lin- a *+or- that ses the 5ibrary* +ith the 5ibrary to prod ce a +or- containing portions of the 5ibrary) and distrib te that +ornder ter!s of yo r choice) provided that the ter!s per!it !odification of the +or- for the c sto!erCs o+n se and reverse engineering for deb gging s ch !odifications. Go ! st give pro!inent notice +ith each copy of the +or- that the 5ibrary is sed in it and that the 5ibrary and its se are covered by

this 5icense. Go ! st s pply a copy of this 5icense. If the +ord ring e<ec tion displays copyright notices) yo ! st incl de the copyright notice for the 5ibrary a!ong the!) as +ell as a reference directing the ser to the copy of this 5icense. (lso) yo ! st do one of these things" a& (cco!pany the +or- +ith the co!plete corresponding !achine-readable so rce code for the 5ibrary incl ding +hatever changes +ere sed in the +or- %+hich ! st be distrib ted nder 7ections 1 and 2 above&? and) if the +or- is an e<ec table lin-ed +ith the 5ibrary) +ith the co!plete !achine-readable *+or- that ses the 5ibrary*) as ob:ect code and/or so rce code) so that the ser can !odify the 5ibrary and then relin- to prod ce a !odified e<ec table containing the !odified 5ibrary. %It is nderstood that the ser +ho changes the contents of definitions files in the 5ibrary +ill not necessarily be able to reco!pile the application to se the !odified definitions.& b& 8se a s itable shared library !echanis! for lin-ing +ith the 5ibrary. ( s itable !echanis! is one that %1& ses at r n ti!e a copy of the library already present on the serCs co!p ter syste!) rather than copying library f nctions into the e<ec table) and %2& +ill operate properly +ith a !odified version of the library) if the ser installs one) as long as the !odified version is interface-co!patible +ith the version that the +or- +as !ade +ith. c& (cco!pany the +or- +ith a +ritten offer) valid for at least three years) to give the sa!e ser the !aterials specified in 7 bsection 6a) above) for a charge no !ore than the cost of perfor!ing this distrib tion. d& If distrib tion of the +or- is !ade by offering access to copy fro! a designated place) offer e= ivalent access to copy the above specified !aterials fro! the sa!e place. e& 9erify that the ser has already received a copy of these !aterials or that yo have already sent this ser a copy.

For an e<ec table) the re= ired for! of the *+or- that ses the 5ibrary* ! st incl de any data and tility progra!s needed for reprod cing the e<ec table fro! it. 2o+ever) as a special e<ception) the !aterials to be distrib ted need not incl de anything that is nor!ally distrib ted %in either so rce or binary for!& +ith the !a:or co!ponents %co!piler) -ernel) and so on& of the operating syste! on +hich the e<ec table r ns) nless that co!ponent itself acco!panies the e<ec table. It !ay happen that this re= ire!ent contradicts the license restrictions of other proprietary libraries that do not nor!ally acco!pany the operating syste!. 7 ch a contradiction !eans yo cannot se both the! and the 5ibrary together in an e<ec table that yo distrib te. E. Go !ay place library facilities that are a +or- based on the 5ibrary side-by-side in a single library together +ith other library facilities not covered by this 5icense) and distrib te s ch a co!bined library) provided that the separate distrib tion of the +or- based on the 5ibrary and of the other library facilities is other+ise per!itted) and provided that yo do these t+o things" a& (cco!pany the co!bined library +ith a copy of the sa!e +orbased on the 5ibrary) nco!bined +ith any other library facilities. This ! st be distrib ted nder the ter!s of the 7ections above. b& 3ive pro!inent notice +ith the co!bined library of the fact that part of it is a +or- based on the 5ibrary) and e<plaining +here to find the acco!panying nco!bined for! of the sa!e +or-. F. Go !ay not copy) !odify) s blicense) lin- +ith) or distrib te the 5ibrary e<cept as e<pressly provided nder this 5icense. (ny atte!pt other+ise to copy) !odify) s blicense) lin- +ith) or distrib te the 5ibrary is void) and +ill a to!atically ter!inate yo r rights nder this 5icense. 2o+ever) parties +ho have received copies) or rights) fro! yo nder this 5icense +ill not have their licenses

ter!inated so long as s ch parties re!ain in f ll co!pliance. '. Go are not re= ired to accept this 5icense) since yo have not signed it. 2o+ever) nothing else grants yo per!ission to !odify or distrib te the 5ibrary or its derivative +or-s. These actions are prohibited by la+ if yo do not accept this 5icense. Therefore) by !odifying or distrib ting the 5ibrary %or any +or- based on the 5ibrary&) yo indicate yo r acceptance of this 5icense to do so) and all its ter!s and conditions for copying) distrib ting or !odifying the 5ibrary or +or-s based on it. 10. Bach ti!e yo redistrib te the 5ibrary %or any +or- based on the 5ibrary&) the recipient a to!atically receives a license fro! the original licensor to copy) distrib te) lin- +ith or !odify the 5ibrary s b:ect to these ter!s and conditions. Go !ay not i!pose any f rther restrictions on the recipientsC e<ercise of the rights granted herein. Go are not responsible for enforcing co!pliance by third parties +ith this 5icense. 11. If) as a conse= ence of a co rt : dg!ent or allegation of patent infringe!ent or for any other reason %not li!ited to patent iss es&) conditions are i!posed on yo %+hether by co rt order) agree!ent or other+ise& that contradict the conditions of this 5icense) they do not e<c se yo fro! the conditions of this 5icense. If yo cannot distrib te so as to satisfy si! ltaneo sly yo r obligations nder this 5icense and any other pertinent obligations) then as a conse= ence yo !ay not distrib te the 5ibrary at all. For e<a!ple) if a patent license +o ld not per!it royalty-free redistrib tion of the 5ibrary by all those +ho receive copies directly or indirectly thro gh yo ) then the only +ay yo co ld satisfy both it and this 5icense +o ld be to refrain entirely fro! distrib tion of the 5ibrary. If any portion of this section is held invalid or nenforceable nder any partic lar circ !stance) the balance of the section is intended to apply) and the section as a +hole is intended to apply in other circ !stances. It is not the p rpose of this section to ind ce yo to infringe any patents or other property right clai!s or to contest validity of any

s ch clai!s? this section has the sole p rpose of protecting the integrity of the free soft+are distrib tion syste! +hich is i!ple!ented by p blic license practices. ,any people have !ade genero s contrib tions to the +ide range of soft+are distrib ted thro gh that syste! in reliance on consistent application of that syste!? it is p to the a thor/donor to decide if he or she is +illing to distrib te soft+are thro gh any other syste! and a licensee cannot i!pose that choice. This section is intended to !a-e thoro ghly clear +hat is believed to be a conse= ence of the rest of this 5icense. 12. If the distrib tion and/or se of the 5ibrary is restricted in certain co ntries either by patents or by copyrighted interfaces) the original copyright holder +ho places the 5ibrary nder this 5icense !ay add an e<plicit geographical distrib tion li!itation e<cl ding those co ntries) so that distrib tion is per!itted only in or a!ong co ntries not th s e<cl ded. In s ch case) this 5icense incorporates the li!itation as if +ritten in the body of this 5icense. 1@. The Free 7oft+are Fo ndation !ay p blish revised and/or ne+ versions of the 5esser 3eneral P blic 5icense fro! ti!e to ti!e. 7 ch ne+ versions +ill be si!ilar in spirit to the present version) b t !ay differ in detail to address ne+ proble!s or concerns. Bach version is given a disting ishing version n !ber. If the 5ibrary specifies a version n !ber of this 5icense +hich applies to it and *any later version*) yo have the option of follo+ing the ter!s and conditions either of that version or of any later version p blished by the Free 7oft+are Fo ndation. If the 5ibrary does not specify a license version n !ber) yo !ay choose any version ever p blished by the Free 7oft+are Fo ndation. 1A. If yo +ish to incorporate parts of the 5ibrary into other free progra!s +hose distrib tion conditions are inco!patible +ith these) +rite to the a thor to as- for per!ission. For soft+are +hich is copyrighted by the Free 7oft+are Fo ndation) +rite to the Free

7oft+are Fo ndation? +e so!eti!es !a-e e<ceptions for this. 6 r decision +ill be g ided by the t+o goals of preserving the free stat s of all derivatives of o r free soft+are and of pro!oting the sharing and re se of soft+are generally. I6 ;(44(ITG 1N. /B$(87B T2B 5I/4(4G I7 5I$BI7B1 F4BB 6F $2(43B) T2B4B I7 I6 ;(44(ITG F64 T2B 5I/4(4G) T6 T2B B>TBIT PB4,ITTB1 /G (PP5I$(/5B 5(;. B>$BPT ;2BI 6T2B4;I7B 7T(TB1 II ;4ITII3 T2B $6PG4I32T 2651B47 (I1/64 6T2B4 P(4TIB7 P469I1B T2B 5I/4(4G *(7 I7* ;IT268T ;(44(ITG 6F (IG 0II1) BIT2B4 B>P4B77B1 64 I,P5IB1) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B. T2B BITI4B 4I70 (7 T6 T2B K8(5ITG (I1 PB4F64,(I$B 6F T2B 5I/4(4G I7 ;IT2 G68. 726851 T2B 5I/4(4G P469B 1BFB$TI9B) G68 (778,B T2B $67T 6F (55 IB$B77(4G 7B49I$II3) 4BP(I4 64 $644B$TI6I. 16. II I6 B9BIT 8I5B77 4BK8I4B1 /G (PP5I$(/5B 5(; 64 (34BB1 T6 II ;4ITII3 ;I55 (IG $6PG4I32T 2651B4) 64 (IG 6T2B4 P(4TG ;26 ,(G ,61IFG (I1/64 4B1I7T4I/8TB T2B 5I/4(4G (7 PB4,ITTB1 (/69B) /B 5I(/5B T6 G68 F64 1(,(3B7) II$581II3 (IG 3BIB4(5) 7PB$I(5) II$I1BIT(5 64 $6I7BK8BITI(5 1(,(3B7 (4I7II3 68T 6F T2B 87B 64 II(/I5ITG T6 87B T2B 5I/4(4G %II$581II3 /8T I6T 5I,ITB1 T6 5677 6F 1(T( 64 1(T( /BII3 4BI1B4B1 II($$84(TB 64 5677B7 787T(IIB1 /G G68 64 T2I41 P(4TIB7 64 ( F(I584B 6F T2B 5I/4(4G T6 6PB4(TB ;IT2 (IG 6T2B4 76FT;(4B&) B9BI IF 78$2 2651B4 64 6T2B4 P(4TG 2(7 /BBI (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B7. BI1 6F TB4,7 (I1 $6I1ITI6I7 For LibP-*( part of Chromium( part of CEF: This copy of the libpng notices is provided for yo r convenience. In case of any discrepancy bet+een this copy and the notices in the file png.h that is incl ded in the libpng distrib tion) the latter shall prevail. $6PG4I32T I6TI$B) 1I7$5(I,B4) and 5I$BI7B"

If yo !odify libpng yo !ay insert additional notices i!!ediately follo+ing this sentence. libpng versions 1.2.6) ( g st 1N) 200A) thro gh 1.N.2) ,arch @1) 2011) are $opyright %c& 200A) 2006-2011 3lenn 4anders-Pehrson) and are distrib ted according to the sa!e disclai!er and license as libpng-1.2.N +ith the follo+ing individ al added to the list of $ontrib ting ( thors $os!in Tr ta libpng versions 1.0.E) . ly 1) 2000) thro gh 1.2.N - 6ctober @) 2002) are $opyright %c& 2000-2002 3lenn 4anders-Pehrson) and are distrib ted according to the sa!e disclai!er and license as libpng-1.0.6 +ith the follo+ing individ als added to the list of $ontrib ting ( thors 7i!on-Pierre $adie < Bric 7. 4ay!ond 3illes 9ollant and +ith the follo+ing additions to the disclai!er" There is no +arranty against interference +ith yo r en:oy!ent of the library or against infringe!ent. There is no +arranty that o r efforts or the library +ill f lfill any of yo r partic lar p rposes or needs. This library is provided +ith all fa lts) and the entire ris- of satisfactory = ality) perfor!ance) acc racy) and effort is +ith the ser. libpng versions 0.'E) .an ary 1''F) thro gh 1.0.6) ,arch 20) 2000) are $opyright %c& 1''F) 1''' 3lenn 4anders-Pehrson) and are distrib ted according to the sa!e disclai!er and license as libpng-0.'6) +ith the follo+ing individ als added to the list of $ontrib ting ( thors" To! 5ane 3lenn 4anders-Pehrson ;ille! van 7chai-

libpng versions 0.F') . ne 1''6) thro gh 0.'6) ,ay 1''E) are $opyright %c& 1''6) 1''E (ndreas 1ilger 1istrib ted according to the sa!e disclai!er and license as libpng-0.FF) +ith the follo+ing individ als added to the list of $ontrib ting ( thors" .ohn /o+ler 0evin /racey 7a! / shell ,agn s 2ol!gren 3reg 4oelofs To! Tanner libpng versions 0.N) ,ay 1''N) thro gh 0.FF) .an ary 1''6) are $opyright %c& 1''N) 1''6 3 y Bric 7chalnat) 3ro p A2) Inc. For the p rposes of this copyright and license) *$ontrib ting ( thors* is defined as the follo+ing set of individ als" (ndreas 1ilger 1ave ,artindale 3 y Bric 7chalnat Pa l 7ch!idt Ti! ;egner The PI3 4eference 5ibrary is s pplied *(7 I7*. The $ontrib ting ( thors and 3ro p A2) Inc. disclai! all +arranties) e<pressed or i!plied) incl ding) +itho t li!itation) the +arranties of !erchantability and of fitness for any p rpose. The $ontrib ting ( thors and 3ro p A2) Inc. ass !e no liability for direct) indirect) incidental) special) e<e!plary) or conse= ential da!ages) +hich !ay res lt fro! the se of the PI3 4eference 5ibrary) even if advised of the possibility of s ch da!age. Per!ission is hereby granted to se) copy) !odify) and distrib te this so rce code) or portions hereof) for any p rpose) +itho t fee) s b:ect to the follo+ing restrictions"

1. The origin of this so rce code ! st not be !isrepresented. 2. (ltered versions ! st be plainly !ar-ed as s ch and ! st not be !isrepresented as being the original so rce. @. This $opyright notice !ay not be re!oved or altered fro! any so rce or altered so rce distrib tion. The $ontrib ting ( thors and 3ro p A2) Inc. specifically per!it) +itho t fee) and enco rage the se of this so rce code as a co!ponent to s pporting the PI3 file for!at in co!!ercial prod cts. If yo appreciated. se this so rce code in a prod ct) ac-no+ledg!ent is not re= ired b t +o ld be

( *pngVgetVcopyright* f nction is available) for convenient se in *abo t* bo<es and the li-e" printf%*Ps*)pngVgetVcopyright%I855&&? (lso) the PI3 logo %in PI3 for!at) of co rse& is s pplied in the files *pngbar.png* and *pngbar.:pg %FF<@1& and *pngno+.png* %'F<@1&. 5ibpng is 67I $ertified 6pen 7o rce 7oft+are. 67I $ertified 6pen 7o rce is a certification !ar- of the 6pen 7o rce Initiative. 3lenn 4anders-Pehrson glennrp at sers.so rceforge.net . ne A) 200' For .C+( part of Chromium( part of CEF: 8II$61B) II$. 5I$BI7B (34BB,BIT - 1(T( FI5B7 (I1 76FT;(4B 8nicode 1ata Files incl de all data files nder the directories http"//+++. nicode.org/P blic/) http"//+++. nicode.org/reports/) and http"//+++. nicode.org/cldr/data/ . 8nicode 7oft+are incl des any so rce code p blished in the 8nicode 7tandard or nder the directories

http"//+++. nicode.org/P blic/) http"//+++. nicode.org/reports/) and http"//+++. nicode.org/cldr/data/. I6TI$B T6 87B4" $aref lly read the follo+ing legal agree!ent. /G 16;I56(1II3) II7T(55II3) $6PGII3 64 6T2B4;I7B 87II3 8II$61B II$.C7 1(T( FI5B7 %*1(T( FI5B7*&) (I1/64 76FT;(4B %*76FT;(4B*&) G68 8IBK8I96$(55G ($$BPT) (I1 (34BB T6 /B /68I1 /G) (55 6F T2B TB4,7 (I1 $6I1ITI6I7 6F T2I7 (34BB,BIT. IF G68 16 I6T (34BB) 16 I6T 16;I56(1) II7T(55) $6PG) 1I7T4I/8TB 64 87B T2B 1(T( FI5B7 64 76FT;(4B. $6PG4I32T (I1 PB4,I77I6I I6TI$B $opyright R 1''1-200F 8nicode) Inc. (ll rights reserved. 1istrib ted nder the Ter!s of 8se in http"//+++. nicode.org/copyright.ht!l. Per!ission is hereby granted) free of charge) to any person obtaining a copy of the 8nicode data files and any associated doc !entation %the *1ata Files*& or 8nicode soft+are and any associated doc !entation %the *7oft+are*& to deal in the 1ata Files or 7oft+are +itho t restriction) incl ding +itho t li!itation the rights to se) copy) !odify) !erge) p blish) distrib te) and/or sell copies of the 1ata Files or 7oft+are) and to per!it persons to +ho! the 1ata Files or 7oft+are are f rnished to do so) provided that %a& the above copyright notice%s& and this per!ission notice appear +ith all copies of the 1ata Files or 7oft+are) %b& both the above copyright notice%s& and this per!ission notice appear in associated doc !entation) and %c& there is clear notice in each !odified 1ata File or in the 7oft+are as +ell as in the doc !entation associated +ith the 1ata File%s& or 7oft+are that the data or soft+are has been !odified. T2B 1(T( FI5B7 (I1 76FT;(4B (4B P469I1B1 *(7 I7*) ;IT268T ;(44(ITG 6F (IG 0II1) B>P4B77 64 I,P5IB1) II$581II3 /8T I6T 5I,ITB1 T6 T2B ;(44(ITIB7 6F ,B4$2(IT(/I5ITG) FITIB77 F64 ( P(4TI$85(4 P84P67B (I1 I6IIIF4II3B,BIT 6F T2I41 P(4TG 4I32T7. II I6 B9BIT 72(55 T2B $6PG4I32T 2651B4 64 2651B47 II$581B1 II T2I7

I6TI$B /B 5I(/5B F64 (IG $5(I,) 64 (IG 7PB$I(5 II1I4B$T 64 $6I7BK8BITI(5 1(,(3B7) 64 (IG 1(,(3B7 ;2(T76B9B4 4B785TII3 F46, 5677 6F 87B) 1(T( 64 P46FIT7) ;2BT2B4 II (I ($TI6I 6F $6IT4($T) IB35I3BI$B 64 6T2B4 T64TI687 ($TI6I) (4I7II3 68T 6F 64 II $6IIB$TI6I ;IT2 T2B 87B 64 PB4F64,(I$B 6F T2B 1(T( FI5B7 64 76FT;(4B. B<cept as contained in this notice) the na!e of a copyright holder shall not be sed in advertising or other+ise to pro!ote the sale) se or other dealings in these 1ata Files or 7oft+are +itho t prior +ritten a thori#ation of the copyright holder. For /0oc$( part of Chromium( part of CEF: $opyright %c& 200A-200' by , lle 0yberneti-. (ll rights reserved. Per!ission to se) copy) !odify and distrib te this soft+are and its doc !entation is hereby granted) provided that both the copyright notice and this per!ission notice appear in all copies of the soft+are) derivative +or-s or !odified versions) and any portions thereof) and that both notices appear in s pporting doc !entation) and that credit is given to , lle 0yberneti- in all doc !ents and p blicity pertaining to direct or indirect se of this code or its derivatives. T2I7 I7 B>PB4I,BIT(5 76FT;(4B (I1 IT I7 0I6;I T6 2(9B /837) 76,B 6F ;2I$2 ,(G 2(9B 7B4I687 $6I7BK8BI$B7. T2B $6PG4I32T 2651B4 (556;7 F4BB 87B 6F T2I7 76FT;(4B II IT7 *(7 I7* $6I1ITI6I. T2B $6PG4I32T 2651B4 1I7$5(I,7 (IG 5I(/I5ITG 6F (IG 0II1 F64 (IG 1(,(3B7 ;2(T76B9B4 4B785TII3 1I4B$T5G 64 II1I4B$T5G F46, T2B 87B 6F T2I7 76FT;(4B 64 6F (IG 1B4I9(TI9B ;640. For 1LRunner( part of Chromium( part of CEF: ,6ZI55( P8/5I$ 5I$BI7B 9ersion 1.1 ---------------

1. 1efinitions. 1.0.1. *$o!!ercial 8se* !eans distrib tion or other+ise !a-ing the $overed $ode available to a third party. 1.1. *$ontrib tor* !eans each entity that creates or contrib tes to the creation of ,odifications. 1.2. *$ontrib tor 9ersion* !eans the co!bination of the 6riginal $ode) prior ,odifications sed by a $ontrib tor) and the ,odifications !ade by that partic lar $ontrib tor. 1.@. *$overed $ode* !eans the 6riginal $ode or ,odifications or the co!bination of the 6riginal $ode and ,odifications) in each case incl ding portions thereof. 1.A. *Blectronic 1istrib tion ,echanis!* !eans a !echanis! generally accepted in the soft+are develop!ent co!! nity for the electronic transfer of data. 1.N. *B<ec table* !eans $overed $ode in any for! other than 7o rce $ode. 1.6. *Initial 1eveloper* !eans the individ al or entity identified as the Initial 1eveloper in the 7o rce $ode notice re= ired by B<hibit (. 1.E. *5arger ;or-* !eans a +or- +hich co!bines $overed $ode or portions thereof +ith code not governed by the ter!s of this 5icense. 1.F. *5icense* !eans this doc !ent. 1.F.1. *5icensable* !eans having the right to grant) to the !a<i! ! e<tent possible) +hether at the ti!e of the initial grant or s bse= ently ac= ired) any and all of the rights conveyed herein. 1.'. *,odifications* !eans any addition to or deletion fro! the

s bstance or str ct re of either the 6riginal $ode or any previo s ,odifications. ;hen $overed $ode is released as a series of files) a ,odification is" (. (ny addition to or deletion fro! the contents of a file containing 6riginal $ode or previo s ,odifications. /. (ny ne+ file that contains any part of the 6riginal $ode or previo s ,odifications. 1.10. *6riginal $ode* !eans 7o rce $ode of co!p ter soft+are code +hich is described in the 7o rce $ode notice re= ired by B<hibit ( as 6riginal $ode) and +hich) at the ti!e of its release nder this 5icense is not already $overed $ode governed by this 5icense. 1.10.1. *Patent $lai!s* !eans any patent clai!%s&) no+ o+ned or hereafter ac= ired) incl ding +itho t li!itation) !ethod) process) and apparat s clai!s) in any patent 5icensable by grantor. 1.11. *7o rce $ode* !eans the preferred for! of the $overed $ode for !a-ing !odifications to it) incl ding all !od les it contains) pl s any associated interface definition files) scripts sed to control co!pilation and installation of an B<ec table) or so rce code differential co!parisons against either the 6riginal $ode or another +ell -no+n) available $overed $ode of the $ontrib torCs choice. The 7o rce $ode can be in a co!pressed or archival for!) provided the appropriate deco!pression or de-archiving soft+are is +idely available for no charge. 1.12. *Go * %or *Go r*& !eans an individ al or a legal entity e<ercising rights nder) and co!plying +ith all of the ter!s of) this 5icense or a f t re version of this 5icense iss ed nder 7ection 6.1. For legal entities) *Go * incl des any entity +hich controls) is controlled by) or is nder co!!on control +ith Go . For p rposes of this definition) *control* !eans %a& the po+er) direct or indirect) to ca se the direction or !anage!ent of s ch entity) +hether by contract or other+ise) or %b& o+nership of !ore than fifty percent %N0P& of the o tstanding shares or beneficial o+nership of s ch

entity. 2. 7o rce $ode 5icense. 2.1. The Initial 1eveloper 3rant. The Initial 1eveloper hereby grants Go a +orld-+ide) royalty-free) non-e<cl sive license) s b:ect to third party intellect al property clai!s" %a& nder intellect al property rights %other than patent or trade!ar-& 5icensable by Initial 1eveloper to se) reprod ce) !odify) display) perfor!) s blicense and distrib te the 6riginal $ode %or portions thereof& +ith or +itho t ,odifications) and/or as part of a 5arger ;or-? and %b& nder Patents $lai!s infringed by the !a-ing) sing or selling of 6riginal $ode) to !a-e) have !ade) se) practice) sell) and offer for sale) and/or other+ise dispose of the 6riginal $ode %or portions thereof&. %c& the licenses granted in this 7ection 2.1%a& and %b& are effective on the date Initial 1eveloper first distrib tes 6riginal $ode nder the ter!s of this 5icense. %d& Iot+ithstanding 7ection 2.1%b& above) no patent license is granted" 1& for code that Go delete fro! the 6riginal $ode? 2& separate fro! the 6riginal $ode? or @& for infringe!ents ca sed by" i& the !odification of the 6riginal $ode or ii& the co!bination of the 6riginal $ode +ith other soft+are or devices. 2.2. $ontrib tor 3rant. 7 b:ect to third party intellect al property clai!s) each $ontrib tor hereby grants Go a +orld-+ide) royalty-free) non-e<cl sive license %a& nder intellect al property rights %other than patent or trade!ar-& 5icensable by $ontrib tor) to se) reprod ce) !odify) display) perfor!) s blicense and distrib te the ,odifications created by s ch $ontrib tor %or portions thereof& either on an

n!odified basis) +ith other ,odifications) as $overed $ode and/or as part of a 5arger ;or-? and %b& nder Patent $lai!s infringed by the !a-ing) sing) or selling of ,odifications !ade by that $ontrib tor either alone and/or in co!bination +ith its $ontrib tor 9ersion %or portions of s ch co!bination&) to !a-e) se) sell) offer for sale) have !ade) and/or other+ise dispose of" 1& ,odifications !ade by that $ontrib tor %or portions thereof&? and 2& the co!bination of ,odifications !ade by that $ontrib tor +ith its $ontrib tor 9ersion %or portions of s ch co!bination&. %c& the licenses granted in 7ections 2.2%a& and 2.2%b& are effective on the date $ontrib tor first !a-es $o!!ercial 8se of the $overed $ode. %d& Iot+ithstanding 7ection 2.2%b& above) no patent license is granted" 1& for any code that $ontrib tor has deleted fro! the $ontrib tor 9ersion? 2& separate fro! the $ontrib tor 9ersion? @& for infringe!ents ca sed by" i& third party !odifications of $ontrib tor 9ersion or ii& the co!bination of ,odifications !ade by that $ontrib tor +ith other soft+are %e<cept as part of the $ontrib tor 9ersion& or other devices? or A& nder Patent $lai!s infringed by $overed $ode in the absence of ,odifications !ade by that $ontrib tor. @. 1istrib tion 6bligations. @.1. (pplication of 5icense. The ,odifications +hich Go create or to +hich Go contrib te are governed by the ter!s of this 5icense) incl ding +itho t li!itation 7ection 2.2. The 7o rce $ode version of $overed $ode !ay be distrib ted only nder the ter!s of this 5icense or a f t re version of this 5icense released nder 7ection 6.1) and Go ! st incl de a copy of this 5icense +ith every copy of the 7o rce $ode Go distrib te. Go !ay not offer or i!pose any ter!s on any 7o rce $ode version that alters or restricts the applicable version of this

5icense or the recipientsC rights here nder. 2o+ever) Go !ay incl de an additional doc !ent offering the additional rights described in 7ection @.N. @.2. (vailability of 7o rce $ode. (ny ,odification +hich Go create or to +hich Go contrib te ! st be !ade available in 7o rce $ode for! nder the ter!s of this 5icense either on the sa!e !edia as an B<ec table version or via an accepted Blectronic 1istrib tion ,echanis! to anyone to +ho! yo !ade an B<ec table version available? and if !ade available via Blectronic 1istrib tion ,echanis!) ! st re!ain available for at least t+elve %12& !onths after the date it initially beca!e available) or at least si< %6& !onths after a s bse= ent version of that partic lar ,odification has been !ade available to s ch recipients. Go are responsible for ens ring that the 7o rce $ode version re!ains available even if the Blectronic 1istrib tion ,echanis! is !aintained by a third party. @.@. 1escription of ,odifications. Go ! st ca se all $overed $ode to +hich Go contrib te to contain a file doc !enting the changes Go !ade to create that $overed $ode and the date of any change. Go ! st incl de a pro!inent state!ent that the ,odification is derived) directly or indirectly) fro! 6riginal $ode provided by the Initial 1eveloper and incl ding the na!e of the Initial 1eveloper in %a& the 7o rce $ode) and %b& in any notice in an B<ec table version or related doc !entation in +hich Go describe the origin or o+nership of the $overed $ode. @.A. Intellect al Property ,atters %a& Third Party $lai!s. If $ontrib tor has -no+ledge that a license nder a third partyCs intellect al property rights is re= ired to e<ercise the rights granted by s ch $ontrib tor nder 7ections 2.1 or 2.2) $ontrib tor ! st incl de a te<t file +ith the 7o rce $ode distrib tion titled *5B3(5* +hich describes the clai! and the party !a-ing the clai! in s fficient detail that a recipient +ill -no+ +ho! to contact. If $ontrib tor obtains s ch -no+ledge after the ,odification is !ade available as described in 7ection @.2)

$ontrib tor shall pro!ptly !odify the 5B3(5 file in all copies $ontrib tor !a-es available thereafter and shall ta-e other steps %s ch as notifying appropriate !ailing lists or ne+sgro ps& reasonably calc lated to infor! those +ho received the $overed $ode that ne+ -no+ledge has been obtained. %b& $ontrib tor (PIs. If $ontrib torCs ,odifications incl de an application progra!!ing interface and $ontrib tor has -no+ledge of patent licenses +hich are reasonably necessary to i!ple!ent that (PI) $ontrib tor ! st also incl de this infor!ation in the 5B3(5 file. %c& 4epresentations. $ontrib tor represents that) e<cept as disclosed p rs ant to 7ection @.A%a& above) $ontrib tor believes that $ontrib torCs ,odifications are $ontrib torCs original creation%s& and/or $ontrib tor has s fficient rights to grant the rights conveyed by this 5icense. @.N. 4e= ired Iotices. Go ! st d plicate the notice in B<hibit ( in each file of the 7o rce $ode. If it is not possible to p t s ch notice in a partic lar 7o rce $ode file d e to its str ct re) then Go ! st incl de s ch notice in a location %s ch as a relevant directory& +here a ser +o ld be li-ely to loo- for s ch a notice. If Go created one or !ore ,odification%s& Go !ay add yo r na!e as a $ontrib tor to the notice described in B<hibit (. Go ! st also d plicate this 5icense in any doc !entation for the 7o rce $ode +here Go describe recipientsC rights or o+nership rights relating to $overed $ode. Go !ay choose to offer) and to charge a fee for) +arranty) s pport) inde!nity or liability obligations to one or !ore recipients of $overed $ode. 2o+ever) Go !ay do so only on Go r o+n behalf) and not on behalf of the Initial 1eveloper or any $ontrib tor. Go ! st !a-e it absol tely clear than any s ch +arranty) s pport) inde!nity or liability obligation is offered by Go alone) and Go hereby agree to inde!nify the Initial 1eveloper and every $ontrib tor for any liability inc rred by the Initial 1eveloper or s ch $ontrib tor as a res lt of +arranty)

s pport) inde!nity or liability ter!s Go offer. @.6. 1istrib tion of B<ec table 9ersions. Go !ay distrib te $overed $ode in B<ec table for! only if the re= ire!ents of 7ection @.1-@.N have been !et for that $overed $ode) and if Go incl de a notice stating that the 7o rce $ode version of the $overed $ode is available nder the ter!s of this 5icense) incl ding a description of ho+ and +here Go have f lfilled the obligations of 7ection @.2. The notice ! st be conspic o sly incl ded in any notice in an B<ec table version) related doc !entation or collateral in +hich Go describe recipientsC rights relating to the $overed $ode. Go !ay distrib te the B<ec table version of $overed $ode or o+nership rights nder a license of Go r choice) +hich !ay contain ter!s different fro! this 5icense) provided that Go are in co!pliance +ith the ter!s of this 5icense and that the license for the B<ec table version does not atte!pt to li!it or alter the recipientCs rights in the 7o rce $ode version fro! the rights set forth in this 5icense. If Go distrib te the B<ec table version nder a different license Go ! st !a-e it absol tely clear that any ter!s +hich differ fro! this 5icense are offered by Go alone) not by the Initial 1eveloper or any $ontrib tor. Go hereby agree to inde!nify the Initial 1eveloper and every $ontrib tor for any liability inc rred by the Initial 1eveloper or s ch $ontrib tor as a res lt of any s ch ter!s Go offer. @.E. 5arger ;or-s. Go !ay create a 5arger ;or- by co!bining $overed $ode +ith other code not governed by the ter!s of this 5icense and distrib te the 5arger ;or- as a single prod ct. In s ch a case) Go ! st !a-e s re the re= ire!ents of this 5icense are f lfilled for the $overed $ode. A. Inability to $o!ply 1 e to 7tat te or 4eg lation. If it is i!possible for Go to co!ply +ith any of the ter!s of this 5icense +ith respect to so!e or all of the $overed $ode d e to stat te) : dicial order) or reg lation then Go ! st" %a& co!ply +ith the ter!s of this 5icense to the !a<i! ! e<tent possible? and %b&

describe the li!itations and the code they affect. 7 ch description ! st be incl ded in the 5B3(5 file described in 7ection @.A and ! st be incl ded +ith all distrib tions of the 7o rce $ode. B<cept to the e<tent prohibited by stat te or reg lation) s ch description ! st be s fficiently detailed for a recipient of ordinary s-ill to be able to nderstand it. N. (pplication of this 5icense. This 5icense applies to code to +hich the Initial 1eveloper has attached the notice in B<hibit ( and to related $overed $ode. 6. 9ersions of the 5icense. 6.1. Ie+ 9ersions. Ietscape $o!! nications $orporation %*Ietscape*& !ay p blish revised and/or ne+ versions of the 5icense fro! ti!e to ti!e. Bach version +ill be given a disting ishing version n !ber. 6.2. Bffect of Ie+ 9ersions. 6nce $overed $ode has been p blished nder a partic lar version of the 5icense) Go !ay al+ays contin e to se it nder the ter!s of that version. Go !ay also choose to se s ch $overed $ode nder the ter!s of any s bse= ent version of the 5icense p blished by Ietscape. Io one other than Ietscape has the right to !odify the ter!s applicable to $overed $ode created nder this 5icense. 6.@. 1erivative ;or-s. If Go create or se a !odified version of this 5icense %+hich yo !ay only do in order to apply it to code +hich is not already $overed $ode governed by this 5icense&) Go ! st %a& rena!e Go r license so that the phrases *,o#illa*) *,6ZI55(P5*) *,6ZP5*) *Ietscape*) *,P5*) *IP5* or any conf singly si!ilar phrase do not appear in yo r license %e<cept to note that yo r license differs fro! this 5icense& and %b& other+ise !a-e it clear that Go r version of the license contains ter!s +hich differ fro! the ,o#illa P blic 5icense and Ietscape P blic 5icense. %Filling in the na!e of the Initial

1eveloper) 6riginal $ode or $ontrib tor in the notice described in B<hibit ( shall not of the!selves be dee!ed to be !odifications of this 5icense.& E. 1I7$5(I,B4 6F ;(44(ITG. $69B4B1 $61B I7 P469I1B1 8I1B4 T2I7 5I$BI7B 6I (I *(7 I7* /(7I7) ;IT268T ;(44(ITG 6F (IG 0II1) BIT2B4 B>P4B77B1 64 I,P5IB1) II$581II3) ;IT268T 5I,IT(TI6I) ;(44(ITIB7 T2(T T2B $69B4B1 $61B I7 F4BB 6F 1BFB$T7) ,B4$2(IT(/5B) FIT F64 ( P(4TI$85(4 P84P67B 64 I6I-IIF4II3II3. T2B BITI4B 4I70 (7 T6 T2B K8(5ITG (I1 PB4F64,(I$B 6F T2B $69B4B1 $61B I7 ;IT2 G68. 726851 (IG $69B4B1 $61B P469B 1BFB$TI9B II (IG 4B7PB$T) G68 %I6T T2B IIITI(5 1B9B56PB4 64 (IG 6T2B4 $6IT4I/8T64& (778,B T2B $67T 6F (IG IB$B77(4G 7B49I$II3) 4BP(I4 64 $644B$TI6I. T2I7 1I7$5(I,B4 6F ;(44(ITG $6I7TIT8TB7 (I B77BITI(5 P(4T 6F T2I7 5I$BI7B. I6 87B 6F (IG $69B4B1 $61B I7 (8T264IZB1 2B4B8I1B4 B>$BPT 8I1B4 T2I7 1I7$5(I,B4. F. TB4,II(TI6I. F.1. This 5icense and the rights granted here nder +ill ter!inate a to!atically if Go fail to co!ply +ith ter!s herein and fail to c re s ch breach +ithin @0 days of beco!ing a+are of the breach. (ll s blicenses to the $overed $ode +hich are properly granted shall s rvive any ter!ination of this 5icense. Provisions +hich) by their nat re) ! st re!ain in effect beyond the ter!ination of this 5icense shall s rvive. F.2. If Go initiate litigation by asserting a patent infringe!ent clai! %e<cl ding declatory : dg!ent actions& against Initial 1eveloper or a $ontrib tor %the Initial 1eveloper or $ontrib tor against +ho! Go file s ch action is referred to as *Participant*& alleging that" %a& s ch ParticipantCs $ontrib tor 9ersion directly or indirectly infringes any patent) then any and all rights granted by s ch Participant to Go nder 7ections 2.1 and/or 2.2 of this 5icense shall) pon 60 days notice fro! Participant ter!inate prospectively)

nless if +ithin 60 days after receipt of notice Go either" %i& agree in +riting to pay Participant a ! t ally agreeable reasonable royalty for Go r past and f t re se of ,odifications !ade by s ch Participant) or %ii& +ithdra+ Go r litigation clai! +ith respect to the $ontrib tor 9ersion against s ch Participant. If +ithin 60 days of notice) a reasonable royalty and pay!ent arrange!ent are not ! t ally agreed pon in +riting by the parties or the litigation clai! is not +ithdra+n) the rights granted by Participant to Go the 60 day notice period specified above. %b& any soft+are) hard+are) or device) other than s ch ParticipantCs $ontrib tor 9ersion) directly or indirectly infringes any patent) then any rights granted to Go by s ch Participant nder 7ections 2.1%b& and 2.2%b& are revo-ed effective as of the date Go first !ade) sed) sold) distrib ted) or had !ade) ,odifications !ade by that Participant. F.@. If Go assert a patent infringe!ent clai! against Participant alleging that s ch ParticipantCs $ontrib tor 9ersion directly or indirectly infringes any patent +here s ch clai! is resolved %s ch as by license or settle!ent& prior to the initiation of patent infringe!ent litigation) then the reasonable val e of the licenses granted by s ch Participant nder 7ections 2.1 or 2.2 shall be ta-en into acco nt in deter!ining the a!o nt or val e of any pay!ent or license. F.A. In the event of ter!ination nder 7ections F.1 or F.2 above) all end ser license agree!ents %e<cl ding distrib tors and resellers& +hich have been validly granted by Go or any distrib tor here nder prior to ter!ination shall s rvive ter!ination. '. 5I,IT(TI6I 6F 5I(/I5ITG. 8I1B4 I6 $I4$8,7T(I$B7 (I1 8I1B4 I6 5B3(5 T2B64G) ;2BT2B4 T64T %II$581II3 IB35I3BI$B&) $6IT4($T) 64 6T2B4;I7B) 72(55 G68) T2B IIITI(5 nder 7ections 2.1 and/or 2.2 a to!atically ter!inate at the e<piration of

1B9B56PB4) (IG 6T2B4 $6IT4I/8T64) 64 (IG 1I7T4I/8T64 6F $69B4B1 $61B) 64 (IG 78PP5IB4 6F (IG 6F 78$2 P(4TIB7) /B 5I(/5B T6 (IG PB476I F64 (IG II1I4B$T) 7PB$I(5) II$I1BIT(5) 64 $6I7BK8BITI(5 1(,(3B7 6F (IG $2(4($TB4 II$581II3) ;IT268T 5I,IT(TI6I) 1(,(3B7 F64 5677 6F 3661;I55) ;640 7T6PP(3B) $6,P8TB4 F(I584B 64 ,(5F8I$TI6I) 64 (IG (I1 (55 6T2B4 $6,,B4$I(5 1(,(3B7 64 5677B7) B9BI IF 78$2 P(4TG 72(55 2(9B /BBI IIF64,B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B7. T2I7 5I,IT(TI6I 6F 5I(/I5ITG 72(55 I6T (PP5G T6 5I(/I5ITG F64 1B(T2 64 PB476I(5 II.84G 4B785TII3 F46, 78$2 P(4TGC7 IB35I3BI$B T6 T2B B>TBIT (PP5I$(/5B 5(; P462I/IT7 78$2 5I,IT(TI6I. 76,B .84I71I$TI6I7 16 I6T (556; T2B B>$587I6I 64 5I,IT(TI6I 6F II$I1BIT(5 64 $6I7BK8BITI(5 1(,(3B7) 76 T2I7 B>$587I6I (I1 5I,IT(TI6I ,(G I6T (PP5G T6 G68. 10. 8.7. 369B4I,BIT BI1 87B47. The $overed $ode is a *co!!ercial ite!)* as that ter! is defined in AF $.F.4. 2.101 %6ct. 1''N&) consisting of *co!!ercial co!p ter soft+are* and *co!!ercial co!p ter soft+are doc !entation)* as s ch ter!s are sed in AF $.F.4. 12.212 %7ept. 1''N&. $onsistent +ith AF $.F.4. 12.212 and AF $.F.4. 22E.E202-1 thro gh 22E.E202-A %. ne 1''N&) all 8.7. 3overn!ent Bnd 8sers ac= ire $overed $ode +ith only those rights set forth herein. 11. ,I7$B55(IB687. This 5icense represents the co!plete agree!ent concerning s b:ect !atter hereof. If any provision of this 5icense is held to be nenforceable) s ch provision shall be refor!ed only to the e<tent necessary to !a-e it enforceable. This 5icense shall be governed by $alifornia la+ provisions %e<cept to the e<tent applicable la+) if any) provides other+ise&) e<cl ding its conflict-of-la+ provisions. ;ith respect to disp tes in +hich at least one party is a citi#en of) or an entity chartered or registered to do b siness in the 8nited 7tates of (!erica) any litigation relating to this 5icense shall be s b:ect to the : risdiction of the Federal $o rts of the Iorthern 1istrict of $alifornia) +ith ven e lying in 7anta $lara $o nty)

$alifornia) +ith the losing party responsible for costs) incl ding +itho t li!itation) co rt costs and reasonable attorneysC fees and e<penses. The application of the 8nited Iations $onvention on $ontracts for the International 7ale of 3oods is e<pressly e<cl ded. (ny la+ or reg lation +hich provides that the lang age of a contract shall be constr ed against the drafter shall not apply to this 5icense. 12. 4B7P6I7I/I5ITG F64 $5(I,7. (s bet+een Initial 1eveloper and the $ontrib tors) each party is responsible for clai!s and da!ages arising) directly or indirectly) o t of its tili#ation of rights nder this 5icense and Go agree to +or- +ith Initial 1eveloper and $ontrib tors to distrib te s ch responsibility on an e= itable basis. Iothing herein is intended or shall be dee!ed to constit te any ad!ission of liability. 1@. ,85TIP5B-5I$BI7B1 $61B. Initial 1eveloper !ay designate portions of the $overed $ode as *, ltiple-5icensed*. *, ltiple-5icensed* !eans that the Initial 1eveloper per!its yo to tili#e portions of the $overed $ode nder Go r choice of the IP5 or the alternative licenses) if any) specified by the Initial 1eveloper in the file described in B<hibit (. B>2I/IT ( -,o#illa P blic 5icense. YYThe contents of this file are s b:ect to the ,o#illa P blic 5icense 9ersion 1.1 %the *5icense*&? yo !ay not se this file e<cept in co!pliance +ith the 5icense. Go !ay obtain a copy of the 5icense at http"//+++.!o#illa.org/,P5/ 7oft+are distrib ted nder the 5icense is distrib ted on an *(7 I7* basis) ;IT268T ;(44(ITG 6F (IG 0II1) either e<press or i!plied. 7ee the 5icense for the specific lang age governing rights and li!itations nder the 5icense.

The 6riginal $ode is VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV. The Initial 1eveloper of the 6riginal $ode is VVVVVVVVVVVVVVVVVVVVVVVV. Portions created by VVVVVVVVVVVVVVVVVVVVVV are $opyright %$& VVVVVV VVVVVVVVVVVVVVVVVVVVVVV. (ll 4ights 4eserved. $ontrib tor%s&" VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV. (lternatively) the contents of this file !ay be sed nder the ter!s of the VVVVV license %the *WVVVX 5icense*&) in +hich case the provisions of WVVVVVVX 5icense are applicable instead of those above. If yo +ish to allo+ se of yo r version of this file only nder the ter!s of the WVVVVX 5icense and not to allo+ others to se yo r version of this file nder the ,P5) indicate yo r decision by deleting the provisions above and replace the! +ith the notice and other provisions re= ired by the WVVVX 5icense. If yo do not delete the provisions above) a recipient !ay se yo r version of this file nder either the ,P5 or the WVVVX 5icense.* WI6TB" The te<t of this B<hibit ( !ay differ slightly fro! the te<t of the notices in the 7o rce $ode files of the 6riginal $ode. Go sho ld se the te<t of this B<hibit ( rather than the te<t fo nd in the 6riginal $ode 7o rce $ode for Go r ,odifications.X ---------------------------------------------------------------------(,BI1,BIT7 The Ietscape P blic 5icense 9ersion 1.1 %*IP5*& consists of the ,o#illa P blic 5icense 9ersion 1.1 +ith the follo+ing (!end!ents) incl ding B<hibit (-Ietscape P blic 5icense. Files identified +ith *B<hibit (-Ietscape P blic 5icense* are governed by the Ietscape P blic 5icense 9ersion 1.1. (dditional Ter!s applicable to the Ietscape P blic 5icense. I. Bffect. These additional ter!s described in this Ietscape P blic

5icense -- (!end!ents shall apply to the ,o#illa $o!! nicator client code and to all $overed $ode nder this 5icense. II. *IetscapeCs /randed $ode* !eans $overed $ode that Ietscape distrib tes and/or per!its others to distrib te nder one or !ore trade!ar-%s& +hich are controlled by Ietscape b t +hich are not licensed for se nder this 5icense. III. Ietscape and logo. This 5icense does not grant any rights to se the trade!ar-s *Ietscape*) the *Ietscape I and hori#on* logo or the *Ietscape lightho se* logo) *Ietcenter*) *3ec-o*) *.ava* or *.ava7cript*) *7!art /ro+sing* even if s ch !ar-s are incl ded in the 6riginal $ode or ,odifications. I9. Inability to $o!ply 1 e to $ontract al 6bligation. Prior to licensing the 6riginal $ode nder this 5icense) Ietscape has licensed third party code for se in IetscapeCs /randed $ode. To the e<tent that Ietscape is li!ited contract ally fro! !a-ing s ch third party code available nder this 5icense) Ietscape !ay choose to reintegrate s ch code into $overed $ode +itho t being re= ired to distrib te s ch code in 7o rce $ode for!) even if s ch code +o ld other+ise be considered *,odifications* nder this 5icense. 9. 8se of ,odifications and $overed $ode by Initial 1eveloper. 9.1. In 3eneral. The obligations of 7ection @ apply to Ietscape) e<cept to the e<tent specified in this (!end!ent) 7ection 9.2 and 9.@. 9.2. 6ther Prod cts. Ietscape !ay incl de $overed $ode in prod cts other than the IetscapeCs /randed $ode +hich are released by Ietscape d ring the t+o %2& years follo+ing the release date of the 6riginal $ode) +itho t s ch additional prod cts beco!ing s b:ect to the ter!s of this 5icense) and !ay license s ch additional prod cts on different ter!s fro! those contained

in this 5icense. 9.@. (lternative 5icensing. Ietscape !ay license the 7o rce $ode of IetscapeCs /randed $ode) incl ding ,odifications incorporated therein) +itho t s ch Ietscape /randed $ode beco!ing s b:ect to the ter!s of this 5icense) and !ay license s ch Ietscape /randed $ode on different ter!s fro! those contained in this 5icense. 9I. 5itigation. Iot+ithstanding the li!itations of 7ection 11 above) the provisions regarding litigation in 7ection 11%a&) %b& and %c& of the 5icense shall apply to all disp tes relating to this 5icense. B>2I/IT (-Ietscape P blic 5icense. *The contents of this file are s b:ect to the Ietscape P blic 5icense 9ersion 1.1 %the *5icense*&? yo !ay not se this file e<cept in co!pliance +ith the 5icense. Go !ay obtain a copy of the 5icense at http"//+++.!o#illa.org/IP5/ 7oft+are distrib ted nder the 5icense is distrib ted on an *(7 I7* basis) ;IT268T ;(44(ITG 6F (IG 0II1) either e<press or i!plied. 7ee the 5icense for the specific lang age governing rights and li!itations nder the 5icense. The 6riginal $ode is ,o#illa $o!! nicator client code) released ,arch @1) 1''F. The Initial 1eveloper of the 6riginal $ode is Ietscape $o!! nications $orporation. Portions created by Ietscape are $opyright %$& 1''F-1''' Ietscape $o!! nications $orporation. (ll 4ights 4eserved. $ontrib tor%s&" VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV. (lternatively) the contents of this file !ay be sed nder the

ter!s of the VVVVV license %the *WVVVX 5icense*&) in +hich case the provisions of WVVVVVVX 5icense are applicable instead of those above. If yo +ish to allo+ se of yo r version of this file only nder the ter!s of the WVVVVX 5icense and not to allo+ others to se yo r version of this file nder the IP5) indicate yo r decision by deleting the provisions above and replace the! +ith the notice and other provisions re= ired by the WVVVX 5icense. If yo do not delete the provisions above) a recipient !ay se yo r version of this file nder either the IP5 or the WVVVX 5icense.* For V2( part of Chromium( part of CEF: This license applies to all parts of 9F that are not e<ternally !aintained libraries. The e<ternally !aintained libraries sed by 9F are" - P$4B test s ite) located in test/!:s nit/thirdVparty/rege<p-pcre.:s. This is based on the test s ite fro! P$4B-E.@) +hich is copyrighted by the 8niversity of $a!bridge and 3oogle) Inc. The copyright notice and license are e!bedded in rege<p-pcre.:s. - 5ayo t tests) located in test/!:s nit/thirdVparty. These are based on layo t tests fro! +eb-it.org +hich are copyrighted by (pple $o!p ter) Inc. and released nder a @-cla se /71 license. - 1toa) located nder thirdVparty/dtoa. This code is copyrighted by 1avid ,. 3ay and released nder an ,IT license. - 7trongtal- asse!bler) the basis of the files asse!bler-ar!-inl.h) asse!bler-ar!.cc) asse!bler-ar!.h) asse!bler-ia@2-inl.h) asse!bler-ia@2.cc) asse!bler-ia@2.h) asse!bler.cc and asse!bler.h. This code is copyrighted by 7 n ,icrosyste!s Inc. and released nder a @-cla se /71 license. - 9algrind client (PI header) located at thirdVparty/valgrind/valgrind.h This is release nder the /71 license.

These libraries have their o+n licenses? +e reco!!end yo read the!) as their ter!s !ay differ fro! the ter!s belo+. $opyright 2006-200') 3oogle Inc. (ll rights reserved. 4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et" J 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. J 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. J Ieither the na!e of 3oogle Inc. nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission. T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T 6;IB4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. For /3S( part of Chromium( part of CEF: // $opyright %c& 200' The $hro!i ! ( thors. (ll rights reserved. // // 4edistrib tion and se in so rce and binary for!s) +ith or +itho t // !odification) are per!itted provided that the follo+ing conditions are // !et"

// // // J 4edistrib tions of so rce code ! st retain the above copyright J 4edistrib tions in binary for! ! st reprod ce the above // notice) this list of conditions and the follo+ing disclai!er. // copyright notice) this list of conditions and the follo+ing disclai!er // in the doc !entation and/or other !aterials provided +ith the // distrib tion. // J Ieither the na!e of 3oogle Inc. nor the na!es of its // contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! // this soft+are +itho t specific prior +ritten per!ission. // // T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 // *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T // 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 // ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T // 6;IB4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) // 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T // 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) // 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG // T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T // %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B // 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. For /pen0ax( part of Chromium( part of CEF: $opyright %c& 200F The 0hronos 3ro p Inc. Per!ission is hereby granted) free of charge) to any person obtaining a copy of this soft+are and associated doc !entation files %the *7oft+are*&) to deal in the 7oft+are +itho t restriction) incl ding +itho t li!itation the rights to se) copy) !odify) !erge) p blish) distrib te) s blicense) and/or sell copies of the 7oft+are) and to per!it persons to +ho! the 7oft+are is f rnished to do so) s b:ect to the follo+ing conditions" The above copyright notice and this per!ission notice shall be incl ded in all copies or s bstantial portions of the 7oft+are. T2B 76FT;(4B I7 P469I1B1 *(7 I7*) ;IT268T ;(44(ITG 6F (IG 0II1) B>P4B77

64 I,P5IB1) II$581II3 /8T I6T 5I,ITB1 T6 T2B ;(44(ITIB7 6F ,B4$2(IT(/I5ITG) FITIB77 F64 ( P(4TI$85(4 P84P67B (I1 I6IIIF4II3B,BIT. II I6 B9BIT 72(55 T2B (8T2647 64 $6PG4I32T 2651B47 /B 5I(/5B F64 (IG $5(I,) 1(,(3B7 64 6T2B4 5I(/I5ITG) ;2BT2B4 II (I ($TI6I 6F $6IT4($T) T64T 64 6T2B4;I7B) (4I7II3 F46,) 68T 6F 64 II $6IIB$TI6I ;IT2 T2B 76FT;(4B 64 T2B 87B 64 6T2B4 1B(5II37 II T2B 76FT;(4B. For *4P( part of Chromium( part of CEF: $opyright %c& 200' 3oogle Inc. (ll rights reserved. 4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et" J 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. J 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. J Ieither the na!e of 3oogle Inc. nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission. T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T 6;IB4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. For FF0Peg( part of Chromium( part of CEF:

,ost files in FF!peg are nder the 3I8 5esser 3eneral P blic 5icense version 2.1 or later %53P5 v2.1U&. 4ead the file $6PGII3.53P5 for details. 7o!e other files have a ,IT/>11//71-style license. In co!bination the 53P5 v2.1U applies to FF!peg. For 53/6( part of Chromium( part of CEF:

(???????????????????????????????????????????????????????????????? ? ? )he "!thor o# this so#t%"re is 2"vid ;. <"y. ? ? Copyright (c) '99', 2000, 200' y 5!cent )echnologies. ? Copyright (C) 2002, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. ? ? 0er$ission to !se, copy, $odi#y, "nd distri !te this so#t%"re #or "ny ? p!rpose %itho!t #ee is here y gr"nted, provided th"t this entire notice ? is incl!ded in "ll copies o# "ny so#t%"re %hich is or incl!des " copy ? or $odi#ic"tion o# this so#t%"re "nd in "ll copies o# the s!pporting ? doc!$ent"tion #or s!ch so#t%"re. ? ? )*I+ +,-).AR/ I+ 3/I6< 0R,1I2/2 @A+ I+@, .I)*,7) A64 /:0R/++ ,R I;05I/2 ? .ARRA6)4. I6 0AR)IC75AR, 6/I)*/R )*/ A7)*,R 6,R 57C/6) ;AA/+ A64 ? R/0R/+/6)A)I,6 ,R .ARRA6)4 ,- A64 AI62 C,6C/R6I6< )*/ ;/RC*A6)A3I5I)4 ? ,- )*I+ +,-).AR/ ,R I)+ -I)6/++ -,R A64 0AR)IC75AR 07R0,+/. ? ???????????????????????????????????????????????????????????????(

For Strongtal$( part of Chromium( part of CEF: Copyright (c) 1::;<200= )un 7icrosystems 'nc. >br? All Rights Reserved. >ul? Redistribution and use in source and binary orms! "ith or "ithout modi ication! are permitted provided that the ollo"ing conditions are met# >li? Redistributions o source code must retain the above copyright notice! this list o conditions and the ollo"ing disclaimer. >li? Redistribution in binary orm must reproduce the above copyright notice! this list o conditions and the ollo"ing disclaimer in the documentation and/or other materials provided "ith the distribution. >p?

%either the name o )un 7icrosystems or the names o contributors may be used to endorse or promote products derived rom this so t"are "ithout speci ic prior "ritten permission. >p? ?? T(') )*+T,AR- ') .R*/'0-0 12 T(- C*.2R'&(T (*30-R) A%0 C*%TR'14T*R) 5A) ')5 A%0 A%2 -6.R-)) *R '7.3'-0 ,ARRA%T'-)! '%C340'%&! 14T %*T 3'7'T-0 T*! T(- '7.3'-0 ,ARRA%T'-) *+ 7-RC(A%TA1'3'T2 A%0 +'T%-)) +*R A .ART'C43AR .4R.*)- AR- 0')C3A'7-0. '% %* -/-%T )(A33 T(- C*.2R'&(T *,%-R *R C*%TR'14T*R) 1- 3'A13- +*R A%2 0'R-CT! '%0'R-CT! '%C'0-%TA3! ).-C'A3! -6-7.3AR2! *R C*%)-84-%T'A3 0A7A&-) ('%C340'%&! 14T %*T 3'7'T-0 T*! .R*C4R-7-%T *+ )41)T'T4T&**0) *R )-R/'C-)9 3*)) *+ 4)-! 0ATA! *R .R*+'T)9 *R 14)'%-)) '%T-RR4.T'*%) (*,-/-R CA4)-0 A%0 *% A%2 T(-*R2 *+ 3'A1'3'T2! ,(-T(-R '% C*%TRACT! )TR'CT 3'A1'3'T2! *R T*RT ('%C340'%& %-&3'&-%C- *R *T(-R,')-) AR')'%& '% A%2 ,A2 *4T *+ T(- 4)- *+ T(') )*+T,AR-! -/-% '+ A0/')-0 *+ T(- .*))'1'3'T2 *+ )4C( 0A7A&-. ??

For *oogle Sitemap *enerator: // Copyright 200: &oogle 'nc. // // 3icensed under the Apache 3icense! /ersion 2.0 (the 53icense5)9 // you may not use this ile e@cept in compliance "ith the 3icense. // 2ou may obtain a copy o the 3icense at // // http#//""".apache.org/licenses/3'C-%)-<2.0 // // 4nless reAuired by applicable la" or agreed to in "riting! so t"are // distributed under the 3icense is distributed on an 5A) ')5 1A)')! // ,'T(*4T ,ARRA%T'-) *R C*%0'T'*%) *+ A%2 B'%0! either e@press or implied. // )ee the 3icense or the speci ic language governing permissions and // limitations under the 3icense.

For S$ype7s S.L8 codec: /$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Copyright (c) 200=<2010! )Cype 3imited. All rights reserved. Redistribution and use in source and binary orms! "ith or "ithout modi ication! (subDect to the limitations in the disclaimer belo") are permitted provided that the ollo"ing conditions are met# < Redistributions o source code must retain the above copyright notice! this list o conditions and the ollo"ing disclaimer. < Redistributions in binary orm must reproduce the above copyright

notice! this list o conditions and the ollo"ing disclaimer in the documentation and/or other materials provided "ith the distribution. < %either the name o )Cype 3imited! nor the names o speci ic contributors! may be used to endorse or promote products derived rom this so t"are "ithout speci ic prior "ritten permission. %* -6.R-)) *R '7.3'-0 3'C-%)-) T* A%2 .ART2E) .AT-%T R'&(T) AR- &RA%T-0 12 T(') 3'C-%)-. T(') )*+T,AR- ') .R*/'0-0 12 T(- C*.2R'&(T (*30-R) A%0 C*%TR'14T*R) EEA) ')EE A%0 A%2 -6.R-)) *R '7.3'-0 ,ARRA%T'-)! '%C340'%&! 14T %*T 3'7'T-0 T*! T(- '7.3'-0 ,ARRA%T'-) *+ 7-RC(A%TA1'3'T2 A%0 +'T%-)) +*R A .ART'C43AR .4R.*)- AR- 0')C3A'7-0. '% %* -/-%T )(A33 T(C*.2R'&(T *,%-R *R C*%TR'14T*R) 1- 3'A13- +*R A%2 0'R-CT! '%0'R-CT! '%C'0-%TA3! ).-C'A3! -6-7.3AR2! *R C*%)-84-%T'A3 0A7A&-) ('%C340'%&! 14T %*T 3'7'T-0 T*! .R*C4R-7-%T *+ )41)T'T4T- &**0) *R )-R/'C-)9 3*)) *+ 4)-! 0ATA! *R .R*+'T)9 *R 14)'%-)) '%T-RR4.T'*%) (*,-/-R CA4)-0 A%0 *% A%2 T(-*R2 *+ 3'A1'3'T2! ,(-T(-R '% C*%TRACT! )TR'CT 3'A1'3'T2! *R T*RT ('%C340'%& %-&3'&-%C- *R *T(-R,')-) AR')'%& '% A%2 ,A2 *4T *+ T(- 4)*+ T(') )*+T,AR-! -/-% '+ A0/')-0 *+ T(- .*))'1'3'T2 *+ )4C( 0A7A&-. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/ For 9S/-%parser: /$ Copyright (c) 200F G)*%.org .ermission is hereby granted! ree o charge! to any person obtaining a copy o this so t"are and associated documentation iles (the 5)o t"are5)! to deal in the )o t"are "ithout restriction! including "ithout limitation the rights to use! copy! modi y! merge! publish! distribute! sublicense! and/or sell copies o the )o t"are! and to permit persons to "hom the )o t"are is urnished to do so! subDect to the ollo"ing conditions# The above copyright notice and this permission notice shall be included in all copies or substantial portions o the )o t"are. The )o t"are shall be used or &ood! not -vil.

T(- )*+T,AR- ') .R*/'0-0 5A) ')5! ,'T(*4T ,ARRA%T2 *+ A%2 B'%0! -6.R-)) *R '7.3'-0! '%C340'%& 14T %*T 3'7'T-0 T* T(- ,ARRA%T'-) *+ 7-RC(A%TA1'3'T2! +'T%-)) +*R A .ART'C43AR .4R.*)- A%0 %*%'%+R'%&-7-%T. '% %* -/-%T )(A33 T(A4T(*R) *R C*.2R'&(T (*30-R) 1- 3'A13- +*R A%2 C3A'7! 0A7A&-) *R *T(-R 3'A1'3'T2! ,(-T(-R '% A% ACT'*% *+ C*%TRACT! T*RT *R *T(-R,')-! AR')'%& +R*7! *4T *+ *R '% C*%%-CT'*% ,'T( T(- )*+T,AR- *R T(- 4)- *R *T(-R 0-A3'%&) '% T()*+T,AR-. $/ For 3agLib:

/ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$ copyright # (C) 2002 < 200H by )cott ,heeler email # "heelerICde.org $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$/ / $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$ $ This library is ree so t"are9 you can redistribute it and/or modi y $ $ it under the terms o the &%4 3esser &eneral .ublic 3icense version $ $ 2.1 as published by the +ree )o t"are +oundation. $ $ $ $ This library is distributed in the hope that it "ill be use ul! but $ $ ,'T(*4T A%2 ,ARRA%T29 "ithout even the implied "arranty o $ $ 7-RC(A%TA1'3'T2 or +'T%-)) +*R A .ART'C43AR .4R.*)-. )ee the &%4 $ $ 3esser &eneral .ublic 3icense or more details. $ $ $ $ 2ou should have received a copy o the &%4 3esser &eneral .ublic $ $ 3icense along "ith this library9 i not! "rite to the +ree )o t"are $ $ +oundation! 'nc.! F1 +ranClin )treet! +i th +loor! 1oston! 7A $ $ 02110<1J01 4)A $ $ $ $ Alternatively! this ile is available under the 7oKilla .ublic $ $ 3icense /ersion 1.1. 2ou may obtain a copy o the 3icense at $ $ http#//""".moKilla.org/7.3/ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$/ For VP1 0ulti-Format Codec S58: $opyright %c& 2010) 3oogle Inc. (ll rights reserved. 4edistrib tion and se in so rce and binary for!s) +ith or +itho t

!odification) are per!itted provided that the follo+ing conditions are !et" J 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. J 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. J Ieither the na!e of 3oogle nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission. T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 *(7 I7* (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B $6PG4I32T 2651B4 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. For lib orbis: $opyright %c& 2002-200F >iph.org Fo ndation 4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et" - 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er.

- 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. - Ieither the na!e of the >iph.org Fo ndation nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission. T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 YY(7 I7CC (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B F68I1(TI6I 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. For libogg: $opyright %c& 2002) >iph.org Fo ndation 4edistrib tion and se in so rce and binary for!s) +ith or +itho t !odification) are per!itted provided that the follo+ing conditions are !et" - 4edistrib tions of so rce code ! st retain the above copyright notice) this list of conditions and the follo+ing disclai!er. - 4edistrib tions in binary for! ! st reprod ce the above copyright notice) this list of conditions and the follo+ing disclai!er in the doc !entation and/or other !aterials provided +ith the distrib tion. - Ieither the na!e of the >iph.org Fo ndation nor the na!es of its contrib tors !ay be sed to endorse or pro!ote prod cts derived fro! this soft+are +itho t specific prior +ritten per!ission.

T2I7 76FT;(4B I7 P469I1B1 /G T2B $6PG4I32T 2651B47 (I1 $6IT4I/8T647 YY(7 I7CC (I1 (IG B>P4B77 64 I,P5IB1 ;(44(ITIB7) II$581II3) /8T I6T 5I,ITB1 T6) T2B I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77 F64 ( P(4TI$85(4 P84P67B (4B 1I7$5(I,B1. II I6 B9BIT 72(55 T2B F68I1(TI6I 64 $6IT4I/8T647 /B 5I(/5B F64 (IG 1I4B$T) II1I4B$T) II$I1BIT(5) 7PB$I(5) B>B,P5(4G) 64 $6I7BK8BITI(5 1(,(3B7 %II$581II3) /8T I6T 5I,ITB1 T6) P46$84B,BIT 6F 78/7TIT8TB 36617 64 7B49I$B7? 5677 6F 87B) 1(T() 64 P46FIT7? 64 /87IIB77 IITB448PTI6I& 26;B9B4 $(87B1 (I1 6I (IG T2B64G 6F 5I(/I5ITG) ;2BT2B4 II $6IT4($T) 7T4I$T 5I(/I5ITG) 64 T64T %II$581II3 IB35I3BI$B 64 6T2B4;I7B& (4I7II3 II (IG ;(G 68T 6F T2B 87B 6F T2I7 76FT;(4B) B9BI IF (19I7B1 6F T2B P677I/I5ITG 6F 78$2 1(,(3B. For libnestegg: $opyright R 2010 ,o#illa Fo ndation Per!ission to se) copy) !odify) and distrib te this soft+are for any p rpose +ith or +itho t fee is hereby granted) provided that the above copyright notice and this per!ission notice appear in all copies. T2B 76FT;(4B I7 P469I1B1 *(7 I7* (I1 T2B (8T264 1I7$5(I,7 (55 ;(44(ITIB7 ;IT2 4B3(41 T6 T2I7 76FT;(4B II$581II3 (55 I,P5IB1 ;(44(ITIB7 6F ,B4$2(IT(/I5ITG (I1 FITIB77. II I6 B9BIT 72(55 T2B (8T264 /B 5I(/5B F64 (IG 7PB$I(5) 1I4B$T) II1I4B$T) 64 $6I7BK8BITI(5 1(,(3B7 64 (IG 1(,(3B7 ;2(T76B9B4 4B785TII3 F46, 5677 6F 87B) 1(T( 64 P46FIT7) ;2BT2B4 II (I ($TI6I 6F $6IT4($T) IB35I3BI$B 64 6T2B4 T64TI687 ($TI6I) (4I7II3 68T 6F 64 II $6IIB$TI6I ;IT2 T2B 87B 64 PB4F64,(I$B 6F T2I7 76FT;(4B. For expatpp:

1Gpatpp library copyright &DDD=$%%H )2 Software. 1Gpatpp is subEect to the 9oIilla Public 5icense v. &.%. 1Gpatpp is an .riginal 0or@ which wor@s with 1Gpat, !opyright &DD?, &DDD James !lar@. 1Gpatpp is available from http: www.oofile.com.au Gml eGpatpp.html.
For Autodesk FBX SDK: This soft+are contains ( todes-Z F/>Z code developed by ( todes-) Inc. $opyright 2012 ( todes-) Inc. (ll rights) reserved. 7 ch code is provided Sas isT and ( todes-) Inc. disclai!s any and all +arranties) +hether e<press or i!plied) incl ding +itho t li!itation the i!plied +arranties of !erchantability) fitness for a partic lar p rpose or non-infringe!ent of third party rights. In no

event shall ( todes-) Inc. be liable for any direct) indirect) incidental) special) e<e!plary) or conse= ential da!ages %incl ding) b t not li!ited to) proc re!ent of s bstit te goods or services? loss of se) data) or profits? or b siness interr ption& ho+ever ca sed and on any theory of liability) +hether in contract) strict liability) or tort %incl ding negligence or other+ise& arising in any +ay o t of s ch code.

You might also like