summaryrefslogtreecommitdiff
path: root/.localrepo/exec-path-from-shell-2.2.tar
blob: a81214d239a14a1e43b2c3b68d802216ca83df79 (plain)
ofshex dumpascii
0000 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 32 2e 32 2f 00 00 00 00 00 00 00 exec-path-from-shell-2.2/.......
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 34 30 00 20 35 00 00 00 0000000.00000000000.013740..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 32 2e 32 2f 4c 49 43 45 4e 53 45 exec-path-from-shell-2.2/LICENSE
0220 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .md.............................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 31 30 34 35 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 35 34 00 20 30 00 00 00 0104553.00000000000.015354..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 47 4e 55 20 47 45 4e 45 52 41 4c 20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 3d 3d 3d 3d 3d GNU.GENERAL.PUBLIC.LICENSE.=====
0420 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 56 65 72 73 69 6f 6e 20 33 =====================..Version.3
0440 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 43 6f 70 79 72 69 67 68 74 20 26 63 6f 70 79 3b ,.29.June.2007..Copyright.©
0460 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 .2007.Free.Software.Foundation,.
0480 49 6e 63 2e 20 26 6c 74 3b 3c 68 74 74 70 3a 2f 2f 66 73 66 2e 6f 72 67 2f 3e 26 67 74 3b 0a 0a Inc..&lt;<http://fsf.org/>&gt;..
04a0 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f 70 79 20 61 6e Everyone.is.permitted.to.copy.an
04c0 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 73 20 6f 66 20 d.distribute.verbatim.copies.of.
04e0 74 68 69 73 20 6c 69 63 65 6e 73 65 0a 64 6f 63 75 6d 65 6e 74 2c 20 62 75 74 20 63 68 61 6e 67 this.license.document,.but.chang
0500 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 23 23 20 50 72 65 61 6d ing.it.is.not.allowed...##.Pream
0520 62 6c 65 0a 0a 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 ble..The.GNU.General.Public.Lice
0540 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 65 20 nse.is.a.free,.copyleft.license.
0560 66 6f 72 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 0a 6b 69 6e 64 73 20 6f 66 20 for.software.and.other.kinds.of.
0580 77 6f 72 6b 73 2e 0a 0a 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 74 20 73 6f works...The.licenses.for.most.so
05a0 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 6f 72 6b 73 ftware.and.other.practical.works
05c0 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 74 61 6b 65 20 61 77 61 79 0a 79 6f 75 72 20 .are.designed.to.take.away.your.
05e0 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 74 68 65 20 freedom.to.share.and.change.the.
0600 77 6f 72 6b 73 2e 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 20 74 68 65 20 47 4e 55 20 47 65 6e 65 works..By.contrast,.the.GNU.Gene
0620 72 61 6c 20 50 75 62 6c 69 63 0a 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 ral.Public.License.is.intended.t
0640 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 o.guarantee.your.freedom.to.shar
0660 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 0a 70 e.and.change.all.versions.of.a.p
0680 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d 61 69 6e 73 20 rogram--to.make.sure.it.remains.
06a0 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 73 65 72 73 2e free.software.for.all.its.users.
06c0 20 57 65 2c 20 74 68 65 20 46 72 65 65 0a 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f .We,.the.Free.Software.Foundatio
06e0 6e 2c 20 75 73 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 n,.use.the.GNU.General.Public.Li
0700 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 77 61 72 65 3b 20 cense.for.most.of.our.software;.
0720 69 74 0a 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 77 6f 72 it.applies.also.to.any.other.wor
0740 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 20 61 75 74 68 6f k.released.this.way.by.its.autho
0760 72 73 2e 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 20 74 6f 0a 79 6f 75 72 20 70 72 6f rs..You.can.apply.it.to.your.pro
0780 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 57 68 65 6e 20 77 65 20 73 70 65 61 6b 20 6f 66 20 66 72 grams,.too...When.we.speak.of.fr
07a0 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 65 72 72 69 6e 67 20 74 6f ee.software,.we.are.referring.to
07c0 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 20 70 72 69 63 65 2e 20 4f 75 72 20 47 65 6e 65 72 61 6c .freedom,.not.price..Our.General
07e0 0a 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f .Public.Licenses.are.designed.to
0800 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 66 72 65 .make.sure.that.you.have.the.fre
0820 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 0a 63 6f 70 69 65 73 20 6f 66 20 66 72 65 edom.to.distribute.copies.of.fre
0840 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 20 66 6f 72 20 74 68 65 6d 20 e.software.(and.charge.for.them.
0860 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 65 20 73 if.you.wish),.that.you.receive.s
0880 6f 75 72 63 65 0a 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 69 66 20 79 6f 75 20 ource.code.or.can.get.it.if.you.
08a0 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 want.it,.that.you.can.change.the
08c0 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 73 20 6f 66 0a 69 74 20 69 6e .software.or.use.pieces.of.it.in
08e0 20 6e 65 77 20 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 .new.free.programs,.and.that.you
0900 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 20 74 68 69 6e 67 73 2e 0a 0a .know.you.can.do.these.things...
0920 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 2c 20 77 65 20 6e 65 65 64 20 To.protect.your.rights,.we.need.
0940 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 6f 6d 20 64 65 6e 79 69 6e 67 20 79 to.prevent.others.from.denying.y
0960 6f 75 20 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 0a 61 73 6b 69 6e 67 20 79 6f 75 20 74 6f ou.these.rights.or.asking.you.to
0980 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 73 2e 20 54 68 65 72 65 66 6f 72 65 .surrender.the.rights..Therefore
09a0 2c 20 79 6f 75 20 68 61 76 65 20 63 65 72 74 61 69 6e 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 ,.you.have.certain.responsibilit
09c0 69 65 73 20 69 66 0a 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 ies.if.you.distribute.copies.of.
09e0 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 20 79 6f 75 20 6d 6f 64 69 66 79 20 69 the.software,.or.if.you.modify.i
0a00 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 74 6f 0a 72 65 73 70 65 63 74 20 74 t:.responsibilities.to.respect.t
0a20 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 6f 74 68 65 72 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 he.freedom.of.others...For.examp
0a40 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 le,.if.you.distribute.copies.of.
0a60 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 68 65 74 68 65 72 20 67 72 61 74 69 73 20 6f such.a.program,.whether.gratis.o
0a80 72 20 66 6f 72 20 61 20 66 65 65 2c 0a 79 6f 75 20 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f r.for.a.fee,.you.must.pass.on.to
0aa0 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 68 65 20 73 61 6d 65 20 66 72 65 65 64 6f 6d .the.recipients.the.same.freedom
0ac0 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 65 64 2e 20 59 6f 75 20 6d 75 73 74 20 6d 61 s.that.you.received..You.must.ma
0ae0 6b 65 0a 73 75 72 65 20 74 68 61 74 20 74 68 65 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 20 ke.sure.that.they,.too,.receive.
0b00 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 20 41 6e 64 20 or.can.get.the.source.code..And.
0b20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 68 65 6d 20 74 68 65 73 65 0a 74 65 72 6d 73 20 73 you.must.show.them.these.terms.s
0b40 6f 20 74 68 65 79 20 6b 6e 6f 77 20 74 68 65 69 72 20 72 69 67 68 74 73 2e 0a 0a 44 65 76 65 6c o.they.know.their.rights...Devel
0b60 6f 70 65 72 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 opers.that.use.the.GNU.GPL.prote
0b80 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 20 28 ct.your.rights.with.two.steps:.(
0ba0 31 29 20 61 73 73 65 72 74 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 1).assert.copyright.on.the.softw
0bc0 61 72 65 2c 20 61 6e 64 20 28 32 29 20 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 are,.and.(2).offer.you.this.Lice
0be0 6e 73 65 20 67 69 76 69 6e 67 20 79 6f 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 0a nse.giving.you.legal.permission.
0c00 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 to.copy,.distribute.and/or.modif
0c20 79 20 69 74 2e 0a 0a 46 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 y.it...For.the.developers'.and.a
0c40 75 74 68 6f 72 73 27 20 70 72 6f 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 uthors'.protection,.the.GPL.clea
0c60 72 6c 79 20 65 78 70 6c 61 69 6e 73 20 74 68 61 74 20 74 68 65 72 65 20 69 73 0a 6e 6f 20 77 61 rly.explains.that.there.is.no.wa
0c80 72 72 61 6e 74 79 20 66 6f 72 20 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 46 rranty.for.this.free.software..F
0ca0 6f 72 20 62 6f 74 68 20 75 73 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 27 20 73 61 6b 65 or.both.users'.and.authors'.sake
0cc0 2c 20 74 68 65 20 47 50 4c 0a 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 ,.the.GPL.requires.that.modified
0ce0 20 76 65 72 73 69 6f 6e 73 20 62 65 20 6d 61 72 6b 65 64 20 61 73 20 63 68 61 6e 67 65 64 2c 20 .versions.be.marked.as.changed,.
0d00 73 6f 20 74 68 61 74 20 74 68 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 0a so.that.their.problems.will.not.
0d20 62 65 20 61 74 74 72 69 62 75 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 20 61 75 74 be.attributed.erroneously.to.aut
0d40 68 6f 72 73 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 53 6f 6d 65 hors.of.previous.versions...Some
0d60 20 64 65 76 69 63 65 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 .devices.are.designed.to.deny.us
0d80 65 72 73 20 61 63 63 65 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 20 6d 6f 64 ers.access.to.install.or.run.mod
0da0 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 ified.versions.of.the.software.i
0dc0 6e 73 69 64 65 20 74 68 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 nside.them,.although.the.manufac
0de0 74 75 72 65 72 20 63 61 6e 20 64 6f 20 73 6f 2e 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 turer.can.do.so..This.is.fundame
0e00 6e 74 61 6c 6c 79 0a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d ntally.incompatible.with.the.aim
0e20 20 6f 66 20 70 72 6f 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f .of.protecting.users'.freedom.to
0e40 20 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 54 68 65 0a 73 79 73 74 65 6d .change.the.software..The.system
0e60 61 74 69 63 20 70 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 atic.pattern.of.such.abuse.occur
0e80 73 20 69 6e 20 74 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e s.in.the.area.of.products.for.in
0ea0 64 69 76 69 64 75 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 dividuals.to.use,.which.is.preci
0ec0 73 65 6c 79 20 77 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 sely.where.it.is.most.unacceptab
0ee0 6c 65 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 77 65 20 68 61 76 65 20 64 65 73 69 67 6e 65 64 0a le..Therefore,.we.have.designed.
0f00 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 this.version.of.the.GPL.to.prohi
0f20 62 69 74 20 74 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 20 70 72 6f 64 75 bit.the.practice.for.those.produ
0f40 63 74 73 2e 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 0a 61 72 69 73 65 20 73 75 62 73 cts..If.such.problems.arise.subs
0f60 74 61 6e 74 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 20 73 tantially.in.other.domains,.we.s
0f80 74 61 6e 64 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 tand.ready.to.extend.this.provis
0fa0 69 6f 6e 20 74 6f 0a 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 ion.to.those.domains.in.future.v
0fc0 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f ersions.of.the.GPL,.as.needed.to
0fe0 20 70 72 6f 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 0a 75 73 65 72 73 2e 0a 0a .protect.the.freedom.of.users...
1000 46 69 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 Finally,.every.program.is.threat
1020 65 6e 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 ened.constantly.by.software.pate
1040 6e 74 73 2e 20 53 74 61 74 65 73 20 73 68 6f 75 6c 64 0a 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 nts..States.should.not.allow.pat
1060 65 6e 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 ents.to.restrict.development.and
1080 20 75 73 65 20 6f 66 20 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 .use.of.software.on.general-purp
10a0 6f 73 65 0a 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 ose.computers,.but.in.those.that
10c0 20 64 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 20 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 .do,.we.wish.to.avoid.the.specia
10e0 6c 20 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 0a 61 70 70 6c 69 65 64 20 74 6f l.danger.that.patents.applied.to
1100 20 61 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 20 6d 61 6b 65 20 69 74 20 65 66 .a.free.program.could.make.it.ef
1120 66 65 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 54 6f 20 70 72 65 76 65 6e fectively.proprietary..To.preven
1140 74 20 74 68 69 73 2c 20 74 68 65 0a 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 20 70 61 74 t.this,.the.GPL.assures.that.pat
1160 65 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 ents.cannot.be.used.to.render.th
1180 65 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 54 68 65 20 70 72 65 63 69 73 65 e.program.non-free...The.precise
11a0 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 6e .terms.and.conditions.for.copyin
11c0 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e g,.distribution.and.modification
11e0 20 66 6f 6c 6c 6f 77 2e 0a 0a 23 23 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e .follow...##.TERMS.AND.CONDITION
1200 53 0a 0a 23 23 23 20 30 2e 20 44 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 0a 26 6c 64 71 75 6f 3b 54 S..###.0..Definitions...&ldquo;T
1220 68 69 73 20 4c 69 63 65 6e 73 65 26 72 64 71 75 6f 3b 20 72 65 66 65 72 73 20 74 6f 20 76 65 72 his.License&rdquo;.refers.to.ver
1240 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 sion.3.of.the.GNU.General.Public
1260 20 4c 69 63 65 6e 73 65 2e 0a 0a 26 6c 64 71 75 6f 3b 43 6f 70 79 72 69 67 68 74 26 72 64 71 75 .License...&ldquo;Copyright&rdqu
1280 6f 3b 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 20 6c 61 77 o;.also.means.copyright-like.law
12a0 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 0a 77 s.that.apply.to.other.kinds.of.w
12c0 6f 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 6d 61 73 6b orks,.such.as.semiconductor.mask
12e0 73 2e 0a 0a 26 6c 64 71 75 6f 3b 54 68 65 20 50 72 6f 67 72 61 6d 26 72 64 71 75 6f 3b 20 72 65 s...&ldquo;The.Program&rdquo;.re
1300 66 65 72 73 20 74 6f 20 61 6e 79 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c fers.to.any.copyrightable.work.l
1320 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 45 61 63 68 icensed.under.this.License..Each
1340 20 6c 69 63 65 6e 73 65 65 20 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 26 6c 64 71 75 6f .licensee.is.addressed.as.&ldquo
1360 3b 79 6f 75 26 72 64 71 75 6f 3b 2e 20 26 6c 64 71 75 6f 3b 4c 69 63 65 6e 73 65 65 73 26 72 64 ;you&rdquo;..&ldquo;Licensees&rd
1380 71 75 6f 3b 20 61 6e 64 0a 26 6c 64 71 75 6f 3b 72 65 63 69 70 69 65 6e 74 73 26 72 64 71 75 6f quo;.and.&ldquo;recipients&rdquo
13a0 3b 20 6d 61 79 20 62 65 20 69 6e 64 69 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 ;.may.be.individuals.or.organiza
13c0 74 69 6f 6e 73 2e 0a 0a 54 6f 20 26 6c 64 71 75 6f 3b 6d 6f 64 69 66 79 26 72 64 71 75 6f 3b 20 tions...To.&ldquo;modify&rdquo;.
13e0 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f 70 79 20 66 72 6f 6d 20 6f 72 20 61 64 61 a.work.means.to.copy.from.or.ada
1400 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 69 6e 0a 61 20 pt.all.or.part.of.the.work.in.a.
1420 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d fashion.requiring.copyright.perm
1440 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 6d 61 6b 69 6e 67 20 6f 66 ission,.other.than.the.making.of
1460 20 61 6e 20 65 78 61 63 74 20 63 6f 70 79 2e 20 54 68 65 0a 72 65 73 75 6c 74 69 6e 67 20 77 6f .an.exact.copy..The.resulting.wo
1480 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 26 6c 64 71 75 6f 3b 6d 6f 64 69 66 69 65 64 20 76 rk.is.called.a.&ldquo;modified.v
14a0 65 72 73 69 6f 6e 26 72 64 71 75 6f 3b 20 6f 66 20 74 68 65 20 65 61 72 6c 69 65 72 20 77 6f 72 ersion&rdquo;.of.the.earlier.wor
14c0 6b 20 6f 72 20 61 0a 77 6f 72 6b 20 26 6c 64 71 75 6f 3b 62 61 73 65 64 20 6f 6e 26 72 64 71 75 k.or.a.work.&ldquo;based.on&rdqu
14e0 6f 3b 20 74 68 65 20 65 61 72 6c 69 65 72 20 77 6f 72 6b 2e 0a 0a 41 20 26 6c 64 71 75 6f 3b 63 o;.the.earlier.work...A.&ldquo;c
1500 6f 76 65 72 65 64 20 77 6f 72 6b 26 72 64 71 75 6f 3b 20 6d 65 61 6e 73 20 65 69 74 68 65 72 20 overed.work&rdquo;.means.either.
1520 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 6b the.unmodified.Program.or.a.work
1540 20 62 61 73 65 64 20 6f 6e 0a 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 54 6f 20 26 6c 64 71 75 .based.on.the.Program...To.&ldqu
1560 6f 3b 70 72 6f 70 61 67 61 74 65 26 72 64 71 75 6f 3b 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 o;propagate&rdquo;.a.work.means.
1580 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 to.do.anything.with.it.that,.wit
15a0 68 6f 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 hout.permission,.would.make.you.
15c0 64 69 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 directly.or.secondarily.liable.f
15e0 6f 72 20 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 0a 61 70 70 6c 69 63 61 62 6c 65 or.infringement.under.applicable
1600 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 .copyright.law,.except.executing
1620 20 69 74 20 6f 6e 20 61 20 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 .it.on.a.computer.or.modifying.a
1640 20 70 72 69 76 61 74 65 0a 63 6f 70 79 2e 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 .private.copy..Propagation.inclu
1660 64 65 73 20 63 6f 70 79 69 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 des.copying,.distribution.(with.
1680 6f 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 0a 6d 61 6b 69 6e 67 or.without.modification),.making
16a0 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e .available.to.the.public,.and.in
16c0 20 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 .some.countries.other.activities
16e0 20 61 73 20 77 65 6c 6c 2e 0a 0a 54 6f 20 26 6c 64 71 75 6f 3b 63 6f 6e 76 65 79 26 72 64 71 75 .as.well...To.&ldquo;convey&rdqu
1700 6f 3b 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 o;.a.work.means.any.kind.of.prop
1720 61 67 61 74 69 6f 6e 20 74 68 61 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 agation.that.enables.other.parti
1740 65 73 20 74 6f 20 6d 61 6b 65 20 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 4d 65 es.to.make.or.receive.copies..Me
1760 72 65 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 re.interaction.with.a.user.throu
1780 67 68 20 61 20 63 6f 6d 70 75 74 65 72 0a 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 gh.a.computer.network,.with.no.t
17a0 72 61 6e 73 66 65 72 20 6f 66 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 ransfer.of.a.copy,.is.not.convey
17c0 69 6e 67 2e 0a 0a 41 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 ing...An.interactive.user.interf
17e0 61 63 65 20 64 69 73 70 6c 61 79 73 20 26 6c 64 71 75 6f 3b 41 70 70 72 6f 70 72 69 61 74 65 20 ace.displays.&ldquo;Appropriate.
1800 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 26 72 64 71 75 6f 3b 20 74 6f 20 74 68 65 0a 65 78 74 65 Legal.Notices&rdquo;.to.the.exte
1820 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 nt.that.it.includes.a.convenient
1840 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 69 62 6c 65 20 66 65 61 74 75 72 65 .and.prominently.visible.feature
1860 20 74 68 61 74 20 28 31 29 0a 64 69 73 70 6c 61 79 73 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 .that.(1).displays.an.appropriat
1880 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 61 6e 64 20 28 32 29 20 74 65 6c 6c e.copyright.notice,.and.(2).tell
18a0 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 77 61 72 72 s.the.user.that.there.is.no.warr
18c0 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 78 63 65 70 74 20 74 6f 20 74 68 65 anty.for.the.work.(except.to.the
18e0 20 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 69 65 73 20 61 72 65 20 70 72 6f 76 .extent.that.warranties.are.prov
1900 69 64 65 64 29 2c 20 74 68 61 74 0a 6c 69 63 65 6e 73 65 65 73 20 6d 61 79 20 63 6f 6e 76 65 79 ided),.that.licensees.may.convey
1920 20 74 68 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e .the.work.under.this.License,.an
1940 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 0a 4c 69 63 d.how.to.view.a.copy.of.this.Lic
1960 65 6e 73 65 2e 20 49 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 70 72 65 73 65 6e 74 73 20 ense..If.the.interface.presents.
1980 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f a.list.of.user.commands.or.optio
19a0 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 ns,.such.as.a.menu,.a.prominent.
19c0 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 65 74 73 20 74 68 69 73 20 63 72 69 74 item.in.the.list.meets.this.crit
19e0 65 72 69 6f 6e 2e 0a 0a 23 23 23 20 31 2e 20 53 6f 75 72 63 65 20 43 6f 64 65 2e 0a 0a 54 68 65 erion...###.1..Source.Code...The
1a00 20 26 6c 64 71 75 6f 3b 73 6f 75 72 63 65 20 63 6f 64 65 26 72 64 71 75 6f 3b 20 66 6f 72 20 61 .&ldquo;source.code&rdquo;.for.a
1a20 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 6f .work.means.the.preferred.form.o
1a40 66 20 74 68 65 20 77 6f 72 6b 20 66 6f 72 0a 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 69 f.the.work.for.making.modificati
1a60 6f 6e 73 20 74 6f 20 69 74 2e 20 26 6c 64 71 75 6f 3b 4f 62 6a 65 63 74 20 63 6f 64 65 26 72 64 ons.to.it..&ldquo;Object.code&rd
1a80 71 75 6f 3b 20 6d 65 61 6e 73 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 20 66 6f 72 6d 20 6f quo;.means.any.non-source.form.o
1aa0 66 20 61 0a 77 6f 72 6b 2e 0a 0a 41 20 26 6c 64 71 75 6f 3b 53 74 61 6e 64 61 72 64 20 49 6e 74 f.a.work...A.&ldquo;Standard.Int
1ac0 65 72 66 61 63 65 26 72 64 71 75 6f 3b 20 6d 65 61 6e 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 erface&rdquo;.means.an.interface
1ae0 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f 66 66 69 63 69 61 6c 0a 73 74 61 6e .that.either.is.an.official.stan
1b00 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 63 6f 67 6e 69 7a 65 64 20 73 74 61 dard.defined.by.a.recognized.sta
1b20 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 ndards.body,.or,.in.the.case.of.
1b40 69 6e 74 65 72 66 61 63 65 73 0a 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 61 20 70 61 72 74 69 interfaces.specified.for.a.parti
1b60 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 2c 20 6f 6e 65 20 cular.programming.language,.one.
1b80 74 68 61 74 20 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 61 6d 6f 6e 67 0a 64 65 76 65 6c 6f that.is.widely.used.among.develo
1ba0 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 20 6c 61 6e 67 75 61 67 65 2e 0a 0a pers.working.in.that.language...
1bc0 54 68 65 20 26 6c 64 71 75 6f 3b 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 26 72 64 71 75 The.&ldquo;System.Libraries&rdqu
1be0 6f 3b 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 64 65 o;.of.an.executable.work.include
1c00 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 20 74 68 61 6e 0a 74 68 65 20 77 6f 72 6b 20 61 .anything,.other.than.the.work.a
1c20 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 64 20 s.a.whole,.that.(a).is.included.
1c40 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 20 70 61 63 6b 61 67 69 6e 67 20 in.the.normal.form.of.packaging.
1c60 61 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 73 20 a.Major.Component,.but.which.is.
1c80 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 not.part.of.that.Major.Component
1ca0 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 0a 65 6e 61 62 6c 65 20 ,.and.(b).serves.only.to.enable.
1cc0 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 20 4d 61 6a 6f 72 20 use.of.the.work.with.that.Major.
1ce0 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 74 61 Component,.or.to.implement.a.Sta
1d00 6e 64 61 72 64 0a 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 20 69 6d 70 ndard.Interface.for.which.an.imp
1d20 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 lementation.is.available.to.the.
1d40 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 0a 41 20 26 6c public.in.source.code.form..A.&l
1d60 64 71 75 6f 3b 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 26 72 64 71 75 6f 3b 2c 20 69 6e 20 dquo;Major.Component&rdquo;,.in.
1d80 74 68 69 73 20 63 6f 6e 74 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 this.context,.means.a.major.esse
1da0 6e 74 69 61 6c 20 63 6f 6d 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 ntial.component.(kernel,.window.
1dc0 73 79 73 74 65 6d 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 system,.and.so.on).of.the.specif
1de0 69 63 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 28 69 66 20 61 6e 79 29 20 6f 6e 20 ic.operating.system.(if.any).on.
1e00 77 68 69 63 68 0a 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 which.the.executable.work.runs,.
1e20 6f 72 20 61 20 63 6f 6d 70 69 6c 65 72 20 75 73 65 64 20 74 6f 20 70 72 6f 64 75 63 65 20 74 68 or.a.compiler.used.to.produce.th
1e40 65 20 77 6f 72 6b 2c 20 6f 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 0a 69 6e 74 65 72 70 e.work,.or.an.object.code.interp
1e60 72 65 74 65 72 20 75 73 65 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 54 68 65 20 26 6c 64 71 75 reter.used.to.run.it...The.&ldqu
1e80 6f 3b 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 26 72 64 71 75 6f 3b 20 66 6f o;Corresponding.Source&rdquo;.fo
1ea0 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 r.a.work.in.object.code.form.mea
1ec0 6e 73 20 61 6c 6c 20 74 68 65 0a 73 6f 75 72 63 65 20 63 6f 64 65 20 6e 65 65 64 65 64 20 74 6f ns.all.the.source.code.needed.to
1ee0 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 .generate,.install,.and.(for.an.
1f00 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 29 20 72 75 6e 20 74 68 65 20 6f 62 6a 65 63 74 0a executable.work).run.the.object.
1f20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 code.and.to.modify.the.work,.inc
1f40 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 luding.scripts.to.control.those.
1f60 61 63 74 69 76 69 74 69 65 73 2e 20 48 6f 77 65 76 65 72 2c 0a 69 74 20 64 6f 65 73 20 6e 6f 74 activities..However,.it.does.not
1f80 20 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 73 20 53 79 73 74 65 6d 20 4c 69 62 72 61 .include.the.work's.System.Libra
1fa0 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f ries,.or.general-purpose.tools.o
1fc0 72 0a 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 72 65 65 20 70 72 6f 67 72 r.generally.available.free.progr
1fe0 61 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e ams.which.are.used.unmodified.in
2000 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 0a 61 63 74 69 76 69 74 69 65 73 20 62 75 74 .performing.those.activities.but
2020 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e .which.are.not.part.of.the.work.
2040 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 .For.example,.Corresponding.Sour
2060 63 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e ce.includes.interface.definition
2080 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 .files.associated.with.source.fi
20a0 6c 65 73 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 0a 74 68 65 20 73 6f 75 72 63 65 les.for.the.work,.and.the.source
20c0 20 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 .code.for.shared.libraries.and.d
20e0 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 ynamically.linked.subprograms.th
2100 61 74 20 74 68 65 20 77 6f 72 6b 0a 69 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 at.the.work.is.specifically.desi
2120 67 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 20 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 gned.to.require,.such.as.by.inti
2140 6d 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6f 72 0a 63 6f 6e 74 72 mate.data.communication.or.contr
2160 6f 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 73 75 62 70 72 6f 67 72 61 6d ol.flow.between.those.subprogram
2180 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a s.and.other.parts.of.the.work...
21a0 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f The.Corresponding.Source.need.no
21c0 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 20 63 61 t.include.anything.that.users.ca
21e0 6e 20 72 65 67 65 6e 65 72 61 74 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 n.regenerate.automatically.from.
2200 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 other.parts.of.the.Corresponding
2220 20 53 6f 75 72 63 65 2e 0a 0a 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 .Source...The.Corresponding.Sour
2240 63 65 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 ce.for.a.work.in.source.code.for
2260 6d 20 69 73 20 74 68 61 74 20 73 61 6d 65 20 77 6f 72 6b 2e 0a 0a 23 23 23 20 32 2e 20 42 61 73 m.is.that.same.work...###.2..Bas
2280 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e ic.Permissions...All.rights.gran
22a0 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 ted.under.this.License.are.grant
22c0 65 64 20 66 6f 72 20 74 68 65 20 74 65 72 6d 20 6f 66 20 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 ed.for.the.term.of.copyright.on.
22e0 74 68 65 0a 50 72 6f 67 72 61 6d 2c 20 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 the.Program,.and.are.irrevocable
2300 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 73 74 61 74 65 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 .provided.the.stated.conditions.
2320 61 72 65 20 6d 65 74 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 0a 65 78 70 6c 69 63 69 74 6c 79 are.met..This.License.explicitly
2340 20 61 66 66 69 72 6d 73 20 79 6f 75 72 20 75 6e 6c 69 6d 69 74 65 64 20 70 65 72 6d 69 73 73 69 .affirms.your.unlimited.permissi
2360 6f 6e 20 74 6f 20 72 75 6e 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d on.to.run.the.unmodified.Program
2380 2e 20 54 68 65 0a 6f 75 74 70 75 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 20 63 6f 76 65 ..The.output.from.running.a.cove
23a0 72 65 64 20 77 6f 72 6b 20 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 red.work.is.covered.by.this.Lice
23c0 6e 73 65 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 6f 75 74 70 75 74 2c 0a 67 69 76 65 6e 20 69 74 nse.only.if.the.output,.given.it
23e0 73 20 63 6f 6e 74 65 6e 74 2c 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 s.content,.constitutes.a.covered
2400 20 77 6f 72 6b 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 .work..This.License.acknowledges
2420 20 79 6f 75 72 20 72 69 67 68 74 73 0a 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 .your.rights.of.fair.use.or.othe
2440 72 20 65 71 75 69 76 61 6c 65 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 r.equivalent,.as.provided.by.cop
2460 79 72 69 67 68 74 20 6c 61 77 2e 0a 0a 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 yright.law...You.may.make,.run.a
2480 6e 64 20 70 72 6f 70 61 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 nd.propagate.covered.works.that.
24a0 79 6f 75 20 64 6f 20 6e 6f 74 20 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 0a 63 6f 6e 64 69 you.do.not.convey,.without.condi
24c0 74 69 6f 6e 73 20 73 6f 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 tions.so.long.as.your.license.ot
24e0 68 65 72 77 69 73 65 20 72 65 6d 61 69 6e 73 20 69 6e 20 66 6f 72 63 65 2e 20 59 6f 75 20 6d 61 herwise.remains.in.force..You.ma
2500 79 20 63 6f 6e 76 65 79 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 y.convey.covered.works.to.others
2520 20 66 6f 72 20 74 68 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 20 6f 66 20 68 61 76 69 6e 67 20 .for.the.sole.purpose.of.having.
2540 74 68 65 6d 20 6d 61 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 them.make.modifications.exclusiv
2560 65 6c 79 0a 66 6f 72 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 20 77 69 74 68 ely.for.you,.or.provide.you.with
2580 20 66 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f .facilities.for.running.those.wo
25a0 72 6b 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 0a 63 6f 6d 70 6c 79 20 77 69 rks,.provided.that.you.comply.wi
25c0 74 68 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 th.the.terms.of.this.License.in.
25e0 63 6f 6e 76 65 79 69 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 conveying.all.material.for.which
2600 20 79 6f 75 20 64 6f 20 6e 6f 74 0a 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 54 .you.do.not.control.copyright..T
2620 68 6f 73 65 20 74 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 hose.thus.making.or.running.the.
2640 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f covered.works.for.you.must.do.so
2660 0a 65 78 63 6c 75 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 .exclusively.on.your.behalf,.und
2680 65 72 20 79 6f 75 72 20 64 69 72 65 63 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f er.your.direction.and.control,.o
26a0 6e 20 74 65 72 6d 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 0a 74 68 65 6d 20 66 72 6f 6d 20 n.terms.that.prohibit.them.from.
26c0 6d 61 6b 69 6e 67 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 20 79 6f 75 72 20 63 6f 70 79 72 69 making.any.copies.of.your.copyri
26e0 67 68 74 65 64 20 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c ghted.material.outside.their.rel
2700 61 74 69 6f 6e 73 68 69 70 0a 77 69 74 68 20 79 6f 75 2e 0a 0a 43 6f 6e 76 65 79 69 6e 67 20 75 ationship.with.you...Conveying.u
2720 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 nder.any.other.circumstances.is.
2740 70 65 72 6d 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 69 permitted.solely.under.the.condi
2760 74 69 6f 6e 73 0a 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 tions.stated.below..Sublicensing
2780 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 20 6d 61 6b 65 .is.not.allowed;.section.10.make
27a0 73 20 69 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 23 23 23 20 33 2e 20 50 72 6f 74 65 63 s.it.unnecessary...###.3..Protec
27c0 74 69 6e 67 20 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e ting.Users'.Legal.Rights.From.An
27e0 74 69 2d 43 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 4e 6f 20 63 6f 76 65 72 65 ti-Circumvention.Law...No.covere
2800 64 20 77 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 61 d.work.shall.be.deemed.part.of.a
2820 6e 20 65 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 n.effective.technological.measur
2840 65 20 75 6e 64 65 72 20 61 6e 79 0a 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 69 e.under.any.applicable.law.fulfi
2860 6c 6c 69 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 20 lling.obligations.under.article.
2880 31 31 20 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 0a 11.of.the.WIPO.copyright.treaty.
28a0 61 64 6f 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 20 adopted.on.20.December.1996,.or.
28c0 73 69 6d 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 74 similar.laws.prohibiting.or.rest
28e0 72 69 63 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 6f 66 20 73 75 63 68 20 6d 65 ricting.circumvention.of.such.me
2900 61 73 75 72 65 73 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 asures...When.you.convey.a.cover
2920 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f 77 ed.work,.you.waive.any.legal.pow
2940 65 72 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 er.to.forbid.circumvention.of.te
2960 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 65 chnological.measures.to.the.exte
2980 6e 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 69 73 20 65 66 66 65 63 74 65 nt.such.circumvention.is.effecte
29a0 64 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 0a 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 d.by.exercising.rights.under.thi
29c0 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 63 6f s.License.with.respect.to.the.co
29e0 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e 79 vered.work,.and.you.disclaim.any
2a00 0a 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 6f 72 .intention.to.limit.operation.or
2a20 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 6d .modification.of.the.work.as.a.m
2a40 65 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 0a 61 67 61 69 6e 73 74 20 74 68 65 20 77 eans.of.enforcing,.against.the.w
2a60 6f 72 6b 27 73 20 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 69 ork's.users,.your.or.third.parti
2a80 65 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 es'.legal.rights.to.forbid.circu
2aa0 6d 76 65 6e 74 69 6f 6e 0a 6f 66 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 mvention.of.technological.measur
2ac0 65 73 2e 0a 0a 23 23 23 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d 20 43 es...###.4..Conveying.Verbatim.C
2ae0 6f 70 69 65 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 6d 20 opies...You.may.convey.verbatim.
2b00 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 20 63 copies.of.the.Program's.source.c
2b20 6f 64 65 20 61 73 20 79 6f 75 20 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 0a 6d 65 ode.as.you.receive.it,.in.any.me
2b40 64 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 63 75 dium,.provided.that.you.conspicu
2b60 6f 75 73 6c 79 20 61 6e 64 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 68 20 ously.and.appropriately.publish.
2b80 6f 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 0a 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 on.each.copy.an.appropriate.copy
2ba0 72 69 67 68 74 20 6e 6f 74 69 63 65 3b 20 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f right.notice;.keep.intact.all.no
2bc0 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 tices.stating.that.this.License.
2be0 61 6e 64 0a 61 6e 79 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 64 64 and.any.non-permissive.terms.add
2c00 65 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 70 6c ed.in.accord.with.section.7.appl
2c20 79 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 20 6b 65 65 70 0a 69 6e 74 61 63 74 20 61 6c 6c 20 6e y.to.the.code;.keep.intact.all.n
2c40 6f 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 otices.of.the.absence.of.any.war
2c60 72 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 61 ranty;.and.give.all.recipients.a
2c80 20 63 6f 70 79 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 .copy.of.this.License.along.with
2ca0 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 6e .the.Program...You.may.charge.an
2cc0 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 6f 70 y.price.or.no.price.for.each.cop
2ce0 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6f y.that.you.convey,.and.you.may.o
2d00 66 66 65 72 0a 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 74 ffer.support.or.warranty.protect
2d20 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 23 23 23 20 35 2e 20 43 6f 6e 76 65 79 69 6e 67 ion.for.a.fee...###.5..Conveying
2d40 20 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 59 6f 75 20 .Modified.Source.Versions...You.
2d60 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 50 may.convey.a.work.based.on.the.P
2d80 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 rogram,.or.the.modifications.to.
2da0 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 0a 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 69 6e 20 produce.it.from.the.Program,.in.
2dc0 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 68 the.form.of.source.code.under.th
2de0 65 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 64 20 74 e.terms.of.section.4,.provided.t
2e00 68 61 74 0a 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 hat.you.also.meet.all.of.these.c
2e20 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 2a 20 2a 2a 61 29 2a 2a 20 54 68 65 20 77 6f 72 6b 20 6d 75 onditions:..*.**a)**.The.work.mu
2e40 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 st.carry.prominent.notices.stati
2e60 6e 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 20 69 74 2c 20 61 6e 64 20 67 69 76 ng.that.you.modified.it,.and.giv
2e80 69 6e 67 20 61 0a 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 2a 20 2a 2a 62 29 2a 2a 20 54 68 ing.a.relevant.date..*.**b)**.Th
2ea0 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 e.work.must.carry.prominent.noti
2ec0 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 ces.stating.that.it.is.released.
2ee0 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 20 63 6f 6e 64 69 under.this.License.and.any.condi
2f00 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 37 2e 20 54 68 69 tions.added.under.section.7..Thi
2f20 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 73 20 74 68 65 0a 72 65 71 75 69 s.requirement.modifies.the.requi
2f40 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 74 6f 20 26 6c 64 71 75 6f 3b 6b 65 rement.in.section.4.to.&ldquo;ke
2f60 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 26 72 64 71 75 6f 3b 2e 0a 2a 20 ep.intact.all.notices&rdquo;..*.
2f80 2a 2a 63 29 2a 2a 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e 74 69 **c)**.You.must.license.the.enti
2fa0 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 73 20 re.work,.as.a.whole,.under.this.
2fc0 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 0a 63 6f 6d 65 73 20 69 6e 74 6f License.to.anyone.who.comes.into
2fe0 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 54 68 69 73 20 4c 69 63 65 .possession.of.a.copy..This.Lice
3000 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 70 6c 79 2c 20 61 6c 6f 6e 67 20 nse.will.therefore.apply,.along.
3020 77 69 74 68 20 61 6e 79 0a 61 70 70 6c 69 63 61 62 6c 65 20 73 65 63 74 69 6f 6e 20 37 20 61 64 with.any.applicable.section.7.ad
3040 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 ditional.terms,.to.the.whole.of.
3060 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c 20 69 74 73 20 70 61 72 74 73 2c 0a 72 65 67 the.work,.and.all.its.parts,.reg
3080 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 ardless.of.how.they.are.packaged
30a0 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 67 69 76 65 73 20 6e 6f 20 70 65 72 6d 69 73 73 69 ..This.License.gives.no.permissi
30c0 6f 6e 20 74 6f 20 6c 69 63 65 6e 73 65 20 74 68 65 0a 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 on.to.license.the.work.in.any.ot
30e0 68 65 72 20 77 61 79 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 76 61 6c 69 64 her.way,.but.it.does.not.invalid
3100 61 74 65 20 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 0a ate.such.permission.if.you.have.
3120 73 65 70 61 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 2a 20 2a 2a 64 29 2a 2a separately.received.it..*.**d)**
3140 20 49 66 20 74 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 .If.the.work.has.interactive.use
3160 72 20 69 6e 74 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 20 r.interfaces,.each.must.display.
3180 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 0a 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 Appropriate.Legal.Notices;.howev
31a0 65 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 er,.if.the.Program.has.interacti
31c0 76 65 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 70 6c 61 ve.interfaces.that.do.not.displa
31e0 79 0a 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 79 6f 75 y.Appropriate.Legal.Notices,.you
3200 72 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d 20 64 6f 20 73 6f 2e r.work.need.not.make.them.do.so.
3220 0a 0a 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 ..A.compilation.of.a.covered.wor
3240 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 6e 64 20 69 6e 64 65 70 65 k.with.other.separate.and.indepe
3260 6e 64 65 6e 74 20 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 0a 6e 6f 74 20 62 79 20 74 68 ndent.works,.which.are.not.by.th
3280 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 63 6f 76 eir.nature.extensions.of.the.cov
32a0 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 63 6f 6d ered.work,.and.which.are.not.com
32c0 62 69 6e 65 64 20 77 69 74 68 0a 69 74 20 73 75 63 68 20 61 73 20 74 6f 20 66 6f 72 6d 20 61 20 bined.with.it.such.as.to.form.a.
32e0 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 20 69 6e 20 6f 72 20 6f 6e 20 61 20 76 6f 6c 75 6d larger.program,.in.or.on.a.volum
3300 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 0a 6d e.of.a.storage.or.distribution.m
3320 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 20 26 6c 64 71 75 6f 3b 61 67 67 72 65 edium,.is.called.an.&ldquo;aggre
3340 67 61 74 65 26 72 64 71 75 6f 3b 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 gate&rdquo;.if.the.compilation.a
3360 6e 64 20 69 74 73 20 72 65 73 75 6c 74 69 6e 67 0a 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e nd.its.resulting.copyright.are.n
3380 6f 74 20 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c ot.used.to.limit.the.access.or.l
33a0 65 67 61 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 egal.rights.of.the.compilation's
33c0 20 75 73 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 .users.beyond.what.the.individua
33e0 6c 20 77 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 l.works.permit..Inclusion.of.a.c
3400 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 0a 64 6f 65 73 overed.work.in.an.aggregate.does
3420 20 6e 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 .not.cause.this.License.to.apply
3440 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 .to.the.other.parts.of.the.aggre
3460 67 61 74 65 2e 0a 0a 23 23 23 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 gate...###.6..Conveying.Non-Sour
3480 63 65 20 46 6f 72 6d 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 ce.Forms...You.may.convey.a.cove
34a0 72 65 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 red.work.in.object.code.form.und
34c0 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 0a 35 er.the.terms.of.sections.4.and.5
34e0 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 ,.provided.that.you.also.convey.
3500 74 68 65 20 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 the.machine-readable.Correspondi
3520 6e 67 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 0a 74 65 72 6d 73 20 6f 66 20 74 68 69 ng.Source.under.the.terms.of.thi
3540 73 20 4c 69 63 65 6e 73 65 2c 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 79 73 3a s.License,.in.one.of.these.ways:
3560 0a 0a 2a 20 2a 2a 61 29 2a 2a 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 ..*.**a)**.Convey.the.object.cod
3580 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c e.in,.or.embodied.in,.a.physical
35a0 20 70 72 6f 64 75 63 74 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 0a 70 68 79 73 69 63 61 6c 20 64 .product.(including.a.physical.d
35c0 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 istribution.medium),.accompanied
35e0 20 62 79 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 69 78 .by.the.Corresponding.Source.fix
3600 65 64 20 6f 6e 20 61 0a 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 69 75 6d 20 ed.on.a.durable.physical.medium.
3620 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e customarily.used.for.software.in
3640 74 65 72 63 68 61 6e 67 65 2e 0a 2a 20 2a 2a 62 29 2a 2a 20 43 6f 6e 76 65 79 20 74 68 65 20 6f terchange..*.**b)**.Convey.the.o
3660 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 bject.code.in,.or.embodied.in,.a
3680 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 0a 70 .physical.product.(including.a.p
36a0 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 hysical.distribution.medium),.ac
36c0 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 companied.by.a.written.offer,.va
36e0 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 0a 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 lid.for.at.least.three.years.and
3700 20 76 61 6c 69 64 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 .valid.for.as.long.as.you.offer.
3720 73 70 61 72 65 20 70 61 72 74 73 20 6f 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 spare.parts.or.customer.support.
3740 66 6f 72 0a 74 68 61 74 20 70 72 6f 64 75 63 74 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 for.that.product.model,.to.give.
3760 61 6e 79 6f 6e 65 20 77 68 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 anyone.who.possesses.the.object.
3780 63 6f 64 65 20 65 69 74 68 65 72 20 28 31 29 20 61 20 63 6f 70 79 20 6f 66 0a 74 68 65 20 43 6f code.either.(1).a.copy.of.the.Co
37a0 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 rresponding.Source.for.all.the.s
37c0 6f 66 74 77 61 72 65 20 69 6e 20 74 68 65 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 oftware.in.the.product.that.is.c
37e0 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 overed.by.this.License,.on.a.dur
3800 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 69 6c 79 able.physical.medium.customarily
3820 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2c 20 .used.for.software.interchange,.
3840 66 6f 72 0a 61 20 70 72 69 63 65 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 20 79 6f 75 72 20 72 65 for.a.price.no.more.than.your.re
3860 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c 6c 79 20 70 65 72 66 asonable.cost.of.physically.perf
3880 6f 72 6d 69 6e 67 20 74 68 69 73 20 63 6f 6e 76 65 79 69 6e 67 20 6f 66 0a 73 6f 75 72 63 65 2c orming.this.conveying.of.source,
38a0 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 79 20 74 68 65 20 43 6f 72 72 65 .or.(2).access.to.copy.the.Corre
38c0 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 sponding.Source.from.a.network.s
38e0 65 72 76 65 72 20 61 74 20 6e 6f 0a 63 68 61 72 67 65 2e 0a 2a 20 2a 2a 63 29 2a 2a 20 43 6f 6e erver.at.no.charge..*.**c)**.Con
3900 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a vey.individual.copies.of.the.obj
3920 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 77 72 69 74 ect.code.with.a.copy.of.the.writ
3940 74 65 6e 20 6f 66 66 65 72 20 74 6f 0a 70 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 ten.offer.to.provide.the.Corresp
3960 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 54 68 69 73 20 61 6c 74 65 72 6e 61 74 69 76 65 20 onding.Source..This.alternative.
3980 69 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 is.allowed.only.occasionally.and
39a0 0a 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 79 6f .noncommercially,.and.only.if.yo
39c0 75 20 72 65 63 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 u.received.the.object.code.with.
39e0 73 75 63 68 20 61 6e 20 6f 66 66 65 72 2c 20 69 6e 0a 61 63 63 6f 72 64 20 77 69 74 68 20 73 75 such.an.offer,.in.accord.with.su
3a00 62 73 65 63 74 69 6f 6e 20 36 62 2e 0a 2a 20 2a 2a 64 29 2a 2a 20 43 6f 6e 76 65 79 20 74 68 65 bsection.6b..*.**d)**.Convey.the
3a20 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 .object.code.by.offering.access.
3a40 66 72 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 20 70 6c 61 63 65 20 28 67 72 61 74 69 73 20 from.a.designated.place.(gratis.
3a60 6f 72 20 66 6f 72 0a 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 75 69 or.for.a.charge),.and.offer.equi
3a80 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 valent.access.to.the.Correspondi
3aa0 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 0a 74 68 72 6f 75 67 ng.Source.in.the.same.way.throug
3ac0 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 20 66 75 72 74 68 65 72 20 63 h.the.same.place.at.no.further.c
3ae0 68 61 72 67 65 2e 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 65 71 75 69 72 65 20 72 65 63 69 harge..You.need.not.require.reci
3b00 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 0a 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 pients.to.copy.the.Corresponding
3b20 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f .Source.along.with.the.object.co
3b40 64 65 2e 20 49 66 20 74 68 65 20 70 6c 61 63 65 20 74 6f 20 63 6f 70 79 20 74 68 65 20 6f 62 6a de..If.the.place.to.copy.the.obj
3b60 65 63 74 0a 63 6f 64 65 20 69 73 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 ect.code.is.a.network.server,.th
3b80 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6d 61 79 20 62 65 20 6f 6e e.Corresponding.Source.may.be.on
3ba0 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 65 72 76 65 72 0a 28 6f 70 65 72 61 74 65 64 20 62 79 .a.different.server.(operated.by
3bc0 20 79 6f 75 20 6f 72 20 61 20 74 68 69 72 64 20 70 61 72 74 79 29 20 74 68 61 74 20 73 75 70 70 .you.or.a.third.party).that.supp
3be0 6f 72 74 73 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 orts.equivalent.copying.faciliti
3c00 65 73 2c 0a 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 20 63 6c 65 61 72 20 es,.provided.you.maintain.clear.
3c20 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f directions.next.to.the.object.co
3c40 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 0a 74 68 65 20 43 6f 72 72 de.saying.where.to.find.the.Corr
3c60 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 52 65 67 61 72 64 6c 65 73 73 20 6f 66 20 esponding.Source..Regardless.of.
3c80 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 what.server.hosts.the.Correspond
3ca0 69 6e 67 20 53 6f 75 72 63 65 2c 0a 79 6f 75 20 72 65 6d 61 69 6e 20 6f 62 6c 69 67 61 74 65 64 ing.Source,.you.remain.obligated
3cc0 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 .to.ensure.that.it.is.available.
3ce0 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 73 61 74 69 73 66 79 for.as.long.as.needed.to.satisfy
3d00 0a 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 2a 20 2a 2a 65 29 2a 2a 20 43 6f .these.requirements..*.**e)**.Co
3d20 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 75 73 69 6e 67 20 70 65 65 72 2d nvey.the.object.code.using.peer-
3d40 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 79 to-peer.transmission,.provided.y
3d60 6f 75 20 69 6e 66 6f 72 6d 0a 6f 74 68 65 72 20 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 ou.inform.other.peers.where.the.
3d80 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f object.code.and.Corresponding.So
3da0 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 0a 6f 66 66 65 72 urce.of.the.work.are.being.offer
3dc0 65 64 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 20 63 ed.to.the.general.public.at.no.c
3de0 68 61 72 67 65 20 75 6e 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 41 20 73 65 harge.under.subsection.6d...A.se
3e00 70 61 72 61 62 6c 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f parable.portion.of.the.object.co
3e20 64 65 2c 20 77 68 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 de,.whose.source.code.is.exclude
3e40 64 20 66 72 6f 6d 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 d.from.the.Corresponding.Source.
3e60 61 73 20 61 20 53 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 as.a.System.Library,.need.not.be
3e80 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 0a 6f 62 6a 65 63 .included.in.conveying.the.objec
3ea0 74 20 63 6f 64 65 20 77 6f 72 6b 2e 0a 0a 41 20 26 6c 64 71 75 6f 3b 55 73 65 72 20 50 72 6f 64 t.code.work...A.&ldquo;User.Prod
3ec0 75 63 74 26 72 64 71 75 6f 3b 20 69 73 20 65 69 74 68 65 72 20 28 31 29 20 61 20 26 6c 64 71 75 uct&rdquo;.is.either.(1).a.&ldqu
3ee0 6f 3b 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 26 72 64 71 75 6f 3b 2c 20 77 68 69 63 68 o;consumer.product&rdquo;,.which
3f00 0a 6d 65 61 6e 73 20 61 6e 79 20 74 61 6e 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f .means.any.tangible.personal.pro
3f20 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 20 66 6f 72 perty.which.is.normally.used.for
3f40 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 20 6f 72 0a 68 6f 75 73 65 68 6f 6c 64 20 .personal,.family,.or.household.
3f60 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 73 69 67 6e purposes,.or.(2).anything.design
3f80 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e 20 69 6e 74 ed.or.sold.for.incorporation.int
3fa0 6f 20 61 0a 64 77 65 6c 6c 69 6e 67 2e 20 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 77 68 65 o.a.dwelling..In.determining.whe
3fc0 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f ther.a.product.is.a.consumer.pro
3fe0 64 75 63 74 2c 20 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 0a 73 68 61 6c 6c 20 62 65 20 72 65 duct,.doubtful.cases.shall.be.re
4000 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 65 72 61 67 65 2e 20 46 6f 72 solved.in.favor.of.coverage..For
4020 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 64 75 63 74 20 72 65 63 65 69 76 65 64 20 62 .a.particular.product.received.b
4040 79 20 61 0a 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 26 6c 64 71 75 6f 3b 6e 6f 72 6d y.a.particular.user,.&ldquo;norm
4060 61 6c 6c 79 20 75 73 65 64 26 72 64 71 75 6f 3b 20 72 65 66 65 72 73 20 74 6f 20 61 20 74 79 70 ally.used&rdquo;.refers.to.a.typ
4080 69 63 61 6c 20 6f 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 0a 74 68 61 74 20 63 6c 61 73 73 ical.or.common.use.of.that.class
40a0 20 6f 66 20 70 72 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 .of.product,.regardless.of.the.s
40c0 74 61 74 75 73 20 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 tatus.of.the.particular.user.or.
40e0 6f 66 20 74 68 65 20 77 61 79 0a 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c of.the.way.in.which.the.particul
4100 61 72 20 75 73 65 72 20 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 ar.user.actually.uses,.or.expect
4120 73 20 6f 72 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 0a 70 72 6f s.or.is.expected.to.use,.the.pro
4140 64 75 63 74 2e 20 41 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 duct..A.product.is.a.consumer.pr
4160 6f 64 75 63 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 oduct.regardless.of.whether.the.
4180 70 72 6f 64 75 63 74 20 68 61 73 0a 73 75 62 73 74 61 6e 74 69 61 6c 20 63 6f 6d 6d 65 72 63 69 product.has.substantial.commerci
41a0 61 6c 2c 20 69 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 al,.industrial.or.non-consumer.u
41c0 73 65 73 2c 20 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a ses,.unless.such.uses.represent.
41e0 74 68 65 20 6f 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 the.only.significant.mode.of.use
4200 20 6f 66 20 74 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 26 6c 64 71 75 6f 3b 49 6e 73 74 61 6c 6c .of.the.product...&ldquo;Install
4220 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 26 72 64 71 75 6f 3b 20 66 6f 72 20 61 20 55 ation.Information&rdquo;.for.a.U
4240 73 65 72 20 50 72 6f 64 75 63 74 20 6d 65 61 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 ser.Product.means.any.methods,.p
4260 72 6f 63 65 64 75 72 65 73 2c 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f rocedures,.authorization.keys,.o
4280 72 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 r.other.information.required.to.
42a0 69 6e 73 74 61 6c 6c 20 61 6e 64 20 65 78 65 63 75 74 65 0a 6d 6f 64 69 66 69 65 64 20 76 65 72 install.and.execute.modified.ver
42c0 73 69 6f 6e 73 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 sions.of.a.covered.work.in.that.
42e0 55 73 65 72 20 50 72 6f 64 75 63 74 20 66 72 6f 6d 20 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 User.Product.from.a.modified.ver
4300 73 69 6f 6e 20 6f 66 0a 69 74 73 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 sion.of.its.Corresponding.Source
4320 2e 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 75 73 74 20 73 75 66 66 69 63 65 20 74 ..The.information.must.suffice.t
4340 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 0a 66 75 6e 63 o.ensure.that.the.continued.func
4360 74 69 6f 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 20 63 tioning.of.the.modified.object.c
4380 6f 64 65 20 69 73 20 69 6e 20 6e 6f 20 63 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 ode.is.in.no.case.prevented.or.i
43a0 6e 74 65 72 66 65 72 65 64 20 77 69 74 68 0a 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 20 6d 6f nterfered.with.solely.because.mo
43c0 64 69 66 69 63 61 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 49 66 20 79 6f dification.has.been.made...If.yo
43e0 75 20 63 6f 6e 76 65 79 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 u.convey.an.object.code.work.und
4400 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 20 er.this.section.in,.or.with,.or.
4420 73 70 65 63 69 66 69 63 61 6c 6c 79 20 66 6f 72 0a 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 specifically.for.use.in,.a.User.
4440 50 72 6f 64 75 63 74 2c 20 61 6e 64 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 Product,.and.the.conveying.occur
4460 73 20 61 73 20 70 61 72 74 20 6f 66 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 s.as.part.of.a.transaction.in.wh
4480 69 63 68 0a 74 68 65 20 72 69 67 68 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 ich.the.right.of.possession.and.
44a0 75 73 65 20 6f 66 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 use.of.the.User.Product.is.trans
44c0 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 0a 69 6e 20 70 65 72 70 65 ferred.to.the.recipient.in.perpe
44e0 74 75 69 74 79 20 6f 72 20 66 6f 72 20 61 20 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 tuity.or.for.a.fixed.term.(regar
4500 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 0a dless.of.how.the.transaction.is.
4520 63 68 61 72 61 63 74 65 72 69 7a 65 64 29 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e characterized),.the.Correspondin
4540 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 g.Source.conveyed.under.this.sec
4560 74 69 6f 6e 20 6d 75 73 74 20 62 65 0a 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 74 68 65 20 tion.must.be.accompanied.by.the.
4580 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 42 75 74 20 74 68 Installation.Information..But.th
45a0 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 69 66 is.requirement.does.not.apply.if
45c0 0a 6e 65 69 74 68 65 72 20 79 6f 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 .neither.you.nor.any.third.party
45e0 20 72 65 74 61 69 6e 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 20 .retains.the.ability.to.install.
4600 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 20 63 6f 64 65 0a 6f 6e 20 74 68 65 20 55 73 65 72 modified.object.code.on.the.User
4620 20 50 72 6f 64 75 63 74 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 .Product.(for.example,.the.work.
4640 68 61 73 20 62 65 65 6e 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 54 68 65 has.been.installed.in.ROM)...The
4660 20 72 65 71 75 69 72 65 6d 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 .requirement.to.provide.Installa
4680 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 tion.Information.does.not.includ
46a0 65 20 61 20 72 65 71 75 69 72 65 6d 65 6e 74 20 74 6f 0a 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 e.a.requirement.to.continue.to.p
46c0 72 6f 76 69 64 65 20 73 75 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 rovide.support.service,.warranty
46e0 2c 20 6f 72 20 75 70 64 61 74 65 73 20 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 ,.or.updates.for.a.work.that.has
4700 20 62 65 65 6e 0a 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 .been.modified.or.installed.by.t
4720 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 6f 72 20 66 6f 72 20 74 68 65 20 55 73 65 72 20 50 72 he.recipient,.or.for.the.User.Pr
4740 6f 64 75 63 74 20 69 6e 20 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 0a 6d 6f 64 69 66 oduct.in.which.it.has.been.modif
4760 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 2e 20 41 63 63 65 73 73 20 74 6f 20 61 20 6e 65 ied.or.installed..Access.to.a.ne
4780 74 77 6f 72 6b 20 6d 61 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 twork.may.be.denied.when.the.mod
47a0 69 66 69 63 61 74 69 6f 6e 20 69 74 73 65 6c 66 0a 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 20 ification.itself.materially.and.
47c0 61 64 76 65 72 73 65 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 adversely.affects.the.operation.
47e0 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 of.the.network.or.violates.the.r
4800 75 6c 65 73 0a 61 6e 64 20 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 ules.and.protocols.for.communica
4820 74 69 6f 6e 20 61 63 72 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 43 6f 72 72 65 73 tion.across.the.network...Corres
4840 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 ponding.Source.conveyed,.and.Ins
4860 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 20 tallation.Information.provided,.
4880 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 0a 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 in.accord.with.this.section.must
48a0 20 62 65 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 .be.in.a.format.that.is.publicly
48c0 20 64 6f 63 75 6d 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 0a 69 6d 70 6c 65 6d 65 .documented.(and.with.an.impleme
48e0 6e 74 61 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 ntation.available.to.the.public.
4900 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 in.source.code.form),.and.must.r
4920 65 71 75 69 72 65 20 6e 6f 0a 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 equire.no.special.password.or.ke
4940 79 20 66 6f 72 20 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 y.for.unpacking,.reading.or.copy
4960 69 6e 67 2e 0a 0a 23 23 23 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a ing...###.7..Additional.Terms...
4980 26 6c 64 71 75 6f 3b 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 26 72 64 &ldquo;Additional.permissions&rd
49a0 71 75 6f 3b 20 61 72 65 20 74 65 72 6d 73 20 74 68 61 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 quo;.are.terms.that.supplement.t
49c0 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 he.terms.of.this.License.by.maki
49e0 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f ng.exceptions.from.one.or.more.o
4a00 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 41 64 64 69 74 69 6f 6e 61 6c 0a 70 65 72 f.its.conditions..Additional.per
4a20 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 missions.that.are.applicable.to.
4a40 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d 20 73 68 61 6c 6c 20 62 65 20 74 72 65 61 the.entire.Program.shall.be.trea
4a60 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 79 0a 77 65 72 65 20 69 6e 63 6c 75 64 65 64 ted.as.though.they.were.included
4a80 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 .in.this.License,.to.the.extent.
4aa0 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c 69 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 that.they.are.valid.under.applic
4ac0 61 62 6c 65 0a 6c 61 77 2e 20 49 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 able.law..If.additional.permissi
4ae0 6f 6e 73 20 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 ons.apply.only.to.part.of.the.Pr
4b00 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 6d 61 79 20 62 65 0a 75 73 65 64 20 73 65 70 ogram,.that.part.may.be.used.sep
4b20 61 72 61 74 65 6c 79 20 75 6e 64 65 72 20 74 68 6f 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c arately.under.those.permissions,
4b40 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 .but.the.entire.Program.remains.
4b60 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 governed.by.this.License.without
4b80 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 .regard.to.the.additional.permis
4ba0 73 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f sions...When.you.convey.a.copy.o
4bc0 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 f.a.covered.work,.you.may.at.you
4be0 72 20 6f 70 74 69 6f 6e 20 72 65 6d 6f 76 65 20 61 6e 79 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 r.option.remove.any.additional.p
4c00 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 ermissions.from.that.copy,.or.fr
4c20 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 20 69 74 2e 20 28 41 64 64 69 74 69 6f 6e 61 6c 0a 70 om.any.part.of.it..(Additional.p
4c40 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 ermissions.may.be.written.to.req
4c60 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e 20 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 uire.their.own.removal.in.certai
4c80 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 6f 75 0a 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b n.cases.when.you.modify.the.work
4ca0 2e 29 20 59 6f 75 20 6d 61 79 20 70 6c 61 63 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d .).You.may.place.additional.perm
4cc0 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f issions.on.material,.added.by.yo
4ce0 75 20 74 6f 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 66 6f 72 20 77 68 69 63 68 20 79 u.to.a.covered.work,.for.which.y
4d00 6f 75 20 68 61 76 65 20 6f 72 20 63 61 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 ou.have.or.can.give.appropriate.
4d20 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 0a 4e 6f 74 77 69 74 68 73 74 copyright.permission...Notwithst
4d40 61 6e 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 anding.any.other.provision.of.th
4d60 69 73 20 4c 69 63 65 6e 73 65 2c 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 20 61 64 64 is.License,.for.material.you.add
4d80 20 74 6f 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 .to.a.covered.work,.you.may.(if.
4da0 61 75 74 68 6f 72 69 7a 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 authorized.by.the.copyright.hold
4dc0 65 72 73 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 29 0a 73 75 70 70 6c 65 6d 65 6e 74 ers.of.that.material).supplement
4de0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 .the.terms.of.this.License.with.
4e00 74 65 72 6d 73 3a 0a 0a 2a 20 2a 2a 61 29 2a 2a 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 terms:..*.**a)**.Disclaiming.war
4e20 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 ranty.or.limiting.liability.diff
4e40 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 74 65 72 6d 73 20 6f 66 0a 73 65 63 74 69 6f erently.from.the.terms.of.sectio
4e60 6e 73 20 31 35 20 61 6e 64 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 ns.15.and.16.of.this.License;.or
4e80 0a 2a 20 2a 2a 62 29 2a 2a 20 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e .*.**b)**.Requiring.preservation
4ea0 20 6f 66 20 73 70 65 63 69 66 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e .of.specified.reasonable.legal.n
4ec0 6f 74 69 63 65 73 20 6f 72 20 61 75 74 68 6f 72 0a 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e otices.or.author.attributions.in
4ee0 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 .that.material.or.in.the.Appropr
4f00 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 iate.Legal.Notices.displayed.by.
4f20 77 6f 72 6b 73 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 2a 20 2a 2a 63 29 2a 2a works.containing.it;.or.*.**c)**
4f40 20 50 72 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f .Prohibiting.misrepresentation.o
4f60 66 20 74 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 20 6f f.the.origin.of.that.material,.o
4f80 72 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 0a 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f r.requiring.that.modified.versio
4fa0 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 6e ns.of.such.material.be.marked.in
4fc0 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 .reasonable.ways.as.different.fr
4fe0 6f 6d 20 74 68 65 0a 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 0a 2a 20 2a 2a om.the.original.version;.or.*.**
5000 64 29 2a 2a 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 62 6c 69 63 d)**.Limiting.the.use.for.public
5020 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 65 6e 73 6f ity.purposes.of.names.of.licenso
5040 72 73 20 6f 72 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 0a 6d 61 74 65 72 69 61 6c 3b 20 6f rs.or.authors.of.the.material;.o
5060 72 0a 2a 20 2a 2a 65 29 2a 2a 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 72 61 6e 74 20 72 69 r.*.**e)**.Declining.to.grant.ri
5080 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 66 6f 72 20 75 73 65 ghts.under.trademark.law.for.use
50a0 20 6f 66 20 73 6f 6d 65 20 74 72 61 64 65 20 6e 61 6d 65 73 2c 0a 74 72 61 64 65 6d 61 72 6b 73 .of.some.trade.names,.trademarks
50c0 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f 72 0a 2a 20 2a 2a 66 29 2a 2a 20 ,.or.service.marks;.or.*.**f)**.
50e0 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 6c 69 63 Requiring.indemnification.of.lic
5100 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 ensors.and.authors.of.that.mater
5120 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 0a 77 68 6f 20 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 ial.by.anyone.who.conveys.the.ma
5140 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 terial.(or.modified.versions.of.
5160 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 it).with.contractual.assumptions
5180 20 6f 66 0a 6c 69 61 62 69 6c 69 74 79 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 .of.liability.to.the.recipient,.
51a0 66 6f 72 20 61 6e 79 20 6c 69 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e for.any.liability.that.these.con
51c0 74 72 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 0a 64 69 72 65 63 74 6c 79 20 69 6d tractual.assumptions.directly.im
51e0 70 6f 73 65 20 6f 6e 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 pose.on.those.licensors.and.auth
5200 6f 72 73 2e 0a 0a 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 ors...All.other.non-permissive.a
5220 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 26 dditional.terms.are.considered.&
5240 6c 64 71 75 6f 3b 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 26 72 64 71 75 6f ldquo;further.restrictions&rdquo
5260 3b 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 ;.within.the.meaning.of.section.
5280 31 30 2e 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 61 73 20 79 6f 75 20 72 65 63 65 69 76 10..If.the.Program.as.you.receiv
52a0 65 64 0a 69 74 2c 20 6f 72 20 61 6e 79 20 70 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 ed.it,.or.any.part.of.it,.contai
52c0 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 20 67 ns.a.notice.stating.that.it.is.g
52e0 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 61 6c 6f 6e 67 20 77 69 overned.by.this.License.along.wi
5300 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 69 73 20 61 20 66 75 72 74 68 65 72 20 72 65 73 74 th.a.term.that.is.a.further.rest
5320 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 riction,.you.may.remove.that.ter
5340 6d 2e 20 49 66 20 61 0a 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e m..If.a.license.document.contain
5360 73 20 61 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d s.a.further.restriction.but.perm
5380 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 0a 75 6e 64 its.relicensing.or.conveying.und
53a0 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 er.this.License,.you.may.add.to.
53c0 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 a.covered.work.material.governed
53e0 20 62 79 20 74 68 65 20 74 65 72 6d 73 20 6f 66 0a 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f .by.the.terms.of.that.license.do
5400 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 cument,.provided.that.the.furthe
5420 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 72 76 69 76 65 20 73 r.restriction.does.not.survive.s
5440 75 63 68 0a 72 65 6c 69 63 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 49 uch.relicensing.or.conveying...I
5460 66 20 79 6f 75 20 61 64 64 20 74 65 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 f.you.add.terms.to.a.covered.wor
5480 6b 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 k.in.accord.with.this.section,.y
54a0 6f 75 20 6d 75 73 74 20 70 6c 61 63 65 2c 20 69 6e 0a 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 ou.must.place,.in.the.relevant.s
54c0 6f 75 72 63 65 20 66 69 6c 65 73 2c 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 ource.files,.a.statement.of.the.
54e0 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 additional.terms.that.apply.to.t
5500 68 6f 73 65 0a 66 69 6c 65 73 2c 20 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 hose.files,.or.a.notice.indicati
5520 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 ng.where.to.find.the.applicable.
5540 74 65 72 6d 73 2e 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 terms...Additional.terms,.permis
5560 73 69 76 65 20 6f 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 sive.or.non-permissive,.may.be.s
5580 74 61 74 65 64 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 61 0a 73 65 70 61 72 61 74 65 6c tated.in.the.form.of.a.separatel
55a0 79 20 77 72 69 74 74 65 6e 20 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 y.written.license,.or.stated.as.
55c0 65 78 63 65 70 74 69 6f 6e 73 3b 20 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e exceptions;.the.above.requiremen
55e0 74 73 20 61 70 70 6c 79 0a 65 69 74 68 65 72 20 77 61 79 2e 0a 0a 23 23 23 20 38 2e 20 54 65 72 ts.apply.either.way...###.8..Ter
5600 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 mination...You.may.not.propagate
5620 20 6f 72 20 6d 6f 64 69 66 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 .or.modify.a.covered.work.except
5640 20 61 73 20 65 78 70 72 65 73 73 6c 79 20 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 0a 74 68 69 .as.expressly.provided.under.thi
5660 73 20 4c 69 63 65 6e 73 65 2e 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 s.License..Any.attempt.otherwise
5680 20 74 6f 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f .to.propagate.or.modify.it.is.vo
56a0 69 64 2c 20 61 6e 64 20 77 69 6c 6c 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 id,.and.will.automatically.termi
56c0 6e 61 74 65 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 nate.your.rights.under.this.Lice
56e0 6e 73 65 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 nse.(including.any.patent.licens
5700 65 73 0a 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 20 70 61 72 61 67 es.granted.under.the.third.parag
5720 72 61 70 68 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 69 raph.of.section.11)...However,.i
5740 66 20 79 6f 75 20 63 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 f.you.cease.all.violation.of.thi
5760 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f s.License,.then.your.license.fro
5780 6d 20 61 0a 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 m.a.particular.copyright.holder.
57a0 69 73 20 72 65 69 6e 73 74 61 74 65 64 20 28 61 29 20 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c is.reinstated.(a).provisionally,
57c0 20 75 6e 6c 65 73 73 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 0a 63 6f 70 79 72 69 67 68 74 20 .unless.and.until.the.copyright.
57e0 68 6f 6c 64 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 74 65 holder.explicitly.and.finally.te
5800 72 6d 69 6e 61 74 65 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 rminates.your.license,.and.(b).p
5820 65 72 6d 61 6e 65 6e 74 6c 79 2c 0a 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c ermanently,.if.the.copyright.hol
5840 64 65 72 20 66 61 69 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 der.fails.to.notify.you.of.the.v
5860 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e iolation.by.some.reasonable.mean
5880 73 0a 70 72 69 6f 72 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 s.prior.to.60.days.after.the.ces
58a0 73 61 74 69 6f 6e 2e 0a 0a 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 sation...Moreover,.your.license.
58c0 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 from.a.particular.copyright.hold
58e0 65 72 20 69 73 20 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 69 66 20 er.is.reinstated.permanently.if.
5900 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f the.copyright.holder.notifies.yo
5920 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f u.of.the.violation.by.some.reaso
5940 6e 61 62 6c 65 20 6d 65 61 6e 73 2c 20 74 68 69 73 0a 69 73 20 74 68 65 20 66 69 72 73 74 20 74 nable.means,.this.is.the.first.t
5960 69 6d 65 20 79 6f 75 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 ime.you.have.received.notice.of.
5980 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 violation.of.this.License.(for.a
59a0 6e 79 0a 77 6f 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c ny.work).from.that.copyright.hol
59c0 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 der,.and.you.cure.the.violation.
59e0 70 72 69 6f 72 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 prior.to.30.days.after.your.rece
5a00 69 70 74 20 6f 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 54 65 72 6d 69 6e 61 74 69 6f 6e 20 ipt.of.the.notice...Termination.
5a20 6f 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f of.your.rights.under.this.sectio
5a40 6e 20 64 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 20 6c 69 63 65 6e 73 65 n.does.not.terminate.the.license
5a60 73 20 6f 66 0a 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 s.of.parties.who.have.received.c
5a80 6f 70 69 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 20 74 opies.or.rights.from.you.under.t
5aa0 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 49 66 20 79 6f 75 72 0a 72 69 67 68 74 73 20 68 61 76 65 his.License..If.your.rights.have
5ac0 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 .been.terminated.and.not.permane
5ae0 6e 74 6c 79 20 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 75 61 6c ntly.reinstated,.you.do.not.qual
5b00 69 66 79 20 74 6f 0a 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 ify.to.receive.new.licenses.for.
5b20 74 68 65 20 73 61 6d 65 20 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 the.same.material.under.section.
5b40 31 30 2e 0a 0a 23 23 23 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 69 10...###.9..Acceptance.Not.Requi
5b60 72 65 64 20 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 59 6f 75 20 61 72 65 20 red.for.Having.Copies...You.are.
5b80 6e 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 not.required.to.accept.this.Lice
5ba0 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 20 72 75 6e 20 61 nse.in.order.to.receive.or.run.a
5bc0 20 63 6f 70 79 20 6f 66 20 74 68 65 0a 50 72 6f 67 72 61 6d 2e 20 41 6e 63 69 6c 6c 61 72 79 20 .copy.of.the.Program..Ancillary.
5be0 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 6f 63 propagation.of.a.covered.work.oc
5c00 63 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 curring.solely.as.a.consequence.
5c20 6f 66 0a 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 of.using.peer-to-peer.transmissi
5c40 6f 6e 20 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 65 20 64 6f on.to.receive.a.copy.likewise.do
5c60 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 61 63 63 65 70 74 61 6e 63 65 2e 20 48 6f 77 65 76 es.not.require.acceptance..Howev
5c80 65 72 2c 20 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 20 4c 69 63 65 er,.nothing.other.than.this.Lice
5ca0 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 0a 70 72 6f nse.grants.you.permission.to.pro
5cc0 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 pagate.or.modify.any.covered.wor
5ce0 6b 2e 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 6f 70 79 72 69 k..These.actions.infringe.copyri
5d00 67 68 74 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 0a 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 ght.if.you.do.not.accept.this.Li
5d20 63 65 6e 73 65 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 69 6e 67 20 6f cense..Therefore,.by.modifying.o
5d40 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f r.propagating.a.covered.work,.yo
5d60 75 0a 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 74 68 u.indicate.your.acceptance.of.th
5d80 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 23 23 23 20 31 30 2e 20 41 75 is.License.to.do.so...###.10..Au
5da0 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 72 65 61 6d 20 tomatic.Licensing.of.Downstream.
5dc0 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 45 61 63 68 20 74 69 6d 65 20 79 6f 75 20 63 6f 6e 76 65 Recipients...Each.time.you.conve
5de0 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 20 y.a.covered.work,.the.recipient.
5e00 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 63 65 69 76 65 73 20 61 20 6c 69 63 65 6e 73 65 automatically.receives.a.license
5e20 0a 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f 72 73 2c 20 74 6f .from.the.original.licensors,.to
5e40 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 20 70 72 6f 70 61 67 61 74 65 20 74 68 61 74 20 .run,.modify.and.propagate.that.
5e60 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 59 work,.subject.to.this.License..Y
5e80 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 65 6e 66 6f 72 ou.are.not.responsible.for.enfor
5ea0 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 69 65 73 cing.compliance.by.third.parties
5ec0 20 77 69 74 68 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 0a 0a 41 6e 20 26 6c 64 71 75 6f 3b 65 .with.this.License...An.&ldquo;e
5ee0 6e 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 26 72 64 71 75 6f 3b 20 69 73 20 61 20 74 72 ntity.transaction&rdquo;.is.a.tr
5f00 61 6e 73 61 63 74 69 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f ansaction.transferring.control.o
5f20 66 20 61 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 f.an.organization,.or.substantia
5f40 6c 6c 79 20 61 6c 6c 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 lly.all.assets.of.one,.or.subdiv
5f60 69 64 69 6e 67 20 61 6e 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 0a 6d 65 72 67 69 6e iding.an.organization,.or.mergin
5f80 67 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 g.organizations..If.propagation.
5fa0 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 of.a.covered.work.results.from.a
5fc0 6e 20 65 6e 74 69 74 79 0a 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 n.entity.transaction,.each.party
5fe0 20 74 6f 20 74 68 61 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 .to.that.transaction.who.receive
6000 73 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 0a 72 65 63 65 69 76 s.a.copy.of.the.work.also.receiv
6020 65 73 20 77 68 61 74 65 76 65 72 20 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b es.whatever.licenses.to.the.work
6040 20 74 68 65 20 70 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 .the.party's.predecessor.in.inte
6060 72 65 73 74 20 68 61 64 20 6f 72 0a 63 6f 75 6c 64 20 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 rest.had.or.could.give.under.the
6080 20 70 72 65 76 69 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 .previous.paragraph,.plus.a.righ
60a0 74 20 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e t.to.possession.of.the.Correspon
60c0 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 ding.Source.of.the.work.from.the
60e0 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 20 74 68 65 .predecessor.in.interest,.if.the
6100 20 70 72 65 64 65 63 65 73 73 6f 72 0a 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 .predecessor.has.it.or.can.get.i
6120 74 20 77 69 74 68 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 59 6f 75 20 t.with.reasonable.efforts...You.
6140 6d 61 79 20 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 may.not.impose.any.further.restr
6160 69 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 20 72 ictions.on.the.exercise.of.the.r
6180 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 6f 72 0a 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 ights.granted.or.affirmed.under.
61a0 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d this.License..For.example,.you.m
61c0 61 79 20 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 ay.not.impose.a.license.fee,.roy
61e0 61 6c 74 79 2c 0a 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 alty,.or.other.charge.for.exerci
6200 73 65 20 6f 66 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 se.of.rights.granted.under.this.
6220 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 0a 69 6e 69 74 69 61 74 License,.and.you.may.not.initiat
6240 65 20 6c 69 74 69 67 61 74 69 6f 6e 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d e.litigation.(including.a.cross-
6260 63 6c 61 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 claim.or.counterclaim.in.a.lawsu
6280 69 74 29 20 61 6c 6c 65 67 69 6e 67 0a 74 68 61 74 20 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 it).alleging.that.any.patent.cla
62a0 69 6d 20 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 im.is.infringed.by.making,.using
62c0 2c 20 73 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 20 73 61 6c 65 2c 20 6f 72 ,.selling,.offering.for.sale,.or
62e0 0a 69 6d 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f .importing.the.Program.or.any.po
6300 72 74 69 6f 6e 20 6f 66 20 69 74 2e 0a 0a 23 23 23 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a rtion.of.it...###.11..Patents...
6320 41 20 26 6c 64 71 75 6f 3b 63 6f 6e 74 72 69 62 75 74 6f 72 26 72 64 71 75 6f 3b 20 69 73 20 61 A.&ldquo;contributor&rdquo;.is.a
6340 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 .copyright.holder.who.authorizes
6360 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 .use.under.this.License.of.the.P
6380 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 rogram.or.a.work.on.which.the.Pr
63a0 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e 20 54 68 65 20 77 6f 72 6b 20 74 68 75 73 0a 6c 69 ogram.is.based..The.work.thus.li
63c0 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 censed.is.called.the.contributor
63e0 27 73 20 26 6c 64 71 75 6f 3b 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 26 72 64 's.&ldquo;contributor.version&rd
6400 71 75 6f 3b 2e 0a 0a 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 26 6c 64 71 75 6f 3b 65 73 quo;...A.contributor's.&ldquo;es
6420 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 26 72 64 71 75 6f 3b 20 61 72 65 sential.patent.claims&rdquo;.are
6440 20 61 6c 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 20 6f 77 6e 65 64 20 6f 72 0a 63 6f 6e 74 .all.patent.claims.owned.or.cont
6460 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 rolled.by.the.contributor,.wheth
6480 65 72 20 61 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 20 68 65 72 65 61 66 74 65 72 er.already.acquired.or.hereafter
64a0 20 61 63 71 75 69 72 65 64 2c 20 74 68 61 74 0a 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 .acquired,.that.would.be.infring
64c0 65 64 20 62 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 20 62 79 20 ed.by.some.manner,.permitted.by.
64e0 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 this.License,.of.making,.using,.
6500 6f 72 0a 73 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 or.selling.its.contributor.versi
6520 6f 6e 2c 20 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 on,.but.do.not.include.claims.th
6540 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 0a 6f 6e 6c 79 20 61 73 20 61 20 at.would.be.infringed.only.as.a.
6560 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 consequence.of.further.modificat
6580 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 ion.of.the.contributor.version..
65a0 46 6f 72 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c For.purposes.of.this.definition,
65c0 20 26 6c 64 71 75 6f 3b 63 6f 6e 74 72 6f 6c 26 72 64 71 75 6f 3b 20 69 6e 63 6c 75 64 65 73 20 .&ldquo;control&rdquo;.includes.
65e0 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 61 6e 74 20 70 61 74 65 6e 74 0a 73 75 62 6c 69 63 the.right.to.grant.patent.sublic
6600 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 enses.in.a.manner.consistent.wit
6620 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e h.the.requirements.of.this.Licen
6640 73 65 2e 0a 0a 45 61 63 68 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 se...Each.contributor.grants.you
6660 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 .a.non-exclusive,.worldwide,.roy
6680 61 6c 74 79 2d 66 72 65 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 75 6e 64 65 72 20 74 alty-free.patent.license.under.t
66a0 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e he.contributor's.essential.paten
66c0 74 20 63 6c 61 69 6d 73 2c 20 74 6f 20 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 t.claims,.to.make,.use,.sell,.of
66e0 66 65 72 20 66 6f 72 20 73 61 6c 65 2c 0a 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 fer.for.sale,.import.and.otherwi
6700 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 20 70 72 6f 70 61 67 61 74 65 20 74 68 65 se.run,.modify.and.propagate.the
6720 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 0a 76 65 72 .contents.of.its.contributor.ver
6740 73 69 6f 6e 2e 0a 0a 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 sion...In.the.following.three.pa
6760 72 61 67 72 61 70 68 73 2c 20 61 20 26 6c 64 71 75 6f 3b 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 ragraphs,.a.&ldquo;patent.licens
6780 65 26 72 64 71 75 6f 3b 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 0a 61 67 72 65 65 6d 65 6e e&rdquo;.is.any.express.agreemen
67a0 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 72 20 64 65 6e 6f 6d 69 6e t.or.commitment,.however.denomin
67c0 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 70 61 74 65 6e 74 20 28 73 ated,.not.to.enforce.a.patent.(s
67e0 75 63 68 20 61 73 20 61 6e 0a 65 78 70 72 65 73 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 uch.as.an.express.permission.to.
6800 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f 76 65 6e 61 6e 74 20 6e 6f practice.a.patent.or.covenant.no
6820 74 20 74 6f 20 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 t.to.sue.for.patent.infringement
6840 29 2e 20 54 6f 20 26 6c 64 71 75 6f 3b 67 72 61 6e 74 26 72 64 71 75 6f 3b 20 73 75 63 68 20 61 )..To.&ldquo;grant&rdquo;.such.a
6860 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 20 70 61 72 74 79 20 6d 65 61 6e 73 .patent.license.to.a.party.means
6880 20 74 6f 20 6d 61 6b 65 0a 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f .to.make.such.an.agreement.or.co
68a0 6d 6d 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 70 61 74 65 6e 74 mmitment.not.to.enforce.a.patent
68c0 20 61 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 49 66 20 79 6f 75 20 63 6f 6e 76 .against.the.party...If.you.conv
68e0 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c ey.a.covered.work,.knowingly.rel
6900 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 74 68 ying.on.a.patent.license,.and.th
6920 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f e.Corresponding.Source.of.the.wo
6940 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 20 74 rk.is.not.available.for.anyone.t
6960 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 0a 61 6e 64 20 75 6e 64 65 72 o.copy,.free.of.charge.and.under
6980 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f .the.terms.of.this.License,.thro
69a0 75 67 68 20 61 20 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b ugh.a.publicly.available.network
69c0 20 73 65 72 76 65 72 20 6f 72 0a 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 .server.or.other.readily.accessi
69e0 62 6c 65 20 6d 65 61 6e 73 2c 20 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 ble.means,.then.you.must.either.
6a00 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 (1).cause.the.Corresponding.Sour
6a20 63 65 20 74 6f 20 62 65 20 73 6f 20 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 ce.to.be.so.available,.or.(2).ar
6a40 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 range.to.deprive.yourself.of.the
6a60 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 .benefit.of.the.patent.license.f
6a80 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 or.this.particular.work,.or.(3).
6aa0 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 arrange,.in.a.manner.consistent.
6ac0 77 69 74 68 0a 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 with.the.requirements.of.this.Li
6ae0 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 cense,.to.extend.the.patent.lice
6b00 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 0a 72 65 63 69 70 69 65 6e 74 73 2e 20 26 6c nse.to.downstream.recipients..&l
6b20 64 71 75 6f 3b 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 26 72 64 71 75 6f 3b 20 6d 65 dquo;Knowingly.relying&rdquo;.me
6b40 61 6e 73 20 79 6f 75 20 68 61 76 65 20 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 ans.you.have.actual.knowledge.th
6b60 61 74 2c 20 62 75 74 0a 66 6f 72 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 at,.but.for.the.patent.license,.
6b80 79 6f 75 72 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 your.conveying.the.covered.work.
6ba0 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 6f 72 20 79 6f 75 72 0a 72 65 63 69 70 69 65 6e 74 27 in.a.country,.or.your.recipient'
6bc0 73 20 75 73 65 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 s.use.of.the.covered.work.in.a.c
6be0 6f 75 6e 74 72 79 2c 20 77 6f 75 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f ountry,.would.infringe.one.or.mo
6c00 72 65 0a 69 64 65 6e 74 69 66 69 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 20 re.identifiable.patents.in.that.
6c20 63 6f 75 6e 74 72 79 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 country.that.you.have.reason.to.
6c40 62 65 6c 69 65 76 65 20 61 72 65 20 76 61 6c 69 64 2e 0a 0a 49 66 2c 20 70 75 72 73 75 61 6e 74 believe.are.valid...If,.pursuant
6c60 20 74 6f 20 6f 72 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 .to.or.in.connection.with.a.sing
6c80 6c 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6f 72 20 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 le.transaction.or.arrangement,.y
6ca0 6f 75 0a 63 6f 6e 76 65 79 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 ou.convey,.or.propagate.by.procu
6cc0 72 69 6e 67 20 63 6f 6e 76 65 79 61 6e 63 65 20 6f 66 2c 20 61 20 63 6f 76 65 72 65 64 20 77 6f ring.conveyance.of,.a.covered.wo
6ce0 72 6b 2c 20 61 6e 64 20 67 72 61 6e 74 20 61 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e 73 65 20 74 rk,.and.grant.a.patent.license.t
6d00 6f 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 70 61 72 74 69 65 73 20 72 65 63 65 69 76 69 6e 67 20 o.some.of.the.parties.receiving.
6d20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 the.covered.work.authorizing.the
6d40 6d 20 74 6f 20 75 73 65 2c 0a 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 20 6f 72 20 63 m.to.use,.propagate,.modify.or.c
6d60 6f 6e 76 65 79 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 onvey.a.specific.copy.of.the.cov
6d80 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e ered.work,.then.the.patent.licen
6da0 73 65 20 79 6f 75 20 67 72 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 se.you.grant.is.automatically.ex
6dc0 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 tended.to.all.recipients.of.the.
6de0 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 61 6e 64 0a 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 covered.work.and.works.based.on.
6e00 69 74 2e 0a 0a 41 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 26 6c 64 71 75 6f 3b it...A.patent.license.is.&ldquo;
6e20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 26 72 64 71 75 6f 3b 20 69 66 20 69 74 20 64 6f 65 73 discriminatory&rdquo;.if.it.does
6e40 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e 20 74 68 65 0a 73 63 6f 70 65 20 6f 66 .not.include.within.the.scope.of
6e60 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 69 62 69 74 73 20 74 68 65 20 65 78 65 .its.coverage,.prohibits.the.exe
6e80 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 73 20 63 6f 6e 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 rcise.of,.or.is.conditioned.on.t
6ea0 68 65 0a 6e 6f 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f he.non-exercise.of.one.or.more.o
6ec0 66 20 74 68 65 20 72 69 67 68 74 73 20 74 68 61 74 20 61 72 65 20 73 70 65 63 69 66 69 63 61 6c f.the.rights.that.are.specifical
6ee0 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 59 ly.granted.under.this.License..Y
6f00 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b ou.may.not.convey.a.covered.work
6f20 20 69 66 20 79 6f 75 20 61 72 65 20 61 20 70 61 72 74 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 .if.you.are.a.party.to.an.arrang
6f40 65 6d 65 6e 74 20 77 69 74 68 0a 61 20 74 68 69 72 64 20 70 61 72 74 79 20 74 68 61 74 20 69 73 ement.with.a.third.party.that.is
6f60 20 69 6e 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 .in.the.business.of.distributing
6f80 20 73 6f 66 74 77 61 72 65 2c 20 75 6e 64 65 72 20 77 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 0a .software,.under.which.you.make.
6fa0 70 61 79 6d 65 6e 74 20 74 6f 20 74 68 65 20 74 68 69 72 64 20 70 61 72 74 79 20 62 61 73 65 64 payment.to.the.third.party.based
6fc0 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 .on.the.extent.of.your.activity.
6fe0 6f 66 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 0a 77 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 of.conveying.the.work,.and.under
7000 20 77 68 69 63 68 20 74 68 65 20 74 68 69 72 64 20 70 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 .which.the.third.party.grants,.t
7020 6f 20 61 6e 79 20 6f 66 20 74 68 65 20 70 61 72 74 69 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 o.any.of.the.parties.who.would.r
7040 65 63 65 69 76 65 0a 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 eceive.the.covered.work.from.you
7060 2c 20 61 20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 ,.a.discriminatory.patent.licens
7080 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 0a 63 6f 70 69 65 73 20 e.(a).in.connection.with.copies.
70a0 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 63 6f 6e 76 65 79 65 64 20 62 79 20 of.the.covered.work.conveyed.by.
70c0 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 you.(or.copies.made.from.those.c
70e0 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 29 0a 70 72 69 6d 61 72 69 6c 79 20 66 6f 72 20 61 6e 64 opies),.or.(b).primarily.for.and
7100 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 73 70 65 63 69 66 69 63 20 70 72 6f .in.connection.with.specific.pro
7120 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 6e 74 61 ducts.or.compilations.that.conta
7140 69 6e 0a 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 in.the.covered.work,.unless.you.
7160 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 61 74 20 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 6f entered.into.that.arrangement,.o
7180 72 20 74 68 61 74 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 77 61 73 20 67 72 61 6e 74 65 r.that.patent.license.was.grante
71a0 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 63 68 20 32 30 30 37 2e 0a 0a 4e 6f 74 68 d,.prior.to.28.March.2007...Noth
71c0 69 6e 67 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e ing.in.this.License.shall.be.con
71e0 73 74 72 75 65 64 20 61 73 20 65 78 63 6c 75 64 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 20 strued.as.excluding.or.limiting.
7200 61 6e 79 20 69 6d 70 6c 69 65 64 0a 6c 69 63 65 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 any.implied.license.or.other.def
7220 65 6e 73 65 73 20 74 6f 20 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 20 6f enses.to.infringement.that.may.o
7240 74 68 65 72 77 69 73 65 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 79 6f 75 0a 75 6e 64 therwise.be.available.to.you.und
7260 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 70 61 74 65 6e 74 20 6c 61 77 2e 0a 0a 23 23 23 20 31 er.applicable.patent.law...###.1
7280 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 2..No.Surrender.of.Others'.Freed
72a0 6f 6d 2e 0a 0a 49 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f om...If.conditions.are.imposed.o
72c0 6e 20 79 6f 75 20 28 77 68 65 74 68 65 72 20 62 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 n.you.(whether.by.court.order,.a
72e0 67 72 65 65 6d 65 6e 74 20 6f 72 20 6f 74 68 65 72 77 69 73 65 29 0a 74 68 61 74 20 63 6f 6e 74 greement.or.otherwise).that.cont
7300 72 61 64 69 63 74 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 radict.the.conditions.of.this.Li
7320 63 65 6e 73 65 2c 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 65 78 63 75 73 65 20 79 6f 75 20 66 72 cense,.they.do.not.excuse.you.fr
7340 6f 6d 20 74 68 65 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 om.the.conditions.of.this.Licens
7360 65 2e 20 49 66 20 79 6f 75 20 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 e..If.you.cannot.convey.a.covere
7380 64 20 77 6f 72 6b 20 73 6f 20 61 73 20 74 6f 20 73 61 74 69 73 66 79 0a 73 69 6d 75 6c 74 61 6e d.work.so.as.to.satisfy.simultan
73a0 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 eously.your.obligations.under.th
73c0 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 is.License.and.any.other.pertine
73e0 6e 74 0a 6f 62 6c 69 67 61 74 69 6f 6e 73 2c 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 nt.obligations,.then.as.a.conseq
7400 75 65 6e 63 65 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 uence.you.may.not.convey.it.at.a
7420 6c 6c 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 0a 61 67 72 65 65 20 74 6f ll..For.example,.if.you.agree.to
7440 20 74 65 72 6d 73 20 74 68 61 74 20 6f 62 6c 69 67 61 74 65 20 79 6f 75 20 74 6f 20 63 6f 6c 6c .terms.that.obligate.you.to.coll
7460 65 63 74 20 61 20 72 6f 79 61 6c 74 79 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 ect.a.royalty.for.further.convey
7480 69 6e 67 20 66 72 6f 6d 0a 74 68 6f 73 65 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 ing.from.those.to.whom.you.conve
74a0 79 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 y.the.Program,.the.only.way.you.
74c0 63 6f 75 6c 64 20 73 61 74 69 73 66 79 20 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 0a 61 could.satisfy.both.those.terms.a
74e0 6e 64 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 nd.this.License.would.be.to.refr
7500 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 ain.entirely.from.conveying.the.
7520 50 72 6f 67 72 61 6d 2e 0a 0a 23 23 23 20 31 33 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 Program...###.13..Use.with.the.G
7540 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 NU.Affero.General.Public.License
7560 2e 0a 0a 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f ...Notwithstanding.any.other.pro
7580 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 vision.of.this.License,.you.have
75a0 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 6e 6b 20 6f 72 0a 63 6f 6d 62 69 6e 65 20 61 .permission.to.link.or.combine.a
75c0 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 ny.covered.work.with.a.work.lice
75e0 6e 73 65 64 20 75 6e 64 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 nsed.under.version.3.of.the.GNU.
7600 41 66 66 65 72 6f 0a 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e Affero.General.Public.License.in
7620 74 6f 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 to.a.single.combined.work,.and.t
7640 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 0a 54 68 65 o.convey.the.resulting.work..The
7660 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 .terms.of.this.License.will.cont
7680 69 6e 75 65 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 inue.to.apply.to.the.part.which.
76a0 69 73 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 2c 20 62 75 74 20 74 68 65 20 73 70 65 is.the.covered.work,.but.the.spe
76c0 63 69 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 cial.requirements.of.the.GNU.Aff
76e0 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 73 65 63 74 ero.General.Public.License,.sect
7700 69 6f 6e 0a 31 33 2c 20 63 6f 6e 63 65 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 ion.13,.concerning.interaction.t
7720 68 72 6f 75 67 68 20 61 20 6e 65 74 77 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 hrough.a.network.will.apply.to.t
7740 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 61 73 20 73 75 63 68 2e 0a 0a 23 23 23 20 31 34 2e he.combination.as.such...###.14.
7760 20 52 65 76 69 73 65 64 20 56 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 .Revised.Versions.of.this.Licens
7780 65 2e 0a 0a 54 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e e...The.Free.Software.Foundation
77a0 20 6d 61 79 20 70 75 62 6c 69 73 68 20 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 .may.publish.revised.and/or.new.
77c0 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e 55 0a 47 65 6e 65 72 61 6c 20 50 75 62 6c versions.of.the.GNU.General.Publ
77e0 69 63 20 4c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 53 75 ic.License.from.time.to.time..Su
7800 63 68 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 73 69 6d 69 6c 61 72 20 ch.new.versions.will.be.similar.
7820 69 6e 20 73 70 69 72 69 74 0a 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e in.spirit.to.the.present.version
7840 2c 20 62 75 74 20 6d 61 79 20 64 69 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 20 61 64 ,.but.may.differ.in.detail.to.ad
7860 64 72 65 73 73 20 6e 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a dress.new.problems.or.concerns..
7880 0a 45 61 63 68 20 76 65 72 73 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 .Each.version.is.given.a.disting
78a0 75 69 73 68 69 6e 67 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 49 66 20 74 68 65 20 50 uishing.version.number..If.the.P
78c0 72 6f 67 72 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 0a 61 20 63 65 72 74 61 69 6e 20 rogram.specifies.that.a.certain.
78e0 6e 75 6d 62 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 numbered.version.of.the.GNU.Gene
7900 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 26 6c 64 71 75 6f 3b 6f 72 20 61 6e 79 ral.Public.License.&ldquo;or.any
7920 20 6c 61 74 65 72 0a 76 65 72 73 69 6f 6e 26 72 64 71 75 6f 3b 20 61 70 70 6c 69 65 73 20 74 6f .later.version&rdquo;.applies.to
7940 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 6f 66 20 66 6f 6c 6c .it,.you.have.the.option.of.foll
7960 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 65 owing.the.terms.and.conditions.e
7980 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 6d 62 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f ither.of.that.numbered.version.o
79a0 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 r.of.any.later.version.published
79c0 20 62 79 20 74 68 65 0a 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e .by.the.Free.Software.Foundation
79e0 2e 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 ..If.the.Program.does.not.specif
7a00 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 47 4e 55 0a 47 65 y.a.version.number.of.the.GNU.Ge
7a20 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 neral.Public.License,.you.may.ch
7a40 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 20 oose.any.version.ever.published.
7a60 62 79 20 74 68 65 20 46 72 65 65 0a 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e by.the.Free.Software.Foundation.
7a80 0a 0a 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 ..If.the.Program.specifies.that.
7aa0 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 72 65 20 a.proxy.can.decide.which.future.
7ac0 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e 55 0a 47 65 6e 65 72 61 6c 20 50 75 62 6c versions.of.the.GNU.General.Publ
7ae0 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 20 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f ic.License.can.be.used,.that.pro
7b00 78 79 27 73 20 70 75 62 6c 69 63 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 xy's.public.statement.of.accepta
7b20 6e 63 65 20 6f 66 20 61 0a 76 65 72 73 69 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 nce.of.a.version.permanently.aut
7b40 68 6f 72 69 7a 65 73 20 79 6f 75 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 horizes.you.to.choose.that.versi
7b60 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 4c 61 74 65 72 20 6c 69 63 65 6e on.for.the.Program...Later.licen
7b80 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f se.versions.may.give.you.additio
7ba0 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 48 6f nal.or.different.permissions..Ho
7bc0 77 65 76 65 72 2c 20 6e 6f 0a 61 64 64 69 74 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 wever,.no.additional.obligations
7be0 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 61 6e 79 20 61 75 74 68 6f 72 20 6f 72 20 63 6f .are.imposed.on.any.author.or.co
7c00 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 0a 79 6f pyright.holder.as.a.result.of.yo
7c20 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 66 6f 6c 6c 6f 77 20 61 20 6c 61 74 65 72 20 76 65 ur.choosing.to.follow.a.later.ve
7c40 72 73 69 6f 6e 2e 0a 0a 23 23 23 20 31 35 2e 20 44 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 rsion...###.15..Disclaimer.of.Wa
7c60 72 72 61 6e 74 79 2e 0a 0a 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f rranty...THERE.IS.NO.WARRANTY.FO
7c80 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 R.THE.PROGRAM,.TO.THE.EXTENT.PER
7ca0 4d 49 54 54 45 44 20 42 59 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 2e 0a 45 58 43 45 50 54 MITTED.BY.APPLICABLE.LAW..EXCEPT
7cc0 20 57 48 45 4e 20 4f 54 48 45 52 57 49 53 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e .WHEN.OTHERWISE.STATED.IN.WRITIN
7ce0 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f G.THE.COPYRIGHT.HOLDERS.AND/OR.O
7d00 54 48 45 52 20 50 41 52 54 49 45 53 0a 50 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d THER.PARTIES.PROVIDE.THE.PROGRAM
7d20 20 26 6c 64 71 75 6f 3b 41 53 20 49 53 26 72 64 71 75 6f 3b 20 57 49 54 48 4f 55 54 20 57 41 52 .&ldquo;AS.IS&rdquo;.WITHOUT.WAR
7d40 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 0a 45 58 50 52 45 53 RANTY.OF.ANY.KIND,.EITHER.EXPRES
7d60 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e SED.OR.IMPLIED,.INCLUDING,.BUT.N
7d80 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 OT.LIMITED.TO,.THE.IMPLIED.WARRA
7da0 4e 54 49 45 53 20 4f 46 0a 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 NTIES.OF.MERCHANTABILITY.AND.FIT
7dc0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 54 NESS.FOR.A.PARTICULAR.PURPOSE..T
7de0 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 0a 51 55 41 4c 49 54 59 HE.ENTIRE.RISK.AS.TO.THE.QUALITY
7e00 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 .AND.PERFORMANCE.OF.THE.PROGRAM.
7e20 49 53 20 57 49 54 48 20 59 4f 55 2e 20 53 48 4f 55 4c 44 20 54 48 45 20 50 52 4f 47 52 41 4d 20 IS.WITH.YOU..SHOULD.THE.PROGRAM.
7e40 50 52 4f 56 45 0a 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 55 4d 45 20 54 48 45 20 PROVE.DEFECTIVE,.YOU.ASSUME.THE.
7e60 43 4f 53 54 20 4f 46 20 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 52 56 49 43 49 4e 47 2c COST.OF.ALL.NECESSARY.SERVICING,
7e80 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a 23 23 23 20 31 36 2e 20 .REPAIR.OR.CORRECTION...###.16..
7ea0 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 0a 0a 49 4e 20 4e 4f 20 Limitation.of.Liability...IN.NO.
7ec0 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 20 41 50 50 4c 49 43 41 EVENT.UNLESS.REQUIRED.BY.APPLICA
7ee0 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 57 52 49 54 49 4e 47 20 BLE.LAW.OR.AGREED.TO.IN.WRITING.
7f00 57 49 4c 4c 20 41 4e 59 0a 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 2c 20 4f 52 20 41 4e WILL.ANY.COPYRIGHT.HOLDER,.OR.AN
7f20 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 45 53 20 41 4e 44 2f 4f Y.OTHER.PARTY.WHO.MODIFIES.AND/O
7f40 52 20 43 4f 4e 56 45 59 53 20 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 0a 50 45 52 4d 49 54 54 R.CONVEYS.THE.PROGRAM.AS.PERMITT
7f60 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 4f 55 20 46 4f 52 20 44 ED.ABOVE,.BE.LIABLE.TO.YOU.FOR.D
7f80 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 20 47 45 4e 45 52 41 4c 2c 20 53 AMAGES,.INCLUDING.ANY.GENERAL,.S
7fa0 50 45 43 49 41 4c 2c 0a 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 PECIAL,.INCIDENTAL.OR.CONSEQUENT
7fc0 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 20 4f 55 54 20 4f 46 20 54 48 45 20 55 IAL.DAMAGES.ARISING.OUT.OF.THE.U
7fe0 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 48 45 0a 50 52 4f 47 52 SE.OR.INABILITY.TO.USE.THE.PROGR
8000 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f AM.(INCLUDING.BUT.NOT.LIMITED.TO
8020 20 4c 4f 53 53 20 4f 46 20 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 49 4e 47 20 52 45 4e 44 .LOSS.OF.DATA.OR.DATA.BEING.REND
8040 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 0a 4f 52 20 4c 4f 53 53 45 53 20 53 55 53 54 41 49 ERED.INACCURATE.OR.LOSSES.SUSTAI
8060 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 20 50 41 52 54 49 45 53 20 4f 52 20 41 NED.BY.YOU.OR.THIRD.PARTIES.OR.A
8080 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 54 4f 20 4f 50 45 52 41 .FAILURE.OF.THE.PROGRAM.TO.OPERA
80a0 54 45 0a 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 4d 53 29 2c 20 45 56 45 TE.WITH.ANY.OTHER.PROGRAMS),.EVE
80c0 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 52 20 50 41 52 54 59 20 N.IF.SUCH.HOLDER.OR.OTHER.PARTY.
80e0 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 0a 50 4f 53 53 49 42 49 4c HAS.BEEN.ADVISED.OF.THE.POSSIBIL
8100 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 23 23 23 20 31 37 2e 20 49 6e ITY.OF.SUCH.DAMAGES...###.17..In
8120 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 20 terpretation.of.Sections.15.and.
8140 31 36 2e 0a 0a 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 77 61 72 72 61 6e 16...If.the.disclaimer.of.warran
8160 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 70 ty.and.limitation.of.liability.p
8180 72 6f 76 69 64 65 64 20 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 0a 67 69 76 65 6e 20 6c 6f rovided.above.cannot.be.given.lo
81a0 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 cal.legal.effect.according.to.th
81c0 65 69 72 20 74 65 72 6d 73 2c 20 72 65 76 69 65 77 69 6e 67 20 63 6f 75 72 74 73 20 73 68 61 6c eir.terms,.reviewing.courts.shal
81e0 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 0a 6c 61 77 20 74 68 61 74 20 6d 6f 73 74 20 63 6c 6f 73 l.apply.local.law.that.most.clos
8200 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 77 61 69 ely.approximates.an.absolute.wai
8220 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c 69 74 79 20 69 6e 0a 63 6f ver.of.all.civil.liability.in.co
8240 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 75 6e 6c 65 73 nnection.with.the.Program,.unles
8260 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 69 6f 6e 20 6f 66 20 6c 69 s.a.warranty.or.assumption.of.li
8280 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 0a 61 20 63 6f 70 79 20 6f 66 20 74 68 ability.accompanies.a.copy.of.th
82a0 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a e.Program.in.return.for.a.fee...
82c0 45 4e 44 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 23 23 20 END.OF.TERMS.AND.CONDITIONS..##.
82e0 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 20 74 6f 20 59 6f 75 72 How.to.Apply.These.Terms.to.Your
8300 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 49 66 20 79 6f 75 20 64 65 76 65 6c 6f 70 20 61 20 .New.Programs..If.you.develop.a.
8320 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 61 6e 74 20 69 74 20 74 6f 20 new.program,.and.you.want.it.to.
8340 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 20 70 6f 73 73 69 62 6c 65 20 75 73 65 20 be.of.the.greatest.possible.use.
8360 74 6f 0a 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 74 20 77 61 79 20 74 6f 20 61 to.the.public,.the.best.way.to.a
8380 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 66 72 65 65 20 73 chieve.this.is.to.make.it.free.s
83a0 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 0a 63 61 6e 20 72 65 64 69 73 oftware.which.everyone.can.redis
83c0 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 65 72 20 74 68 65 73 65 20 74 tribute.and.change.under.these.t
83e0 65 72 6d 73 2e 0a 0a 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 68 20 74 68 65 20 66 6f 6c 6c erms...To.do.so,.attach.the.foll
8400 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 49 74 owing.notices.to.the.program..It
8420 20 69 73 20 73 61 66 65 73 74 20 74 6f 20 61 74 74 61 63 68 20 74 68 65 6d 0a 74 6f 20 74 68 65 .is.safest.to.attach.them.to.the
8440 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 20 66 69 6c 65 20 74 6f 20 6d 6f .start.of.each.source.file.to.mo
8460 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 20 73 74 61 74 65 20 74 68 65 20 65 78 63 6c 75 73 69 st.effectively.state.the.exclusi
8480 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 0a 61 6e 64 20 65 61 63 68 20 66 69 6c 65 20 73 68 on.of.warranty;.and.each.file.sh
84a0 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 26 6c 64 71 75 6f 3b 63 6f ould.have.at.least.the.&ldquo;co
84c0 70 79 72 69 67 68 74 26 72 64 71 75 6f 3b 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 pyright&rdquo;.line.and.a.pointe
84e0 72 20 74 6f 0a 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f r.to.where.the.full.notice.is.fo
8500 75 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 65 20 und.......<one.line.to.give.the.
8520 70 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 61 20 program's.name.and.a.brief.idea.
8540 6f 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 of.what.it.does.>.....Copyright.
8560 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 0a 20 20 (C).<year>..<name.of.author>....
8580 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a ..This.program.is.free.software:
85a0 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 .you.can.redistribute.it.and/or.
85c0 6d 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 modify.....it.under.the.terms.of
85e0 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 .the.GNU.General.Public.License.
8600 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 as.published.by.....the.Free.Sof
8620 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e tware.Foundation,.either.version
8640 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f .3.of.the.License,.or.....(at.yo
8660 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 ur.option).any.later.version....
8680 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 ...This.program.is.distributed.i
86a0 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 n.the.hope.that.it.will.be.usefu
86c0 6c 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b l,.....but.WITHOUT.ANY.WARRANTY;
86e0 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e .without.even.the.implied.warran
8700 74 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 ty.of.....MERCHANTABILITY.or.FIT
8720 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
8740 53 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c See.the.....GNU.General.Public.L
8760 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f icense.for.more.details.......Yo
8780 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
87a0 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
87c0 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 ....along.with.this.program...If
87e0 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 .not,.see.<http://www.gnu.org/li
8800 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 censes/>...Also.add.information.
8820 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f on.how.to.contact.you.by.electro
8840 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 49 66 20 74 68 65 20 70 72 6f 67 nic.and.paper.mail...If.the.prog
8860 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c 20 6d ram.does.terminal.interaction,.m
8880 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 20 6e 6f 74 69 63 65 20 6c 69 6b ake.it.output.a.short.notice.lik
88a0 65 20 74 68 69 73 0a 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 6e 20 69 6e 74 65 e.this.when.it.starts.in.an.inte
88c0 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 6d 3e 20 20 43 6f ractive.mode:......<program>..Co
88e0 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 pyright.(C).<year>..<name.of.aut
8900 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 74 68 hor>.....This.program.comes.with
8920 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 65 74 .ABSOLUTELY.NO.WARRANTY;.for.det
8940 61 69 6c 73 20 74 79 70 65 20 27 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 ails.type.'show.w'......This.is.
8960 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c 63 6f free.software,.and.you.are.welco
8980 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 72 20 me.to.redistribute.it.....under.
89a0 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 27 73 68 6f 77 20 63 certain.conditions;.type.'show.c
89c0 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 61 6c '.for.details...The.hypothetical
89e0 20 63 6f 6d 6d 61 6e 64 73 20 27 73 68 6f 77 20 77 27 20 61 6e 64 20 27 73 68 6f 77 20 63 27 20 .commands.'show.w'.and.'show.c'.
8a00 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 61 72 74 should.show.the.appropriate.part
8a20 73 20 6f 66 0a 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e s.of.the.General.Public.License.
8a40 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 73 20 63 6f 6d 6d 61 .Of.course,.your.program's.comma
8a60 6e 64 73 20 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 0a 66 6f 72 20 61 20 47 55 nds.might.be.different;.for.a.GU
8a80 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 65 20 61 6e 20 26 6c I.interface,.you.would.use.an.&l
8aa0 64 71 75 6f 3b 61 62 6f 75 74 20 62 6f 78 26 72 64 71 75 6f 3b 2e 0a 0a 59 6f 75 20 73 68 6f 75 dquo;about.box&rdquo;...You.shou
8ac0 6c 64 20 61 6c 73 6f 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f ld.also.get.your.employer.(if.yo
8ae0 75 20 77 6f 72 6b 20 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f u.work.as.a.programmer).or.schoo
8b00 6c 2c 20 69 66 20 61 6e 79 2c 20 74 6f 0a 73 69 67 6e 20 61 20 26 6c 64 71 75 6f 3b 63 6f 70 79 l,.if.any,.to.sign.a.&ldquo;copy
8b20 72 69 67 68 74 20 64 69 73 63 6c 61 69 6d 65 72 26 72 64 71 75 6f 3b 20 66 6f 72 20 74 68 65 20 right.disclaimer&rdquo;.for.the.
8b40 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 46 6f 72 20 6d 6f 72 65 0a program,.if.necessary..For.more.
8b60 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 information.on.this,.and.how.to.
8b80 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 65 20 47 4e 55 20 47 50 4c 2c 20 73 65 apply.and.follow.the.GNU.GPL,.se
8ba0 65 0a 26 6c 74 3b 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 e.&lt;<http://www.gnu.org/licens
8bc0 65 73 2f 3e 26 67 74 3b 2e 0a 0a 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 es/>&gt;...The.GNU.General.Publi
8be0 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 74 20 69 6e 63 6f 72 70 c.License.does.not.permit.incorp
8c00 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 20 69 6e 74 6f 0a 70 72 6f 70 72 69 orating.your.program.into.propri
8c20 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 49 66 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 20 etary.programs..If.your.program.
8c40 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 2c 20 79 6f 75 20 6d 61 79 is.a.subroutine.library,.you.may
8c60 20 63 6f 6e 73 69 64 65 72 20 69 74 0a 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 70 65 72 6d .consider.it.more.useful.to.perm
8c80 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 61 70 70 6c 69 63 61 74 69 it.linking.proprietary.applicati
8ca0 6f 6e 73 20 77 69 74 68 20 74 68 65 20 6c 69 62 72 61 72 79 2e 20 49 66 20 74 68 69 73 20 69 73 ons.with.the.library..If.this.is
8cc0 0a 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 75 73 65 20 74 68 65 20 47 4e .what.you.want.to.do,.use.the.GN
8ce0 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 U.Lesser.General.Public.License.
8d00 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 42 75 74 20 66 69 72 instead.of.this.License..But.fir
8d20 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 26 6c 74 3b 3c 68 74 74 70 3a 2f 2f 77 77 77 2e st,.please.read.&lt;<http://www.
8d40 67 6e 75 2e 6f 72 67 2f 70 68 69 6c 6f 73 6f 70 68 79 2f 77 68 79 2d 6e 6f 74 2d 6c 67 70 6c 2e gnu.org/philosophy/why-not-lgpl.
8d60 68 74 6d 6c 3e 26 67 74 3b 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 html>&gt;.......................
8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e00 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 32 2e 32 2f 65 78 65 63 2d 70 61 exec-path-from-shell-2.2/exec-pa
8e20 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 th-from-shell.el................
8e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8e80 30 30 33 31 33 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 32 30 35 00 20 30 00 00 00 0031311.00000000000.020205..0...
8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9000 3b 3b 3b 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2e 65 6c 20 2d 2d 2d 20 ;;;.exec-path-from-shell.el.---.
9020 47 65 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 73 75 63 68 20 61 Get.environment.variables.such.a
9040 73 20 24 50 41 54 48 20 66 72 6f 6d 20 74 68 65 20 73 68 65 6c 6c 20 20 2d 2a 2d 20 6c 65 78 69 s.$PATH.from.the.shell..-*-.lexi
9060 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 cal-binding:.t.-*-..;;.Copyright
9080 20 28 43 29 20 32 30 31 32 2d 32 30 31 34 20 53 74 65 76 65 20 50 75 72 63 65 6c 6c 0a 0a 3b 3b .(C).2012-2014.Steve.Purcell..;;
90a0 20 41 75 74 68 6f 72 3a 20 53 74 65 76 65 20 50 75 72 63 65 6c 6c 20 3c 73 74 65 76 65 40 73 61 .Author:.Steve.Purcell.<steve@sa
90c0 6e 69 74 79 69 6e 63 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 75 6e 69 78 2c 20 nityinc.com>.;;.Keywords:.unix,.
90e0 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 environment.;;.URL:.https://gith
9100 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 ub.com/purcell/exec-path-from-sh
9120 65 6c 6c 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 2e 32 0a 3b 3b 20 50 ell.;;.Package-Version:.2.2.;;.P
9140 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 34 2e 34 22 29 ackage-Requires:.((emacs."24.4")
9160 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 )..;;.This.file.is.not.part.of.G
9180 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 NU.Emacs...;;.This.file.is.free.
91a0 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
91c0 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.;;.it.under.the.
91e0 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
9200 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
9220 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
9240 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
9260 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
9280 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 on...;;.This.file.is.distributed
92a0 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
92c0 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.;;.but.WITHOUT.ANY.WARRANTY
92e0 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
9300 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 nty.of.;;.MERCHANTABILITY.or.FIT
9320 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
9340 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 See.the.;;.GNU.General.Public.Li
9360 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 cense.for.more.details...;;.You.
9380 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 should.have.received.a.copy.of.t
93a0 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b he.GNU.General.Public.License.;;
93c0 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 .along.with.this.file...If.not,.
93e0 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 see.<http://www.gnu.org/licenses
9400 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 4f 6e 20 4f 53 20 58 />...;;;.Commentary:..;;.On.OS.X
9420 20 28 61 6e 64 20 70 65 72 68 61 70 73 20 65 6c 73 65 77 68 65 72 65 29 20 74 68 65 20 24 50 41 .(and.perhaps.elsewhere).the.$PA
9440 54 48 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 61 6e 64 0a 3b 3b 20 60 TH.environment.variable.and.;;.`
9460 65 78 65 63 2d 70 61 74 68 27 20 75 73 65 64 20 62 79 20 61 20 77 69 6e 64 6f 77 65 64 20 45 6d exec-path'.used.by.a.windowed.Em
9480 61 63 73 20 69 6e 73 74 61 6e 63 65 20 77 69 6c 6c 20 75 73 75 61 6c 6c 79 20 62 65 20 74 68 65 acs.instance.will.usually.be.the
94a0 0a 3b 3b 20 73 79 73 74 65 6d 2d 77 69 64 65 20 64 65 66 61 75 6c 74 20 70 61 74 68 2c 20 72 61 .;;.system-wide.default.path,.ra
94c0 74 68 65 72 20 74 68 61 6e 20 74 68 61 74 20 73 65 65 6e 20 69 6e 20 61 20 74 65 72 6d 69 6e 61 ther.than.that.seen.in.a.termina
94e0 6c 0a 3b 3b 20 77 69 6e 64 6f 77 2e 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 61 6c l.;;.window...;;.This.library.al
9500 6c 6f 77 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 74 20 45 6d 61 63 73 27 20 60 65 78 65 lows.the.user.to.set.Emacs'.`exe
9520 63 2d 70 61 74 68 27 20 61 6e 64 20 24 50 41 54 48 0a 3b 3b 20 66 72 6f 6d 20 74 68 65 20 73 68 c-path'.and.$PATH.;;.from.the.sh
9540 65 6c 6c 20 70 61 74 68 2c 20 73 6f 20 74 68 61 74 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 ell.path,.so.that.`shell-command
9560 27 2c 20 60 63 6f 6d 70 69 6c 65 27 20 61 6e 64 20 74 68 65 0a 3b 3b 20 6c 69 6b 65 20 77 6f 72 ',.`compile'.and.the.;;.like.wor
9580 6b 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 0a 3b 3b 20 49 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 k.as.expected...;;.It.also.allow
95a0 73 20 6f 74 68 65 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f s.other.environment.variables.to
95c0 20 62 65 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 74 68 65 0a 3b 3b 20 73 68 65 6c 6c 2c .be.retrieved.from.the.;;.shell,
95e0 20 73 6f 20 74 68 61 74 20 45 6d 61 63 73 20 77 69 6c 6c 20 73 65 65 20 74 68 65 20 73 61 6d 65 .so.that.Emacs.will.see.the.same
9600 20 76 61 6c 75 65 73 20 79 6f 75 20 67 65 74 20 69 6e 20 61 20 74 65 72 6d 69 6e 61 6c 2e 0a 0a .values.you.get.in.a.terminal...
9620 3b 3b 20 49 66 20 79 6f 75 20 75 73 65 20 61 20 6e 6f 6e 2d 50 4f 53 49 58 2d 73 74 61 6e 64 61 ;;.If.you.use.a.non-POSIX-standa
9640 72 64 20 73 68 65 6c 6c 20 6c 69 6b 65 20 22 74 63 73 68 22 20 6f 72 20 22 66 69 73 68 22 2c 20 rd.shell.like."tcsh".or."fish",.
9660 79 6f 75 72 0a 3b 3b 20 73 68 65 6c 6c 20 77 69 6c 6c 20 62 65 20 61 73 6b 65 64 20 74 6f 20 65 your.;;.shell.will.be.asked.to.e
9680 78 65 63 75 74 65 20 22 73 68 22 20 61 73 20 61 20 73 75 62 73 68 65 6c 6c 20 69 6e 20 6f 72 64 xecute."sh".as.a.subshell.in.ord
96a0 65 72 20 74 6f 20 70 72 69 6e 74 0a 3b 3b 20 6f 75 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 er.to.print.;;.out.the.variables
96c0 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 72 65 6c 69 61 62 .in.a.format.which.can.be.reliab
96e0 6c 79 20 70 61 72 73 65 64 2e 20 20 22 73 68 22 0a 3b 3b 20 6d 75 73 74 20 62 65 20 61 20 50 4f ly.parsed..."sh".;;.must.be.a.PO
9700 53 49 58 2d 63 6f 6d 70 6c 69 61 6e 74 20 73 68 65 6c 6c 20 69 6e 20 74 68 69 73 20 63 61 73 65 SIX-compliant.shell.in.this.case
9720 2e 0a 0a 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 ...;;.Note.that.shell.variables.
9740 77 68 69 63 68 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 65 78 70 6f 72 74 65 64 20 61 73 0a which.have.not.been.exported.as.
9760 3b 3b 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 28 65 2e 67 2e 20 75 ;;.environment.variables.(e.g..u
9780 73 69 6e 67 20 74 68 65 20 22 65 78 70 6f 72 74 22 20 6b 65 79 77 6f 72 64 29 20 6d 61 79 20 6e sing.the."export".keyword).may.n
97a0 6f 74 20 62 65 0a 3b 3b 20 76 69 73 69 62 6c 65 20 74 6f 20 60 65 78 65 63 2d 70 61 74 68 2d 66 ot.be.;;.visible.to.`exec-path-f
97c0 72 6f 6d 2d 73 68 65 6c 6c 27 2e 0a 0a 3b 3b 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 0a 0a 3b rom-shell'...;;.Installation:..;
97e0 3b 20 45 4c 50 41 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e ;.ELPA.packages.are.available.on
9800 20 4d 61 72 6d 61 6c 61 64 65 20 61 6e 64 20 4d 45 4c 50 41 2e 20 20 41 6c 74 65 72 6e 61 74 69 .Marmalade.and.MELPA...Alternati
9820 76 65 6c 79 2c 0a 3b 3b 20 70 6c 61 63 65 20 74 68 69 73 20 66 69 6c 65 20 6f 6e 20 61 20 64 69 vely,.;;.place.this.file.on.a.di
9840 72 65 63 74 6f 72 79 20 69 6e 20 79 6f 75 72 20 60 6c 6f 61 64 2d 70 61 74 68 27 2c 20 61 6e 64 rectory.in.your.`load-path',.and
9860 20 65 78 70 6c 69 63 69 74 6c 79 0a 3b 3b 20 72 65 71 75 69 72 65 20 69 74 2e 0a 0a 3b 3b 20 55 .explicitly.;;.require.it...;;.U
9880 73 61 67 65 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 65 78 65 63 2d 70 sage:.;;.;;.....(require.'exec-p
98a0 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 29 20 3b 3b 20 69 66 20 6e 6f 74 20 75 73 69 6e 67 20 ath-from-shell).;;.if.not.using.
98c0 74 68 65 20 45 4c 50 41 20 70 61 63 6b 61 67 65 0a 3b 3b 20 20 20 20 20 28 65 78 65 63 2d 70 61 the.ELPA.package.;;.....(exec-pa
98e0 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 3b 3b 0a 3b 3b 20 th-from-shell-initialize).;;.;;.
9900 43 75 73 74 6f 6d 69 7a 65 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d Customize.`exec-path-from-shell-
9920 76 61 72 69 61 62 6c 65 73 27 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 6c 69 73 74 20 6f 66 variables'.to.modify.the.list.of
9940 0a 3b 3b 20 76 61 72 69 61 62 6c 65 73 20 69 6d 70 6f 72 74 65 64 2e 0a 3b 3b 0a 3b 3b 20 49 66 .;;.variables.imported..;;.;;.If
9960 20 79 6f 75 20 75 73 65 20 79 6f 75 72 20 45 6d 61 63 73 20 63 6f 6e 66 69 67 20 6f 6e 20 6f 74 .you.use.your.Emacs.config.on.ot
9980 68 65 72 20 70 6c 61 74 66 6f 72 6d 73 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 65 61 64 0a 3b her.platforms,.you.can.instead.;
99a0 3b 20 6d 61 6b 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 ;.make.initialization.conditiona
99c0 6c 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 77 68 65 6e 20 28 6d l.as.follows:.;;.;;.....(when.(m
99e0 65 6d 71 20 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 20 27 28 6d 61 63 20 6e 73 29 29 0a 3b 3b 20 emq.window-system.'(mac.ns)).;;.
9a00 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 74 ......(exec-path-from-shell-init
9a20 69 61 6c 69 7a 65 29 29 0a 3b 3b 0a 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 79 6f ialize)).;;.;;.Alternatively,.yo
9a40 75 20 63 61 6e 20 75 73 65 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d u.can.use.`exec-path-from-shell-
9a60 63 6f 70 79 2d 65 6e 76 73 27 20 6f 72 0a 3b 3b 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d copy-envs'.or.;;.`exec-path-from
9a80 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 27 20 64 69 72 65 63 74 6c 79 2c 20 65 2e 67 2e 0a -shell-copy-env'.directly,.e.g..
9aa0 3b 3b 0a 3b 3b 20 20 20 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d ;;.;;.....(exec-path-from-shell-
9ac0 63 6f 70 79 2d 65 6e 76 20 22 50 59 54 48 4f 4e 50 41 54 48 22 29 0a 0a 3b 3b 3b 20 43 6f 64 65 copy-env."PYTHONPATH")..;;;.Code
9ae0 3a 0a 0a 3b 3b 20 53 61 74 69 73 66 79 20 74 68 65 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 72 0a :..;;.Satisfy.the.byte.compiler.
9b00 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 65 73 68 (eval-when-compile.(require.'esh
9b20 65 6c 6c 29 29 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 ell)).(require.'cl-lib).(require
9b40 20 27 6a 73 6f 6e 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f .'json)..(defgroup.exec-path-fro
9b60 6d 2d 73 68 65 6c 6c 20 6e 69 6c 0a 20 20 22 4d 61 6b 65 20 45 6d 61 63 73 20 75 73 65 20 73 68 m-shell.nil..."Make.Emacs.use.sh
9b80 65 6c 6c 2d 64 65 66 69 6e 65 64 20 76 61 6c 75 65 73 20 66 6f 72 20 24 50 41 54 48 20 65 74 63 ell-defined.values.for.$PATH.etc
9ba0 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 ."...:prefix."exec-path-from-she
9bc0 6c 6c 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 0a 28 64 65 ll-"...:group.'environment)..(de
9be0 66 63 75 73 74 6f 6d 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 76 61 72 fcustom.exec-path-from-shell-var
9c00 69 61 62 6c 65 73 0a 20 20 27 28 22 50 41 54 48 22 20 22 4d 41 4e 50 41 54 48 22 29 0a 20 20 22 iables...'("PATH"."MANPATH")..."
9c20 4c 69 73 74 20 6f 66 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 77 68 List.of.environment.variables.wh
9c40 69 63 68 20 61 72 65 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 73 68 65 6c 6c 2e 22 0a ich.are.copied.from.the.shell.".
9c60 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 45 ..:type.'(repeat.(string.:tag."E
9c80 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 3a 67 72 6f 75 70 20 nvironment.variable"))...:group.
9ca0 27 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 29 0a 0a 28 64 65 66 63 75 73 74 'exec-path-from-shell)..(defcust
9cc0 6f 6d 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 77 61 72 6e 2d 64 75 72 om.exec-path-from-shell-warn-dur
9ce0 61 74 69 6f 6e 2d 6d 69 6c 6c 69 73 20 35 30 30 0a 20 20 22 50 72 69 6e 74 20 61 20 77 61 72 6e ation-millis.500..."Print.a.warn
9d00 69 6e 67 20 69 66 20 73 68 65 6c 6c 20 65 78 65 63 75 74 69 6f 6e 20 74 61 6b 65 73 20 6c 6f 6e ing.if.shell.execution.takes.lon
9d20 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 6d 61 6e 79 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e ger.than.this.many.milliseconds.
9d40 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 "...:type.'integer)..(defcustom.
9d60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 73 68 65 6c 6c 2d 6e 61 6d 65 20 exec-path-from-shell-shell-name.
9d80 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 73 68 65 6c nil..."If.non-nil,.use.this.shel
9da0 6c 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 75 73 65 20 65 69 74 l.executable..Otherwise,.use.eit
9dc0 68 65 72 20 60 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 28 69 66 20 73 65 74 29 2c 20 her.`shell-file-name'.(if.set),.
9de0 6f 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 53 48 45 4c 4c 20 65 6e 76 69 72 6f or.the.value.of.the.SHELL.enviro
9e00 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 nment.variable."...:type.'(choic
9e20 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67 20 22 53 68 65 6c 6c 20 65 78 e...........(file.:tag."Shell.ex
9e40 65 63 75 74 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 ecutable")...........(const.:tag
9e60 20 22 55 73 65 20 60 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 6f 72 20 24 53 48 45 4c ."Use.`shell-file-name'.or.$SHEL
9e80 4c 22 20 6e 69 6c 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 65 63 2d 70 61 74 68 2d 66 72 6f L".nil))...:group.'exec-path-fro
9ea0 6d 2d 73 68 65 6c 6c 29 0a 0a 28 64 65 66 76 61 72 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d m-shell)..(defvar.exec-path-from
9ec0 2d 73 68 65 6c 6c 2d 64 65 62 75 67 20 6e 69 6c 0a 20 20 22 44 69 73 70 6c 61 79 20 64 65 62 75 -shell-debug.nil..."Display.debu
9ee0 67 20 69 6e 66 6f 20 77 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2e 22 29 0a 0a 28 64 65 66 75 6e 20 65 g.info.when.non-nil.")..(defun.e
9f00 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 6f 75 62 6c 65 2d 71 75 6f 74 xec-path-from-shell--double-quot
9f20 65 20 28 73 29 0a 20 20 22 44 6f 75 62 6c 65 2d 71 75 6f 74 65 20 53 2c 20 65 73 63 61 70 69 6e e.(s)..."Double-quote.S,.escapin
9f40 67 20 61 6e 79 20 64 6f 75 62 6c 65 2d 71 75 6f 74 65 73 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 g.any.double-quotes.already.cont
9f60 61 69 6e 65 64 20 69 6e 20 69 74 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c 22 22 20 28 72 65 ained.in.it."...(concat."\"".(re
9f80 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 22 22 20 22 5c 5c 5c place-regexp-in-string."\""."\\\
9fa0 5c 5c 22 22 20 73 29 20 22 5c 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 \\"".s)."\""))..(defun.exec-path
9fc0 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 73 68 65 6c 6c 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 -from-shell--shell.()..."Return.
9fe0 74 68 65 20 73 68 65 6c 6c 20 74 6f 20 75 73 65 2e 0a 53 65 65 20 64 6f 63 75 6d 65 6e 74 61 74 the.shell.to.use..See.documentat
a000 69 6f 6e 20 66 6f 72 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 73 68 ion.for.`exec-path-from-shell-sh
a020 65 6c 6c 2d 6e 61 6d 65 27 2e 22 0a 20 20 28 6f 72 0a 20 20 20 65 78 65 63 2d 70 61 74 68 2d 66 ell-name'."...(or....exec-path-f
a040 72 6f 6d 2d 73 68 65 6c 6c 2d 73 68 65 6c 6c 2d 6e 61 6d 65 0a 20 20 20 73 68 65 6c 6c 2d 66 69 rom-shell-shell-name....shell-fi
a060 6c 65 2d 6e 61 6d 65 0a 20 20 20 28 67 65 74 65 6e 76 20 22 53 48 45 4c 4c 22 29 0a 20 20 20 28 le-name....(getenv."SHELL")....(
a080 65 72 72 6f 72 20 22 53 48 45 4c 4c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c error."SHELL.environment.variabl
a0a0 65 20 69 73 20 75 6e 73 65 74 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 65 63 2d e.is.unset")))..(defcustom.exec-
a0c0 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 28 6c 65 74 path-from-shell-arguments...(let
a0e0 20 28 28 73 68 65 6c 6c 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d .((shell.(exec-path-from-shell--
a100 73 68 65 6c 6c 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 shell))).....(if.(string-match-p
a120 20 22 74 3f 63 73 68 24 22 20 73 68 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 ."t?csh$".shell).........(list."
a140 2d 64 22 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 -d").......(if.(string-match-p."
a160 66 69 73 68 22 20 73 68 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 6c fish".shell)...........(list."-l
a180 22 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 6c 22 20 22 2d 69 22 29 29 29 29 0a 20 ").........(list."-l"."-i"))))..
a1a0 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 70 61 73 73 20 74 ."Additional.arguments.to.pass.t
a1c0 6f 20 74 68 65 20 73 68 65 6c 6c 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 o.the.shell...The.default.value.
a1e0 64 65 6e 6f 74 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6c 6f 67 69 6e 20 73 68 65 denotes.an.interactive.login.she
a200 6c 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 ll."...:type.'(repeat.(string.:t
a220 61 67 20 22 53 68 65 6c 6c 20 61 72 67 75 6d 65 6e 74 22 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 ag."Shell.argument"))...:group.'
a240 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 29 0a 0a 28 64 65 66 75 6e 20 65 78 exec-path-from-shell)..(defun.ex
a260 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 65 62 75 67 20 28 6d 73 67 20 26 ec-path-from-shell--debug.(msg.&
a280 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 50 72 69 6e 74 20 4d 53 47 20 61 6e 64 20 41 52 47 53 rest.args)..."Print.MSG.and.ARGS
a2a0 20 6c 69 6b 65 20 60 6d 65 73 73 61 67 65 27 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 64 65 62 .like.`message',.but.only.if.deb
a2c0 75 67 20 6f 75 74 70 75 74 20 69 73 20 65 6e 61 62 6c 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 65 ug.output.is.enabled."...(when.e
a2e0 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 64 65 62 75 67 0a 20 20 20 20 28 61 xec-path-from-shell-debug.....(a
a300 70 70 6c 79 20 27 6d 65 73 73 61 67 65 20 6d 73 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 pply.'message.msg.args)))..(defu
a320 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 6e 75 73 68 65 6c 6c 2d n.exec-path-from-shell--nushell-
a340 70 20 28 73 68 65 6c 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 p.(shell)..."Return.non-nil.if.S
a360 48 45 4c 4c 20 69 73 20 6e 75 2e 22 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 HELL.is.nu."...(string-match-p."
a380 6e 75 24 22 20 73 68 65 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 nu$".shell))..(defun.exec-path-f
a3a0 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 73 74 61 6e 64 61 72 64 2d 73 68 65 6c 6c 2d 70 20 28 73 68 65 rom-shell--standard-shell-p.(she
a3c0 6c 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 66 20 53 48 45 4c 4c 20 ll)..."Return.non-nil.iff.SHELL.
a3e0 73 75 70 70 6f 72 74 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 24 7b 56 41 52 2d 64 65 66 61 supports.the.standard.${VAR-defa
a400 75 6c 74 7d 20 73 79 6e 74 61 78 2e 22 0a 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 ult}.syntax."...(not.(string-mat
a420 63 68 2d 70 20 22 5c 5c 28 66 69 73 68 5c 5c 7c 6e 75 5c 5c 7c 74 3f 63 73 68 5c 5c 29 24 22 20 ch-p."\\(fish\\|nu\\|t?csh\\)$".
a440 73 68 65 6c 6c 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 78 65 63 2d 70 61 74 68 2d 66 72 shell)))..(defmacro.exec-path-fr
a460 6f 6d 2d 73 68 65 6c 6c 2d 2d 77 61 72 6e 2d 64 75 72 61 74 69 6f 6e 20 28 26 72 65 73 74 20 62 om-shell--warn-duration.(&rest.b
a480 6f 64 79 29 0a 20 20 22 45 76 61 6c 75 61 74 65 20 42 4f 44 59 20 61 6e 64 20 77 61 72 6e 20 69 ody)..."Evaluate.BODY.and.warn.i
a4a0 66 20 65 78 65 63 75 74 69 6f 6e 20 64 75 72 61 74 69 6f 6e 20 65 78 63 65 65 64 73 20 61 20 74 f.execution.duration.exceeds.a.t
a4c0 69 6d 65 20 6c 69 6d 69 74 2e 0a 54 68 65 20 6c 69 6d 69 74 20 69 73 20 67 69 76 65 6e 20 62 79 ime.limit..The.limit.is.given.by
a4e0 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 77 61 72 6e 2d 64 75 72 61 .`exec-path-from-shell-warn-dura
a500 74 69 6f 6e 2d 6d 69 6c 6c 69 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 2d 74 69 tion-millis'."...(let.((start-ti
a520 6d 65 20 28 63 6c 2d 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 64 75 72 61 74 69 6f me.(cl-gensym)).........(duratio
a540 6e 2d 6d 69 6c 6c 69 73 20 28 63 6c 2d 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 n-millis.(cl-gensym))).....`(let
a560 20 28 28 2c 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 0a .((,start-time.(current-time))).
a580 20 20 20 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 .......(prog1............(progn.
a5a0 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 64 75 72 61 74 69 6f ,@body)..........(let.((,duratio
a5c0 6e 2d 6d 69 6c 6c 69 73 20 28 2a 20 31 30 30 30 2e 30 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 n-millis.(*.1000.0.(float-time.(
a5e0 74 69 6d 65 2d 73 75 62 74 72 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 2c 73 74 time-subtract.(current-time).,st
a600 61 72 74 2d 74 69 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 art-time)))))............(if.(>.
a620 2c 64 75 72 61 74 69 6f 6e 2d 6d 69 6c 6c 69 73 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d ,duration-millis.exec-path-from-
a640 73 68 65 6c 6c 2d 77 61 72 6e 2d 64 75 72 61 74 69 6f 6e 2d 6d 69 6c 6c 69 73 29 0a 20 20 20 20 shell-warn-duration-millis).....
a660 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 57 61 72 6e 69 6e 67 3a 20 65 78 ...........(message."Warning:.ex
a680 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 20 65 78 65 63 75 74 69 6f 6e 20 74 6f 6f ec-path-from-shell.execution.too
a6a0 6b 20 25 64 6d 73 2e 20 53 65 65 20 74 68 65 20 52 45 41 44 4d 45 20 66 6f 72 20 74 69 70 73 20 k.%dms..See.the.README.for.tips.
a6c0 6f 6e 20 72 65 64 75 63 69 6e 67 20 74 68 69 73 2e 22 20 2c 64 75 72 61 74 69 6f 6e 2d 6d 69 6c on.reducing.this.".,duration-mil
a6e0 6c 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f lis)..............(exec-path-fro
a700 6d 2d 73 68 65 6c 6c 2d 2d 64 65 62 75 67 20 22 53 68 65 6c 6c 20 65 78 65 63 75 74 69 6f 6e 20 m-shell--debug."Shell.execution.
a720 74 6f 6f 6b 20 25 64 6d 73 22 20 2c 64 75 72 61 74 69 6f 6e 2d 6d 69 6c 6c 69 73 29 29 29 29 29 took.%dms".,duration-millis)))))
a740 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d ))..(defun.exec-path-from-shell-
a760 70 72 69 6e 74 66 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 52 printf.(str.&optional.args)..."R
a780 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 70 72 69 6e 74 69 6e 67 20 53 54 52 eturn.the.result.of.printing.STR
a7a0 20 69 6e 20 74 68 65 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a 45 78 65 63 75 74 65 73 20 .in.the.user's.shell...Executes.
a7c0 74 68 65 20 73 68 65 6c 6c 20 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 6c 6f 67 69 6e 20 73 the.shell.as.interactive.login.s
a7e0 68 65 6c 6c 2e 0a 0a 53 54 52 20 69 73 20 69 6e 73 65 72 74 65 64 20 6c 69 74 65 72 61 6c 6c 79 hell...STR.is.inserted.literally
a800 20 69 6e 20 61 20 73 69 6e 67 6c 65 2d 71 75 6f 74 65 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 .in.a.single-quoted.argument.to.
a820 70 72 69 6e 74 66 2c 0a 61 6e 64 20 6d 61 79 20 74 68 65 72 65 66 6f 72 65 20 63 6f 6e 74 61 69 printf,.and.may.therefore.contai
a840 6e 20 62 61 63 6b 73 6c 61 73 68 65 64 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 20 75 n.backslashed.escape.sequences.u
a860 6e 64 65 72 73 74 6f 6f 64 0a 62 79 20 70 72 69 6e 74 66 2e 0a 0a 41 52 47 53 20 69 73 20 61 6e nderstood.by.printf...ARGS.is.an
a880 20 6f 70 74 69 6f 6e 61 6c 20 6c 69 73 74 20 6f 66 20 61 72 67 73 20 77 68 69 63 68 20 77 69 6c .optional.list.of.args.which.wil
a8a0 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 70 72 69 6e 74 66 0a 69 6e 20 70 6c 61 63 65 l.be.inserted.by.printf.in.place
a8c0 20 6f 66 20 61 6e 79 20 25 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 69 6e 20 53 54 52 2e 20 20 .of.any.%.placeholders.in.STR...
a8e0 41 52 47 53 20 61 72 65 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 73 68 65 6c 6c ARGS.are.not.automatically.shell
a900 2d 65 73 63 61 70 65 64 2c 20 73 6f 20 74 68 65 79 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 24 20 -escaped,.so.they.may.contain.$.
a920 65 74 63 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 69 6e 74 66 2d 62 69 6e 20 28 6f 72 20 28 etc."...(let*.((printf-bin.(or.(
a940 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 72 69 6e 74 66 22 29 20 22 70 72 69 6e 74 executable-find."printf")."print
a960 66 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 66 2d 63 6f 6d 6d 61 6e 64 0a 20 20 f"))..........(printf-command...
a980 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 ........(concat.(shell-quote-arg
a9a0 75 6d 65 6e 74 20 70 72 69 6e 74 66 2d 62 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ument.printf-bin)...............
a9c0 20 20 20 20 22 20 27 5f 5f 52 45 53 55 4c 54 5c 5c 30 30 30 22 20 73 74 72 20 22 5c 5c 30 30 30 ....".'__RESULT\\000".str."\\000
a9e0 5f 5f 52 45 53 55 4c 54 27 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d __RESULT'."...................(m
aa00 61 70 63 6f 6e 63 61 74 20 23 27 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d apconcat.#'exec-path-from-shell-
aa20 2d 64 6f 75 62 6c 65 2d 71 75 6f 74 65 20 61 72 67 73 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 -double-quote.args."."))).......
aa40 20 20 20 28 73 68 65 6c 6c 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d ...(shell.(exec-path-from-shell-
aa60 2d 73 68 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 61 72 67 73 20 28 61 -shell))..........(shell-args.(a
aa80 70 70 65 6e 64 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d ppend.exec-path-from-shell-argum
aaa0 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ents............................
aac0 20 20 28 6c 69 73 74 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(list."-c"....................
aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 78 65 63 2d 70 61 74 68 2d 66 ................(if.(exec-path-f
ab00 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 73 74 61 6e 64 61 72 64 2d 73 68 65 6c 6c 2d 70 20 73 68 65 6c rom-shell--standard-shell-p.shel
ab20 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l)..............................
ab40 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 ..........printf-command........
ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ..............................(c
ab80 6f 6e 63 61 74 20 22 73 68 20 2d 63 20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 oncat."sh.-c.".(shell-quote-argu
aba0 6d 65 6e 74 20 70 72 69 6e 74 66 2d 63 6f 6d 6d 61 6e 64 29 29 29 29 29 29 29 0a 20 20 20 20 28 ment.printf-command))))))).....(
abc0 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 74 with-temp-buffer.......(exec-pat
abe0 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 65 62 75 67 20 22 49 6e 76 6f 6b 69 6e 67 20 73 68 h-from-shell--debug."Invoking.sh
ac00 65 6c 6c 20 25 73 20 77 69 74 68 20 61 72 67 73 20 25 53 22 20 73 68 65 6c 6c 20 73 68 65 6c 6c ell.%s.with.args.%S".shell.shell
ac20 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 74 2d 63 6f 64 65 20 28 65 -args).......(let.((exit-code.(e
ac40 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 77 61 72 6e 2d 64 75 72 61 74 69 xec-path-from-shell--warn-durati
ac60 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c on.........................(appl
ac80 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 73 68 65 6c 6c 20 6e 69 6c 20 74 20 6e 69 6c y.#'call-process.shell.nil.t.nil
aca0 20 73 68 65 6c 6c 2d 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 .shell-args)))).........(exec-pa
acc0 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 65 62 75 67 20 22 53 68 65 6c 6c 20 70 72 69 6e th-from-shell--debug."Shell.prin
ace0 74 65 64 3a 20 25 53 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 ted:.%S".(buffer-string)).......
ad00 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 20 20 ..(unless.(zerop.exit-code).....
ad20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 63 6f 64 65 ......(error."Non-zero.exit.code
ad40 20 66 72 6f 6d 20 73 68 65 6c 6c 20 25 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 72 67 73 .from.shell.%s.invoked.with.args
ad60 20 25 53 2e 20 20 4f 75 74 70 75 74 20 77 61 73 3a 5c 6e 25 53 22 0a 20 20 20 20 20 20 20 20 20 .%S...Output.was:\n%S"..........
ad80 20 20 20 20 20 20 20 20 73 68 65 6c 6c 20 73 68 65 6c 6c 2d 61 72 67 73 20 28 62 75 66 66 65 72 ........shell.shell-args.(buffer
ada0 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f -string)))).......(goto-char.(po
adc0 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 int-min)).......(if.(re-search-f
ade0 6f 72 77 61 72 64 20 22 5f 5f 52 45 53 55 4c 54 5c 30 5c 5c 28 2e 2a 5c 5c 29 5c 30 5f 5f 52 45 orward."__RESULT\0\\(.*\\)\0__RE
ae00 53 55 4c 54 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 SULT".nil.t)...........(match-st
ae20 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 45 78 70 65 63 74 65 64 ring.1).........(error."Expected
ae40 20 70 72 69 6e 74 66 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 73 68 65 6c 6c 2c 20 62 75 74 20 67 .printf.output.from.shell,.but.g
ae60 6f 74 3a 20 25 53 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 29 0a 0a 28 64 ot:.%S".(buffer-string))))))..(d
ae80 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 67 65 74 65 6e 76 efun.exec-path-from-shell-getenv
aea0 73 2d 2d 6e 75 73 68 65 6c 6c 20 28 6e 61 6d 65 73 29 0a 20 20 22 55 73 65 20 6e 75 73 68 65 6c s--nushell.(names)..."Use.nushel
aec0 6c 20 74 6f 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 65 6e 76 20 76 61 72 73 20 77 l.to.get.the.value.of.env.vars.w
aee0 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 4e 41 4d 45 53 2e 0a 0a 45 78 65 63 75 74 65 20 74 68 ith.the.given.NAMES...Execute.th
af00 65 20 73 68 65 6c 6c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 65 78 65 63 2d 70 61 74 68 2d e.shell.according.to.`exec-path-
af20 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 27 2e 0a 54 68 65 20 72 65 73 75 6c from-shell-arguments'..The.resul
af40 74 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 28 4e 41 4d 45 20 2e 20 56 41 4c 55 45 29 20 70 61 t.is.a.list.of.(NAME...VALUE).pa
af60 69 72 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 68 65 6c 6c 20 28 65 78 65 63 2d 70 61 74 68 irs."...(let*.((shell.(exec-path
af80 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 73 68 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 -from-shell--shell))..........(e
afa0 78 70 72 20 28 66 6f 72 6d 61 74 20 22 5b 20 25 73 20 5d 20 7c 20 74 6f 20 6a 73 6f 6e 22 0a 20 xpr.(format."[.%s.].|.to.json"..
afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f ......................(string-jo
afe0 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 in.........................(mapc
b000 61 72 20 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.(lambda.(name)...............
b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 24 65 6e ....................(format."$en
b040 76 2e 25 73 3f 22 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 6f v.%s?".(exec-path-from-shell--do
b060 75 62 6c 65 2d 71 75 6f 74 65 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 uble-quote.name)))..............
b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 ...................names).......
b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 22 29 29 29 0a 20 20 20 20 20 20 ..................",."))).......
b0c0 20 20 20 28 73 68 65 6c 6c 2d 61 72 67 73 20 28 61 70 70 65 6e 64 20 65 78 65 63 2d 70 61 74 68 ...(shell-args.(append.exec-path
b0e0 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 22 2d 63 22 -from-shell-arguments.(list."-c"
b100 20 65 78 70 72 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a .expr)))).....(with-temp-buffer.
b120 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 65 62 ......(exec-path-from-shell--deb
b140 75 67 20 22 49 6e 76 6f 6b 69 6e 67 20 73 68 65 6c 6c 20 25 73 20 77 69 74 68 20 61 72 67 73 20 ug."Invoking.shell.%s.with.args.
b160 25 53 22 20 73 68 65 6c 6c 20 73 68 65 6c 6c 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6c 65 74 %S".shell.shell-args).......(let
b180 20 28 28 65 78 69 74 2d 63 6f 64 65 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 .((exit-code.(exec-path-from-she
b1a0 6c 6c 2d 2d 77 61 72 6e 2d 64 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll--warn-duration...............
b1c0 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 ..........(apply.#'call-process.
b1e0 73 68 65 6c 6c 20 6e 69 6c 20 74 20 6e 69 6c 20 73 68 65 6c 6c 2d 61 72 67 73 29 29 29 29 0a 20 shell.nil.t.nil.shell-args))))..
b200 20 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 2d 64 65 .......(exec-path-from-shell--de
b220 62 75 67 20 22 53 68 65 6c 6c 20 70 72 69 6e 74 65 64 3a 20 25 53 22 20 28 62 75 66 66 65 72 2d bug."Shell.printed:.%S".(buffer-
b240 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 string)).........(unless.(zerop.
b260 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 6e exit-code)...........(error."Non
b280 2d 7a 65 72 6f 20 65 78 69 74 20 63 6f 64 65 20 66 72 6f 6d 20 73 68 65 6c 6c 20 25 73 20 69 6e -zero.exit.code.from.shell.%s.in
b2a0 76 6f 6b 65 64 20 77 69 74 68 20 61 72 67 73 20 25 53 2e 20 20 4f 75 74 70 75 74 20 77 61 73 3a voked.with.args.%S...Output.was:
b2c0 5c 6e 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c 20 73 68 65 \n%S"..................shell.she
b2e0 6c 6c 2d 61 72 67 73 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 ll-args.(buffer-string))))......
b300 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 .(goto-char.(point-min)).......(
b320 6c 65 74 20 28 28 6a 73 6f 6e 2d 61 72 72 61 79 2d 74 79 70 65 20 27 6c 69 73 74 29 0a 20 20 20 let.((json-array-type.'list)....
b340 20 20 20 20 20 20 20 20 20 28 6a 73 6f 6e 2d 6e 75 6c 6c 20 3a 6e 75 6c 6c 29 29 0a 20 20 20 20 .........(json-null.:null)).....
b360 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 73 20 28 6a 73 6f 6e 2d 72 65 61 64 2d 61 72 72 ....(let.((values.(json-read-arr
b380 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 ay))...............result)......
b3a0 20 20 20 20 20 28 77 68 69 6c 65 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .....(while.values.............(
b3c0 6c 65 74 20 28 28 76 61 6c 75 65 20 28 63 61 72 20 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 let.((value.(car.values)))......
b3e0 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 63 61 72 20 6e 61 6d 65 73 29 .........(push.(cons.(car.names)
b400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 ...........................(unle
b420 73 73 20 28 65 71 20 3a 6e 75 6c 6c 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ss.(eq.:null.value).............
b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 76 61 6c 75 65 ................(if.(listp.value
b460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
b480 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 76 61 6c 75 65 20 70 61 74 68 2d 73 65 70 61 72 61 ..(string-join.value.path-separa
b4a0 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tor)............................
b4c0 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...value))).....................
b4e0 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 result)).............(setq.value
b500 73 20 28 63 64 72 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.(cdr.values)..................
b520 20 6e 61 6d 65 73 20 28 63 64 72 20 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 .names.(cdr.names)))...........r
b540 65 73 75 6c 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f esult)))))..(defun.exec-path-fro
b560 6d 2d 73 68 65 6c 6c 2d 67 65 74 65 6e 76 73 20 28 6e 61 6d 65 73 29 0a 20 20 22 47 65 74 20 74 m-shell-getenvs.(names)..."Get.t
b580 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 4e 41 he.environment.variables.with.NA
b5a0 4d 45 53 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a 45 78 65 63 MES.from.the.user's.shell...Exec
b5c0 75 74 65 20 74 68 65 20 73 68 65 6c 6c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 65 78 65 63 ute.the.shell.according.to.`exec
b5e0 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 27 2e 0a 54 68 65 -path-from-shell-arguments'..The
b600 20 72 65 73 75 6c 74 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 28 4e 41 4d 45 20 2e 20 56 41 4c .result.is.a.list.of.(NAME...VAL
b620 55 45 29 20 70 61 69 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 UE).pairs."...(when.(file-remote
b640 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 65 72 72 6f 72 -p.default-directory).....(error
b660 20 22 59 6f 75 20 63 61 6e 6e 6f 74 20 72 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d ."You.cannot.run.exec-path-from-
b680 73 68 65 6c 6c 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 62 75 66 66 65 72 20 28 54 72 61 6d shell.from.a.remote.buffer.(Tram
b6a0 70 2c 20 65 74 63 2e 29 22 29 29 0a 20 20 28 69 66 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f p,.etc.)"))...(if.(exec-path-fro
b6c0 6d 2d 73 68 65 6c 6c 2d 2d 6e 75 73 68 65 6c 6c 2d 70 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 m-shell--nushell-p.(exec-path-fr
b6e0 6f 6d 2d 73 68 65 6c 6c 2d 2d 73 68 65 6c 6c 29 29 0a 20 20 20 20 20 20 28 65 78 65 63 2d 70 61 om-shell--shell)).......(exec-pa
b700 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 67 65 74 65 6e 76 73 2d 2d 6e 75 73 68 65 6c 6c 20 6e th-from-shell-getenvs--nushell.n
b720 61 6d 65 73 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 72 61 6e 64 6f 6d 2d 64 65 66 61 75 6c 74 ames).....(let*.((random-default
b740 20 28 6d 64 35 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 22 20 28 65 6d 61 63 73 2d 70 69 .(md5.(format."%s%s%s".(emacs-pi
b760 64 29 20 28 72 61 6e 64 6f 6d 29 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 29 0a 20 20 d).(random).(current-time))))...
b780 20 20 20 20 20 20 20 20 20 28 64 6f 6c 6c 61 72 2d 6e 61 6d 65 73 20 28 6d 61 70 63 61 72 20 28 .........(dollar-names.(mapcar.(
b7a0 6c 61 6d 62 64 61 20 28 6e 29 20 28 66 6f 72 6d 61 74 20 22 24 7b 25 73 2d 25 73 7d 22 20 6e 20 lambda.(n).(format."${%s-%s}".n.
b7c0 72 61 6e 64 6f 6d 2d 64 65 66 61 75 6c 74 29 29 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 random-default)).names))........
b7e0 20 20 20 20 28 76 61 6c 75 65 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 65 78 65 63 2d ....(values.(split-string.(exec-
b800 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 70 72 69 6e 74 66 0a 20 20 20 20 20 20 20 20 20 path-from-shell-printf..........
b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e .........................(mapcon
b840 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 28 6d 61 6b 65 2d 6c 69 73 74 20 28 6c 65 6e 67 74 cat.#'identity.(make-list.(lengt
b860 68 20 6e 61 6d 65 73 29 20 22 25 73 22 29 20 22 5c 5c 30 30 30 22 29 0a 20 20 20 20 20 20 20 20 h.names)."%s")."\\000").........
b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6c 6c 61 72 ..........................dollar
b8a0 2d 6e 61 6d 65 73 29 20 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 72 65 73 75 -names)."\0"))).......(let.(resu
b8c0 6c 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 lt).........(while.names........
b8e0 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 ...(prog1...............(let.((v
b900 61 6c 75 65 20 28 63 61 72 20 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 alue.(car.values))).............
b920 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 63 61 72 20 6e 61 6d 65 73 29 0a 20 20 20 20 ....(push.(cons.(car.names).....
b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ........................(unless.
b960 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 72 61 6e 64 6f 6d 2d 64 65 66 61 75 6c 74 20 76 61 6c (string-equal.random-default.val
b980 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue).............................
b9a0 20 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..value)).......................
b9c0 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 result)).............(setq.value
b9e0 73 20 28 63 64 72 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.(cdr.values)..................
ba00 20 6e 61 6d 65 73 20 28 63 64 72 20 6e 61 6d 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 72 65 .names.(cdr.names)))).........re
ba20 73 75 6c 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d sult))))..(defun.exec-path-from-
ba40 73 68 65 6c 6c 2d 67 65 74 65 6e 76 20 28 6e 61 6d 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 65 shell-getenv.(name)..."Get.the.e
ba60 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 4e 41 4d 45 20 66 72 6f 6d 20 74 68 nvironment.variable.NAME.from.th
ba80 65 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a 45 78 65 63 75 74 65 20 74 68 65 20 73 68 65 e.user's.shell...Execute.the.she
baa0 6c 6c 20 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 2c 20 68 ll.as.interactive.login.shell,.h
bac0 61 76 65 20 69 74 20 6f 75 74 70 75 74 20 74 68 65 0a 76 61 72 69 61 62 6c 65 20 6f 66 20 4e 41 ave.it.output.the.variable.of.NA
bae0 4d 45 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 69 73 20 6f 75 74 70 75 74 20 61 73 20 73 74 72 ME.and.return.this.output.as.str
bb00 69 6e 67 2e 22 0a 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 28 65 78 65 63 2d 70 ing."...(cdr.(assoc.name.(exec-p
bb20 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 67 65 74 65 6e 76 73 20 28 6c 69 73 74 20 6e 61 6d ath-from-shell-getenvs.(list.nam
bb40 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 e)))))..(defun.exec-path-from-sh
bb60 65 6c 6c 2d 73 65 74 65 6e 76 20 28 6e 61 6d 65 20 76 61 6c 75 65 29 0a 20 20 22 53 65 74 20 74 ell-setenv.(name.value)..."Set.t
bb80 68 65 20 76 61 6c 75 65 20 6f 66 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 20 4e 41 4d 45 he.value.of.environment.var.NAME
bba0 20 74 6f 20 56 41 4c 55 45 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 69 66 20 4e 41 4d 45 .to.VALUE..Additionally,.if.NAME
bbc0 20 69 73 20 5c 22 50 41 54 48 5c 22 20 74 68 65 6e 20 61 6c 73 6f 20 75 70 64 61 74 65 20 74 68 .is.\"PATH\".then.also.update.th
bbe0 65 0a 76 61 72 69 61 62 6c 65 73 20 60 65 78 65 63 2d 70 61 74 68 27 20 61 6e 64 20 60 65 73 68 e.variables.`exec-path'.and.`esh
bc00 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 27 2e 22 0a 20 20 28 73 65 74 65 6e 76 20 6e 61 6d 65 20 76 ell-path-env'."...(setenv.name.v
bc20 61 6c 75 65 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 22 50 41 54 alue)...(when.(string-equal."PAT
bc40 48 22 20 6e 61 6d 65 29 0a 20 20 20 20 28 73 65 74 71 20 65 78 65 63 2d 70 61 74 68 20 28 61 70 H".name).....(setq.exec-path.(ap
bc60 70 65 6e 64 20 28 70 61 72 73 65 2d 63 6f 6c 6f 6e 2d 70 61 74 68 20 76 61 6c 75 65 29 20 28 6c pend.(parse-colon-path.value).(l
bc80 69 73 74 20 65 78 65 63 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 3b 3b 20 60 65 73 ist.exec-directory))).....;;.`es
bca0 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 27 20 69 73 20 61 20 62 75 66 66 65 72 20 6c 6f 63 61 6c hell-path-env'.is.a.buffer.local
bcc0 20 76 61 72 69 61 62 6c 65 2c 20 73 6f 20 63 68 61 6e 67 65 20 69 74 73 20 64 65 66 61 75 6c 74 .variable,.so.change.its.default
bce0 0a 20 20 20 20 3b 3b 20 76 61 6c 75 65 2e 0a 20 20 20 20 28 73 65 74 71 2d 64 65 66 61 75 6c 74 .....;;.value......(setq-default
bd00 20 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b 23 23 .eshell-path-env.value)))..;;;##
bd20 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d #autoload.(defun.exec-path-from-
bd40 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 73 20 28 6e 61 6d 65 73 29 0a 20 20 22 53 65 74 20 74 shell-copy-envs.(names)..."Set.t
bd60 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 4e 41 he.environment.variables.with.NA
bd80 4d 45 53 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a 41 73 20 61 MES.from.the.user's.shell...As.a
bda0 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 .special.case,.if.the.variable.i
bdc0 73 20 24 50 41 54 48 2c 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 0a 60 65 78 65 s.$PATH,.then.the.variables.`exe
bde0 63 2d 70 61 74 68 27 20 61 6e 64 20 60 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 27 20 61 72 c-path'.and.`eshell-path-env'.ar
be00 65 20 61 6c 73 6f 20 73 65 74 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e 0a 54 68 65 20 72 65 e.also.set.appropriately..The.re
be20 73 75 6c 74 20 69 73 20 61 6e 20 61 6c 69 73 74 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 62 sult.is.an.alist,.as.described.b
be40 79 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 67 65 74 65 6e 76 73 27 y.`exec-path-from-shell-getenvs'
be60 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 69 72 73 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f ."...(let.((pairs.(exec-path-fro
be80 6d 2d 73 68 65 6c 6c 2d 67 65 74 65 6e 76 73 20 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 28 6d 61 m-shell-getenvs.names))).....(ma
bea0 70 63 20 28 6c 61 6d 62 64 61 20 28 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 pc.(lambda.(pair).............(e
bec0 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 73 65 74 65 6e 76 20 28 63 61 72 20 xec-path-from-shell-setenv.(car.
bee0 70 61 69 72 29 20 28 63 64 72 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 70 61 69 pair).(cdr.pair)))...........pai
bf00 72 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 78 65 rs)))..;;;###autoload.(defun.exe
bf20 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 20 28 6e 61 6d 65 c-path-from-shell-copy-env.(name
bf40 29 0a 20 20 22 53 65 74 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c )..."Set.the.environment.variabl
bf60 65 20 24 4e 41 4d 45 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a e.$NAME.from.the.user's.shell...
bf80 41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 69 66 20 74 68 65 20 76 61 72 69 61 62 As.a.special.case,.if.the.variab
bfa0 6c 65 20 69 73 20 24 50 41 54 48 2c 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 0a le.is.$PATH,.then.the.variables.
bfc0 60 65 78 65 63 2d 70 61 74 68 27 20 61 6e 64 20 60 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 `exec-path'.and.`eshell-path-env
bfe0 27 20 61 72 65 20 61 6c 73 6f 20 73 65 74 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e 0a 52 65 '.are.also.set.appropriately..Re
c000 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e turn.the.value.of.the.environmen
c020 74 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 73 43 6f t.variable."...(interactive."sCo
c040 70 79 20 76 61 6c 75 65 20 6f 66 20 77 68 69 63 68 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 py.value.of.which.environment.va
c060 72 69 61 62 6c 65 20 66 72 6f 6d 20 73 68 65 6c 6c 3f 20 22 29 0a 20 20 28 63 64 61 72 20 28 65 riable.from.shell?.")...(cdar.(e
c080 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 73 20 28 6c xec-path-from-shell-copy-envs.(l
c0a0 69 73 74 20 6e 61 6d 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 ist.name))))..;;;###autoload.(de
c0c0 66 75 6e 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 74 69 61 6c fun.exec-path-from-shell-initial
c0e0 69 7a 65 20 28 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 ize.()..."Initialize.environment
c100 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a 54 68 65 20 76 61 6c .from.the.user's.shell...The.val
c120 75 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 ues.of.all.the.environment.varia
c140 62 6c 65 73 20 6e 61 6d 65 64 20 69 6e 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 bles.named.in.`exec-path-from-sh
c160 65 6c 6c 2d 76 61 72 69 61 62 6c 65 73 27 20 61 72 65 20 73 65 74 20 66 72 6f 6d 20 74 68 65 20 ell-variables'.are.set.from.the.
c180 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 76 61 6c 75 65 73 20 75 73 65 64 20 69 6e 20 74 68 65 corresponding.values.used.in.the
c1a0 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a .user's.shell."...(interactive).
c1c0 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 ..(exec-path-from-shell-copy-env
c1e0 73 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 76 61 72 69 61 62 6c 65 73 s.exec-path-from-shell-variables
c200 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 ))...(provide.'exec-path-from-sh
c220 65 6c 6c 29 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 63 6f 64 ell)..;;.Local.Variables:.;;.cod
c240 69 6e 67 3a 20 75 74 66 2d 38 0a 3b 3b 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 3a 20 ing:.utf-8.;;.indent-tabs-mode:.
c260 6e 69 6c 0a 3b 3b 20 72 65 71 75 69 72 65 2d 66 69 6e 61 6c 2d 6e 65 77 6c 69 6e 65 3a 20 74 0a nil.;;.require-final-newline:.t.
c280 3b 3b 20 63 68 65 63 6b 64 6f 63 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 3a 20 74 0a 3b 3b 20 45 6e 64 ;;.checkdoc-minor-mode:.t.;;.End
c2a0 3a 0a 0a 3b 3b 3b 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2e 65 6c 20 65 :..;;;.exec-path-from-shell.el.e
c2c0 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nds.here........................
c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c400 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 32 2e 32 2f 65 78 65 63 2d 70 61 exec-path-from-shell-2.2/exec-pa
c420 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 th-from-shell-pkg.el............
c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c480 30 30 30 30 37 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 37 36 37 00 20 30 00 00 00 0000714.00000000000.020767..0...
c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c600 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
c620 20 66 72 6f 6d 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2e 65 6c 20 20 2d .from.exec-path-from-shell.el..-
c640 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e *-.no-byte-compile:.t.-*-.(defin
c660 65 2d 70 61 63 6b 61 67 65 20 22 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 22 e-package."exec-path-from-shell"
c680 20 22 32 2e 32 22 20 22 47 65 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 ."2.2"."Get.environment.variable
c6a0 73 20 73 75 63 68 20 61 73 20 24 50 41 54 48 20 66 72 6f 6d 20 74 68 65 20 73 68 65 6c 6c 22 20 s.such.as.$PATH.from.the.shell".
c6c0 27 28 28 65 6d 61 63 73 20 22 32 34 2e 34 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 37 32 65 64 65 '((emacs."24.4")).:commit."72ede
c6e0 32 39 61 30 65 30 34 36 37 62 33 62 34 33 33 65 38 65 64 62 65 65 33 63 37 39 62 61 62 30 30 35 29a0e0467b3b433e8edbee3c79bab005
c700 38 38 34 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 53 74 65 76 65 20 50 75 72 63 65 6c 6c 22 884".:authors.'(("Steve.Purcell"
c720 20 2e 20 22 73 74 65 76 65 40 73 61 6e 69 74 79 69 6e 63 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e ..."steve@sanityinc.com")).:main
c740 74 61 69 6e 65 72 20 27 28 22 53 74 65 76 65 20 50 75 72 63 65 6c 6c 22 20 2e 20 22 73 74 65 76 tainer.'("Steve.Purcell"..."stev
c760 65 40 73 61 6e 69 74 79 69 6e 63 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 75 e@sanityinc.com").:keywords.'("u
c780 6e 69 78 22 20 22 65 6e 76 69 72 6f 6e 6d 65 6e 74 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a nix"."environment").:url."https:
c7a0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68 2d 66 //github.com/purcell/exec-path-f
c7c0 72 6f 6d 2d 73 68 65 6c 6c 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rom-shell").....................
c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c800 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 32 2e 32 2f 52 45 41 44 4d 45 2e exec-path-from-shell-2.2/README.
c820 6d 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 md..............................
c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c880 30 30 31 33 35 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 32 30 00 20 30 00 00 00 0013511.00000000000.015220..0...
c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca00 5b 21 5b 4d 65 6c 70 61 20 53 74 61 74 75 73 5d 28 68 74 74 70 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 [![Melpa.Status](http://melpa.or
ca20 67 2f 70 61 63 6b 61 67 65 73 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d g/packages/exec-path-from-shell-
ca40 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f badge.svg)](https://melpa.org/#/
ca60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 29 0a 5b 21 5b 4d 65 6c 70 61 20 53 exec-path-from-shell).[![Melpa.S
ca80 74 61 62 6c 65 20 53 74 61 74 75 73 5d 28 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 table.Status](http://stable.melp
caa0 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 a.org/packages/exec-path-from-sh
cac0 65 6c 6c 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 ell-badge.svg)](http://stable.me
cae0 6c 70 61 2e 6f 72 67 2f 23 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 29 0a lpa.org/#/exec-path-from-shell).
cb00 5b 21 5b 4e 6f 6e 47 4e 55 20 45 4c 50 41 20 53 74 61 74 75 73 5d 28 68 74 74 70 73 3a 2f 2f 65 [![NonGNU.ELPA.Status](https://e
cb20 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 65 78 65 63 2d 70 61 74 68 2d lpa.nongnu.org/nongnu/exec-path-
cb40 66 72 6f 6d 2d 73 68 65 6c 6c 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f from-shell.svg)](https://elpa.no
cb60 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 ngnu.org/nongnu/exec-path-from-s
cb80 68 65 6c 6c 2e 68 74 6d 6c 29 0a 5b 21 5b 42 75 69 6c 64 20 53 74 61 74 75 73 5d 28 68 74 74 70 hell.html).[![Build.Status](http
cba0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68 s://github.com/purcell/exec-path
cbc0 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 -from-shell/actions/workflows/te
cbe0 73 74 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 st.yml/badge.svg)](https://githu
cc00 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 b.com/purcell/exec-path-from-she
cc20 6c 6c 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 29 0a 3c ll/actions/workflows/test.yml).<
cc40 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 61 74 72 65 6f 6e 2e 63 6f 6d 2f a.href="https://www.patreon.com/
cc60 73 61 6e 69 74 79 69 6e 63 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 53 75 70 70 6f 72 74 20 6d 65 22 sanityinc"><img.alt="Support.me"
cc80 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 62 61 64 .src="https://img.shields.io/bad
cca0 67 65 2f 53 75 70 70 6f 72 74 25 32 30 4d 65 2d 25 46 30 25 39 46 25 39 32 25 39 37 2d 66 66 36 ge/Support%20Me-%F0%9F%92%97-ff6
ccc0 39 62 34 2e 73 76 67 22 3e 3c 2f 61 3e 0a 0a 23 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 9b4.svg"></a>..#.exec-path-from-
cce0 73 68 65 6c 6c 0a 0a 0a 41 20 47 4e 55 20 45 6d 61 63 73 20 6c 69 62 72 61 72 79 20 74 6f 20 65 shell...A.GNU.Emacs.library.to.e
cd00 6e 73 75 72 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 69 6e 73 69 nsure.environment.variables.insi
cd20 64 65 20 45 6d 61 63 73 20 6c 6f 6f 6b 0a 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 74 68 65 de.Emacs.look.the.same.as.in.the
cd40 20 75 73 65 72 27 73 20 73 68 65 6c 6c 2e 0a 0a 23 23 20 4d 6f 74 69 76 61 74 69 6f 6e 0a 0a 45 .user's.shell...##.Motivation..E
cd60 76 65 72 20 66 69 6e 64 20 74 68 61 74 20 61 20 63 6f 6d 6d 61 6e 64 20 77 6f 72 6b 73 20 69 6e ver.find.that.a.command.works.in
cd80 20 79 6f 75 72 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e 20 45 6d 61 63 73 3f 0a 0a .your.shell,.but.not.in.Emacs?..
cda0 54 68 69 73 20 68 61 70 70 65 6e 73 20 61 20 6c 6f 74 20 6f 6e 20 4f 53 20 58 2c 20 77 68 65 72 This.happens.a.lot.on.OS.X,.wher
cdc0 65 20 61 6e 20 45 6d 61 63 73 20 69 6e 73 74 61 6e 63 65 20 6c 61 75 6e 63 68 65 64 20 61 73 20 e.an.Emacs.instance.launched.as.
cde0 61 20 47 55 49 20 61 70 70 20 69 6e 68 65 72 69 74 73 20 61 0a 64 65 66 61 75 6c 74 20 6d 69 6e a.GUI.app.inherits.a.default.min
ce00 69 6d 61 6c 20 73 65 74 20 6f 66 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 imal.set.of.environment.variable
ce20 73 20 74 68 61 74 20 61 72 65 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 74 68 65 20 6f 6e 65 73 s.that.are.probably.not.the.ones
ce40 20 79 6f 75 20 73 65 65 0a 69 6e 20 61 20 74 65 72 6d 69 6e 61 6c 20 77 69 6e 64 6f 77 2e 20 53 .you.see.in.a.terminal.window..S
ce60 69 6d 69 6c 61 72 6c 79 2c 20 69 66 20 79 6f 75 20 73 74 61 72 74 20 45 6d 61 63 73 20 61 73 20 imilarly,.if.you.start.Emacs.as.
ce80 61 20 64 61 65 6d 6f 6e 20 66 72 6f 6d 20 60 73 79 73 74 65 6d 64 60 20 6f 72 20 60 6c 61 75 6e a.daemon.from.`systemd`.or.`laun
cea0 63 68 64 60 2c 0a 69 74 20 77 69 6c 6c 20 72 75 6e 20 77 69 74 68 20 61 20 64 65 66 61 75 6c 74 chd`,.it.will.run.with.a.default
cec0 20 73 65 74 20 6f 66 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a .set.of.environment.variables...
cee0 54 68 69 73 20 6c 69 62 72 61 72 79 20 73 6f 6c 76 65 73 20 74 68 69 73 20 70 72 6f 62 6c 65 6d This.library.solves.this.problem
cf00 20 62 79 20 63 6f 70 79 69 6e 67 20 69 6d 70 6f 72 74 61 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e .by.copying.important.environmen
cf20 74 0a 76 61 72 69 61 62 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 27 73 20 73 68 65 6c t.variables.from.the.user's.shel
cf40 6c 3a 20 69 74 20 77 6f 72 6b 73 20 62 79 20 61 73 6b 69 6e 67 20 79 6f 75 72 20 73 68 65 6c 6c l:.it.works.by.asking.your.shell
cf60 20 74 6f 20 70 72 69 6e 74 20 6f 75 74 20 74 68 65 0a 76 61 72 69 61 62 6c 65 73 20 6f 66 20 69 .to.print.out.the.variables.of.i
cf80 6e 74 65 72 65 73 74 2c 20 74 68 65 6e 20 63 6f 70 79 69 6e 67 20 74 68 65 6d 20 69 6e 74 6f 20 nterest,.then.copying.them.into.
cfa0 74 68 65 20 45 6d 61 63 73 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 23 23 20 43 6f 6d 70 61 the.Emacs.environment...##.Compa
cfc0 74 69 62 69 6c 69 74 79 0a 0a 53 75 70 70 6f 72 74 65 64 20 73 68 65 6c 6c 73 3a 0a 0a 2a 20 60 tibility..Supported.shells:..*.`
cfe0 7a 73 68 60 0a 2a 20 60 62 61 73 68 60 0a 2a 20 60 74 63 73 68 60 0a 2a 20 60 66 69 73 68 60 0a zsh`.*.`bash`.*.`tcsh`.*.`fish`.
d000 2a 20 60 6e 75 60 0a 0a 4e 6f 74 65 20 74 68 61 74 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 *.`nu`..Note.that.shell.variable
d020 73 20 77 68 69 63 68 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 65 78 70 6f 72 74 65 64 20 61 s.which.have.not.been.exported.a
d040 73 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 6c 65 73 20 28 65 2e 67 2e 20 75 73 s.environment.variables.(e.g..us
d060 69 6e 67 20 74 68 65 20 22 65 78 70 6f 72 74 22 20 6b 65 79 77 6f 72 64 29 20 6d 61 79 20 6e 6f ing.the."export".keyword).may.no
d080 74 20 62 65 20 76 69 73 69 62 6c 65 20 74 6f 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d t.be.visible.to.`exec-path-from-
d0a0 73 68 65 6c 6c 60 2e 0a 0a 49 66 20 79 6f 75 20 65 78 70 65 72 69 65 6e 63 65 20 69 73 73 75 65 shell`...If.you.experience.issue
d0c0 73 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 65 78 65 63 2d 70 61 74 s,.enable.the.variable.`exec-pat
d0e0 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 64 65 62 75 67 60 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 h-from-shell-debug`.before.runni
d100 6e 20 66 75 6e 63 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 70 61 63 6b 61 67 65 3a 0a 74 68 n.functions.from.the.package:.th
d120 69 73 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 64 65 74 61 69 6c 65 64 20 6c 6f 67 67 69 6e 67 is.will.produce.detailed.logging
d140 20 69 6e 20 60 2a 4d 65 73 73 61 67 65 73 2a 60 20 61 62 6f 75 74 20 74 68 65 20 73 68 65 6c 6c .in.`*Messages*`.about.the.shell
d160 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 6e 64 20 6f 75 74 70 75 74 2e 0a 0a 23 23 20 49 6e .command.line.and.output...##.In
d180 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 49 6e 73 74 61 6c 6c 61 62 6c 65 20 70 61 63 6b 61 67 65 73 stallation..Installable.packages
d1a0 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 76 69 61 20 4d 45 4c 50 41 3a 20 20 64 6f 0a 60 4d .are.available.via.MELPA:..do.`M
d1c0 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 65 78 65 63 2d 70 61 74 68 -x.package-install.RET.exec-path
d1e0 2d 66 72 6f 6d 2d 73 68 65 6c 6c 20 52 45 54 60 2e 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 -from-shell.RET`...Alternatively
d200 2c 20 5b 64 6f 77 6e 6c 6f 61 64 5d 5b 5d 0a 74 68 65 20 6c 61 74 65 73 74 20 72 65 6c 65 61 73 ,.[download][].the.latest.releas
d220 65 20 6f 72 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 6e 64 20 69 e.or.clone.the.repository,.and.i
d240 6e 73 74 61 6c 6c 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2e 65 6c 60 nstall.`exec-path-from-shell.el`
d260 20 77 69 74 68 20 60 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 2d 66 69 6c 65 60 .with.`M-x.package-install-file`
d280 2e 0a 0a 23 23 20 55 73 61 67 65 0a 0a 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 ...##.Usage..Add.the.following.t
d2a0 6f 20 79 6f 75 72 20 60 69 6e 69 74 2e 65 6c 60 20 28 61 66 74 65 72 20 63 61 6c 6c 69 6e 67 20 o.your.`init.el`.(after.calling.
d2c0 60 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 60 29 3a 0a 0a 60 60 60 65 6c 0a 28 77 `package-initialize`):..```el.(w
d2e0 68 65 6e 20 28 6d 65 6d 71 20 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 20 27 28 6d 61 63 20 6e 73 hen.(memq.window-system.'(mac.ns
d300 20 78 29 29 0a 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 .x))...(exec-path-from-shell-ini
d320 74 69 61 6c 69 7a 65 29 29 0a 60 60 60 0a 0a 54 68 69 73 20 73 65 74 73 20 60 24 4d 41 4e 50 41 tialize)).```..This.sets.`$MANPA
d340 54 48 60 2c 20 60 24 50 41 54 48 60 20 61 6e 64 20 60 65 78 65 63 2d 70 61 74 68 60 20 66 72 6f TH`,.`$PATH`.and.`exec-path`.fro
d360 6d 20 79 6f 75 72 20 73 68 65 6c 6c 2c 20 62 75 74 20 6f 6e 6c 79 0a 77 68 65 6e 20 65 78 65 63 m.your.shell,.but.only.when.exec
d380 75 74 65 64 20 69 6e 20 61 20 47 55 49 20 66 72 61 6d 65 20 6f 6e 20 4f 53 20 58 20 61 6e 64 20 uted.in.a.GUI.frame.on.OS.X.and.
d3a0 4c 69 6e 75 78 2e 0a 0a 49 66 20 79 6f 75 20 6c 61 75 6e 63 68 20 45 6d 61 63 73 20 61 73 20 61 Linux...If.you.launch.Emacs.as.a
d3c0 20 64 61 65 6d 6f 6e 20 66 72 6f 6d 20 60 73 79 73 74 65 6d 64 60 20 6f 72 20 73 69 6d 69 6c 61 .daemon.from.`systemd`.or.simila
d3e0 72 2c 20 79 6f 75 0a 6d 69 67 68 74 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 74 68 65 20 66 6f 6c r,.you.might.like.to.use.the.fol
d400 6c 6f 77 69 6e 67 20 73 6e 69 70 70 65 74 3a 0a 0a 60 60 60 65 6c 0a 28 77 68 65 6e 20 28 64 61 lowing.snippet:..```el.(when.(da
d420 65 6d 6f 6e 70 29 0a 20 20 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 emonp)...(exec-path-from-shell-i
d440 6e 69 74 69 61 6c 69 7a 65 29 29 0a 60 60 60 0a 0a 59 6f 75 20 63 61 6e 20 63 6f 70 79 20 76 61 nitialize)).```..You.can.copy.va
d460 6c 75 65 73 20 6f 66 20 6f 74 68 65 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 lues.of.other.environment.variab
d480 6c 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 les.by.customizing.`exec-path-fr
d4a0 6f 6d 2d 73 68 65 6c 6c 2d 76 61 72 69 61 62 6c 65 73 60 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b om-shell-variables`.before.invok
d4c0 69 6e 67 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 74 69 61 ing.`exec-path-from-shell-initia
d4e0 6c 69 7a 65 60 2c 20 6f 72 20 62 79 20 63 61 6c 6c 69 6e 67 0a 60 65 78 65 63 2d 70 61 74 68 2d lize`,.or.by.calling.`exec-path-
d500 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 60 2c 20 65 2e 67 2e 3a 0a 0a 60 60 60 from-shell-copy-env`,.e.g.:..```
d520 65 6c 0a 28 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e el.(exec-path-from-shell-copy-en
d540 76 20 22 50 59 54 48 4f 4e 50 41 54 48 22 29 0a 60 60 60 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 v."PYTHONPATH").```..This.functi
d560 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 on.may.also.be.called.interactiv
d580 65 6c 79 2e 0a 0a 54 68 65 20 61 75 74 68 6f 72 20 75 73 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 ely...The.author.uses.the.follow
d5a0 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 6e 69 70 70 65 74 20 62 65 66 6f 72 65 ing.configuration.snippet.before
d5c0 20 63 61 6c 6c 69 6e 67 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 .calling.`exec-path-from-shell-i
d5e0 6e 69 74 69 61 6c 69 7a 65 60 3a 0a 0a 60 60 60 65 6c 0a 28 72 65 71 75 69 72 65 20 27 65 78 65 nitialize`:..```el.(require.'exe
d600 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 29 0a 28 64 6f 6c 69 73 74 20 28 76 61 72 20 c-path-from-shell).(dolist.(var.
d620 27 28 22 53 53 48 5f 41 55 54 48 5f 53 4f 43 4b 22 20 22 53 53 48 5f 41 47 45 4e 54 5f 50 49 44 '("SSH_AUTH_SOCK"."SSH_AGENT_PID
d640 22 20 22 47 50 47 5f 41 47 45 4e 54 5f 49 4e 46 4f 22 20 22 4c 41 4e 47 22 20 22 4c 43 5f 43 54 "."GPG_AGENT_INFO"."LANG"."LC_CT
d660 59 50 45 22 20 22 4e 49 58 5f 53 53 4c 5f 43 45 52 54 5f 46 49 4c 45 22 20 22 4e 49 58 5f 50 41 YPE"."NIX_SSL_CERT_FILE"."NIX_PA
d680 54 48 22 29 29 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 78 65 63 2d 70 61 74 68 2d TH"))...(add-to-list.'exec-path-
d6a0 66 72 6f 6d 2d 73 68 65 6c 6c 2d 76 61 72 69 61 62 6c 65 73 20 76 61 72 29 29 0a 60 60 60 0a 0a from-shell-variables.var)).```..
d6c0 23 23 23 20 53 65 74 74 69 6e 67 20 75 70 20 79 6f 75 72 20 73 68 65 6c 6c 20 73 74 61 72 74 75 ###.Setting.up.your.shell.startu
d6e0 70 20 66 69 6c 65 73 20 63 6f 72 72 65 63 74 6c 79 0a 0a 4e 6f 74 65 20 74 68 61 74 20 79 6f 75 p.files.correctly..Note.that.you
d700 72 20 73 68 65 6c 6c 20 77 69 6c 6c 20 69 6e 68 65 72 69 74 20 45 6d 61 63 73 27 73 20 65 6e 76 r.shell.will.inherit.Emacs's.env
d720 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 77 68 65 6e 0a 69 74 20 69 73 20 72 75 ironment.variables.when.it.is.ru
d740 6e 20 62 79 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 60 20 2d 2d 20 74 n.by.`exec-path-from-shell`.--.t
d760 6f 20 61 76 6f 69 64 20 73 75 72 70 72 69 73 65 73 20 79 6f 75 72 20 63 6f 6e 66 69 67 0a 66 69 o.avoid.surprises.your.config.fi
d780 6c 65 73 20 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 73 65 74 20 74 68 65 20 65 6e 76 les.should.therefore.set.the.env
d7a0 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 74 68 65 69 72 20 65 78 61 63 ironment.variables.to.their.exac
d7c0 74 0a 64 65 73 69 72 65 64 20 66 69 6e 61 6c 20 76 61 6c 75 65 73 2c 20 69 2e 65 2e 20 64 6f 6e t.desired.final.values,.i.e..don
d7e0 27 74 20 64 6f 20 74 68 69 73 3a 0a 0a 60 60 60 0a 65 78 70 6f 72 74 20 50 41 54 48 3d 2f 75 73 't.do.this:..```.export.PATH=/us
d800 72 2f 6c 6f 63 61 6c 2f 62 69 6e 3a 24 50 41 54 48 0a 60 60 60 0a 0a 62 75 74 20 69 6e 73 74 65 r/local/bin:$PATH.```..but.inste
d820 61 64 20 64 6f 20 74 68 69 73 3a 0a 0a 60 60 60 0a 65 78 70 6f 72 74 20 50 41 54 48 3d 2f 75 73 ad.do.this:..```.export.PATH=/us
d840 72 2f 6c 6f 63 61 6c 2f 62 69 6e 3a 2f 75 73 72 2f 62 69 6e 3a 2f 62 69 6e 0a 60 60 60 0a 0a 54 r/local/bin:/usr/bin:/bin.```..T
d860 6f 20 62 65 20 73 61 66 65 2c 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c o.be.safe,.`exec-path-from-shell
d880 60 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 6e 64 20 6c 6f 67 `.starts.an.interactive.(and.log
d8a0 69 6e 29 0a 73 68 65 6c 6c 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 74 68 69 73 20 63 in).shell.by.default,.but.this.c
d8c0 61 6e 20 62 65 20 6d 75 63 68 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 6e 65 63 65 73 73 61 72 79 an.be.much.slower.than.necessary
d8e0 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 73 20 6f 66 74 65 6e 20 68 61 76 65 20 ..Interactive.shells.often.have.
d900 66 61 6e 63 79 20 66 65 61 74 75 72 65 73 20 65 6e 61 62 6c 65 64 20 74 68 61 74 20 61 72 65 20 fancy.features.enabled.that.are.
d920 6f 6e 6c 79 0a 68 65 6c 70 66 75 6c 20 77 68 65 6e 20 6f 6e 65 20 69 6e 74 65 72 61 63 74 73 20 only.helpful.when.one.interacts.
d940 64 69 72 65 63 74 6c 79 20 77 69 74 68 20 74 68 65 20 73 68 65 6c 6c 2c 20 61 6e 64 20 74 68 69 directly.with.the.shell,.and.thi
d960 73 20 63 61 6e 0a 66 72 65 71 75 65 6e 74 6c 79 20 63 61 75 73 65 20 73 74 61 72 74 75 70 20 74 s.can.frequently.cause.startup.t
d980 69 6d 65 20 74 6f 20 65 78 63 65 65 64 20 37 35 30 6d 73 2e 20 20 54 68 69 73 20 63 61 6e 20 62 ime.to.exceed.750ms...This.can.b
d9a0 65 20 61 76 6f 69 64 65 64 3a 0a 0a 2a 20 46 6f 6c 6c 6f 77 20 62 65 73 74 20 70 72 61 63 74 69 e.avoided:..*.Follow.best.practi
d9c0 63 65 20 62 79 20 73 65 74 74 69 6e 67 20 79 6f 75 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 ce.by.setting.your.environment.v
d9e0 61 72 69 61 62 6c 65 73 20 73 6f 20 74 68 61 74 0a 20 20 74 68 65 79 20 61 72 65 20 61 76 61 69 ariables.so.that...they.are.avai
da00 6c 61 62 6c 65 20 74 6f 20 62 6f 74 68 20 69 6e 74 65 72 61 63 74 69 76 65 20 61 6e 64 20 6e 6f lable.to.both.interactive.and.no
da20 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 73 2e 0a 20 20 49 6e 20 70 72 61 63 74 n-interactive.shells....In.pract
da40 69 63 61 6c 20 74 65 72 6d 73 2c 20 66 6f 72 20 6d 6f 73 74 20 70 65 6f 70 6c 65 20 74 68 69 73 ical.terms,.for.most.people.this
da60 20 6d 65 61 6e 73 20 73 65 74 74 69 6e 67 20 74 68 65 6d 20 69 6e 0a 20 20 60 7e 2f 2e 70 72 6f .means.setting.them.in...`~/.pro
da80 66 69 6c 65 60 2c 20 60 7e 2f 2e 62 61 73 68 5f 70 72 6f 66 69 6c 65 60 2c 20 60 7e 2f 2e 7a 73 file`,.`~/.bash_profile`,.`~/.zs
daa0 68 65 6e 76 60 20 69 6e 73 74 65 61 64 20 6f 66 20 60 7e 2f 2e 62 61 73 68 72 63 60 0a 20 20 61 henv`.instead.of.`~/.bashrc`...a
dac0 6e 64 20 60 7e 2f 2e 7a 73 68 72 63 60 2e 0a 2a 20 4f 6e 63 65 20 61 20 6e 6f 6e 2d 69 6e 74 65 nd.`~/.zshrc`..*.Once.a.non-inte
dae0 72 61 63 74 69 76 65 20 73 68 65 6c 6c 20 73 65 74 73 20 79 6f 75 72 20 65 6e 76 69 72 6f 6e 6d ractive.shell.sets.your.environm
db00 65 6e 74 20 76 61 72 69 61 62 6c 65 73 0a 20 20 63 6f 72 72 65 63 74 6c 79 2c 20 61 64 6a 75 73 ent.variables...correctly,.adjus
db20 74 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d 65 6e 74 t.`exec-path-from-shell-argument
db40 73 60 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 0a 20 20 28 6f 66 74 65 6e 20 74 6f 20 60 6e 69 s`.appropriately...(often.to.`ni
db60 6c 60 29 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 l`).before.calling.`exec-path-fr
db80 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 74 69 61 6c 69 7a 65 60 20 73 6f 0a 20 20 74 68 61 74 20 69 om-shell-initialize`.so...that.i
dba0 74 20 77 69 6c 6c 20 73 74 61 72 74 20 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 73 t.will.start.a.non-interactive.s
dbc0 68 65 6c 6c 2e 0a 0a 54 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 68 6f 77 20 70 hell...To.learn.more.about.how.p
dbe0 6f 70 75 6c 61 72 20 73 68 65 6c 6c 73 20 6c 6f 61 64 20 73 74 61 72 74 2d 75 70 20 66 69 6c 65 opular.shells.load.start-up.file
dc00 73 2c 20 72 65 61 64 0a 5b 74 68 69 73 20 68 65 6c 70 66 75 6c 20 61 72 74 69 63 6c 65 5d 28 68 s,.read.[this.helpful.article](h
dc20 74 74 70 73 3a 2f 2f 62 6c 6f 67 2e 66 6c 6f 77 62 6c 6f 6b 2e 69 64 2e 61 75 2f 32 30 31 33 2d ttps://blog.flowblok.id.au/2013-
dc40 30 32 2f 73 68 65 6c 6c 2d 73 74 61 72 74 75 70 2d 73 63 72 69 70 74 73 2e 68 74 6d 6c 29 2e 0a 02/shell-startup-scripts.html)..
dc60 0a 4d 61 6b 69 6e 67 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 60 20 66 .Making.`exec-path-from-shell`.f
dc80 61 73 74 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d aster.--------------------------
dca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 65 76 61 6c 75 61 74 69 6f 6e 20 74 61 6b 65 73 20 ----------..If.evaluation.takes.
dcc0 6d 6f 72 65 20 74 68 61 6e 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d more.than.`exec-path-from-shell-
dce0 77 61 72 6e 2d 64 75 72 61 74 69 6f 6e 2d 6d 69 6c 6c 69 73 60 20 28 35 30 30 6d 73 20 62 79 20 warn-duration-millis`.(500ms.by.
dd00 64 65 66 61 75 6c 74 29 20 74 68 65 6e 0a 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 default).then.`exec-path-from-sh
dd20 65 6c 6c 60 20 77 69 6c 6c 20 70 72 69 6e 74 20 61 20 77 61 72 6e 69 6e 67 2e 0a 0a 2a 20 4e 6f ell`.will.print.a.warning...*.No
dd40 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 73 20 73 74 61 72 74 20 75 70 20 66 61 n-interactive.shells.start.up.fa
dd60 73 74 65 72 2e 20 46 6f 6c 6c 6f 77 20 74 68 65 20 73 74 65 70 73 20 69 6e 20 74 68 65 0a 20 20 ster..Follow.the.steps.in.the...
dd80 73 65 63 74 69 6f 6e 20 61 62 6f 76 65 20 73 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 72 75 section.above.so.that.you.can.ru
dda0 6e 20 79 6f 75 72 20 73 68 65 6c 6c 20 77 69 74 68 6f 75 74 20 60 2d 69 60 20 61 6e 64 20 73 74 n.your.shell.without.`-i`.and.st
ddc0 69 6c 6c 0a 20 20 67 65 74 20 74 68 65 20 72 69 67 68 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 ill...get.the.right.environment.
dde0 76 61 72 69 61 62 6c 65 20 73 65 74 74 69 6e 67 73 2e 20 57 68 65 6e 20 60 22 2d 69 22 60 20 69 variable.settings..When.`"-i"`.i
de00 73 20 74 68 65 6e 0a 20 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 60 65 78 65 63 2d 70 61 74 68 s.then...removed.from.`exec-path
de20 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 60 2c 20 74 68 69 73 20 70 61 63 -from-shell-arguments`,.this.pac
de40 6b 61 67 65 20 62 65 63 6f 6d 65 73 0a 20 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 2e 0a 2a kage.becomes...more.efficient..*
de60 20 49 6e 76 6f 6b 69 6e 67 20 74 68 65 20 73 68 65 6c 6c 20 68 61 73 20 61 20 6e 6f 6e 2d 74 72 .Invoking.the.shell.has.a.non-tr
de80 69 76 69 61 6c 20 6f 76 65 72 68 65 61 64 20 69 6e 20 61 6e 79 20 63 61 73 65 2e 20 44 6f 6e 27 ivial.overhead.in.any.case..Don'
dea0 74 0a 20 20 63 61 6c 6c 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 t...call.`exec-path-from-shell-c
dec0 6f 70 79 2d 65 6e 76 60 20 72 65 70 65 61 74 65 64 6c 79 2c 20 73 69 6e 63 65 20 65 61 63 68 0a opy-env`.repeatedly,.since.each.
dee0 20 20 69 6e 76 6f 63 61 74 69 6f 6e 20 73 74 61 72 74 73 20 61 20 73 68 65 6c 6c 2e 20 49 6e 73 ..invocation.starts.a.shell..Ins
df00 74 65 61 64 2c 20 73 65 74 0a 20 20 60 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c tead,.set...`exec-path-from-shel
df20 6c 2d 76 61 72 69 61 62 6c 65 73 60 20 74 6f 20 74 68 65 20 66 75 6c 6c 20 6c 69 73 74 20 6f 66 l-variables`.to.the.full.list.of
df40 20 76 61 72 73 20 79 6f 75 20 77 61 6e 74 2c 0a 20 20 61 6e 64 20 63 61 6c 6c 20 60 65 78 65 63 .vars.you.want,...and.call.`exec
df60 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 74 69 61 6c 69 7a 65 60 20 6f 6e 63 -path-from-shell-initialize`.onc
df80 65 2e 0a 0a 46 75 72 74 68 65 72 20 68 65 6c 70 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2a e...Further.help.------------..*
dfa0 20 60 43 2d 68 20 66 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 69 6e 69 .`C-h.f.exec-path-from-shell-ini
dfc0 74 69 61 6c 69 7a 65 60 0a 2a 20 60 43 2d 68 20 66 20 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d tialize`.*.`C-h.f.exec-path-from
dfe0 2d 73 68 65 6c 6c 2d 63 6f 70 79 2d 65 6e 76 60 0a 0a 0a 5b 64 6f 77 6e 6c 6f 61 64 5d 3a 20 68 -shell-copy-env`...[download]:.h
e000 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 ttps://github.com/purcell/exec-p
e020 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2f 74 61 67 73 0a 0a 3c 68 72 3e 0a 0a 0a 5b f0 9f 92 ath-from-shell/tags..<hr>...[...
e040 9d 20 53 75 70 70 6f 72 74 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 61 6e 64 20 6d 79 20 6f 74 ..Support.this.project.and.my.ot
e060 68 65 72 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 77 6f 72 6b 20 76 69 61 20 50 61 74 72 65 6f 6e her.Open.Source.work.via.Patreon
e080 5d 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 61 74 72 65 6f 6e 2e 63 6f 6d 2f 73 61 6e 69 74 79 ](https://www.patreon.com/sanity
e0a0 69 6e 63 29 0a 0a 5b f0 9f 92 bc 20 4c 69 6e 6b 65 64 49 6e 20 70 72 6f 66 69 6c 65 5d 28 68 74 inc)..[.....LinkedIn.profile](ht
e0c0 74 70 73 3a 2f 2f 75 6b 2e 6c 69 6e 6b 65 64 69 6e 2e 63 6f 6d 2f 69 6e 2f 73 74 65 76 65 70 75 tps://uk.linkedin.com/in/stevepu
e0e0 72 63 65 6c 6c 29 0a 0a 5b e2 9c 8d 20 73 61 6e 69 74 79 69 6e 63 2e 63 6f 6d 5d 28 68 74 74 70 rcell)..[....sanityinc.com](http
e100 3a 2f 2f 77 77 77 2e 73 61 6e 69 74 79 69 6e 63 2e 63 6f 6d 2f 29 0a 0a 5b f0 9f 90 a6 20 40 73 ://www.sanityinc.com/)..[.....@s
e120 61 6e 69 74 79 69 6e 63 5d 28 68 74 74 70 73 3a 2f 2f 74 77 69 74 74 65 72 2e 63 6f 6d 2f 73 61 anityinc](https://twitter.com/sa
e140 6e 69 74 79 69 6e 63 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nityinc)........................
e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................