Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2731 lines
139 KiB

  1. /**************************************************************************\
  2. *
  3. * Copyright (c) 1999-2000 Microsoft Corporation
  4. *
  5. * Module name:
  6. *
  7. * The "HalftoneToScreen" scan operation.
  8. *
  9. * Abstract:
  10. *
  11. * See Gdiplus\Specs\ScanOperation.doc for an overview.
  12. *
  13. * Notes:
  14. *
  15. * The "ToScreen" indicates that we make assumptions that are
  16. * screen-specific. For instance, we special-case the 20 default system
  17. * colors.
  18. *
  19. * Revision History:
  20. *
  21. * 10/29/1999 DCurtis
  22. * Wrote it.
  23. * 12/02/1999 agodfrey
  24. * Moved it from Imaging\Api\Colorpal.cpp.
  25. *
  26. \**************************************************************************/
  27. #include "precomp.hpp"
  28. #define DIV_51(ulNumerator, ulQuotient, ulRemainder)\
  29. { \
  30. ulQuotient = Div51lut[ulNumerator].quotient; \
  31. ulRemainder = Div51lut[ulNumerator].remainder; \
  32. }
  33. static struct
  34. {
  35. BYTE quotient;
  36. BYTE remainder;
  37. }
  38. Div51lut[256] =
  39. {
  40. 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03,
  41. 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07,
  42. 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b,
  43. 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f,
  44. 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13,
  45. 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17,
  46. 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b,
  47. 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f,
  48. 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23,
  49. 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27,
  50. 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b,
  51. 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f,
  52. 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x01, 0x00,
  53. 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04,
  54. 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08,
  55. 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c,
  56. 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x10,
  57. 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14,
  58. 0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18,
  59. 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c,
  60. 0x01, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20,
  61. 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24,
  62. 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28,
  63. 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c,
  64. 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30,
  65. 0x01, 0x31, 0x01, 0x32, 0x02, 0x00, 0x02, 0x01,
  66. 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05,
  67. 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09,
  68. 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d,
  69. 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11,
  70. 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15,
  71. 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19,
  72. 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d,
  73. 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21,
  74. 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25,
  75. 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29,
  76. 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d,
  77. 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x31,
  78. 0x02, 0x32, 0x03, 0x00, 0x03, 0x01, 0x03, 0x02,
  79. 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06,
  80. 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a,
  81. 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e,
  82. 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12,
  83. 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16,
  84. 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a,
  85. 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e,
  86. 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22,
  87. 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26,
  88. 0x03, 0x27, 0x03, 0x28, 0x03, 0x29, 0x03, 0x2a,
  89. 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e,
  90. 0x03, 0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x32,
  91. 0x04, 0x00, 0x04, 0x01, 0x04, 0x02, 0x04, 0x03,
  92. 0x04, 0x04, 0x04, 0x05, 0x04, 0x06, 0x04, 0x07,
  93. 0x04, 0x08, 0x04, 0x09, 0x04, 0x0a, 0x04, 0x0b,
  94. 0x04, 0x0c, 0x04, 0x0d, 0x04, 0x0e, 0x04, 0x0f,
  95. 0x04, 0x10, 0x04, 0x11, 0x04, 0x12, 0x04, 0x13,
  96. 0x04, 0x14, 0x04, 0x15, 0x04, 0x16, 0x04, 0x17,
  97. 0x04, 0x18, 0x04, 0x19, 0x04, 0x1a, 0x04, 0x1b,
  98. 0x04, 0x1c, 0x04, 0x1d, 0x04, 0x1e, 0x04, 0x1f,
  99. 0x04, 0x20, 0x04, 0x21, 0x04, 0x22, 0x04, 0x23,
  100. 0x04, 0x24, 0x04, 0x25, 0x04, 0x26, 0x04, 0x27,
  101. 0x04, 0x28, 0x04, 0x29, 0x04, 0x2a, 0x04, 0x2b,
  102. 0x04, 0x2c, 0x04, 0x2d, 0x04, 0x2e, 0x04, 0x2f,
  103. 0x04, 0x30, 0x04, 0x31, 0x04, 0x32, 0x05, 0x00
  104. };
  105. // LUT's which act on inputs in the range 0-5.
  106. static BYTE Mult6plus40LUT[] =
  107. {
  108. 40, 40+6, 40+6*2, 40+6*3, 40+6*4, 40+6*5
  109. };
  110. static BYTE Mult36LUT[] =
  111. {
  112. 0, 36, 36*2, 36*3, 36*4, 36*5
  113. };
  114. // Halftone dither pattern arrays.
  115. #define HALFTONE_SIZE 91
  116. #if defined(_X86_)
  117. // The following packed tables are used for the MMX implementation. To enable
  118. // the MMX implementation, define HALFTONE_MMX. Define HALFTONE_SIZE to either
  119. // 23 or 91 for the respective table. However, only 91 is currently supported
  120. // because the C version does not support 23. Also, these tables should be
  121. // moved to the HtTables files, along with the HALFTONE_SIZE definition.
  122. #define HALFTONE_MMX
  123. #if defined(HALFTONE_MMX)
  124. #if (HALFTONE_SIZE == 23)
  125. const DWORD HT_SuperCell_Packed[23*23] = {
  126. 0x00220C18, 0x0010181F, 0x00180829, 0x00052A17, 0x00320225, // 0
  127. 0x001A2C04, 0x0020071B, 0x000F3111, 0x00041D2F, 0x000A131D,
  128. 0x0021180F, 0x0027032A, 0x000F1E16, 0x0003322D, 0x002B2308,
  129. 0x00261031, 0x00152901, 0x002B0326, 0x0009251C, 0x00261D07,
  130. 0x000F1721, 0x001F0626, 0x00142C0E,
  131. 0x000C1D24, 0x002E2903, 0x00260F13, 0x001E2307, 0x0029190C, // 1
  132. 0x00021F32, 0x00151022, 0x002D1902, 0x0026280A, 0x00180929,
  133. 0x00122F06, 0x002A0F19, 0x001B2802, 0x00200C12, 0x0018011C,
  134. 0x000A1820, 0x001F0913, 0x000D2118, 0x0022120C, 0x00170529,
  135. 0x00073115, 0x002A2205, 0x0003132C,
  136. 0x001B2608, 0x0016002F, 0x0001311A, 0x000E142D, 0x00130D1D, // 2
  137. 0x000A2F12, 0x00230417, 0x0007252C, 0x001E0D1A, 0x002F0014,
  138. 0x000D2324, 0x00051A30, 0x002F061E, 0x000C1626, 0x00252B0C,
  139. 0x00011D28, 0x00303005, 0x00190D2E, 0x00042723, 0x002F1903,
  140. 0x001C0B30, 0x00102A1B, 0x00310911,
  141. 0x00240F15, 0x0009171F, 0x002C1E0D, 0x00200623, 0x002F2701, // 3
  142. 0x0019092A, 0x002B2108, 0x000E1425, 0x00132E0D, 0x00011D21,
  143. 0x00251110, 0x001A2C0B, 0x00151E05, 0x0006252E, 0x002D1207,
  144. 0x00162210, 0x0011052B, 0x0025160D, 0x000F2D1D, 0x00280F12,
  145. 0x00131F09, 0x00270321, 0x00061A28,
  146. 0x001D2E02, 0x00290829, 0x00142406, 0x000C2D13, 0x00061B27, // 4
  147. 0x00271210, 0x00032B1E, 0x001C1A05, 0x0022052E, 0x002B2800,
  148. 0x0009172B, 0x001F0418, 0x00270B21, 0x00103014, 0x001C0E1A,
  149. 0x00210821, 0x00082916, 0x002D1C07, 0x001D0127, 0x000A2417,
  150. 0x00012E2B, 0x0020130C, 0x000D2819,
  151. 0x0012200F, 0x00041522, 0x00191031, 0x00250317, 0x001D0D20, // 5
  152. 0x0011260B, 0x00170230, 0x00310F13, 0x000B2019, 0x0018081E,
  153. 0x00122F0A, 0x00301027, 0x00082111, 0x002B0226, 0x0004192D,
  154. 0x00282E02, 0x000E1325, 0x0002231B, 0x00160A32, 0x00231600,
  155. 0x002C0723, 0x00191C06, 0x002E052F,
  156. 0x00220A16, 0x00312F08, 0x0008291A, 0x002A1903, 0x0000222C, // 6
  157. 0x002E1506, 0x000D2D17, 0x00250A23, 0x00062729, 0x00291610,
  158. 0x00032431, 0x001B1C04, 0x000D2A1A, 0x00221507, 0x0017250E,
  159. 0x00131E0A, 0x0032032A, 0x00200E13, 0x002A320A, 0x00101F11,
  160. 0x00072A1B, 0x00140D29, 0x000A251E,
  161. 0x00011827, 0x001C012C, 0x00101D11, 0x001F0724, 0x0013320E, // 7
  162. 0x0023061C, 0x00051E27, 0x001D1902, 0x0015310D, 0x001F1108,
  163. 0x00240122, 0x002C0D14, 0x0015052C, 0x0000311F, 0x002E0830,
  164. 0x001F1018, 0x00052C1D, 0x00192605, 0x000D1A22, 0x001B102C,
  165. 0x00300215, 0x001E300E, 0x00291204,
  166. 0x00172C0B, 0x00281013, 0x000B241E, 0x002F0D2A, 0x00171F09, // 8
  167. 0x000A1131, 0x002C2A10, 0x00110C1E, 0x002E042F, 0x000B1D17,
  168. 0x00102C1B, 0x00062725, 0x001D1A10, 0x00291201, 0x00092323,
  169. 0x000F1C11, 0x00260A27, 0x0009142E, 0x00280417, 0x0003241F,
  170. 0x00251609, 0x00052030, 0x000E1B23,
  171. 0x00232703, 0x00130930, 0x00052E18, 0x00241600, 0x00022915, // 9
  172. 0x00200020, 0x00281804, 0x001B240A, 0x00031323, 0x00262303,
  173. 0x0019082D, 0x002F1505, 0x0012210D, 0x00220729, 0x00182D09,
  174. 0x002D0016, 0x001B2903, 0x0014210D, 0x002E2E07, 0x00180826,
  175. 0x00112801, 0x00200E19, 0x002D061D,
  176. 0x00081424, 0x002F1F0E, 0x001E0528, 0x002A1B0C, 0x001A0A25, // 10
  177. 0x000F222D, 0x00063019, 0x0016052A, 0x00302D0E, 0x00081A28,
  178. 0x001F0F12, 0x0002301D, 0x00270C2E, 0x00082918, 0x000E1720,
  179. 0x00021331, 0x00230E1C, 0x00061B24, 0x00200B13, 0x000B172B,
  180. 0x002C2D10, 0x001A032D, 0x000C2214,
  181. 0x00210C2A, 0x00182B07, 0x00101220, 0x0008251A, 0x00142C05, // 11
  182. 0x0032140F, 0x00250914, 0x000E1E1F, 0x00210D17, 0x00132809,
  183. 0x002B0221, 0x000F2515, 0x00161C07, 0x00300427, 0x00201E0C,
  184. 0x002A2706, 0x0012310F, 0x0031052A, 0x000F2A18, 0x00001F1E,
  185. 0x0028110B, 0x00061B21, 0x00143005,
  186. 0x0005271B, 0x002B0115, 0x0001192F, 0x00230C12, 0x002C032B, // 12
  187. 0x000A1A26, 0x001E110A, 0x00012A2F, 0x00291703, 0x001B0726,
  188. 0x000B2031, 0x00241400, 0x001C0923, 0x00042E12, 0x0014101D,
  189. 0x0019032B, 0x00091822, 0x001C2301, 0x00241408, 0x00160131,
  190. 0x001D2604, 0x00230A28, 0x0031180D,
  191. 0x00110F2D, 0x00261D0F, 0x001A3104, 0x000C2722, 0x001F1F0C, // 13
  192. 0x00042F1C, 0x00192306, 0x002D0222, 0x00112511, 0x00053219,
  193. 0x0031110F, 0x00072B1C, 0x0029190B, 0x000C262F, 0x002D2204,
  194. 0x00260B13, 0x0002201B, 0x002A082E, 0x000B2815, 0x002F0E25,
  195. 0x00102C12, 0x00092217, 0x0019071F,
  196. 0x001E2408, 0x000A1524, 0x00300518, 0x00120F29, 0x00291601, // 14
  197. 0x00160732, 0x00250D16, 0x000B1D2A, 0x0023140C, 0x00150B2D,
  198. 0x00211C08, 0x0019022B, 0x00120E25, 0x00230618, 0x00051520,
  199. 0x000E2F27, 0x0020120B, 0x00142B0E, 0x00051820, 0x00181E0A,
  200. 0x0028041C, 0x0003162B, 0x00252F01,
  201. 0x002A0219, 0x00022A31, 0x0017200B, 0x00220A1D, 0x00082C13, // 15
  202. 0x000F2720, 0x0030190E, 0x00052D1B, 0x001A2202, 0x002D0423,
  203. 0x0001281F, 0x000F2114, 0x002E3002, 0x001D1B0D, 0x00162908,
  204. 0x0032012C, 0x001B1C02, 0x00240519, 0x002E0B28, 0x001E3103,
  205. 0x000C112F, 0x002D1C0D, 0x00140C22,
  206. 0x000F1928, 0x001C1011, 0x002D2E05, 0x0004182D, 0x002B2209, // 16
  207. 0x001A0127, 0x001F1304, 0x00130725, 0x0027102F, 0x000E2F12,
  208. 0x001D1806, 0x00260828, 0x0006111C, 0x000B2332, 0x002A0D16,
  209. 0x00101F12, 0x00042D23, 0x000C1530, 0x00112610, 0x00012018,
  210. 0x00220924, 0x001A2D06, 0x00062314,
  211. 0x002E2802, 0x0024081F, 0x000D1C15, 0x00150424, 0x00210F19, // 17
  212. 0x000B1E2E, 0x00022B16, 0x002B260A, 0x00071A1D, 0x00210C17,
  213. 0x000A252E, 0x002C150A, 0x00192B0F, 0x00220321, 0x00001829,
  214. 0x0027071B, 0x00182306, 0x002C0E1D, 0x00271908, 0x0015012A,
  215. 0x0031290F, 0x000D171E, 0x0020052D,
  216. 0x00051325, 0x000A2F19, 0x001A0C2A, 0x00272403, 0x0012310F, // 18
  217. 0x002F1507, 0x00240B1F, 0x0018052A, 0x00112010, 0x00312A04,
  218. 0x00160025, 0x00031F19, 0x00140A2C, 0x00302603, 0x00123009,
  219. 0x0021130F, 0x000A2A2D, 0x001F0414, 0x00052F22, 0x001B2401,
  220. 0x00091332, 0x00290E15, 0x00171E09,
  221. 0x0011002F, 0x00232110, 0x0031150B, 0x0000281C, 0x001D0630, // 19
  222. 0x00081A26, 0x000D2313, 0x00273000, 0x00031431, 0x001C0722,
  223. 0x0023120C, 0x002A3106, 0x000C1720, 0x001D0F14, 0x00081B26,
  224. 0x002D0B1F, 0x001A1D02, 0x00101227, 0x002E0919, 0x00241B0D,
  225. 0x00130620, 0x0002321A, 0x0025260E,
  226. 0x001E0A21, 0x00152B05, 0x00081B2C, 0x000F1122, 0x002B0916, // 20
  227. 0x00212C0A, 0x00150221, 0x001E0E1A, 0x002C190E, 0x000D2D1C,
  228. 0x00071C28, 0x00102411, 0x00260430, 0x0004221B, 0x00292B0C,
  229. 0x0016012F, 0x00022612, 0x00222D09, 0x0007172E, 0x000D2A25,
  230. 0x002A2005, 0x00180C28, 0x00301A07,
  231. 0x00032515, 0x002D1026, 0x001C051A, 0x00282E01, 0x00172110, // 21
  232. 0x0003122B, 0x002F1D05, 0x0007292D, 0x00132208, 0x00240A14,
  233. 0x00190F2D, 0x002D0818, 0x001E2D01, 0x00170B29, 0x00221505,
  234. 0x000E201A, 0x002F0E23, 0x0027061E, 0x00172104, 0x001C0F16,
  235. 0x00210212, 0x00092D2C, 0x000E161D,
  236. 0x00280331, 0x00073011, 0x00231F09, 0x000B162E, 0x00110B1E, // 22
  237. 0x0025250D, 0x000C1727, 0x00280D16, 0x001B0324, 0x00302B03,
  238. 0x00012123, 0x0015270A, 0x00091220, 0x00311A0F, 0x00120624,
  239. 0x00072E15, 0x001D1B0B, 0x0004142B, 0x00122F0F, 0x00320A30,
  240. 0x0000271A, 0x002C110B, 0x001A2000
  241. };
  242. #elif (HALFTONE_SIZE == 91)
  243. const DWORD HT_SuperCell_Packed[91*91] = {
  244. 0x00112005, 0x00262810, 0x001C081C, 0x00012422, 0x00242C0D, // 0
  245. 0x001E1704, 0x000F1E14, 0x001C0E32, 0x0012210A, 0x00180323,
  246. 0x00312F07, 0x0010182C, 0x001F2B01, 0x002C0120, 0x00262D05,
  247. 0x00130B26, 0x0032051E, 0x00021F16, 0x0027230B, 0x002D3201,
  248. 0x000F112A, 0x00192107, 0x002D140D, 0x00092D1D, 0x000F1D15,
  249. 0x00190F21, 0x00142103, 0x0006192E, 0x001B2610, 0x0003142C,
  250. 0x00271C02, 0x001E0531, 0x00021A1A, 0x00250B13, 0x00071721,
  251. 0x00131F0D, 0x00270E2C, 0x002D0312, 0x000D2522, 0x00251B0A,
  252. 0x0031021C, 0x001E1D0F, 0x0001231A, 0x00142901, 0x00300113,
  253. 0x00043129, 0x00280717, 0x00111A2F, 0x00031413, 0x000B2622,
  254. 0x00282009, 0x00052E15, 0x00140330, 0x00092024, 0x0024150D,
  255. 0x00022B32, 0x002C0A1B, 0x001E0421, 0x00262F0B, 0x002E2304,
  256. 0x000B2C15, 0x001D062C, 0x00261D04, 0x00093011, 0x001E041E,
  257. 0x00282B08, 0x00160920, 0x00310E18, 0x00102013, 0x00061821,
  258. 0x000A2B2D, 0x00160416, 0x00232C04, 0x00032418, 0x001C180D,
  259. 0x000D2D29, 0x00021515, 0x00301A08, 0x00062A19, 0x001C1014,
  260. 0x002E1804, 0x002A0B12, 0x00051E1C, 0x00170125, 0x000C2F2B,
  261. 0x001F120A, 0x0008272F, 0x002F031E, 0x00221E06, 0x00170831,
  262. 0x001F320E,
  263. 0x00150A19, 0x0004192F, 0x00222F02, 0x000C1428, 0x00130B19, // 1
  264. 0x0029072C, 0x0006251E, 0x00222B01, 0x00270B28, 0x00052412,
  265. 0x0029071D, 0x00011E18, 0x00150927, 0x001B110B, 0x000C1D1C,
  266. 0x0019240E, 0x00202F03, 0x00101422, 0x00150932, 0x001D0114,
  267. 0x00062C19, 0x0025062F, 0x001E1903, 0x00042627, 0x00320C11,
  268. 0x00290632, 0x0021290A, 0x00110926, 0x00292F06, 0x00220720,
  269. 0x000F2A15, 0x0009201E, 0x002A2B0B, 0x0010112C, 0x00192E06,
  270. 0x001F0817, 0x0000231E, 0x001B1803, 0x00083030, 0x00130716,
  271. 0x00052D2B, 0x00101126, 0x002D160C, 0x001B0F2C, 0x00081C1C,
  272. 0x00251504, 0x000A2720, 0x002E2C07, 0x00200D1D, 0x0018072C,
  273. 0x00301603, 0x000F1A27, 0x00200E1A, 0x00293009, 0x001C081F,
  274. 0x000B2613, 0x00181A03, 0x00052128, 0x00111111, 0x00190D31,
  275. 0x00061B25, 0x00291509, 0x0002241B, 0x00190E2D, 0x002C180D,
  276. 0x00071330, 0x00211B00, 0x00033228, 0x00272609, 0x00180A1B,
  277. 0x002E1202, 0x001D250C, 0x000C152B, 0x00310C23, 0x00110131,
  278. 0x00252006, 0x0016081D, 0x00280C24, 0x000C1E31, 0x0023071F,
  279. 0x0004272A, 0x000B3218, 0x001D0E30, 0x00312106, 0x00031915,
  280. 0x0025091B, 0x00182D11, 0x00110D29, 0x00031522, 0x000B2A16,
  281. 0x00300F24,
  282. 0x0029240A, 0x000E111F, 0x002C0215, 0x0017200A, 0x002F1A05, // 2
  283. 0x000A3126, 0x0019130F, 0x002C0419, 0x000B161F, 0x001E1B05,
  284. 0x000E2930, 0x00221308, 0x002B2310, 0x0007282C, 0x002F0717,
  285. 0x0003172F, 0x002A0329, 0x00251B07, 0x00042711, 0x00301027,
  286. 0x000D1D1F, 0x002B0A11, 0x00102B1B, 0x0016022D, 0x001C2206,
  287. 0x000D3119, 0x00021C1F, 0x0030150F, 0x00150E1B, 0x00082312,
  288. 0x001A0C2B, 0x00321308, 0x00140128, 0x0021260F, 0x002D051D,
  289. 0x000D1331, 0x00312C0C, 0x00161028, 0x002A2008, 0x001F0F11,
  290. 0x002B0B1F, 0x00242507, 0x000B2B15, 0x00270520, 0x00172D0B,
  291. 0x001F0930, 0x000F1E11, 0x001A0225, 0x00132210, 0x0025310C,
  292. 0x0001291B, 0x00160512, 0x002D2606, 0x00041D2A, 0x00120219,
  293. 0x00250F25, 0x002A2E0A, 0x000A142E, 0x0031280D, 0x00240418,
  294. 0x000E311D, 0x002F0B12, 0x00112A24, 0x00240117, 0x00132E06,
  295. 0x000C2523, 0x002B031C, 0x001B1110, 0x000B162E, 0x00210124,
  296. 0x00112F10, 0x00041D27, 0x0029051A, 0x00183111, 0x0021290A,
  297. 0x002C0F17, 0x0008262D, 0x001F2F02, 0x00121211, 0x0019220B,
  298. 0x00280223, 0x00141B01, 0x0025130D, 0x000F2B1E, 0x001C0524,
  299. 0x002E2303, 0x00061326, 0x002B1C0E, 0x00272501, 0x001D0013,
  300. 0x00061C2C,
  301. 0x00190728, 0x00212B0F, 0x0007272B, 0x001E0D21, 0x00032531, // 3
  302. 0x00260116, 0x00122108, 0x00001C2D, 0x00152F0C, 0x002F102A,
  303. 0x00180214, 0x00093125, 0x00120C20, 0x00271A04, 0x001F300D,
  304. 0x000A121F, 0x000F2613, 0x00180D1A, 0x00092D2C, 0x0022170C,
  305. 0x00172904, 0x00022225, 0x00230F14, 0x002C1B0B, 0x00051423,
  306. 0x00261013, 0x0017002B, 0x001E2700, 0x000D1F30, 0x002C0327,
  307. 0x0024190E, 0x00053122, 0x001C1C01, 0x000A2116, 0x00031824,
  308. 0x00242804, 0x00061C13, 0x00220021, 0x000E1617, 0x00022925,
  309. 0x00151E02, 0x001A0232, 0x00051A24, 0x00122105, 0x002C0C27,
  310. 0x00002415, 0x0032111A, 0x0005192B, 0x00291204, 0x00071B32,
  311. 0x001D0F26, 0x00230A20, 0x0008142F, 0x001A2B10, 0x00301805,
  312. 0x000E232C, 0x001F0917, 0x0014001F, 0x001B1F01, 0x00021723,
  313. 0x001F2207, 0x0016072F, 0x001E1F03, 0x0004122A, 0x00321C0F,
  314. 0x00170C19, 0x00062A2C, 0x00121F0A, 0x002F2D05, 0x00002317,
  315. 0x002B0E31, 0x00241806, 0x00082121, 0x00141100, 0x00011C1F,
  316. 0x000F1628, 0x001A0313, 0x002D1B0D, 0x00022A2C, 0x00321606,
  317. 0x000E2E1B, 0x00200A28, 0x00012513, 0x00290D2C, 0x00131D08,
  318. 0x000A2A31, 0x001A0419, 0x00203009, 0x00150C2E, 0x000E171D,
  319. 0x00232E05,
  320. 0x00002122, 0x00121B00, 0x0031051A, 0x000F1812, 0x00232C0C, // 4
  321. 0x001A0A1D, 0x00320F24, 0x00202A05, 0x00280622, 0x00062518,
  322. 0x00251F02, 0x002E150E, 0x001B051B, 0x00022131, 0x00160024,
  323. 0x00242B00, 0x002D1E0B, 0x001D0722, 0x002B2103, 0x0012041D,
  324. 0x00280C30, 0x001B1508, 0x0009302B, 0x0013081E, 0x00202C02,
  325. 0x000A2428, 0x002D180B, 0x00072D21, 0x00271108, 0x00012B18,
  326. 0x00172504, 0x00111030, 0x002B071A, 0x00260B2C, 0x00172F09,
  327. 0x00120E29, 0x002B091A, 0x00092F2E, 0x001D2306, 0x0030072B,
  328. 0x0008301B, 0x0022120D, 0x00310919, 0x001D3210, 0x000C132B,
  329. 0x00222A01, 0x00140522, 0x001E2F08, 0x000B251F, 0x002D0417,
  330. 0x0011210A, 0x002A2E01, 0x000C2416, 0x00241023, 0x0015120D,
  331. 0x00013221, 0x00081D12, 0x002D2A08, 0x00260E26, 0x000C2E2C,
  332. 0x002B1110, 0x00072B21, 0x0027170C, 0x000E281E, 0x001B0527,
  333. 0x00202302, 0x00290815, 0x00240F25, 0x001E0620, 0x00151B0E,
  334. 0x0019071D, 0x000E2A13, 0x001C082C, 0x002D250D, 0x0027062F,
  335. 0x001E2E08, 0x0007221C, 0x00260922, 0x00150E27, 0x001D0513,
  336. 0x0005202E, 0x002C1A0A, 0x00190621, 0x00082F19, 0x0023160C,
  337. 0x002B0A13, 0x000F1820, 0x0001212A, 0x00320617, 0x00082724,
  338. 0x002D130D,
  339. 0x00260219, 0x001C1409, 0x000A302F, 0x00281026, 0x00141E03, // 5
  340. 0x0005162B, 0x00092713, 0x000F1830, 0x001C0D12, 0x0013091D,
  341. 0x000C192E, 0x00052C28, 0x00232506, 0x00101812, 0x00300F19,
  342. 0x00120A28, 0x00061630, 0x000E3115, 0x00001226, 0x001F1C0F,
  343. 0x00072E17, 0x002F0121, 0x00241E0F, 0x000E2719, 0x00310431,
  344. 0x001A1F0E, 0x00110B1B, 0x0022052D, 0x00131D10, 0x001C0C24,
  345. 0x002F061D, 0x00202009, 0x00082C12, 0x000E161F, 0x0030240E,
  346. 0x00200422, 0x001A1F03, 0x0014130C, 0x00260B1D, 0x00101B13,
  347. 0x0028150A, 0x000D2721, 0x00021F2E, 0x00151709, 0x0029001E,
  348. 0x00061A13, 0x002B210C, 0x00170D2F, 0x00230813, 0x000E2C24,
  349. 0x001B180F, 0x0014012D, 0x00031B1D, 0x002B0629, 0x001E2103,
  350. 0x002E0531, 0x00220C1C, 0x0010152B, 0x00052513, 0x0018061A,
  351. 0x00221C05, 0x00130217, 0x002F0E2C, 0x00093114, 0x002A1A08,
  352. 0x00021431, 0x000F301C, 0x000B1711, 0x0005292F, 0x00282601,
  353. 0x0009142B, 0x00322E08, 0x00220F18, 0x00061726, 0x000C2B15,
  354. 0x00300B24, 0x00141303, 0x000C3017, 0x002A1905, 0x0008261F,
  355. 0x00230C18, 0x00132906, 0x000C1530, 0x00312204, 0x001D032A,
  356. 0x00041F26, 0x0021290E, 0x00261205, 0x00122C10, 0x001E1A07,
  357. 0x00150D32,
  358. 0x000E2225, 0x002A2810, 0x0017081E, 0x00022415, 0x002D0622, // 6
  359. 0x001F2F0A, 0x002B0319, 0x00252000, 0x00023126, 0x00302907,
  360. 0x001F120C, 0x00170622, 0x00290D15, 0x00092E2A, 0x001E1E09,
  361. 0x0018270F, 0x0029041D, 0x00212408, 0x0031092E, 0x00182706,
  362. 0x000C182A, 0x00152401, 0x00041128, 0x00291707, 0x00160E15,
  363. 0x00013025, 0x002A1304, 0x00052417, 0x002D310A, 0x000A162E,
  364. 0x000F2815, 0x00031A2A, 0x002A0226, 0x001B1E02, 0x00011232,
  365. 0x000D2715, 0x0006192B, 0x002F2B10, 0x00032527, 0x001B0330,
  366. 0x00162C00, 0x001F0526, 0x002E0D16, 0x00252403, 0x00092D2D,
  367. 0x001C0B25, 0x000E2819, 0x00051528, 0x002F1D02, 0x0001281C,
  368. 0x00260E28, 0x00311305, 0x0019300B, 0x000F2513, 0x00091719,
  369. 0x001A2808, 0x00131A0F, 0x00282F02, 0x001D0A20, 0x0030190A,
  370. 0x000E2D32, 0x00002625, 0x001C1F00, 0x0021041B, 0x00110C22,
  371. 0x0015270F, 0x00301D05, 0x001A0029, 0x002D1F0A, 0x00110A1A,
  372. 0x00200322, 0x00021C28, 0x0017270C, 0x0012011D, 0x001A1F07,
  373. 0x00231A10, 0x00052829, 0x00210230, 0x001A1F0A, 0x0010132B,
  374. 0x002F310E, 0x001C0124, 0x00271012, 0x00062B1E, 0x00160F15,
  375. 0x00113100, 0x002F0C1D, 0x0018012E, 0x00051E27, 0x0029091F,
  376. 0x00093114,
  377. 0x00301107, 0x00061D2D, 0x001E170D, 0x00252C05, 0x000D122E, // 7
  378. 0x00122210, 0x00180B27, 0x000B1320, 0x001A1C0E, 0x0027012A,
  379. 0x000F231A, 0x002D1D04, 0x0001282E, 0x0021021B, 0x000D1121,
  380. 0x00252F05, 0x00031B25, 0x00111410, 0x00092C19, 0x00250F1F,
  381. 0x002C0513, 0x00210C1C, 0x001B2A0D, 0x0008212D, 0x001F0621,
  382. 0x00261B09, 0x000E2A1F, 0x001E0828, 0x00181A01, 0x00240121,
  383. 0x0028120D, 0x00182E04, 0x00220E19, 0x00142A0C, 0x002C0A1D,
  384. 0x00253208, 0x00290218, 0x00110E23, 0x00231505, 0x00081F17,
  385. 0x002B101F, 0x00041C12, 0x000E292A, 0x001A061C, 0x00131110,
  386. 0x00301D06, 0x00270320, 0x001F300B, 0x00131210, 0x001D0531,
  387. 0x000C1F13, 0x00072A1A, 0x001F0C22, 0x0027082F, 0x00032D27,
  388. 0x0029011E, 0x000B1225, 0x00021F2F, 0x00150417, 0x00082328,
  389. 0x0024130D, 0x002B091D, 0x00171110, 0x0004252E, 0x002C2E0B,
  390. 0x001D0728, 0x0026101F, 0x00032B16, 0x00140D24, 0x001D2F10,
  391. 0x00291605, 0x00102114, 0x00250C30, 0x002D3202, 0x0003112D,
  392. 0x002A0620, 0x0017220B, 0x002E0F1D, 0x00022C12, 0x00250726,
  393. 0x00161D01, 0x0003181A, 0x000F2429, 0x00221B08, 0x002C0822,
  394. 0x000A2431, 0x001C180D, 0x000D2719, 0x002D1302, 0x0017230B,
  395. 0x00220629,
  396. 0x001A2D03, 0x00110321, 0x002E0E17, 0x00081F28, 0x001B001A, // 8
  397. 0x002F1B04, 0x00062E2F, 0x002A2609, 0x00140917, 0x00051732,
  398. 0x000A2D14, 0x001D0B1F, 0x0012150F, 0x00321A02, 0x00062331,
  399. 0x002A0B17, 0x0016072C, 0x002D2001, 0x001D0228, 0x00131D0B,
  400. 0x00023131, 0x000E1A24, 0x00300817, 0x00122E05, 0x002D1113,
  401. 0x000A232A, 0x00150312, 0x00300F32, 0x0008211A, 0x00122C10,
  402. 0x0005242C, 0x0031091E, 0x000A182F, 0x00102011, 0x001D0629,
  403. 0x00091B21, 0x00182201, 0x001F082E, 0x000C2F1C, 0x002E280E,
  404. 0x00130A2C, 0x001C3105, 0x0027140C, 0x00061922, 0x00222F0A,
  405. 0x0001262F, 0x00170916, 0x00091A2B, 0x002C2506, 0x00280A1F,
  406. 0x00182309, 0x0024042C, 0x00121C10, 0x002F1404, 0x00151E09,
  407. 0x001C0D14, 0x0032240D, 0x00232B06, 0x002C0F22, 0x001F3003,
  408. 0x00130115, 0x000A2923, 0x00271B07, 0x000D1729, 0x00232003,
  409. 0x000E1319, 0x00082213, 0x0020042D, 0x002B2403, 0x000E1C32,
  410. 0x0004111D, 0x00302C0B, 0x001B0818, 0x00081624, 0x001F2510,
  411. 0x000B2D19, 0x00110A2B, 0x001F1802, 0x000E2416, 0x002B0D20,
  412. 0x000A2A32, 0x001F0B14, 0x00302D0B, 0x0019032D, 0x00011319,
  413. 0x00291D07, 0x00240514, 0x00032E22, 0x001F102D, 0x000F2A15,
  414. 0x0004191B,
  415. 0x00211510, 0x0001252A, 0x00233109, 0x00150A1F, 0x00282A0B, // 9
  416. 0x00021723, 0x00230E14, 0x001C041D, 0x00312A03, 0x00201023,
  417. 0x00292106, 0x00160428, 0x0026320A, 0x00190723, 0x00102A13,
  418. 0x001B170B, 0x000B2C1E, 0x00230E15, 0x00072623, 0x00291507,
  419. 0x001A2810, 0x00241203, 0x000A1E27, 0x0028011E, 0x00032830,
  420. 0x001D1504, 0x00231D0C, 0x00022F16, 0x002A1407, 0x00210B26,
  421. 0x00161D06, 0x001E0415, 0x00023023, 0x002E2508, 0x00231014,
  422. 0x0004152C, 0x00132D10, 0x0031120B, 0x00021D28, 0x00181807,
  423. 0x00250121, 0x000A2214, 0x002C0831, 0x00101F17, 0x002E0228,
  424. 0x001B1601, 0x000D211D, 0x00230D13, 0x00052B26, 0x00101617,
  425. 0x00023129, 0x002D1901, 0x000B2B25, 0x00052619, 0x00210921,
  426. 0x000D312D, 0x00061629, 0x0018071D, 0x000F1C12, 0x0003172A,
  427. 0x002F2009, 0x001C0C2F, 0x0006311A, 0x00310F12, 0x00180120,
  428. 0x00012930, 0x002E180E, 0x0016320A, 0x000A1521, 0x00260615,
  429. 0x00082827, 0x0015022C, 0x000D2420, 0x00271A09, 0x00130329,
  430. 0x00301D06, 0x0025130F, 0x00083122, 0x0019032E, 0x00221206,
  431. 0x0014200F, 0x0029051D, 0x00071426, 0x00132104, 0x001F280F,
  432. 0x000D2C24, 0x00150B2B, 0x00311604, 0x00081F11, 0x00270220,
  433. 0x002C0B30,
  434. 0x000C2124, 0x0018061A, 0x002B1B01, 0x000B1431, 0x00102212, // 10
  435. 0x0020072B, 0x000A2511, 0x000F1C27, 0x0008152D, 0x00132F0B,
  436. 0x00031B12, 0x002F0F2D, 0x0009261D, 0x00031D2A, 0x002B0D19,
  437. 0x00200126, 0x00302304, 0x00011A2F, 0x000F2E12, 0x0031092A,
  438. 0x0016031B, 0x0005222D, 0x001F2F09, 0x0014160E, 0x00190C19,
  439. 0x00102D21, 0x00290925, 0x000F261D, 0x001B052B, 0x000B1820,
  440. 0x0026290C, 0x000F112D, 0x00291500, 0x0019001C, 0x000D2C25,
  441. 0x00281F05, 0x001D0419, 0x000F2424, 0x002A0713, 0x001F0D30,
  442. 0x000D261A, 0x00011326, 0x001F2C03, 0x00140C1D, 0x000A2A12,
  443. 0x00260F25, 0x002B310C, 0x00120730, 0x00321F03, 0x001C0021,
  444. 0x0022110E, 0x0014071D, 0x00200F15, 0x00190232, 0x002C210E,
  445. 0x00251B00, 0x00130318, 0x001E2708, 0x002A0A31, 0x000B2B17,
  446. 0x0016061F, 0x00251501, 0x00102326, 0x00140617, 0x00202C06,
  447. 0x00290B24, 0x00121D01, 0x001C0E27, 0x0031091A, 0x00232E08,
  448. 0x00191805, 0x00201F0F, 0x002E1200, 0x00022E15, 0x001D0D1D,
  449. 0x00062A31, 0x00160725, 0x00282608, 0x00051B1B, 0x00322E0D,
  450. 0x0000172C, 0x001B2603, 0x000D3121, 0x00260A13, 0x002E0E2F,
  451. 0x0007181E, 0x0022220B, 0x0018041C, 0x00103226, 0x001B1B06,
  452. 0x0013270A,
  453. 0x0031120E, 0x00270C2D, 0x00082814, 0x001D0322, 0x00322C07, // 11
  454. 0x0017111C, 0x002C3101, 0x00250B19, 0x00192310, 0x002C0221,
  455. 0x0021081A, 0x000E2C16, 0x001E1700, 0x00241210, 0x00152007,
  456. 0x0006302C, 0x00121310, 0x00190521, 0x00260C18, 0x001F1702,
  457. 0x000C251F, 0x00280F14, 0x002F0622, 0x00091B2B, 0x00262200,
  458. 0x00320314, 0x0006192D, 0x00181202, 0x002F220A, 0x00042E13,
  459. 0x002C0729, 0x0009231A, 0x00222A0F, 0x00061D31, 0x00150E11,
  460. 0x002C0A1F, 0x0009292F, 0x00231707, 0x0006301F, 0x00141F01,
  461. 0x00282A0F, 0x00321A09, 0x0019042A, 0x0025230D, 0x00031B2E,
  462. 0x00170519, 0x00062621, 0x001E1308, 0x0016190F, 0x000A2D2D,
  463. 0x002A2606, 0x00071E2B, 0x00312E0B, 0x00111805, 0x000B2927,
  464. 0x0000111F, 0x002F2D10, 0x00081424, 0x00261F0C, 0x001A1027,
  465. 0x002C250E, 0x00022D14, 0x001E092B, 0x002A1F0B, 0x0005132D,
  466. 0x000C241B, 0x00250314, 0x00062A2B, 0x000F2012, 0x0000252F,
  467. 0x00130F25, 0x00290B18, 0x000B2830, 0x00190424, 0x002B220E,
  468. 0x00221603, 0x000F1F16, 0x002E0E13, 0x001E0828, 0x000C221F,
  469. 0x00120216, 0x002D1029, 0x00231D09, 0x0003191B, 0x001A0028,
  470. 0x00122F02, 0x002A1210, 0x00002930, 0x002E0F13, 0x00240928,
  471. 0x00032C18,
  472. 0x001E1E05, 0x0005181D, 0x00122E0C, 0x00220E28, 0x00031E17, // 12
  473. 0x0007182E, 0x001C0122, 0x0013280B, 0x00001129, 0x00271D07,
  474. 0x0006252F, 0x001A0C23, 0x0012210C, 0x002E0330, 0x000B2821,
  475. 0x0028091C, 0x001D1C08, 0x002C280C, 0x00082128, 0x0013320A,
  476. 0x00021A2F, 0x001A2B04, 0x00110A1A, 0x001D2710, 0x00001126,
  477. 0x00212B08, 0x000B201B, 0x001F320F, 0x00120131, 0x00230E18,
  478. 0x00161E05, 0x001C0C22, 0x00131A09, 0x00300827, 0x001F3103,
  479. 0x00002215, 0x001B1A0A, 0x00160C27, 0x002D0216, 0x000A142C,
  480. 0x001B0623, 0x00110F15, 0x00093120, 0x002A1104, 0x00201710,
  481. 0x00302C07, 0x000C1D2C, 0x00240317, 0x00002324, 0x00270B19,
  482. 0x000E1713, 0x001A091F, 0x00022226, 0x00271311, 0x001C061B,
  483. 0x00290B2E, 0x00172006, 0x001F082B, 0x00113202, 0x0007191B,
  484. 0x0021022F, 0x000D111E, 0x002E1704, 0x000A2820, 0x001B1B0F,
  485. 0x002F3008, 0x001F1023, 0x00171605, 0x002C061F, 0x001E1B0C,
  486. 0x002F011C, 0x000F3012, 0x00061D1F, 0x0026140A, 0x00110A2B,
  487. 0x0003301B, 0x001B0021, 0x00092D2D, 0x00151500, 0x0027290B,
  488. 0x00200B24, 0x00062C11, 0x0017072E, 0x00312A0C, 0x000E2517,
  489. 0x00271F08, 0x001C0723, 0x000B1A19, 0x001F2500, 0x0008161E,
  490. 0x0016052F,
  491. 0x000E2625, 0x0024012A, 0x002E2403, 0x0015081F, 0x0026140F, // 13
  492. 0x002B2905, 0x000C2014, 0x00300830, 0x001F1903, 0x000B2D1F,
  493. 0x0016140E, 0x00312904, 0x00270827, 0x00012F17, 0x00181903,
  494. 0x00220E15, 0x000D2D24, 0x00031532, 0x0020101B, 0x002E0214,
  495. 0x00230B24, 0x0029140F, 0x00061E2D, 0x002D3006, 0x0017051F,
  496. 0x000F1630, 0x002C0813, 0x00260C28, 0x00011A24, 0x000D261E,
  497. 0x002E130E, 0x00022D2D, 0x0029021C, 0x00072616, 0x000D1521,
  498. 0x0024032C, 0x0031101A, 0x00102E11, 0x00252505, 0x0002211C,
  499. 0x00202C0C, 0x002B092F, 0x00041F18, 0x000D262B, 0x00120725,
  500. 0x001A0C1F, 0x00281500, 0x00102F12, 0x002E0F2A, 0x00202909,
  501. 0x00150431, 0x002C3202, 0x001F0D18, 0x00091C2F, 0x00143007,
  502. 0x0021240C, 0x000E1715, 0x00052819, 0x00300422, 0x00242210,
  503. 0x00132A06, 0x00191C0C, 0x00042F25, 0x00240316, 0x00150F28,
  504. 0x00110732, 0x00021A17, 0x00282E0E, 0x0009272D, 0x00191302,
  505. 0x00042A29, 0x00221706, 0x001D062D, 0x00142B04, 0x00312510,
  506. 0x000C1A26, 0x002A1206, 0x0025230F, 0x00021C1A, 0x00191031,
  507. 0x002C1E07, 0x0011161D, 0x001E2202, 0x000B1321, 0x00210532,
  508. 0x0004151E, 0x00150D2A, 0x002C2D0D, 0x0011012C, 0x00272110,
  509. 0x002C3008,
  510. 0x001C0B15, 0x00181112, 0x00011B1A, 0x000D3131, 0x001A2109, // 14
  511. 0x0011052A, 0x00221024, 0x00052F1A, 0x000F2412, 0x002C0F27,
  512. 0x00230515, 0x00091A2C, 0x00101E11, 0x0021101E, 0x0007242E,
  513. 0x00310428, 0x00141F05, 0x002A0712, 0x00172507, 0x00101C2B,
  514. 0x000A291E, 0x0016230A, 0x0020001C, 0x000C1829, 0x00270D16,
  515. 0x001A250B, 0x00071E1D, 0x00142906, 0x002B150C, 0x00192E01,
  516. 0x001F0426, 0x000C2413, 0x00231704, 0x001A0F2F, 0x00282C07,
  517. 0x0013200D, 0x00052829, 0x000B1C22, 0x001D0832, 0x002F1109,
  518. 0x000E1A28, 0x00182702, 0x0024160F, 0x001D031C, 0x002C2E0B,
  519. 0x00022115, 0x00092832, 0x00140A20, 0x001A2004, 0x0004151C,
  520. 0x00081E27, 0x0024250D, 0x00120121, 0x002F2B0F, 0x00031124,
  521. 0x002C0229, 0x000A1D1F, 0x00280C31, 0x0018110A, 0x00011526,
  522. 0x002C0B2A, 0x00270718, 0x00111F2D, 0x00320C11, 0x00202701,
  523. 0x000B2B1D, 0x002D2007, 0x00140226, 0x00210C19, 0x000C1F22,
  524. 0x00280A16, 0x0015240D, 0x002C1024, 0x00011F1A, 0x00210D16,
  525. 0x00170630, 0x001F290B, 0x00120B2A, 0x00300422, 0x000D3112,
  526. 0x0007252A, 0x00250118, 0x00022F25, 0x002A0D14, 0x0013200E,
  527. 0x002F2E05, 0x00082715, 0x00241D09, 0x00190B24, 0x0002111A,
  528. 0x000B1921,
  529. 0x00302D01, 0x0009272C, 0x00271508, 0x002D0424, 0x00200D13, // 15
  530. 0x00022C1E, 0x002A1D02, 0x0019160C, 0x0027022D, 0x00120A1C,
  531. 0x001A250A, 0x00053121, 0x001E001A, 0x002C1508, 0x00122C10,
  532. 0x001B130C, 0x000A2A1C, 0x00260D2D, 0x00063021, 0x001D1601,
  533. 0x00320912, 0x00042E31, 0x002B1203, 0x0014290E, 0x00041D23,
  534. 0x00312D02, 0x0022022C, 0x001D1121, 0x00092215, 0x0024092F,
  535. 0x00051F18, 0x00310B29, 0x0015300C, 0x000F1E23, 0x002F0612,
  536. 0x00180C1E, 0x00201400, 0x002B0417, 0x0014180F, 0x0007321F,
  537. 0x00280013, 0x00130D24, 0x00302D08, 0x0006132D, 0x00151C06,
  538. 0x00221128, 0x0031011A, 0x001F1B0D, 0x00290529, 0x000D2E12,
  539. 0x00300C16, 0x00181907, 0x000C142C, 0x00252005, 0x001D091C,
  540. 0x00182601, 0x0023140D, 0x00122F11, 0x001D2A05, 0x000E1E16,
  541. 0x0009261F, 0x001E2D03, 0x0007141C, 0x001A230A, 0x00031822,
  542. 0x00270A2A, 0x001C140C, 0x0005242F, 0x00261210, 0x0012310A,
  543. 0x00310531, 0x00072C1D, 0x000D1813, 0x0028022B, 0x00093222,
  544. 0x002E1601, 0x00041E14, 0x000B2C1D, 0x00201804, 0x00280717,
  545. 0x001B0F11, 0x002E1905, 0x0015092D, 0x001C2908, 0x00061B2B,
  546. 0x00260B26, 0x001E031C, 0x000F172F, 0x00322303, 0x00142B0E,
  547. 0x00220430,
  548. 0x00041F1B, 0x00130720, 0x001E1D0E, 0x000C2A18, 0x0007232D, // 16
  549. 0x0030140E, 0x00150628, 0x00092718, 0x001E2007, 0x00012E24,
  550. 0x002D1801, 0x00250D31, 0x00162106, 0x0003272A, 0x00280720,
  551. 0x00231B01, 0x00022226, 0x001F0116, 0x002D120D, 0x000D2029,
  552. 0x00250418, 0x001B0E25, 0x000F2015, 0x0024092D, 0x001D0619,
  553. 0x000B1326, 0x00121910, 0x00033019, 0x002F0529, 0x00160F11,
  554. 0x00102B1F, 0x00271906, 0x00091215, 0x0021092A, 0x0004291A,
  555. 0x000A1C30, 0x0025300A, 0x0001242D, 0x00192904, 0x00230B2B,
  556. 0x000C2319, 0x00001E30, 0x0021061E, 0x000F2516, 0x00280823,
  557. 0x000B2A12, 0x00181605, 0x00073022, 0x00112408, 0x00231030,
  558. 0x001C0624, 0x00012A1A, 0x00290B28, 0x00062814, 0x0010192E,
  559. 0x00082D18, 0x00320527, 0x0003222C, 0x002A091B, 0x0023002F,
  560. 0x0030190B, 0x00151013, 0x002B0431, 0x000D3227, 0x002C0114,
  561. 0x00171E04, 0x000E2E1B, 0x002F0515, 0x001A2800, 0x00021624,
  562. 0x001F1C05, 0x001A0F28, 0x0024210A, 0x00122905, 0x001D110F,
  563. 0x000F241F, 0x001A022D, 0x002C1026, 0x0015240C, 0x00011D2F,
  564. 0x00102B27, 0x0009271E, 0x00221F0F, 0x000D1220, 0x002C061A,
  565. 0x00182501, 0x000B1312, 0x00033022, 0x00210618, 0x00081B28,
  566. 0x0029130B,
  567. 0x00180E2A, 0x00233005, 0x002B0A28, 0x00161302, 0x001B021C, // 17
  568. 0x00241B06, 0x000E321F, 0x00210B32, 0x0032120F, 0x000C1C16,
  569. 0x00141028, 0x000E2B12, 0x00300917, 0x000B1D24, 0x00180E14,
  570. 0x000E3230, 0x00300A12, 0x0011181F, 0x00152809, 0x00012D22,
  571. 0x00181A06, 0x0008261D, 0x002C1708, 0x00023120, 0x002E2205,
  572. 0x00162A0C, 0x002A0A32, 0x00261E03, 0x001A2708, 0x000A1424,
  573. 0x002C1D0D, 0x001C0231, 0x00012720, 0x002D2002, 0x001B150E,
  574. 0x002A0124, 0x00121015, 0x002D0926, 0x000F1F1B, 0x00321208,
  575. 0x001D170D, 0x002A2B01, 0x00180F12, 0x00081A29, 0x001B3103,
  576. 0x002C0D2F, 0x00012016, 0x0026072C, 0x002D130F, 0x00052B1E,
  577. 0x00142201, 0x002E1C10, 0x001E300A, 0x0016041F, 0x002D1012,
  578. 0x00201F08, 0x00140D20, 0x001B1603, 0x000A1C24, 0x00122E07,
  579. 0x00190D29, 0x00022423, 0x00242A0D, 0x00141A05, 0x00210E18,
  580. 0x0009292E, 0x00230823, 0x00071B29, 0x002A0D1F, 0x000B212D,
  581. 0x002C001A, 0x00062E12, 0x00160720, 0x00300C30, 0x00021C29,
  582. 0x002A2E07, 0x00250912, 0x00091519, 0x00232F08, 0x001C0D20,
  583. 0x002B0914, 0x00171401, 0x00310331, 0x00033116, 0x0021180C,
  584. 0x00102C30, 0x00291F09, 0x00170F2A, 0x002C2906, 0x001B0A1F,
  585. 0x000D2513,
  586. 0x002F0016, 0x00072324, 0x00111912, 0x00002730, 0x00292E0B, // 18
  587. 0x00120A2A, 0x00032413, 0x00291705, 0x00062B22, 0x001B022E,
  588. 0x002A280B, 0x0020061F, 0x0006172D, 0x001D2E03, 0x002B031B,
  589. 0x00201508, 0x0005262B, 0x001A1E04, 0x0022092E, 0x00270513,
  590. 0x002E102B, 0x00112B0D, 0x0020042F, 0x001A0C13, 0x00091A2B,
  591. 0x0021031F, 0x00062614, 0x000D161C, 0x001F082D, 0x00022F17,
  592. 0x00222403, 0x0017101A, 0x0012320A, 0x0026052D, 0x000D2D18,
  593. 0x00162205, 0x001E2A0C, 0x00061A1F, 0x00220212, 0x000B2F27,
  594. 0x00150521, 0x0007252C, 0x00250A19, 0x0030210A, 0x00130320,
  595. 0x0023180C, 0x000F271B, 0x00150B26, 0x001D1E06, 0x000C1818,
  596. 0x00270028, 0x00091321, 0x0011082F, 0x00241802, 0x00042423,
  597. 0x00280132, 0x000C3115, 0x0026270C, 0x002D1111, 0x0004221E,
  598. 0x00200617, 0x00291F00, 0x000B151B, 0x001C072C, 0x0001211F,
  599. 0x0031160B, 0x00111111, 0x001E230E, 0x00143008, 0x00180A16,
  600. 0x00232A0C, 0x0010132B, 0x00281A01, 0x000A2616, 0x0021031B,
  601. 0x0015170D, 0x00102122, 0x00052831, 0x00321B03, 0x00120029,
  602. 0x0004221A, 0x00242D0B, 0x000B1C25, 0x001D2306, 0x00120C23,
  603. 0x002F0128, 0x00071A1C, 0x00240816, 0x0012200E, 0x00011632,
  604. 0x00262B08,
  605. 0x000E1C2E, 0x001C140B, 0x00210519, 0x00310C1F, 0x00081F23, // 19
  606. 0x001D1117, 0x002E0426, 0x00181E0B, 0x0013081D, 0x00232202,
  607. 0x0002151A, 0x00191E07, 0x00282611, 0x0014120E, 0x00002227,
  608. 0x000D2B21, 0x00260417, 0x002B130E, 0x000D3025, 0x0006221A,
  609. 0x001E1502, 0x000A1E1C, 0x00260F27, 0x00142D04, 0x000E141A,
  610. 0x002B2007, 0x00181025, 0x00322D0B, 0x00130120, 0x002E0D12,
  611. 0x000E1726, 0x0029072B, 0x000A1C14, 0x001F0D26, 0x0005191E,
  612. 0x00300B2F, 0x00091428, 0x00272102, 0x00190E30, 0x00022717,
  613. 0x002C1C0F, 0x00201106, 0x00102E25, 0x00021531, 0x001F290F,
  614. 0x0006112A, 0x002F2D01, 0x00210220, 0x00032613, 0x00320D2E,
  615. 0x001A2D05, 0x0021260B, 0x0005201C, 0x00302E0F, 0x000D1128,
  616. 0x00192A05, 0x00011A1D, 0x001E0C26, 0x0013032D, 0x00252C09,
  617. 0x000E1330, 0x00073013, 0x002E0C24, 0x00102711, 0x002A2F07,
  618. 0x00190328, 0x00252B05, 0x00031831, 0x0029041D, 0x000D1526,
  619. 0x00301E06, 0x0000241D, 0x001F0924, 0x00192F09, 0x000D1226,
  620. 0x002E2B03, 0x001C0F2B, 0x00210513, 0x000C131D, 0x00282A0E,
  621. 0x001F102E, 0x00071613, 0x0029062A, 0x00150F1A, 0x00262A0E,
  622. 0x00001514, 0x001C2F03, 0x000E262C, 0x0030031D, 0x00203200,
  623. 0x00151021,
  624. 0x00032A11, 0x002D2402, 0x000A302C, 0x001A1C07, 0x00152C0D, // 20
  625. 0x00261701, 0x000D282D, 0x00083019, 0x00270E2A, 0x000F2D12,
  626. 0x00300C2C, 0x00083126, 0x00110120, 0x00220A31, 0x002E1D05,
  627. 0x001C170C, 0x00130E29, 0x0008281E, 0x00171B09, 0x00300B32,
  628. 0x00142C0F, 0x002A0223, 0x00032316, 0x0031270C, 0x00240622,
  629. 0x00003030, 0x001E110F, 0x00051C2A, 0x00242202, 0x00082A30,
  630. 0x001D1F08, 0x00042C1E, 0x00312504, 0x00141310, 0x00282807,
  631. 0x001A0313, 0x000E311A, 0x002C0611, 0x00112B1D, 0x00251504,
  632. 0x001A072D, 0x000C221C, 0x002E0114, 0x00161C03, 0x002A071D,
  633. 0x000D2218, 0x001A1B0B, 0x00091531, 0x0028300E, 0x0016071A,
  634. 0x000E1C29, 0x00290A15, 0x00150F2B, 0x001B1B07, 0x0022061A,
  635. 0x002B1510, 0x0011082C, 0x002F2101, 0x0006281A, 0x001A1A0E,
  636. 0x00310A25, 0x00181C07, 0x001F012A, 0x00261017, 0x00051C30,
  637. 0x00150A1B, 0x00091F22, 0x002E0E18, 0x001F2602, 0x00052D2C,
  638. 0x001C0F12, 0x00140230, 0x002E160E, 0x00072114, 0x002A0B2E,
  639. 0x00041E1E, 0x00260817, 0x0014310A, 0x00031D26, 0x001A2506,
  640. 0x00150922, 0x002E1B07, 0x00112F1F, 0x001B2702, 0x000B192E,
  641. 0x002C051F, 0x0021120B, 0x00081C23, 0x001A0D12, 0x00061927,
  642. 0x00290918,
  643. 0x0023022A, 0x00140F1C, 0x00280726, 0x000D1315, 0x002C0131, // 21
  644. 0x00022211, 0x0022081F, 0x001A1304, 0x002C1B0D, 0x001F0423,
  645. 0x000B2316, 0x0024130A, 0x002C1B01, 0x00042C1C, 0x00170D16,
  646. 0x0009302E, 0x00320713, 0x001E2100, 0x00230122, 0x00041217,
  647. 0x001C2707, 0x000F182D, 0x001A0811, 0x000B1629, 0x001C1D01,
  648. 0x00130B15, 0x00272409, 0x000E171B, 0x00180E14, 0x002B0523,
  649. 0x0015130D, 0x00230A17, 0x00190123, 0x0008212A, 0x00222C0B,
  650. 0x00001D2B, 0x00211123, 0x00172407, 0x00051B29, 0x00300D22,
  651. 0x0013310D, 0x00041828, 0x00242A09, 0x001B0C23, 0x00072D2C,
  652. 0x00260E14, 0x00140426, 0x002C2307, 0x00101122, 0x00242002,
  653. 0x0000141F, 0x000B3211, 0x002E0224, 0x00032A30, 0x0013260C,
  654. 0x00071E22, 0x001C2D09, 0x00221013, 0x000B1629, 0x00270420,
  655. 0x00122A03, 0x0000221D, 0x00142C0E, 0x000A1821, 0x001B2401,
  656. 0x002C140C, 0x000D3114, 0x001A012A, 0x0011200D, 0x00250721,
  657. 0x000B1A1A, 0x00273203, 0x000F2729, 0x00230521, 0x00131A05,
  658. 0x00182A0D, 0x00082428, 0x00301800, 0x00240D2D, 0x002B0319,
  659. 0x000D2C15, 0x00022432, 0x00210311, 0x00300B16, 0x00041D24,
  660. 0x00172305, 0x00112D31, 0x00260718, 0x002B2B07, 0x000C252E,
  661. 0x00181F0C,
  662. 0x00102F20, 0x00071913, 0x001F2905, 0x00052022, 0x00200C1B, // 22
  663. 0x00102A27, 0x00310F13, 0x0006262F, 0x00152008, 0x0004171E,
  664. 0x0013082E, 0x00182A0E, 0x001D0F29, 0x000E2312, 0x00290524,
  665. 0x00242407, 0x000F1A1B, 0x00012B2D, 0x002D160D, 0x000D2F27,
  666. 0x00270A1C, 0x00221F03, 0x00063220, 0x002B1019, 0x00102B2C,
  667. 0x002F001E, 0x00092926, 0x002D072D, 0x001F3006, 0x00112718,
  668. 0x00011D2B, 0x002E3101, 0x000D1831, 0x002B0E1A, 0x00110821,
  669. 0x002F1501, 0x000A2717, 0x002A0A32, 0x001E0012, 0x000A2015,
  670. 0x001C2705, 0x002B0A18, 0x0009122F, 0x00121F10, 0x0031260C,
  671. 0x00221904, 0x00042E1E, 0x001E092B, 0x00072B15, 0x001B032F,
  672. 0x002C290D, 0x00201807, 0x00102218, 0x001F1300, 0x00260D1D,
  673. 0x00310029, 0x000D2318, 0x00150631, 0x00292F07, 0x00051F16,
  674. 0x00200E28, 0x002B0732, 0x0024130A, 0x00300415, 0x000F2D26,
  675. 0x0022062C, 0x00282704, 0x00011B25, 0x00321210, 0x00162A0A,
  676. 0x002B0B27, 0x00081F16, 0x001B1208, 0x00022C1A, 0x001F1012,
  677. 0x002E0231, 0x000D131B, 0x001E0621, 0x00112E11, 0x0006201F,
  678. 0x001D1503, 0x00270E26, 0x00091F1B, 0x000E1329, 0x00252E0A,
  679. 0x001E091D, 0x00320F11, 0x00022125, 0x0014150E, 0x001F061E,
  680. 0x00301206,
  681. 0x00260A30, 0x001A220A, 0x0031082C, 0x0013160F, 0x002A3103, // 23
  682. 0x00171A09, 0x001D0621, 0x000B2F18, 0x00230029, 0x002F2C0F,
  683. 0x00282503, 0x00011C21, 0x00310918, 0x0008172D, 0x001E290A,
  684. 0x0005131F, 0x001A1011, 0x00280B23, 0x00142004, 0x00180614,
  685. 0x0009242B, 0x002F130C, 0x00130331, 0x00232508, 0x00031912,
  686. 0x00202005, 0x0016130D, 0x00031B21, 0x00230B12, 0x00071626,
  687. 0x0027031E, 0x00121210, 0x001E2409, 0x00042E15, 0x00181B0F,
  688. 0x001D042D, 0x00142F0C, 0x0003181C, 0x00262D08, 0x0016102E,
  689. 0x0022041E, 0x00101D26, 0x00282D01, 0x001E021B, 0x00011420,
  690. 0x00180B2F, 0x000C2519, 0x002F130F, 0x00281A0A, 0x00140C1C,
  691. 0x00092526, 0x0019072D, 0x00280B21, 0x000C2C13, 0x0006182C,
  692. 0x0017300D, 0x00241403, 0x00011C21, 0x002D0A1D, 0x0018250C,
  693. 0x000D1912, 0x0008321B, 0x00192704, 0x00031E2E, 0x001E0D1D,
  694. 0x00061912, 0x00160F1F, 0x001F081A, 0x000E2D2E, 0x00211601,
  695. 0x0004241E, 0x00170632, 0x0030180F, 0x0026082B, 0x000B2326,
  696. 0x0028300B, 0x001B1F07, 0x00002814, 0x00210F2F, 0x00171A0C,
  697. 0x00310A2B, 0x00133209, 0x001A170E, 0x00292A00, 0x0014022C,
  698. 0x00061814, 0x000E2928, 0x001A001B, 0x00241B03, 0x000A2D27,
  699. 0x00042617,
  700. 0x002C1D01, 0x000F1223, 0x00012C18, 0x0025051F, 0x000A252E, // 24
  701. 0x0004122A, 0x00271F0D, 0x002B1606, 0x00110E23, 0x001C0A16,
  702. 0x000D141B, 0x00210530, 0x00113106, 0x00251F0D, 0x00150126,
  703. 0x002E1D02, 0x00112F2A, 0x00210318, 0x00072830, 0x002B1A09,
  704. 0x001F0E21, 0x00012C18, 0x00171B10, 0x001B071F, 0x00290C25,
  705. 0x000F2F2F, 0x00260519, 0x001B2C00, 0x000B2432, 0x002F200B,
  706. 0x001A2A05, 0x00220C2E, 0x000A1E21, 0x00290927, 0x00252905,
  707. 0x000C211E, 0x00230C26, 0x00311D03, 0x000E1320, 0x00072928,
  708. 0x002F150B, 0x00032512, 0x00170822, 0x00261B0A, 0x000E3028,
  709. 0x002D0712, 0x001C1F02, 0x00130023, 0x00023129, 0x00221D03,
  710. 0x00311011, 0x00042E1A, 0x00151E04, 0x002E0425, 0x001B2008,
  711. 0x00280A16, 0x00092627, 0x001F0E11, 0x000F2C2E, 0x001C1401,
  712. 0x0030012B, 0x00230F23, 0x00101A11, 0x00260B19, 0x00142B06,
  713. 0x002F210A, 0x000A2F31, 0x002C1D07, 0x00072316, 0x00130229,
  714. 0x002D0E13, 0x001E2807, 0x000D2F21, 0x00131E01, 0x0005151E,
  715. 0x00160B17, 0x00101724, 0x002A0929, 0x002D2305, 0x000C2C1A,
  716. 0x00240214, 0x00072723, 0x002C062F, 0x0001221F, 0x00201118,
  717. 0x002E250C, 0x00271D04, 0x0009302E, 0x002F0E15, 0x0013042B,
  718. 0x001D160F,
  719. 0x0006311C, 0x00230229, 0x0015270C, 0x002D1A07, 0x001B0D13, // 25
  720. 0x00220217, 0x000F2B1D, 0x00002531, 0x00191A04, 0x00082E2B,
  721. 0x002D2108, 0x00062923, 0x00181210, 0x002C0C1D, 0x000A2D16,
  722. 0x001F0A2F, 0x00022613, 0x00301808, 0x000D121F, 0x001B310F,
  723. 0x00110426, 0x00282101, 0x000C2928, 0x00311206, 0x000A2616,
  724. 0x0005161C, 0x002E1E0F, 0x00130F2A, 0x00290115, 0x000F131C,
  725. 0x00160728, 0x00022D17, 0x00311702, 0x0014021B, 0x00061430,
  726. 0x002D1014, 0x00042611, 0x0019022F, 0x0013230E, 0x002A0719,
  727. 0x00193006, 0x000C192C, 0x002D0E16, 0x00072131, 0x00152806,
  728. 0x00221018, 0x00052C2D, 0x00261508, 0x000D281E, 0x001A0516,
  729. 0x0010222B, 0x002A140A, 0x000A1931, 0x0022270F, 0x0002111E,
  730. 0x00102B2F, 0x0030071B, 0x00142006, 0x00260424, 0x000A2917,
  731. 0x0003221E, 0x00152E07, 0x002D0729, 0x00092521, 0x002A002C,
  732. 0x000D1517, 0x00230A27, 0x00180411, 0x00291021, 0x0024310B,
  733. 0x000B1B24, 0x0001141A, 0x0023042C, 0x002B0C15, 0x0020270A,
  734. 0x0031002E, 0x00252C02, 0x00081C11, 0x0014051E, 0x00041426,
  735. 0x001C1F02, 0x000F191C, 0x00220F11, 0x00181C06, 0x000B3023,
  736. 0x00120630, 0x00160C1D, 0x001D140F, 0x00002722, 0x00292009,
  737. 0x00170920,
  738. 0x00272306, 0x00091814, 0x001C1032, 0x00061F25, 0x000D2E21, // 26
  739. 0x00302300, 0x00160927, 0x002E1011, 0x0021031C, 0x00261E0B,
  740. 0x00130F13, 0x001D022A, 0x00231A01, 0x0004272E, 0x000E1520,
  741. 0x002A210A, 0x0018061C, 0x00130E29, 0x00252302, 0x00041E2E,
  742. 0x002F0A15, 0x0021101B, 0x0006172C, 0x0025300E, 0x0016052E,
  743. 0x001F2203, 0x00190927, 0x0001281E, 0x00203207, 0x00061723,
  744. 0x002B220C, 0x00240E12, 0x000E252C, 0x001D310D, 0x00171F08,
  745. 0x000F2B22, 0x001E0A19, 0x002B3208, 0x00210F2A, 0x00011A13,
  746. 0x001D0C24, 0x0024011D, 0x00122E04, 0x0020130F, 0x002B031F,
  747. 0x000A1726, 0x002A220D, 0x00170913, 0x002D0E32, 0x00201706,
  748. 0x00062D24, 0x00250114, 0x001C0D1D, 0x00133106, 0x002A052A,
  749. 0x00201702, 0x00191B0C, 0x0004302C, 0x002C1012, 0x00211A09,
  750. 0x0029082D, 0x001D160E, 0x00051F15, 0x001F1303, 0x0019310C,
  751. 0x00011D23, 0x001D2900, 0x0010251C, 0x0004132B, 0x001C2005,
  752. 0x0015082E, 0x0030230D, 0x00192A04, 0x00071C28, 0x001B2D10,
  753. 0x00031222, 0x000D2519, 0x001A0E2B, 0x001F3008, 0x00271031,
  754. 0x002F2A0B, 0x00160B2D, 0x00062D15, 0x00310727, 0x0026160A,
  755. 0x00032113, 0x00222C06, 0x002C0829, 0x00111802, 0x00222B11,
  756. 0x000C112E,
  757. 0x00132A0B, 0x002E0B19, 0x00202F03, 0x0029071B, 0x0014130E, // 27
  758. 0x0005172D, 0x001F1C0A, 0x000A3115, 0x0010282E, 0x00031725,
  759. 0x002A081F, 0x000B2F1A, 0x002F220C, 0x00150728, 0x001C0F12,
  760. 0x00241B03, 0x00082A25, 0x00212E0C, 0x002D0016, 0x000A1622,
  761. 0x00172D06, 0x000E2511, 0x001C0320, 0x00121E0A, 0x002A0F23,
  762. 0x000C2D14, 0x00241308, 0x00111A0E, 0x00320B2B, 0x001B1D02,
  763. 0x000B2930, 0x0018061A, 0x00041B24, 0x002E0B15, 0x0021052B,
  764. 0x00291A00, 0x0008162D, 0x00110624, 0x000B291C, 0x00272102,
  765. 0x00092C30, 0x00311E09, 0x00062729, 0x001B0A19, 0x0001252C,
  766. 0x00141D00, 0x001E0521, 0x000B2F1A, 0x00032027, 0x0014260E,
  767. 0x002F081F, 0x00172A01, 0x00032128, 0x00310918, 0x00091E23,
  768. 0x000E2514, 0x00270319, 0x000C131F, 0x00072729, 0x00170C1C,
  769. 0x00122102, 0x000C2B25, 0x002F031F, 0x000E282F, 0x0029101C,
  770. 0x00130513, 0x00250D2D, 0x0031180B, 0x000B2B18, 0x002B0C13,
  771. 0x00102E1E, 0x00260216, 0x000A1122, 0x000F1619, 0x00270830,
  772. 0x00122105, 0x0023190C, 0x002F0320, 0x00012016, 0x000F1712,
  773. 0x00092419, 0x00290122, 0x001E1E04, 0x000C282C, 0x00190E19,
  774. 0x002B0326, 0x000F1A20, 0x00082417, 0x001A0231, 0x00051C1A,
  775. 0x00300725,
  776. 0x000D1F2C, 0x0018001F, 0x00011B27, 0x00102912, 0x0023042A, // 28
  777. 0x002A2606, 0x001A0D1A, 0x00260522, 0x002C1202, 0x00162410,
  778. 0x001B2B05, 0x00061232, 0x000F1715, 0x00282807, 0x00013223,
  779. 0x00320418, 0x00101331, 0x00051F1E, 0x00150C2B, 0x001E2909,
  780. 0x00260627, 0x00031C32, 0x002C0B17, 0x00222B04, 0x00021828,
  781. 0x002F0118, 0x00072331, 0x00270622, 0x00082619, 0x00140314,
  782. 0x002D1020, 0x00212F04, 0x0028140A, 0x0009241D, 0x00120F27,
  783. 0x00012D18, 0x0024250C, 0x001C1D05, 0x002E140F, 0x00180321,
  784. 0x00101117, 0x0016160E, 0x00290624, 0x000F1A12, 0x002F320A,
  785. 0x00250D14, 0x00102A2F, 0x0032110B, 0x001B1B03, 0x00240C19,
  786. 0x0009142F, 0x000E1C12, 0x0027112D, 0x001E2C0E, 0x00181409,
  787. 0x00012F32, 0x002E0B26, 0x001C2B03, 0x001F1C0B, 0x00320216,
  788. 0x00002F31, 0x00251110, 0x00180C19, 0x00221A07, 0x00042327,
  789. 0x002D160D, 0x0008301F, 0x00172104, 0x0020012F, 0x00031D24,
  790. 0x00221702, 0x00062731, 0x001F2008, 0x002E320D, 0x0016041F,
  791. 0x002B0F14, 0x00052F28, 0x00150A2E, 0x002B2B02, 0x00180725,
  792. 0x00240D2A, 0x0011310A, 0x0002131D, 0x0023190E, 0x00122201,
  793. 0x00052A2F, 0x001F1308, 0x0031320D, 0x00280F23, 0x00152D05,
  794. 0x001E160F,
  795. 0x002B1201, 0x0026250D, 0x000A152E, 0x00322109, 0x00170C17, // 29
  796. 0x000D2F24, 0x0002202F, 0x00132A0E, 0x00081D2B, 0x001F0A18,
  797. 0x00310329, 0x00252009, 0x00190C21, 0x0020011B, 0x000A1E2C,
  798. 0x00172409, 0x00290A13, 0x001B1905, 0x002B2510, 0x000C121C,
  799. 0x002E190E, 0x00183202, 0x0010131E, 0x0008212E, 0x001B0D11,
  800. 0x000F281F, 0x001D1C01, 0x00173010, 0x002B0D2E, 0x001F2C09,
  801. 0x00031626, 0x00111F11, 0x001C002F, 0x00152A07, 0x002C1D0E,
  802. 0x0019021F, 0x00320A13, 0x00151031, 0x00042E28, 0x001F2609,
  803. 0x002C0A2A, 0x0002231C, 0x001A2D02, 0x001F0E31, 0x000B151E,
  804. 0x00180328, 0x00202405, 0x0005161C, 0x0028012C, 0x00113110,
  805. 0x001C2209, 0x002B0425, 0x0005271B, 0x00111903, 0x002D0720,
  806. 0x00210F12, 0x00161F07, 0x00121610, 0x0025082B, 0x000E2623,
  807. 0x001A1506, 0x002C1C0A, 0x00072A2D, 0x00140813, 0x001D2E02,
  808. 0x000F1D32, 0x001B0B15, 0x002B0822, 0x00121210, 0x002F290C,
  809. 0x001A0629, 0x00280F12, 0x00140A25, 0x00001A2C, 0x00222900,
  810. 0x000D2424, 0x001E1C09, 0x000A141A, 0x0021260E, 0x00061E1E,
  811. 0x001D1806, 0x002E2311, 0x00160532, 0x002C0B24, 0x001B2F10,
  812. 0x0027081D, 0x000A1D16, 0x00140A2C, 0x00022213, 0x0023041E,
  813. 0x00092729,
  814. 0x00033123, 0x00130514, 0x0020101B, 0x001B2C02, 0x00071A1F, // 30
  815. 0x002D0213, 0x001D1503, 0x002F071E, 0x00231907, 0x000E2F24,
  816. 0x0001151D, 0x00122A0E, 0x00081C2E, 0x002B2E01, 0x0013140E,
  817. 0x00220E2A, 0x000C2F1A, 0x00240226, 0x00022C2F, 0x00120B16,
  818. 0x0007212A, 0x001F0123, 0x0025270B, 0x0031051A, 0x00162F06,
  819. 0x002B082C, 0x0023150B, 0x00011225, 0x00122104, 0x000D1B1D,
  820. 0x0025072B, 0x00092716, 0x00310E22, 0x00041729, 0x00223003,
  821. 0x000B122C, 0x00062825, 0x000E2018, 0x0027051D, 0x00081814,
  822. 0x00233105, 0x000C1D2D, 0x00280016, 0x00062822, 0x002E2106,
  823. 0x00032D18, 0x002C0C25, 0x000D1E12, 0x00082822, 0x002D0829,
  824. 0x0000191E, 0x00202D06, 0x00160F15, 0x0024032B, 0x000A2327,
  825. 0x000F291C, 0x002A012D, 0x00042221, 0x000A3119, 0x002B0D13,
  826. 0x0005201D, 0x00200427, 0x000B2321, 0x00310F17, 0x00240124,
  827. 0x0006131A, 0x00282608, 0x00012C2A, 0x000C231C, 0x00161906,
  828. 0x0008301F, 0x000E1F1A, 0x002D2506, 0x001C0516, 0x000A151C,
  829. 0x00320B11, 0x001A0131, 0x00272D05, 0x00120C26, 0x00300216,
  830. 0x000C2E2E, 0x00041120, 0x00272904, 0x00082015, 0x000E112B,
  831. 0x002E1707, 0x00170122, 0x001E2803, 0x000E1527, 0x002C1B08,
  832. 0x001C0917,
  833. 0x00220F31, 0x002D1906, 0x00052829, 0x002A0724, 0x00130F30, // 31
  834. 0x00211E0C, 0x000B2D27, 0x00191116, 0x00052830, 0x00150C13,
  835. 0x00292203, 0x001F1017, 0x002E0827, 0x00042613, 0x001C0620,
  836. 0x002F1804, 0x00072723, 0x0015210A, 0x00311501, 0x00210721,
  837. 0x00282E06, 0x00141015, 0x00001D2B, 0x000D1713, 0x00201026,
  838. 0x00041F15, 0x000C291C, 0x00300229, 0x00270917, 0x001C250F,
  839. 0x002E1306, 0x0018310B, 0x0020091A, 0x000E2212, 0x0029061C,
  840. 0x001D1610, 0x002B2C0B, 0x001A1A01, 0x002D0D11, 0x0010212F,
  841. 0x001B0722, 0x0030130E, 0x00131709, 0x00230A29, 0x00111B10,
  842. 0x001D130C, 0x00150630, 0x00232F08, 0x00190F16, 0x00212402,
  843. 0x0014130D, 0x00300B31, 0x00071F23, 0x001B320E, 0x00281C0A,
  844. 0x00051714, 0x001D2C04, 0x002F120D, 0x00180530, 0x00221402,
  845. 0x0011282A, 0x00160B11, 0x00263203, 0x0012170D, 0x000A2C2B,
  846. 0x002E200B, 0x00150527, 0x00201501, 0x00250E30, 0x001D0416,
  847. 0x002C0A2D, 0x0020130B, 0x00042D21, 0x00110E2F, 0x00282F0A,
  848. 0x00031E29, 0x000F281E, 0x002C1013, 0x0002192B, 0x00252401,
  849. 0x0019140F, 0x00220728, 0x00131B0C, 0x001F031A, 0x00002C27,
  850. 0x0022260E, 0x00051F2E, 0x002F2F0B, 0x0025101B, 0x00072B2C,
  851. 0x00101F11,
  852. 0x0017011C, 0x000B2E16, 0x00191D0A, 0x000E1512, 0x00263204, // 32
  853. 0x0002261A, 0x0029092C, 0x00112309, 0x0026011C, 0x002F1E0D,
  854. 0x001A062C, 0x000C3122, 0x00161A05, 0x00250F1B, 0x00112B31,
  855. 0x00011C17, 0x00270411, 0x001E112C, 0x000D1D18, 0x0019260D,
  856. 0x00091730, 0x002F2A08, 0x001B071F, 0x002A2E00, 0x00092522,
  857. 0x00290431, 0x0014190C, 0x001A2F07, 0x00061722, 0x000B2B30,
  858. 0x00140420, 0x00001D2C, 0x00271803, 0x00082932, 0x00160D26,
  859. 0x00112108, 0x0024092F, 0x00140123, 0x00002F2A, 0x00212704,
  860. 0x00150E19, 0x00032B27, 0x0009241C, 0x00183001, 0x0029042C,
  861. 0x0008271B, 0x002A1903, 0x0010211F, 0x002F042D, 0x00041C1A,
  862. 0x000E2B21, 0x00260012, 0x000D2819, 0x002D1300, 0x00130930,
  863. 0x00190E19, 0x00240729, 0x000B261E, 0x00271E07, 0x00022C25,
  864. 0x0030190A, 0x001B0719, 0x002B1031, 0x00011C1D, 0x00182705,
  865. 0x001E0A20, 0x00101A11, 0x00082F18, 0x002A1F0D, 0x000B2522,
  866. 0x00052B13, 0x00261C01, 0x0017012A, 0x002F1910, 0x00232305,
  867. 0x00190618, 0x0014150C, 0x00082122, 0x001D3209, 0x0015091F,
  868. 0x000E2B18, 0x002C2107, 0x000A302F, 0x00310E23, 0x00161602,
  869. 0x002A061E, 0x00130C18, 0x000B1926, 0x001A0414, 0x00150A20,
  870. 0x002F2404,
  871. 0x00002725, 0x00240B2D, 0x0030061E, 0x0007232A, 0x001D0216, // 33
  872. 0x00160C20, 0x0031140E, 0x00091A24, 0x001E2E00, 0x000F1127,
  873. 0x0004291F, 0x0023140B, 0x0009242D, 0x001E0111, 0x002C2009,
  874. 0x00170C29, 0x000F311F, 0x002D0913, 0x00032C27, 0x002B021C,
  875. 0x00110C24, 0x00042018, 0x00260E2D, 0x00171A0B, 0x00121310,
  876. 0x001D2C04, 0x00240B19, 0x000F232D, 0x00201111, 0x002C1E01,
  877. 0x00240C1B, 0x00112511, 0x002C1023, 0x001A0215, 0x002F2E05,
  878. 0x00021B20, 0x00092517, 0x0030101B, 0x0025140A, 0x000D1C1F,
  879. 0x002C0312, 0x00271E0B, 0x00201030, 0x002F0817, 0x000C2020,
  880. 0x00220D25, 0x00012B13, 0x001B0A27, 0x000B1611, 0x00283106,
  881. 0x001A0D29, 0x001E2007, 0x00021A2C, 0x0021051E, 0x00082625,
  882. 0x00322009, 0x00033023, 0x00101911, 0x00140A18, 0x001F0120,
  883. 0x0009212D, 0x000F2B15, 0x00072522, 0x0020130E, 0x0026062E,
  884. 0x002B0F14, 0x0004292C, 0x002F001D, 0x00180B25, 0x00131708,
  885. 0x00311028, 0x0010221D, 0x001D0917, 0x00072825, 0x000C111F,
  886. 0x001F0A2F, 0x002B2C02, 0x0022052C, 0x00310E15, 0x00061E2E,
  887. 0x00290426, 0x0002181C, 0x001D0B14, 0x000F2311, 0x00211A0A,
  888. 0x00072831, 0x001C1406, 0x00232510, 0x002B2D00, 0x00061C2F,
  889. 0x0028130C,
  890. 0x001C1607, 0x00131F10, 0x001F1201, 0x00102923, 0x002D1B08, // 34
  891. 0x00062B31, 0x00212006, 0x001A0415, 0x0002262E, 0x002C1710,
  892. 0x00140318, 0x00281D06, 0x00320A15, 0x00032E1D, 0x000D1224,
  893. 0x00232805, 0x001B160D, 0x0007212F, 0x00251308, 0x00151B0F,
  894. 0x00233102, 0x001C0511, 0x000E2825, 0x002D001A, 0x0002212E,
  895. 0x00310D20, 0x00071D14, 0x002A0625, 0x0002281E, 0x00190115,
  896. 0x00082F27, 0x001E1509, 0x00042C19, 0x000C1F2A, 0x0022130F,
  897. 0x001D052C, 0x000E3112, 0x001E1906, 0x00062A27, 0x00190C16,
  898. 0x00092E2D, 0x001C1506, 0x00102921, 0x00021A11, 0x001A2E05,
  899. 0x0012150E, 0x00310132, 0x00242509, 0x0016101C, 0x0006262F,
  900. 0x002C0615, 0x00101525, 0x00162F0C, 0x002A1014, 0x00112B06,
  901. 0x0017150F, 0x0029032E, 0x00212302, 0x002E102B, 0x00192F09,
  902. 0x00290E11, 0x00221600, 0x002E0328, 0x00141F08, 0x00053018,
  903. 0x000D2223, 0x001B1204, 0x00221D09, 0x0003262F, 0x00243203,
  904. 0x001A0311, 0x00012932, 0x002B150A, 0x00141E04, 0x0028310F,
  905. 0x00041827, 0x00102612, 0x000B1C1C, 0x001A1704, 0x0012290C,
  906. 0x00241110, 0x00172505, 0x002D002C, 0x00052B20, 0x00290929,
  907. 0x000C3016, 0x00300223, 0x00011E2C, 0x0011071A, 0x001F0D27,
  908. 0x000D3116,
  909. 0x00072830, 0x00270D1A, 0x0003302B, 0x0029170D, 0x00140619, // 35
  910. 0x00251012, 0x000D3028, 0x00130E21, 0x0027081A, 0x00212205,
  911. 0x00082F32, 0x001B0F23, 0x0010282A, 0x00181902, 0x002A0730,
  912. 0x00091E16, 0x0030031C, 0x00122500, 0x001F0A1F, 0x000C2928,
  913. 0x00321031, 0x00072415, 0x00201604, 0x000A3029, 0x00180913,
  914. 0x001F2A07, 0x000D142B, 0x00163103, 0x002F1A0A, 0x00130E30,
  915. 0x00262105, 0x0032072E, 0x00160B1F, 0x00251901, 0x0012280A,
  916. 0x002A0E1E, 0x00160A28, 0x002C210D, 0x00120231, 0x00272401,
  917. 0x00320724, 0x0005211A, 0x00160A2A, 0x002C0315, 0x00261128,
  918. 0x001F2308, 0x00051D16, 0x000F2D21, 0x002B1B01, 0x00210A13,
  919. 0x000C221F, 0x00312902, 0x0024031D, 0x0004222E, 0x001F0827,
  920. 0x00091D1F, 0x001C0C16, 0x000D2D1C, 0x00061413, 0x000F2726,
  921. 0x00011B1D, 0x0017092F, 0x000C2D13, 0x001D0C1F, 0x00301703,
  922. 0x00130529, 0x00282C10, 0x000B1821, 0x00120916, 0x002A0E1B,
  923. 0x000C1F26, 0x001F0615, 0x000F2D23, 0x00220C2D, 0x00180319,
  924. 0x002D2007, 0x001D1016, 0x00260224, 0x00012F29, 0x002C071F,
  925. 0x000D1F32, 0x00073123, 0x0022140B, 0x00141D04, 0x001A0F19,
  926. 0x00261F08, 0x0016120F, 0x00092A1F, 0x00281807, 0x0016210E,
  927. 0x0032031E,
  928. 0x00120822, 0x002C2308, 0x00180215, 0x000B2126, 0x001B0A2E, // 36
  929. 0x0001281E, 0x002A1602, 0x002F1C0C, 0x000A2B2A, 0x0016120A,
  930. 0x002F0B1E, 0x00002011, 0x00200419, 0x0026230F, 0x00061521,
  931. 0x00162F0B, 0x00220E2D, 0x00042D24, 0x002A0617, 0x00181805,
  932. 0x00011F1A, 0x00280B22, 0x00141C09, 0x0024101E, 0x002A230C,
  933. 0x00041723, 0x0028041B, 0x0023250F, 0x001D0928, 0x00041617,
  934. 0x000C2923, 0x001B1B0E, 0x00072714, 0x002D0425, 0x00032230,
  935. 0x000A2B16, 0x00231503, 0x00012D21, 0x00200F13, 0x000B1B1D,
  936. 0x00141209, 0x00203210, 0x00241804, 0x000B262F, 0x00072B1C,
  937. 0x00150723, 0x002D0B2C, 0x00091319, 0x001D052A, 0x00012E26,
  938. 0x0017130A, 0x00071C31, 0x001C0F11, 0x000C1917, 0x002F2F03,
  939. 0x0026120B, 0x00002828, 0x002C1905, 0x00270332, 0x001B1F08,
  940. 0x00310519, 0x00262206, 0x00042924, 0x002A1C0B, 0x00082630,
  941. 0x00200B1B, 0x00161F0D, 0x0031032E, 0x001D2E0B, 0x0006232B,
  942. 0x002F190F, 0x00261105, 0x00061C1C, 0x0032140E, 0x00032829,
  943. 0x00120822, 0x00072E30, 0x002F140D, 0x00152107, 0x00200D17,
  944. 0x001A1A02, 0x0028101A, 0x00102A15, 0x002F0627, 0x0002271E,
  945. 0x0011042E, 0x00202402, 0x002E0A25, 0x001A1013, 0x00032C2A,
  946. 0x00211A03,
  947. 0x000A2E28, 0x001E1510, 0x00061C20, 0x00232B09, 0x002E1304, // 37
  948. 0x0020230F, 0x0018002D, 0x0007251D, 0x001D0614, 0x000F1A25,
  949. 0x001F2C03, 0x000C1727, 0x002E3209, 0x0013102B, 0x001C2A06,
  950. 0x002D0928, 0x00101A12, 0x001A1F0A, 0x0008142C, 0x002D2F11,
  951. 0x0011022A, 0x00192B0F, 0x002F062E, 0x00062C17, 0x0012022C,
  952. 0x001A1E01, 0x00092E32, 0x00111111, 0x00071C1F, 0x002D2D0C,
  953. 0x0015051C, 0x002A1307, 0x0010322B, 0x001F1111, 0x0018091B,
  954. 0x0031180B, 0x001B052D, 0x000D1E1A, 0x002F0825, 0x0019260D,
  955. 0x00032B2D, 0x002E0027, 0x00110C1F, 0x001B1B0F, 0x00301402,
  956. 0x000E2013, 0x001B3106, 0x0027190B, 0x0012290F, 0x002F1F04,
  957. 0x0022011A, 0x00280B24, 0x00132B0D, 0x002B072A, 0x000F261B,
  958. 0x00190030, 0x00112010, 0x00160820, 0x00202B0D, 0x00120F23,
  959. 0x0007312A, 0x001F140E, 0x00121017, 0x001A012B, 0x00101414,
  960. 0x00273106, 0x00001127, 0x00092818, 0x00231504, 0x00180623,
  961. 0x00132C08, 0x00092720, 0x00150A2E, 0x001A3001, 0x000B2314,
  962. 0x0025170A, 0x00191E03, 0x0021091A, 0x0005262E, 0x000B2D13,
  963. 0x0032022A, 0x00042326, 0x001F0C11, 0x00091930, 0x00232E0C,
  964. 0x002C1511, 0x00061A28, 0x000B321B, 0x00230032, 0x000F2516,
  965. 0x002D130C,
  966. 0x00250B1A, 0x00142901, 0x00300630, 0x00110E1C, 0x00052F2A, // 38
  967. 0x000C1924, 0x00120D18, 0x00243109, 0x00041430, 0x002A270D,
  968. 0x00250116, 0x0015092F, 0x00051C20, 0x00220514, 0x000E131E,
  969. 0x00022519, 0x00280022, 0x00252803, 0x00140C1D, 0x001F230C,
  970. 0x00241107, 0x0009251C, 0x001E1402, 0x000D1926, 0x002D270E,
  971. 0x00200D15, 0x00310721, 0x00182107, 0x0029012B, 0x001E2404,
  972. 0x00250C2E, 0x00052027, 0x00220216, 0x000C2421, 0x00281C03,
  973. 0x00062F27, 0x00132710, 0x00251306, 0x00073030, 0x00291602,
  974. 0x001D0E13, 0x000D1D16, 0x00272207, 0x00002F25, 0x0021041A,
  975. 0x00290D2E, 0x0003271F, 0x00220225, 0x00170D30, 0x00091715,
  976. 0x0010262C, 0x001A3206, 0x0002201F, 0x001E1509, 0x00081E22,
  977. 0x00220E14, 0x00313107, 0x000A132D, 0x0005221A, 0x00240A13,
  978. 0x002B1804, 0x000B262E, 0x002E0A20, 0x00242E01, 0x0006201E,
  979. 0x001B0725, 0x002D1A0A, 0x000F221F, 0x002B0B29, 0x00031E12,
  980. 0x00240F30, 0x001C0216, 0x002B1F0A, 0x00280726, 0x001F101B,
  981. 0x002E001F, 0x000C2A2A, 0x002A0F11, 0x00101B23, 0x0025081D,
  982. 0x0017170F, 0x00132806, 0x002B0420, 0x001B2101, 0x000C1124,
  983. 0x00172506, 0x001E0D17, 0x0015200B, 0x002A1504, 0x00051D1F,
  984. 0x0018052E,
  985. 0x00012014, 0x000C1823, 0x001B250D, 0x002A0917, 0x00171E0B, // 39
  986. 0x00270513, 0x00322206, 0x001B0928, 0x002C1F04, 0x00130E22,
  987. 0x0002211C, 0x001C1210, 0x002B2406, 0x00092C2D, 0x00301F01,
  988. 0x001E180E, 0x00071132, 0x000F2C14, 0x0031052E, 0x00021821,
  989. 0x000E1D25, 0x002C0731, 0x00032E13, 0x00270B20, 0x00162105,
  990. 0x00021327, 0x000B2B1A, 0x0024180D, 0x00003024, 0x000F1413,
  991. 0x000A1A19, 0x00192E00, 0x0030170A, 0x00012A2F, 0x001C130F,
  992. 0x0011001F, 0x002E0B2A, 0x001F230A, 0x00160318, 0x00102020,
  993. 0x0023092B, 0x0006291B, 0x002B0631, 0x0018120B, 0x00092829,
  994. 0x00141D0D, 0x000C1617, 0x002E2302, 0x00052D1C, 0x00260722,
  995. 0x002B1011, 0x000B1917, 0x0030042F, 0x00250D12, 0x00172D02,
  996. 0x00031A2B, 0x00280525, 0x001A280B, 0x002E1B01, 0x000F2D28,
  997. 0x0017061D, 0x001D1D0A, 0x00022A12, 0x00150529, 0x0030180C,
  998. 0x000C2612, 0x00220D32, 0x00142B00, 0x001E0115, 0x000E311C,
  999. 0x002E170C, 0x000B2A27, 0x00051419, 0x00102611, 0x00011A31,
  1000. 0x00142E0C, 0x00082117, 0x00170426, 0x001E2B0B, 0x002C1200,
  1001. 0x00073231, 0x00221F0C, 0x0002142B, 0x0011301C, 0x00310A14,
  1002. 0x0025022F, 0x00002D1D, 0x002F082C, 0x00122A0F, 0x00200D24,
  1003. 0x00282F06,
  1004. 0x002E0F1D, 0x0022012B, 0x00043227, 0x001E1507, 0x00082A21, // 40
  1005. 0x00211031, 0x00032E1A, 0x000F1820, 0x00092B12, 0x0018052A,
  1006. 0x00312802, 0x000C2E25, 0x0027180C, 0x00190C1B, 0x00130324,
  1007. 0x002A300A, 0x00170927, 0x00201B08, 0x0009241A, 0x001B3201,
  1008. 0x00290C16, 0x0013280D, 0x00191F07, 0x00210319, 0x000F312F,
  1009. 0x00261609, 0x001D092C, 0x00122602, 0x002E0F1D, 0x001B0531,
  1010. 0x002C270F, 0x00120823, 0x00260F1B, 0x00140626, 0x002C1F06,
  1011. 0x00210F19, 0x00032B14, 0x000A1B23, 0x002A0D12, 0x00012E28,
  1012. 0x00311A08, 0x00141310, 0x001F2E00, 0x000F191F, 0x00260C13,
  1013. 0x00312D05, 0x001A0628, 0x0011112C, 0x001F1A0E, 0x00182808,
  1014. 0x00042128, 0x00211300, 0x00112A23, 0x00062428, 0x002A0216,
  1015. 0x000D261D, 0x0013170F, 0x001F0B19, 0x00011121, 0x00270130,
  1016. 0x00062416, 0x00230E26, 0x000E161B, 0x00292206, 0x001E102D,
  1017. 0x00042D19, 0x00180521, 0x0027130F, 0x00061A2D, 0x00292505,
  1018. 0x00160722, 0x00202107, 0x00310C2C, 0x00192C06, 0x00220521,
  1019. 0x00271203, 0x001D0C2E, 0x00301707, 0x00002314, 0x000C1D28,
  1020. 0x001C031F, 0x002F0F13, 0x00180818, 0x00271A09, 0x00072B29,
  1021. 0x00141E0F, 0x000D1122, 0x00271908, 0x001A0417, 0x00072628,
  1022. 0x000F1A12,
  1023. 0x00172A0A, 0x00122303, 0x00261110, 0x000E1B1B, 0x002E032A, // 41
  1024. 0x00132601, 0x001A140D, 0x0023022E, 0x00280D16, 0x001E1B0B,
  1025. 0x00071531, 0x00211017, 0x0011082A, 0x00012613, 0x00240E2F,
  1026. 0x000C2818, 0x0003201F, 0x002C1410, 0x0026072A, 0x00150F12,
  1027. 0x00220127, 0x000A161F, 0x0032102B, 0x00081A23, 0x002B0711,
  1028. 0x0006241E, 0x00301C0F, 0x00160225, 0x00071F17, 0x00222C08,
  1029. 0x00031229, 0x00201E0D, 0x0006292E, 0x000E2213, 0x00192E0B,
  1030. 0x000C1932, 0x002B2501, 0x001B062C, 0x000E151B, 0x00202804,
  1031. 0x0019021E, 0x000A2424, 0x002E082B, 0x00051F18, 0x001D012F,
  1032. 0x00022323, 0x00230E11, 0x002A2007, 0x000A3119, 0x00320032,
  1033. 0x00130B1E, 0x001C2F0D, 0x002D081B, 0x00151B06, 0x001D140D,
  1034. 0x002E0A31, 0x00252C05, 0x00091F2C, 0x00112A11, 0x00191808,
  1035. 0x0032300E, 0x00141F02, 0x0026032F, 0x00083223, 0x00120A16,
  1036. 0x00251D04, 0x000E172A, 0x00322F09, 0x000A2126, 0x001B0C18,
  1037. 0x00011231, 0x00122F10, 0x0025031D, 0x000D1715, 0x0007222B,
  1038. 0x002B1C10, 0x00042819, 0x000E2F22, 0x0022062C, 0x00140B1A,
  1039. 0x00292507, 0x000E2C24, 0x0009222D, 0x00212704, 0x001A061F,
  1040. 0x002A170C, 0x00222701, 0x00042E29, 0x000B221C, 0x00311302,
  1041. 0x001D072D,
  1042. 0x002A0C19, 0x00061D31, 0x00310620, 0x00182D05, 0x00022214, // 42
  1043. 0x002A0824, 0x000A1C1D, 0x00302804, 0x00002027, 0x000E311C,
  1044. 0x002C2407, 0x0014011F, 0x002E2004, 0x000A2F21, 0x00201C0F,
  1045. 0x00311302, 0x0019022D, 0x00112705, 0x00052D22, 0x000D1F30,
  1046. 0x002D2B04, 0x0000221B, 0x001F2F0A, 0x00142800, 0x001A0E16,
  1047. 0x00102C2A, 0x00201104, 0x000E2F2F, 0x00270A12, 0x000B1822,
  1048. 0x002B2305, 0x0015011F, 0x002E1603, 0x001F0A18, 0x00270520,
  1049. 0x00071428, 0x00240D1D, 0x00133209, 0x002F1D0E, 0x0008112A,
  1050. 0x0024210C, 0x00110C16, 0x00282B06, 0x0017150F, 0x002B3003,
  1051. 0x000A1A1D, 0x000F2917, 0x00160526, 0x00031520, 0x00220E12,
  1052. 0x00281E05, 0x000C172E, 0x00002313, 0x00230E2C, 0x000A2E18,
  1053. 0x00042120, 0x0019120C, 0x002F0327, 0x00212303, 0x00290824,
  1054. 0x000A132C, 0x001F0C1A, 0x00012913, 0x002F1409, 0x0019250D,
  1055. 0x002C0127, 0x0002271C, 0x001D0B14, 0x0011051F, 0x00232903,
  1056. 0x002F190B, 0x00091D27, 0x001B2702, 0x002D0F23, 0x0015300A,
  1057. 0x001A0A28, 0x0011011E, 0x00261305, 0x002C1C0A, 0x001A2D10,
  1058. 0x0006122F, 0x00241803, 0x0015001D, 0x002D0D11, 0x00021332,
  1059. 0x00102125, 0x0016021A, 0x002C0F12, 0x00200930, 0x00141E0D,
  1060. 0x00033021,
  1061. 0x000F1314, 0x001F280C, 0x000B1829, 0x00240B17, 0x001D0F2F, // 43
  1062. 0x00101611, 0x001F3009, 0x00170A2C, 0x00121310, 0x00270623,
  1063. 0x00190C14, 0x00042B28, 0x0026190D, 0x001B042B, 0x00151608,
  1064. 0x00042C24, 0x00270B15, 0x001E180C, 0x002F101B, 0x00201A08,
  1065. 0x0019130F, 0x00120B2D, 0x00290613, 0x00051D31, 0x002E0025,
  1066. 0x00251508, 0x00011F19, 0x002B0D1F, 0x00182806, 0x001E062C,
  1067. 0x00102E1B, 0x001B0E14, 0x000A2B2A, 0x00031B24, 0x00323007,
  1068. 0x0016270D, 0x001E0115, 0x0002222E, 0x00270921, 0x00172D11,
  1069. 0x002D062F, 0x00021826, 0x0021101F, 0x0008272D, 0x00140827,
  1070. 0x0025120C, 0x002F0B30, 0x00202C01, 0x001A1C0A, 0x000F2629,
  1071. 0x00062D17, 0x002C0524, 0x001A290A, 0x00290322, 0x00131D01,
  1072. 0x00220728, 0x000F3214, 0x00071A1E, 0x00150F19, 0x00032D13,
  1073. 0x000F1C1F, 0x002D2606, 0x001B082A, 0x000C1B21, 0x00210E30,
  1074. 0x00092C11, 0x00171F02, 0x0024102E, 0x002B160E, 0x000B2C2B,
  1075. 0x0018001B, 0x002A0A16, 0x0004202E, 0x00210611, 0x000B151B,
  1076. 0x00312601, 0x0020210E, 0x00171032, 0x00032725, 0x000B1617,
  1077. 0x001F0720, 0x00311F0D, 0x00043127, 0x000E1C16, 0x001E2D06,
  1078. 0x00300814, 0x0009312C, 0x001C1C07, 0x0010161E, 0x00282606,
  1079. 0x00230426,
  1080. 0x001B2200, 0x002C011C, 0x00153008, 0x00051F22, 0x00282B0A, // 44
  1081. 0x00082528, 0x002B0021, 0x00062118, 0x002E1805, 0x00202C0B,
  1082. 0x000A1E2F, 0x00221100, 0x000F261D, 0x002A0E15, 0x0008221A,
  1083. 0x002C0631, 0x000E251D, 0x0008312A, 0x00150525, 0x00032916,
  1084. 0x0027031F, 0x000B2624, 0x001A0F18, 0x0022180C, 0x000C261F,
  1085. 0x00162B0E, 0x001E0429, 0x000B1814, 0x00062023, 0x002E140C,
  1086. 0x00021C11, 0x00290430, 0x00252509, 0x00181110, 0x00110C2F,
  1087. 0x00061E1B, 0x002D1703, 0x000B2A25, 0x001C1A06, 0x0006131C,
  1088. 0x00132701, 0x001C310A, 0x000F1C13, 0x0032051B, 0x001B1F09,
  1089. 0x00112510, 0x00061721, 0x000C2115, 0x002E032C, 0x0026120E,
  1090. 0x001E091E, 0x00152103, 0x000E152A, 0x0007111C, 0x00302710,
  1091. 0x001C1609, 0x00270C2D, 0x002C2806, 0x001D062B, 0x0024210B,
  1092. 0x00180231, 0x0028180D, 0x00052D1C, 0x00152102, 0x002A0417,
  1093. 0x0011191E, 0x002E0725, 0x00072F19, 0x00151C07, 0x00032223,
  1094. 0x001F0F12, 0x00103220, 0x00271307, 0x000F2A25, 0x00011C30,
  1095. 0x00240717, 0x0007192A, 0x000D3113, 0x002F031C, 0x00242302,
  1096. 0x00120C28, 0x00182809, 0x0029061A, 0x0022102D, 0x0007231F,
  1097. 0x00181A0B, 0x00250C23, 0x00022916, 0x002D0527, 0x00062D12,
  1098. 0x000A1A2D,
  1099. 0x00112B0F, 0x00001524, 0x0021092C, 0x002E1210, 0x0013051E, // 45
  1100. 0x00191A05, 0x00251013, 0x000D2E31, 0x001C041F, 0x00032728,
  1101. 0x00150818, 0x0032170F, 0x00073224, 0x001F092E, 0x00132903,
  1102. 0x00231B0F, 0x0019110B, 0x00211F01, 0x002A0912, 0x000A232B,
  1103. 0x0023150B, 0x002C2D02, 0x00042029, 0x00303006, 0x0007121A,
  1104. 0x002A0C2E, 0x00112402, 0x0032320A, 0x00240A31, 0x00132601,
  1105. 0x00200F26, 0x00083018, 0x000F161E, 0x001F2102, 0x002B0326,
  1106. 0x00262C10, 0x0013082C, 0x00220F18, 0x00310313, 0x000E232B,
  1107. 0x002B0A23, 0x00250219, 0x00052232, 0x00221402, 0x00012B25,
  1108. 0x002C012C, 0x001D2D04, 0x0028091C, 0x00013022, 0x00131908,
  1109. 0x00092B2F, 0x00310E19, 0x0020310D, 0x00251F06, 0x00032C31,
  1110. 0x00160024, 0x000D241B, 0x00011811, 0x00112B23, 0x00301500,
  1111. 0x00073126, 0x00130E16, 0x00230625, 0x001D110F, 0x0003302C,
  1112. 0x00262406, 0x001F130C, 0x000E2829, 0x001B0315, 0x00280930,
  1113. 0x00312601, 0x00071A2B, 0x0017240B, 0x002F0214, 0x001B2E05,
  1114. 0x00101121, 0x00282908, 0x001D0B22, 0x00131E07, 0x002A0F2B,
  1115. 0x00032F13, 0x000C1A30, 0x001C140F, 0x00112B00, 0x0027032A,
  1116. 0x0013160F, 0x002E2405, 0x000E1231, 0x00181F0B, 0x001E0A18,
  1117. 0x002F0F1F,
  1118. 0x0019072F, 0x00271D06, 0x00092518, 0x001C2A02, 0x000C212F, // 46
  1119. 0x00300A1B, 0x0001272A, 0x00181D01, 0x00230E15, 0x002B1407,
  1120. 0x000C2321, 0x0025032C, 0x00191D05, 0x00011412, 0x002F011B,
  1121. 0x000B2E27, 0x00021720, 0x00310C2E, 0x00112B18, 0x001D1C05,
  1122. 0x00160D32, 0x000F1A11, 0x001E0A1D, 0x0012022C, 0x00172210,
  1123. 0x00200622, 0x00031A16, 0x001C1128, 0x0018021B, 0x000C2C15,
  1124. 0x002C0721, 0x00161E05, 0x00300A2D, 0x000B2A14, 0x00001821,
  1125. 0x001C2307, 0x000C121F, 0x0018280A, 0x00043030, 0x00201E0D,
  1126. 0x00181705, 0x000A1129, 0x00292D0F, 0x00160B21, 0x000C1A15,
  1127. 0x00240E1A, 0x0017140A, 0x00101D31, 0x00220F13, 0x00182204,
  1128. 0x00280125, 0x00041C14, 0x0018052C, 0x00120B21, 0x000B1916,
  1129. 0x002D0F13, 0x00211F02, 0x002A0730, 0x001B1018, 0x000B1D13,
  1130. 0x00200A1D, 0x002B2804, 0x00091F2E, 0x00312A09, 0x000D1621,
  1131. 0x00180914, 0x00041F32, 0x00300D20, 0x00221804, 0x000C2D1D,
  1132. 0x0013140E, 0x001C0524, 0x00230D19, 0x0006181E, 0x00290A2C,
  1133. 0x0015240E, 0x002D041A, 0x0002142D, 0x00192D0C, 0x000E1818,
  1134. 0x0020021F, 0x002E2506, 0x00061F24, 0x002C0B14, 0x0000271C,
  1135. 0x001F0826, 0x000A2C1A, 0x00220020, 0x002A3002, 0x000C182A,
  1136. 0x00252308,
  1137. 0x00042F15, 0x00320D11, 0x00101928, 0x002A041F, 0x00041714, // 47
  1138. 0x00212D08, 0x0014140D, 0x002C0625, 0x00102911, 0x00061B30,
  1139. 0x001D2F0D, 0x00110E1B, 0x002C2C09, 0x000E2422, 0x00270F2A,
  1140. 0x001D2006, 0x00250516, 0x00152408, 0x00061328, 0x002B0222,
  1141. 0x0002321A, 0x002F0625, 0x000A2915, 0x00241D03, 0x002B140C,
  1142. 0x000E2D26, 0x00261E07, 0x0009281F, 0x002B160D, 0x0001222C,
  1143. 0x0026190B, 0x00062929, 0x001B130E, 0x00240519, 0x00130E31,
  1144. 0x002E310D, 0x00061C29, 0x00251502, 0x00290622, 0x00130D16,
  1145. 0x00012C1E, 0x00302411, 0x00111D08, 0x001E042D, 0x002F3205,
  1146. 0x0008202A, 0x00042611, 0x00310426, 0x000A2918, 0x002C082B,
  1147. 0x001D270F, 0x000D161F, 0x002E2500, 0x00282A0E, 0x001F0728,
  1148. 0x0006301E, 0x0018140D, 0x00072620, 0x00152E08, 0x00280129,
  1149. 0x0003242F, 0x001A120C, 0x00111A11, 0x0026021C, 0x00150E27,
  1150. 0x002D2700, 0x001E021B, 0x00133009, 0x00062113, 0x00261027,
  1151. 0x00001E17, 0x002C2805, 0x000A2F31, 0x00112111, 0x001F1D03,
  1152. 0x00042D27, 0x000B1A14, 0x00212204, 0x00300624, 0x0009272F,
  1153. 0x0028130E, 0x0013081B, 0x00250E2B, 0x00173008, 0x000E192F,
  1154. 0x00292003, 0x001B0F13, 0x00031C2D, 0x0013140F, 0x0007271C,
  1155. 0x00150227,
  1156. 0x00201122, 0x000A281A, 0x001E0832, 0x0016310A, 0x00260F26, // 48
  1157. 0x001A022D, 0x00081F20, 0x000B301A, 0x00240C29, 0x0030011D,
  1158. 0x00171F02, 0x00280727, 0x00081815, 0x00220A2E, 0x00162B0B,
  1159. 0x00071A13, 0x000F3030, 0x0028081D, 0x001F2C0E, 0x000C1D14,
  1160. 0x00232407, 0x001A150D, 0x0028102D, 0x00012F1F, 0x001B0731,
  1161. 0x0007261B, 0x002E0E12, 0x00140A2E, 0x001D2F04, 0x00111211,
  1162. 0x001F0C20, 0x0013001B, 0x00292208, 0x00092D28, 0x00191E04,
  1163. 0x00270817, 0x001F011C, 0x000F2114, 0x00072528, 0x002C1A07,
  1164. 0x001C022D, 0x00210926, 0x00071318, 0x0027280D, 0x001A0D1D,
  1165. 0x00101813, 0x0028071F, 0x001B2F06, 0x00141A0D, 0x0003141E,
  1166. 0x00112E09, 0x00230C30, 0x00012019, 0x001B1308, 0x000F1B2E,
  1167. 0x00322705, 0x00270326, 0x00120B2C, 0x002E1A0F, 0x001E1404,
  1168. 0x000F2C20, 0x002E0619, 0x00053029, 0x001C2506, 0x00011818,
  1169. 0x000B2C2A, 0x00281C0F, 0x00091523, 0x002C062F, 0x00192B0A,
  1170. 0x001F012A, 0x00140B22, 0x0028150D, 0x00180629, 0x0032120A,
  1171. 0x00250322, 0x00170D31, 0x00102B1E, 0x00260A12, 0x00152007,
  1172. 0x00032E27, 0x001D1E02, 0x000A2917, 0x00210121, 0x002F130D,
  1173. 0x00052D18, 0x00150528, 0x00312806, 0x00270824, 0x001C0D13,
  1174. 0x002C1F04,
  1175. 0x000D1B2C, 0x0018150D, 0x002D2201, 0x00061C12, 0x000D2917, // 49
  1176. 0x00312506, 0x00281110, 0x001F1903, 0x0019220B, 0x00011517,
  1177. 0x000B2A2D, 0x001F120F, 0x0003281E, 0x00131E03, 0x00300319,
  1178. 0x001A0C25, 0x002C1402, 0x00042623, 0x00181809, 0x002E0F2F,
  1179. 0x0013041F, 0x00062828, 0x00151B05, 0x000F2318, 0x0031120A,
  1180. 0x00161801, 0x0021022A, 0x00032319, 0x00270524, 0x00311E09,
  1181. 0x000A2730, 0x00223100, 0x00031B24, 0x002F1111, 0x000E2721,
  1182. 0x0002172B, 0x00152B0B, 0x00310C2F, 0x00192F0E, 0x000B1319,
  1183. 0x0027280B, 0x00162E01, 0x000E1822, 0x00032130, 0x00140625,
  1184. 0x002C2C02, 0x0021102C, 0x00092223, 0x00250A2F, 0x001E1F02,
  1185. 0x002D1127, 0x00160415, 0x00083229, 0x002B0123, 0x00140D13,
  1186. 0x0004201A, 0x0023170A, 0x000D2A16, 0x0001231C, 0x00220525,
  1187. 0x00081E14, 0x00151709, 0x001F0F22, 0x002C0931, 0x0023210B,
  1188. 0x00110414, 0x001B102D, 0x00222604, 0x00150B18, 0x000D231F,
  1189. 0x00301207, 0x00051B14, 0x00222B01, 0x0002241F, 0x000F311B,
  1190. 0x00091715, 0x002C250D, 0x001C1300, 0x00061B2C, 0x002C1116,
  1191. 0x00190420, 0x0032190C, 0x00051532, 0x00102311, 0x001A0A2A,
  1192. 0x00241E07, 0x000D171F, 0x001F230B, 0x0010321A, 0x00051730,
  1193. 0x00262A0B,
  1194. 0x002F0317, 0x00012F25, 0x0028061C, 0x00130E23, 0x0020092A, // 50
  1195. 0x0002161D, 0x00120531, 0x00072922, 0x002D082B, 0x00152F07,
  1196. 0x00260B20, 0x002F2505, 0x001B0532, 0x0029310E, 0x000E1220,
  1197. 0x0000282D, 0x001D1F0F, 0x0023001A, 0x00110B2A, 0x00092217,
  1198. 0x00272E00, 0x0022091B, 0x002D0E12, 0x001F0123, 0x00051F29,
  1199. 0x0025310F, 0x000B2922, 0x0019130C, 0x000E2B14, 0x00051729,
  1200. 0x00160618, 0x002D0B13, 0x0010162D, 0x001C061D, 0x00220D14,
  1201. 0x002C2206, 0x00071125, 0x001E1901, 0x0024051F, 0x00120A24,
  1202. 0x00051E30, 0x002D0E1B, 0x00220312, 0x002B3006, 0x001F140C,
  1203. 0x000C1D19, 0x00002714, 0x00181508, 0x002F001B, 0x000E2C12,
  1204. 0x00062422, 0x00271B04, 0x001F140B, 0x000B251D, 0x00252B02,
  1205. 0x001D072F, 0x00092F21, 0x001C1202, 0x00290D32, 0x0018310A,
  1206. 0x0030092D, 0x00252201, 0x000E2B11, 0x0007151E, 0x00162E03,
  1207. 0x002A0C25, 0x0005201C, 0x002F320A, 0x00021B26, 0x0025150F,
  1208. 0x00092F2C, 0x00101F19, 0x002E032F, 0x001B0F12, 0x002A092B,
  1209. 0x001E1D08, 0x00002C27, 0x0024011B, 0x000B3122, 0x00122609,
  1210. 0x00220D29, 0x000E2C14, 0x0026091E, 0x002C3104, 0x0013111B,
  1211. 0x00082924, 0x00290931, 0x00011216, 0x002D022A, 0x00192102,
  1212. 0x00120A1E,
  1213. 0x00222405, 0x001C1209, 0x0009292E, 0x0024190B, 0x00192E03, // 51
  1214. 0x002A220F, 0x00163209, 0x00240E19, 0x00101E14, 0x00200325,
  1215. 0x000F1812, 0x00041D2A, 0x00160E18, 0x000A1625, 0x00252309,
  1216. 0x002E0715, 0x00142E05, 0x000D1B27, 0x00312A07, 0x001C1210,
  1217. 0x00011624, 0x000F1E2C, 0x00192908, 0x000A2D30, 0x00270C16,
  1218. 0x0012061E, 0x002D1B06, 0x001F0932, 0x002B2003, 0x00230F1F,
  1219. 0x001B2C07, 0x000B2427, 0x0028200B, 0x00172E03, 0x00092930,
  1220. 0x0012031B, 0x00283010, 0x000C1F2D, 0x00012A15, 0x002F2205,
  1221. 0x0017150F, 0x00092528, 0x00101C15, 0x00190A2B, 0x00082420,
  1222. 0x0031022E, 0x00240C27, 0x0012310E, 0x00051A2A, 0x00290E16,
  1223. 0x001A0631, 0x00122D10, 0x0031092C, 0x00181D0F, 0x00021628,
  1224. 0x002D0E17, 0x00161D0D, 0x00300129, 0x00122010, 0x000B181E,
  1225. 0x00042617, 0x001A0D2A, 0x00290026, 0x000B1D15, 0x0031072D,
  1226. 0x0019280E, 0x000A1321, 0x001F0116, 0x00110831, 0x001B2A02,
  1227. 0x0029051C, 0x001E0C27, 0x00132709, 0x00081A23, 0x00242304,
  1228. 0x00160518, 0x00110F2E, 0x00302007, 0x0017170E, 0x00290730,
  1229. 0x00011D1A, 0x001D2401, 0x0017032C, 0x00031B23, 0x001E210A,
  1230. 0x00300413, 0x00172E00, 0x001D1A0E, 0x000A2821, 0x00240F12,
  1231. 0x00072C27,
  1232. 0x00151D10, 0x002B0B29, 0x00102014, 0x002F0319, 0x000C112F, // 52
  1233. 0x00081D23, 0x002E0028, 0x001B1905, 0x0003262D, 0x0029130C,
  1234. 0x0007231D, 0x002C2B08, 0x00230113, 0x001C2D02, 0x00051B2B,
  1235. 0x001F0E1C, 0x00081631, 0x00260914, 0x00052521, 0x002A042F,
  1236. 0x0017300A, 0x00300615, 0x00041920, 0x002A130F, 0x001B2602,
  1237. 0x00021126, 0x00172211, 0x0009151B, 0x00003023, 0x0011032C,
  1238. 0x00291A10, 0x0006121C, 0x001F0223, 0x00011A18, 0x00310B27,
  1239. 0x00231D08, 0x001B0723, 0x0015140C, 0x00290E1C, 0x0020002C,
  1240. 0x001C3209, 0x00260620, 0x002F2C02, 0x0002111C, 0x00272A08,
  1241. 0x00151810, 0x001B2000, 0x002C081F, 0x00202205, 0x000A281D,
  1242. 0x00231706, 0x00022019, 0x000D1123, 0x00262F06, 0x0013031F,
  1243. 0x00282907, 0x000E2324, 0x0005141A, 0x00262A07, 0x001F0625,
  1244. 0x002C1305, 0x0013290E, 0x0001191C, 0x00213109, 0x00121119,
  1245. 0x00251E07, 0x000F192C, 0x002B2B05, 0x0017220C, 0x002F1024,
  1246. 0x00032613, 0x00161706, 0x0027300E, 0x000E121D, 0x00042B31,
  1247. 0x002D160F, 0x0009261F, 0x00210813, 0x00042A25, 0x001F1405,
  1248. 0x002F2F10, 0x000C1126, 0x00281708, 0x000A2716, 0x00250D2E,
  1249. 0x00061627, 0x000F2518, 0x00280B2D, 0x00141E07, 0x0031051A,
  1250. 0x000D182F,
  1251. 0x001A011B, 0x00043122, 0x001F1404, 0x00022620, 0x001D2B0D, // 53
  1252. 0x00270A15, 0x0005141B, 0x000F2C11, 0x00320B1F, 0x00162E01,
  1253. 0x001E0D2F, 0x00130823, 0x000B1F1B, 0x00311127, 0x00102611,
  1254. 0x00160421, 0x002B210D, 0x001A3109, 0x00130F1D, 0x001F1A02,
  1255. 0x000D211B, 0x00210B2B, 0x00132404, 0x0023031C, 0x000D1A2D,
  1256. 0x00322E09, 0x0024012B, 0x0013260D, 0x002F0D16, 0x001E1D0B,
  1257. 0x00152A04, 0x00300931, 0x000F3114, 0x00271409, 0x0015250F,
  1258. 0x0004112A, 0x000E2317, 0x002D2C04, 0x00061C28, 0x00112813,
  1259. 0x00031224, 0x000B1A18, 0x001F0B32, 0x00121E0F, 0x001D0428,
  1260. 0x000B2E18, 0x00041123, 0x000F2B30, 0x0017130C, 0x0030042B,
  1261. 0x00140A21, 0x00282A0D, 0x001C062E, 0x00062215, 0x00200B2A,
  1262. 0x00081A13, 0x001C0630, 0x00222E0B, 0x00160A2C, 0x00071D13,
  1263. 0x000F2F2F, 0x00240422, 0x002F2003, 0x001B0B30, 0x00062520,
  1264. 0x001D0527, 0x00012F12, 0x00270B1D, 0x00071629, 0x000D1C16,
  1265. 0x00230D1F, 0x00092030, 0x00310825, 0x00200016, 0x00171E0B,
  1266. 0x00290B24, 0x001C3002, 0x000F1A29, 0x00260C16, 0x00140420,
  1267. 0x0007212D, 0x00120B1C, 0x002D2B0F, 0x001C0620, 0x00152D0C,
  1268. 0x002E1F06, 0x0023011E, 0x00021326, 0x001F2A0D, 0x00052F23,
  1269. 0x0029140A,
  1270. 0x000C2915, 0x00300931, 0x00141B0A, 0x002A062C, 0x00171800, // 54
  1271. 0x0011212A, 0x00222909, 0x001E072E, 0x000A2114, 0x00250428,
  1272. 0x000D1B17, 0x00283005, 0x0018140D, 0x00012830, 0x00210816,
  1273. 0x00272D03, 0x000C112C, 0x00021824, 0x002D0217, 0x00072926,
  1274. 0x0028140D, 0x000A2712, 0x002E0F27, 0x0016310B, 0x00071F23,
  1275. 0x001D0B17, 0x000B1720, 0x001B2C00, 0x0026072F, 0x000C1426,
  1276. 0x0004251B, 0x00210F29, 0x00191901, 0x000A282E, 0x001D051E,
  1277. 0x002C2E02, 0x00081731, 0x001E0321, 0x00170B19, 0x00272407,
  1278. 0x0032072E, 0x00152104, 0x0025290B, 0x00051523, 0x002A2206,
  1279. 0x002F092E, 0x00211C0A, 0x00270216, 0x00012526, 0x000C1E13,
  1280. 0x001E3109, 0x00071427, 0x002F1C00, 0x00170F1E, 0x002C260B,
  1281. 0x00113003, 0x002F101F, 0x00001917, 0x00292701, 0x00320E1B,
  1282. 0x001D170A, 0x00092318, 0x00160829, 0x000E1413, 0x00292B0C,
  1283. 0x002E1701, 0x00160F17, 0x0021032E, 0x0013260E, 0x001D3103,
  1284. 0x002D022B, 0x00112D10, 0x001B1500, 0x0006252A, 0x00252C07,
  1285. 0x0013052C, 0x0002131C, 0x00322309, 0x00092E32, 0x001B1803,
  1286. 0x002B290B, 0x00190029, 0x00211D04, 0x00021331, 0x000E191A,
  1287. 0x001A082B, 0x000B3113, 0x002B1C04, 0x00190717, 0x00120D2C,
  1288. 0x00232301,
  1289. 0x0007111E, 0x0025200E, 0x000A2C27, 0x00210E1A, 0x000D3013, // 55
  1290. 0x0030031D, 0x00180E26, 0x002C1D04, 0x00001622, 0x001A2708,
  1291. 0x002E1011, 0x0004222C, 0x0023031E, 0x002C1809, 0x001A0D22,
  1292. 0x00061C1A, 0x00302407, 0x001C2B0F, 0x00230A2A, 0x00121C06,
  1293. 0x00180532, 0x00042D21, 0x001C0817, 0x000F152F, 0x002D0613,
  1294. 0x00272A04, 0x00031C28, 0x002B1011, 0x0007201E, 0x00172F06,
  1295. 0x00280016, 0x00102111, 0x002E0620, 0x00051D19, 0x00290C25,
  1296. 0x00101F15, 0x00240F12, 0x0030300A, 0x000A192C, 0x0021130E,
  1297. 0x000E2E1D, 0x001A0F12, 0x002D011F, 0x000F312C, 0x00180E12,
  1298. 0x0006281D, 0x00131603, 0x001C300F, 0x002A0F1B, 0x00191902,
  1299. 0x002C0C2F, 0x0010271A, 0x00220412, 0x000B2C32, 0x00031718,
  1300. 0x0024002B, 0x0014210F, 0x001A0825, 0x000B222A, 0x00130220,
  1301. 0x00022A27, 0x002B0F11, 0x001F3007, 0x00031B24, 0x0022022D,
  1302. 0x0008221C, 0x000C2925, 0x00321F06, 0x00031322, 0x0029081B,
  1303. 0x00171A08, 0x00022318, 0x002A0B1D, 0x000D1B21, 0x002E1013,
  1304. 0x000B1918, 0x0022200D, 0x00160123, 0x00280F12, 0x000D1E1E,
  1305. 0x0024120F, 0x00052517, 0x00103224, 0x00310D12, 0x00272301,
  1306. 0x00052922, 0x00210F11, 0x00102432, 0x0008161D, 0x002E1F0F,
  1307. 0x001D062A,
  1308. 0x00103026, 0x002C1604, 0x001B0217, 0x00061E22, 0x00241408, // 56
  1309. 0x00032730, 0x00091A18, 0x00122E0F, 0x0024011C, 0x00102C32,
  1310. 0x00081A18, 0x001D0C25, 0x00112B00, 0x00081E2A, 0x000E3212,
  1311. 0x00140127, 0x00220B30, 0x0010131D, 0x00092213, 0x0032300C,
  1312. 0x001E101C, 0x002B1E01, 0x00241909, 0x0001221E, 0x00202607,
  1313. 0x00110F1B, 0x00180831, 0x000F2515, 0x00220523, 0x0031180A,
  1314. 0x001D0C2D, 0x00012924, 0x00232F06, 0x00131110, 0x00202C0B,
  1315. 0x0019012C, 0x0000241C, 0x00120927, 0x001A1F00, 0x00052A17,
  1316. 0x002B0425, 0x00011C29, 0x00092616, 0x001E1901, 0x00230519,
  1317. 0x000D1F2A, 0x002D0B22, 0x00092131, 0x00110620, 0x00072D2A,
  1318. 0x00240117, 0x00022023, 0x00131908, 0x002B0A20, 0x001C1F0C,
  1319. 0x000D1226, 0x002A2B06, 0x00061614, 0x00213209, 0x0025120F,
  1320. 0x00171F05, 0x00270631, 0x0010251C, 0x00300D15, 0x00182D09,
  1321. 0x00121210, 0x00250731, 0x001A180A, 0x00102C14, 0x00200E2F,
  1322. 0x000B2824, 0x0026120E, 0x0015062E, 0x001F3205, 0x00042825,
  1323. 0x001A0A2F, 0x002D2D04, 0x0006272B, 0x001F0819, 0x00012C28,
  1324. 0x002F0B22, 0x00161906, 0x0023072D, 0x00092A1E, 0x001E0228,
  1325. 0x002B0B16, 0x00141A08, 0x00310428, 0x00262D03, 0x00032721,
  1326. 0x00171A08,
  1327. 0x00200C13, 0x0000252F, 0x00122A0A, 0x002E082C, 0x00152310, // 57
  1328. 0x00281105, 0x00200623, 0x002B230C, 0x00160C27, 0x00301303,
  1329. 0x0022051F, 0x0016250C, 0x00310715, 0x0025101B, 0x001F2606,
  1330. 0x002E160B, 0x00031F16, 0x00192901, 0x00280422, 0x0002162E,
  1331. 0x000D2518, 0x00140026, 0x000B2A2B, 0x0029120E, 0x001A042D,
  1332. 0x00052C24, 0x002E1E0A, 0x001F3205, 0x0005122B, 0x00122B10,
  1333. 0x000B1F1D, 0x002D130C, 0x00170727, 0x00091832, 0x00322707,
  1334. 0x000C1421, 0x002B1A05, 0x00222911, 0x00290620, 0x00110C31,
  1335. 0x001F2304, 0x0026150C, 0x0013082F, 0x00312B0E, 0x00041327,
  1336. 0x00282E09, 0x00190315, 0x0022290C, 0x00321404, 0x001D2210,
  1337. 0x00161207, 0x00302A0E, 0x00200D28, 0x00173104, 0x0026072D,
  1338. 0x0005281A, 0x001F0520, 0x00300D30, 0x000F1C19, 0x002D072D,
  1339. 0x000C2E16, 0x00061920, 0x001C1500, 0x000A2029, 0x002A0A22,
  1340. 0x001F1D03, 0x0004321F, 0x002C0C19, 0x000A212A, 0x002F0411,
  1341. 0x001C1604, 0x00062C29, 0x00301F0A, 0x00111710, 0x002A021B,
  1342. 0x00131E0A, 0x001E1120, 0x000F1613, 0x002C1C02, 0x00132409,
  1343. 0x001C042F, 0x0007211B, 0x002C130B, 0x00121E0F, 0x00181607,
  1344. 0x000B202E, 0x00012F1F, 0x001A1019, 0x001F0814, 0x000D132F,
  1345. 0x002A0218,
  1346. 0x0031210C, 0x0019061C, 0x00271027, 0x001F1902, 0x000B2D1E, // 58
  1347. 0x001A0B2A, 0x000F3214, 0x0006152C, 0x001C2809, 0x00052012,
  1348. 0x000B3029, 0x00271D07, 0x00011530, 0x000C2E21, 0x00170A2C,
  1349. 0x00270626, 0x000A2F1F, 0x002C0E2C, 0x00131B09, 0x00200827,
  1350. 0x00262D04, 0x002F0B11, 0x00170F15, 0x00083022, 0x00311B02,
  1351. 0x0014140F, 0x00260120, 0x000D161A, 0x002C0927, 0x001A2303,
  1352. 0x00280330, 0x00071B18, 0x001C2501, 0x00260D1E, 0x00031F15,
  1353. 0x0016062A, 0x001C2E0D, 0x0006122E, 0x000B181A, 0x00303109,
  1354. 0x00161111, 0x000C2D23, 0x002A2107, 0x00170E1C, 0x00101B21,
  1355. 0x001D2505, 0x0006172D, 0x00151018, 0x00001C29, 0x000C2C25,
  1356. 0x0027071E, 0x00051630, 0x000E2419, 0x00081C14, 0x002F1410,
  1357. 0x00112201, 0x00161A0B, 0x00082C24, 0x001C2502, 0x0004131E,
  1358. 0x00192708, 0x00220126, 0x002C2C0E, 0x00150619, 0x0001272C,
  1359. 0x000D1714, 0x00270127, 0x0013280E, 0x00221B01, 0x00013020,
  1360. 0x00102417, 0x0023011C, 0x00190D22, 0x0008262F, 0x00221201,
  1361. 0x00002429, 0x00260615, 0x000A3131, 0x00190323, 0x0024130E,
  1362. 0x000D3015, 0x00282800, 0x001F102A, 0x00032F18, 0x00300924,
  1363. 0x001C2B02, 0x0029140D, 0x00072225, 0x0013290F, 0x00251E06,
  1364. 0x00092E24,
  1365. 0x00141B03, 0x00051421, 0x000F3116, 0x00081E12, 0x002C0325, // 59
  1366. 0x00011719, 0x00321F01, 0x0025021D, 0x000E1B21, 0x0020082E,
  1367. 0x002D0F15, 0x00120124, 0x001C2910, 0x002A1B03, 0x00042117,
  1368. 0x0012180F, 0x001D2404, 0x00240213, 0x00052B1A, 0x001B210D,
  1369. 0x000A1320, 0x00051B30, 0x00222005, 0x001D0719, 0x000E2428,
  1370. 0x00230B17, 0x0009212F, 0x0017270C, 0x00001B14, 0x00210D1F,
  1371. 0x00153009, 0x00231013, 0x000E2A2C, 0x002E0211, 0x00113226,
  1372. 0x00200B19, 0x002D2002, 0x00130324, 0x0021240E, 0x00021C2B,
  1373. 0x001C001E, 0x00061918, 0x00210629, 0x00022714, 0x00250431,
  1374. 0x002F0B12, 0x000F2024, 0x002B320B, 0x0023081B, 0x002D0E13,
  1375. 0x00131B0A, 0x001B2E02, 0x002C032B, 0x001E0B22, 0x00012E1D,
  1376. 0x0022022F, 0x002C1117, 0x00250A12, 0x00140329, 0x0028200E,
  1377. 0x00310A2B, 0x00121013, 0x00071E2F, 0x00251309, 0x001D2F05,
  1378. 0x00300F1D, 0x0017210B, 0x0007132D, 0x001B0524, 0x00270F13,
  1379. 0x00150831, 0x002B1D07, 0x000E2F13, 0x00280917, 0x000C2A26,
  1380. 0x0031180E, 0x00170C1D, 0x00292806, 0x00071F1A, 0x00300D2C,
  1381. 0x00041820, 0x00180A26, 0x000A1B13, 0x00250431, 0x000D271D,
  1382. 0x00220E14, 0x0011002F, 0x00201B09, 0x002E0A2A, 0x0003171E,
  1383. 0x001C0D2C,
  1384. 0x0022260E, 0x00260130, 0x002F2306, 0x00160D2E, 0x00232B0D, // 60
  1385. 0x00132608, 0x001E0D31, 0x00172A0E, 0x002C1207, 0x00022E1A,
  1386. 0x00192402, 0x000D191C, 0x002F110D, 0x0015052D, 0x00210E1E,
  1387. 0x002F2C09, 0x00071332, 0x000D1D22, 0x0031102A, 0x00160915,
  1388. 0x002B2608, 0x00102F24, 0x002D031D, 0x0002292E, 0x00281709,
  1389. 0x00062D13, 0x001E0E29, 0x002F2F01, 0x00290525, 0x00102819,
  1390. 0x00051729, 0x002B0622, 0x0002221C, 0x00191406, 0x00241A0B,
  1391. 0x0007272E, 0x000D161D, 0x00270E16, 0x00192B04, 0x002C0A27,
  1392. 0x00242806, 0x00110C2E, 0x00301F02, 0x001B310A, 0x0008121A,
  1393. 0x00212C03, 0x000A141E, 0x001A002C, 0x00122304, 0x0004282F,
  1394. 0x00200520, 0x000A1F18, 0x0015120F, 0x00292605, 0x000D1729,
  1395. 0x00192907, 0x000A1D26, 0x0003311F, 0x001F1705, 0x000B2B1A,
  1396. 0x00011A22, 0x001B3004, 0x000E231C, 0x002E0524, 0x00111A11,
  1397. 0x00062432, 0x00210917, 0x002A2E08, 0x000C181A, 0x002E2005,
  1398. 0x000A2728, 0x001E130B, 0x0002192B, 0x00201F04, 0x0013051F,
  1399. 0x001B2E08, 0x00051C2C, 0x0011140F, 0x00200728, 0x00142B07,
  1400. 0x001D260B, 0x002E011C, 0x00112D0F, 0x002B2305, 0x0016170A,
  1401. 0x00051F27, 0x002F081A, 0x000C2521, 0x00183000, 0x00280412,
  1402. 0x000E2B17,
  1403. 0x00061225, 0x00192D0A, 0x000C171F, 0x00200817, 0x00051328, // 61
  1404. 0x002A0622, 0x00071913, 0x000B2125, 0x0013052B, 0x00231610,
  1405. 0x00290A28, 0x00082B31, 0x00222008, 0x00063127, 0x000C2513,
  1406. 0x00180324, 0x00280A18, 0x0015310C, 0x00222302, 0x0000171C,
  1407. 0x001E062D, 0x00260E13, 0x001A190B, 0x00121310, 0x00160825,
  1408. 0x002C1F04, 0x001A021E, 0x00121410, 0x00081D31, 0x001D1106,
  1409. 0x0031200F, 0x00132D03, 0x001F0930, 0x00092B17, 0x00290721,
  1410. 0x00171012, 0x00302208, 0x00043031, 0x00110622, 0x00081F1B,
  1411. 0x000D1514, 0x00292E0D, 0x0016101D, 0x000D1726, 0x002B1D0E,
  1412. 0x00130929, 0x00042916, 0x00281E08, 0x001E180F, 0x00091227,
  1413. 0x0026300C, 0x00310C2C, 0x00032B26, 0x00241C0A, 0x00130615,
  1414. 0x0031091A, 0x0026220E, 0x0010122D, 0x002E250A, 0x00180D31,
  1415. 0x00240416, 0x002B140D, 0x001F092A, 0x00032A15, 0x00190C20,
  1416. 0x002B0228, 0x00132902, 0x00021C21, 0x001F0C2F, 0x00182D0E,
  1417. 0x0005111F, 0x00312B10, 0x00160324, 0x002A0E18, 0x00072332,
  1418. 0x00210F12, 0x00250022, 0x002D2D04, 0x00022214, 0x002A1018,
  1419. 0x000C1D30, 0x00231503, 0x00002029, 0x001E0C22, 0x0008122D,
  1420. 0x00253110, 0x001B2806, 0x00021515, 0x00231031, 0x0008211C,
  1421. 0x002F0929,
  1422. 0x00151F03, 0x002B051B, 0x00011B2B, 0x002D2F01, 0x001B1E0C, // 62
  1423. 0x000E241D, 0x00273006, 0x00200B18, 0x00302C04, 0x0006251E,
  1424. 0x00161E0A, 0x001E0216, 0x00101422, 0x0025081A, 0x002C1901,
  1425. 0x00021E29, 0x00202806, 0x0010161F, 0x002C012F, 0x00092E25,
  1426. 0x00142904, 0x000C1F19, 0x00072529, 0x00323106, 0x00240F21,
  1427. 0x000E2A2F, 0x00031819, 0x0022250A, 0x00260822, 0x000D2F17,
  1428. 0x001A012B, 0x0026150C, 0x000E1C14, 0x002D0E27, 0x00131F04,
  1429. 0x0001292B, 0x00220225, 0x001C1B0C, 0x00261210, 0x002F2A0A,
  1430. 0x001B0430, 0x00012325, 0x00230716, 0x0006262D, 0x001D0221,
  1431. 0x00272309, 0x00170F30, 0x00300724, 0x000E2C1F, 0x002B0417,
  1432. 0x00182201, 0x0010191B, 0x001A0113, 0x0008211F, 0x001F1032,
  1433. 0x00062C24, 0x00151900, 0x001B0014, 0x00290821, 0x000E1F11,
  1434. 0x00062E27, 0x00132702, 0x000B1D2E, 0x0028160A, 0x00223106,
  1435. 0x000C201A, 0x001C1110, 0x0032062A, 0x000E2413, 0x00250026,
  1436. 0x00121B01, 0x0022082E, 0x000B251B, 0x001A3106, 0x002E130A,
  1437. 0x000F2727, 0x00081E1A, 0x0019092E, 0x000D1820, 0x00240325,
  1438. 0x00073212, 0x00140F1F, 0x00290617, 0x00182909, 0x0030021E,
  1439. 0x00121B0C, 0x002C0D2B, 0x00150522, 0x002A1A0D, 0x00112707,
  1440. 0x001F1710,
  1441. 0x00280B23, 0x00102A14, 0x001E1011, 0x000A2721, 0x00130A30, // 63
  1442. 0x00300F16, 0x0018002D, 0x00011427, 0x001B1C0D, 0x0011102E,
  1443. 0x002B0C25, 0x00002F12, 0x00312606, 0x001A0D2A, 0x00132D0B,
  1444. 0x001D1310, 0x0030062C, 0x00042016, 0x001B0D12, 0x00281B09,
  1445. 0x0021130E, 0x002E0A22, 0x001D0132, 0x00031C1C, 0x00200516,
  1446. 0x000A2112, 0x00301028, 0x00142C06, 0x00061F2D, 0x002A0F13,
  1447. 0x00012425, 0x00160C1E, 0x0008272C, 0x00213109, 0x001B041D,
  1448. 0x000D1618, 0x002B2E00, 0x0014091F, 0x0006242D, 0x00171802,
  1449. 0x00210F21, 0x00131A09, 0x002D2C05, 0x00190D12, 0x002F2A00,
  1450. 0x0003191C, 0x00103011, 0x00221603, 0x00022513, 0x00150C31,
  1451. 0x00061525, 0x00212909, 0x0028092E, 0x002E3203, 0x00101511,
  1452. 0x002A2709, 0x00220C2B, 0x00002F1C, 0x00092A29, 0x001F1708,
  1453. 0x0032111B, 0x001A0A22, 0x002C0113, 0x0005251E, 0x00151026,
  1454. 0x0008182E, 0x00272B0C, 0x00151504, 0x00082F1D, 0x002D0E18,
  1455. 0x001B290A, 0x00032015, 0x00270B23, 0x00111C11, 0x0001172D,
  1456. 0x00280615, 0x001E3000, 0x002F1210, 0x00152A0B, 0x001C2402,
  1457. 0x0032082C, 0x001F2807, 0x00061C2E, 0x000B2E12, 0x00211601,
  1458. 0x00032427, 0x000D2C18, 0x001F1F04, 0x000B2A26, 0x001A011F,
  1459. 0x0004322E,
  1460. 0x00092317, 0x00220732, 0x00162104, 0x00280227, 0x001F1608, // 64
  1461. 0x00042C11, 0x00242002, 0x000F261F, 0x002E0414, 0x000A291A,
  1462. 0x00231600, 0x0017082C, 0x000D181C, 0x00042014, 0x002A002F,
  1463. 0x0008291F, 0x000E111A, 0x00252C04, 0x000C2627, 0x0017041D,
  1464. 0x0005212B, 0x000F2B13, 0x00291603, 0x0018280B, 0x00130C2B,
  1465. 0x00272F01, 0x0019160D, 0x001F0420, 0x002D0B1C, 0x00121903,
  1466. 0x00222A08, 0x002E0418, 0x00281802, 0x00041223, 0x00312410,
  1467. 0x00250B30, 0x00081E15, 0x001F0F11, 0x000F2C28, 0x002A011B,
  1468. 0x000A3012, 0x0004212B, 0x0026041E, 0x00101531, 0x000B1F18,
  1469. 0x00240526, 0x001B0B2D, 0x00081D1A, 0x00270628, 0x001D2F05,
  1470. 0x00301E0D, 0x000F1121, 0x000A2416, 0x00160D2A, 0x00031D1A,
  1471. 0x001A0322, 0x000D1F17, 0x0030130C, 0x00241C03, 0x0015052F,
  1472. 0x00042415, 0x00261B06, 0x00102D28, 0x00190D11, 0x00252200,
  1473. 0x002F0314, 0x00001E23, 0x00210A30, 0x001A200D, 0x00061927,
  1474. 0x00290531, 0x000F161E, 0x002F2C03, 0x001D0328, 0x00232A0C,
  1475. 0x00140D1C, 0x000C1923, 0x00032130, 0x002A0C18, 0x00061627,
  1476. 0x000E1E1B, 0x0017130D, 0x002E0A24, 0x00102118, 0x002A1032,
  1477. 0x001C0514, 0x00260B1D, 0x0007172F, 0x002D0813, 0x00230F19,
  1478. 0x00321409,
  1479. 0x00192D0E, 0x00021224, 0x002F1A0C, 0x00072F1C, 0x00101F18, // 65
  1480. 0x002B1024, 0x00091929, 0x0016320A, 0x0027092F, 0x001E2108,
  1481. 0x00052D23, 0x002D1F0C, 0x00260520, 0x00203003, 0x00110F24,
  1482. 0x00232307, 0x00191C0C, 0x002B0922, 0x0007182D, 0x00313200,
  1483. 0x00230F16, 0x00150720, 0x00082E26, 0x00241210, 0x00061E1F,
  1484. 0x002D0625, 0x00012830, 0x000E1C13, 0x000A3129, 0x001B2210,
  1485. 0x00071232, 0x000D2E26, 0x001C1F0E, 0x0011082E, 0x00152C0B,
  1486. 0x000B1826, 0x00192808, 0x002F0623, 0x00041F17, 0x00231407,
  1487. 0x00320825, 0x001E0C19, 0x00171B0C, 0x00062F28, 0x002A0E14,
  1488. 0x00132C08, 0x0031140E, 0x000D2222, 0x002C2A08, 0x00120E1D,
  1489. 0x0025022E, 0x00012E12, 0x002C1A04, 0x001E0425, 0x00262E0E,
  1490. 0x002B1805, 0x0008242E, 0x00170925, 0x00102812, 0x00290D1F,
  1491. 0x000D3026, 0x001E130E, 0x00081F31, 0x002E0618, 0x000E2C2B,
  1492. 0x001D0C1C, 0x00113007, 0x002C0617, 0x000F261F, 0x00241303,
  1493. 0x00163108, 0x00200E12, 0x0009232B, 0x0017110F, 0x00051F21,
  1494. 0x00312605, 0x001A0229, 0x00262808, 0x0012061F, 0x00202C06,
  1495. 0x002C0315, 0x00033029, 0x00251905, 0x001A0020, 0x00042525,
  1496. 0x0014300E, 0x002E1306, 0x0017210B, 0x00002F28, 0x00122501,
  1497. 0x000D1D2C,
  1498. 0x002B1806, 0x0025041E, 0x000B272A, 0x00190C13, 0x0023042D, // 66
  1499. 0x00132905, 0x001C071B, 0x002C0D15, 0x00031321, 0x00131A10,
  1500. 0x001A0129, 0x000F1119, 0x00072730, 0x00171B0F, 0x002D0A17,
  1501. 0x00011728, 0x00102F31, 0x001F0211, 0x00130D18, 0x001D240A,
  1502. 0x00011430, 0x002D1B0C, 0x001C2207, 0x002C022E, 0x000D1817,
  1503. 0x001E2309, 0x00160E1A, 0x00231404, 0x00270118, 0x00320922,
  1504. 0x0017170C, 0x0025061C, 0x00022815, 0x00290F1F, 0x00202104,
  1505. 0x002C0419, 0x0002122C, 0x00263103, 0x00101A30, 0x0018290C,
  1506. 0x000C232E, 0x00142B01, 0x002C1110, 0x00202705, 0x001A0020,
  1507. 0x00001A2C, 0x001F2602, 0x00170315, 0x0003122A, 0x001B190F,
  1508. 0x000B2717, 0x00200829, 0x0011221C, 0x00191208, 0x00062830,
  1509. 0x0013061E, 0x001F1014, 0x002D3109, 0x001D012D, 0x00022217,
  1510. 0x002F1801, 0x0017081C, 0x00232707, 0x00021720, 0x0020120F,
  1511. 0x00092726, 0x0017190B, 0x00271029, 0x00052A12, 0x0030022C,
  1512. 0x000D221B, 0x00011B23, 0x002C0717, 0x00253009, 0x000F1531,
  1513. 0x002A0918, 0x00072E13, 0x0022130D, 0x000A1A2B, 0x0019200F,
  1514. 0x00270D30, 0x000B231E, 0x00121111, 0x00222C0C, 0x00311502,
  1515. 0x00091D2B, 0x000F281F, 0x00210923, 0x001B1910, 0x0027021B,
  1516. 0x001F0D22,
  1517. 0x0014092F, 0x000F3118, 0x001D1E00, 0x002C1509, 0x00002E1F, // 67
  1518. 0x0032230F, 0x00061731, 0x00211F07, 0x000C2E2B, 0x00252903,
  1519. 0x00300B16, 0x001F240B, 0x00281406, 0x000B2A27, 0x001C031C,
  1520. 0x00262501, 0x002F1014, 0x0004201E, 0x002A2B06, 0x000F1C25,
  1521. 0x0027031B, 0x000A2C12, 0x00120D2A, 0x0002271C, 0x00223103,
  1522. 0x00110A23, 0x002F2C0E, 0x00081F2D, 0x00142709, 0x00022D2B,
  1523. 0x00202300, 0x0012102C, 0x002F1906, 0x00180029, 0x00062F13,
  1524. 0x000F1B21, 0x001C250E, 0x00140D1D, 0x002B0212, 0x001D1020,
  1525. 0x00011815, 0x0028041F, 0x00081E2C, 0x000E1525, 0x002E230B,
  1526. 0x0026081D, 0x00083218, 0x002B0C2F, 0x00242D0B, 0x00072025,
  1527. 0x002F1500, 0x00140C23, 0x00292C0D, 0x000A172B, 0x00310D18,
  1528. 0x00222001, 0x00032B23, 0x000B151B, 0x00271E06, 0x00091128,
  1529. 0x00212A0B, 0x0011032C, 0x002A0E24, 0x0014320B, 0x00281C03,
  1530. 0x00310130, 0x0003241A, 0x001C1404, 0x000A1D22, 0x001E0A16,
  1531. 0x00182C0C, 0x00230C2F, 0x00122704, 0x001B0125, 0x000A1D1D,
  1532. 0x001E2401, 0x00150E2E, 0x000E1E25, 0x0030071A, 0x00002F22,
  1533. 0x00131501, 0x001E2909, 0x002D062E, 0x00081F1C, 0x00170827,
  1534. 0x001D0E12, 0x00250419, 0x000C2D2D, 0x002F1107, 0x0004262A,
  1535. 0x000A2B14,
  1536. 0x0031160A, 0x00032428, 0x00290E14, 0x0015072E, 0x000C1B25, // 68
  1537. 0x00261103, 0x00180122, 0x00112610, 0x002E061A, 0x00161026,
  1538. 0x000A1C1F, 0x0001312D, 0x00150721, 0x00320D13, 0x00061E2C,
  1539. 0x00132D09, 0x00091523, 0x001A0729, 0x0022120D, 0x0007262C,
  1540. 0x00190B21, 0x00201F03, 0x00310624, 0x00171115, 0x002A150D,
  1541. 0x001B0431, 0x0004191D, 0x00290825, 0x001E0F15, 0x000D1B1E,
  1542. 0x002A0B12, 0x00083222, 0x001D1F0D, 0x000C2A1A, 0x00240D2E,
  1543. 0x00301401, 0x00210826, 0x000B1F15, 0x00072C2A, 0x00222604,
  1544. 0x002E0A27, 0x00123109, 0x0024091A, 0x00042D14, 0x00110E30,
  1545. 0x00171F0F, 0x000C1328, 0x00141D08, 0x001F0820, 0x0010291A,
  1546. 0x00260332, 0x001B1B07, 0x00041F15, 0x00250121, 0x000D2A12,
  1547. 0x00190827, 0x002B1A0D, 0x00110D2A, 0x0016260F, 0x001B0622,
  1548. 0x002B1C11, 0x00062D1A, 0x000A2315, 0x001C0A29, 0x000D2113,
  1549. 0x00190F20, 0x00122B0F, 0x002B052D, 0x00253009, 0x0010182A,
  1550. 0x00281201, 0x0007201F, 0x002F1810, 0x0003112D, 0x00272C0D,
  1551. 0x002D0515, 0x0004171F, 0x00292A0B, 0x00172304, 0x00230B13,
  1552. 0x002E0128, 0x00061C18, 0x00190D23, 0x000E2814, 0x00272E08,
  1553. 0x00011B2F, 0x002B2304, 0x00061516, 0x00151F0D, 0x0029061F,
  1554. 0x001C1E03,
  1555. 0x00181210, 0x00240021, 0x00072C1B, 0x0020220D, 0x00102919, // 69
  1556. 0x001E0914, 0x00093028, 0x00281B0C, 0x0002142D, 0x001D2209,
  1557. 0x002B0412, 0x00221702, 0x00102119, 0x00242C05, 0x0019120D,
  1558. 0x00210430, 0x00282310, 0x000C2F19, 0x00301902, 0x00140515,
  1559. 0x00293108, 0x000E1718, 0x00082D2F, 0x00261C06, 0x00062A29,
  1560. 0x000C2018, 0x00242501, 0x0018300F, 0x00121605, 0x002D0227,
  1561. 0x00042718, 0x00270430, 0x00141507, 0x002D0924, 0x00091E11,
  1562. 0x0016270A, 0x00032E30, 0x00261806, 0x0031061B, 0x0015150B,
  1563. 0x000A2132, 0x00181B0F, 0x001E2803, 0x00310321, 0x001B1909,
  1564. 0x00222B01, 0x002D0223, 0x00042614, 0x00321804, 0x00190F11,
  1565. 0x000E2F13, 0x0009251E, 0x002D0E2E, 0x001E3103, 0x0015190B,
  1566. 0x00062331, 0x00240219, 0x001D2D04, 0x0031092F, 0x0004301E,
  1567. 0x00131402, 0x001F1032, 0x00301706, 0x0025041D, 0x00072D2D,
  1568. 0x002C0916, 0x00221908, 0x00062025, 0x00160817, 0x0002241E,
  1569. 0x002D0314, 0x000B3126, 0x001E081A, 0x0014290B, 0x00101B21,
  1570. 0x00190B29, 0x00233107, 0x0011022C, 0x001E1017, 0x00052632,
  1571. 0x000D191E, 0x0029320C, 0x00212205, 0x0003162B, 0x002F031A,
  1572. 0x00140F21, 0x0020310A, 0x00190A26, 0x00102A31, 0x00220E19,
  1573. 0x00082E25,
  1574. 0x0012280B, 0x000B1B31, 0x001B1302, 0x00300529, 0x00281708, // 70
  1575. 0x0004202F, 0x002F0F1D, 0x00152A01, 0x00220B17, 0x000E2824,
  1576. 0x00052C1D, 0x00170D32, 0x0029012A, 0x000C1923, 0x00022718,
  1577. 0x002C091E, 0x00111C04, 0x00180D2B, 0x00002920, 0x001E0F32,
  1578. 0x00052327, 0x002C120F, 0x001C081F, 0x0013250A, 0x00200021,
  1579. 0x002B0C12, 0x000F122C, 0x00300620, 0x00062130, 0x00232C0D,
  1580. 0x001B1D06, 0x000F111E, 0x00212C0F, 0x00012529, 0x001E0518,
  1581. 0x00280F21, 0x0012021C, 0x001A230D, 0x000E112C, 0x00052F21,
  1582. 0x001C0116, 0x002B0F1D, 0x0002132D, 0x000D2127, 0x00290B17,
  1583. 0x0008242A, 0x001E101A, 0x000F3030, 0x00270622, 0x00011C2B,
  1584. 0x002B0926, 0x00211409, 0x00130629, 0x00022619, 0x00290F25,
  1585. 0x002F1307, 0x000F2713, 0x00001E1C, 0x0025170B, 0x000E2216,
  1586. 0x00280027, 0x00181F0D, 0x00032723, 0x00161A0A, 0x00201101,
  1587. 0x00012826, 0x000E131C, 0x001A2D03, 0x00320E2F, 0x0020290D,
  1588. 0x00141C06, 0x00191031, 0x00292308, 0x0023042B, 0x00311304,
  1589. 0x000C2412, 0x00021F1B, 0x002E150F, 0x000A1C23, 0x00272D08,
  1590. 0x001C1210, 0x0016062E, 0x00120A25, 0x00251310, 0x001C2700,
  1591. 0x00111929, 0x00072111, 0x0032011D, 0x00261601, 0x00011C13,
  1592. 0x002E042C,
  1593. 0x00272104, 0x002D0916, 0x000F311F, 0x00012512, 0x00141024, // 71
  1594. 0x001A2D06, 0x001F0311, 0x000A1821, 0x002C052F, 0x00131D05,
  1595. 0x0030130F, 0x001D2308, 0x00072F14, 0x002E1011, 0x000F2028,
  1596. 0x001E1608, 0x00062A26, 0x00240014, 0x002A210E, 0x0011170A,
  1597. 0x0023021C, 0x00172801, 0x00021E2C, 0x002E0E14, 0x00081926,
  1598. 0x00182E0C, 0x00001C1B, 0x00202908, 0x000B1319, 0x00150C29,
  1599. 0x00310716, 0x0009222C, 0x002B1802, 0x001A1015, 0x000E312F,
  1600. 0x002E1903, 0x00052C27, 0x002A0A17, 0x001F1D0F, 0x002D2500,
  1601. 0x00250C25, 0x000F2312, 0x00273005, 0x0016170D, 0x00052C1F,
  1602. 0x00130612, 0x00251E06, 0x0016150C, 0x000C2316, 0x001D2B02,
  1603. 0x00071F1B, 0x0018280F, 0x00301805, 0x000E1E13, 0x001B041D,
  1604. 0x00082E2A, 0x00200C21, 0x0018052C, 0x000A1224, 0x002E2A07,
  1605. 0x00210B2B, 0x000C2C13, 0x002D051B, 0x000F302A, 0x00292010,
  1606. 0x00130631, 0x002E1E0D, 0x00250122, 0x000A1A12, 0x000F1328,
  1607. 0x00260920, 0x00062E16, 0x000E1711, 0x00001D24, 0x00092F17,
  1608. 0x00210E30, 0x001B0725, 0x00252902, 0x0016051D, 0x00110D29,
  1609. 0x002C1F03, 0x00042A1A, 0x00312508, 0x000D1D1E, 0x00082F31,
  1610. 0x002C0714, 0x00240D18, 0x000B292B, 0x001C240A, 0x000E3023,
  1611. 0x001E0B18,
  1612. 0x00032B2B, 0x00150F27, 0x001D1F09, 0x0025022E, 0x00091A1D, // 72
  1613. 0x002A0816, 0x0011272A, 0x00052213, 0x0026310B, 0x001B1029,
  1614. 0x000B191A, 0x00260526, 0x00120920, 0x001A2903, 0x00250B2E,
  1615. 0x00152E0D, 0x0031081C, 0x000D132D, 0x00193006, 0x00091D24,
  1616. 0x00300C13, 0x000D2C2A, 0x0028061A, 0x00223005, 0x00101431,
  1617. 0x001E2703, 0x002D0A2A, 0x00120223, 0x00292F10, 0x00191901,
  1618. 0x00022622, 0x00262E0A, 0x00140825, 0x00051E1E, 0x0025120C,
  1619. 0x00132110, 0x00211508, 0x000B2929, 0x0016071F, 0x0000182E,
  1620. 0x00132C08, 0x00061C2A, 0x0020041A, 0x002E0830, 0x001C1C09,
  1621. 0x00300D2C, 0x00022925, 0x002A041D, 0x00210B2E, 0x002F120B,
  1622. 0x00110124, 0x00240C30, 0x000A3021, 0x0027082D, 0x00142A02,
  1623. 0x0024150F, 0x00121B09, 0x002C3000, 0x001D2510, 0x00150E18,
  1624. 0x00021C1E, 0x001C1603, 0x0024092F, 0x00061317, 0x001A0C21,
  1625. 0x001F2406, 0x00083118, 0x00140B2C, 0x001E240A, 0x00032C1B,
  1626. 0x002B2003, 0x001B012B, 0x002E0E1C, 0x001F2701, 0x0018091F,
  1627. 0x002C2B09, 0x00131A0E, 0x0007112D, 0x00313011, 0x00012216,
  1628. 0x001F032C, 0x000B1822, 0x001A0C13, 0x00280026, 0x0021110E,
  1629. 0x00182B06, 0x00051C24, 0x00141405, 0x002A082F, 0x0017110F,
  1630. 0x0009181E,
  1631. 0x00201D0E, 0x002A061B, 0x00061613, 0x002E2904, 0x00212F0C, // 73
  1632. 0x000C1D31, 0x002D1502, 0x00210E27, 0x0017091F, 0x00002016,
  1633. 0x002A2D01, 0x0006262E, 0x00211D0B, 0x00011819, 0x002A0322,
  1634. 0x00081E16, 0x00211900, 0x00032621, 0x002C0D18, 0x001F072F,
  1635. 0x0004251F, 0x001C1A08, 0x0014130E, 0x000B2223, 0x0032031D,
  1636. 0x00041F12, 0x00240F16, 0x001B2406, 0x00051D2F, 0x002E051D,
  1637. 0x00200F11, 0x00101632, 0x001E031A, 0x002F2907, 0x000C2428,
  1638. 0x001B0122, 0x00300D31, 0x00071A13, 0x00283205, 0x0021021B,
  1639. 0x0032140E, 0x001A0A22, 0x000B2B14, 0x00101120, 0x00232201,
  1640. 0x00093119, 0x000E1713, 0x001A2403, 0x000A2C27, 0x00041918,
  1641. 0x00172E10, 0x002B2308, 0x00011117, 0x001F190C, 0x00062025,
  1642. 0x00320A17, 0x00032330, 0x0027071A, 0x00071928, 0x0011032E,
  1643. 0x0028310A, 0x00092525, 0x00131E0D, 0x00312905, 0x000B1A13,
  1644. 0x002B0328, 0x0003151E, 0x00281C00, 0x002F1115, 0x00180530,
  1645. 0x0022150E, 0x00072A25, 0x0012220C, 0x0026062F, 0x00101414,
  1646. 0x0005202A, 0x00280019, 0x000C2621, 0x00211606, 0x00180826,
  1647. 0x00252C0E, 0x002B130A, 0x0007312F, 0x00142003, 0x0001171B,
  1648. 0x000F242C, 0x002F0320, 0x001F2D0D, 0x0002221A, 0x00300226,
  1649. 0x00252608,
  1650. 0x00191300, 0x000B2D25, 0x0010222C, 0x00130A21, 0x00180D18, // 74
  1651. 0x00021123, 0x001C2C09, 0x0012001B, 0x00302506, 0x000F1630,
  1652. 0x001E0213, 0x00150C1E, 0x00311210, 0x000B322A, 0x00142306,
  1653. 0x001D0F31, 0x00102C12, 0x00270529, 0x0016220C, 0x00122D02,
  1654. 0x0025140F, 0x002A0327, 0x0001282F, 0x00190D16, 0x00272B09,
  1655. 0x0015072D, 0x000A3220, 0x000F1728, 0x0026120C, 0x000D2815,
  1656. 0x00082027, 0x002A3105, 0x00180C13, 0x0007192D, 0x00270F11,
  1657. 0x00022F19, 0x00152703, 0x001E061D, 0x000E2225, 0x00181014,
  1658. 0x00092631, 0x00241F02, 0x002C180C, 0x00012728, 0x0018130F,
  1659. 0x002B0024, 0x001E0931, 0x002E1B0A, 0x00131020, 0x00262007,
  1660. 0x001E072C, 0x000F151E, 0x001A0928, 0x00292806, 0x0016001C,
  1661. 0x000C2D29, 0x001B1012, 0x000D2922, 0x0023130C, 0x00302104,
  1662. 0x00190820, 0x002C1111, 0x00220229, 0x00022E1D, 0x00250E2D,
  1663. 0x00182608, 0x00112C10, 0x001C0724, 0x00052729, 0x00123007,
  1664. 0x000C1E22, 0x002F0A13, 0x00171A08, 0x00093228, 0x00321806,
  1665. 0x00230B23, 0x001C2E02, 0x00121D0C, 0x002A0C31, 0x0009241F,
  1666. 0x00131B01, 0x000F271D, 0x001E0E17, 0x002E0629, 0x0023280B,
  1667. 0x00290A16, 0x001A0F12, 0x000A1929, 0x00231E02, 0x000D2F15,
  1668. 0x00120C32,
  1669. 0x00041B20, 0x00320116, 0x00261206, 0x001D260F, 0x002F0329, // 75
  1670. 0x000F2014, 0x0024270F, 0x0005192C, 0x0027300E, 0x00081222,
  1671. 0x002C2B08, 0x0010212C, 0x00192803, 0x00250626, 0x002E140B,
  1672. 0x0005281C, 0x002C0B26, 0x001A1507, 0x000C1B1D, 0x002E102B,
  1673. 0x000A1F17, 0x00173106, 0x002C081C, 0x00211D03, 0x00071926,
  1674. 0x001D120E, 0x002A2202, 0x0030041C, 0x00142D07, 0x001C0A2C,
  1675. 0x00230020, 0x00011B18, 0x000E2324, 0x002C2C00, 0x00200520,
  1676. 0x00101C15, 0x00230A2A, 0x002A120A, 0x00041E2D, 0x002E2B0B,
  1677. 0x00120818, 0x00043026, 0x001D021C, 0x00130D2D, 0x00282D06,
  1678. 0x00061E1F, 0x00112A17, 0x00220E11, 0x0000302B, 0x002C0214,
  1679. 0x000B291B, 0x00311E00, 0x00052F12, 0x00112232, 0x002E130E,
  1680. 0x00211804, 0x002A051D, 0x00171E07, 0x00022F26, 0x001E0D15,
  1681. 0x000E2B19, 0x00051931, 0x00172301, 0x001D0B15, 0x000E2023,
  1682. 0x002D130C, 0x00210932, 0x000B211A, 0x0024160C, 0x002A0D1E,
  1683. 0x00200317, 0x0001252C, 0x0029101F, 0x001C0218, 0x000F2911,
  1684. 0x0001231C, 0x00160F2E, 0x002F0514, 0x00052D1A, 0x001C120F,
  1685. 0x0030012B, 0x00220A11, 0x00062221, 0x00192C06, 0x000C1323,
  1686. 0x00041D2F, 0x0015320A, 0x002E071D, 0x0006122E, 0x001C0522,
  1687. 0x002C2910,
  1688. 0x001F082B, 0x00163009, 0x00021E30, 0x000A181A, 0x00283201, // 76
  1689. 0x0007142E, 0x002C0B1E, 0x00140625, 0x001A1E03, 0x00210819,
  1690. 0x000C1B24, 0x00230515, 0x0003171B, 0x001D0C12, 0x000E1C22,
  1691. 0x00160117, 0x0022210D, 0x00013115, 0x001F0330, 0x00062511,
  1692. 0x00220A25, 0x00111721, 0x00062313, 0x000E2E2C, 0x002E0B1F,
  1693. 0x00112A11, 0x00011A31, 0x001E0B17, 0x00071F25, 0x002B1810,
  1694. 0x00172A02, 0x0032130D, 0x001E062F, 0x0015110A, 0x000A202C,
  1695. 0x0031150C, 0x00062324, 0x00132F10, 0x001B1601, 0x00200521,
  1696. 0x00260E2B, 0x002A1605, 0x000E2312, 0x00301C09, 0x00200614,
  1697. 0x000C162B, 0x00272202, 0x0016041C, 0x000D2524, 0x001B1405,
  1698. 0x00240A2F, 0x00081A27, 0x001E0421, 0x00250E16, 0x00091D24,
  1699. 0x0001322B, 0x0013250A, 0x002F0930, 0x00101B13, 0x0029012B,
  1700. 0x00082622, 0x002B150E, 0x00122C09, 0x002F0426, 0x00081719,
  1701. 0x00153104, 0x00011D21, 0x00310014, 0x00152902, 0x00071A2F,
  1702. 0x001B2E06, 0x0014140D, 0x00232C01, 0x00061F32, 0x00210825,
  1703. 0x002D130A, 0x000B1B27, 0x001F2807, 0x000F1629, 0x00261F04,
  1704. 0x00002F24, 0x000D1915, 0x002B1031, 0x00131A0E, 0x0032021D,
  1705. 0x00202901, 0x00101527, 0x00252506, 0x00132C0E, 0x00291808,
  1706. 0x0009221C,
  1707. 0x0011260D, 0x002B0F26, 0x0023091E, 0x001E290B, 0x00120524, // 77
  1708. 0x00191B0D, 0x001F2C06, 0x00092415, 0x00321030, 0x00022811,
  1709. 0x00130E29, 0x002E300A, 0x000A1E32, 0x00272C07, 0x0006252B,
  1710. 0x00292E01, 0x000A182D, 0x00310821, 0x00142A05, 0x002B0D1B,
  1711. 0x001A2B03, 0x00300131, 0x00201209, 0x00150719, 0x0028160B,
  1712. 0x0018012A, 0x00232505, 0x000D2F1F, 0x0025110A, 0x0004262E,
  1713. 0x00110D1A, 0x000A1E28, 0x00253010, 0x0005261C, 0x001C0B17,
  1714. 0x00262A04, 0x0018031E, 0x002C0D2E, 0x000A2919, 0x00021B13,
  1715. 0x00162508, 0x00082E1D, 0x00190B24, 0x00062932, 0x001B0F1A,
  1716. 0x00023026, 0x0032120D, 0x001C0B2F, 0x00291909, 0x00052E19,
  1717. 0x0017220D, 0x00121210, 0x002A2C09, 0x0015081D, 0x001A2802,
  1718. 0x00280215, 0x001F0E20, 0x00051619, 0x00262D01, 0x0019130D,
  1719. 0x00141F05, 0x001F0F2A, 0x0026071E, 0x00031C2E, 0x0023290F,
  1720. 0x001C102A, 0x00280B11, 0x00102D2C, 0x001E1026, 0x002D0611,
  1721. 0x000F2224, 0x0030082A, 0x000C181E, 0x002B0D14, 0x00122704,
  1722. 0x00182F0E, 0x0028031F, 0x00042416, 0x002C0721, 0x00150B2D,
  1723. 0x001A290B, 0x001F041B, 0x00262602, 0x00043029, 0x001B0B18,
  1724. 0x000A2213, 0x002C0D21, 0x001D0217, 0x0000202B, 0x00180A25,
  1725. 0x00241404,
  1726. 0x00031D19, 0x000C2C14, 0x00141503, 0x0006232C, 0x00301012, // 78
  1727. 0x0001211B, 0x0029032A, 0x000E1622, 0x00252E09, 0x0017021F,
  1728. 0x001E2200, 0x0028140E, 0x001B0420, 0x00121127, 0x00300714,
  1729. 0x001F0B1E, 0x00191209, 0x00111F27, 0x00241A0C, 0x00031428,
  1730. 0x000D2116, 0x0016190E, 0x00002D29, 0x00241D01, 0x000B2924,
  1731. 0x0005201B, 0x00310F15, 0x00130628, 0x001A170E, 0x002E0223,
  1732. 0x001F2D07, 0x00290820, 0x00131604, 0x002E0129, 0x000E1C23,
  1733. 0x00002E30, 0x001F1808, 0x000D1F12, 0x00250920, 0x00310028,
  1734. 0x00101E2F, 0x001F1111, 0x002E0317, 0x00252000, 0x00110720,
  1735. 0x00231A11, 0x00142606, 0x00072A21, 0x00101F13, 0x002F0628,
  1736. 0x00200E1F, 0x002D2704, 0x0002172E, 0x000E2328, 0x0031110E,
  1737. 0x000A192D, 0x00182B0F, 0x000C2128, 0x0021041E, 0x000A282F,
  1738. 0x00320A1A, 0x00052412, 0x00103015, 0x00191203, 0x002D2108,
  1739. 0x0012031F, 0x00062517, 0x00231705, 0x000A241B, 0x00021D20,
  1740. 0x00260E14, 0x00052B1A, 0x00182309, 0x001E0423, 0x00021D29,
  1741. 0x00240E19, 0x0009172F, 0x00192C00, 0x0022110D, 0x00091C19,
  1742. 0x00312206, 0x00110D20, 0x00081525, 0x00161F0C, 0x0029062D,
  1743. 0x00231807, 0x00072F31, 0x000F1C11, 0x0031101B, 0x000D3013,
  1744. 0x002D0530,
  1745. 0x00220D1F, 0x0018022D, 0x002D1A0F, 0x00250720, 0x000F2F17, // 79
  1746. 0x00220A32, 0x00152A02, 0x001D1210, 0x00041D19, 0x002C0A2B,
  1747. 0x00081A16, 0x000F2B2D, 0x00002718, 0x00222004, 0x0014170E,
  1748. 0x000D232F, 0x00022A18, 0x002A0212, 0x0009281C, 0x001E072D,
  1749. 0x00263208, 0x002A0C23, 0x0009261D, 0x002E0414, 0x001A112F,
  1750. 0x002A2D09, 0x001E0911, 0x00031E30, 0x00272A00, 0x000F1C18,
  1751. 0x00072312, 0x001A1031, 0x00022116, 0x0021280D, 0x00281306,
  1752. 0x00150813, 0x002F1018, 0x00062726, 0x0013310D, 0x001B140A,
  1753. 0x002A2C03, 0x000B1825, 0x00002A2A, 0x0014140B, 0x002A2E0F,
  1754. 0x00091129, 0x002C012E, 0x0020091B, 0x00271501, 0x00032C31,
  1755. 0x00140216, 0x000C1C23, 0x00270918, 0x001F3006, 0x00051F1A,
  1756. 0x00230724, 0x002D2605, 0x00111209, 0x002A0D16, 0x00013125,
  1757. 0x001D1A09, 0x00240222, 0x002C0C28, 0x000B271C, 0x001F082F,
  1758. 0x000C1A24, 0x00302F09, 0x00180530, 0x002A1210, 0x001C3108,
  1759. 0x0016012E, 0x00211B03, 0x002A1210, 0x00083130, 0x002D140A,
  1760. 0x000E2613, 0x0030092B, 0x00122110, 0x00290126, 0x000E3230,
  1761. 0x00041713, 0x002A082C, 0x00212B10, 0x002F1205, 0x00012D1E,
  1762. 0x00131024, 0x0019270C, 0x00270629, 0x001F2A03, 0x00071923,
  1763. 0x001B280A,
  1764. 0x00302201, 0x00073124, 0x001D1F08, 0x000A2828, 0x00191305, // 80
  1765. 0x002C190C, 0x0006201E, 0x002F0C27, 0x00122607, 0x000B2F23,
  1766. 0x00211012, 0x0031081E, 0x00181309, 0x002C0025, 0x00052D1D,
  1767. 0x00261B02, 0x002E1028, 0x001B2E07, 0x00150E24, 0x00301E01,
  1768. 0x00051318, 0x0019052E, 0x00102011, 0x001E0B27, 0x00131B06,
  1769. 0x0007171E, 0x000E2422, 0x002C3107, 0x0009121D, 0x00160C2C,
  1770. 0x00230526, 0x002D2F09, 0x000C1A1B, 0x0018092E, 0x00083121,
  1771. 0x0010231C, 0x001D042B, 0x002A1A02, 0x00210B30, 0x0003231B,
  1772. 0x00180E14, 0x0022051F, 0x00282206, 0x001B082E, 0x000D271C,
  1773. 0x001E1E08, 0x00032417, 0x0017320E, 0x000A1C25, 0x001D1110,
  1774. 0x00252109, 0x00062E2A, 0x001C1013, 0x00160430, 0x002B160B,
  1775. 0x00130D1F, 0x00032E31, 0x001E1C11, 0x0015062B, 0x002D1F0F,
  1776. 0x00121506, 0x00082D31, 0x00171D0B, 0x00001717, 0x00272C0D,
  1777. 0x00161310, 0x00031F1C, 0x00200D26, 0x00122901, 0x000C1629,
  1778. 0x0032260C, 0x00110725, 0x000C2A1B, 0x00160C1F, 0x00232002,
  1779. 0x001C0522, 0x00062E1A, 0x00201B07, 0x0002141E, 0x001D2403,
  1780. 0x00240423, 0x00182708, 0x000B1A1A, 0x001B0027, 0x000E2414,
  1781. 0x001F1E03, 0x002E0916, 0x0003151F, 0x00162009, 0x002A012D,
  1782. 0x00131210,
  1783. 0x000D1730, 0x00260918, 0x00120E13, 0x0029031B, 0x0003242D, // 81
  1784. 0x001F0723, 0x000B3115, 0x0024012C, 0x0019180E, 0x00290631,
  1785. 0x00142204, 0x00051C28, 0x00273210, 0x000B2430, 0x00170E15,
  1786. 0x001D062C, 0x00081521, 0x000E2114, 0x00240432, 0x0012260F,
  1787. 0x000B1B20, 0x00222B0B, 0x00321503, 0x00022F1A, 0x0028280E,
  1788. 0x0024062C, 0x00150D16, 0x00210026, 0x001C1910, 0x002F270A,
  1789. 0x0003161F, 0x00142A03, 0x00290325, 0x001F0F11, 0x002E1601,
  1790. 0x00241C0C, 0x00042C23, 0x00171508, 0x000A2017, 0x002E0722,
  1791. 0x000E272D, 0x00051B11, 0x00103019, 0x002D0D15, 0x00061827,
  1792. 0x00310423, 0x00241603, 0x00120C20, 0x002E052C, 0x00192806,
  1793. 0x0031081E, 0x0012150E, 0x00292901, 0x000D2026, 0x00082B15,
  1794. 0x001B2303, 0x00300118, 0x00081722, 0x00272502, 0x000B2A20,
  1795. 0x001B091B, 0x002F1014, 0x00202300, 0x002A0426, 0x00130B2B,
  1796. 0x00232603, 0x002B012D, 0x00092213, 0x002D0922, 0x00061D19,
  1797. 0x00260F15, 0x0001212C, 0x001F1806, 0x002F0316, 0x0004282D,
  1798. 0x0013170D, 0x002A0D26, 0x0016280C, 0x002F0A2A, 0x00102C16,
  1799. 0x002D0E1C, 0x0013200D, 0x00062F32, 0x00280E11, 0x0024072B,
  1800. 0x0005171B, 0x000C2B2F, 0x00230F12, 0x00102628, 0x00250A17,
  1801. 0x00012C1D,
  1802. 0x00200425, 0x0017250A, 0x00042A29, 0x00321702, 0x00172D0E, // 82
  1803. 0x00131C07, 0x002B1012, 0x000F2518, 0x001E2C01, 0x0001141B,
  1804. 0x0024290B, 0x001C0421, 0x00111805, 0x001F091A, 0x002A1E08,
  1805. 0x00112F0F, 0x00222606, 0x00290A19, 0x0001171F, 0x001C3009,
  1806. 0x002C092B, 0x00170E15, 0x000D2330, 0x001F0221, 0x00081E29,
  1807. 0x00191302, 0x0030290C, 0x0001202F, 0x00112C05, 0x00260929,
  1808. 0x000D1E17, 0x0022120F, 0x0007202C, 0x000F2619, 0x00022A28,
  1809. 0x001A0132, 0x00320D15, 0x000F2811, 0x0028032B, 0x001B2F04,
  1810. 0x0026160A, 0x00300B23, 0x00160130, 0x00201D02, 0x00132A0B,
  1811. 0x00190F12, 0x000C2E31, 0x00281F0C, 0x00002B1C, 0x000E1916,
  1812. 0x00082428, 0x00200C2E, 0x00021B19, 0x002F0320, 0x00210A2B,
  1813. 0x0026190F, 0x000E1126, 0x00182F0A, 0x00210A2D, 0x00041317,
  1814. 0x00240027, 0x000D282C, 0x00051221, 0x0010321B, 0x001D1B09,
  1815. 0x00041120, 0x000F2E17, 0x00171806, 0x001D2B0B, 0x00220431,
  1816. 0x00142F0E, 0x001B0920, 0x00282C0A, 0x000A1D29, 0x001A1013,
  1817. 0x00242F05, 0x000B1F31, 0x00260614, 0x000D1321, 0x00191D09,
  1818. 0x0003182E, 0x00200925, 0x00321400, 0x00102820, 0x00161F07,
  1819. 0x0029300B, 0x001C0526, 0x00311B01, 0x00063221, 0x001B1405,
  1820. 0x002B1E0C,
  1821. 0x00052F12, 0x002D1C06, 0x00231021, 0x000F2031, 0x00210A1E, // 83
  1822. 0x00270427, 0x0009212F, 0x00051220, 0x00310925, 0x00101F2A,
  1823. 0x002C0C15, 0x00082D2E, 0x002F1111, 0x0002282B, 0x000A1420,
  1824. 0x00320225, 0x00041B2A, 0x00152B0D, 0x002F1102, 0x00081F28,
  1825. 0x0026001B, 0x00042A25, 0x002A1908, 0x00160A11, 0x002E0F15,
  1826. 0x000C2E1C, 0x00061621, 0x00280713, 0x00190E1A, 0x00072322,
  1827. 0x001C0231, 0x0031310B, 0x00170C22, 0x001D0715, 0x002B1309,
  1828. 0x00112205, 0x00082E1B, 0x00211027, 0x00011D1E, 0x0012130F,
  1829. 0x00082926, 0x001E2207, 0x000D2C13, 0x00251020, 0x0001212C,
  1830. 0x0029071D, 0x00062616, 0x001B0329, 0x00211404, 0x002A0E12,
  1831. 0x00160023, 0x002C2F09, 0x001A2605, 0x00141210, 0x0007321C,
  1832. 0x00152707, 0x00001E2F, 0x002B041D, 0x00101A12, 0x0031210B,
  1833. 0x00143004, 0x0028160F, 0x001A1F07, 0x002D0812, 0x00082A32,
  1834. 0x00301E0E, 0x001F062A, 0x00280C1C, 0x00021228, 0x000E241E,
  1835. 0x002E1605, 0x0007272B, 0x00131210, 0x002C071D, 0x000E2424,
  1836. 0x00310019, 0x0000151F, 0x001B2401, 0x0007312D, 0x002B0211,
  1837. 0x00242A06, 0x000C2413, 0x001D0417, 0x0000191C, 0x002D0B2D,
  1838. 0x00091322, 0x0012240F, 0x00170C19, 0x00210331, 0x000A2314,
  1839. 0x00130F2A,
  1840. 0x001E0A1A, 0x000D152E, 0x001B0116, 0x00083011, 0x00001319, // 84
  1841. 0x001C2A03, 0x002E1710, 0x00142D06, 0x00201A0D, 0x00170212,
  1842. 0x000C241E, 0x001A1B02, 0x00230326, 0x0016200E, 0x00262C03,
  1843. 0x00180F13, 0x001D081D, 0x000D202F, 0x00200523, 0x00192D10,
  1844. 0x00111605, 0x0021260E, 0x000A121E, 0x000F312C, 0x00232205,
  1845. 0x001C0532, 0x002A2408, 0x000F1D2A, 0x00222F01, 0x002D1510,
  1846. 0x00131A06, 0x0000271D, 0x00271702, 0x000A2C2A, 0x00211D10,
  1847. 0x00160B20, 0x0029062E, 0x001A1901, 0x002D250D, 0x00240830,
  1848. 0x00180E17, 0x0003192B, 0x002B061B, 0x000A1328, 0x002F3105,
  1849. 0x001F190E, 0x00140A24, 0x002D1B0A, 0x00103021, 0x00052330,
  1850. 0x001D1D0D, 0x000A161D, 0x00240725, 0x000C2232, 0x002D150B,
  1851. 0x00200621, 0x00280D15, 0x001C2C03, 0x0008272A, 0x00190C23,
  1852. 0x00011C2F, 0x001F061A, 0x00092529, 0x00140D25, 0x00250216,
  1853. 0x00191304, 0x000A2823, 0x0013210F, 0x00313102, 0x00081B13,
  1854. 0x00270126, 0x00190D17, 0x00251F00, 0x00053230, 0x00171806,
  1855. 0x001E0D11, 0x00102C2B, 0x002D1A0A, 0x001F0C17, 0x00101F28,
  1856. 0x00160820, 0x0029112B, 0x00083126, 0x0014220D, 0x001F2A05,
  1857. 0x00230115, 0x00032C2B, 0x002A1F06, 0x000D171D, 0x0026290A,
  1858. 0x00300622,
  1859. 0x00092C28, 0x002A2100, 0x0014260C, 0x002F0B26, 0x00291B0B, // 85
  1860. 0x000C2422, 0x00160C29, 0x0024051B, 0x00032731, 0x00292F04,
  1861. 0x0025102B, 0x00051518, 0x0012300A, 0x002B071C, 0x000E1931,
  1862. 0x00062618, 0x002D3105, 0x0027140A, 0x000A2416, 0x002B0D2D,
  1863. 0x00021C19, 0x00300731, 0x001B2000, 0x00270426, 0x00001B18,
  1864. 0x00132B0E, 0x00200C23, 0x00170116, 0x0003111E, 0x000C2A2E,
  1865. 0x00290626, 0x00210A12, 0x000E1F2F, 0x002E031B, 0x00031625,
  1866. 0x0026310B, 0x000D1F14, 0x00042A23, 0x00151407, 0x000E3213,
  1867. 0x0031021F, 0x00212D00, 0x00121F10, 0x001C2809, 0x00170218,
  1868. 0x0008242F, 0x00231301, 0x000B282B, 0x00180D11, 0x0026061A,
  1869. 0x002F2A02, 0x0011102C, 0x00032C14, 0x00280C18, 0x00181B01,
  1870. 0x00042D2C, 0x000B2025, 0x00131509, 0x002E101B, 0x00230515,
  1871. 0x002A2906, 0x0010111F, 0x002E2D0C, 0x00211802, 0x000E2F1E,
  1872. 0x0005232C, 0x002B1908, 0x00230330, 0x001B0E18, 0x0015082D,
  1873. 0x00202C0A, 0x00022322, 0x000F151A, 0x00200427, 0x0029290B,
  1874. 0x00042122, 0x00270915, 0x00170525, 0x00062A1D, 0x00301503,
  1875. 0x00022E1A, 0x001A1C0B, 0x00221404, 0x00300730, 0x00190E20,
  1876. 0x000C1C19, 0x002F150B, 0x001D0725, 0x00152E10, 0x0001112C,
  1877. 0x00191D07,
  1878. 0x0022130E, 0x0002191C, 0x00250720, 0x00102C2C, 0x00191107, // 86
  1879. 0x0021022E, 0x00063215, 0x002C1E0A, 0x000F1321, 0x001B0713,
  1880. 0x000A2025, 0x002E2907, 0x001D0B21, 0x00021228, 0x001F220C,
  1881. 0x0025012B, 0x00130D22, 0x00041A28, 0x0016290F, 0x00230320,
  1882. 0x00133007, 0x001E0C22, 0x00072C16, 0x0017160A, 0x0031101F,
  1883. 0x000B1329, 0x002C2804, 0x0008192C, 0x0030250C, 0x001D1E08,
  1884. 0x00160F17, 0x00052423, 0x00192F09, 0x00130E16, 0x001D2506,
  1885. 0x0007112D, 0x00300019, 0x001E0D2A, 0x002B071C, 0x00061E2C,
  1886. 0x000B2325, 0x0029110E, 0x00051731, 0x00260C26, 0x000E1C20,
  1887. 0x00290F12, 0x00042D1E, 0x00300117, 0x00202107, 0x00031A2A,
  1888. 0x00140A1F, 0x0022240F, 0x002E1E07, 0x001E0428, 0x0010251E,
  1889. 0x00320B12, 0x00240119, 0x001E240E, 0x00031B31, 0x000C2D20,
  1890. 0x0015160D, 0x0007222B, 0x00270514, 0x00021E2F, 0x001D1019,
  1891. 0x00280911, 0x00102C14, 0x0000161D, 0x000B2824, 0x002C1F05,
  1892. 0x0011180E, 0x0028062C, 0x002F2E07, 0x00140A12, 0x00091C19,
  1893. 0x002E102E, 0x00133004, 0x00231E0D, 0x000C1131, 0x0025240F,
  1894. 0x00110E2E, 0x002C0115, 0x000A2B1D, 0x000F1F12, 0x00022629,
  1895. 0x00262F02, 0x00130D30, 0x0005251F, 0x00271A02, 0x002D0018,
  1896. 0x00102420,
  1897. 0x00300616, 0x00160F32, 0x001D2905, 0x00041E13, 0x000A161B, // 87
  1898. 0x0031210F, 0x00110D1E, 0x001D1600, 0x0008232C, 0x00300C19,
  1899. 0x0013190E, 0x00210130, 0x000D2415, 0x00172D10, 0x00301600,
  1900. 0x000B1D15, 0x001A2B09, 0x0020061B, 0x00311202, 0x00091E2B,
  1901. 0x0029150C, 0x000D2227, 0x002C0111, 0x0010272E, 0x001F2E06,
  1902. 0x00052013, 0x0023041A, 0x001A3210, 0x00110A24, 0x0024051B,
  1903. 0x00092E2C, 0x00301301, 0x0023190E, 0x0029062A, 0x00102921,
  1904. 0x00221803, 0x0017210F, 0x00112708, 0x00252C11, 0x00201603,
  1905. 0x001B0A19, 0x00142806, 0x001E041C, 0x00092F14, 0x00322603,
  1906. 0x00140928, 0x001D1F0C, 0x00101632, 0x00092B24, 0x0027120B,
  1907. 0x000D3115, 0x001A0230, 0x00091423, 0x00152E0D, 0x0006182F,
  1908. 0x001A2904, 0x000F112A, 0x002C3006, 0x00170927, 0x00200311,
  1909. 0x00301D03, 0x001C0A26, 0x00182B09, 0x000C1323, 0x00312805,
  1910. 0x00130321, 0x001B0D29, 0x002F1E01, 0x00211110, 0x00063028,
  1911. 0x001D0F1E, 0x000C2615, 0x00051B20, 0x001C0E2F, 0x00242702,
  1912. 0x000D171F, 0x001B0229, 0x0003261B, 0x002C1806, 0x001C0424,
  1913. 0x00172008, 0x00042721, 0x00240A2C, 0x002A1609, 0x00160324,
  1914. 0x002C190E, 0x001F041B, 0x000B2B14, 0x00210A27, 0x0008162F,
  1915. 0x001C3106,
  1916. 0x00051F2A, 0x000C2511, 0x00280224, 0x002D0B2A, 0x001F2E02, // 88
  1917. 0x00260626, 0x00022B30, 0x002A2610, 0x00170427, 0x00202E0A,
  1918. 0x00002A1F, 0x002A1403, 0x00061B29, 0x0027081E, 0x00120E2E,
  1919. 0x00072725, 0x0029091F, 0x00002130, 0x000F2F13, 0x001D0E18,
  1920. 0x00052B1E, 0x00181A04, 0x0023112A, 0x00041C1B, 0x002A0623,
  1921. 0x00180C30, 0x000E1B20, 0x00291402, 0x00012331, 0x002B1705,
  1922. 0x000F2013, 0x001C0120, 0x000A2B30, 0x00011D1D, 0x002E0B13,
  1923. 0x000C2E27, 0x00280931, 0x000A1220, 0x00011A26, 0x0012032F,
  1924. 0x002F2E0B, 0x00031D2B, 0x002D1024, 0x0017210A, 0x0020062E,
  1925. 0x00011819, 0x00253005, 0x00190E14, 0x002A0620, 0x001C2504,
  1926. 0x00310C26, 0x0000191A, 0x002B2703, 0x00210E14, 0x0026081C,
  1927. 0x002A1E0A, 0x00041523, 0x0009201D, 0x00250E14, 0x00102523,
  1928. 0x0005322E, 0x00240F16, 0x0012001D, 0x002A240F, 0x00061B2D,
  1929. 0x0021310B, 0x00092216, 0x0017062F, 0x0028250A, 0x00130A19,
  1930. 0x00320032, 0x00251302, 0x0019290C, 0x002D0325, 0x00011F15,
  1931. 0x00122C0A, 0x00311410, 0x00200922, 0x000F2913, 0x000A2F17,
  1932. 0x0031082A, 0x001F190F, 0x00133001, 0x001D0F18, 0x00052C1E,
  1933. 0x001A2307, 0x000F132D, 0x00321D05, 0x00182210, 0x0013290B,
  1934. 0x00290C23,
  1935. 0x001A2C01, 0x0021101B, 0x0013300B, 0x00061917, 0x000E221F, // 89
  1936. 0x001A120C, 0x00141A06, 0x00220917, 0x000C1C21, 0x00271104,
  1937. 0x000E1F2A, 0x0016051B, 0x002F310D, 0x001A2008, 0x00210419,
  1938. 0x002D3007, 0x0015140E, 0x00231B04, 0x002C0226, 0x00132608,
  1939. 0x00260530, 0x00300913, 0x000B3017, 0x001C2301, 0x00121310,
  1940. 0x002F2507, 0x00092A16, 0x001D0828, 0x00142C0B, 0x00200C1D,
  1941. 0x0006272A, 0x0028160F, 0x00150818, 0x001F2208, 0x0018120C,
  1942. 0x00041B1C, 0x001D0514, 0x00303006, 0x001A200E, 0x00290E1D,
  1943. 0x000C2314, 0x00230920, 0x00101911, 0x00062C17, 0x002A1407,
  1944. 0x000C2923, 0x002E032C, 0x00051D1C, 0x0013220D, 0x0007172E,
  1945. 0x00162C10, 0x00251E0B, 0x0011062B, 0x00042220, 0x000C312C,
  1946. 0x001D0218, 0x00152C0F, 0x002F062F, 0x001A2A00, 0x0029130C,
  1947. 0x000A181A, 0x002D1F07, 0x00032D32, 0x001F1701, 0x00170719,
  1948. 0x00260F24, 0x002D1606, 0x00042D1C, 0x000C1323, 0x001A1B0D,
  1949. 0x00012E13, 0x00102226, 0x0008161B, 0x00203007, 0x0016072B,
  1950. 0x00260D1A, 0x00072230, 0x00181C00, 0x002A0D2C, 0x0000141E,
  1951. 0x00271D06, 0x0007111A, 0x000D2227, 0x002F0832, 0x00091C14,
  1952. 0x00240628, 0x00003117, 0x00280824, 0x0006112C, 0x0024021D,
  1953. 0x000F1A14,
  1954. 0x002B0521, 0x0009152C, 0x00311D07, 0x00170430, 0x002B0E13, // 90
  1955. 0x0008282A, 0x00300024, 0x0004301B, 0x002D150E, 0x0007282E,
  1956. 0x001C0F16, 0x00240B11, 0x000A2523, 0x00031331, 0x000F1914,
  1957. 0x0006222B, 0x001E1012, 0x000B2B2D, 0x00190C1B, 0x00081623,
  1958. 0x00201C0F, 0x00012820, 0x00140D25, 0x0028032E, 0x0021170B,
  1959. 0x00022F2A, 0x0025011B, 0x002D110E, 0x000C1E23, 0x00300317,
  1960. 0x0017300A, 0x00110F24, 0x002F2504, 0x000C3227, 0x002C022E,
  1961. 0x00232A00, 0x00102625, 0x00061619, 0x00210A2A, 0x00152A02,
  1962. 0x0007142E, 0x00183105, 0x00290527, 0x00210C31, 0x000F1F1F,
  1963. 0x001C110E, 0x00162409, 0x001F0B26, 0x002C2F00, 0x00230018,
  1964. 0x000E1129, 0x001E0A1E, 0x002D2906, 0x00191211, 0x00311B01,
  1965. 0x00110D27, 0x00222407, 0x000D1716, 0x00001D2B, 0x00140A1F,
  1966. 0x00210228, 0x0017270E, 0x00101220, 0x00300B27, 0x000E2114,
  1967. 0x0001272A, 0x00121D0E, 0x001D022D, 0x00232904, 0x002B0729,
  1968. 0x00201E08, 0x002C0E1F, 0x0013092E, 0x00291D10, 0x000A1120,
  1969. 0x002C2704, 0x001E0523, 0x0011310E, 0x00240127, 0x0015230A,
  1970. 0x00102D2E, 0x00190422, 0x00212A0C, 0x00271504, 0x0012260F,
  1971. 0x002C0C20, 0x00142002, 0x001C180E, 0x000D2D19, 0x002D2408,
  1972. 0x00021328
  1973. };
  1974. #else // HALFTONE_SIZE
  1975. #error HALFTONE_SIZE must be 91 because no C support for 23.
  1976. #undef HALFTONE_MMX
  1977. #endif // HALFTONE_SIZE
  1978. #endif // defined(HALFTONE_MMX)
  1979. #endif // defined(_X86_)
  1980. const BYTE identityTranslate[256] = {
  1981. 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1982. 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1983. 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1984. 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1985. 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1986. 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1987. 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1988. 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1989. 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1990. 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1991. 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1992. 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1993. 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1994. 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1995. 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1996. 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1997. };
  1998. #define SPECIAL_COLORS
  1999. // Halftone a solid color into a packed DIB, using an 8x8 halftone matrix,
  2000. // using the 216-color halftone color palette. This method assumes we've
  2001. // already checked that the color is not anywhere in the palette, so it does
  2002. // need to be halftoned.
  2003. VOID
  2004. HalftoneColorRef_216(
  2005. COLORREF color, // color to halftone
  2006. UNALIGNED VOID *dib // packed 8 bpp DIB buffer with 8 colors
  2007. )
  2008. {
  2009. ASSERT(dib != NULL);
  2010. UINT r, g, b;
  2011. r = GetRValue(color);
  2012. g = GetGValue(color);
  2013. b = GetBValue(color);
  2014. ULONG rQuo, gQuo, bQuo;
  2015. ULONG rRem, gRem, bRem;
  2016. DIV_51(r, rQuo, rRem);
  2017. DIV_51(g, gQuo, gRem);
  2018. DIV_51(b, bQuo, bRem);
  2019. UNALIGNED BITMAPINFOHEADER *bmih = (UNALIGNED BITMAPINFOHEADER *)dib;
  2020. bmih->biSize = sizeof(BITMAPINFOHEADER);
  2021. bmih->biWidth = 8;
  2022. bmih->biHeight = 8;
  2023. bmih->biPlanes = 1;
  2024. bmih->biBitCount = 8;
  2025. bmih->biCompression = BI_RGB;
  2026. bmih->biSizeImage = 0;
  2027. bmih->biXPelsPerMeter = 0;
  2028. bmih->biYPelsPerMeter = 0;
  2029. bmih->biClrUsed = 8;
  2030. bmih->biClrImportant = 0;
  2031. INT i;
  2032. // Generate all 8 required colors, based on the quotient values.
  2033. // The index bit format is: BGR
  2034. UNALIGNED RGBQUAD *bmiColors = (UNALIGNED RGBQUAD *)(bmih + 1);
  2035. r = Mult36LUT[rQuo]; // 36 * rQuo
  2036. g = Mult6plus40LUT[gQuo]; // 6 * gQuo + 40 (halftone base)
  2037. b = bQuo; // bQuo
  2038. ULONG rNext = rRem ? 36 : 0;
  2039. ULONG gNext = gRem ? 6 : 0;
  2040. ULONG bNext = bRem ? 1 : 0;
  2041. for (i = 0; i < 8; i++)
  2042. {
  2043. // Get the palette entry in HTColorTable by computing the index:
  2044. PALETTEENTRY *palEntry = HTColorPalette.palPalEntry +
  2045. r + ((i & 1) ? rNext : 0) +
  2046. g + ((i & 2) ? gNext : 0) +
  2047. b + ((i & 4) ? bNext : 0);
  2048. bmiColors[i].rgbRed = palEntry->peRed;
  2049. bmiColors[i].rgbGreen = palEntry->peGreen;
  2050. bmiColors[i].rgbBlue = palEntry->peBlue;
  2051. bmiColors[i].rgbReserved = 0;
  2052. }
  2053. BYTE *buffer = (BYTE *)(bmiColors + 8);
  2054. for (i = 0; i < 64; i++)
  2055. {
  2056. ULONG halftoneValue = HT_216_8x8[i];
  2057. // MUST do >, not >= so that a remainder of 0 works correctly
  2058. *buffer++ = ((rRem > halftoneValue) << 0) |
  2059. ((gRem > halftoneValue) << 1) |
  2060. ((bRem > halftoneValue) << 2);
  2061. }
  2062. }
  2063. /**************************************************************************\
  2064. *
  2065. * Operation Description:
  2066. *
  2067. * HalftoneToScreen: Halftone from 32bpp ARGB, to the screen.
  2068. *
  2069. * Arguments:
  2070. *
  2071. * dst - The destination scan
  2072. * src - The source scan (32bpp ARGB)
  2073. * count - The length of the scan, in pixels
  2074. * otherParams - Additional data. (We use PaletteMap, X, and Y.)
  2075. *
  2076. * Return Value:
  2077. *
  2078. * None
  2079. *
  2080. * Notes:
  2081. *
  2082. * The naming of the HalftoneToScreen operations works as follows:
  2083. * HalftoneToScreen_<src>_<dst>_<palette>
  2084. *
  2085. * At the time of writing, <src> is always sRGB, <dst> is always 8 (for
  2086. * 8bpp), and <palette> is either 16 (VGA palette) or 216 (standard
  2087. * halftone palette).
  2088. *
  2089. * History:
  2090. *
  2091. * 05/13/1999 davidx
  2092. * Created it.
  2093. * 10/29/1999 DCurtis
  2094. * Rewrote to use Daniel Chou's halftoning patterns.
  2095. * 12/02/1999 agodfrey
  2096. * Moved & reorganized it.
  2097. *
  2098. \**************************************************************************/
  2099. #pragma optimize ("t", on)
  2100. // Halftone to 8bpp, using the 216-color halftone palette
  2101. VOID FASTCALL
  2102. ScanOperation::HalftoneToScreen_sRGB_8_216(
  2103. VOID *dst,
  2104. const VOID *src,
  2105. INT count,
  2106. const OtherParams *otherParams
  2107. )
  2108. {
  2109. DEFINE_POINTERS(BYTE, BYTE)
  2110. ASSERT((s != NULL) && (d != NULL));
  2111. ASSERT(s != d);
  2112. ASSERT(otherParams);
  2113. if (count == 0)
  2114. {
  2115. return;
  2116. }
  2117. INT orgX = RemainderI(otherParams->X, HALFTONE_SIZE);
  2118. INT orgY = RemainderI(otherParams->Y, HALFTONE_SIZE);
  2119. INT htStartRow = orgY*HALFTONE_SIZE;
  2120. // Bug #360060: Some times it's possible the PaletteMap may be NULL
  2121. // if we are in the process of a display mode change, say 32 to 8bpp. In
  2122. // these cases we just assume an identity palette map to avoid AVing.
  2123. // This means we may render improperly but we expect this to occur
  2124. // only briefly before a new WM_PAINT occurs.
  2125. const BYTE *pTranslate = otherParams->PaletteMap ?
  2126. otherParams->PaletteMap->GetTranslate() : &identityTranslate[0];
  2127. #if defined(_X86_) && defined (HALFTONE_MMX)
  2128. if (OSInfo::HasMMX)
  2129. {
  2130. // Multiply by multApproxDiv51 and divide by 65536. We will use this
  2131. // to divide numbers in the range [0,305] (255+50), and for these
  2132. // values, the "approximation" always returns the correct value.
  2133. static ULONGLONG multApproxDiv51 = 0x0000050605060506;
  2134. // Multiplier for palette indicies:
  2135. static ULONGLONG multForPalIndex = 0x0000002400060001;
  2136. __asm
  2137. {
  2138. movq mm3, multForPalIndex
  2139. movq mm2, multApproxDiv51
  2140. pxor mm7, mm7 // mm7 = 0
  2141. mov edi, d // edi = d
  2142. mov edx, htStartRow
  2143. mov eax, orgX
  2144. lea ebx, HT_SuperCell_Packed
  2145. add edx, eax
  2146. shl edx, 2
  2147. add ebx, edx // ebx = start in dither table
  2148. mov edx, HALFTONE_SIZE
  2149. sub edx, eax // edx = HALFTONE_SIZE - orgX
  2150. mov esi, s // esi = s
  2151. outer_loop:
  2152. mov ecx, count
  2153. cmp ecx, edx
  2154. jb setup_inner_loop
  2155. mov ecx, edx
  2156. setup_inner_loop:
  2157. sub count, ecx
  2158. inner_loop:
  2159. // [johnstep] The following does not currently support
  2160. // GDIP_DO_HALFTONE_GAMMA, which will be necessary if
  2161. // reenabled in the C code; see the C code below.
  2162. movd mm0, [esi] // mm0 = 0 | 0 | AR | GB
  2163. #if defined(SPECIAL_COLORS)
  2164. xor eax, eax
  2165. mov al, [esi + 0]
  2166. shr al, 2
  2167. xor al, [esi + 1]
  2168. shr al, 2
  2169. xor al, [esi + 2]
  2170. shr al, 1 // eax = hashKey
  2171. check_special:
  2172. lea edx, VgaColorHash
  2173. shl eax, 2
  2174. add eax, edx // eax = &VgaColorHash[hashKey]
  2175. mov edx, [eax]
  2176. xor edx, [esi]
  2177. and edx, 0x00FFFFFF
  2178. jz special_color // colors match
  2179. test [eax], 0x80000000
  2180. jnz special_collision // hash table collision
  2181. #endif
  2182. movd mm1, [ebx] // mm1 = 0 | 0 | R | GB
  2183. punpcklbw mm0, mm7 // mm0 = A | R | G | B
  2184. punpcklbw mm1, mm7 // mm1 = 0 | R | G | B
  2185. paddw mm0, mm1 // mm0 = A | R | G | B
  2186. pmulhw mm0, mm2 // divide by 51
  2187. pmaddwd mm0, mm3 // mm0 = (36 * R) | ((6 * G) + B)
  2188. movq mm4, mm0
  2189. psrlq mm4, 32 // mm4 = 0 | (36 * R)
  2190. paddsw mm0, mm4 // mm0 = (36 * R) | ((36 * R) + (6 * G) + B)
  2191. movd eax, mm0 // eax = (36 * R) + (6 * G) + B
  2192. add eax, pTranslate // eax = &pTranslate[(36 * R) + (6 * G) + B]
  2193. mov al, BYTE PTR [eax + 40] // al = pTranslate[(36 * R) + (6 * G) + B + 40]
  2194. #if defined(SPECIAL_COLORS)
  2195. set_pixel:
  2196. #endif
  2197. add ebx, 4 // Prepare for next iteration: pHtStartRow++
  2198. mov BYTE PTR [edi], al // Write al to destination
  2199. add esi, 4 // Prepare for next iteration: s++
  2200. inc edi // Prepare for next iteration: d++
  2201. dec ecx
  2202. jg inner_loop
  2203. cmp count, 0
  2204. je exit_loop
  2205. mov edx, HALFTONE_SIZE
  2206. sub ebx, 4 * HALFTONE_SIZE
  2207. jmp outer_loop
  2208. #if defined(SPECIAL_COLORS)
  2209. special_color:
  2210. mov eax, [eax]
  2211. shr eax, 24
  2212. and eax, 0x3F
  2213. add eax, pTranslate
  2214. mov al, BYTE PTR [eax] // al = pTranslate[index from hash]
  2215. jmp set_pixel
  2216. special_collision:
  2217. sub eax, VgaColorHash
  2218. shr eax, 2
  2219. inc eax
  2220. and eax, (1 << VGA_HASH_BITS) - 1 // eax = next hashKey
  2221. jmp check_special
  2222. #endif
  2223. exit_loop:
  2224. emms
  2225. }
  2226. }
  2227. else
  2228. #endif // defined(_X86_) && defined(HALFTONE_MMX)
  2229. {
  2230. UINT r, g, b;
  2231. for (;;)
  2232. {
  2233. #ifdef GDIP_DO_HALFTONE_GAMMA
  2234. // Have to linearize the color before halftoning it
  2235. b = GammaTable216[s[0]];
  2236. g = GammaTable216[s[1]];
  2237. r = GammaTable216[s[2]];
  2238. // The gamma correction is messing up the colors in
  2239. // Office's color dialogs :(
  2240. #else
  2241. b = s[0];
  2242. g = s[1];
  2243. r = s[2];
  2244. #endif
  2245. s += 4;
  2246. INT palIndex;
  2247. #if defined(SPECIAL_COLORS)
  2248. BOOL found = 0;
  2249. // We have to guarantee that if the color is one of the
  2250. // 20 system colors, it will be solid (not halftoned). Since
  2251. // several of these colors are not a subset of the 216 halftoning
  2252. // colors, we have to check for them as a special case.
  2253. // We use a hash table to detect these colors quickly.
  2254. UINT hashKey = VGAHashColor(r, g, b);
  2255. ARGB tblEntry = VgaColorHash[hashKey];
  2256. // Re-read the source pixel in ARGB form - it's quicker than
  2257. // constructing it from r, g, and b.
  2258. ARGB color = *reinterpret_cast<const ARGB *>(s-4);
  2259. // See if the lower 3 bytes of 'tblEntry' match the
  2260. // lower 3 bytes of 'color'.
  2261. if (((tblEntry ^ color) & 0xffffff) == 0)
  2262. {
  2263. palIndex = (tblEntry >> 24) & 0x3f;
  2264. found = 1;
  2265. }
  2266. else
  2267. {
  2268. // If there was a collision at this position, iterate through
  2269. // all the possible values at this address. Collision entries
  2270. // are marked by setting the high bit.
  2271. while (static_cast<INT>(tblEntry) < 0)
  2272. {
  2273. hashKey++;
  2274. hashKey &= (1 << VGA_HASH_BITS) - 1;
  2275. tblEntry = VgaColorHash[hashKey];
  2276. if (((tblEntry ^ color) & 0xffffff) == 0)
  2277. {
  2278. palIndex = (tblEntry >> 24) & 0x3f;
  2279. found = 1;
  2280. break;
  2281. }
  2282. }
  2283. }
  2284. if (!found)
  2285. #endif
  2286. {
  2287. ULONG rQuo, gQuo, bQuo;
  2288. ULONG rRem, gRem, bRem;
  2289. // MUST do >, not >= so that a remainder of 0 works correctly
  2290. DIV_51(r, rQuo, rRem);
  2291. r = rQuo + (rRem > HT_SuperCell_Red216 [htStartRow + orgX]);
  2292. DIV_51(g, gQuo, gRem);
  2293. g = gQuo + (gRem > HT_SuperCell_Green216[htStartRow + orgX]);
  2294. DIV_51(b, bQuo, bRem);
  2295. b = bQuo + (bRem > HT_SuperCell_Blue216 [htStartRow + orgX]);
  2296. palIndex = b + Mult6plus40LUT[g] + Mult36LUT[r];
  2297. }
  2298. *d++ = pTranslate[palIndex];
  2299. if (--count == 0)
  2300. {
  2301. break;
  2302. }
  2303. orgX++;
  2304. orgX = (orgX == HALFTONE_SIZE) ? 0 : orgX;
  2305. }
  2306. }
  2307. }
  2308. #pragma optimize ("", on)
  2309. // Halftone to 8bpp, using the 16-color VGA palette
  2310. VOID FASTCALL
  2311. ScanOperation::HalftoneToScreen_sRGB_8_16(
  2312. VOID *dst,
  2313. const VOID *src,
  2314. INT count,
  2315. const OtherParams *otherParams
  2316. )
  2317. {
  2318. DEFINE_POINTERS(BYTE, BYTE)
  2319. // NOTE: this algorithm assumes the default palette
  2320. // (and that the default palette is the same as HTColorPalette[]).
  2321. ASSERT((s != NULL) && (d != NULL));
  2322. ASSERT(s != d);
  2323. ASSERT(otherParams);
  2324. if (count == 0)
  2325. {
  2326. return;
  2327. }
  2328. INT orgX = RemainderI(otherParams->X, HALFTONE_SIZE);
  2329. INT orgY = RemainderI(otherParams->Y, HALFTONE_SIZE);
  2330. INT htStartRow = orgY * HALFTONE_SIZE;
  2331. INT htIndex = htStartRow + orgX;
  2332. INT palIndex;
  2333. INT numFF;
  2334. INT num80;
  2335. INT htCell;
  2336. INT max;
  2337. INT rFF, gFF, bFF;
  2338. INT r, g, b;
  2339. COLORREF rgb;
  2340. // Bug #360060: Some times it's possible the PaletteMap may be NULL
  2341. // if we are in the process of a display mode change, say 32 to 8bpp. In
  2342. // these cases we just assume an identity palette map to avoid AVing.
  2343. // This means we may render improperly but we expect this to occur
  2344. // only briefly before a new WM_PAINT occurs.
  2345. const BYTE *pTranslate = otherParams->PaletteMap ?
  2346. otherParams->PaletteMap->GetTranslate() : &identityTranslate[0];
  2347. for (;;)
  2348. {
  2349. #ifdef GDIP_DO_HALFTONE_GAMMA
  2350. // Have to linearize the color before halftoning it
  2351. r = GammaTable16[s[2]];
  2352. g = GammaTable16[s[1]];
  2353. b = GammaTable16[s[0]];
  2354. #else
  2355. // The gamma correction is messing up the UI icons for WFC :(
  2356. r = s[2];
  2357. g = s[1];
  2358. b = s[0];
  2359. #endif
  2360. s += 4;
  2361. // We have to guarantee that if the color is one of the
  2362. // 20 system colors, it will be solid (not halftoned). Since
  2363. // we halftone with only 15 of the colors, there are 5
  2364. // that we have to check for as a special case.
  2365. rgb = (b << 16) | (g << 8) | r; // Equivalent of RGB macro
  2366. // If the the order of the colors in HTColorPalette changes,
  2367. // this code will have to change as well!
  2368. if (rgb == 0x00C0C0C0)
  2369. {
  2370. palIndex = 7;
  2371. }
  2372. else if (rgb == Globals::SystemColors[16])
  2373. {
  2374. palIndex = 8;
  2375. }
  2376. else if (rgb == Globals::SystemColors[17])
  2377. {
  2378. palIndex = 9;
  2379. }
  2380. else if (rgb == Globals::SystemColors[18])
  2381. {
  2382. palIndex = 10;
  2383. }
  2384. else if (rgb == Globals::SystemColors[19])
  2385. {
  2386. palIndex = 11;
  2387. }
  2388. else
  2389. {
  2390. max = (r > g) ? r : g;
  2391. if (b > max)
  2392. {
  2393. max = b;
  2394. }
  2395. htCell = HT_SuperCell_GreenMono[htIndex];
  2396. if (max > 0x80)
  2397. {
  2398. if (max < 255)
  2399. {
  2400. numFF = ((max - 128) * 2);
  2401. num80 = 256 - numFF;
  2402. num80 = (num80 >> 1);
  2403. if ((rFF = (r - num80)) > 0)
  2404. {
  2405. r = 0xff;
  2406. }
  2407. if ((gFF = (g - num80)) > 0)
  2408. {
  2409. g = 0xff;
  2410. }
  2411. if ((bFF = (b - num80)) > 0)
  2412. {
  2413. b = 0xff;
  2414. }
  2415. }
  2416. else
  2417. {
  2418. rFF = r;
  2419. gFF = g;
  2420. bFF = b;
  2421. goto UseTopOfPalette;
  2422. }
  2423. if (numFF > htCell)
  2424. {
  2425. UseTopOfPalette:
  2426. palIndex = 12;
  2427. if (bFF > htCell)
  2428. {
  2429. palIndex += 4;
  2430. }
  2431. if (gFF > htCell)
  2432. {
  2433. palIndex += 2;
  2434. }
  2435. if (rFF > htCell)
  2436. {
  2437. palIndex++;
  2438. }
  2439. }
  2440. else
  2441. {
  2442. goto UseBottomOfPalette;
  2443. }
  2444. }
  2445. else
  2446. {
  2447. UseBottomOfPalette:
  2448. htCell = (255 - htCell) >> 1;
  2449. palIndex = 0;
  2450. if (b > htCell)
  2451. {
  2452. palIndex += 4;
  2453. }
  2454. if (g > htCell)
  2455. {
  2456. palIndex += 2;
  2457. }
  2458. if (r > htCell)
  2459. {
  2460. palIndex++;
  2461. if (palIndex == 7)
  2462. {
  2463. palIndex = 12;
  2464. }
  2465. }
  2466. }
  2467. }
  2468. *d++ = pTranslate[palIndex];
  2469. if (--count == 0)
  2470. {
  2471. break;
  2472. }
  2473. htIndex++;
  2474. if (++orgX >= 91)
  2475. {
  2476. orgX = 0;
  2477. htIndex = htStartRow;
  2478. }
  2479. }
  2480. }