cm3ide/derived/CM3_IDE_Bundle.m3


MODULE CM3_IDE_Bundle;
Generated by m3bundle; see its manpage.

IMPORT Bundle, BundleRep, Text;
IMPORT Thread, Wr, TextWr;

TYPE T = Bundle.T OBJECT OVERRIDES
           get      := LookUp;
           getNames := GetNames;
         END;

TYPE Texts = REF ARRAY OF TEXT;

VAR
  bundle: T     := NIL;
  names : Texts := NIL;

PROCEDURE Get(): Bundle.T =
  BEGIN
    IF (bundle = NIL) THEN bundle := NEW (T) END;
    RETURN bundle;
  END Get;

PROCEDURE GetNames (<*UNUSED*> self: T): Texts =
  BEGIN
    IF names = NIL THEN
      names := NEW (Texts, NUMBER (Names));
      names^ := Names;
    END;
    RETURN names;
  END GetNames;

PROCEDURE LookUp (<*UNUSED*> self: T;  element: TEXT): TEXT =
  BEGIN
    FOR i := 0 TO LAST (Names)-1 DO
      IF Text.Equal (Names[i], element) THEN
        IF Elements[i] = NIL THEN Elements[i] := GetElt (i) END;
        RETURN Elements[i];
      END;
    END;
    RETURN NIL;
  END LookUp;

CONST Names = ARRAY [0..74] OF TEXT {
  "file.gif",
  "expiring.html",
  "ship.gif",
  "x-m3.gif",
  "cache.gif",
  "CM3_IDE.gif",
  "debug2.gif",
  "dir.gif",
  "const.gif",
  "html.gif",
  "authors.html",
  "build-root.gif",
  "proc-decl.gif",
  "man.gif",
  "digital-license.html",
  "arrow-left.gif",
  "x-quake.gif",
  "ref.gif",
  "expired.html",
  "edit.gif",
  "x-ig.gif",
  "error.gif",
  "cmass.gif",
  "home.gif",
  "pgm.gif",
  "gformal.gif",
  "config.gif",
  "about.html",
  "browse-root.gif",
  "proc-body.gif",
  "doc.gif",
  "confighelp.html",
  "arrow-right.gif",
  "x-misc.gif",
  "tut.gif",
  "CM3_IDE.html",
  "what.gif",
  "x-mg.gif",
  "warn.gif",
  "CM3_IDE_sm.gif",
  "start.html",
  "run.gif",
  "lib.gif",
  "class.gif",
  "pkg.gif",
  "browse.gif",
  "build-pkg.gif",
  "except.gif",
  "ps.gif",
  "start1.html",
  "unknown.gif",
  "type.gif",
  "ex.gif",
  "info.html",
  "arrow-down.gif",
  "x-c.gif",
  "info.gif",
  "com.gif",
  "util.html",
  "run2.gif",
  "x-i3.gif",
  "rsrc.gif",
  "help.gif",
  "debug.gif",
  "browse-pkg.gif",
  "var.gif",
  "pdf.gif",
  "start2.html",
  "roots.gif",
  "type-decl.gif",
  "util.gif",
  "license.html",
  "arrow-up.gif",
  "x-h.gif",
  NIL
};

VAR Elements := ARRAY [0..74] OF TEXT {
  E0,
  E1,
  E2,
  E3,
  E4,
  NIL (* E5 .. E5_10 *),
  E6,
  E7,
  E8,
  E9,
  E10,
  E11,
  E12,
  E13,
  NIL (* E14 .. E14_1 *),
  E15,
  E16,
  E17,
  E18,
  E19,
  E20,
  E21,
  NIL (* E22 .. E22_0 *),
  E23,
  E24,
  E25,
  E26,
  E27,
  E28,
  E29,
  E30,
  NIL (* E31 .. E31_2 *),
  E32,
  E33,
  E34,
  E35,
  E36,
  E37,
  E38,
  NIL (* E39 .. E39_3 *),
  NIL (* E40 .. E40_0 *),
  E41,
  E42,
  E43,
  E44,
  E45,
  E46,
  E47,
  E48,
  NIL (* E49 .. E49_1 *),
  E50,
  E51,
  E52,
  E53,
  E54,
  E55,
  E56,
  E57,
  E58,
  E59,
  E60,
  E61,
  E62,
  E63,
  E64,
  E65,
  E66,
  NIL (* E67 .. E67_1 *),
  E68,
  E69,
  E70,
  NIL (* E71 .. E71_2 *),
  E72,
  E73,
  NIL
};

PROCEDURE GetElt (n: INTEGER): TEXT =
  <*FATAL Thread.Alerted, Wr.Failure *>
  VAR wr := TextWr.New ();
  BEGIN
    CASE n OF
    | 5 =>
        Wr.PutText (wr, E5);
        Wr.PutText (wr, E5_0);
        Wr.PutText (wr, E5_1);
        Wr.PutText (wr, E5_2);
        Wr.PutText (wr, E5_3);
        Wr.PutText (wr, E5_4);
        Wr.PutText (wr, E5_5);
        Wr.PutText (wr, E5_6);
        Wr.PutText (wr, E5_7);
        Wr.PutText (wr, E5_8);
        Wr.PutText (wr, E5_9);
        Wr.PutText (wr, E5_10);
    | 14 =>
        Wr.PutText (wr, E14);
        Wr.PutText (wr, E14_0);
        Wr.PutText (wr, E14_1);
    | 22 =>
        Wr.PutText (wr, E22);
        Wr.PutText (wr, E22_0);
    | 31 =>
        Wr.PutText (wr, E31);
        Wr.PutText (wr, E31_0);
        Wr.PutText (wr, E31_1);
        Wr.PutText (wr, E31_2);
    | 39 =>
        Wr.PutText (wr, E39);
        Wr.PutText (wr, E39_0);
        Wr.PutText (wr, E39_1);
        Wr.PutText (wr, E39_2);
        Wr.PutText (wr, E39_3);
    | 40 =>
        Wr.PutText (wr, E40);
        Wr.PutText (wr, E40_0);
    | 49 =>
        Wr.PutText (wr, E49);
        Wr.PutText (wr, E49_0);
        Wr.PutText (wr, E49_1);
    | 67 =>
        Wr.PutText (wr, E67);
        Wr.PutText (wr, E67_0);
        Wr.PutText (wr, E67_1);
    | 71 =>
        Wr.PutText (wr, E71);
        Wr.PutText (wr, E71_0);
        Wr.PutText (wr, E71_1);
        Wr.PutText (wr, E71_2);
    ELSE (*skip*)
    END;
    RETURN TextWr.ToText (wr);
  END GetElt;

CONST E0 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\200\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002>\204\217\251\032"
 & "\355\017\033\213\301P\271P\314\347\332[%\340\306\225f7:\213\247A\"\365\272"
 & "\255\314r\340\211\347z\226\232\351\303#\241\2003\332m(C\252\224\313Q\214"
 & "x|\376JS\335\222S\000\000;\000";

CONST E1 =
   "<html>\n<head>\n<title>CM3-IDE expiration warning</title>\n</head>\n<bo"
 & "dy bgcolor=\"#ffffff\">\n\n<H2> CM3-IDE will expire soon. </H2>\n\n<P>\n"
 & "Your license to use CM3-IDE expires <EXPIRE-DATE>.\n\n<P>\nThe programs"
 & " you have created will not be affected when CM3-IDE expires.\n\n<P>\nTo"
 & " purchase a non-expiring copy of CM3-IDE, please contact:\n<!---<PRE>\n"
 & "     Critical Mass, Inc.\n     1770 Massachusetts Ave.\n     Cambridge,"
 & " MA 02140 USA\n\n     Telephone:  1 617 354 MASS\n     Fax:        1 61"
 & "7 354 5027\n     E-mail:     <A HREF=\"mailto:info@cmass.com\">info@cma"
 & "ss.com</A>\n     Web:        <A HREF=\"http://www.cmass.com/\">www.cmas"
 & "s.com</A>\n---><PRE>\n     elego Software Solutions GmbH\n     Gustav-M"
 & "eyer-Allee 25 / Building 12 \n     13355 Berlin \n     E-mail:     <A H"
 & "REF=\"mailto:m3support@elego.de\">m3support@elego.de</A>\n     Web:    "
 & "    <A HREF=\"http://modula3.elegosoft.com/cm3/\">http://modula3.elegos"
 & "oft.com/cm3/</A>\n</PRE>\n\n<P>\n<A HREF=\"/\">Click here for the CM3-I"
 & "DE root page.</A>\n\n<p>\n<hr><!---------------------------------------"
 & "--------------------->\n<font size=\"-3\">\n Copyright (C) 1996\n <A hr"
 & "ef=\"http://modula3.elegosoft.com/cm3/\">Critical Mass, Inc.</A>\n All "
 & "Rights Reserved.\n</font>\n</p>\n\n</body>\n</html>\n\n\n\n";

CONST E2 =
   "GIF87a,\000%\000\242\000\000\377\377\377\357\357\357\316\316\316\306\306"
 & "\306\214\214\2141\000\234\000\000\000\000\000\000,\000\000\000\000,\000"
 & "%\000\000\003\314\010\272\334\3760\312I\243Q#\353\315\273\377\233q\001`"
 & "i\226\"v\256lJ\2620:\306^\021\273tW\330\355\234o\205\000\357\204;\355x\307"
 & "c@\270*\226\n\204\000\301\026\\.\005\313!\310\t\252\n\250\001\201x\2345"
 & "q?P\301t\020\034\223\265\2373z\227I\356\260\360\270\357Wg6\367|t=*|l7\200"
 & "\2050r\211D\210\214\215\204\217\177\221\222f\216\225z\224\036\"\006\031"
 & "\235!\207\232\034\237\003\235\244?\213\240!\"\236\237\234\226\242\243\254"
 & "\245\236\265\264\267\231/M\267\256\266\247\035\251\032\244\246\276\305["
 & "\227\262\275\274\255\277\300\3109\315\233\3174\321\316\261\230\262\327\330"
 & "\302\323\333\245#\234\341\342\343\344\345\346\000\346\351\352\353\006\t"
 & "\000;";

CONST E3 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\000\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002N\204\217\251\032"
 & "\355\017\033{F\326p\361Bq\037\310Y\231\026F\246\207\246\245IM-\340|\361"
 & "\252\325\325\230\264\242%n,\251\n\n\207\271\037pa\004!u\314\036L\371$A\243"
 & "\274\033\f\'\233\331\256\324\"OZs\216\222G\357\2178\363\024\000\000;\000"
;

CONST E4 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\200\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002@\204\217\251\033"
 & "\355\017\235z&\306\205\363\244\214#\373]\332\210Y\246\224\234\347\326Tj"
 & "\300\266\000%\206/D\346\372\316\2277\236\372y\016 b\315\210\342\000m\260"
 & "\331+\346R\305\232\323\351\317z3\024\000\000;\000";

CONST E5 =
   "GIF89a\334\001\320\000\367\000\000\004\002\004\231\207\027\005\002\206a"
 & "D\020\206\205\206\252\310\250\224\002\004FGH\004\002Up\314\335\265H\004"
 & "8$\006=\211\304\355\346\311JI\221\353\304.\303e\r\205\204b\')*\235\246\210"
 & "\211)\004\004F\326\301\252!hgU\307\310\307\261i$\242\347\365c\002\004\004"
 & "\004\306U(\005\345l\t\346\351\350\244\246\331\177b\027\005\002(\361\210"
 & "(\\G\'\311\312\346\027\026\006C\213\267\360I\004hh\221\364\353\207\220\002"
 & "1r\251\264\341s\f\365\367\353IJi,)R\325\002\0040/\207\315*\005_5\006`eh"
 & "\374\3448\216G\007\007g\313\247\250\250YWJ{\251\373\372\205\f677\350z\031"
 & "T\002Z\007+\332(v\264.\031\007\373\224\027\321\324\312\263W\007\216S\026"
 & "|\223\227\030\003\251=7\022\\\213\374\202\325\346wwh\374\253D\374\316\234"
 & "\265\264\252\374\2313\256\031\004\334\370\371]9\026\302\2544\374\351^\004"
 & "\002g\2479\004\336\352\366\324\333\347\330\350\2447\'\032\366\207\030\207"
 & "\207\262\202J\027ll\304\312p\017\274\366\374/\003\004\252\270\307\363z\n"
 & "XXXH:4\363\031\004\247[\027\234\335\367\374\376\374\273\326\250\352T\004"
 & "ry\207\205\211\225\200F0\3538\004s9\006\004B\274\206\207s\030\031\033\n"
 & "&\346\307\333\372\005\004\027\204\202\314\272\307\327t\0020\233\332\350"
 & "\034\032uM\002\213\204NLTZ\314L.\027\244\246|\374\306L$\"\264\t\f\351)("
 & "z<j\374eg\374Z\002o\037O\374qn9kk\247\316\310\267OM\367HG\254D*\344xy[\220"
 & "\271\371\0049\334L\025\271\317z*\207\215\374\025\030\323>=E\374\373=W\231"
 & "\273\371\334;\374\2709\374\323L\034\034\211\211u\024\374\376\253\211\231"
 & "\250\214\264\22442\254dV\t\035\033%]Z0XYf\227\232\305\\\036\234\n\030\347"
 & "p\030p\373\374\322\374\376\225\215\271\262zz\255\330\327\267N\034\004ix"
 & "\374\374\242\r\264nDP&\314@\005\255\027\026MXX\227<>dZY\270\374\376iZ]\374"
 & "\230\230u\"y\306\241\247\367\226\002\036\214\305\374\224Z$\264\265t<^\374"
 & "\004Y\322::\212L4\334\304\266T\257\303\270\374\345Q\0063\367\266\266\216"
 & "\214\232\372\344\336\230m\231\374wy\317\260(\005t\212\244nkl\230\230\226"
 & "\261\271\3627\025\321T<\370\373\305B\374\2457\250\226\034\350\334h\374\260"
 & "\027\244\245\231\270\270\267\004\002xs~\225\314z<\223\227\272\373\360x7"
 & "-0p\002Tl\"\274\374\375QLLU\004\0028\341\2127TG:\331\332\331\024\004\271"
 & "\265\270\327>^|\230\230\327$\036\374T>X\222\221d\207\002G\374\273E\257\003"
 & "\004\373&\004\374\375y\207\312\347\350\345\332\275\350\362.\t\320\270\304"
 & "\374\347\354\226\223\250\272wxx!\371\004\000\000\000\000\000,\000\000\000"
 & "\000\334\001\320\000\007\010\377\000\325\010\034H\260\240\301\203\010\023"
 & "*\\\310\260\241\303\207\020#J\234H\261\242\305\213\0303j\334\310\261\243"
 & "G\206\002\236\341\301#\262$\311\223&S\242\\\251\262%\313\227.c\302\234)"
 & "\263&\315\2336s\342\334\251\263\'\317\237>\203\002\035*\264(\321\243F\223"
 & "\336\034)\222\351\310\223N\243B\205\032\363\231(<j\236\t\330\312\265\253"
 & "\327\257`\303\212\035K\266\254\331\263h\323\252]\313\266\255\333\267p\343"
 & "\312\235K\267\256\335\273`\337a\305#\000\311Vo\177\003\013\000<X0\341\303"
 & "\206\023\027^\214\230\261\342\306\220\037KvL9r\345\311\2263c\336|\271\263"
 & "f\317\234?\213\016M\032\264\351\321\247K\243^\255\272\265\340\305\260\t"
 & "\307\346*\333\262\000\020{\267~\334\315\273\267\357\337\300\203\013\037"
 & "N\274\270\307\\\267s\0130\316\274\271\363\347\320\243K\237\336\\Tr5|\227"
 & "S\337\316\275\273\367\357\340\303_\377\024\345\r7v\335\342\323\253_\317"
 & "\276\275{\215\326\315g\177O\277\276\375\373\370\247\307W\236\277\277\377"
 & "\377\000\006\370P|\317\234\247\235\200\010&\250\340\202\351\221\'\037z\f"
 & "F(\341\204\024\376\266\237\201\025f\250\341\206\0346\344 \177\025v\323\341"
 & "\210$nx\341|\025\322\341F\204\000\320\001\310\0260\306\010\343\002[\320"
 & "X\343\002/.\240\343\2154\3568\243\214:\002\022$\215/\326\370c\217G&i#\000"
 & "L6\351\344\223PF)\345\224TVi\345\225Xf\251e\213tt\351\345\227`\206)\346"
 & "\230d\226\031\246\013\024\235\010\341\204\244\000\200\246\202e\220\321\301"
 & "&\333`Sg\235vb\243\'\236z\366\351\347\237|\362\371\347\236}\nZ\250\237\206"
 & "\326\271\311\242\2146\272(=\233pB\303\226\224Vj\351\245\230f\252i\245t\244"
 & "y[\201(R\270\005\000w,\270\300\003\013P\202\r\024\254\266\352\352\253\260"
 & "\306\377*\353\254\264\326jk\253\330P\262\351\256\274\366\352\353\257\225"
 & "\246Y\036\210\024\336\301\344\001\t\2563\'\032\301\254z\353\263\320F+-\254"
 & "\233\000k\355\265\330f[\251\210\022\251y\340\204\000l`\000\000\323 8F\021"
 & "\330\244#D\023\323\266\353\356\273\256V\253\355\274\364\326{\355?\023}\210"
 & "a\205\341\306 \006\000\037\010\370B\013z\n\261\t\274\010\'|\353&S\330\353"
 & "\360\303\020o\331i\267\327\205\n\256\0011\304\300\244\200[\f\001E\265\n"
 & "\207,\362\253M\240\021\361\311(\247\2741\305\017~+!\000\030g\f@\017\001"
 & "n\261*6B\214\340l\255#\214\354j\317\264\002=\255\307\271\252l\364\321\363"
 & "\346\373\351\276\024\302\234q\f\033\000\260\342\177\006\177\234D\006\253"
 & "\002\335\263\320\267\n\3555\254_#\314u\255H\227mv\257\001G\244\257\305\021"
 & "b\001@=O\373\013@>\376e\001\313\315h\240\261\363\320\266\216\377\035\253"
 & "\307\263\002.\353\020\351\260\3527\253\362\236\255\370\342[\"\3032\261\022"
 & "\022\361v\fp\313\f\200\177y\320ps\006I\354\035\253\327\202\317\212\315\341"
 & "\255\002\356\367\010\202\207-m\317\3270\356\372\353T\346\320\355\260LK\330"
 & "\r\000qg\\\017\000\343\364\347\017\272P\344j\002\273\177\317z:\253\241w"
 & "m\370\317\262\222\016v\253\211\303.=\354\322<^{\204\323\340\256\373\323"
 & "Q\023\220_\033\020\354,\306\301\244;_\376\253\\;\377l\352\237\277J\317\002"
 & "\323\307\357:\315jW\274f\204\004h\237\273\334\030\340w\211\017\316\302\206"
 & "\t\366\246:w\215M}b[\336\253\260\341\005\3719Pq,\003\325\375\030T\003\375"
 & "m\317r\370\221\300\020\374d\002h\231oZ\347C\237\010\241\265\t\223=\360\204"
 & "G\233]\313*t\016\375U.n\000\220\300}\3500\204\021L\341c\000x\036\363v\330"
 & "<\344\271*y\317:\340\352\377\202\227\001\024\0321e\326c\033\203.aA\312\305"
 & "m\\\370\252\317\0266A\202S\240\201\036&@`\017\025\250\274\021\246/\210\255"
 & "\"]\321\216H\306\207\251\020r\021:@\023/\0105\0008\216>B\330\206:\2440\200"
 & "k\230@U:T\330\361\022\330>\364\225\361\217\365J\333\200\354\347\262\374"
 & "\020a\032e\220\200\224\304\340D\270U\356\205+s\217\024\204\300\2036\250"
 & "\001\020\333\230\002\326\300\330\305v\035N\213\242\203\002 G\231-\"\324"
 & "o\205\370\371\000\001\024\351$1\210a\003\342\212\245\270\366GK\000\220\342"
 & "=X\200E\013@\241\206s0Po<\354\033";

CONST E5_0 =
   "\317\302\010\302-\022\323U\205\213\027)\227\t\2547\016\022\004\022,${0\320"
 & "\003\'\315\222\226\330td#\2376\256\032\270\207\010\035(B;\324\320\006.\004"
 & "c\000\243\203\302\027\325\311N\343q\261\217<\004\245\273\242\307\314zf\352"
 & "\tj\243\235\022\323\363\377\00152i\003/\304&-\003\212\315\250qk=y\210C\021"
 & "\262\340\202p\200\001\f\2008\330\010u\210@\322\021\256\235\030\325\232\002"
 & "5\272<\325}\215\236\366\f)\245\246\366L4\212\'\007Mb\244@W\232;mj\363iL"
 & "\022dz\306\240\000\022`\001\013\347J\307\000\rxL\214\276\323gA\203\236H"
 & "\207Z\251(\016H\237\023\374\216\033\232\0243\226:\325\251\343\272D{\242"
 & "\001\001@\250\341\003y\270\301\020\306\367S\216Vt\242>\r\253\020\203\311"
 & "\321\260\266\252\tB \252Z\261\204,\210x+=\377`\222J\241j\200\r\374\013J"
 & "1s\251\023\271\007\200\266\n\304XN\"\310:\000\300\215\215\r\266\\\305\001"
 & "\237:\324\220\005,L\001\033\000\220hO\203\372S($\023\236]\005\253Y\313\332"
 & "\316M\300o\255\240\235\222\f\335J\310\364\250\321\251v\205\022\035$P\206"
 & "s\224A\215\004\245eT\013R\315\204\377\000\340\240j\000\000>\213\363\002"
 & "\010\224A\r\371\220\002  \273\263=Z\326\254\263J\246<CvY\3045,\264\320}"
 & "\322\304\236\031M~:m\177\365\270\353\261r S\301j\357\221{\315\330\270\350"
 & "G\220\332\022$\2561\274\255\"s\313$\222\n\247\007\020\370\207\013\262\240"
 & "\006\233\355\224\247\223\005b0\305\252\331\257\262\212\201\321\rp\223\362"
 & "\211J\3610)w\332=\000n\023\202R\226\216k\264\264}Rn\221UM\f\250Q\r.\000"
 & "\200\354\212#\001\010\270A\n\353P\203\031\004\330\276ub6\204\373\035\353"
 & "d}J\272&\030A\300\002>\245I\275\223?\3616\351\000\246|\310R\237\366R\033"
 & "\337\362 \346\035\010\271\004\002\000\"\\8\267\3340\016\035\212\020\016"
 & "\027\204X\007C\350`G\301\272\265w\206\255\312\304\374\232\226\263\314\345"
 & ")#/\035\200\003s\311`\034`\002\317\330;\000\320\256{\037\"\2155\362\270"
 & "\377E\t\t2\2217\f\000\f\264\220\310\273%\316\026\024\320\212\017\320\267"
 & "\006\242\304lfa\325\\\240\272\013\033&$she|=\360\000v\301\020)\203\013\343"
 & "\266;\023(\244M\377\220\206)\360E\007\000\240\267\033\265\375@\f\275\247"
 & "\347\"\214\001\013\353\220\302?\206\000\000\023\263S\305\355\\\247\236\026"
 & "u\215Z\327z\023\266\276u\256\257\201\353\\\367\332\326\277\326\265\257}"
 & "\235\001J\030\373\330\310N\266\262\227\315\354f;\373\331\320\216\366\261"
 & "\213\010ZF\357\323;O\3103EN\213]R-d\032=\350\3018$@\007\021\271\241\007"
 & "\334\270\004\006\246!U5\200\273\007o\022\316\236\363\360\201\020\177\203"
 & "\013\255\316\332\2127{\314/&Z\321(\243\366ZOY\335\t)\262\333\227\313O\007"
 & "nP\202z\177\000\024<\270#<\013\215\345-\216\021\340(\323\025h\273\273\220"
 & "\265%5At\230+L\023\236\237\005\334 \013\371\377`h8Z\220\252.+\260p{,\253"
 & "\3164\316$\035-@\0107\317y\316M0%\023\350\034\3479\307\271\020x~%\023\010"
 & "]G@\3079\246L~\203\"(\240\010N\207\372\r:`)\246C\375\351Q\237\372\225h\256"
 & "\326\020\227\264\321\300\251f\223\246\373\233;\210\\c$\317\217\020\274\200"
 & "\205zc\241\025\020\270Z:\363h\272~\257\370\342\n\260\307\031\364n\017\276"
 & "\363\375\f(\230\022\033\366Nx\277\023\236\rXB\301\336\377\376w\304o\211"
 & "\006(P\374J\001\217\202\033`\251\003\221?\303\344\341Py\242G\211\353D\315"
 & "\261C<.\315\337TP \2035\252o\322\f\303\264\363f\035\361\356\r\026\304\340"
 & "\005)da\035\037\030\003\032\006\000L,kt\254\005\354Y:.~\005\036\263\021"
 & "ng\240@\224\204\240y\275\032_\001WR\000\245\267Y\017{\244\365\362\2227\376"
 & "@\237\006\2078Pi\001\222w>\377x\367\n\207+H\t\364C\355\337\327\257\355\033"
 & "I\013D\324\377p\177n\275I*&\321-#\327E{\354w\303D\262\363\306n$ \005\371"
 & "\200{y\200\006F\020\f\203#B\025\307b\354\34414\'}\343\267M1\000}P\"}\333"
 & "W9Ep%p\240}\373\023xWr\005\232\'\201\333\0277g`~Q\002\202O\305F\031C\201"
 & "O\202~\"\245~\243WZ\305QAM\362[mFd\37023\275\344z\025\321/\372\347\033\371"
 & "\223f\236\366\033Y\320\001$\240\006\353\220\005Xe\004\006\250o\257\346e"
 & "T\026+\304\207]\373\003\007\236\327$\033\350|\271\303\202Sr\003\307\267"
 & "=\310\367YT\022\007!HK\366\000\007e\010\206O\343}O\262\000!\030\201g\230"
 & "\206*hy-\030Z\220\246\020\004\002v\277\341~\222#\020\3627\204C(\177\030"
 & "191\325\033\267\303zm\344u\257\267\001\245\300X\270\377\227\005^\000\001"
 & "\217\205LV\266Q^VV\017\250\206\323\2271l\330$n8\202\225\303\205R\262\201"
 & "\332\027[\036H%\244\330c\n@\003&`t\003\200\002\002u\212M\002\213\034\210"
 & "\002\254\350sq@\213\264\004\007P\342\202!\245m\fAz\306qz\354\245\006\304"
 & "\010\210\370\"\210\027\3616LB_\274\201\001L\022P\221\264\033%\000\013~\200"
 & "\204(\207\005$@\t\035\320\004\027\00540\227Q/\307<\034Es\305\327R3\260?"
 & "\242h\201\215D\212\341\225\201Tb\201\2615}g \206Q\322\001rH9\366p\205L\302"
 & "\216\373\323\211\000`\002\366p|\365X\201\002E\207M\342\213\366\204X1X`\303"
 & "qgjp;\377\000\215\343\300$\364\347MGv\021\203\305$\242\307\033\371\323T"
 & "\224\003\000\325\303\033y\000\013\277\265\016)\347X>\260\000\316\222La\326"
 & "*\312ELuwLxg|p\303\006\351\377\250M\373\350$Y\3704g\300\006\341\265\202"
 & "P\"\000\354`,\002\271\211\036\220\2171 \213O\202\004H`\223O\243\000\374"
 & "\330\001\234\307\006(`\225V\211\002\000I\003g\020P\241\310\217&\200\206"
 & "\277P\013\360P\225ZY\207\240\305\220\036\202T\245\347\0339\000aO\340=\240"
 & "\006\n\347P.\343\260\"o\231\021\320Xd\301qpq\0235\316\370\021\030\000\013"
 & "\027\200\204()\005S@\t\006\3233\036Se\215\t\005\217\251Nu\367{\2063\205"
 & "\3733\003@\231;&\010\000\370h|3\240\213/$\212\354 \020\314\000\000\362H"
 & "\202B\000\007\344\200\010\363@\202T\007%\261 \020\217@\2051`\017VY\004q"
 & "p}W\"\004\003\031\224\031c\233(P\0047\000?\312\240\004i\240\006v@%\nYO\252"
 & "\027\2142\030!\205\345L\300\201\2100\345\177\0341\006\260\200/\353\220\204"
 & "\2274\002BP\\v\027k=\377\305\2300\351\200Mr\232\272\003\0074\240}\247H\213"
 & "/\024\007\020xA\360\330$\207 \020X\200\016\275\031^\201\007\013\365Y\r\306"
 & "\307\224\000\200\016R \020J\260\211*h\017\221\207\233\374\010%\272xA\004"
 & "\265wv0\020\324\240\234\241\345M\353\367q\002\"\rk\366\033(\005\222\273"
 & "s\207\031\221\003\035\340=\333I7f\200o\372\346U\226(\236\224\331*\346\270"
 & "\211V\230\216<f}L\322\240\265i";

