home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume15 / xhearts / part03 < prev    next >
Text File  |  1992-02-03  |  57KB  |  1,095 lines

  1. Newsgroups: comp.sources.x
  2. Path: uunet!elroy.jpl.nasa.gov!ames!pasteur!nntp
  3. From: mikey@sgi.com (Mike Yang)
  4. Subject: v15i170: xhearts (w/ patch #1), Part03/06
  5. Message-ID: <1992Feb4.141922.9317@pasteur.Berkeley.EDU>
  6. Sender: dcmartin@msi.com (David C. Martin - Moderator)
  7. Nntp-Posting-Host: postgres.berkeley.edu
  8. Organization: University of California, at Berkeley
  9. References: <csx-15i168-xhearts@uunet.UU.NET>
  10. Date: Tue, 4 Feb 1992 14:19:22 GMT
  11. Approved: dcmartin@msi.com
  12.  
  13. Submitted-by: mikey@sgi.com (Mike Yang)
  14. Posting-number: Volume 15, Issue 170
  15. Archive-name: xhearts/part03
  16.  
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  21. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  22. # If this archive is complete, you will see the following message at the end:
  23. #        "End of archive 3 (of 6)."
  24. # Contents:  face.bm hearts-patch01 sockio.c
  25. # Wrapped by dcmartin@fascet on Wed Jan 15 06:30:34 1992
  26. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  27. if test -f 'face.bm' -a "${1}" != "-c" ; then 
  28.   echo shar: Will not clobber existing file \"'face.bm'\"
  29. else
  30. echo shar: Extracting \"'face.bm'\" \(43200 characters\)
  31. sed "s/^X//" >'face.bm' <<'END_OF_FILE'
  32. X/*
  33. X *    Spider
  34. X *
  35. X *    (c) Copyright 1989, Donald R. Woods and Sun Microsystems, Inc.
  36. X *    (c) Copyright 1990, David Lemke and Network Computing Devices Inc.
  37. X *
  38. X *    See copyright.h for the terms of the copyright.
  39. X *
  40. X *    @(#)face.bm    2.1    90/04/25
  41. X *
  42. X */
  43. X#define king_c_width 47
  44. X#define king_c_height 92
  45. X#define king_c_x_hot -1
  46. X#define king_c_y_hot -1
  47. Xstatic char king_c_bits[] = {
  48. X   0x00, 0xb0, 0x20, 0x08, 0x82, 0x06, 0x80, 0xe3, 0x20, 0x08, 0x82, 0x03,
  49. X   0xc0, 0xc7, 0xdb, 0xb6, 0xed, 0x01, 0xe0, 0x8f, 0x21, 0x08, 0xc2, 0x00,
  50. X   0xe0, 0x0f, 0xff, 0xff, 0x7f, 0x00, 0xe0, 0x0f, 0x56, 0x55, 0x35, 0x00,
  51. X   0xc0, 0x07, 0xac, 0xaa, 0x1a, 0x00, 0xb8, 0x3b, 0xfc, 0xff, 0x0f, 0x00,
  52. X   0xfc, 0x7f, 0xfc, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x04, 0xa0, 0x0a, 0x08,
  53. X   0xfe, 0xff, 0x3c, 0xae, 0x0a, 0x1c, 0xfe, 0xff, 0x74, 0xa6, 0x0a, 0x3e,
  54. X   0xfc, 0x7f, 0x7c, 0xbe, 0x0a, 0x3a, 0x38, 0x39, 0x24, 0xa0, 0x0a, 0x2a,
  55. X   0x00, 0x01, 0x24, 0xa0, 0x0a, 0x3a, 0x80, 0x03, 0xe4, 0xa1, 0x0a, 0x2a,
  56. X   0x80, 0x03, 0x44, 0xa0, 0x0a, 0x3a, 0xc0, 0x07, 0xb4, 0xa1, 0x3a, 0x2a,
  57. X   0x00, 0x00, 0x47, 0xa0, 0x2e, 0x3a, 0x00, 0x80, 0xe4, 0xb8, 0x2b, 0x2a,
  58. X   0x00, 0x80, 0x06, 0xa7, 0x3a, 0x3a, 0x00, 0xe0, 0xe0, 0xac, 0x1e, 0x2a,
  59. X   0x00, 0xf8, 0xf1, 0x21, 0x32, 0x3a, 0x00, 0xfe, 0x9f, 0xff, 0x6b, 0x2a,
  60. X   0x80, 0xff, 0x3f, 0x22, 0xe2, 0x3a, 0xe0, 0xff, 0xbf, 0x88, 0xf8, 0x2b,
  61. X   0xf8, 0xdf, 0x7f, 0x22, 0xbe, 0x3b, 0xfe, 0xbf, 0xfe, 0x88, 0xcf, 0x2b,
  62. X   0xff, 0xf7, 0xf5, 0xe3, 0x63, 0x3a, 0x7f, 0x36, 0xeb, 0xff, 0x31, 0x2b,
  63. X   0x3e, 0x36, 0xf6, 0x3e, 0x78, 0x3a, 0xbe, 0xf7, 0xea, 0x00, 0x1c, 0x6b,
  64. X   0xde, 0xe3, 0xd5, 0x38, 0xce, 0x7b, 0xfe, 0x9c, 0xef, 0x38, 0x9e, 0x6b,
  65. X   0x7e, 0x7f, 0xd7, 0xd6, 0xc6, 0x7b, 0xbe, 0xeb, 0xae, 0xee, 0xf3, 0x6b,
  66. X   0xde, 0xdd, 0xd5, 0xd6, 0xe3, 0x7b, 0xff, 0xaa, 0xab, 0x10, 0xf7, 0x6b,
  67. X   0x7b, 0x77, 0xd7, 0x38, 0xf3, 0x7b, 0x7d, 0x2a, 0xeb, 0x87, 0xf9, 0x6b,
  68. X   0xfc, 0xc9, 0x9d, 0x8c, 0xf9, 0x7b, 0xf8, 0xff, 0x86, 0x90, 0xfb, 0x0f,
  69. X   0xfc, 0x67, 0xb6, 0xb6, 0xf9, 0x78, 0xfe, 0xd7, 0x32, 0xa6, 0xfd, 0x0e,
  70. X   0xcf, 0xcf, 0x82, 0xa0, 0xf9, 0x7e, 0xd8, 0xef, 0xde, 0xbd, 0xfb, 0x0d,
  71. X   0xb0, 0xdf, 0xbd, 0x7b, 0xf7, 0x1b, 0x7e, 0x9f, 0x05, 0x41, 0xf3, 0xf3,
  72. X   0x70, 0xbf, 0x65, 0x4c, 0xeb, 0x7f, 0x1e, 0x9f, 0x6d, 0x6d, 0xe6, 0x3f,
  73. X   0xf0, 0xdf, 0x09, 0x61, 0xff, 0x1f, 0xde, 0x9f, 0x31, 0xb9, 0x93, 0x3f,
  74. X   0xd6, 0x9f, 0xe1, 0xd7, 0x54, 0xbe, 0xde, 0xcf, 0x1c, 0xeb, 0xee, 0xde,
  75. X   0xd6, 0xef, 0x08, 0xd5, 0x55, 0xff, 0xde, 0xc7, 0x6b, 0xab, 0xbb, 0x7b,
  76. X   0xd6, 0xcf, 0x77, 0x75, 0xd7, 0x7d, 0xde, 0x63, 0x6b, 0xeb, 0xfe, 0x7e,
  77. X   0xd6, 0x79, 0x1c, 0xf7, 0x39, 0x7f, 0xde, 0x73, 0x1c, 0xab, 0xc7, 0x7b,
  78. X   0xd6, 0x38, 0x00, 0x57, 0xef, 0x7d, 0x5c, 0x1e, 0x7c, 0x6f, 0x6c, 0x7c,
  79. X   0xd4, 0x8c, 0xff, 0xd7, 0x6c, 0xfe, 0x5c, 0xc6, 0xc7, 0xaf, 0xef, 0xff,
  80. X   0xd4, 0xf3, 0x11, 0x7f, 0xfd, 0x7f, 0xdc, 0x7d, 0x44, 0xfe, 0xfb, 0x1f,
  81. X   0xd4, 0x1f, 0x11, 0xfd, 0xff, 0x07, 0x5c, 0x47, 0x44, 0xfc, 0xff, 0x01,
  82. X   0x54, 0xd6, 0xff, 0xf9, 0x7f, 0x00, 0x5c, 0x4c, 0x84, 0x8f, 0x1f, 0x00,
  83. X   0x54, 0x78, 0x35, 0x07, 0x07, 0x00, 0x5c, 0x5c, 0xe5, 0x60, 0x01, 0x00,
  84. X   0x54, 0xd4, 0x1d, 0x27, 0x01, 0x00, 0x5c, 0x74, 0x05, 0xe2, 0x00, 0x00,
  85. X   0x54, 0x5c, 0x85, 0x2d, 0xe0, 0x03, 0x5c, 0x50, 0x05, 0x22, 0xc0, 0x01,
  86. X   0x54, 0x50, 0x85, 0x27, 0xc0, 0x01, 0x5c, 0x50, 0x05, 0x24, 0x80, 0x00,
  87. X   0x54, 0x50, 0x05, 0x24, 0x9c, 0x1c, 0x5c, 0x50, 0x7d, 0x3e, 0xfe, 0x3f,
  88. X   0x7c, 0x50, 0x65, 0x2e, 0xff, 0x7f, 0x38, 0x50, 0x75, 0x3c, 0xff, 0x7f,
  89. X   0x10, 0x50, 0x05, 0x20, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0x3f, 0xfe, 0x3f,
  90. X   0x00, 0xf0, 0xff, 0x3f, 0xdc, 0x1d, 0x00, 0x58, 0x55, 0x35, 0xe0, 0x03,
  91. X   0x00, 0xac, 0xaa, 0x6a, 0xf0, 0x07, 0x00, 0xfe, 0xff, 0xff, 0xf0, 0x07,
  92. X   0x00, 0x43, 0x10, 0x84, 0xf1, 0x07, 0x80, 0xb7, 0x6d, 0xdb, 0xe3, 0x03,
  93. X   0xc0, 0x41, 0x10, 0x04, 0xc7, 0x01, 0x60, 0x41, 0x10, 0x04, 0x0d, 0x00};
  94. X#define king_d_width 47
  95. X#define king_d_height 92
  96. X#define king_d_x_hot -1
  97. X#define king_d_y_hot -1
  98. Xstatic char king_d_bits[] = {
  99. X   0x00, 0x2c, 0x22, 0x22, 0xa2, 0x01, 0x80, 0x58, 0x55, 0x55, 0xd5, 0x00,
  100. X   0x80, 0x30, 0x22, 0x22, 0xe2, 0x08, 0xc0, 0xe1, 0x88, 0x88, 0x48, 0x04,
  101. X   0xc0, 0xc1, 0x55, 0x55, 0x75, 0x06, 0xe0, 0x83, 0x89, 0x88, 0x28, 0x45,
  102. X   0xf0, 0x07, 0xff, 0x1f, 0x32, 0x65, 0xf0, 0x07, 0xfe, 0xff, 0x95, 0x24,
  103. X   0xf8, 0x0f, 0x02, 0xfc, 0x93, 0x6a, 0xfc, 0x1f, 0xf2, 0xf0, 0x5f, 0x76,
  104. X   0xfe, 0x3f, 0x0a, 0xd1, 0xdf, 0x1d, 0xfc, 0x1f, 0x7a, 0x50, 0xdf, 0x1d,
  105. X   0xf8, 0x0f, 0xb2, 0x50, 0x55, 0x76, 0xf0, 0x07, 0x79, 0x50, 0xb5, 0x6a,
  106. X   0xf0, 0x07, 0x01, 0xa0, 0xaa, 0x24, 0xe0, 0x83, 0x22, 0xa0, 0x2a, 0x65,
  107. X   0xc0, 0x81, 0x4d, 0x40, 0x55, 0x65, 0xc0, 0x01, 0x31, 0x5c, 0x55, 0x26,
  108. X   0x80, 0x00, 0x02, 0x66, 0x55, 0x64, 0x80, 0x00, 0x0e, 0x5b, 0x55, 0x68,
  109. X   0x0c, 0x00, 0x06, 0x55, 0xd5, 0x20, 0xd6, 0x40, 0x41, 0xa5, 0xaa, 0x60,
  110. X   0xaa, 0xa0, 0xaa, 0xfa, 0xff, 0x7f, 0x56, 0x5d, 0x55, 0x3f, 0xc6, 0x48,
  111. X   0x6a, 0xbf, 0xaa, 0x6a, 0xad, 0x65, 0xd4, 0x7a, 0xff, 0xc7, 0x18, 0x73,
  112. X   0xb8, 0x34, 0xfe, 0xff, 0xff, 0x7f, 0x9c, 0x25, 0xde, 0x03, 0x00, 0x7f,
  113. X   0xb2, 0x4d, 0xac, 0xff, 0xff, 0x41, 0x33, 0xcf, 0xdc, 0x31, 0xc6, 0x5b,
  114. X   0xe6, 0xd8, 0xfd, 0x5b, 0xeb, 0x57, 0x36, 0xde, 0x7d, 0x8d, 0xb9, 0x4e,
  115. X   0x8c, 0x97, 0x9d, 0xfd, 0x75, 0x5f, 0xe4, 0x2d, 0xb9, 0xac, 0xaa, 0x7a,
  116. X   0xf2, 0x28, 0xd8, 0x56, 0xcb, 0x7d, 0x59, 0x2d, 0x99, 0xeb, 0xcf, 0x6a,
  117. X   0x2c, 0x2e, 0x7b, 0x35, 0xa7, 0x77, 0x56, 0xad, 0xaf, 0x2a, 0x25, 0x2b,
  118. X   0x8b, 0x5e, 0x5b, 0x35, 0x74, 0x5e, 0x55, 0x5f, 0xaa, 0xaa, 0xaa, 0x2a,
  119. X   0x22, 0x5f, 0xf8, 0xdf, 0xaa, 0x74, 0xd5, 0x5b, 0xaa, 0xfa, 0xcb, 0x29,
  120. X   0xe8, 0x59, 0xfb, 0xdf, 0x9a, 0x52, 0x95, 0xdb, 0x6f, 0x53, 0x9a, 0x32,
  121. X   0x2a, 0x5f, 0x9b, 0x1c, 0x3d, 0x67, 0x27, 0x5e, 0xfd, 0x5f, 0x3d, 0x72,
  122. X   0x4e, 0xbc, 0xfa, 0xbf, 0x7a, 0xe4, 0xe6, 0xbc, 0x38, 0xd9, 0xfa, 0x54,
  123. X   0x4c, 0x59, 0xca, 0xf6, 0xdb, 0xa9, 0x4a, 0x59, 0xfb, 0xdf, 0x9a, 0x17,
  124. X   0x94, 0xd3, 0x5f, 0x55, 0xda, 0xab, 0x2e, 0x55, 0xfb, 0x1f, 0xfa, 0x44,
  125. X   0x54, 0x55, 0x55, 0x55, 0xfa, 0xaa, 0x7a, 0x2e, 0xac, 0xda, 0x7a, 0xd1,
  126. X   0xd4, 0xa4, 0x54, 0xf5, 0xb5, 0x6a, 0xee, 0xe5, 0xac, 0xde, 0x74, 0x34,
  127. X   0x56, 0xf3, 0xd7, 0x99, 0xb4, 0x9a, 0xbe, 0xd3, 0x6a, 0x1b, 0x14, 0x4f,
  128. X   0x5e, 0x55, 0x35, 0x9d, 0xb4, 0x27, 0xfa, 0xae, 0xbf, 0xb9, 0xe9, 0x31,
  129. X   0x72, 0x9d, 0xb1, 0xbe, 0x7b, 0x6c, 0xea, 0xd7, 0xda, 0xbf, 0x1b, 0x67,
  130. X   0xda, 0x63, 0x8c, 0x3b, 0xf3, 0xcc, 0x82, 0xff, 0xff, 0x35, 0xb2, 0x4d,
  131. X   0xfe, 0x00, 0xc0, 0x7b, 0xa4, 0x39, 0xfe, 0xff, 0xff, 0x7f, 0x2c, 0x1d,
  132. X   0xce, 0x18, 0xe3, 0xff, 0x5e, 0x2b, 0xa6, 0xb5, 0x56, 0x55, 0xfd, 0x56,
  133. X   0x12, 0x63, 0xfc, 0xaa, 0xba, 0x6a, 0xfe, 0xff, 0x5f, 0x55, 0x05, 0x55,
  134. X   0x06, 0x55, 0xa5, 0x82, 0x02, 0x6b, 0x04, 0xab, 0xaa, 0x60, 0x00, 0x30,
  135. X   0x16, 0xaa, 0xda, 0x70, 0x00, 0x01, 0x26, 0xaa, 0x66, 0x40, 0x00, 0x01,
  136. X   0x64, 0xaa, 0x3a, 0x8c, 0x80, 0x03, 0xa6, 0xaa, 0x02, 0xb2, 0x81, 0x03,
  137. X   0xa6, 0x54, 0x05, 0x44, 0xc1, 0x07, 0x24, 0x55, 0x05, 0x80, 0xe0, 0x0f,
  138. X   0x56, 0xad, 0x0a, 0x9e, 0xe0, 0x0f, 0x6e, 0xaa, 0x0a, 0x4d, 0xf0, 0x1f,
  139. X   0xb8, 0xfb, 0x0a, 0x5e, 0xf8, 0x3f, 0xb8, 0xfb, 0x8b, 0x50, 0xfc, 0x7f,
  140. X   0x6e, 0xfa, 0x0f, 0x4f, 0xf8, 0x3f, 0x56, 0xc9, 0x3f, 0x40, 0xf0, 0x1f,
  141. X   0x24, 0xa9, 0xff, 0x7f, 0xe0, 0x0f, 0xa6, 0x4c, 0xf8, 0xff, 0xe0, 0x0f,
  142. X   0xa2, 0x14, 0x11, 0x91, 0xc1, 0x07, 0x60, 0xae, 0xaa, 0xaa, 0x83, 0x03,
  143. X   0x20, 0x12, 0x11, 0x11, 0x87, 0x03, 0x10, 0x47, 0x44, 0x44, 0x0c, 0x01,
  144. X   0x00, 0xab, 0xaa, 0xaa, 0x1a, 0x01, 0x80, 0x45, 0x44, 0x44, 0x34, 0x00};
  145. X#define king_h_width 47
  146. X#define king_h_height 92
  147. X#define king_h_x_hot -1
  148. X#define king_h_y_hot -1
  149. Xstatic char king_h_bits[] = {
  150. X   0x00, 0x08, 0x00, 0x00, 0x80, 0x00, 0x00, 0xb0, 0x6d, 0xdb, 0x76, 0x00,
  151. X   0x00, 0x60, 0x55, 0x55, 0x55, 0x00, 0x00, 0xc0, 0x28, 0x8a, 0x22, 0x03,
  152. X   0x00, 0x80, 0x10, 0x04, 0xa1, 0x04, 0x38, 0x38, 0x11, 0x04, 0xf1, 0x02,
  153. X   0x7c, 0x7c, 0xfe, 0xff, 0x9f, 0x3e, 0xfe, 0xfe, 0xaa, 0xaa, 0xca, 0x6a,
  154. X   0xfe, 0xfe, 0xfc, 0xff, 0x2f, 0x2a, 0xfe, 0xff, 0x04, 0xa0, 0xca, 0x2a,
  155. X   0xfe, 0xff, 0x1a, 0xaf, 0x8a, 0x2a, 0xfc, 0x7f, 0xa6, 0xa0, 0xfa, 0x56,
  156. X   0xfc, 0x7f, 0x3e, 0x4f, 0x55, 0x02, 0xf8, 0x3f, 0x3a, 0x4c, 0x95, 0x45,
  157. X   0xf0, 0x1f, 0x3e, 0x4e, 0x35, 0x7e, 0xe0, 0x0f, 0xa2, 0x80, 0x2a, 0x02,
  158. X   0xe0, 0x0f, 0x62, 0x80, 0x2a, 0x7f, 0xc0, 0x07, 0x42, 0x40, 0x55, 0x01,
  159. X   0x80, 0x03, 0x03, 0x40, 0xd5, 0x7f, 0x80, 0xc3, 0xb2, 0x21, 0xd5, 0x3c,
  160. X   0x00, 0x21, 0x43, 0xd0, 0x54, 0x1e, 0x00, 0x91, 0xe2, 0x50, 0x2a, 0x4f,
  161. X   0x00, 0xf0, 0x04, 0xa8, 0x9f, 0x27, 0x00, 0x58, 0xab, 0xaa, 0xc9, 0x33,
  162. X   0x00, 0x46, 0x55, 0x75, 0xea, 0x69, 0xc0, 0x2f, 0x0b, 0x6a, 0xff, 0x2c,
  163. X   0x78, 0x56, 0xe6, 0xf8, 0x66, 0x1a, 0xae, 0xf5, 0xbc, 0x6f, 0xf5, 0x4b,
  164. X   0x95, 0xd9, 0xf3, 0xe3, 0x1d, 0x67, 0x4a, 0x5a, 0x0d, 0x58, 0x6d, 0x7c,
  165. X   0xa5, 0xf4, 0xf5, 0xd7, 0x87, 0x71, 0xb2, 0x59, 0x5d, 0x5d, 0x47, 0x46,
  166. X   0x49, 0xb2, 0xd5, 0xf5, 0xa6, 0x38, 0x97, 0x55, 0x5f, 0x7d, 0x15, 0x4d,
  167. X   0x3a, 0xed, 0xf6, 0xb7, 0xa7, 0x44, 0x74, 0xb2, 0x84, 0x30, 0x55, 0x56,
  168. X   0xf9, 0x2c, 0x55, 0x55, 0xad, 0x52, 0xf2, 0xaf, 0xa7, 0xf2, 0x96, 0x5b,
  169. X   0x74, 0x59, 0x44, 0x51, 0x97, 0x59, 0xb1, 0x3a, 0x8f, 0x50, 0xe6, 0x5d,
  170. X   0x38, 0x1d, 0x50, 0xb9, 0x96, 0x44, 0xb5, 0x1a, 0x9f, 0xd8, 0xc5, 0x72,
  171. X   0x72, 0x1c, 0x50, 0x99, 0x42, 0x3c, 0xb8, 0x1a, 0x1f, 0xa8, 0x62, 0x0f,
  172. X   0xf5, 0x2e, 0x90, 0x78, 0xf2, 0x63, 0x8e, 0xe7, 0xcf, 0xf9, 0xf3, 0x38,
  173. X   0x1c, 0xcf, 0x9f, 0xf3, 0xe7, 0x71, 0xc6, 0x4f, 0x1e, 0x09, 0x74, 0xaf,
  174. X   0xf0, 0x46, 0x15, 0xf8, 0x58, 0x1d, 0x3c, 0x42, 0x99, 0x0a, 0x38, 0x4e,
  175. X   0x4e, 0xa3, 0x1b, 0xf9, 0x58, 0xad, 0x22, 0x69, 0x9d, 0x0a, 0xb8, 0x1c,
  176. X   0xba, 0x67, 0x0a, 0xf1, 0x5c, 0x8d, 0x9a, 0xe9, 0x8a, 0x22, 0x9a, 0x2e,
  177. X   0xda, 0x69, 0x4f, 0xe5, 0xf5, 0x4f, 0x4a, 0xb5, 0xaa, 0xaa, 0x34, 0x9f,
  178. X   0x6a, 0xaa, 0x0c, 0x21, 0x4d, 0x2e, 0x22, 0xe5, 0xed, 0x6f, 0xb7, 0x5c,
  179. X   0xb2, 0xa8, 0xbe, 0xfa, 0xaa, 0xe9, 0x1c, 0x65, 0xaf, 0xab, 0x4d, 0x92,
  180. X   0x62, 0xe2, 0xba, 0xba, 0x9a, 0x4d, 0x8e, 0xe1, 0xeb, 0xaf, 0x2f, 0xa5,
  181. X   0x3e, 0xb6, 0x1a, 0xb0, 0x5a, 0x52, 0xe6, 0xb8, 0xc7, 0xcf, 0x9b, 0xa9,
  182. X   0xd2, 0xaf, 0xf6, 0x3d, 0xaf, 0x75, 0x58, 0x66, 0x1f, 0x67, 0x6a, 0x1e,
  183. X   0x34, 0xff, 0x56, 0xd0, 0xf4, 0x03, 0x96, 0x57, 0xae, 0xaa, 0x62, 0x00,
  184. X   0xcc, 0x93, 0x55, 0xd5, 0x1a, 0x00, 0xe4, 0xf9, 0x15, 0x20, 0x0f, 0x00,
  185. X   0xf2, 0x54, 0x0a, 0x47, 0x89, 0x00, 0x78, 0x2a, 0x0b, 0xc2, 0x84, 0x00,
  186. X   0x3c, 0xab, 0x84, 0x4d, 0xc3, 0x01, 0xfe, 0xab, 0x02, 0xc0, 0xc0, 0x01,
  187. X   0x80, 0xaa, 0x02, 0x42, 0xe0, 0x03, 0xfe, 0x54, 0x01, 0x46, 0xf0, 0x07,
  188. X   0x40, 0x54, 0x01, 0x45, 0xf0, 0x07, 0x7e, 0xac, 0x72, 0x7c, 0xf8, 0x0f,
  189. X   0xa2, 0xa9, 0x32, 0x5c, 0xfc, 0x1f, 0x40, 0xaa, 0xf2, 0x7c, 0xfe, 0x3f,
  190. X   0x6a, 0x5f, 0x05, 0x65, 0xfe, 0x3f, 0x54, 0x51, 0xf5, 0x58, 0xff, 0x7f,
  191. X   0x54, 0x53, 0x05, 0x20, 0xff, 0x7f, 0x54, 0xf4, 0xff, 0x3f, 0x7f, 0x7f,
  192. X   0x56, 0x53, 0x55, 0x55, 0x7f, 0x7f, 0x7c, 0xf9, 0xff, 0x7f, 0x3e, 0x3e,
  193. X   0x40, 0x8f, 0x20, 0x88, 0x1c, 0x1c, 0x20, 0x85, 0x20, 0x08, 0x01, 0x00,
  194. X   0xc0, 0x44, 0x51, 0x14, 0x03, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x06, 0x00,
  195. X   0x00, 0x6e, 0xdb, 0xb6, 0x0d, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00};
  196. X#define king_s_width 47
  197. X#define king_s_height 92
  198. X#define king_s_x_hot -1
  199. X#define king_s_y_hot -1
  200. Xstatic char king_s_bits[] = {
  201. X   0x00, 0xa0, 0x10, 0x04, 0x41, 0x02, 0x00, 0xc2, 0x39, 0x8e, 0x63, 0x01,
  202. X   0x00, 0x82, 0x7d, 0xdf, 0xf7, 0x00, 0x00, 0x07, 0x7d, 0xdf, 0x67, 0x00,
  203. X   0x00, 0x07, 0x12, 0x04, 0x21, 0x00, 0x80, 0x0f, 0xfc, 0xff, 0x3f, 0x00,
  204. X   0x80, 0x0f, 0xfc, 0xff, 0x3f, 0x00, 0xc0, 0x1f, 0x54, 0x01, 0x20, 0x20,
  205. X   0xe0, 0x3f, 0x54, 0x79, 0x3e, 0x70, 0xf0, 0x7f, 0x54, 0x05, 0x21, 0x58,
  206. X   0xf8, 0xff, 0x54, 0xb9, 0x2f, 0x0c, 0xf8, 0xff, 0x54, 0x9d, 0x26, 0x04,
  207. X   0xfc, 0xff, 0x55, 0xb9, 0x2f, 0x24, 0xfc, 0xff, 0x55, 0x01, 0x21, 0x24,
  208. X   0xfc, 0xff, 0x55, 0x01, 0x21, 0x14, 0xfc, 0xff, 0x55, 0x81, 0x21, 0x14,
  209. X   0xf8, 0xfa, 0x54, 0xb5, 0x36, 0x14, 0x70, 0x72, 0x54, 0x1d, 0x3c, 0x24,
  210. X   0x00, 0x07, 0x54, 0x61, 0x23, 0x24, 0x80, 0x0f, 0x54, 0x81, 0x20, 0x24,
  211. X   0x00, 0x00, 0x56, 0xc1, 0xe1, 0x24, 0x00, 0x00, 0x55, 0x03, 0x60, 0x15,
  212. X   0x00, 0x00, 0x55, 0xad, 0x5a, 0x15, 0x00, 0x80, 0xab, 0xd3, 0xa5, 0x14,
  213. X   0x00, 0xe0, 0xff, 0xff, 0x7f, 0x34, 0x00, 0xbc, 0x00, 0x00, 0xc4, 0x35,
  214. X   0x00, 0xb3, 0xff, 0xff, 0x47, 0x35, 0xc0, 0x07, 0x55, 0x55, 0xaf, 0x66,
  215. X   0x38, 0x67, 0xff, 0xff, 0xad, 0x66, 0x76, 0x6e, 0x01, 0x00, 0xa1, 0x66,
  216. X   0xe3, 0x4c, 0x31, 0xb8, 0x52, 0x45, 0xc7, 0x1d, 0x3a, 0x84, 0x56, 0x45,
  217. X   0x8f, 0xd3, 0xf2, 0x87, 0x56, 0x45, 0x9c, 0xd2, 0xe2, 0x4f, 0x28, 0x45,
  218. X   0x78, 0x9d, 0xda, 0x4f, 0xa9, 0x46, 0xb1, 0x22, 0x42, 0x54, 0xab, 0x46,
  219. X   0x73, 0x27, 0x24, 0x52, 0xab, 0x66, 0x97, 0xaf, 0x05, 0x40, 0x94, 0x66,
  220. X   0xbe, 0xbe, 0xfd, 0xbf, 0x54, 0x67, 0x5c, 0x3c, 0xfd, 0xbf, 0x55, 0x7f,
  221. X   0x7c, 0x78, 0xac, 0xaa, 0x55, 0x11, 0x5f, 0x7c, 0xa8, 0x2a, 0x5e, 0x7f,
  222. X   0xe8, 0x5e, 0x5b, 0x55, 0x62, 0x0a, 0xbf, 0x4f, 0x3b, 0xd6, 0xa2, 0x7e,
  223. X   0x68, 0x47, 0x7a, 0xd7, 0x5e, 0x0b, 0xbf, 0x42, 0xc8, 0x09, 0xa1, 0x7e,
  224. X   0x7e, 0x85, 0x90, 0x13, 0x42, 0xfd, 0xd0, 0x7a, 0xeb, 0x5e, 0xe2, 0x16,
  225. X   0x7e, 0x45, 0x6b, 0xdc, 0xf2, 0xfd, 0x50, 0x46, 0xaa, 0xda, 0x7a, 0x17,
  226. X   0xfe, 0x7a, 0x54, 0x15, 0x3e, 0xfa, 0x88, 0xaa, 0x55, 0x35, 0x1e, 0x3e,
  227. X   0xfe, 0xaa, 0xfd, 0xbf, 0x3c, 0x3a, 0xe6, 0x2a, 0xfd, 0xbf, 0x7d, 0x7d,
  228. X   0x66, 0x29, 0x02, 0xa0, 0xf5, 0xe9, 0x66, 0xd5, 0x4a, 0x24, 0xe4, 0xce,
  229. X   0x62, 0xd5, 0x2a, 0x42, 0x44, 0x8d, 0x62, 0x95, 0xf2, 0x5b, 0xb9, 0x1e,
  230. X   0xa2, 0x14, 0xf2, 0x47, 0x4b, 0x39, 0xa2, 0x6a, 0xe1, 0x4f, 0xcb, 0xf1,
  231. X   0xa2, 0x6a, 0x21, 0x5c, 0xb8, 0xe3, 0xa2, 0x4a, 0x1d, 0x8c, 0x32, 0xc7,
  232. X   0x66, 0x85, 0x00, 0x80, 0x76, 0x6e, 0x66, 0xb5, 0xff, 0xff, 0xe6, 0x1c,
  233. X   0x66, 0xf5, 0xaa, 0xaa, 0xe0, 0x03, 0xac, 0xe2, 0xff, 0xff, 0xcd, 0x00,
  234. X   0xac, 0x23, 0x00, 0x00, 0x3d, 0x00, 0x2c, 0xfe, 0xff, 0xff, 0x07, 0x00,
  235. X   0x28, 0xa5, 0xcb, 0xd5, 0x01, 0x00, 0xa8, 0x5a, 0xb5, 0xaa, 0x00, 0x00,
  236. X   0xa8, 0x06, 0xc0, 0xaa, 0x00, 0x00, 0x24, 0x87, 0x83, 0x6a, 0x00, 0x00,
  237. X   0x24, 0x04, 0x81, 0x2a, 0xf0, 0x01, 0x24, 0xc4, 0x86, 0x2a, 0xe0, 0x00,
  238. X   0x24, 0x3c, 0xb8, 0x2a, 0x4e, 0x0e, 0x28, 0x6c, 0xad, 0x2a, 0x5f, 0x1f,
  239. X   0x28, 0x84, 0x81, 0xaa, 0xff, 0x3f, 0x28, 0x84, 0x80, 0xaa, 0xff, 0x3f,
  240. X   0x24, 0x84, 0x80, 0xaa, 0xff, 0x3f, 0x24, 0xf4, 0x9d, 0xaa, 0xff, 0x3f,
  241. X   0x20, 0x64, 0xb9, 0x2a, 0xff, 0x1f, 0x30, 0xf4, 0x9d, 0x2a, 0xff, 0x1f,
  242. X   0x1a, 0x84, 0xa0, 0x2a, 0xfe, 0x0f, 0x0e, 0x7c, 0x9e, 0x2a, 0xfc, 0x07,
  243. X   0x04, 0x04, 0x80, 0x2a, 0xf8, 0x03, 0x00, 0xfc, 0xff, 0x3f, 0xf0, 0x01,
  244. X   0x00, 0xfc, 0xff, 0x3f, 0xf0, 0x01, 0x00, 0x84, 0x20, 0x48, 0xe0, 0x00,
  245. X   0x00, 0xe6, 0xfb, 0xbe, 0xe0, 0x00, 0x00, 0xef, 0xfb, 0xbe, 0x41, 0x00,
  246. X   0x80, 0xc6, 0x71, 0x9c, 0x43, 0x00, 0x40, 0x82, 0x20, 0x08, 0x05, 0x00};
  247. X#define queen_c_width 47
  248. X#define queen_c_height 92
  249. X#define queen_c_x_hot -1
  250. X#define queen_c_y_hot -1
  251. Xstatic char queen_c_bits[] = {
  252. X   0xc0, 0xec, 0x92, 0x02, 0x00, 0x00, 0xe0, 0xef, 0x29, 0x03, 0xe0, 0x00,
  253. X   0xe1, 0xaf, 0x44, 0x02, 0xf0, 0x01, 0xc3, 0xa6, 0x92, 0x02, 0xf8, 0x03,
  254. X   0x02, 0xf6, 0x29, 0x03, 0xf8, 0x03, 0x66, 0xb6, 0xcf, 0x03, 0xf8, 0x03,
  255. X   0xf4, 0xd7, 0x20, 0x02, 0xf0, 0x01, 0xf4, 0x57, 0xef, 0x03, 0xee, 0x0e,
  256. X   0x64, 0x73, 0xe6, 0x02, 0xff, 0x1f, 0x04, 0x5b, 0xae, 0x87, 0xff, 0x3f,
  257. X   0xb4, 0x5b, 0x40, 0x8a, 0xff, 0x3f, 0xfe, 0x4b, 0x68, 0x92, 0xff, 0x3f,
  258. X   0xfa, 0x79, 0x30, 0x27, 0xff, 0x1f, 0xf2, 0x2d, 0x20, 0x4f, 0x4e, 0x0e,
  259. X   0xcf, 0x2d, 0x20, 0x9d, 0x40, 0x00, 0xd8, 0x24, 0x04, 0x39, 0xe1, 0x00,
  260. X   0xf0, 0x7e, 0xbc, 0x73, 0xe2, 0x00, 0xe0, 0xf6, 0xb0, 0x67, 0xf2, 0x01,
  261. X   0x70, 0xf2, 0xc1, 0xef, 0x04, 0x00, 0x70, 0x5b, 0x43, 0xdc, 0x04, 0x00,
  262. X   0x38, 0x0f, 0x7f, 0xf1, 0x04, 0x00, 0xb8, 0x29, 0x54, 0xe4, 0x04, 0x00,
  263. X   0x9c, 0xfc, 0x00, 0xdd, 0x04, 0x01, 0xcc, 0x84, 0xb7, 0xc3, 0x83, 0x02,
  264. X   0xee, 0x8f, 0x7c, 0x62, 0xc3, 0x06, 0x26, 0xda, 0x6d, 0x37, 0x26, 0x09,
  265. X   0x33, 0x73, 0xd7, 0x1d, 0xcf, 0x36, 0xbb, 0x3f, 0xba, 0xf8, 0x9b, 0x2a,
  266. X   0xe9, 0xfb, 0xd7, 0xaf, 0x31, 0x25, 0x6c, 0x55, 0xef, 0xf4, 0xf9, 0x15,
  267. X   0xf6, 0xee, 0x39, 0xac, 0x19, 0x3a, 0x5e, 0x55, 0x11, 0xdc, 0xf9, 0x45,
  268. X   0xbb, 0xbb, 0xe2, 0xac, 0xf1, 0x33, 0x55, 0x55, 0xe3, 0xf8, 0x63, 0x4f,
  269. X   0xee, 0xee, 0x5a, 0x6b, 0xb7, 0x2e, 0x55, 0x55, 0xbb, 0x3b, 0x5e, 0x59,
  270. X   0xbb, 0xbb, 0x5b, 0x2b, 0xaf, 0x37, 0x55, 0x55, 0x43, 0x38, 0x5b, 0x68,
  271. X   0xee, 0xee, 0xe2, 0x18, 0xb0, 0x53, 0xf5, 0x57, 0x05, 0x18, 0x70, 0x64,
  272. X   0x1f, 0xb8, 0x87, 0x18, 0xe8, 0x29, 0x03, 0xc0, 0xc5, 0x99, 0xd9, 0x6b,
  273. X   0x01, 0x03, 0xa7, 0x9a, 0xa9, 0x2b, 0x1b, 0x03, 0x75, 0x17, 0x50, 0x57,
  274. X   0x1e, 0x30, 0x2a, 0x2a, 0xe0, 0x2c, 0x0d, 0x30, 0x9e, 0x3c, 0x06, 0x58,
  275. X   0x1a, 0x60, 0x3c, 0x79, 0x0c, 0xb0, 0x34, 0x07, 0x54, 0x54, 0x0c, 0x78,
  276. X   0xea, 0x0a, 0xe8, 0xae, 0xc0, 0xd8, 0xd4, 0x95, 0x59, 0xe5, 0xc0, 0x80,
  277. X   0xd6, 0x9b, 0x99, 0xa3, 0x03, 0xc0, 0x94, 0x17, 0x18, 0xe1, 0x1d, 0xf8,
  278. X   0x26, 0x0e, 0x18, 0xa0, 0xea, 0xaf, 0xca, 0x0d, 0x18, 0x47, 0x77, 0x77,
  279. X   0x16, 0xda, 0x1c, 0xc2, 0xaa, 0xaa, 0xec, 0xf5, 0xd4, 0xda, 0xdd, 0xdd,
  280. X   0x9a, 0x7a, 0xdc, 0xdd, 0xaa, 0xaa, 0x74, 0xed, 0xd6, 0x5a, 0x77, 0x77,
  281. X   0xf2, 0xc6, 0x1f, 0xc7, 0xaa, 0xaa, 0xcc, 0x8f, 0x35, 0x47, 0xdd, 0xdd,
  282. X   0xa2, 0x9f, 0x3b, 0x88, 0xaa, 0x7a, 0x5c, 0x98, 0x35, 0x9c, 0x77, 0x6f,
  283. X   0xa8, 0x9f, 0x2f, 0xf7, 0xaa, 0x36, 0xa4, 0x8c, 0xf5, 0xeb, 0xdf, 0x97,
  284. X   0x54, 0xd9, 0x1f, 0x5d, 0xfc, 0xdd, 0x6c, 0xf3, 0xb8, 0xeb, 0xce, 0xcc,
  285. X   0x90, 0x64, 0xec, 0xb6, 0x5b, 0x64, 0x60, 0xc3, 0x46, 0x3e, 0xf1, 0x77,
  286. X   0x40, 0xc1, 0xc3, 0xed, 0x21, 0x33, 0x80, 0x20, 0xbb, 0x00, 0x3f, 0x39,
  287. X   0x00, 0x20, 0x27, 0x2a, 0x94, 0x1d, 0x00, 0x20, 0x8f, 0xfe, 0xf0, 0x1c,
  288. X   0x00, 0x20, 0x3b, 0xc2, 0xda, 0x0e, 0x00, 0x20, 0xf7, 0x83, 0x4f, 0x0e,
  289. X   0x80, 0x4f, 0xe6, 0x0d, 0x6f, 0x07, 0x00, 0x47, 0xce, 0x3d, 0x7e, 0x0f,
  290. X   0x00, 0x87, 0x9c, 0x20, 0x24, 0x1b, 0x00, 0x02, 0xb9, 0x04, 0xb4, 0xf3,
  291. X   0x70, 0x72, 0xf2, 0x04, 0xb4, 0x4f, 0xf8, 0xff, 0xe4, 0x0c, 0x9e, 0x5f,
  292. X   0xfc, 0xff, 0x49, 0x16, 0xd2, 0x7f, 0xfc, 0xff, 0x51, 0x02, 0xda, 0x2d,
  293. X   0xfc, 0xff, 0xe1, 0x75, 0xda, 0x20, 0xf8, 0xff, 0x40, 0x67, 0xce, 0x26,
  294. X   0x70, 0x77, 0xc0, 0xf7, 0xea, 0x2f, 0x80, 0x0f, 0x40, 0x04, 0xeb, 0x2f,
  295. X   0xc0, 0x1f, 0xc0, 0xf3, 0x6d, 0x66, 0xc0, 0x1f, 0xc0, 0x94, 0x6f, 0x40,
  296. X   0xc0, 0x1f, 0x40, 0x49, 0x65, 0xc3, 0x80, 0x0f, 0x40, 0x22, 0xf5, 0x87,
  297. X   0x00, 0x07, 0xc0, 0x94, 0xf7, 0x07, 0x00, 0x00, 0x40, 0x49, 0x37, 0x03};
  298. X#define queen_d_width 47
  299. X#define queen_d_height 92
  300. X#define queen_d_x_hot -1
  301. X#define queen_d_y_hot -1
  302. Xstatic char queen_d_bits[] = {
  303. X   0x04, 0xf1, 0x49, 0x01, 0x00, 0x00, 0xc8, 0xb7, 0x94, 0x01, 0x80, 0x00,
  304. X   0x08, 0x79, 0x22, 0x03, 0x80, 0x00, 0x88, 0x58, 0x41, 0x05, 0xc0, 0x01,
  305. X   0xe8, 0xbf, 0x80, 0x09, 0xc0, 0x01, 0x88, 0xec, 0x77, 0x0b, 0xe0, 0x03,
  306. X   0x48, 0x5e, 0x88, 0x17, 0xf0, 0x07, 0xf8, 0x97, 0xef, 0x27, 0xf0, 0x07,
  307. X   0x48, 0x0f, 0x73, 0x4f, 0xf8, 0x0f, 0x24, 0x1b, 0xd7, 0x5f, 0xfc, 0x1f,
  308. X   0xfc, 0x17, 0x10, 0x9f, 0xfe, 0x3f, 0xa4, 0x1d, 0x20, 0xbf, 0xfc, 0x1f,
  309. X   0xc2, 0x17, 0xac, 0x7d, 0xf9, 0x0f, 0xff, 0x0e, 0x90, 0x7a, 0xf2, 0x07,
  310. X   0xc0, 0x09, 0x80, 0xfd, 0xf2, 0x07, 0x40, 0x1b, 0x9f, 0xfa, 0xe2, 0x03,
  311. X   0xe0, 0x38, 0xcc, 0xf5, 0xc5, 0x01, 0xa0, 0x62, 0xc0, 0xea, 0xc5, 0x09,
  312. X   0xf0, 0xc8, 0xe0, 0xf5, 0x89, 0x1c, 0xd0, 0xa3, 0x21, 0xeb, 0x8b, 0x2a,
  313. X   0xf8, 0x9f, 0x9e, 0xdc, 0x0b, 0x77, 0xa8, 0xff, 0xa2, 0xff, 0x13, 0x2a,
  314. X   0xdc, 0xfd, 0xff, 0xdf, 0x17, 0x18, 0xf4, 0xea, 0xff, 0xab, 0x17, 0x2c,
  315. X   0xfe, 0x77, 0x7f, 0xf7, 0x1f, 0x2a, 0xea, 0xaf, 0xaa, 0xfa, 0x3b, 0x55,
  316. X   0x5f, 0xff, 0xdd, 0x7f, 0xfd, 0x52, 0xfd, 0xfa, 0xff, 0xaf, 0x5f, 0x23,
  317. X   0xdf, 0xd5, 0xff, 0xd5, 0xae, 0x5e, 0xce, 0xaf, 0xaa, 0xfa, 0x97, 0x35,
  318. X   0x6f, 0xf2, 0xd5, 0xff, 0xd7, 0x62, 0xa7, 0xf2, 0x7f, 0x3e, 0x57, 0x55,
  319. X   0x37, 0xf2, 0x4f, 0x06, 0xb7, 0x08, 0xf3, 0x2f, 0x4f, 0x6e, 0x6e, 0x55,
  320. X   0x5b, 0x31, 0xdc, 0x6c, 0x3e, 0x22, 0x49, 0x55, 0x9b, 0x8c, 0x5f, 0x55,
  321. X   0x9d, 0x51, 0x9b, 0xfe, 0xaa, 0x08, 0xbc, 0x4e, 0xf8, 0xab, 0x4e, 0x55,
  322. X   0x2e, 0xb9, 0xaf, 0xfa, 0x75, 0x22, 0x5e, 0xc5, 0xea, 0x0f, 0x8c, 0x55,
  323. X   0x6f, 0xd5, 0x1f, 0xf0, 0xaa, 0x08, 0x5f, 0xc5, 0xe0, 0x9f, 0x8a, 0x55,
  324. X   0x6f, 0xb9, 0x3e, 0x40, 0x71, 0x23, 0x5f, 0x9d, 0x82, 0x5f, 0x9d, 0x54,
  325. X   0x6b, 0xa3, 0xfa, 0x5a, 0xa3, 0x4e, 0x35, 0xab, 0xda, 0xad, 0x6a, 0x56,
  326. X   0x6a, 0x56, 0xb5, 0x5b, 0xd5, 0xac, 0x72, 0xc5, 0x5a, 0x5f, 0xc5, 0xd6,
  327. X   0x2a, 0xb9, 0xfa, 0x41, 0xb9, 0xfa, 0xc4, 0x8e, 0x02, 0x7c, 0x9d, 0xf6,
  328. X   0xaa, 0x51, 0xf9, 0x07, 0xa3, 0xfa, 0x10, 0x55, 0x0f, 0xf8, 0xab, 0xf6,
  329. X   0xaa, 0x31, 0xf0, 0x57, 0xa3, 0x7a, 0x44, 0xae, 0x5f, 0xf5, 0x9d, 0x74,
  330. X   0xaa, 0x72, 0xd5, 0x1f, 0x72, 0x3d, 0x10, 0x55, 0x7f, 0xd9, 0x8a, 0xb9,
  331. X   0xaa, 0xfa, 0x31, 0xd9, 0xaa, 0x92, 0x44, 0x7c, 0x36, 0x3b, 0x8c, 0xda,
  332. X   0xaa, 0x76, 0x76, 0xf2, 0xf4, 0xcf, 0x10, 0xed, 0x60, 0xf2, 0x4f, 0xec,
  333. X   0xaa, 0xea, 0x7c, 0xfe, 0x4f, 0xe5, 0x46, 0xeb, 0xff, 0xab, 0x4f, 0xf6,
  334. X   0xac, 0xe9, 0x5f, 0x55, 0xf5, 0x73, 0x7a, 0x75, 0xab, 0xff, 0xab, 0xfb,
  335. X   0xc4, 0xfa, 0xf5, 0xff, 0x5f, 0xbf, 0x4a, 0xbf, 0xfe, 0xbb, 0xff, 0xfa,
  336. X   0xaa, 0xdc, 0x5f, 0x55, 0xf5, 0x57, 0x54, 0xf8, 0xef, 0xfe, 0xee, 0x7f,
  337. X   0x34, 0xe8, 0xd5, 0xff, 0x57, 0x2f, 0x18, 0xe8, 0xfb, 0xff, 0xbf, 0x3b,
  338. X   0x54, 0xc8, 0xff, 0x45, 0xff, 0x15, 0xee, 0xd0, 0x3b, 0x79, 0xf9, 0x1f,
  339. X   0x54, 0xd1, 0xd7, 0x84, 0xc5, 0x0b, 0x38, 0x91, 0xaf, 0x07, 0x13, 0x0f,
  340. X   0x90, 0xa3, 0x57, 0x03, 0x46, 0x05, 0x80, 0xa3, 0xaf, 0x33, 0x1c, 0x07,
  341. X   0xc0, 0x47, 0x5f, 0xf9, 0xd8, 0x02, 0xe0, 0x4f, 0xbf, 0x01, 0x90, 0x03,
  342. X   0xe0, 0x4f, 0x5e, 0x09, 0x70, 0xff, 0xf0, 0x9f, 0xbe, 0x35, 0xe8, 0x43,
  343. X   0xf8, 0x3f, 0xfd, 0x04, 0xb8, 0x25, 0xfc, 0x7f, 0xf9, 0x08, 0xe8, 0x3f,
  344. X   0xf8, 0x3f, 0xfa, 0xeb, 0xd8, 0x24, 0xf0, 0x1f, 0xf2, 0xce, 0xf0, 0x12,
  345. X   0xe0, 0x0f, 0xe4, 0xf7, 0xe9, 0x1f, 0xe0, 0x0f, 0xe8, 0x11, 0x7a, 0x12,
  346. X   0xc0, 0x07, 0xd0, 0xee, 0x37, 0x11, 0x80, 0x03, 0x90, 0x01, 0xfd, 0x17,
  347. X   0x80, 0x03, 0xa0, 0x82, 0x1a, 0x11, 0x00, 0x01, 0xc0, 0x44, 0x9e, 0x10,
  348. X   0x00, 0x01, 0x80, 0x29, 0xed, 0x13, 0x00, 0x00, 0x80, 0x92, 0x8f, 0x20};
  349. X#define queen_h_width 47
  350. X#define queen_h_height 92
  351. X#define queen_h_x_hot -1
  352. X#define queen_h_y_hot -1
  353. Xstatic char queen_h_bits[] = {
  354. X   0x00, 0x54, 0x05, 0x20, 0x00, 0x00, 0x00, 0xac, 0xce, 0x20, 0x0e, 0x0e,
  355. X   0x00, 0x56, 0xcd, 0x11, 0x1f, 0x1f, 0x00, 0xae, 0xda, 0x91, 0xbf, 0x3f,
  356. X   0x00, 0x16, 0x15, 0x90, 0xbf, 0x3f, 0x00, 0x0e, 0x3a, 0x93, 0xff, 0x3f,
  357. X   0x00, 0x75, 0x3e, 0x97, 0xff, 0x3f, 0x00, 0x45, 0x70, 0x27, 0xff, 0x1f,
  358. X   0x00, 0x7d, 0x6e, 0x20, 0xff, 0x1f, 0x00, 0x75, 0xcc, 0x2c, 0xfe, 0x0f,
  359. X   0x80, 0x7e, 0x9e, 0x5d, 0xfc, 0x07, 0x80, 0x46, 0x80, 0x5d, 0xf8, 0x03,
  360. X   0x80, 0x86, 0x00, 0x83, 0xf8, 0x03, 0x80, 0x8e, 0x02, 0x37, 0xf1, 0x01,
  361. X   0x40, 0x8f, 0x81, 0xff, 0xe1, 0x00, 0x40, 0x0f, 0x81, 0x0d, 0xe0, 0x00,
  362. X   0x40, 0x0f, 0xc4, 0x3f, 0x40, 0x00, 0x40, 0x97, 0xc3, 0x7a, 0x40, 0x08,
  363. X   0xa0, 0x13, 0xe3, 0xff, 0x00, 0x36, 0xa0, 0x3b, 0x61, 0xf5, 0x03, 0x2a,
  364. X   0xa0, 0x2f, 0xf0, 0xff, 0x0f, 0x5d, 0xa0, 0x57, 0x58, 0xcd, 0x3f, 0x2a,
  365. X   0xd0, 0xad, 0xaf, 0xce, 0x1f, 0x36, 0xd0, 0x5d, 0x55, 0xfb, 0x0f, 0x48,
  366. X   0xd0, 0xf2, 0xea, 0xf1, 0x0f, 0x7e, 0x50, 0x91, 0x3f, 0xfb, 0x35, 0x37,
  367. X   0x28, 0x8e, 0x24, 0xb6, 0xf0, 0x20, 0x98, 0x7c, 0xe4, 0xb1, 0xd4, 0x2b,
  368. X   0x48, 0xe6, 0x1f, 0x38, 0x67, 0x76, 0x24, 0xe2, 0x03, 0x18, 0x7a, 0x52,
  369. X   0x24, 0xf2, 0x67, 0x5b, 0x5d, 0x2a, 0x32, 0xd3, 0xaf, 0xfe, 0x67, 0x52,
  370. X   0x29, 0x51, 0x4f, 0xad, 0x3b, 0x62, 0x20, 0x39, 0x9d, 0xec, 0x25, 0x73,
  371. X   0x54, 0xe9, 0x9e, 0xce, 0x3a, 0x79, 0x58, 0xd9, 0x3b, 0xce, 0x2a, 0x3d,
  372. X   0x12, 0xb9, 0x39, 0x76, 0x35, 0x5f, 0x9c, 0xb9, 0x7b, 0x67, 0x2d, 0x2f,
  373. X   0x94, 0x68, 0x77, 0x6b, 0x35, 0x57, 0x84, 0x7c, 0x67, 0xbf, 0x2a, 0x2b,
  374. X   0x8e, 0x64, 0xf9, 0xb7, 0x36, 0x15, 0x95, 0x6c, 0xe7, 0xb5, 0x2a, 0x0b,
  375. X   0xa4, 0x74, 0x9d, 0x59, 0x3d, 0x25, 0x88, 0xa4, 0x77, 0x5e, 0x2f, 0x13,
  376. X   0xc9, 0xbc, 0xdc, 0x79, 0x33, 0x11, 0x5e, 0xdc, 0x73, 0xe7, 0x1d, 0x3d,
  377. X   0xbc, 0xb8, 0xe7, 0xce, 0x3b, 0x7a, 0x88, 0xcc, 0x9e, 0x3b, 0x3d, 0x93,
  378. X   0xc8, 0xf4, 0x7a, 0xee, 0x25, 0x11, 0xa4, 0xbc, 0x9a, 0xb9, 0x2e, 0x25,
  379. X   0xd0, 0x54, 0xad, 0xe7, 0x36, 0xa9, 0xa8, 0x6c, 0xed, 0x9f, 0x26, 0x71,
  380. X   0xd4, 0x54, 0xfd, 0xe6, 0x3e, 0x21, 0xea, 0xac, 0xd6, 0xee, 0x16, 0x29,
  381. X   0xf4, 0xb4, 0xe6, 0xde, 0x9d, 0x39, 0xfa, 0xac, 0x6e, 0x9c, 0x9d, 0x48,
  382. X   0xbc, 0x54, 0x73, 0xdc, 0x9b, 0x1a, 0x9e, 0x5c, 0x73, 0x79, 0x97, 0x2a,
  383. X   0xce, 0xa4, 0x37, 0xb9, 0x9c, 0x04, 0x46, 0xdc, 0xb5, 0xf2, 0x8a, 0x94,
  384. X   0x4a, 0xe6, 0x7f, 0xf5, 0xcb, 0x4c, 0x54, 0xba, 0xda, 0xe6, 0x4f, 0x24,
  385. X   0x4a, 0x5e, 0x18, 0xc0, 0x47, 0x24, 0x6e, 0xe6, 0x1c, 0xf8, 0x67, 0x12,
  386. X   0xd4, 0x2b, 0x8d, 0x27, 0x3e, 0x19, 0x04, 0x0f, 0x6d, 0x24, 0x71, 0x14,
  387. X   0xec, 0xac, 0xdf, 0xfc, 0x89, 0x0a, 0x7e, 0xf0, 0x8f, 0x57, 0x4f, 0x0b,
  388. X   0x12, 0xf0, 0xdf, 0xaa, 0xba, 0x0b, 0x6c, 0xf8, 0x73, 0xf5, 0xb5, 0x0b,
  389. X   0x54, 0xfc, 0xb3, 0x1a, 0xea, 0x05, 0xba, 0xf0, 0xff, 0x0f, 0xf4, 0x05,
  390. X   0x54, 0xc0, 0xaf, 0x86, 0xdc, 0x05, 0x6c, 0x00, 0xff, 0xc7, 0xc8, 0x05,
  391. X   0x10, 0x02, 0x5e, 0xc3, 0xe9, 0x02, 0x00, 0x02, 0xfc, 0x23, 0xf0, 0x02,
  392. X   0x00, 0x07, 0xb0, 0x81, 0xf0, 0x02, 0x00, 0x87, 0xff, 0x81, 0xf1, 0x02,
  393. X   0x80, 0x8f, 0xec, 0x40, 0x71, 0x01, 0xc0, 0x1f, 0xc1, 0x00, 0x61, 0x01,
  394. X   0xc0, 0x1f, 0xba, 0x01, 0x62, 0x01, 0xe0, 0x3f, 0xba, 0x79, 0x7e, 0x01,
  395. X   0xf0, 0x7f, 0x34, 0x33, 0xae, 0x00, 0xf8, 0xff, 0x04, 0x76, 0xbe, 0x00,
  396. X   0xf8, 0xff, 0xe4, 0x0e, 0xa2, 0x00, 0xfc, 0xff, 0xe9, 0x7c, 0xae, 0x00,
  397. X   0xfc, 0xff, 0xc9, 0x5c, 0x70, 0x00, 0xfc, 0xfd, 0x09, 0xa8, 0x68, 0x00,
  398. X   0xfc, 0xfd, 0x89, 0x5b, 0x75, 0x00, 0xf8, 0xf8, 0x88, 0xb3, 0x6a, 0x00,
  399. X   0x70, 0x70, 0x04, 0x73, 0x35, 0x00, 0x00, 0x00, 0x04, 0xa0, 0x2a, 0x00};
  400. X#define queen_s_width 47
  401. X#define queen_s_height 92
  402. X#define queen_s_x_hot -1
  403. X#define queen_s_y_hot -1
  404. Xstatic char queen_s_bits[] = {
  405. X   0x00, 0x96, 0xb4, 0x10, 0x00, 0x00, 0x00, 0x4e, 0x19, 0x08, 0x00, 0x00,
  406. X   0x00, 0x26, 0xb2, 0x0b, 0x00, 0x00, 0x04, 0x15, 0x34, 0x0b, 0x20, 0x00,
  407. X   0x04, 0x0d, 0xb8, 0x0a, 0x20, 0x00, 0x0a, 0x75, 0x7c, 0x08, 0x70, 0x00,
  408. X   0x0a, 0x45, 0x62, 0x0f, 0x70, 0x00, 0x0a, 0x7d, 0x7e, 0x0e, 0xf8, 0x00,
  409. X   0x11, 0x5d, 0xcc, 0x0d, 0xf8, 0x00, 0x8a, 0x7a, 0xdc, 0x10, 0xfc, 0x01,
  410. X   0x8e, 0x4a, 0x80, 0x1f, 0xfe, 0x03, 0x84, 0x8a, 0xc1, 0x1d, 0xff, 0x07,
  411. X   0x84, 0x8a, 0xc0, 0x9f, 0xff, 0x0f, 0x8c, 0x0a, 0xa0, 0xc3, 0xff, 0x1f,
  412. X   0x86, 0x9a, 0x63, 0xc1, 0xff, 0x1f, 0x4c, 0x9d, 0xd1, 0xc1, 0xff, 0x1f,
  413. X   0x46, 0x2d, 0x30, 0xc3, 0xff, 0x1f, 0x4c, 0x2d, 0xa8, 0xc2, 0xff, 0x1f,
  414. X   0x46, 0x55, 0x44, 0x84, 0xaf, 0x0f, 0x4c, 0xaf, 0xab, 0x0a, 0x27, 0x07,
  415. X   0xe6, 0x13, 0x11, 0x11, 0x70, 0x00, 0xec, 0xab, 0xaa, 0x2e, 0xf8, 0x00,
  416. X   0x66, 0x46, 0x44, 0x26, 0x00, 0x00, 0x7c, 0xae, 0xaa, 0x41, 0x00, 0x00,
  417. X   0x16, 0x1c, 0x91, 0x94, 0x00, 0x00, 0xbc, 0xa8, 0x6a, 0x8c, 0x01, 0x04,
  418. X   0x36, 0x4b, 0x24, 0x8a, 0x02, 0x0e, 0x7c, 0xb3, 0x1e, 0x80, 0x02, 0x15,
  419. X   0xf6, 0xe4, 0x47, 0x61, 0x87, 0x3b, 0xfc, 0xa1, 0xc2, 0xb0, 0x6f, 0x15,
  420. X   0xe6, 0x91, 0xb4, 0xdc, 0x7d, 0x4e, 0xcc, 0x93, 0x04, 0xf6, 0xdc, 0x25,
  421. X   0x96, 0x8f, 0x08, 0x6d, 0xb6, 0x39, 0x3c, 0x8f, 0xc8, 0x32, 0x6b, 0x7f,
  422. X   0x66, 0xce, 0xb9, 0xbd, 0xc5, 0x2b, 0xcc, 0xfc, 0xdf, 0xbe, 0xa5, 0x30,
  423. X   0x86, 0xcd, 0x69, 0xa7, 0x55, 0x31, 0x1c, 0x8d, 0x98, 0xa3, 0xb5, 0x4d,
  424. X   0x36, 0x8b, 0xe8, 0x29, 0x2b, 0x13, 0x2c, 0x9a, 0xe4, 0x6c, 0x16, 0x35,
  425. X   0x46, 0xbf, 0x74, 0xce, 0x0c, 0x56, 0x8c, 0xa3, 0x3e, 0x80, 0x30, 0x17,
  426. X   0x86, 0xff, 0xff, 0xff, 0x7f, 0x30, 0xac, 0x45, 0x44, 0x44, 0x84, 0x10,
  427. X   0xa6, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x8c, 0xab, 0xaa, 0xaa, 0xea, 0x18,
  428. X   0x18, 0x57, 0x55, 0x55, 0xd5, 0x31, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x65,
  429. X   0x08, 0x21, 0x22, 0x22, 0xa2, 0x35, 0x0c, 0xfe, 0xff, 0xff, 0xff, 0x61,
  430. X   0xe8, 0x0c, 0x01, 0x7c, 0xc5, 0x31, 0x6a, 0x30, 0x73, 0x2e, 0xfd, 0x62,
  431. X   0xac, 0x68, 0x36, 0x27, 0x59, 0x34, 0xc8, 0xd4, 0x94, 0x17, 0xd1, 0x6c,
  432. X   0xb2, 0xad, 0xc5, 0x19, 0xb1, 0x38, 0x8c, 0xaa, 0xe5, 0x96, 0xb3, 0x61,
  433. X   0x0c, 0xa5, 0x7d, 0xfb, 0x3f, 0x33, 0xd4, 0xa3, 0xbd, 0x9d, 0x73, 0x66,
  434. X   0xfe, 0xd6, 0x4c, 0x13, 0xf1, 0x3c, 0x9c, 0x6d, 0xb6, 0x10, 0xf1, 0x69,
  435. X   0xa4, 0x3b, 0x6f, 0x20, 0xc9, 0x33, 0x72, 0xbe, 0x3b, 0x2d, 0x89, 0x67,
  436. X   0xa8, 0xf6, 0x0d, 0x43, 0x85, 0x3f, 0xdc, 0xe1, 0x86, 0xe2, 0x27, 0x6f,
  437. X   0xa8, 0x40, 0x01, 0x78, 0xcd, 0x3e, 0x70, 0x40, 0x51, 0x24, 0xd2, 0x6c,
  438. X   0x20, 0x80, 0x31, 0x56, 0x15, 0x3d, 0x00, 0x00, 0x29, 0x89, 0x38, 0x68,
  439. X   0x00, 0x00, 0x82, 0x55, 0x75, 0x3e, 0x00, 0x00, 0x64, 0x22, 0x62, 0x66,
  440. X   0x00, 0x1f, 0x74, 0x55, 0xd5, 0x37, 0x00, 0x0e, 0x88, 0x88, 0xc8, 0x67,
  441. X   0xe0, 0xe4, 0x50, 0xd5, 0xf5, 0x32, 0xf0, 0xf5, 0x21, 0x22, 0xaa, 0x62,
  442. X   0xf8, 0xff, 0x43, 0x15, 0xb4, 0x32, 0xf8, 0xff, 0xc3, 0x0c, 0xb4, 0x62,
  443. X   0xf8, 0xff, 0x83, 0x8b, 0xb9, 0x32, 0xf8, 0xff, 0x83, 0xc6, 0x59, 0x61,
  444. X   0xf8, 0xff, 0xc3, 0x05, 0x50, 0x31, 0xf0, 0xff, 0xf9, 0x03, 0x51, 0x21,
  445. X   0xe0, 0xff, 0xb8, 0x83, 0x51, 0x21, 0xc0, 0x7f, 0xf8, 0x01, 0x52, 0x71,
  446. X   0x80, 0x3f, 0x08, 0x3b, 0x5e, 0x51, 0x00, 0x1f, 0xb0, 0x33, 0xba, 0x88,
  447. X   0x00, 0x1f, 0x70, 0x7e, 0xbe, 0x50, 0x00, 0x0e, 0xf0, 0x46, 0xa2, 0x50,
  448. X   0x00, 0x0e, 0x10, 0x3e, 0xae, 0x50, 0x00, 0x04, 0x50, 0x1d, 0xb0, 0x20,
  449. X   0x00, 0x04, 0xd0, 0x2c, 0xa8, 0x20, 0x00, 0x00, 0xd0, 0x4d, 0x64, 0x00,
  450. X   0x00, 0x00, 0x10, 0x98, 0x72, 0x00, 0x00, 0x00, 0x08, 0x2d, 0x69, 0x00};
  451. X#define jack_c_width 47
  452. X#define jack_c_height 92
  453. X#define jack_c_x_hot -1
  454. X#define jack_c_y_hot -1
  455. Xstatic char jack_c_bits[] = {
  456. X   0x60, 0xab, 0x6a, 0x6b, 0x03, 0x00, 0xc0, 0xd6, 0x56, 0xb5, 0xe1, 0x00,
  457. X   0x80, 0xad, 0x6a, 0xdb, 0xf0, 0x01, 0x81, 0xdb, 0x56, 0x6d, 0xf8, 0x03,
  458. X   0x83, 0xf6, 0x7e, 0x37, 0xf8, 0x03, 0x46, 0x0e, 0x00, 0x18, 0xf8, 0x03,
  459. X   0x4d, 0xfd, 0xff, 0x0f, 0xf0, 0x01, 0x9b, 0xfd, 0xff, 0x0f, 0xee, 0x0e,
  460. X   0xb7, 0x04, 0x40, 0x0d, 0xff, 0x1f, 0x60, 0x04, 0x40, 0x95, 0xff, 0x3f,
  461. X   0xff, 0x1c, 0x5f, 0x95, 0xff, 0x3f, 0x04, 0xa4, 0x40, 0x95, 0xff, 0x3f,
  462. X   0x04, 0x1e, 0x4f, 0x15, 0xff, 0x1f, 0x04, 0x4c, 0x46, 0x15, 0x4e, 0x0e,
  463. X   0x04, 0x5c, 0x4e, 0x15, 0x40, 0x00, 0x04, 0x24, 0x40, 0x15, 0xe0, 0x00,
  464. X   0x04, 0xe4, 0x40, 0x75, 0xe0, 0x00, 0x04, 0x44, 0x40, 0x5d, 0xf0, 0x01,
  465. X   0x04, 0x04, 0x42, 0x57, 0x00, 0x00, 0x04, 0xe8, 0x41, 0x55, 0x00, 0x00,
  466. X   0x0f, 0xc8, 0x60, 0x35, 0x00, 0x00, 0x12, 0x18, 0x70, 0x7c, 0x00, 0x00,
  467. X   0x27, 0x37, 0xdc, 0xff, 0x01, 0x00, 0xe4, 0xe9, 0x07, 0xde, 0x07, 0x00,
  468. X   0xe7, 0x1c, 0x9f, 0xd7, 0x1e, 0x00, 0xf4, 0x19, 0xfa, 0xe9, 0x7a, 0x40,
  469. X   0xef, 0xdc, 0x62, 0xc4, 0xea, 0x61, 0xd4, 0x19, 0x06, 0xd6, 0x7e, 0x37,
  470. X   0xbc, 0x1c, 0x9e, 0xc3, 0xf6, 0x1e, 0x7c, 0xd5, 0xfe, 0xeb, 0x7e, 0x15,
  471. X   0xec, 0x1a, 0xfa, 0xc1, 0xea, 0x12, 0xd4, 0x1d, 0xe2, 0xd5, 0x6a, 0x19,
  472. X   0xbc, 0xcf, 0x46, 0xc0, 0xfe, 0x11, 0x6c, 0x0f, 0xdd, 0xfa, 0xf6, 0x10,
  473. X   0xf4, 0x0a, 0x3b, 0xd0, 0x7e, 0x16, 0xbc, 0x6d, 0x55, 0xcf, 0x7a, 0x10,
  474. X   0xb4, 0x07, 0x1b, 0xd4, 0x26, 0x18, 0xbc, 0x85, 0xad, 0xd3, 0xa1, 0x15,
  475. X   0x9c, 0xb5, 0x0a, 0x65, 0x14, 0x14, 0xdc, 0x82, 0xed, 0x94, 0x11, 0x1a,
  476. X   0xdc, 0xc2, 0x4a, 0x09, 0x6c, 0x1a, 0xcc, 0x5a, 0x3d, 0x35, 0x0b, 0x1d,
  477. X   0x6c, 0xc1, 0x4a, 0x82, 0x06, 0x1d, 0x6c, 0x61, 0xd5, 0x6d, 0xb5, 0x1e,
  478. X   0x6c, 0xad, 0xba, 0xb2, 0x86, 0x1e, 0xbc, 0x60, 0x6d, 0x5b, 0x83, 0x1e,
  479. X   0x78, 0xc1, 0xda, 0xb6, 0x06, 0x3d, 0x78, 0x61, 0x4d, 0x5d, 0xb5, 0x36,
  480. X   0x78, 0xad, 0xb6, 0xab, 0x86, 0x36, 0xb8, 0x60, 0x41, 0x52, 0x83, 0x36,
  481. X   0xb8, 0xd0, 0xac, 0xbc, 0x5a, 0x33, 0x58, 0x36, 0x90, 0x52, 0x43, 0x3b,
  482. X   0x58, 0x88, 0x29, 0xb7, 0x41, 0x3b, 0x28, 0x28, 0xa6, 0x50, 0xad, 0x39,
  483. X   0xa8, 0x85, 0xcb, 0xb5, 0xa1, 0x3d, 0x18, 0x64, 0x2b, 0xd8, 0xe0, 0x2d,
  484. X   0x08, 0x5e, 0xf3, 0xaa, 0xb6, 0x3d, 0x68, 0x7e, 0x0b, 0xdc, 0x50, 0x2f,
  485. X   0x08, 0x6f, 0x5f, 0xbb, 0xf0, 0x36, 0x88, 0x7f, 0x03, 0x62, 0xf3, 0x3d,
  486. X   0x98, 0x56, 0xab, 0x47, 0xb8, 0x2b, 0x48, 0x57, 0x83, 0x5f, 0x58, 0x37,
  487. X   0xa8, 0x7e, 0xd7, 0x7f, 0xab, 0x3e, 0x78, 0x6f, 0xc3, 0x79, 0x38, 0x3d,
  488. X   0xec, 0x7e, 0x6b, 0x60, 0x98, 0x2b, 0x86, 0x57, 0x23, 0x46, 0x3b, 0xf7,
  489. X   0x02, 0x5e, 0x97, 0x5f, 0x98, 0x2f, 0x00, 0x78, 0xeb, 0xf9, 0x38, 0xe7,
  490. X   0x00, 0xe0, 0x7b, 0xe0, 0x97, 0x27, 0x00, 0x80, 0xff, 0x3b, 0xec, 0xe4,
  491. X   0x00, 0x00, 0x3e, 0x0e, 0x18, 0x48, 0x00, 0x00, 0xac, 0x06, 0x13, 0xf0,
  492. X   0x00, 0x00, 0xaa, 0x82, 0x17, 0x20, 0x00, 0x00, 0xea, 0x42, 0x20, 0x20,
  493. X   0x80, 0x0f, 0xba, 0x02, 0x22, 0x20, 0x00, 0x07, 0xae, 0x02, 0x27, 0x20,
  494. X   0x00, 0x07, 0xa8, 0x02, 0x24, 0x20, 0x00, 0x02, 0xa8, 0x72, 0x3a, 0x20,
  495. X   0x70, 0x72, 0xa8, 0x62, 0x32, 0x20, 0xf8, 0xff, 0xa8, 0xf2, 0x78, 0x20,
  496. X   0xfc, 0xff, 0xa9, 0x02, 0x25, 0x20, 0xfc, 0xff, 0xa9, 0xfa, 0x38, 0xff,
  497. X   0xfc, 0xff, 0xa9, 0x02, 0x20, 0x06, 0xf8, 0xff, 0xb0, 0x02, 0x20, 0xed,
  498. X   0x70, 0x77, 0xf0, 0xff, 0xbf, 0xd9, 0x80, 0x0f, 0xf0, 0xff, 0xbf, 0xb2,
  499. X   0xc0, 0x1f, 0x18, 0x00, 0x70, 0x62, 0xc0, 0x1f, 0xec, 0x7e, 0x6f, 0xc1,
  500. X   0xc0, 0x1f, 0xb6, 0x6a, 0xdb, 0x81, 0x80, 0x0f, 0xdb, 0x56, 0xb5, 0x01,
  501. X   0x00, 0x87, 0xad, 0x6a, 0x6b, 0x03, 0x00, 0xc0, 0xd6, 0x56, 0xd5, 0x06};
  502. X#define jack_d_width 47
  503. X#define jack_d_height 92
  504. X#define jack_d_x_hot -1
  505. X#define jack_d_y_hot -1
  506. Xstatic char jack_d_bits[] = {
  507. X   0x00, 0xce, 0xed, 0x76, 0x0e, 0x00, 0x00, 0x9c, 0xed, 0x36, 0x87, 0x00,
  508. X   0x00, 0x38, 0x0c, 0x86, 0x83, 0x00, 0x01, 0xf0, 0xff, 0xff, 0xc1, 0x01,
  509. X   0x03, 0xf0, 0xff, 0xff, 0xc0, 0x01, 0x07, 0xb0, 0x02, 0xc0, 0xe0, 0x03,
  510. X   0x06, 0xa8, 0x42, 0xc0, 0xf0, 0x07, 0x05, 0xa8, 0x3e, 0xfc, 0xf0, 0x07,
  511. X   0x06, 0xa8, 0x82, 0xc2, 0xf8, 0x0f, 0x05, 0xaa, 0x7e, 0xfa, 0xfc, 0x1f,
  512. X   0x06, 0xab, 0x3a, 0xba, 0xfe, 0x3f, 0x85, 0xa9, 0x22, 0xa2, 0xfc, 0x1f,
  513. X   0x46, 0xa9, 0x02, 0xa2, 0xf8, 0x0f, 0xa5, 0xa8, 0x02, 0xa4, 0xf0, 0x07,
  514. X   0x9e, 0xa8, 0x02, 0xa7, 0xf0, 0x07, 0x47, 0xa8, 0x02, 0xa0, 0xe0, 0x03,
  515. X   0x22, 0xae, 0x22, 0xa0, 0xc0, 0x01, 0x10, 0xa9, 0xc2, 0xd7, 0xc3, 0x41,
  516. X   0x0d, 0xaf, 0x83, 0x91, 0x84, 0x60, 0x07, 0x61, 0x06, 0x28, 0x85, 0x70,
  517. X   0x85, 0x1e, 0x1c, 0x44, 0x0c, 0x30, 0xc4, 0x64, 0xf0, 0xc7, 0x37, 0x10,
  518. X   0x66, 0x99, 0x03, 0x38, 0xd3, 0x50, 0xf7, 0x66, 0xfc, 0xc7, 0xdc, 0x73,
  519. X   0xce, 0x8d, 0x03, 0x38, 0xde, 0x5d, 0xac, 0x3b, 0xfc, 0x87, 0xbf, 0x1d,
  520. X   0x17, 0xd7, 0x03, 0xf8, 0xbe, 0x3b, 0xb4, 0xee, 0xfe, 0xef, 0x76, 0x77,
  521. X   0x57, 0xdc, 0xbb, 0xbb, 0x76, 0x3e, 0xb4, 0xba, 0xee, 0xee, 0xf6, 0x1c,
  522. X   0x17, 0x69, 0xbb, 0xbb, 0xf6, 0x59, 0xb4, 0xda, 0xee, 0xee, 0xd6, 0x73,
  523. X   0x4f, 0xec, 0xbd, 0xbb, 0xf6, 0x57, 0xac, 0xda, 0xeb, 0xee, 0x16, 0x1f,
  524. X   0x1d, 0xe9, 0xb6, 0xbb, 0xf6, 0x3f, 0xaf, 0xda, 0xee, 0xee, 0x16, 0x78,
  525. X   0x55, 0xec, 0xdb, 0xbb, 0xf6, 0x3f, 0xbc, 0xda, 0xbb, 0xee, 0x16, 0x10,
  526. X   0x16, 0xe9, 0x6c, 0xbb, 0xf6, 0x5f, 0xaf, 0x7a, 0xd7, 0xee, 0x16, 0x78,
  527. X   0x76, 0x7c, 0xab, 0xbd, 0xf6, 0x57, 0xac, 0x9a, 0x5d, 0xeb, 0x56, 0x1c,
  528. X   0x35, 0xed, 0xa2, 0xb6, 0xf6, 0x37, 0xef, 0xee, 0x59, 0xed, 0xb6, 0x7b,
  529. X   0xb5, 0x73, 0xdb, 0xda, 0x5e, 0x37, 0x2c, 0xbd, 0x46, 0xb1, 0x5e, 0x1a,
  530. X   0x58, 0x7a, 0x8d, 0x62, 0xbd, 0x34, 0xec, 0x7a, 0x5b, 0xdb, 0xce, 0xad,
  531. X   0xde, 0x6d, 0xb7, 0x9a, 0x77, 0xf7, 0xec, 0x6f, 0x6d, 0x45, 0xb7, 0xac,
  532. X   0x38, 0x6a, 0xd7, 0xba, 0x59, 0x35, 0xea, 0x6f, 0xbd, 0xd5, 0x3e, 0x6e,
  533. X   0x1e, 0x68, 0x77, 0xeb, 0x5e, 0xf5, 0xfa, 0x6f, 0xdd, 0x36, 0x97, 0x68,
  534. X   0x08, 0x68, 0x77, 0xdd, 0x5b, 0x3d, 0xfc, 0x6f, 0xdd, 0xdb, 0x37, 0xaa,
  535. X   0x1e, 0x68, 0x77, 0x77, 0x5b, 0xf5, 0xfc, 0x6f, 0xdd, 0x6d, 0x97, 0xb8,
  536. X   0xf8, 0x68, 0x77, 0xd7, 0x5b, 0x35, 0xea, 0x6f, 0xdd, 0xbd, 0x37, 0xf2,
  537. X   0xce, 0x6b, 0x77, 0x77, 0x5b, 0x2d, 0x9a, 0x6f, 0xdd, 0xdd, 0x96, 0xe8,
  538. X   0x38, 0x6f, 0x77, 0x77, 0x5d, 0x2d, 0x7c, 0x6e, 0xdd, 0xdd, 0x3b, 0xea,
  539. X   0xee, 0x6e, 0xf7, 0x7f, 0x77, 0x2d, 0xdc, 0x7d, 0x1f, 0xc0, 0xeb, 0xe8,
  540. X   0xb8, 0xfd, 0xe1, 0x3f, 0xdc, 0x35, 0xba, 0x7b, 0x1c, 0xc0, 0xb1, 0x73,
  541. X   0xce, 0x3b, 0xe3, 0x3f, 0x66, 0xef, 0x0a, 0xcb, 0x1c, 0xc0, 0x99, 0x66,
  542. X   0x08, 0xec, 0xe3, 0x0f, 0x26, 0x23, 0x0c, 0x30, 0x22, 0x38, 0x78, 0xa1,
  543. X   0x0e, 0xa1, 0x14, 0x60, 0x86, 0xe0, 0x06, 0x21, 0x89, 0xc1, 0xf5, 0xb0,
  544. X   0x82, 0xc3, 0xeb, 0x43, 0x95, 0x08, 0x80, 0x03, 0x05, 0x44, 0x75, 0x44,
  545. X   0xc0, 0x07, 0x05, 0x40, 0x15, 0xe2, 0xe0, 0x0f, 0xe5, 0x40, 0x15, 0x79,
  546. X   0xe0, 0x0f, 0x25, 0x40, 0x15, 0xa5, 0xf0, 0x1f, 0x45, 0x40, 0x95, 0x62,
  547. X   0xf8, 0x3f, 0x45, 0x44, 0x95, 0xa1, 0xfc, 0x7f, 0x5d, 0x5c, 0xd5, 0x60,
  548. X   0xf8, 0x3f, 0x5f, 0x7e, 0x55, 0xa0, 0xf0, 0x1f, 0x43, 0x41, 0x15, 0x60,
  549. X   0xe0, 0x0f, 0x3f, 0x7c, 0x15, 0xa0, 0xe0, 0x0f, 0x03, 0x42, 0x15, 0x60,
  550. X   0xc0, 0x07, 0x03, 0x40, 0x0d, 0xe0, 0x80, 0x03, 0xff, 0xff, 0x0f, 0xc0,
  551. X   0x80, 0x83, 0xff, 0xff, 0x0f, 0x80, 0x00, 0xc1, 0x61, 0x30, 0x1c, 0x00,
  552. X   0x00, 0xe1, 0x6c, 0xb7, 0x39, 0x00, 0x00, 0x70, 0x6e, 0xb7, 0x73, 0x00};
  553. X#define jack_h_width 47
  554. X#define jack_h_height 92
  555. X#define jack_h_x_hot -1
  556. X#define jack_h_y_hot -1
  557. Xstatic char jack_h_bits[] = {
  558. X   0x60, 0xca, 0x64, 0xca, 0x00, 0x00, 0xc0, 0xd4, 0x6a, 0x65, 0x00, 0x00,
  559. X   0x81, 0xc9, 0x64, 0x32, 0x07, 0x07, 0x03, 0xd3, 0x6a, 0x99, 0x8f, 0x0f,
  560. X   0x17, 0xc6, 0x60, 0xcc, 0xdf, 0x1f, 0x37, 0xfc, 0xff, 0xcf, 0xdf, 0x1f,
  561. X   0x57, 0xf8, 0xff, 0xcf, 0xff, 0x1f, 0x97, 0x50, 0x05, 0xc8, 0xff, 0x1f,
  562. X   0x37, 0x51, 0xe5, 0x85, 0xff, 0x0f, 0x3f, 0x51, 0xc5, 0x84, 0xff, 0x0f,
  563. X   0x6a, 0x51, 0xa5, 0x04, 0xff, 0x07, 0xaa, 0x51, 0xc5, 0x09, 0xfe, 0x03,
  564. X   0x6a, 0xa9, 0x02, 0x08, 0xfc, 0x01, 0x3f, 0xa9, 0x32, 0x10, 0xfc, 0x01,
  565. X   0x97, 0xa8, 0x12, 0x1b, 0xf8, 0x00, 0x57, 0x56, 0xe1, 0x04, 0x70, 0x00,
  566. X   0x37, 0x59, 0x01, 0x04, 0x70, 0x09, 0x97, 0x56, 0x81, 0x07, 0x20, 0x0f,
  567. X   0x87, 0x5a, 0x07, 0x0e, 0x24, 0x06, 0x07, 0xa7, 0x1a, 0x08, 0x09, 0x0d,
  568. X   0xc7, 0xfe, 0x75, 0x14, 0xf6, 0x0b, 0xf7, 0xff, 0xff, 0x3f, 0x88, 0x06,
  569. X   0x3f, 0x07, 0x00, 0xc0, 0x84, 0x01, 0x38, 0x8f, 0x44, 0x91, 0x41, 0x02,
  570. X   0xe7, 0x1e, 0xff, 0x7f, 0xa6, 0x0e, 0xde, 0x3f, 0x80, 0x00, 0x9c, 0x1a,
  571. X   0xb6, 0x73, 0xfe, 0x7f, 0x7e, 0x17, 0xd9, 0xf3, 0x44, 0x22, 0xf3, 0x0a,
  572. X   0xed, 0xee, 0x89, 0x91, 0x73, 0x07, 0x76, 0xfc, 0x53, 0xca, 0xdd, 0x06,
  573. X   0x3b, 0x39, 0x97, 0xe9, 0x7f, 0x1f, 0x9d, 0x3c, 0xaf, 0x75, 0xd6, 0x7a,
  574. X   0x4e, 0xee, 0x2e, 0x74, 0x6e, 0x6b, 0x27, 0xf7, 0x5f, 0xba, 0xd7, 0x6a,
  575. X   0x93, 0xaf, 0x59, 0xfa, 0x7b, 0x5b, 0xc9, 0xd5, 0xb9, 0x9d, 0xdd, 0x32,
  576. X   0xe4, 0xfa, 0xb7, 0x9d, 0x6b, 0x6b, 0x72, 0x1f, 0x7f, 0xee, 0xd7, 0x5a,
  577. X   0xf9, 0x26, 0x66, 0xfe, 0x7f, 0x37, 0x5c, 0xf3, 0x67, 0x66, 0xdc, 0x6e,
  578. X   0xaf, 0x09, 0x6e, 0x66, 0xb2, 0x5d, 0xf6, 0xfd, 0x7f, 0xf6, 0x67, 0x3b,
  579. X   0xed, 0xfa, 0x7f, 0xff, 0xcf, 0x76, 0xda, 0x4a, 0x24, 0x12, 0xd9, 0x2d,
  580. X   0xed, 0x8a, 0x94, 0x94, 0xa8, 0x57, 0xda, 0x6a, 0x4f, 0x79, 0xab, 0x2d,
  581. X   0xb4, 0xd5, 0x9e, 0xf2, 0x56, 0x5b, 0xea, 0x15, 0x29, 0x29, 0x51, 0xb7,
  582. X   0xb4, 0x9b, 0x48, 0x24, 0x52, 0x5b, 0x6e, 0xf3, 0xff, 0xfe, 0x5f, 0xb7,
  583. X   0xdc, 0xe6, 0x6f, 0xfe, 0xbf, 0x6f, 0xba, 0x4d, 0x66, 0x76, 0x90, 0xf5,
  584. X   0x76, 0x3b, 0x66, 0xe6, 0xcf, 0x3a, 0xec, 0xfe, 0x7f, 0x66, 0x64, 0x9f,
  585. X   0x5a, 0xeb, 0x77, 0xfe, 0xf8, 0x4e, 0xd6, 0xd6, 0xb9, 0xed, 0x5f, 0x27,
  586. X   0x4c, 0xbb, 0xb9, 0x9d, 0xab, 0x93, 0xda, 0xde, 0x5f, 0x9a, 0xf5, 0xc9,
  587. X   0x56, 0xeb, 0x5d, 0xfa, 0xef, 0xe4, 0xd6, 0x76, 0x2e, 0x74, 0x77, 0x72,
  588. X   0x5e, 0x6b, 0xae, 0xf5, 0x3c, 0xb9, 0xf8, 0xfe, 0x97, 0xe9, 0x9c, 0xdc,
  589. X   0x60, 0xbb, 0x53, 0xca, 0x3f, 0x6e, 0xe0, 0xce, 0x89, 0x91, 0x77, 0xb7,
  590. X   0x50, 0xcf, 0x44, 0x22, 0xcf, 0x9b, 0xe8, 0x7e, 0xfe, 0x7f, 0xce, 0x6d,
  591. X   0x58, 0x39, 0x00, 0x01, 0xfc, 0x7b, 0x70, 0x65, 0xfe, 0xff, 0x78, 0xe7,
  592. X   0x40, 0x82, 0x89, 0x22, 0xf1, 0x1c, 0x80, 0x21, 0x03, 0x00, 0xe0, 0xfc,
  593. X   0x60, 0x11, 0xfc, 0xff, 0xff, 0xef, 0xd0, 0x6f, 0x28, 0xae, 0x7f, 0xe3,
  594. X   0xb0, 0x90, 0x10, 0x58, 0xe5, 0xe0, 0x60, 0x24, 0x70, 0xe0, 0x5a, 0xe1,
  595. X   0xf0, 0x04, 0xe0, 0x81, 0x6a, 0xe9, 0x90, 0x0e, 0x20, 0x80, 0x9a, 0xec,
  596. X   0x00, 0x0e, 0x20, 0x87, 0x6a, 0xea, 0x00, 0x1f, 0xd8, 0x48, 0x15, 0xe9,
  597. X   0x80, 0x3f, 0x08, 0x4c, 0x95, 0xfc, 0x80, 0x3f, 0x10, 0x40, 0x95, 0x56,
  598. X   0xc0, 0x7f, 0x90, 0xa3, 0x8a, 0x55, 0xe0, 0xff, 0x20, 0xa5, 0x8a, 0x56,
  599. X   0xf0, 0xff, 0x21, 0xa3, 0x8a, 0xfc, 0xf0, 0xff, 0xa1, 0xa7, 0x8a, 0xec,
  600. X   0xf8, 0xff, 0x13, 0xa0, 0x0a, 0xe9, 0xf8, 0xff, 0xf3, 0xff, 0x1f, 0xea,
  601. X   0xf8, 0xfb, 0xf3, 0xff, 0x3f, 0xec, 0xf8, 0xfb, 0x33, 0x06, 0x63, 0xe8,
  602. X   0xf0, 0xf1, 0x99, 0x56, 0xcb, 0xc0, 0xe0, 0xe0, 0x4c, 0x26, 0x93, 0x81,
  603. X   0x00, 0x00, 0xa6, 0x56, 0x2b, 0x03, 0x00, 0x00, 0x53, 0x26, 0x53, 0x06};
  604. X#define jack_s_width 47
  605. X#define jack_s_height 92
  606. X#define jack_s_x_hot -1
  607. X#define jack_s_y_hot -1
  608. Xstatic char jack_s_bits[] = {
  609. X   0xb8, 0xba, 0xee, 0xea, 0x40, 0x00, 0x70, 0x75, 0xd7, 0x75, 0xe0, 0x00,
  610. X   0xe4, 0xba, 0xee, 0x3a, 0xe0, 0x00, 0xca, 0x75, 0xd7, 0x1d, 0xf0, 0x01,
  611. X   0x8e, 0xff, 0xff, 0x0f, 0xf0, 0x01, 0x0e, 0xff, 0xff, 0x0f, 0xf8, 0x03,
  612. X   0x0a, 0x01, 0xa8, 0x0a, 0xfc, 0x07, 0x0a, 0xf1, 0xa8, 0x0a, 0xfe, 0x0f,
  613. X   0x0e, 0x09, 0xab, 0x0a, 0xff, 0x1f, 0x0e, 0x79, 0xa8, 0x0a, 0xff, 0x1f,
  614. X   0x0a, 0xb1, 0xa8, 0x8a, 0xff, 0x3f, 0x0e, 0x79, 0xa8, 0x8a, 0xff, 0x3f,
  615. X   0x8a, 0x00, 0xa8, 0x8a, 0xff, 0x3f, 0x95, 0x03, 0xa8, 0x8a, 0xff, 0x3f,
  616. X   0x0a, 0x99, 0xa8, 0x0a, 0x5f, 0x1f, 0x0e, 0x21, 0xa9, 0x0a, 0x4e, 0x0e,
  617. X   0x0a, 0xdf, 0xa8, 0x0a, 0xe0, 0x00, 0x0e, 0x0e, 0xa8, 0x0a, 0xf0, 0x01,
  618. X   0x0e, 0x02, 0xe8, 0x0e, 0x00, 0x00, 0x0a, 0x02, 0xbc, 0x3b, 0x00, 0x00,
  619. X   0x0a, 0x06, 0xeb, 0x2e, 0x00, 0x00, 0x0e, 0xfc, 0xbf, 0x3b, 0x00, 0x00,
  620. X   0x9e, 0x03, 0x00, 0xf8, 0x01, 0x00, 0xb1, 0x6d, 0xdb, 0x06, 0x07, 0x00,
  621. X   0x7e, 0x02, 0x00, 0x74, 0x19, 0x00, 0xd9, 0xff, 0xff, 0x77, 0xed, 0x00,
  622. X   0xce, 0xb4, 0xbb, 0x27, 0x67, 0x01, 0x55, 0xf9, 0xee, 0x06, 0x33, 0x07,
  623. X   0x32, 0xb0, 0xfb, 0x77, 0x99, 0x09, 0x39, 0xfe, 0xbf, 0x77, 0xcd, 0x3c,
  624. X   0x4d, 0x26, 0xa8, 0x24, 0x67, 0x66, 0xe6, 0x4a, 0x72, 0x06, 0x31, 0x3f,
  625. X   0xb3, 0xf1, 0xac, 0x75, 0xdd, 0x13, 0x98, 0xb1, 0x71, 0x74, 0xb7, 0x2c,
  626. X   0xef, 0xd2, 0xdb, 0x24, 0x89, 0x21, 0xa0, 0xf6, 0x04, 0x04, 0x27, 0x33,
  627. X   0x7c, 0x3e, 0xf9, 0xff, 0x89, 0x2d, 0x26, 0x4e, 0x5a, 0xd5, 0x22, 0x21,
  628. X   0x92, 0x93, 0xae, 0xea, 0x88, 0x33, 0xcb, 0xa4, 0xdb, 0x5d, 0x22, 0x2d,
  629. X   0x67, 0xc9, 0xe8, 0xae, 0x98, 0x21, 0x70, 0x32, 0x5a, 0x35, 0xb2, 0x72,
  630. X   0xbf, 0x8c, 0xa8, 0x9a, 0x9c, 0x3c, 0x38, 0x25, 0xfa, 0x2f, 0xa4, 0x31,
  631. X   0x4c, 0xda, 0x99, 0x0c, 0x57, 0x3a, 0x9c, 0x4f, 0x69, 0x4b, 0xf9, 0x1c,
  632. X   0x38, 0x9f, 0xd2, 0x96, 0xf2, 0x39, 0x5c, 0xea, 0x30, 0x99, 0x5b, 0x32,
  633. X   0x8c, 0x25, 0xf4, 0x5f, 0xa4, 0x1c, 0x3c, 0x39, 0x59, 0x15, 0x31, 0xfd,
  634. X   0x4e, 0x4d, 0xac, 0x5a, 0x4c, 0x0e, 0x84, 0x19, 0x75, 0x17, 0x93, 0xe6,
  635. X   0xb4, 0x44, 0xba, 0xdb, 0x25, 0xd3, 0xcc, 0x11, 0x57, 0x75, 0xc9, 0x49,
  636. X   0x84, 0x44, 0xab, 0x5a, 0x72, 0x64, 0xb4, 0x91, 0xff, 0x9f, 0x7c, 0x3e,
  637. X   0xcc, 0xe4, 0x20, 0x20, 0x6f, 0x05, 0x84, 0x91, 0x24, 0xdb, 0x4b, 0xf7,
  638. X   0x34, 0xed, 0x2e, 0x8e, 0x8d, 0x19, 0xc8, 0xbb, 0xae, 0x35, 0x8f, 0xcd,
  639. X   0xfc, 0x8c, 0x60, 0x4e, 0x52, 0x67, 0x66, 0xe6, 0x24, 0x15, 0x64, 0xb2,
  640. X   0x3c, 0xb3, 0xee, 0xfd, 0x7f, 0x9c, 0x90, 0x99, 0xee, 0xdf, 0x0d, 0x4c,
  641. X   0xe0, 0xcc, 0x60, 0x77, 0x9f, 0xaa, 0x80, 0xe6, 0xe4, 0xdd, 0x2d, 0x73,
  642. X   0x00, 0xb7, 0xee, 0xff, 0xff, 0x9b, 0x00, 0x98, 0x2e, 0x00, 0x40, 0x7e,
  643. X   0x00, 0xe0, 0x60, 0xdb, 0xb6, 0x8d, 0x00, 0x80, 0x1f, 0x00, 0xc0, 0x79,
  644. X   0x00, 0x00, 0xdc, 0xfd, 0x3f, 0x70, 0x00, 0x00, 0x74, 0xd7, 0x60, 0x50,
  645. X   0x00, 0x00, 0xdc, 0x3d, 0x40, 0x50, 0x00, 0x00, 0x70, 0x17, 0x40, 0x70,
  646. X   0x80, 0x0f, 0x50, 0x15, 0x70, 0x70, 0x00, 0x07, 0x50, 0x15, 0xfb, 0x50,
  647. X   0x70, 0x72, 0x50, 0x95, 0x84, 0x70, 0xf8, 0xfa, 0x50, 0x15, 0x99, 0x50,
  648. X   0xfc, 0xff, 0x51, 0x15, 0xc0, 0xa9, 0xfc, 0xff, 0x51, 0x15, 0x00, 0x51,
  649. X   0xfc, 0xff, 0x51, 0x15, 0x9e, 0x70, 0xfc, 0xff, 0x51, 0x15, 0x8d, 0x50,
  650. X   0xf8, 0xff, 0x50, 0x15, 0x9e, 0x70, 0xf8, 0xff, 0x50, 0xd5, 0x90, 0x70,
  651. X   0xf0, 0x7f, 0x50, 0x15, 0x8f, 0x50, 0xe0, 0x3f, 0x50, 0x15, 0x80, 0x50,
  652. X   0xc0, 0x1f, 0xf0, 0xff, 0xff, 0x70, 0x80, 0x0f, 0xf0, 0xff, 0xff, 0x71,
  653. X   0x80, 0x0f, 0xb8, 0xeb, 0xae, 0x53, 0x00, 0x07, 0x5c, 0x77, 0x5d, 0x27,
  654. X   0x00, 0x07, 0xae, 0xeb, 0xae, 0x0e, 0x00, 0x02, 0x57, 0x77, 0x5d, 0x1d};
  655. END_OF_FILE
  656. if test 43200 -ne `wc -c <'face.bm'`; then
  657.     echo shar: \"'face.bm'\" unpacked with wrong size!
  658. fi
  659. # end of 'face.bm'
  660. fi
  661. if test -f 'hearts-patch01' -a "${1}" != "-c" ; then 
  662.   echo shar: Will not clobber existing file \"'hearts-patch01'\"
  663. else
  664. echo shar: Extracting \"'hearts-patch01'\" \(8837 characters\)
  665. sed "s/^X//" >'hearts-patch01' <<'END_OF_FILE'
  666. X*** client.c    Fri Jan  3 16:35:55 1992
  667. X--- ../xhearts-dist/client.c    Tue Jan  7 18:44:52 1992
  668. X***************
  669. X*** 4,10 ****
  670. X   * All smarts are in heartsd, which is invoked by initial caller of hearts.
  671. X   *
  672. X   * Private messages, last-play, auto-play added by:
  673. X!  *    Mike Yang of UC Berkeley (mikey@ernie.berkeley.edu)
  674. X   *
  675. X   * By Bob Ankeney or Generic Computer Products
  676. X   * Bug reports to:
  677. X--- 4,10 ----
  678. X   * All smarts are in heartsd, which is invoked by initial caller of hearts.
  679. X   *
  680. X   * Private messages, last-play, auto-play added by:
  681. X!  *      Mike Yang of Silicon Graphics (mikey@sgi.com)
  682. X   *
  683. X   * By Bob Ankeney or Generic Computer Products
  684. X   * Bug reports to:
  685. X*** hearts.c    Fri Jan  3 16:27:27 1992
  686. X--- ../xhearts-dist/hearts.c    Tue Jan  7 18:44:52 1992
  687. X***************
  688. X*** 4,10 ****
  689. X   * All smarts are in heartsd, which is invoked by initial caller of hearts.
  690. X   *
  691. X   * Private messages, last-play, auto-play added by:
  692. X!  *    Mike Yang of UC Berkeley (mikey@ernie.berkeley.edu)
  693. X   *
  694. X   * By Bob Ankeney or Generic Computer Products
  695. X   * Bug reports to:
  696. X--- 4,10 ----
  697. X   * All smarts are in heartsd, which is invoked by initial caller of hearts.
  698. X   *
  699. X   * Private messages, last-play, auto-play added by:
  700. X!  *      Mike Yang of Silicon Graphics (mikey@sgi.com)
  701. X   *
  702. X   * By Bob Ankeney or Generic Computer Products
  703. X   * Bug reports to:
  704. X***************
  705. X*** 197,203 ****
  706. X  {
  707. X    char buf[64];
  708. X  
  709. X!   sprintf(buf, "M%s", msg);
  710. X    mikey_filter(buf);
  711. X    write_socket(dealer_socket, buf);
  712. X  }
  713. X--- 197,208 ----
  714. X  {
  715. X    char buf[64];
  716. X  
  717. X!   strcpy(buf, "M");
  718. X!   if (strlen(msg) <= 62) {
  719. X!     strcat(buf, msg);
  720. X!   } else {
  721. X!     strncat(buf, msg, 62);
  722. X!   }
  723. X    mikey_filter(buf);
  724. X    write_socket(dealer_socket, buf);
  725. X  }
  726. X***************
  727. X*** 208,214 ****
  728. X  {
  729. X    char buf[64];
  730. X  
  731. X!   sprintf(buf, ";%d%s", who, msg);
  732. X    mikey_filter(buf);
  733. X    write_socket(dealer_socket, buf);
  734. X  }
  735. X--- 213,224 ----
  736. X  {
  737. X    char buf[64];
  738. X  
  739. X!   sprintf(buf, ";%d", who);
  740. X!   if (strlen(msg) <= 61) {
  741. X!     strcat(buf, msg);
  742. X!   } else {
  743. X!     strncat(buf, msg, 61);
  744. X!   }
  745. X    mikey_filter(buf);
  746. X    write_socket(dealer_socket, buf);
  747. X  }
  748. X*** hearts_dist.c    Fri Jan  3 16:27:27 1992
  749. X--- ../xhearts-dist/hearts_dist.c    Tue Jan  7 18:16:56 1992
  750. X***************
  751. X*** 314,320 ****
  752. X      char        buf[64], tmp_buf[64];
  753. X      int        ret;
  754. X      int        table_num;
  755. X!     char        debug;
  756. X  
  757. X      while (*++argv) {
  758. X          if (**argv == '-') {
  759. X--- 314,320 ----
  760. X      char        buf[64], tmp_buf[64];
  761. X      int        ret;
  762. X      int        table_num;
  763. X!     char        debug = FALSE;
  764. X  
  765. X      while (*++argv) {
  766. X          if (**argv == '-') {
  767. X*** heartsd.c    Sun Jan  5 13:09:22 1992
  768. X--- ../xhearts-dist/heartsd.c    Wed Jan  8 13:55:48 1992
  769. X***************
  770. X*** 16,22 ****
  771. X   * of others to other players.
  772. X   *
  773. X   * JD variant addition and strategy mods by:
  774. X!  *    Mike Yang of UC Berkeley (mikey@ernie.berkeley.edu)
  775. X   *
  776. X   * Computer strategy originally written in Pascal by:
  777. X   *    Don Baccus of Oregon Software.
  778. X--- 16,22 ----
  779. X   * of others to other players.
  780. X   *
  781. X   * JD variant addition and strategy mods by:
  782. X!  *      Mike Yang of Silicon Graphics (mikey@sgi.com)
  783. X   *
  784. X   * Computer strategy originally written in Pascal by:
  785. X   *    Don Baccus of Oregon Software.
  786. X***************
  787. X*** 272,278 ****
  788. X  {
  789. X    int i;
  790. X    char unique_name = TRUE;
  791. X!   static char pname[16];
  792. X    
  793. X    for (i = 1; i <= PLAYERS; i++)
  794. X      if ((i != player_num) &&
  795. X--- 272,278 ----
  796. X  {
  797. X    int i;
  798. X    char unique_name = TRUE;
  799. X!   static char pname[16+64];
  800. X    
  801. X    for (i = 1; i <= PLAYERS; i++)
  802. X      if ((i != player_num) &&
  803. X***************
  804. X*** 283,288 ****
  805. X--- 283,291 ----
  806. X    else
  807. X      (void) sprintf(pname, "%s (%d)", card_table[player_num].name,
  808. X             player_num);
  809. X+   if (strlen(pname) >= 16) {
  810. X+     pname[15] = '\0';
  811. X+   }
  812. X    return(pname);
  813. X  }
  814. X  
  815. X***************
  816. X*** 298,304 ****
  817. X       char *buf;
  818. X  {
  819. X    int i, player, ret;
  820. X!   char mesg_buf[64];
  821. X    fd_type read_fd;
  822. X    
  823. X    for (;;) {
  824. X--- 301,307 ----
  825. X       char *buf;
  826. X  {
  827. X    int i, player, ret;
  828. X!   char mesg_buf[64+16];
  829. X    fd_type read_fd;
  830. X    
  831. X    for (;;) {
  832. X***************
  833. X*** 317,322 ****
  834. X--- 320,328 ----
  835. X        if (ret && (buf[0] == 'M')) {
  836. X          (void) sprintf(mesg_buf, "M%d%s: %s", MESG_WINDOW,
  837. X                 get_name(player), buf + 1);
  838. X+         if (strlen(mesg_buf) >= 64) {
  839. X+           mesg_buf[63] = '\0';
  840. X+         }
  841. X          send_to_all(mesg_buf);        /* Message to everyone */
  842. X        } 
  843. X        else if (ret && (buf[0] == '~')) {
  844. X***************
  845. X*** 332,337 ****
  846. X--- 338,346 ----
  847. X          (card_table[buf[1]-'0'].player_kind != COMPUTER)) {
  848. X            (void) sprintf(mesg_buf, "M%d%s; %s", MESG_WINDOW,
  849. X                   get_name(player), buf + 2);
  850. X+           if (strlen(mesg_buf) >= 64) {
  851. X+         mesg_buf[63] = '\0';
  852. X+           }
  853. X            send_buf(buf[1]-'0',mesg_buf);
  854. X            send_buf(player,mesg_buf);
  855. X          }
  856. X***************
  857. X*** 1382,1388 ****
  858. X    card_table[who_to].passed_cards[which_pass].suit = suit_to_pass;
  859. X    --card_table[from].cards[suit_to_pass].length;
  860. X    card_table[who_to].passer = from;
  861. X-   remove_node(card_to_pass);
  862. X    if (card_table[from].player_kind != COMPUTER) {
  863. X      erase_window(from, INP_WINDOW);
  864. X      (void) sprintf(buf, "P%d%c%c", which_pass,
  865. X--- 1391,1396 ----
  866. X***************
  867. X*** 1390,1395 ****
  868. X--- 1398,1404 ----
  869. X      send_buf(from, buf);
  870. X      toss_card(from, card_to_pass, suit_to_pass);
  871. X    }
  872. X+   remove_node(card_to_pass);
  873. X  }
  874. X  
  875. X  player_pass(player)
  876. X***************
  877. X*** 1495,1506 ****
  878. X    char buf[BUF_SIZE];
  879. X    
  880. X    rank_to_play = card_to_play->rank;
  881. X-   remove_node(card_to_play);
  882. X    if (card_table[player].player_kind != COMPUTER) {
  883. X      erase_window(player, INP_WINDOW);
  884. X      erase_window(player, LEAD_WINDOW);
  885. X      toss_card(player, card_to_play, suit_to_play);
  886. X    }
  887. X    --card_table[player].cards[suit_to_play].length;
  888. X    if (suit_to_play == HEARTS)
  889. X      trick.any_hearts = TRUE;
  890. X--- 1504,1515 ----
  891. X    char buf[BUF_SIZE];
  892. X    
  893. X    rank_to_play = card_to_play->rank;
  894. X    if (card_table[player].player_kind != COMPUTER) {
  895. X      erase_window(player, INP_WINDOW);
  896. X      erase_window(player, LEAD_WINDOW);
  897. X      toss_card(player, card_to_play, suit_to_play);
  898. X    }
  899. X+   remove_node(card_to_play);
  900. X    --card_table[player].cards[suit_to_play].length;
  901. X    if (suit_to_play == HEARTS)
  902. X      trick.any_hearts = TRUE;
  903. X*** xawclient.c    Fri Jan  3 22:58:33 1992
  904. X--- ../xhearts-dist/xawclient.c    Tue Jan  7 18:16:56 1992
  905. X***************
  906. X*** 296,301 ****
  907. X--- 296,304 ----
  908. X        } else {
  909. X      /* clicked below stack */
  910. X        }
  911. X+       if (!ptr->rank) {
  912. X+     cardSelected = NULL;
  913. X+       }
  914. X      }
  915. X    }
  916. X    if (cardSelected) {
  917. X***************
  918. X*** 525,535 ****
  919. X    count = 0;
  920. X    XtSetArg(args[count], XtNstring, &msg);  count++;
  921. X    XtGetValues(messageEntry, args, count);
  922. X    count = 0;
  923. X    XtSetArg(args[count], XtNstring, "");  count++;
  924. X    XtSetValues(messageEntry, args, count);
  925. X-   send_message(msg);
  926. X-   XtFree(msg);
  927. X  }
  928. X  
  929. X  /**********************************************************************/
  930. X--- 528,537 ----
  931. X    count = 0;
  932. X    XtSetArg(args[count], XtNstring, &msg);  count++;
  933. X    XtGetValues(messageEntry, args, count);
  934. X+   send_message(msg);
  935. X    count = 0;
  936. X    XtSetArg(args[count], XtNstring, "");  count++;
  937. X    XtSetValues(messageEntry, args, count);
  938. X  }
  939. X  
  940. X  /**********************************************************************/
  941. X***************
  942. X*** 1374,1380 ****
  943. X      XtSetArg(args[count], XtNstring, str2);  count++;
  944. X      XtSetValues(messageArea, args, count);
  945. X      free(str2);
  946. X-     XtFree(str);
  947. X    } else {
  948. X      count = 0;
  949. X      XtSetArg(args[count], XtNlabel, msg);  count++;
  950. X--- 1376,1381 ----
  951. X*** xmclient.c    Fri Jan  3 22:58:33 1992
  952. X--- ../xhearts-dist/xmclient.c    Tue Jan  7 18:53:15 1992
  953. X***************
  954. X*** 46,59 ****
  955. X  #include <sys/termio.h>
  956. X  #endif
  957. X  #include <X11/cursorfont.h>
  958. X! #include <X11/Xm/Form.h>
  959. X! #include <X11/Xm/Text.h>
  960. X! #include <X11/Xm/PushB.h>
  961. X! #include <X11/Xm/LabelG.h>
  962. X! #include <X11/Xm/DrawingA.h>
  963. X! #include <X11/Xm/RowColumn.h>
  964. X! #include <X11/Xm/Frame.h>
  965. X! #include <X11/Xm/BulletinB.h>
  966. X  
  967. X  #define NUM_TABLES_ROWS    2
  968. X  #define NUM_TABLES_COLS    4
  969. X--- 46,59 ----
  970. X  #include <sys/termio.h>
  971. X  #endif
  972. X  #include <X11/cursorfont.h>
  973. X! #include <Xm/Form.h>
  974. X! #include <Xm/Text.h>
  975. X! #include <Xm/PushB.h>
  976. X! #include <Xm/LabelG.h>
  977. X! #include <Xm/DrawingA.h>
  978. X! #include <Xm/RowColumn.h>
  979. X! #include <Xm/Frame.h>
  980. X! #include <Xm/BulletinB.h>
  981. X  
  982. X  #define NUM_TABLES_ROWS    2
  983. X  #define NUM_TABLES_COLS    4
  984. X***************
  985. X*** 249,254 ****
  986. X--- 249,257 ----
  987. X        } else {
  988. X      /* clicked below stack */
  989. X        }
  990. X+       if (!ptr->rank) {
  991. X+     cardSelected = NULL;
  992. X+       }
  993. X      }
  994. X    }
  995. X    if (cardSelected) {
  996. X***************
  997. X*** 285,292 ****
  998. X  
  999. X    msg = XmTextGetString(messageEntry);
  1000. X    XmTextSetString(messageEntry, "");
  1001. X-   XtFree(msg);
  1002. X    send_message(msg);
  1003. X  }
  1004. X  
  1005. X  void
  1006. X--- 288,295 ----
  1007. X  
  1008. X    msg = XmTextGetString(messageEntry);
  1009. X    XmTextSetString(messageEntry, "");
  1010. X    send_message(msg);
  1011. X+   XtFree(msg);
  1012. X  }
  1013. X  
  1014. X  void
  1015. END_OF_FILE
  1016. if test 8837 -ne `wc -c <'hearts-patch01'`; then
  1017.     echo shar: \"'hearts-patch01'\" unpacked with wrong size!
  1018. fi
  1019. # end of 'hearts-patch01'
  1020. fi
  1021. if test -f 'sockio.c' -a "${1}" != "-c" ; then 
  1022.   echo shar: Will not clobber existing file \"'sockio.c'\"
  1023. else
  1024. echo shar: Extracting \"'sockio.c'\" \(838 characters\)
  1025. sed "s/^X//" >'sockio.c' <<'END_OF_FILE'
  1026. X#include <stdio.h>
  1027. X/*
  1028. X * Routines to send and receive on sockets.  Four bytes of length are
  1029. X * sent, followed by the null terminated string.
  1030. X *
  1031. X */
  1032. Xread_socket(s, buf)
  1033. Xint    s;            /* socket to talk on */
  1034. Xchar    *buf;            /* string to send */
  1035. X{
  1036. X    int nbytes;
  1037. X    int    partial, this;
  1038. X
  1039. X    if (read(s, (char *) &nbytes, sizeof(int)) != sizeof (int))
  1040. X      return 0;
  1041. X    nbytes = ntohl(nbytes);
  1042. X    
  1043. X    partial = 0;
  1044. X    while (partial < nbytes) {
  1045. X      this = read(s, buf+partial, nbytes);
  1046. X      if (!this)
  1047. X        return 0;
  1048. X      partial = partial + this;
  1049. X    }
  1050. X    if (partial != nbytes)
  1051. X      return 0;
  1052. X    else
  1053. X      return nbytes;
  1054. X}
  1055. X
  1056. X
  1057. Xwrite_socket(s, buf)
  1058. Xint    s;            /* socket to talk on */
  1059. Xchar    *buf;            /* string to read on */
  1060. X{
  1061. X    int nbytes, netnbytes;
  1062. X
  1063. X    nbytes = strlen(buf) + 1;
  1064. X    netnbytes = htonl(nbytes);
  1065. X    (void) write(s, (char *) &netnbytes, sizeof(int));
  1066. X    (void) write(s, buf, nbytes);
  1067. X}
  1068. END_OF_FILE
  1069. if test 838 -ne `wc -c <'sockio.c'`; then
  1070.     echo shar: \"'sockio.c'\" unpacked with wrong size!
  1071. fi
  1072. # end of 'sockio.c'
  1073. fi
  1074. echo shar: End of archive 3 \(of 6\).
  1075. cp /dev/null ark3isdone
  1076. MISSING=""
  1077. for I in 1 2 3 4 5 6 ; do
  1078.     if test ! -f ark${I}isdone ; then
  1079.     MISSING="${MISSING} ${I}"
  1080.     fi
  1081. done
  1082. if test "${MISSING}" = "" ; then
  1083.     echo You have unpacked all 6 archives.
  1084.     rm -f ark[1-9]isdone
  1085. else
  1086.     echo You still need to unpack the following archives:
  1087.     echo "        " ${MISSING}
  1088. fi
  1089. ##  End of shell archive.
  1090. exit 0
  1091. --
  1092. Molecular Simulations, Inc.             mail: dcmartin@postgres.berkeley.edu
  1093. 796 N. Pastoria Avenue                  uucp: uwvax!ucbvax!dcmartin
  1094. Sunnyvale, California 94086             at&t: 408/522-9236
  1095.