From 582e568a927f65048c5b556f2c60d216988cd980 Mon Sep 17 00:00:00 2001 From: Lexi Date: Sat, 9 Jul 2011 16:17:52 +0100 Subject: [PATCH] Dah Weeks of work fruited. --- MacBuild/GPL.res | 1151 ++++++++++++++++++++++++++++++++++ MacBuild/HOWTO | 18 + MacBuild/configure_pyqt4.sh | 20 + MacBuild/configure_python.sh | 23 + MacBuild/configure_sip.sh | 21 + MacBuild/dmg_background.png | Bin 0 -> 13631 bytes MacBuild/dmg_background.xcf | Bin 0 -> 82116 bytes TODO.mkdn | 3 + py2app.sh | 144 ++++- setup-py2app.py | 46 +- 10 files changed, 1414 insertions(+), 12 deletions(-) create mode 100644 MacBuild/GPL.res create mode 100644 MacBuild/HOWTO create mode 100755 MacBuild/configure_pyqt4.sh create mode 100755 MacBuild/configure_python.sh create mode 100755 MacBuild/configure_sip.sh create mode 100644 MacBuild/dmg_background.png create mode 100644 MacBuild/dmg_background.xcf 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 0000000000000000000000000000000000000000..236deb6899e3f8cb8498b5a993b8a38d0e6c7b37 GIT binary patch literal 13631 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 + 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..6612b1d 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'] +# 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'], )