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.

964 lines
45 KiB

  1. /* *************************************************************************
  2. ** INTEL Corporation Proprietary Information
  3. **
  4. ** This listing is supplied under the terms of a license
  5. ** agreement with INTEL Corporation and may not be copied
  6. ** nor disclosed except in accordance with the terms of
  7. ** that agreement.
  8. **
  9. ** Copyright (c) 1995 Intel Corporation.
  10. ** All Rights Reserved.
  11. **
  12. ** *************************************************************************
  13. */
  14. // $Author: KLILLEVO $
  15. // $Date: 30 Aug 1996 08:39:54 $
  16. // $Archive: S:\h26x\src\dec\dxidctab.cpv $
  17. // $Header: S:\h26x\src\dec\dxidctab.cpv 1.6 30 Aug 1996 08:39:54 KLILLEVO $
  18. // $Log: S:\h26x\src\dec\dxidctab.cpv $
  19. //
  20. // Rev 1.6 30 Aug 1996 08:39:54 KLILLEVO
  21. // added C version of block edge filter, and changed the bias in
  22. // ClampTbl[] from 128 to CLAMP_BIAS (defined to 128)
  23. // The C version of the block edge filter takes up way too much CPU time
  24. // relative to the rest of the decode time (4 ms for QCIF and 16 ms
  25. // for CIF on a P120, so this needs to coded in assembly)
  26. //
  27. // Rev 1.5 17 Jul 1996 15:34:06 AGUPTA2
  28. // Increased the size of clamping table ClampTbl to 128+256+128.
  29. //
  30. // Rev 1.4 08 Mar 1996 16:46:36 AGUPTA2
  31. // Added data_seg pragma. Added ClampTbl def; used by IDCT and dxblkadd.cpp.
  32. // Deleted ClipPixIntra, ClipPixInter. MapMatrix is an array of bytes instead of
  33. // DWORDs.
  34. //
  35. //
  36. // Rev 1.3 22 Dec 1995 13:55:56 KMILLS
  37. //
  38. // added new copyright notice
  39. //
  40. // Rev 1.2 12 Sep 1995 13:39:18 AKASAI
  41. //
  42. // Changed ClipPix tables to ClipPixIntra table and added
  43. // ClipPixInter table.
  44. //
  45. // Rev 1.1 22 Aug 1995 10:29:08 CZHU
  46. // Fixed include file dxfm.h instead of fm.h
  47. //
  48. // Rev 1.0 21 Aug 1995 14:39:02 CZHU
  49. // Initial revision.
  50. // FMapIDCT tables
  51. #include "precomp.h"
  52. #pragma data_seg("IARDATA2")
  53. const I32 ROUNDER = 0x801000;
  54. const I8 Unique[NUM_ELEM] = {
  55. 0x1, 0x4, 0x2, 0x4, 0x2, 0x4, 0x2, 0x4,
  56. 0x4, 0xa, 0x8, 0xa, 0x4, 0xa, 0x8, 0xa,
  57. 0x2, 0x8, 0x3, 0x8, 0x2, 0x8, 0x3, 0x8,
  58. 0x4, 0xa, 0x8, 0xa, 0x4, 0xa, 0x8, 0xa,
  59. 0x2, 0x4, 0x2, 0x4, 0x2, 0x4, 0x2, 0x4,
  60. 0x4, 0xa, 0x8, 0xa, 0x4, 0xa, 0x8, 0xa,
  61. 0x2, 0x8, 0x3, 0x8, 0x2, 0x8, 0x3, 0x8,
  62. 0x4, 0xa, 0x8, 0xa, 0x4, 0xa, 0x8, 0xa,
  63. }; // 64 elements
  64. const I8 PClass[NUM_ELEM] = {
  65. 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
  66. 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30,
  67. 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
  68. 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30,
  69. 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
  70. 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30,
  71. 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
  72. 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30,
  73. }; // 64 elements
  74. const I32 KernelCoeff[NUM_ELEM][10] = {
  75. 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  76. 0x058c, 0x04b4, 0x0324, 0x011a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  77. 0x0539, 0x022a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  78. 0x04b4, 0x011a, 0x058c, 0x0324, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  79. 0x0400, 0x03ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  80. 0x0324, 0x058c, 0x011a, 0x04b4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  81. 0x022a, 0x0539, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  82. 0x011a, 0x0324, 0x04b4, 0x058c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  83. 0x058c, 0x04b4, 0x0324, 0x011a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  84. 0x07b2, 0x0686, 0x045b, 0x0187, 0x0587, 0x03b2, 0x014c, 0x0278, 0x00dd, 0x004d,
  85. 0x073f, 0x0300, 0x0625, 0x028b, 0x041b, 0x01b3, 0x0171, 0x0098, 0x0000, 0x0000,
  86. 0x0686, 0x0187, 0x07b2, 0x045b, 0x0587, 0x014c, 0x03b2, 0x00dd, 0x0278, 0x004d,
  87. 0x058c, 0x04b4, 0x0324, 0x011a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  88. 0x045b, 0x07b2, 0x0187, 0x0686, 0x03b2, 0x014c, 0x0587, 0x0278, 0x00dd, 0x004d,
  89. 0x0300, 0x073f, 0x028b, 0x0625, 0x01b3, 0x041b, 0x0098, 0x0171, 0x0000, 0x0000,
  90. 0x0187, 0x045b, 0x0686, 0x07b2, 0x014c, 0x03b2, 0x0587, 0x00dd, 0x0278, 0x004d,
  91. 0x0539, 0x022a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  92. 0x073f, 0x0625, 0x041b, 0x0171, 0x0300, 0x028b, 0x01b3, 0x0098, 0x0000, 0x0000,
  93. 0x06d4, 0x02d4, 0x012b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  94. 0x0625, 0x0171, 0x073f, 0x041b, 0x028b, 0x0098, 0x0300, 0x01b3, 0x0000, 0x0000,
  95. 0x0539, 0x022a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  96. 0x041b, 0x073f, 0x0171, 0x0625, 0x01b3, 0x0300, 0x0098, 0x028b, 0x0000, 0x0000,
  97. 0x02d4, 0x06d4, 0x012b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  98. 0x0171, 0x041b, 0x0625, 0x073f, 0x0098, 0x01b3, 0x028b, 0x0300, 0x0000, 0x0000,
  99. 0x04b4, 0x011a, 0x058c, 0x0324, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  100. 0x0686, 0x0587, 0x03b2, 0x014c, 0x0187, 0x00dd, 0x004d, 0x07b2, 0x045b, 0x0278,
  101. 0x0625, 0x028b, 0x0171, 0x0098, 0x073f, 0x0300, 0x041b, 0x01b3, 0x0000, 0x0000,
  102. 0x0587, 0x014c, 0x0686, 0x03b2, 0x004d, 0x0187, 0x00dd, 0x07b2, 0x045b, 0x0278,
  103. 0x04b4, 0x011a, 0x058c, 0x0324, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  104. 0x03b2, 0x0686, 0x014c, 0x0587, 0x00dd, 0x0187, 0x004d, 0x045b, 0x07b2, 0x0278,
  105. 0x028b, 0x0625, 0x0098, 0x0171, 0x0300, 0x073f, 0x01b3, 0x041b, 0x0000, 0x0000,
  106. 0x014c, 0x03b2, 0x0587, 0x0686, 0x004d, 0x00dd, 0x0187, 0x045b, 0x07b2, 0x0278,
  107. 0x0400, 0x03ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  108. 0x058c, 0x04b4, 0x0324, 0x011a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  109. 0x0539, 0x022a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  110. 0x04b4, 0x011a, 0x058c, 0x0324, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  111. 0x0400, 0x03ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  112. 0x0324, 0x058c, 0x011a, 0x04b4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  113. 0x022a, 0x0539, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  114. 0x011a, 0x0324, 0x04b4, 0x058c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  115. 0x0324, 0x058c, 0x011a, 0x04b4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  116. 0x045b, 0x03b2, 0x0278, 0x00dd, 0x07b2, 0x0686, 0x0187, 0x014c, 0x004d, 0x0587,
  117. 0x041b, 0x01b3, 0x073f, 0x0300, 0x0171, 0x0098, 0x0625, 0x028b, 0x0000, 0x0000,
  118. 0x03b2, 0x00dd, 0x045b, 0x0278, 0x0686, 0x0187, 0x07b2, 0x014c, 0x004d, 0x0587,
  119. 0x0324, 0x058c, 0x011a, 0x04b4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  120. 0x0278, 0x045b, 0x00dd, 0x03b2, 0x07b2, 0x0187, 0x0686, 0x004d, 0x014c, 0x0587,
  121. 0x01b3, 0x041b, 0x0300, 0x073f, 0x0098, 0x0171, 0x028b, 0x0625, 0x0000, 0x0000,
  122. 0x00dd, 0x0278, 0x03b2, 0x045b, 0x0187, 0x0686, 0x07b2, 0x004d, 0x014c, 0x0587,
  123. 0x022a, 0x0539, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  124. 0x0300, 0x028b, 0x01b3, 0x0098, 0x073f, 0x0625, 0x041b, 0x0171, 0x0000, 0x0000,
  125. 0x02d4, 0x012b, 0x06d4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  126. 0x028b, 0x0098, 0x0300, 0x01b3, 0x0625, 0x0171, 0x073f, 0x041b, 0x0000, 0x0000,
  127. 0x022a, 0x0539, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  128. 0x01b3, 0x0300, 0x0098, 0x028b, 0x041b, 0x073f, 0x0171, 0x0625, 0x0000, 0x0000,
  129. 0x012b, 0x02d4, 0x06d4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  130. 0x0098, 0x01b3, 0x028b, 0x0300, 0x0171, 0x041b, 0x0625, 0x073f, 0x0000, 0x0000,
  131. 0x011a, 0x0324, 0x04b4, 0x058c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  132. 0x0187, 0x014c, 0x00dd, 0x004d, 0x045b, 0x03b2, 0x0278, 0x0686, 0x0587, 0x07b2,
  133. 0x0171, 0x0098, 0x041b, 0x01b3, 0x0625, 0x028b, 0x073f, 0x0300, 0x0000, 0x0000,
  134. 0x014c, 0x004d, 0x0187, 0x00dd, 0x03b2, 0x045b, 0x0278, 0x0587, 0x0686, 0x07b2,
  135. 0x011a, 0x0324, 0x04b4, 0x058c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  136. 0x00dd, 0x0187, 0x004d, 0x014c, 0x0278, 0x045b, 0x03b2, 0x0686, 0x0587, 0x07b2,
  137. 0x0098, 0x0171, 0x01b3, 0x041b, 0x028b, 0x0625, 0x0300, 0x073f, 0x0000, 0x0000,
  138. 0x004d, 0x00dd, 0x014c, 0x0187, 0x0278, 0x03b2, 0x045b, 0x0587, 0x0686, 0x07b2,
  139. }; // [64][10] elements
  140. const I8 MapMatrix[NUM_ELEM][KERNEL_SIZE] = {
  141. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  142. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  143. 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03,
  144. 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03,
  145. 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x03, 0x02,
  146. 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x03, 0x02,
  147. 0x00, 0x05, 0x06, 0x07, 0x00, 0x05, 0x06, 0x07,
  148. 0x00, 0x05, 0x06, 0x07, 0x00, 0x05, 0x06, 0x07,
  149. 0x00, 0x02, 0x02, 0x01, 0x00, 0x02, 0x02, 0x01,
  150. 0x00, 0x02, 0x02, 0x01, 0x00, 0x02, 0x02, 0x01,
  151. 0x00, 0x05, 0x02, 0x03, 0x00, 0x05, 0x02, 0x03,
  152. 0x00, 0x05, 0x02, 0x03, 0x00, 0x05, 0x02, 0x03,
  153. 0x00, 0x03, 0x01, 0x02, 0x00, 0x03, 0x01, 0x02,
  154. 0x00, 0x03, 0x01, 0x02, 0x00, 0x03, 0x01, 0x02,
  155. 0x00, 0x05, 0x02, 0x07, 0x00, 0x05, 0x02, 0x07,
  156. 0x00, 0x05, 0x02, 0x07, 0x00, 0x05, 0x02, 0x07,
  157. 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
  158. 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03,
  159. 0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x05, 0x06,
  160. 0x02, 0x05, 0x07, 0x08, 0x03, 0x06, 0x08, 0x09,
  161. 0x00, 0x01, 0x09, 0x08, 0x02, 0x03, 0x0b, 0x0a,
  162. 0x04, 0x05, 0x0d, 0x0c, 0x06, 0x07, 0x0f, 0x0e,
  163. 0x00, 0x0b, 0x0c, 0x0d, 0x04, 0x0f, 0x0a, 0x10,
  164. 0x06, 0x11, 0x0d, 0x12, 0x05, 0x13, 0x0b, 0x11,
  165. 0x00, 0x04, 0x04, 0x00, 0x01, 0x05, 0x05, 0x01,
  166. 0x02, 0x06, 0x06, 0x02, 0x03, 0x07, 0x07, 0x03,
  167. 0x00, 0x0b, 0x02, 0x03, 0x04, 0x0d, 0x05, 0x06,
  168. 0x07, 0x0a, 0x08, 0x04, 0x08, 0x0c, 0x09, 0x05,
  169. 0x00, 0x09, 0x01, 0x08, 0x02, 0x0b, 0x03, 0x0a,
  170. 0x04, 0x0d, 0x05, 0x0c, 0x06, 0x0f, 0x07, 0x0e,
  171. 0x00, 0x0b, 0x02, 0x0d, 0x04, 0x0f, 0x06, 0x0c,
  172. 0x07, 0x12, 0x05, 0x0b, 0x09, 0x11, 0x04, 0x0a,
  173. 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
  174. 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
  175. 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
  176. 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b,
  177. 0x00, 0x01, 0x04, 0x03, 0x01, 0x02, 0x05, 0x04,
  178. 0x04, 0x05, 0x02, 0x01, 0x03, 0x04, 0x01, 0x00,
  179. 0x00, 0x09, 0x0a, 0x0b, 0x04, 0x0d, 0x0e, 0x0f,
  180. 0x0c, 0x05, 0x06, 0x07, 0x08, 0x01, 0x02, 0x03,
  181. 0x00, 0x02, 0x02, 0x00, 0x01, 0x03, 0x03, 0x01,
  182. 0x03, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02,
  183. 0x00, 0x09, 0x02, 0x03, 0x04, 0x0d, 0x06, 0x07,
  184. 0x0c, 0x05, 0x0e, 0x0f, 0x08, 0x01, 0x0a, 0x0b,
  185. 0x00, 0x04, 0x01, 0x03, 0x02, 0x03, 0x00, 0x05,
  186. 0x05, 0x00, 0x03, 0x02, 0x03, 0x01, 0x04, 0x00,
  187. 0x00, 0x09, 0x02, 0x0b, 0x04, 0x0d, 0x06, 0x0f,
  188. 0x0c, 0x05, 0x0e, 0x07, 0x08, 0x01, 0x0a, 0x03,
  189. 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05,
  190. 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07,
  191. 0x00, 0x01, 0x02, 0x03, 0x0e, 0x0d, 0x0f, 0x10,
  192. 0x11, 0x0a, 0x12, 0x0e, 0x12, 0x0c, 0x13, 0x0f,
  193. 0x00, 0x01, 0x09, 0x08, 0x0a, 0x0b, 0x03, 0x02,
  194. 0x0c, 0x0d, 0x05, 0x04, 0x0e, 0x0f, 0x07, 0x06,
  195. 0x00, 0x0b, 0x0c, 0x0d, 0x0b, 0x04, 0x05, 0x06,
  196. 0x0c, 0x05, 0x07, 0x08, 0x0d, 0x06, 0x08, 0x09,
  197. 0x00, 0x04, 0x04, 0x00, 0x05, 0x01, 0x01, 0x05,
  198. 0x06, 0x02, 0x02, 0x06, 0x07, 0x03, 0x03, 0x07,
  199. 0x00, 0x0b, 0x02, 0x03, 0x0e, 0x05, 0x10, 0x0c,
  200. 0x11, 0x08, 0x0f, 0x0b, 0x13, 0x07, 0x0e, 0x0a,
  201. 0x00, 0x09, 0x01, 0x08, 0x0a, 0x03, 0x0b, 0x02,
  202. 0x0c, 0x05, 0x0d, 0x04, 0x0e, 0x07, 0x0f, 0x06,
  203. 0x00, 0x0b, 0x02, 0x0d, 0x0e, 0x05, 0x0a, 0x06,
  204. 0x10, 0x07, 0x0d, 0x08, 0x0f, 0x09, 0x0b, 0x07,
  205. 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02,
  206. 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01,
  207. 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
  208. 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03,
  209. 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00,
  210. 0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02,
  211. 0x00, 0x05, 0x06, 0x07, 0x04, 0x01, 0x02, 0x03,
  212. 0x04, 0x01, 0x02, 0x03, 0x00, 0x05, 0x06, 0x07,
  213. 0x00, 0x02, 0x02, 0x01, 0x03, 0x01, 0x00, 0x03,
  214. 0x02, 0x00, 0x00, 0x02, 0x01, 0x03, 0x03, 0x01,
  215. 0x00, 0x05, 0x02, 0x03, 0x04, 0x01, 0x06, 0x07,
  216. 0x04, 0x01, 0x06, 0x07, 0x00, 0x05, 0x02, 0x03,
  217. 0x00, 0x03, 0x01, 0x02, 0x02, 0x01, 0x03, 0x00,
  218. 0x02, 0x01, 0x03, 0x00, 0x00, 0x03, 0x01, 0x02,
  219. 0x00, 0x05, 0x02, 0x07, 0x04, 0x01, 0x06, 0x03,
  220. 0x04, 0x01, 0x06, 0x03, 0x00, 0x05, 0x02, 0x07,
  221. 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05,
  222. 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03,
  223. 0x00, 0x01, 0x02, 0x03, 0x0e, 0x0f, 0x0a, 0x10,
  224. 0x06, 0x07, 0x03, 0x08, 0x05, 0x09, 0x01, 0x07,
  225. 0x00, 0x01, 0x09, 0x08, 0x0a, 0x0b, 0x03, 0x02,
  226. 0x04, 0x05, 0x0d, 0x0c, 0x06, 0x07, 0x0f, 0x0e,
  227. 0x00, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x06, 0x02,
  228. 0x07, 0x12, 0x0f, 0x0b, 0x09, 0x11, 0x0e, 0x0a,
  229. 0x00, 0x04, 0x04, 0x00, 0x05, 0x01, 0x01, 0x05,
  230. 0x02, 0x06, 0x06, 0x02, 0x03, 0x07, 0x07, 0x03,
  231. 0x00, 0x0b, 0x02, 0x03, 0x0b, 0x04, 0x0f, 0x10,
  232. 0x02, 0x0f, 0x07, 0x08, 0x03, 0x10, 0x08, 0x09,
  233. 0x00, 0x09, 0x01, 0x08, 0x0a, 0x03, 0x0b, 0x02,
  234. 0x04, 0x0d, 0x05, 0x0c, 0x06, 0x0f, 0x07, 0x0e,
  235. 0x00, 0x0b, 0x02, 0x0d, 0x0e, 0x03, 0x0f, 0x06,
  236. 0x07, 0x0a, 0x08, 0x0e, 0x08, 0x0c, 0x09, 0x0f,
  237. 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03,
  238. 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
  239. 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f,
  240. 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
  241. 0x00, 0x01, 0x04, 0x03, 0x05, 0x03, 0x00, 0x02,
  242. 0x02, 0x00, 0x03, 0x05, 0x03, 0x04, 0x01, 0x00,
  243. 0x00, 0x09, 0x0a, 0x0b, 0x0c, 0x05, 0x06, 0x07,
  244. 0x04, 0x0d, 0x0e, 0x0f, 0x08, 0x01, 0x02, 0x03,
  245. 0x00, 0x02, 0x02, 0x00, 0x03, 0x01, 0x01, 0x03,
  246. 0x01, 0x03, 0x03, 0x01, 0x02, 0x00, 0x00, 0x02,
  247. 0x00, 0x09, 0x02, 0x03, 0x0c, 0x05, 0x0e, 0x0f,
  248. 0x04, 0x0d, 0x06, 0x07, 0x08, 0x01, 0x0a, 0x0b,
  249. 0x00, 0x04, 0x01, 0x03, 0x04, 0x02, 0x05, 0x01,
  250. 0x01, 0x05, 0x02, 0x04, 0x03, 0x01, 0x04, 0x00,
  251. 0x00, 0x09, 0x02, 0x0b, 0x0c, 0x05, 0x0e, 0x07,
  252. 0x04, 0x0d, 0x06, 0x0f, 0x08, 0x01, 0x0a, 0x03,
  253. 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05,
  254. 0x02, 0x02, 0x02, 0x02, 0x07, 0x07, 0x07, 0x07,
  255. 0x00, 0x01, 0x02, 0x03, 0x0e, 0x0f, 0x10, 0x0c,
  256. 0x07, 0x08, 0x05, 0x01, 0x13, 0x11, 0x0e, 0x0a,
  257. 0x00, 0x01, 0x09, 0x08, 0x0a, 0x0b, 0x03, 0x02,
  258. 0x04, 0x05, 0x0d, 0x0c, 0x0e, 0x0f, 0x07, 0x06,
  259. 0x00, 0x0b, 0x0c, 0x0d, 0x0e, 0x03, 0x05, 0x06,
  260. 0x07, 0x0a, 0x12, 0x0e, 0x12, 0x02, 0x09, 0x05,
  261. 0x00, 0x04, 0x04, 0x00, 0x05, 0x01, 0x01, 0x05,
  262. 0x02, 0x06, 0x06, 0x02, 0x07, 0x03, 0x03, 0x07,
  263. 0x00, 0x0b, 0x02, 0x03, 0x0e, 0x05, 0x0a, 0x10,
  264. 0x06, 0x11, 0x03, 0x08, 0x0f, 0x09, 0x0b, 0x11,
  265. 0x00, 0x09, 0x01, 0x08, 0x0a, 0x03, 0x0b, 0x02,
  266. 0x04, 0x0d, 0x05, 0x0c, 0x0e, 0x07, 0x0f, 0x06,
  267. 0x00, 0x0b, 0x02, 0x0d, 0x0b, 0x04, 0x0f, 0x06,
  268. 0x02, 0x0f, 0x07, 0x12, 0x0d, 0x06, 0x12, 0x09,
  269. }; // [64][16] elements
  270. const U8 ClampTbl[CLIP_RANGE] = {
  271. 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  272. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  273. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  274. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  275. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  276. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  277. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  278. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  279. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  280. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  281. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  282. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  283. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  284. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  285. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  286. ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00
  287. ,0x00 ,0x01 ,0x02 ,0x03 ,0x04 ,0x05 ,0x06 ,0x07
  288. ,0x08 ,0x09 ,0x0a ,0x0b ,0x0c ,0x0d ,0x0e ,0x0f
  289. ,0x10 ,0x11 ,0x12 ,0x13 ,0x14 ,0x15 ,0x16 ,0x17
  290. ,0x18 ,0x19 ,0x1a ,0x1b ,0x1c ,0x1d ,0x1e ,0x1f
  291. ,0x20 ,0x21 ,0x22 ,0x23 ,0x24 ,0x25 ,0x26 ,0x27
  292. ,0x28 ,0x29 ,0x2a ,0x2b ,0x2c ,0x2d ,0x2e ,0x2f
  293. ,0x30 ,0x31 ,0x32 ,0x33 ,0x34 ,0x35 ,0x36 ,0x37
  294. ,0x38 ,0x39 ,0x3a ,0x3b ,0x3c ,0x3d ,0x3e ,0x3f
  295. ,0x40 ,0x41 ,0x42 ,0x43 ,0x44 ,0x45 ,0x46 ,0x47
  296. ,0x48 ,0x49 ,0x4a ,0x4b ,0x4c ,0x4d ,0x4e ,0x4f
  297. ,0x50 ,0x51 ,0x52 ,0x53 ,0x54 ,0x55 ,0x56 ,0x57
  298. ,0x58 ,0x59 ,0x5a ,0x5b ,0x5c ,0x5d ,0x5e ,0x5f
  299. ,0x60 ,0x61 ,0x62 ,0x63 ,0x64 ,0x65 ,0x66 ,0x67
  300. ,0x68 ,0x69 ,0x6a ,0x6b ,0x6c ,0x6d ,0x6e ,0x6f
  301. ,0x70 ,0x71 ,0x72 ,0x73 ,0x74 ,0x75 ,0x76 ,0x77
  302. ,0x78 ,0x79 ,0x7a ,0x7b ,0x7c ,0x7d ,0x7e ,0x7f
  303. ,0x80 ,0x81 ,0x82 ,0x83 ,0x84 ,0x85 ,0x86 ,0x87
  304. ,0x88 ,0x89 ,0x8a ,0x8b ,0x8c ,0x8d ,0x8e ,0x8f
  305. ,0x90 ,0x91 ,0x92 ,0x93 ,0x94 ,0x95 ,0x96 ,0x97
  306. ,0x98 ,0x99 ,0x9a ,0x9b ,0x9c ,0x9d ,0x9e ,0x9f
  307. ,0xa0 ,0xa1 ,0xa2 ,0xa3 ,0xa4 ,0xa5 ,0xa6 ,0xa7
  308. ,0xa8 ,0xa9 ,0xaa ,0xab ,0xac ,0xad ,0xae ,0xaf
  309. ,0xb0 ,0xb1 ,0xb2 ,0xb3 ,0xb4 ,0xb5 ,0xb6 ,0xb7
  310. ,0xb8 ,0xb9 ,0xba ,0xbb ,0xbc ,0xbd ,0xbe ,0xbf
  311. ,0xc0 ,0xc1 ,0xc2 ,0xc3 ,0xc4 ,0xc5 ,0xc6 ,0xc7
  312. ,0xc8 ,0xc9 ,0xca ,0xcb ,0xcc ,0xcd ,0xce ,0xcf
  313. ,0xd0 ,0xd1 ,0xd2 ,0xd3 ,0xd4 ,0xd5 ,0xd6 ,0xd7
  314. ,0xd8 ,0xd9 ,0xda ,0xdb ,0xdc ,0xdd ,0xde ,0xdf
  315. ,0xe0 ,0xe1 ,0xe2 ,0xe3 ,0xe4 ,0xe5 ,0xe6 ,0xe7
  316. ,0xe8 ,0xe9 ,0xea ,0xeb ,0xec ,0xed ,0xee ,0xef
  317. ,0xf0 ,0xf1 ,0xf2 ,0xf3 ,0xf4 ,0xf5 ,0xf6 ,0xf7
  318. ,0xf8 ,0xf9 ,0xfa ,0xfb ,0xfc ,0xfd ,0xfe ,0xff
  319. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  320. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  321. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  322. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  323. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  324. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  325. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  326. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  327. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  328. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  329. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  330. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  331. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  332. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  333. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  334. ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff
  335. };
  336. /*
  337. U8 ClipPixIntra[64+256+64] = {
  338. 0x00, 0x00, 0x00, 0x00,
  339. 0x00, 0x00, 0x00, 0x00,
  340. 0x00, 0x00, 0x00, 0x00,
  341. 0x00, 0x00, 0x00, 0x00,
  342. 0x00, 0x00, 0x00, 0x00,
  343. 0x00, 0x00, 0x00, 0x00,
  344. 0x00, 0x00, 0x00, 0x00,
  345. 0x00, 0x00, 0x00, 0x00,
  346. 0x00, 0x00, 0x00, 0x00,
  347. 0x00, 0x00, 0x00, 0x00,
  348. 0x00, 0x00, 0x00, 0x00,
  349. 0x00, 0x00, 0x00, 0x00,
  350. 0x00, 0x00, 0x00, 0x00,
  351. 0x00, 0x00, 0x00, 0x00,
  352. 0x00, 0x00, 0x00, 0x00,
  353. 0x00, 0x00, 0x00, 0x00,
  354. 0x00, 0x01, 0x02, 0x03,
  355. 0x04, 0x05, 0x06, 0x07,
  356. 0x08, 0x09, 0x0a, 0x0b,
  357. 0x0c, 0x0d, 0x0e, 0x0f,
  358. 0x10, 0x11, 0x12, 0x13,
  359. 0x14, 0x15, 0x16, 0x17,
  360. 0x18, 0x19, 0x1a, 0x1b,
  361. 0x1c, 0x1d, 0x1e, 0x1f,
  362. 0x20, 0x21, 0x22, 0x23,
  363. 0x24, 0x25, 0x26, 0x27,
  364. 0x28, 0x29, 0x2a, 0x2b,
  365. 0x2c, 0x2d, 0x2e, 0x2f,
  366. 0x30, 0x31, 0x32, 0x33,
  367. 0x34, 0x35, 0x36, 0x37,
  368. 0x38, 0x39, 0x3a, 0x3b,
  369. 0x3c, 0x3d, 0x3e, 0x3f,
  370. 0x40, 0x41, 0x42, 0x43,
  371. 0x44, 0x45, 0x46, 0x47,
  372. 0x48, 0x49, 0x4a, 0x4b,
  373. 0x4c, 0x4d, 0x4e, 0x4f,
  374. 0x50, 0x51, 0x52, 0x53,
  375. 0x54, 0x55, 0x56, 0x57,
  376. 0x58, 0x59, 0x5a, 0x5b,
  377. 0x5c, 0x5d, 0x5e, 0x5f,
  378. 0x60, 0x61, 0x62, 0x63,
  379. 0x64, 0x65, 0x66, 0x67,
  380. 0x68, 0x69, 0x6a, 0x6b,
  381. 0x6c, 0x6d, 0x6e, 0x6f,
  382. 0x70, 0x71, 0x72, 0x73,
  383. 0x74, 0x75, 0x76, 0x77,
  384. 0x78, 0x79, 0x7a, 0x7b,
  385. 0x7c, 0x7d, 0x7e, 0x7f,
  386. 0x80, 0x81, 0x82, 0x83,
  387. 0x84, 0x85, 0x86, 0x87,
  388. 0x88, 0x89, 0x8a, 0x8b,
  389. 0x8c, 0x8d, 0x8e, 0x8f,
  390. 0x90, 0x91, 0x92, 0x93,
  391. 0x94, 0x95, 0x96, 0x97,
  392. 0x98, 0x99, 0x9a, 0x9b,
  393. 0x9c, 0x9d, 0x9e, 0x9f,
  394. 0xa0, 0xa1, 0xa2, 0xa3,
  395. 0xa4, 0xa5, 0xa6, 0xa7,
  396. 0xa8, 0xa9, 0xaa, 0xab,
  397. 0xac, 0xad, 0xae, 0xaf,
  398. 0xb0, 0xb1, 0xb2, 0xb3,
  399. 0xb4, 0xb5, 0xb6, 0xb7,
  400. 0xb8, 0xb9, 0xba, 0xbb,
  401. 0xbc, 0xbd, 0xbe, 0xbf,
  402. 0xc0, 0xc1, 0xc2, 0xc3,
  403. 0xc4, 0xc5, 0xc6, 0xc7,
  404. 0xc8, 0xc9, 0xca, 0xcb,
  405. 0xcc, 0xcd, 0xce, 0xcf,
  406. 0xd0, 0xd1, 0xd2, 0xd3,
  407. 0xd4, 0xd5, 0xd6, 0xd7,
  408. 0xd8, 0xd9, 0xda, 0xdb,
  409. 0xdc, 0xdd, 0xde, 0xdf,
  410. 0xe0, 0xe1, 0xe2, 0xe3,
  411. 0xe4, 0xe5, 0xe6, 0xe7,
  412. 0xe8, 0xe9, 0xea, 0xeb,
  413. 0xec, 0xed, 0xee, 0xef,
  414. 0xf0, 0xf1, 0xf2, 0xf3,
  415. 0xf4, 0xf5, 0xf6, 0xf7,
  416. 0xf8, 0xf9, 0xfa, 0xfb,
  417. 0xfc, 0xfd, 0xfe, 0xff,
  418. 0xff, 0xff, 0xff, 0xff,
  419. 0xff, 0xff, 0xff, 0xff,
  420. 0xff, 0xff, 0xff, 0xff,
  421. 0xff, 0xff, 0xff, 0xff,
  422. 0xff, 0xff, 0xff, 0xff,
  423. 0xff, 0xff, 0xff, 0xff,
  424. 0xff, 0xff, 0xff, 0xff,
  425. 0xff, 0xff, 0xff, 0xff,
  426. 0xff, 0xff, 0xff, 0xff,
  427. 0xff, 0xff, 0xff, 0xff,
  428. 0xff, 0xff, 0xff, 0xff,
  429. 0xff, 0xff, 0xff, 0xff,
  430. 0xff, 0xff, 0xff, 0xff,
  431. 0xff, 0xff, 0xff, 0xff,
  432. 0xff, 0xff, 0xff, 0xff,
  433. 0xff, 0xff, 0xff, 0xff,
  434. }; // 64+256+64 elements
  435. I32 ClipPixInter[CLIP_RANGE] = {
  436. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  437. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  438. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  439. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  440. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  441. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  442. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  443. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  444. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  445. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  446. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  447. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  448. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  449. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  450. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  451. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  452. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  453. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  454. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  455. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  456. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  457. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  458. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  459. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  460. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  461. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  462. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  463. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  464. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  465. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  466. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  467. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  468. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  469. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  470. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  471. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  472. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  473. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  474. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  475. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  476. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  477. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  478. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  479. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  480. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  481. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  482. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  483. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  484. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  485. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  486. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  487. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  488. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  489. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  490. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  491. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  492. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  493. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  494. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  495. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  496. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  497. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  498. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  499. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  500. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  501. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  502. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  503. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  504. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  505. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  506. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  507. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  508. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  509. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  510. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  511. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  512. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  513. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  514. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  515. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  516. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  517. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  518. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  519. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  520. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  521. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  522. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  523. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  524. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  525. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  526. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  527. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  528. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  529. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  530. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  531. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  532. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  533. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  534. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  535. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  536. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  537. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  538. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  539. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  540. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  541. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  542. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  543. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  544. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  545. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  546. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  547. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  548. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  549. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  550. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  551. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  552. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  553. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  554. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  555. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  556. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  557. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  558. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  559. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  560. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  561. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  562. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  563. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  564. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  565. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  566. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  567. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  568. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  569. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  570. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  571. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  572. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  573. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  574. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  575. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  576. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  577. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  578. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  579. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  580. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  581. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  582. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  583. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  584. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  585. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  586. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  587. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  588. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  589. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  590. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  591. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  592. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  593. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  594. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  595. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  596. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  597. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  598. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  599. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  600. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  601. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  602. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  603. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  604. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  605. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  606. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  607. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  608. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  609. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  610. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  611. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  612. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  613. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  614. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  615. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  616. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  617. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  618. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  619. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  620. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  621. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  622. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  623. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  624. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  625. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  626. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  627. 0xffffff00, 0xffffff00, 0xffffff00, 0xffffff00,
  628. 0xffffff00, 0xffffff01, 0xffffff02, 0xffffff03,
  629. 0xffffff04, 0xffffff05, 0xffffff06, 0xffffff07,
  630. 0xffffff08, 0xffffff09, 0xffffff0a, 0xffffff0b,
  631. 0xffffff0c, 0xffffff0d, 0xffffff0e, 0xffffff0f,
  632. 0xffffff10, 0xffffff11, 0xffffff12, 0xffffff13,
  633. 0xffffff14, 0xffffff15, 0xffffff16, 0xffffff17,
  634. 0xffffff18, 0xffffff19, 0xffffff1a, 0xffffff1b,
  635. 0xffffff1c, 0xffffff1d, 0xffffff1e, 0xffffff1f,
  636. 0xffffff20, 0xffffff21, 0xffffff22, 0xffffff23,
  637. 0xffffff24, 0xffffff25, 0xffffff26, 0xffffff27,
  638. 0xffffff28, 0xffffff29, 0xffffff2a, 0xffffff2b,
  639. 0xffffff2c, 0xffffff2d, 0xffffff2e, 0xffffff2f,
  640. 0xffffff30, 0xffffff31, 0xffffff32, 0xffffff33,
  641. 0xffffff34, 0xffffff35, 0xffffff36, 0xffffff37,
  642. 0xffffff38, 0xffffff39, 0xffffff3a, 0xffffff3b,
  643. 0xffffff3c, 0xffffff3d, 0xffffff3e, 0xffffff3f,
  644. 0xffffff40, 0xffffff41, 0xffffff42, 0xffffff43,
  645. 0xffffff44, 0xffffff45, 0xffffff46, 0xffffff47,
  646. 0xffffff48, 0xffffff49, 0xffffff4a, 0xffffff4b,
  647. 0xffffff4c, 0xffffff4d, 0xffffff4e, 0xffffff4f,
  648. 0xffffff50, 0xffffff51, 0xffffff52, 0xffffff53,
  649. 0xffffff54, 0xffffff55, 0xffffff56, 0xffffff57,
  650. 0xffffff58, 0xffffff59, 0xffffff5a, 0xffffff5b,
  651. 0xffffff5c, 0xffffff5d, 0xffffff5e, 0xffffff5f,
  652. 0xffffff60, 0xffffff61, 0xffffff62, 0xffffff63,
  653. 0xffffff64, 0xffffff65, 0xffffff66, 0xffffff67,
  654. 0xffffff68, 0xffffff69, 0xffffff6a, 0xffffff6b,
  655. 0xffffff6c, 0xffffff6d, 0xffffff6e, 0xffffff6f,
  656. 0xffffff70, 0xffffff71, 0xffffff72, 0xffffff73,
  657. 0xffffff74, 0xffffff75, 0xffffff76, 0xffffff77,
  658. 0xffffff78, 0xffffff79, 0xffffff7a, 0xffffff7b,
  659. 0xffffff7c, 0xffffff7d, 0xffffff7e, 0xffffff7f,
  660. 0xffffff80, 0xffffff81, 0xffffff82, 0xffffff83,
  661. 0xffffff84, 0xffffff85, 0xffffff86, 0xffffff87,
  662. 0xffffff88, 0xffffff89, 0xffffff8a, 0xffffff8b,
  663. 0xffffff8c, 0xffffff8d, 0xffffff8e, 0xffffff8f,
  664. 0xffffff90, 0xffffff91, 0xffffff92, 0xffffff93,
  665. 0xffffff94, 0xffffff95, 0xffffff96, 0xffffff97,
  666. 0xffffff98, 0xffffff99, 0xffffff9a, 0xffffff9b,
  667. 0xffffff9c, 0xffffff9d, 0xffffff9e, 0xffffff9f,
  668. 0xffffffa0, 0xffffffa1, 0xffffffa2, 0xffffffa3,
  669. 0xffffffa4, 0xffffffa5, 0xffffffa6, 0xffffffa7,
  670. 0xffffffa8, 0xffffffa9, 0xffffffaa, 0xffffffab,
  671. 0xffffffac, 0xffffffad, 0xffffffae, 0xffffffaf,
  672. 0xffffffb0, 0xffffffb1, 0xffffffb2, 0xffffffb3,
  673. 0xffffffb4, 0xffffffb5, 0xffffffb6, 0xffffffb7,
  674. 0xffffffb8, 0xffffffb9, 0xffffffba, 0xffffffbb,
  675. 0xffffffbc, 0xffffffbd, 0xffffffbe, 0xffffffbf,
  676. 0xffffffc0, 0xffffffc1, 0xffffffc2, 0xffffffc3,
  677. 0xffffffc4, 0xffffffc5, 0xffffffc6, 0xffffffc7,
  678. 0xffffffc8, 0xffffffc9, 0xffffffca, 0xffffffcb,
  679. 0xffffffcc, 0xffffffcd, 0xffffffce, 0xffffffcf,
  680. 0xffffffd0, 0xffffffd1, 0xffffffd2, 0xffffffd3,
  681. 0xffffffd4, 0xffffffd5, 0xffffffd6, 0xffffffd7,
  682. 0xffffffd8, 0xffffffd9, 0xffffffda, 0xffffffdb,
  683. 0xffffffdc, 0xffffffdd, 0xffffffde, 0xffffffdf,
  684. 0xffffffe0, 0xffffffe1, 0xffffffe2, 0xffffffe3,
  685. 0xffffffe4, 0xffffffe5, 0xffffffe6, 0xffffffe7,
  686. 0xffffffe8, 0xffffffe9, 0xffffffea, 0xffffffeb,
  687. 0xffffffec, 0xffffffed, 0xffffffee, 0xffffffef,
  688. 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3,
  689. 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7,
  690. 0xfffffff8, 0xfffffff9, 0xfffffffa, 0xfffffffb,
  691. 0xfffffffc, 0xfffffffd, 0xfffffffe, 0xffffffff,
  692. 0x00000000, 0x00000001, 0x00000002, 0x00000003,
  693. 0x00000004, 0x00000005, 0x00000006, 0x00000007,
  694. 0x00000008, 0x00000009, 0x0000000a, 0x0000000b,
  695. 0x0000000c, 0x0000000d, 0x0000000e, 0x0000000f,
  696. 0x00000010, 0x00000011, 0x00000012, 0x00000013,
  697. 0x00000014, 0x00000015, 0x00000016, 0x00000017,
  698. 0x00000018, 0x00000019, 0x0000001a, 0x0000001b,
  699. 0x0000001c, 0x0000001d, 0x0000001e, 0x0000001f,
  700. 0x00000020, 0x00000021, 0x00000022, 0x00000023,
  701. 0x00000024, 0x00000025, 0x00000026, 0x00000027,
  702. 0x00000028, 0x00000029, 0x0000002a, 0x0000002b,
  703. 0x0000002c, 0x0000002d, 0x0000002e, 0x0000002f,
  704. 0x00000030, 0x00000031, 0x00000032, 0x00000033,
  705. 0x00000034, 0x00000035, 0x00000036, 0x00000037,
  706. 0x00000038, 0x00000039, 0x0000003a, 0x0000003b,
  707. 0x0000003c, 0x0000003d, 0x0000003e, 0x0000003f,
  708. 0x00000040, 0x00000041, 0x00000042, 0x00000043,
  709. 0x00000044, 0x00000045, 0x00000046, 0x00000047,
  710. 0x00000048, 0x00000049, 0x0000004a, 0x0000004b,
  711. 0x0000004c, 0x0000004d, 0x0000004e, 0x0000004f,
  712. 0x00000050, 0x00000051, 0x00000052, 0x00000053,
  713. 0x00000054, 0x00000055, 0x00000056, 0x00000057,
  714. 0x00000058, 0x00000059, 0x0000005a, 0x0000005b,
  715. 0x0000005c, 0x0000005d, 0x0000005e, 0x0000005f,
  716. 0x00000060, 0x00000061, 0x00000062, 0x00000063,
  717. 0x00000064, 0x00000065, 0x00000066, 0x00000067,
  718. 0x00000068, 0x00000069, 0x0000006a, 0x0000006b,
  719. 0x0000006c, 0x0000006d, 0x0000006e, 0x0000006f,
  720. 0x00000070, 0x00000071, 0x00000072, 0x00000073,
  721. 0x00000074, 0x00000075, 0x00000076, 0x00000077,
  722. 0x00000078, 0x00000079, 0x0000007a, 0x0000007b,
  723. 0x0000007c, 0x0000007d, 0x0000007e, 0x0000007f,
  724. 0x00000080, 0x00000081, 0x00000082, 0x00000083,
  725. 0x00000084, 0x00000085, 0x00000086, 0x00000087,
  726. 0x00000088, 0x00000089, 0x0000008a, 0x0000008b,
  727. 0x0000008c, 0x0000008d, 0x0000008e, 0x0000008f,
  728. 0x00000090, 0x00000091, 0x00000092, 0x00000093,
  729. 0x00000094, 0x00000095, 0x00000096, 0x00000097,
  730. 0x00000098, 0x00000099, 0x0000009a, 0x0000009b,
  731. 0x0000009c, 0x0000009d, 0x0000009e, 0x0000009f,
  732. 0x000000a0, 0x000000a1, 0x000000a2, 0x000000a3,
  733. 0x000000a4, 0x000000a5, 0x000000a6, 0x000000a7,
  734. 0x000000a8, 0x000000a9, 0x000000aa, 0x000000ab,
  735. 0x000000ac, 0x000000ad, 0x000000ae, 0x000000af,
  736. 0x000000b0, 0x000000b1, 0x000000b2, 0x000000b3,
  737. 0x000000b4, 0x000000b5, 0x000000b6, 0x000000b7,
  738. 0x000000b8, 0x000000b9, 0x000000ba, 0x000000bb,
  739. 0x000000bc, 0x000000bd, 0x000000be, 0x000000bf,
  740. 0x000000c0, 0x000000c1, 0x000000c2, 0x000000c3,
  741. 0x000000c4, 0x000000c5, 0x000000c6, 0x000000c7,
  742. 0x000000c8, 0x000000c9, 0x000000ca, 0x000000cb,
  743. 0x000000cc, 0x000000cd, 0x000000ce, 0x000000cf,
  744. 0x000000d0, 0x000000d1, 0x000000d2, 0x000000d3,
  745. 0x000000d4, 0x000000d5, 0x000000d6, 0x000000d7,
  746. 0x000000d8, 0x000000d9, 0x000000da, 0x000000db,
  747. 0x000000dc, 0x000000dd, 0x000000de, 0x000000df,
  748. 0x000000e0, 0x000000e1, 0x000000e2, 0x000000e3,
  749. 0x000000e4, 0x000000e5, 0x000000e6, 0x000000e7,
  750. 0x000000e8, 0x000000e9, 0x000000ea, 0x000000eb,
  751. 0x000000ec, 0x000000ed, 0x000000ee, 0x000000ef,
  752. 0x000000f0, 0x000000f1, 0x000000f2, 0x000000f3,
  753. 0x000000f4, 0x000000f5, 0x000000f6, 0x000000f7,
  754. 0x000000f8, 0x000000f9, 0x000000fa, 0x000000fb,
  755. 0x000000fc, 0x000000fd, 0x000000fe, 0x000000ff,
  756. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  757. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  758. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  759. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  760. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  761. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  762. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  763. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  764. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  765. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  766. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  767. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  768. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  769. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  770. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  771. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  772. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  773. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  774. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  775. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  776. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  777. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  778. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  779. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  780. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  781. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  782. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  783. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  784. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  785. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  786. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  787. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  788. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  789. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  790. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  791. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  792. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  793. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  794. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  795. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  796. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  797. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  798. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  799. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  800. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  801. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  802. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  803. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  804. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  805. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  806. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  807. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  808. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  809. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  810. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  811. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  812. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  813. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  814. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  815. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  816. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  817. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  818. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  819. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  820. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  821. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  822. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  823. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  824. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  825. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  826. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  827. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  828. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  829. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  830. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  831. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  832. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  833. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  834. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  835. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  836. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  837. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  838. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  839. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  840. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  841. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  842. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  843. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  844. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  845. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  846. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  847. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  848. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  849. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  850. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  851. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  852. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  853. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  854. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  855. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  856. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  857. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  858. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  859. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  860. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  861. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  862. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  863. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  864. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  865. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  866. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  867. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  868. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  869. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  870. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  871. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  872. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  873. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  874. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  875. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  876. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  877. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  878. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  879. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  880. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  881. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  882. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  883. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  884. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  885. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  886. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  887. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  888. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  889. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  890. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  891. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  892. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  893. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  894. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  895. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  896. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  897. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  898. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  899. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  900. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  901. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  902. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  903. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  904. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  905. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  906. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  907. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  908. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  909. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  910. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  911. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  912. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  913. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  914. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  915. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  916. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  917. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  918. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  919. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  920. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  921. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  922. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  923. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  924. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  925. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  926. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  927. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  928. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  929. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  930. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  931. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  932. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  933. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  934. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  935. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  936. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  937. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  938. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  939. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  940. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  941. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  942. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  943. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  944. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  945. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  946. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  947. 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff,
  948. }; // 2048 elements
  949. */