CONST E5_1 =
   "\0026*\224N\202\004\0021\f\024\200M\226\'\002\021\312\016\271s\006\257\351"
 & "$\215 \020\203 \207=\266\213\225\327s\371\331Rl\204\004\373 \020\324\020"
 & "5\347\027Z\205I]zX\"\032\341\227#\267\033\240@\001\0040_\334y\242\367\245"
 & "\242\342\371\2041\0316\231\030\224\366\000\000Q\260?\346\267\236\0015\003"
 & "r\252\202\242\010\000\"\200\000w\320|\341\305\213wP\t\002Q\013\035\030%"
 & "\350\200\000\000\260\000\356\377(P\365`\212\000\371$A\031\201O\303\243j"
 & "\020\t\365\000\007\010\351$\313\311L\3556zl\3316R\240\017\244\252\017R\200"
 & "\005\301\221a\033@iC\346\021m@\001G`\246!v\000\370F>\2278e\302G\236^\243"
 & "5\226\0317}\320\010\316\260\003\3160\f}\3604\201\327\240\210\320\007\326"
 & "\020\t\215\320\007J\260\003\264\3604\363\t\000V\340\rH\300\f\005*\245W\200"
 & "\004\021J\240\261\240\004\211\360\236Mr\007\336\340\r\226`\007\251\320\217"
 & "9\2321H`\010;\260\003\340\372\003\271\303\224\"\220\n\225\360\256\316\220"
 & "\n\261\025P\265 \020\230\2321\000\332\251\313d\006\244\345\220\377\201\005"
 & "{\200\017\t\260\260\f\333\260\013\273\007\372\340\033-\224;\323\270\021"
 & "\257\n\nN\206rj\240\016(\372\204\036[V\354\343{\220\t\005o\252;\306p\020"
 & "\215\2201g@\0032J9;0\020\2760\240j\220\006\277\240\243\001\377\212\252\376"
 & "\372B\225s\006B\000\004\007\001\fqs\212\226*\020\226\340$q`\225!h\000\261"
 & "i\020\206\0327,\210\0008K\020\316\260w\002e\251\221\320T\242(\260\244d\235"
 & "x\030\252\007\273\004\016\273\004a \005\003J\266a\220\006`\313\260\370\020"
 & "\261\273A\235!\t\242\026Q\003\024\340\017 \266\235\275\304\005i*\216\"["
 & "e[\326N/\3724\2230\020\217`\005I*\020\305\032\003-\000\206\211\020\t\006"
 & "\001\f\241\330$\350\020\013\374 \020;\020\201\320g\005\327*\020\204P\013"
 & "\265@\244{\305\206H\340\0138[\264PbrW\260\013\003\301\016V\300\f\002\221"
 & "\006+\0207;\t\000\365\251\006\261 \002V\200\263\336 \004M\027yQ\332\257"
 & "\227\332T\366`\217Z;J\\\233\020o\325\037\372\240\260\t\260\004\032@\020"
 & "\371\220m\004\300\rO\240\210j\020\006i\233\000l\333\021\025D\261\305k\021"
 & "\347\020\007\376\377\360\001)\027b\027\340\003\000\220N\224\311\267,j8\""
 & "\313*%\373\013\300 \020\261\300$w\320\255MKK\210 \020\372\200\004}P\r\255"
 & "\2311\323\n\000\226@\271^\271\224\231\347\013\206\213M\2628\273\034\360"
 & "$\236g\005\003a\th\230\277j \005\257\373BtX\007j\200\005\200E\250j \000"
 & "\016|\003\n\260\201V\013\222\233:\274\243T\260g\306\033D\220\003\377p\016"
 & "\235\246\021R\240\274\307\t\\4X%\007\300\010\002\021\006\312\233\275\033"
 & "\341\266\343\302q\027q\000\0240\006\365f\2675\340\003R6\223j\332\242#[\216"
 & "Mr\2161\360\003\0031\tM\242\n\2150\tjX9\366\340\r\002a\0075\273\205OB\013"
 & "\004\274}\006\340\f\002\261\017\006\032\003\235\270\264\264\000\007X\t\007"
 & "\234Gu\243)\020\336\300$\366P\013\273p\270q\003\217\006\360\003\374\273"
 & "\013\207\200\263}\260\231O\002\007V\033P\262\377\210\302\200T\260\005\347"
 & "\021\353\360\004/\314JR\"\304\021\261\007\313\333\274\356\326$\227\220\003"
 & "Q[\020c iL2\222\326\233\000\370 \263\032!i\024k\241\033\321\003q`\304(\231"
 & "\005R \rJ\334Q[\363\230\204\363\230{{\\\267L\262\347\3714}0\020\345\200"
 & "\205,\205\002^\214\234z\240}\242\250\301jP\271[\254;\254\253\006\367\313"
 & "\236M\262\264\376\271Wp\003}\3600\020V\300$^h\240t(\002\036\274\301\003"
 & "\321\007\000\312$\024\340\273W\353\264\234\n]n\345\265\025\221\017.\\\006"
 & "m\022%\256$. \2511j)\021.\240\2605,\312\361\320\255.\260\n\254p\017\342"
 & "`\320\367\300\n\237\020omfKt\243\001`\353\303\027\241\252q\363/\0351\016"
 & "E,\253.\360\017-\320A\341\370j\352\033\322\204\2635\250\003f\311\364\267"
 & "S,\263\207\320$\260\360\013\3440}\225\023\007\307\254\001\257\377\233;\001"
 & "|\262\315<\217\272\363\262j\340\271@\312$K\253\306lt\006qP\307=]\2431@\016"
 & "5\355\223\2375\271\264\373\003z\240\004\002!\000\023\030%(\220\310q\003"
 & "\220\214\374G*\334\245\010\261\221\213\204\317)\030C\025\221\006\013;\240"
 & "L0\312\002\361\t\006\315\nn\255\320o\035\327\367\360\t\002\201R\274#\020"
 & "`\213\017\033\321i\254\n\203\031!\001W\000\313)\'\005m\340\003B0\262`\266"
 & "\313!\315C1Y\262\365\020\315G\r\000\010\300\270\206JPq\212\000_\034\306"
 & "\241iM\345 \020\316\260R\365\340\301\215\0007\344\360\277\344\307$\263\253"
 & "\305\330\264\0022+\005V\240y\265 \005a\360\322\306\312$\307\254\006V\020"
 & "\003\006\020\315\210\000\2607\020\007\013@\003\271\030\003\301|\251/\304"
 & "\224[]F\357l\260\r\221a\321\350T:\313F\026=\021\230\274\004D\006\000/\240"
 & "\006\004\235\320p\315\n\375\377\020\327\237\020\327n\235\320t\275T\267\245"
 & "\006\032`\312\032\201R\322\370[\0331\016q@oI\010{n\000\006R\266\330\370"
 & "\r\322\271\234\016$\355\276Q\0347\210\200\312\314\340\301v`\332/4\003\312"
 & "0\316\261`\tb\314$\"\320\010\010\\\301\261\340\271g\020uOw\005\263\333\314"
 & "J\020\006|\0347\250\260\0138\033\t\211\260\324/U\r\003!\005\261\200\306"
 & "\264\373BV\310$\3500\020\374\020\013\331+\342K}\006!\250\f\214+\020\206"
 & "\240\306\301\213\226\325v\241m\271\020\3505\202\233HP\273C\275\016\001\266"
 & "{\020\221\336F\320n\035\336O\016\336r]\320\t\315\335t\335B\336\024\006\013"
 & "\273\177\024\341\203\0313\335\032A\007q\200\001G\034\\\004@\0069\203\253"
 & "\352\244\276\271\274\346O\310\230\344Y\262\031\203\010*>\020\207\020\306"
 & "E\n\0139>\020\273\320\340\001j\020\252\r\240\"\000\331\325\333\341\200k"
 & "\020\246\377\275?\265P\303;\374\010\307}\205\251@\020;P\013a \020\026\f"
 & "\323\214.\020\326\000\007\272\231\220\356\f\344\025!j^\016\323\276)\215"
 & "\315\311\020\230|\234\371c\nj \345\336-\336P\376\335\254\020{\253\300\326"
 & "\005\355\002\376p\327\020m\335\030\301\327\33447\033\261\005q\320p\333\311"
 & "P]\320\321\375=\002\312\376\346 \315\354\375}\\(\355\253\354\220\n\354\240"
 & "\250\215\312}\000\020\030}\320\007\362\312\316L2\003\333\356\r} \356\264"
 & "m\310N\"\000\034\300\016H\200\347\271\263\002\177A\030\320\240\224\031\363"
 & "\013}\260\017\360P\013K\315yQ\202\000\354\300\016T\035\003\277@\245\367"
 & "\313\257\2100\030\333\256\nY\272h\\\312~\016!\312\320\355\233r\003\021\251"
 & "\256\006m\346\006N.\336\335\235\361o\235\020P\376\t\320xK\351\275\344\027"
 & "\321\006M\324\252\031!\354\362}{R\020\r\310^\211\311\236\276\037\213:\276"
 & "\377\314$ \250y6\277\224OR\3631p\363L\t\2247\257y\360\030\007\275\371\363"
 & "8o%\222G\364K\311\217\013\240\000(p\355f\210\002Ri%K\217\002Q\212M\200\307"
 & "\006\235\356\343\003wT\314-\021\033\271\252RJ\205\225\0235\017\201\005\313"
 & "\253";

CONST E5_2 =
   "\006q\365\017\027\017\327P\036\345\336\335\366\254\240\020N\376\t\214@\326"
 & "!?\321\371\2471\275\023\346q@\004~\266\235.\020\r\021G\322\374\235\354o"
 & "\216\337\"KsB@\003\214\337\3704p\244M\022\007\216\317\370S9\371\214\017"
 & "\013L\002\013\226\337\370\220\337s\233\317\370q\240]\016\034\007M\247\000"
 & "lp\372W\371t\300M)&@\003\245\177\372X\251\00070\234V\222\334d\324\325\f"
 & "\017\021\376t\201\020\377\241\r!\005g_Xe\320\361\254 \016\030\017\367n\277"
 & "\020.\360\344\313\320Wj\000\266\237<\021\243\016\346\275N\003J\210{\260"
 & "\007\nd\320j\270\377j\370\313\356\375Z\263\3543\217q\'c\373G\264\334+,\021"
 & "c\360O,EP\000p\016\r\261\004\247\234a\227\360\t\341\035\336U@\374\260~\374"
 & "\0131\367\2740d\000\261$\201\032\202\005\r\036DH\260\007\200\030\rc\030"
 & "\000\340\"\341D\212\004\001\305\311\222o\335F,\376Z\230\030\021rH\272!#"
 & "\240@1\311\305dH\224\351V\206t\211r%J(\031\000\334\304\231S\347N\236=}\376"
 & "\004\032T\350P\242E{\3324\232T\351\322\241\025\021\212\022\000\002\217\032"
 & "<\002\0048\305\212P\002\0001\016\035\326\213\001\266\241\330\030b\000`\325"
 & "\227@\203\032\000w>\275e\305\252J\\\272\254>\325\305Kw\225\323\273v\313"
 & "\000\370 %\301\236\254\024\t0\374\n`]\305\017\335\334\\X\010\200\316\304"
 & "-\030\261\254\313\370\001T\013\0003Y\206\364\354\231\246\311!\243A\257\034"
 & "`\304\210\027\325\254[\253^\r;6\377l\327\264_\327\226\235;\030\232\f\224"
 & "|\377\006\036\\\370p\342\305\215\037G\236\234R\206ML\235?\177^\230 T\251"
 & "T\255J\227\236\343\246\001\257^\3116\204(\261\"\276\2015\000\300\215\233"
 & "L\\_V\367\332\327u\237\367\336^\212\354?\335T\223&\201\024\354\0071\000"
 & "\370\016\200n\324p\001\203i\244\271\304\004\237.\241\350\"\376\\\310b\035"
 & "\027<\352L&\013A\273p\245\222^\302\360$\223\3229\t\033(\260\021\221D\023"
 & "G\034Q\304\024U$1\304\025W,\021\305\030K\244\004:\033o\3041G\035m\304\216"
 & "\272g\254\273\252\277\302\266\352*\254\261\216$\013\200i*J+\f\266\"\350"
 & "\353\223*\222\201\253\200\nR\301\241\216:\372\251\240\016\006\nH\205\201"
 & "\370\342*@\016 vHh\225\270\356jFI\301\010\023\262 \000\270s\250\'16\330"
 & "\200\316\206\000\350\301\240i\000\030G\002\tz\030\247\207K\377\306\371\007"
 & "\302\2168\363\301\303\321\0345\311\264GC\023\351\263IY*\351R\2326\215\024"
 & "\323\3238\224)R0v$\265TSO\205\256Go\252\253*\3108\235\372O\317\356f\005"
 & "t\274%\324\030\347\274\273>\021G\223\272zY\203\025IX\311\244\000b\204%\346"
 & "\036\006\264\354\247=`\357\251 !V\232\265\353\223R\316\332c?\254\n\234\346"
 & "\037u\350\310i\003\257\3604\340\273Yc\220\354\2402\312\230\310\214\017\362"
 & "\371\300\0372\000\240$T\016?\305\020\337\227.\3057T\227NkI_\200Y\232T\323"
 & "\032QE8a\205\023\3561\252\251Z}\025\253\233\316\375\312+\263(\302B-\266"
 & "\204a/\231\271\372\352\005\231{\266\374\262\002h\277\304A\2135z\311\244"
 & "\025b\202\005\202\205~>Ye\225O\306\\\223\025\001\337$\310\205u\220\351\266"
 & "\007p{\"\267\036\260\314\255\370\273z\332BH\032\0020\320\010\263u\377Jp"
 & "\241\214\022\340\035c\324z3\375\324\264{)\265\367\337G\305\316\327^\257"
 & "3\024\270_\223F]\270m\267\337fJ\274\254DY\365\341\353\"\246H\007\304\034"
 & "*wV\261\226^,!\201\324\370GW\273zU\201\275 \220a\245\016-N\260\022\331V"
 & "\200\0106\223LX\250\243\362L\200P\341\036\367p\256\026\220;\324X\"\022\202"
 & "\210\320I\214;\373\246\330o#)\306\357\240u\010\230\346\211\313\242\316\207"
 & "\360n>\350\010\f\023\032\035\3704\256-\355:\337JAsi\303\317\006V\376k\260"
 & "\367\005\365`\270\247\247\276\372\234>\220\216:\273]\305\033!\000\304\365"
 & "\352&\360\317\005\340\237\204x\006@\221(\223I\006\257^Zi\274\237\222\357"
 & "\221\004\207\221\327\370\234~\374\333+\240\027V\350c\317\232\264\021\221"
 & "0$\000\013\005\371\323\336\\w\264\244y\207|\021A\210\201r0\215\017Dh#\353"
 & "\370\000\001r\360\201\377\017d\215^\026\"\233\275\276\3465\350-Oy(\031\311"
 & "\206D\010=\022~My$1\211\017\2547C\032\266\r{\205\321\036\220\272\227\220"
 & "\255tg\003\0008\307\304\3107:\204\244E\n\353\000\2006v%\016\033PIq\005\270"
 & "G*\372\001\271\n \253q\301J\005\020$A9VT\340\004\302\272\207\334\324@\227"
 & "]\001\300\024j\030\314AH!\304\326\035\311\201\025\253\023\000\262\220\220"
 & "\034\344\240\033\004\370\300\005#\364\201i\020\300\005\037h\007\004~\027"
 & "\252\346\215\000D\313[\341\275\310\026\223\345\375\013\221\206Ld\276\376"
 & "u\310\022\306Dz5\304d&st\303\271E\345G\020\333\241A\\0\247\356\224O\r\377"
 & "!\245\017\317\202\220=\334*\210p\221\222&\304\341\276\002\260\"\025k`@/"
 & "LV\277\373\261\002\010\231\020V\260$q,I\270Gnj\"c\022\316\262\204[\035$"
 & "\201\262r\343\337\3348\315=\001\377\200\010\023\251#\006\376\221\307\215"
 & "\020\001\2039\370\207\024>\220\007\010\320\253\220\204\024\336\362\270\200"
 & "\316\343\201\246\220#Pa\332\226gBC\276\323\235,\221\241&\365\271O\246p\022"
 & "+tc\325\335B\251\020\005\242k\225\004-(\272\220\201\020\362\260e\000\310"
 & "dE\023\327S\027\0060\200\025\005h\0260\265P\201d\001A\013\367\310\304]\270"
 & "X?a\351E\"\366\371\3041\316\242\001m!\344\016\\9\227\271\2449+\263\fh\""
 & "O#B\r*\210\031ofa\f\322\340 9?\370<\343\005\017\236d\373\314H\212\332/\225"
 & "\0345\205\311\203\241\360\376u\302O\225\204\237W\305\252P\374\351\224\034"
 & "\202r\240l\221\325\322rp\020\355\244rO\354:H\032\001@\205]\251 \031\262"
 & "\334U\\\0300\2541\335C\227\366\033f{\354Z\201~@\013\007]\254+]\250\325\036"
 & "\0000\242\200\007L\310a\000\024\323\327\301\321!\377f\001EE\376\201\001"
 & ",\224\341\003D(\2017\275\211\001v\215\263\234`\020a\363D\030Iy\202\3523"
 & "Q\rXi\2357B\320d\3259\013P@\021<\000\001\005\334\000\026B\201\305\r\212"
 & "\000\0016@\300\266\2442\001\r\024\000\001\010\314\326\267\0350\013\251\266"
 & "Z\021\200n\357\253j0EAc\207\220\241=\366\240\005I@\030F\251D\273L\251}\001"
 & "\364\245$\304;^\312I\242\002\347\035\257y\315K\214d\245B\022Z\020l\316\354"
 & "\24237\240Q\037\025yi\221(\306@U\022\300)\377 B>\316\201\005\315Nm\035\234"
 & "U\203g?\330T\325\352\313_\363lpU#lTCv-\237\2565\312\r\310\300\205!\234h"
 & "\010\\h\301\r|r\003\017p\370E\\ \203\210oDb2\224&E#*\t\031<\020\207\035"
 & "-\227\"]\025h(a\232\030\233&\304\r7\001\013D\016b\304n\000@\027\273b\377"
 & "\237\257\300\273\006b\230\027\007@\250\000\374\210\361K-4\271\002\030m2"
 & "\003\252x\017\310\221\021/";

CONST E5_3 =
   "w\001\"\032\341D\221\302-\266;Hs\310\017\245\201\025S,\346\000\227\315,"
 & "\0214{\016\027`a\f\0310\001h\',<\022A@&\357\264\347\236\031\034\341s\216"
 & "\000\303E\351\300\206\233\320\242\020\231h\010\036\020\202N`Q\342E\253\250"
 & "\321\330@q\007\236\243\0002\214\250\322\'q\0216\026=\204\020\347(p\235\f"
 & "(\367\272W\344\000]w\"\371E\327X\013b\304\303\314\367\023\354k\237|\351"
 & "\362\271\274\354\032/\367 \306\225_\226\227\270\262B\010\244@c3\031s\023"
 & "\375:\360;?D\253S\312\220\273K\300\031\263r\316\202\031\022<\006ARb\317"
 & "\"\031\021\032n\202\351\252\232\010\033\201\376v\272+u\350\241h\030E\240"
 & "\206\267\213R\214\023w[:\336\215\236\267R:\340\201\016\333\373\336\240\026"
 & "5\027\377 }\243S\377\323\223:\034h\017\303W_\254\224\231O\006\331\203\351"
 & "\244\001\200{\364\205}6\230e\257u\255\361\000Nn\213\214\233o\310\351B\203"
 & "\263\2441+eF\263W \302\240\254XV\r\356\302\000\021b\236\007oj\333\263\277"
 & "#t\244\260!\356\233\010\001\033\237\342\0026rBZu\253\233\335AQ\000\017\026"
 & "\375\357x\223\210\fW\000\200\206\227\316t\200c\203\007\nH\312\rx\300h\252"
 & "\337[Dd 9t\n\316\325\272!\\\307\343\213\301\017\245\363\001\234\030$-j\010"
 & "b\305\355\202\353*\364\305r, v]\242\364\345\270\260\000~yi\026\\FQrec\205"
 & "\355;\216)\000$ \2357\253\241\007Y\2209\006$O\204,\214c\333`\020B\006\210"
 & "\016\260m\030A\'>\037\364\010\204~\223\005\220\273\350\247\307\347\321\177"
 & "\022\007\245w\275\351Mh\001\247\375\335u\022q\001\352D\321\372\354]\017"
 & "\377p(\330^\354\331s\230\331\273\367\004\351\366\t;\177\271&A\262\245\006"
 & "\363\310\375\326\270\376D+\352`9\006\244\002\276y\327\273\306\265_\027\222"
 & "\'\273?\346IhX\322%\235K\360g\034\037\220|\3721\360\201q\2103\017h\020\002"
 & "\030T[\232\235\363\304\347\240i\352\350\001p\377\320\243>\335\252\357\t"
 & "! \003\335s=lh\024\002\244:l \203\333\022\nNk\202\335\243=\005\2441\347"
 & "\030;\346*;\257\352\236KP\240\245I>\354\270\243Y\033\210\3038\262\356\272"
 & "\270\306\321\253{X\203a\361\265\270\3405\317\3715\370\310\2765\371\204\005"
 & "@\266\004(\274\302\310\007f+%W\303\212K\220\010\t\310\202n\300\000!\024"
 & "\302u\260<@\022$=\023\030\372\3439\373\3739\235\333\206kP\020\000\240\201"
 & "M\330\004\022A7\377K\033\253\002\300\235\360\000\004,@\010\364:(\360\200"
 & "\344\372\t\032\030@0\024C\377\005\244\000\n\004\276T\033(\304+\013\036\024"
 & "\022#\322\016sP\023^\321\204d\300\204\305\0016 \020\223/\311\004B \204\277"
 & "\002\223T\350\005b\250\203D\f\023e!\304\277b\005\006 \004D\364\262\371z"
 & "8\223\023\022\360\213#!\32165\220\200\003S?\f\310\202\305\363\254\314[\302"
 & "\021\361\274\237\3609\0370\211\240@\t\225\200E\374\323\227\246b\260Z\034"
 & "\201X\364\266\021`E\320\270\260.\274\2118\340\202\007\024\303a,\300!\230"
 & "\001\240\020\203/$F\332#C3L\212\n\274\261\340\303\300\210\031%Y\001\000"
 & "\226\303\033\301\010\203\3770\007\364`\237>\204\037\365b\205\023\250\203"
 & "\023p\217\024L\031\277\352\242\277\342(1a\005d\030\246Lp\217*\212/0c\227"
 & "\004\270\257WA\242\357\271\t\033s\n\037\304\225\003\353\006\"\304\000#L"
 & "\260\367\023\002JP\036\006\203\202T\004\n\320\033\201m\000\212\005\350="
 & "\377yb\305\376\213\260Ac0_\314\211\001\\\306\217d:l\360\000\210\360\t\010"
 & "\3500\220\f\311\021`\003\246\200\306\211\360\021\341\213\230?\361\016\000"
 & "\220\265\356\301\307Q\322\004d\222\022\033\350C\306\301\201V\270\031\034"
 & "\000\2465\300;-\030\251d\031\246\221a\201{@\206\217\312\004\373!J\223\t"
 & "\240U\270\007\000\360/|\354\236 \002\200\334\341D\376\220\000\"\030\310"
 & "1\010K\" Er\212?]\274EJh\252)\030\212\373kEU\f\225\\D\313\323P\313\220\330"
 & "\305\271\344\305\274L\233^\354B\005\020=\224\004\314\020\031\002\254\353"
 & "\t\251\013\314\177\263:hX\212\226L\210\346\202\311W9\000\005\022\262P\262"
 & "A\266\010\000X\022\007>\f\202P\270\250{\350\207^\220\004\374\2012\223\311"
 & "\034+\002\202\277\032\251{(\200\244\254\003\363\312\013\027\260\001k* \376"
 & "\350\036\fX\2508a\271q \002\261\034\310\201$\202\377#\034\003\370\223\313"
 & "rkB\237\020\202\212\034\002/\230\202\033pH\023\360\002\3454\002(\270\310"
 & "\220\250K.\3606\006\223\313\273dE\271\314E\353\264K\27444\216\004\000\217"
 & "<L\300l\202\221\354\te,\317\246\203\002\010\370\241g|C\347\332!9\274\230"
 & "Pj%\266H\202\371X\023\236\f\002a\030\231\363:/\230\341\250`b\0059\260\250"
 & "T\370\" h\006_b\001I\310\004b\252\245/s\201\0008\2134\300\207\347\212\223"
 & "N\224\200!\354\315\201\314\203\262\204\200\263\004:w\252?\3434=\027\223"
 & "H\322\333\204\322($\215\034QZ\f\t.\210\305[<\215\320[\'\276T=\032\010\306"
 & "\365DI\005<\306\235\320Q5\354Q\036\210\002\245`\314\247\270\300\034\213"
 & "\230\357\t\237\003\030\250=\270\320\2113\2071:\034L8\001a\300\004\361\272"
 & "\262\006\235\226Z\322%yd\301\366X\203\001\325\202\002\300\001&\203\026\377"
 & "\276s\001c#<\f\025\022\200\034\207!\264#;z\002\f8B\204\314\200\r\331E\265"
 & "\334E\225\300\006\207\374\274\212dEV\324\277\005\320\323\357\274\310A\255"
 & "\313A\375N\353T\211\354DKFeT\264\344\002\361\364\263\335\023R\304\024R\021"
 & ")\202\367\314\t\017\340Q\304lOO%\212#=\010\034S\265W1\263=\251\311\356\021"
 & "\f\r\030%\013\260\031\272\350\303\023\230\200\010\215\013(+\000d\000\315"
 & "\271b\200V\310\204_m\320\023\030\246\002X\003\0340\026d\240\307\000R\203"
 & "d\260J\373r\323\376\000\310\r\315\201\'\230\323\034\300\000\020=KI\325K"
 & "\221\370\323\2358N\360\204\002\234\010\327]\234\324\341\234K\357\364ND\325"
 & "E[\374\316w\275$\000$\003a\324\324\336\243\2775<7\023\343:\257k\201\245"
 & "\311\tX\010:\0104\267\023\301T2(R\2430U\203@\325\035b\204\rT\214\257\252"
 & "L\0000\001\377]\240\322\233\t\002eP\206@\220\273\213\322\242-2\307&K/\361"
 & "\342\330\n\330\242\002\320\"z\254\213\232\361\204\210`)\332\214\326\302"
 & "8\007\354\031\207n\260\326:\252\326n8\302v\200\277\f\240\321\274\344Vo-"
 & "N\267\344Sx\362\202\001\230\002#\330\020.\350\323HM\327\272d\332\273\004"
 & "\r\265\224ZG\275\305\245\255T_\204\005\027\013\311\026(\202+\200\006\005"
 & "h\201M\205\0020P\000\257-\002\362DL.\210\002g\274\201\223,@\020+\202\335"
 & "\332\260M\035\0028pF\241H\330\202x\311i\214\223\037S9:\214\230l\221\202"
 & "\037\323\004\027\210\022]8\202\t\300\204\357\242\013\026\300;\272 \312V"
 & "h\006\277\203\\\307\205\237\002\220\031]S\003]P<4\272\320\227\225\216\230"
 & "u\274n\260Y\233\355\206>)E\371CT\033mTT\274\t\023\220\316\236m";

CONST E5_4 =
   "*(\330\220\251M\313\030\355Y\355\024\230I\025\030\377t\305Qvk[\002\304\006"
 & "0\210\002\003(\227r\001U5\204\200(0\232z0\000h@\333\2463FRUO\332\213\275"
 & "ri\336+\010[!-\002\222,\325\354I\322T\025\222\211\033\027\300}\025\301H"
 & "\003\207\272\007*\215\013]\260\201*h\"\221\333\276\371}\315U\260\000\305"
 & "(\240|\004\335\226\313\235\231\265Yn\340\206:b\220\016\022\244\f\010=o\363"
 & "\201I\325]T\024\202\222\330\316GU\332w\245Nx}Ws}\332\323H\340\013\266\340"
 & "\213\344\310\"\240:\330\203\206r1CX\010\333\017n\001\343\365^\000\240\200"
 & "\350\215\267\356\355H5\304\206\026\240\000\243\361T1\210\002P-@\017\360"
 & "\327\357\305!iT\3228\t\"\2131\337W\031\234\302\261\001\202p\217\267\250"
 & "\202=d\037\371e\217\301\342;(\326;50\007\000@\266%\370\334\375m\2719\352"
 & "\001k\235\206\034\010\340\tr\322\233C\340\013\326\313\377\237\305\335HU"
 & "\340\325}\332\010\236\3135F\343\r\266K\037h\252\337=\264yE\314!\350\336"
 & "\035\246\267\200\375\267\301t\336\235\270T\304\204\200\035\356\000?\016"
 & "I\036\010\341\024\306\211D\243\327\177k\002\203\275[\240\360\307\306\f\337"
 & "\035\332\n\326\021\203\305{.\364e\013!\240X\210\222\222$\313\265\215\213"
 & "b\373\33085\370\204\225\315\007\301\320_\203\320\t\377\322b\000\373\200"
 & "\003\260\331/\306\3452\370\243@\002\000\325e\332H-c96W\250\255\332\021\030"
 & "Z\246U\211=5ca\376\3457\306\340[\344\310\255CL\203\255\207I\036O\004\274"
 & "\002>nd\036\330\332\035\216\003\267E\314\021\330c\237(\002p\366\272!\200"
 & "\006R\r\212J~\n\037\026_i\335\tl\374\252\345+\262l`\005U\256\213*\320gq"
 & "\230\250\234\211\222\300\243\337\270 \020M0\245\312L\210\\!\210\255\320"
 & "b\302!\202\0170\203\'\230\006\377n\210hP\340\006\002\350,\017\032T8\326"
 & "KJ\370Y\355T\324\n6\346\357\314\3058F\313\221f\327\004\026\346=\365E1`\341"
 & "\020\001\003\343\355\t\017\316\343l\356\211\026xd\200#\203j\276\211\340"
 & "M@\"\325\351\000\224f\252\033\202+`dJ\216\317\307\214\030\"p\203\205pR7"
 & "\255\314\\\261\201O`\337\267\200\245\371\202b\360\3225\360\222\210*\036"
 & "\035\375xe\203@h5\320@\266\300\t\027(+\010\272F5\2308\202\000\000m\272\t"
 & ":\020\017\234`8\202p\2031\310\202K\230 P\230\206\275\006\247p\"`\023\340"
 & "\331d\326EI%in\265`g6\354_\376\350\304\326]v\305\313A\365E\023h=\257+\202"
 & "\237\336\2118\370\313\177\243i\236\030\344x\203\275\237\226\351\004|\351"
 & "\242\326\211NK@(P\000m6\352\036\006\201O\372\341\205\216\230\264X\213\233"
 & "\300\004\202\3505\360\372\204\301B\345\377\215\333\025*\036<5\020\214\033"
 & "\004\353\234X\222\\\t\034\000p\322\037S\003\345\336\212\001Q\222\207\005"
 & "\200\3722%\355\220\233\332!\002[\216\350\354\316\001\247\371\243\254\021"
 & "\003\325\325h\303\316\340\355$\354\3016o\306Vc\rV\357\214~Z\224\016\t\266"
 & "\001@\200\235i\325nds\026\314\315\336\t\005x7xS\300\265\275\211\320\016"
 & "\311\312\266\346\234\200\0005T\000\322\366\tv>\325K\206\355\201\022\010"
 & "\376\000\200\005\230R\252\334mS&#\335\316>qP\203{\270\337\001I\200\201\240"
 & "\210\260\376\023\307[\245Q\2225\232d\013$\n\242\021\337\212g%k\234\350\261"
 & "n\340\006\f\260e7\230\006\033w\003n0\005n\300\202\016\362\035\371+o\364"
 & "V\357\364\016\362\363^o\"?\357\361\316h\223fE\370V=C%@\374\336\t\200\235"
 & "\275sK\355\302\214\224\246S\333\367,p\327\273r\240\000p\246\253\354\242"
 & "Pp\377\205u\347\006\207\330\013\375\217\000X_\0258\262\'\346\273\334\236"
 & "_=T\345\330<\243\007\257\010\205fk\fX\010\202`\273\023_\022:Xk+^\222\001"
 & "A\245Q\n\234\036;\245i\350\206\035\337\353G\317\201\003\330\035\037\277"
 & "\003\360V`\306\306\364\307F\3547f\346\216^c\305\376e\'?\272\016\310l\376"
 & "\036j\372&=D\2167)\317\211\033\330o\200#\322\367,\002\003Gu\002/\300/\037"
 & "\2122\327[\006G\363\035\nn\302\001\200\007\220\352&B\017\371\345\273\254"
 & "\346\025\033\330\013LH\027\257v\2125\372\2072\313\007=\007\366\302\341\344"
 & "\302\t\364\266F\242\036\370\223>\231\270\177X\2101(\210\017\370\207nyt\033"
 & "\237\006PP\207\365\213\227\217\000\362$\'r\364fo\367\316\350y\257\367$\267"
 & "w5\236\367\301\336wQg\267\254%\300\020\366\tX\010\352{cuz\323Z\376\336\362"
 & "\233\320\357\004<\365\377\240\250\3361<\370\237\320\365\3518\363^\017%\226"
 & "J\3375\252\355\006\320\004\270*\366\n\027\271\267p+Y\362\355\263(\2401\243"
 & "\210i\350\201\226\357\201\261\232\006yf\371s\000\353\'P\003\002hj\027\270"
 & "\204\036\240y\272\036\007]>\210\032\370\007\332Aw\276\356\201|\310\202v"
 & "\007\000y\347h\r\276wO\017i\363\326\340`>r]lz\366~\332!@\212\370Nx\200C"
 & "g\004\007\000*?\347\211\217\272W\017\021\037\210\202\367\244\001\373\206"
 & "u\346E\306\226\206\267\241\006{\236\020#\256\272\370\376(\203\177\250\201"
 & "\032h\311HW\203n\2106\202x\202\300\217\023\201p\022\000\010\201)\205_\366"
 & "\371\230\220\367g\031\354\225$\033\243\007\000\000n\020\214,\306x6{\371"
 & "\210.\335i\260\274,\230\220\217\340Yz\317\367\004\346\350}7}~\257w%?}|\037"
 & "\354\326Wr\322w}\224f\305r\352B\200g:\377\242\366\211\005Pux#\373\266M\333"
 & "\264\307\t\270\3573\230\376\211\033(\365s\236\341\242h\230\326Fj\211\001"
 & "\000u\320@\302\'\210n@\266 R\227!.\214\312$\334a\'e\214K\034\252\026\377"
 & "\270(y\\\363\0255`vd\323\017\227\315|X\351\201\003\200\377\277\270\306\036"
 & "\340\206wQ\372 /\375y?\375%\317\177x\207\375\376\007\010\037\224|\214 X"
 & "\220 \302\203\005G\214@\003\340!\304\210\022\'R\254h\361\"\306\207\035F"
 & "`\203\342\361c\223!3\fX\204\305\245\343G\217\330\206\\\251W\361\006\024"
 & "\224)\261\361\210\262\001\342\215\223)U\222\201VO\314E\023dd\356TY\323e"
 & "F\210j\2262m\352T\215(o \360\250\301#@\300\323\254O\001\020X\n\240\214\232"
 & "\003\030\324t;\247\006\003\0235\322\000,\355&\315\r\001\266Z\347>\325\227"
 & " \215\032\000&\314\251Qa\243J\225d\234\222\377\331H\246IS\262\304\207\013"
 & "#N\034X\223\232{\236\330\206I\260\207.\346\314\23273\235\342E\212\032,\037"
 & "\326a\361G\006@\013\037\t\021\262^\270:\241\353\330\253e\037\234\255\332"
 & "uk\326\257[+\204\220\3647\360\340\027a\r!\372\221%\311\212&\215\307\034"
 & "\242 \306\313!Ecr\261\031\261\010\217&\330\2667\201\302C\201\201\344\026"
 & "\331\024\237\376\021[\213\360\3019C\0250\265\352U\366L\001\320!\340\006"
 & "@\216\274f\313\260\345\257V\356C\007<$\237V{$p\026\000T\334\243Fa\216%\366"
 & " \204\021\006f\330\'.\330\000\200)j$\260\004\201\035z\230\225\020qd1Z\026"
 & "\353|\000\n\031";

