diff --git a/.gitignore b/.gitignore index 68cd135..755e919 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,7 @@ pesterchum.js quirks/* !quirks/defaults.py *.pkl + +Pesterchum.dmg + +Pesterchum.dmg diff --git a/MACBUILD b/MACBUILD deleted file mode 100644 index 3d3c255..0000000 --- a/MACBUILD +++ /dev/null @@ -1,5 +0,0 @@ - setup-py2app.py, which will create the app - py2app.sh, which runs setup-py2app.py and does cleanup - when it says that it can't find py2app/apptemplate/prebuilt/main-i386 - you have to cd into prebuilt and ln -s main-fat3 main-i386 - although I suspect that ln -s main-fat main-i386 works better in this case diff --git a/MacBuild/GPL.res b/MacBuild/GPL.res new file mode 100644 index 0000000..447c37b --- /dev/null +++ b/MacBuild/GPL.res @@ -0,0 +1,1151 @@ +data 'STR#' (5000, "English") { + $"0006 0745 6E67 6C69 7368 0541 6772 6565" /* ...English.Agree */ + $"0844 6973 6167 7265 6505 5072 696E 7407" /* .Disagree.Print. */ + $"5361 7665 2E2E 2E79 4966 2079 6F75 2061" /* Save...yIf you a */ + $"6772 6565 2077 6974 6820 7468 6520 7465" /* gree with the te */ + $"726D 7320 6F66 2074 6869 7320 6C69 6365" /* rms of this lice */ + $"6E73 652C 2063 6C69 636B 2022 4167 7265" /* nse, click "Agre */ + $"6522 2074 6F20 6163 6365 7373 2074 6865" /* e" to access the */ + $"2073 6F66 7477 6172 652E 2049 6620 796F" /* software. If yo */ + $"7520 646F 206E 6F74 2061 6772 6565 2C20" /* u do not agree, */ + $"7072 6573 7320 2244 6973 6167 7265 6522" /* press "Disagree" */ + $"2E" /* . */ +}; + +data 'TEXT' (5000, "English") { + $"0909 2020 2020 474E 5520 4745 4E45 5241" /* ÆÆ GNU GENERA */ + $"4C20 5055 424C 4943 204C 4943 454E 5345" /* L PUBLIC LICENSE */ + $"0D09 0920 2020 2020 2020 5665 7273 696F" /* .ÆÆ Versio */ + $"6E20 322C 204A 756E 6520 3139 3931 0D0D" /* n 2, June 1991.. */ + $"2043 6F70 7972 6967 6874 2028 4329 2031" /* Copyright (C) 1 */ + $"3938 392C 2031 3939 3120 4672 6565 2053" /* 989, 1991 Free S */ + $"6F66 7477 6172 6520 466F 756E 6461 7469" /* oftware Foundati */ + $"6F6E 2C20 496E 632E 0D20 2020 2020 2020" /* on, Inc.. */ + $"2020 2020 2020 2020 2020 2020 2020 2020" /* */ + $"3539 2054 656D 706C 6520 506C 6163 652C" /* 59 Temple Place, */ + $"2053 7569 7465 2033 3330 2C20 426F 7374" /* Suite 330, Bost */ + $"6F6E 2C20 4D41 2020 3032 3131 312D 3133" /* on, MA 02111-13 */ + $"3037 2020 5553 410D 2045 7665 7279 6F6E" /* 07 USA. Everyon */ + $"6520 6973 2070 6572 6D69 7474 6564 2074" /* e is permitted t */ + $"6F20 636F 7079 2061 6E64 2064 6973 7472" /* o copy and distr */ + $"6962 7574 6520 7665 7262 6174 696D 2063" /* ibute verbatim c */ + $"6F70 6965 730D 206F 6620 7468 6973 206C" /* opies. of this l */ + $"6963 656E 7365 2064 6F63 756D 656E 742C" /* icense document, */ + $"2062 7574 2063 6861 6E67 696E 6720 6974" /* but changing it */ + $"2069 7320 6E6F 7420 616C 6C6F 7765 642E" /* is not allowed. */ + $"0D0D 0909 0920 2020 2050 7265 616D 626C" /* ..ÆÆÆ Preambl */ + $"650D 0D20 2054 6865 206C 6963 656E 7365" /* e.. The license */ + $"7320 666F 7220 6D6F 7374 2073 6F66 7477" /* s for most softw */ + $"6172 6520 6172 6520 6465 7369 676E 6564" /* are are designed */ + $"2074 6F20 7461 6B65 2061 7761 7920 796F" /* to take away yo */ + $"7572 0D66 7265 6564 6F6D 2074 6F20 7368" /* ur.freedom to sh */ + $"6172 6520 616E 6420 6368 616E 6765 2069" /* are and change i */ + $"742E 2020 4279 2063 6F6E 7472 6173 742C" /* t. By contrast, */ + $"2074 6865 2047 4E55 2047 656E 6572 616C" /* the GNU General */ + $"2050 7562 6C69 630D 4C69 6365 6E73 6520" /* Public.License */ + $"6973 2069 6E74 656E 6465 6420 746F 2067" /* is intended to g */ + $"7561 7261 6E74 6565 2079 6F75 7220 6672" /* uarantee your fr */ + $"6565 646F 6D20 746F 2073 6861 7265 2061" /* eedom to share a */ + $"6E64 2063 6861 6E67 6520 6672 6565 0D73" /* nd change free.s */ + $"6F66 7477 6172 652D 2D74 6F20 6D61 6B65" /* oftware--to make */ + $"2073 7572 6520 7468 6520 736F 6674 7761" /* sure the softwa */ + $"7265 2069 7320 6672 6565 2066 6F72 2061" /* re is free for a */ + $"6C6C 2069 7473 2075 7365 7273 2E20 2054" /* ll its users. T */ + $"6869 730D 4765 6E65 7261 6C20 5075 626C" /* his.General Publ */ + $"6963 204C 6963 656E 7365 2061 7070 6C69" /* ic License appli */ + $"6573 2074 6F20 6D6F 7374 206F 6620 7468" /* es to most of th */ + $"6520 4672 6565 2053 6F66 7477 6172 650D" /* e Free Software. */ + $"466F 756E 6461 7469 6F6E 2773 2073 6F66" /* Foundation's sof */ + $"7477 6172 6520 616E 6420 746F 2061 6E79" /* tware and to any */ + $"206F 7468 6572 2070 726F 6772 616D 2077" /* other program w */ + $"686F 7365 2061 7574 686F 7273 2063 6F6D" /* hose authors com */ + $"6D69 7420 746F 0D75 7369 6E67 2069 742E" /* mit to.using it. */ + $"2020 2853 6F6D 6520 6F74 6865 7220 4672" /* (Some other Fr */ + $"6565 2053 6F66 7477 6172 6520 466F 756E" /* ee Software Foun */ + $"6461 7469 6F6E 2073 6F66 7477 6172 6520" /* dation software */ + $"6973 2063 6F76 6572 6564 2062 790D 7468" /* is covered by.th */ + $"6520 474E 5520 4C69 6272 6172 7920 4765" /* e GNU Library Ge */ + $"6E65 7261 6C20 5075 626C 6963 204C 6963" /* neral Public Lic */ + $"656E 7365 2069 6E73 7465 6164 2E29 2020" /* ense instead.) */ + $"596F 7520 6361 6E20 6170 706C 7920 6974" /* You can apply it */ + $"2074 6F0D 796F 7572 2070 726F 6772 616D" /* to.your program */ + $"732C 2074 6F6F 2E0D 0D20 2057 6865 6E20" /* s, too... When */ + $"7765 2073 7065 616B 206F 6620 6672 6565" /* we speak of free */ + $"2073 6F66 7477 6172 652C 2077 6520 6172" /* software, we ar */ + $"6520 7265 6665 7272 696E 6720 746F 2066" /* e referring to f */ + $"7265 6564 6F6D 2C20 6E6F 740D 7072 6963" /* reedom, not.pric */ + $"652E 2020 4F75 7220 4765 6E65 7261 6C20" /* e. Our General */ + $"5075 626C 6963 204C 6963 656E 7365 7320" /* Public Licenses */ + $"6172 6520 6465 7369 676E 6564 2074 6F20" /* are designed to */ + $"6D61 6B65 2073 7572 6520 7468 6174 2079" /* make sure that y */ + $"6F75 0D68 6176 6520 7468 6520 6672 6565" /* ou.have the free */ + $"646F 6D20 746F 2064 6973 7472 6962 7574" /* dom to distribut */ + $"6520 636F 7069 6573 206F 6620 6672 6565" /* e copies of free */ + $"2073 6F66 7477 6172 6520 2861 6E64 2063" /* software (and c */ + $"6861 7267 6520 666F 720D 7468 6973 2073" /* harge for.this s */ + $"6572 7669 6365 2069 6620 796F 7520 7769" /* ervice if you wi */ + $"7368 292C 2074 6861 7420 796F 7520 7265" /* sh), that you re */ + $"6365 6976 6520 736F 7572 6365 2063 6F64" /* ceive source cod */ + $"6520 6F72 2063 616E 2067 6574 2069 740D" /* e or can get it. */ + $"6966 2079 6F75 2077 616E 7420 6974 2C20" /* if you want it, */ + $"7468 6174 2079 6F75 2063 616E 2063 6861" /* that you can cha */ + $"6E67 6520 7468 6520 736F 6674 7761 7265" /* nge the software */ + $"206F 7220 7573 6520 7069 6563 6573 206F" /* or use pieces o */ + $"6620 6974 0D69 6E20 6E65 7720 6672 6565" /* f it.in new free */ + $"2070 726F 6772 616D 733B 2061 6E64 2074" /* programs; and t */ + $"6861 7420 796F 7520 6B6E 6F77 2079 6F75" /* hat you know you */ + $"2063 616E 2064 6F20 7468 6573 6520 7468" /* can do these th */ + $"696E 6773 2E0D 0D20 2054 6F20 7072 6F74" /* ings... To prot */ + $"6563 7420 796F 7572 2072 6967 6874 732C" /* ect your rights, */ + $"2077 6520 6E65 6564 2074 6F20 6D61 6B65" /* we need to make */ + $"2072 6573 7472 6963 7469 6F6E 7320 7468" /* restrictions th */ + $"6174 2066 6F72 6269 640D 616E 796F 6E65" /* at forbid.anyone */ + $"2074 6F20 6465 6E79 2079 6F75 2074 6865" /* to deny you the */ + $"7365 2072 6967 6874 7320 6F72 2074 6F20" /* se rights or to */ + $"6173 6B20 796F 7520 746F 2073 7572 7265" /* ask you to surre */ + $"6E64 6572 2074 6865 2072 6967 6874 732E" /* nder the rights. */ + $"0D54 6865 7365 2072 6573 7472 6963 7469" /* .These restricti */ + $"6F6E 7320 7472 616E 736C 6174 6520 746F" /* ons translate to */ + $"2063 6572 7461 696E 2072 6573 706F 6E73" /* certain respons */ + $"6962 696C 6974 6965 7320 666F 7220 796F" /* ibilities for yo */ + $"7520 6966 2079 6F75 0D64 6973 7472 6962" /* u if you.distrib */ + $"7574 6520 636F 7069 6573 206F 6620 7468" /* ute copies of th */ + $"6520 736F 6674 7761 7265 2C20 6F72 2069" /* e software, or i */ + $"6620 796F 7520 6D6F 6469 6679 2069 742E" /* f you modify it. */ + $"0D0D 2020 466F 7220 6578 616D 706C 652C" /* .. For example, */ + $"2069 6620 796F 7520 6469 7374 7269 6275" /* if you distribu */ + $"7465 2063 6F70 6965 7320 6F66 2073 7563" /* te copies of suc */ + $"6820 6120 7072 6F67 7261 6D2C 2077 6865" /* h a program, whe */ + $"7468 6572 0D67 7261 7469 7320 6F72 2066" /* ther.gratis or f */ + $"6F72 2061 2066 6565 2C20 796F 7520 6D75" /* or a fee, you mu */ + $"7374 2067 6976 6520 7468 6520 7265 6369" /* st give the reci */ + $"7069 656E 7473 2061 6C6C 2074 6865 2072" /* pients all the r */ + $"6967 6874 7320 7468 6174 0D79 6F75 2068" /* ights that.you h */ + $"6176 652E 2020 596F 7520 6D75 7374 206D" /* ave. You must m */ + $"616B 6520 7375 7265 2074 6861 7420 7468" /* ake sure that th */ + $"6579 2C20 746F 6F2C 2072 6563 6569 7665" /* ey, too, receive */ + $"206F 7220 6361 6E20 6765 7420 7468 650D" /* or can get the. */ + $"736F 7572 6365 2063 6F64 652E 2020 416E" /* source code. An */ + $"6420 796F 7520 6D75 7374 2073 686F 7720" /* d you must show */ + $"7468 656D 2074 6865 7365 2074 6572 6D73" /* them these terms */ + $"2073 6F20 7468 6579 206B 6E6F 7720 7468" /* so they know th */ + $"6569 720D 7269 6768 7473 2E0D 0D20 2057" /* eir.rights... W */ + $"6520 7072 6F74 6563 7420 796F 7572 2072" /* e protect your r */ + $"6967 6874 7320 7769 7468 2074 776F 2073" /* ights with two s */ + $"7465 7073 3A20 2831 2920 636F 7079 7269" /* teps: (1) copyri */ + $"6768 7420 7468 6520 736F 6674 7761 7265" /* ght the software */ + $"2C20 616E 640D 2832 2920 6F66 6665 7220" /* , and.(2) offer */ + $"796F 7520 7468 6973 206C 6963 656E 7365" /* you this license */ + $"2077 6869 6368 2067 6976 6573 2079 6F75" /* which gives you */ + $"206C 6567 616C 2070 6572 6D69 7373 696F" /* legal permissio */ + $"6E20 746F 2063 6F70 792C 0D64 6973 7472" /* n to copy,.distr */ + $"6962 7574 6520 616E 642F 6F72 206D 6F64" /* ibute and/or mod */ + $"6966 7920 7468 6520 736F 6674 7761 7265" /* ify the software */ + $"2E0D 0D20 2041 6C73 6F2C 2066 6F72 2065" /* ... Also, for e */ + $"6163 6820 6175 7468 6F72 2773 2070 726F" /* ach author's pro */ + $"7465 6374 696F 6E20 616E 6420 6F75 7273" /* tection and ours */ + $"2C20 7765 2077 616E 7420 746F 206D 616B" /* , we want to mak */ + $"6520 6365 7274 6169 6E0D 7468 6174 2065" /* e certain.that e */ + $"7665 7279 6F6E 6520 756E 6465 7273 7461" /* veryone understa */ + $"6E64 7320 7468 6174 2074 6865 7265 2069" /* nds that there i */ + $"7320 6E6F 2077 6172 7261 6E74 7920 666F" /* s no warranty fo */ + $"7220 7468 6973 2066 7265 650D 736F 6674" /* r this free.soft */ + $"7761 7265 2E20 2049 6620 7468 6520 736F" /* ware. If the so */ + $"6674 7761 7265 2069 7320 6D6F 6469 6669" /* ftware is modifi */ + $"6564 2062 7920 736F 6D65 6F6E 6520 656C" /* ed by someone el */ + $"7365 2061 6E64 2070 6173 7365 6420 6F6E" /* se and passed on */ + $"2C20 7765 0D77 616E 7420 6974 7320 7265" /* , we.want its re */ + $"6369 7069 656E 7473 2074 6F20 6B6E 6F77" /* cipients to know */ + $"2074 6861 7420 7768 6174 2074 6865 7920" /* that what they */ + $"6861 7665 2069 7320 6E6F 7420 7468 6520" /* have is not the */ + $"6F72 6967 696E 616C 2C20 736F 0D74 6861" /* original, so.tha */ + $"7420 616E 7920 7072 6F62 6C65 6D73 2069" /* t any problems i */ + $"6E74 726F 6475 6365 6420 6279 206F 7468" /* ntroduced by oth */ + $"6572 7320 7769 6C6C 206E 6F74 2072 6566" /* ers will not ref */ + $"6C65 6374 206F 6E20 7468 6520 6F72 6967" /* lect on the orig */ + $"696E 616C 0D61 7574 686F 7273 2720 7265" /* inal.authors' re */ + $"7075 7461 7469 6F6E 732E 0D0D 2020 4669" /* putations... Fi */ + $"6E61 6C6C 792C 2061 6E79 2066 7265 6520" /* nally, any free */ + $"7072 6F67 7261 6D20 6973 2074 6872 6561" /* program is threa */ + $"7465 6E65 6420 636F 6E73 7461 6E74 6C79" /* tened constantly */ + $"2062 7920 736F 6674 7761 7265 0D70 6174" /* by software.pat */ + $"656E 7473 2E20 2057 6520 7769 7368 2074" /* ents. We wish t */ + $"6F20 6176 6F69 6420 7468 6520 6461 6E67" /* o avoid the dang */ + $"6572 2074 6861 7420 7265 6469 7374 7269" /* er that redistri */ + $"6275 746F 7273 206F 6620 6120 6672 6565" /* butors of a free */ + $"0D70 726F 6772 616D 2077 696C 6C20 696E" /* .program will in */ + $"6469 7669 6475 616C 6C79 206F 6274 6169" /* dividually obtai */ + $"6E20 7061 7465 6E74 206C 6963 656E 7365" /* n patent license */ + $"732C 2069 6E20 6566 6665 6374 206D 616B" /* s, in effect mak */ + $"696E 6720 7468 650D 7072 6F67 7261 6D20" /* ing the.program */ + $"7072 6F70 7269 6574 6172 792E 2020 546F" /* proprietary. To */ + $"2070 7265 7665 6E74 2074 6869 732C 2077" /* prevent this, w */ + $"6520 6861 7665 206D 6164 6520 6974 2063" /* e have made it c */ + $"6C65 6172 2074 6861 7420 616E 790D 7061" /* lear that any.pa */ + $"7465 6E74 206D 7573 7420 6265 206C 6963" /* tent must be lic */ + $"656E 7365 6420 666F 7220 6576 6572 796F" /* ensed for everyo */ + $"6E65 2773 2066 7265 6520 7573 6520 6F72" /* ne's free use or */ + $"206E 6F74 206C 6963 656E 7365 6420 6174" /* not licensed at */ + $"2061 6C6C 2E0D 0D20 2054 6865 2070 7265" /* all... The pre */ + $"6369 7365 2074 6572 6D73 2061 6E64 2063" /* cise terms and c */ + $"6F6E 6469 7469 6F6E 7320 666F 7220 636F" /* onditions for co */ + $"7079 696E 672C 2064 6973 7472 6962 7574" /* pying, distribut */ + $"696F 6E20 616E 640D 6D6F 6469 6669 6361" /* ion and.modifica */ + $"7469 6F6E 2066 6F6C 6C6F 772E 0D0C 0D09" /* tion follow....Æ */ + $"0920 2020 2047 4E55 2047 454E 4552 414C" /* Æ GNU GENERAL */ + $"2050 5542 4C49 4320 4C49 4345 4E53 450D" /* PUBLIC LICENSE. */ + $"2020 2054 4552 4D53 2041 4E44 2043 4F4E" /* TERMS AND CON */ + $"4449 5449 4F4E 5320 464F 5220 434F 5059" /* DITIONS FOR COPY */ + $"494E 472C 2044 4953 5452 4942 5554 494F" /* ING, DISTRIBUTIO */ + $"4E20 414E 4420 4D4F 4449 4649 4341 5449" /* N AND MODIFICATI */ + $"4F4E 0D0D 2020 302E 2054 6869 7320 4C69" /* ON.. 0. This Li */ + $"6365 6E73 6520 6170 706C 6965 7320 746F" /* cense applies to */ + $"2061 6E79 2070 726F 6772 616D 206F 7220" /* any program or */ + $"6F74 6865 7220 776F 726B 2077 6869 6368" /* other work which */ + $"2063 6F6E 7461 696E 730D 6120 6E6F 7469" /* contains.a noti */ + $"6365 2070 6C61 6365 6420 6279 2074 6865" /* ce placed by the */ + $"2063 6F70 7972 6967 6874 2068 6F6C 6465" /* copyright holde */ + $"7220 7361 7969 6E67 2069 7420 6D61 7920" /* r saying it may */ + $"6265 2064 6973 7472 6962 7574 6564 0D75" /* be distributed.u */ + $"6E64 6572 2074 6865 2074 6572 6D73 206F" /* nder the terms o */ + $"6620 7468 6973 2047 656E 6572 616C 2050" /* f this General P */ + $"7562 6C69 6320 4C69 6365 6E73 652E 2020" /* ublic License. */ + $"5468 6520 2250 726F 6772 616D 222C 2062" /* The "Program", b */ + $"656C 6F77 2C0D 7265 6665 7273 2074 6F20" /* elow,.refers to */ + $"616E 7920 7375 6368 2070 726F 6772 616D" /* any such program */ + $"206F 7220 776F 726B 2C20 616E 6420 6120" /* or work, and a */ + $"2277 6F72 6B20 6261 7365 6420 6F6E 2074" /* "work based on t */ + $"6865 2050 726F 6772 616D 220D 6D65 616E" /* he Program".mean */ + $"7320 6569 7468 6572 2074 6865 2050 726F" /* s either the Pro */ + $"6772 616D 206F 7220 616E 7920 6465 7269" /* gram or any deri */ + $"7661 7469 7665 2077 6F72 6B20 756E 6465" /* vative work unde */ + $"7220 636F 7079 7269 6768 7420 6C61 773A" /* r copyright law: */ + $"0D74 6861 7420 6973 2074 6F20 7361 792C" /* .that is to say, */ + $"2061 2077 6F72 6B20 636F 6E74 6169 6E69" /* a work containi */ + $"6E67 2074 6865 2050 726F 6772 616D 206F" /* ng the Program o */ + $"7220 6120 706F 7274 696F 6E20 6F66 2069" /* r a portion of i */ + $"742C 0D65 6974 6865 7220 7665 7262 6174" /* t,.either verbat */ + $"696D 206F 7220 7769 7468 206D 6F64 6966" /* im or with modif */ + $"6963 6174 696F 6E73 2061 6E64 2F6F 7220" /* ications and/or */ + $"7472 616E 736C 6174 6564 2069 6E74 6F20" /* translated into */ + $"616E 6F74 6865 720D 6C61 6E67 7561 6765" /* another.language */ + $"2E20 2028 4865 7265 696E 6166 7465 722C" /* . (Hereinafter, */ + $"2074 7261 6E73 6C61 7469 6F6E 2069 7320" /* translation is */ + $"696E 636C 7564 6564 2077 6974 686F 7574" /* included without */ + $"206C 696D 6974 6174 696F 6E20 696E 0D74" /* limitation in.t */ + $"6865 2074 6572 6D20 226D 6F64 6966 6963" /* he term "modific */ + $"6174 696F 6E22 2E29 2020 4561 6368 206C" /* ation".) Each l */ + $"6963 656E 7365 6520 6973 2061 6464 7265" /* icensee is addre */ + $"7373 6564 2061 7320 2279 6F75 222E 0D0D" /* ssed as "you"... */ + $"4163 7469 7669 7469 6573 206F 7468 6572" /* Activities other */ + $"2074 6861 6E20 636F 7079 696E 672C 2064" /* than copying, d */ + $"6973 7472 6962 7574 696F 6E20 616E 6420" /* istribution and */ + $"6D6F 6469 6669 6361 7469 6F6E 2061 7265" /* modification are */ + $"206E 6F74 0D63 6F76 6572 6564 2062 7920" /* not.covered by */ + $"7468 6973 204C 6963 656E 7365 3B20 7468" /* this License; th */ + $"6579 2061 7265 206F 7574 7369 6465 2069" /* ey are outside i */ + $"7473 2073 636F 7065 2E20 2054 6865 2061" /* ts scope. The a */ + $"6374 206F 660D 7275 6E6E 696E 6720 7468" /* ct of.running th */ + $"6520 5072 6F67 7261 6D20 6973 206E 6F74" /* e Program is not */ + $"2072 6573 7472 6963 7465 642C 2061 6E64" /* restricted, and */ + $"2074 6865 206F 7574 7075 7420 6672 6F6D" /* the output from */ + $"2074 6865 2050 726F 6772 616D 0D69 7320" /* the Program.is */ + $"636F 7665 7265 6420 6F6E 6C79 2069 6620" /* covered only if */ + $"6974 7320 636F 6E74 656E 7473 2063 6F6E" /* its contents con */ + $"7374 6974 7574 6520 6120 776F 726B 2062" /* stitute a work b */ + $"6173 6564 206F 6E20 7468 650D 5072 6F67" /* ased on the.Prog */ + $"7261 6D20 2869 6E64 6570 656E 6465 6E74" /* ram (independent */ + $"206F 6620 6861 7669 6E67 2062 6565 6E20" /* of having been */ + $"6D61 6465 2062 7920 7275 6E6E 696E 6720" /* made by running */ + $"7468 6520 5072 6F67 7261 6D29 2E0D 5768" /* the Program)..Wh */ + $"6574 6865 7220 7468 6174 2069 7320 7472" /* ether that is tr */ + $"7565 2064 6570 656E 6473 206F 6E20 7768" /* ue depends on wh */ + $"6174 2074 6865 2050 726F 6772 616D 2064" /* at the Program d */ + $"6F65 732E 0D0D 2020 312E 2059 6F75 206D" /* oes... 1. You m */ + $"6179 2063 6F70 7920 616E 6420 6469 7374" /* ay copy and dist */ + $"7269 6275 7465 2076 6572 6261 7469 6D20" /* ribute verbatim */ + $"636F 7069 6573 206F 6620 7468 6520 5072" /* copies of the Pr */ + $"6F67 7261 6D27 730D 736F 7572 6365 2063" /* ogram's.source c */ + $"6F64 6520 6173 2079 6F75 2072 6563 6569" /* ode as you recei */ + $"7665 2069 742C 2069 6E20 616E 7920 6D65" /* ve it, in any me */ + $"6469 756D 2C20 7072 6F76 6964 6564 2074" /* dium, provided t */ + $"6861 7420 796F 750D 636F 6E73 7069 6375" /* hat you.conspicu */ + $"6F75 736C 7920 616E 6420 6170 7072 6F70" /* ously and approp */ + $"7269 6174 656C 7920 7075 626C 6973 6820" /* riately publish */ + $"6F6E 2065 6163 6820 636F 7079 2061 6E20" /* on each copy an */ + $"6170 7072 6F70 7269 6174 650D 636F 7079" /* appropriate.copy */ + $"7269 6768 7420 6E6F 7469 6365 2061 6E64" /* right notice and */ + $"2064 6973 636C 6169 6D65 7220 6F66 2077" /* disclaimer of w */ + $"6172 7261 6E74 793B 206B 6565 7020 696E" /* arranty; keep in */ + $"7461 6374 2061 6C6C 2074 6865 0D6E 6F74" /* tact all the.not */ + $"6963 6573 2074 6861 7420 7265 6665 7220" /* ices that refer */ + $"746F 2074 6869 7320 4C69 6365 6E73 6520" /* to this License */ + $"616E 6420 746F 2074 6865 2061 6273 656E" /* and to the absen */ + $"6365 206F 6620 616E 7920 7761 7272 616E" /* ce of any warran */ + $"7479 3B0D 616E 6420 6769 7665 2061 6E79" /* ty;.and give any */ + $"206F 7468 6572 2072 6563 6970 6965 6E74" /* other recipient */ + $"7320 6F66 2074 6865 2050 726F 6772 616D" /* s of the Program */ + $"2061 2063 6F70 7920 6F66 2074 6869 7320" /* a copy of this */ + $"4C69 6365 6E73 650D 616C 6F6E 6720 7769" /* License.along wi */ + $"7468 2074 6865 2050 726F 6772 616D 2E0D" /* th the Program.. */ + $"0D59 6F75 206D 6179 2063 6861 7267 6520" /* .You may charge */ + $"6120 6665 6520 666F 7220 7468 6520 7068" /* a fee for the ph */ + $"7973 6963 616C 2061 6374 206F 6620 7472" /* ysical act of tr */ + $"616E 7366 6572 7269 6E67 2061 2063 6F70" /* ansferring a cop */ + $"792C 2061 6E64 0D79 6F75 206D 6179 2061" /* y, and.you may a */ + $"7420 796F 7572 206F 7074 696F 6E20 6F66" /* t your option of */ + $"6665 7220 7761 7272 616E 7479 2070 726F" /* fer warranty pro */ + $"7465 6374 696F 6E20 696E 2065 7863 6861" /* tection in excha */ + $"6E67 6520 666F 7220 6120 6665 652E 0D0D" /* nge for a fee... */ + $"2020 322E 2059 6F75 206D 6179 206D 6F64" /* 2. You may mod */ + $"6966 7920 796F 7572 2063 6F70 7920 6F72" /* ify your copy or */ + $"2063 6F70 6965 7320 6F66 2074 6865 2050" /* copies of the P */ + $"726F 6772 616D 206F 7220 616E 7920 706F" /* rogram or any po */ + $"7274 696F 6E0D 6F66 2069 742C 2074 6875" /* rtion.of it, thu */ + $"7320 666F 726D 696E 6720 6120 776F 726B" /* s forming a work */ + $"2062 6173 6564 206F 6E20 7468 6520 5072" /* based on the Pr */ + $"6F67 7261 6D2C 2061 6E64 2063 6F70 7920" /* ogram, and copy */ + $"616E 640D 6469 7374 7269 6275 7465 2073" /* and.distribute s */ + $"7563 6820 6D6F 6469 6669 6361 7469 6F6E" /* uch modification */ + $"7320 6F72 2077 6F72 6B20 756E 6465 7220" /* s or work under */ + $"7468 6520 7465 726D 7320 6F66 2053 6563" /* the terms of Sec */ + $"7469 6F6E 2031 0D61 626F 7665 2C20 7072" /* tion 1.above, pr */ + $"6F76 6964 6564 2074 6861 7420 796F 7520" /* ovided that you */ + $"616C 736F 206D 6565 7420 616C 6C20 6F66" /* also meet all of */ + $"2074 6865 7365 2063 6F6E 6469 7469 6F6E" /* these condition */ + $"733A 0D0D 2020 2020 6129 2059 6F75 206D" /* s:.. a) You m */ + $"7573 7420 6361 7573 6520 7468 6520 6D6F" /* ust cause the mo */ + $"6469 6669 6564 2066 696C 6573 2074 6F20" /* dified files to */ + $"6361 7272 7920 7072 6F6D 696E 656E 7420" /* carry prominent */ + $"6E6F 7469 6365 730D 2020 2020 7374 6174" /* notices. stat */ + $"696E 6720 7468 6174 2079 6F75 2063 6861" /* ing that you cha */ + $"6E67 6564 2074 6865 2066 696C 6573 2061" /* nged the files a */ + $"6E64 2074 6865 2064 6174 6520 6F66 2061" /* nd the date of a */ + $"6E79 2063 6861 6E67 652E 0D0D 2020 2020" /* ny change... */ + $"6229 2059 6F75 206D 7573 7420 6361 7573" /* b) You must caus */ + $"6520 616E 7920 776F 726B 2074 6861 7420" /* e any work that */ + $"796F 7520 6469 7374 7269 6275 7465 206F" /* you distribute o */ + $"7220 7075 626C 6973 682C 2074 6861 7420" /* r publish, that */ + $"696E 0D20 2020 2077 686F 6C65 206F 7220" /* in. whole or */ + $"696E 2070 6172 7420 636F 6E74 6169 6E73" /* in part contains */ + $"206F 7220 6973 2064 6572 6976 6564 2066" /* or is derived f */ + $"726F 6D20 7468 6520 5072 6F67 7261 6D20" /* rom the Program */ + $"6F72 2061 6E79 0D20 2020 2070 6172 7420" /* or any. part */ + $"7468 6572 656F 662C 2074 6F20 6265 206C" /* thereof, to be l */ + $"6963 656E 7365 6420 6173 2061 2077 686F" /* icensed as a who */ + $"6C65 2061 7420 6E6F 2063 6861 7267 6520" /* le at no charge */ + $"746F 2061 6C6C 2074 6869 7264 0D20 2020" /* to all third. */ + $"2070 6172 7469 6573 2075 6E64 6572 2074" /* parties under t */ + $"6865 2074 6572 6D73 206F 6620 7468 6973" /* he terms of this */ + $"204C 6963 656E 7365 2E0D 0D20 2020 2063" /* License... c */ + $"2920 4966 2074 6865 206D 6F64 6966 6965" /* ) If the modifie */ + $"6420 7072 6F67 7261 6D20 6E6F 726D 616C" /* d program normal */ + $"6C79 2072 6561 6473 2063 6F6D 6D61 6E64" /* ly reads command */ + $"7320 696E 7465 7261 6374 6976 656C 790D" /* s interactively. */ + $"2020 2020 7768 656E 2072 756E 2C20 796F" /* when run, yo */ + $"7520 6D75 7374 2063 6175 7365 2069 742C" /* u must cause it, */ + $"2077 6865 6E20 7374 6172 7465 6420 7275" /* when started ru */ + $"6E6E 696E 6720 666F 7220 7375 6368 0D20" /* nning for such. */ + $"2020 2069 6E74 6572 6163 7469 7665 2075" /* interactive u */ + $"7365 2069 6E20 7468 6520 6D6F 7374 206F" /* se in the most o */ + $"7264 696E 6172 7920 7761 792C 2074 6F20" /* rdinary way, to */ + $"7072 696E 7420 6F72 2064 6973 706C 6179" /* print or display */ + $"2061 6E0D 2020 2020 616E 6E6F 756E 6365" /* an. announce */ + $"6D65 6E74 2069 6E63 6C75 6469 6E67 2061" /* ment including a */ + $"6E20 6170 7072 6F70 7269 6174 6520 636F" /* n appropriate co */ + $"7079 7269 6768 7420 6E6F 7469 6365 2061" /* pyright notice a */ + $"6E64 2061 0D20 2020 206E 6F74 6963 6520" /* nd a. notice */ + $"7468 6174 2074 6865 7265 2069 7320 6E6F" /* that there is no */ + $"2077 6172 7261 6E74 7920 286F 7220 656C" /* warranty (or el */ + $"7365 2C20 7361 7969 6E67 2074 6861 7420" /* se, saying that */ + $"796F 7520 7072 6F76 6964 650D 2020 2020" /* you provide. */ + $"6120 7761 7272 616E 7479 2920 616E 6420" /* a warranty) and */ + $"7468 6174 2075 7365 7273 206D 6179 2072" /* that users may r */ + $"6564 6973 7472 6962 7574 6520 7468 6520" /* edistribute the */ + $"7072 6F67 7261 6D20 756E 6465 720D 2020" /* program under. */ + $"2020 7468 6573 6520 636F 6E64 6974 696F" /* these conditio */ + $"6E73 2C20 616E 6420 7465 6C6C 696E 6720" /* ns, and telling */ + $"7468 6520 7573 6572 2068 6F77 2074 6F20" /* the user how to */ + $"7669 6577 2061 2063 6F70 7920 6F66 2074" /* view a copy of t */ + $"6869 730D 2020 2020 4C69 6365 6E73 652E" /* his. License. */ + $"2020 2845 7863 6570 7469 6F6E 3A20 6966" /* (Exception: if */ + $"2074 6865 2050 726F 6772 616D 2069 7473" /* the Program its */ + $"656C 6620 6973 2069 6E74 6572 6163 7469" /* elf is interacti */ + $"7665 2062 7574 0D20 2020 2064 6F65 7320" /* ve but. does */ + $"6E6F 7420 6E6F 726D 616C 6C79 2070 7269" /* not normally pri */ + $"6E74 2073 7563 6820 616E 2061 6E6E 6F75" /* nt such an annou */ + $"6E63 656D 656E 742C 2079 6F75 7220 776F" /* ncement, your wo */ + $"726B 2062 6173 6564 206F 6E0D 2020 2020" /* rk based on. */ + $"7468 6520 5072 6F67 7261 6D20 6973 206E" /* the Program is n */ + $"6F74 2072 6571 7569 7265 6420 746F 2070" /* ot required to p */ + $"7269 6E74 2061 6E20 616E 6E6F 756E 6365" /* rint an announce */ + $"6D65 6E74 2E29 0D0C 0D54 6865 7365 2072" /* ment.)...These r */ + $"6571 7569 7265 6D65 6E74 7320 6170 706C" /* equirements appl */ + $"7920 746F 2074 6865 206D 6F64 6966 6965" /* y to the modifie */ + $"6420 776F 726B 2061 7320 6120 7768 6F6C" /* d work as a whol */ + $"652E 2020 4966 0D69 6465 6E74 6966 6961" /* e. If.identifia */ + $"626C 6520 7365 6374 696F 6E73 206F 6620" /* ble sections of */ + $"7468 6174 2077 6F72 6B20 6172 6520 6E6F" /* that work are no */ + $"7420 6465 7269 7665 6420 6672 6F6D 2074" /* t derived from t */ + $"6865 2050 726F 6772 616D 2C0D 616E 6420" /* he Program,.and */ + $"6361 6E20 6265 2072 6561 736F 6E61 626C" /* can be reasonabl */ + $"7920 636F 6E73 6964 6572 6564 2069 6E64" /* y considered ind */ + $"6570 656E 6465 6E74 2061 6E64 2073 6570" /* ependent and sep */ + $"6172 6174 6520 776F 726B 7320 696E 0D74" /* arate works in.t */ + $"6865 6D73 656C 7665 732C 2074 6865 6E20" /* hemselves, then */ + $"7468 6973 204C 6963 656E 7365 2C20 616E" /* this License, an */ + $"6420 6974 7320 7465 726D 732C 2064 6F20" /* d its terms, do */ + $"6E6F 7420 6170 706C 7920 746F 2074 686F" /* not apply to tho */ + $"7365 0D73 6563 7469 6F6E 7320 7768 656E" /* se.sections when */ + $"2079 6F75 2064 6973 7472 6962 7574 6520" /* you distribute */ + $"7468 656D 2061 7320 7365 7061 7261 7465" /* them as separate */ + $"2077 6F72 6B73 2E20 2042 7574 2077 6865" /* works. But whe */ + $"6E20 796F 750D 6469 7374 7269 6275 7465" /* n you.distribute */ + $"2074 6865 2073 616D 6520 7365 6374 696F" /* the same sectio */ + $"6E73 2061 7320 7061 7274 206F 6620 6120" /* ns as part of a */ + $"7768 6F6C 6520 7768 6963 6820 6973 2061" /* whole which is a */ + $"2077 6F72 6B20 6261 7365 640D 6F6E 2074" /* work based.on t */ + $"6865 2050 726F 6772 616D 2C20 7468 6520" /* he Program, the */ + $"6469 7374 7269 6275 7469 6F6E 206F 6620" /* distribution of */ + $"7468 6520 7768 6F6C 6520 6D75 7374 2062" /* the whole must b */ + $"6520 6F6E 2074 6865 2074 6572 6D73 206F" /* e on the terms o */ + $"660D 7468 6973 204C 6963 656E 7365 2C20" /* f.this License, */ + $"7768 6F73 6520 7065 726D 6973 7369 6F6E" /* whose permission */ + $"7320 666F 7220 6F74 6865 7220 6C69 6365" /* s for other lice */ + $"6E73 6565 7320 6578 7465 6E64 2074 6F20" /* nsees extend to */ + $"7468 650D 656E 7469 7265 2077 686F 6C65" /* the.entire whole */ + $"2C20 616E 6420 7468 7573 2074 6F20 6561" /* , and thus to ea */ + $"6368 2061 6E64 2065 7665 7279 2070 6172" /* ch and every par */ + $"7420 7265 6761 7264 6C65 7373 206F 6620" /* t regardless of */ + $"7768 6F20 7772 6F74 6520 6974 2E0D 0D54" /* who wrote it...T */ + $"6875 732C 2069 7420 6973 206E 6F74 2074" /* hus, it is not t */ + $"6865 2069 6E74 656E 7420 6F66 2074 6869" /* he intent of thi */ + $"7320 7365 6374 696F 6E20 746F 2063 6C61" /* s section to cla */ + $"696D 2072 6967 6874 7320 6F72 2063 6F6E" /* im rights or con */ + $"7465 7374 0D79 6F75 7220 7269 6768 7473" /* test.your rights */ + $"2074 6F20 776F 726B 2077 7269 7474 656E" /* to work written */ + $"2065 6E74 6972 656C 7920 6279 2079 6F75" /* entirely by you */ + $"3B20 7261 7468 6572 2C20 7468 6520 696E" /* ; rather, the in */ + $"7465 6E74 2069 7320 746F 0D65 7865 7263" /* tent is to.exerc */ + $"6973 6520 7468 6520 7269 6768 7420 746F" /* ise the right to */ + $"2063 6F6E 7472 6F6C 2074 6865 2064 6973" /* control the dis */ + $"7472 6962 7574 696F 6E20 6F66 2064 6572" /* tribution of der */ + $"6976 6174 6976 6520 6F72 0D63 6F6C 6C65" /* ivative or.colle */ + $"6374 6976 6520 776F 726B 7320 6261 7365" /* ctive works base */ + $"6420 6F6E 2074 6865 2050 726F 6772 616D" /* d on the Program */ + $"2E0D 0D49 6E20 6164 6469 7469 6F6E 2C20" /* ...In addition, */ + $"6D65 7265 2061 6767 7265 6761 7469 6F6E" /* mere aggregation */ + $"206F 6620 616E 6F74 6865 7220 776F 726B" /* of another work */ + $"206E 6F74 2062 6173 6564 206F 6E20 7468" /* not based on th */ + $"6520 5072 6F67 7261 6D0D 7769 7468 2074" /* e Program.with t */ + $"6865 2050 726F 6772 616D 2028 6F72 2077" /* he Program (or w */ + $"6974 6820 6120 776F 726B 2062 6173 6564" /* ith a work based */ + $"206F 6E20 7468 6520 5072 6F67 7261 6D29" /* on the Program) */ + $"206F 6E20 6120 766F 6C75 6D65 206F 660D" /* on a volume of. */ + $"6120 7374 6F72 6167 6520 6F72 2064 6973" /* a storage or dis */ + $"7472 6962 7574 696F 6E20 6D65 6469 756D" /* tribution medium */ + $"2064 6F65 7320 6E6F 7420 6272 696E 6720" /* does not bring */ + $"7468 6520 6F74 6865 7220 776F 726B 2075" /* the other work u */ + $"6E64 6572 0D74 6865 2073 636F 7065 206F" /* nder.the scope o */ + $"6620 7468 6973 204C 6963 656E 7365 2E0D" /* f this License.. */ + $"0D20 2033 2E20 596F 7520 6D61 7920 636F" /* . 3. You may co */ + $"7079 2061 6E64 2064 6973 7472 6962 7574" /* py and distribut */ + $"6520 7468 6520 5072 6F67 7261 6D20 286F" /* e the Program (o */ + $"7220 6120 776F 726B 2062 6173 6564 206F" /* r a work based o */ + $"6E20 6974 2C0D 756E 6465 7220 5365 6374" /* n it,.under Sect */ + $"696F 6E20 3229 2069 6E20 6F62 6A65 6374" /* ion 2) in object */ + $"2063 6F64 6520 6F72 2065 7865 6375 7461" /* code or executa */ + $"626C 6520 666F 726D 2075 6E64 6572 2074" /* ble form under t */ + $"6865 2074 6572 6D73 206F 660D 5365 6374" /* he terms of.Sect */ + $"696F 6E73 2031 2061 6E64 2032 2061 626F" /* ions 1 and 2 abo */ + $"7665 2070 726F 7669 6465 6420 7468 6174" /* ve provided that */ + $"2079 6F75 2061 6C73 6F20 646F 206F 6E65" /* you also do one */ + $"206F 6620 7468 6520 666F 6C6C 6F77 696E" /* of the followin */ + $"673A 0D0D 2020 2020 6129 2041 6363 6F6D" /* g:.. a) Accom */ + $"7061 6E79 2069 7420 7769 7468 2074 6865" /* pany it with the */ + $"2063 6F6D 706C 6574 6520 636F 7272 6573" /* complete corres */ + $"706F 6E64 696E 6720 6D61 6368 696E 652D" /* ponding machine- */ + $"7265 6164 6162 6C65 0D20 2020 2073 6F75" /* readable. sou */ + $"7263 6520 636F 6465 2C20 7768 6963 6820" /* rce code, which */ + $"6D75 7374 2062 6520 6469 7374 7269 6275" /* must be distribu */ + $"7465 6420 756E 6465 7220 7468 6520 7465" /* ted under the te */ + $"726D 7320 6F66 2053 6563 7469 6F6E 730D" /* rms of Sections. */ + $"2020 2020 3120 616E 6420 3220 6162 6F76" /* 1 and 2 abov */ + $"6520 6F6E 2061 206D 6564 6975 6D20 6375" /* e on a medium cu */ + $"7374 6F6D 6172 696C 7920 7573 6564 2066" /* stomarily used f */ + $"6F72 2073 6F66 7477 6172 6520 696E 7465" /* or software inte */ + $"7263 6861 6E67 653B 206F 722C 0D0D 2020" /* rchange; or,.. */ + $"2020 6229 2041 6363 6F6D 7061 6E79 2069" /* b) Accompany i */ + $"7420 7769 7468 2061 2077 7269 7474 656E" /* t with a written */ + $"206F 6666 6572 2C20 7661 6C69 6420 666F" /* offer, valid fo */ + $"7220 6174 206C 6561 7374 2074 6872 6565" /* r at least three */ + $"0D20 2020 2079 6561 7273 2C20 746F 2067" /* . years, to g */ + $"6976 6520 616E 7920 7468 6972 6420 7061" /* ive any third pa */ + $"7274 792C 2066 6F72 2061 2063 6861 7267" /* rty, for a charg */ + $"6520 6E6F 206D 6F72 6520 7468 616E 2079" /* e no more than y */ + $"6F75 720D 2020 2020 636F 7374 206F 6620" /* our. cost of */ + $"7068 7973 6963 616C 6C79 2070 6572 666F" /* physically perfo */ + $"726D 696E 6720 736F 7572 6365 2064 6973" /* rming source dis */ + $"7472 6962 7574 696F 6E2C 2061 2063 6F6D" /* tribution, a com */ + $"706C 6574 650D 2020 2020 6D61 6368 696E" /* plete. machin */ + $"652D 7265 6164 6162 6C65 2063 6F70 7920" /* e-readable copy */ + $"6F66 2074 6865 2063 6F72 7265 7370 6F6E" /* of the correspon */ + $"6469 6E67 2073 6F75 7263 6520 636F 6465" /* ding source code */ + $"2C20 746F 2062 650D 2020 2020 6469 7374" /* , to be. dist */ + $"7269 6275 7465 6420 756E 6465 7220 7468" /* ributed under th */ + $"6520 7465 726D 7320 6F66 2053 6563 7469" /* e terms of Secti */ + $"6F6E 7320 3120 616E 6420 3220 6162 6F76" /* ons 1 and 2 abov */ + $"6520 6F6E 2061 206D 6564 6975 6D0D 2020" /* e on a medium. */ + $"2020 6375 7374 6F6D 6172 696C 7920 7573" /* customarily us */ + $"6564 2066 6F72 2073 6F66 7477 6172 6520" /* ed for software */ + $"696E 7465 7263 6861 6E67 653B 206F 722C" /* interchange; or, */ + $"0D0D 2020 2020 6329 2041 6363 6F6D 7061" /* .. c) Accompa */ + $"6E79 2069 7420 7769 7468 2074 6865 2069" /* ny it with the i */ + $"6E66 6F72 6D61 7469 6F6E 2079 6F75 2072" /* nformation you r */ + $"6563 6569 7665 6420 6173 2074 6F20 7468" /* eceived as to th */ + $"6520 6F66 6665 720D 2020 2020 746F 2064" /* e offer. to d */ + $"6973 7472 6962 7574 6520 636F 7272 6573" /* istribute corres */ + $"706F 6E64 696E 6720 736F 7572 6365 2063" /* ponding source c */ + $"6F64 652E 2020 2854 6869 7320 616C 7465" /* ode. (This alte */ + $"726E 6174 6976 6520 6973 0D20 2020 2061" /* rnative is. a */ + $"6C6C 6F77 6564 206F 6E6C 7920 666F 7220" /* llowed only for */ + $"6E6F 6E63 6F6D 6D65 7263 6961 6C20 6469" /* noncommercial di */ + $"7374 7269 6275 7469 6F6E 2061 6E64 206F" /* stribution and o */ + $"6E6C 7920 6966 2079 6F75 0D20 2020 2072" /* nly if you. r */ + $"6563 6569 7665 6420 7468 6520 7072 6F67" /* eceived the prog */ + $"7261 6D20 696E 206F 626A 6563 7420 636F" /* ram in object co */ + $"6465 206F 7220 6578 6563 7574 6162 6C65" /* de or executable */ + $"2066 6F72 6D20 7769 7468 2073 7563 680D" /* form with such. */ + $"2020 2020 616E 206F 6666 6572 2C20 696E" /* an offer, in */ + $"2061 6363 6F72 6420 7769 7468 2053 7562" /* accord with Sub */ + $"7365 6374 696F 6E20 6220 6162 6F76 652E" /* section b above. */ + $"290D 0D54 6865 2073 6F75 7263 6520 636F" /* )..The source co */ + $"6465 2066 6F72 2061 2077 6F72 6B20 6D65" /* de for a work me */ + $"616E 7320 7468 6520 7072 6566 6572 7265" /* ans the preferre */ + $"6420 666F 726D 206F 6620 7468 6520 776F" /* d form of the wo */ + $"726B 2066 6F72 0D6D 616B 696E 6720 6D6F" /* rk for.making mo */ + $"6469 6669 6361 7469 6F6E 7320 746F 2069" /* difications to i */ + $"742E 2020 466F 7220 616E 2065 7865 6375" /* t. For an execu */ + $"7461 626C 6520 776F 726B 2C20 636F 6D70" /* table work, comp */ + $"6C65 7465 2073 6F75 7263 650D 636F 6465" /* lete source.code */ + $"206D 6561 6E73 2061 6C6C 2074 6865 2073" /* means all the s */ + $"6F75 7263 6520 636F 6465 2066 6F72 2061" /* ource code for a */ + $"6C6C 206D 6F64 756C 6573 2069 7420 636F" /* ll modules it co */ + $"6E74 6169 6E73 2C20 706C 7573 2061 6E79" /* ntains, plus any */ + $"0D61 7373 6F63 6961 7465 6420 696E 7465" /* .associated inte */ + $"7266 6163 6520 6465 6669 6E69 7469 6F6E" /* rface definition */ + $"2066 696C 6573 2C20 706C 7573 2074 6865" /* files, plus the */ + $"2073 6372 6970 7473 2075 7365 6420 746F" /* scripts used to */ + $"0D63 6F6E 7472 6F6C 2063 6F6D 7069 6C61" /* .control compila */ + $"7469 6F6E 2061 6E64 2069 6E73 7461 6C6C" /* tion and install */ + $"6174 696F 6E20 6F66 2074 6865 2065 7865" /* ation of the exe */ + $"6375 7461 626C 652E 2020 486F 7765 7665" /* cutable. Howeve */ + $"722C 2061 7320 610D 7370 6563 6961 6C20" /* r, as a.special */ + $"6578 6365 7074 696F 6E2C 2074 6865 2073" /* exception, the s */ + $"6F75 7263 6520 636F 6465 2064 6973 7472" /* ource code distr */ + $"6962 7574 6564 206E 6565 6420 6E6F 7420" /* ibuted need not */ + $"696E 636C 7564 650D 616E 7974 6869 6E67" /* include.anything */ + $"2074 6861 7420 6973 206E 6F72 6D61 6C6C" /* that is normall */ + $"7920 6469 7374 7269 6275 7465 6420 2869" /* y distributed (i */ + $"6E20 6569 7468 6572 2073 6F75 7263 6520" /* n either source */ + $"6F72 2062 696E 6172 790D 666F 726D 2920" /* or binary.form) */ + $"7769 7468 2074 6865 206D 616A 6F72 2063" /* with the major c */ + $"6F6D 706F 6E65 6E74 7320 2863 6F6D 7069" /* omponents (compi */ + $"6C65 722C 206B 6572 6E65 6C2C 2061 6E64" /* ler, kernel, and */ + $"2073 6F20 6F6E 2920 6F66 2074 6865 0D6F" /* so on) of the.o */ + $"7065 7261 7469 6E67 2073 7973 7465 6D20" /* perating system */ + $"6F6E 2077 6869 6368 2074 6865 2065 7865" /* on which the exe */ + $"6375 7461 626C 6520 7275 6E73 2C20 756E" /* cutable runs, un */ + $"6C65 7373 2074 6861 7420 636F 6D70 6F6E" /* less that compon */ + $"656E 740D 6974 7365 6C66 2061 6363 6F6D" /* ent.itself accom */ + $"7061 6E69 6573 2074 6865 2065 7865 6375" /* panies the execu */ + $"7461 626C 652E 0D0D 4966 2064 6973 7472" /* table...If distr */ + $"6962 7574 696F 6E20 6F66 2065 7865 6375" /* ibution of execu */ + $"7461 626C 6520 6F72 206F 626A 6563 7420" /* table or object */ + $"636F 6465 2069 7320 6D61 6465 2062 7920" /* code is made by */ + $"6F66 6665 7269 6E67 0D61 6363 6573 7320" /* offering.access */ + $"746F 2063 6F70 7920 6672 6F6D 2061 2064" /* to copy from a d */ + $"6573 6967 6E61 7465 6420 706C 6163 652C" /* esignated place, */ + $"2074 6865 6E20 6F66 6665 7269 6E67 2065" /* then offering e */ + $"7175 6976 616C 656E 740D 6163 6365 7373" /* quivalent.access */ + $"2074 6F20 636F 7079 2074 6865 2073 6F75" /* to copy the sou */ + $"7263 6520 636F 6465 2066 726F 6D20 7468" /* rce code from th */ + $"6520 7361 6D65 2070 6C61 6365 2063 6F75" /* e same place cou */ + $"6E74 7320 6173 0D64 6973 7472 6962 7574" /* nts as.distribut */ + $"696F 6E20 6F66 2074 6865 2073 6F75 7263" /* ion of the sourc */ + $"6520 636F 6465 2C20 6576 656E 2074 686F" /* e code, even tho */ + $"7567 6820 7468 6972 6420 7061 7274 6965" /* ugh third partie */ + $"7320 6172 6520 6E6F 740D 636F 6D70 656C" /* s are not.compel */ + $"6C65 6420 746F 2063 6F70 7920 7468 6520" /* led to copy the */ + $"736F 7572 6365 2061 6C6F 6E67 2077 6974" /* source along wit */ + $"6820 7468 6520 6F62 6A65 6374 2063 6F64" /* h the object cod */ + $"652E 0D0C 0D20 2034 2E20 596F 7520 6D61" /* e.... 4. You ma */ + $"7920 6E6F 7420 636F 7079 2C20 6D6F 6469" /* y not copy, modi */ + $"6679 2C20 7375 626C 6963 656E 7365 2C20" /* fy, sublicense, */ + $"6F72 2064 6973 7472 6962 7574 6520 7468" /* or distribute th */ + $"6520 5072 6F67 7261 6D0D 6578 6365 7074" /* e Program.except */ + $"2061 7320 6578 7072 6573 736C 7920 7072" /* as expressly pr */ + $"6F76 6964 6564 2075 6E64 6572 2074 6869" /* ovided under thi */ + $"7320 4C69 6365 6E73 652E 2020 416E 7920" /* s License. Any */ + $"6174 7465 6D70 740D 6F74 6865 7277 6973" /* attempt.otherwis */ + $"6520 746F 2063 6F70 792C 206D 6F64 6966" /* e to copy, modif */ + $"792C 2073 7562 6C69 6365 6E73 6520 6F72" /* y, sublicense or */ + $"2064 6973 7472 6962 7574 6520 7468 6520" /* distribute the */ + $"5072 6F67 7261 6D20 6973 0D76 6F69 642C" /* Program is.void, */ + $"2061 6E64 2077 696C 6C20 6175 746F 6D61" /* and will automa */ + $"7469 6361 6C6C 7920 7465 726D 696E 6174" /* tically terminat */ + $"6520 796F 7572 2072 6967 6874 7320 756E" /* e your rights un */ + $"6465 7220 7468 6973 204C 6963 656E 7365" /* der this License */ + $"2E0D 486F 7765 7665 722C 2070 6172 7469" /* ..However, parti */ + $"6573 2077 686F 2068 6176 6520 7265 6365" /* es who have rece */ + $"6976 6564 2063 6F70 6965 732C 206F 7220" /* ived copies, or */ + $"7269 6768 7473 2C20 6672 6F6D 2079 6F75" /* rights, from you */ + $"2075 6E64 6572 0D74 6869 7320 4C69 6365" /* under.this Lice */ + $"6E73 6520 7769 6C6C 206E 6F74 2068 6176" /* nse will not hav */ + $"6520 7468 6569 7220 6C69 6365 6E73 6573" /* e their licenses */ + $"2074 6572 6D69 6E61 7465 6420 736F 206C" /* terminated so l */ + $"6F6E 6720 6173 2073 7563 680D 7061 7274" /* ong as such.part */ + $"6965 7320 7265 6D61 696E 2069 6E20 6675" /* ies remain in fu */ + $"6C6C 2063 6F6D 706C 6961 6E63 652E 0D0D" /* ll compliance... */ + $"2020 352E 2059 6F75 2061 7265 206E 6F74" /* 5. You are not */ + $"2072 6571 7569 7265 6420 746F 2061 6363" /* required to acc */ + $"6570 7420 7468 6973 204C 6963 656E 7365" /* ept this License */ + $"2C20 7369 6E63 6520 796F 7520 6861 7665" /* , since you have */ + $"206E 6F74 0D73 6967 6E65 6420 6974 2E20" /* not.signed it. */ + $"2048 6F77 6576 6572 2C20 6E6F 7468 696E" /* However, nothin */ + $"6720 656C 7365 2067 7261 6E74 7320 796F" /* g else grants yo */ + $"7520 7065 726D 6973 7369 6F6E 2074 6F20" /* u permission to */ + $"6D6F 6469 6679 206F 720D 6469 7374 7269" /* modify or.distri */ + $"6275 7465 2074 6865 2050 726F 6772 616D" /* bute the Program */ + $"206F 7220 6974 7320 6465 7269 7661 7469" /* or its derivati */ + $"7665 2077 6F72 6B73 2E20 2054 6865 7365" /* ve works. These */ + $"2061 6374 696F 6E73 2061 7265 0D70 726F" /* actions are.pro */ + $"6869 6269 7465 6420 6279 206C 6177 2069" /* hibited by law i */ + $"6620 796F 7520 646F 206E 6F74 2061 6363" /* f you do not acc */ + $"6570 7420 7468 6973 204C 6963 656E 7365" /* ept this License */ + $"2E20 2054 6865 7265 666F 7265 2C20 6279" /* . Therefore, by */ + $"0D6D 6F64 6966 7969 6E67 206F 7220 6469" /* .modifying or di */ + $"7374 7269 6275 7469 6E67 2074 6865 2050" /* stributing the P */ + $"726F 6772 616D 2028 6F72 2061 6E79 2077" /* rogram (or any w */ + $"6F72 6B20 6261 7365 6420 6F6E 2074 6865" /* ork based on the */ + $"0D50 726F 6772 616D 292C 2079 6F75 2069" /* .Program), you i */ + $"6E64 6963 6174 6520 796F 7572 2061 6363" /* ndicate your acc */ + $"6570 7461 6E63 6520 6F66 2074 6869 7320" /* eptance of this */ + $"4C69 6365 6E73 6520 746F 2064 6F20 736F" /* License to do so */ + $"2C20 616E 640D 616C 6C20 6974 7320 7465" /* , and.all its te */ + $"726D 7320 616E 6420 636F 6E64 6974 696F" /* rms and conditio */ + $"6E73 2066 6F72 2063 6F70 7969 6E67 2C20" /* ns for copying, */ + $"6469 7374 7269 6275 7469 6E67 206F 7220" /* distributing or */ + $"6D6F 6469 6679 696E 670D 7468 6520 5072" /* modifying.the Pr */ + $"6F67 7261 6D20 6F72 2077 6F72 6B73 2062" /* ogram or works b */ + $"6173 6564 206F 6E20 6974 2E0D 0D20 2036" /* ased on it... 6 */ + $"2E20 4561 6368 2074 696D 6520 796F 7520" /* . Each time you */ + $"7265 6469 7374 7269 6275 7465 2074 6865" /* redistribute the */ + $"2050 726F 6772 616D 2028 6F72 2061 6E79" /* Program (or any */ + $"2077 6F72 6B20 6261 7365 6420 6F6E 2074" /* work based on t */ + $"6865 0D50 726F 6772 616D 292C 2074 6865" /* he.Program), the */ + $"2072 6563 6970 6965 6E74 2061 7574 6F6D" /* recipient autom */ + $"6174 6963 616C 6C79 2072 6563 6569 7665" /* atically receive */ + $"7320 6120 6C69 6365 6E73 6520 6672 6F6D" /* s a license from */ + $"2074 6865 0D6F 7269 6769 6E61 6C20 6C69" /* the.original li */ + $"6365 6E73 6F72 2074 6F20 636F 7079 2C20" /* censor to copy, */ + $"6469 7374 7269 6275 7465 206F 7220 6D6F" /* distribute or mo */ + $"6469 6679 2074 6865 2050 726F 6772 616D" /* dify the Program */ + $"2073 7562 6A65 6374 2074 6F0D 7468 6573" /* subject to.thes */ + $"6520 7465 726D 7320 616E 6420 636F 6E64" /* e terms and cond */ + $"6974 696F 6E73 2E20 2059 6F75 206D 6179" /* itions. You may */ + $"206E 6F74 2069 6D70 6F73 6520 616E 7920" /* not impose any */ + $"6675 7274 6865 720D 7265 7374 7269 6374" /* further.restrict */ + $"696F 6E73 206F 6E20 7468 6520 7265 6369" /* ions on the reci */ + $"7069 656E 7473 2720 6578 6572 6369 7365" /* pients' exercise */ + $"206F 6620 7468 6520 7269 6768 7473 2067" /* of the rights g */ + $"7261 6E74 6564 2068 6572 6569 6E2E 0D59" /* ranted herein..Y */ + $"6F75 2061 7265 206E 6F74 2072 6573 706F" /* ou are not respo */ + $"6E73 6962 6C65 2066 6F72 2065 6E66 6F72" /* nsible for enfor */ + $"6369 6E67 2063 6F6D 706C 6961 6E63 6520" /* cing compliance */ + $"6279 2074 6869 7264 2070 6172 7469 6573" /* by third parties */ + $"2074 6F0D 7468 6973 204C 6963 656E 7365" /* to.this License */ + $"2E0D 0D20 2037 2E20 4966 2C20 6173 2061" /* ... 7. If, as a */ + $"2063 6F6E 7365 7175 656E 6365 206F 6620" /* consequence of */ + $"6120 636F 7572 7420 6A75 6467 6D65 6E74" /* a court judgment */ + $"206F 7220 616C 6C65 6761 7469 6F6E 206F" /* or allegation o */ + $"6620 7061 7465 6E74 0D69 6E66 7269 6E67" /* f patent.infring */ + $"656D 656E 7420 6F72 2066 6F72 2061 6E79" /* ement or for any */ + $"206F 7468 6572 2072 6561 736F 6E20 286E" /* other reason (n */ + $"6F74 206C 696D 6974 6564 2074 6F20 7061" /* ot limited to pa */ + $"7465 6E74 2069 7373 7565 7329 2C0D 636F" /* tent issues),.co */ + $"6E64 6974 696F 6E73 2061 7265 2069 6D70" /* nditions are imp */ + $"6F73 6564 206F 6E20 796F 7520 2877 6865" /* osed on you (whe */ + $"7468 6572 2062 7920 636F 7572 7420 6F72" /* ther by court or */ + $"6465 722C 2061 6772 6565 6D65 6E74 206F" /* der, agreement o */ + $"720D 6F74 6865 7277 6973 6529 2074 6861" /* r.otherwise) tha */ + $"7420 636F 6E74 7261 6469 6374 2074 6865" /* t contradict the */ + $"2063 6F6E 6469 7469 6F6E 7320 6F66 2074" /* conditions of t */ + $"6869 7320 4C69 6365 6E73 652C 2074 6865" /* his License, the */ + $"7920 646F 206E 6F74 0D65 7863 7573 6520" /* y do not.excuse */ + $"796F 7520 6672 6F6D 2074 6865 2063 6F6E" /* you from the con */ + $"6469 7469 6F6E 7320 6F66 2074 6869 7320" /* ditions of this */ + $"4C69 6365 6E73 652E 2020 4966 2079 6F75" /* License. If you */ + $"2063 616E 6E6F 740D 6469 7374 7269 6275" /* cannot.distribu */ + $"7465 2073 6F20 6173 2074 6F20 7361 7469" /* te so as to sati */ + $"7366 7920 7369 6D75 6C74 616E 656F 7573" /* sfy simultaneous */ + $"6C79 2079 6F75 7220 6F62 6C69 6761 7469" /* ly your obligati */ + $"6F6E 7320 756E 6465 7220 7468 6973 0D4C" /* ons under this.L */ + $"6963 656E 7365 2061 6E64 2061 6E79 206F" /* icense and any o */ + $"7468 6572 2070 6572 7469 6E65 6E74 206F" /* ther pertinent o */ + $"626C 6967 6174 696F 6E73 2C20 7468 656E" /* bligations, then */ + $"2061 7320 6120 636F 6E73 6571 7565 6E63" /* as a consequenc */ + $"6520 796F 750D 6D61 7920 6E6F 7420 6469" /* e you.may not di */ + $"7374 7269 6275 7465 2074 6865 2050 726F" /* stribute the Pro */ + $"6772 616D 2061 7420 616C 6C2E 2020 466F" /* gram at all. Fo */ + $"7220 6578 616D 706C 652C 2069 6620 6120" /* r example, if a */ + $"7061 7465 6E74 0D6C 6963 656E 7365 2077" /* patent.license w */ + $"6F75 6C64 206E 6F74 2070 6572 6D69 7420" /* ould not permit */ + $"726F 7961 6C74 792D 6672 6565 2072 6564" /* royalty-free red */ + $"6973 7472 6962 7574 696F 6E20 6F66 2074" /* istribution of t */ + $"6865 2050 726F 6772 616D 2062 790D 616C" /* he Program by.al */ + $"6C20 7468 6F73 6520 7768 6F20 7265 6365" /* l those who rece */ + $"6976 6520 636F 7069 6573 2064 6972 6563" /* ive copies direc */ + $"746C 7920 6F72 2069 6E64 6972 6563 746C" /* tly or indirectl */ + $"7920 7468 726F 7567 6820 796F 752C 2074" /* y through you, t */ + $"6865 6E0D 7468 6520 6F6E 6C79 2077 6179" /* hen.the only way */ + $"2079 6F75 2063 6F75 6C64 2073 6174 6973" /* you could satis */ + $"6679 2062 6F74 6820 6974 2061 6E64 2074" /* fy both it and t */ + $"6869 7320 4C69 6365 6E73 6520 776F 756C" /* his License woul */ + $"6420 6265 2074 6F0D 7265 6672 6169 6E20" /* d be to.refrain */ + $"656E 7469 7265 6C79 2066 726F 6D20 6469" /* entirely from di */ + $"7374 7269 6275 7469 6F6E 206F 6620 7468" /* stribution of th */ + $"6520 5072 6F67 7261 6D2E 0D0D 4966 2061" /* e Program...If a */ + $"6E79 2070 6F72 7469 6F6E 206F 6620 7468" /* ny portion of th */ + $"6973 2073 6563 7469 6F6E 2069 7320 6865" /* is section is he */ + $"6C64 2069 6E76 616C 6964 206F 7220 756E" /* ld invalid or un */ + $"656E 666F 7263 6561 626C 6520 756E 6465" /* enforceable unde */ + $"720D 616E 7920 7061 7274 6963 756C 6172" /* r.any particular */ + $"2063 6972 6375 6D73 7461 6E63 652C 2074" /* circumstance, t */ + $"6865 2062 616C 616E 6365 206F 6620 7468" /* he balance of th */ + $"6520 7365 6374 696F 6E20 6973 2069 6E74" /* e section is int */ + $"656E 6465 6420 746F 0D61 7070 6C79 2061" /* ended to.apply a */ + $"6E64 2074 6865 2073 6563 7469 6F6E 2061" /* nd the section a */ + $"7320 6120 7768 6F6C 6520 6973 2069 6E74" /* s a whole is int */ + $"656E 6465 6420 746F 2061 7070 6C79 2069" /* ended to apply i */ + $"6E20 6F74 6865 720D 6369 7263 756D 7374" /* n other.circumst */ + $"616E 6365 732E 0D0D 4974 2069 7320 6E6F" /* ances...It is no */ + $"7420 7468 6520 7075 7270 6F73 6520 6F66" /* t the purpose of */ + $"2074 6869 7320 7365 6374 696F 6E20 746F" /* this section to */ + $"2069 6E64 7563 6520 796F 7520 746F 2069" /* induce you to i */ + $"6E66 7269 6E67 6520 616E 790D 7061 7465" /* nfringe any.pate */ + $"6E74 7320 6F72 206F 7468 6572 2070 726F" /* nts or other pro */ + $"7065 7274 7920 7269 6768 7420 636C 6169" /* perty right clai */ + $"6D73 206F 7220 746F 2063 6F6E 7465 7374" /* ms or to contest */ + $"2076 616C 6964 6974 7920 6F66 2061 6E79" /* validity of any */ + $"0D73 7563 6820 636C 6169 6D73 3B20 7468" /* .such claims; th */ + $"6973 2073 6563 7469 6F6E 2068 6173 2074" /* is section has t */ + $"6865 2073 6F6C 6520 7075 7270 6F73 6520" /* he sole purpose */ + $"6F66 2070 726F 7465 6374 696E 6720 7468" /* of protecting th */ + $"650D 696E 7465 6772 6974 7920 6F66 2074" /* e.integrity of t */ + $"6865 2066 7265 6520 736F 6674 7761 7265" /* he free software */ + $"2064 6973 7472 6962 7574 696F 6E20 7379" /* distribution sy */ + $"7374 656D 2C20 7768 6963 6820 6973 0D69" /* stem, which is.i */ + $"6D70 6C65 6D65 6E74 6564 2062 7920 7075" /* mplemented by pu */ + $"626C 6963 206C 6963 656E 7365 2070 7261" /* blic license pra */ + $"6374 6963 6573 2E20 204D 616E 7920 7065" /* ctices. Many pe */ + $"6F70 6C65 2068 6176 6520 6D61 6465 0D67" /* ople have made.g */ + $"656E 6572 6F75 7320 636F 6E74 7269 6275" /* enerous contribu */ + $"7469 6F6E 7320 746F 2074 6865 2077 6964" /* tions to the wid */ + $"6520 7261 6E67 6520 6F66 2073 6F66 7477" /* e range of softw */ + $"6172 6520 6469 7374 7269 6275 7465 640D" /* are distributed. */ + $"7468 726F 7567 6820 7468 6174 2073 7973" /* through that sys */ + $"7465 6D20 696E 2072 656C 6961 6E63 6520" /* tem in reliance */ + $"6F6E 2063 6F6E 7369 7374 656E 7420 6170" /* on consistent ap */ + $"706C 6963 6174 696F 6E20 6F66 2074 6861" /* plication of tha */ + $"740D 7379 7374 656D 3B20 6974 2069 7320" /* t.system; it is */ + $"7570 2074 6F20 7468 6520 6175 7468 6F72" /* up to the author */ + $"2F64 6F6E 6F72 2074 6F20 6465 6369 6465" /* /donor to decide */ + $"2069 6620 6865 206F 7220 7368 6520 6973" /* if he or she is */ + $"2077 696C 6C69 6E67 0D74 6F20 6469 7374" /* willing.to dist */ + $"7269 6275 7465 2073 6F66 7477 6172 6520" /* ribute software */ + $"7468 726F 7567 6820 616E 7920 6F74 6865" /* through any othe */ + $"7220 7379 7374 656D 2061 6E64 2061 206C" /* r system and a l */ + $"6963 656E 7365 6520 6361 6E6E 6F74 0D69" /* icensee cannot.i */ + $"6D70 6F73 6520 7468 6174 2063 686F 6963" /* mpose that choic */ + $"652E 0D0D 5468 6973 2073 6563 7469 6F6E" /* e...This section */ + $"2069 7320 696E 7465 6E64 6564 2074 6F20" /* is intended to */ + $"6D61 6B65 2074 686F 726F 7567 686C 7920" /* make thoroughly */ + $"636C 6561 7220 7768 6174 2069 7320 6265" /* clear what is be */ + $"6C69 6576 6564 2074 6F0D 6265 2061 2063" /* lieved to.be a c */ + $"6F6E 7365 7175 656E 6365 206F 6620 7468" /* onsequence of th */ + $"6520 7265 7374 206F 6620 7468 6973 204C" /* e rest of this L */ + $"6963 656E 7365 2E0D 0C0D 2020 382E 2049" /* icense.... 8. I */ + $"6620 7468 6520 6469 7374 7269 6275 7469" /* f the distributi */ + $"6F6E 2061 6E64 2F6F 7220 7573 6520 6F66" /* on and/or use of */ + $"2074 6865 2050 726F 6772 616D 2069 7320" /* the Program is */ + $"7265 7374 7269 6374 6564 2069 6E0D 6365" /* restricted in.ce */ + $"7274 6169 6E20 636F 756E 7472 6965 7320" /* rtain countries */ + $"6569 7468 6572 2062 7920 7061 7465 6E74" /* either by patent */ + $"7320 6F72 2062 7920 636F 7079 7269 6768" /* s or by copyrigh */ + $"7465 6420 696E 7465 7266 6163 6573 2C20" /* ted interfaces, */ + $"7468 650D 6F72 6967 696E 616C 2063 6F70" /* the.original cop */ + $"7972 6967 6874 2068 6F6C 6465 7220 7768" /* yright holder wh */ + $"6F20 706C 6163 6573 2074 6865 2050 726F" /* o places the Pro */ + $"6772 616D 2075 6E64 6572 2074 6869 7320" /* gram under this */ + $"4C69 6365 6E73 650D 6D61 7920 6164 6420" /* License.may add */ + $"616E 2065 7870 6C69 6369 7420 6765 6F67" /* an explicit geog */ + $"7261 7068 6963 616C 2064 6973 7472 6962" /* raphical distrib */ + $"7574 696F 6E20 6C69 6D69 7461 7469 6F6E" /* ution limitation */ + $"2065 7863 6C75 6469 6E67 0D74 686F 7365" /* excluding.those */ + $"2063 6F75 6E74 7269 6573 2C20 736F 2074" /* countries, so t */ + $"6861 7420 6469 7374 7269 6275 7469 6F6E" /* hat distribution */ + $"2069 7320 7065 726D 6974 7465 6420 6F6E" /* is permitted on */ + $"6C79 2069 6E20 6F72 2061 6D6F 6E67 0D63" /* ly in or among.c */ + $"6F75 6E74 7269 6573 206E 6F74 2074 6875" /* ountries not thu */ + $"7320 6578 636C 7564 6564 2E20 2049 6E20" /* s excluded. In */ + $"7375 6368 2063 6173 652C 2074 6869 7320" /* such case, this */ + $"4C69 6365 6E73 6520 696E 636F 7270 6F72" /* License incorpor */ + $"6174 6573 0D74 6865 206C 696D 6974 6174" /* ates.the limitat */ + $"696F 6E20 6173 2069 6620 7772 6974 7465" /* ion as if writte */ + $"6E20 696E 2074 6865 2062 6F64 7920 6F66" /* n in the body of */ + $"2074 6869 7320 4C69 6365 6E73 652E 0D0D" /* this License... */ + $"2020 392E 2054 6865 2046 7265 6520 536F" /* 9. The Free So */ + $"6674 7761 7265 2046 6F75 6E64 6174 696F" /* ftware Foundatio */ + $"6E20 6D61 7920 7075 626C 6973 6820 7265" /* n may publish re */ + $"7669 7365 6420 616E 642F 6F72 206E 6577" /* vised and/or new */ + $"2076 6572 7369 6F6E 730D 6F66 2074 6865" /* versions.of the */ + $"2047 656E 6572 616C 2050 7562 6C69 6320" /* General Public */ + $"4C69 6365 6E73 6520 6672 6F6D 2074 696D" /* License from tim */ + $"6520 746F 2074 696D 652E 2020 5375 6368" /* e to time. Such */ + $"206E 6577 2076 6572 7369 6F6E 7320 7769" /* new versions wi */ + $"6C6C 0D62 6520 7369 6D69 6C61 7220 696E" /* ll.be similar in */ + $"2073 7069 7269 7420 746F 2074 6865 2070" /* spirit to the p */ + $"7265 7365 6E74 2076 6572 7369 6F6E 2C20" /* resent version, */ + $"6275 7420 6D61 7920 6469 6666 6572 2069" /* but may differ i */ + $"6E20 6465 7461 696C 2074 6F0D 6164 6472" /* n detail to.addr */ + $"6573 7320 6E65 7720 7072 6F62 6C65 6D73" /* ess new problems */ + $"206F 7220 636F 6E63 6572 6E73 2E0D 0D45" /* or concerns...E */ + $"6163 6820 7665 7273 696F 6E20 6973 2067" /* ach version is g */ + $"6976 656E 2061 2064 6973 7469 6E67 7569" /* iven a distingui */ + $"7368 696E 6720 7665 7273 696F 6E20 6E75" /* shing version nu */ + $"6D62 6572 2E20 2049 6620 7468 6520 5072" /* mber. If the Pr */ + $"6F67 7261 6D0D 7370 6563 6966 6965 7320" /* ogram.specifies */ + $"6120 7665 7273 696F 6E20 6E75 6D62 6572" /* a version number */ + $"206F 6620 7468 6973 204C 6963 656E 7365" /* of this License */ + $"2077 6869 6368 2061 7070 6C69 6573 2074" /* which applies t */ + $"6F20 6974 2061 6E64 2022 616E 790D 6C61" /* o it and "any.la */ + $"7465 7220 7665 7273 696F 6E22 2C20 796F" /* ter version", yo */ + $"7520 6861 7665 2074 6865 206F 7074 696F" /* u have the optio */ + $"6E20 6F66 2066 6F6C 6C6F 7769 6E67 2074" /* n of following t */ + $"6865 2074 6572 6D73 2061 6E64 2063 6F6E" /* he terms and con */ + $"6469 7469 6F6E 730D 6569 7468 6572 206F" /* ditions.either o */ + $"6620 7468 6174 2076 6572 7369 6F6E 206F" /* f that version o */ + $"7220 6F66 2061 6E79 206C 6174 6572 2076" /* r of any later v */ + $"6572 7369 6F6E 2070 7562 6C69 7368 6564" /* ersion published */ + $"2062 7920 7468 6520 4672 6565 0D53 6F66" /* by the Free.Sof */ + $"7477 6172 6520 466F 756E 6461 7469 6F6E" /* tware Foundation */ + $"2E20 2049 6620 7468 6520 5072 6F67 7261" /* . If the Progra */ + $"6D20 646F 6573 206E 6F74 2073 7065 6369" /* m does not speci */ + $"6679 2061 2076 6572 7369 6F6E 206E 756D" /* fy a version num */ + $"6265 7220 6F66 0D74 6869 7320 4C69 6365" /* ber of.this Lice */ + $"6E73 652C 2079 6F75 206D 6179 2063 686F" /* nse, you may cho */ + $"6F73 6520 616E 7920 7665 7273 696F 6E20" /* ose any version */ + $"6576 6572 2070 7562 6C69 7368 6564 2062" /* ever published b */ + $"7920 7468 6520 4672 6565 2053 6F66 7477" /* y the Free Softw */ + $"6172 650D 466F 756E 6461 7469 6F6E 2E0D" /* are.Foundation.. */ + $"0D20 2031 302E 2049 6620 796F 7520 7769" /* . 10. If you wi */ + $"7368 2074 6F20 696E 636F 7270 6F72 6174" /* sh to incorporat */ + $"6520 7061 7274 7320 6F66 2074 6865 2050" /* e parts of the P */ + $"726F 6772 616D 2069 6E74 6F20 6F74 6865" /* rogram into othe */ + $"7220 6672 6565 0D70 726F 6772 616D 7320" /* r free.programs */ + $"7768 6F73 6520 6469 7374 7269 6275 7469" /* whose distributi */ + $"6F6E 2063 6F6E 6469 7469 6F6E 7320 6172" /* on conditions ar */ + $"6520 6469 6666 6572 656E 742C 2077 7269" /* e different, wri */ + $"7465 2074 6F20 7468 6520 6175 7468 6F72" /* te to the author */ + $"0D74 6F20 6173 6B20 666F 7220 7065 726D" /* .to ask for perm */ + $"6973 7369 6F6E 2E20 2046 6F72 2073 6F66" /* ission. For sof */ + $"7477 6172 6520 7768 6963 6820 6973 2063" /* tware which is c */ + $"6F70 7972 6967 6874 6564 2062 7920 7468" /* opyrighted by th */ + $"6520 4672 6565 0D53 6F66 7477 6172 6520" /* e Free.Software */ + $"466F 756E 6461 7469 6F6E 2C20 7772 6974" /* Foundation, writ */ + $"6520 746F 2074 6865 2046 7265 6520 536F" /* e to the Free So */ + $"6674 7761 7265 2046 6F75 6E64 6174 696F" /* ftware Foundatio */ + $"6E3B 2077 6520 736F 6D65 7469 6D65 730D" /* n; we sometimes. */ + $"6D61 6B65 2065 7863 6570 7469 6F6E 7320" /* make exceptions */ + $"666F 7220 7468 6973 2E20 204F 7572 2064" /* for this. Our d */ + $"6563 6973 696F 6E20 7769 6C6C 2062 6520" /* ecision will be */ + $"6775 6964 6564 2062 7920 7468 6520 7477" /* guided by the tw */ + $"6F20 676F 616C 730D 6F66 2070 7265 7365" /* o goals.of prese */ + $"7276 696E 6720 7468 6520 6672 6565 2073" /* rving the free s */ + $"7461 7475 7320 6F66 2061 6C6C 2064 6572" /* tatus of all der */ + $"6976 6174 6976 6573 206F 6620 6F75 7220" /* ivatives of our */ + $"6672 6565 2073 6F66 7477 6172 6520 616E" /* free software an */ + $"640D 6F66 2070 726F 6D6F 7469 6E67 2074" /* d.of promoting t */ + $"6865 2073 6861 7269 6E67 2061 6E64 2072" /* he sharing and r */ + $"6575 7365 206F 6620 736F 6674 7761 7265" /* euse of software */ + $"2067 656E 6572 616C 6C79 2E0D 0D09 0909" /* generally...ÆÆÆ */ + $"2020 2020 4E4F 2057 4152 5241 4E54 590D" /* NO WARRANTY. */ + $"0D20 2031 312E 2042 4543 4155 5345 2054" /* . 11. BECAUSE T */ + $"4845 2050 524F 4752 414D 2049 5320 4C49" /* HE PROGRAM IS LI */ + $"4345 4E53 4544 2046 5245 4520 4F46 2043" /* CENSED FREE OF C */ + $"4841 5247 452C 2054 4845 5245 2049 5320" /* HARGE, THERE IS */ + $"4E4F 2057 4152 5241 4E54 590D 464F 5220" /* NO WARRANTY.FOR */ + $"5448 4520 5052 4F47 5241 4D2C 2054 4F20" /* THE PROGRAM, TO */ + $"5448 4520 4558 5445 4E54 2050 4552 4D49" /* THE EXTENT PERMI */ + $"5454 4544 2042 5920 4150 504C 4943 4142" /* TTED BY APPLICAB */ + $"4C45 204C 4157 2E20 2045 5843 4550 5420" /* LE LAW. EXCEPT */ + $"5748 454E 0D4F 5448 4552 5749 5345 2053" /* WHEN.OTHERWISE S */ + $"5441 5445 4420 494E 2057 5249 5449 4E47" /* TATED IN WRITING */ + $"2054 4845 2043 4F50 5952 4947 4854 2048" /* THE COPYRIGHT H */ + $"4F4C 4445 5253 2041 4E44 2F4F 5220 4F54" /* OLDERS AND/OR OT */ + $"4845 5220 5041 5254 4945 530D 5052 4F56" /* HER PARTIES.PROV */ + $"4944 4520 5448 4520 5052 4F47 5241 4D20" /* IDE THE PROGRAM */ + $"2241 5320 4953 2220 5749 5448 4F55 5420" /* "AS IS" WITHOUT */ + $"5741 5252 414E 5459 204F 4620 414E 5920" /* WARRANTY OF ANY */ + $"4B49 4E44 2C20 4549 5448 4552 2045 5850" /* KIND, EITHER EXP */ + $"5245 5353 4544 0D4F 5220 494D 504C 4945" /* RESSED.OR IMPLIE */ + $"442C 2049 4E43 4C55 4449 4E47 2C20 4255" /* D, INCLUDING, BU */ + $"5420 4E4F 5420 4C49 4D49 5445 4420 544F" /* T NOT LIMITED TO */ + $"2C20 5448 4520 494D 504C 4945 4420 5741" /* , THE IMPLIED WA */ + $"5252 414E 5449 4553 204F 460D 4D45 5243" /* RRANTIES OF.MERC */ + $"4841 4E54 4142 494C 4954 5920 414E 4420" /* HANTABILITY AND */ + $"4649 544E 4553 5320 464F 5220 4120 5041" /* FITNESS FOR A PA */ + $"5254 4943 554C 4152 2050 5552 504F 5345" /* RTICULAR PURPOSE */ + $"2E20 2054 4845 2045 4E54 4952 4520 5249" /* . THE ENTIRE RI */ + $"534B 2041 530D 544F 2054 4845 2051 5541" /* SK AS.TO THE QUA */ + $"4C49 5459 2041 4E44 2050 4552 464F 524D" /* LITY AND PERFORM */ + $"414E 4345 204F 4620 5448 4520 5052 4F47" /* ANCE OF THE PROG */ + $"5241 4D20 4953 2057 4954 4820 594F 552E" /* RAM IS WITH YOU. */ + $"2020 5348 4F55 4C44 2054 4845 0D50 524F" /* SHOULD THE.PRO */ + $"4752 414D 2050 524F 5645 2044 4546 4543" /* GRAM PROVE DEFEC */ + $"5449 5645 2C20 594F 5520 4153 5355 4D45" /* TIVE, YOU ASSUME */ + $"2054 4845 2043 4F53 5420 4F46 2041 4C4C" /* THE COST OF ALL */ + $"204E 4543 4553 5341 5259 2053 4552 5649" /* NECESSARY SERVI */ + $"4349 4E47 2C0D 5245 5041 4952 204F 5220" /* CING,.REPAIR OR */ + $"434F 5252 4543 5449 4F4E 2E0D 0D20 2031" /* CORRECTION... 1 */ + $"322E 2049 4E20 4E4F 2045 5645 4E54 2055" /* 2. IN NO EVENT U */ + $"4E4C 4553 5320 5245 5155 4952 4544 2042" /* NLESS REQUIRED B */ + $"5920 4150 504C 4943 4142 4C45 204C 4157" /* Y APPLICABLE LAW */ + $"204F 5220 4147 5245 4544 2054 4F20 494E" /* OR AGREED TO IN */ + $"2057 5249 5449 4E47 0D57 494C 4C20 414E" /* WRITING.WILL AN */ + $"5920 434F 5059 5249 4748 5420 484F 4C44" /* Y COPYRIGHT HOLD */ + $"4552 2C20 4F52 2041 4E59 204F 5448 4552" /* ER, OR ANY OTHER */ + $"2050 4152 5459 2057 484F 204D 4159 204D" /* PARTY WHO MAY M */ + $"4F44 4946 5920 414E 442F 4F52 0D52 4544" /* ODIFY AND/OR.RED */ + $"4953 5452 4942 5554 4520 5448 4520 5052" /* ISTRIBUTE THE PR */ + $"4F47 5241 4D20 4153 2050 4552 4D49 5454" /* OGRAM AS PERMITT */ + $"4544 2041 424F 5645 2C20 4245 204C 4941" /* ED ABOVE, BE LIA */ + $"424C 4520 544F 2059 4F55 2046 4F52 2044" /* BLE TO YOU FOR D */ + $"414D 4147 4553 2C0D 494E 434C 5544 494E" /* AMAGES,.INCLUDIN */ + $"4720 414E 5920 4745 4E45 5241 4C2C 2053" /* G ANY GENERAL, S */ + $"5045 4349 414C 2C20 494E 4349 4445 4E54" /* PECIAL, INCIDENT */ + $"414C 204F 5220 434F 4E53 4551 5545 4E54" /* AL OR CONSEQUENT */ + $"4941 4C20 4441 4D41 4745 5320 4152 4953" /* IAL DAMAGES ARIS */ + $"494E 470D 4F55 5420 4F46 2054 4845 2055" /* ING.OUT OF THE U */ + $"5345 204F 5220 494E 4142 494C 4954 5920" /* SE OR INABILITY */ + $"544F 2055 5345 2054 4845 2050 524F 4752" /* TO USE THE PROGR */ + $"414D 2028 494E 434C 5544 494E 4720 4255" /* AM (INCLUDING BU */ + $"5420 4E4F 5420 4C49 4D49 5445 440D 544F" /* T NOT LIMITED.TO */ + $"204C 4F53 5320 4F46 2044 4154 4120 4F52" /* LOSS OF DATA OR */ + $"2044 4154 4120 4245 494E 4720 5245 4E44" /* DATA BEING REND */ + $"4552 4544 2049 4E41 4343 5552 4154 4520" /* ERED INACCURATE */ + $"4F52 204C 4F53 5345 5320 5355 5354 4149" /* OR LOSSES SUSTAI */ + $"4E45 4420 4259 0D59 4F55 204F 5220 5448" /* NED BY.YOU OR TH */ + $"4952 4420 5041 5254 4945 5320 4F52 2041" /* IRD PARTIES OR A */ + $"2046 4149 4C55 5245 204F 4620 5448 4520" /* FAILURE OF THE */ + $"5052 4F47 5241 4D20 544F 204F 5045 5241" /* PROGRAM TO OPERA */ + $"5445 2057 4954 4820 414E 5920 4F54 4845" /* TE WITH ANY OTHE */ + $"520D 5052 4F47 5241 4D53 292C 2045 5645" /* R.PROGRAMS), EVE */ + $"4E20 4946 2053 5543 4820 484F 4C44 4552" /* N IF SUCH HOLDER */ + $"204F 5220 4F54 4845 5220 5041 5254 5920" /* OR OTHER PARTY */ + $"4841 5320 4245 454E 2041 4456 4953 4544" /* HAS BEEN ADVISED */ + $"204F 4620 5448 450D 504F 5353 4942 494C" /* OF THE.POSSIBIL */ + $"4954 5920 4F46 2053 5543 4820 4441 4D41" /* ITY OF SUCH DAMA */ + $"4745 532E 0D0D 0909 2020 2020 2045 4E44" /* GES...ÆÆ END */ + $"204F 4620 5445 524D 5320 414E 4420 434F" /* OF TERMS AND CO */ + $"4E44 4954 494F 4E53 0D0C 0D09 2020 2020" /* NDITIONS...Æ */ + $"486F 7720 746F 2041 7070 6C79 2054 6865" /* How to Apply The */ + $"7365 2054 6572 6D73 2074 6F20 596F 7572" /* se Terms to Your */ + $"204E 6577 2050 726F 6772 616D 730D 0D20" /* New Programs.. */ + $"2049 6620 796F 7520 6465 7665 6C6F 7020" /* If you develop */ + $"6120 6E65 7720 7072 6F67 7261 6D2C 2061" /* a new program, a */ + $"6E64 2079 6F75 2077 616E 7420 6974 2074" /* nd you want it t */ + $"6F20 6265 206F 6620 7468 6520 6772 6561" /* o be of the grea */ + $"7465 7374 0D70 6F73 7369 626C 6520 7573" /* test.possible us */ + $"6520 746F 2074 6865 2070 7562 6C69 632C" /* e to the public, */ + $"2074 6865 2062 6573 7420 7761 7920 746F" /* the best way to */ + $"2061 6368 6965 7665 2074 6869 7320 6973" /* achieve this is */ + $"2074 6F20 6D61 6B65 2069 740D 6672 6565" /* to make it.free */ + $"2073 6F66 7477 6172 6520 7768 6963 6820" /* software which */ + $"6576 6572 796F 6E65 2063 616E 2072 6564" /* everyone can red */ + $"6973 7472 6962 7574 6520 616E 6420 6368" /* istribute and ch */ + $"616E 6765 2075 6E64 6572 2074 6865 7365" /* ange under these */ + $"2074 6572 6D73 2E0D 0D20 2054 6F20 646F" /* terms... To do */ + $"2073 6F2C 2061 7474 6163 6820 7468 6520" /* so, attach the */ + $"666F 6C6C 6F77 696E 6720 6E6F 7469 6365" /* following notice */ + $"7320 746F 2074 6865 2070 726F 6772 616D" /* s to the program */ + $"2E20 2049 7420 6973 2073 6166 6573 740D" /* . It is safest. */ + $"746F 2061 7474 6163 6820 7468 656D 2074" /* to attach them t */ + $"6F20 7468 6520 7374 6172 7420 6F66 2065" /* o the start of e */ + $"6163 6820 736F 7572 6365 2066 696C 6520" /* ach source file */ + $"746F 206D 6F73 7420 6566 6665 6374 6976" /* to most effectiv */ + $"656C 790D 636F 6E76 6579 2074 6865 2065" /* ely.convey the e */ + $"7863 6C75 7369 6F6E 206F 6620 7761 7272" /* xclusion of warr */ + $"616E 7479 3B20 616E 6420 6561 6368 2066" /* anty; and each f */ + $"696C 6520 7368 6F75 6C64 2068 6176 6520" /* ile should have */ + $"6174 206C 6561 7374 0D74 6865 2022 636F" /* at least.the "co */ + $"7079 7269 6768 7422 206C 696E 6520 616E" /* pyright" line an */ + $"6420 6120 706F 696E 7465 7220 746F 2077" /* d a pointer to w */ + $"6865 7265 2074 6865 2066 756C 6C20 6E6F" /* here the full no */ + $"7469 6365 2069 7320 666F 756E 642E 0D0D" /* tice is found... */ + $"2020 2020 3C6F 6E65 206C 696E 6520 746F" /* . */ + $"436F 7079 7269 6768 7420 2843 2920 3139" /* Copyright (C) 19 */ + $"7979 2020 3C6E 616D 6520 6F66 2061 7574" /* yy .. This p */ + $"726F 6772 616D 2069 7320 6672 6565 2073" /* rogram is free s */ + $"6F66 7477 6172 653B 2079 6F75 2063 616E" /* oftware; you can */ + $"2072 6564 6973 7472 6962 7574 6520 6974" /* redistribute it */ + $"2061 6E64 2F6F 7220 6D6F 6469 6679 0D20" /* and/or modify. */ + $"2020 2069 7420 756E 6465 7220 7468 6520" /* it under the */ + $"7465 726D 7320 6F66 2074 6865 2047 4E55" /* terms of the GNU */ + $"2047 656E 6572 616C 2050 7562 6C69 6320" /* General Public */ + $"4C69 6365 6E73 6520 6173 2070 7562 6C69" /* License as publi */ + $"7368 6564 2062 790D 2020 2020 7468 6520" /* shed by. the */ + $"4672 6565 2053 6F66 7477 6172 6520 466F" /* Free Software Fo */ + $"756E 6461 7469 6F6E 3B20 6569 7468 6572" /* undation; either */ + $"2076 6572 7369 6F6E 2032 206F 6620 7468" /* version 2 of th */ + $"6520 4C69 6365 6E73 652C 206F 720D 2020" /* e License, or. */ + $"2020 2861 7420 796F 7572 206F 7074 696F" /* (at your optio */ + $"6E29 2061 6E79 206C 6174 6572 2076 6572" /* n) any later ver */ + $"7369 6F6E 2E0D 0D20 2020 2054 6869 7320" /* sion... This */ + $"7072 6F67 7261 6D20 6973 2064 6973 7472" /* program is distr */ + $"6962 7574 6564 2069 6E20 7468 6520 686F" /* ibuted in the ho */ + $"7065 2074 6861 7420 6974 2077 696C 6C20" /* pe that it will */ + $"6265 2075 7365 6675 6C2C 0D20 2020 2062" /* be useful,. b */ + $"7574 2057 4954 484F 5554 2041 4E59 2057" /* ut WITHOUT ANY W */ + $"4152 5241 4E54 593B 2077 6974 686F 7574" /* ARRANTY; without */ + $"2065 7665 6E20 7468 6520 696D 706C 6965" /* even the implie */ + $"6420 7761 7272 616E 7479 206F 660D 2020" /* d warranty of. */ + $"2020 4D45 5243 4841 4E54 4142 494C 4954" /* MERCHANTABILIT */ + $"5920 6F72 2046 4954 4E45 5353 2046 4F52" /* Y or FITNESS FOR */ + $"2041 2050 4152 5449 4355 4C41 5220 5055" /* A PARTICULAR PU */ + $"5250 4F53 452E 2020 5365 6520 7468 650D" /* RPOSE. See the. */ + $"2020 2020 474E 5520 4765 6E65 7261 6C20" /* GNU General */ + $"5075 626C 6963 204C 6963 656E 7365 2066" /* Public License f */ + $"6F72 206D 6F72 6520 6465 7461 696C 732E" /* or more details. */ + $"0D0D 2020 2020 596F 7520 7368 6F75 6C64" /* .. You should */ + $"2068 6176 6520 7265 6365 6976 6564 2061" /* have received a */ + $"2063 6F70 7920 6F66 2074 6865 2047 4E55" /* copy of the GNU */ + $"2047 656E 6572 616C 2050 7562 6C69 6320" /* General Public */ + $"4C69 6365 6E73 650D 2020 2020 616C 6F6E" /* License. alon */ + $"6720 7769 7468 2074 6869 7320 7072 6F67" /* g with this prog */ + $"7261 6D3B 2069 6620 6E6F 742C 2077 7269" /* ram; if not, wri */ + $"7465 2074 6F20 7468 6520 4672 6565 2053" /* te to the Free S */ + $"6F66 7477 6172 650D 2020 2020 466F 756E" /* oftware. Foun */ + $"6461 7469 6F6E 2C20 496E 632E 2C20 3539" /* dation, Inc., 59 */ + $"2054 656D 706C 6520 506C 6163 652C 2053" /* Temple Place, S */ + $"7569 7465 2033 3330 2C20 426F 7374 6F6E" /* uite 330, Boston */ + $"2C20 4D41 2020 3032 3131 312D 3133 3037" /* , MA 02111-1307 */ + $"2020 5553 410D 0D0D 416C 736F 2061 6464" /* USA...Also add */ + $"2069 6E66 6F72 6D61 7469 6F6E 206F 6E20" /* information on */ + $"686F 7720 746F 2063 6F6E 7461 6374 2079" /* how to contact y */ + $"6F75 2062 7920 656C 6563 7472 6F6E 6963" /* ou by electronic */ + $"2061 6E64 2070 6170 6572 206D 6169 6C2E" /* and paper mail. */ + $"0D0D 4966 2074 6865 2070 726F 6772 616D" /* ..If the program */ + $"2069 7320 696E 7465 7261 6374 6976 652C" /* is interactive, */ + $"206D 616B 6520 6974 206F 7574 7075 7420" /* make it output */ + $"6120 7368 6F72 7420 6E6F 7469 6365 206C" /* a short notice l */ + $"696B 6520 7468 6973 0D77 6865 6E20 6974" /* ike this.when it */ + $"2073 7461 7274 7320 696E 2061 6E20 696E" /* starts in an in */ + $"7465 7261 6374 6976 6520 6D6F 6465 3A0D" /* teractive mode:. */ + $"0D20 2020 2047 6E6F 6D6F 7669 7369 6F6E" /* . Gnomovision */ + $"2076 6572 7369 6F6E 2036 392C 2043 6F70" /* version 69, Cop */ + $"7972 6967 6874 2028 4329 2031 3979 7920" /* yright (C) 19yy */ + $"6E61 6D65 206F 6620 6175 7468 6F72 0D20" /* name of author. */ + $"2020 2047 6E6F 6D6F 7669 7369 6F6E 2063" /* Gnomovision c */ + $"6F6D 6573 2077 6974 6820 4142 534F 4C55" /* omes with ABSOLU */ + $"5445 4C59 204E 4F20 5741 5252 414E 5459" /* TELY NO WARRANTY */ + $"3B20 666F 7220 6465 7461 696C 7320 7479" /* ; for details ty */ + $"7065 2060 7368 6F77 2077 272E 0D20 2020" /* pe `show w'.. */ + $"2054 6869 7320 6973 2066 7265 6520 736F" /* This is free so */ + $"6674 7761 7265 2C20 616E 6420 796F 7520" /* ftware, and you */ + $"6172 6520 7765 6C63 6F6D 6520 746F 2072" /* are welcome to r */ + $"6564 6973 7472 6962 7574 6520 6974 0D20" /* edistribute it. */ + $"2020 2075 6E64 6572 2063 6572 7461 696E" /* under certain */ + $"2063 6F6E 6469 7469 6F6E 733B 2074 7970" /* conditions; typ */ + $"6520 6073 686F 7720 6327 2066 6F72 2064" /* e `show c' for d */ + $"6574 6169 6C73 2E0D 0D54 6865 2068 7970" /* etails...The hyp */ + $"6F74 6865 7469 6361 6C20 636F 6D6D 616E" /* othetical comman */ + $"6473 2060 7368 6F77 2077 2720 616E 6420" /* ds `show w' and */ + $"6073 686F 7720 6327 2073 686F 756C 6420" /* `show c' should */ + $"7368 6F77 2074 6865 2061 7070 726F 7072" /* show the appropr */ + $"6961 7465 0D70 6172 7473 206F 6620 7468" /* iate.parts of th */ + $"6520 4765 6E65 7261 6C20 5075 626C 6963" /* e General Public */ + $"204C 6963 656E 7365 2E20 204F 6620 636F" /* License. Of co */ + $"7572 7365 2C20 7468 6520 636F 6D6D 616E" /* urse, the comman */ + $"6473 2079 6F75 2075 7365 206D 6179 0D62" /* ds you use may.b */ + $"6520 6361 6C6C 6564 2073 6F6D 6574 6869" /* e called somethi */ + $"6E67 206F 7468 6572 2074 6861 6E20 6073" /* ng other than `s */ + $"686F 7720 7727 2061 6E64 2060 7368 6F77" /* how w' and `show */ + $"2063 273B 2074 6865 7920 636F 756C 6420" /* c'; they could */ + $"6576 656E 2062 650D 6D6F 7573 652D 636C" /* even be.mouse-cl */ + $"6963 6B73 206F 7220 6D65 6E75 2069 7465" /* icks or menu ite */ + $"6D73 2D2D 7768 6174 6576 6572 2073 7569" /* ms--whatever sui */ + $"7473 2079 6F75 7220 7072 6F67 7261 6D2E" /* ts your program. */ + $"0D0D 596F 7520 7368 6F75 6C64 2061 6C73" /* ..You should als */ + $"6F20 6765 7420 796F 7572 2065 6D70 6C6F" /* o get your emplo */ + $"7965 7220 2869 6620 796F 7520 776F 726B" /* yer (if you work */ + $"2061 7320 6120 7072 6F67 7261 6D6D 6572" /* as a programmer */ + $"2920 6F72 2079 6F75 720D 7363 686F 6F6C" /* ) or your.school */ + $"2C20 6966 2061 6E79 2C20 746F 2073 6967" /* , if any, to sig */ + $"6E20 6120 2263 6F70 7972 6967 6874 2064" /* n a "copyright d */ + $"6973 636C 6169 6D65 7222 2066 6F72 2074" /* isclaimer" for t */ + $"6865 2070 726F 6772 616D 2C20 6966 0D6E" /* he program, if.n */ + $"6563 6573 7361 7279 2E20 2048 6572 6520" /* ecessary. Here */ + $"6973 2061 2073 616D 706C 653B 2061 6C74" /* is a sample; alt */ + $"6572 2074 6865 206E 616D 6573 3A0D 0D20" /* er the names:.. */ + $"2059 6F79 6F64 796E 652C 2049 6E63 2E2C" /* Yoyodyne, Inc., */ + $"2068 6572 6562 7920 6469 7363 6C61 696D" /* hereby disclaim */ + $"7320 616C 6C20 636F 7079 7269 6768 7420" /* s all copyright */ + $"696E 7465 7265 7374 2069 6E20 7468 6520" /* interest in the */ + $"7072 6F67 7261 6D0D 2020 6047 6E6F 6D6F" /* program. `Gnomo */ + $"7669 7369 6F6E 2720 2877 6869 6368 206D" /* vision' (which m */ + $"616B 6573 2070 6173 7365 7320 6174 2063" /* akes passes at c */ + $"6F6D 7069 6C65 7273 2920 7772 6974 7465" /* ompilers) writte */ + $"6E20 6279 204A 616D 6573 2048 6163 6B65" /* n by James Hacke */ + $"722E 0D0D 2020 3C73 6967 6E61 7475 7265" /* r... , 1 */ + $"4170 7269 6C20 3139 3839 0D20 2054 7920" /* April 1989. Ty */ + $"436F 6F6E 2C20 5072 6573 6964 656E 7420" /* Coon, President */ + $"6F66 2056 6963 650D 0D54 6869 7320 4765" /* of Vice..This Ge */ + $"6E65 7261 6C20 5075 626C 6963 204C 6963" /* neral Public Lic */ + $"656E 7365 2064 6F65 7320 6E6F 7420 7065" /* ense does not pe */ + $"726D 6974 2069 6E63 6F72 706F 7261 7469" /* rmit incorporati */ + $"6E67 2079 6F75 7220 7072 6F67 7261 6D20" /* ng your program */ + $"696E 746F 0D70 726F 7072 6965 7461 7279" /* into.proprietary */ + $"2070 726F 6772 616D 732E 2020 4966 2079" /* programs. If y */ + $"6F75 7220 7072 6F67 7261 6D20 6973 2061" /* our program is a */ + $"2073 7562 726F 7574 696E 6520 6C69 6272" /* subroutine libr */ + $"6172 792C 2079 6F75 206D 6179 0D63 6F6E" /* ary, you may.con */ + $"7369 6465 7220 6974 206D 6F72 6520 7573" /* sider it more us */ + $"6566 756C 2074 6F20 7065 726D 6974 206C" /* eful to permit l */ + $"696E 6B69 6E67 2070 726F 7072 6965 7461" /* inking proprieta */ + $"7279 2061 7070 6C69 6361 7469 6F6E 7320" /* ry applications */ + $"7769 7468 2074 6865 0D6C 6962 7261 7279" /* with the.library */ + $"2E20 2049 6620 7468 6973 2069 7320 7768" /* . If this is wh */ + $"6174 2079 6F75 2077 616E 7420 746F 2064" /* at you want to d */ + $"6F2C 2075 7365 2074 6865 2047 4E55 204C" /* o, use the GNU L */ + $"6962 7261 7279 2047 656E 6572 616C 0D50" /* ibrary General.P */ + $"7562 6C69 6320 4C69 6365 6E73 6520 696E" /* ublic License in */ + $"7374 6561 6420 6F66 2074 6869 7320 4C69" /* stead of this Li */ + $"6365 6E73 652E 0D" /* cense.. */ +}; + +data 'LPic' (5000) { + $"0000 0001 0000 0000 0000" /* .......... */ +}; + +data 'styl' (5000, "English") { + $"0001 0000 0000 000C 0009 0015 0030 000C" /* .........Æ...0.. */ + $"0000 0000 0000" /* ...... */ +}; diff --git a/MacBuild/HOWTO b/MacBuild/HOWTO new file mode 100644 index 0000000..184b51b --- /dev/null +++ b/MacBuild/HOWTO @@ -0,0 +1,18 @@ +Don't. + +If you still want to, here's my terse step by step guide. I only know that this works in Snow Leopard on my mac. It might not work for you. +1) Get python 2.6 from http://www.python.org/ftp/python/2.5.6/Python-2.5.6.tgz +2) Compile it, using configure_python.sh in this directory. It expects to be placed one directory up from python, simply because I compiled everything from ~/python_compile/ +3) export PATH=/Library/Frameworks/Python.framework/Versions/2.6/bin/:$PATH for both you and root. Confirm with `which python` +4) sudo su; easy_install pygame; easy_install py2app +5) Get the QT library from http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-x/. Do not even consider + trying to compile this whore of a library yourself, it's not worth it. Get the precompiled for your system. Install it. +6) Get SIP from http://www.riverbankcomputing.co.uk/software/sip/download and compile it, making sure to use configure_sip.sh. +7) Get PyQt4 from http://www.riverbankcomputing.co.uk/software/pyqt/download and compile it, also with my configure script (configure_pyqt4.sh). This will take ages. +8) ./py2app.sh and wait for it to build everything and make itself into a purdy DMG +9) Rejoice that you didn't have to spend two weeks compiling hundreds of versions of all things mentioned here, including an entire day simply waiting for QT to compile by + itself on the offchance that this would make it work. + +If you want to make a nicer looking dmg file, play with dmg_background.png + +~Lex diff --git a/MacBuild/configure_pyqt4.sh b/MacBuild/configure_pyqt4.sh new file mode 100755 index 0000000..ade4b0c --- /dev/null +++ b/MacBuild/configure_pyqt4.sh @@ -0,0 +1,20 @@ +#!/bin/bash +echo "Lexi's lazy configuration. This is not an official configure script. Press enter to confirm this." +read confirm +if [ ! -d pyqt4 ] +then + echo "Rename your pyqt4 folder to pyqt4." + exit 1 +fi +cd pyqt4 +if [ -e makefile ] +then + make clean +fi +python configure.py \ + --confirm-license \ + --use-arch=i386 \ + --use-arch=x86_64 \ + --destdir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages \ + --verbose +echo "---~ Done ~---" diff --git a/MacBuild/configure_python.sh b/MacBuild/configure_python.sh new file mode 100755 index 0000000..aa17831 --- /dev/null +++ b/MacBuild/configure_python.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# +# Lexi's ./configure script +# +echo "Lexi's lazy configuration. This is not an official configure script. Press enter to confirm this." +read confirm +if [ ! -d python ] +then + echo "Rename your python folder to python." + exit 1 +fi +cd python +if [! -d python ] +then + echo "Rename your python folder to python." + exit 1 +fi +if [ -e makefile ] +then + make clean +fi +./configure --enable-framework --enable-universalsdk=/ --with-universal-archs=intel MACOSX_DEPLOYMENT_TARGET=10.6 +echo "---~ Done ~---" diff --git a/MacBuild/configure_sip.sh b/MacBuild/configure_sip.sh new file mode 100755 index 0000000..a7ea1c5 --- /dev/null +++ b/MacBuild/configure_sip.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# +# Lexi's Configurations +# + +echo "Lexi's lazy configuration. This is not an official configure script. Press enter to confirm this." +read confirm +if [ ! -d sip ] +then + echo "Rename your sip folder to sip." + exit 1 +fi +cd sip +if [ -e makefile ] +then + make clean +fi +python configure.py --arch=i386 --arch=x86_64 \ + --universal --deployment-target=10.6 \ + --destdir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/ +echo "---~ Done ~---" diff --git a/MacBuild/dmg_background.png b/MacBuild/dmg_background.png new file mode 100644 index 0000000..236deb6 Binary files /dev/null and b/MacBuild/dmg_background.png differ diff --git a/MacBuild/dmg_background.xcf b/MacBuild/dmg_background.xcf new file mode 100644 index 0000000..94246a2 Binary files /dev/null and b/MacBuild/dmg_background.xcf differ diff --git a/TODO.mkdn b/TODO.mkdn index fbc0c09..054e5ea 100644 --- a/TODO.mkdn +++ b/TODO.mkdn @@ -47,3 +47,7 @@ Mac Bugs * SS: in the one-on-one pester it resizes with the window * SS: but the memo one doesn't resize * SS: and the arrows next to the time thing overlap the CLOSE button +* Lex: Load quirks from both ./quirks and ~/Library/Application + Support/Pesterchum/quirks to allow mac users to add quirks without + losing built in ones. +* Lex: Do the same with themes. diff --git a/py2app.sh b/py2app.sh index 2428661..fc3faee 100755 --- a/py2app.sh +++ b/py2app.sh @@ -1,9 +1,139 @@ #!/bin/sh + +## Cleanup +rm -rf build/ dist/ +rm -f Pesterchum.dmg + +### Force build with custom installed frameworky python not system python +/Library/Frameworks/Python.framework/Versions/2.6/bin/python setup-py2app.py py2app +#python setup-py2app.py py2app +# +### Do some .app tings +touch dist/Pesterchum.app/Contents/Resources/qt.conf +find dist/Pesterchum.app -iname "*_debug" -exec rm -f '{}' \; + +## Create a dmg file to hold everything +VERSION="3.41.2 Beta 5" +SIZE=2000 +name="Pesterchum" +title="${name} ${VERSION}" +CHANGELOG="Changelog.rtf" +PYQUIRKS="Python Quirks.rtf" +TODO="To Do.rtf" +README="Read Me!.rtf" +## Make a proper installer dmg not just effectively a zip file. +# +# Most of this is from http://stackoverflow.com/questions/96882/ +# I've fiddled with it a little + +# Store the background picture (in PNG format) in a folder called ".background" +# in the DMG, and store its name in the "backgroundPictureName" variable. + +mkdir dist/.background +cp MacBuild/dmg_background.png dist/.background/display.png + +# Convert markdown files to rich text files +convert=~/Library/Haskell/bin/pandoc +if ! test -e "${convert}" +then + echo "Please install pandoc from http://johnmacfarlane.net/pandoc/" 1>&2 + exit 1 +fi + +echo "Converting CHANGELOG . . . " +$convert --standalone --smart --from=markdown --to=rtf --output="dist/${CHANGELOG}" CHANGELOG.mkdn +echo "Converting PYQUIRKS . . ." +$convert --standalone --smart --from=markdown --to=rtf --output="dist/${PYQUIRKS}" PYQUIRKS.mkdn +echo "Converting TODO . . ." +$convert --standalone --smart --from=markdown --to=rtf --output="dist/${TODO}" TODO.mkdn +echo "Converting README . . ." +$convert --standalone --smart --from=markdown --to=rtf --output="dist/${README}" README.mkdn + +# Create a R/W DMG. It must be larger than the result will be. +# In this example, the bash variable "size" contains the size +# in Kb and the contents of the folder in the "source" bash +# variable will be copied into the DMG: +# Note: I've removed the size argument + +echo "Creating initial DMG file . . ." +hdiutil create -srcfolder "./dist" -volname "${title}" -fs HFS+ \ + -fsargs "-c c=64,a=16,e=16" -format UDRW pack.temp.dmg + +# Mount the disk image, and store the device name +# (you might want to use sleep for a few seconds after this operation): + +echo "Mounting initial DMG file . . ." +device=$(hdiutil attach -readwrite -noverify -noautoopen "pack.temp.dmg" | \ + egrep '^/dev/' | sed 1q | awk '{print $1}') +sleep 2 + + + +# Use AppleScript to set the visual styles (name of .app must be in bash variable +# "applicationName", use variables for the other properties as needed): +base=100 +iconsize=72 +padding=18 +echo "Making DMG file pretty with Applescript . . ." +echo ' + tell application "Finder" + tell disk "'${title}'" + open + set current view of container window to icon view + set toolbar visible of container window to false + set statusbar visible of container window to false + set the bounds of container window to {400, 100, 885, 430} + set theViewOptions to the icon view options of container window + set arrangement of theViewOptions to not arranged + set icon size of theViewOptions to 72 + set background picture of theViewOptions to file ".background:display.png" + make new alias file at container window to POSIX file "/Applications" with properties {name:"Applications"} + -- Positions + set position of item "'${name}'.app" of container window to {100, 100} + set position of item "Applications" of container window to {375, 100} + set position of item "'${README}'" of container window to {'${base}+${iconsize}*0+${padding}*0', 244} + set position of item "'${CHANGELOG}'" of container window to {'${base}+${iconsize}*1+${padding}*1', 244} + set position of item "'${PYQUIRKS}'" of container window to {'${base}+${iconsize}*2+${padding}*2', 244} + set position of item "'${TODO}'" of container window to {'${base}+${iconsize}*3+${padding}*3', 244} + -- Visibility + set extension hidden of item "'${CHANGELOG}'" of container window to true + set extension hidden of item "'${PYQUIRKS}'" of container window to true + set extension hidden of item "'${TODO}'" of container window to true + set extension hidden of item "'${README}'" of container window to true + close + open + update without registering applications + delay 5 + eject + end tell + end tell +' | osascript + +# This took so long to work out how to do ._. +# Stolen from http://lists.apple.com/archives/darwin-userlevel/2007/Oct/msg00000.html +# Set the SLA to read only (dunno why) +echo "Converting initial DMG file to a UDRO one . . ." +hdiutil convert -ov -format UDRO -o "sla.temp.dmg" "pack.temp.dmg" +# Inflate the dmg +echo "Inflating UDRO DMG file . . ." +hdiutil unflatten "sla.temp.dmg" +# Attach the GPL +echo "Attaching GPL licence . . ." +Rez -a MacBuild/GPL.res -o "sla.temp.dmg" +# Steamroller again +echo "Deflating UDRO DMG file . . ." +hdiutil flatten "sla.temp.dmg" + +# Finialize the DMG by setting permissions properly, compressing and releasing it: + +#chmod -Rf go-w /Volumes/"${title}" +sync +#hdiutil detach ${device} +echo "Compressing UDRO DMG file to UDZO for release . . ." +hdiutil convert "sla.temp.dmg" -format UDZO -imagekey zlib-level=6 -o "${name}.dmg" + +# Get rid of the bits +echo "Cleaning up . . ." +rm -f pack.temp.dmg +rm -f sla.temp.dmg rm -rf build/ dist/ -python setup-py2app.py py2app -touch dist/pesterchum.app/Contents/Resources/qt.conf -find dist/pesterchum.app -iname "*_debug" -exec rm -f '{}' \; -rm -rf Pesterchum -mv dist Pesterchum -rm -f pesterchum.dmg -hdiutil create pesterchum.dmg -srcdir Pesterchum -format UDZO diff --git a/setup-py2app.py b/setup-py2app.py index 8e6e09f..394cfbc 100644 --- a/setup-py2app.py +++ b/setup-py2app.py @@ -8,14 +8,50 @@ Usage: from setuptools import setup APP = ['pesterchum.py'] -DATA_FILES = ['pesterchum.js', 'profiles', 'themes', 'smilies', 'logs'] -OPTIONS = {'argv_emulation': False, 'includes': ['sip', 'PyQt4', 'PyQt4.QtCore', 'PyQt4.QtGui'], - 'excludes': ['PyQt4.QtDesigner', 'PyQt4.QtNetwork', 'PyQt4.QtOpenGL', 'PyQt4.QtScript', 'PyQt4.QtSql', 'PyQt4.QtTest', 'PyQt4.QtWebKit', 'PyQt4.QtXml', 'PyQt4.phonon'], - 'iconfile': 'trayicon32.icns'} - +#DATA_FILES = ['pesterchum.js', 'profiles', 'themes', 'smilies', 'logs'] +DATA_FILES = ['quirks', 'themes'] +# TODO: Grep this version out of version.py +SHORT_VERSION = '3.41.2B5' +LONG_VERSION = '3.41.2 Beta 5 Bleeding Edge' +OPTIONS = { + 'argv_emulation': False, + 'prefer_ppc': True, + 'includes': [ + 'sip', + 'PyQt4', + 'PyQt4.QtCore', + 'PyQt4.QtGui' + ], + 'excludes': [ + 'PyQt4.QtDesigner', + 'PyQt4.QtNetwork', + 'PyQt4.QtOpenGL', + 'PyQt4.QtScript', + 'PyQt4.QtSql', + 'PyQt4.QtTest', + 'PyQt4.QtWebKit', + 'PyQt4.QtXml', + 'PyQt4.phonon' + ], + 'iconfile': 'trayicon32.icns' +# , +# 'plist': { +# 'CFBundleDisplayName': 'Pesterchum v3', +# 'NSHumanReadableCopyright': 'GPLv3', +# 'CFBundleGetInfoString': 'o_O???', +# 'CFBundleIdentifier': 'org.pythonmac.pesterchum', +# 'CFBundleVersion': LONG_VERSION, +# 'CFBundleShortVersionString': SHORT_VERSION +# } +} setup( + name='Pesterchum', + description='A client for the pesterchum network', + version=LONG_VERSION, + license='GPL v3', app=APP, data_files=DATA_FILES, + platforms=['i386', 'x86_64'], options={'py2app': OPTIONS}, setup_requires=['py2app'], )