From 8c75696e651a339a844ec35c607a20831932fc8e Mon Sep 17 00:00:00 2001 From: rmkaplan Date: Thu, 14 Jul 2022 18:49:58 -0700 Subject: [PATCH] LOADUP-*, MEDLEYDIR, UNICODE Adjustment for TEDIT-xxx, plus moving UNICODE to the beginning of LOADUP-LISP, with UNICODEDIRECTORIES creating in MEDLEYDIR --- library/UNICODE | 41 +++++++++++++++++---------------------- library/UNICODE.LCOM | Bin 22170 -> 21982 bytes sources/LOADUP-FULL | 16 +++++++++------ sources/LOADUP-FULL.LCOM | Bin 3856 -> 3927 bytes sources/LOADUP-LISP | 16 +++++++++------ sources/LOADUP-LISP.LCOM | Bin 3484 -> 3594 bytes sources/MEDLEYDIR | 26 +++++++++++++++++++------ sources/MEDLEYDIR.LCOM | Bin 4225 -> 4513 bytes 8 files changed, 58 insertions(+), 41 deletions(-) diff --git a/library/UNICODE b/library/UNICODE index b49f8414..0c64c4a6 100644 --- a/library/UNICODE +++ b/library/UNICODE @@ -1,12 +1,12 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "28-Jun-2022 00:02:58"  -{DSK}kaplan>Local>medley3.5>working-medley>library>UNICODE.;195 64708 +(FILECREATED "13-Jul-2022 11:38:18"  +{DSK}kaplan>local>medley3.5>working-medley>library>UNICODE.;196 64439 - :CHANGES-TO (FNS NUTF8CODEBYTES) + :CHANGES-TO (VARS UNICODECOMS) - :PREVIOUS-DATE "30-Sep-2021 16:03:18" -{DSK}kaplan>Local>medley3.5>working-medley>library>UNICODE.;194) + :PREVIOUS-DATE "28-Jun-2022 00:02:58" +{DSK}kaplan>local>medley3.5>working-medley>library>UNICODE.;195) (PRETTYCOMPRINT UNICODECOMS) @@ -25,7 +25,7 @@ (FNS XCCS-UTF8-AFTER-OPEN) (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS UNICODE.TRANSLATE)) (FNS XTOUCODE UTOXCODE)) - [COMS + (COMS (* ;; "Unicode mapping files") (FNS READ-UNICODE-MAPPING-FILENAMES READ-UNICODE-MAPPING WRITE-UNICODE-MAPPING @@ -40,9 +40,7 @@ (UNDEFINEDCODE (CL:PARSE-INTEGER "FFFF" :RADIX 16] (VARS UNICODE-MAPPING-HEADER) - (INITVARS (UNICODEDIRECTORIES NIL)) - (P (PUSHNEW UNICODEDIRECTORIES (PACK* (UNIX-GETENV "MEDLEYDIR") - '/unicode/xerox/] + (INITVARS (UNICODEDIRECTORIES NIL))) (COMS (* ;; "Set up translation tables for UTF8 and UTFBE external formats") @@ -832,9 +830,6 @@ (RPAQ? UNICODEDIRECTORIES NIL) -(PUSHNEW UNICODEDIRECTORIES (PACK* (UNIX-GETENV "MEDLEYDIR") - '/unicode/xerox/)) - (* ;; "Set up translation tables for UTF8 and UTFBE external formats") @@ -1207,15 +1202,15 @@ ) ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (4094 17774 (UTF8.OUTCHARFN 4104 . 6935) (UTF8.INCCODEFN 6937 . 12427) (UTF8.PEEKCCODEFN - 12429 . 17203) (\UTF8.BACKCCODEFN 17205 . 17772)) (17775 21101 (UTF16BE.OUTCHARFN 17785 . 18609) ( -UTF16BE.INCCODEFN 18611 . 19510) (UTF16BE.PEEKCCODEFN 19512 . 20583) (\UTF16.BACKCCODEFN 20585 . 21099 -)) (21131 22939 (MAKE-UNICODE-FORMATS 21141 . 22937)) (23036 24342 (UNICODE.UNMAPPED 23046 . 24340)) ( -24343 24879 (XCCS-UTF8-AFTER-OPEN 24353 . 24877)) (25712 26061 (XTOUCODE 25722 . 25890) (UTOXCODE -25892 . 26059)) (26101 42223 (READ-UNICODE-MAPPING-FILENAMES 26111 . 27212) (READ-UNICODE-MAPPING -27214 . 30512) (WRITE-UNICODE-MAPPING 30514 . 34731) (WRITE-UNICODE-INCLUDED 34733 . 39455) ( -WRITE-UNICODE-MAPPING-HEADER 39457 . 40689) (WRITE-UNICODE-MAPPING-FILENAME 40691 . 42221)) (45556 -54035 (MAKE-UNICODE-TRANSLATION-TABLES 45566 . 54033)) (54452 62478 (HEXSTRING 54462 . 55623) ( -UTF8HEXSTRING 55625 . 57830) (NUTF8CODEBYTES 57832 . 58617) (NUTF8STRINGBYTES 58619 . 59100) ( -XTOUSTRING 59102 . 62113) (XCCSSTRING 62115 . 62476)) (62479 63948 (SHOWCHARS 62489 . 63946))))) + (FILEMAP (NIL (3945 17625 (UTF8.OUTCHARFN 3955 . 6786) (UTF8.INCCODEFN 6788 . 12278) (UTF8.PEEKCCODEFN + 12280 . 17054) (\UTF8.BACKCCODEFN 17056 . 17623)) (17626 20952 (UTF16BE.OUTCHARFN 17636 . 18460) ( +UTF16BE.INCCODEFN 18462 . 19361) (UTF16BE.PEEKCCODEFN 19363 . 20434) (\UTF16.BACKCCODEFN 20436 . 20950 +)) (20982 22790 (MAKE-UNICODE-FORMATS 20992 . 22788)) (22887 24193 (UNICODE.UNMAPPED 22897 . 24191)) ( +24194 24730 (XCCS-UTF8-AFTER-OPEN 24204 . 24728)) (25563 25912 (XTOUCODE 25573 . 25741) (UTOXCODE +25743 . 25910)) (25952 42074 (READ-UNICODE-MAPPING-FILENAMES 25962 . 27063) (READ-UNICODE-MAPPING +27065 . 30363) (WRITE-UNICODE-MAPPING 30365 . 34582) (WRITE-UNICODE-INCLUDED 34584 . 39306) ( +WRITE-UNICODE-MAPPING-HEADER 39308 . 40540) (WRITE-UNICODE-MAPPING-FILENAME 40542 . 42072)) (45287 +53766 (MAKE-UNICODE-TRANSLATION-TABLES 45297 . 53764)) (54183 62209 (HEXSTRING 54193 . 55354) ( +UTF8HEXSTRING 55356 . 57561) (NUTF8CODEBYTES 57563 . 58348) (NUTF8STRINGBYTES 58350 . 58831) ( +XTOUSTRING 58833 . 61844) (XCCSSTRING 61846 . 62207)) (62210 63679 (SHOWCHARS 62220 . 63677))))) STOP diff --git a/library/UNICODE.LCOM b/library/UNICODE.LCOM index 984aecf4752e70efd37e95943813aa46479a92b3..98b4235c393e054d7974ccbc6abeb2aa6419c316 100644 GIT binary patch delta 332 zcmbQWmhs+d#tGrVhQ_*Hr8&Ar21Z5-hK5$g7FLE6v!wV+i&Kk=?XnXKauW0Gawc;y z8P=O=Dk!0-Hn1|W0BTTD;7Te=P0r6P$jnJiQAn*QC@NO9Qpn3M$;ix0SIEp$P;v|P z@lin5tEZ=@q>z$W0#uL1OcN6&O)d>LPajw3AXmo_R~L{XO$>K}Y_4_*_O7+Tbgh}0 zf|-elv895QvxlRfyKAs+h`)kHm}5||0#~S?r?bC{tFymvu%?1lK#*&gr+;X$t_#qn q$*zp@Sp3dty4i|pyUS)@_b?0|_LCQQh);g%Za4W;=n4Qxl3ybL delta 513 zcmcb&nsL@z#tGrVMi#nWrFptW21Z5-1_o9JMpmX1v!wV!i&Kk=?XnXKauW0Gd?x>A zG_F@rGBQV~H8QX=F|{%@R#M`0Mo6#0Znp_%go<6S5L9UJ=u6iy&RhW*o06L)B zCD^;x2E)llY6@m1<^~oDR?Z%de(tWpx*`4w8g72U3S218n|zQ_Slie@H#oHb6b^<8 zhGtd<##V-Sj5cI6*=)$P-6cvvBLIj(gFXCQ!xcjPJV9P|@eFcx4)G821bSQ}z|q-T zOF@GRC>NpY?i%9i7p9=(>+0g;8VOXVq^Y1080sJ5s-Rz*mzkWOlB!>kT9jX*uc^8D SncFws5F(5w-Q=4gtc(Cij*%h& diff --git a/sources/LOADUP-FULL b/sources/LOADUP-FULL index bb51c718..5e17a384 100644 --- a/sources/LOADUP-FULL +++ b/sources/LOADUP-FULL @@ -1,10 +1,12 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED " 7-Mar-2022 21:08:31" {DSK}larry>medley>sources>LOADUP-FULL.;2 4390 +(FILECREATED "14-Jul-2022 12:33:11"  +{DSK}kaplan>Local>medley3.5>working-medley>sources>LOADUP-FULL.;6 4656 :CHANGES-TO (FNS LOADUP-FULL) - :PREVIOUS-DATE " 4-Mar-2022 19:17:17" {DSK}larry>medley>sources>LOADUP-FULL.;1) + :PREVIOUS-DATE "12-Jul-2022 21:57:39" +{DSK}kaplan>Local>medley3.5>working-medley>sources>LOADUP-FULL.;5) (PRETTYCOMPRINT LOADUP-FULLCOMS) @@ -45,7 +47,9 @@ (PRINTOUT T "FULL fonts loaded" T]) (LOADUP-FULL - [LAMBDA NIL (* ; "Edited 7-Mar-2022 21:06 by larry") + [LAMBDA NIL (* ; "Edited 14-Jul-2022 12:32 by rmk") + (* ; "Edited 12-Jul-2022 21:57 by rmk") + (* ; "Edited 7-Mar-2022 21:06 by larry") (* ; "Edited 2-Mar-2022 13:58 by larry") (* ; "Edited 15-Jan-2022 15:48 ") (* ; "Edited 29-Apr-2021 22:27 by rmk:") @@ -72,8 +76,8 @@ (LOADFULLFONTS) (LISTPUT IDLE.PROFILE 'TIMEOUT 0) (SETQQ *DEFAULT-CLEANUP-COMPILER* BCOMPL) - (LOADUP '(CHAT PRESS INTERPRESS TEDIT HRULE TEDITCHAT READNUMBER EDITBITMAP FILEBROWSER THINFILES - GRAPHER SPY WHERE-IS COPYFILES MSANALYZE MSPARSE MASTERSCOPE UNIXPRINT UNICODE + (LOADUP '(CHAT PRESS INTERPRESS TEDIT HRULE TEDIT-CHAT READNUMBER EDITBITMAP FILEBROWSER + THINFILES GRAPHER SPY WHERE-IS COPYFILES MSANALYZE MSPARSE MASTERSCOPE UNIXPRINT ISO8859IO HELPSYS DINFO CLIPBOARD MODERNIZE WHEELSCROLL PRETTYFILEINDEX WHO-LINE UNIXCOMM UNIXCHAT)) (COND @@ -91,5 +95,5 @@ (FIXMETA) (DECLARE%: DONTCOPY - (FILEMAP (NIL (639 4352 (LOADFULLFONTS 649 . 2090) (LOADUP-FULL 2092 . 4102) (FIXMETA 4104 . 4350))))) + (FILEMAP (NIL (693 4618 (LOADFULLFONTS 703 . 2144) (LOADUP-FULL 2146 . 4368) (FIXMETA 4370 . 4616))))) STOP diff --git a/sources/LOADUP-FULL.LCOM b/sources/LOADUP-FULL.LCOM index f067d4f9d953c42525d220c2e3da5c199ade5e3a..afd70265c4eaeed8d37ec33f5c170f94b909e908 100644 GIT binary patch delta 410 zcmbOrcU^8mc#xrqu2*S}u91O}k%FO-m9epvp^=h;hEj5VZb4>FYKlUBo`RABSG7y9 zcdbomacWVqU3OwYPGX*&PkwS@j$LkQN=|B}v7V`2d45rLW?s7P#6FpNGff306q60D zOpL5d4S*&k6{W(>POT^?Dps{p@bPza2@TM73-$3)$OPI4W+3a=)6-K@NJ%UKx(A!N zCQ6!I8g8CGuFgTOjv=ltE@-MC{xT%lAChJYCT6B)3Rcb@j(+a0!MY*-3L0*H!3tcH qyBKAi42=+BXJlw)YHnq0NwOV`rkh_g-sNP}oqU43VzUR&2_^snU3fqM delta 319 zcmcaEH$iSfxVeJ4u5V(Iu91O}k%Ez-m4Stov6+&BhEj5VZb4>FYKlUBo`RA>wM(#f ztxZOLZmL~QVo_10-DDXi8C@ey1ui88Q-lGAhE|3aR;ETu3Q0w&a1)X<67$kiCw`Dj zMOLe)r>CTll2`(?0;?gWN}606Zk|4_&Oxq@A+9b!S718T5QozwjTB6bEe#Z`oIM=< z++BlpL;MvqxZM1L6(;XxlvP(SL2|RDm7zHh;V_BOaI+=TUCznkJQeJrexA<$F0PyV Icuq0_02dNgRR910 diff --git a/sources/LOADUP-LISP b/sources/LOADUP-LISP index 7e590ddf..5b0285c3 100644 --- a/sources/LOADUP-LISP +++ b/sources/LOADUP-LISP @@ -1,10 +1,12 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10) -(FILECREATED " 4-Mar-2022 19:17:17" |{DSK}larry>medley>sources>LOADUP-LISP.;2| 5132 +(FILECREATED "13-Jul-2022 14:10:00"  +|{DSK}kaplan>Local>medley3.5>working-medley>sources>LOADUP-LISP.;5| 5331 :CHANGES-TO (FNS LOADUP-LISP) - :PREVIOUS-DATE " 2-Mar-2022 16:31:39" |{DSK}larry>medley>sources>LOADUP-LISP.;1|) + :PREVIOUS-DATE "12-Jul-2022 21:57:32" +|{DSK}kaplan>Local>medley3.5>working-medley>sources>LOADUP-LISP.;4|) (PRETTYCOMPRINT LOADUP-LISPCOMS) @@ -17,11 +19,13 @@ (DEFINEQ (LOADUP-LISP - (LAMBDA NIL (* \; "Edited 4-Mar-2022 19:13 by larry") + (LAMBDA NIL (* \; "Edited 13-Jul-2022 14:09 by rmk") + (* \; "Edited 4-Mar-2022 19:13 by larry") (* \; "Edited 2-Mar-2022 16:31 by larry") (* \; "Edited 28-Feb-2022 15:02 by larry") (* \; "Edited 29-Apr-2021 22:30 by rmk:") - (SETQQ COMPILE.EXT LCOM) (* \; "should be set earlier") + (SETQQ COMPILE.EXT LCOM) + (MEDLEY-INIT-VARS) (* \; "should be set earlier") (DRIBBLE (MEDLEYDIR "tmp" "lisp.dribble" T)) (FOR X IN BOOTLOADEDFILES DO (CL:UNLESS (MEMB X SYSFILES) (PRINTOUT T X " bootloaded" T) @@ -73,7 +77,7 @@ CMLENVIRONMENT CMLLOAD CMLFLOAT CMLTIME CMLRAND CMLMODULES)) (LOADUP '(PROFILE CMLEXEC EXEC-COMMANDS DEBUGGER IL-ERROR-STUFF DEBUGEDIT)) (LOADUP '(ADDARITH)) - (LOADUP '(CMLPATHNAME HPRINT AARITH ADISPLAY HLDISPLAY MENU WINDOWOBJ WINDOWSCROLL WINDOW + (LOADUP '(UNICODE CMLPATHNAME HPRINT AARITH ADISPLAY HLDISPLAY MENU WINDOWOBJ WINDOWSCROLL WINDOW WINDOWICON PAINTW ATTACHEDWINDOW XXGEOM XXFILL DEXEC INSPECT DESCRIBE CMLARRAYINSPECTOR EDITINTERFACE TTYIN)) (LOADUP '(BREAK-AND-TRACE)) @@ -117,5 +121,5 @@ (GLOBALVARS LISPMAKESYSDATE MAKESYSFILENAME MEDLEY-INIT-VARS MEDLEYDIR SYSTEMINITVARS USERRECLST) ) (DECLARE\: DONTCOPY - (FILEMAP (NIL (642 4910 (LOADUP-LISP 652 . 4908))))) + (FILEMAP (NIL (696 5109 (LOADUP-LISP 706 . 5107))))) STOP diff --git a/sources/LOADUP-LISP.LCOM b/sources/LOADUP-LISP.LCOM index 6507ba95dbfbe40e4717a3ddf4529c4005c8cde5..71630d0c22b1cb4b29df8a587acb4e7d68b18ecc 100644 GIT binary patch delta 1272 zcmb7^&u`OM5XT!Mprk!?4=W^~(qQ$Fpmpl^{M^JAig>YKi#N8DwH=_xw6Rb`npA1| zC5&?7z)CAXX0;cz(*6zII|u#%_QqeZmp$%b&pYmqJm7{8eqYbbo6pSi*zd0XeC_p5 zF)_3sAC5GtQwoIHM7MQag^Id6+1nqE(g94yph7u&=Em*kH+u)^^q~2mzd!1aoBm|C zKWgr!gHig_sF}^jlj(!u_`de$<+YiaRYCnCw{EkBZ8VBpJJa+meFjDxb6cQ12BM<5(;1UwpFiwTZAP_+d4D;;NXJF`PbA7SxdJ%prrw^JJdWm+2 zM=_2b!wv%87V&l*@<0I78Q3SAfKmny5RAb6!bv)jCt|Qnz+fC%)Y#};V;^&Efzt`{ zkLSNHS^3}Re^u%%&n~RhHyBi$z>fnSB|O@St61%c>2xB{z|e5d@ilQTiFgrVu>8}7 z^($CQr4_Z^yCK@JmrCLV0;SG!xOiQ~0jsz^??P)k5eV;MeNj2KR8WNnsS=7}FJ*VRe$bY~1{=1?o?z%kklH2HKEFUkr3Rd#x;wOc${Fh6&&QT=) zb*ZUXEMF3T62Z%d2Y^{-t&% ilf%)ZKS&2EQa~LI5B6(=>2POfl&UyVM|;cbrT+m=lTT>? delta 1125 zcmZ{j&u-H|5XKucmTGC3b@C{*yS6G*MeAZK_Zq zAp$+Y0dW8sR0(nAz_|~=nJ3@?CtiRD;KI0VvPBeM_S5XQ^P8DnzncFz_vU^PG{tER z6q=(H2s4OoXhj*)@@9W`f2Y^&Kz|Qp7(TW9+Oyl+{oQV<*BT6-l)~4sc|wO7NXUPs z&<#~H)EpjZ54xiyLl|yuxAwNWZ-32gpSNeTS#)+<2i?x_;!LWXNu=-Dbzbqf8E^}W z`KMx{|F6P_bO?E(QZOpZrd#E{5;OqwxjxhzrnS;k>bBp^fYJ2$s@+)e6$>HApy#Gi zFjQiwOoqh8V~COPuC$swicL;TY)#;I_4t$YE_SGa<=N$Oor79rXFO1K22Hb4Gpk(T zu6eSnYvbL5ka;0BAypx%kVMGbNFD-ZBMr1Dq`*;uqXI_-jtU$_oV8{JNbCF=o~IhGl#BiZra&F>Bo4@LkivTVV{0Qv)`|paKLP=;f85;n~~=mIE|Lug?c; zYOFOayfL*H)56-+d#S*}pHqu^o9SX|)?AEXzv;kscn0r}g)id^Qjvw9$f`Hj*OQNa&PC+ezr5% QX}5b_jA+N-Q@3J&095)OOaK4? diff --git a/sources/MEDLEYDIR b/sources/MEDLEYDIR index 46d4713f..22adb5ee 100644 --- a/sources/MEDLEYDIR +++ b/sources/MEDLEYDIR @@ -1,10 +1,12 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED " 7-Mar-2022 19:39:13" {DSK}larry>medley>sources>MEDLEYDIR.;2 6274 +(FILECREATED "13-Jul-2022 15:34:07"  +{DSK}kaplan>Local>medley3.5>working-medley>sources>MEDLEYDIR.;10 6722 - :CHANGES-TO (VARS MEDLEY-INIT-VARS) + :CHANGES-TO (VARS MEDLEYDIRCOMS MEDLEY-INIT-VARS) - :PREVIOUS-DATE " 5-Mar-2022 12:43:54" {DSK}larry>medley>sources>MEDLEYDIR.;1) + :PREVIOUS-DATE "13-Jul-2022 11:37:28" +{DSK}kaplan>Local>medley3.5>working-medley>sources>MEDLEYDIR.;8) (PRETTYCOMPRINT MEDLEYDIRCOMS) @@ -19,6 +21,10 @@ (BEFOREMAKESYSFORMS (SETQ MEDLEYDIR)) (AFTERSYSOUTFORMS (MEDLEY-INIT-VARS)) (AFTERMAKESYSFORMS (MEDLEY-INIT-VARS))) + + (* ;; + "NOTE: Do not use backquote in the variable definitions. These get evaluated early in the loadup.") + (VARS MEDLEY-INIT-VARS) (DECLARE%: EVAL@COMPILE DOCOPY (ADDVARS (GLOBALVARS MEDLEYDIR MEDLEY-INIT-VARS]) @@ -106,6 +112,12 @@ (ADDTOVAR AFTERMAKESYSFORMS (MEDLEY-INIT-VARS)) + + +(* ;; +"NOTE: Do not use backquote in the variable definitions. These get evaluated early in the loadup.") + + (RPAQQ MEDLEY-INIT-VARS ([LISPUSERSDIRECTORIES (MEDLEYDIR '("library" "lispusers" "internal" "greetfiles" "doctools"] [LISPSOURCEDIRECTORIES (MEDLEYDIR '("sources"] @@ -115,8 +127,8 @@ (DIRECTORIES (APPEND LISPUSERSDIRECTORIES LISPSOURCEDIRECTORIES)) [LOGINHOST/DIR (DIRECTORYNAME (OR (UNIX-GETENV "LOGINDIR") (UNIX-GETENV "HOME"] - [USERGREETFILES `((,LOGINHOST/DIR "INIT" COM) - (,LOGINHOST/DIR "INIT"] + [USERGREETFILES (LIST (CONS LOGINHOST/DIR '("INIT" COM)) + (CONS LOGINHOST/DIR '("INIT"] (DISPLAYFONTDIRECTORIES (MEDLEYDIR '("fonts/displayfonts" "fonts/altofonts" "fonts/adobe" "fonts/big" "fonts/other") NIL NIL T)) @@ -124,11 +136,13 @@ NIL NIL T)) (INTERPRESSFONTDIRECTORIES (MEDLEYDIR '("fonts/ipfonts") NIL NIL T)) + (UNICODEDIRECTORIES (MEDLEYDIR '("unicode/xerox") + NIL NIL T)) (XCL::*WHERE-IS-CASH-FILES*))) (DECLARE%: EVAL@COMPILE DOCOPY (ADDTOVAR GLOBALVARS MEDLEYDIR MEDLEY-INIT-VARS) ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1383 4793 (MEDLEY-INIT-VARS 1393 . 3007) (MEDLEYDIR 3009 . 4791))))) + (FILEMAP (NIL (1588 4998 (MEDLEY-INIT-VARS 1598 . 3212) (MEDLEYDIR 3214 . 4996))))) STOP diff --git a/sources/MEDLEYDIR.LCOM b/sources/MEDLEYDIR.LCOM index d6ca852a9de559443d29c4ad0a9c5ea8b4db6656..04fd95673c06f6678ee7cff2784e5dea0f964dbe 100644 GIT binary patch delta 741 zcmb7?U2D@&7{|#J!Axwu5galeqhg{YOPX}8nG|Z0t`w4bzkwgXPqYh9ow|u4?Ee4q{C_-$w~lUqcs|f{`AL<^4Ykn#t!e6pskQ|W zg)!NkB`J=9WFP?l#txspeKag^UUa5tmZGfVkugd;yEsnqzOFPouSq^lvK^TQ+{%Hb zN+A4^t(r#L)LAw^%JJ`XJfG#oT@x}=PM8@I*0wqHJUHuB6h(j-mF${-WEzGb@#3cI zIo81GMvl!y-M?40&cEWGrowuQfibOK*WYqNISN4B?hZoW`;P57FKl;U1$}zR-FbZW zU`;dimf2X0Jtw#eZHcGfE?)n<^y%`!ec0FlUhsp+F#&9{pafNcVT8uhR~0Gof>$}g zu!r&ljZzFTewk!RnUJhd0HO(I>K$AH-a~2igCItEy8p|U5)@Z6MUa3$*>y5Yc6~RJ z>3i-H{km*WRA1rvFW0VoTnarmj6k#kpCRyqE!Xb_VYJ3DfcR|4?qr{{@Cv}NNRsqZ z`ah*akFTzBJUy=6phm5~%!BWG5G}m)UG1nj^j#~k9aiC3Q7~|w5X4jZr?pjb%7 delta 425 zcmZ3e+^9Gq++4w2*Eg|9*T}%gNWsw3%GlD%&_YQ;Ln%2ww;(eoHANvmPeDnc+9lY# z)+QrAH`OjDv8brhZn74Wl&+Dc0+*74DUtz(K;2fRMoJ1vMX7KTk~0$X(o-kC7fnT0 ztEZ=@q>z$W0<;3FA*M>2TpDhkKCaF|u8twDE=0z>^nTop7lG-7lVxP1KGJ^eiVgG2OPJcBe9lsx@BLzEPp{e3loDu4>G%1^$| nFE`nPPY7r%hd>Cof}f|4LWm|%2iN3ufrXR(1f_s78G@DoB)o7$