CONST E5_5 =
   "w\030\244\032\213\252\r\244\033\213/\2668c\2132\312\330\"n\267\341(\320"
 & "\2147\362\010\243\017C8$\034\221E&\265\321t\035A#\336D\013\3504]K/\305T"
 & "\024MQ0\t\200\002dp1\304\377\020<\264p\205\001?Y$\004\004S\232\247R\021"
 & "\365\334\004\034{Q\275g\025V\004\322w\200\200\037\344u\201\0325\260\365"
 & "\017[k\251a\212\\t\310\365!S\033\346\005\000_U\374\345\2306\201i\223L\025"
 & "\215&\363\350\243\220\022\026\331\000li\220\000\026\204z\332! \"\346\263"
 & "\316\250.\370\003\206\t,\0264\020n\n\331F\333\253\261\326\366Z\216\260\262"
 & "\252\343lC\032\271+\257\020\021\307\034\024,!E\021,<\000\013E\224\024\335"
 & " \035\225>X\'\221\0013@s\305\222\365\210)\221\t\260\304\341\001\031f\236"
 & "\211\315\010\n\f\373[\233\356Q\005g\207\000\374\263\024\237y\325\240\006"
 & "\023}\312\233\247\\~~\252\206]Rt\003\300\003\253\254\242\311\204\021\n\034"
 & "\260\242U\250\201\311W\032rx/\303\232m\021\207\211%f\201E4d\210\001\344"
 & "\216?\322\270\261\213\034\3278\343\254\263b\f\262\252-r\241k\377\257)\023"
 & "\271\021s!-Y\322\2233\t+%sU\256)\221\030\033\204g\300\315\017\221I\006\017"
 & "#H\267\335\231\347\035%\\\271o\306\'\347\272j\010\232\027\035j\220\302V"
 & "\274\377!\350\202\324\203~j(\000\013\360\325`\300\002Kh\330*\237\004\000"
 & "\300\007\225u\3320\333s\321\021G\036\243\222\352\002(>\244\272\243\310\031"
 & "\343\352\252\307\270\222\314\261\217!\367}[\021*\033.\334\257\346\275\\"
 & "\221\223\307&;\321\262\3235Q]\317I\305\321\255v\307\236\t\201z\353q&\212"
 & "{\317\300\027\247|\022M\203\240R\347\260%\340R=D\324\260\201\377\361\005"
 & "a`\265[j{\3006\250\241\213\tw\250\201\017>m\013\237\325\303%`\221O\026Y"
 & "\270\020\215\007w\003y\320\213\202\367\270wn\031\327v\253\3370J\217\275"
 & "BF\034\376}R\304%9\263r1\237G>\344\336\246TS\345\030\305a\254\346\337\362"
 & "\340\023\377P\236o\346\346\271K\017\217\265\032\374\017\257\206\024\022"
 & "\240\201\274X`\025\375X\324\203\302\346 \333%\343`\000\230F\000\3651<\""
 & "\374o)\017\303\300h\326\261\016\027|\203\013\251\252M\336\246\027\243\301"
 & "\321(\2044\272\321\254n\344#\216\r\301{\340{\241r\312S\024\344\300\254f"
 & "\316\031WD\"W\224\311=\3537\335*\332\267\260\301\271+%%i\371#]\005\223\270"
 & "\224%p\010\000!\370\304*\30066\005&F\034jx\000\332*\363\277\207\\\202\202"
 & "\302{X\036F3*)|\203\fB !\032\323\250\3065\242q\0047\200!\034%\3022*\raq"
 & "\024i\234y\036\'\021\230\324\214}\300\211\203\f\201H%\036\264\244}\031i"
 & "\223T\216\250\304E\252!v\2440\201.,t;\300\334\256\222\217\351\307*&\243"
 & "\006&\016o\035\000\250\037\000\316\201\f\266\215#\016\030\\G\211\324\320"
 & "\006\273\371\200\013l\377|e\337V\010\313\276\r\301\013q\274%\000\0227\035"
 & ";N\244X\216\303!N\230\265\023l8\313\220\025)B\374\2765\204\"\204\251HF\034"
 & "\035#\225h\027\331\251\2411bK`\002m\200\311\005\260\305P\302\213K\fb\240"
 & "\246\207x\361^\022\210\303\030>P\242uH\341\037>8#\te9\313y\2762zo\304%\034"
 & "\221DG=J\004\217\303D\337\036\325g\224\036f\304\003\311<Sz\256\205\264\317"
 & "\231\013\232\321\314\307\377\362\205\001D1\210\212\327\204\224&>\361\t\f"
 & "i\3502\302\223\000\000\302\031\316\233\260\355\022\024H\'\362\326\241\026"
 & "\273\271\362\204\364\334\030%R\263Fy\262q\004q\300\'\034uY\0240\3250\217"
 & "\300|\210\016\207I9\340\264\340\240\315\362\t\021\311\305P\020\210\016]"
 & "\321\204H\017\334\000Q\206a!\001R \002E\021\203;KV2\031\237`\005\000\244"
 & "\241!;\f\017\000\033\020)\377t$PRt\036O\203yb\345\306d\372\322\271\312u"
 & "\215u\035\302Mq\372\3029\376\223\227\022Y\316>\177\n\000>\016\322J\300\201"
 & "\200Q\377\311\314]!RiHL\342\007\314Z\2712\344\207P\001\324@d\223\021Eln"
 & "uB\023\262\301\'\356\301\025\r\r\260mc\010)Z\325\305\266sP\240\033\031T"
 & "i\r\270\000\200!\314\265Gu\215+no\313\"\335\246\321\246z}\241Nw\342\023"
 & "\213,\300Xt\024Wt\2224\324\337(@\220\346\301\006\027\024\300\330\245*\222"
 & "\221\252Ck=\f\000J\000H\340\037*%\220e\362\362\200O8\350\242\264\263\301"
 & "*\020\326\215\312\330\251m\002\302.\000\276\3130S\304\301\037\3524\221\024"
 & "t \333\226\202\341c\200\253m=k\344\001\333jL5C\350\300o\301\'\276}&\365"
 & "!&\351\016\224\004K\330a\026\0238\305\202\260sw\322\002\n\024)j\237K\244"
 & "C\027\377\371I\264\222x\234\0219\00078\3035O\334C\005\013\344*\003\253\360"
 & "\211k\304wS\240i\333\210E\n\224\266\265\201\002\240\220\202\006U\252\203"
 & "\021\000 o\003V\315\221g\324\337\026\311\224\2674r\362\340R\263\302%;y\004"
 & "\334L\360\341\202\233\022\n\0106\227\306\215pr\251\264\334\337\024!\220"
 & "\031\236\022\033\266\373\033\017\337\257\241NUb\016P\033\316z\210\223\304"
 & "s\336\300vM \215\261\314e\t\007\032\007\000t\241\013\363\212\255\n\272\030"
 & "\005[\322p\240\266!C\316\341\004\300%xL\201i\270\300D*U\207l\207 W(\307"
 & "tFNN\r\250Us\333\272\222\332\007Mf\262\032A=\004X`\371p|\225\331H\210k>"
 & "\225\0004\207\002\215\211\037\203\343\201[\013\262JD\032\3073\337\234DA"
 & "\331y\316\305\026\251\211\241\352\006>3\305.a\310K\010\004-\355iS\233\332"
 & "T\000@7:*<\377\327\301\227\331\f\003\005\005\334\200\205u\252\301\f\231"
 & "\346Xj\226\354\203#\207\032\325Q\246\247\\\251l\352\335\316\333dBh\265\341"
 & "\264\374\021\236\226\357\227a\026*A\223\"\006\017\030+s\031\356H\232\205"
 & "c\206\2445U\177I\004\200\001\214-\361:\323\371\330s\216H9Cc\325C\355j,\341"
 & "\315\312\351:$\005\263\242u\307m\0037\001\200\234\005\210\232\201\310-M"
 & "M\222\321\275\261-\raK\\h\351\315k^\363\226\252\306\346:\2779\320w\336\""
 & "uC\331EG\036\202\t\360\2552X\214@r4d\334\254\233\303O\234\334\332fE\232"
 & "\001\004\310@\206\342\030\025=Q\020\216Y>\354\330E\256\245\304\3106{\261"
 & "\221B\007\3775\333\252\367)C\r\312p\2012\320\275\356v\277\373\005\364\264"
 & "\360\217?\245]\004\342\017\211\001\240\003\341\371\203\002i\t\262\032\000"
 & "Ad\332vL\335GV\267\251\353\n\206On\377a\260\000\350\371\344\013\307M\032"
 & "\340\234\006]\273)\202\205\300\005[.@\010B\350/o\345\352\201P\337U\351*"
 & "\353\200\231\217\303\345\222|\271(\310U\2260gR\341\"m\240\036Q\270\202\007"
 & "\242NG8\250\031#\031\242n\210+\230\343:O\274\371h\025\217|\235rY\250M\203"
 & "\000\326\'\300?\262\257}\002L\243\3739\340F\016r\300\237|DP+\373\322\332"
 & "fH.R\222dAx\335\240\200XG\225\005)(^\f\256\0345\275M\355\243\026p";

CONST E5_6 =
   "A\010^\340R\034xO\034\334\334\033A\200\021@\3016\000\000\004\314\333\020"
 & "\000\300\311\230\000\227\334\200\t@\200\020l\303\020\214\000\317\311\224"
 & "\007\330\310n\311\210L5\240\353\365\212\350\331\220_E\204\t\324\336\371"
 & "\314\236\262T]M4\330o\344\214\001\240@Q\035\324b\001GZ\210]uU\020VU\334"
 & "\331\031\033\017\332\031D\214\022]$\300\201<\001~t\377\003\\<\201S\270\300"
 & "\023\234\303\001\214\203\240\274\316\246\254MV@\004\333a\206\236\374\340"
 & "\200\010\017\006\300\002\236$\017\371M\301\010\230\300\313\265@\273- \213"
 & "\f\230\224\251a\003\202\001\031\264R\0218\004\027@\200C\264\022\202\001"
 & "R\3209\240\002\334\001m5\340\033\321\200\351\241\036\2225\231\031\256[\032"
 & "\212\032\003\206`\312\240\240JpA\tF\004\031`\330y8\242\204\345\036H\214"
 & "Y\257P@\013\364\032\030t\031E4M\233\215]\022q\033\305\365\240\305ADea\206"
 & "\006,A\030x\322\023LC\031\364\000)\270\016D\320\301\001H\300%\\\300?`@>"
 & "|\300D1B\276\314\005\304=D{e\206\372]\\*\262M\t\300\302\340i\320\210\220"
 & "\000%\210^\275\345\026\275\035\035j\270\322\350\265\300\002\334\000 ]\336"
 & "\226\370\200\003nA\2104 \027\024N\037\002\200\027\010\301\316\275a\273\031"
 & "\"\"\372\000\321\265\377\010\010*\342\256D\342 uNE\330\3430\265 \315LG\256"
 & "\251\f\r0\342>FA\361YD\310\205b\016n\321Y\241\035\363\221X\375t\305f\030"
 & "\212\031p\3278\364\300\001d\333S\254\0037\270\001\023\374C\031\034\300\323"
 & "\244\001>\334X\025\236\0259e\006\340\225\034\3725L\036\300\202:\250\001"
 & "\251\214\233\027d@\007\224\241!\202A;\266\243\251\215\000,L\001\000\306"
 & "\001\0304 \004\010\345\262\264a\036\236\214::\307\004\252#\317\321\033\353"
 & "\275\243\274\231\341<\322c\221\224\231q\010Q\262QD\231\r\023\024\200\001"
 & "\317\374[J\360\2201\031I\021\000\321J\314\300XN\304Aj\006\3500U\362}\223"
 & "\2435\344\017\352\330C\210\025{\204\327\003\271\0002LC\212\021\3014H\203"
 & ":D!DH\3009\374\3034\250\2267i\005\035\210\301\243a\033]`\325B^\034D\n\317"
 & ":\300\302\033\250A\211 \317\rd\377@\034\274\3434\316\233\031\236\032\250"
 & "\315\341\'\261Z\034\240A+\265\022\000\024\016\253q\236Ly\336\002\200\236"
 & "^\214\036\000t\200\020\230\300\352\335\244g\"\"\353} U\356\212\030D\242"
 & "L\254\004\375`\204>\032\205O\030\323\204\315\304?.\235@\246\304\323%\205"
 & "\022\342\340[\342\230\234\361 v\212\324\232\204\235|$@\360\010\312\035D"
 & "D\031\374C\016\310\0277<A\016<\0017\374\203\236\274\344\022\004\317\\\220"
 & "\"t<\320\\$\235C\256d\303d\001,\220\000L\232H\036\030A0\f`\273\tb\376E\036"
 & "h\246\006\027\010\r\006~&\320\335\334n\001\035\006\002]+5\350;\206\032\352"
 & "\025b\275\235\232l\375&Y\302\317v\f\001\347x\"Pe\007w\200h3\201\345y\354"
 & "\336\341\024\025\020\201\007p`$BVg\303DV\304a\327\261\005\310\207\354\301"
 & "\022\000\031\000\020\301\007 C\016\214\005\006p\2034\\\377BxB\304\035\214"
 & "\303x\352\311:L\341\\\244d8\001\205\033d\005\237\374 I\254e\333\350\'\t"
 & "H\001\362|\300\030\240\201\027\334@\206\326\233\032R\231 B^hbh!\212\246"
 & "\201\212Z\273\351$T\346\337S\252\306\222\361\000\207\356\212\002\360\300"
 & "\226\360@\210\246%N\350i\2270\323WJI\2224\247\312 \326\267@\301\355%\205"
 & "\267e\006\376\310(\303\\\227\363\025[X}\010>\034\010\237\010\346\035\020"
 & "&y~\027\021\204_yjP\\\344C0j\305}\334\247]2\305D1fj\341g\303`\201\377\035"
 & "\317\210\214\001\004\f\300\r\260#\314\351\346\233\366&\206\202&o\342\244"
 & "\201\246\251h\266\000N\n+\261\006k!\002\353\205\302c\223m\350\235\026I\264"
 & "\314@ve%FD\313\222\204\211\013\016\326\020Hb#\032\326\367\224e\321`C\r2"
 & "j\2609\034\216\261\352\261\325\250v\002\300\025\252X\023\035\377@>0Bz:\305"
 & "\007\274\242\031\010\246^\000\000\260]*]\354\313\\\336\004X\314G\\\336D"
 & "\243\n\217\020\030\301\210\230\210?x\000 \024\001\027\034k\272\035h\344"
 & "=\236\257F\036\250]lo\352\246\304\276i\233\256)!\032\250\032^\254\017\234"
 & "\306\263\032\t\fj\227p\210\301\316\024dD\304A\323\211Y\300\245\f\242\026"
 & "\315\242fD\3649\252\233\231k\303\304\231\305!\005\272>\032\233ug\023\215"
 & "\203\033\200$\000\034\351C(\251Gr\237\211|\300\007\334\301\351$fVDVv\306"
 & "\300MD\232\323\304%tpg\005\t\301\r\240\222\362\240\010\035\024\301\201\212"
 & "lhn\254\260Z\354\272\235\255\331\316\333\352\025+\333\206Z\310\226-\306"
 & "\232\232 \026\"\031\264@\311\356-D\320@\354I\235\237\022\t\213\322\254\210"
 & "FD\373-U\303=V\303\020[\261\325\317%\304%I\200\"{p\222\021\352\300?0\001"
 & "\001d\377\234\032|@\016\364\200\004$\235D\250\201\242Qa\025\252+Z\335\304"
 & "\001\360\307\\n\241\022-@\021\204\321\006E\203\007\241a!r\001\256n\332\307"
 & "\262)o\252\206\326\341\234\355~\246\233j\t\017\354\356\232\202\246\032\326"
 & "\033;\316\233o\360\355\367\010E^Y\004\004L\336E\324\344\261\270\350\341"
 & "\010\301s\252\304\010L\235E\264+]<\252\260\261\r\304\331\331Cz\305\300\306"
 & "\027\201\030\210\024LT\365]\002\276\316\t\001\230\20240m>\270\000VuC\251"
 & "j\3051Z\351CD\346H9\346\"mA\021\244S\373\265\001\322-`!B@l6\250\007\f\200"
 & "\203\366\356\003\263\010\027\200AN\334\334\033n\235\002\222\201\002/\260"
 & "+i\335\310N(\027\334\224\005c\243\226\370\200\236\376.\027\f\257\226\244"
 & "0\r|pj,/\363\346\3335\024\316E\f\3016\260\254\317\010_\023x@\341\006Gs\205"
 & "\353\020P@\266\206\377n\271*\356\275\224\335\351>\204\3446\232\351\316\'"
 & "x5\321W\234\303xj\0052\020@\r\350\300\023F\241\350.\332\\\334\301\3176\244"
 & "v\221\030I\034\337\"\001\202\002\244\023;IC\033\346\355\310\332i\013\334"
 & "@\021\300\002\031 \330\rx\3006\016\001\rt\000,@\000\034\363\000\r\334\000"
 & "\202)\000\004\300\302\262\320\300M\361\337\r\210\201,x\255\007t\300\r\274"
 & "1\005\333q\021\024\201\020\264@\0078\t\r\024Aq\305\201#\307A!\327d&\357"
 & "q.\341-\r\307\260\312\210\3015XoE\024\207\'\n\005\2676\342\fd\331P\204+"
 & "?*\025u\206/\303<\304\272&\314S<\356\352\272\352\\p\r\001\270\000\006L\303"
 & "?tC\016\024\351\373n\301\001\374\203\033\354K\324.\314\\\200\224\305Q\252"
 & "\tD\223\032\010p\016`\201J\235\0036\000\200\032\256^\003\236F\034\370\206"
 & "\007\000\200,\000\0009\243\263\345\335\377\000\030\330\251\004\246\263l"
 & "\335T\002\266\000\017\274Q\013\335\233\235\306\201\tP2\000\35437\33537\025"
 & "\301\r\004\364?\003@\034,\200\002\f\364\rx\336\357\362\237t\231\262\312"
 & "\230\3005\240@Z\262\262qjNzL\364\256\231e\013d\027\233\024\261\360`\325"
 & "\377\002@\017\320\205.\303W\320f\206w";

CONST E5_7 =
   "\376GD\320A\r\020@7L\325\007\034\3014\270A\016t\203N\217V\002H\020]\274"
 & "\227\017\226b\253b\263\323@@4\270@\373]\3026T2\033\267@\003\332\251\007"
 & "\2303\000$\240!\027N\002\032\201\"\303\002\035\233@:\033\262\002p\3655~"
 & "\265,(\300\275\321\200\337>\204\235z5\202}\307Z\027\001\2025`\003J\327\266"
 & "8  \253s\344q\301=I\264\010n\202\002\\4\024\210h\231<\027\210\342\360ol"
 & "\013\257\355\004\347\004\256R\210t\333\270\216\332\221\244VL\224\377\212"
 & "\023\000\034\000g\330\377\205\004\205\347\034\344@\367\315\001\3661\201"
 & "4HC\366\315\301?X\337\034<\204\013\250\rf\360I53\037P\024##I\000\004\254"
 & "\213J%\0016\230\000\314\231\3419\027\240\367\234\306\r\230^\007\370\306"
 & "\033\335\324\020\010\301@\017\226\020h\265ox^\326\331\022q\303\002,,\000"
 & "\031|5\322iu\034\230\336\275\025\016\035\037\264\235:D\0078\004\031\\\267"
 & "\t\010\301\352\265\000\031\344\265^+\007\"C\316\020\274\321&\260\301\006"
 & "\364\363\275=D&?\304\020\310\302\260\334\000\017\264w\016\375mL\254\204"
 & "\007\000\262Y{\365$+@\201O2\202\033x\021@@\360\021M\270n/\312\332r(&\256"
 & "\360D\304\315\316\205\2364\361M\334\240f\030\310\263=n\031T\337\021X\037"
 & "\\\360\202\365\211x\\\310\005\021f\006\317\312e\363\021#Q\367\000\004\\"
 & "\000\227\322\337m\347-\261jp\007t\200y\333\256\217\363\000\320\204\377\260"
 & "\347i\t\320\360\200\236\036\271\355\"\271\326A@\007\3441\217?0\221\337\334"
 & "\t\003\352\345\351\351\n\'\371\221G\271\355\3428\027x^zWD\034l\002=\320"
 & "\203 L\345\020\010\302\230C@\023(\200\030\320\200&x\271\002^\303\275a\364"
 & "l\2419=\\\303<Ro\3214\201\320\220\001\033\220A\2046\250\240o\211Jh\207s"
 & "UI\017/\366-\353\254\247\244\370\030\310\307\324\374k(mF\000\365\264\032"
 & "\360\207\031\334\235\246\353\300\200H\201\237\221\256V\344\003\000T-\363"
 & "\361\340C\300\350\"\231\002\004\274\344\304\f\000\024\374s\233\226p\232"
 & "\326[\177\255\360\005\267\324\352\341xS\343\355\225\343\270\261\206f\336"
 & "\366\356\033\226wy\303\343\200\201\301\334\266\300\200\361\000\202}9El\202"
 & "\270B\303\020\3140P]\003\027P\200Am\202E/\000\'\240\345C\024\301&\270\204"
 & "t\270D\021\\\003\030L\013\024l\002\207=\377\304,\207+wl\007\274\307{\274"
 & "\0376\020\r\021p\2544\316\212b\303\320g\272h\355M\234\364f\\\352\000\361"
 & "I\021\005\020>\370\26416\361\\\232:~DS\033x\300\302}@\t\334\3007{\311\257"
 & "_|\332*\260\266\224\360\005\373\000\004\274\017\357n\271\326\t\373\357\276"
 & "\341\357\216l\227\343*\262\"\353\254\333\363\2259{\016\245rxl\300J\334\204"
 & ",`C\230l\000\027\320C_w\3005@\303\232\224\273\270c\203Kl\003\024\344<\005"
 & "Tt\375\004\325\2315\375\241\317\217Be\004\2605VB\022uV\270@J?\037}p\206"
 & "\237\341\205\021^D\324\204\301\245B6f\354\357\331\315e\f\000\305d&\021("
 & "@\000\t`\201\013\214A\021\244\203\003b\274\335\233!\031\024\216,\340\225"
 & "&\373qxC@\021\2243\031\344\361#s\343#\357\270[\223A#\327\261\341\353\355"
 & "\002\224\367\335\377\372T\302\274}o\377B\347@\3005|\335&\370\000\312\306"
 & "A*o\000\267\003\375\267\207\373l\341\367?\363\300\260l\202\007\254\t\366"
 & "&\226\323\037\\W\342cR\f\036c[\375\\\210\272\326&\007g\030\010\207LTE\250"
 & "U\030\370\031\331\227\375d7d\363\001\205\344\376\317\030\334\000\302\322"
 & "\r\004P\302\tF>\306\373\200v\277\021\034\003\305>\337\3336\2623q#\264\020"
 & "\024\201|; B\317\026\371k\335\257C>\306\333)\345G\0046\310B\204w\000\'\324"
 & "\003,\\C\262\314\177\317\377|\320\223>\235\213\001Rt\200\020\211\007@x\200"
 & "\202\rJA\203\007\021&T\270p!6\036\320\352m\0000\221bE\213\000\376\251\321"
 & "\270\221cG\215\242\004\200\300\243\006\217\000\001\036Q\246T\271\222\245"
 & "F\f\023c\304\224\031cb\216\226\0325$X\242\306\305\001:?\201f\324\260$\201"
 & "\213\233\034\351\000\220Yo&\323\2313%\2269:\325\377c\2368E\306\250\211\306"
 & "\203\022,\036-\300zh!V\354X\263g\315\222)\002@\226,\000jM@\000 \004\002"
 & "\254\267k\267\001\270a\302\355\r\272B\212,\000@\343*_\000<\336\372\000\273"
 & "\2301\332\305e\207\\\224<\231re\313\227\'c\033R\217b\007A\320\242p\202&"
 & "q\342&\005\033\026\210&]dS\024\000C\240p\006`\342\306\020l\2336\2650@Q\010"
 & "\017\202\f\201\007\027\256\271\210\001\331\230\'N\243\252\006$\210g$M.\227"
 & ">\375\003\314\2474\001\3648\252Og\230\215R4\202\317\211o\372%\245O\2352"
 & "U\037\303i\f\211\007\246O-\001\313\203?5e\206\004\243A\206lc\377\217\027"
 & "S\013\2008\214\000\300\203\033^\003\240\205\275\000\200\300\203\301\364"
 & "J0\016\000\3262B\214\005`\351`\302\310\310\020\303\204\262\376k\fD\260\020"
 & "C\316\304\023Q\234l\033\036\216\203\345\232+(P\377\215\"\323P\273f\264\211"
 & "\212\270\2063\3338\353\000\233k6\301\246\005l \330\215\242\"l\023N\311%"
 & "\r\302\006\f\343\304@\261\233\345D\361F$\350N\212O\313\243&2\340:#\247l"
 & "\t\213\004\310,\323L\235\342\223\346\274\353\330|j7\355\266\\\t\013\257"
 & "\276Q\243\207M\274\270\201\f\306\312\352\257?\307Z\200\240\203A\311 \203"
 & "\007C\021\345\341PC\025=\324QE\031m\324QF\013\r\313\322KC,1\305M9\275L3"
 & "#\001\350@\264\320f \r\200\007P@MF\n7\331Q\226\035\351\001\003\032\003\f"
 & "\020\022\324\211\310\370\215\311]\033ja\326[\221\303\200\312\220F*)\313"
 & "8\221M\311\004\000\274\274n\"\t\266\303B\037}\244\245\226Z-\247Y\263\315"
 & "mc\330\215\224dS\022\002\033\370\246\330\004\020=\001\f\321\277\262\n=T"
 & "\335>\325\0054\304\021\327]\f\f\260\366\354T\337}-\322\377\3548Q\2430@\220"
 & "\323&\022\343\232\323R+u\"0Z}\r\033\003\304\330\344\311\210`\331\244H\213"
 & "n\340\241\t^9>\310!\005\214\333\224\010*\255,6:pQ\346\250\007\0006`s\242"
 & "\017R\246\212\010\000\332\343\266M\331b\336\310\204MH\300G\201k\350\332"
 & "sD\020\351E\013^>\315\242\367h\245\307\032\032i\242\221NK.~\251\356t\210"
 & "\326(\"\343\232(6\330f\010\322\342\020$\325\005^$\3156\327l3\240\203\203"
 & "e\353\200\036\017\200\2450\311\216yu\350\n(75\212\252\346L>6gp\231\260N"
 & "\246(\205\375\373&\027\000\020c\203\305\027\247\325\270z \267y\242\277\267"
 & "\330\006\214q\270\330$\256\250\377+\272hL\355\345\\\304z\343-\275\005\001"
 & "\253N\035\305\260\331\230q3\0002\227m\010z\010\336\344k\000\026\270m\307"
 & "\315*\366\200\264\314u\223\f\202\271\351\036\016\212\026\356\256\377\'\312"
 & "M\245\343\033K\303S\316b\242\226\331\303\010z.S\317\'f:\006\302\3466\003"
 & "\371\003\361^\017\210\276W^K\213.\264\322=Mg\254R";

