x11switch.inc 95 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240
  1. /**--------------------------------------------------------------------------**\
  2. ==========================
  3. y_colours - X11 colours!
  4. ==========================
  5. Description:
  6. This holds the colour information that used to be part of the text system
  7. but which is far more useful than just for text. This now supports the full
  8. set of X11 colours, both by name and by definition. You can also define
  9. your own if you so choose (up to 32 - should be enough given that this
  10. includes the X11 colours).
  11. Legal:
  12. Version: MPL 1.1
  13. The contents of this file are subject to the Mozilla Public License Version
  14. 1.1 (the "License"); you may not use this file except in compliance with
  15. the License. You may obtain a copy of the License at
  16. http://www.mozilla.org/MPL/
  17. Software distributed under the License is distributed on an "AS IS" basis,
  18. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  19. for the specific language governing rights and limitations under the
  20. License.
  21. The Original Code is the YSI colours include.
  22. The Initial Developer of the Original Code is Alex "Y_Less" Cole.
  23. Portions created by the Initial Developer are Copyright (C) 2011
  24. the Initial Developer. All Rights Reserved.
  25. Contributors:
  26. ZeeX, koolk, JoeBullet/Google63, g_aSlice/Slice
  27. Thanks:
  28. JoeBullet/Google63 - Handy arbitrary ASM jump code using SCTRL.
  29. ZeeX - Very productive conversations.
  30. koolk - IsPlayerinAreaEx code.
  31. TheAlpha - Danish translation.
  32. breadfish - German translation.
  33. Fireburn - Dutch translation.
  34. yom - French translation.
  35. 50p - Polish translation.
  36. Zamaroht - Spanish translation.
  37. Dracoblue, sintax, mabako, Xtreme, other coders - Producing other modes
  38. for me to strive to better.
  39. Pixels^ - Running XScripters where the idea was born.
  40. Matite - Pestering me to release it and using it.
  41. Very special thanks to:
  42. Thiadmer - PAWN, whose limits continue to amaze me!
  43. Kye/Kalcor - SA:MP.
  44. SA:MP Team past, present and future - SA:MP.
  45. Version:
  46. 1.1
  47. Changelog:
  48. 06/01/14:
  49. Used search hierarchy for greater speed.
  50. 14/04/12:
  51. Added pre-cached values from Slice to improve compilation speed.
  52. 29/11/10:
  53. Added the ability to use "X11" prefixes in strings.
  54. Added colourspace resolution for converting {FF0000} to ~r~.
  55. 25/11/10:
  56. First version.
  57. \**--------------------------------------------------------------------------**/
  58. // These magic "&" numbers were generated automagically by scanning the
  59. // whole set of colours repeatedly with different 5-bit masks
  60. // (determined to be closest to the square root of the number of
  61. // colours) to find the ones that gave the best distribution of colours
  62. // per case. The "& 0x01" splits the list almost perfectly in half.
  63. // Go to line 1156 for the other half's start.
  64. if (hash & 0x01)
  65. {
  66. switch (hash & 0x02480120)
  67. {
  68. case 0x00000000:
  69. switch (hash)
  70. {
  71. case 0x8832925F: return 0xF5F5F500 | alpha;
  72. case 0x3C27AA5B: return 0x19197000 | alpha;
  73. case 0x7D027E1F: return 0xEEE8AA00 | alpha;
  74. case 0x048194D3: return 0xFFFFE000 | alpha;
  75. case 0x2CA19613: return 0x6959CD00 | alpha;
  76. case 0xFCB72CD1: return 0xB2DFEE00 | alpha;
  77. case 0xAC802C5F: return 0x8DEEEE00 | alpha;
  78. case 0x34055285: return 0x528B8B00 | alpha;
  79. case 0x24A65A55: return 0x76EEC600 | alpha;
  80. case 0x9410D819: return 0xC1FFC100 | alpha;
  81. case 0xF0373283: return 0x9AFF9A00 | alpha;
  82. case 0xBDA4CE87: return 0x76EE0000 | alpha;
  83. case 0x4C859499: return 0xCDC67300 | alpha;
  84. case 0x8133620F: return 0xEEB42200 | alpha;
  85. case 0x99B0E843: return 0x8B3E2F00 | alpha;
  86. case 0x25A7EC87: return 0xFF450000 | alpha;
  87. case 0x0CB5C68D: return 0xFF6EB400 | alpha;
  88. case 0x54A4741F: return 0xEE3A8C00 | alpha;
  89. case 0x2C354ECD: return 0xFFBBFF00 | alpha;
  90. case 0xC883A04F: return 0x8B7B8B00 | alpha;
  91. case 0x2DB7A29B: return 0x3B3B3B00 | alpha;
  92. case 0xFC15A495: return 0x4D4D4D00 | alpha;
  93. case 0x4D83FA19: return 0x4F4F4F00 | alpha;
  94. case 0x2931825B: return 0x69696900 | alpha;
  95. case 0xEC22C4DD: return 0x87878700 | alpha;
  96. case 0x24B5F81F: return 0xC4C4C400 | alpha;
  97. case 0x88A2B083: return 0xD9D9D900 | alpha;
  98. case 0x74056E85: return 0xE0E0E000 | alpha;
  99. case 0x3535C805: return 0xF5F5F500 | alpha;
  100. }
  101. case 0x00000020:
  102. switch (hash)
  103. {
  104. case 0xA533943F: return 0xFFDEAD00 | alpha;
  105. case 0x4CA0AE65: return 0xF0F8FF00 | alpha;
  106. case 0x0CB28427: return 0x77889900 | alpha;
  107. case 0x4DB2D2FF: return 0xADD8E600 | alpha;
  108. case 0x1192806F: return 0xDB709300 | alpha;
  109. case 0x2D163CE1: return 0x3A5FCD00 | alpha;
  110. case 0xB0830EAF: return 0x009ACD00 | alpha;
  111. case 0x3D36E83D: return 0xB9D3EE00 | alpha;
  112. case 0xC1B7C46D: return 0xCAE1FF00 | alpha;
  113. case 0xA53548AF: return 0xA2B5CD00 | alpha;
  114. case 0x84A2DC75: return 0xB4CDCD00 | alpha;
  115. case 0x998112E3: return 0x8DEEEE00 | alpha;
  116. case 0xC002B829: return 0x698B2200 | alpha;
  117. case 0xC0315423: return 0xBCEE6800 | alpha;
  118. case 0x6C965839: return 0xEEE68500 | alpha;
  119. case 0x013468B3: return 0xFFA54F00 | alpha;
  120. case 0x5CB7266F: return 0x8B5A0000 | alpha;
  121. case 0x01343EAB: return 0xFF000000 | alpha;
  122. case 0x2526F22D: return 0xFF00FF00 | alpha;
  123. case 0x01837E71: return 0x8B668B00 | alpha;
  124. case 0x1506006B: return 0xD15FEE00 | alpha;
  125. case 0x5D13026B: return 0x551A8B00 | alpha;
  126. case 0x34A4F2F9: return 0x29292900 | alpha;
  127. case 0xCC11F039: return 0x42424200 | alpha;
  128. case 0x3997A63F: return 0x94949400 | alpha;
  129. case 0x6891ECE3: return 0x94949400 | alpha;
  130. case 0x0C33887D: return 0xCCCCCC00 | alpha;
  131. case 0x3C231863: return 0xE3E3E300 | alpha;
  132. }
  133. case 0x00000100:
  134. switch (hash)
  135. {
  136. case 0xA087FD85: return 0xF8F8FF00 | alpha;
  137. case 0xF0A6258D: return 0xFFF0F500 | alpha;
  138. case 0xC1A6B3C7: return 0x6495ED00 | alpha;
  139. case 0x00153147: return 0x0000FF00 | alpha;
  140. case 0x00147F05: return 0xFFD70000 | alpha;
  141. case 0x7D05E1DF: return 0xB8860B00 | alpha;
  142. case 0x29A6E191: return 0xD2691E00 | alpha;
  143. case 0x59864357: return 0xA020F000 | alpha;
  144. case 0x7836DFD3: return 0x8B795E00 | alpha;
  145. case 0x7996BF4B: return 0xBCD2EE00 | alpha;
  146. case 0x3087B717: return 0x98F5FF00 | alpha;
  147. case 0x7037DD01: return 0x528B8B00 | alpha;
  148. case 0xBD84DF43: return 0x8DEEEE00 | alpha;
  149. case 0x10943515: return 0x00EE7600 | alpha;
  150. case 0xC135D5DF: return 0xCAFF7000 | alpha;
  151. case 0x9194FB45: return 0x6E8B3D00 | alpha;
  152. case 0x71B17D07: return 0xEEDC8200 | alpha;
  153. case 0xB93107C5: return 0xFFC1C100 | alpha;
  154. case 0x08379B41: return 0xEE2C2C00 | alpha;
  155. case 0x8D23E14F: return 0xEE760000 | alpha;
  156. case 0x01824785: return 0x8B636C00 | alpha;
  157. case 0x1D25A5DB: return 0x8B5F6500 | alpha;
  158. case 0x3C168DC1: return 0xEE799F00 | alpha;
  159. case 0x2DB79197: return 0x3B3B3B00 | alpha;
  160. case 0xFC15B599: return 0x4D4D4D00 | alpha;
  161. case 0x4D83E915: return 0x4F4F4F00 | alpha;
  162. case 0x29317157: return 0x69696900 | alpha;
  163. case 0xEC22B3D9: return 0x87878700 | alpha;
  164. case 0x6891DBDF: return 0x94949400 | alpha;
  165. case 0x3997B743: return 0x94949400 | alpha;
  166. case 0x35119703: return 0xC2C2C200 | alpha;
  167. case 0x74055D81: return 0xE0E0E000 | alpha;
  168. case 0x3535B701: return 0xF5F5F500 | alpha;
  169. case 0xCC971D93: return 0xA9A9A900 | alpha;
  170. }
  171. case 0x00000120:
  172. switch (hash)
  173. {
  174. case 0x64A333B7: return 0xFAEBD700 | alpha;
  175. case 0x00202BBD: return 0x00008000 | alpha;
  176. case 0x1D86A77F: return 0x6A5ACD00 | alpha;
  177. case 0x7587EDE1: return 0xE0FFFF00 | alpha;
  178. case 0x80B10935: return 0xEEDD8200 | alpha;
  179. case 0x9CB719B3: return 0x8B451300 | alpha;
  180. case 0x30013BAB: return 0xE9967A00 | alpha;
  181. case 0x00B0F3E9: return 0xEEEEE000 | alpha;
  182. case 0x2C30EBB7: return 0x0000FF00 | alpha;
  183. case 0xF9B769BF: return 0x8DEEEE00 | alpha;
  184. case 0xC58397F3: return 0x7FFFD400 | alpha;
  185. case 0x31A53F3B: return 0x8B864E00 | alpha;
  186. case 0xA5861567: return 0x8B8B7A00 | alpha;
  187. case 0x2C303975: return 0xFFD70000 | alpha;
  188. case 0xA434E1B1: return 0x8B650800 | alpha;
  189. case 0xCD112DA1: return 0x8B3A3A00 | alpha;
  190. case 0xACA6EFB7: return 0xFFD39B00 | alpha;
  191. case 0x3011B96B: return 0xCDBA9600 | alpha;
  192. case 0xE930F97B: return 0xCD705400 | alpha;
  193. case 0x2C3417E1: return 0xFFB5C500 | alpha;
  194. case 0xE9322BBD: return 0xCD299000 | alpha;
  195. case 0x34A503FD: return 0x29292900 | alpha;
  196. case 0xCC12013D: return 0x42424200 | alpha;
  197. case 0x351185FF: return 0xC2C2C200 | alpha;
  198. case 0x24B60923: return 0xC4C4C400 | alpha;
  199. case 0x0C337779: return 0xCCCCCC00 | alpha;
  200. case 0x88A29F7F: return 0xD9D9D900 | alpha;
  201. case 0x3C232967: return 0xE3E3E300 | alpha;
  202. }
  203. case 0x00080000:
  204. switch (hash)
  205. {
  206. case 0x592E484D: return 0x2F4F4F00 | alpha;
  207. case 0x452B9C91: return 0x556B2F00 | alpha;
  208. case 0x4C98E2D7: return 0x6B8E2300 | alpha;
  209. case 0x0019945D: return 0xDDA0DD00 | alpha;
  210. case 0x15AE620D: return 0x00688B00 | alpha;
  211. case 0x20AC0C13: return 0xE0FFFF00 | alpha;
  212. case 0x140E8815: return 0x76EEC600 | alpha;
  213. case 0xAD0CFC47: return 0x76EE0000 | alpha;
  214. case 0x000A1A93: return 0xFFA54F00 | alpha;
  215. case 0x018D3E15: return 0x8B5A2B00 | alpha;
  216. case 0x0009F08B: return 0xFF000000 | alpha;
  217. case 0x018D140D: return 0x8B000000 | alpha;
  218. case 0x341FB243: return 0x8B0A5000 | alpha;
  219. case 0xE539704F: return 0xCD609000 | alpha;
  220. case 0xBCBC989D: return 0xFF82AB00 | alpha;
  221. case 0x0D88B04B: return 0xCD69C900 | alpha;
  222. case 0x5CAAAAC9: return 0xAB82FF00 | alpha;
  223. case 0x311C3ACB: return 0x0D0D0D00 | alpha;
  224. case 0xB0AB8EDF: return 0x30303000 | alpha;
  225. case 0x290D4055: return 0x36363600 | alpha;
  226. case 0x34A8E8DB: return 0x8A8A8A00 | alpha;
  227. case 0x200BA6DD: return 0x91919100 | alpha;
  228. case 0x39BBE845: return 0xC7C7C700 | alpha;
  229. case 0xBC8B9283: return 0xE3E3E300 | alpha;
  230. case 0x308B76C3: return 0xF0F0F000 | alpha;
  231. }
  232. case 0x00080020:
  233. switch (hash)
  234. {
  235. case 0x743D3E33: return 0xFDF5E600 | alpha;
  236. case 0xE11B3467: return 0x0000CD00 | alpha;
  237. case 0xFD9D16AD: return 0xCD5C5C00 | alpha;
  238. case 0x2D1B04EB: return 0xE9967A00 | alpha;
  239. case 0x2C9F22BD: return 0xFF8C0000 | alpha;
  240. case 0x158DDA3F: return 0xFFF0F500 | alpha;
  241. case 0xC48AD0E1: return 0xB9D3EE00 | alpha;
  242. case 0xC909046D: return 0xCAE1FF00 | alpha;
  243. case 0x91A8D663: return 0x7CCD7C00 | alpha;
  244. case 0x013A8EEF: return 0x8B450000 | alpha;
  245. case 0x5CB99661: return 0x8B225200 | alpha;
  246. case 0x299CA869: return 0x8968CD00 | alpha;
  247. case 0x019BE82B: return 0x0D0D0D00 | alpha;
  248. case 0x3C8FBC6D: return 0x14141400 | alpha;
  249. case 0x98290E39: return 0x38383800 | alpha;
  250. case 0xE0AF3237: return 0x3B3B3B00 | alpha;
  251. case 0x1498363F: return 0x45454500 | alpha;
  252. case 0x301ED2B9: return 0x57575700 | alpha;
  253. case 0xD0BC527F: return 0x75757500 | alpha;
  254. case 0x500F6C3D: return 0x9C9C9C00 | alpha;
  255. case 0x6D3C3E25: return 0xC7C7C700 | alpha;
  256. case 0x54B9AC7B: return 0xCFCFCF00 | alpha;
  257. case 0x401C6A7D: return 0xD6D6D600 | alpha;
  258. case 0xA40922E1: return 0xEBEBEB00 | alpha;
  259. }
  260. case 0x00080100:
  261. switch (hash)
  262. {
  263. case 0xEDBE3993: return 0xFFEFD500 | alpha;
  264. case 0x753F89CB: return 0xFFEBCD00 | alpha;
  265. case 0x1D0B6551: return 0xFAFAD200 | alpha;
  266. case 0xD1191D81: return 0xFFA07A00 | alpha;
  267. case 0x592A675B: return 0xFFA50000 | alpha;
  268. case 0x980FF1CB: return 0x8B837800 | alpha;
  269. case 0x09AD2BD5: return 0xFFF8DC00 | alpha;
  270. case 0x993B9D59: return 0x838B8B00 | alpha;
  271. case 0xE50DF74F: return 0x1874CD00 | alpha;
  272. case 0x710F6703: return 0x6C7B8B00 | alpha;
  273. case 0x05BACF05: return 0xEEDC8200 | alpha;
  274. case 0x25AB318B: return 0xFFFF0000 | alpha;
  275. case 0x000B3355: return 0xCD853F00 | alpha;
  276. case 0xE90D7B05: return 0xFF450000 | alpha;
  277. case 0x000B094D: return 0xCD000000 | alpha;
  278. case 0xE52C1949: return 0xEE7AE900 | alpha;
  279. case 0xBDAFC30B: return 0x8B478900 | alpha;
  280. case 0x8C0F5789: return 0xAB82FF00 | alpha;
  281. case 0x311C29C7: return 0x0D0D0D00 | alpha;
  282. case 0xB0AB7DDB: return 0x30303000 | alpha;
  283. case 0x290D5159: return 0x36363600 | alpha;
  284. case 0x00BFF5D7: return 0x7F7F7F00 | alpha;
  285. case 0x34A8F9DF: return 0x8A8A8A00 | alpha;
  286. case 0x39BBD741: return 0xC7C7C700 | alpha;
  287. case 0x401C7B81: return 0xD6D6D600 | alpha;
  288. case 0xBC8BA387: return 0xE3E3E300 | alpha;
  289. case 0xA40911DD: return 0xEBEBEB00 | alpha;
  290. case 0x7D9E7117: return 0xA9A9A900 | alpha;
  291. }
  292. case 0x00080120:
  293. switch (hash)
  294. {
  295. case 0xFCA9ADE3: return 0xDCDCDC00 | alpha;
  296. case 0x85BFABFF: return 0xF5FFFA00 | alpha;
  297. case 0xCC1A576B: return 0x70809000 | alpha;
  298. case 0x60184B29: return 0xD3D3D300 | alpha;
  299. case 0x350DDBE1: return 0x20B2AA00 | alpha;
  300. case 0x553D01FF: return 0x20B2AA00 | alpha;
  301. case 0x4C883DB5: return 0x7FFF0000 | alpha;
  302. case 0x8839D1F7: return 0x6B8E2300 | alpha;
  303. case 0x001DE9BB: return 0xCD853F00 | alpha;
  304. case 0x00185D71: return 0xFFC0CB00 | alpha;
  305. case 0xCC8A2969: return 0xFFB6C100 | alpha;
  306. case 0x10BC313B: return 0xCDB79E00 | alpha;
  307. case 0xB09AEF63: return 0xEECBAD00 | alpha;
  308. case 0x2D1819F7: return 0x4F94CD00 | alpha;
  309. case 0xC12EF529: return 0x8DB6CD00 | alpha;
  310. case 0xCC9FF323: return 0x6C7B8B00 | alpha;
  311. case 0x2DA8D73B: return 0x7AC5CD00 | alpha;
  312. case 0x712CD773: return 0x8B650800 | alpha;
  313. case 0xB4BC11F9: return 0xCDAA7D00 | alpha;
  314. case 0x10AD4FB9: return 0xFF8C6900 | alpha;
  315. case 0x10AE81FB: return 0xFF34B300 | alpha;
  316. case 0xFD1EF92B: return 0xBF3EFF00 | alpha;
  317. case 0x019BD727: return 0x0D0D0D00 | alpha;
  318. case 0x3C8FAB69: return 0x14141400 | alpha;
  319. case 0x9828FD35: return 0x38383800 | alpha;
  320. case 0xE0AF433B: return 0x3B3B3B00 | alpha;
  321. case 0x1498253B: return 0x45454500 | alpha;
  322. case 0x301EE3BD: return 0x57575700 | alpha;
  323. case 0xD0BC417B: return 0x75757500 | alpha;
  324. case 0x200BB7E1: return 0x91919100 | alpha;
  325. case 0x500F5B39: return 0x9C9C9C00 | alpha;
  326. case 0x6D3C2D21: return 0xC7C7C700 | alpha;
  327. case 0x54B9BD7F: return 0xCFCFCF00 | alpha;
  328. case 0x308B65BF: return 0xF0F0F000 | alpha;
  329. }
  330. case 0x00400000:
  331. switch (hash)
  332. {
  333. case 0x35F6705F: return 0xFFDEAD00 | alpha;
  334. case 0x7CD61441: return 0x7B68EE00 | alpha;
  335. case 0x30C62C41: return 0xFFA07A00 | alpha;
  336. case 0x2C70FAD9: return 0xCDC9C900 | alpha;
  337. case 0xF951DEC9: return 0xEEDFCC00 | alpha;
  338. case 0x15608A01: return 0xEECBAD00 | alpha;
  339. case 0x40C7AE55: return 0xEEE8CD00 | alpha;
  340. case 0x9972A453: return 0x6959CD00 | alpha;
  341. case 0x91D228DF: return 0x4876FF00 | alpha;
  342. case 0x28C12E55: return 0xB4CDCD00 | alpha;
  343. case 0x01719EDD: return 0x00CDCD00 | alpha;
  344. case 0x40F0225D: return 0xB4EEB400 | alpha;
  345. case 0xF95662C9: return 0xB3EE3A00 | alpha;
  346. case 0x9076BC1F: return 0x8B3A3A00 | alpha;
  347. case 0xECF5780F: return 0xEE794200 | alpha;
  348. case 0x4DD4C059: return 0xCDAA7D00 | alpha;
  349. case 0x6CF7A419: return 0xEE3B3B00 | alpha;
  350. case 0xD8517EDB: return 0xEE826200 | alpha;
  351. case 0xF0E28C51: return 0x8B450000 | alpha;
  352. case 0x2C74069F: return 0xEE128900 | alpha;
  353. case 0x1942940D: return 0xFF00FF00 | alpha;
  354. case 0xBDD6C68D: return 0xEE00EE00 | alpha;
  355. case 0x2C71D885: return 0x08080800 | alpha;
  356. case 0x35C68C0D: return 0x12121200 | alpha;
  357. case 0x7CC28AD7: return 0x26262600 | alpha;
  358. case 0xC9F3221F: return 0x5C5C5C00 | alpha;
  359. case 0x39738641: return 0x61616100 | alpha;
  360. case 0x00C006DB: return 0x7F7F7F00 | alpha;
  361. case 0x2955A259: return 0x9C9C9C00 | alpha;
  362. case 0x39533A1D: return 0xBDBDBD00 | alpha;
  363. case 0xF577565D: return 0xEDEDED00 | alpha;
  364. case 0x39E00843: return 0xFAFAFA00 | alpha;
  365. case 0x4DE4205D: return 0x8B008B00 | alpha;
  366. }
  367. case 0x00400020:
  368. switch (hash)
  369. {
  370. case 0x55C7A2F1: return 0x48D1CC00 | alpha;
  371. case 0x19544AB7: return 0x32CD3200 | alpha;
  372. case 0x5054803D: return 0xA0522D00 | alpha;
  373. case 0xBD75CE3D: return 0xFF8C0000 | alpha;
  374. case 0xF177EC79: return 0xBA55D300 | alpha;
  375. case 0x0176C879: return 0xCDC9C900 | alpha;
  376. case 0x8857B8E9: return 0x8B837800 | alpha;
  377. case 0x3075B2AB: return 0xCDCDC100 | alpha;
  378. case 0x916730B1: return 0x6959CD00 | alpha;
  379. case 0x3CD5FC6B: return 0x1E90FF00 | alpha;
  380. case 0xF97380E3: return 0x00C5CD00 | alpha;
  381. case 0x6552E2F7: return 0x008B4500 | alpha;
  382. case 0x9D621A21: return 0xA2CD5A00 | alpha;
  383. case 0x81774CE7: return 0x8B8B7A00 | alpha;
  384. case 0x1CF058AF: return 0xCD9B1D00 | alpha;
  385. case 0x94E50AA5: return 0x8B451300 | alpha;
  386. case 0x84412EE1: return 0xFF303000 | alpha;
  387. case 0x4CE6E079: return 0xCD333300 | alpha;
  388. case 0x8D75F473: return 0x8B574200 | alpha;
  389. case 0x2DC190E7: return 0xFF450000 | alpha;
  390. case 0x29E66661: return 0x00000000 | alpha;
  391. case 0x01538627: return 0x03030300 | alpha;
  392. case 0x0177A625: return 0x08080800 | alpha;
  393. case 0x01C00829: return 0x12121200 | alpha;
  394. case 0x01E44A2F: return 0x17171700 | alpha;
  395. case 0xB555E021: return 0x63636300 | alpha;
  396. case 0x9CD34E77: return 0x6B6B6B00 | alpha;
  397. case 0x1942767D: return 0x78787800 | alpha;
  398. case 0x304314BF: return 0x8A8A8A00 | alpha;
  399. case 0xD56692BD: return 0xA8A8A800 | alpha;
  400. case 0x306734BD: return 0xBDBDBD00 | alpha;
  401. case 0x29605A65: return 0xF7F7F700 | alpha;
  402. case 0x71E67E63: return 0xFAFAFA00 | alpha;
  403. }
  404. case 0x00400100:
  405. switch (hash)
  406. {
  407. case 0x0DC193D7: return 0xFAEBD700 | alpha;
  408. case 0x1C73D18F: return 0x2F4F4F00 | alpha;
  409. case 0xAC41774B: return 0x8FBC8F00 | alpha;
  410. case 0x80575559: return 0xBA55D300 | alpha;
  411. case 0x20C1B789: return 0xFFFFF000 | alpha;
  412. case 0x2DC3C713: return 0xE0EEE000 | alpha;
  413. case 0x6DD38BCD: return 0x87CEFF00 | alpha;
  414. case 0x55C3038D: return 0x6E7B8B00 | alpha;
  415. case 0x20E5E943: return 0xBBFFFF00 | alpha;
  416. case 0xB9E7D783: return 0x00CD0000 | alpha;
  417. case 0xF5E1EB03: return 0xCD262600 | alpha;
  418. case 0xA1E2BD13: return 0xEE957200 | alpha;
  419. case 0x296647C1: return 0xEE128900 | alpha;
  420. case 0x00E18F03: return 0x8B0A5000 | alpha;
  421. case 0xD852B11D: return 0xEE30A700 | alpha;
  422. case 0xF1C63DCF: return 0xCD00CD00 | alpha;
  423. case 0x41D4F38D: return 0x9A32CD00 | alpha;
  424. case 0x2C71E989: return 0x08080800 | alpha;
  425. case 0x35C67B09: return 0x12121200 | alpha;
  426. case 0x7CC29BDB: return 0x26262600 | alpha;
  427. case 0xC9F3111B: return 0x5C5C5C00 | alpha;
  428. case 0xB555CF1D: return 0x63636300 | alpha;
  429. case 0x19428781: return 0x78787800 | alpha;
  430. case 0x2955B35D: return 0x9C9C9C00 | alpha;
  431. case 0xD566A3C1: return 0xA8A8A800 | alpha;
  432. case 0x306745C1: return 0xBDBDBD00 | alpha;
  433. case 0x39E01947: return 0xFAFAFA00 | alpha;
  434. case 0xDCC1494B: return 0x008B8B00 | alpha;
  435. }
  436. case 0x00400120:
  437. switch (hash)
  438. {
  439. case 0x95F551A9: return 0x8FBC8F00 | alpha;
  440. case 0x38752DBD: return 0xDAA52000 | alpha;
  441. case 0x71624DF3: return 0xFF634700 | alpha;
  442. case 0xC8E1892F: return 0xFF149300 | alpha;
  443. case 0x08570B2D: return 0xD0209000 | alpha;
  444. case 0x01529777: return 0xFFFAFA00 | alpha;
  445. case 0x7445E721: return 0xFFF5EE00 | alpha;
  446. case 0x88C74B69: return 0xEEDFCC00 | alpha;
  447. case 0xC0E343FB: return 0x8B7D6B00 | alpha;
  448. case 0x50F33B31: return 0x8B795E00 | alpha;
  449. case 0x99E74B21: return 0x3A5FCD00 | alpha;
  450. case 0x91D405F5: return 0x63B8FF00 | alpha;
  451. case 0xD5D501A1: return 0x6C7B8B00 | alpha;
  452. case 0x08469FEF: return 0xA2B5CD00 | alpha;
  453. case 0x65D321E1: return 0xBBFFFF00 | alpha;
  454. case 0x99D713E3: return 0x008B0000 | alpha;
  455. case 0x95571729: return 0xB3EE3A00 | alpha;
  456. case 0x58C28BB1: return 0xEEAD0E00 | alpha;
  457. case 0xB9C1ABE3: return 0xCD5B4500 | alpha;
  458. case 0x35D6B329: return 0xCD370000 | alpha;
  459. case 0xB8600B3D: return 0x8B5F6500 | alpha;
  460. case 0x79739BFF: return 0xEE3A8C00 | alpha;
  461. case 0x29E67765: return 0x00000000 | alpha;
  462. case 0x01537523: return 0x03030300 | alpha;
  463. case 0x0177B729: return 0x08080800 | alpha;
  464. case 0x01C0192D: return 0x12121200 | alpha;
  465. case 0x01E4392B: return 0x17171700 | alpha;
  466. case 0x3973753D: return 0x61616100 | alpha;
  467. case 0x9CD35F7B: return 0x6B6B6B00 | alpha;
  468. case 0x304303BB: return 0x8A8A8A00 | alpha;
  469. case 0x39534B21: return 0xBDBDBD00 | alpha;
  470. case 0xF5776761: return 0xEDEDED00 | alpha;
  471. case 0x29604961: return 0xF7F7F700 | alpha;
  472. case 0x71E68F67: return 0xFAFAFA00 | alpha;
  473. }
  474. case 0x00480000:
  475. switch (hash)
  476. {
  477. case 0xC0DEE897: return 0xFFFACD00 | alpha;
  478. case 0x1DFB4E4D: return 0x4169E100 | alpha;
  479. case 0x35CE1CD1: return 0x48D1CC00 | alpha;
  480. case 0x7D7BDC13: return 0xBC8F8F00 | alpha;
  481. case 0xE868D259: return 0x8A2BE200 | alpha;
  482. case 0x48DCD097: return 0x8B887800 | alpha;
  483. case 0x2DF82601: return 0xCDC1C500 | alpha;
  484. case 0xDC5B14DD: return 0xFFE4E100 | alpha;
  485. case 0x915D8211: return 0x836FFF00 | alpha;
  486. case 0x015AEA59: return 0x0000EE00 | alpha;
  487. case 0x91DDB495: return 0x4F94CD00 | alpha;
  488. case 0x75E8AE0F: return 0x6CA6CD00 | alpha;
  489. case 0xA1FC82DB: return 0xB9D3EE00 | alpha;
  490. case 0xF84C54C5: return 0x7CCD7C00 | alpha;
  491. case 0x015A3817: return 0xEEC90000 | alpha;
  492. case 0x98F9EC4F: return 0xEEB42200 | alpha;
  493. case 0x89488451: return 0x8B691400 | alpha;
  494. case 0x205DBE49: return 0xFFE7BA00 | alpha;
  495. case 0xEDCCC8C1: return 0xFF303000 | alpha;
  496. case 0x015E1683: return 0xEEA9B800 | alpha;
  497. case 0x30DFA00F: return 0xCD96CD00 | alpha;
  498. case 0x6C7DA40B: return 0xD15FEE00 | alpha;
  499. case 0x48D9A8D7: return 0x1C1C1C00 | alpha;
  500. case 0x915FCCD5: return 0x1F1F1F00 | alpha;
  501. case 0xC548D0DD: return 0x29292900 | alpha;
  502. case 0x816CDC19: return 0x59595900 | alpha;
  503. case 0x2DDBC299: return 0x6E6E6E00 | alpha;
  504. case 0x34ED6601: return 0x8F8F8F00 | alpha;
  505. case 0x1DECD8C3: return 0xABABAB00 | alpha;
  506. case 0x056A581D: return 0xB3B3B300 | alpha;
  507. case 0xF0CD161F: return 0xBABABA00 | alpha;
  508. case 0x2979E45F: return 0xCFCFCF00 | alpha;
  509. }
  510. case 0x00480020:
  511. switch (hash)
  512. {
  513. case 0x1DCBB0F1: return 0x00640000 | alpha;
  514. case 0xEDECA4E9: return 0x2E8B5700 | alpha;
  515. case 0xC44E6263: return 0x00FF7F00 | alpha;
  516. case 0x2CEF1EA5: return 0xF4A46000 | alpha;
  517. case 0xE86C0E73: return 0x9400D300 | alpha;
  518. case 0xE85F9A39: return 0xEED5B700 | alpha;
  519. case 0x7978123F: return 0xFFF0F500 | alpha;
  520. case 0xB94C60F9: return 0xC1CDCD00 | alpha;
  521. case 0x30DB3CF9: return 0x0000CD00 | alpha;
  522. case 0x99E92837: return 0x4F94CD00 | alpha;
  523. case 0xF15E5EA1: return 0x00F5FF00 | alpha;
  524. case 0x597D78E3: return 0x9AFF9A00 | alpha;
  525. case 0xC068C6E7: return 0x66CD0000 | alpha;
  526. case 0xED4F60AD: return 0xEEEE0000 | alpha;
  527. case 0x205812ED: return 0xEEEE0000 | alpha;
  528. case 0xF8DBBCAF: return 0x8B8B0000 | alpha;
  529. case 0x30DA8AB7: return 0xCDAD0000 | alpha;
  530. case 0xD1CB2CB9: return 0x8B735500 | alpha;
  531. case 0x004CFAA9: return 0xEED8AE00 | alpha;
  532. case 0x3CD92A7D: return 0xEE3A8C00 | alpha;
  533. case 0x394F443B: return 0x2E2E2E00 | alpha;
  534. case 0x34C934FF: return 0x5C5C5C00 | alpha;
  535. case 0xE559947D: return 0x6E6E6E00 | alpha;
  536. case 0x34ED54FD: return 0x8F8F8F00 | alpha;
  537. case 0xA17DB0BD: return 0x9E9E9E00 | alpha;
  538. case 0x3DFD9C63: return 0xF0F0F000 | alpha;
  539. }
  540. case 0x00480100:
  541. switch (hash)
  542. {
  543. case 0xD4CEA703: return 0xCDC5BF00 | alpha;
  544. case 0x91DB330B: return 0x8B897000 | alpha;
  545. case 0x35D8E955: return 0x838B8300 | alpha;
  546. case 0xD97C3501: return 0xCDB7B500 | alpha;
  547. case 0x017F1B5B: return 0x00008B00 | alpha;
  548. case 0xE9687713: return 0xB4CDCD00 | alpha;
  549. case 0x014D6DDB: return 0x00FFFF00 | alpha;
  550. case 0xAC7B23DB: return 0x9BCD9B00 | alpha;
  551. case 0x1569831B: return 0x2E8B5700 | alpha;
  552. case 0xB568B703: return 0xBCEE6800 | alpha;
  553. case 0xC0DE6BC5: return 0x8B8B7A00 | alpha;
  554. case 0x017E6919: return 0x8B750000 | alpha;
  555. case 0xF15C6545: return 0xCD9B9B00 | alpha;
  556. case 0xB9ECC5CF: return 0xEE794200 | alpha;
  557. case 0xC57921D1: return 0x8B472600 | alpha;
  558. case 0x01690D13: return 0xEE9A4900 | alpha;
  559. case 0x2D5C39D9: return 0xEE3B3B00 | alpha;
  560. case 0x74EF0D07: return 0x8B362600 | alpha;
  561. case 0x0168E30B: return 0xEE000000 | alpha;
  562. case 0x48D997D3: return 0x1C1C1C00 | alpha;
  563. case 0x915FDDD9: return 0x1F1F1F00 | alpha;
  564. case 0xC548BFD9: return 0x29292900 | alpha;
  565. case 0x816CED1D: return 0x59595900 | alpha;
  566. case 0x2DDBD39D: return 0x6E6E6E00 | alpha;
  567. case 0x2DFFF39B: return 0xA1A1A100 | alpha;
  568. case 0x056A4719: return 0xB3B3B300 | alpha;
  569. case 0xF0CD051B: return 0xBABABA00 | alpha;
  570. case 0x2979D35B: return 0xCFCFCF00 | alpha;
  571. case 0x3DFD8B5F: return 0xF0F0F000 | alpha;
  572. }
  573. case 0x00480120:
  574. switch (hash)
  575. {
  576. case 0x384FD5A5: return 0xF8F8FF00 | alpha;
  577. case 0xE1FA3161: return 0x7B68EE00 | alpha;
  578. case 0x1DFD2B63: return 0x4682B400 | alpha;
  579. case 0x1DC84D31: return 0x98FB9800 | alpha;
  580. case 0x1DCD6B61: return 0x7CFC0000 | alpha;
  581. case 0xE55CBFA9: return 0xFFB6C100 | alpha;
  582. case 0x7C5B0963: return 0xCDC5BF00 | alpha;
  583. case 0x41C8DD67: return 0xEEDFCC00 | alpha;
  584. case 0x607A7DB1: return 0xEECFA100 | alpha;
  585. case 0x91DBD77F: return 0x3A5FCD00 | alpha;
  586. case 0x617CC76F: return 0xB2DFEE00 | alpha;
  587. case 0x2C6BD13D: return 0x00CDCD00 | alpha;
  588. case 0xF0FF3F7B: return 0x97FFFF00 | alpha;
  589. case 0x68CAB9F3: return 0x00EE7600 | alpha;
  590. case 0x9D6C396B: return 0x698B2200 | alpha;
  591. case 0x2CFAEDF9: return 0xEEE68500 | alpha;
  592. case 0xD14E5771: return 0xEEAD0E00 | alpha;
  593. case 0x015899B5: return 0xCD853F00 | alpha;
  594. case 0xF5CB5F2D: return 0xEE9A0000 | alpha;
  595. case 0x01586FAD: return 0xCD000000 | alpha;
  596. case 0x30DE6923: return 0xCD919E00 | alpha;
  597. case 0x15485DBB: return 0xEEA2AD00 | alpha;
  598. case 0x1D5D7FFD: return 0x8B5F6500 | alpha;
  599. case 0x015F4D6F: return 0xEEAEEE00 | alpha;
  600. case 0x396FA1AB: return 0x7A378B00 | alpha;
  601. case 0x394F553F: return 0x2E2E2E00 | alpha;
  602. case 0x34C923FB: return 0x5C5C5C00 | alpha;
  603. case 0xE5598379: return 0x6E6E6E00 | alpha;
  604. case 0xA17D9FB9: return 0x9E9E9E00 | alpha;
  605. case 0x1DECC7BF: return 0xABABAB00 | alpha;
  606. }
  607. case 0x02000000:
  608. switch (hash)
  609. {
  610. case 0xAB839497: return 0x32CD3200 | alpha;
  611. case 0xD713AC95: return 0xFF450000 | alpha;
  612. case 0xDFA22695: return 0xC1CDC100 | alpha;
  613. case 0xC6854EDF: return 0xFFE4E100 | alpha;
  614. case 0x2A120C99: return 0x0000EE00 | alpha;
  615. case 0x8781BC51: return 0xE0FFFF00 | alpha;
  616. case 0x03B3EA01: return 0x79CDCD00 | alpha;
  617. case 0x0AB01899: return 0x4EEE9400 | alpha;
  618. case 0xFBB6C0C7: return 0xEEDC8200 | alpha;
  619. case 0x2A115A57: return 0xEEC90000 | alpha;
  620. case 0xA3B356D1: return 0x8B691400 | alpha;
  621. case 0x1B17C287: return 0xCD9B9B00 | alpha;
  622. case 0x0E220C83: return 0xCD661D00 | alpha;
  623. case 0x2A1538C3: return 0xEEA9B800 | alpha;
  624. case 0x739436C9: return 0xFF83FA00 | alpha;
  625. case 0xA316E08B: return 0xBF3EFF00 | alpha;
  626. case 0x16B70459: return 0x2B2B2B00 | alpha;
  627. case 0x328624DF: return 0x73737300 | alpha;
  628. case 0x6AB0CC01: return 0x7A7A7A00 | alpha;
  629. case 0x9AB4805D: return 0x85858500 | alpha;
  630. case 0x86173E5F: return 0x8C8C8C00 | alpha;
  631. case 0xBA00205F: return 0x96969600 | alpha;
  632. case 0x2E00049F: return 0xA1A1A100 | alpha;
  633. case 0x2E24249D: return 0xD4D4D400 | alpha;
  634. case 0x22972A05: return 0xDEDEDE00 | alpha;
  635. case 0x0A14985B: return 0xE5E5E500 | alpha;
  636. case 0x5B82DCDB: return 0xE8E8E800 | alpha;
  637. }
  638. case 0x02000020:
  639. switch (hash)
  640. {
  641. case 0xCF335C6D: return 0x2F4F4F00 | alpha;
  642. case 0x02B3A0BB: return 0xF5F5DC00 | alpha;
  643. case 0xFB30442D: return 0xDB709300 | alpha;
  644. case 0x76815477: return 0x9370DB00 | alpha;
  645. case 0x1281AA25: return 0x8B776500 | alpha;
  646. case 0x63A7CE67: return 0xEEE9BF00 | alpha;
  647. case 0x9A327037: return 0xCDC8B100 | alpha;
  648. case 0x77957A3F: return 0xFFE4E100 | alpha;
  649. case 0x2E84EEAF: return 0x009ACD00 | alpha;
  650. case 0xC31130AF: return 0x87CEFF00 | alpha;
  651. case 0xCB2652F1: return 0x6CA6CD00 | alpha;
  652. case 0xD233F061: return 0x528B8B00 | alpha;
  653. case 0xBF34D6E5: return 0x528B8B00 | alpha;
  654. case 0x07A578FD: return 0x2E8B5700 | alpha;
  655. case 0x5E820C25: return 0x7FFF0000 | alpha;
  656. case 0x1F909225: return 0xEEEED100 | alpha;
  657. case 0x2F05A225: return 0xEEEED100 | alpha;
  658. case 0x1236EE2D: return 0xFFC12500 | alpha;
  659. case 0xC711C237: return 0xEEC59100 | alpha;
  660. case 0xD684A82B: return 0xFF6EB400 | alpha;
  661. case 0x2E90C8A7: return 0x05050500 | alpha;
  662. case 0x26A61037: return 0x1A1A1A00 | alpha;
  663. case 0xFE3494B7: return 0x33333300 | alpha;
  664. case 0x7AA3BCBD: return 0x40404000 | alpha;
  665. case 0x66067ABF: return 0x47474700 | alpha;
  666. case 0x3BB69661: return 0x4A4A4A00 | alpha;
  667. case 0x37307621: return 0x78787800 | alpha;
  668. case 0x6AB0BAFD: return 0x7A7A7A00 | alpha;
  669. case 0xEA03D4BB: return 0xA1A1A100 | alpha;
  670. case 0x27129239: return 0xB3B3B300 | alpha;
  671. case 0xA627F0FB: return 0xD1D1D100 | alpha;
  672. case 0x2736D43F: return 0xE5E5E500 | alpha;
  673. }
  674. case 0x02000100:
  675. switch (hash)
  676. {
  677. case 0x7E80195D: return 0x87CEEB00 | alpha;
  678. case 0xBE22FD43: return 0x228B2200 | alpha;
  679. case 0x16946909: return 0xBDB76B00 | alpha;
  680. case 0x83B71B1B: return 0xFFFF0000 | alpha;
  681. case 0x2B0569C3: return 0x8B868200 | alpha;
  682. case 0xF2A60DD7: return 0xCDC8B100 | alpha;
  683. case 0xBAB6310B: return 0xCDCDC100 | alpha;
  684. case 0x13837D5D: return 0xB9D3EE00 | alpha;
  685. case 0x9E862993: return 0x68838B00 | alpha;
  686. case 0x3335019D: return 0x008B8B00 | alpha;
  687. case 0xB2911B17: return 0xFFF68F00 | alpha;
  688. case 0x2E90015D: return 0xEE636300 | alpha;
  689. case 0x32068B1B: return 0x8B232300 | alpha;
  690. case 0xD3A2278D: return 0xCD850000 | alpha;
  691. case 0x5224794F: return 0xEE760000 | alpha;
  692. case 0x2F812D83: return 0xCD5B4500 | alpha;
  693. case 0x0E0345C5: return 0xEE5C4200 | alpha;
  694. case 0xE686EF87: return 0x8B362600 | alpha;
  695. case 0xB2970103: return 0x8B475D00 | alpha;
  696. case 0x16B7155D: return 0x2B2B2B00 | alpha;
  697. case 0x3BB6855D: return 0x4A4A4A00 | alpha;
  698. case 0x328613DB: return 0x73737300 | alpha;
  699. case 0x3730651D: return 0x78787800 | alpha;
  700. case 0xB3370103: return 0x7D7D7D00 | alpha;
  701. case 0x9AB46F59: return 0x85858500 | alpha;
  702. case 0x86172D5B: return 0x8C8C8C00 | alpha;
  703. case 0xDA10F503: return 0xDBDBDB00 | alpha;
  704. case 0x22971901: return 0xDEDEDE00 | alpha;
  705. case 0x0A14A95F: return 0xE5E5E500 | alpha;
  706. case 0x5B82EDDF: return 0xE8E8E800 | alpha;
  707. }
  708. case 0x02000120:
  709. switch (hash)
  710. {
  711. case 0x9300D1F1: return 0x2F4F4F00 | alpha;
  712. case 0x7F94CD23: return 0x77889900 | alpha;
  713. case 0xEBA25FFB: return 0x1E90FF00 | alpha;
  714. case 0xEBA10BB7: return 0xB0E0E600 | alpha;
  715. case 0x67B79B71: return 0xAFEEEE00 | alpha;
  716. case 0xE73135BB: return 0xFF69B400 | alpha;
  717. case 0xAA36A9E9: return 0x8B897000 | alpha;
  718. case 0x9AA56D6B: return 0x8B8B8300 | alpha;
  719. case 0x2F8075EF: return 0x836FFF00 | alpha;
  720. case 0xDB940F6D: return 0x1874CD00 | alpha;
  721. case 0xCB315F35: return 0x63B8FF00 | alpha;
  722. case 0xE7028967: return 0xB0E2FF00 | alpha;
  723. case 0x4B356365: return 0x96CDCD00 | alpha;
  724. case 0x16829BA3: return 0x00868B00 | alpha;
  725. case 0x16B3037D: return 0x79CDCD00 | alpha;
  726. case 0xDE0025FF: return 0x97FFFF00 | alpha;
  727. case 0x2FA75923: return 0x00CD0000 | alpha;
  728. case 0x2A166FAF: return 0xEEAEEE00 | alpha;
  729. case 0xF6273B29: return 0x912CEE00 | alpha;
  730. case 0x2E90B7A3: return 0x05050500 | alpha;
  731. case 0x26A5FF33: return 0x1A1A1A00 | alpha;
  732. case 0xFE3483B3: return 0x33333300 | alpha;
  733. case 0x7AA3ABB9: return 0x40404000 | alpha;
  734. case 0x660669BB: return 0x47474700 | alpha;
  735. case 0xB336EFFF: return 0x7D7D7D00 | alpha;
  736. case 0xBA003163: return 0x96969600 | alpha;
  737. case 0xEA03E5BF: return 0xA1A1A100 | alpha;
  738. case 0x2712A33D: return 0xB3B3B300 | alpha;
  739. case 0x2E2435A1: return 0xD4D4D400 | alpha;
  740. case 0xDA10E3FF: return 0xDBDBDB00 | alpha;
  741. case 0x2736C33B: return 0xE5E5E500 | alpha;
  742. case 0x4A07ABA9: return 0x00008B00 | alpha;
  743. }
  744. case 0x02080000:
  745. switch (hash)
  746. {
  747. case 0x2F0A3A93: return 0xFFEFD500 | alpha;
  748. case 0x462F2ED1: return 0x2F4F4F00 | alpha;
  749. case 0x4A0F6A05: return 0x00008000 | alpha;
  750. case 0xA3AF9409: return 0xBDB76B00 | alpha;
  751. case 0xFA0DE20D: return 0xCD5C5C00 | alpha;
  752. case 0x07AA5CC3: return 0xEECBAD00 | alpha;
  753. case 0xF31D2009: return 0xEEE9BF00 | alpha;
  754. case 0xF6A94493: return 0xF0FFF000 | alpha;
  755. case 0x2F0BE299: return 0xC1CDCD00 | alpha;
  756. case 0xCB2F821F: return 0x4876FF00 | alpha;
  757. case 0xCF1F868B: return 0x00B2EE00 | alpha;
  758. case 0x0F28AC41: return 0xB9D3EE00 | alpha;
  759. case 0x2E8AB05B: return 0x00EEEE00 | alpha;
  760. case 0x16AD401D: return 0x2E8B5700 | alpha;
  761. case 0x6B2A72DF: return 0xEE636300 | alpha;
  762. case 0xFB9D2AD3: return 0xEE957200 | alpha;
  763. case 0x721D9E15: return 0x8B574200 | alpha;
  764. case 0xFFBC6EC1: return 0xEE6A5000 | alpha;
  765. case 0x2EBF8A05: return 0x8B636C00 | alpha;
  766. case 0xA339864B: return 0x8968CD00 | alpha;
  767. case 0xDF8ABE4D: return 0xEED2EE00 | alpha;
  768. case 0x5F3D4A5F: return 0x2E2E2E00 | alpha;
  769. case 0x370C341B: return 0x45454500 | alpha;
  770. case 0x960A1E17: return 0x52525200 | alpha;
  771. case 0x522E3A57: return 0x82828200 | alpha;
  772. case 0xCE9D625D: return 0x8F8F8F00 | alpha;
  773. case 0x32AA44DD: return 0xA6A6A600 | alpha;
  774. case 0xD29B1C1B: return 0x8B000000 | alpha;
  775. }
  776. case 0x02080020:
  777. switch (hash)
  778. {
  779. case 0x372C9A3F: return 0xF5F5F500 | alpha;
  780. case 0x3A0B90FF: return 0xF5FFFA00 | alpha;
  781. case 0xAB8B7EA5: return 0x77889900 | alpha;
  782. case 0x1E8DE8A7: return 0x5F9EA000 | alpha;
  783. case 0x970854EB: return 0xADFF2F00 | alpha;
  784. case 0xAE9EE6A7: return 0xF0808000 | alpha;
  785. case 0xE728BAEF: return 0xFF149300 | alpha;
  786. case 0x623B46B9: return 0x9932CC00 | alpha;
  787. case 0x7F1966B3: return 0xF0FFF000 | alpha;
  788. case 0x872E88F5: return 0xC1CDC100 | alpha;
  789. case 0x9F1DA2FF: return 0x6C7B8B00 | alpha;
  790. case 0xC29E247D: return 0xB4EEB400 | alpha;
  791. case 0xDB08703F: return 0x698B6900 | alpha;
  792. case 0x1EAC96FB: return 0x4EEE9400 | alpha;
  793. case 0x8A2BA023: return 0xEE762100 | alpha;
  794. case 0xDE99CA6D: return 0xCD609000 | alpha;
  795. case 0x0E1FD42F: return 0xCD00CD00 | alpha;
  796. case 0x522CF62B: return 0x9A32CD00 | alpha;
  797. case 0xC31E88E9: return 0x912CEE00 | alpha;
  798. case 0xCEAAE4EB: return 0x551A8B00 | alpha;
  799. case 0xE30DCCE7: return 0xAB82FF00 | alpha;
  800. case 0x333B08E5: return 0x0A0A0A00 | alpha;
  801. case 0x46BAB8B5: return 0x36363600 | alpha;
  802. case 0x321D76B7: return 0x3D3D3D00 | alpha;
  803. case 0xAE8C9EBD: return 0x4A4A4A00 | alpha;
  804. case 0x2B98B279: return 0x85858500 | alpha;
  805. case 0x07892637: return 0x99999900 | alpha;
  806. case 0x2BBCF47F: return 0xB8B8B800 | alpha;
  807. case 0xBEAA82A5: return 0xC9C9C900 | alpha;
  808. case 0xBB88B267: return 0xFFFFFF00 | alpha;
  809. }
  810. case 0x02080100:
  811. switch (hash)
  812. {
  813. case 0xB63C6543: return 0x77889900 | alpha;
  814. case 0xF3B88B47: return 0x77889900 | alpha;
  815. case 0xB389C983: return 0x7FFFD400 | alpha;
  816. case 0xC3AE4B41: return 0x20B2AA00 | alpha;
  817. case 0x6EB93949: return 0xFA807200 | alpha;
  818. case 0x6EBA6B8B: return 0xB0306000 | alpha;
  819. case 0x0A88D1D9: return 0xFFE4C400 | alpha;
  820. case 0xE30C7B9B: return 0xCDB79E00 | alpha;
  821. case 0x0FBF7F05: return 0x8B776500 | alpha;
  822. case 0xCABADB51: return 0x836FFF00 | alpha;
  823. case 0x2EBC5DDB: return 0x00008B00 | alpha;
  824. case 0xDE1B210F: return 0x1874CD00 | alpha;
  825. case 0x1B989F9F: return 0x6C7B8B00 | alpha;
  826. case 0x5E9DE793: return 0x68838B00 | alpha;
  827. case 0x928C2F43: return 0x00C5CD00 | alpha;
  828. case 0x868D1517: return 0x458B7400 | alpha;
  829. case 0xDFAE355F: return 0x698B6900 | alpha;
  830. case 0x1F8B8949: return 0x458B0000 | alpha;
  831. case 0x5B3D1D8B: return 0x698B2200 | alpha;
  832. case 0xFE2EDB4D: return 0xCDCD0000 | alpha;
  833. case 0x2EBBAB99: return 0x8B750000 | alpha;
  834. case 0x431B55D7: return 0xFFD39B00 | alpha;
  835. case 0xFB1E7DCB: return 0xFFA50000 | alpha;
  836. case 0x878EA749: return 0xCD370000 | alpha;
  837. case 0xBB3EEB19: return 0xEEA2AD00 | alpha;
  838. case 0xB30C7F8D: return 0x7A378B00 | alpha;
  839. case 0x5F3D395B: return 0x2E2E2E00 | alpha;
  840. case 0x370C451F: return 0x45454500 | alpha;
  841. case 0xAE8CAFC1: return 0x4A4A4A00 | alpha;
  842. case 0x960A2F1B: return 0x52525200 | alpha;
  843. case 0x522E4B5B: return 0x82828200 | alpha;
  844. case 0xEEAE3701: return 0xD4D4D400 | alpha;
  845. }
  846. case 0x02080120:
  847. switch (hash)
  848. {
  849. case 0x8A887765: return 0xF0F8FF00 | alpha;
  850. case 0x9E0C1B6F: return 0x70809000 | alpha;
  851. case 0x320A0F2D: return 0xD3D3D300 | alpha;
  852. case 0x8B9A9BFF: return 0xADD8E600 | alpha;
  853. case 0x67BAFF31: return 0x00CED100 | alpha;
  854. case 0xCE1EF36F: return 0x556B2F00 | alpha;
  855. case 0x2E8FD9F7: return 0xEEE9E900 | alpha;
  856. case 0x333A2B39: return 0x8B898900 | alpha;
  857. case 0x921D4DF5: return 0xFFF8DC00 | alpha;
  858. case 0x072BF7BF: return 0xCDC1C500 | alpha;
  859. case 0xCE9A7121: return 0xCDB7B500 | alpha;
  860. case 0x4E9C53ED: return 0x00BFFF00 | alpha;
  861. case 0x22BC21B3: return 0xE0FFFF00 | alpha;
  862. case 0x7E3D6DA3: return 0x96CDCD00 | alpha;
  863. case 0x5E1BFD67: return 0xB3EE3A00 | alpha;
  864. case 0x068AD1BB: return 0x8B864E00 | alpha;
  865. case 0x372D7121: return 0x8B0A5000 | alpha;
  866. case 0x3E2A25A1: return 0xEE799F00 | alpha;
  867. case 0x9EBFE53F: return 0x8B225200 | alpha;
  868. case 0x333B19E9: return 0x0A0A0A00 | alpha;
  869. case 0x46BAC9B9: return 0x36363600 | alpha;
  870. case 0x321D87BB: return 0x3D3D3D00 | alpha;
  871. case 0x2B98C37D: return 0x85858500 | alpha;
  872. case 0xCE9D7361: return 0x8F8F8F00 | alpha;
  873. case 0x0789373B: return 0x99999900 | alpha;
  874. case 0x32AA55E1: return 0xA6A6A600 | alpha;
  875. case 0x2BBCE37B: return 0xB8B8B800 | alpha;
  876. case 0xBEAA71A1: return 0xC9C9C900 | alpha;
  877. case 0xA62801FF: return 0xD1D1D100 | alpha;
  878. case 0xEEAE25FD: return 0xD4D4D400 | alpha;
  879. case 0xBB88A163: return 0xFFFFFF00 | alpha;
  880. }
  881. case 0x02400000:
  882. switch (hash)
  883. {
  884. case 0xFBD124D3: return 0xFDF5E600 | alpha;
  885. case 0x03557A55: return 0xFAF0E600 | alpha;
  886. case 0xFE7136CB: return 0x69696900 | alpha;
  887. case 0x9F77A443: return 0x00FF7F00 | alpha;
  888. case 0xA6C6E65F: return 0xEEE8AA00 | alpha;
  889. case 0x3AC16C11: return 0xFAFAD200 | alpha;
  890. case 0x774744C3: return 0x8B776500 | alpha;
  891. case 0xDA548CCD: return 0x1E90FF00 | alpha;
  892. case 0xCBC4B447: return 0x607B8B00 | alpha;
  893. case 0x97665C85: return 0x96CDCD00 | alpha;
  894. case 0x87D2C4C1: return 0x00F5FF00 | alpha;
  895. case 0x1EC7F297: return 0x458B7400 | alpha;
  896. case 0x1FF35E01: return 0x00FF0000 | alpha;
  897. case 0xB7C666C9: return 0x458B0000 | alpha;
  898. case 0x42459C49: return 0x8B814C00 | alpha;
  899. case 0x8F75AA83: return 0xFFC1C100 | alpha;
  900. case 0x966448C7: return 0xCD9B9B00 | alpha;
  901. case 0x7245F85D: return 0x8B4C3900 | alpha;
  902. case 0x2AD6DC41: return 0xFF725600 | alpha;
  903. case 0xE2705C9F: return 0xCD688900 | alpha;
  904. case 0x72472A9F: return 0x8B1C6200 | alpha;
  905. case 0x27C79847: return 0x03030300 | alpha;
  906. case 0x3A70CC4B: return 0x17171700 | alpha;
  907. case 0x2B544657: return 0x24242400 | alpha;
  908. case 0x3261E2D9: return 0x40404000 | alpha;
  909. case 0x1B61669F: return 0x5E5E5E00 | alpha;
  910. case 0x63E78A9D: return 0x61616100 | alpha;
  911. case 0x3754961F: return 0xABABAB00 | alpha;
  912. case 0xB7E15245: return 0xB0B0B000 | alpha;
  913. case 0x8AC17E9D: return 0xBFBFBF00 | alpha;
  914. }
  915. case 0x02400020:
  916. switch (hash)
  917. {
  918. case 0xCA61466D: return 0xFFE4E100 | alpha;
  919. case 0xE6E17AAB: return 0x8FBC8F00 | alpha;
  920. case 0xCF5626EB: return 0x8B837800 | alpha;
  921. case 0x3BE4A029: return 0xEEE9BF00 | alpha;
  922. case 0x2FF51CBD: return 0x4876FF00 | alpha;
  923. case 0x2270E227: return 0xB0E2FF00 | alpha;
  924. case 0xC3638231: return 0x68838B00 | alpha;
  925. case 0xCBC21C79: return 0x98F5FF00 | alpha;
  926. case 0xFFE29A61: return 0x00EE0000 | alpha;
  927. case 0x8743DA2F: return 0x8B8B0000 | alpha;
  928. case 0x2B676829: return 0xFFE7BA00 | alpha;
  929. case 0x9A41742B: return 0x8B7E6600 | alpha;
  930. case 0xB2F266F7: return 0xFF404000 | alpha;
  931. case 0xC2C2ACED: return 0xEE9A0000 | alpha;
  932. case 0x13566463: return 0xFF634700 | alpha;
  933. case 0x075550E9: return 0xFF83FA00 | alpha;
  934. case 0x2EC0C0F1: return 0x8B668B00 | alpha;
  935. case 0xF2E0C629: return 0xD15FEE00 | alpha;
  936. case 0x37E55A27: return 0x0F0F0F00 | alpha;
  937. case 0x2B505075: return 0x1F1F1F00 | alpha;
  938. case 0x2B74927B: return 0x52525200 | alpha;
  939. case 0x4B651AFB: return 0x69696900 | alpha;
  940. case 0x36C7D8FD: return 0x70707000 | alpha;
  941. case 0x3B722A3F: return 0xA3A3A300 | alpha;
  942. case 0xD347C4A3: return 0xC2C2C200 | alpha;
  943. case 0x2BE1147D: return 0xEBEBEB00 | alpha;
  944. case 0xD7F204E1: return 0xF5F5F500 | alpha;
  945. case 0xC354C2E3: return 0xFCFCFC00 | alpha;
  946. case 0x7E7502A9: return 0x00008B00 | alpha;
  947. }
  948. case 0x02400100:
  949. switch (hash)
  950. {
  951. case 0x2F72EB0B: return 0x2F4F4F00 | alpha;
  952. case 0xCAC5490B: return 0x70809000 | alpha;
  953. case 0x72E6D35B: return 0x19197000 | alpha;
  954. case 0x5BF27B9F: return 0x7B68EE00 | alpha;
  955. case 0xAE740153: return 0xFFFFE000 | alpha;
  956. case 0x0BE63FCD: return 0xD0209000 | alpha;
  957. case 0x27C6A997: return 0xFFFAFA00 | alpha;
  958. case 0xEBD5C501: return 0xFFF5EE00 | alpha;
  959. case 0x22F04781: return 0xEEE5DE00 | alpha;
  960. case 0x16502511: return 0xEECFA100 | alpha;
  961. case 0x3E41CF9F: return 0xCDB7B500 | alpha;
  962. case 0x2A619157: return 0xF0FFFF00 | alpha;
  963. case 0xFF4723D7: return 0xE0EEEE00 | alpha;
  964. case 0x2FF6F9D3: return 0x63B8FF00 | alpha;
  965. case 0x03E33D9D: return 0x6C7B8B00 | alpha;
  966. case 0x96710751: return 0xB2DFEE00 | alpha;
  967. case 0x0BF3D59B: return 0x4EEE9400 | alpha;
  968. case 0x97654109: return 0x8B814C00 | alpha;
  969. case 0x4E706D41: return 0x8B3A3A00 | alpha;
  970. case 0x53E13F51: return 0x8B472600 | alpha;
  971. case 0xBA5237CB: return 0xCDBA9600 | alpha;
  972. case 0x12F105C3: return 0x8B1A1A00 | alpha;
  973. case 0x4AF435C7: return 0xCD370000 | alpha;
  974. case 0x2BC24D0D: return 0xFF6EB400 | alpha;
  975. case 0x33D76F4F: return 0xCD609000 | alpha;
  976. case 0x3AF68BCD: return 0xFFE1FF00 | alpha;
  977. case 0x27C78743: return 0x03030300 | alpha;
  978. case 0x3A70DD4F: return 0x17171700 | alpha;
  979. case 0x2B54575B: return 0x24242400 | alpha;
  980. case 0x3261F3DD: return 0x40404000 | alpha;
  981. case 0x1B61559B: return 0x5E5E5E00 | alpha;
  982. case 0xB7E14141: return 0xB0B0B000 | alpha;
  983. case 0xD347B39F: return 0xC2C2C200 | alpha;
  984. case 0x2BE12581: return 0xEBEBEB00 | alpha;
  985. }
  986. case 0x02400120:
  987. switch (hash)
  988. {
  989. case 0x1FF2437F: return 0xFFFAF000 | alpha;
  990. case 0x1FE2B123: return 0x66CDAA00 | alpha;
  991. case 0x76C7B7B9: return 0xFFE4C400 | alpha;
  992. case 0xDA72C7EF: return 0xEECFA100 | alpha;
  993. case 0x82737BAB: return 0x8B897000 | alpha;
  994. case 0xEEC1ABFD: return 0xFFF0F500 | alpha;
  995. case 0x1F57E777: return 0xF0FFFF00 | alpha;
  996. case 0xE7F6132D: return 0x00BFFF00 | alpha;
  997. case 0x9264C339: return 0x98F5FF00 | alpha;
  998. case 0x27C17FFB: return 0x00FFFF00 | alpha;
  999. case 0x2FC21BA1: return 0x9AFF9A00 | alpha;
  1000. case 0xBB6433A5: return 0x7CCD7C00 | alpha;
  1001. case 0xEED26FB5: return 0x00EE7600 | alpha;
  1002. case 0x06C02FA5: return 0x6E8B3D00 | alpha;
  1003. case 0x726515E3: return 0xEE762100 | alpha;
  1004. case 0x16F58131: return 0xEE957200 | alpha;
  1005. case 0xB3C4136D: return 0x7A378B00 | alpha;
  1006. case 0x2FD3CBEF: return 0xCDB5CD00 | alpha;
  1007. case 0x37E56B2B: return 0x0F0F0F00 | alpha;
  1008. case 0x2B506179: return 0x1F1F1F00 | alpha;
  1009. case 0x2B748177: return 0x52525200 | alpha;
  1010. case 0x63E79BA1: return 0x61616100 | alpha;
  1011. case 0x4B6509F7: return 0x69696900 | alpha;
  1012. case 0x36C7C7F9: return 0x70707000 | alpha;
  1013. case 0x3B72193B: return 0xA3A3A300 | alpha;
  1014. case 0x3754A723: return 0xABABAB00 | alpha;
  1015. case 0x8AC18FA1: return 0xBFBFBF00 | alpha;
  1016. case 0xD7F215E5: return 0xF5F5F500 | alpha;
  1017. case 0xC354D3E7: return 0xFCFCFC00 | alpha;
  1018. }
  1019. case 0x02480000:
  1020. switch (hash)
  1021. {
  1022. case 0x3F7E5E91: return 0xFFDAB900 | alpha;
  1023. case 0x7BCC9C8F: return 0x70809000 | alpha;
  1024. case 0xCECABE0F: return 0xFAFAD200 | alpha;
  1025. case 0xA6CA4A1F: return 0xB8860B00 | alpha;
  1026. case 0x035F5E87: return 0xA52A2A00 | alpha;
  1027. case 0x3F5D0E0D: return 0x1E90FF00 | alpha;
  1028. case 0xB35A6885: return 0xA4D3EE00 | alpha;
  1029. case 0x73EE46DF: return 0xB9D3EE00 | alpha;
  1030. case 0x4A5DF883: return 0xEEEED100 | alpha;
  1031. case 0x8E4F2685: return 0xFFC1C100 | alpha;
  1032. case 0x0368A201: return 0xFF7F2400 | alpha;
  1033. case 0xE3DDDADD: return 0x8B4C3900 | alpha;
  1034. case 0xDB5A56C1: return 0x8B225200 | alpha;
  1035. case 0xA6CFA88F: return 0x8B008B00 | alpha;
  1036. case 0x2ACD6A8B: return 0x8968CD00 | alpha;
  1037. case 0xF76B6457: return 0x1A1A1A00 | alpha;
  1038. case 0xE2CE2259: return 0x21212100 | alpha;
  1039. case 0xE7786297: return 0x54545400 | alpha;
  1040. case 0x2FFEA89D: return 0x57575700 | alpha;
  1041. case 0x3BDAB65F: return 0x7D7D7D00 | alpha;
  1042. case 0x56D89C9D: return 0xB5B5B500 | alpha;
  1043. case 0x9F5EC09B: return 0xB8B8B800 | alpha;
  1044. case 0xF649DC47: return 0xFFFFFF00 | alpha;
  1045. case 0xD7DF4A47: return 0x90EE9000 | alpha;
  1046. }
  1047. case 0x02480020:
  1048. switch (hash)
  1049. {
  1050. case 0xBEEC2871: return 0xFFDAB900 | alpha;
  1051. case 0x5E6E74F7: return 0xFFFACD00 | alpha;
  1052. case 0xF7DA50B1: return 0x556B2F00 | alpha;
  1053. case 0xDB4982AB: return 0x9ACD3200 | alpha;
  1054. case 0x02FE12A7: return 0xF0E68C00 | alpha;
  1055. case 0x1E5F98F5: return 0xEEDD8200 | alpha;
  1056. case 0xD6FAF0F3: return 0x8B795E00 | alpha;
  1057. case 0x276A52B5: return 0x66CDAA00 | alpha;
  1058. case 0x47CECAB3: return 0x8B650800 | alpha;
  1059. case 0x465B4AFF: return 0xEE636300 | alpha;
  1060. case 0xF24896AD: return 0xFF824700 | alpha;
  1061. case 0xCACC406F: return 0xCD683900 | alpha;
  1062. case 0x7A7A3825: return 0x8B451300 | alpha;
  1063. case 0xCE4F08EF: return 0x8B5A0000 | alpha;
  1064. case 0x1FCD3261: return 0xFF725600 | alpha;
  1065. case 0xEBDA0E25: return 0xCD4F3900 | alpha;
  1066. case 0x5679507B: return 0xEEA2AD00 | alpha;
  1067. case 0xDFD8FAAB: return 0xCD69C900 | alpha;
  1068. case 0x2FFAB2BB: return 0x24242400 | alpha;
  1069. case 0x26CA3035: return 0x4D4D4D00 | alpha;
  1070. case 0x02DED4F5: return 0x66666600 | alpha;
  1071. case 0x7F4DFCFB: return 0x73737300 | alpha;
  1072. case 0x26EE723B: return 0x7F7F7F00 | alpha;
  1073. case 0x83F84E3D: return 0xA6A6A600 | alpha;
  1074. case 0x6F5B0C3F: return 0xADADAD00 | alpha;
  1075. case 0x3BFEF865: return 0xB0B0B000 | alpha;
  1076. case 0x32CE86E3: return 0xD9D9D900 | alpha;
  1077. case 0x3778D825: return 0xDEDEDE00 | alpha;
  1078. case 0x8F6BE0E3: return 0xF2F2F200 | alpha;
  1079. }
  1080. case 0x02480100:
  1081. switch (hash)
  1082. {
  1083. case 0x325A29CF: return 0x69696900 | alpha;
  1084. case 0x7E7CC105: return 0x00008000 | alpha;
  1085. case 0xAB6F1709: return 0x2E8B5700 | alpha;
  1086. case 0xEAD8418F: return 0xDB709300 | alpha;
  1087. case 0xEFF88581: return 0xCDC1C500 | alpha;
  1088. case 0x926E71D9: return 0x7AC5CD00 | alpha;
  1089. case 0x727AEFD7: return 0x008B4500 | alpha;
  1090. case 0x2B6E9307: return 0x8B814C00 | alpha;
  1091. case 0x06EC1D9B: return 0x8B232300 | alpha;
  1092. case 0x0B5A311B: return 0xEE826200 | alpha;
  1093. case 0x03C977D5: return 0x8B574200 | alpha;
  1094. case 0x97DD4BD1: return 0x8B450000 | alpha;
  1095. case 0xDAFA9385: return 0xEE5C4200 | alpha;
  1096. case 0x17E8AD01: return 0xEE128900 | alpha;
  1097. case 0x0B5B635D: return 0xEE30A700 | alpha;
  1098. case 0xE3DF0D1F: return 0x8B1C6200 | alpha;
  1099. case 0xFB7A59C7: return 0x9B30FF00 | alpha;
  1100. case 0xD3FE0389: return 0x7D26CD00 | alpha;
  1101. case 0x137A358F: return 0xCDB5CD00 | alpha;
  1102. case 0xF76B5353: return 0x1A1A1A00 | alpha;
  1103. case 0xE2CE1155: return 0x21212100 | alpha;
  1104. case 0xE778739B: return 0x54545400 | alpha;
  1105. case 0x2FFE9799: return 0x57575700 | alpha;
  1106. case 0x83F85F41: return 0xA6A6A600 | alpha;
  1107. case 0x6F5B1D43: return 0xADADAD00 | alpha;
  1108. case 0x56D88B99: return 0xB5B5B500 | alpha;
  1109. case 0x9F5ED19F: return 0xB8B8B800 | alpha;
  1110. case 0x32CE75DF: return 0xD9D9D900 | alpha;
  1111. case 0x8F6BCFDF: return 0xF2F2F200 | alpha;
  1112. case 0xF649CB43: return 0xFFFFFF00 | alpha;
  1113. }
  1114. case 0x02480120:
  1115. switch (hash)
  1116. {
  1117. case 0xF36A052B: return 0xFFEBCD00 | alpha;
  1118. case 0x1E6DC7A1: return 0x77889900 | alpha;
  1119. case 0xE2F9BB63: return 0x228B2200 | alpha;
  1120. case 0x2BCB6169: return 0xFFFFF000 | alpha;
  1121. case 0x4F5B276F: return 0x87CEFF00 | alpha;
  1122. case 0x27DED131: return 0x6CA6CD00 | alpha;
  1123. case 0xFF6CD529: return 0x8DB6CD00 | alpha;
  1124. case 0x32CB17A3: return 0xBBFFFF00 | alpha;
  1125. case 0x9A79E57B: return 0x7AC5CD00 | alpha;
  1126. case 0x0BC93121: return 0x00E5EE00 | alpha;
  1127. case 0xDF4B2D35: return 0x008B4500 | alpha;
  1128. case 0x2AFD07E1: return 0x00FF0000 | alpha;
  1129. case 0x8BCA95EF: return 0xEEAD0E00 | alpha;
  1130. case 0x8EFA9963: return 0xCD262600 | alpha;
  1131. case 0x627C7BED: return 0xEE760000 | alpha;
  1132. case 0x63DDE9A3: return 0x8B475D00 | alpha;
  1133. case 0xB36EE329: return 0xBF3EFF00 | alpha;
  1134. case 0x07D863AD: return 0x9A32CD00 | alpha;
  1135. case 0x46DAE9ED: return 0xFFE1FF00 | alpha;
  1136. case 0x2FFAA1B7: return 0x24242400 | alpha;
  1137. case 0x26CA4139: return 0x4D4D4D00 | alpha;
  1138. case 0x02DEE5F9: return 0x66666600 | alpha;
  1139. case 0x7F4E0DFF: return 0x73737300 | alpha;
  1140. case 0x3BDAC763: return 0x7D7D7D00 | alpha;
  1141. case 0x26EE6137: return 0x7F7F7F00 | alpha;
  1142. case 0x3BFEE761: return 0xB0B0B000 | alpha;
  1143. case 0x3778C721: return 0xDEDEDE00 | alpha;
  1144. }
  1145. }
  1146. }
  1147. else
  1148. {
  1149. switch (hash & 0x000C1810)
  1150. {
  1151. case 0x00000000:
  1152. switch (hash)
  1153. {
  1154. case 0x8A91A7E0: return 0x6A5ACD00 | alpha;
  1155. case 0x4D2062C4: return 0x4682B400 | alpha;
  1156. case 0x4DB12008: return 0x5F9EA000 | alpha;
  1157. case 0xAB91A2E8: return 0x2E8B5700 | alpha;
  1158. case 0x521060E8: return 0xF0808000 | alpha;
  1159. case 0x4653E762: return 0xCDAF9500 | alpha;
  1160. case 0xC06060A6: return 0xFFFACD00 | alpha;
  1161. case 0x21C30020: return 0xEEE0E500 | alpha;
  1162. case 0x5FB1420E: return 0x1C86EE00 | alpha;
  1163. case 0xA4E1A440: return 0x9FB6CD00 | alpha;
  1164. case 0xF441C3A4: return 0x90EE9000 | alpha;
  1165. case 0x27B04706: return 0x7FFF0000 | alpha;
  1166. case 0xC8630568: return 0xC0FF3E00 | alpha;
  1167. case 0x9793A36E: return 0xEEB42200 | alpha;
  1168. case 0x00B3A32E: return 0xFF824700 | alpha;
  1169. case 0x39E1444A: return 0x8B250000 | alpha;
  1170. case 0xB88204AA: return 0x8B250000 | alpha;
  1171. case 0xAB5043A0: return 0xFF82AB00 | alpha;
  1172. case 0x99A3632E: return 0xEE00EE00 | alpha;
  1173. case 0x27C1470E: return 0xFFBBFF00 | alpha;
  1174. case 0x3590428A: return 0x0D0D0D00 | alpha;
  1175. case 0x3371636C: return 0x0F0F0F00 | alpha;
  1176. case 0x01D220AA: return 0x14141400 | alpha;
  1177. case 0x2260E082: return 0xABABAB00 | alpha;
  1178. case 0x20420164: return 0xC4C4C400 | alpha;
  1179. case 0x71B045E4: return 0xC7C7C700 | alpha;
  1180. case 0x6F9166C6: return 0xE0E0E000 | alpha;
  1181. case 0x4271A422: return 0xF0F0F000 | alpha;
  1182. }
  1183. case 0x00000010:
  1184. switch (hash)
  1185. {
  1186. case 0x2F9243F0: return 0xFFF5EE00 | alpha;
  1187. case 0x0E73207C: return 0x00BFFF00 | alpha;
  1188. case 0xDD214096: return 0x87CEFA00 | alpha;
  1189. case 0xF990C03C: return 0xB0C4DE00 | alpha;
  1190. case 0xAB222634: return 0x8B451300 | alpha;
  1191. case 0x47438272: return 0xCDB38B00 | alpha;
  1192. case 0x15B30190: return 0xCDB38B00 | alpha;
  1193. case 0x6C522438: return 0xE0EEEE00 | alpha;
  1194. case 0x4C416098: return 0xC1CDCD00 | alpha;
  1195. case 0x3330659A: return 0x00008B00 | alpha;
  1196. case 0x1420A612: return 0x4A708B00 | alpha;
  1197. case 0xCF30E412: return 0x4A708B00 | alpha;
  1198. case 0x927024D0: return 0x9AC0CD00 | alpha;
  1199. case 0xAA3025FA: return 0x54FF9F00 | alpha;
  1200. case 0x85536358: return 0x54FF9F00 | alpha;
  1201. case 0xB0B180D8: return 0xEEC59100 | alpha;
  1202. case 0x2FB1627A: return 0xCD333300 | alpha;
  1203. case 0xB9F1E0DA: return 0xCD333300 | alpha;
  1204. case 0xA18382D0: return 0xCD660000 | alpha;
  1205. case 0x37E20070: return 0x8B3A6200 | alpha;
  1206. case 0x017165F0: return 0xCD96CD00 | alpha;
  1207. case 0x95D3E598: return 0x1F1F1F00 | alpha;
  1208. case 0x63B1411A: return 0x2E2E2E00 | alpha;
  1209. case 0x619261FC: return 0x47474700 | alpha;
  1210. case 0xB300A67C: return 0x4A4A4A00 | alpha;
  1211. case 0xB0E1C75E: return 0x63636300 | alpha;
  1212. case 0x3253C03A: return 0x70707000 | alpha;
  1213. case 0x83C204BA: return 0x73737300 | alpha;
  1214. case 0x81A3259C: return 0x8C8C8C00 | alpha;
  1215. case 0x548362F8: return 0x9C9C9C00 | alpha;
  1216. case 0x2D20A0FC: return 0x8B000000 | alpha;
  1217. }
  1218. case 0x00000800:
  1219. switch (hash)
  1220. {
  1221. case 0x81D1ABAE: return 0xFFE4E100 | alpha;
  1222. case 0xCD234B8A: return 0xD3D3D300 | alpha;
  1223. case 0x67A329E2: return 0x483D8B00 | alpha;
  1224. case 0xE292EE42: return 0xE0FFFF00 | alpha;
  1225. case 0x0DD22D24: return 0x66CDAA00 | alpha;
  1226. case 0x67F34C86: return 0xDEB88700 | alpha;
  1227. case 0x7D03AE06: return 0xF4A46000 | alpha;
  1228. case 0x0000C822: return 0xD2B48C00 | alpha;
  1229. case 0x9E816FA6: return 0xFFEFDB00 | alpha;
  1230. case 0x48B0E84A: return 0xCDC0B000 | alpha;
  1231. case 0xE5104B28: return 0xCDC0B000 | alpha;
  1232. case 0x9F328E4E: return 0xFFDEAD00 | alpha;
  1233. case 0x2E208A0A: return 0xEEEEE000 | alpha;
  1234. case 0x07B06DCC: return 0x8B8B8300 | alpha;
  1235. case 0x9961A84A: return 0x9ACD3200 | alpha;
  1236. case 0x72E0ED04: return 0xFFEC8B00 | alpha;
  1237. case 0x5083EF86: return 0xCDCDB400 | alpha;
  1238. case 0x6CF2890E: return 0xFF824700 | alpha;
  1239. case 0x01702F04: return 0xCD919E00 | alpha;
  1240. case 0x5A82ED0C: return 0x8B478900 | alpha;
  1241. case 0x01416DA6: return 0x00000000 | alpha;
  1242. case 0x25726FA6: return 0x00000000 | alpha;
  1243. case 0x39616DC0: return 0x47474700 | alpha;
  1244. case 0x37428EA2: return 0x91919100 | alpha;
  1245. case 0x3523AF84: return 0xDBDBDB00 | alpha;
  1246. case 0x32E08E60: return 0xF2F2F200 | alpha;
  1247. case 0xBEE0CC28: return 0xFCFCFC00 | alpha;
  1248. }
  1249. case 0x00000810:
  1250. switch (hash)
  1251. {
  1252. case 0xDF532D12: return 0xFFEFD500 | alpha;
  1253. case 0x0423AEB8: return 0xFFFFF000 | alpha;
  1254. case 0x53D3E836: return 0xFFFACD00 | alpha;
  1255. case 0x8820E838: return 0x8470FF00 | alpha;
  1256. case 0xAB838F52: return 0x98FB9800 | alpha;
  1257. case 0xC8F0A854: return 0x9400D300 | alpha;
  1258. case 0xD4A16F1A: return 0xCDB79E00 | alpha;
  1259. case 0x31610B3A: return 0x838B8B00 | alpha;
  1260. case 0x0C438ADC: return 0xC6E2FF00 | alpha;
  1261. case 0xCBC3CF70: return 0xBFEFFF00 | alpha;
  1262. case 0xC361CF3A: return 0x53868B00 | alpha;
  1263. case 0xCED34A5E: return 0x9BCD9B00 | alpha;
  1264. case 0xB8B049BC: return 0x698B6900 | alpha;
  1265. case 0x91508ADC: return 0x43CD8000 | alpha;
  1266. case 0x2A12A956: return 0x00CD6600 | alpha;
  1267. case 0xD572CE5C: return 0x8B4C3900 | alpha;
  1268. case 0x1952EEDC: return 0xCD8C9500 | alpha;
  1269. case 0xEC32487A: return 0xCD8C9500 | alpha;
  1270. case 0x12430D9E: return 0x2B2B2B00 | alpha;
  1271. case 0xF9C08CF8: return 0x33333300 | alpha;
  1272. case 0x2B6268F6: return 0x38383800 | alpha;
  1273. case 0xE5234AFA: return 0x3B3B3B00 | alpha;
  1274. case 0x3030EB3A: return 0x70707000 | alpha;
  1275. case 0x294389D8: return 0x82828200 | alpha;
  1276. case 0xD3116A1C: return 0x8F8F8F00 | alpha;
  1277. case 0x27008ABC: return 0x99999900 | alpha;
  1278. case 0xD0F28AFE: return 0xA8A8A800 | alpha;
  1279. case 0x2260CF7E: return 0xABABAB00 | alpha;
  1280. case 0xA3D2C85A: return 0xB8B8B800 | alpha;
  1281. case 0x2E120C1C: return 0xBABABA00 | alpha;
  1282. case 0xA1B3E93C: return 0xD1D1D100 | alpha;
  1283. case 0xF3222DBC: return 0xD4D4D400 | alpha;
  1284. case 0xF1034E9E: return 0xEDEDED00 | alpha;
  1285. }
  1286. case 0x00001000:
  1287. switch (hash)
  1288. {
  1289. case 0x7450B48C: return 0x69696900 | alpha;
  1290. case 0x4E8371C4: return 0x00008000 | alpha;
  1291. case 0xB5E355E2: return 0x00FF7F00 | alpha;
  1292. case 0x0413554C: return 0xADFF2F00 | alpha;
  1293. case 0xEBA2D58C: return 0xCD5C5C00 | alpha;
  1294. case 0x60523602: return 0xEEE5DE00 | alpha;
  1295. case 0xA9F2D548: return 0xFFEFDB00 | alpha;
  1296. case 0x8A729384: return 0x668B8B00 | alpha;
  1297. case 0x8A70D644: return 0x90EE9000 | alpha;
  1298. case 0x2D523082: return 0x00EE0000 | alpha;
  1299. case 0x06E21444: return 0x008B0000 | alpha;
  1300. case 0x8CB17126: return 0x7FFF0000 | alpha;
  1301. case 0xC75294E2: return 0xCAFF7000 | alpha;
  1302. case 0xEA70B02E: return 0x8B8B0000 | alpha;
  1303. case 0xE76052AC: return 0xEE9A0000 | alpha;
  1304. case 0xB2C23200: return 0xFF725600 | alpha;
  1305. case 0x8E0056C4: return 0xFF634700 | alpha;
  1306. case 0x21C170E4: return 0xFF634700 | alpha;
  1307. case 0x27C01022: return 0xFFB5C500 | alpha;
  1308. case 0x333391C4: return 0x8B636C00 | alpha;
  1309. case 0x3253378E: return 0xCD00CD00 | alpha;
  1310. case 0x4680F40C: return 0x5D478B00 | alpha;
  1311. case 0x35903186: return 0x0D0D0D00 | alpha;
  1312. case 0x33715268: return 0x0F0F0F00 | alpha;
  1313. case 0x01D231AE: return 0x14141400 | alpha;
  1314. case 0x61927300: return 0x47474700 | alpha;
  1315. case 0xB300B780: return 0x4A4A4A00 | alpha;
  1316. case 0x81A336A0: return 0x8C8C8C00 | alpha;
  1317. case 0x2041F060: return 0xC4C4C400 | alpha;
  1318. case 0x71B034E0: return 0xC7C7C700 | alpha;
  1319. case 0x3C1110E6: return 0xC9C9C900 | alpha;
  1320. case 0x6F9155C2: return 0xE0E0E000 | alpha;
  1321. case 0x1D02D088: return 0x90EE9000 | alpha;
  1322. }
  1323. case 0x00001010:
  1324. switch (hash)
  1325. {
  1326. case 0xFBF3B0B2: return 0xFDF5E600 | alpha;
  1327. case 0x31A21592: return 0xAFEEEE00 | alpha;
  1328. case 0x634393B2: return 0xAFEEEE00 | alpha;
  1329. case 0x68E3711C: return 0xFF00FF00 | alpha;
  1330. case 0xC3C1F47A: return 0xEED5B700 | alpha;
  1331. case 0x8323F7D4: return 0xE0EEE000 | alpha;
  1332. case 0x6073D350: return 0x7A67EE00 | alpha;
  1333. case 0xC2D111F6: return 0x36648B00 | alpha;
  1334. case 0x0183B75E: return 0x008B8B00 | alpha;
  1335. case 0x8EB1D2D4: return 0x7FFFD400 | alpha;
  1336. case 0xDFA0D7B4: return 0x00FF7F00 | alpha;
  1337. case 0xB3923614: return 0x00FF7F00 | alpha;
  1338. case 0x2F50169A: return 0xCDC67300 | alpha;
  1339. case 0xB99094FA: return 0xCDC67300 | alpha;
  1340. case 0xD331759A: return 0x8B735500 | alpha;
  1341. case 0x12809690: return 0xCD660000 | alpha;
  1342. case 0xFCF056DC: return 0xEE30A700 | alpha;
  1343. case 0x95D3D494: return 0x1F1F1F00 | alpha;
  1344. case 0x63B1521E: return 0x2E2E2E00 | alpha;
  1345. case 0x3472B05C: return 0x57575700 | alpha;
  1346. case 0x3253D13E: return 0x70707000 | alpha;
  1347. case 0x83C215BE: return 0x73737300 | alpha;
  1348. case 0x548373FC: return 0x9C9C9C00 | alpha;
  1349. case 0x4271931E: return 0xF0F0F000 | alpha;
  1350. case 0xC82315D4: return 0xA9A9A900 | alpha;
  1351. }
  1352. case 0x00001800:
  1353. switch (hash)
  1354. {
  1355. case 0x31011B0E: return 0x70809000 | alpha;
  1356. case 0xC7617D0A: return 0x3CB37100 | alpha;
  1357. case 0x0A919A84: return 0x00FA9A00 | alpha;
  1358. case 0x7851BF48: return 0xFFB6C100 | alpha;
  1359. case 0x9BA25E2C: return 0xC7158500 | alpha;
  1360. case 0x78507842: return 0xEEE5DE00 | alpha;
  1361. case 0x13611DA0: return 0x8B838600 | alpha;
  1362. case 0xFC22DF80: return 0x436EEE00 | alpha;
  1363. case 0x9DF1DC42: return 0x27408B00 | alpha;
  1364. case 0x2AF318EE: return 0x104E8B00 | alpha;
  1365. case 0x0BA1FB0A: return 0x607B8B00 | alpha;
  1366. case 0xC0803FC0: return 0xC6E2FF00 | alpha;
  1367. case 0x8B809D2A: return 0xCAE1FF00 | alpha;
  1368. case 0x3F003D84: return 0xAEEEEE00 | alpha;
  1369. case 0xB352BDE8: return 0xFFE7BA00 | alpha;
  1370. case 0xBFE3FC6E: return 0x8B5A0000 | alpha;
  1371. case 0x1A00D866: return 0xEE400000 | alpha;
  1372. case 0xB1D0BBE0: return 0xCD107600 | alpha;
  1373. case 0xAEC2FD02: return 0xCD107600 | alpha;
  1374. case 0x9133FD0E: return 0x68228B00 | alpha;
  1375. case 0xFFF2188A: return 0x9F79EE00 | alpha;
  1376. case 0x01415CA2: return 0x00000000 | alpha;
  1377. case 0x25725EA2: return 0x00000000 | alpha;
  1378. case 0xB0E1D862: return 0x63636300 | alpha;
  1379. case 0xD3117B20: return 0x8F8F8F00 | alpha;
  1380. case 0xD0F29C02: return 0xA8A8A800 | alpha;
  1381. case 0x2E121D20: return 0xBABABA00 | alpha;
  1382. case 0x3C10FFE2: return 0xC9C9C900 | alpha;
  1383. case 0xA1B3FA40: return 0xD1D1D100 | alpha;
  1384. case 0xF3223EC0: return 0xD4D4D400 | alpha;
  1385. case 0x35239E80: return 0xDBDBDB00 | alpha;
  1386. case 0xF1035FA2: return 0xEDEDED00 | alpha;
  1387. case 0x32E09F64: return 0xF2F2F200 | alpha;
  1388. case 0xBEE0BB24: return 0xFCFCFC00 | alpha;
  1389. }
  1390. case 0x00001810:
  1391. switch (hash)
  1392. {
  1393. case 0xCA2199DE: return 0xF5F5F500 | alpha;
  1394. case 0xD2735E30: return 0xFFDAB900 | alpha;
  1395. case 0x00009E1A: return 0xFF000000 | alpha;
  1396. case 0x7C02B972: return 0xEE82EE00 | alpha;
  1397. case 0x44D23F76: return 0xCDC8B100 | alpha;
  1398. case 0x67227ED8: return 0x8B887800 | alpha;
  1399. case 0x9DF3B958: return 0x36648B00 | alpha;
  1400. case 0x79F33F30: return 0x4A708B00 | alpha;
  1401. case 0x2EC0F9DE: return 0x008B8B00 | alpha;
  1402. case 0xF3B2FCF4: return 0x7FFFD400 | alpha;
  1403. case 0xF19118DC: return 0xC1FFC100 | alpha;
  1404. case 0x4250B9DE: return 0xFF6A6A00 | alpha;
  1405. case 0x5F835EBE: return 0xCD555500 | alpha;
  1406. case 0x99E11D3A: return 0x8B232300 | alpha;
  1407. case 0x48803E9E: return 0xFF3E9600 | alpha;
  1408. case 0xA4503CF0: return 0x8B7B8B00 | alpha;
  1409. case 0x1242FC9A: return 0x2B2B2B00 | alpha;
  1410. case 0xF9C07BF4: return 0x33333300 | alpha;
  1411. case 0x2B6279FA: return 0x38383800 | alpha;
  1412. case 0xE52339F6: return 0x3B3B3B00 | alpha;
  1413. case 0x39615CBC: return 0x47474700 | alpha;
  1414. case 0x34729F58: return 0x57575700 | alpha;
  1415. case 0x3273FB5A: return 0x59595900 | alpha;
  1416. case 0x3030FC3E: return 0x70707000 | alpha;
  1417. case 0x0533FD96: return 0x7F7F7F00 | alpha;
  1418. case 0x29439ADC: return 0x82828200 | alpha;
  1419. case 0x37427D9E: return 0x91919100 | alpha;
  1420. case 0x270079B8: return 0x99999900 | alpha;
  1421. case 0xA3D2D95E: return 0xB8B8B800 | alpha;
  1422. case 0x4970189E: return 0x8B008B00 | alpha;
  1423. }
  1424. case 0x00040000:
  1425. switch (hash)
  1426. {
  1427. case 0x3A65C382: return 0xF0FFF000 | alpha;
  1428. case 0xEF8640E8: return 0x0000CD00 | alpha;
  1429. case 0xED7566E8: return 0x3CB37100 | alpha;
  1430. case 0xAE05C1CC: return 0xADFF2F00 | alpha;
  1431. case 0xD2A50242: return 0x8B7D7B00 | alpha;
  1432. case 0x8C3505EC: return 0x1C86EE00 | alpha;
  1433. case 0xA72542A4: return 0xB0E2FF00 | alpha;
  1434. case 0xC8956202: return 0x9FB6CD00 | alpha;
  1435. case 0x5C2622E4: return 0xAEEEEE00 | alpha;
  1436. case 0x9125E662: return 0x00C5CD00 | alpha;
  1437. case 0x34F7A360: return 0x79CDCD00 | alpha;
  1438. case 0x8244A5A2: return 0x97FFFF00 | alpha;
  1439. case 0xFC56E5E6: return 0x548B5400 | alpha;
  1440. case 0xA05523EC: return 0xFFFF0000 | alpha;
  1441. case 0xEA246526: return 0xEEB4B400 | alpha;
  1442. case 0x3266E20C: return 0x8B7E6600 | alpha;
  1443. case 0x7756C762: return 0xCD688900 | alpha;
  1444. case 0xD10407A2: return 0xCD688900 | alpha;
  1445. case 0xF39725CA: return 0xEE7AE900 | alpha;
  1446. case 0x09E56648: return 0x9B30FF00 | alpha;
  1447. case 0x30E5E044: return 0x08080800 | alpha;
  1448. case 0x2EC70126: return 0x0A0A0A00 | alpha;
  1449. case 0x3EE4E50E: return 0x17171700 | alpha;
  1450. case 0xAC378720: return 0x30303000 | alpha;
  1451. case 0x6AE70480: return 0xADADAD00 | alpha;
  1452. case 0x3C3541E8: return 0xFCFCFC00 | alpha;
  1453. }
  1454. case 0x00040010:
  1455. switch (hash)
  1456. {
  1457. case 0x1D86A29A: return 0x19197000 | alpha;
  1458. case 0x5CA5E158: return 0x8470FF00 | alpha;
  1459. case 0x19544572: return 0x98FB9800 | alpha;
  1460. case 0x817685DE: return 0xEEE8AA00 | alpha;
  1461. case 0x5C56A39C: return 0xFF69B400 | alpha;
  1462. case 0x30E50298: return 0xCDC9C900 | alpha;
  1463. case 0x2EC6237A: return 0x8B898900 | alpha;
  1464. case 0x2C3587BA: return 0x00FFFF00 | alpha;
  1465. case 0x8697205A: return 0x54FF9F00 | alpha;
  1466. case 0x2AA5C558: return 0xFFF68F00 | alpha;
  1467. case 0x2E856216: return 0xEEC90000 | alpha;
  1468. case 0x2C6682F8: return 0xCDAD0000 | alpha;
  1469. case 0x1E56A190: return 0xCD9B1D00 | alpha;
  1470. case 0x06E70290: return 0xCD683900 | alpha;
  1471. case 0xB8C6A31A: return 0x8B735500 | alpha;
  1472. case 0x01468134: return 0xEE9A4900 | alpha;
  1473. case 0x8B57421A: return 0xFF8C6900 | alpha;
  1474. case 0xDBB54790: return 0xFFA07A00 | alpha;
  1475. case 0xD574009E: return 0x8B1C6200 | alpha;
  1476. case 0x4465A118: return 0x1C1C1C00 | alpha;
  1477. case 0x93B5067A: return 0x38383800 | alpha;
  1478. case 0x7F17C47C: return 0x40404000 | alpha;
  1479. case 0x6D05E39E: return 0x94949400 | alpha;
  1480. case 0x526483DA: return 0xB5B5B500 | alpha;
  1481. case 0x3DC741DC: return 0xBDBDBD00 | alpha;
  1482. case 0x8D16A73E: return 0xD9D9D900 | alpha;
  1483. }
  1484. case 0x00040800:
  1485. switch (hash)
  1486. {
  1487. case 0x9F150F8E: return 0xD3D3D300 | alpha;
  1488. case 0x3DE7CCA0: return 0x483D8B00 | alpha;
  1489. case 0x8B064EAE: return 0x4169E100 | alpha;
  1490. case 0xE9B48F2C: return 0x9ACD3200 | alpha;
  1491. case 0x0BB4EDE4: return 0xCDAF9500 | alpha;
  1492. case 0x6F352D00: return 0x8B7D7B00 | alpha;
  1493. case 0xF337AF48: return 0xA4D3EE00 | alpha;
  1494. case 0xDE354EE0: return 0xC6E2FF00 | alpha;
  1495. case 0x8F756986: return 0x76EE0000 | alpha;
  1496. case 0xF3C56884: return 0xFFFFE000 | alpha;
  1497. case 0x14574EA4: return 0x8B1A1A00 | alpha;
  1498. case 0x07C72C0E: return 0xFF7F0000 | alpha;
  1499. case 0x02C56FCE: return 0xFF7F0000 | alpha;
  1500. case 0x6CC76F22: return 0xEE6A5000 | alpha;
  1501. case 0x4CB6AB82: return 0xCD5B4500 | alpha;
  1502. case 0x0156CA8A: return 0xFF000000 | alpha;
  1503. case 0x058468EE: return 0xEE00EE00 | alpha;
  1504. case 0x646509EC: return 0xB452CD00 | alpha;
  1505. case 0xF275EA0C: return 0xB23AEE00 | alpha;
  1506. case 0x76244C28: return 0x9B30FF00 | alpha;
  1507. case 0x54072F4E: return 0xCDB5CD00 | alpha;
  1508. case 0x01658DA4: return 0x05050500 | alpha;
  1509. case 0x1DB68F40: return 0x78787800 | alpha;
  1510. case 0x30552D40: return 0xA3A3A300 | alpha;
  1511. case 0xBC554900: return 0xB0B0B000 | alpha;
  1512. case 0x3766AEA0: return 0xC4C4C400 | alpha;
  1513. case 0xBA3669E2: return 0xC9C9C900 | alpha;
  1514. case 0x2E364E22: return 0xEDEDED00 | alpha;
  1515. case 0x8AF7C820: return 0xF2F2F200 | alpha;
  1516. case 0xDC660CA0: return 0xF5F5F500 | alpha;
  1517. }
  1518. case 0x00040810:
  1519. switch (hash)
  1520. {
  1521. case 0x9C55ADD0: return 0xE6E6FA00 | alpha;
  1522. case 0x1037C95C: return 0x00BFFF00 | alpha;
  1523. case 0x1957A932: return 0x00640000 | alpha;
  1524. case 0x56F62DF8: return 0xDA70D600 | alpha;
  1525. case 0x21F6EFDA: return 0x9932CC00 | alpha;
  1526. case 0xE3F4CA9A: return 0x8A2BE200 | alpha;
  1527. case 0x8A9768DC: return 0xD8BFD800 | alpha;
  1528. case 0x0164AFF8: return 0xEEE9E900 | alpha;
  1529. case 0x5DB66DFC: return 0x8B7D6B00 | alpha;
  1530. case 0xE1766C10: return 0x00688B00 | alpha;
  1531. case 0x2A16A89C: return 0x00EEEE00 | alpha;
  1532. case 0x19A64A5E: return 0x97FFFF00 | alpha;
  1533. case 0xD9374CF0: return 0xCD683900 | alpha;
  1534. case 0x41B50CF6: return 0xFFD39B00 | alpha;
  1535. case 0x0BE5CD1C: return 0xFF3E9600 | alpha;
  1536. case 0x3334C8B0: return 0x8B668B00 | alpha;
  1537. case 0x2DA58A1A: return 0x21212100 | alpha;
  1538. case 0x3BA46CDC: return 0x30303000 | alpha;
  1539. case 0x34B70B7A: return 0x42424200 | alpha;
  1540. case 0xE3046BDC: return 0x54545400 | alpha;
  1541. case 0x32740C5E: return 0x59595900 | alpha;
  1542. case 0xCE6729DE: return 0x5C5C5C00 | alpha;
  1543. case 0x2B86AAFC: return 0x6B6B6B00 | alpha;
  1544. case 0x39858DBE: return 0x7A7A7A00 | alpha;
  1545. case 0x05340E9A: return 0x7F7F7F00 | alpha;
  1546. case 0x03152F7C: return 0x99999900 | alpha;
  1547. case 0xEE77ED7E: return 0xA1A1A100 | alpha;
  1548. case 0x2967CBDE: return 0xB5B5B500 | alpha;
  1549. case 0x2724AABA: return 0xCCCCCC00 | alpha;
  1550. }
  1551. case 0x00041000:
  1552. switch (hash)
  1553. {
  1554. case 0xCB44D544: return 0xF8F8FF00 | alpha;
  1555. case 0x4606564E: return 0xFFF0F500 | alpha;
  1556. case 0x7CD590AE: return 0xD3D3D300 | alpha;
  1557. case 0xF4A557E8: return 0x0000CD00 | alpha;
  1558. case 0xCD5590EE: return 0xFF149300 | alpha;
  1559. case 0xD384B2EE: return 0xC7158500 | alpha;
  1560. case 0x1EE5B660: return 0xFFF5EE00 | alpha;
  1561. case 0x7FA79202: return 0xFFDAB900 | alpha;
  1562. case 0xB3B6B728: return 0xFFFFF000 | alpha;
  1563. case 0x7266F44C: return 0x009ACD00 | alpha;
  1564. case 0xD2A69626: return 0x668B8B00 | alpha;
  1565. case 0x06A730E2: return 0x97FFFF00 | alpha;
  1566. case 0xEC579106: return 0x548B5400 | alpha;
  1567. case 0x9894B106: return 0xCDBE7000 | alpha;
  1568. case 0x7F95700E: return 0xFFB90F00 | alpha;
  1569. case 0x4D47376A: return 0xCDBA9600 | alpha;
  1570. case 0x88C55742: return 0xEE762100 | alpha;
  1571. case 0x8D945082: return 0xCD262600 | alpha;
  1572. case 0x31D65624: return 0x8B3E2F00 | alpha;
  1573. case 0x27F4D046: return 0xCD4F3900 | alpha;
  1574. case 0x7BE79328: return 0x8B250000 | alpha;
  1575. case 0x0146572C: return 0xEE000000 | alpha;
  1576. case 0x00D65420: return 0xFF82AB00 | alpha;
  1577. case 0xC5A6F6EA: return 0xE066FF00 | alpha;
  1578. case 0xC936364A: return 0xE066FF00 | alpha;
  1579. case 0x0FC511CC: return 0xB452CD00 | alpha;
  1580. case 0xCCE4162A: return 0x5D478B00 | alpha;
  1581. case 0x30E5F148: return 0x08080800 | alpha;
  1582. case 0x2EC7122A: return 0x0A0A0A00 | alpha;
  1583. case 0x3EE4D40A: return 0x17171700 | alpha;
  1584. case 0x1B97B022: return 0x91919100 | alpha;
  1585. case 0x6D05F4A2: return 0x94949400 | alpha;
  1586. case 0x6AE71584: return 0xADADAD00 | alpha;
  1587. case 0x3DC752E0: return 0xBDBDBD00 | alpha;
  1588. case 0x3C3530E4: return 0xFCFCFC00 | alpha;
  1589. }
  1590. case 0x00041010:
  1591. switch (hash)
  1592. {
  1593. case 0x31F4F736: return 0xFAEBD700 | alpha;
  1594. case 0x7DA55710: return 0x69696900 | alpha;
  1595. case 0x6346F772: return 0x00CED100 | alpha;
  1596. case 0xAB86F312: return 0x00640000 | alpha;
  1597. case 0x03555530: return 0x00FF0000 | alpha;
  1598. case 0x97769472: return 0xFFFFE000 | alpha;
  1599. case 0x7907D454: return 0xBC8F8F00 | alpha;
  1600. case 0x6B25B594: return 0xE0EEE000 | alpha;
  1601. case 0xFAF6D1DE: return 0xEEE0E500 | alpha;
  1602. case 0x5D94F374: return 0x473C8B00 | alpha;
  1603. case 0x2E861458: return 0x0000EE00 | alpha;
  1604. case 0x2C67353A: return 0x0000CD00 | alpha;
  1605. case 0x92667630: return 0xBFEFFF00 | alpha;
  1606. case 0x9E84769C: return 0x53868B00 | alpha;
  1607. case 0xBE77301E: return 0x97FFFF00 | alpha;
  1608. case 0xF676F554: return 0x76EEC600 | alpha;
  1609. case 0x41879276: return 0x00CD6600 | alpha;
  1610. case 0x64F7B192: return 0xCD950C00 | alpha;
  1611. case 0x3A37157E: return 0xFF6A6A00 | alpha;
  1612. case 0x0156F492: return 0xFFA54F00 | alpha;
  1613. case 0x2B071138: return 0xFF404000 | alpha;
  1614. case 0xA717515E: return 0xFF149300 | alpha;
  1615. case 0x2585F31A: return 0xFFAEB900 | alpha;
  1616. case 0x44659014: return 0x1C1C1C00 | alpha;
  1617. case 0xAC37761C: return 0x30303000 | alpha;
  1618. case 0x93B4F576: return 0x38383800 | alpha;
  1619. case 0x7F17B378: return 0x40404000 | alpha;
  1620. case 0x526494DE: return 0xB5B5B500 | alpha;
  1621. case 0xFE665374: return 0xA9A9A900 | alpha;
  1622. case 0xCE27145C: return 0x8B000000 | alpha;
  1623. }
  1624. case 0x00041800:
  1625. switch (hash)
  1626. {
  1627. case 0x8A343E8E: return 0xFFF0F500 | alpha;
  1628. case 0xEFD618C8: return 0x6495ED00 | alpha;
  1629. case 0x90F4BCA2: return 0x00FA9A00 | alpha;
  1630. case 0x80659A84: return 0x8B868200 | alpha;
  1631. case 0xF8C518E4: return 0x79CDCD00 | alpha;
  1632. case 0x60B57902: return 0x90EE9000 | alpha;
  1633. case 0xDED79B06: return 0xFFEC8B00 | alpha;
  1634. case 0x6A45DBC6: return 0xCDCDB400 | alpha;
  1635. case 0x34163E0C: return 0xFFFF0000 | alpha;
  1636. case 0x4A65DC20: return 0xCD555500 | alpha;
  1637. case 0x6D57FB0A: return 0xEED8AE00 | alpha;
  1638. case 0xF1D759E2: return 0xEE2C2C00 | alpha;
  1639. case 0xFA451AA6: return 0xCD4F3900 | alpha;
  1640. case 0x8C651E02: return 0xCD107600 | alpha;
  1641. case 0xF8F79B6E: return 0xEE6AA700 | alpha;
  1642. case 0xE2A45B8E: return 0x8B3A6200 | alpha;
  1643. case 0xAA66F960: return 0xCD327800 | alpha;
  1644. case 0x8D3518EE: return 0x68228B00 | alpha;
  1645. case 0x86553AA8: return 0x9F79EE00 | alpha;
  1646. case 0xBB575AEE: return 0xEED2EE00 | alpha;
  1647. case 0x01659EA8: return 0x05050500 | alpha;
  1648. case 0x3BA47DE0: return 0x30303000 | alpha;
  1649. case 0x39859EC2: return 0x7A7A7A00 | alpha;
  1650. case 0xBC555A04: return 0xB0B0B000 | alpha;
  1651. case 0x3766BFA4: return 0xC4C4C400 | alpha;
  1652. case 0xBA367AE6: return 0xC9C9C900 | alpha;
  1653. case 0x8D16B842: return 0xD9D9D900 | alpha;
  1654. case 0x8AF7D924: return 0xF2F2F200 | alpha;
  1655. case 0xDC661DA4: return 0xF5F5F500 | alpha;
  1656. }
  1657. case 0x00041810:
  1658. switch (hash)
  1659. {
  1660. case 0x32379DF0: return 0x69696900 | alpha;
  1661. case 0x31A57952: return 0x00CED100 | alpha;
  1662. case 0xB1549894: return 0xEEDD8200 | alpha;
  1663. case 0x5DC73EFA: return 0x9932CC00 | alpha;
  1664. case 0x9627DF16: return 0xEEE8CD00 | alpha;
  1665. case 0x2CB6B9F8: return 0xE0EEEE00 | alpha;
  1666. case 0x06469DBA: return 0x838B8B00 | alpha;
  1667. case 0xFC24BC96: return 0x5CACEE00 | alpha;
  1668. case 0x24B69D34: return 0xD1EEEE00 | alpha;
  1669. case 0xB87519B2: return 0xD1EEEE00 | alpha;
  1670. case 0xB59639D6: return 0x7A8B8B00 | alpha;
  1671. case 0xFCB579DA: return 0x8EE5EE00 | alpha;
  1672. case 0xA045FDFA: return 0xB4EEB400 | alpha;
  1673. case 0xD2D61A74: return 0xCD816200 | alpha;
  1674. case 0x5235BAD2: return 0xCD816200 | alpha;
  1675. case 0x4F967A9E: return 0xEE799F00 | alpha;
  1676. case 0x2DA57916: return 0x21212100 | alpha;
  1677. case 0x34B71C7E: return 0x42424200 | alpha;
  1678. case 0xE3045AD8: return 0x54545400 | alpha;
  1679. case 0xCE6718DA: return 0x5C5C5C00 | alpha;
  1680. case 0x2B8699F8: return 0x6B6B6B00 | alpha;
  1681. case 0x1DB67E3C: return 0x78787800 | alpha;
  1682. case 0x1B979F1E: return 0x91919100 | alpha;
  1683. case 0x03151E78: return 0x99999900 | alpha;
  1684. case 0xEE77DC7A: return 0xA1A1A100 | alpha;
  1685. case 0x30551C3C: return 0xA3A3A300 | alpha;
  1686. case 0x2967BADA: return 0xB5B5B500 | alpha;
  1687. case 0x2724BBBE: return 0xCCCCCC00 | alpha;
  1688. case 0x2E363D1E: return 0xEDEDED00 | alpha;
  1689. }
  1690. case 0x00080000:
  1691. switch (hash)
  1692. {
  1693. case 0x02BAC220: return 0xFFFFFF00 | alpha;
  1694. case 0x195963A2: return 0x7CFC0000 | alpha;
  1695. case 0x1BA9E708: return 0xF0808000 | alpha;
  1696. case 0x720847C2: return 0xAEEEEE00 | alpha;
  1697. case 0x17E8E484: return 0x00868B00 | alpha;
  1698. case 0x2D28A006: return 0xC0FF3E00 | alpha;
  1699. case 0x2A49C02A: return 0x9ACD3200 | alpha;
  1700. case 0x1CE9E662: return 0xCAFF7000 | alpha;
  1701. case 0x6378C1E4: return 0xA2CD5A00 | alpha;
  1702. case 0x0C99E7CE: return 0xCDCD0000 | alpha;
  1703. case 0xC06907E4: return 0xEEB4B400 | alpha;
  1704. case 0x6E5A84C2: return 0xFF7F2400 | alpha;
  1705. case 0x82DAE600: return 0xFF303000 | alpha;
  1706. case 0xB1DB856E: return 0xCD660000 | alpha;
  1707. case 0xD81BE306: return 0x8B362600 | alpha;
  1708. case 0x2E894082: return 0xEEA9B800 | alpha;
  1709. case 0x2C6A6164: return 0xCD919E00 | alpha;
  1710. case 0xF8EA4468: return 0xFF83FA00 | alpha;
  1711. case 0x1018C5AA: return 0x7D26CD00 | alpha;
  1712. case 0x273860AE: return 0xEED2EE00 | alpha;
  1713. case 0x2C3BA006: return 0x03030300 | alpha;
  1714. case 0x3A3A82C8: return 0x12121200 | alpha;
  1715. case 0x381BA3AA: return 0x14141400 | alpha;
  1716. case 0x685BA360: return 0x61616100 | alpha;
  1717. case 0x270B20C0: return 0xDEDEDE00 | alpha;
  1718. case 0x765A8622: return 0xFAFAFA00 | alpha;
  1719. }
  1720. case 0x00080010:
  1721. switch (hash)
  1722. {
  1723. case 0x278B63DE: return 0xFFDEAD00 | alpha;
  1724. case 0xBF4BA05A: return 0x00BFFF00 | alpha;
  1725. case 0x177B0576: return 0x87CEFA00 | alpha;
  1726. case 0x499B8354: return 0xBC8F8F00 | alpha;
  1727. case 0xA9192590: return 0xB2222200 | alpha;
  1728. case 0xE3F806B4: return 0x9400D300 | alpha;
  1729. case 0x0188E0FA: return 0x8B898900 | alpha;
  1730. case 0xF6CAA6BA: return 0xEED5B700 | alpha;
  1731. case 0x253A4410: return 0xFFDEAD00 | alpha;
  1732. case 0xC71BC1D0: return 0x7EC0EE00 | alpha;
  1733. case 0x7109257A: return 0xC6E2FF00 | alpha;
  1734. case 0x6E2A459E: return 0x9FB6CD00 | alpha;
  1735. case 0x83D9217C: return 0x8DEEEE00 | alpha;
  1736. case 0x932907FC: return 0x43CD8000 | alpha;
  1737. case 0x2D8A8052: return 0x00FF7F00 | alpha;
  1738. case 0x000AA6F4: return 0xEE9A4900 | alpha;
  1739. case 0x017B2594: return 0xCD853F00 | alpha;
  1740. case 0xD17B4530: return 0x8B3A6200 | alpha;
  1741. case 0x5099E2FE: return 0xFF3E9600 | alpha;
  1742. case 0x28FB27D4: return 0x1C1C1C00 | alpha;
  1743. case 0x7CF8E55E: return 0x59595900 | alpha;
  1744. case 0x4FD922BA: return 0x69696900 | alpha;
  1745. case 0x4DBA439C: return 0x82828200 | alpha;
  1746. case 0x3BA862BE: return 0xD6D6D600 | alpha;
  1747. case 0x0E88A01A: return 0xE5E5E500 | alpha;
  1748. case 0x215924FE: return 0x8B008B00 | alpha;
  1749. }
  1750. case 0x00080800:
  1751. switch (hash)
  1752. {
  1753. case 0x5A29AEE8: return 0xFFE4C400 | alpha;
  1754. case 0x4148086C: return 0xFFE4B500 | alpha;
  1755. case 0x4D69AAC4: return 0xFFF8DC00 | alpha;
  1756. case 0x0CA8AFC8: return 0x6495ED00 | alpha;
  1757. case 0x8B082BC4: return 0x4682B400 | alpha;
  1758. case 0x0019CD4A: return 0x00FFFF00 | alpha;
  1759. case 0xDBF868E2: return 0xE0FFFF00 | alpha;
  1760. case 0x8B98E908: return 0x5F9EA000 | alpha;
  1761. case 0xAB88AD82: return 0x7CFC0000 | alpha;
  1762. case 0xB4B84BE0: return 0xEEE0E500 | alpha;
  1763. case 0x30896A0E: return 0xBFEFFF00 | alpha;
  1764. case 0x576A8946: return 0x668B8B00 | alpha;
  1765. case 0xF568EFC2: return 0x00E5EE00 | alpha;
  1766. case 0x3F5A0E60: return 0x79CDCD00 | alpha;
  1767. case 0x70DA0800: return 0x8DEEEE00 | alpha;
  1768. case 0xEE982BE8: return 0x66CD0000 | alpha;
  1769. case 0xDE8A6B8E: return 0xEE794200 | alpha;
  1770. case 0x09898A4C: return 0xFFA50000 | alpha;
  1771. case 0x06BBE8A4: return 0x8B3E2F00 | alpha;
  1772. case 0x569B49E8: return 0xEE400000 | alpha;
  1773. case 0x016A882E: return 0x8B000000 | alpha;
  1774. case 0xCC1ACF8C: return 0x8B478900 | alpha;
  1775. case 0x827BAE6C: return 0xB23AEE00 | alpha;
  1776. case 0x2C3B8F02: return 0x03030300 | alpha;
  1777. case 0x0189CFAA: return 0x0A0A0A00 | alpha;
  1778. case 0x3BC8AEE2: return 0x63636300 | alpha;
  1779. case 0x34DB4D80: return 0x75757500 | alpha;
  1780. case 0xCC484AC0: return 0x75757500 | alpha;
  1781. case 0xB7AB08C2: return 0x7D7D7D00 | alpha;
  1782. case 0x39A9CFC4: return 0xADADAD00 | alpha;
  1783. case 0xEC590E60: return 0xBABABA00 | alpha;
  1784. case 0xD7BBCC62: return 0xC2C2C200 | alpha;
  1785. case 0x44EA4AA8: return 0x90EE9000 | alpha;
  1786. }
  1787. case 0x00080810:
  1788. switch (hash)
  1789. {
  1790. case 0xFF2B2F38: return 0xB0E0E600 | alpha;
  1791. case 0x8179E99E: return 0xB8860B00 | alpha;
  1792. case 0xC25A8E12: return 0x473C8B00 | alpha;
  1793. case 0x6A6AAC90: return 0x104E8B00 | alpha;
  1794. case 0x2D7A2A90: return 0x104E8B00 | alpha;
  1795. case 0x0F78EC3C: return 0xC6E2FF00 | alpha;
  1796. case 0x42FAE97E: return 0xC6E2FF00 | alpha;
  1797. case 0x934B6AD0: return 0x6E7B8B00 | alpha;
  1798. case 0x2DAA8A32: return 0x9AC0CD00 | alpha;
  1799. case 0xC8780B18: return 0xEEC59100 | alpha;
  1800. case 0x8A4B8DB8: return 0xFFAEB900 | alpha;
  1801. case 0x1F198E7C: return 0xFF34B300 | alpha;
  1802. case 0xDE5A0996: return 0x21212100 | alpha;
  1803. case 0x2FC84E16: return 0x24242400 | alpha;
  1804. case 0x36FA2C9E: return 0x2B2B2B00 | alpha;
  1805. case 0x26B828B8: return 0x33333300 | alpha;
  1806. case 0x2DA96EF8: return 0x3D3D3D00 | alpha;
  1807. case 0x0089AC54: return 0x4D4D4D00 | alpha;
  1808. case 0x2DC9AA18: return 0x54545400 | alpha;
  1809. case 0xFE6ACD36: return 0x66666600 | alpha;
  1810. case 0x9F28881C: return 0x85858500 | alpha;
  1811. case 0x32982C5C: return 0x8C8C8C00 | alpha;
  1812. case 0x2BAACAFA: return 0x9E9E9E00 | alpha;
  1813. case 0x9D09A8FE: return 0x9E9E9E00 | alpha;
  1814. case 0x30794D3E: return 0xD6D6D600 | alpha;
  1815. case 0x298BEBDC: return 0xE8E8E800 | alpha;
  1816. case 0x792A6958: return 0xA9A9A900 | alpha;
  1817. }
  1818. case 0x00081000:
  1819. switch (hash)
  1820. {
  1821. case 0x9D9A73E0: return 0xFFFAF000 | alpha;
  1822. case 0x9E09D46A: return 0xFFEBCD00 | alpha;
  1823. case 0x3A68D4C2: return 0x483D8B00 | alpha;
  1824. case 0x4AE917E4: return 0x00FA9A00 | alpha;
  1825. case 0x1B0870C8: return 0xBDB76B00 | alpha;
  1826. case 0x6DBBF44A: return 0xEEEEE000 | alpha;
  1827. case 0x4DAB30AA: return 0xCDCDC100 | alpha;
  1828. case 0xA888D7A0: return 0xEED5D200 | alpha;
  1829. case 0x2C5AF4E4: return 0x79CDCD00 | alpha;
  1830. case 0x3269B188: return 0x66CD0000 | alpha;
  1831. case 0x7D28D0EE: return 0xFFC12500 | alpha;
  1832. case 0x9259B7A6: return 0xEEB4B400 | alpha;
  1833. case 0x0F885564: return 0xCD661D00 | alpha;
  1834. case 0x75C8702C: return 0xFFA50000 | alpha;
  1835. case 0x000B95AE: return 0x8B000000 | alpha;
  1836. case 0xA4099280: return 0xFF149300 | alpha;
  1837. case 0x495A558C: return 0xFF00FF00 | alpha;
  1838. case 0x2E8A776E: return 0xEEAEEE00 | alpha;
  1839. case 0x962833EA: return 0xB452CD00 | alpha;
  1840. case 0xE269100A: return 0x7D26CD00 | alpha;
  1841. case 0x3A3A93CC: return 0x12121200 | alpha;
  1842. case 0x381BB4AE: return 0x14141400 | alpha;
  1843. case 0x3BA873C2: return 0xD6D6D600 | alpha;
  1844. case 0x270B31C4: return 0xDEDEDE00 | alpha;
  1845. case 0x378AF0A6: return 0xF7F7F700 | alpha;
  1846. case 0x765A9726: return 0xFAFAFA00 | alpha;
  1847. case 0x4E7BB368: return 0x00008B00 | alpha;
  1848. }
  1849. case 0x00081010:
  1850. switch (hash)
  1851. {
  1852. case 0x1DC85276: return 0x32CD3200 | alpha;
  1853. case 0xC1E9D5FC: return 0xFF8C0000 | alpha;
  1854. case 0x2C3AB156: return 0xFFFAFA00 | alpha;
  1855. case 0x2A1BD238: return 0xEEE9E900 | alpha;
  1856. case 0x9BBAB752: return 0xCDB38B00 | alpha;
  1857. case 0x29B935F2: return 0xF0FFF000 | alpha;
  1858. case 0x95681332: return 0x7A67EE00 | alpha;
  1859. case 0x0148D1D8: return 0x0000FF00 | alpha;
  1860. case 0x60EA5734: return 0x5CACEE00 | alpha;
  1861. case 0x5E0B7758: return 0x36648B00 | alpha;
  1862. case 0x1A5BD474: return 0x7A8B8B00 | alpha;
  1863. case 0x617B1478: return 0x8EE5EE00 | alpha;
  1864. case 0x5599B7B6: return 0x66CDAA00 | alpha;
  1865. case 0xA40AF394: return 0x00CD6600 | alpha;
  1866. case 0xFF8B57D8: return 0xEEE68500 | alpha;
  1867. case 0x016AB236: return 0x8B5A2B00 | alpha;
  1868. case 0x8B58745C: return 0xFF34B300 | alpha;
  1869. case 0xDE0812B0: return 0x8B008B00 | alpha;
  1870. case 0x26B817B4: return 0x33333300 | alpha;
  1871. case 0x7CF8D45A: return 0x59595900 | alpha;
  1872. case 0x685B925C: return 0x61616100 | alpha;
  1873. case 0x4FD911B6: return 0x69696900 | alpha;
  1874. case 0xB7AAF7BE: return 0x7D7D7D00 | alpha;
  1875. case 0x4DBA3298: return 0x82828200 | alpha;
  1876. case 0x9F287718: return 0x85858500 | alpha;
  1877. case 0x9D0997FA: return 0x9E9E9E00 | alpha;
  1878. case 0x0E88B11E: return 0xE5E5E500 | alpha;
  1879. }
  1880. case 0x00081800:
  1881. switch (hash)
  1882. {
  1883. case 0x02B9DEA6: return 0xF0FFFF00 | alpha;
  1884. case 0x4CA9DEE0: return 0x6A5ACD00 | alpha;
  1885. case 0x99FA1F06: return 0xF4A46000 | alpha;
  1886. case 0xF9EBFEAC: return 0xD0209000 | alpha;
  1887. case 0x26FAD8A2: return 0xCDC5BF00 | alpha;
  1888. case 0x494B1804: return 0x8B868200 | alpha;
  1889. case 0x32CADB4C: return 0x8B8B8300 | alpha;
  1890. case 0x2B38BF22: return 0x8B838600 | alpha;
  1891. case 0x5E099A42: return 0x27408B00 | alpha;
  1892. case 0x2BD818CA: return 0x00BFFF00 | alpha;
  1893. case 0xB2E85DA0: return 0x00FF0000 | alpha;
  1894. case 0xAF4BF800: return 0xBCEE6800 | alpha;
  1895. case 0x8B783C42: return 0x6E8B3D00 | alpha;
  1896. case 0x048B5F08: return 0xCDBE7000 | alpha;
  1897. case 0x3A499D6E: return 0xCDCD0000 | alpha;
  1898. case 0x4C0B1FE8: return 0x8B696900 | alpha;
  1899. case 0xFF983944: return 0xEE5C4200 | alpha;
  1900. case 0x000A7CEC: return 0xEE000000 | alpha;
  1901. case 0x017AFB8C: return 0xCD000000 | alpha;
  1902. case 0x014BFE02: return 0xFFB5C500 | alpha;
  1903. case 0x754A3EA0: return 0x8B475D00 | alpha;
  1904. case 0x4F995868: return 0xE066FF00 | alpha;
  1905. case 0xA18BFFAC: return 0x68228B00 | alpha;
  1906. case 0x0189BEA6: return 0x0A0A0A00 | alpha;
  1907. case 0x32983D60: return 0x8C8C8C00 | alpha;
  1908. case 0x39A9BEC0: return 0xADADAD00 | alpha;
  1909. case 0x30795E42: return 0xD6D6D600 | alpha;
  1910. case 0x298BFCE0: return 0xE8E8E800 | alpha;
  1911. case 0x378ADFA2: return 0xF7F7F700 | alpha;
  1912. }
  1913. case 0x00081810:
  1914. switch (hash)
  1915. {
  1916. case 0xA909BC34: return 0x87CEFA00 | alpha;
  1917. case 0xE9F97A9C: return 0xB0C4DE00 | alpha;
  1918. case 0x9869BABA: return 0xB0C4DE00 | alpha;
  1919. case 0xACAABB70: return 0x40E0D000 | alpha;
  1920. case 0x7E299CD6: return 0xEEE8CD00 | alpha;
  1921. case 0x8B391A16: return 0x838B8300 | alpha;
  1922. case 0x60E87A1E: return 0x436EEE00 | alpha;
  1923. case 0x9A7B9872: return 0x9AC0CD00 | alpha;
  1924. case 0x2CCBBF76: return 0x7A8B8B00 | alpha;
  1925. case 0x996B3D56: return 0x66CDAA00 | alpha;
  1926. case 0xB668FE9C: return 0xC1FFC100 | alpha;
  1927. case 0x01481F96: return 0xFFD70000 | alpha;
  1928. case 0x000BBFB6: return 0x8B5A2B00 | alpha;
  1929. case 0x1F185C3A: return 0xFF8C6900 | alpha;
  1930. case 0x254BBB9C: return 0xCD705400 | alpha;
  1931. case 0x2C6B9850: return 0xCD96CD00 | alpha;
  1932. case 0x28FB38D8: return 0x1C1C1C00 | alpha;
  1933. case 0xDE5A1A9A: return 0x21212100 | alpha;
  1934. case 0x2FC85F1A: return 0x24242400 | alpha;
  1935. case 0x36FA1B9A: return 0x2B2B2B00 | alpha;
  1936. case 0x2DA97FFC: return 0x3D3D3D00 | alpha;
  1937. case 0x0089BD58: return 0x4D4D4D00 | alpha;
  1938. case 0x2DC9BB1C: return 0x54545400 | alpha;
  1939. case 0x3BC89DDE: return 0x63636300 | alpha;
  1940. case 0xFE6ADE3A: return 0x66666600 | alpha;
  1941. case 0x34DB3C7C: return 0x75757500 | alpha;
  1942. case 0xCC4839BC: return 0x75757500 | alpha;
  1943. case 0x2BAADBFE: return 0x9E9E9E00 | alpha;
  1944. case 0xEC58FD5C: return 0xBABABA00 | alpha;
  1945. case 0xD7BBBB5E: return 0xC2C2C200 | alpha;
  1946. }
  1947. case 0x000C0000:
  1948. switch (hash)
  1949. {
  1950. case 0x376C46CE: return 0xFFE4E100 | alpha;
  1951. case 0x4D1E85AE: return 0x4169E100 | alpha;
  1952. case 0xCA8FE000: return 0xEED5D200 | alpha;
  1953. case 0x8B3D80EE: return 0x00B2EE00 | alpha;
  1954. case 0xB71F268E: return 0xBCD2EE00 | alpha;
  1955. case 0x67ACE16C: return 0xA2B5CD00 | alpha;
  1956. case 0x31FC81C4: return 0x008B0000 | alpha;
  1957. case 0xF15C2448: return 0x458B0000 | alpha;
  1958. case 0x914C8608: return 0xC0FF3E00 | alpha;
  1959. case 0x11ED066C: return 0xEEEE0000 | alpha;
  1960. case 0x224FC2A6: return 0x8B696900 | alpha;
  1961. case 0x766FA704: return 0xCD661D00 | alpha;
  1962. case 0x937EC1C4: return 0x8B451300 | alpha;
  1963. case 0x099DE422: return 0xEE2C2C00 | alpha;
  1964. case 0x2D2C04E2: return 0xEE6A5000 | alpha;
  1965. case 0x31CC2208: return 0xEE400000 | alpha;
  1966. case 0x58AF0540: return 0xCD327800 | alpha;
  1967. case 0xDB6E610A: return 0x9F79EE00 | alpha;
  1968. case 0x2A1CC0E8: return 0x05050500 | alpha;
  1969. case 0x01AE00AC: return 0x0F0F0F00 | alpha;
  1970. case 0x663CC442: return 0x7A7A7A00 | alpha;
  1971. case 0x36FE2280: return 0xA3A3A300 | alpha;
  1972. case 0x886C6700: return 0xA6A6A600 | alpha;
  1973. case 0x864D87E2: return 0xBFBFBF00 | alpha;
  1974. case 0x39CE00C6: return 0xE0E0E000 | alpha;
  1975. case 0x570EE620: return 0xE8E8E800 | alpha;
  1976. case 0x24EC41A2: return 0xF7F7F700 | alpha;
  1977. case 0xD84D418C: return 0x008B8B00 | alpha;
  1978. }
  1979. case 0x000C0010:
  1980. switch (hash)
  1981. {
  1982. case 0x031DE11C: return 0x00000000 | alpha;
  1983. case 0x001FE596: return 0xBEBEBE00 | alpha;
  1984. case 0xFF2C837C: return 0x1E90FF00 | alpha;
  1985. case 0x9EFC047E: return 0x87CEEB00 | alpha;
  1986. case 0x84EC60F8: return 0x9370DB00 | alpha;
  1987. case 0xFC1DC558: return 0xFFE4C400 | alpha;
  1988. case 0xE55CC7B0: return 0xFFDEAD00 | alpha;
  1989. case 0x9E3D0158: return 0x8B887800 | alpha;
  1990. case 0xB24CE716: return 0xF0FFFF00 | alpha;
  1991. case 0x27BCE3F8: return 0x0000FF00 | alpha;
  1992. case 0x016D02DA: return 0x0000CD00 | alpha;
  1993. case 0xD2EFE03C: return 0x9FB6CD00 | alpha;
  1994. case 0x015F865C: return 0x00EEEE00 | alpha;
  1995. case 0xA98CE57E: return 0x528B8B00 | alpha;
  1996. case 0x4C8D65D0: return 0xFFB90F00 | alpha;
  1997. case 0xFD9CA3FC: return 0xFF6A6A00 | alpha;
  1998. case 0x1FFD6758: return 0xFF404000 | alpha;
  1999. case 0xFFECA3B8: return 0xEE3B3B00 | alpha;
  2000. case 0xFCEF249A: return 0xEE826200 | alpha;
  2001. case 0xF79C05FC: return 0xCD705400 | alpha;
  2002. case 0x36DD6474: return 0xCD816200 | alpha;
  2003. case 0x6DCC87DE: return 0xCD327800 | alpha;
  2004. case 0x829C4530: return 0x8B008B00 | alpha;
  2005. case 0x784E8318: return 0x26262600 | alpha;
  2006. case 0xC9BCC798: return 0x29292900 | alpha;
  2007. case 0x4B2EC074: return 0x36363600 | alpha;
  2008. case 0x490FE156: return 0x4F4F4F00 | alpha;
  2009. case 0x9A7E25D6: return 0x52525200 | alpha;
  2010. case 0x985F46B8: return 0x6B6B6B00 | alpha;
  2011. case 0x391D019E: return 0x8A8A8A00 | alpha;
  2012. case 0x07BF80BE: return 0xCCCCCC00 | alpha;
  2013. case 0x592DC53E: return 0xCFCFCF00 | alpha;
  2014. case 0x324F4678: return 0xA9A9A900 | alpha;
  2015. }
  2016. case 0x000C0800:
  2017. switch (hash)
  2018. {
  2019. case 0xFE4EAAEC: return 0x69696900 | alpha;
  2020. case 0xD48EAEE2: return 0x228B2200 | alpha;
  2021. case 0x318F0CAA: return 0xE9967A00 | alpha;
  2022. case 0x039FCBA2: return 0xFFDAB900 | alpha;
  2023. case 0xE46D2CA0: return 0xFFDAB900 | alpha;
  2024. case 0xE18E4CC4: return 0xCDAF9500 | alpha;
  2025. case 0x427C298A: return 0xCDC9A500 | alpha;
  2026. case 0xDF2C0DEA: return 0xCDC9A500 | alpha;
  2027. case 0x3A2D4BE2: return 0x8B838600 | alpha;
  2028. case 0x71CFEBA8: return 0xA4D3EE00 | alpha;
  2029. case 0xBF8F8E66: return 0x8DB6CD00 | alpha;
  2030. case 0x401C09A2: return 0x9FB6CD00 | alpha;
  2031. case 0x968DCC02: return 0x528B8B00 | alpha;
  2032. case 0x9EFE2E88: return 0xCDBE7000 | alpha;
  2033. case 0x04CEEAE2: return 0xFF7F2400 | alpha;
  2034. case 0x0FBCE9AE: return 0xCD850000 | alpha;
  2035. case 0xD16DEE2A: return 0xCD69C900 | alpha;
  2036. case 0x02CDECAA: return 0xB23AEE00 | alpha;
  2037. case 0xE7BC2EA8: return 0x912CEE00 | alpha;
  2038. case 0x6B0E4D4C: return 0xFFE1FF00 | alpha;
  2039. case 0x2A1CAFE4: return 0x05050500 | alpha;
  2040. case 0x01ADEFA8: return 0x0F0F0F00 | alpha;
  2041. case 0x3BECCEE0: return 0x96969600 | alpha;
  2042. case 0xB58C29A4: return 0x96969600 | alpha;
  2043. case 0x32BC6E62: return 0xBFBFBF00 | alpha;
  2044. case 0x2BCF0D00: return 0xD1D1D100 | alpha;
  2045. case 0xD59CED44: return 0xDBDBDB00 | alpha;
  2046. case 0x39CDEFC2: return 0xE0E0E000 | alpha;
  2047. case 0xC0FFAB46: return 0xE3E3E300 | alpha;
  2048. case 0xA87D2AA0: return 0xEBEBEB00 | alpha;
  2049. case 0xBFFCA922: return 0xFFFFFF00 | alpha;
  2050. case 0xE79DE82C: return 0x008B8B00 | alpha;
  2051. }
  2052. case 0x000C0810:
  2053. switch (hash)
  2054. {
  2055. case 0xFA0D6C7C: return 0x1E90FF00 | alpha;
  2056. case 0x7E5D8D7E: return 0x87CEEB00 | alpha;
  2057. case 0x032F2990: return 0xFF7F5000 | alpha;
  2058. case 0xE90DEDB6: return 0xFF450000 | alpha;
  2059. case 0xE70EA9DC: return 0xFF69B400 | alpha;
  2060. case 0xC8ED6C3A: return 0x8A2BE200 | alpha;
  2061. case 0x178E0E7E: return 0x9FB6CD00 | alpha;
  2062. case 0xAB8E0DB0: return 0x6E7B8B00 | alpha;
  2063. case 0x904F2BDE: return 0x9BCD9B00 | alpha;
  2064. case 0x900CCDDA: return 0x43CD8000 | alpha;
  2065. case 0xA24D0DF0: return 0x8B691400 | alpha;
  2066. case 0x113DCC9A: return 0xFFAEB900 | alpha;
  2067. case 0x876CADDC: return 0xCD8C9500 | alpha;
  2068. case 0x254CEDDE: return 0xCD299000 | alpha;
  2069. case 0xFFBC0A70: return 0x8B7B8B00 | alpha;
  2070. case 0xFBDF6C16: return 0x1A1A1A00 | alpha;
  2071. case 0x324FCA58: return 0x26262600 | alpha;
  2072. case 0x300CCB3C: return 0x3D3D3D00 | alpha;
  2073. case 0xC79DE87A: return 0x42424200 | alpha;
  2074. case 0x190C2CFA: return 0x45454500 | alpha;
  2075. case 0x291F69DA: return 0x4F4F4F00 | alpha;
  2076. case 0x371E4C9C: return 0x5E5E5E00 | alpha;
  2077. case 0x16ED4DDC: return 0x5E5E5E00 | alpha;
  2078. case 0x26DC48B6: return 0x66666600 | alpha;
  2079. case 0xE9CD8B38: return 0x6E6E6E00 | alpha;
  2080. case 0xE7AEAC1A: return 0x87878700 | alpha;
  2081. case 0x2DEDEC1E: return 0x87878700 | alpha;
  2082. case 0x34FF6D7E: return 0xA8A8A800 | alpha;
  2083. case 0x09DE4ED8: return 0xB3B3B300 | alpha;
  2084. case 0x07BF6FBA: return 0xCCCCCC00 | alpha;
  2085. }
  2086. case 0x000C1000:
  2087. switch (hash)
  2088. {
  2089. case 0x001EF6E6: return 0xFFFAFA00 | alpha;
  2090. case 0x2E5D5000: return 0xFFFAF000 | alpha;
  2091. case 0x1D7D7704: return 0xF0F8FF00 | alpha;
  2092. case 0x5F0F570A: return 0x70809000 | alpha;
  2093. case 0xC4DDD10C: return 0x9ACD3200 | alpha;
  2094. case 0xA3BE1688: return 0xFFFACD00 | alpha;
  2095. case 0x989D3268: return 0xFFFACD00 | alpha;
  2096. case 0x0A6F9262: return 0x8B7D7B00 | alpha;
  2097. case 0xC2CF34E0: return 0x27408B00 | alpha;
  2098. case 0x8EBC178E: return 0x1C86EE00 | alpha;
  2099. case 0x7F8FB14E: return 0x00B2EE00 | alpha;
  2100. case 0x64FF322E: return 0xBCD2EE00 | alpha;
  2101. case 0xFD7E1204: return 0x00868B00 | alpha;
  2102. case 0xC29C33C4: return 0x548B5400 | alpha;
  2103. case 0x4CDCD722: return 0x00CD0000 | alpha;
  2104. case 0x586F5306: return 0xFFEC8B00 | alpha;
  2105. case 0xEE9D34C4: return 0xFFFFE000 | alpha;
  2106. case 0x859E3224: return 0xCDCDB400 | alpha;
  2107. case 0x139D370E: return 0xFFC12500 | alpha;
  2108. case 0x9C1DD040: return 0xCD555500 | alpha;
  2109. case 0x2DBC90CA: return 0xEED8AE00 | alpha;
  2110. case 0x074C748C: return 0x8B7E6600 | alpha;
  2111. case 0xE20D340E: return 0xCD850000 | alpha;
  2112. case 0x131D726C: return 0xFF7F0000 | alpha;
  2113. case 0xC08E738A: return 0xEE7AE900 | alpha;
  2114. case 0x014D34EE: return 0xFFBBFF00 | alpha;
  2115. case 0x7A2C740C: return 0x5D478B00 | alpha;
  2116. case 0x24EC52A6: return 0xF7F7F700 | alpha;
  2117. }
  2118. case 0x000C1010:
  2119. switch (hash)
  2120. {
  2121. case 0x001FD492: return 0xBEBEBE00 | alpha;
  2122. case 0x475C9670: return 0x48D1CC00 | alpha;
  2123. case 0x1B2ED196: return 0x6B8E2300 | alpha;
  2124. case 0xEF5D9534: return 0x8B451300 | alpha;
  2125. case 0x03BFB578: return 0xF5DEB300 | alpha;
  2126. case 0x46BFB5F8: return 0x9370DB00 | alpha;
  2127. case 0xCF4E507C: return 0x8B7D6B00 | alpha;
  2128. case 0x541E9796: return 0x838B8300 | alpha;
  2129. case 0x0D4E723E: return 0xEED5D200 | alpha;
  2130. case 0x9D7D3574: return 0x473C8B00 | alpha;
  2131. case 0x95DE9716: return 0x5CACEE00 | alpha;
  2132. case 0x966F545A: return 0x8EE5EE00 | alpha;
  2133. case 0x5E9C349C: return 0x53868B00 | alpha;
  2134. case 0x585DB016: return 0x458B7400 | alpha;
  2135. case 0x997FD15A: return 0x8B864E00 | alpha;
  2136. case 0x27BC31B6: return 0xFFD70000 | alpha;
  2137. case 0x016C5098: return 0xCDAD0000 | alpha;
  2138. case 0x332FB358: return 0x8B750000 | alpha;
  2139. case 0x853DF330: return 0xCD9B1D00 | alpha;
  2140. case 0x0C8E9112: return 0xCD950C00 | alpha;
  2141. case 0xB70E1550: return 0x8B472600 | alpha;
  2142. case 0x4C6E7778: return 0xCDAA7D00 | alpha;
  2143. case 0xC05CF132: return 0xFFA07A00 | alpha;
  2144. case 0x784E941C: return 0x26262600 | alpha;
  2145. case 0x4B2ED178: return 0x36363600 | alpha;
  2146. case 0x490FF25A: return 0x4F4F4F00 | alpha;
  2147. case 0x9A7E36DA: return 0x52525200 | alpha;
  2148. case 0x985F57BC: return 0x6B6B6B00 | alpha;
  2149. case 0x663CB33E: return 0x7A7A7A00 | alpha;
  2150. case 0x391CF09A: return 0x8A8A8A00 | alpha;
  2151. case 0x36FE117C: return 0xA3A3A300 | alpha;
  2152. case 0x886C55FC: return 0xA6A6A600 | alpha;
  2153. case 0x864D76DE: return 0xBFBFBF00 | alpha;
  2154. case 0x592DB43A: return 0xCFCFCF00 | alpha;
  2155. case 0x570ED51C: return 0xE8E8E800 | alpha;
  2156. }
  2157. case 0x000C1800:
  2158. switch (hash)
  2159. {
  2160. case 0xCBCE3D2A: return 0xD3D3D300 | alpha;
  2161. case 0x2E4DBDA4: return 0x66CDAA00 | alpha;
  2162. case 0x2A0FD86A: return 0x3CB37100 | alpha;
  2163. case 0x640E1D20: return 0xFFA07A00 | alpha;
  2164. case 0x153F3C0E: return 0xC7158500 | alpha;
  2165. case 0xE57FDDA8: return 0xFFEFDB00 | alpha;
  2166. case 0x2C0EB92A: return 0xCDC0B000 | alpha;
  2167. case 0x06EF3C28: return 0xCDC9A500 | alpha;
  2168. case 0x95DCBA00: return 0x436EEE00 | alpha;
  2169. case 0x71DE1CEE: return 0x7EC0EE00 | alpha;
  2170. case 0x108DFEAA: return 0x607B8B00 | alpha;
  2171. case 0x866C7BE0: return 0x00F5FF00 | alpha;
  2172. case 0x0D2F7A02: return 0x00E5EE00 | alpha;
  2173. case 0x6CED9AC2: return 0x00EE0000 | alpha;
  2174. case 0x8F0F5AC8: return 0x9ACD3200 | alpha;
  2175. case 0xA37ED924: return 0xA2CD5A00 | alpha;
  2176. case 0x0F1DBEE2: return 0xFFFFE000 | alpha;
  2177. case 0x9A6ED9E8: return 0x8B696900 | alpha;
  2178. case 0xF9EC7C24: return 0x8B1A1A00 | alpha;
  2179. case 0xA36C3C00: return 0xFF149300 | alpha;
  2180. case 0xDA8F394C: return 0xEE6AA700 | alpha;
  2181. case 0x2FCCDE2E: return 0xEE6AA700 | alpha;
  2182. case 0xC03FD86A: return 0x551A8B00 | alpha;
  2183. case 0x371E5DA0: return 0x5E5E5E00 | alpha;
  2184. case 0x16ED5EE0: return 0x5E5E5E00 | alpha;
  2185. case 0xB58C18A0: return 0x96969600 | alpha;
  2186. case 0x3BECDFE4: return 0x96969600 | alpha;
  2187. case 0x34FF7E82: return 0xA8A8A800 | alpha;
  2188. case 0xD59CDC40: return 0xDBDBDB00 | alpha;
  2189. case 0xC0FF9A42: return 0xE3E3E300 | alpha;
  2190. case 0xBFFCBA26: return 0xFFFFFF00 | alpha;
  2191. }
  2192. case 0x000C1810:
  2193. switch (hash)
  2194. {
  2195. case 0x3E7F98BE: return 0xF5FFFA00 | alpha;
  2196. case 0xFB7EDBD6: return 0x8470FF00 | alpha;
  2197. case 0x1E8F9B9E: return 0xADD8E600 | alpha;
  2198. case 0xFA0C1838: return 0xB0E0E600 | alpha;
  2199. case 0xE57EB916: return 0xFF450000 | alpha;
  2200. case 0xE30CDFF8: return 0xBA55D300 | alpha;
  2201. case 0x3CBD1D34: return 0xFFF8DC00 | alpha;
  2202. case 0x31CE5834: return 0xC1CDC100 | alpha;
  2203. case 0xFBAE38B2: return 0x7A67EE00 | alpha;
  2204. case 0xD1CC5C70: return 0x00688B00 | alpha;
  2205. case 0x3B9CFC50: return 0x7EC0EE00 | alpha;
  2206. case 0x53AF7F14: return 0xD1EEEE00 | alpha;
  2207. case 0x30DFD8FC: return 0x00CDCD00 | alpha;
  2208. case 0x1F9C1B78: return 0xFFF68F00 | alpha;
  2209. case 0x960E1DD0: return 0xFFB90F00 | alpha;
  2210. case 0x97FFBBD0: return 0xCD950C00 | alpha;
  2211. case 0x70EF5FB2: return 0xFFA07A00 | alpha;
  2212. case 0xF79D383E: return 0xCD299000 | alpha;
  2213. case 0xFBDF5B12: return 0x1A1A1A00 | alpha;
  2214. case 0x324FDB5C: return 0x26262600 | alpha;
  2215. case 0xC9BCD89C: return 0x29292900 | alpha;
  2216. case 0x300CBA38: return 0x3D3D3D00 | alpha;
  2217. case 0xC79DF97E: return 0x42424200 | alpha;
  2218. case 0x190C3DFE: return 0x45454500 | alpha;
  2219. case 0x291F58D6: return 0x4F4F4F00 | alpha;
  2220. case 0x26DC59BA: return 0x66666600 | alpha;
  2221. case 0xE9CD9C3C: return 0x6E6E6E00 | alpha;
  2222. case 0x2DEDDB1A: return 0x87878700 | alpha;
  2223. case 0xE7AEBD1E: return 0x87878700 | alpha;
  2224. case 0x09DE5FDC: return 0xB3B3B300 | alpha;
  2225. case 0x32BC5D5E: return 0xBFBFBF00 | alpha;
  2226. case 0x2BCEFBFC: return 0xD1D1D100 | alpha;
  2227. case 0xA87D199C: return 0xEBEBEB00 | alpha;
  2228. }
  2229. }
  2230. }