home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / software / unix / saoimage / sao1_07.tar / imglogo.c < prev    next >
C/C++ Source or Header  |  1990-04-26  |  23KB  |  396 lines

  1. #ifndef lint
  2. static char SccsId[] = "%W%  %G%";
  3. #endif
  4.  
  5. /* Module:    imglogo.c
  6.  * Purpose:    Put logo in image buffer
  7.  * Subroutine:    color_logo()    returns: void
  8.  * Subroutine:    load_logo()    returns: void
  9.  * Xlib calls:    none
  10.  * Copyright:    1989 Smithsonian Astrophysical Observatory
  11.  *        You may do anything you like with this file except remove
  12.  *        this copyright.  The Smithsonian Astrophysical Observatory
  13.  *        makes no representations about the suitability of this
  14.  *        software for any purpose.  It is provided "as is" without
  15.  *        express or implied warranty.
  16.  * Modified:    {0} Michael VanHilst    initial version        25 April 1990
  17.  */
  18.  
  19. /* image values of various features of the logo */
  20. #define SUNN 201
  21. #define SURND 1
  22. #define BKGD 200
  23. #define LET 0
  24.  
  25. /* dimensions of the uncoded and code logo image */
  26. #define LOGO_WIDTH 176
  27. #define LOGO_HEIGHT 197
  28. #define LOGO_SZ 3444
  29.  
  30. /*
  31.  * Subroutine:    color_logo
  32.  * Purpose:    redirect lookup table to map parts of logo to static colors
  33.  */
  34. void color_logo ( lookup, blue, yellow )
  35.      unsigned char *lookup;
  36.      int blue;
  37.      int yellow;
  38. {
  39.   lookup[SURND] = (unsigned char)blue;
  40.   lookup[SUNN] = (unsigned char)yellow;
  41. }
  42.  
  43. /*
  44.  * Subroutine:    make_logo
  45.  * Purpose:    decode run-length encoded saoimage logo into short buffer
  46.  */
  47. static void make_logo ( logo, logo_len, buf, buf_width )
  48.      register unsigned char *logo;
  49.      int logo_len;
  50.      short *buf;
  51.      int buf_width;
  52. {
  53.   int i, j, val, cnt;
  54.   register int x;
  55.   int run, line;
  56.   register short *ob;
  57.   unsigned char *logo_end;
  58.  
  59.   logo_end = logo + logo_len;
  60.   while( logo < logo_end ) {
  61.     line = *logo;
  62.     logo++;
  63.     cnt = *logo;
  64.     logo++;
  65.     ob = &buf[line * buf_width];
  66.     x = 0;
  67.     for( i = 0; i < cnt; i++ ) {
  68.       run = *logo;
  69.       logo++;
  70.       val = *logo;
  71.       logo++;
  72.       for( j=0; j<run; j++ ) {
  73.     *ob = val;
  74.     ob++;
  75.     x++;
  76.       }
  77.     }
  78.   }
  79. }
  80.  
  81. static unsigned char logo[LOGO_SZ] = {
  82.  0x00, 0x02, 0x53, 0xc8, 0x0c, 0x01, 0x01, 0x02, 0x4b, 0xc8, 0x1c, 0x01,
  83.  0x02, 0x02, 0x46, 0xc8, 0x26, 0x01, 0x03, 0x02, 0x42, 0xc8, 0x2e, 0x01,
  84.  0x04, 0x02, 0x3f, 0xc8, 0x34, 0x01, 0x05, 0x02, 0x3c, 0xc8, 0x3a, 0x01,
  85.  0x06, 0x02, 0x3a, 0xc8, 0x3e, 0x01, 0x07, 0x02, 0x37, 0xc8, 0x44, 0x01,
  86.  0x08, 0x04, 0x35, 0xc8, 0x22, 0x01, 0x02, 0xc9, 0x24, 0x01, 0x09, 0x06,
  87.  0x33, 0xc8, 0x24, 0x01, 0x02, 0xc9, 0x17, 0x01, 0x02, 0xc9, 0x0d, 0x01,
  88.  0x0a, 0x06, 0x31, 0xc8, 0x26, 0x01, 0x02, 0xc9, 0x18, 0x01, 0x02, 0xc9,
  89.  0x0e, 0x01, 0x0b, 0x06, 0x30, 0xc8, 0x27, 0x01, 0x02, 0xc9, 0x18, 0x01,
  90.  0x03, 0xc9, 0x0e, 0x01, 0x0c, 0x08, 0x2e, 0xc8, 0x0a, 0x01, 0x09, 0xc9,
  91.  0x16, 0x01, 0x02, 0xc9, 0x18, 0x01, 0x04, 0xc9, 0x0f, 0x01, 0x0d, 0x08,
  92.  0x2d, 0xc8, 0x0d, 0x01, 0x09, 0xc9, 0x13, 0x01, 0x04, 0xc9, 0x17, 0x01,
  93.  0x05, 0xc9, 0x0f, 0x01, 0x0e, 0x08, 0x2b, 0xc8, 0x11, 0x01, 0x08, 0xc9,
  94.  0x12, 0x01, 0x04, 0xc9, 0x17, 0x01, 0x05, 0xc9, 0x11, 0x01, 0x0f, 0x08,
  95.  0x2a, 0xc8, 0x13, 0x01, 0x08, 0xc9, 0x11, 0x01, 0x04, 0xc9, 0x17, 0x01,
  96.  0x06, 0xc9, 0x11, 0x01, 0x10, 0x08, 0x28, 0xc8, 0x16, 0x01, 0x08, 0xc9,
  97.  0x10, 0x01, 0x04, 0xc9, 0x17, 0x01, 0x06, 0xc9, 0x13, 0x01, 0x11, 0x08,
  98.  0x27, 0xc8, 0x18, 0x01, 0x08, 0xc9, 0x0f, 0x01, 0x05, 0xc9, 0x16, 0x01,
  99.  0x06, 0xc9, 0x14, 0x01, 0x12, 0x08, 0x26, 0xc8, 0x19, 0x01, 0x08, 0xc9,
  100.  0x0e, 0x01, 0x06, 0xc9, 0x15, 0x01, 0x07, 0xc9, 0x15, 0x01, 0x13, 0x08,
  101.  0x25, 0xc8, 0x1b, 0x01, 0x08, 0xc9, 0x0d, 0x01, 0x06, 0xc9, 0x15, 0x01,
  102.  0x07, 0xc9, 0x16, 0x01, 0x14, 0x08, 0x23, 0xc8, 0x1d, 0x01, 0x08, 0xc9,
  103.  0x0d, 0x01, 0x06, 0xc9, 0x14, 0x01, 0x08, 0xc9, 0x18, 0x01, 0x15, 0x08,
  104.  0x22, 0xc8, 0x1e, 0x01, 0x08, 0xc9, 0x0d, 0x01, 0x07, 0xc9, 0x12, 0x01,
  105.  0x09, 0xc9, 0x19, 0x01, 0x16, 0x08, 0x21, 0xc8, 0x1f, 0x01, 0x08, 0xc9,
  106.  0x0d, 0x01, 0x07, 0xc9, 0x11, 0x01, 0x09, 0xc9, 0x1b, 0x01, 0x17, 0x08,
  107.  0x20, 0xc8, 0x20, 0x01, 0x09, 0xc9, 0x0c, 0x01, 0x07, 0xc9, 0x0f, 0x01,
  108.  0x0b, 0xc9, 0x1c, 0x01, 0x18, 0x08, 0x1f, 0xc8, 0x21, 0x01, 0x09, 0xc9,
  109.  0x0b, 0x01, 0x08, 0xc9, 0x0e, 0x01, 0x0c, 0xc9, 0x1d, 0x01, 0x19, 0x08,
  110.  0x1e, 0xc8, 0x22, 0x01, 0x09, 0xc9, 0x0b, 0x01, 0x09, 0xc9, 0x0c, 0x01,
  111.  0x0c, 0xc9, 0x1f, 0x01, 0x1a, 0x08, 0x1d, 0xc8, 0x23, 0x01, 0x09, 0xc9,
  112.  0x0b, 0x01, 0x09, 0xc9, 0x0a, 0x01, 0x0e, 0xc9, 0x20, 0x01, 0x1b, 0x0a,
  113.  0x1d, 0xc8, 0x23, 0x01, 0x09, 0xc9, 0x0b, 0x01, 0x09, 0xc9, 0x09, 0x01,
  114.  0x0e, 0xc9, 0x15, 0x01, 0x01, 0xc9, 0x0b, 0x01, 0x1c, 0x0a, 0x1c, 0xc8,
  115.  0x23, 0x01, 0x0b, 0xc9, 0x0a, 0x01, 0x09, 0xc9, 0x08, 0x01, 0x0e, 0xc9,
  116.  0x15, 0x01, 0x02, 0xc9, 0x0c, 0x01, 0x1d, 0x0c, 0x1b, 0xc8, 0x0c, 0x01,
  117.  0x02, 0xc9, 0x16, 0x01, 0x0b, 0xc9, 0x0a, 0x01, 0x0a, 0xc9, 0x07, 0x01,
  118.  0x0e, 0xc9, 0x14, 0x01, 0x03, 0xc9, 0x0d, 0x01, 0x1e, 0x0c, 0x1a, 0xc8,
  119.  0x0d, 0x01, 0x03, 0xc9, 0x15, 0x01, 0x0b, 0xc9, 0x09, 0x01, 0x0b, 0xc9,
  120.  0x06, 0x01, 0x0e, 0xc9, 0x13, 0x01, 0x04, 0xc9, 0x0f, 0x01, 0x1f, 0x0c,
  121.  0x19, 0xc8, 0x0f, 0x01, 0x04, 0xc9, 0x13, 0x01, 0x0c, 0xc9, 0x08, 0x01,
  122.  0x0b, 0xc9, 0x05, 0x01, 0x0e, 0xc9, 0x13, 0x01, 0x05, 0xc9, 0x10, 0x01,
  123.  0x20, 0x0c, 0x19, 0xc8, 0x10, 0x01, 0x04, 0xc9, 0x12, 0x01, 0x0c, 0xc9,
  124.  0x08, 0x01, 0x0b, 0xc9, 0x05, 0x01, 0x0e, 0xc9, 0x12, 0x01, 0x05, 0xc9,
  125.  0x11, 0x01, 0x21, 0x0c, 0x18, 0xc8, 0x11, 0x01, 0x06, 0xc9, 0x10, 0x01,
  126.  0x0c, 0xc9, 0x08, 0x01, 0x0c, 0xc9, 0x04, 0x01, 0x0d, 0xc9, 0x11, 0x01,
  127.  0x06, 0xc9, 0x13, 0x01, 0x22, 0x0c, 0x17, 0xc8, 0x13, 0x01, 0x06, 0xc9,
  128.  0x0f, 0x01, 0x0d, 0xc9, 0x07, 0x01, 0x0c, 0xc9, 0x03, 0x01, 0x0e, 0xc9,
  129.  0x0f, 0x01, 0x08, 0xc9, 0x14, 0x01, 0x23, 0x0c, 0x16, 0xc8, 0x14, 0x01,
  130.  0x08, 0xc9, 0x0d, 0x01, 0x0e, 0xc9, 0x06, 0x01, 0x0c, 0xc9, 0x03, 0x01,
  131.  0x0d, 0xc9, 0x0f, 0x01, 0x08, 0xc9, 0x16, 0x01, 0x24, 0x0c, 0x16, 0xc8,
  132.  0x15, 0x01, 0x08, 0xc9, 0x0c, 0x01, 0x0e, 0xc9, 0x06, 0x01, 0x0c, 0xc9,
  133.  0x03, 0x01, 0x0d, 0xc9, 0x0e, 0x01, 0x09, 0xc9, 0x16, 0x01, 0x25, 0x0c,
  134.  0x15, 0xc8, 0x17, 0x01, 0x09, 0xc9, 0x0b, 0x01, 0x0e, 0xc9, 0x04, 0x01,
  135.  0x0d, 0xc9, 0x03, 0x01, 0x0d, 0xc9, 0x0d, 0x01, 0x09, 0xc9, 0x18, 0x01,
  136.  0x26, 0x0c, 0x14, 0xc8, 0x18, 0x01, 0x0a, 0xc9, 0x0a, 0x01, 0x0f, 0xc9,
  137.  0x03, 0x01, 0x0e, 0xc9, 0x02, 0x01, 0x0d, 0xc9, 0x0b, 0x01, 0x0a, 0xc9,
  138.  0x1a, 0x01, 0x27, 0x0c, 0x14, 0xc8, 0x19, 0x01, 0x0a, 0xc9, 0x09, 0x01,
  139.  0x10, 0xc9, 0x02, 0x01, 0x0e, 0xc9, 0x01, 0x01, 0x0d, 0xc9, 0x0b, 0x01,
  140.  0x0b, 0xc9, 0x1a, 0x01, 0x28, 0x0a, 0x13, 0xc8, 0x1b, 0x01, 0x0b, 0xc9,
  141.  0x07, 0x01, 0x11, 0xc9, 0x01, 0x01, 0x1c, 0xc9, 0x09, 0x01, 0x0c, 0xc9,
  142.  0x1c, 0x01, 0x29, 0x08, 0x13, 0xc8, 0x1b, 0x01, 0x0d, 0xc9, 0x06, 0x01,
  143.  0x2d, 0xc9, 0x08, 0x01, 0x0d, 0xc9, 0x1c, 0x01, 0x2a, 0x08, 0x12, 0xc8,
  144.  0x1d, 0x01, 0x0d, 0xc9, 0x05, 0x01, 0x2d, 0xc9, 0x06, 0x01, 0x0e, 0xc9,
  145.  0x1e, 0x01, 0x2b, 0x08, 0x12, 0xc8, 0x1e, 0x01, 0x0e, 0xc9, 0x04, 0x01,
  146.  0x2c, 0xc9, 0x05, 0x01, 0x0f, 0xc9, 0x1e, 0x01, 0x2c, 0x08, 0x11, 0xc8,
  147.  0x1f, 0x01, 0x0f, 0xc9, 0x04, 0x01, 0x2b, 0xc9, 0x03, 0x01, 0x10, 0xc9,
  148.  0x20, 0x01, 0x2d, 0x08, 0x11, 0xc8, 0x20, 0x01, 0x10, 0xc9, 0x02, 0x01,
  149.  0x2b, 0xc9, 0x02, 0x01, 0x10, 0xc9, 0x21, 0x01, 0x2e, 0x06, 0x10, 0xc8,
  150.  0x22, 0x01, 0x10, 0xc9, 0x01, 0x01, 0x3d, 0xc9, 0x22, 0x01, 0x2f, 0x06,
  151.  0x10, 0xc8, 0x22, 0x01, 0x4d, 0xc9, 0x1a, 0x01, 0x01, 0xc9, 0x08, 0x01,
  152.  0x30, 0x08, 0x0f, 0xc8, 0x0c, 0x01, 0x06, 0xc9, 0x12, 0x01, 0x4b, 0xc9,
  153.  0x1a, 0x01, 0x02, 0xc9, 0x09, 0x01, 0x31, 0x08, 0x0f, 0xc8, 0x0a, 0x01,
  154.  0x0a, 0xc9, 0x10, 0x01, 0x4b, 0xc9, 0x1a, 0x01, 0x02, 0xc9, 0x09, 0x01,
  155.  0x32, 0x08, 0x0e, 0xc8, 0x0a, 0x01, 0x0d, 0xc9, 0x0f, 0x01, 0x49, 0xc9,
  156.  0x1a, 0x01, 0x04, 0xc9, 0x09, 0x01, 0x33, 0x08, 0x0e, 0xc8, 0x09, 0x01,
  157.  0x0f, 0xc9, 0x0f, 0x01, 0x48, 0xc9, 0x19, 0x01, 0x05, 0xc9, 0x09, 0x01,
  158.  0x34, 0x08, 0x0e, 0xc8, 0x08, 0x01, 0x12, 0xc9, 0x0d, 0x01, 0x47, 0xc9,
  159.  0x19, 0x01, 0x06, 0xc9, 0x09, 0x01, 0x35, 0x0a, 0x0d, 0xc8, 0x08, 0x01,
  160.  0x14, 0xc9, 0x0d, 0x01, 0x45, 0xc9, 0x07, 0x01, 0x09, 0xc9, 0x08, 0x01,
  161.  0x07, 0xc9, 0x0b, 0x01, 0x36, 0x0a, 0x0d, 0xc8, 0x08, 0x01, 0x04, 0xc9,
  162.  0x02, 0x01, 0x0f, 0xc9, 0x0d, 0x01, 0x44, 0xc9, 0x04, 0x01, 0x1b, 0xc9,
  163.  0x0b, 0x01, 0x37, 0x0a, 0x0d, 0xc8, 0x07, 0x01, 0x02, 0xc9, 0x08, 0x01,
  164.  0x0e, 0xc9, 0x0c, 0x01, 0x42, 0xc9, 0x03, 0x01, 0x1d, 0xc9, 0x0b, 0x01,
  165.  0x38, 0x08, 0x0c, 0xc8, 0x13, 0x01, 0x0f, 0xc9, 0x0a, 0x01, 0x42, 0xc9,
  166.  0x02, 0x01, 0x1e, 0xc9, 0x0c, 0x01, 0x39, 0x06, 0x0c, 0xc8, 0x14, 0x01,
  167.  0x10, 0xc9, 0x09, 0x01, 0x60, 0xc9, 0x0d, 0x01, 0x3a, 0x04, 0x0c, 0xc8,
  168.  0x15, 0x01, 0x77, 0xc9, 0x0e, 0x01, 0x3b, 0x04, 0x0b, 0xc8, 0x17, 0x01,
  169.  0x75, 0xc9, 0x10, 0x01, 0x3c, 0x04, 0x0b, 0xc8, 0x17, 0x01, 0x74, 0xc9,
  170.  0x11, 0x01, 0x3d, 0x04, 0x0b, 0xc8, 0x18, 0x01, 0x71, 0xc9, 0x13, 0x01,
  171.  0x3e, 0x04, 0x0b, 0xc8, 0x19, 0x01, 0x6d, 0xc9, 0x16, 0x01, 0x3f, 0x04,
  172.  0x0b, 0xc8, 0x19, 0x01, 0x69, 0xc9, 0x1a, 0x01, 0x40, 0x04, 0x0a, 0xc8,
  173.  0x1b, 0x01, 0x65, 0xc9, 0x1e, 0x01, 0x41, 0x04, 0x0a, 0xc8, 0x1c, 0x01,
  174.  0x61, 0xc9, 0x21, 0x01, 0x42, 0x04, 0x0a, 0xc8, 0x1d, 0x01, 0x5e, 0xc9,
  175.  0x23, 0x01, 0x43, 0x04, 0x0a, 0xc8, 0x1e, 0x01, 0x5c, 0xc9, 0x24, 0x01,
  176.  0x44, 0x04, 0x0a, 0xc8, 0x20, 0x01, 0x58, 0xc9, 0x26, 0x01, 0x45, 0x04,
  177.  0x09, 0xc8, 0x23, 0x01, 0x55, 0xc9, 0x28, 0x01, 0x46, 0x04, 0x09, 0xc8,
  178.  0x25, 0x01, 0x52, 0xc9, 0x29, 0x01, 0x47, 0x04, 0x09, 0xc8, 0x28, 0x01,
  179.  0x4e, 0xc9, 0x2a, 0x01, 0x48, 0x04, 0x09, 0xc8, 0x2a, 0x01, 0x4d, 0xc9,
  180.  0x29, 0x01, 0x49, 0x04, 0x09, 0xc8, 0x26, 0x01, 0x57, 0xc9, 0x23, 0x01,
  181.  0x4a, 0x04, 0x09, 0xc8, 0x23, 0x01, 0x5f, 0xc9, 0x1e, 0x01, 0x4b, 0x04,
  182.  0x09, 0xc8, 0x1f, 0x01, 0x68, 0xc9, 0x19, 0x01, 0x4c, 0x04, 0x09, 0xc8,
  183.  0x1a, 0x01, 0x71, 0xc9, 0x15, 0x01, 0x4d, 0x04, 0x09, 0xc8, 0x15, 0x01,
  184.  0x7b, 0xc9, 0x10, 0x01, 0x4e, 0x04, 0x09, 0xc8, 0x13, 0x01, 0x81, 0xc9,
  185.  0x0c, 0x01, 0x4f, 0x04, 0x09, 0xc8, 0x0d, 0x01, 0x8a, 0xc9, 0x09, 0x01,
  186.  0x50, 0x04, 0x09, 0xc8, 0x09, 0x01, 0x8c, 0xc9, 0x0b, 0x01, 0x51, 0x04,
  187.  0x09, 0xc8, 0x09, 0x01, 0x88, 0xc9, 0x0f, 0x01, 0x52, 0x04, 0x09, 0xc8,
  188.  0x0d, 0x01, 0x7f, 0xc9, 0x14, 0x01, 0x53, 0x04, 0x09, 0xc8, 0x12, 0x01,
  189.  0x76, 0xc9, 0x18, 0x01, 0x54, 0x04, 0x09, 0xc8, 0x16, 0x01, 0x6d, 0xc9,
  190.  0x1d, 0x01, 0x55, 0x04, 0x09, 0xc8, 0x1c, 0x01, 0x64, 0xc9, 0x20, 0x01,
  191.  0x56, 0x04, 0x09, 0xc8, 0x21, 0x01, 0x5a, 0xc9, 0x25, 0x01, 0x57, 0x04,
  192.  0x09, 0xc8, 0x26, 0x01, 0x51, 0xc9, 0x29, 0x01, 0x58, 0x04, 0x09, 0xc8,
  193.  0x2a, 0x01, 0x4d, 0xc9, 0x29, 0x01, 0x59, 0x04, 0x09, 0xc8, 0x2a, 0x01,
  194.  0x50, 0xc9, 0x26, 0x01, 0x5a, 0x04, 0x09, 0xc8, 0x29, 0x01, 0x54, 0xc9,
  195.  0x23, 0x01, 0x5b, 0x04, 0x0a, 0xc8, 0x27, 0x01, 0x57, 0xc9, 0x20, 0x01,
  196.  0x5c, 0x04, 0x0a, 0xc8, 0x25, 0x01, 0x5a, 0xc9, 0x1f, 0x01, 0x5d, 0x04,
  197.  0x0a, 0xc8, 0x24, 0x01, 0x5d, 0xc9, 0x1d, 0x01, 0x5e, 0x04, 0x0a, 0xc8,
  198.  0x22, 0x01, 0x60, 0xc9, 0x1c, 0x01, 0x5f, 0x04, 0x0a, 0xc8, 0x21, 0x01,
  199.  0x62, 0xc9, 0x1b, 0x01, 0x60, 0x04, 0x0b, 0xc8, 0x1e, 0x01, 0x65, 0xc9,
  200.  0x19, 0x01, 0x61, 0x04, 0x0b, 0xc8, 0x16, 0x01, 0x6d, 0xc9, 0x19, 0x01,
  201.  0x62, 0x04, 0x0b, 0xc8, 0x13, 0x01, 0x71, 0xc9, 0x18, 0x01, 0x63, 0x04,
  202.  0x0b, 0xc8, 0x12, 0x01, 0x73, 0xc9, 0x17, 0x01, 0x64, 0x04, 0x0b, 0xc8,
  203.  0x11, 0x01, 0x75, 0xc9, 0x16, 0x01, 0x65, 0x04, 0x0c, 0xc8, 0x0f, 0x01,
  204.  0x76, 0xc9, 0x15, 0x01, 0x66, 0x06, 0x0c, 0xc8, 0x0e, 0x01, 0x62, 0xc9,
  205.  0x04, 0x01, 0x12, 0xc9, 0x14, 0x01, 0x67, 0x08, 0x0c, 0xc8, 0x0d, 0x01,
  206.  0x1e, 0xc9, 0x02, 0x01, 0x41, 0xc9, 0x09, 0x01, 0x10, 0xc9, 0x13, 0x01,
  207.  0x68, 0x0a, 0x0d, 0xc8, 0x0c, 0x01, 0x1d, 0xc9, 0x03, 0x01, 0x42, 0xc9,
  208.  0x0b, 0x01, 0x0f, 0xc9, 0x07, 0x01, 0x02, 0xc9, 0x07, 0x01, 0x69, 0x0a,
  209.  0x0d, 0xc8, 0x0b, 0x01, 0x1c, 0xc9, 0x04, 0x01, 0x43, 0xc9, 0x0d, 0x01,
  210.  0x0e, 0xc9, 0x04, 0x01, 0x04, 0xc9, 0x07, 0x01, 0x6a, 0x08, 0x0d, 0xc8,
  211.  0x0b, 0x01, 0x1a, 0xc9, 0x06, 0x01, 0x44, 0xc9, 0x0d, 0x01, 0x14, 0xc9,
  212.  0x08, 0x01, 0x6b, 0x08, 0x0e, 0xc8, 0x0a, 0x01, 0x06, 0xc9, 0x19, 0x01,
  213.  0x46, 0xc9, 0x0e, 0x01, 0x11, 0xc9, 0x08, 0x01, 0x6c, 0x08, 0x0e, 0xc8,
  214.  0x0a, 0x01, 0x04, 0xc9, 0x1a, 0x01, 0x47, 0xc9, 0x0f, 0x01, 0x0f, 0xc9,
  215.  0x09, 0x01, 0x6d, 0x08, 0x0e, 0xc8, 0x0a, 0x01, 0x04, 0xc9, 0x1a, 0x01,
  216.  0x48, 0xc9, 0x10, 0x01, 0x0c, 0xc9, 0x0a, 0x01, 0x6e, 0x08, 0x0f, 0xc8,
  217.  0x09, 0x01, 0x03, 0xc9, 0x1a, 0x01, 0x4a, 0xc9, 0x0f, 0x01, 0x0b, 0xc9,
  218.  0x0a, 0x01, 0x6f, 0x08, 0x0f, 0xc8, 0x09, 0x01, 0x03, 0xc9, 0x19, 0x01,
  219.  0x4b, 0xc9, 0x11, 0x01, 0x07, 0xc9, 0x0c, 0x01, 0x70, 0x06, 0x10, 0xc8,
  220.  0x08, 0x01, 0x02, 0xc9, 0x19, 0x01, 0x4d, 0xc9, 0x22, 0x01, 0x71, 0x06,
  221.  0x10, 0xc8, 0x09, 0x01, 0x01, 0xc9, 0x19, 0x01, 0x4e, 0xc9, 0x21, 0x01,
  222.  0x72, 0x08, 0x11, 0xc8, 0x21, 0x01, 0x11, 0xc9, 0x02, 0x01, 0x2a, 0xc9,
  223.  0x02, 0x01, 0x10, 0xc9, 0x20, 0x01, 0x73, 0x08, 0x11, 0xc8, 0x21, 0x01,
  224.  0x10, 0xc9, 0x03, 0x01, 0x2b, 0xc9, 0x03, 0x01, 0x0f, 0xc9, 0x1f, 0x01,
  225.  0x74, 0x08, 0x12, 0xc8, 0x1f, 0x01, 0x0f, 0xc9, 0x05, 0x01, 0x2b, 0xc9,
  226.  0x04, 0x01, 0x0f, 0xc9, 0x1d, 0x01, 0x75, 0x08, 0x12, 0xc8, 0x1f, 0x01,
  227.  0x0e, 0xc9, 0x06, 0x01, 0x2c, 0xc9, 0x05, 0x01, 0x0d, 0xc9, 0x1d, 0x01,
  228.  0x76, 0x08, 0x13, 0xc8, 0x1d, 0x01, 0x0d, 0xc9, 0x08, 0x01, 0x2d, 0xc9,
  229.  0x05, 0x01, 0x0d, 0xc9, 0x1b, 0x01, 0x77, 0x08, 0x13, 0xc8, 0x1c, 0x01,
  230.  0x0d, 0xc9, 0x09, 0x01, 0x2d, 0xc9, 0x07, 0x01, 0x0c, 0xc9, 0x1a, 0x01,
  231.  0x78, 0x0c, 0x14, 0xc8, 0x1b, 0x01, 0x0c, 0xc9, 0x0a, 0x01, 0x0d, 0xc9,
  232.  0x01, 0x01, 0x0e, 0xc9, 0x02, 0x01, 0x0f, 0xc9, 0x08, 0x01, 0x0b, 0xc9,
  233.  0x19, 0x01, 0x79, 0x0c, 0x14, 0xc8, 0x1a, 0x01, 0x0b, 0xc9, 0x0b, 0x01,
  234.  0x0d, 0xc9, 0x02, 0x01, 0x0e, 0xc9, 0x03, 0x01, 0x0f, 0xc9, 0x09, 0x01,
  235.  0x0a, 0xc9, 0x18, 0x01, 0x7a, 0x0c, 0x15, 0xc8, 0x19, 0x01, 0x09, 0xc9,
  236.  0x0d, 0x01, 0x0d, 0xc9, 0x03, 0x01, 0x0d, 0xc9, 0x04, 0x01, 0x0e, 0xc9,
  237.  0x0b, 0x01, 0x09, 0xc9, 0x16, 0x01, 0x7b, 0x0c, 0x16, 0xc8, 0x17, 0x01,
  238.  0x09, 0xc9, 0x0e, 0x01, 0x0d, 0xc9, 0x03, 0x01, 0x0d, 0xc9, 0x04, 0x01,
  239.  0x0e, 0xc9, 0x0c, 0x01, 0x08, 0xc9, 0x15, 0x01, 0x7c, 0x0c, 0x16, 0xc8,
  240.  0x17, 0x01, 0x08, 0xc9, 0x0e, 0x01, 0x0e, 0xc9, 0x03, 0x01, 0x0d, 0xc9,
  241.  0x05, 0x01, 0x0d, 0xc9, 0x0d, 0x01, 0x08, 0xc9, 0x14, 0x01, 0x7d, 0x0c,
  242.  0x17, 0xc8, 0x15, 0x01, 0x07, 0xc9, 0x10, 0x01, 0x0d, 0xc9, 0x04, 0x01,
  243.  0x0c, 0xc9, 0x07, 0x01, 0x0c, 0xc9, 0x0f, 0x01, 0x07, 0xc9, 0x12, 0x01,
  244.  0x7e, 0x0c, 0x18, 0xc8, 0x13, 0x01, 0x07, 0xc9, 0x10, 0x01, 0x0e, 0xc9,
  245.  0x04, 0x01, 0x0c, 0xc9, 0x07, 0x01, 0x0c, 0xc9, 0x11, 0x01, 0x05, 0xc9,
  246.  0x11, 0x01, 0x7f, 0x0c, 0x19, 0xc8, 0x12, 0x01, 0x06, 0xc9, 0x11, 0x01,
  247.  0x0e, 0xc9, 0x04, 0x01, 0x0c, 0xc9, 0x08, 0x01, 0x0b, 0xc9, 0x12, 0x01,
  248.  0x05, 0xc9, 0x0f, 0x01, 0x80, 0x0c, 0x19, 0xc8, 0x11, 0x01, 0x05, 0xc9,
  249.  0x12, 0x01, 0x0e, 0xc9, 0x06, 0x01, 0x0b, 0xc9, 0x08, 0x01, 0x0b, 0xc9,
  250.  0x14, 0x01, 0x04, 0xc9, 0x0e, 0x01, 0x81, 0x0c, 0x1a, 0xc8, 0x10, 0x01,
  251.  0x04, 0xc9, 0x12, 0x01, 0x0f, 0xc9, 0x06, 0x01, 0x0b, 0xc9, 0x09, 0x01,
  252.  0x0a, 0xc9, 0x16, 0x01, 0x02, 0xc9, 0x0d, 0x01, 0x82, 0x0c, 0x1b, 0xc8,
  253.  0x0e, 0x01, 0x03, 0xc9, 0x14, 0x01, 0x0e, 0xc9, 0x07, 0x01, 0x0b, 0xc9,
  254.  0x09, 0x01, 0x0a, 0xc9, 0x17, 0x01, 0x02, 0xc9, 0x0b, 0x01, 0x83, 0x0a,
  255.  0x1c, 0xc8, 0x0d, 0x01, 0x02, 0xc9, 0x14, 0x01, 0x0e, 0xc9, 0x08, 0x01,
  256.  0x0a, 0xc9, 0x0a, 0x01, 0x0a, 0xc9, 0x23, 0x01, 0x84, 0x08, 0x1d, 0xc8,
  257.  0x21, 0x01, 0x0e, 0xc9, 0x0a, 0x01, 0x09, 0xc9, 0x0a, 0x01, 0x0a, 0xc9,
  258.  0x22, 0x01, 0x85, 0x08, 0x1d, 0xc8, 0x21, 0x01, 0x0d, 0xc9, 0x0b, 0x01,
  259.  0x09, 0xc9, 0x0b, 0x01, 0x09, 0xc9, 0x22, 0x01, 0x86, 0x08, 0x1e, 0xc8,
  260.  0x1f, 0x01, 0x0d, 0xc9, 0x0c, 0x01, 0x09, 0xc9, 0x0b, 0x01, 0x09, 0xc9,
  261.  0x21, 0x01, 0x87, 0x08, 0x1f, 0xc8, 0x1e, 0x01, 0x0c, 0xc9, 0x0d, 0x01,
  262.  0x09, 0xc9, 0x0b, 0x01, 0x09, 0xc9, 0x20, 0x01, 0x88, 0x08, 0x20, 0xc8,
  263.  0x1c, 0x01, 0x0b, 0xc9, 0x10, 0x01, 0x07, 0xc9, 0x0c, 0x01, 0x09, 0xc9,
  264.  0x1f, 0x01, 0x89, 0x08, 0x21, 0xc8, 0x1b, 0x01, 0x0a, 0xc9, 0x11, 0x01,
  265.  0x07, 0xc9, 0x0c, 0x01, 0x09, 0xc9, 0x1e, 0x01, 0x8a, 0x08, 0x22, 0xc8,
  266.  0x1a, 0x01, 0x09, 0xc9, 0x12, 0x01, 0x07, 0xc9, 0x0c, 0x01, 0x09, 0xc9,
  267.  0x1d, 0x01, 0x8b, 0x08, 0x23, 0xc8, 0x19, 0x01, 0x08, 0xc9, 0x13, 0x01,
  268.  0x07, 0xc9, 0x0c, 0x01, 0x09, 0xc9, 0x1c, 0x01, 0x8c, 0x08, 0x25, 0xc8,
  269.  0x17, 0x01, 0x07, 0xc9, 0x14, 0x01, 0x07, 0xc9, 0x0d, 0x01, 0x08, 0xc9,
  270.  0x1a, 0x01, 0x8d, 0x08, 0x26, 0xc8, 0x16, 0x01, 0x07, 0xc9, 0x14, 0x01,
  271.  0x07, 0xc9, 0x0d, 0x01, 0x09, 0xc9, 0x18, 0x01, 0x8e, 0x08, 0x27, 0xc8,
  272.  0x15, 0x01, 0x06, 0xc9, 0x16, 0x01, 0x05, 0xc9, 0x0e, 0x01, 0x09, 0xc9,
  273.  0x17, 0x01, 0x8f, 0x08, 0x28, 0xc8, 0x14, 0x01, 0x06, 0xc9, 0x16, 0x01,
  274.  0x05, 0xc9, 0x0f, 0x01, 0x08, 0xc9, 0x16, 0x01, 0x90, 0x08, 0x2a, 0xc8,
  275.  0x13, 0x01, 0x05, 0xc9, 0x16, 0x01, 0x05, 0xc9, 0x10, 0x01, 0x08, 0xc9,
  276.  0x13, 0x01, 0x91, 0x08, 0x2b, 0xc8, 0x12, 0x01, 0x04, 0xc9, 0x17, 0x01,
  277.  0x05, 0xc9, 0x11, 0x01, 0x09, 0xc9, 0x10, 0x01, 0x92, 0x08, 0x2d, 0xc8,
  278.  0x11, 0x01, 0x04, 0xc9, 0x17, 0x01, 0x04, 0xc9, 0x12, 0x01, 0x0b, 0xc9,
  279.  0x0b, 0x01, 0x93, 0x08, 0x2e, 0xc8, 0x10, 0x01, 0x04, 0xc9, 0x17, 0x01,
  280.  0x03, 0xc9, 0x15, 0x01, 0x09, 0xc9, 0x0a, 0x01, 0x94, 0x08, 0x30, 0xc8,
  281.  0x0f, 0x01, 0x03, 0xc9, 0x17, 0x01, 0x03, 0xc9, 0x17, 0x01, 0x04, 0xc9,
  282.  0x0b, 0x01, 0x95, 0x06, 0x31, 0xc8, 0x0f, 0x01, 0x03, 0xc9, 0x16, 0x01,
  283.  0x03, 0xc9, 0x25, 0x01, 0x96, 0x06, 0x33, 0xc8, 0x0f, 0x01, 0x01, 0xc9,
  284.  0x16, 0x01, 0x03, 0xc9, 0x23, 0x01, 0x97, 0x04, 0x35, 0xc8, 0x25, 0x01,
  285.  0x02, 0xc9, 0x21, 0x01, 0x98, 0x04, 0x37, 0xc8, 0x23, 0x01, 0x01, 0xc9,
  286.  0x20, 0x01, 0x99, 0x02, 0x3a, 0xc8, 0x3e, 0x01, 0x9a, 0x02, 0x3c, 0xc8,
  287.  0x3a, 0x01, 0x9b, 0x02, 0x3f, 0xc8, 0x34, 0x01, 0x9c, 0x02, 0x42, 0xc8,
  288.  0x2e, 0x01, 0x9d, 0x02, 0x46, 0xc8, 0x26, 0x01, 0x9e, 0x02, 0x4b, 0xc8,
  289.  0x1c, 0x01, 0x9f, 0x02, 0x53, 0xc8, 0x0c, 0x01, 0xab, 0x01, 0x98, 0xc8,
  290.  0xac, 0x01, 0x98, 0xc8, 0xad, 0x01, 0x98, 0xc8, 0xae, 0x09, 0x1c, 0xc8,
  291.  0x06, 0x00, 0x02, 0xc8, 0x01, 0x00, 0x0b, 0xc8, 0x01, 0x00, 0x0f, 0xc8,
  292.  0x07, 0x00, 0x51, 0xc8, 0xaf, 0x0d, 0x1a, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  293.  0x04, 0x00, 0x0b, 0xc8, 0x02, 0x00, 0x0c, 0xc8, 0x03, 0x00, 0x05, 0xc8,
  294.  0x03, 0x00, 0x0e, 0xc8, 0x02, 0x00, 0x3f, 0xc8, 0xb0, 0x0d, 0x1a, 0xc8,
  295.  0x01, 0x00, 0x08, 0xc8, 0x02, 0x00, 0x0a, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  296.  0x02, 0x00, 0x09, 0xc8, 0x02, 0x00, 0x0d, 0xc8, 0x02, 0x00, 0x3f, 0xc8,
  297.  0xb1, 0x0b, 0x19, 0xc8, 0x02, 0x00, 0x08, 0xc8, 0x02, 0x00, 0x0a, 0xc8,
  298.  0x04, 0x00, 0x09, 0xc8, 0x03, 0x00, 0x09, 0xc8, 0x03, 0x00, 0x4d, 0xc8,
  299.  0xb2, 0x0b, 0x19, 0xc8, 0x02, 0x00, 0x09, 0xc8, 0x01, 0x00, 0x09, 0xc8,
  300.  0x05, 0x00, 0x09, 0xc8, 0x03, 0x00, 0x09, 0xc8, 0x03, 0x00, 0x4d, 0xc8,
  301.  0xb3, 0x0d, 0x19, 0xc8, 0x03, 0x00, 0x08, 0xc8, 0x01, 0x00, 0x09, 0xc8,
  302.  0x01, 0x00, 0x02, 0xc8, 0x03, 0x00, 0x07, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  303.  0x03, 0x00, 0x4c, 0xc8, 0xb4, 0x1b, 0x19, 0xc8, 0x04, 0x00, 0x10, 0xc8,
  304.  0x02, 0x00, 0x02, 0xc8, 0x03, 0x00, 0x07, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  305.  0x03, 0x00, 0x09, 0xc8, 0x04, 0x00, 0x03, 0xc8, 0x04, 0x00, 0x03, 0xc8,
  306.  0x03, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x08, 0xc8, 0x05, 0x00, 0x07, 0xc8,
  307.  0x05, 0x00, 0x02, 0xc8, 0x03, 0x00, 0x03, 0xc8, 0x05, 0x00, 0x04, 0xc8,
  308.  0xb5, 0x21, 0x1a, 0xc8, 0x06, 0x00, 0x0d, 0xc8, 0x01, 0x00, 0x03, 0xc8,
  309.  0x03, 0x00, 0x07, 0xc8, 0x03, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  310.  0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x01, 0xc8, 0x06, 0x00, 0x02, 0xc8,
  311.  0x06, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  312.  0x02, 0x00, 0x03, 0xc8, 0x03, 0x00, 0x01, 0xc8, 0x02, 0x00, 0x01, 0xc8,
  313.  0x03, 0x00, 0x03, 0xc8, 0x03, 0x00, 0x02, 0xc8, 0xb6, 0x1f, 0x1b, 0xc8,
  314.  0x08, 0x00, 0x09, 0xc8, 0x02, 0x00, 0x04, 0xc8, 0x03, 0x00, 0x06, 0xc8,
  315.  0x03, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x0b, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  316.  0x03, 0x00, 0x04, 0xc8, 0x04, 0x00, 0x04, 0xc8, 0x03, 0x00, 0x04, 0xc8,
  317.  0x03, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  318.  0x02, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x02, 0xc8,
  319.  0xb7, 0x1f, 0x1d, 0xc8, 0x08, 0x00, 0x07, 0xc8, 0x01, 0x00, 0x05, 0xc8,
  320.  0x03, 0x00, 0x06, 0xc8, 0x03, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  321.  0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  322.  0x02, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x03, 0xc8,
  323.  0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x03, 0xc8, 0x03, 0x00, 0x05, 0xc8,
  324.  0x03, 0x00, 0x01, 0xc8, 0xb8, 0x1d, 0x20, 0xc8, 0x06, 0x00, 0x05, 0xc8,
  325.  0x02, 0x00, 0x06, 0xc8, 0x03, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  326.  0x03, 0x00, 0x0b, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  327.  0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x0b, 0xc8, 0x02, 0x00, 0x03, 0xc8,
  328.  0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x07, 0xc8,
  329.  0x02, 0x00, 0x01, 0xc8, 0xb9, 0x19, 0x23, 0xc8, 0x03, 0x00, 0x05, 0xc8,
  330.  0x0b, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  331.  0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  332.  0x02, 0x00, 0x08, 0xc8, 0x05, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  333.  0x02, 0x00, 0x03, 0xc8, 0x0b, 0x00, 0x01, 0xc8, 0xba, 0x1f, 0x19, 0xc8,
  334.  0x01, 0x00, 0x0a, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x01, 0x00, 0x08, 0xc8,
  335.  0x03, 0x00, 0x04, 0xc8, 0x03, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x0b, 0xc8,
  336.  0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  337.  0x02, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x04, 0xc8,
  338.  0x02, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x0a, 0xc8,
  339.  0xbb, 0x1d, 0x19, 0xc8, 0x01, 0x00, 0x0a, 0xc8, 0x02, 0x00, 0x04, 0xc8,
  340.  0x02, 0x00, 0x08, 0xc8, 0x03, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x09, 0xc8,
  341.  0x03, 0x00, 0x0c, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  342.  0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  343.  0x02, 0x00, 0x05, 0xc8, 0x05, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x0a, 0xc8,
  344.  0xbc, 0x1d, 0x19, 0xc8, 0x02, 0x00, 0x09, 0xc8, 0x02, 0x00, 0x04, 0xc8,
  345.  0x01, 0x00, 0x09, 0xc8, 0x03, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x09, 0xc8,
  346.  0x03, 0x00, 0x0c, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  347.  0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  348.  0x02, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x09, 0xc8, 0x03, 0x00, 0x09, 0xc8,
  349.  0xbd, 0x1f, 0x19, 0xc8, 0x02, 0x00, 0x08, 0xc8, 0x02, 0x00, 0x04, 0xc8,
  350.  0x01, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x09, 0xc8,
  351.  0x02, 0x00, 0x0d, 0xc8, 0x02, 0x00, 0x05, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  352.  0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  353.  0x02, 0x00, 0x03, 0xc8, 0x02, 0x00, 0x0b, 0xc8, 0x02, 0x00, 0x06, 0xc8,
  354.  0x01, 0x00, 0x02, 0xc8, 0xbe, 0x1f, 0x19, 0xc8, 0x04, 0x00, 0x05, 0xc8,
  355.  0x03, 0x00, 0x04, 0xc8, 0x01, 0x00, 0x0b, 0xc8, 0x03, 0x00, 0x06, 0xc8,
  356.  0x03, 0x00, 0x05, 0xc8, 0x03, 0x00, 0x0e, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  357.  0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x06, 0xc8, 0x02, 0x00, 0x03, 0xc8,
  358.  0x03, 0x00, 0x04, 0xc8, 0x05, 0x00, 0x02, 0xc8, 0x06, 0x00, 0x06, 0xc8,
  359.  0x03, 0x00, 0x04, 0xc8, 0x02, 0x00, 0x02, 0xc8, 0xbf, 0x1b, 0x19, 0xc8,
  360.  0x01, 0x00, 0x02, 0xc8, 0x07, 0x00, 0x04, 0xc8, 0x05, 0x00, 0x08, 0xc8,
  361.  0x06, 0x00, 0x06, 0xc8, 0x07, 0x00, 0x0e, 0xc8, 0x06, 0x00, 0x01, 0xc8,
  362.  0x06, 0x00, 0x02, 0xc8, 0x06, 0x00, 0x02, 0xc8, 0x06, 0x00, 0x02, 0xc8,
  363.  0x06, 0x00, 0x02, 0xc8, 0x02, 0x00, 0x04, 0xc8, 0x07, 0x00, 0x06, 0xc8,
  364.  0x06, 0x00, 0x03, 0xc8, 0xc0, 0x05, 0x80, 0xc8, 0x02, 0x00, 0x05, 0xc8,
  365.  0x03, 0x00, 0x0e, 0xc8, 0xc1, 0x05, 0x7f, 0xc8, 0x02, 0x00, 0x07, 0xc8,
  366.  0x02, 0x00, 0x0e, 0xc8, 0xc2, 0x05, 0x7f, 0xc8, 0x02, 0x00, 0x07, 0xc8,
  367.  0x02, 0x00, 0x0e, 0xc8, 0xc3, 0x05, 0x7f, 0xc8, 0x03, 0x00, 0x05, 0xc8,
  368.  0x02, 0x00, 0x0f, 0xc8, 0xc4, 0x03, 0x80, 0xc8, 0x08, 0x00, 0x10, 0xc8 };
  369.  
  370.  
  371. /*
  372.  * Subroutine:    load_logo
  373.  * Purpose:    place logo image in image buffer
  374.  */
  375. void load_logo ( shortbuf, bufwd, bufht )
  376.      short *shortbuf;
  377.      int bufwd, bufht;
  378. {
  379.   register short *bufpt, *bufend;
  380.   register short bkgd;
  381.   static void make_logo();
  382.  
  383.   /* fill buffer with background color */
  384.   bufpt = shortbuf;
  385.   bufend = bufpt + (bufwd * bufht);
  386.   bkgd = BKGD;
  387.   while( bufpt < bufend ) {
  388.     *bufpt = bkgd;
  389.     bufpt++;
  390.   }
  391.   /* center the logo in the buffer (order is important for correct rounding) */
  392.   shortbuf += ((((bufht - LOGO_HEIGHT) / 2) * bufwd) +
  393.            ((bufwd - LOGO_WIDTH) / 2));
  394.   make_logo(logo, LOGO_SZ, shortbuf, bufwd);
  395. }
  396.