CONST E5_8 =
   "|\331\017\213\374t\037\343\001A\325\361GN\026z\324\372Q\201\036\257\201"
 & "\215\"pa l\220\310\354|\000\206&\264\240ai\003\300m\212\020\007\333`\203"
 & "\013q\233\010\004|S<\340xo\010\262\302\033\247\232\027\222\347\030\353z"
 & ")\253A\227\000\000\255\022n)\037\037\370\300\030\272\021C\002\314\360\037"
 & "e8\3079|\222\024\000\024\016\\\022\340\302o\260a\202K\375)R\356zW\210\324"
 & "\022\007\036@ \016\374\271\224\372\332\025\277\323\301\"@\013\360\323\351"
 & "\020%\264>\221\341~\371\363\"e\204\260\tA\000\251HF\202\000=\256q\r\010"
 & "l\2438s\331\3045\3501\004\005<\000m\333\340\314\r\320\010$X\fa\033\026\234"
 & "\210\002\310\320=\r6\211\203-\000Y=\377 \246\257\346\225\354y+\004\327\314"
 & "&\347HI\376\355\000` \010AL \305\307\200\0011B\020C\007$\005\251G\205\262"
 & "Q\206Z\213\375^#)C!HQB0\201*\335\302(\016AjOE0\201]\244(\026\036\320\340"
 & "\213\275\244\f\034\024\000\221\343\204\n\005\263\002\215\221\204\200\202"
 & "+@\216\002\312[\000\r\260\223\314e\032 \n\024\300\316d\242\300\006\036\\"
 & "\255\tM\270\315&\272\211\ro\212\223\234\344\034\247\367\2400\0042\200\341"
 & "\177\306\361\243\211L\020\302+\221p\222\311\352\301:PR\006i\020 >\323\220"
 & "F=K\370\r\010\350\3520a\001\303\374<`\250\303@\300\004\035X\026/\037\324"
 & "\202\010\321f\"\010\022B\034\026 \004!\274\006A\023\232\320)\357g\202e\205"
 & "\252A\003\302\025F\337\302K%\266+\226\362#\221`|\031S\213l\300\000\246\242"
 & "\210\030j\232\270\345M/\221\246\262)MIc\377S\311\210\241\0363P@\021\300"
 & "\000\001h@\243\010\020\000\013\030\240z\257\250\266 \252\020\200@0\003\006"
 & "\271w\236\350\022\213\234\347\311\000\232\263\211\254\f\000\332[\3168\000"
 & "\020V\350\215\341\006\227\244\304+\377T?\334E(Pq\331\350^\036\244\321\267"
 & "\310E\257p\031\302^\334\302\320\213\362\240\211B\270\201\\\026\320\027\023"
 & "\344\34507\350@cM \004\032\010\301\003Ex\354W\032\243)\231n\226\263\230"
 & "\301\251z \027Z\321\216\226\264\241Md\32522\254\257\372M\255\3112\317F\000"
 & " \2252|\240\f\370TC\r\244\00135\344\240\0065\320\355D\370\271\333}\2666"
 & "YVq\253W\350G\"\003m\323@k!\003I\257\302\226\007A`-\262\220\013\031\004"
 & "\203\312X\342\222\fq\300 *\205\340\2268dr\"<\320\353xm\251\250\"\220\301"
 & "-\364\323lg\341\033_\023\3554q\025\241o\376l\242\332\276\377\021\027e\326"
 & "\323H\016`6\221qh\007\000t8\000\000\370\t\200K\254\314\005\335\230\210T"
 & "\262u\201H\3627>Y\200\205\367\260\021\214&\032--4p*\031 \260\200\016\264"
 & "\200\260\204%1\r\026\320\202\021\357R\010\201Z@\004\227\270\200\005\324"
 & "\346\242\205j\352\351 p\003\214f\214\006:\026T\021\212@\203]v\000]\330\205"
 & "\005\272\316\242P\371.\231\311M\246\f\017\247\322\234\021\202\225\302[\362"
 & "/G\000\240\0345\034x\0169\270CZ\205\225\017\000\270a\313iU\203\202\247A"
 & "\2001W9>\342\032\310\024\326\2734\367\301\217}\352\243\363\236\240\230\347"
 & "(\222a\304\232\304\342\242\366\254\347\370\331\231\252|r\362\241\021\275"
 & "d\335\356\215\221\364d\263\226\020\274\021Rd\304\277\346)\303\001\316\301"
 & "\2103\003\340\300\374|\355\231\307\201i\251<Z:\022 \310&\000\343D\261\034"
 & "4i.M\032Y\340\325\247X\303:\377j\363k\232\254i\3354]\263\332\325\t]K\242"
 & "\201\035\354^N\307y\216&\265tV\246\021\007\3773\322j\310\226\262/q\216\264"
 & "\316\214\314f0sl5\002\200E\037\373&>\024\247\020\351\3474\320A-\334\242"
 & "#7\246\316\3154]\003\210\213\302v\367\273\251F\354FS\231\333T!+\247\215"
 & "\002\000Sl$[5\351\267y\356\240\0067L\204\322c5k\275[R\003KBA\010\341#\037"
 & "Bo\375p\204J\334O\024\237\270\304_m\361\210C\334\342\023\337\370Xx\000S"
 & "x\217\234\344\230Q\241~\033\211pI\352M\345Z\312\203\0026A\211\206\037\261"
 & "s\363\262y\315qN\272\234\003\350\275%\367\371\317\201Klb\245\274\345Eoy"
 & "\026:\260\211`\350\211\326\024\327\265\323/\356q\250\303\372\341O\307x\324"
 & "\233~u\252\'T\242@\367\372\317\241\034e\021\022\335\350e\347\366\026P\315"
 & "\006\241\r1]\342\377>\332Y\334\216\356q\263\235\356p\017\013\236\177\375"
 & "u\275\303;>UZ\255\331\001\317\355\177\024\241\341\0357\374\341\021\237x"
 & "\305/^\361\035\332\373\343\205\335U\241\377=\360\225gs\033\244\341\016\315"
 & "o\236\363\235\367\374\347A\037z\321\217\236\364\236\377G\033\010\360\217"
 & "\031\246~\365\252\247a\353a\377z\331\263~\366\256\247\375\355m\237\373\330"
 & "\343~\367\272\257}\357\201\377{\341\363~\370\276\'\376\361\215\237{-\371"
 & "}\277\226w\376\363\241\037}\351\003\276\330\364\236\376\365\261\237}\355"
 & "o\177K\325g-\367\301\037~\361\217\037\372R&;\371\321\237~\365\257_\255\314"
 & "??\373\341\037\177\371\317\037\345\306\246\377\375\361\237\177\371\273\337"
 & "\376\372\367\377\377\001\020\373\274/\000\t\260\000\r\220\372\206\256\377"
 & "\016p\001\031\260\001\353\311\374\024\320\001%p\002)0N\370\317\3724\302"
 & "\001D\000\0358\260\003=\360\003A0\004Ep\004\377I\260\004M\360\004Q0\005"
 & "Up\005Y\260\005]\360\005a0\006]p\003e\260\006m\360\006q\360\005E\300><b"
 & "\000Q\302\025\020\300\n\2040\010\205\260\010\255\200\010\2150\t\2210\t\215"
 & "p\t\235p\010\2310\n\245p\t\231\220\n\245\360\n\213\320\n\225\020\n\2650"
 & "\n\221P\013\251\260\013\275\020\013\2610\010\305\220\f\321\360\010\321\360"
 & "\f\315p\013\2570\f\205\320\033\316\320\n\3440\r\325\360\r\225\320\033\312"
 & "\320\016\371\320\r\373\320\017\3770\020\305\020\001\354\000%.\360\3734\002"
 & "\010\311P\017\263\360\017\347p\n\361\020\022\357p\f\323\220\010\0071\020"
 & "\'\321\021\031\021\n91\022\0371\016\371\020\f\253\260\022\323p\02311\017"
 & "\311\020\001L\261\023)\221\0253\361\t\213\320\024U\361\0233\261\017\341"
 & "\260\tG\261\026[Q\022I\021\0012\200\f\232\241#\234\347\0310P\r\024\021\027"
 & "\357\220\026-q\027OQ\025\377\035q\017\0011\032\237\021\031\231\221\032#"
 & "\361\032\033\021\031\227Q\027\365\260\r\235\321\032G\221\010e\221\027S1"
 & "\027\267p\016\273p\026\377\260\016=1\016\331p\017\3330\033IQ\020\253\261"
 & "\036\223\320\033\300a\010\016\356#\022\260\030]\001\035\242p\025\311q\021"
 & "\337\220\035\301\261\026\021 !\023\022\032\261q\036\327\320\016\235p!gQ"
 & "!a\261!\245\321\013\025\262\n)R\"\035\262\021\255\360\013[Q\031\207\220"
 & "\"u\361\021iQ\036Q\322\034\215\320 Y\321\f72\036S\362\"-R\027\017\322\034"
 & "\2270\037\033@\030\307\216\030\021\321\030\325\361\010\353\360\026\201\362"
 & "\'%1\036aR&q1!\321\241\030\272\240)\255\000\035>1\010Y\262#\021r*\2431\""
 & "\027\241\013\302A\r\021 +A\200!O\361\025\321!+\233\022\001\000\322\010\013"
 & "!\034\272\300\025\272\340\024j\222&1\261\"\247p\025\021@-\331\262\013";

CONST E5_9 =
   "\377\n\001*\2172,]\221/\337R\tOa-\327\362\024\n\241\035c\261\034\375\362"
 & "/\231\320\033(A\037\205q\336\274!%\200P\034\271\322\022\027\362\0103\022"
 & "3/S#%\222$-s#k\022\001n\001%\320a\023I\222\013\315\222\027]r35s$\315P \347"
 & "\262\n\365\306\005D !7B\002R\321,\323Q/\327\320#&s\010G\023)`\323/Or\nu"
 & "\323\010\321\001%\212\001\035\313\3608\245\2618]\221\r=b\016\356\320*\263"
 & "\3209\221q8\341\322/M\021\'u\362JxR2\277\320,\233\262\013\240\322\001\302"
 & "!\034\024\362\024NA\006\3142\034\330\362\037\30300\3312\034\320\001\004"
 & "\004\223\017\316\022\001\350\263-\013\263\f\203S\r. \002\346 \333\222\321"
 & "(\332\3009\013A#\316\362\n\273\321(L!\013\027\001>\0252\034N\201\017\024"
 & "\263/\021`\321\022\262\013$\355*5\002\006\37702D\373r$\325`\002 \341\002"
 & "6b\t\371\200\t4b\035\346\000\000\246\2207\'\2618\235\020*\345q<5B\00461"
 & "9\325\200\010.@E5b9\303\221\016c\322GE\240\024\335\020$\323\220FMT\r\236"
 & "`@y!\t\024sC\005.\031\351\020&\2671KK\024.\277\2207-\021\037\035\223#|\320"
 & "#\272\340\013e\240#\356\340\0244\302\026\020\240\0304\"\002\020\300#\n\001"
 & "$;\302\3146\"\013\024\262#\346 33\361>\263M/E`\032\356@3\021\300\001\344"
 & "\001\000\346T\r\356 !\t\000\022\n\3654%5\017\354\204\010\321A\267\022\322"
 & "\0254\342\022@s59\0223\223\021\035\nQ#\010@\004\262\340C[\363:\321\001\013"
 & "\324\200\016\fU\"\301#RO3\026\315\262Q\001R#\\\025\n}\364\t\222\364U\023"
 & "r4\211\000GA\365:3\262S_r\021\324\240\033\204\2255\377\225\322@\201\322"
 & "G\347\000G5b\025&\322(S5U}\024\000\344\220#_\262S\271\262\t\275\361S}\264"
 & "Q\221\320G\307\201\006\23513]\322P\213A\036L`];3\031\255\225[/s][\223$w"
 & "\224\n\301A\026V\241#\034\241\037\211\305\025\360``\361\340\035\210T\010"
 & "\263\025\000l\001q\330\364G\321!\0344\342\002\020\200\033(\242\004\324 "
 & "\0028\021\001\000\240\r\324\300\332\002n\323\214\242\006l\023q(\002\001"
 & "@@=\275P#\314\2404\233\360\026\302\201\017\334\262\030\360\300\033FB\rR"
 & "\000\010\361`\021\314\320.\241\362\026\232r\021\240\022\035(\265\007\262"
 & "\320b\235\r\035\214v\034\202P-\273\2402\1776\010\321\301\001\264r%/U\r\326"
 & "\341\003\\\200\017vK#HA\r\325\362\026\000ri\013\201Rk\323\025\276\322\n"
 & "@@g\321\301(\032\225,o\301Z\205\020f\221U\rt@[\377\221S#\236 l\265r,\337"
 & "\326\n\332\341G]\341m\307\262\013\034@/\371\240\013d \005@ \010e\2000]\241"
 & "p\313\263p\371\200R\211\340q\315\222-\213\301p\2336\333zT#xA!\203SQ\321"
 & "\241)\353\264\030\374a9\021\240\020@\300\001\310\023/\2416\333R\227t\203"
 & "\260\030\334\262)\335\323d\273@\004\324\222\003\367V)e\367P\335\222\017"
 & "\354\023\001<T\r\334\341\024\276\321G9\"I\021\300\037\376\361e\321\341\026"
 & "\0103!\035\000\004\370@f\371\240y\027!-\251\267)\263W4\221\267\030\376\361"
 & "\010O\001h\327\2626\327R/\211\267i\023rB\337t2\0336\005\3164\026\367\265"
 & "\013\236\201`\337\241\023\206\356\013L\302$\274A\000\3767\200\271\022b\313"
 & "`?E\300C\271A\rD`k%\366\010\323V\r\030AF\325\225M/\340\010\rtQkS#n\001\017"
 & "\220\327\n8\267\n\3775\342\034\302\320h\351\366o\205t#>VQ9\"\005\264v#\332"
 & "!!\207\266\010\221vkm\341G\325@i;\342\010\213W#^\300\2039b?\021\340T\273"
 & "\001\027`\213kms#\314\323\2077\202\016\026\365\016\322\264\001j\023f\356"
 & "\300\0218B\021\213\325\n\002T\314\250\320G\013 l;\342\026\002T\r^aQ]\342"
 & "V\261\314\nR`#^an3\220\215\325\240\000\3108Y\321\241\205a\353n\325\340s"
 & "\217pn\001\200\216\325\200\033\026\230Q\263\225\217\247\301,\263\255\023"
 & "8\"/!\226#\356@y5\202U7\002\035\322t#\010\000\035\032\266\221\031\371\314"
 & "\262\320#\2645\216\325 {a7\333L8\216\001\300\0018\342))u#J\340\2107\302"
 & "\221\325\240\035\306\222#La\206]X\211w\324\010\301a\033\002\030\200\375"
 & "\367\035F\342\013\336\001\004\2009\230\201\231\032Xw\010=\024\022\276\020"
 & "b\377%\217n\005t\0267\242\200\213\001>\333\323,\331\264\f\216X\202?Y\221"
 & "\255\200\033\344\241P3vQ\315`\033\321!+t\350o%`\201\253\003\000\262\365"
 & "Tc\364\016HAc\017@*\\`\221-\226h\241\266\236_T9$ !M\340\236n\030\001X5p"
 & "&Bk\327\341\313\3169\016\253\366\025|4X\215X#\352\226A\301\243nG\206\016"
 & "\326\366\314\f\371\0252\030\2239-#^\341\016\356\322-\217\220\017x\341\204"
 & "\231pWK3[kx\031D\000\006\234-\222^\206Q5b\013\256\355P\325 FeT\301\310l"
 & "\002D\200\210m:\333\314\354c\227\305Y\021\326sU1z\263\315\247\263\355T\333"
 & "`4\305\f\251\0258[\0035\333<\264n-\326\r\022\326\251\257\355\332 V\035\256"
 & "-\205\325Y\206U\226\"\0002[\353\344\002|\024\027F\"\202A`\313\026u\"\002"
 & "9\333\326:)\f\224\'\377&\207d\217z\3234\342\016(\365\313\350z\201\305\354"
 & "\253\345\020\037\267!\007|A\230A\340\035\370a$\034\341\017r\201\261\033"
 & "\373\261\237\301=\207\020b%\226\"=\364\0004U\007\322\270\262\021\340\313"
 & "\n1\005N\371\216\217\220\262-\030\223\263\265\255\335:3\351r#\236R)\013"
 & "\367o\017@\016\377\266\007\332Z\017A\271R\345pn3b\236\021 \206\207\320b"
 & "\357\300b\001 +\366Y#\270\301(\366y\207\325@\0109\342\035\222\267\020\233"
 & "\272U\027\225\024V\365\251\013\021\000\nq\003Y\2656Y\365\016\264\226\010"
 & "6\020<\000\340\0354B9:\232#$\240\023t3I\363\272\021+\232W\t\371\314D\001"
 & "JE\200\224\363\226\223\317,\233et4\271!!-\326\005\236\240\217\215\232\033"
 & "\240R\223\243\032\223\207\020Z9\320\207y\001Oa+2\237`\255\027\340\222\317"
 & "\f\252+<\33345Z55\002\376X\205\377\317\254\2555y$ \341\2649\227\021\217"
 & "X\0076\263\255\311\333\232\341t\032\204\333d\3516[\005\240\255\333\032\266"
 & "i|\2561\371\256\261l\266}XF\363\332\024\361Q\026\026\201\261\211<\027\214"
 & "\374oYb~\207z\271\347\370\314 \026\305s\000\000FBbO\241\003OUb+\342r\355"
 & "\204\003\003\225U\315\232\306\025\362d\267\364\010\003\324\025\\!\221\001"
 & "\300\306\021 +8\225\256\257\371T\255:\010)\025\000\002\016q\020\240\236"
 & "e\330b\2736F-V\002\"\363%\326Zi\013A\235\361\t7\321\001\000\376i\025z\365"
 & ")a\246\001\026y\240\033Z\rb9\257Y\325\024\202\273U\263\325\2031\032\001"
 & "\362M\274\347\224\0216\220\"\356\200\224O\301\025\330\330n";

CONST E5_10 =
   "\205\260\0204\325j\2336[\341T\245I\231\027\0269\257\037\314\314` \205iz"
 & "\031\n\374\314\264v\002\214z\0166\320\247\001@\302\3324\205\031\321\033"
 & "\377|\224\021\026\201\215WV\330\231\240Q\261\f\265\001\340\331A\\\r\314"
 & "X\312\351\366\322\243\365\300=<\253\247\035\000(\230\304?\274\\\3616+\303"
 & "\341v\341\232nU\371\303\355\343\000\332\232\271\025xA\317l\255\333<\307"
 & "\355\335\307\363{\323\206\375\016f\373\335\325@\213\177r_\3735>~\363\010"
 & "#\031\266\310[N\035X\r\230\200\223\033@F\365\320\033l{y;bfJ{#\334\240\307"
 & "12\214a\313b\313\340\010-\026\305\177\030\307\035\332\215\0315\210\267,"
 & "\013a\346\022\206\220U\211\266#\352\035\266\016\376D\027\235\323y\202G\205"
 & "0\222\307\341\342k\032\000\344\3756\255\240\222\377}\327\357\200\2747\242"
 & "\001J3\342\255\200\224;b\304\263\220\343\2318\257\251X\241\371@o\326\201"
 & "\223G\375N\255\000Y\357\233\204\241\264\311]\202\226\317\314\344Q\375)Q"
 & "\"\tj\223\217?|\325y\001*\325\276\333\ry#\377\204\300\2439\002q\304\275"
 & "\333\347\033\313\310\273\341\263\231A\215\024\277\373\264\255\327\032\022"
 & "\2160+\004\024 MX\343E\223#L@\004<\336\337\317,2\031\265\307\311\276\020"
 & "\017\300\207\241\375\221\351w\010r\222\340\307s\314 !\002\324\331\001\002"
 & "!\t\266\225\364\223\340M#`\365M\300\233\233p\032V?\002\022\025\366Y\037"
 & "\342\021\000\366C\237\027\026\000\001r\240\233\307Q)\025\266\ft@\302\324"
 & "\371\026\002a\001\310\374\370\217\220\000\"\000R\271\201\303\035\265\371"
 & "\025\325\001\"\300\004\230?IS \020L \013S`\002\266\377\010\273\377]\021"
 & "\200\000J!\036x\341]\255\200\371KAQEs\365\351\0349\035\340\002\324\201\\"
 & "\023\222\t\002g!\325_\202S \002H\340\005&\200\375\001\"E\004\023\004\024"
 & "\241C\360-\020\000t)\346\230pc\320\212D+\010\320\211\250\241\243\314\005"
 & "\000\000&R\264\302D\207H&\000\377\020DS\310gB)\004\010\370\314\231S\n\335"
 & "\035\201sH\334\361\346\256\3078\027j:\026R\211\200\342\267\010wx\255l9\207"
 & "\027\t\231m\"D\260\211\300M\004!m\024N\254\330FdF\216w(\"\02014B\022\021"
 & "\024\335\360\352H\361\216T\261\007\271)D \303i\222\203\256\324\034h#\257"
 & "#\002\267\035\371\"\310q\026\201Z\271\"\034\004J\2627p\324\010g%V$\240U"
 & "\007I\226\334\362\336\n\264\305\353\264\010z//\330+\357&\313b\021\034\036"
 & "\364l\205\033\321\324\253Uwu\375\270\264\tt\267&\230`M\026\001\001\247d"
 & "\'R\032\222O\215\360\341\304\213\033w\305\322\243c\211\336\202zt\376\021"
 & "\2017\345W\243W\2378\335\253\343\351\320\225#X\324\016\304\273Sx\312\277"
 & "\363%\203\372u\365\037\2554g\357=\376s\371\331\223O\347\316\247\235\371"
 & "w @\234zW\036\010x\004\325]{\335\377\025\330\236c\010\302\345_y\346\201"
 & "\320\016w2\010\350 \036\021\"\270\334U\316}G\034#]}\324\034\201\327\025"
 & "Hb\202\0249@\241\203\357\360\007\302\"\3321\227\340{^e\227\340\201\341\250"
 & "1\207s2\216\350\235t&\006\025\342s\267\244\210\3073x\360\007]\211\353\035"
 & "\330\336\216Lf\270\\\220\363\375H\2357\340\f\321\200qZn\211\234z4*\367%"
 & "|b\216I\346D\213\004\022\310\004h\256\271L\022e\276\tg\234`R\307\307\023"
 & "k\336\231&\232\021\240\343Q\230d\206\351\247\0252,\223\347\235\313\2300"
 & "\335\240x.\363\241\230~\312\300KiI\224\004\350\234q~\351\000\241\205\262"
 & "\271\222{\024\005\352){\315q\307\235an\206Z\245\250r\236\211\'\232\3024"
 & "*g\254\262\302\351\315o\301m\211\353p]f(\242\201\276Z\347\353\206\313\t"
 & "\013\254\260\304\212\310R\262\311%\307\353\257\275\032\333\354\261\316\377"
 & "N+\355\261\312.{-\217\325F\313\255\201\327\022\270\341\2675R\313k\262\362"
 & "=;l\267\320F\367-\270\332\252\233n\260\343n+\357\257\343z\205m\257P\022"
 & ";+\231I.\t0\224V\\\231e\256\271\246\300,\215\nc\3070\214\016\243\272\360"
 & "\303\021C\3340\305\022W<q\306\030o|q\307\026\177\254\261\307!\203\3141\311"
 & "\"\227<r\312(\257|r\313&\277\254\262\3131\177\334/|3\247<\013p\006\347\332"
 & "\216+)\274\341G\320B\017Mt\321F\037\215t\322J/\315t\323N?\ru\324ROMu\325"
 & "V_\215u\326Zo\315\365\322\227\214\300C\301;\343\252\315\020\262\234\215"
 & "v\332j\257\315v\333n\277\rw\334r\317Mw\335v\337\215w\336z\357\315w\337~"
 & "\377\rx\340\202\313=\004\031b\217\255e\003N,\316x\343\216?\016y\344\222"
 & "ONy\345\226_\216y\346\232o\316y\347\236\020\177\016z\350\242\217Nz\351\246"
 & "g~\253\226\001\001\000;";

CONST E6 =
   "GIF89a\r\000\016\000\263\000\000\377\377\377\000\000\000\000\210\000\000"
 & "D\000\000w\000\000U\000\000\252\0003f3\000\356\000\000\273\0003\3143UUU"
 & "DDD\"\"\"\000\000\000\000\000\000!\371\004\001\000\000\000\000,\000\000"
 & "\000\000\r\000\016\000@\004>\020\310Ik\020X\2042\250\221W\026\034U\031\224"
 & "V\240RA\"\026\3009\275\335\212\202\246\254\021r\034(\202\304B@\350L\002"
 & "\006\201\201\201)\332$\202Fs\240BT\010\234C\300zCE\000\000;\000";

CONST E7 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\231\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002?\204\217\251\033"
 & "\355\017\235\212\022\320\205\363\204\373u\177\\\332\210Qf\205\234\347\327"
 & "\204&\333\266\026\227\250/\211\347\372\316\330\021\354\003\246~5Z\2148\244"
 & "\315\220\256\033\323\360\\\242\232\276)\264\n*\000\000;\000";

CONST E8 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\377\200\000\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002?\204\217\251\313\355\030\336\013T2\212m\302\\\033\016j\340(\205G\327"
 & "\240J\266\230\250z\276\243\371\2713M\0027\255\313{\264\361Ex\020\326\252"
 & "\222\202\301.?\321\315\323#Z\244N \024\")\000\000;";

CONST E9 =
   "GIF89a\024\000\027\000\200\000\000\000\000\000\377\377\377!\371\004\001"
 & "\000\000\001\000,\000\000\000\000\024\000\027\000\000\002C\214\217\251\313"
 & "\355\017\021\230tB\240\360\303\232_\033P_\007:bX6\347i\202\354R\221\232"
 & "\301\311qi\271\365!\366$\312\273\001Q\254\034P7L\346~\270\331\222\266\203"
 & "\006\207O\251t\031U\326R\221C\001\000;";

CONST E10 =
   "<HTML>\n<HEAD>\n<TITLE>Contributors</TITLE>\n</HEAD>\n<BODY BGCOLOR=\"#"
 & "ffffff\">\n\n<CENTER>\n<A HREF=\"/\"><IMG SRC=\"CM3_IDE.gif\"\nALT=\" C"
 & " M 3 - I D E \" BORDER=0 ALIGN=\"center\" ></A>\n</CENTER>\n\n<br>\n<br"
 & ">Systems Design:   <b>Bill &amp; Farshad</b>\n<br>Visual Design:    <b>"
 & "Farshad &amp; Lauren</b>\n<br>Interaction Design: <b>Farshad, Bill &amp"
 & "; Geoff</b>\n<br>Packaging:       <b>Lauren &amp; Farshad</b>\n<br>Conc"
 & "epts: <b> Geoff, Farshad, Bill, &amp; Lauren</b>\n<br>Production: <b>Em"
 & "on, Farshad &amp; Joe</b>\n<br>Modula-3 Tutorial: <b> Stephen &amp; Far"
 & "shad</b>\n<br>SRC Coordinator:   <b>Paul</b>\n<br>Many thanks to: <b>Di"
 & "gital Systems Research Center\n                       and many other su"
 & "pporters</b>\n\n<P>\n<CENTER><IMG SRC=\"cmass.gif\"></CENTER>\n\n</BODY"
 & ">\n</HTML>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
 & "\n\n\n\n\n\n\n\n\n\n\n\n\n\n";

CONST E11 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000\314\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002B\204\217\251\313\355\017\243\234\024\206\213\263\306j{\335}b(zd\t&"
 & "\233\272\262\331y\301\201\021\003-\322\326\367\261\323)\376\363\005\205"
 & "\034\033\261\010|\031m=\246R7t\026\241\312$\252\312\273F\265\251\002\000"
 & ";";

CONST E12 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000\000\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002A\204\217\251\313\355\030\336\013T2\212m\302\\\033\016j\340(uP\326\204"
 & "\033\252\220@\365\232\247\n\273\337\030\255jl\337=\356\003\352P8X\313Tt"
 & " {\227\242q\222\364\010=\274\'\225E=\344\034\005\000;";

CONST E13 =
   "GIF89a\030\000\030\000\200\377\000\300\300\300\3773\000!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\030\000\030\000@\002B\204\217\251\032\035"
 & "\350\026{\313Qi\245>\324\372?y\333Hb\337U6F&j]\006\234\350*\253$\\\346\272"
 & "\255\'`\037\223\355f\034\036\206V3B\220\020a\023\371\302\371\"E\252\313"
 & "\231j\365\224\271\002\000;";

CONST E14 =
   "<HTML>\n<HEAD>\n<TITLE>SRC Modula-3 License</TITLE>\n</HEAD>\n<BODY BGC"
 & "OLOR=\"#ffffff\">\n<H3>Digital License Agreement</H3><P>\n<H3>SRC Modul"
 & "a-3 License</H3><P>\n\n<font size=-1>\n\n<OL>\n<LI><B>Grant Of License."
 & "</B>\n\nDigital Equipment Corporation, having a principal office at 146"
 & " Main\nStreet, Maynard, MA 01754 (<EM>Digital</EM>) grants to you\n(<EM"
 & ">Licensee</EM>) the non-exclusive, non-transferable, royalty free\nrigh"
 & "t to use, modify, reproduce and distribute SRC Modula-3\n(<EM>Software<"
 & "/EM>) subject to the terms set forth herein.  Any\ndistribution of <EM>"
 & "Software</EM> shall include this Digital License\nAgreement in human re"
 & "adable form.\n<P>\n\n<LI><B>Title to Intellectual Property and <EM>Soft"
 & "ware</EM>.</B>\n\nSubject to the limited rights and licenses granted un"
 & "der this License\nAgreement, all rights, title and interests including "
 & "patent,\ncopyright, and trademark rights in <EM>Software</EM> are and s"
 & "hall\nremain vested in <EM>Digital</EM> to the exclusion of\n<EM>Licens"
 & "ee</EM>.  <EM>Digital</EM> represents and warrants that\n<EM>Digital</E"
 & "M> has the legal right to grant such licenses as are\nexpressly granted"
 & " under this Agreement.\n<P>\n\n<LI><B>Copyright.</B>\n\nThe <EM>Softwar"
 & "e</EM> is owned by <EM>Digital</EM> or its suppliers\nand is protected "
 & "by United Stats copyright laws and international\ntreaty provisions.  T"
 & "herefore, you must treat the <EM>Software</EM>\nlike any other copyrigh"
 & "ted material (e.g., a book or musical\nrecording) except that you may u"
 & "se the <EM>Software</EM> as provided\nin this Digital License Agreement"
 & ".\n<P>\n\n<LI><B>Improvements.</B>\n\n<EM>Licensee</EM> hereby grants t"
 & "o <EM>Digital</EM> a non-exclusive,\nnon-transferable, royalty free rig"
 & "ht to use, modify, reproduce and\ndistribute with the right to sublicen"
 & "se at any tier, any improvements,\nenhancements, extensions, or modific"
 & "ations that <EM>Licensee</EM> make\nto <EM>Software</EM>, provided such"
 & " are returned to <EM>Digital</EM>\nby <EM>Licensee</EM>.\n<P>\n\n<LI><B"
 & ">DISCLAIMER OF WARRANTY.</B>\n\n<B>Because the <EM>Software</EM> is a";

CONST E14_0 =
   " research work and not a released\nproduct, it is provided \"AS IS\" WI"
 & "THOUT WARRANTY OF ANY KIND AND\nWITHOUT ANY SUPPORT SERVICES.  EXCEPT A"
 & "S SPECIFICALLY PROVIDED ABOVE\nIN SECTION 2, DIGITAL FURTHER DISCLAIMS "
 & "ALL OTHER EXPRESS OR IMPLIED\nWARRANTIES OF MERCHANTABILITY OR OF FITNE"
 & "SS FOR A PARTICULAR PURPOSE.\nTHE ENTIRE RISK ARISING OUT OF THE USE OR"
 & " PERFORMANCE OF THE\n<EM>Software</EM> REMAINS WITH YOU.</B>\n<P>\n\n<L"
 & "I><B>Limitation of Liability.</B>\n\n<B>IN NO EVENT SHALL <EM>Digital</"
 & "EM> OR ITS SUPPLIERS BE LIABLE IN AN\nAMOUNT THAT EXCEEDS THE LICENSE F"
 & "EE PAID BY <EM>Licensee</EM> FOR ANY\nDAMAGES (INCLUDING, WITH LIMITATI"
 & "ON, DAMAGES FOR LOSS OF BUSINESS\nPROFITS, BUSINESS INTERRUPTION, LOSS "
 & "OF BUSINESS INFORMATION, OR OTHER\nPECUNIARY LOSS), REGARDLESS OF THE F"
 & "ORM OF CLAIM OR ACTIONS, ARISING\nOUT OF THE USE OF OR INABILITY TO USE"
 & " THE <EM>Software</EM> OR\nDOCUMENTATION, EVEN IF <EM>Digital</EM> HAS "
 & "BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGES.  BECAUSE SOME STATES "
 & "DO NOT ALLOW THE\nEXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIA"
 & "L OR INCIDENTAL\nDAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.</B"
 & ">\n<P>\n\n<LI><B>Acknowledgement of Allocation of Risk.</B>\n\n<EM>Lice"
 & "nsee</EM> acknowledges and agrees that the fees charged by\n<EM>Digital"
 & "</EM> in this Agreement reflect the allocation of risks\nprovided by th"
 & "e foregoing limitation of liability.  <EM>Licensee</EM>\nacknowledges a"
 & "nd represents that it has read and understands these\nallocations of ri"
 & "sk limiting the liability of <EM>Digital</EM> and\nthat it understands "
 & "that a modification of the allocation of risks set\nforth in this agree"
 & "ment would affect the fees charged by\n<EM>Digital</EM>, and that <EM>L"
 & "icensee</EM>, in consideration of such\nfees, agrees to such allocation"
 & "s of risk.\n<P>\n\n<LI><B><EM>Licensee</EM> INDEMNIFICATION.</B>\n\n<EM"
 & ">Licensee</EM> SHALL INDEMNIFY <EM>Digital</EM> AGAINST ALL COSTS\nAND "
 & "DAMAGE JUDGEMENTS, INCLUDING ATTORNEY\'S FEES AND COSTS OF DEFENSE,\nIN"
 & "CURRED BECAUSE OF CLAIMS OF DAMAGE ARISING FROM <EM>Lic";

CONST E14_1 =
   "ensee</EM>\'s\nPOSSESSION OR USE OR INABILITY TO USE <EM>Software</EM>."
 & "\n<P>\n\n<LI><B>GOVERNMENT RESTRICTED RIGHTS.</B>\n\nThe <EM>Software</"
 & "EM> and documentation are provided\nwith RESTRICTED RIGHTS.  Use duplic"
 & "ation, or disclosure by the Government\nis subject restrictions as set "
 & "forth in subparagraph (c)(1)(ii) of The\nRights in Technical Data and C"
 & "omputer <EM>Software</EM> clause in DFARS\n252.227-7013, or subparagrap"
 & "hs (c)(i) and (2) of the Commercial Computer\nSoftware -- Restricted Ri"
 & "ghts at 48 CFR 52.227-19, as applicable.\nManufacturer is Digital Equip"
 & "ment Corporation, 130 Lytton Avenue,\nPalo Alto, CA 94301-1044.\n<P>\n\n"
 & "<LI><B>Severability.</B>\n\nIf any provision of the Agreement is held i"
 & "llegal or unenforceable by\nany court of competent jurisdiction, such p"
 & "rovision shall be deemed\nseparable from the remaining provisions of th"
 & "is Agreement and shall\nnot affect or impair the validity or enforceabi"
 & "lity of the remaining\nprovisions of this Agreement.\n<P>\n\n<LI><B>Gov"
 & "erning Law.</B>\n\nThis Agreement is governed by the laws of the Common"
 & "wealth of\nMassachusetts.  <P>\n\n<LI><B>Publicity.</B>\n\nYou my not u"
 & "se the name of <EM>Digital</EM> in any advertisement,\npress release or"
 & " other publicity with reference to SRC Modula-3\nwithout prior written "
 & "consent of <EM>Digital</EM>.  <P>\n\n<LI>\n\nShould you have any questi"
 & "ons concerning this Agreement, or if you\ndesire to contact <EM>Digital"
 & "</EM> for any reason, please do so via\nE-mail: <TT>M3-REQUEST@SRC.DEC."
 & "COM</TT>.  <P>\n\n</OL>\n\n<br>Copyright (C) 1994 Digital Equipment Cor"
 & "poration\n<br>All Rights Reserved\n\n</font>\n</BODY>\n</HTML>";

CONST E15 =
   "GIF89a\010\000\t\000\221\000\000\377\377\377\000\000\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\010\000\t\000\000"
 & "\002\017\204\217\030\241\313\340\034\214\313\320ge\252\311\024\000;";

CONST E16 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002C\204\217\251\032"
 & "\355\017\033\203\346U\273P\314g\003\354i\321\030p\346)\222X\342\201\353"
 & "\365\246\016\353J\337l\252\350\316\367\231j\343\000)\013b-\010\303\035\221"
 & "!\332\253\245$v\216\311\322d\210\373\r}\331L\001\000;\000";

CONST E17 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\206I!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\030\000\030\000@\002C\204\217\251\032\221"
 & "\335\026s Vh%\226\374d\217\205\223\330\225\346\022B\'hXi\347\266\351\366"
 & "\314\252I\257\372\371\355r\256\263QxC\320\215\343\242\3304\305\213\260\031"
 & "s\276P\312\352\2219\013\222v\275U\001\000;\000";

CONST E18 =
   "<html>\n<head>\n<title>CM3-IDE expiration</title>\n<H2></H2> <!-- fake "
 & "out the server so it doesn\'t put in a pathfinder -->\n</head>\n<body b"
 & "gcolor=\"#ffffff\">\n\n<H2> CM3-IDE has expired. </H2>\n\n<P>\nYour lic"
 & "ense to use CM3-IDE has expired.\n\n<P>\nThe programs you have already "
 & "created will not be affected.\nBut you must reinstall CM3-IDE with a ne"
 & "w installation\nkey to build more programs.\n\n<P>\nTo purchase a non-e"
 & "xpiring copy of CM3-IDE, please contact:\n<!--- <PRE>\n     Critical Ma"
 & "ss, Inc.\n     1770 Massachusetts Ave.\n     Cambridge, MA 02140 USA\n\n"
 & "     Telephone:  1 617 354 MASS\n     Fax:        1 617 354 5027\n     "
 & "E-mail:     <A HREF=\"mailto:info@cmass.com\">info@cmass.com</A>\n     "
 & "Web:        <A HREF=\"http://www.cmass.com/\">www.cmass.com</A>\n---> <"
 & "PRE>\n     elego Software Solutions GmbH\n     Gustav-Meyer-Allee 25 / "
 & "Building 12 \n     13355 Berlin \n     E-mail:     <A HREF=\"mailto:m3s"
 & "upport@elego.de\">m3support@elego.de</A>\n     Web:        <A HREF=\"ht"
 & "tp://modula3.elegosoft.com/cm3/\">http://modula3.elegosoft.com/cm3/</A>"
 & "\n</PRE>\n\n<p>\n<hr><!------------------------------------------------"
 & "------------>\n<font size=\"-3\">\n Copyright (C) 1996\n <A href=\"http"
 & "://modula3.elegosoft.com/cm3/\">Critical Mass, Inc.</A>\n All Rights Re"
 & "served.\n</font>\n</p>\n\n</body>\n</html>\n\n\n\n";

CONST E19 =
   "GIF89a\030\000\030\000\263\000\000\377\377\377\317\317\317\277\277\277\240"
 & "\240\240\200\200\200ppp```@@@000   \020\020\020\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000!\371\004\001\000\000\000\000,\000\000"
 & "\000\000\030\000\030\000\000\004\206\020\310I\253\2758\353\315\2010\310"
 & "\"\"\206\320\005GR\230\222P$G\240\r\013\221\021\313\200\r\212\254\005\n"
 & "]%\260\360m\210F\311\301F\0219+\204\003E\220\2608E\226\004\013`(X\027\231"
 & "\202a\202\330N\260\030\001\342|\271\202\255\354\357\023.yW\320\030{\371"
 & "\233QO\272rx\023b\023T\201v\023Z\024K\035\022QCE\'\221\025<I\027@B\0264"
 & "L\0278\231\227)+\205/1\035\037!#%\030\021\000;";

CONST E20 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002;\204\217\251\032"
 & "\355\017\033\213\022\320\260R\314\347z7} G\226\235Xi\227\261\"\036\333\236"
 & "\350\310\275\346\215\347\213X\316\251\352\373YZ6\030\305\270\221\005\205"
 & "\304chFB\351h\231\002\000;\000";

CONST E21 =
   "GIF89a\030\000\030\000\242\000\000\377\377\377\316\0001\255\000\000111\275"
 & "\000\000\23411\31611\000\000\000!\371\004\001\000\000\000\000,\000\000\000"
 & "\000\030\000\030\000@\003h\010\272\334\376m\fc$l&\334E\314\376\240P\004"
 & "B\020\214\346X\024\333@\nDi\226\343\000\336x\336\0344q\222\246C\213\000"
 & "\n\330\036\256\331LV\212\035/\003\031\320\367\324Y\257\330\2545)\363\t\252"
 & "\020\227\017E\203\031\241M\223:\326\005/2E\017R\3639C\004\351\365\224\265"
 & "9\250K\"@B8\022\005\025n\013\t\000;\000";

CONST E22 =
   "GIF87a\037\0015\000\325\000\000\377\377\377\377\377\314\377\314\314\377"
 & "\314\231\377\231\231\371\371\371\356\356\356\335\335\335\323\323\323\314"
 & "\314\314\314\231\231\314\231f\314ff\314f3\31433\273\273\273\252\252\252"
 & "\252\000\000\250\250\250\231\231\231\231ff\231f3\23133\2313\000\210\210"
 & "\210wwwfffff3f33UUUDDD333\"\"\"\021\021\021\021\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000,\000\000\000\000\037\0015\000"
 & "\000\006\377@\000bH,\032\217\310\244r\311l:\237\320\250tJ\255Z\257\330e"
 & "a\304\355z\277\340\260xL.\233\317\350\264z\315n\273\337\3608\031 \257\333"
 & "\357\370\274~\317\357\217\350~\201\202\203\204\205\206v\200\207\212\213"
 & "\214\215\216q\211\217\222\223\224\225\204\221\226\231\232i \037\036\237"
 & "\240\241\240\037 !\217!\037\236\036\034\242\241\251\246r\230\025\026\264"
 & "\265\266\267\270\026 u\263\271\276\267\025\273z\033\277\271\037\214\250"
 & "\036\275\264\021\315\316\317\320\027\265\025\036\244\201\235\312\265\320"
 & "\333\320\323\033\325\"l\230\026\334\345\334\025r\034\346\353\317\307y\036"
 & "\354\333\026\207\037\304\344\361\370\316\264\025\037\341v\250\263\362\t"
 & "\214@\253Z\232q\003\271\271{s/a\273<!\032\nD\'(\0041\207\030-l\020\366\346"
 & "C@\214\t-x8\203\020d3\212n\340\231l\266\320\216\304\201\033\002]\\\351P"
 & "#\2545 *\320\314\310\241L\311\377\225-\327\274\304\030\364K\207\t\023F\236"
 & "\331\000\024\"\206\t\030\206\356\024(r\215\007\251S\361Y(\332\345\247I\224"
 & "V\247r\345\022\302\000\000\000\t\316|\240i\341f\235\fg\0010\310\3725\215"
 & "N\272 \253\206\361\232\227\243\032\254\t\307\216\370`\026\300\0013\021w"
 & "\202\2253!\356\202|\026*|\343\220\252\362\007V\025>\016\\,\206)\325\310"
 & "\223-{\342\260\241\227C\245_\370\202\344lf\255\3301\204\317\036.s\027\237"
 & "\203\005\r\312\305\264\003\3011;\221\202\303\324\2730\020\265\030\225\370"
 & "\250\371-\003p`[0\252\271\001v\026<Lms\323\251\217\001\0217-\031\317\371"
 & "\004\234uP\256z\032\fq\347\2323\216\363:\273\013\313\277do\266\265\343|"
 & "g\234\243o\003o\2165\354x\232\255\023\234\006H\261\367\005\010\220\221#"
 & "\036\000\344I\347\326\033\025,@\300c\346\354\006\207{\353\030\330\005\202"
 & "\370\230W\377\006\010\3675\363\240~\320\\\025\317\203d\314\367\301}\036"
 & "\226q\237.L-\330\240tu\334g!\034!\3727X>-\222\341\032>=yAb;?\366\207F\221"
 & "\345\314\303b\034\030\226\243\224\0052\256s\243\033!j\270\006\007\305D\226"
 & "\231\225;j\325\343\030\313\344\222YfA\221\350@\003\f4\240\001\210\316\314"
 & "\370\314sf4\031\301\231\f0\240\301\010K\276\241\216V\033F\231a\034\374\375"
 & "\346A|c\240\322A\006\032\f\352\005\212g$\326\314\231h\246\351f\004\3740"
 & "\032\210j\026,\260`\\\006$\300\200\003\002\004@!4:\216\000\301\001\007\010"
 & "\240\252\000\r:0@a\262\345\026OP\030\240j+\252w\202\341\350o~%0\036\257"
 & "8%p\353\252TQ\363\201\245 Lp@\\g\031\360\200\006\037\034`\000\006mxp\233"
 & "\000\260\306%\200z\372D6\250\245_({+\252\035\034$\0374\r,\313\377\354\272"
 & "\332\226C(\027\3542\030\301\002\361\002 @\207_d\033\327\004aT\331\301\003"
 & "\000\'P\230\000\003\024lp\3013\316\243\206\006\365\206\370\346>\237\224"
 & "\242\201\276\353\026\366@\033 P\274\356\250\362\200VM\010(\326K-\032^5P"
 & "q\301\3522{\3579c(\273\256\003\n0+-\247*~\201\001\305\374~!\3476\350<Po"
 & "\275\n<3\345\207\276\262\353\360:\364\312\234\300\00333\353\335\032pi;\341"
 & "\002\0030+\253VZn@\331\004\006t\r\353\310$\235\373(\263\003\\\375I\321g"
 & "\255,\017\270:9\240.\001q\021@\236\007\031,\313\2619E\201\frc\000\344\334"
 & "\005\222\330\355\222\201\327\260\022\356u\000\007\\\335L\220i\350\235\361"
 & "YG\227cr\\e\323W\001\005\233\242\325\006a\316*\036A\003\001\2345\300J\373"
 & "|\323\033\000\031\230\353EC\233\336\255\324\351\366\032\031\006\207\021"
 & "d\316\377*}\033\346)\006\337~\217\260+;\2509\256.\005s:`\274\361R\201KF"
 & "\010\352\256HS\353\345T}\326\323k\200<\002\226\320$m\000]p\003\200A\213"
 & "%M\016\000\001\333\240V\264\332\362\020Z\333\246\0034d\234\356a\360\356"
 & "\305\316\244\212\241.\233|\262\301\374Y\\`\217\021\003\276)\207\333\322"
 & "\026\231/\201\301\177s\212\313\244L\322\275\307h\344]]\021[\367\f\260@\324"
 & "x@t\353\340L\221\0264:}\210\215\035\301\221\037\027\002\205\2351\334\357"
 & "w\031\324\237\272nR\217\310Io{\353\230\\\007\t\302\2450\204\340(\000K\325"
 & "\000&\244\300\2544\360\031\374\030CI8\310\r\343t`\001\013|\306\005\036t"
 & "\035?5\203=\360\003\203\010\001\267\036\023\236\345\030TtR\365V\010\006"
 & "O\004\310\034o\213\007\232&U\0373\334\354g=\234\312\017I\305\250!\236\205"
 & "|\345\373`\205\274\200$\'*\377lu\370j\331Yr\226#24o\204\220\201\240\r\271"
 & "X(\017\224\206\031\333(\314\335\0222\264E\241M6\266Z\327*\016\031\271g\254"
 & "\261\033Eq#\000\202\026G:\306\003N#p\217\023\207\026\305p\3551\224\220)"
 & "C\3218\022\242;6\212\220g\020\001\010>\221\031Z(\222&:\202]\0022\340\027"
 & "\020D\r\000n\t\001\010HS\313\020]r\033e\022\033\021;9\277x\354\006\177\316"
 & "p\"\212J\351\005\276a\0009\263Z\336\037\271\000Mv\224\352\013\373\003&\034"
 & "\312r\026\005h\003$\032\372@\\  \006r\002@\220\276\303\3062\270qLL\nIl/"
 & "\254`\027\361a\n\f\371\2115\324\354\002\337 \340\260,A\351,\r\260Eq\320"
 & "\020N\345\235\301g\206!\213\'fB\025\024Em6\263+\f<m\350\305\206\324\263"
 & "~\021\304c\004\000x\226E\032\'\003\017\350\000\375\232\261\001\024\326\356"
 & "W\377\021`T@\271\30078feA\236\033\210\207\302)\207_\246\356\013-l\006\325"
 & "r*40D\355bb`\330Y6Z\006\217D\340\243o\272\311O6\3459\245\200\000\242\007"
 & "\300f\222\232\024%\377\314t\0045\305\313\2028\271\215\006(`\221o\202`*<"
 & "\320\201\302\214\351\026\016]Ta\fP.]U@z\350\223\007P\321\003\000\003H\346"
 & "\255\264 \351R\353\300\001\250>\0035?\021\037\000\026\320\220\236h ei\251"
 & "d3\242d\251\257\206\225{\315r\323\265\342BT\374\214\001<\205\321\315\302"
 & "8\365\323.\204`p\224[\207+\361\344\000\312I\304\001\335\213\013S\317p:\264"
 & "\026\025^rL\332Y\0020\200\005,\340\001\331:\3001\366\204\017M\255J[\002"
 & "H\200r\205\0056\335\325j\271\312\235\353\252VeS\207(\266\267\n\310\034L"
 & "\253\3707\246\t\353\270i\233\256\252\346";

CONST E22_0 =
   "\362%\276\312\006\002O\001\377\256\312\222\350\301fn\312\000;\034@\312\000"
 & "\020:\303\034\000\002\263\245\351\001\240+\260f\211W\000\325\265\020_\004"
 & "\3733\010\334$D\332\375\231\001\272\240;4\326\213\275\305u\260\000:\013"
 & "\215\205\230\327\301\355\002\345\031.\f\264O\002uN\032\213\225\364\342\222"
 & "+\265`\230]3B\254\034\037E\000\212\335\227=\304e\307\002\fg\200\000\320"
 & "\330\000\354\344\202\356 @c\033\337\330\000\002h\310\230\206L\344\"[\200"
 & "\002\375\345T\002&@\201V\302\"Z\206\363\361\217)\244\227#\361\230]\007\220"
 & "\033>\f\324\266\021k\213\261#\365\332~\277\004\334\256IK\312=\236!(\365"
 & "C\'\337b\240\003\225\315\307\361\346<(\020\330\331\316\"\005\241\027\356"
 & "<\3139\373\331xo\352H\007\006\335\201\205d\221ed\3413\005\376\354gR}\t\004"
 & "\207\312\000\0060@a\275\352\352\036\016`\200o\323\004\215\343Q \277\246"
 & "\r\201\007\377\026\315\3509\337\026\267y\026\320wV\343\242<\202\301\311"
 & "{X\351\251W\374\311J\035\211\242^\022\203\3636\263\201c\231A\226\034\250"
 & "\000q\250\222\032Z\027\221\f\335\024Hu\250)kg0N\017\016\323\220K\023\224"
 & "\231\rX\333\332\305D\247\217$\273\217j_\033\260\031\031\221\261\231)\206"
 & "fw\303\f\245\324j\n\373\220\354\300\225\033/\244\253!7%\013o\372\204l\334"
 & "%\372P\344\236-\206(\266;Iq\215\203\272K(\006\004\326;\037\025\010\370\010"
 & "\351\235\025\215\210aH\316\2207*\211\215nW\353X \022\347\305D\310`\242\203"
 & "\377\306\200#\310\t\303M\022\031\010B\374\211f\240\335\226\317\000?sS\252"
 & "\020\321.C6<\336\215 \276A\324\210\2449}6\342\023|?\203\337\357\316_\305"
 & "\263\311\205C[\232\020F\267\'s\202\235\363\206k\004\344\310\2369\274\275"
 & "\005\276/(\243\310E\366\220G\260\236\200u4\224\206\353C\276\311\325\301"
 & ">d\250\303a\354d\317\f\320\233j\3100a-k\034\000\265\033D}\365s~\262\333"
 & "\337P\370=7\301\367\276/Oo\242\251L)\3646\t\307\005\376\025\204\217\205"
 & "\337\027\317\370\306K\002\023\216\217\274\344\'\177\007\310S\376\362\230"
 & "\317\374\0344\317\371\316{\036\000\022\010\275\350GO\372\322\233\376\364"
 & "\250O\275\352W\317\372\326\273\376\365\260\217\275\354gO\373\332\333>\365"
 & "A\000\000;";

CONST E23 =
   "GIF87a,\000%\000\242\000\000\377\377\377\316\316\316\306\306\3061\000\234"
 & "\000\000\000\000\000\000\000\000\000\000\000\000,\000\000\000\000,\000%"
 & "\000\000\003\331\010\272\334\3760\312I#Q\"\353\315\273\377\033q\001`i\226"
 & "\"v\nC\233\r\253\227\222\353\000\3006\034\207c\234\333\257\235f\346\273"
 & "\221t\272\035\261F\033\004\220\302\345\t\350\f<\2031i\311\366\264z\241+"
 & "\355\207\352-\203M\342N\253Un\273\222\240\264\207k]\003\276\331\336\364"
 & "^\317\360\257az&t\200\177p(\202[\206~x\201*\203\213\002\221\'rjk.,\227y"
 & "\217B\235<\234\236\236\225\241\2164\244\242\211\247J\251C\255\252\237\246"
 & "\034\004\256\257\031\225\263\266\266\270\"\263\"C\270\037\267\274\275\271"
 & "\273\305\271\301\254\310\002\304\314\316\317\275\274q\312\317\316\306\306"
 & "\326\224\324\300\273\330\336\3002\324\265\311\240\343\210\345\346\344\261"
 & "\351\323\n\303\357\360\361\362\363\274\000\364\367\370\364\t\000;";

CONST E24 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\000\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002@\204\217\251\033"
 & "\355\017\235\212)\206\205\363\204\373u\tX\240F2\342\371\235\\\2656\006\305"
 & "z!\032\253k\211\347\372\236\332n\355\373!`\007K\357u\231\311\206\267b\023"
 & ")S\035\225F`\260\3473\024\000\000;\000";

CONST E25 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\377\200\200\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002@\204\217\251\313\355\030\336\013T2\212m\302\\\033\016j\340(\205G\327"
 & "\240J\266\230\235\t\241#y\2723L\263\037\f\330,\277\373\t+-\335\206xQ\365"
 & "\214\311[\304\342\364,\201P\245\224)\355I\n\000;";

CONST E26 =
   "GIF89a\030\000\030\000\200\377\000\300\300\300\377\327\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000\000\002@\204\217\251\313"
 & "\355\017S\010\261\315\272\346\305HSnx\033\'~X9F\250\ti]\352\260\235\372"
 & "y\241\234\335\350\263\255\260T\363Yz>\234.x\021elK\027Py\330\275\212\253"
 & ")\265\024\275\n\013\000;";

CONST E27 =
   "<html>\n<head>\n<title>About CM3-IDE</title>\n</head>\n\n<body bgcolor="
 & "\"#ffffff\">\n\n<H3>   </H3><!--- keep this line because at runtime it "
 & "gets replaced by other headers --->\n\n<H3> About CM3-IDE </H3>\n<img s"
 & "rc=CM3_IDE_sm.gif> \n\n<p>\nCM3-IDE was originally developed as <a href"
 & "=\"http://www.igencorp.com/cmass/reactor/\">Reactor</a> by Bill Kalsow "
 & "and Farshad Nayeri at <a href=\"http://www.igencorp.com/cmass/\">Critic"
 & "al Mass, Inc.</a>, now named <a href=\"http://www.igencorp.com/\">IGEN "
 & "Corporation</a>. The software was later open-sourced through the tirele"
 & "ss efforts of Randy Coleburn and Olaf Wagner.\n</p>\n\n</body>\n</html>"
 & "\n\n\n\n";

CONST E28 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000\000\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002B\204\217\251\313\355\017\243\234\024\206\213\263\306j{\335}b(zd\t&"
 & "\233\272\262\331y\301\201\021\003-\322\326\367\261\323)\376\363\005\205"
 & "\034\033\261\010|\031m=\246R7t\026\241\312$\252\312\273F\265\251\002\000"
 & ";";

CONST E29 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\377\000\000\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002A\204\217\251\313\355\030\336\013T2\212m\302\\\033\016j\340(uP\326\204"
 & "\033\252\220@\365\232\247\n\273\337\030\255jl\337=\356\003\352P8X\313Tt"
 & " {\227\242q\222\364\010=\274\'\225E=\344\034\005\000;";

CONST E30 =
   "GIF89a\030\000\030\000\200\377\000\300\300\300\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002?\204\217\251\032"
 & "\301\275\036\004\255\326h,\336\364v\013:I(r\346y\220\345\251}\340\326\252"
 & "-\"O\334\214\346\246\255\247o/\313\3612\270E,h\364\324<\276I-r\374a\220"
 & ",\251p\225+\000\000;";

CONST E31 =
   "<HTML>\n<HEAD>\n  <TITLE>CM3-IDE Configuration Help</TITLE>\n</HEAD>\n<"
 & "BODY BGCOLOR=\"#ffffff\">\n<H2><IMG SRC=\"/rsrc/help.gif\">CM3-IDE Conf"
 & "iguration Help</H2>\n\n<P>\nCM3-IDE maintains individualized <A HREF=\""
 & "/form/configure\">configuration\ninformation</A> for each user.\nThe in"
 & "formation is kept in <TT>$HOME/.CM3_IDE/rstate0.txt</TT>\nand <TT>$HOME"
 & "/.CM3_IDE/rstate0.txt</TT>.  These files are simple\nASCII files that c"
 & "ontain Modula-3 strings and a version number.\nEach pair of strings def"
 & "ines a key-value pair.  The keys name\nvarious configuration parameters"
 & " and the values define their\nsettings.\n\n<P>\nCM3-IDE will not be abl"
 & "e to retain your configuration information\nfrom session to session unl"
 & "ess the <TT>$HOME</TT> environment\nvariable is set and CM3-IDE can fin"
 & "d or create a writable\ndirectory named <TT>$HOME/.CM3_IDE</TT>.\n\n<P>"
 & "\nThe values that can be configured are described below.\n\n<H3><A NAME"
 & "=\"display\">Display settings</A></H3>\n\n<P>\n<B>Home page</B> is the "
 & "full pathname of a file containing the HTML page that\nCM3-IDE should d"
 & "isplay initially.  The directory containing this page\nwill be mapped i"
 & "nto CM3-IDE\'s URL namespace as <TT>&sl;user</TT>.  If\nno page is spec"
 & "ified, CM3-IDE will use its own.\n\n<P>\nThe rest of the settings in th"
 & "is section control how CM3-IDE displays\nlists of items.\nIf you\'re us"
 & "ing a small font or large screen, you may want to\nadjust these values "
 & "to better suit your preferences.\n\n<P>\nIf CM3-IDE needs to display a "
 & "list of nodes containing\nmore than <B>Max display items</B>, it will t"
 & "ry to shorten\nthe list by coalescing entries with common prefixes and "
 & "suffixes.\n<B>Max display width (chars)</B> defines the maximum number "
 & "of\ncharacters that CM3-IDE will put into a single multi-node display l"
 & "ine.\n<B>Max display width (columns)</B> defines the maximum number of\n"
 & "columns that CM3-IDE will put into a single multi-node display line.\n\n"
 & "<P>\nIf <B>Multiple windows</B> is on, CM3-IDE will use Netscape-like\n"
 & "window targeting to direct its various outputs to separate windows.\n\n"
 & "<H";

CONST E31_0 =
   "3><A NAME=\"package-roots\">Package roots</A></H3>\n\n<P>\nCM3-IDE supp"
 & "orts browsing and building packages from multiple &quot;package roots&q"
 & "uot;.\nA package root is simply a directory containing one or more pack"
 & "ages.\nA package is a directory containing Modula-3 sources in a &quot;"
 & "src&quot;\nsubdirectory and zero or more subdirectories (e.g. NT386, SO"
 & "Lsun, HPPA)\ncontaining object files, libraries, and programs produced "
 & "by\nCM3-IDE for a particular platform.  You can specify the list of roo"
 & "ts\nthat CM3-IDE is to use here.  Each root needs a short name\nthat wi"
 & "ll be used by CM3-IDE to form URLs, a full path in the\nfile system whe"
 & "re CM3-IDE is running, and a boolean specifying whether\nthe user is al"
 & "lowed to build packages in that repository.\n\n<P>\nThe &quot;example&q"
 & "uot; and &quot;system&quot; repositories are provided initially by CM3-"
 & "IDE.\n\n<P>\nIf any of the short names\nyou specify collide with existi"
 & "ng roots in CM3-IDE\'s URL namespace,\nCM3-IDE will substitute somethin"
 & "g less useful, like &quot;Root001&quot;.\n\n<H3><A NAME=\"communication"
 & "\">Communication</A></H3>\n\n<P>\nWhen CM3-IDE initializes it will dete"
 & "rmine the local IP address\nand name of the machine it\'s running on.  "
 & "If networking is not\ninstalled properly or you may need to override th"
 & "e default configuration.\n\n<P>\n<B>Host name</B> defines the name of t"
 & "he machine running CM3-IDE.\nThe URLs generated by CM3-IDE will contain"
 & " this name and the browsers \nattached to CM3-IDE will need the name.  "
 & "The default host name is\n<TT>localhost</TT>.  This value should work o"
 & "n most platforms with\nTCP installed, even those that only have intermi"
 & "ttent SLIP or\nPPP connections.  If no value is specified for the host "
 & "name,\nCM3-IDE attempts a reverse name server lookup using the host\'s "
 & "IP\naddress.\n\n<P>\n<B>IP address</B> defines the IP address of the ma"
 & "chine\nrunning CM3-IDE.  You should not need to explicitly\ndefine your"
 & " IP address, unless your networking installation\nis badly broken.  In "
 & "case you need it, the IP address bound\nto <TT>localhost</TT> i";

CONST E31_1 =
   "s usually <TT>127.0.0.1</TT>.\n\n<P>\n<B>Server port</B> defines the TC"
 & "P port number that CM3-IDE\nwill use.  You may need to change CM3-IDE\'"
 & "s default value\nif it conflicts with one of the TCP services already\n"
 & "running on your machine.  Usually, using port numbers below 1024\nrequi"
 & "res special privileges and port 8080 is often used by existing\nWWW ser"
 & "vers.\n\n<H3><A NAME=\"misc\">Misc</A></H3>\n\n<P>\n<B>Verbose log</B> "
 & "determines how much junk CM3-IDE spits\nout in its <A HREF=\"/log/\">co"
 & "nsole log</A>.  It\'s best to\nleave the verbose log off, unless you\'r"
 & "e\ntrying to track down a problem with CM3-IDE.\n\n<P>\n<B>Server threa"
 & "ds</B> determines the number of concurrent\nthreads within CM3-IDE that"
 & " can service HTTP requests.\nIf CM3-IDE becomes sluggish because there "
 & "are too many\nusers contending for the limited server threads, it may\n"
 & "help to increase the number threads.  But, it\'s more likely\nthat CM3-"
 & "IDE just needs to run on a machine with more memory.\n\n<P>\n<B>Refresh"
 & " interval</B> is the number minutes that CM3-IDE\nwill wait between ful"
 & "l rescans of your package roots.\nSetting the value too small can overl"
 & "oad your file system\nand destroy performance for everyone else.\n\n<H3"
 & "><A NAME=\"helper-procs\">Helper procedures</A></H3>\n\n<P>\nCM3-IDE us"
 & "es little procedures written in Quake to interact with its\nexternal en"
 & "vironment.  Quake is an small interpreted language that you\nshould fin"
 & "d easy to modify and the default helper procedures are quite\nshort.  C"
 & "M3-IDE\'s use of these interpreted procedures maximizes your ability to"
 & "\nconfigure and control CM3-IDE\'s behavior.\n\n<P>\nWhen CM3-IDE start"
 & "s it calls the <B>start_browser(u)</B> function\nto initiate a WWW brow"
 & "ser looking at the URL &quot;<TT>u</TT>&quot;.\nIf the function returns"
 & " <TT>FALSE</TT> when\nit returns, the CM3-IDE server continues running."
 & "  Otherwise,\nthe server terminates when the function returns.\n\n<P>\n"
 & "CM3-IDE calls <B>build_package(p)</B> to build a package &quot;<TT>p</T"
 & "T>&quot;.\n<P>\nCM3-IDE calls <B>ship_package(p)</B> to ship package &q"
 & "uot;";

CONST E31_2 =
   "<TT>p</TT>&quot;.\n<P>\nCM3-IDE calls <B>clean_package(p)</B> to clean "
 & "package &quot;<TT>p</TT>&quot;.\n<P>\nCM3-IDE calls <B>run_program(p)</"
 & "B> to execute program &quot;<TT>p</TT>&quot;.\n<P>\nAnd finally, CM3-ID"
 & "E calls <B>edit_file(f,x)</B> to \nedit file &quot;<TT>f</TT>&quot; ini"
 & "tially positioned at line &quot;<TT>x</TT>&quot;.\n<P>\n\n</BODY>\n</HT"
 & "ML>\n\n";

CONST E32 =
   "GIF89a\010\000\t\000\221\000\000\377\377\377\000\000\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\010\000\t\000\000"
 & "\002\017\204\177\021h\252\350\\\213\217.\020\341e\274\000\000;";

CONST E33 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002C\204\217\251\032"
 & "\355\017\033\203\346U\273P\314g\003\354i\321\030p\346)\222X\342\201\353"
 & "\365\246\016\353J\337l\252\350\316\367\231j\343\000)\013b-\010\303\035\221"
 & "!\332\253\245$v\216\311\322d\210\373\r}\331L\001\000;\000";

CONST E34 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\327\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002?\204\217\251\032"
 & "\301\275\036\004\255\326h,\336\364v\013:I(r\346y\220\345\251}\340\326\252"
 & "-\"O\334\214\346\246\255\247o/\313\3612\270E,h\364\324<\276I-r\374a\220"
 & ",\251p\225+\000\000;\000";

CONST E35 =
   "<HTML>\n<HEAD>\n<TITLE>CM3-IDE</TITLE>\n</HEAD>\n<BODY BGCOLOR=\"#fffff"
 & "f\">\n<TABLE CELLPADDING=3 WIDTH=\"100%\">\n<TR>\n  <TD>\n  <IMG SRC=\""
 & "CM3_IDE.gif\" ALT=\"\" border=0 align=\"top\">\n  <TD>\n\n<b>CM3-IDE</b"
 & "><br> <font size=2>Copyright &copy 1995-96 Critical\nMass, Inc. All Rig"
 & "hts Reserved.  CM3, and\nCritical Mass are trademarks of Critical Mass,"
 & " Inc.\n\nFor more information, see <a href=./license>license</a>.\n\n</"
 & "font>\n</table>\n<hr>\n</BODY>\n</HTML>\n\n";

CONST E36 =
   "GIF89a\025\000\025\000\263\000\000\377\377\377\317\317\317\277\277\277\240"
 & "\240\240\200\200\200ppp```@@@000   \020\020\020\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000!\371\004\001\000\000\000\000,\000\000"
 & "\000\000\025\000\025\000\000\004w\020\310)\fZ\030\0311\373\fGRp\222P$G\340"
 & "I\303B\254\023\261\f\336\240\250\360\247\320R\260\340\271\317Orx\005=\204"
 & "\003@\220Xa\236\253D\245\340|.V\005\013\t\206Y\t.\307n5g\345^\315b\317\002"
 & "\261\355\244=_\003\365\210\3354\3070)\240\210G*\001>@G\201\0236\2020\001"
 & ";5.A2<\036 \"[&(\207p\026O\032m\022\021\000;";

CONST E37 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\000\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002J\204\217\251\032"
 & "\355\017\033\213\024\256\024\357\251\334\315\356i\342\270\201\322\027\002"
 & "\351\203\261\252\021\300p:\237^xj\034\311\367\376\005\032\231h\010\213\312"
 & "\345*\261b\267ZLi\223\275\2169\252\215iM:g\245\332bHlu~\341D\001\000;\000"
;

CONST E38 =
   "GIF89a\030\000\030\000\242\000\000\377\377\377\377\314\000\000\000\000U"
 & "UU\021\021\021333\"\"\"\"\000\000!\371\004\001\000\000\000\000,\000\000"
 & "\000\000\030\000\030\000@\003F\010\272\334\3760J\021j\020\324\n\311;\310"
 & "\326\005j\036\021\022^\252\256\013\346\2760\026\215bxyF\205U\005\373\351"
 & "\276\240pH,rL\266d\345\020\031\330v\241\001g\004\005vh\244Tf\340\274\255"
 & "\250BY$\001\000;\000";

CONST E39 =
   "GIF89a\356\000h\000\367\000\000\004\002\004\374\205\f\t\002\206\177C\n`"
 & "\211\210\374\306\214\217\002\005\005\002K\225I\t\247\310\311\210\345\370"
 & "7\206\3044$\005FG}\374\306:\234o>\301c\013\250\251\222\257\207^\352\353"
 & "\313\006H\331\"JI\224\004RQ\002\004\374\246\020+\'K\244\302\345\214\'\004"
 & "\341\347\346\332l\fP\'\005kj\202|cG\006\002)T\210\250\323\370\372\254\232"
 & "7\025\027\005l\247\265\343u\020\337I\005\245\247\312\322\002\004G99t\002"
 & "l\004\002iW7\021\265\327\324\004\002\274CFn\211\210\214)\'qih\244\303\312"
 & "\351\210\035~\343\354\233\247\253\260\342\206+\316(\004\351|\035\233\250"
 & "\373\247V\f\310\351\366\372\225*\374\344@\371\373\350\244B\214,\003\004"
 & ".VV\231\224\207tF\314;ff1\030\005\247\371\374\323\331\347\373\227\026\006"
 & ")*\261\270\266$\'\201ya\007\027\027H\274\246,\204\202\261DI\234ihi\243\002"
 & "(\320\031\004\372\352k\374\2648\013\007\026\262\267\305j;\r9:m\01666gI$"
 & "\361z\017\326\330\310\307\310\310k)\004\241e+T||\264r\264\226[ \260\346"
 & "\350x\0024\324\346\244\374\376\374\226\230\230xx\241\345\353\371\367\206"
 & "\030\304\262L:8U\336l\027\034\031m77\207\235\304\256JHKL\036\004\2229\005"
 & "\361\210(\3315\006\227\231\247uusdO\004\210\030\004RV\200\nh\313\343Y\004"
 & "\204\202\314op\304\004*\340\2045\254\344\323_\221\253t\207\227\361Xv\304"
 & "l\216\361\374\262d\240\026P\\\202|\254j\310\004\004\244\004\036\354w]7\302"
 & "\331\246\2400\202\264R\224\253\267\370db\304\224\262\214\373\374\323XX\236"
 & "o\226\226\210\335\362&\032%\373\376\250\374\374c\230x\\\204\022t\204\032"
 & "4\\[s\230\230\320\031\030|[\233\274\036w\310\004V\320\374\272\004\374\366"
 & "L\374\375\225\230r\020yR,\364\336x\302u*\254|\324\231K\251\222\036r\374"
 & "\335;\214m\331\205\266\263\\n\354\374\2506,8\230\300\226\370\274\276\344"
 & "(&\230p\003\004*&(|{}\214Z\344Jtt\264\276l\344\336\204\271s\034F\216\274"
 & "\276\307\374L\0264\331\332\274\2310\217\024\032\304\374\270D\222\206w\251"
 & "{I\307\246\371ZZZ\214\022\\\262\003\004\304B\004\301\305\270\004>\334\374"
 & "\346R\374\367x\241\245\243\334\345\333\004\0028\221\226\272\027\025\244"
 & "\251\273\244LB<868)(Uth\\\316\335\366\024\026Y\362Z\n\230\212\334a]\261"
 & "\247\0029wI\032\263e\027\201O\033\266(\004\360\002\004\363&\004\373\025"
 & "\004l\035\004\260\030\004\f\005V\261\304\325KJ\223\016\026\027\374\2314"
 & "<\006\034\264\267\330\325\331\331\306\310\331\245\346\365vw\260]Z\220\234"
 & "Z\254\034\034<\374\376\267\314\266\3742)6yy\217\202\254\260!\371\004\000"
 & "\000\000\000\000,\000\000\000\000\356\000h\000\007\010\377\000k\340\032"
 & "H\260\240\301\203\010\023*\\\310\260\241\303\207\020#J\234H\261\242E\203"
 & "\363p\265\020\320\242\243\307\217 C\212\034I\262\244\311\223(S\252\\\311"
 & "\262\245\313\2270=\006\322\250\246\246\315\2338s\352\334\311\263\247\317"
 & "\237@\203\n\035J\264\250\321\243Hm\n\230\331\"\251\323\247P\243J\235J\265"
 & "j\013\246U\263j\335\312\265\253W\233Wi~\035K\266\254\331\261K\305\236U\023"
 & "d\255\333\267p{\206m\352\026\300\331Ubz\364@\260W\257_\276~\365\002\026"
 & "\034\230\260\337u\210\023\257\033\002\240\261\343\307\220#K\236L\271\262"
 & "\345\313\230\353\364LKw-\000\315e! \300\022\257\326\217Z\361R\253F\255\272"
 & "\265\353\327\253k\311\226\215\245\026\346\333\270s\353\326-\027k\335\013"
 & "\377\310\272\013@\2165l\330?\216+\177\215l\267\363\347\320o\267\3419\367"
 & "-\000tv\307\256\301`\016\371r\327\311[\207\377W\216\254D\364\363\350\243"
 & "7\341\311\331::\025\331\275v\3030\006\017j<\251\307\347\210\227\034\177"
 & "\376\327\373\215\027\336\017\311\025\030\017\026.\244\247\340\202\230\355"
 & "A\235o\236\275\247K\005_\201PK+c\2506\036\177\257\tH \207\035\202\227Z-"
 & "\3460h\342\211\217\201\246S{k\235q\301{\350\f\221\211W\305\375`\216q \376"
 & "\227\243\200\032\246\266_\217\033\326\022\f\212D2\010\317\203j\231\225\300"
 & "\020\3508\243\002v#tu\207\033\265\024\327#\207\003j\270!\217;\212WZ\016"
 & "E\206\231\036{\020\232\365\202.\357\251\240f|Z!\300\006\036[\260f\340\225"
 & "9vy\345\207W\232&\346\236\320!\331\031W\t\370\322\005d\006\250\251\2023"
 & "\350\030\320\005W\033\214\020\314\0008\326)\342w\223\376g\033\237\230\346"
 & "\346\'Wk\300\003\300\005\205\242#\252\250\206\226:\004\001Z\371\260\216"
 & "\032\312@\272aj\376\375\377\360c\216\370\021h\353\255x\366\247\232\003\231"
 & "\366\212\031\231INE\304\247\243\026;\252\232N\252\371\036\233S\325p\207"
 & "\032\022\304\311a\255\310\205\347\237\216\224\026\330\234\257\334N\266)"
 & "UM\000\200\350\250\316\\\360\230\247\245\032\232\235\f\000h\023FMY\310\240"
 & "\006\263C51\200\032E\334\201\332\206\376\305Zg\226\006f)\351\266\335\026"
 & "\354X5;\261H\325u\2112F\304,8U\220.|Q\252\261F\026T\320\003\300.\333\000"
 & "\020\006\275B\255a\006\276\220\376\367\252\244(S\312!\301\006\027\374\256"
 & "N\325U\325\205\271\025T\234\023<i\256i\363\032\362\252q\2446ve\201T\021"
 & " \250\201\303\035X\272Fm<\327\326R\233\323\264E\r\365lP\327\346\200y-\027"
 & "\274\036\314eJ\325\0043>]\247\256\0177Q\2631\016\332lS\307&\363n]T2\312"
 & "\250\321\304\0269\356w-\266\361\270@\316\336|\363\377mN\337\200\223\363"
 & "\267\031.lQ\270\013\207{Q\370\026\2147\256\270\341\210#\316\270\027\215"
 & "O~x\344\207Wnx\267\324$\3345Yb\303\207pW\236$\243F\002bx\t\342\335\370\201"
 & "\331m\t\f \201\004\326\224\225\200D\354\264?\226 \267\246s\035\354Pf\253"
 & "m\024\303\000\274\360\025$E\214P\203\030\375\256>-\177\247\341\001\200\007"
 & "\352To\3759\217\245c}\365yDV\302\366\352\2443\231\035\332\033\033\276\035"
 & "\220\221\257\216\371\351\240\357\330\026\335:\270\342\347B5\2011\025v}\266"
 & "\t\3109]\007@\002D1\033\330\210\262\2125\250\201\003w\330\201\216\226F\255"
 & "\360\000\300\0169S\223\370\032#\206&\035JM:\210\214\016\322\205\216uDf\003"
 & "9C\307\372\f\325A\307\200\220\204#T\326\006\336\327-*\354$fF\371\032\025"
 & "\224\0204\027\362\017\'\215\001\340P\210U<\242\220\203\032m\360\301\026"
 & "\377Z1-\0035\317Z\323\263\240\025\224\305\200\306lP\005K\304 d\220\020A"
 & "\tF&g\0330\017\003\212\245\216\306|\317PY\004\000\025a\324\305\306\300\217"
 & "[\003\314\211\302\212\322\004\027j\203\027\273\330\305\036\224 4\237\214"
 & "\000\000n\023\n\021\f\260,\037\342`:[\010\006\255\222\246\253\324$\021\203"
 & "KD\307\nK\220&\024\030*\203\000\010\3010\254\021E\025\234C\005Ux\222\030"
 & "\034\363\215a$\013\212\353`\200\355<\260\016\017lR\2149\263B(K\220\2012"
 & "\034\342\002\247\004\300\031}\245\"\234\300\260,a\340\305Q\000\360$]0b("
 & "[\010\003";

CONST E39_0 =
   "\007\324 \206r\370\350\007\315k\335x\244\347\2014Y\241\017O\022_\005\325"
 & "t\2074A\322\tj\300G\232\260\203\010\036X\2611\225P\303\"B(*u\260\303}\216"
 & "\261\0029\321A\0105\334\3611\263\354\325\n^H\277\270\370Dc\242\272\241N"
 & "< \377L5l\301\230\316K\032\323\372sH\0254c\n\306\340c\tt\320$\013\344\302"
 & "\0026P\001$\001\340\0104\030\312\n\330\344\207$\306\241H\307\034\003\000"
 & "\3478\226\001\214A\010\216\252c\205\215\231\303+`11J\214\240\243f\354\326"
 & ".<\367\273\255\370@\023\nH\202N\223\240\000M\330\303f@a\002\242\f\340\013"
 & "\241 A\t\303\034\200\031j\201\037<4\265\251L\243\0263\337#\0135\360\240"
 & "&\316x\206\232\214`\223\021H4\2225\221\204\241\220@\001wR\"\242]\244\213"
 & "5\000P\002\017\364a\021\356\234\016K\321\201\276\351 B\r\230`G\371T0\f\257"
 & "\242\303\0031\345\326\221|\367\'\242p\340\037\364\000\212=\0240\202\004"
 & "0c\177\000\030\302\nd\340\203$h\202l@\271c>\2052\004\016\f\323\034=0\231"
 & "\265\240\307\264\374$\321\000j\340\007\000\270\340\215O\252\340\020j\220"
 & "G&!\331\0165\377|\302P\351P\201\032dA\302\025b3\004\033X\307\n\257\n\000"
 & "\003xc\256\330\313\207\000\254\241\006W8\206\001\316\350+\242 \031\317^"
 & "\321\264\260:\361A\0232q\204.d\3011C\270\300\242z2\002\306\362\002\000p"
 & "\200F[j2\001\031da\023a\340iP\204\212\216\013@\f(Ch\203\022\324\260\212"
 & "\320\"\023\231\003\205*\036l5U4\250a\031\221u\255\001\022\241\006\'\241"
 & "\003\222M\271\255\241\234\241\206p\224\252\213\271PC\025F5\204a\314k\010"
 & "\311B\007\366<\374\n54B\027\340\035\206\017\236\204=Yv\253\2169\271%N\276"
 & "\033Y]\350\302\301\306\322\247=\354\201\003\000$\343\022\234H\205\220\247"
 & "\221\n\"s\342\022\273\310\302\0104\001\324\235$\340E*\030\357O\362\313\201"
 & "\021\214\301\034\037\022pi\241\312\264$:\303\033j\250\304]3\251&b\200\231"
 & "\005R\004@8e1]\035PX\377\rB \204\262t\301`9+\253\304\303\230\204\032^\361"
 & "\244\0220\227\037\260H\3558\322q\016v\214\243&,@\007\022\002\313-z\326\324"
 & "&k\340%\251.HB\0004\331&\366H\002\025V\000d!{Z\310G\276\204\220\213\001"
 & "\000%0\371\'\304\013\312\020\324\220\330\007@j\300\260\336\362\177\007\334"
 & "\345f6\311\025\303\340\001(\310\230\013\036\360\240\027\357\311\240<nq\213"
 & "eTa\242\337\240\3040$\001#\013P\342\020\211\230\264\n\214\241lc\240#\035"
 & "\213\006\2008(Q\006c\f\303\0060\"\3042\226\321\210l\273\270[\327\375I\026"
 & "\240\\\252d\351bF9\251l\035\230\021dP\177:\0258I\005\'\212\247\211\2370"
 & "\341I\235\305\357\010\366\353j]iY\313`B\202\016\316a\005v4f\010\013?\007"
 & "J/\320\360\205\203t\211\354\260\002:\035\303\216sx\\\225\216\021\3039tP"
 & ">t\234S2\272\377\310x:Vn\005g\240\030\236\005s4vuB\006IS\332PL\310Iy\375"
 & "\341\205z\337\333\3239\0212\000\332\240\000\237d\002M\272@\325\224\325\240"
 & "\204\021\264\212?\260\2365\200c\355\272\254E\'\013\273k\364\374\036\255"
 & "s\000\240\tY\312\242\227&h\310\tN\\\301\323DF;\'p\022\204T\000#\013I\300"
 & "\354NF\300$\025\034\301\235\t\310\204/*\320\230y\332d\325\303T\206\030\230"
 & "\212\314\250\033\276\360\361hE\016\026\317\370\306;\376\3619\300C\016<@"
 & "9\315Y\376\362\230\317<\346]\320Dt\023v(L(T\251b\224\330\256&!\013\372\276"
 & "\002\221\027`\212?,\340\017\244X@$\246!\202\005\330D\324\234\200\0045\212"
 & "\256\363\004\374\203\021b\003\357\215\321\241\013\320\354B\006E\220\301"
 & "\032\f(\001\017\020\310\360\207\037\260\255\2604\247\200\021rZV\217\371"
 & "\326g\316\023\206!\312PD\275\311\377\330]\260\217TH#\310&0\001\035\204\361"
 & "\217\005\010\203\016\244\020F6D0d#\303\275\rA\200\354\303\207p\343\020\033"
 & "K\027RF\005\034\320\006\370\'/\315\307TNUx\205\347T\f\010k\f\270\200\017"
 & "\330\200\022\230\200\322\223}Z\027c\365\244\023\364\345\f\221\265Ml\242"
 & "\000+\300\n\234 \riG\n\2440\013\302\240~\013p\003&\260\000\251\020\t\331"
 & "P\023A\306\t\036\240\004\274\267n\305\222.\n\226s5A\017k L\364\300\001\006"
 & "(\006\317\247\200\024(u\021x\204\321\207\204\317g\201\027hK\031\210\023"
 & "\034\220j\t .\233U\023>pG\373\300\t\2610\rA&\f\221\300\202\244\000\177t"
 & "\220\n&8\013\263\200oj\240oo\020\n\274\247\006f\343Z\023\223(0\246\006a"
 & "\320\0048\300\001Ah:\007\250\204\016\230\204F8\201\202\370\207\310\344\204"
 & "\276\222n@\321\005Cuw5\301\004L\377r\001[\363SCP~\261Po\260G\n&`\n\2450"
 & "\010\377\360\007\2557\013\1770d\3726\r\233\220\0048\001\017\354vs\207\302"
 & ",M\340\203\364\000\006J`\200\3167\210\322\007\201\264x\213\rH \275\202\000"
 & "n\340\006\'p\007\351\023\007\275\010\001\346f\031wp\002K\340\006_\200\000"
 & "\305h\0312\027\024\251V6\305E!j\240\t\356\300\007\3730\r\261\360i&\360\017"
 & "&\220\n\377\300\202\221\020\t\263\260\000&p\003\366\266o#\320d\231 .\023"
 & "\303\2019\221\2072\240\004\364P\r\272$\001\203\347\006\023x\032?\260\005"
 & "\nh\032\020\250\217\270\230\213?\200)\220\3624\265\200\fK\340>_\200\005"
 & "OS\033\035`\031\02005\262\201\f\265\360\005\214q\031\210\350\023\004\200"
 & "&\316@\004:\321\0305\241\t\377\240\n\331\270\215\234\020\t?wo\263`\n\237"
 & "\026d\226vi>\363\"9\0032\324\020\004\274\377@\017a@\017\367H\204\023h\032"
 & "\200\005\000LE%\215\021U\0039\210\005\271\'\010 \033\256!\033b\340\006\244"
 & "\001\"\262\361\005\2231\004KP\033\2571\033\033\347-\237\367\0238\203\035"
 & "\303\244\023\314\260_\232\220\002O\220\215@0\r\245\220\006&0{\242HdpYd/"
 & "iir\207\023\004`\205`\251\023\235\263\007:\t\006\016\"\001.\260\200\005"
 & "\222uBy\032\274\202\004\016\360|G\351T\221\227\200{b\007X\231\225\247\001"
 & "\033N\003\010\222\261\004\221\022$\265\340A\225\361\214\250v\205=\241\000"
 & "\365@~\251\000\004\206p\003\217\020\t\245`\202\013\260\000\024P\n\256\'"
 & "\f\302`\202\241\010jC\220\0042i\023\353\326C:\241\007j\260\007a\020\006"
 & "\365\360\227>\311\200[Y\230\221a\213\270(\220n\220\224aB%*\223\225\265\360"
 & "r\216q\002Q\271\034\265\260\004\316\270}?\361\002L\362\221?!\211@\377\206"
 & "\n\206\220\2227 {\361\227\n\321`\002\263\260\226\251`\n\221@\001\366\006"
 & "\017\246\350\023\276\200\003<a@Tp\207a@\234? \220%\022\031\331\t\000\235"
 & "w;\013\270\003\221\267\003N\245\217\010\212\007\n*y\f(&bp\235\321\t\"X\020"
 & "\221!G\241\313\201\005\226I\031\236\331\023\004\300G\366\365\023\353\010"
 & "\000e7\r\206P\010\217\240\211\221@\n\245\220\ni d\177\020\t\255\231\206"
 & "B\266";

CONST E39_1 =
   "\017$\360\001ox\024\235C\005\320\200\003\320\340B\315Wx\372X\013\345\000"
 & "\031\204\207\005l\205\005\310\344\0069\340\244\372\010\245O\372\244x\000"
 & "\245U:`b\002\235\261\021)#R\032MI\235Z\332\032L\231\225\324\031\031\033"
 & "\311\023\022\203\035A\241\000u\360\006\242f\t\024@dt@\001\024 \f\321`\n"
 & "\246\020\r\244@\001\232(\237B\246\006C\340\r\366\340\024\006\304\fx\330"
 & "\004\335\000->\331\240\315\377i\244\216Q\013\372X\220H\200L\010\352\244"
 & "\nz\251\016\352\2409\240\240\t\032yn &\306!\033n\000\010P\331\224?\320\001"
 & "\'\200#X\000IH\020)\242J%\221\202\f\317\340\241]\331\023_\251O\342\247\004"
 & "C\320v\323\360\013@\240o\350(di\020\2547\020\243\301\272\017o\207\233N\201"
 & "\237\335\320\004\324\320F\212\372\003;\300\240\fH%G*\255U\372|\324*\245"
 & "\231\352\251U:\255\n*\220a\002\231\253\001\010\0060\004C\220\252\253\361"
 & "\003\3452\004\372\242\032X\000\016\2151\032b\272\004\354\240\013\027\240"
 & "\013_\200#\027\231\221f\312\235a\363$\270jz\372P\010kX\232]\270\222/\371"
 & "\247\f\340\016\375V\023a0oE\221\207T\200\003\324@\rB\352\001K\220\251n\200"
 & "\240\017\232\200\226\272\251\226\252\251\227\n\245;\340\261\222\207\251"
 & "\372\030&\010\200\f\253\301\201\217Z\256\346\322\030\352Z\032n\377\300\030"
 & "aZ\032\3470\263\215\201\231\253\201\001<\013\031\037\312\023\2310,\003k"
 & "\023\n\340\003\000\260\017\242&\227\365\346s>\367\247Q\000\007\312Z\023"
 & "\311\3073\274@\005A`\250\211e@8\260\006\272\244\005.$7\364@\005\324\260"
 & "\006\030\013-\316w\251OZ\251\323\272\251o\353\244m\353\240\035K\262\234"
 & "j\251R\032\245a\322\003\254Q\013\'P\246ZZ\013\200\340\257w\020\225\220j"
 & ".n \246n`\000\220\301\267R\311\270\2221\264S\241\000Z\200\004A\020\265\372"
 & "fo\232{\tW`i;\032i\333\2401j\320\017\364\000\017\320\300\f\000\300\013u"
 & "\000\000\333\020\004\033\243\rj\000\006M\260\007\313\267\006\031\213\255"
 & "\'\253\240_ \262\036\313\273\'\273\251\233J\267\227\232\273m\233\273\341"
 & "\032&\035`\270\340\340\257\000\320\001\254\201\f\203\353\030\344:\"(6\231"
 & "#\022\007A\013\000\023\332\032X\000\271\377\252FQ\377\230\024#`\017T\240"
 & "\nA\320\te\207\271\232;\r\373\000\000\336\260\243j \003u@\r\035\243\006"
 & "\314\300.m\003\000\034@\005%p1M /B\250|\312w\217\353 \255\277\333\261p\333"
 & "\266\035{\300\n\374\273\016l\262\036\213\251;\020&q\300\032X\200\002\220"
 & "1\221#\022\275\2151\275\331\211b>\233\032\034\312\274\000\360\256/\313\225"
 & "\030\310u\034\320\2127\361.\243\3632<\221iYp\005\234\220\226\351{\303Av"
 & "\005\261\020\004|\240\007\360\253\006mp\261j\000\r5\301\302\357\262\036"
 & "\365\200\237ph\023\333\240|\313\'\213K\360\266\007\034\301pk\251\304{\262"
 & "\013\214\300\306+\262p\353\240\310k\301\034\334\030\311+\302al\007\241\212"
 & "bc,\302:@\302\316+\246\336+\264\000\253\023u\300\013\360\260\2235\301\013"
 & "M\240\031\242\353\023\n\340\r\000\020\004\322\020\013\322@\202\3230\rWp"
 & "\005\201\f\004\234\377P\010\362\020wS\321\004M\3601\324\220X\312\260\266"
 & "\306{\311\230\214\311\t|\311\305\233\273\2758\301E\022\f}+\257\217Q\016"
 & "}[\306\206\373\003\220\373\003\016\211\005_\360\306\0174\246\245\261\004"
 & "\260\354\030\222{\023uP\277\000\000\006\250\033\006T\260\013=\006\024l\032"
 & "\005\373\000\004\203|\314\310,\r\227\340\276?\034\025\200\307*O\351\240"
 & "\231<\315\324\\\315\271\213\007CR$m\034\017\310\200\002\314\273\315\320"
 & "\353\257f<\"?\360rC\000\010\035\240U\314{\007\326+\302\340\220\275\266\\"
 & "\2539Q\007\034\340\313\036\203?A*4Gk\017m\360\307\306\234\314\307<\r\254"
 & "P\212\271\371\024C0\002\003\250\f[\260\300\326L\315_\260\003\017\335\320"
 & "\323\032\007aR\263\202\013\031\025\274\301\342|\235\030P\246\350Z\235Q\323"
 & "\224\347@\302\361\f\276\\G\277\375\240\006z`\250\274\300\001\324\300\001"
 & "uPK<1\002\247\377\227\n\210\f\320\203\274\017|\220\002\315\354\314m0L\017"
 & "0%\022=\324\r\355\006\024\255\315\026\354\315\217\001\001Q\031\257\033\255"
 & "!e\372\030P\211#\341\221\2350\033\271\362\254\025\n\360\001$`~8\r\004\313"
 & "<\002u\351\023\203r\004\2457eA\320tc0\000\035\373\320\'p\262o\035\327\020"
 & "=\327n\235\311o]\327r=\327np\244\241|\312\030}\312O=\313Q\335\030\036\240"
 & "\241\261\261\263\264j\322\3347\271\327X\303_\335\276\353(\024\327\001\217"
 & "\370\365\323j`\006l}\311o\335\320\021\275\003\233]\315\237\r\001\024\374"
 & "\274J\355\030\333\034\257\2171\316#R\313\0000\000\206\275\301\254]\322P"
 & "\310u=1,Yp\004\367\325\023\232\340\r.0\2028}~pW\320\375\363\036\2035emP"
 & "\r#`\006B\235\327\233\335\334\236\375\334q\355\334\320\355\331\233]\327"
 & "{]\321\200\275\324\206\213\312\344<\330\262\377\344\262\224I\225\224Q\207"
 & "7\261F\222-*\345\322\030L@\000\306\223\023gpG\245\211\323\250p\005\375\320"
 & "\323:qt\211RT@qT\303D\016\010\320\331\317\r\327\'\033\321\000n\274\021\235"
 & "\327\002\276\003q\200\305=\360\305\"\214\301\217q\332\313+\275}[\316\223"
 & "a\275sr \035*\031\305=\333\213\315\023K\262M\244r\256\215A\004kPz\353\270"
 & "\t\250\320\t,\336\342-\376\004<-\024Y\000p\302}\023\036P\017I\305\213xM"
 & "\335\020\375\320\013\374\005\275\370\320_\000\344\323J\344s}\002o\035\007"
 & "r\355\006\0100\332\032\035\341\331\335\301\034\355\335\323\203\001\026\351"
 & "\252?\000\317\2151SY\235\210\256\365I\243\202b\003D\323\035#\031Y\360]\364"
 & "\360\26051\266:1\205\240\371\023.\320O[\300\213\'\260\340\314}\262[0\000"
 & "\231=\000\346\300\213p\322\003\003@\016\'@\016=\340\331\013>\335o\377\315"
 & "\344\016~ \020n\332\317\313\335\371A\345\221\245\003\340 \313\251!\253\223"
 & "\261\rg\n\215i\342Z\242\302\270\372\215\264\324P\007Mp\342:i\273\335\200"
 & "\272\325x\023\360\320\3417\241\210\304\247t@1\000M0L[P\350rm\347\003\356"
 & "\002o\355\001=P\016Hp\002v\320\213vP\016\205>\004s~\340r}\327n0\000a\302"
 & "\324\017\316\274=\320\324\245\035\313#\262\004\222\356\030\027\260\257b"
 & "\212\221\222\001\273]nt\27201O\302\270 \231\023\n\020\006Y\300\f\314p\266"
 & "hK\0052\320c#p\0067\341\013\027\340\352j\240\264o\376\023^p\223m0\000=\340"
 & "\326H>\360H\276\003b\200\344=`\007\'\200\004n\340\001\345\000\001\016_\350"
 & "%\320\003x\360\005\005\177\361v\356\006\325e\"[\320\324\023eF\036\237\332"
 & "\3279\235\267\321\316\265\000\264\222\221F8a\336\250F\356\034H\215:\241"
 & "\t{\377\240\r\314`\266h\313\f\332@\005{\240du\231\t\006`\000\344\235\005"
 & "\2138\024\005\364\323[\000\001\026\037\340I>\327z^\016\275H\016\003\300"
 & "\213\032\017\350\003p\002Q\377\334J>\335@\276\361&r\225\ny\325\216\261\004"
 & "\310\200\005n\000\366\036\214";

CONST E39_2 =
   "\355\267\341\270\034R\013\254\315\346\036>\024n\316A\000@\357<\241\000\032"
 & "\223\352\313G\r\252K\005\341\262d7\361\002/B\331j@\0004y\2647\201<\003\267"
 & "\005\035`\361\004\337\370\'\000\344\026?\344\312\030\371\312\330\326C\356"
 & "\370\004\357\006\204\211\"\347\f\010*\000\317\235\237\336\024~\355\331\376"
 & "\030\333\013\257`\357\030n\177\0232\346\023D\020b*\000bM\"e1O\005:\317\013"
 & "g\213\2619\277\007% \3268\364\036\360\250\357\365\005oB\321\r\022\240\006"
 & "\356p\007\250\372\370\230\357\370\227/\344\004\177\371\315\217\344_\020"
 & "\000\307\311\371\225A\322H0\362\245\377\357\030\205+\246\251\337\030\272"
 & "\024\307@\3010\365\005\000\263\30002R\367S\310\f\363\213\266{P\007\335\300"
 & ".~\177\023\241\003\037\222\346\f\344\r\024\311\340\tj\240\005\000\261\245"
 & "\303\227\023=\002\270\351p\360\240\033\206\035\030\272A\340\006B\017\206"
 & "\001\276\004\350\340\260\242\233\213_\0322D\002@\344H\222%M\236DirGH\222"
 & "KJ\016\301\022Of-v)K\236\250%s\246\201\223k\324\374\004\372\263E \\-\202"
 & "\036E:K\027:]\000\376\375$\263\024\035\200\027H\177j\352\306\254\010\016"
 & "\016\324\326\354Y\301\214\n\200\021>\216\002@\247B\255\ngi\001X\205\033"
 & "\264\310\00358\356\2348\021\300\216\213;%\020\270\030\340AL\0071~\305\f"
 & "(\241\267\207\340-\003\266x@\202\300\203\344-\215\003\337\001\020 @\t\233"
 & "\235=\247\\R\223\244\203\013%s\316\354\360\331\303\351\231K\232\232l\002"
 & "W\000\377Q\243q\217fiJ\340l[\025o\255jR\002`[\035^\324\302\254\221\201c"
 & "\217\266$H\321\262];\365\214\355\270k\314\250Y\203\340\304\227/H<|\027c"
 & "\307\203\035\006\010\000xp!\276\204\033$\003\304\017\030\000`\013\200\370"
 & "\361\307\267\027\217\344\342g\3766\347\213,a\210\034t\341\f\000\006\000"
 & "\300`\010\000\\\360@$7X\253\305<\000\206@\242B\013)D\240\026\326\342\301"
 & "\002\234\322L\n\003\256\241\212\242\016(\016\000\240\002.\000T@\307\031"
 & "\337\216\032A\201\023\367\240\261Fmv\031A\023\244\230X\253G\000\022(\321"
 & "*j\020P\243\210\001\010\352\000\001\315\226<A\311\000\226X\322\r\315&:A"
 & "J\205\2364hI-\271s\251?/G\373\301\001\000Jp`\t\007t\251\2454,\000X\363\207"
 & "0{\000\240\207\230f\322p\t\r\357\324\020\013,4\324i\246s\0244\211\036\331"
 & "h\013R\215\020\377\343J\000\255\026\001\340\000\251\030}0i\205\030\255:"
 & "\302\231\265,U\013\200L\n\r\312\235;\324\220`\013\356\266\373\242\003\274"
 & "H\205`\013\010 0\265\007\010Nx\265\203Ue\205\265\003$\0028\301T\274t\315"
 & "\353K_\007\330\341\202\036\236\031#\0176/X\202\247Z\206Hs\211\013\206p\003"
 & "\000$\370\324)\247\r\373\214\347\207>kY\302\305\223\202\020\221PNm\373G"
 & "\321\336\350\260J\0015\372\031\251\233I\255\312\304\200\036\243\033\202"
 & "\221q\325\360a\0035\224\021\325T]\377\375\242\0071&\033\242\004;\274\023"
 & "\003\211\360\276\013P2;p\335\216\327\\\273\364\265\277`\214e \0167x\302"
 & "C\227(\224\205I$1\202\371A\244/r\322\026[\225U\326\360\234\017M\212k\304"
 & "\332\356\205K\213\025\321Ag\210.~Kb\0045FHB]\270\350\270 \255yY\034\342"
 & "\210q\333\330`\204V\216<\365\337\\\377\277\200@\341\214z\300\272\007\004"
 & "\262\306z\353\016z\270\243\324\\w\235:\200\212\275\274X\3328~h\312\215\013"
 & "\330Fp\210\004\261\370\001\020<D\232ve\275\261\305\002\020\236P\212k6\022"
 & "i\216\353\f\000\332Z\324\252\021\202\030\301g\333F\030\002g\311\'g\252\202"
 & "q\3570\301\r1\220\034\333_\274\270\263\210T\356F\'\275t\251\375\345\356"
 & "\354\376\312AaApv\350\003\200\037\336n\n\013fuqc\210!(\226\363\332\275\265"
 & "\255\005\213\023\274\005<\334\301\t\217+\213\242/\330\024\371\237R\032\342"
 & "\202\0179E\240\225Z<\020{\240Qs\375\227\327QQ\'\350s\321\007\212\232j\325"
 & "\371+\001\013\006\260\260\302\205\037<\210E\227`\3420\303\001f/\300\002"
 & "\211\034j!\t\002j\263\335[\236\000\341\f@\025\317*\202\233\231\363\254B"
 & "\000\000\354L\201qi\303\031^\220\200&\310\000\032\205\332\202\206\3026\266"
 & "\377/l!KZ\322\322D\266\260\244\257eD3#\f\200\030,\222\244\036\020\304|\347"
 & "\373\f\002\342\201\202\246\004\303\r\340\340\311\017\300\341\241\023\f\241"
 & "\034?\320A\007^\006\200;,\001\013\310@\342\021\225\210\f=\355\351\013V\370"
 & "[J\262\0203q=\320*\215\372I\0236\261\213\2704\301\'V,\021$j\201\207#\371"
 & "\313l\220a\200\007J\300\222\370\224@\f=H#yz\260F\000\344\347;.(\301\035"
 & "V\305\200R\005 >0\344O\001_\022\310>X\301\031V\320A\"\025\251\003+\260\303"
 & "\031\272\020$J\266A\305\343\201QEj\240\306\211\250\020\206]\254a\r\375\200"
 & "F\035\336\322\017mX\022. \250E+Z\210\272\021\212\341\016\356\351\200c:\360"
 & "J=\212\3410\010\000\004F\220\260\205;x`\013\003\263\003\253\020\260\301"
 & "\024\002\322\230\307\364R\212\006UIS\236E\r\215z\013\000\230\261\2020\360"
 & "\377b\023`\220\0013\266\001\017p53(2\300\200\031<G>\320u\244\234\243\233"
 & "R\370@g\221%\225\016/\001`\t2\3459\317\222|\321*2\363\246U6\241\r\000\320"
 & "\343-T`\0063\244\t\2000\000\000\007\333\230d>\201B\215%h\'#\334\343^F\374"
 & "\365\320\211\2163\242\020\245\350C\315FO\216\322SP\313L\240BE\212<\037\234"
 & "\240\214\030\355\\J=\247\322\261\261\024`\033\355hL\215i\033|\216\324\246"
 & "\310C\300\006\000\261S\236\366\324\247?\005jP{\n\216\r\310\324\2500\264"
 & "\r\002o\272\324{\265A\003\356\320@T\245:U\252V\325\252W\235\252\022\224"
 & "\300\001\256v\325\253_\005kX\305:V\262\226\325\254e\375(%C\312T\266\266"
 & "\325\255o\265iM\341:W\272\326\325\256%R\352]\365\272W\276\266U\256}\005"
 & "l`\005\353\274\274\376D\n\367\220Bb\021\233X\306*\226\261\377\213mld\017"
 & "+\331\305B6\262\226u\254d5\333\330\312rv\263\224}\254g/+\332\320fv\262\240"
 & "\035\255i5\333\331\324\266V\265\253\205miO\313Y\032\004\345\257-8@n\333"
 & "\321\016\335\346\326\267\273\355\255o\205\333[\336\006\027\270\305\375\355"
 & "\001v\213\334\340\016\267\271\302]\256r\245;]\347BW\272\274\305\256n\231"
 & "{]\355B\267\270\300U\356v\247\213\334\354\202\267\272\307\265.s\277k\\\352"
 & ":\227\274\311\345.v\325\233[V\000\345\257\243hG\013\364\233_\375\366\267"
 & "\277\374\365o\200\377\353\337\357\002X\300-\310\257\201\017<`\001/\327\301"
 & "\373]p\200\023\254\335\375\352\266\301\02060\2005\334`\nC\030\301\037>p"
 & "\202A\fb\005\177\270\300#\276\260\207ELb\017\023x\t@)\254\032\344\220`\371"
 & ":\330\302\010\036nt\225K\340\003\324V\rZ\240\261\210K\274\\\004?8\305\010"
 & "~\377\207\032\276q\000\354dx\267\377}2\201\333\240\006o$\330\035?9\000\206"
 & "\027\234a\023C9\301";

CONST E39_3 =
   "R\370\311<\242\034\3421G\230\314\376\005\3127.\\b37X\304\002x\261P\252\250"
 & "\006\'\354\266\266m\220\203\032\254q\r-$Y\r\230\340\357O\360\361\223\024"
 & "\034\340\032?Q3\177\3331\00750\203\013`\010A;\254\301\201\003H\301\0328"
 & "\010Ex{\253\006\345&\331\032\363\320\203v\217\353\340\332\352\301\tu\021"
 & "\2655\364\034]5\204 \274\373\375\200\252q\260\\5\354\301\032\305m\001\033"
 & "\256;j\364\266\200\006\341-\356<f\335\216\024\\\202\311A\330\265\215\017"
 & "\340\2155t\267\275\0166/&f\274\333VC\341\326\311\306D\004\200\255i\035o"
 & "\333\2744\000\361)`L\033l\010\300\021\330\370\260\032\000\300\205<\017z"
 & "\002\355\010\001\016\212\340[.L \232j\340\202(\326\260dN\357w\036\305\270"
 & "\365\242\377\325 \005%\350A\r\364\220\002\027l1p0\213\"\004\253\306\204"
 & "\032\032\240\006h\214B\rJ\250\264\032\330\300h\214\267#\342\325\340@5\250"
 & "q\200)\037\000\023JP\267\032\332\021\204\207?\\\345\272\265\270\032\262"
 & "\220_Us\203\3115\270\307<\352\222d)0Y\r4\310\263\026R\240\206w\324\240."
 & "S\320x;\246,\203\335\246`\002!8u\026\224\320\006\245\253\372\000S?\300<"
 & "Bq\217?\237Z\r3\010\004\312\301\334\216\332\342c\016S\256\r>\020\f\224O"
 & "kU\016\030\347\300\034d\020\010|\017}\016\357hT;\346a\364\261\203y\016\370"
 & "@y\314\033\240\337S\300\340\334#\252\204 \024\037\016\004\317\341\022\326"
 & "8\300(&\200\311\tX\303\t\364`\003\312\277a\213\247\253[\353\242\250\206"
 & "\fB\020\003k\024Y\024z\356\264\275e\256\356\032\304@\346Y\240A\004R~k\032"
 & "\\0\0028\220C\021V\017\377\215o\024\373\003\312\255\355=\3000\017j`\"\033"
 & "40\370\275U=Ek\310\036\016X>\200\252\245\200`UC\341\341Y@\366%\336\302\013"
 & "5\370\243\0104\220\301(\264\257\207l\274[\365\334g\003/\330\300\364\003"
 & "\210\242\030!\340:\033\202\020\204A\343\000\f\327\230|(\346\361\201\325"
 & "\313\001\032s\200\206y\250\203\024\250\003-\340?\031\300\267lH\001. \300"
 & "Hk\007u\003\000kP\202\fh\265\272\310\006|\300\001\\\250\003&{8|X\203z\340"
 & "\006o\320\007z\320\007%\340?\237\300\204\"P\002(P\002}(\275\0268\005ZP<"
 & "A8\275\243\250\263\007\3249.\010\202v\230\201K\270\207\241\213\000k\010"
 & "\001k\230\262<;\264,\230\007\016H\001\243\310\262\"\013\212\00606N\3238"
 & "%\010\2056P\202\332\212\215)R\256{(\206\003\300\207\341\013\221\0208\264"
 & "\010\020\207F\001\276\327S\002\034\2109\377fP\203\241{\013-\250@\376\303"
 & "\267\020\010\201\031P\203)[\201\246\373\211\207c2\243H\2625h\002.\2402\031"
 & "\310\005=\373\261 \360C5\260 ?\370\t=\320\303)\203\203$\223\201\030\340"
 & ":8\210\2705\340\202\032\340\277z\270\004;l\203d\320\304P\364\007El\202w"
 & "(\006M\324\271:3\212\222k\003\327\013\201\323\203\202{\200\2066\370\200"
 & "\007\254\201b\240\201&hE|\343EF\224\2015\270\007jh\0038\360\206 p\002\375"
 & "\302\000\352\300/\336\342\202[\203\203\374\342\206v\340\202\fh\302v\210"
 & "\201f\344\002n\21049\200\203\0308\200L\333\2579\030\005\177\360\0078h\201"
 & "h$=9\310\0009\270\265\030\010\201\026\320\007.8\000ol\0019\210F9\200\202"
 & "v\310\200f\234\001ml\001.\2104_[\003[\260\205{\360\207vP\307\322\213\307"
 & "\322\203\00288\200\006\250Cj\324\257q\364\207\377P\230\003\375\222\002\177"
 & "\010\265\006\260\006\207\234\201\f\260\206ll\001p\241\202vpH|\244\306\031"
 & "\320\207\003\230F\226\204\002(\320/\360\363\007n\230\203v\370\006\322c\311"
 & "[\273Ik`Gi\f\201)\230\000n\340\311\003`GvdI}h\001(\350\311\030\310G[\220"
 & "\001\215d7k\340H\223dH9\010/\200LJv\234\001k\330\312\255t\311\244\234\001"
 & "\345\242\307\026HF\232b\2636CK\375j\200k\344\202\0068\313\264\204\313\006"
 & "\340\202\030\270\306\030x\313\010\343\202\274\344\002?\3102\271\344\002"
 & "5\013\261\177\204\202&\204K\375b\313\006h\000\302LKn(L\377\362\313\274\274"
 & "\313\3064\2638\213\213w\010\257|l\007\314\324\314\335\332\314\314\344\314"
 & "\317\264\311\354\372-\317$\315\3164M\320<M\321$.\324d\315\320\244.\321\254"
 & "\261\316\254\261\322lM\314|\266\345JM\333\254\315\326\374\006\330\004\266"
 & "/\334\334M\332\024\316v\010\200\022)\000E@\316\344T\316\345d\316\346t\316"
 & "\347\204\316\350\224\316\351\244\316\352\264\316\353\304\316\354\324\316"
 & "\352<\212\200\000\000;";

CONST E40 =
   "<HTML>\n<HEAD>\n<TITLE>CM3-IDE</TITLE>\n</HEAD>\n<BODY BGCOLOR=\"#fffff"
 & "f\">\n<!-- Changed by: Critical Mass, 6-Feb-1996 -->\n\n<center>\n<a hr"
 & "ef=\"/rsrc/info.html\"><img src=\"/rsrc/CM3_IDE.gif\"\nalt=\" C M 3 - I"
 & " D E \" border=0 align=\"center\" ></a> </center>\n<p>\n<center>\n<tabl"
 & "e cellpadding=0>\n\n<tr><!---------------------------------------------"
 & "------------>\n<td width=\"30%\">\n<b><font size=-1>S&nbsp;Y&nbsp;S&nbs"
 & "p;T&nbsp;E&nbsp;M&nbsp;</font></b>\n</td>\n<td width=\"35%\">\n<a href="
 & "\"/package/\"><img src=\"/rsrc/pkg.gif\" border=0 align=\"bottom\"></a>"
 & "\n<b><a href=\"/package/\">Packages</a></b>\n</td>\n<td width=\"35%\">\n"
 & "<a href=\"/program/\"><img src=\"/rsrc/config.gif\" border=0 align=\"bo"
 & "ttom\"></a>\n<b><a href=\"/form/configure/\">Configuration</a></b>\n</t"
 & "d>\n</tr>\n\n<tr><!----------------------------------------------------"
 & "----->\n<td width=\"30%\">\n</td>\n<td width=\"35%\">\n<a href=\"/libra"
 & "ry/\"><img src=\"/rsrc/lib.gif\" border=0 align=\"bottom\" ></a>\n<b><a"
 & " href=\"/library/\">Libraries</a></b>\n</td>\n<td width=\"35%\">\n<a hr"
 & "ef=\"/program/\"><img src=\"/rsrc/pgm.gif\" border=0 align=\"bottom\" >"
 & "</a>\n<b><a href=\"/program/\">Programs</a></b>\n</td>\n</tr>\n\n<tr><!"
 & "--------------------------------------------------------->\n <td>&nbsp;"
 & "</td>\n</tr>\n\n<tr><!-------------------------------------------------"
 & "--> <td width=\"30%\">\n<b><font\nsize=-1>L&nbsp;A&nbsp;N&nbsp;G&nbsp;U"
 & "&nbsp;A&nbsp;G&nbsp;E&nbsp;&nbsp;</font\n></b> </td><td width=\"35%\">\n"
 & "<a href=\"/interface/\"><img src=\"/rsrc/x-i3.gif\" border=0 align=\"bo"
 & "ttom\"\n></a> <b><a href=\"/interface/\">Interfaces</a></b> </td>\n</td"
 & ">\n<td width=\"35%\">\n<a href=\"/module/\"><img src=\"/rsrc/x-m3.gif\""
 & " border=0 align=\"bottom\" ></a>\n<b><a href=\"/module/\">Modules</a></"
 & "b>\n</td>\n</tr>\n\n<tr><!---------------------------------------------"
 & "------------> <td\nwidth=\"30%\">\n<td width=\"35%\">\n<a href=\"/gener"
 & "ic-interface/\"><img src=\"/rsrc/x-ig.gif\" border=0\nalign=\"bottom\" "
 & "></a>&nbsp;<b><a\nhref=\"/generic-interface/\">Generic&nbsp;Interfaces<"
 & "/a></b> </td>\n\n<td width=\"35%\">\n<a href=\"/generic-module/\"><img "
 & "src=\"/rsrc/x-mg.gif\" borde";

CONST E40_0 =
   "r=0\nalign=\"bottom\" ></a>&nbsp;<b><a\nhref=\"/generic-module/\">Gener"
 & "ic&nbsp;Modules</a></b> </td>\n<tr>\n<td width=\"30%\">\n<td width=\"35"
 & "%\">\n<a href=\"/type/\"><img src=\"/rsrc/type.gif\" border=0 align=\"b"
 & "ottom\" ></a>\n<b><a href=\"/type/\">Types</a></b>\n</td>\n</tr>\n\n<tr"
 & "><!---------------------------------------------------------> <td>&nbsp"
 & ";</td>\n</tr>\n\n<tr><!------------------------------------------------"
 & "---------> <td\nwidth=\"30%\">\n<b><font size=\"-1\">H&nbsp;E&nbsp;L&nb"
 & "sp;P&nbsp;</font></b> </td>\n<td width=\"35%\">\n<a href=\"/help/gettin"
 & "g-started.html\"><img src=\"/rsrc/man.gif\" border=0\nalign=\"bottom\" "
 & "></a>&nbsp;<a\nhref=\"/help/getting-started.html\"><b>Getting&nbsp;Star"
 & "ted</b></a> </td>\n<td width=\"35%\">\n<a href=/help/><img src=\"/rsrc/"
 & "util.gif\" border=0 align=\"bottom\" ></a> <a\nhref=/help/><b>User Guid"
 & "e</b></a>\n</td>\n<tr>\n<td width=\"30%\">\n<td width=\"35%\">\n<a href"
 & "=\"/tutorial/\"><img src=\"/rsrc/tut.gif\" border=0 align=\"bottom\" ><"
 & "/a>\n<a href=\"/tutorial/\"><b>Tutorial</b></a> </td>\n<td width=\"35%\""
 & ">\n<a href=\"/reference/\"><img src=\"/rsrc/ref.gif\" border=0 align=\""
 & "bottom\"\n></a> <a href=\"/reference/\"><b>Reference</b></a> </td>\n\n<"
 & "/tr>\n\n<tr><!---------------------------------------------------------"
 & "> <td\nwidth=\"30%\">\n\n<td width=\"35%\">\n<a href=\"/example/\"><img"
 & " src=\"/rsrc/ex.gif\" border=0 align=\"bottom\" ></a>\n<a href=\"/examp"
 & "le/\"><b>Examples</b></a>\n</td>\n<td width=\"35%\">\n<a href=\"/SRC_re"
 & "port/\"><img src=\"/rsrc/doc.gif\" border=0 align=\"bottom\"\n></a> <a "
 & "href=\"/SRC_report/\"><b>Technical&nbsp;Notes</b></a> </td>\n</tr>\n</t"
 & "able>\n\n</center>\n</body>\n</html>\n";

CONST E41 =
   "GIF87a,\000%\000\263\000\000\377\377\377\357\357\357\316\316\316\306\306"
 & "\306\255\255\255\214\214\214ssscc\3161\000\234\000\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000,\000\000\000\000"
 & ",\000%\000\000\004\377\020\310I\253\2758\353\315s\222C(\216di\236c\362\001"
 & "\350i\034\310a\264\247\n\322cl\020/\202\2236\326\017F\010\004\004HB\354"
 & "\027\n2\021\200@O\206\3641\2358D\321`\035\304\004\312\353\n\367\002pI\010"
 & "\203 \375\303\266d\200\256\367PD\026`47J\033G\037\220\002xyc4|r!_\202\203"
 & "7o\006\0002%1\207(z.\177k3$\007L\003\225\'ZU\006\231^\010\2235\204Y\200"
 & "\004x\010\002\001\005\246%\236\'DU\233\010Fkm\250?:V\010\005\002\260\273"
 & "\214L/9\245b\305\234\314@\274\315\320\235\317\321\314\263\324\304B\327\315"
 & "\326\316*\332\322\3135\"\t\332\334)\343\235M\322\3448\346\343*\354\361\351"
 & "\363-\356\352\354\363\344\362\213\331\365\352\371\000\371\265A\267.`\275"
 & "i\337\004&\344do\341\273p\016OI\200G\261\242\305\213\0303\002\310\310\261"
 & "\243\307\004\021\001\000\000;";

CONST E42 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002=\204\217\251\033"
 & "\355\017\235\212&\276\205\363\204\325\266}!\226Ff\336\031\200(\227P\000"
 & "\252~\357\031\257r\211\347\372^\333\375Z\353x\202\263a\213\005;\206\222"
 & "\"\326a\244\264I\242\322\024\240\000\000;\000";

CONST E43 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000\206I\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002?\204\217\251\313\355\017\243\234\024\206\213\263\306j{\335}b(zd\t&"
 & "\346\261\"\351\031\300F6\323*\007\240\361}\325\345\351\033\361v:Y\216\263"
 & "1*YI\346\313\251\303\271\242\266)\265\007(\000\000;";

CONST E44 =
   "GIF89a\030\000\030\000\200\377\000\300\300\300\000\206I!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\030\000\030\000@\002@\204\217\251\033\355"
 & "\017\235\212)\206\205\363\204\373u\tX\240F2\342\371\235\\\2656\006\305z"
 & "!\032\253k\211\347\372\236\332n\355\373!`\007K\357u\231\311\206\267b\023"
 & ")S\035\225F`\260\3473\024\000\000;";

CONST E45 =
   "GIF87a,\000%\000\263\000\000\377\377\377\357\357\357\316\316\316\306\306"
 & "\306\275\275\275\255\255\255\234\234\377\214\214\214ssscc\316RRR1\000\234"
 & "\000\000\000\000\000\000\000\000\000\000\000\000,\000\000\000\000,\000%"
 & "\000\000\004\377\020\310I\253\2758\353\3153\223C(\216di\236#\363\001h\353"
 & "\266*\370\206\206\262\210\365=\2071\273\007\t\206\010(\334\rz\306\304B7"
 & "P2gHcH\240\224\212\242.\347R\251]$vXTB\020\010P\005\010\257\000\020(|_\341"
 & "\323\202-\240\002\010j@\375\211\212\233\346\001zN\fcz\002|\'~%\013\002\007"
 & "Ks\004Z\007\005\210&\212$s\005\216\223K\003\013\007\002\224P+/s\241|\013"
 & "f\242p\244.\246\253\"\257\225%\227#\217\235\266\267\2432-s\006U\266\000"
 & "\277\263$\265\261\272\271\217\273>V\315W\255\316\316\306\3210\320\324Ra"
 & "**\327\325\274GW\334\211\326E\337B\333GE\344<<\347\347\354\336\332\351\344"
 & "\351\353\346\353\340\337\357\314\371\345)\367\366\363\344\271\313\006N\035"
 & "\275z\264\370=\203\247\355\3363\177\001\003\246\260\026\216\225\267\212"
 & ".\246a\\\270oc\037\212\036\021-\255\210G\262\244\311\223(\265\001H\311\262"
 & "e\312\010\000;";

CONST E46 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\314\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002@\204\217\251\033"
 & "\355\017\235\212)\206\205\363\204\373u\tX\240F2\342\371\235\\\2656\006\305"
 & "z!\032\253k\211\347\372\236\332n\355\373!`\007K\357u\231\311\206\267b\023"
 & ")S\035\225F`\260\3473\024\000\000;\000";

CONST E47 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\377\327\000\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002A\204\217\251\313\355\030\336\013T2\212m\302\\\033\016j\340(uP\326\204"
 & "\'\252\220\300\310\036\360\007W\362\274\252/~\273\264Z\263\345l\301\213"
 & "\251\'\\\034\177\221I\260Y\252yv:Ou\032\233~$\005\000;";

CONST E48 =
   "GIF89a\034\000\037\000\263\000\000\000\000\000\356\356\356\377\377\377\000"
 & "3\2313f\231\000f\231\0003f\231\314\314f\231\314f\231\231\335\335\335\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\034\000\037\000@\004\347\020\310I\253\275"
 & "@\010\273\253\256A8i\001b\f\203q(j\030&\'Z\270\243\020\020h\216\036\207"
 & "\256\317\"\311\3073\024v&4\243k\0318\020nO\346\262v\233i\024\204\204\313"
 & "\344\003\006j\2320IJ\016f\304\350\264\272X\004S\332\200\344\271L\227RC\007"
 & "\004\"AP \006Ky\010\007SJ8\006OYL\\9^T8(\006\006\t\nZ\0071?r$\214\221\004"
 & "=>\215r\030\243\244gk\247jF\245\243\232G#B\260\026\255\034\030\256\263\253"
 & "\027\255t\n!}twRO\t^eT\n\005\222\222<\006\274!,\311Q_J0)\010\001\003\326"
 & "K\005\231f$\004\210%\223L\333\334\322s\005\004\351\2247\2047\240\216\206"
 & ">\210\204\220]\272\324>X\230\345w\004\005\377Y\020\340\370G\220\240\226"
 & "n\270pE\000\000;\000";

CONST E49 =
   "<HTML>\n<HEAD>\n<TITLE>CM3-IDE</TITLE>\n</HEAD>\n<BODY BGCOLOR=\"#fffff"
 & "f\">\n<!-- Changed by: Critical Mass,  6-Feb-1996 -->\n<center><a href="
 & "\"/rsrc/info.html\"><img src=\"/rsrc/CM3_IDE.gif\"\n   alt=\"  C  M  3 "
 & " -  I  D  E  \" border=0 align=\"bottom\" ></a></center>\n\n\n<p>\n<cen"
 & "ter>\n<table>\n<tr><!--------------------------------------------------"
 & "------->\n<td width=\"24%\">\n  <b><a href=\"/package/\">P<font size=\""
 & "-1\">ACKAGES</font></a></b>\n</td>\n<td width=\"38%\">\n  <a href=\"/ro"
 & "ot/\"><img src=\"/rsrc/build-root.gif\" border=0 align=\"bottom\" ></a>"
 & "\n  <b><a href=\"/root/\">Roots</a></b>\n</td>\n<td width=\"38%\">\n  <"
 & "a href=\"/package/\"><img src=\"/rsrc/build-pkg.gif\" border=0 align=\""
 & "bottom\" ></a>\n  <b><a href=\"/package/\">Packages</a></b>\n</td>\n</t"
 & "r>\n\n<tr><!--------------------------------------------------------->\n"
 & "<td width=\"24%\">\n</td>\n<td width=\"38%\">\n  <a href=\"/library/\">"
 & "<img src=\"/rsrc/lib.gif\" border=0 align=\"bottom\" ></a>\n  <b><a hre"
 & "f=\"/library/\">Libraries</a></b>\n</td>\n<td width=\"38%\">\n  <a href"
 & "=\"/program/\"><img src=\"/rsrc/pgm.gif\" border=0 align=\"bottom\" ></"
 & "a>\n  <b><a href=\"/program/\">Programs</a></b>\n</td>\n\n<tr><!-------"
 & "-------------------------------------------------->\n<td>&nbsp;</td>\n<"
 & "/tr>\n\n<tr><!--------------------------------------------------->\n<td"
 & " width=\"24%\">\n  <a href=\"/unit/\"><b>S<font size=\"-1\">OURCES</fon"
 & "t></b></a>\n</td>\n<td width=\"38%\">\n  <a href=\"/interface/\"><img s"
 & "rc=\"/rsrc/x-i3.gif\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/"
 & "interface/\">Interfaces</a></b>\n</td>\n<td width=\"38%\">\n  <a href=\""
 & "/module/\"><img src=\"/rsrc/x-m3.gif\" border=0 align=\"bottom\" ></a>\n"
 & "  <b><a href=\"/module/\">Modules</a></b>\n</td>\n</tr>\n\n<tr><!------"
 & "--------------------------------------------------->\n<td width=\"24%\""
 & ">\n</td>\n<td width=\"38%\">\n  <a href=\"/generic-interface/\"><img sr"
 & "c=\"/rsrc/x-ig.gif\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/g"
 & "eneric-interface/\">Generic&nbsp;Interfaces</a></b>\n</td>\n<td width=\""
 & "38%\">\n  <a href=\"/generic-module/\"><img src=\"/rsrc/x-mg.gif\" bord"
 & "er=0 align=\"bottom\" ></a>\n  <b><a";

CONST E49_0 =
   " href=\"/generic-module/\">Generic&nbsp;Modules</a></b>\n</td>\n</tr>\n"
 & "\n<tr><!--------------------------------------------------------->\n<td"
 & " width=\"24%\">\n</td>\n<td width=\"38%\">\n  <a href=\"/h-source/\"><i"
 & "mg src=\"/rsrc/x-h.gif\" border=0 align=\"bottom\" ></a>\n  <b><a href="
 & "\"/h-source/\">C&nbsp;Includes</a></b>\n</td>\n<td width=\"38%\">\n  <a"
 & " href=\"/c-source/\"><img src=\"/rsrc/x-c.gif\" border=0 align=\"bottom"
 & "\" ></a>\n  <b><a href=\"/c-source/\">C&nbsp;Sources</a></b>\n</td>\n</"
 & "tr>\n\n<tr><!--------------------------------------------------------->"
 & "\n<td>&nbsp;</td>\n</tr>\n\n<tr><!-------------------------------------"
 & "-------------------->\n<td width=\"24%\">\n  <a href=\"/type/\"><b>D<fo"
 & "nt size=\"-1\">ECLARATIONS</font></b></a>\n  &nbsp;\n</td>\n<td width=\""
 & "38%\">\n  <a href=\"/type/\"><img src=\"/rsrc/type.gif\" border=0 align"
 & "=\"bottom\" ></a>\n  <b><a href=\"/type/\">Types</a></b>\n</td>\n</tr>\n"
 & "\n<tr><!--------------------------------------------------------->\n<td"
 & ">&nbsp;</td>\n</tr>\n\n<tr><!------------------------------------------"
 & "--------------->\n<td width=\"24%\">\n  <a href=/help/><b>H<font size=\""
 & "-1\">ELP</font></b></a></td>\n<td width=\"38%\">\n  <a href=\"/referenc"
 & "e/\"><img src=\"/rsrc/ref.gif\" border=0 align=\"bottom\" ></a>\n  <a h"
 & "ref=\"/reference/\"><b>Language Reference</b></a>\n</td>\n<td width=\"3"
 & "8%\">\n  <a href=\"/tutorial/\"><img src=\"/rsrc/tut.gif\" border=0 ali"
 & "gn=\"bottom\" ></a>\n  <a href=\"/tutorial/\"><b>Tutorial</b></a>\n</td"
 & ">\n</tr>\n\n<tr><!-----------------------------------------------------"
 & "---->\n<td width=\"24%\">\n</td>\n<td width=\"38%\">\n  <a href=/help/>"
 & "<img src=\"/rsrc/man.gif\" border=0 align=\"bottom\" ></a>\n  <a href=/"
 & "help/><b>Help</b></a>\n</td>\n<td width=\"38%\">\n  <a href=\"/SRC_repo"
 & "rt/\"><img src=\"/rsrc/doc.gif\" border=0 align=\"bottom\" ></a>\n  <a "
 & "href=\"/SRC_report/\"><b>Documentation</b></a>\n</td>\n</tr>\n\n<tr><!-"
 & "-------------------------------------------------------->\n<td width=\""
 & "24%\">\n</td>\n<td width=\"38%\">\n  <a href=\"/example/\"><img src=\"/"
 & "rsrc/ex.gif\" border=0 align=\"bottom\" ></a>\n  <a href=\"/example/\">"
 & "<b>Examples</b></a>\n</td>\n<t";

CONST E49_1 =
   "d width=\"38%\">\n  <a href=\"/rsrc/util.html\"><img src=\"/rsrc/util.g"
 & "if\" border=0 align=\"bottom\" ></a>\n  <a href=\"/rsrc/util.html\"><b>"
 & "Utilities</b></a>\n</td>\n</tr>\n</table>\n\n</center>\n\n</body>\n</ht"
 & "ml>\n";

CONST E50 =
   "GIF89a\030\000\030\000\367\000\000\004\002\004\254\222\024t\226\224\254"
 & "\306\304dR\f\254\316\314|\002\004\374\376\314\374\336DDNd\204\252\254|\""
 & "$\204\206T\254\326\354\264\356\354\244\262\264\254\252T\334\352\354,\"\004"
 & "$FLtjd\264\002\004\274\332\324\374\346D\224\216\214df<|\206t\204\256\314"
 & "\204FDt~\234\204zt\314\316\314|\026\034\304\366\364\264\262\264\334\376"
 & "\374,&$\354\346\204lRTt\002\004\354\356\224\234\002\004\224\202\204|\242"
 & "\244\2046<\324\002\004\224\236\234\364\372\364\374\376\244d\212\244\264"
 & "\302\204\204^\\\264\302\214\264\266l\214nl\324\332\324\374\372Tt\212|\254"
 & "\276\274\244\326\324\214\002\004\314\356\374\254\332\344\224NL<:$t\016\f"
 & "\374\376\214\204\212\244\274\276\274\274\246,tV\\\234\252\254\204*,\224"
 & "\226d\274\342\37442\034lrt\304\002\004\214\202\204|JL\214z|\304\316\334"
 & "\324\376\374\204RT\274\242\244\374\372\374l\222\244\034\022\004tf\034\244"
 & "\322\324\204\006\f\344\316d\314\362\354\204\256\304\274\262T,*\f\374\352"
 & "\\\234\232\224ln<t\202|\214\272\324\324\326\324\314\372\374\354\376\374"
 & "l.4\374\376t\254\002\004\214:<\344\002\004\334\326|\274\276t\374\376d\264"
 & "\342\344l\026\024\374\376\234\304\302\274\314\2624\214JL\364\376\374LJ,"
 & "\264\322\314\204\002\004DV\\\214\252\254|&$\214\212T\264\332\364\314\352"
 & "\354\234\256\274LRTD:<\354\336d\004\022\024\364\362\364\374\362D$\"4\304"
 & "\312|\264\216\214\374\376\204|fd\364\366\224\274\326\324\204rt\204jl\304"
 & "\302\224\304\266t|~|\324\322\324\234\242\244\304\266\\\274\336\334|VTt\006"
 & "\f\234jl\254\302\304t\022\024\244\232d$\"\fd\222\254\244\202\204\374\376"
 & "\254\374\376\224\224RTlnD\204\202||\216|\304\362\374\224~|d\216\244\374"
 & "\376T\274\252,tZ\\\274\346\374\274\246\244\214\276\324\274\002\004\344\376"
 & "\374\244\002\004\2146<\334\002\004\224\002\004\304\276\274\244\252\254\214"
 & "*,\314\002\004\204JL\324\372\374\274\342\344\374\376\374\000+\377\000\203"
 & "\377\000|\377\310\000\000k\000\000\025\000\000\000\000\000\000`\324\001"
 & "\212\353\000\026\022\000\000\000\0004\306\000d<\000\203L\000|\000W\377\264"
 & "\364\377\353\200\377\022|\377\000\270\320w\352\353\020\022\022O\000\000"
 & "\000\310m\350kd\353\025\203\022\000|\000\004`4\000-d\000O\203\000\000|\002"
 & "t\270\0006\355\000O\022\000\000\000\000\000\252\000\001\377\000\000\377"
 & "\000\000\177\000\314d\000\352\355\000\022\022\000\000\000\000\000`\000\001"
 & "\212\000\000\026\000\000\000\000\2104\000dd\000\203\203\000||\001\001`\000"
 & "\000\212\000\000\026\000\000\000\025\000}\000\000\025\0000\000\000\000\000"
 & "\000\024\000\000\000\000\000\000\000\000\000\000\000\321\266\0009\352\000"
 & "\327G\000Z\000!\371\004\000\000\000\000\000,\000\000\000\000\030\000\030"
 & "\000\007\010\377\000y\t\0348\360E\031\"\265&\275 \310\260!/K,\fTh1\253\202"
 & "\001>\005\0342<\263\340U\223<?T\250\020\225\307c\020X\032y\215\310\323\302"
 & "\300\256\206!@\264\340\301E\243\001\\\227\004\332\331\020\003\225\']\002"
 & "\035\341\312c\247\241\215Y|\004\366\030SB\210\220\003I\310\010|2\213CC\003"
 & "jF\360\262\223C\021\f90\004B`\265\225\026\217\242\003w\265\310#\320\317"
 & " /r\342\n\241\241h\205@Yl2\016tq\002\215@\005\022j0\000\000D\f\203/2\000"
 & "\02501\213\211\216Z\016\367\\\021\342f\311\235Q\214\276\320\210Bk\226\347"
 & "<\037\0346\250D\300\r\n9\2102\264\021\300\013\326\211\026\230\3206\264S"
 & "\n\224\020P0@\201\212DV\340\252\206\017\010\262\342\224&\024\2144[\272\244"
 & "\344\265\250\302&\331\236\300 @`H\203l\206\205\202\340\372\034A)\235T8\336"
 & "x\224J)\"\323\245Y\013>Q\0208\002\213\252\"\001\244\016<\225\'\fA\007\263"
 & "n\021\264\223`H\207Cf\020$\313,\2660\304\003-\262\331\021\010\006\222\220"
 & "\020\340@y\304\202\022A\034\3142\003Azx\340\204 Z\tD\nz\r\235A\313+.\ft"
 & "\306\004\204\3700\320\000j\244\000TC\026\244\360\312\024\327\r\324\234\032"
 & ":\244\364\207\001\263\320\262\206\013x\354@\t\007<\314\222G#\313\t\204\201"
 & "D\263P\324\302+\006@\221$Ce\264\222H\"T\204\246Q@\000;";

CONST E51 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\206I!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\030\000\030\000@\002?\204\217\251\013\341"
 & "\017\0373\321\3218\023\316\025\336\316U\03172\235\025J\213\247\235\337\266"
 & "\262ly\250\364\2157h\256\303\345i3\005\021\303\327\306U\003\032gK\024H("
 & "cN\2249\037/P*\000\000;\000";

CONST E52 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\200\200!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002>\204\217\251\032"
 & "\355\037\026\213\000Bi\036\336\225\332O!\037G\226\thf\241za\315\t\2760,"
 & "sZ\212\223u\316:|\234\332un.OLx\020\036\225\306\243\204I|\242L\226\337*"
 & "U\000\000;\000";

CONST E53 =
   "<HTML><HEAD><TITLE>About CM3-IDE</TITLE></HEAD>\n<BODY BGCOLOR=\"#fffff"
 & "f\">\n<a href=authors.html><img src=CM3_IDE.gif border=0></a><p>\n\n<br"
 & ">CM3-IDE, a distributed application development environment, is a\nprod"
 & "uction of Critical Mass, Inc.  For more information, contact: <a\nhref="
 & "mailto:m3support@elego.de>m3support@elego.de</a> or <a\nhref=http://mod"
 & "ula3.elegosoft.com/cm3/>http://modula3.elegosoft.com/cm3/</a>.\n\n<p>\n"
 & "CM3-IDE was originally developed as <a href=\"http://www.igencorp.com/c"
 & "mass/reactor/\">Reactor</a> by Bill Kalsow and Farshad Nayeri at <a hre"
 & "f=\"http://www.igencorp.com/cmass/\">Critical Mass, Inc.</a>, now named"
 & " <a href=\"http://www.igencorp.com/\">IGEN Corporation</a>. The softwar"
 & "e was later open-sourced through the tireless efforts of Randy Coleburn"
 & " and Olaf Wagner.\n</p>\n\n<p>Copyright &copy 1995-96 Critical Mass, In"
 & "c., All Rights\nReserved. CM3, CM Modula-3, and Critical\nMass are trad"
 & "emarks of Critical Mass Inc.\n\n<p>This software is subject to the lice"
 & "nse agreement set forth in the\nenclosed <A HREF=\"license.html\">licen"
 & "se agreement</A>. Please read it\nand agree on all the terms before usi"
 & "ng this software.\n\n<p><a href=http://modula3.elegosoft.com/cm3/><img "
 & "src=cmass.gif border=0></a>\n</BODY>\n</HTML>\n\n\n\n\n\n\n\n\n\n\n\n\n"
 & "\n\n\n\n\n\n\n\n\n\n\n\n";

CONST E54 =
   "GIF89a\010\000\t\000\221\000\000\377\377\377\000\000\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\010\000\t\000\000"
 & "\002\016\204\177\241\033\300k^b\010V\205b\336\005\000;";

CONST E55 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\377\000\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002B\204\217\251\032"
 & "\355\017\033\203\346\201\270\022\316\325\336\270!\340\310\225\2468R\223"
 & "\267J\250\323\245\356\001\276p\231\236\372\316gr`\372\2614\241\217\212\246"
 & "\362\024\223B\033\320(#\336ZO\251\260\272h\362\246\231\002\000;\000";

CONST E56 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000\000\000\000f3\000\000"
 & "\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000@\002"
 & "?\204\217\251k\221\002\225ckN\212\202\316\033\203\013@\321\001z\346\211"
 & "f\217\220\224\352*\231n\227r\365\215\247\032}\202c\203q1\204\037\305\217"
 & "44\262ZAb\021\265\263\344\200\316\251\365\252(\000\000;\000";

CONST E57 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002B\204\217\251\032"
 & "\355\017\033\203\346\201\270\022\316\325\336\270!\340\310\225\2468R\223"
 & "\267J\250\323\245\356\001\276p\231\236\372\316gr`\372\2614\241\217\212\246"
 & "\362\024\223B\033\320(#\336ZO\251\260\272h\362\246\231\002\000;\000";

CONST E58 =
   "<html>\n<head>\n   <title>CM3-IDE utilities</title>\n   <meta name=\"GE"
 & "NERATOR\" content=\"Mozilla/2.0GoldB2 (Win32)\">\n</head>\n<body bgcolo"
 & "r=\"#ffffff\">\n\n<H3><img src=util.gif> Various Utilities </H4>\n\n<p>"
 & "\n<ul>\n<li><a href=\"/form/new-pkg\">Create new package</a>\n<p>\n<li>"
 & "<a href=\"/form/rescan/\">Rescan package roots</a>\n<p>\n<li><a href=\""
 & "/build-cache/\">View recent build results</a>\n<p>\n<li><a href=\"/form"
 & "/configure/\">Configuration</a>\n<p>\n<li><a href=\"/log/#TAIL\">Consol"
 & "e log</a>\n</ul>\n\n</body>\n</html>\n\n\n\n";

CONST E59 =
   "GIF89a\010\000\t\000\263\000\000\377\377\377\000\000\000\000\273\000\000"
 & "\252\000UUUfff\"\"\"\000\356\000\252\252\252\000\000\000\000\000\000\000"
 & "\000\000\000\000\000\000\000\000\000\000\000\000\000\000!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\010\000\t\000@\004\033\020\310I\253\fE\020"
 & "\035@ A7a\302@\005\206\025\224\002z\035\010{\tU\004\000;\000";

CONST E60 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002>\204\217\251\032"
 & "\355\017\033\213\022\320\260R\314\347b{M\336\303\225&2\222\342\006\262]"
 & "\330\272\006L\231\336\211\347z\226\332\251\303\253\305T/\341\255\310:\316"
 & "h0\244\252\211\372\0019\277\335\224S\000\000;\000";

CONST E61 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\200\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002C\204\217\251\032"
 & "\355\017\033\213&T\272\020\316 \332\376y\223\267q\346\t\222\317\"&e\272"
 & "j\355\201I\360\307\251\350\316\367\231j\313\001c#\207\353\325\262\315nA"
 & "Z)yAB.Qcq\210c\r}VN\001\000;\000";

CONST E62 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\3773\000!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\030\000\030\000@\002C\204\217\251\032\355"
 & "\037\026\213\240\031H\345\223\374\330Ja[\"v\346\251\225\350\025\266c:\211"
 & "\231\327\2623\367\256\372\371\355\010\346\003\251P\237bna\264A`$Y\217\005"
 & "\025.\2215\351-\006\\ewO]\001\000;\000";

CONST E63 =
   "GIF87a,\000%\000\242\000\000\377\377\377\357\357\357\316\316\316\306\306"
 & "\306\255\255\255\214\214\2141\000\234\000\000\000,\000\000\000\000,\000"
 & "%\000\000\003\352\010\272\334\3760\312I\343Q#\353\315\273\377\333q\001\340"
 & "g\224\350 b\351f\234\255\267\222\350k\033\000\234\275\361\234\032\201`P"
 & "\220\333\005u%_M\300l\n`@\002\022\244,\335^O\327\224:\212ix^N5\266\r\217"
 & "\303h\315\271\003(\020\335\355\267\274\235Zs\260x\303S\237\257wKsp\202s"
 & "~, {\210y\211\2054 q\217\203\220\2145|\225\211\225\223%AnB\235\001\234\237"
 & "\231 6{Wyeb\177i\253*\252\254hv\257\242\262^\261\"\007\037\270\253\266\031"
 & "\272b\254\274\275\275\272\267\302*\303\276!\256!j\307\307\304\316\270\320"
 & "\035\301\317\305\320\330\306\251\206\277\321\314\317\302\323\333\215\251"
 & "\311\"\310j\347\255\311\351\334\264\335\343\357\324\354\355\344\362(\261"
 & "\367\363\n\267\375\376\377\000\003\n\004 \260\240\301\203\007\022\000\000"
 & ";";

CONST E64 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002A\204\217\251\033"
 & "\355\017\235\212!\305\205\363\274\366mhP\215Ff\342Yu(\207Pa\n\252\036p~"
 & "\353\\\346\372\316\333\367(\373\245Z\254\027\356\340\242\301\216F\246R\022"
 & "\004\326\242\313$Q\010\274b\r\005\000;\000";

CONST E65 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000f\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002C\204\217\251\313\355\030\336\013T2\212m\302\\\033\016j\340(\215\246"
 & "\223\001\241Z-\335\327\262\361A\312\360{\277\351\231\353}\372\213\250\202"
 & "\212\232\260V\\\311\200.\234\262\341d\242LB\021\322\363\364\330\264\033"
 & "I\001\000;";

CONST E66 =
   "GIF89a\034\000\037\000\242\377\000\377\377\377\357\357\357\335\000\000\231"
 & "f3\010\000\000\000\000\000\300\300\300\000\000\000!\371\004\001\000\000"
 & "\006\000,\000\000\000\000\034\000\037\000@\003\254X\272\334\376\005\000"
 & "5\231\254\261\205M(\330`(\214a\311y%i\256gT]\013\354I\n\330\271\346\020"
 & "\010;\250\2577\211\017\244\332\215\212\274@\360\263)\262\200\263\213tJ\225"
 & ".g1\n\266\266\2111M\274\344S\211\032\022\305\233_h\311R9Kl\360q\334\022"
 & "\032{\201\237\232u\203\370\377.U\202\203\036\200~6\205\031\212/Z\f ^\215"
 & "Y\213\032u\030\206\224d8+a{P\232rh|e\233\241\236vy)wf\210\237\251\"GEq)"
 & "aNs\225!:o\253\254\247\260+\235\274LI\245tA\004\307\310\311\227\005\035"
 & "\t\000;";

CONST E67 =
   "<HTML>\n<HEAD>\n<TITLE>CM3-IDE</TITLE>\n</HEAD>\n<BODY BGCOLOR=\"#fffff"
 & "f\">\n<!-- Changed by: Critical Mass,  3-Oct-1996 -->\n<center>\n<a hre"
 & "f=\"/rsrc/info.html\"><img src=\"/rsrc/CM3_IDE.gif\"\n   alt=\"  C  M  "
 & "3  -  I  D  E  \" border=0 align=\"bottom\" ></a>\n</center>\n<p>\n<cen"
 & "ter>\n<table>\n<tr><!--------------------------------------------------"
 & "------->\n<td>\n  <b><a href=\"/package/\">P<font size=\"-1\">ACKAGES</"
 & "font></a></b>\n</td>\n<td>\n  <a href=\"/package/build-pkg\"><img src=\""
 & "/rsrc/build-pkg.gif\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/"
 & "package/build-pkg\">Buildable</a></b>\n</td>\n<td>\n  <a href=\"/progra"
 & "m/\"><img src=\"/rsrc/pgm.gif\" border=0 align=\"bottom\" ></a>\n  <b><"
 & "a href=\"/program/\">Programs</a></b>\n</td>\n<td>\n  <a href=\"/root/\""
 & "><img src=\"/rsrc/roots.gif\" border=0 align=\"bottom\" ></a>\n  <b><a "
 & "href=\"/root/\">Package roots</a></b>\n</td>\n</tr>\n\n<tr><!----------"
 & "----------------------------------------------->\n<td>\n</td>\n<td>\n  "
 & "<a href=\"/package/browse-pkg\"><img src=\"/rsrc/browse-pkg.gif\" borde"
 & "r=0 align=\"bottom\" ></a>\n  <b><a href=\"/package/browse-pkg\">Browsa"
 & "ble</a></b>\n</td>\n<td>\n  <a href=\"/library/\"><img src=\"/rsrc/lib."
 & "gif\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/library/\">Libra"
 & "ries</a></b>\n</td>\n<td>\n  <a href=\"/type/\"><img src=\"/rsrc/type.g"
 & "if\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/type/\">Types</a>"
 & "</b>\n</td>\n\n<tr><!--------------------------------------------------"
 & "------->\n<td>&nbsp;</td>\n</tr>\n\n<tr><!-----------------------------"
 & "---------------------->\n<td>\n  <a href=\"/unit/\"><b>S<font size=\"-1"
 & "\">OURCES</font></b></a>\n</td>\n<td>\n  <a href=\"/interface/\"><img s"
 & "rc=\"/rsrc/x-i3.gif\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/"
 & "interface/\">Interfaces</a></b>\n</td>\n<td>\n  <a href=\"/generic-inte"
 & "rface/\"><img src=\"/rsrc/x-ig.gif\" border=0 align=\"bottom\" ></a>\n "
 & " <b><a href=\"/generic-interface/\">Generic&nbsp;Interfaces</a></b>\n</"
 & "td>\n<td>\n  <a href=\"/h-source/\"><img src=\"/rsrc/x-h.gif\" border=0"
 & " align=\"bottom\" ></a>\n  <b><a href=\"/h-source/\">C&nbsp;Includes</a"
 & "></b>\n</td>\n</tr>\n\n<tr>";

CONST E67_0 =
   "<!--------------------------------------------------------->\n<td>\n</t"
 & "d>\n<td>\n  <a href=\"/module/\"><img src=\"/rsrc/x-m3.gif\" border=0 a"
 & "lign=\"bottom\" ></a>\n  <b><a href=\"/module/\">Modules</a></b>\n</td>"
 & "\n<td>\n  <a href=\"/generic-module/\"><img src=\"/rsrc/x-mg.gif\" bord"
 & "er=0 align=\"bottom\" ></a>\n  <b><a href=\"/generic-module/\">Generic&"
 & "nbsp;Modules</a></b>\n</td>\n<td>\n  <a href=\"/c-source/\"><img src=\""
 & "/rsrc/x-c.gif\" border=0 align=\"bottom\" ></a>\n  <b><a href=\"/c-sour"
 & "ce/\">C&nbsp;Sources</a></b>\n</td>\n</tr>\n\n<tr><!-------------------"
 & "-------------------------------------->\n<td>&nbsp;</td>\n</tr>\n\n<tr>"
 & "<!--------------------------------------------------------->\n<td>\n  <"
 & "a href=/help/><b>H<font size=\"-1\">ELP</font></b></a></td>\n<td>\n  <a"
 & " href=\"/reference/\"><img src=\"/rsrc/ref.gif\" border=0 align=\"botto"
 & "m\" ></a>\n  <a href=\"/reference/\"><b>Language Reference</b></a>\n</t"
 & "d>\n<td>\n  <a href=\"/tutorial/\"><img src=\"/rsrc/tut.gif\" border=0 "
 & "align=\"bottom\" ></a>\n  <a href=\"/tutorial/\"><b>Tutorial</b></a>\n<"
 & "/td>\n<td>\n  <a href=/help/><img src=\"/rsrc/man.gif\" border=0 align="
 & "\"bottom\" ></a>\n  <a href=/help/><b>Help</b></a>\n</td>\n</tr>\n\n<tr"
 & "><!--------------------------------------------------------->\n<td>\n</"
 & "td>\n<td>\n  <a href=\"/SRC_report/\"><img src=\"/rsrc/doc.gif\" border"
 & "=0 align=\"bottom\" ></a>\n  <a href=\"/SRC_report/\"><b>Documentation<"
 & "/b></a>\n</td>\n<td>\n  <a href=\"/example/\"><img src=\"/rsrc/ex.gif\""
 & " border=0 align=\"bottom\" ></a>\n  <a href=\"/example/\"><b>Examples</"
 & "b></a>\n</td>\n<td>\n  <a href=\"/rsrc/util.html\"><img src=\"/rsrc/uti"
 & "l.gif\" border=0 align=\"bottom\" ></a>\n  <a href=\"/rsrc/util.html\">"
 & "<b>Utilities</b></a>\n</td>\n</tr>\n\n<tr><!---------------------------"
 & "------------------------------>\n<td>&nbsp;</td>\n</tr>\n\n<tr><!------"
 & "--------------------------------------------------->\n<td>\n  <b>M<font"
 & " size=\"-1\">isc</font></b></td>\n<td>\n  <a href=\"/form/configure/\">"
 & "<img src=\"/rsrc/unknown.gif\" border=0 align=\"bottom\" ></a>\n  <a hr"
 & "ef=\"/form/configure/\"><b>Configuration</b></a>\n</td>\n<td>\n  <a hre"
 & "f=\"/form/new-pkg/";

CONST E67_1 =
   "\"><img src=\"/rsrc/unknown.gif\" border=0 align=\"bottom\" ></a>\n  <a"
 & " href=\"/form/new-pkg/\"><b>Create package</b></a>\n</td>\n<td>\n  <a h"
 & "ref=\"/form/rescan/\"><img src=\"/rsrc/unknown.gif\" border=0 align=\"b"
 & "ottom\" ></a>\n  <a href=\"/form/rescan/\"><b>Rescan packages</b></a>\n"
 & "</td>\n</tr>\n\n<tr><!-------------------------------------------------"
 & "-------->\n<td>\n</td>\n<td>\n  <a href=\"/log/#TAIL\"><img src=\"/rsrc"
 & "/unknown.gif\" border=0 align=\"bottom\" ></a>\n  <a href=\"/log/#TAIL\""
 & "><b>Console log</b></a>\n</td>\n<td>\n  <a href=\"/build-cache/\"><img "
 & "src=\"/rsrc/unknown.gif\" border=0 align=\"bottom\" ></a>\n  <a href=\""
 & "/build-cache/\"><b>Recent builds</b></a>\n</td>\n</tr>\n</table>\n\n</c"
 & "enter>\n\n</body>\n</html>\n";

CONST E68 =
   "GIF89a\030\000\030\000\221\000\000\377\377\377\000\206I\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\030\000\030\000\000"
 & "\002B\204\217\251\313\355\017\243\234\024\206\213\263\306j{\335}b(zd\t&"
 & "\233\272\262\331y\301\201\021\003-\322\326\367\261\323)\376\363\005\205"
 & "\034\033\261\010|\031m=\246R7t\026\241\312$\252\312\273F\265\251\002\000"
 & ";";

CONST E69 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\206I!\371\004\001\000"
 & "\000\000\000,\000\000\000\000\030\000\030\000@\002?\204\217\251\013\341"
 & "\017\0373\321\3218\023\316\025\336\316U\03172\235\025J\213\247\235\337\266"
 & "\262ly\250\364\2157h\256\303\345i3\005\021\303\327\306U\003\032gK\024H("
 & "cN\2249\037/P*\000\000;\000";

CONST E70 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\177\000\000!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002A\204\217\251\032"
 & "\355\037\026\213\300\031(\257\315\274i\n=\023\306\225\346\022z\247\366}"
 & "\252\244n\351{l\356)\256\372J\357n\217\233\351bD`\242\3703V@\305\324\221"
 & "\t\315\215\2366\230\220G\332)K\005\000;\000";

CONST E71 =
   "<HTML><HEAD><TITLE>Critical Mass Software License Agreement</TITLE></HE"
 & "AD>\n<BODY BGCOLOR=\"#ffffff\">\n\n<H3>   </H3><!--- keep this line bec"
 & "ause at runtime it gets replaced by other headers --->\n\n<center><H3>C"
 & "ritical Mass License Agreement<p>Critical Mass Modula-3 (CM3)</H3></cen"
 & "ter>\n\n<font size=-1>\n\n<ol>\n\n<li><b>Grant Of License.</b>  Critica"
 & "l Mass, Inc., 1770 Massachusetts Ave.\n    Cambridge, MA 02140 USA (\"C"
 & "RITICAL MASS\"), grants to you\n    (\"LICENSEE\") the non-exclusive, n"
 & "on-transferable, royalty free\n    right to use, modify, reproduce and "
 & "distribute Critical Mass\n    Modula-3 (\"SOFTWARE\") subject to the te"
 & "rms set forth herein.  Any\n    distribution of SOFTWARE shall include "
 & "this Critical Mass License\n    Agreement in human readable form.<br>\n"
 & "<p>\n<li><b>Title to Intellectual Property and Software.</b>  Subject t"
 & "o the\n    limited rights and licenses granted under this License Agree"
 & "ment,\n    all rights, title and interests including patent, copyright,"
 & " and\n    trademark rights in SOFTWARE are and shall remain vested in\n"
 & "    CRITICAL MASS to the exclusion of LICENSEE.  CRITICAL MASS\n    rep"
 & "resents and warrants that CRITICAL MASS has the legal right to\n    gra"
 & "nt such licenses as are expressly granted under this Agreement.<br>\n<p"
 & ">\n<li><b>Copyright.</b>  The SOFTWARE is owned by CRITICAL MASS or its"
 & "\n    suppliers and is protected by United States copyright laws and\n "
 & "   international treaty provisions.  Therefore, you must treat the\n   "
 & " SOFTWARE like any other copyrighted material (e.g., a book or\n    mus"
 & "ical recording) except that you may use the SOFTWARE as\n    provided i"
 & "n this Critical Mass License Agreement.<br>\n<p>\n<li><b>Improvements.<"
 & "/b>  LICENSEE hereby grants to CRITICAL MASS a\n    non-exclusive, non-"
 & "transferable, royalty free right to use,\n    modify, reproduce and dis"
 & "tribute with the right to sublicense at\n    any tier, any improvements"
 & ", enhancements, extensions, or\n    modifications that LICENSEE make to"
 & " SOFTWARE, provided such are\n    returned to CRITICAL MASS";

CONST E71_0 =
   " by LICENSEE.<br>\n<p>\n<li><b>DISCLAIMER OF WARRANTY.</b>  Because the"
 & " SOFTWARE is a research work\n    and not a released product, it is pro"
 & "vided \"AS IS\" WITHOUT\n    WARRANTY OF ANY KIND AND WITHOUT ANY SUPPO"
 & "RT SERVICES.  EXCEPT AS\n    SPECIFICALLY PROVIDED ABOVE IN SECTION 2, "
 & "CRITICAL MASS FURTHER\n    DISCLAIMS ALL OTHER EXPRESS OR IMPLIED WARRA"
 & "NTIES OF\n    MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE.  "
 & "THE\n    ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF THE SOFTW"
 & "ARE\n    REMAINS WITH YOU.<br>\n<p>\n<li><b>Limitation of Liability.</b"
 & ">  IN NO EVENT SHALL CRITICAL MASS OR ITS\n    SUPPLIERS BE LIABLE IN A"
 & "N AMOUNT THAT EXCEEDS THE LICENSE FEE PAID\n    BY LICENSEE FOR ANY DAM"
 & "AGES (INCLUDING, WITH LIMITATION, DAMAGES\n    FOR LOSS OF BUSINESS PRO"
 & "FITS, BUSINESS INTERRUPTION, LOSS OF\n    BUSINESS INFORMATION, OR OTHE"
 & "R PECUNIARY LOSS), REGARDLESS OF THE\n    FORM OF CLAIM OR ACTIONS, ARI"
 & "SING OUT OF THE USE OF OR INABILITY\n    TO USE THE SOFTWARE OR DOCUMEN"
 & "TATION, EVEN IF CRITICAL MASS HAS\n    BEEN ADVISED OF THE POSSIBILITY "
 & "OF SUCH DAMAGES.  BECAUSE SOME\n    STATES DO NOT ALLOW THE EXCLUSION O"
 & "R LIMITATION OF LIABILITY FOR\n    CONSEQUENTIAL OR INCIDENTAL DAMAGES,"
 & " THE ABOVE LIMITATION MAY NOT\n    APPLY TO YOU.<br>\n<p>\n<li><b>Ackno"
 & "wledgement of Allocation of Risk.</b>  LICENSEE acknowledges and\n    a"
 & "grees that the fees charged by CRITICAL MASS in this Agreement\n    ref"
 & "lect the allocation of risks provided by the foregoing\n    limitation "
 & "of liability.  LICENSEE acknowledges and represents\n    that it has re"
 & "ad and understands these allocations of risk\n    limiting the liabilit"
 & "y of CRITICAL MASS and that it understands\n    that a modification of "
 & "the allocation of risks set forth in this\n    agreement would affect t"
 & "he fees charged by CRITICAL MASS, and that\n    LICENSEE, in considerat"
 & "ion of such fees, agrees to such\n    allocations of risk.<br>\n<p>\n<l"
 & "i><b>LICENSEE INDEMNIFICATION.</b>  LICENSEE SHALL INDEMNIFY CRITICAL M"
 & "ASS\n    AGAINST ALL COSTS AND DAMAGE JUDGEMENTS,";

CONST E71_1 =
   " INCLUDING ATTORNEY\'S FEES\n    AND COSTS OF DEFENSE, INCURRED BECAUSE"
 & " OF CLAIMS OF DAMAGE ARISING\n    FROM LICENSEE\'S POSSESSION OR USE OR"
 & " INABILITY TO USE SOFTWARE.<br>\n<p>\n<li><b>GOVERNMENT RESTRICTED RIGH"
 & "TS.</b>  The SOFTWARE and documentation are\n    provided with RESTRICT"
 & "ED RIGHTS.  Use duplication, or disclosure\n    by the Government is su"
 & "bject restrictions as set forth in\n    subparagraph (c)(1)(ii) of The "
 & "Rights in Technical Data and\n    Computer Software clause in DFARS 252"
 & ".227-7013, or subparagraphs\n    (c)(i) and (2) of the Commercial Compu"
 & "ter Software -- Restricted\n    Rights at 48 CFR 52.227-19, as applicab"
 & "le.  Manufacturer is\n    Critical Mass, Inc., 1770 Massachusetts Ave.,"
 & " Cambridge, MA 02140\n    USA.<br>\n<p>\n<li><b>Severability.</b>  If a"
 & "ny provision of the Agreement is held illegal\n    or unenforceable by "
 & "any court of competent jurisdiction, such\n    provision shall be deeme"
 & "d separable from the remaining provisions\n    of this Agreement and sh"
 & "all not affect or impair the validity or\n    enforceability of the rem"
 & "aining provisions of this Agreement.<br>\n<p>\n<li><b>Governing Law.</b"
 & ">  This Agreement is governed by the laws of the\n    Commonwealth of M"
 & "assachusetts.<br>\n<p>\n<li><b>Publicity.</b>  You my not use the name "
 & "of CRITICAL MASS in any\n    advertisement, press release or other publ"
 & "icity with reference to\n    Critical Mass Modula-3 without prior writt"
 & "en consent of CRITICAL\n    MASS.<br>\n\n</ol>\n\n<p>Portions of this S"
 & "oftware are copyrighted by other parties, \nprimarily under the <a href"
 & "=digital-license.html>SRC Modula-3\nlicense</a>. See the accompanying s"
 & "tatements regarding use and\ndistribution of the software not copyright"
 & "ed by Critical Mass,\nInc. When not stated otherwise, the Software is C"
 & "opyright &copy; 1996\nCritical Mass, Inc.\n\n\n<p>For additional inform"
 & "ation about the Software and its license, please contact:\n\n<blockquot"
 & "e>\n<br/>Critical Mass, Inc.\n<br/>c/o IGEN Coproration\n<br/>1770 Mass"
 & " Avenue, MS-262 \n<br/>Cambridge, MA, 02140 USA \n<br/>Web:";

CONST E71_2 =
   " <a href=http://www.igencorp.com/cmass/>http://www.igencorp.com/cmass/<"
 & "/a>\n</blockquote>\n\n<p>For support and other information about the So"
 & "ftware, please contact:\n\n<blockquote>\nelego Software Solutions GmbH\n"
 & "<br>Gustav-Meyer-Allee 25 / Building 12 \n<br>13355 Berlin \n<br>E-mail"
 & ": <A HREF=\"mailto:m3support@elego.de\">m3support@elego.de</A>\n<br>Web"
 & ": <A HREF=\"http://modula3.elegosoft.com/cm3/\">http://modula3.elegosof"
 & "t.com/cm3/</A>\n</blockquote>\n\n<hr>&copy;1996-1999 <a href=\"http://w"
 & "ww.igencorp.com/cmass/\">Critical Mass, Inc.</a>, &copy;1998-2008 <a hr"
 & "ef=http://www.igencorp.com/cmass/reactor/>IGEN Corporation</a>. All Rig"
 & "hts Reserved.\n<br>Critical Mass Modula-3, Critical Mass are trademarks"
 & " of Critical Mass, Inc.\n<hr/>\n</BODY>\n</HTML>\n\n\n\n\n\n\n\n\n\n\n\n"
 & "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
 & "\n\n\n\n\n\n\n\n\n\n";

CONST E72 =
   "GIF89a\010\000\t\000\221\000\000\377\377\377\000\000\377\000\000\000\000"
 & "\000\000!\371\004\001\000\000\000\000,\000\000\000\000\010\000\t\000\000"
 & "\002\017\204\217\026\t\341\351\326\211OQKW\256\254\000\000;";

CONST E73 =
   "GIF89a\030\000\030\000\200\000\000\377\377\377\000\000\377!\371\004\001"
 & "\000\000\000\000,\000\000\000\000\030\000\030\000@\002C\204\217\251\032"
 & "\355\017\033\203\346U\273P\314g\003\354i\321\030p\346)\222X\342\201\353"
 & "\365\246\016\353J\337l\252\350\316\367\231j\343\000)\013b-\010\303\035\221"
 & "!\332\253\245$v\216\311\322d\210\373\r}\331L\001\000;\000";

BEGIN
END CM3_IDE_Bundle.