2 * rcracki_mt is a multithreaded implementation and fork of the original
\r
5 * Copyright 2009, 2010 Daniƫl Niggebrugge <niggebrugge@fox-it.com>
\r
6 * Copyright 2009, 2010 James Nobis <frt@quelrod.net>
\r
8 * This file is part of rcracki_mt.
\r
10 * rcracki_mt is free software: you can redistribute it and/or modify
\r
11 * it under the terms of the GNU General Public License as published by
\r
12 * the Free Software Foundation, either version 2 of the License, or
\r
13 * (at your option) any later version.
\r
15 * rcracki_mt is distributed in the hope that it will be useful,
\r
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
18 * GNU General Public License for more details.
\r
20 * You should have received a copy of the GNU General Public License
\r
21 * along with rcracki_mt. If not, see <http://www.gnu.org/licenses/>.
\r
24 #if defined(_WIN32) && !defined(__GNUC__)
\r
25 #pragma warning(disable : 4786 4267 4018)
\r
28 #include "lm2ntlm.h"
\r
30 LM2NTLMcorrector::LM2NTLMcorrector()
\r
32 progressCurrentCombination = 0;
\r
33 totalCurrentCombination = 1;
\r
35 countCombinations = 0;
\r
36 countTotalCombinations = 0;
\r
44 string LM2NTLMcorrector::getBinary()
\r
49 bool LM2NTLMcorrector::LMPasswordCorrectUnicode(string hexPassword, unsigned char* pNTLMHash, string& sNTLMPassword) //, unsigned char* pLMPassword
\r
54 for (i = 0; i < hexPassword.size() / 2; i++)
\r
56 string sSub = hexPassword.substr(i * 2, 2);
\r
58 sscanf(sSub.c_str(), "%02x", &nValue);
\r
59 sPlain += (unsigned char)nValue;
\r
62 memcpy(NTLMHash, pNTLMHash, MD4_DIGEST_LENGTH);
\r
65 unsigned long int tmpLength = sPlain.size() * 2;
\r
66 unsigned char* pLMPassword = new unsigned char[tmpLength];
\r
68 //printf("Searching for unicode password.\n");
\r
69 printf("Failed case correction, trying unicode correction for: %s\n", sPlain.c_str());
\r
70 //printf("NTLM hash: %s\n\n", sNTLMHash.c_str());
\r
72 setvbuf(stdout, NULL, _IONBF,0);
\r
74 startClock = clock();
\r
75 previousClock = clock();
\r
81 if (startCorrecting(sPlain, sNTLMPassword, pLMPassword))
\r
83 sBinary = ByteToStr(pLMPassword, tmpLength).c_str();
\r
84 //printf("\nFound unicode password: %s\n", sNTLMPassword.c_str());
\r
85 //printf("Password in hex: %s\n", sBinary.c_str());
\r
94 //printf("\ncase correction for password %s fail!\n", sPlain.c_str());
\r
103 bool LM2NTLMcorrector::startCorrecting(string sLMPassword, string& sNTLMPassword, unsigned char* pLMPassword)
\r
105 if (sLMPassword.size() == 0)
\r
107 sNTLMPassword = "";
\r
111 string muteMe = sLMPassword;
\r
112 int length = muteMe.size();
\r
114 unsigned char* pMuteMe = new unsigned char[length];
\r
115 unsigned char* pTempMute = new unsigned char[length * 2];
\r
118 for (i = 0; i < length; i++)
\r
120 pMuteMe[i] = muteMe[i];
\r
121 pTempMute[i * 2 ] = muteMe[i];
\r
122 pTempMute[i * 2 + 1] = 0x00;
\r
123 unsigned char muteChar = pMuteMe[i];
\r
124 int sizeMapForChar = m_mapChar[muteChar].size();
\r
126 for (j = 0; j < sizeMapForChar; j++)
\r
128 currentCharmap[i][j] = m_mapChar[muteChar][j];
\r
132 int* jAtPos = new int[length];
\r
133 int* sizeAtPos = new int[length];
\r
134 bool* fullAtPos = new bool[length];
\r
137 for (setSize = 0; setSize <= length; setSize++)
\r
141 // clear all 'fullatpos' before new setSize
\r
143 for (i=0; i < length; i++)
\r
145 fullAtPos[i] = false;
\r
148 //printf("Trying full unicode map for %d/%d characters...\t\t\n", setSize, length);
\r
149 printf("Trying full unicode map for %d/%d characters...%-20s\n", setSize, length, "");
\r
151 bool notFirst = true;
\r
153 // start at end and set 'full' combination
\r
154 countCombinations = 0;
\r
155 countTotalCombinations = calculateTotalCombinations(length, setSize);
\r
157 int sPos = length - 1;
\r
158 while (sPos >= 0 && notFirst) // finding combinations for current 'setSize'
\r
163 if (cntFull < setSize)
\r
165 if (fullAtPos[sPos] == false)
\r
167 fullAtPos[sPos] = true;
\r
174 if (fullAtPos[sPos] == false && setSize > 0)
\r
176 fullAtPos[sPos] = true;
\r
179 // reset positions after sPos
\r
181 for (k = sPos+1; k < length; k++)
\r
183 if (fullAtPos[k] == true)
\r
185 fullAtPos[k] = false;
\r
189 // start at end again
\r
197 // we have a combination
\r
198 if (cntFull == setSize)
\r
200 countCombinations++;
\r
202 setupCombinationAtPositions(length, pMuteMe, pTempMute, jAtPos, fullAtPos, sizeAtPos);
\r
204 if (checkPermutations(length, pTempMute, jAtPos, sizeAtPos, pLMPassword, sNTLMPassword))
\r
217 // set up combination at positions
\r
218 void LM2NTLMcorrector::setupCombinationAtPositions(int length, unsigned char* pMuteMe, unsigned char* pTempMute, int* jAtPos, bool* fullAtPos, int* sizeAtPos)
\r
220 progressCurrentCombination = 0;
\r
221 totalCurrentCombination = 1;
\r
224 for (i=0; i < length; i++)
\r
226 pTempMute[i*2] = currentCharmap[i][0];
\r
227 pTempMute[i*2+1] = currentCharmap[i][1]; // reset to first char in map
\r
229 jAtPos[i] = 0; // reset charcounter for this char (that is all chars)
\r
231 // based on combination, set full map or only upper/lowercase
\r
232 if (fullAtPos[i] == true)
\r
234 unsigned char muteChar = pMuteMe[i];
\r
235 long unsigned int sizeMapForChar = m_mapChar[muteChar].size()/2; // 2 bytes per char
\r
236 sizeAtPos[i] = sizeMapForChar;
\r
243 totalCurrentCombination *= sizeAtPos[i];
\r
245 //printf("Trying %I64u passwords for current combination\t\t\r", totalCurrentCombination);
\r
248 // go check all permutations for this combination
\r
249 bool LM2NTLMcorrector::checkPermutations(int length, unsigned char* pTempMute, int* jAtPos, int* sizeAtPos, unsigned char* pLMPassword, string& sNTLMPassword)
\r
251 int pos = length - 1;
\r
259 int jAtCurPos = jAtPos[pos];
\r
260 int sizeMapForCharPos = sizeAtPos[pos];
\r
261 // move to start of string and find character with permutations left
\r
262 while (jAtCurPos >= sizeMapForCharPos-1 && pos >= -1)
\r
267 jAtCurPos = jAtPos[pos];
\r
268 sizeMapForCharPos = sizeAtPos[pos];
\r
274 // next permutation for character
\r
276 jAtPos[pos] = jAtCurPos;
\r
278 pTempMute[pos*2] = currentCharmap[pos][jAtCurPos*2];
\r
279 pTempMute[pos*2+1] = currentCharmap[pos][jAtCurPos*2+1];
\r
281 // reset positions after pos
\r
283 for (k = pos+1; k < length; k++)
\r
286 pTempMute[k*2] = currentCharmap[k][0]; // reset to first char in map
\r
287 pTempMute[k*2+1] = currentCharmap[k][1];
\r
290 if (checkNTLMPassword(pTempMute, length, sNTLMPassword) == true)
\r
293 for (i = 0; i < length*2; i++)
\r
294 pLMPassword[i] = pTempMute[i];
\r
298 if (counter > 10000) // don't check clocks too often
\r
300 clock_t currentClock = clock();
\r
301 float fTime = 1.0f * (currentClock - previousClock);
\r
302 if (fTime > 1.0f * CLOCKS_PER_SEC)
\r
304 float progressPercentageCurrentCombination = progressCurrentCombination * 100.0f / totalCurrentCombination;
\r
305 float fTime = 1.0f * (currentClock - startClock) / CLOCKS_PER_SEC;
\r
306 float currentSpeed = (counterOverall + progressCurrentCombination) / fTime / 1000000;
\r
308 //printf("%.2f%% of combination %d/%d (%.2f Mhashes/s)\t\t\t\t\r", progressPercentageCurrentCombination, countCombinations, countTotalCombinations, currentSpeed);
\r
309 printf("%.2f%% of combination %d/%d (%.2f Mhashes/s)%-30s\r", progressPercentageCurrentCombination, countCombinations, countTotalCombinations, currentSpeed, "");
\r
311 previousClock = clock();
\r
320 printf( "\nAborting unicode correction for this hash...\n");
\r
324 printf( "\nPress 'S' to skip unicode correction for this hash...\n");
\r
328 int c = tty_getchar();
\r
331 if (c==115) { // = s
\r
333 printf( "\nAborting unicode correction for this hash...\n");
\r
336 printf( "\nPress 's' to skip unicode correction for this hash...\n");
\r
346 progressCurrentCombination++;
\r
352 // check password, maybe integrate this function in checkPermutations() for performance reasons.
\r
353 bool LM2NTLMcorrector::checkNTLMPassword(unsigned char* pLMPassword, int nLMPasswordLen, string& sNTLMPassword)
\r
355 unsigned char md[MD4_DIGEST_LENGTH];
\r
357 //MD4(pLMPassword, nLMPasswordLen * 2, md);
\r
361 MD4_Update(&ctx, pLMPassword, nLMPasswordLen * 2);
\r
362 MD4_Final(md, &ctx);*/
\r
364 MD4_NEW( pLMPassword, nLMPasswordLen * 2, md );
\r
366 if (memcmp(md, NTLMHash, MD4_DIGEST_LENGTH) == 0)
\r
368 sNTLMPassword = "";
\r
370 for (i = 0; i < nLMPasswordLen; i++) {
\r
371 sNTLMPassword += char(pLMPassword[i * 2]);
\r
379 void LM2NTLMcorrector::checkAbort()
\r
389 printf( "\nAborting unicode correction for this hash...\n");
\r
393 printf( "\nPress 'S' to skip unicode correction for this hash...\n");
\r
399 void LM2NTLMcorrector::writeEndStats()
\r
401 clock_t endClock = clock();
\r
402 if (endClock - startClock > 0)
\r
404 float fTime = 1.0f * (endClock - startClock) / CLOCKS_PER_SEC;
\r
405 float speedOverall = counterOverall / fTime / 1000000;
\r
406 printf("\nTried %s passwords in %.2f s (%.2f Mhashes/s)\n", uint64tostr(counterOverall).c_str(), fTime, speedOverall);
\r
412 int LM2NTLMcorrector::calculateTotalCombinations(int length, int setSize)
\r
414 return factorial(length) / (factorial(setSize) * factorial(length-setSize));
\r
417 int LM2NTLMcorrector::factorial (int num)
\r
421 for (i = 1; i <= num; ++i)
\r
426 // convert some bytes into a string
\r
427 string LM2NTLMcorrector::ByteToStr(const unsigned char* pData, int nLen)
\r
431 for (i = 0; i < nLen/2; i++)
\r
434 sprintf(szByte, "%02x", pData[i*2+1]); // swap 2-byte characters again
\r
436 sprintf(szByte, "%02x", pData[i*2]);
\r
443 void LM2NTLMcorrector::addToMapW(unsigned char key, unsigned char value1, unsigned char value2)
\r
445 unsigned long int cnt = m_mapChar[key].size();
\r
446 m_mapChar[key][cnt] = value2;
\r
447 m_mapChar[key][cnt+1] = value1; //reverse for endiannes
\r
450 // construct the mappings, would be nicer in a separate (importable) file
\r
451 void LM2NTLMcorrector::fillMapW()
\r
453 addToMapW(0x01, 0x00, 0x01);
\r
454 addToMapW(0x01, 0x26, 0x3A);
\r
455 addToMapW(0x02, 0x00, 0x02);
\r
456 addToMapW(0x02, 0x26, 0x3B);
\r
457 addToMapW(0x03, 0x00, 0x03);
\r
458 addToMapW(0x03, 0x26, 0x65);
\r
459 addToMapW(0x04, 0x00, 0x04);
\r
460 addToMapW(0x04, 0x26, 0x66);
\r
461 addToMapW(0x05, 0x00, 0x05);
\r
462 addToMapW(0x05, 0x26, 0x63);
\r
463 addToMapW(0x06, 0x00, 0x06);
\r
464 addToMapW(0x06, 0x26, 0x60);
\r
465 addToMapW(0x07, 0x00, 0x07);
\r
466 addToMapW(0x07, 0x00, 0xB7);
\r
467 addToMapW(0x07, 0x20, 0x22);
\r
468 addToMapW(0x07, 0x20, 0x24);
\r
469 addToMapW(0x07, 0x20, 0x26);
\r
470 addToMapW(0x07, 0x22, 0x19);
\r
471 addToMapW(0x07, 0x22, 0xC5);
\r
472 addToMapW(0x07, 0x30, 0xFB);
\r
473 addToMapW(0x08, 0x00, 0x08);
\r
474 addToMapW(0x08, 0x25, 0xD8);
\r
475 addToMapW(0x09, 0x00, 0x09);
\r
476 addToMapW(0x09, 0x20, 0xDD);
\r
477 addToMapW(0x09, 0x25, 0xCB);
\r
478 addToMapW(0x09, 0x30, 0x07);
\r
479 addToMapW(0x0a, 0x00, 0x0A);
\r
480 addToMapW(0x0a, 0x25, 0xD9);
\r
481 addToMapW(0x0b, 0x00, 0x0B);
\r
482 addToMapW(0x0b, 0x26, 0x42);
\r
483 addToMapW(0x0c, 0x00, 0x0C);
\r
484 addToMapW(0x0c, 0x26, 0x40);
\r
485 addToMapW(0x0d, 0x00, 0x0D);
\r
486 addToMapW(0x0d, 0x26, 0x6A);
\r
487 addToMapW(0x0e, 0x00, 0x0E);
\r
488 addToMapW(0x0e, 0x26, 0x6B);
\r
489 addToMapW(0x0f, 0x00, 0x0F);
\r
490 addToMapW(0x0f, 0x00, 0xA4);
\r
491 addToMapW(0x0f, 0x26, 0x3C);
\r
492 addToMapW(0x10, 0x00, 0x10);
\r
493 addToMapW(0x10, 0x25, 0xBA);
\r
494 addToMapW(0x11, 0x00, 0x11);
\r
495 addToMapW(0x11, 0x25, 0xC4);
\r
496 addToMapW(0x12, 0x00, 0x12);
\r
497 addToMapW(0x12, 0x21, 0x95);
\r
498 addToMapW(0x13, 0x00, 0x13);
\r
499 addToMapW(0x13, 0x20, 0x3C);
\r
500 addToMapW(0x14, 0x00, 0x14);
\r
501 addToMapW(0x14, 0x00, 0xB6);
\r
502 addToMapW(0x15, 0x00, 0x15);
\r
503 addToMapW(0x15, 0x00, 0xA7);
\r
504 addToMapW(0x16, 0x00, 0x16);
\r
505 addToMapW(0x16, 0x02, 0xC9);
\r
506 addToMapW(0x16, 0x25, 0xAC);
\r
507 addToMapW(0x17, 0x00, 0x17);
\r
508 addToMapW(0x17, 0x21, 0xA8);
\r
509 addToMapW(0x18, 0x00, 0x18);
\r
510 addToMapW(0x18, 0x21, 0x91);
\r
511 addToMapW(0x19, 0x00, 0x19);
\r
512 addToMapW(0x19, 0x21, 0x93);
\r
513 addToMapW(0x1a, 0x00, 0x1A);
\r
514 addToMapW(0x1a, 0x21, 0x92);
\r
515 addToMapW(0x1b, 0x00, 0x1B);
\r
516 addToMapW(0x1b, 0x21, 0x90);
\r
517 addToMapW(0x1c, 0x00, 0x1C);
\r
518 addToMapW(0x1c, 0x22, 0x1F);
\r
519 addToMapW(0x1d, 0x00, 0x1D);
\r
520 addToMapW(0x1d, 0x21, 0x94);
\r
521 addToMapW(0x1e, 0x00, 0x1E);
\r
522 addToMapW(0x1e, 0x25, 0xB2);
\r
523 addToMapW(0x1f, 0x00, 0x1F);
\r
524 addToMapW(0x1f, 0x25, 0xBC);
\r
525 addToMapW(0x20, 0x00, 0x20);
\r
526 addToMapW(0x20, 0x20, 0x00);
\r
527 addToMapW(0x20, 0x20, 0x01);
\r
528 addToMapW(0x20, 0x20, 0x02);
\r
529 addToMapW(0x20, 0x20, 0x03);
\r
530 addToMapW(0x20, 0x20, 0x04);
\r
531 addToMapW(0x20, 0x20, 0x05);
\r
532 addToMapW(0x20, 0x20, 0x06);
\r
533 addToMapW(0x20, 0x30, 0x00);
\r
534 addToMapW(0x21, 0x00, 0x21);
\r
535 addToMapW(0x21, 0x00, 0xA1);
\r
536 addToMapW(0x21, 0x01, 0xC3);
\r
537 addToMapW(0x21, 0xFF, 0x01);
\r
538 addToMapW(0x22, 0x00, 0x22);
\r
539 addToMapW(0x22, 0x00, 0xA8);
\r
540 addToMapW(0x22, 0x02, 0xBA);
\r
541 addToMapW(0x22, 0x03, 0x08);
\r
542 addToMapW(0x22, 0x03, 0x0E);
\r
543 addToMapW(0x22, 0x20, 0x1C);
\r
544 addToMapW(0x22, 0x20, 0x1D);
\r
545 addToMapW(0x22, 0x20, 0x1E);
\r
546 addToMapW(0x22, 0x20, 0x33);
\r
547 addToMapW(0x22, 0x20, 0x35);
\r
548 addToMapW(0x22, 0x27, 0x5D);
\r
549 addToMapW(0x22, 0x27, 0x5E);
\r
550 addToMapW(0x22, 0x30, 0x1D);
\r
551 addToMapW(0x22, 0x30, 0x1E);
\r
552 addToMapW(0x22, 0x30, 0x1F);
\r
553 addToMapW(0x22, 0xFF, 0x02);
\r
554 addToMapW(0x23, 0x00, 0x23);
\r
555 addToMapW(0x23, 0xFF, 0x03);
\r
556 addToMapW(0x24, 0x00, 0x24);
\r
557 addToMapW(0x24, 0xFF, 0x04);
\r
558 addToMapW(0x25, 0x00, 0x25);
\r
559 addToMapW(0x25, 0x06, 0x6A);
\r
560 addToMapW(0x25, 0x20, 0x30);
\r
561 addToMapW(0x25, 0xFF, 0x05);
\r
562 addToMapW(0x26, 0x00, 0x26);
\r
563 addToMapW(0x26, 0xFF, 0x06);
\r
564 addToMapW(0x27, 0x00, 0x27);
\r
565 addToMapW(0x27, 0x00, 0xB4);
\r
566 addToMapW(0x27, 0x02, 0xB9);
\r
567 addToMapW(0x27, 0x02, 0xBB);
\r
568 addToMapW(0x27, 0x02, 0xBC);
\r
569 addToMapW(0x27, 0x02, 0xC8);
\r
570 addToMapW(0x27, 0x02, 0xCA);
\r
571 addToMapW(0x27, 0x02, 0xCB);
\r
572 addToMapW(0x27, 0x03, 0x00);
\r
573 addToMapW(0x27, 0x03, 0x01);
\r
574 addToMapW(0x27, 0x20, 0x18);
\r
575 addToMapW(0x27, 0x20, 0x19);
\r
576 addToMapW(0x27, 0x20, 0x1A);
\r
577 addToMapW(0x27, 0x20, 0x32);
\r
578 addToMapW(0x27, 0x27, 0x5B);
\r
579 addToMapW(0x27, 0x27, 0x5C);
\r
580 addToMapW(0x27, 0xFF, 0x07);
\r
581 addToMapW(0x28, 0x00, 0x28);
\r
582 addToMapW(0x28, 0x23, 0x20);
\r
583 addToMapW(0x28, 0xFF, 0x08);
\r
584 addToMapW(0x29, 0x00, 0x29);
\r
585 addToMapW(0x29, 0x23, 0x21);
\r
586 addToMapW(0x29, 0xFF, 0x09);
\r
587 addToMapW(0x2a, 0x00, 0x2A);
\r
588 addToMapW(0x2a, 0x22, 0x17);
\r
589 addToMapW(0x2a, 0xFF, 0x0A);
\r
590 addToMapW(0x2b, 0x00, 0x2B);
\r
591 addToMapW(0x2b, 0x00, 0xB1);
\r
592 addToMapW(0x2b, 0x20, 0x20);
\r
593 addToMapW(0x2b, 0x20, 0x21);
\r
594 addToMapW(0x2b, 0xFF, 0x0B);
\r
595 addToMapW(0x2c, 0x00, 0x2C);
\r
596 addToMapW(0x2c, 0x00, 0xB8);
\r
597 addToMapW(0x2c, 0x03, 0x27);
\r
598 addToMapW(0x2c, 0x20, 0x1A);
\r
599 addToMapW(0x2c, 0x20, 0x1E);
\r
600 addToMapW(0x2c, 0xFF, 0x0C);
\r
601 addToMapW(0x2d, 0x00, 0x2D);
\r
602 addToMapW(0x2d, 0x00, 0xAC);
\r
603 addToMapW(0x2d, 0x00, 0xAD);
\r
604 addToMapW(0x2d, 0x20, 0x10);
\r
605 addToMapW(0x2d, 0x20, 0x11);
\r
606 addToMapW(0x2d, 0x20, 0x13);
\r
607 addToMapW(0x2d, 0x20, 0x14);
\r
608 addToMapW(0x2d, 0x22, 0x12);
\r
609 addToMapW(0x2d, 0x22, 0x13);
\r
610 addToMapW(0x2d, 0xFF, 0x0D);
\r
611 addToMapW(0x2e, 0x00, 0x2E);
\r
612 addToMapW(0x2e, 0x20, 0x26);
\r
613 addToMapW(0x2e, 0xFF, 0x0E);
\r
614 addToMapW(0x2f, 0x00, 0x2F);
\r
615 addToMapW(0x2f, 0x20, 0x44);
\r
616 addToMapW(0x2f, 0x22, 0x15);
\r
617 addToMapW(0x2f, 0x22, 0x16);
\r
618 addToMapW(0x2f, 0xFF, 0x0F);
\r
619 addToMapW(0x30, 0x00, 0x30);
\r
620 addToMapW(0x30, 0x20, 0x70);
\r
621 addToMapW(0x30, 0x20, 0x80);
\r
622 addToMapW(0x30, 0xFF, 0x10);
\r
623 addToMapW(0x31, 0x00, 0x31);
\r
624 addToMapW(0x31, 0x00, 0xB9);
\r
625 addToMapW(0x31, 0x00, 0xBC);
\r
626 addToMapW(0x31, 0x00, 0xBD);
\r
627 addToMapW(0x31, 0x20, 0x81);
\r
628 addToMapW(0x31, 0xFF, 0x11);
\r
629 addToMapW(0x32, 0x00, 0x32);
\r
630 addToMapW(0x32, 0x00, 0xB2);
\r
631 addToMapW(0x32, 0x20, 0x82);
\r
632 addToMapW(0x32, 0xFF, 0x12);
\r
633 addToMapW(0x33, 0x00, 0x33);
\r
634 addToMapW(0x33, 0x00, 0xB3);
\r
635 addToMapW(0x33, 0x00, 0xBE);
\r
636 addToMapW(0x33, 0x20, 0x83);
\r
637 addToMapW(0x33, 0xFF, 0x13);
\r
638 addToMapW(0x34, 0x00, 0x34);
\r
639 addToMapW(0x34, 0x20, 0x74);
\r
640 addToMapW(0x34, 0x20, 0x84);
\r
641 addToMapW(0x34, 0xFF, 0x14);
\r
642 addToMapW(0x35, 0x00, 0x35);
\r
643 addToMapW(0x35, 0x20, 0x75);
\r
644 addToMapW(0x35, 0x20, 0x85);
\r
645 addToMapW(0x35, 0xFF, 0x15);
\r
646 addToMapW(0x36, 0x00, 0x36);
\r
647 addToMapW(0x36, 0x20, 0x76);
\r
648 addToMapW(0x36, 0x20, 0x86);
\r
649 addToMapW(0x36, 0xFF, 0x16);
\r
650 addToMapW(0x37, 0x00, 0x37);
\r
651 addToMapW(0x37, 0x20, 0x77);
\r
652 addToMapW(0x37, 0x20, 0x87);
\r
653 addToMapW(0x37, 0xFF, 0x17);
\r
654 addToMapW(0x38, 0x00, 0x38);
\r
655 addToMapW(0x38, 0x20, 0x78);
\r
656 addToMapW(0x38, 0x20, 0x88);
\r
657 addToMapW(0x38, 0x22, 0x1E);
\r
658 addToMapW(0x38, 0xFF, 0x18);
\r
659 addToMapW(0x39, 0x00, 0x39);
\r
660 addToMapW(0x39, 0x20, 0x78);
\r
661 addToMapW(0x39, 0x20, 0x89);
\r
662 addToMapW(0x39, 0xFF, 0x19);
\r
663 addToMapW(0x3a, 0x00, 0x3A);
\r
664 addToMapW(0x3a, 0x05, 0x89);
\r
665 addToMapW(0x3a, 0x20, 0x26);
\r
666 addToMapW(0x3a, 0x22, 0x36);
\r
667 addToMapW(0x3a, 0xFF, 0x1A);
\r
668 addToMapW(0x3b, 0x00, 0x3B);
\r
669 addToMapW(0x3b, 0x03, 0x7E);
\r
670 addToMapW(0x3b, 0xFF, 0x1B);
\r
671 addToMapW(0x3c, 0x00, 0x3C);
\r
672 addToMapW(0x3c, 0x00, 0xAB);
\r
673 addToMapW(0x3c, 0x20, 0x39);
\r
674 addToMapW(0x3c, 0x23, 0x29);
\r
675 addToMapW(0x3c, 0x30, 0x08);
\r
676 addToMapW(0x3c, 0xFF, 0x1C);
\r
677 addToMapW(0x3d, 0x00, 0x3D);
\r
678 addToMapW(0x3d, 0x22, 0x61);
\r
679 addToMapW(0x3d, 0x22, 0x64);
\r
680 addToMapW(0x3d, 0x22, 0x65);
\r
681 addToMapW(0x3d, 0xFF, 0x1D);
\r
682 addToMapW(0x3e, 0x00, 0x3E);
\r
683 addToMapW(0x3e, 0x00, 0xBB);
\r
684 addToMapW(0x3e, 0x20, 0x3A);
\r
685 addToMapW(0x3e, 0x23, 0x2A);
\r
686 addToMapW(0x3e, 0x30, 0x09);
\r
687 addToMapW(0x3e, 0xFF, 0x1E);
\r
688 addToMapW(0x3f, 0x00, 0x3F);
\r
689 addToMapW(0x40, 0x00, 0x40);
\r
690 addToMapW(0x40, 0xFF, 0x20);
\r
691 addToMapW(0x41, 0x00, 0x41);
\r
692 addToMapW(0x41, 0x00, 0x61);
\r
693 addToMapW(0x41, 0x00, 0xAA);
\r
694 addToMapW(0x41, 0x00, 0xC0);
\r
695 addToMapW(0x41, 0x00, 0xC1);
\r
696 addToMapW(0x41, 0x00, 0xC2);
\r
697 addToMapW(0x41, 0x00, 0xC3);
\r
698 addToMapW(0x41, 0x00, 0xC4);
\r
699 addToMapW(0x41, 0x00, 0xC5);
\r
700 addToMapW(0x41, 0x00, 0xC6);
\r
701 addToMapW(0x41, 0x00, 0xE0);
\r
702 addToMapW(0x41, 0x00, 0xE1);
\r
703 addToMapW(0x41, 0x00, 0xE2);
\r
704 addToMapW(0x41, 0x00, 0xE3);
\r
705 addToMapW(0x41, 0x00, 0xE4);
\r
706 addToMapW(0x41, 0x00, 0xE5);
\r
707 addToMapW(0x41, 0x00, 0xE6);
\r
708 addToMapW(0x41, 0x01, 0x00);
\r
709 addToMapW(0x41, 0x01, 0x01);
\r
710 addToMapW(0x41, 0x01, 0x02);
\r
711 addToMapW(0x41, 0x01, 0x03);
\r
712 addToMapW(0x41, 0x01, 0x04);
\r
713 addToMapW(0x41, 0x01, 0x05);
\r
714 addToMapW(0x41, 0x01, 0xCD);
\r
715 addToMapW(0x41, 0x01, 0xCE);
\r
716 addToMapW(0x41, 0x01, 0xDE);
\r
717 addToMapW(0x41, 0x01, 0xDF);
\r
718 addToMapW(0x41, 0x03, 0xB1);
\r
719 addToMapW(0x41, 0x21, 0x2B);
\r
720 addToMapW(0x41, 0xFF, 0x21);
\r
721 addToMapW(0x41, 0xFF, 0x41);
\r
722 addToMapW(0x42, 0x00, 0x42);
\r
723 addToMapW(0x42, 0x00, 0x62);
\r
724 addToMapW(0x42, 0x01, 0x80);
\r
725 addToMapW(0x42, 0x21, 0x2C);
\r
726 addToMapW(0x42, 0xFF, 0x22);
\r
727 addToMapW(0x42, 0xFF, 0x42);
\r
728 addToMapW(0x43, 0x00, 0x43);
\r
729 addToMapW(0x43, 0x00, 0x63);
\r
730 addToMapW(0x43, 0x00, 0xA2);
\r
731 addToMapW(0x43, 0x00, 0xA9);
\r
732 addToMapW(0x43, 0x00, 0xC7);
\r
733 addToMapW(0x43, 0x00, 0xE7);
\r
734 addToMapW(0x43, 0x00, 0xE8);
\r
735 addToMapW(0x43, 0x01, 0x06);
\r
736 addToMapW(0x43, 0x01, 0x07);
\r
737 addToMapW(0x43, 0x01, 0x08);
\r
738 addToMapW(0x43, 0x01, 0x09);
\r
739 addToMapW(0x43, 0x01, 0x0A);
\r
740 addToMapW(0x43, 0x01, 0x0B);
\r
741 addToMapW(0x43, 0x01, 0x0C);
\r
742 addToMapW(0x43, 0x01, 0x0D);
\r
743 addToMapW(0x43, 0x21, 0x02);
\r
744 addToMapW(0x43, 0x21, 0x2D);
\r
745 addToMapW(0x43, 0xFF, 0x23);
\r
746 addToMapW(0x43, 0xFF, 0x43);
\r
747 addToMapW(0x44, 0x00, 0x44);
\r
748 addToMapW(0x44, 0x00, 0x64);
\r
749 addToMapW(0x44, 0x00, 0xD0);
\r
750 addToMapW(0x44, 0x00, 0xF0);
\r
751 addToMapW(0x44, 0x01, 0x0E);
\r
752 addToMapW(0x44, 0x01, 0x0F);
\r
753 addToMapW(0x44, 0x01, 0x10);
\r
754 addToMapW(0x44, 0x01, 0x11);
\r
755 addToMapW(0x44, 0x01, 0x89);
\r
756 addToMapW(0x44, 0x03, 0xB4);
\r
757 addToMapW(0x44, 0x26, 0x6A);
\r
758 addToMapW(0x44, 0x26, 0x6B);
\r
759 addToMapW(0x44, 0xFF, 0x24);
\r
760 addToMapW(0x44, 0xFF, 0x44);
\r
761 addToMapW(0x45, 0x00, 0x45);
\r
762 addToMapW(0x45, 0x00, 0x65);
\r
763 addToMapW(0x45, 0x00, 0xC8);
\r
764 addToMapW(0x45, 0x00, 0xC9);
\r
765 addToMapW(0x45, 0x00, 0xCA);
\r
766 addToMapW(0x45, 0x00, 0xCB);
\r
767 addToMapW(0x45, 0x00, 0xE8);
\r
768 addToMapW(0x45, 0x00, 0xE9);
\r
769 addToMapW(0x45, 0x00, 0xEA);
\r
770 addToMapW(0x45, 0x00, 0xEB);
\r
771 addToMapW(0x45, 0x01, 0x12);
\r
772 addToMapW(0x45, 0x01, 0x13);
\r
773 addToMapW(0x45, 0x01, 0x14);
\r
774 addToMapW(0x45, 0x01, 0x15);
\r
775 addToMapW(0x45, 0x01, 0x16);
\r
776 addToMapW(0x45, 0x01, 0x17);
\r
777 addToMapW(0x45, 0x01, 0x18);
\r
778 addToMapW(0x45, 0x01, 0x19);
\r
779 addToMapW(0x45, 0x01, 0x1A);
\r
780 addToMapW(0x45, 0x01, 0x1B);
\r
781 addToMapW(0x45, 0x03, 0xB5);
\r
782 addToMapW(0x45, 0x21, 0x07);
\r
783 addToMapW(0x45, 0x21, 0x2E);
\r
784 addToMapW(0x45, 0x21, 0x2F);
\r
785 addToMapW(0x45, 0x21, 0x30);
\r
786 addToMapW(0x45, 0xFF, 0x25);
\r
787 addToMapW(0x45, 0xFF, 0x45);
\r
788 addToMapW(0x46, 0x00, 0x46);
\r
789 addToMapW(0x46, 0x00, 0x66);
\r
790 addToMapW(0x46, 0x01, 0x91);
\r
791 addToMapW(0x46, 0x01, 0x92);
\r
792 addToMapW(0x46, 0x03, 0xA6);
\r
793 addToMapW(0x46, 0x03, 0xC6);
\r
794 addToMapW(0x46, 0x21, 0x31);
\r
795 addToMapW(0x46, 0xFF, 0x26);
\r
796 addToMapW(0x46, 0xFF, 0x46);
\r
797 addToMapW(0x47, 0x00, 0x47);
\r
798 addToMapW(0x47, 0x00, 0x67);
\r
799 addToMapW(0x47, 0x01, 0x1C);
\r
800 addToMapW(0x47, 0x01, 0x1D);
\r
801 addToMapW(0x47, 0x01, 0x1E);
\r
802 addToMapW(0x47, 0x01, 0x1F);
\r
803 addToMapW(0x47, 0x01, 0x20);
\r
804 addToMapW(0x47, 0x01, 0x21);
\r
805 addToMapW(0x47, 0x01, 0x22);
\r
806 addToMapW(0x47, 0x01, 0x23);
\r
807 addToMapW(0x47, 0x01, 0xE4);
\r
808 addToMapW(0x47, 0x01, 0xE5);
\r
809 addToMapW(0x47, 0x01, 0xE6);
\r
810 addToMapW(0x47, 0x01, 0xE7);
\r
811 addToMapW(0x47, 0x02, 0x61);
\r
812 addToMapW(0x47, 0x03, 0x93);
\r
813 addToMapW(0x47, 0x21, 0x0A);
\r
814 addToMapW(0x47, 0xFF, 0x27);
\r
815 addToMapW(0x47, 0xFF, 0x47);
\r
816 addToMapW(0x48, 0x00, 0x48);
\r
817 addToMapW(0x48, 0x00, 0x68);
\r
818 addToMapW(0x48, 0x01, 0x24);
\r
819 addToMapW(0x48, 0x01, 0x25);
\r
820 addToMapW(0x48, 0x01, 0x26);
\r
821 addToMapW(0x48, 0x01, 0x27);
\r
822 addToMapW(0x48, 0x04, 0xBB);
\r
823 addToMapW(0x48, 0x21, 0x0B);
\r
824 addToMapW(0x48, 0x21, 0x0C);
\r
825 addToMapW(0x48, 0x21, 0x0D);
\r
826 addToMapW(0x48, 0x21, 0x0E);
\r
827 addToMapW(0x48, 0xFF, 0x28);
\r
828 addToMapW(0x48, 0xFF, 0x48);
\r
829 addToMapW(0x49, 0x00, 0x49);
\r
830 addToMapW(0x49, 0x00, 0x69);
\r
831 addToMapW(0x49, 0x00, 0xCC);
\r
832 addToMapW(0x49, 0x00, 0xCD);
\r
833 addToMapW(0x49, 0x00, 0xCE);
\r
834 addToMapW(0x49, 0x00, 0xCF);
\r
835 addToMapW(0x49, 0x00, 0xEC);
\r
836 addToMapW(0x49, 0x00, 0xED);
\r
837 addToMapW(0x49, 0x00, 0xEE);
\r
838 addToMapW(0x49, 0x00, 0xEF);
\r
839 addToMapW(0x49, 0x01, 0x28);
\r
840 addToMapW(0x49, 0x01, 0x29);
\r
841 addToMapW(0x49, 0x01, 0x2A);
\r
842 addToMapW(0x49, 0x01, 0x2B);
\r
843 addToMapW(0x49, 0x01, 0x2C);
\r
844 addToMapW(0x49, 0x01, 0x2D);
\r
845 addToMapW(0x49, 0x01, 0x2E);
\r
846 addToMapW(0x49, 0x01, 0x2F);
\r
847 addToMapW(0x49, 0x01, 0x30);
\r
848 addToMapW(0x49, 0x01, 0x31);
\r
849 addToMapW(0x49, 0x01, 0x97);
\r
850 addToMapW(0x49, 0x01, 0xCF);
\r
851 addToMapW(0x49, 0x01, 0xD0);
\r
852 addToMapW(0x49, 0x21, 0x10);
\r
853 addToMapW(0x49, 0x21, 0x11);
\r
854 addToMapW(0x49, 0xFF, 0x29);
\r
855 addToMapW(0x49, 0xFF, 0x49);
\r
856 addToMapW(0x4a, 0x00, 0x4A);
\r
857 addToMapW(0x4a, 0x00, 0x6A);
\r
858 addToMapW(0x4a, 0x01, 0x34);
\r
859 addToMapW(0x4a, 0x01, 0x35);
\r
860 addToMapW(0x4a, 0x01, 0xF0);
\r
861 addToMapW(0x4a, 0xFF, 0x2A);
\r
862 addToMapW(0x4a, 0xFF, 0x4A);
\r
863 addToMapW(0x4b, 0x00, 0x4B);
\r
864 addToMapW(0x4b, 0x00, 0x6B);
\r
865 addToMapW(0x4b, 0x01, 0x36);
\r
866 addToMapW(0x4b, 0x01, 0x37);
\r
867 addToMapW(0x4b, 0x01, 0xE8);
\r
868 addToMapW(0x4b, 0x01, 0xE9);
\r
869 addToMapW(0x4b, 0x21, 0x2A);
\r
870 addToMapW(0x4b, 0xFF, 0x2B);
\r
871 addToMapW(0x4b, 0xFF, 0x4B);
\r
872 addToMapW(0x4c, 0x00, 0x4C);
\r
873 addToMapW(0x4c, 0x00, 0x6C);
\r
874 addToMapW(0x4c, 0x00, 0xA3);
\r
875 addToMapW(0x4c, 0x01, 0x39);
\r
876 addToMapW(0x4c, 0x01, 0x3A);
\r
877 addToMapW(0x4c, 0x01, 0x3B);
\r
878 addToMapW(0x4c, 0x01, 0x3C);
\r
879 addToMapW(0x4c, 0x01, 0x3D);
\r
880 addToMapW(0x4c, 0x01, 0x3E);
\r
881 addToMapW(0x4c, 0x01, 0x41);
\r
882 addToMapW(0x4c, 0x01, 0x42);
\r
883 addToMapW(0x4c, 0x01, 0x9A);
\r
884 addToMapW(0x4c, 0x20, 0xA4);
\r
885 addToMapW(0x4c, 0x21, 0x12);
\r
886 addToMapW(0x4c, 0x21, 0x13);
\r
887 addToMapW(0x4c, 0xFF, 0x2C);
\r
888 addToMapW(0x4c, 0xFF, 0x4C);
\r
889 addToMapW(0x4d, 0x00, 0x4D);
\r
890 addToMapW(0x4d, 0x00, 0x6D);
\r
891 addToMapW(0x4d, 0x21, 0x33);
\r
892 addToMapW(0x4d, 0xFF, 0x2D);
\r
893 addToMapW(0x4d, 0xFF, 0x4D);
\r
894 addToMapW(0x4e, 0x00, 0x4E);
\r
895 addToMapW(0x4e, 0x00, 0x6E);
\r
896 addToMapW(0x4e, 0x00, 0xD1);
\r
897 addToMapW(0x4e, 0x00, 0xF1);
\r
898 addToMapW(0x4e, 0x01, 0x43);
\r
899 addToMapW(0x4e, 0x01, 0x44);
\r
900 addToMapW(0x4e, 0x01, 0x45);
\r
901 addToMapW(0x4e, 0x01, 0x46);
\r
902 addToMapW(0x4e, 0x01, 0x47);
\r
903 addToMapW(0x4e, 0x01, 0x48);
\r
904 addToMapW(0x4e, 0x20, 0x7F);
\r
905 addToMapW(0x4e, 0x21, 0x15);
\r
906 addToMapW(0x4e, 0x22, 0x29);
\r
907 addToMapW(0x4e, 0xFF, 0x2E);
\r
908 addToMapW(0x4e, 0xFF, 0x4E);
\r
909 addToMapW(0x4f, 0x00, 0x4F);
\r
910 addToMapW(0x4f, 0x00, 0x6F);
\r
911 addToMapW(0x4f, 0x00, 0xB0);
\r
912 addToMapW(0x4f, 0x00, 0xBA);
\r
913 addToMapW(0x4f, 0x00, 0xD2);
\r
914 addToMapW(0x4f, 0x00, 0xD3);
\r
915 addToMapW(0x4f, 0x00, 0xD4);
\r
916 addToMapW(0x4f, 0x00, 0xD5);
\r
917 addToMapW(0x4f, 0x00, 0xD6);
\r
918 addToMapW(0x4f, 0x00, 0xD8);
\r
919 addToMapW(0x4f, 0x00, 0xF2);
\r
920 addToMapW(0x4f, 0x00, 0xF3);
\r
921 addToMapW(0x4f, 0x00, 0xF4);
\r
922 addToMapW(0x4f, 0x00, 0xF5);
\r
923 addToMapW(0x4f, 0x00, 0xF6);
\r
924 addToMapW(0x4f, 0x00, 0xF8);
\r
925 addToMapW(0x4f, 0x01, 0x4C);
\r
926 addToMapW(0x4f, 0x01, 0x4D);
\r
927 addToMapW(0x4f, 0x01, 0x4E);
\r
928 addToMapW(0x4f, 0x01, 0x4F);
\r
929 addToMapW(0x4f, 0x01, 0x50);
\r
930 addToMapW(0x4f, 0x01, 0x51);
\r
931 addToMapW(0x4f, 0x01, 0x52);
\r
932 addToMapW(0x4f, 0x01, 0x53);
\r
933 addToMapW(0x4f, 0x01, 0x9F);
\r
934 addToMapW(0x4f, 0x01, 0xA0);
\r
935 addToMapW(0x4f, 0x01, 0xA1);
\r
936 addToMapW(0x4f, 0x01, 0xD1);
\r
937 addToMapW(0x4f, 0x01, 0xD2);
\r
938 addToMapW(0x4f, 0x01, 0xEA);
\r
939 addToMapW(0x4f, 0x01, 0xEB);
\r
940 addToMapW(0x4f, 0x01, 0xEC);
\r
941 addToMapW(0x4f, 0x01, 0xED);
\r
942 addToMapW(0x4f, 0x03, 0xA9);
\r
943 addToMapW(0x4f, 0x20, 0xDD);
\r
944 addToMapW(0x4f, 0x21, 0x26);
\r
945 addToMapW(0x4f, 0x21, 0x34);
\r
946 addToMapW(0x4f, 0x22, 0x05);
\r
947 addToMapW(0x4f, 0x30, 0x07);
\r
948 addToMapW(0x4f, 0xFF, 0x2F);
\r
949 addToMapW(0x4f, 0xFF, 0x4F);
\r
950 addToMapW(0x50, 0x00, 0x50);
\r
951 addToMapW(0x50, 0x00, 0x70);
\r
952 addToMapW(0x50, 0x03, 0xC0);
\r
953 addToMapW(0x50, 0x20, 0xA7);
\r
954 addToMapW(0x50, 0x21, 0x18);
\r
955 addToMapW(0x50, 0x21, 0x19);
\r
956 addToMapW(0x50, 0xFF, 0x30);
\r
957 addToMapW(0x50, 0xFF, 0x50);
\r
958 addToMapW(0x51, 0x00, 0x51);
\r
959 addToMapW(0x51, 0x00, 0x71);
\r
960 addToMapW(0x51, 0x21, 0x1A);
\r
961 addToMapW(0x51, 0xFF, 0x31);
\r
962 addToMapW(0x51, 0xFF, 0x51);
\r
963 addToMapW(0x52, 0x00, 0x52);
\r
964 addToMapW(0x52, 0x00, 0x72);
\r
965 addToMapW(0x52, 0x00, 0xAE);
\r
966 addToMapW(0x52, 0x01, 0x54);
\r
967 addToMapW(0x52, 0x01, 0x55);
\r
968 addToMapW(0x52, 0x01, 0x56);
\r
969 addToMapW(0x52, 0x01, 0x57);
\r
970 addToMapW(0x52, 0x01, 0x58);
\r
971 addToMapW(0x52, 0x01, 0x59);
\r
972 addToMapW(0x52, 0x21, 0x1B);
\r
973 addToMapW(0x52, 0x21, 0x1C);
\r
974 addToMapW(0x52, 0x21, 0x1D);
\r
975 addToMapW(0x52, 0xFF, 0x32);
\r
976 addToMapW(0x52, 0xFF, 0x52);
\r
977 addToMapW(0x53, 0x00, 0x53);
\r
978 addToMapW(0x53, 0x00, 0x73);
\r
979 addToMapW(0x53, 0x00, 0xDF);
\r
980 addToMapW(0x53, 0x01, 0x5A);
\r
981 addToMapW(0x53, 0x01, 0x5B);
\r
982 addToMapW(0x53, 0x01, 0x5C);
\r
983 addToMapW(0x53, 0x01, 0x5D);
\r
984 addToMapW(0x53, 0x01, 0x5E);
\r
985 addToMapW(0x53, 0x01, 0x5F);
\r
986 addToMapW(0x53, 0x01, 0x60);
\r
987 addToMapW(0x53, 0x01, 0x61);
\r
988 addToMapW(0x53, 0x01, 0xA9);
\r
989 addToMapW(0x53, 0x03, 0xA3);
\r
990 addToMapW(0x53, 0x03, 0xC3);
\r
991 addToMapW(0x53, 0x22, 0x11);
\r
992 addToMapW(0x53, 0xFF, 0x33);
\r
993 addToMapW(0x53, 0xFF, 0x53);
\r
994 addToMapW(0x54, 0x00, 0x54);
\r
995 addToMapW(0x54, 0x00, 0x74);
\r
996 addToMapW(0x54, 0x00, 0xDE);
\r
997 addToMapW(0x54, 0x00, 0xFE);
\r
998 addToMapW(0x54, 0x01, 0x62);
\r
999 addToMapW(0x54, 0x01, 0x63);
\r
1000 addToMapW(0x54, 0x01, 0x64);
\r
1001 addToMapW(0x54, 0x01, 0x65);
\r
1002 addToMapW(0x54, 0x01, 0x66);
\r
1003 addToMapW(0x54, 0x01, 0x67);
\r
1004 addToMapW(0x54, 0x01, 0xAB);
\r
1005 addToMapW(0x54, 0x01, 0xAE);
\r
1006 addToMapW(0x54, 0x03, 0xC4);
\r
1007 addToMapW(0x54, 0x21, 0x22);
\r
1008 addToMapW(0x54, 0xFF, 0x34);
\r
1009 addToMapW(0x54, 0xFF, 0x54);
\r
1010 addToMapW(0x55, 0x00, 0x55);
\r
1011 addToMapW(0x55, 0x00, 0x75);
\r
1012 addToMapW(0x55, 0x00, 0xB5);
\r
1013 addToMapW(0x55, 0x00, 0xD9);
\r
1014 addToMapW(0x55, 0x00, 0xDA);
\r
1015 addToMapW(0x55, 0x00, 0xDB);
\r
1016 addToMapW(0x55, 0x00, 0xDC);
\r
1017 addToMapW(0x55, 0x00, 0xF9);
\r
1018 addToMapW(0x55, 0x00, 0xFA);
\r
1019 addToMapW(0x55, 0x00, 0xFB);
\r
1020 addToMapW(0x55, 0x00, 0xFC);
\r
1021 addToMapW(0x55, 0x01, 0x68);
\r
1022 addToMapW(0x55, 0x01, 0x69);
\r
1023 addToMapW(0x55, 0x01, 0x6A);
\r
1024 addToMapW(0x55, 0x01, 0x6B);
\r
1025 addToMapW(0x55, 0x01, 0x6C);
\r
1026 addToMapW(0x55, 0x01, 0x6D);
\r
1027 addToMapW(0x55, 0x01, 0x6E);
\r
1028 addToMapW(0x55, 0x01, 0x6F);
\r
1029 addToMapW(0x55, 0x01, 0x70);
\r
1030 addToMapW(0x55, 0x01, 0x71);
\r
1031 addToMapW(0x55, 0x01, 0x72);
\r
1032 addToMapW(0x55, 0x01, 0x73);
\r
1033 addToMapW(0x55, 0x01, 0xAF);
\r
1034 addToMapW(0x55, 0x01, 0xB0);
\r
1035 addToMapW(0x55, 0x01, 0xD3);
\r
1036 addToMapW(0x55, 0x01, 0xD4);
\r
1037 addToMapW(0x55, 0x01, 0xD5);
\r
1038 addToMapW(0x55, 0x01, 0xD6);
\r
1039 addToMapW(0x55, 0x01, 0xD7);
\r
1040 addToMapW(0x55, 0x01, 0xD8);
\r
1041 addToMapW(0x55, 0x01, 0xD9);
\r
1042 addToMapW(0x55, 0x01, 0xDA);
\r
1043 addToMapW(0x55, 0x01, 0xDB);
\r
1044 addToMapW(0x55, 0x01, 0xDC);
\r
1045 addToMapW(0x55, 0x03, 0xBC);
\r
1046 addToMapW(0x55, 0xFF, 0x35);
\r
1047 addToMapW(0x55, 0xFF, 0x55);
\r
1048 addToMapW(0x56, 0x00, 0x56);
\r
1049 addToMapW(0x56, 0x00, 0x76);
\r
1050 addToMapW(0x56, 0x22, 0x1A);
\r
1051 addToMapW(0x56, 0x27, 0x13);
\r
1052 addToMapW(0x56, 0xFF, 0x36);
\r
1053 addToMapW(0x56, 0xFF, 0x56);
\r
1054 addToMapW(0x57, 0x00, 0x57);
\r
1055 addToMapW(0x57, 0x00, 0x77);
\r
1056 addToMapW(0x57, 0x01, 0x74);
\r
1057 addToMapW(0x57, 0x01, 0x75);
\r
1058 addToMapW(0x57, 0xFF, 0x37);
\r
1059 addToMapW(0x57, 0xFF, 0x57);
\r
1060 addToMapW(0x58, 0x00, 0x58);
\r
1061 addToMapW(0x58, 0x00, 0x78);
\r
1062 addToMapW(0x58, 0x00, 0xD7);
\r
1063 addToMapW(0x58, 0xFF, 0x38);
\r
1064 addToMapW(0x58, 0xFF, 0x58);
\r
1065 addToMapW(0x59, 0x00, 0x59);
\r
1066 addToMapW(0x59, 0x00, 0x79);
\r
1067 addToMapW(0x59, 0x00, 0xA5);
\r
1068 addToMapW(0x59, 0x00, 0xDD);
\r
1069 addToMapW(0x59, 0x00, 0xFD);
\r
1070 addToMapW(0x59, 0x00, 0xFF);
\r
1071 addToMapW(0x59, 0x01, 0x76);
\r
1072 addToMapW(0x59, 0x01, 0x77);
\r
1073 addToMapW(0x59, 0x01, 0x78);
\r
1074 addToMapW(0x59, 0xFF, 0x39);
\r
1075 addToMapW(0x59, 0xFF, 0x59);
\r
1076 addToMapW(0x5a, 0x00, 0x5A);
\r
1077 addToMapW(0x5a, 0x00, 0x7A);
\r
1078 addToMapW(0x5a, 0x01, 0x79);
\r
1079 addToMapW(0x5a, 0x01, 0x7A);
\r
1080 addToMapW(0x5a, 0x01, 0x7B);
\r
1081 addToMapW(0x5a, 0x01, 0x7C);
\r
1082 addToMapW(0x5a, 0x01, 0x7D);
\r
1083 addToMapW(0x5a, 0x01, 0x7E);
\r
1084 addToMapW(0x5a, 0x01, 0xB6);
\r
1085 addToMapW(0x5a, 0x21, 0x24);
\r
1086 addToMapW(0x5a, 0x21, 0x28);
\r
1087 addToMapW(0x5a, 0xFF, 0x3A);
\r
1088 addToMapW(0x5a, 0xFF, 0x5A);
\r
1089 addToMapW(0x5b, 0x00, 0x5B);
\r
1090 addToMapW(0x5b, 0x30, 0x1A);
\r
1091 addToMapW(0x5b, 0xFF, 0x3B);
\r
1092 addToMapW(0x5c, 0x00, 0x5C);
\r
1093 addToMapW(0x5c, 0x00, 0xA5);
\r
1094 addToMapW(0x5c, 0x22, 0x16);
\r
1095 addToMapW(0x5c, 0xFF, 0x3C);
\r
1096 addToMapW(0x5d, 0x00, 0x5D);
\r
1097 addToMapW(0x5d, 0x30, 0x1B);
\r
1098 addToMapW(0x5d, 0xFF, 0x3D);
\r
1099 addToMapW(0x5e, 0x00, 0x5E);
\r
1100 addToMapW(0x5e, 0x02, 0xC4);
\r
1101 addToMapW(0x5e, 0x02, 0xC6);
\r
1102 addToMapW(0x5e, 0x02, 0xC7);
\r
1103 addToMapW(0x5e, 0x02, 0xD8);
\r
1104 addToMapW(0x5e, 0x03, 0x02);
\r
1105 addToMapW(0x5e, 0x03, 0x06);
\r
1106 addToMapW(0x5e, 0x03, 0x0C);
\r
1107 addToMapW(0x5e, 0x23, 0x03);
\r
1108 addToMapW(0x5e, 0xFF, 0x3E);
\r
1109 addToMapW(0x5f, 0x00, 0x5F);
\r
1110 addToMapW(0x5f, 0x00, 0xAF);
\r
1111 addToMapW(0x5f, 0x00, 0xBE);
\r
1112 addToMapW(0x5f, 0x00, 0xDE);
\r
1113 addToMapW(0x5f, 0x00, 0xFE);
\r
1114 addToMapW(0x5f, 0x02, 0xCD);
\r
1115 addToMapW(0x5f, 0x03, 0x31);
\r
1116 addToMapW(0x5f, 0x03, 0x32);
\r
1117 addToMapW(0x5f, 0x20, 0x17);
\r
1118 addToMapW(0x5f, 0x30, 0xFC);
\r
1119 addToMapW(0x5f, 0xFF, 0x3F);
\r
1120 addToMapW(0x60, 0x00, 0x60);
\r
1121 addToMapW(0x60, 0x02, 0xCB);
\r
1122 addToMapW(0x60, 0x03, 0x00);
\r
1123 addToMapW(0x60, 0x20, 0x18);
\r
1124 addToMapW(0x60, 0x20, 0x35);
\r
1125 addToMapW(0x60, 0xFF, 0x40);
\r
1126 addToMapW(0x7b, 0x00, 0x7B);
\r
1127 addToMapW(0x7b, 0xFF, 0x5B);
\r
1128 addToMapW(0x7c, 0x00, 0x7C);
\r
1129 addToMapW(0x7c, 0x00, 0xA6);
\r
1130 addToMapW(0x7c, 0x01, 0xC0);
\r
1131 addToMapW(0x7c, 0x22, 0x23);
\r
1132 addToMapW(0x7c, 0x27, 0x58);
\r
1133 addToMapW(0x7c, 0xFF, 0x5C);
\r
1134 addToMapW(0x7d, 0x00, 0x7D);
\r
1135 addToMapW(0x7d, 0x30, 0x1B);
\r
1136 addToMapW(0x7d, 0xFF, 0x5D);
\r
1137 addToMapW(0x7e, 0x00, 0x7E);
\r
1138 addToMapW(0x7e, 0x02, 0xDC);
\r
1139 addToMapW(0x7e, 0x03, 0x03);
\r
1140 addToMapW(0x7e, 0x22, 0x3C);
\r
1141 addToMapW(0x7e, 0x22, 0x48);
\r
1142 addToMapW(0x7e, 0xFF, 0x5E);
\r
1143 addToMapW(0x7f, 0x00, 0x7F);
\r
1144 addToMapW(0x7f, 0x23, 0x02);
\r
1145 addToMapW(0x7f, 0x26, 0x60);
\r
1146 addToMapW(0x7f, 0x26, 0x63);
\r
1147 addToMapW(0x7f, 0x26, 0x65);
\r
1148 addToMapW(0x7f, 0x26, 0x66);
\r
1149 addToMapW(0x80, 0x00, 0x80);
\r
1150 addToMapW(0x80, 0x00, 0xC7);
\r
1151 addToMapW(0x80, 0x00, 0xE7);
\r
1152 addToMapW(0x80, 0x01, 0x06);
\r
1153 addToMapW(0x80, 0x01, 0x07);
\r
1154 addToMapW(0x80, 0x03, 0x91);
\r
1155 addToMapW(0x80, 0x03, 0xB1);
\r
1156 addToMapW(0x80, 0x04, 0x10);
\r
1157 addToMapW(0x80, 0x04, 0x30);
\r
1158 addToMapW(0x80, 0x05, 0xD0);
\r
1159 addToMapW(0x80, 0x20, 0xAC);
\r
1160 addToMapW(0x81, 0x00, 0x81);
\r
1161 addToMapW(0x81, 0x03, 0x92);
\r
1162 addToMapW(0x81, 0x03, 0xB2);
\r
1163 addToMapW(0x81, 0x04, 0x02);
\r
1164 addToMapW(0x81, 0x04, 0x11);
\r
1165 addToMapW(0x81, 0x04, 0x31);
\r
1166 addToMapW(0x81, 0x04, 0x52);
\r
1167 addToMapW(0x81, 0x05, 0xD1);
\r
1168 addToMapW(0x82, 0x00, 0x82);
\r
1169 addToMapW(0x82, 0x03, 0x93);
\r
1170 addToMapW(0x82, 0x03, 0xB3);
\r
1171 addToMapW(0x82, 0x04, 0x12);
\r
1172 addToMapW(0x82, 0x04, 0x32);
\r
1173 addToMapW(0x82, 0x05, 0xD2);
\r
1174 addToMapW(0x82, 0x20, 0x1A);
\r
1175 addToMapW(0x83, 0x00, 0x83);
\r
1176 addToMapW(0x83, 0x03, 0x94);
\r
1177 addToMapW(0x83, 0x03, 0xB4);
\r
1178 addToMapW(0x83, 0x04, 0x03);
\r
1179 addToMapW(0x83, 0x04, 0x13);
\r
1180 addToMapW(0x83, 0x04, 0x33);
\r
1181 addToMapW(0x83, 0x04, 0x53);
\r
1182 addToMapW(0x83, 0x05, 0xD3);
\r
1183 addToMapW(0x84, 0x00, 0x84);
\r
1184 addToMapW(0x84, 0x03, 0x95);
\r
1185 addToMapW(0x84, 0x03, 0xB5);
\r
1186 addToMapW(0x84, 0x04, 0x14);
\r
1187 addToMapW(0x84, 0x04, 0x34);
\r
1188 addToMapW(0x84, 0x05, 0xD4);
\r
1189 addToMapW(0x84, 0x20, 0x1E);
\r
1190 addToMapW(0x85, 0x03, 0x96);
\r
1191 addToMapW(0x85, 0x03, 0xB6);
\r
1192 addToMapW(0x85, 0x04, 0x01);
\r
1193 addToMapW(0x85, 0x04, 0x15);
\r
1194 addToMapW(0x85, 0x04, 0x35);
\r
1195 addToMapW(0x85, 0x04, 0x51);
\r
1196 addToMapW(0x85, 0x05, 0xD5);
\r
1197 addToMapW(0x85, 0x20, 0x26);
\r
1198 addToMapW(0x86, 0x00, 0x86);
\r
1199 addToMapW(0x86, 0x03, 0x97);
\r
1200 addToMapW(0x86, 0x03, 0xB7);
\r
1201 addToMapW(0x86, 0x04, 0x16);
\r
1202 addToMapW(0x86, 0x04, 0x36);
\r
1203 addToMapW(0x86, 0x05, 0xD6);
\r
1204 addToMapW(0x86, 0x20, 0x20);
\r
1205 addToMapW(0x87, 0x00, 0x87);
\r
1206 addToMapW(0x87, 0x03, 0x98);
\r
1207 addToMapW(0x87, 0x03, 0xB8);
\r
1208 addToMapW(0x87, 0x04, 0x04);
\r
1209 addToMapW(0x87, 0x04, 0x17);
\r
1210 addToMapW(0x87, 0x04, 0x37);
\r
1211 addToMapW(0x87, 0x04, 0x54);
\r
1212 addToMapW(0x87, 0x05, 0xD7);
\r
1213 addToMapW(0x87, 0x20, 0x21);
\r
1214 addToMapW(0x88, 0x00, 0x88);
\r
1215 addToMapW(0x88, 0x02, 0xC6);
\r
1216 addToMapW(0x88, 0x03, 0x99);
\r
1217 addToMapW(0x88, 0x03, 0xB9);
\r
1218 addToMapW(0x88, 0x04, 0x18);
\r
1219 addToMapW(0x88, 0x04, 0x38);
\r
1220 addToMapW(0x88, 0x05, 0xD8);
\r
1221 addToMapW(0x89, 0x00, 0x89);
\r
1222 addToMapW(0x89, 0x03, 0x9A);
\r
1223 addToMapW(0x89, 0x03, 0xBA);
\r
1224 addToMapW(0x89, 0x04, 0x05);
\r
1225 addToMapW(0x89, 0x04, 0x19);
\r
1226 addToMapW(0x89, 0x04, 0x39);
\r
1227 addToMapW(0x89, 0x04, 0x55);
\r
1228 addToMapW(0x89, 0x05, 0xD9);
\r
1229 addToMapW(0x89, 0x20, 0x30);
\r
1230 addToMapW(0x8a, 0x00, 0x8A);
\r
1231 addToMapW(0x8a, 0x01, 0x50);
\r
1232 addToMapW(0x8a, 0x01, 0x51);
\r
1233 addToMapW(0x8a, 0x01, 0x56);
\r
1234 addToMapW(0x8a, 0x01, 0x57);
\r
1235 addToMapW(0x8a, 0x03, 0x9B);
\r
1236 addToMapW(0x8a, 0x03, 0xBB);
\r
1237 addToMapW(0x8a, 0x04, 0x1A);
\r
1238 addToMapW(0x8a, 0x04, 0x3A);
\r
1239 addToMapW(0x8a, 0x05, 0xDA);
\r
1240 addToMapW(0x8b, 0x00, 0x8B);
\r
1241 addToMapW(0x8b, 0x03, 0x9C);
\r
1242 addToMapW(0x8b, 0x03, 0xBC);
\r
1243 addToMapW(0x8b, 0x04, 0x06);
\r
1244 addToMapW(0x8b, 0x04, 0x1B);
\r
1245 addToMapW(0x8b, 0x04, 0x3B);
\r
1246 addToMapW(0x8b, 0x04, 0x56);
\r
1247 addToMapW(0x8b, 0x05, 0xDB);
\r
1248 addToMapW(0x8b, 0x20, 0x39);
\r
1249 addToMapW(0x8c, 0x00, 0x8C);
\r
1250 addToMapW(0x8c, 0x01, 0x52);
\r
1251 addToMapW(0x8c, 0x01, 0x53);
\r
1252 addToMapW(0x8c, 0x03, 0x9D);
\r
1253 addToMapW(0x8c, 0x03, 0xBD);
\r
1254 addToMapW(0x8c, 0x04, 0x1C);
\r
1255 addToMapW(0x8c, 0x04, 0x3C);
\r
1256 addToMapW(0x8c, 0x05, 0xDC);
\r
1257 addToMapW(0x8d, 0x00, 0x8D);
\r
1258 addToMapW(0x8d, 0x01, 0x31);
\r
1259 addToMapW(0x8d, 0x01, 0x79);
\r
1260 addToMapW(0x8d, 0x01, 0x7A);
\r
1261 addToMapW(0x8d, 0x03, 0x9E);
\r
1262 addToMapW(0x8d, 0x03, 0xBE);
\r
1263 addToMapW(0x8d, 0x04, 0x07);
\r
1264 addToMapW(0x8d, 0x04, 0x1D);
\r
1265 addToMapW(0x8d, 0x04, 0x3D);
\r
1266 addToMapW(0x8d, 0x04, 0x57);
\r
1267 addToMapW(0x8d, 0x05, 0xDD);
\r
1268 addToMapW(0x8e, 0x00, 0x8E);
\r
1269 addToMapW(0x8e, 0x00, 0xC4);
\r
1270 addToMapW(0x8e, 0x00, 0xE4);
\r
1271 addToMapW(0x8e, 0x03, 0x9F);
\r
1272 addToMapW(0x8e, 0x03, 0xBF);
\r
1273 addToMapW(0x8e, 0x04, 0x1E);
\r
1274 addToMapW(0x8e, 0x04, 0x3E);
\r
1275 addToMapW(0x8e, 0x05, 0xDE);
\r
1276 addToMapW(0x8f, 0x00, 0x8F);
\r
1277 addToMapW(0x8f, 0x00, 0xC5);
\r
1278 addToMapW(0x8f, 0x00, 0xE5);
\r
1279 addToMapW(0x8f, 0x01, 0x06);
\r
1280 addToMapW(0x8f, 0x01, 0x07);
\r
1281 addToMapW(0x8f, 0x03, 0xA0);
\r
1282 addToMapW(0x8f, 0x03, 0xC0);
\r
1283 addToMapW(0x8f, 0x04, 0x08);
\r
1284 addToMapW(0x8f, 0x04, 0x1F);
\r
1285 addToMapW(0x8f, 0x04, 0x3F);
\r
1286 addToMapW(0x8f, 0x04, 0x58);
\r
1287 addToMapW(0x8f, 0x05, 0xDF);
\r
1288 addToMapW(0x8f, 0x21, 0x2B);
\r
1289 addToMapW(0x90, 0x00, 0x90);
\r
1290 addToMapW(0x90, 0x00, 0xC9);
\r
1291 addToMapW(0x90, 0x00, 0xE9);
\r
1292 addToMapW(0x90, 0x03, 0xA1);
\r
1293 addToMapW(0x90, 0x03, 0xC1);
\r
1294 addToMapW(0x90, 0x04, 0x20);
\r
1295 addToMapW(0x90, 0x04, 0x40);
\r
1296 addToMapW(0x90, 0x05, 0xE0);
\r
1297 addToMapW(0x91, 0x01, 0x39);
\r
1298 addToMapW(0x91, 0x01, 0x3A);
\r
1299 addToMapW(0x91, 0x03, 0xA3);
\r
1300 addToMapW(0x91, 0x03, 0xC2);
\r
1301 addToMapW(0x91, 0x03, 0xC3);
\r
1302 addToMapW(0x91, 0x04, 0x09);
\r
1303 addToMapW(0x91, 0x04, 0x21);
\r
1304 addToMapW(0x91, 0x04, 0x41);
\r
1305 addToMapW(0x91, 0x04, 0x59);
\r
1306 addToMapW(0x91, 0x05, 0xE1);
\r
1307 addToMapW(0x91, 0x06, 0x51);
\r
1308 addToMapW(0x91, 0x20, 0x18);
\r
1309 addToMapW(0x91, 0xFE, 0x7C);
\r
1310 addToMapW(0x91, 0xFE, 0x7D);
\r
1311 addToMapW(0x92, 0x00, 0xC6);
\r
1312 addToMapW(0x92, 0x00, 0xE6);
\r
1313 addToMapW(0x92, 0x03, 0xA4);
\r
1314 addToMapW(0x92, 0x03, 0xC4);
\r
1315 addToMapW(0x92, 0x04, 0x22);
\r
1316 addToMapW(0x92, 0x04, 0x42);
\r
1317 addToMapW(0x92, 0x05, 0xE2);
\r
1318 addToMapW(0x92, 0x06, 0x52);
\r
1319 addToMapW(0x92, 0x20, 0x19);
\r
1320 addToMapW(0x92, 0xFE, 0x7E);
\r
1321 addToMapW(0x92, 0xFE, 0x7F);
\r
1322 addToMapW(0x93, 0x03, 0xA5);
\r
1323 addToMapW(0x93, 0x03, 0xC5);
\r
1324 addToMapW(0x93, 0x04, 0x0A);
\r
1325 addToMapW(0x93, 0x04, 0x23);
\r
1326 addToMapW(0x93, 0x04, 0x43);
\r
1327 addToMapW(0x93, 0x04, 0x5A);
\r
1328 addToMapW(0x93, 0x05, 0xE3);
\r
1329 addToMapW(0x93, 0x20, 0x1C);
\r
1330 addToMapW(0x94, 0x00, 0xA4);
\r
1331 addToMapW(0x94, 0x03, 0xA6);
\r
1332 addToMapW(0x94, 0x03, 0xC6);
\r
1333 addToMapW(0x94, 0x04, 0x24);
\r
1334 addToMapW(0x94, 0x04, 0x44);
\r
1335 addToMapW(0x94, 0x05, 0xE4);
\r
1336 addToMapW(0x94, 0x20, 0x1D);
\r
1337 addToMapW(0x95, 0x01, 0x22);
\r
1338 addToMapW(0x95, 0x01, 0x23);
\r
1339 addToMapW(0x95, 0x01, 0x3D);
\r
1340 addToMapW(0x95, 0x01, 0x3E);
\r
1341 addToMapW(0x95, 0x03, 0xA7);
\r
1342 addToMapW(0x95, 0x03, 0xC7);
\r
1343 addToMapW(0x95, 0x04, 0x0B);
\r
1344 addToMapW(0x95, 0x04, 0x25);
\r
1345 addToMapW(0x95, 0x04, 0x45);
\r
1346 addToMapW(0x95, 0x04, 0x5B);
\r
1347 addToMapW(0x95, 0x05, 0xE5);
\r
1348 addToMapW(0x95, 0x06, 0x40);
\r
1349 addToMapW(0x95, 0x20, 0x22);
\r
1350 addToMapW(0x96, 0x00, 0xA2);
\r
1351 addToMapW(0x96, 0x03, 0xA8);
\r
1352 addToMapW(0x96, 0x03, 0xC8);
\r
1353 addToMapW(0x96, 0x04, 0x26);
\r
1354 addToMapW(0x96, 0x04, 0x46);
\r
1355 addToMapW(0x96, 0x05, 0xE6);
\r
1356 addToMapW(0x96, 0x20, 0x13);
\r
1357 addToMapW(0x97, 0x00, 0xB5);
\r
1358 addToMapW(0x97, 0x01, 0x5A);
\r
1359 addToMapW(0x97, 0x01, 0x5B);
\r
1360 addToMapW(0x97, 0x03, 0xA9);
\r
1361 addToMapW(0x97, 0x03, 0xC9);
\r
1362 addToMapW(0x97, 0x04, 0x0C);
\r
1363 addToMapW(0x97, 0x04, 0x27);
\r
1364 addToMapW(0x97, 0x04, 0x47);
\r
1365 addToMapW(0x97, 0x04, 0x5C);
\r
1366 addToMapW(0x97, 0x05, 0xE7);
\r
1367 addToMapW(0x97, 0x20, 0x14);
\r
1368 addToMapW(0x98, 0x00, 0x98);
\r
1369 addToMapW(0x98, 0x01, 0x30);
\r
1370 addToMapW(0x98, 0x02, 0xDC);
\r
1371 addToMapW(0x98, 0x04, 0x28);
\r
1372 addToMapW(0x98, 0x04, 0x48);
\r
1373 addToMapW(0x98, 0x05, 0xE8);
\r
1374 addToMapW(0x98, 0x06, 0x21);
\r
1375 addToMapW(0x98, 0xFE, 0x80);
\r
1376 addToMapW(0x99, 0x00, 0x99);
\r
1377 addToMapW(0x99, 0x00, 0xD6);
\r
1378 addToMapW(0x99, 0x00, 0xF6);
\r
1379 addToMapW(0x99, 0x04, 0x0E);
\r
1380 addToMapW(0x99, 0x04, 0x29);
\r
1381 addToMapW(0x99, 0x04, 0x49);
\r
1382 addToMapW(0x99, 0x04, 0x5E);
\r
1383 addToMapW(0x99, 0x05, 0xE9);
\r
1384 addToMapW(0x99, 0x06, 0x22);
\r
1385 addToMapW(0x99, 0x21, 0x22);
\r
1386 addToMapW(0x99, 0xFE, 0x81);
\r
1387 addToMapW(0x99, 0xFE, 0x82);
\r
1388 addToMapW(0x9a, 0x00, 0x9A);
\r
1389 addToMapW(0x9a, 0x00, 0xDC);
\r
1390 addToMapW(0x9a, 0x00, 0xFC);
\r
1391 addToMapW(0x9a, 0x04, 0x2A);
\r
1392 addToMapW(0x9a, 0x04, 0x4A);
\r
1393 addToMapW(0x9a, 0x05, 0xEA);
\r
1394 addToMapW(0x9a, 0x06, 0x23);
\r
1395 addToMapW(0x9a, 0xFE, 0x83);
\r
1396 addToMapW(0x9a, 0xFE, 0x84);
\r
1397 addToMapW(0x9b, 0x00, 0x9B);
\r
1398 addToMapW(0x9b, 0x00, 0xA2);
\r
1399 addToMapW(0x9b, 0x01, 0x64);
\r
1400 addToMapW(0x9b, 0x01, 0x65);
\r
1401 addToMapW(0x9b, 0x04, 0x0F);
\r
1402 addToMapW(0x9b, 0x04, 0x2B);
\r
1403 addToMapW(0x9b, 0x04, 0x4B);
\r
1404 addToMapW(0x9b, 0x04, 0x5F);
\r
1405 addToMapW(0x9b, 0x06, 0x24);
\r
1406 addToMapW(0x9b, 0x20, 0x3A);
\r
1407 addToMapW(0x9b, 0xFE, 0x85);
\r
1408 addToMapW(0x9b, 0xFE, 0x86);
\r
1409 addToMapW(0x9c, 0x00, 0x9C);
\r
1410 addToMapW(0x9c, 0x00, 0xA3);
\r
1411 addToMapW(0x9c, 0x04, 0x2C);
\r
1412 addToMapW(0x9c, 0x04, 0x4C);
\r
1413 addToMapW(0x9c, 0x20, 0xA4);
\r
1414 addToMapW(0x9d, 0x00, 0x9D);
\r
1415 addToMapW(0x9d, 0x00, 0xA5);
\r
1416 addToMapW(0x9d, 0x00, 0xD8);
\r
1417 addToMapW(0x9d, 0x00, 0xF8);
\r
1418 addToMapW(0x9d, 0x01, 0x41);
\r
1419 addToMapW(0x9d, 0x01, 0x42);
\r
1420 addToMapW(0x9d, 0x02, 0x78);
\r
1421 addToMapW(0x9d, 0x03, 0x98);
\r
1422 addToMapW(0x9d, 0x04, 0x2D);
\r
1423 addToMapW(0x9d, 0x04, 0x2E);
\r
1424 addToMapW(0x9d, 0x04, 0x4D);
\r
1425 addToMapW(0x9d, 0x04, 0x4E);
\r
1426 addToMapW(0x9d, 0x06, 0x25);
\r
1427 addToMapW(0x9d, 0x22, 0x05);
\r
1428 addToMapW(0x9d, 0xFE, 0x87);
\r
1429 addToMapW(0x9d, 0xFE, 0x88);
\r
1430 addToMapW(0x9e, 0x00, 0x9E);
\r
1431 addToMapW(0x9e, 0x00, 0xD7);
\r
1432 addToMapW(0x9e, 0x01, 0x5E);
\r
1433 addToMapW(0x9e, 0x01, 0x5F);
\r
1434 addToMapW(0x9e, 0x04, 0x2E);
\r
1435 addToMapW(0x9e, 0x04, 0x4E);
\r
1436 addToMapW(0x9e, 0x06, 0x26);
\r
1437 addToMapW(0x9e, 0x20, 0xA7);
\r
1438 addToMapW(0x9e, 0xFE, 0x89);
\r
1439 addToMapW(0x9e, 0xFE, 0x8A);
\r
1440 addToMapW(0x9e, 0xFE, 0x8B);
\r
1441 addToMapW(0x9e, 0xFE, 0x8C);
\r
1442 addToMapW(0x9f, 0x00, 0x9F);
\r
1443 addToMapW(0x9f, 0x00, 0xA4);
\r
1444 addToMapW(0x9f, 0x00, 0xFF);
\r
1445 addToMapW(0x9f, 0x01, 0x78);
\r
1446 addToMapW(0x9f, 0x01, 0x91);
\r
1447 addToMapW(0x9f, 0x01, 0x92);
\r
1448 addToMapW(0x9f, 0x04, 0x2A);
\r
1449 addToMapW(0x9f, 0x04, 0x2F);
\r
1450 addToMapW(0x9f, 0x04, 0x4A);
\r
1451 addToMapW(0x9f, 0x04, 0x4F);
\r
1452 addToMapW(0x9f, 0x06, 0x27);
\r
1453 addToMapW(0x9f, 0xFE, 0x8D);
\r
1454 addToMapW(0x9f, 0xFE, 0x8E);
\r
1455 addToMapW(0xa0, 0x00, 0xA0);
\r
1456 addToMapW(0xa0, 0x01, 0x00);
\r
1457 addToMapW(0xa0, 0x01, 0x01);
\r
1458 addToMapW(0xa0, 0x06, 0x28);
\r
1459 addToMapW(0xa0, 0xF8, 0xF0);
\r
1460 addToMapW(0xa0, 0xFE, 0x8F);
\r
1461 addToMapW(0xa0, 0xFE, 0x90);
\r
1462 addToMapW(0xa0, 0xFE, 0x91);
\r
1463 addToMapW(0xa0, 0xFE, 0x92);
\r
1464 addToMapW(0xa1, 0x00, 0xA1);
\r
1465 addToMapW(0xa1, 0x01, 0x2A);
\r
1466 addToMapW(0xa1, 0x01, 0x2B);
\r
1467 addToMapW(0xa1, 0x04, 0x10);
\r
1468 addToMapW(0xa1, 0x04, 0x30);
\r
1469 addToMapW(0xa1, 0x06, 0x29);
\r
1470 addToMapW(0xa1, 0x0E, 0x01);
\r
1471 addToMapW(0xa1, 0xFE, 0x93);
\r
1472 addToMapW(0xa1, 0xFE, 0x94);
\r
1473 addToMapW(0xa1, 0xFF, 0x61);
\r
1474 addToMapW(0xa2, 0x00, 0xA2);
\r
1475 addToMapW(0xa2, 0x06, 0x2A);
\r
1476 addToMapW(0xa2, 0x0E, 0x02);
\r
1477 addToMapW(0xa2, 0xFE, 0x95);
\r
1478 addToMapW(0xa2, 0xFE, 0x96);
\r
1479 addToMapW(0xa2, 0xFE, 0x97);
\r
1480 addToMapW(0xa2, 0xFE, 0x98);
\r
1481 addToMapW(0xa2, 0xFF, 0x62);
\r
1482 addToMapW(0xa3, 0x00, 0xA3);
\r
1483 addToMapW(0xa3, 0x01, 0x7B);
\r
1484 addToMapW(0xa3, 0x01, 0x7C);
\r
1485 addToMapW(0xa3, 0x04, 0x11);
\r
1486 addToMapW(0xa3, 0x04, 0x31);
\r
1487 addToMapW(0xa3, 0x06, 0x2B);
\r
1488 addToMapW(0xa3, 0x0E, 0x03);
\r
1489 addToMapW(0xa3, 0xFE, 0x99);
\r
1490 addToMapW(0xa3, 0xFE, 0x9A);
\r
1491 addToMapW(0xa3, 0xFE, 0x9B);
\r
1492 addToMapW(0xa3, 0xFE, 0x9C);
\r
1493 addToMapW(0xa3, 0xFF, 0x63);
\r
1494 addToMapW(0xa4, 0x00, 0xA4);
\r
1495 addToMapW(0xa4, 0x01, 0x04);
\r
1496 addToMapW(0xa4, 0x01, 0x05);
\r
1497 addToMapW(0xa4, 0x06, 0x2C);
\r
1498 addToMapW(0xa4, 0x0E, 0x04);
\r
1499 addToMapW(0xa4, 0xFE, 0x9D);
\r
1500 addToMapW(0xa4, 0xFE, 0x9E);
\r
1501 addToMapW(0xa4, 0xFE, 0x9F);
\r
1502 addToMapW(0xa4, 0xFE, 0xA0);
\r
1503 addToMapW(0xa4, 0xFF, 0x64);
\r
1504 addToMapW(0xa5, 0x00, 0xA5);
\r
1505 addToMapW(0xa5, 0x00, 0xD1);
\r
1506 addToMapW(0xa5, 0x00, 0xF1);
\r
1507 addToMapW(0xa5, 0x04, 0x26);
\r
1508 addToMapW(0xa5, 0x04, 0x46);
\r
1509 addToMapW(0xa5, 0x06, 0x2D);
\r
1510 addToMapW(0xa5, 0x0E, 0x05);
\r
1511 addToMapW(0xa5, 0xFE, 0xA1);
\r
1512 addToMapW(0xa5, 0xFE, 0xA2);
\r
1513 addToMapW(0xa5, 0xFE, 0xA3);
\r
1514 addToMapW(0xa5, 0xFE, 0xA4);
\r
1515 addToMapW(0xa5, 0xFF, 0x65);
\r
1516 addToMapW(0xa6, 0x00, 0xA6);
\r
1517 addToMapW(0xa6, 0x00, 0xAA);
\r
1518 addToMapW(0xa6, 0x01, 0x1E);
\r
1519 addToMapW(0xa6, 0x01, 0x1F);
\r
1520 addToMapW(0xa6, 0x01, 0x7D);
\r
1521 addToMapW(0xa6, 0x01, 0x7E);
\r
1522 addToMapW(0xa6, 0x06, 0x2E);
\r
1523 addToMapW(0xa6, 0x0E, 0x06);
\r
1524 addToMapW(0xa6, 0x20, 0x1D);
\r
1525 addToMapW(0xa6, 0xFE, 0xA5);
\r
1526 addToMapW(0xa6, 0xFE, 0xA6);
\r
1527 addToMapW(0xa6, 0xFE, 0xA7);
\r
1528 addToMapW(0xa6, 0xFE, 0xA8);
\r
1529 addToMapW(0xa6, 0xFF, 0x66);
\r
1530 addToMapW(0xa7, 0x00, 0xA6);
\r
1531 addToMapW(0xa7, 0x00, 0xA7);
\r
1532 addToMapW(0xa7, 0x00, 0xBA);
\r
1533 addToMapW(0xa7, 0x04, 0x14);
\r
1534 addToMapW(0xa7, 0x04, 0x34);
\r
1535 addToMapW(0xa7, 0x06, 0x2F);
\r
1536 addToMapW(0xa7, 0x0E, 0x07);
\r
1537 addToMapW(0xa7, 0xFE, 0xA9);
\r
1538 addToMapW(0xa7, 0xFE, 0xAA);
\r
1539 addToMapW(0xa7, 0xFF, 0x67);
\r
1540 addToMapW(0xa8, 0x00, 0xA8);
\r
1541 addToMapW(0xa8, 0x00, 0xA9);
\r
1542 addToMapW(0xa8, 0x00, 0xBF);
\r
1543 addToMapW(0xa8, 0x01, 0x18);
\r
1544 addToMapW(0xa8, 0x01, 0x19);
\r
1545 addToMapW(0xa8, 0x06, 0x30);
\r
1546 addToMapW(0xa8, 0x0E, 0x08);
\r
1547 addToMapW(0xa8, 0xFE, 0xAB);
\r
1548 addToMapW(0xa8, 0xFE, 0xAC);
\r
1549 addToMapW(0xa8, 0xFF, 0x68);
\r
1550 addToMapW(0xa9, 0x00, 0xA9);
\r
1551 addToMapW(0xa9, 0x00, 0xAE);
\r
1552 addToMapW(0xa9, 0x04, 0x15);
\r
1553 addToMapW(0xa9, 0x04, 0x35);
\r
1554 addToMapW(0xa9, 0x06, 0x31);
\r
1555 addToMapW(0xa9, 0x0E, 0x09);
\r
1556 addToMapW(0xa9, 0x23, 0x10);
\r
1557 addToMapW(0xa9, 0xFE, 0xAD);
\r
1558 addToMapW(0xa9, 0xFE, 0xAE);
\r
1559 addToMapW(0xa9, 0xFF, 0x69);
\r
1560 addToMapW(0xaa, 0x00, 0xAA);
\r
1561 addToMapW(0xaa, 0x00, 0xAC);
\r
1562 addToMapW(0xaa, 0x06, 0x32);
\r
1563 addToMapW(0xaa, 0x0E, 0x0A);
\r
1564 addToMapW(0xaa, 0x23, 0x10);
\r
1565 addToMapW(0xaa, 0xFE, 0xAF);
\r
1566 addToMapW(0xaa, 0xFE, 0xB0);
\r
1567 addToMapW(0xaa, 0xFF, 0x6A);
\r
1568 addToMapW(0xab, 0x00, 0xAB);
\r
1569 addToMapW(0xab, 0x00, 0xBD);
\r
1570 addToMapW(0xab, 0x04, 0x24);
\r
1571 addToMapW(0xab, 0x04, 0x44);
\r
1572 addToMapW(0xab, 0x06, 0x33);
\r
1573 addToMapW(0xab, 0x0E, 0x0B);
\r
1574 addToMapW(0xab, 0xFE, 0xB1);
\r
1575 addToMapW(0xab, 0xFE, 0xB2);
\r
1576 addToMapW(0xab, 0xFE, 0xB3);
\r
1577 addToMapW(0xab, 0xFE, 0xB4);
\r
1578 addToMapW(0xab, 0xFF, 0x6B);
\r
1579 addToMapW(0xac, 0x00, 0xAC);
\r
1580 addToMapW(0xac, 0x00, 0xBC);
\r
1581 addToMapW(0xac, 0x01, 0x0C);
\r
1582 addToMapW(0xac, 0x01, 0x0D);
\r
1583 addToMapW(0xac, 0x06, 0x34);
\r
1584 addToMapW(0xac, 0x0E, 0x0C);
\r
1585 addToMapW(0xac, 0xFE, 0xB5);
\r
1586 addToMapW(0xac, 0xFE, 0xB6);
\r
1587 addToMapW(0xac, 0xFE, 0xB7);
\r
1588 addToMapW(0xac, 0xFE, 0xB8);
\r
1589 addToMapW(0xac, 0xFF, 0x6C);
\r
1590 addToMapW(0xad, 0x00, 0xA1);
\r
1591 addToMapW(0xad, 0x00, 0xAD);
\r
1592 addToMapW(0xad, 0x01, 0x41);
\r
1593 addToMapW(0xad, 0x01, 0x42);
\r
1594 addToMapW(0xad, 0x04, 0x13);
\r
1595 addToMapW(0xad, 0x04, 0x33);
\r
1596 addToMapW(0xad, 0x06, 0x35);
\r
1597 addToMapW(0xad, 0x0E, 0x0D);
\r
1598 addToMapW(0xad, 0xFE, 0xB9);
\r
1599 addToMapW(0xad, 0xFE, 0xBA);
\r
1600 addToMapW(0xad, 0xFE, 0xBB);
\r
1601 addToMapW(0xad, 0xFE, 0xBC);
\r
1602 addToMapW(0xad, 0xFF, 0x6D);
\r
1603 addToMapW(0xae, 0x00, 0xAB);
\r
1604 addToMapW(0xae, 0x00, 0xAE);
\r
1605 addToMapW(0xae, 0x0E, 0x0E);
\r
1606 addToMapW(0xae, 0x22, 0x6A);
\r
1607 addToMapW(0xae, 0x30, 0x0A);
\r
1608 addToMapW(0xae, 0xFF, 0x6E);
\r
1609 addToMapW(0xaf, 0x00, 0xAF);
\r
1610 addToMapW(0xaf, 0x00, 0xBB);
\r
1611 addToMapW(0xaf, 0x0E, 0x0F);
\r
1612 addToMapW(0xaf, 0x22, 0x6B);
\r
1613 addToMapW(0xaf, 0x30, 0x0B);
\r
1614 addToMapW(0xaf, 0xFF, 0x6F);
\r
1615 addToMapW(0xb0, 0x00, 0xB0);
\r
1616 addToMapW(0xb0, 0x0E, 0x10);
\r
1617 addToMapW(0xb0, 0x25, 0x91);
\r
1618 addToMapW(0xb0, 0xFF, 0x70);
\r
1619 addToMapW(0xb1, 0x00, 0xB1);
\r
1620 addToMapW(0xb1, 0x0E, 0x11);
\r
1621 addToMapW(0xb1, 0x25, 0x92);
\r
1622 addToMapW(0xb1, 0xFF, 0x71);
\r
1623 addToMapW(0xb2, 0x00, 0xB2);
\r
1624 addToMapW(0xb2, 0x0E, 0x12);
\r
1625 addToMapW(0xb2, 0x25, 0x93);
\r
1626 addToMapW(0xb2, 0xFF, 0x72);
\r
1627 addToMapW(0xb3, 0x00, 0xA6);
\r
1628 addToMapW(0xb3, 0x00, 0xB3);
\r
1629 addToMapW(0xb3, 0x01, 0xC0);
\r
1630 addToMapW(0xb3, 0x0E, 0x13);
\r
1631 addToMapW(0xb3, 0x22, 0x23);
\r
1632 addToMapW(0xb3, 0x25, 0x02);
\r
1633 addToMapW(0xb3, 0x27, 0x58);
\r
1634 addToMapW(0xb3, 0xFF, 0x73);
\r
1635 addToMapW(0xb4, 0x00, 0xB4);
\r
1636 addToMapW(0xb4, 0x0E, 0x14);
\r
1637 addToMapW(0xb4, 0x25, 0x24);
\r
1638 addToMapW(0xb4, 0xFF, 0x74);
\r
1639 addToMapW(0xb5, 0x00, 0xB5);
\r
1640 addToMapW(0xb5, 0x00, 0xC1);
\r
1641 addToMapW(0xb5, 0x00, 0xE1);
\r
1642 addToMapW(0xb5, 0x01, 0x04);
\r
1643 addToMapW(0xb5, 0x01, 0x05);
\r
1644 addToMapW(0xb5, 0x0E, 0x15);
\r
1645 addToMapW(0xb5, 0x25, 0x61);
\r
1646 addToMapW(0xb5, 0xFF, 0x75);
\r
1647 addToMapW(0xb6, 0x00, 0xB6);
\r
1648 addToMapW(0xb6, 0x00, 0xC2);
\r
1649 addToMapW(0xb6, 0x00, 0xE2);
\r
1650 addToMapW(0xb6, 0x01, 0x0C);
\r
1651 addToMapW(0xb6, 0x01, 0x0D);
\r
1652 addToMapW(0xb6, 0x04, 0x25);
\r
1653 addToMapW(0xb6, 0x04, 0x45);
\r
1654 addToMapW(0xb6, 0x0E, 0x16);
\r
1655 addToMapW(0xb6, 0x25, 0x62);
\r
1656 addToMapW(0xb6, 0xFF, 0x76);
\r
1657 addToMapW(0xb7, 0x00, 0xB7);
\r
1658 addToMapW(0xb7, 0x00, 0xC0);
\r
1659 addToMapW(0xb7, 0x00, 0xE0);
\r
1660 addToMapW(0xb7, 0x01, 0x18);
\r
1661 addToMapW(0xb7, 0x01, 0x19);
\r
1662 addToMapW(0xb7, 0x01, 0x1A);
\r
1663 addToMapW(0xb7, 0x01, 0x1B);
\r
1664 addToMapW(0xb7, 0x0E, 0x17);
\r
1665 addToMapW(0xb7, 0x25, 0x56);
\r
1666 addToMapW(0xb7, 0xFF, 0x77);
\r
1667 addToMapW(0xb8, 0x00, 0xA9);
\r
1668 addToMapW(0xb8, 0x00, 0xB8);
\r
1669 addToMapW(0xb8, 0x01, 0x16);
\r
1670 addToMapW(0xb8, 0x01, 0x17);
\r
1671 addToMapW(0xb8, 0x01, 0x5E);
\r
1672 addToMapW(0xb8, 0x01, 0x5F);
\r
1673 addToMapW(0xb8, 0x04, 0x18);
\r
1674 addToMapW(0xb8, 0x04, 0x38);
\r
1675 addToMapW(0xb8, 0x0E, 0x18);
\r
1676 addToMapW(0xb8, 0x25, 0x55);
\r
1677 addToMapW(0xb8, 0xFF, 0x78);
\r
1678 addToMapW(0xb9, 0x00, 0xB9);
\r
1679 addToMapW(0xb9, 0x0E, 0x19);
\r
1680 addToMapW(0xb9, 0x25, 0x61);
\r
1681 addToMapW(0xb9, 0x25, 0x62);
\r
1682 addToMapW(0xb9, 0x25, 0x63);
\r
1683 addToMapW(0xb9, 0xFF, 0x79);
\r
1684 addToMapW(0xba, 0x00, 0xBA);
\r
1685 addToMapW(0xba, 0x0E, 0x1A);
\r
1686 addToMapW(0xba, 0x25, 0x51);
\r
1687 addToMapW(0xba, 0xFF, 0x7A);
\r
1688 addToMapW(0xbb, 0x00, 0xBB);
\r
1689 addToMapW(0xbb, 0x0E, 0x1B);
\r
1690 addToMapW(0xbb, 0x25, 0x55);
\r
1691 addToMapW(0xbb, 0x25, 0x56);
\r
1692 addToMapW(0xbb, 0x25, 0x57);
\r
1693 addToMapW(0xbb, 0xFF, 0x7B);
\r
1694 addToMapW(0xbc, 0x00, 0xBC);
\r
1695 addToMapW(0xbc, 0x0E, 0x1C);
\r
1696 addToMapW(0xbc, 0x25, 0x5B);
\r
1697 addToMapW(0xbc, 0x25, 0x5C);
\r
1698 addToMapW(0xbc, 0x25, 0x5D);
\r
1699 addToMapW(0xbc, 0xFF, 0x7C);
\r
1700 addToMapW(0xbd, 0x00, 0xA2);
\r
1701 addToMapW(0xbd, 0x00, 0xBD);
\r
1702 addToMapW(0xbd, 0x01, 0x2E);
\r
1703 addToMapW(0xbd, 0x01, 0x2F);
\r
1704 addToMapW(0xbd, 0x01, 0x7B);
\r
1705 addToMapW(0xbd, 0x01, 0x7C);
\r
1706 addToMapW(0xbd, 0x0E, 0x1D);
\r
1707 addToMapW(0xbd, 0x25, 0x5C);
\r
1708 addToMapW(0xbd, 0xFF, 0x7D);
\r
1709 addToMapW(0xbe, 0x00, 0xA5);
\r
1710 addToMapW(0xbe, 0x00, 0xBE);
\r
1711 addToMapW(0xbe, 0x01, 0x60);
\r
1712 addToMapW(0xbe, 0x01, 0x61);
\r
1713 addToMapW(0xbe, 0x04, 0x19);
\r
1714 addToMapW(0xbe, 0x04, 0x39);
\r
1715 addToMapW(0xbe, 0x0E, 0x1E);
\r
1716 addToMapW(0xbe, 0x25, 0x5B);
\r
1717 addToMapW(0xbe, 0xFF, 0x7E);
\r
1718 addToMapW(0xbf, 0x00, 0xAC);
\r
1719 addToMapW(0xbf, 0x00, 0xBF);
\r
1720 addToMapW(0xbf, 0x0E, 0x1F);
\r
1721 addToMapW(0xbf, 0x25, 0x10);
\r
1722 addToMapW(0xbf, 0xFF, 0x7F);
\r
1723 addToMapW(0xc0, 0x00, 0xC0);
\r
1724 addToMapW(0xc0, 0x00, 0xE0);
\r
1725 addToMapW(0xc0, 0x0E, 0x20);
\r
1726 addToMapW(0xc0, 0x25, 0x14);
\r
1727 addToMapW(0xc0, 0xFF, 0x80);
\r
1728 addToMapW(0xc1, 0x00, 0xC1);
\r
1729 addToMapW(0xc1, 0x00, 0xE1);
\r
1730 addToMapW(0xc1, 0x0E, 0x21);
\r
1731 addToMapW(0xc1, 0x25, 0x34);
\r
1732 addToMapW(0xc1, 0xFF, 0x81);
\r
1733 addToMapW(0xc2, 0x00, 0xC2);
\r
1734 addToMapW(0xc2, 0x00, 0xE2);
\r
1735 addToMapW(0xc2, 0x0E, 0x22);
\r
1736 addToMapW(0xc2, 0x25, 0x2C);
\r
1737 addToMapW(0xc2, 0xFF, 0x82);
\r
1738 addToMapW(0xc3, 0x01, 0x02);
\r
1739 addToMapW(0xc3, 0x01, 0x03);
\r
1740 addToMapW(0xc3, 0x0E, 0x23);
\r
1741 addToMapW(0xc3, 0x25, 0x1C);
\r
1742 addToMapW(0xc3, 0xFF, 0x83);
\r
1743 addToMapW(0xc4, 0x00, 0xAF);
\r
1744 addToMapW(0xc4, 0x00, 0xC4);
\r
1745 addToMapW(0xc4, 0x00, 0xE4);
\r
1746 addToMapW(0xc4, 0x02, 0xC9);
\r
1747 addToMapW(0xc4, 0x03, 0x04);
\r
1748 addToMapW(0xc4, 0x03, 0x05);
\r
1749 addToMapW(0xc4, 0x0E, 0x24);
\r
1750 addToMapW(0xc4, 0x25, 0x00);
\r
1751 addToMapW(0xc4, 0xFF, 0x84);
\r
1752 addToMapW(0xc5, 0x00, 0xC5);
\r
1753 addToMapW(0xc5, 0x00, 0xE5);
\r
1754 addToMapW(0xc5, 0x0E, 0x25);
\r
1755 addToMapW(0xc5, 0x20, 0x20);
\r
1756 addToMapW(0xc5, 0x20, 0x21);
\r
1757 addToMapW(0xc5, 0x25, 0x3C);
\r
1758 addToMapW(0xc5, 0xFF, 0x85);
\r
1759 addToMapW(0xc6, 0x00, 0xC6);
\r
1760 addToMapW(0xc6, 0x00, 0xE6);
\r
1761 addToMapW(0xc6, 0x01, 0x02);
\r
1762 addToMapW(0xc6, 0x01, 0x03);
\r
1763 addToMapW(0xc6, 0x01, 0x72);
\r
1764 addToMapW(0xc6, 0x01, 0x73);
\r
1765 addToMapW(0xc6, 0x0E, 0x26);
\r
1766 addToMapW(0xc6, 0x25, 0x5E);
\r
1767 addToMapW(0xc6, 0xFF, 0x86);
\r
1768 addToMapW(0xc7, 0x00, 0xC3);
\r
1769 addToMapW(0xc7, 0x00, 0xC7);
\r
1770 addToMapW(0xc7, 0x00, 0xE3);
\r
1771 addToMapW(0xc7, 0x00, 0xE7);
\r
1772 addToMapW(0xc7, 0x01, 0x6A);
\r
1773 addToMapW(0xc7, 0x01, 0x6B);
\r
1774 addToMapW(0xc7, 0x04, 0x1A);
\r
1775 addToMapW(0xc7, 0x04, 0x3A);
\r
1776 addToMapW(0xc7, 0x0E, 0x27);
\r
1777 addToMapW(0xc7, 0x25, 0x5F);
\r
1778 addToMapW(0xc7, 0xFF, 0x87);
\r
1779 addToMapW(0xc8, 0x00, 0xC8);
\r
1780 addToMapW(0xc8, 0x00, 0xE8);
\r
1781 addToMapW(0xc8, 0x0E, 0x28);
\r
1782 addToMapW(0xc8, 0x25, 0x58);
\r
1783 addToMapW(0xc8, 0x25, 0x59);
\r
1784 addToMapW(0xc8, 0x25, 0x5A);
\r
1785 addToMapW(0xc8, 0xFF, 0x88);
\r
1786 addToMapW(0xc9, 0x00, 0xC9);
\r
1787 addToMapW(0xc9, 0x00, 0xE9);
\r
1788 addToMapW(0xc9, 0x0E, 0x29);
\r
1789 addToMapW(0xc9, 0x25, 0x52);
\r
1790 addToMapW(0xc9, 0x25, 0x53);
\r
1791 addToMapW(0xc9, 0x25, 0x54);
\r
1792 addToMapW(0xc9, 0xFF, 0x89);
\r
1793 addToMapW(0xca, 0x00, 0xCA);
\r
1794 addToMapW(0xca, 0x00, 0xEA);
\r
1795 addToMapW(0xca, 0x0E, 0x2A);
\r
1796 addToMapW(0xca, 0x25, 0x67);
\r
1797 addToMapW(0xca, 0x25, 0x68);
\r
1798 addToMapW(0xca, 0x25, 0x69);
\r
1799 addToMapW(0xca, 0xFF, 0x8A);
\r
1800 addToMapW(0xcb, 0x00, 0xCB);
\r
1801 addToMapW(0xcb, 0x00, 0xEB);
\r
1802 addToMapW(0xcb, 0x0E, 0x2B);
\r
1803 addToMapW(0xcb, 0x25, 0x64);
\r
1804 addToMapW(0xcb, 0x25, 0x65);
\r
1805 addToMapW(0xcb, 0x25, 0x66);
\r
1806 addToMapW(0xcb, 0xFF, 0x8B);
\r
1807 addToMapW(0xcc, 0x03, 0x00);
\r
1808 addToMapW(0xcc, 0x0E, 0x2C);
\r
1809 addToMapW(0xcc, 0x25, 0x5E);
\r
1810 addToMapW(0xcc, 0x25, 0x5F);
\r
1811 addToMapW(0xcc, 0x25, 0x60);
\r
1812 addToMapW(0xcc, 0xFF, 0x8C);
\r
1813 addToMapW(0xcd, 0x00, 0xCD);
\r
1814 addToMapW(0xcd, 0x00, 0xED);
\r
1815 addToMapW(0xcd, 0x0E, 0x2D);
\r
1816 addToMapW(0xcd, 0x25, 0x50);
\r
1817 addToMapW(0xcd, 0xFF, 0x8D);
\r
1818 addToMapW(0xce, 0x00, 0xCE);
\r
1819 addToMapW(0xce, 0x00, 0xEE);
\r
1820 addToMapW(0xce, 0x0E, 0x2E);
\r
1821 addToMapW(0xce, 0x20, 0x21);
\r
1822 addToMapW(0xce, 0x25, 0x6A);
\r
1823 addToMapW(0xce, 0x25, 0x6B);
\r
1824 addToMapW(0xce, 0x25, 0x6C);
\r
1825 addToMapW(0xce, 0xFF, 0x8E);
\r
1826 addToMapW(0xcf, 0x00, 0xA4);
\r
1827 addToMapW(0xcf, 0x00, 0xCF);
\r
1828 addToMapW(0xcf, 0x00, 0xEF);
\r
1829 addToMapW(0xcf, 0x01, 0x7D);
\r
1830 addToMapW(0xcf, 0x01, 0x7E);
\r
1831 addToMapW(0xcf, 0x0E, 0x2F);
\r
1832 addToMapW(0xcf, 0x25, 0x67);
\r
1833 addToMapW(0xcf, 0xFF, 0x8F);
\r
1834 addToMapW(0xd0, 0x00, 0xBA);
\r
1835 addToMapW(0xd0, 0x01, 0x10);
\r
1836 addToMapW(0xd0, 0x01, 0x11);
\r
1837 addToMapW(0xd0, 0x0E, 0x30);
\r
1838 addToMapW(0xd0, 0x25, 0x68);
\r
1839 addToMapW(0xd0, 0xFF, 0x90);
\r
1840 addToMapW(0xd1, 0x00, 0xAA);
\r
1841 addToMapW(0xd1, 0x00, 0xD0);
\r
1842 addToMapW(0xd1, 0x00, 0xD1);
\r
1843 addToMapW(0xd1, 0x00, 0xF0);
\r
1844 addToMapW(0xd1, 0x00, 0xF1);
\r
1845 addToMapW(0xd1, 0x01, 0x10);
\r
1846 addToMapW(0xd1, 0x01, 0x11);
\r
1847 addToMapW(0xd1, 0x01, 0x89);
\r
1848 addToMapW(0xd1, 0x04, 0x1B);
\r
1849 addToMapW(0xd1, 0x04, 0x3B);
\r
1850 addToMapW(0xd1, 0x0E, 0x31);
\r
1851 addToMapW(0xd1, 0x25, 0x64);
\r
1852 addToMapW(0xd1, 0xFF, 0x91);
\r
1853 addToMapW(0xd2, 0x00, 0xCA);
\r
1854 addToMapW(0xd2, 0x00, 0xEA);
\r
1855 addToMapW(0xd2, 0x01, 0x0E);
\r
1856 addToMapW(0xd2, 0x01, 0x0F);
\r
1857 addToMapW(0xd2, 0x03, 0x09);
\r
1858 addToMapW(0xd2, 0x0E, 0x32);
\r
1859 addToMapW(0xd2, 0x25, 0x65);
\r
1860 addToMapW(0xd2, 0xFF, 0x92);
\r
1861 addToMapW(0xd3, 0x00, 0xCB);
\r
1862 addToMapW(0xd3, 0x00, 0xD3);
\r
1863 addToMapW(0xd3, 0x00, 0xEB);
\r
1864 addToMapW(0xd3, 0x00, 0xF3);
\r
1865 addToMapW(0xd3, 0x04, 0x1C);
\r
1866 addToMapW(0xd3, 0x04, 0x3C);
\r
1867 addToMapW(0xd3, 0x0E, 0x33);
\r
1868 addToMapW(0xd3, 0x25, 0x59);
\r
1869 addToMapW(0xd3, 0xFF, 0x93);
\r
1870 addToMapW(0xd4, 0x00, 0xC8);
\r
1871 addToMapW(0xd4, 0x00, 0xD4);
\r
1872 addToMapW(0xd4, 0x00, 0xE8);
\r
1873 addToMapW(0xd4, 0x00, 0xF4);
\r
1874 addToMapW(0xd4, 0x0E, 0x34);
\r
1875 addToMapW(0xd4, 0x25, 0x58);
\r
1876 addToMapW(0xd4, 0xFF, 0x94);
\r
1877 addToMapW(0xd5, 0x01, 0x31);
\r
1878 addToMapW(0xd5, 0x01, 0x47);
\r
1879 addToMapW(0xd5, 0x01, 0x48);
\r
1880 addToMapW(0xd5, 0x01, 0xA0);
\r
1881 addToMapW(0xd5, 0x01, 0xA1);
\r
1882 addToMapW(0xd5, 0x04, 0x1D);
\r
1883 addToMapW(0xd5, 0x04, 0x3D);
\r
1884 addToMapW(0xd5, 0x0E, 0x35);
\r
1885 addToMapW(0xd5, 0x25, 0x52);
\r
1886 addToMapW(0xd5, 0xF8, 0xBB);
\r
1887 addToMapW(0xd5, 0xFF, 0x95);
\r
1888 addToMapW(0xd6, 0x00, 0xCD);
\r
1889 addToMapW(0xd6, 0x00, 0xD6);
\r
1890 addToMapW(0xd6, 0x00, 0xED);
\r
1891 addToMapW(0xd6, 0x00, 0xF6);
\r
1892 addToMapW(0xd6, 0x0E, 0x36);
\r
1893 addToMapW(0xd6, 0x25, 0x53);
\r
1894 addToMapW(0xd6, 0xFF, 0x96);
\r
1895 addToMapW(0xd7, 0x00, 0xCE);
\r
1896 addToMapW(0xd7, 0x00, 0xD7);
\r
1897 addToMapW(0xd7, 0x00, 0xEE);
\r
1898 addToMapW(0xd7, 0x04, 0x1E);
\r
1899 addToMapW(0xd7, 0x04, 0x3E);
\r
1900 addToMapW(0xd7, 0x0E, 0x37);
\r
1901 addToMapW(0xd7, 0x25, 0x6B);
\r
1902 addToMapW(0xd7, 0xFF, 0x97);
\r
1903 addToMapW(0xd8, 0x00, 0xCF);
\r
1904 addToMapW(0xd8, 0x00, 0xD8);
\r
1905 addToMapW(0xd8, 0x00, 0xEF);
\r
1906 addToMapW(0xd8, 0x00, 0xF8);
\r
1907 addToMapW(0xd8, 0x0E, 0x38);
\r
1908 addToMapW(0xd8, 0x20, 0x21);
\r
1909 addToMapW(0xd8, 0x25, 0x6A);
\r
1910 addToMapW(0xd8, 0xFF, 0x98);
\r
1911 addToMapW(0xd9, 0x00, 0xD9);
\r
1912 addToMapW(0xd9, 0x00, 0xF9);
\r
1913 addToMapW(0xd9, 0x0E, 0x39);
\r
1914 addToMapW(0xd9, 0x25, 0x18);
\r
1915 addToMapW(0xd9, 0xFF, 0x99);
\r
1916 addToMapW(0xda, 0x00, 0xDA);
\r
1917 addToMapW(0xda, 0x00, 0xFA);
\r
1918 addToMapW(0xda, 0x0E, 0x3A);
\r
1919 addToMapW(0xda, 0x25, 0x0C);
\r
1920 addToMapW(0xda, 0xFF, 0x9A);
\r
1921 addToMapW(0xdb, 0x00, 0xDB);
\r
1922 addToMapW(0xdb, 0x00, 0xFB);
\r
1923 addToMapW(0xdb, 0x25, 0x88);
\r
1924 addToMapW(0xdb, 0x25, 0x8C);
\r
1925 addToMapW(0xdb, 0x25, 0x90);
\r
1926 addToMapW(0xdb, 0xF8, 0xC1);
\r
1927 addToMapW(0xdb, 0xFF, 0x9B);
\r
1928 addToMapW(0xdc, 0x00, 0xDC);
\r
1929 addToMapW(0xdc, 0x00, 0xFC);
\r
1930 addToMapW(0xdc, 0x25, 0x84);
\r
1931 addToMapW(0xdc, 0xF8, 0xC2);
\r
1932 addToMapW(0xdc, 0xFF, 0x9C);
\r
1933 addToMapW(0xdd, 0x00, 0xA6);
\r
1934 addToMapW(0xdd, 0x01, 0x62);
\r
1935 addToMapW(0xdd, 0x01, 0x63);
\r
1936 addToMapW(0xdd, 0x01, 0xAF);
\r
1937 addToMapW(0xdd, 0x01, 0xB0);
\r
1938 addToMapW(0xdd, 0x04, 0x1F);
\r
1939 addToMapW(0xdd, 0x04, 0x3F);
\r
1940 addToMapW(0xdd, 0x25, 0x8C);
\r
1941 addToMapW(0xdd, 0xF8, 0xC3);
\r
1942 addToMapW(0xdd, 0xFF, 0x9D);
\r
1943 addToMapW(0xde, 0x00, 0xCC);
\r
1944 addToMapW(0xde, 0x00, 0xEC);
\r
1945 addToMapW(0xde, 0x01, 0x6E);
\r
1946 addToMapW(0xde, 0x01, 0x6F);
\r
1947 addToMapW(0xde, 0x03, 0x03);
\r
1948 addToMapW(0xde, 0x25, 0x90);
\r
1949 addToMapW(0xde, 0xF8, 0xC4);
\r
1950 addToMapW(0xde, 0xFF, 0x9E);
\r
1951 addToMapW(0xdf, 0x00, 0xDF);
\r
1952 addToMapW(0xdf, 0x0E, 0x3F);
\r
1953 addToMapW(0xdf, 0x25, 0x80);
\r
1954 addToMapW(0xdf, 0xFF, 0x9F);
\r
1955 addToMapW(0xe0, 0x00, 0xD3);
\r
1956 addToMapW(0xe0, 0x00, 0xF3);
\r
1957 addToMapW(0xe0, 0x03, 0x91);
\r
1958 addToMapW(0xe0, 0x03, 0xB1);
\r
1959 addToMapW(0xe0, 0x04, 0x2F);
\r
1960 addToMapW(0xe0, 0x04, 0x4F);
\r
1961 addToMapW(0xe0, 0x06, 0x36);
\r
1962 addToMapW(0xe0, 0x0E, 0x40);
\r
1963 addToMapW(0xe0, 0xFE, 0xBD);
\r
1964 addToMapW(0xe0, 0xFE, 0xBE);
\r
1965 addToMapW(0xe0, 0xFE, 0xBF);
\r
1966 addToMapW(0xe0, 0xFE, 0xC0);
\r
1967 addToMapW(0xe1, 0x00, 0xDF);
\r
1968 addToMapW(0xe1, 0x03, 0xB2);
\r
1969 addToMapW(0xe1, 0x06, 0x37);
\r
1970 addToMapW(0xe1, 0x0E, 0x41);
\r
1971 addToMapW(0xe1, 0xFE, 0xC1);
\r
1972 addToMapW(0xe1, 0xFE, 0xC2);
\r
1973 addToMapW(0xe1, 0xFE, 0xC3);
\r
1974 addToMapW(0xe1, 0xFE, 0xC4);
\r
1975 addToMapW(0xe2, 0x00, 0xD4);
\r
1976 addToMapW(0xe2, 0x00, 0xF4);
\r
1977 addToMapW(0xe2, 0x01, 0x4C);
\r
1978 addToMapW(0xe2, 0x01, 0x4D);
\r
1979 addToMapW(0xe2, 0x03, 0x93);
\r
1980 addToMapW(0xe2, 0x04, 0x20);
\r
1981 addToMapW(0xe2, 0x04, 0x40);
\r
1982 addToMapW(0xe2, 0x06, 0x38);
\r
1983 addToMapW(0xe2, 0x0E, 0x42);
\r
1984 addToMapW(0xe2, 0xFE, 0xC5);
\r
1985 addToMapW(0xe2, 0xFE, 0xC6);
\r
1986 addToMapW(0xe2, 0xFE, 0xC7);
\r
1987 addToMapW(0xe2, 0xFE, 0xC8);
\r
1988 addToMapW(0xe3, 0x00, 0xD2);
\r
1989 addToMapW(0xe3, 0x00, 0xF2);
\r
1990 addToMapW(0xe3, 0x01, 0x43);
\r
1991 addToMapW(0xe3, 0x01, 0x44);
\r
1992 addToMapW(0xe3, 0x03, 0xA0);
\r
1993 addToMapW(0xe3, 0x03, 0xC0);
\r
1994 addToMapW(0xe3, 0x06, 0x39);
\r
1995 addToMapW(0xe3, 0x0E, 0x43);
\r
1996 addToMapW(0xe3, 0xFE, 0xC9);
\r
1997 addToMapW(0xe3, 0xFE, 0xCA);
\r
1998 addToMapW(0xe3, 0xFE, 0xCB);
\r
1999 addToMapW(0xe3, 0xFE, 0xCC);
\r
2000 addToMapW(0xe4, 0x01, 0xA9);
\r
2001 addToMapW(0xe4, 0x03, 0xA3);
\r
2002 addToMapW(0xe4, 0x03, 0xC3);
\r
2003 addToMapW(0xe4, 0x04, 0x21);
\r
2004 addToMapW(0xe4, 0x04, 0x41);
\r
2005 addToMapW(0xe4, 0x06, 0x3A);
\r
2006 addToMapW(0xe4, 0x0E, 0x44);
\r
2007 addToMapW(0xe4, 0x22, 0x11);
\r
2008 addToMapW(0xe4, 0xFE, 0xCD);
\r
2009 addToMapW(0xe4, 0xFE, 0xCE);
\r
2010 addToMapW(0xe4, 0xFE, 0xCF);
\r
2011 addToMapW(0xe4, 0xFE, 0xD0);
\r
2012 addToMapW(0xe5, 0x00, 0xD5);
\r
2013 addToMapW(0xe5, 0x00, 0xF5);
\r
2014 addToMapW(0xe5, 0x06, 0x41);
\r
2015 addToMapW(0xe5, 0x0E, 0x45);
\r
2016 addToMapW(0xe5, 0xFE, 0xD1);
\r
2017 addToMapW(0xe5, 0xFE, 0xD2);
\r
2018 addToMapW(0xe5, 0xFE, 0xD3);
\r
2019 addToMapW(0xe5, 0xFE, 0xD4);
\r
2020 addToMapW(0xe6, 0x00, 0xB5);
\r
2021 addToMapW(0xe6, 0x01, 0x60);
\r
2022 addToMapW(0xe6, 0x01, 0x61);
\r
2023 addToMapW(0xe6, 0x03, 0xBC);
\r
2024 addToMapW(0xe6, 0x04, 0x22);
\r
2025 addToMapW(0xe6, 0x04, 0x42);
\r
2026 addToMapW(0xe6, 0x0E, 0x46);
\r
2027 addToMapW(0xe7, 0x03, 0xA4);
\r
2028 addToMapW(0xe7, 0x03, 0xC4);
\r
2029 addToMapW(0xe7, 0x06, 0x42);
\r
2030 addToMapW(0xe7, 0x0E, 0x47);
\r
2031 addToMapW(0xe7, 0xF8, 0xBC);
\r
2032 addToMapW(0xe7, 0xFE, 0xD5);
\r
2033 addToMapW(0xe7, 0xFE, 0xD6);
\r
2034 addToMapW(0xe7, 0xFE, 0xD7);
\r
2035 addToMapW(0xe7, 0xFE, 0xD8);
\r
2036 addToMapW(0xe8, 0x00, 0xD7);
\r
2037 addToMapW(0xe8, 0x00, 0xDE);
\r
2038 addToMapW(0xe8, 0x00, 0xFE);
\r
2039 addToMapW(0xe8, 0x01, 0x36);
\r
2040 addToMapW(0xe8, 0x01, 0x37);
\r
2041 addToMapW(0xe8, 0x01, 0x54);
\r
2042 addToMapW(0xe8, 0x01, 0x55);
\r
2043 addToMapW(0xe8, 0x02, 0x78);
\r
2044 addToMapW(0xe8, 0x03, 0xA6);
\r
2045 addToMapW(0xe8, 0x03, 0xC6);
\r
2046 addToMapW(0xe8, 0x04, 0x23);
\r
2047 addToMapW(0xe8, 0x04, 0x43);
\r
2048 addToMapW(0xe8, 0x06, 0x43);
\r
2049 addToMapW(0xe8, 0x0E, 0x48);
\r
2050 addToMapW(0xe8, 0x22, 0x05);
\r
2051 addToMapW(0xe8, 0xFE, 0xD9);
\r
2052 addToMapW(0xe8, 0xFE, 0xDA);
\r
2053 addToMapW(0xe8, 0xFE, 0xDB);
\r
2054 addToMapW(0xe8, 0xFE, 0xDC);
\r
2055 addToMapW(0xe9, 0x00, 0xDA);
\r
2056 addToMapW(0xe9, 0x00, 0xFA);
\r
2057 addToMapW(0xe9, 0x03, 0x98);
\r
2058 addToMapW(0xe9, 0x06, 0x44);
\r
2059 addToMapW(0xe9, 0x0E, 0x49);
\r
2060 addToMapW(0xe9, 0xFE, 0xDD);
\r
2061 addToMapW(0xe9, 0xFE, 0xDE);
\r
2062 addToMapW(0xe9, 0xFE, 0xDF);
\r
2063 addToMapW(0xe9, 0xFE, 0xE0);
\r
2064 addToMapW(0xea, 0x00, 0xDB);
\r
2065 addToMapW(0xea, 0x00, 0xFB);
\r
2066 addToMapW(0xea, 0x01, 0x3B);
\r
2067 addToMapW(0xea, 0x01, 0x3C);
\r
2068 addToMapW(0xea, 0x03, 0x86);
\r
2069 addToMapW(0xea, 0x03, 0xA9);
\r
2070 addToMapW(0xea, 0x03, 0xAC);
\r
2071 addToMapW(0xea, 0x04, 0x16);
\r
2072 addToMapW(0xea, 0x04, 0x36);
\r
2073 addToMapW(0xea, 0x06, 0x45);
\r
2074 addToMapW(0xea, 0x0E, 0x4A);
\r
2075 addToMapW(0xea, 0x21, 0x26);
\r
2076 addToMapW(0xea, 0xFE, 0xE1);
\r
2077 addToMapW(0xea, 0xFE, 0xE2);
\r
2078 addToMapW(0xea, 0xFE, 0xE3);
\r
2079 addToMapW(0xea, 0xFE, 0xE4);
\r
2080 addToMapW(0xeb, 0x00, 0xD9);
\r
2081 addToMapW(0xeb, 0x00, 0xF9);
\r
2082 addToMapW(0xeb, 0x01, 0x70);
\r
2083 addToMapW(0xeb, 0x01, 0x71);
\r
2084 addToMapW(0xeb, 0x03, 0x88);
\r
2085 addToMapW(0xeb, 0x03, 0x94);
\r
2086 addToMapW(0xeb, 0x03, 0xAD);
\r
2087 addToMapW(0xeb, 0x03, 0xB4);
\r
2088 addToMapW(0xeb, 0x06, 0x46);
\r
2089 addToMapW(0xeb, 0x0E, 0x4B);
\r
2090 addToMapW(0xeb, 0xFE, 0xE5);
\r
2091 addToMapW(0xeb, 0xFE, 0xE6);
\r
2092 addToMapW(0xeb, 0xFE, 0xE7);
\r
2093 addToMapW(0xeb, 0xFE, 0xE8);
\r
2094 addToMapW(0xec, 0x03, 0x01);
\r
2095 addToMapW(0xec, 0x03, 0x89);
\r
2096 addToMapW(0xec, 0x03, 0xAE);
\r
2097 addToMapW(0xec, 0x04, 0x12);
\r
2098 addToMapW(0xec, 0x04, 0x32);
\r
2099 addToMapW(0xec, 0x06, 0x47);
\r
2100 addToMapW(0xec, 0x0E, 0x4C);
\r
2101 addToMapW(0xec, 0x22, 0x1E);
\r
2102 addToMapW(0xec, 0xFE, 0xE9);
\r
2103 addToMapW(0xec, 0xFE, 0xEA);
\r
2104 addToMapW(0xec, 0xFE, 0xEB);
\r
2105 addToMapW(0xec, 0xFE, 0xEC);
\r
2106 addToMapW(0xed, 0x00, 0xDD);
\r
2107 addToMapW(0xed, 0x00, 0xFD);
\r
2108 addToMapW(0xed, 0x01, 0x12);
\r
2109 addToMapW(0xed, 0x01, 0x13);
\r
2110 addToMapW(0xed, 0x03, 0x8A);
\r
2111 addToMapW(0xed, 0x03, 0xAF);
\r
2112 addToMapW(0xed, 0x06, 0x48);
\r
2113 addToMapW(0xed, 0x0E, 0x4D);
\r
2114 addToMapW(0xed, 0xFE, 0xED);
\r
2115 addToMapW(0xed, 0xFE, 0xEE);
\r
2116 addToMapW(0xee, 0x00, 0xAF);
\r
2117 addToMapW(0xee, 0x01, 0x45);
\r
2118 addToMapW(0xee, 0x01, 0x46);
\r
2119 addToMapW(0xee, 0x03, 0x04);
\r
2120 addToMapW(0xee, 0x03, 0x05);
\r
2121 addToMapW(0xee, 0x03, 0x8C);
\r
2122 addToMapW(0xee, 0x03, 0x95);
\r
2123 addToMapW(0xee, 0x03, 0xB5);
\r
2124 addToMapW(0xee, 0x03, 0xCC);
\r
2125 addToMapW(0xee, 0x04, 0x2C);
\r
2126 addToMapW(0xee, 0x04, 0x4C);
\r
2127 addToMapW(0xee, 0x06, 0x49);
\r
2128 addToMapW(0xee, 0x0E, 0x4E);
\r
2129 addToMapW(0xee, 0xFE, 0xEF);
\r
2130 addToMapW(0xee, 0xFE, 0xF0);
\r
2131 addToMapW(0xef, 0x00, 0xB4);
\r
2132 addToMapW(0xef, 0x02, 0xB9);
\r
2133 addToMapW(0xef, 0x02, 0xCA);
\r
2134 addToMapW(0xef, 0x03, 0x01);
\r
2135 addToMapW(0xef, 0x03, 0x8E);
\r
2136 addToMapW(0xef, 0x03, 0xCD);
\r
2137 addToMapW(0xef, 0x06, 0x4A);
\r
2138 addToMapW(0xef, 0x0E, 0x4F);
\r
2139 addToMapW(0xef, 0x20, 0x19);
\r
2140 addToMapW(0xef, 0x20, 0x32);
\r
2141 addToMapW(0xef, 0x20, 0x35);
\r
2142 addToMapW(0xef, 0x21, 0x16);
\r
2143 addToMapW(0xef, 0x22, 0x29);
\r
2144 addToMapW(0xef, 0xFE, 0xF1);
\r
2145 addToMapW(0xef, 0xFE, 0xF2);
\r
2146 addToMapW(0xef, 0xFE, 0xF3);
\r
2147 addToMapW(0xef, 0xFE, 0xF4);
\r
2148 addToMapW(0xf0, 0x00, 0xAD);
\r
2149 addToMapW(0xf0, 0x03, 0x8F);
\r
2150 addToMapW(0xf0, 0x03, 0xCE);
\r
2151 addToMapW(0xf0, 0x04, 0x01);
\r
2152 addToMapW(0xf0, 0x04, 0x51);
\r
2153 addToMapW(0xf0, 0x0E, 0x50);
\r
2154 addToMapW(0xf0, 0x22, 0x61);
\r
2155 addToMapW(0xf1, 0x00, 0xB1);
\r
2156 addToMapW(0xf1, 0x02, 0xDD);
\r
2157 addToMapW(0xf1, 0x06, 0x4B);
\r
2158 addToMapW(0xf1, 0x0E, 0x51);
\r
2159 addToMapW(0xf1, 0x22, 0x13);
\r
2160 addToMapW(0xf1, 0xFE, 0x70);
\r
2161 addToMapW(0xf1, 0xFE, 0x71);
\r
2162 addToMapW(0xf2, 0x02, 0xDB);
\r
2163 addToMapW(0xf2, 0x03, 0x23);
\r
2164 addToMapW(0xf2, 0x04, 0x04);
\r
2165 addToMapW(0xf2, 0x04, 0x2B);
\r
2166 addToMapW(0xf2, 0x04, 0x4B);
\r
2167 addToMapW(0xf2, 0x04, 0x54);
\r
2168 addToMapW(0xf2, 0x06, 0x4C);
\r
2169 addToMapW(0xf2, 0x0E, 0x52);
\r
2170 addToMapW(0xf2, 0x20, 0x17);
\r
2171 addToMapW(0xf2, 0x20, 0x1C);
\r
2172 addToMapW(0xf2, 0x22, 0x65);
\r
2173 addToMapW(0xf2, 0xF8, 0xBD);
\r
2174 addToMapW(0xf2, 0xFE, 0x72);
\r
2175 addToMapW(0xf3, 0x00, 0xBE);
\r
2176 addToMapW(0xf3, 0x02, 0xC7);
\r
2177 addToMapW(0xf3, 0x03, 0x0C);
\r
2178 addToMapW(0xf3, 0x06, 0x4D);
\r
2179 addToMapW(0xf3, 0x0E, 0x53);
\r
2180 addToMapW(0xf3, 0x22, 0x64);
\r
2181 addToMapW(0xf3, 0xFE, 0x74);
\r
2182 addToMapW(0xf4, 0x00, 0xB6);
\r
2183 addToMapW(0xf4, 0x02, 0xD8);
\r
2184 addToMapW(0xf4, 0x03, 0x06);
\r
2185 addToMapW(0xf4, 0x03, 0xAA);
\r
2186 addToMapW(0xf4, 0x03, 0xCA);
\r
2187 addToMapW(0xf4, 0x04, 0x07);
\r
2188 addToMapW(0xf4, 0x04, 0x17);
\r
2189 addToMapW(0xf4, 0x04, 0x37);
\r
2190 addToMapW(0xf4, 0x04, 0x57);
\r
2191 addToMapW(0xf4, 0x06, 0x4E);
\r
2192 addToMapW(0xf4, 0x0E, 0x54);
\r
2193 addToMapW(0xf4, 0x23, 0x20);
\r
2194 addToMapW(0xf4, 0xFE, 0x76);
\r
2195 addToMapW(0xf4, 0xFE, 0x77);
\r
2196 addToMapW(0xf5, 0x00, 0xA7);
\r
2197 addToMapW(0xf5, 0x03, 0xAB);
\r
2198 addToMapW(0xf5, 0x03, 0xCB);
\r
2199 addToMapW(0xf5, 0x06, 0x4F);
\r
2200 addToMapW(0xf5, 0x0E, 0x55);
\r
2201 addToMapW(0xf5, 0x23, 0x21);
\r
2202 addToMapW(0xf5, 0xFE, 0x78);
\r
2203 addToMapW(0xf5, 0xFE, 0x79);
\r
2204 addToMapW(0xf6, 0x00, 0xF7);
\r
2205 addToMapW(0xf6, 0x04, 0x0E);
\r
2206 addToMapW(0xf6, 0x04, 0x28);
\r
2207 addToMapW(0xf6, 0x04, 0x48);
\r
2208 addToMapW(0xf6, 0x04, 0x5E);
\r
2209 addToMapW(0xf6, 0x06, 0x50);
\r
2210 addToMapW(0xf6, 0x0E, 0x56);
\r
2211 addToMapW(0xf6, 0xFE, 0x7A);
\r
2212 addToMapW(0xf6, 0xFE, 0x7B);
\r
2213 addToMapW(0xf7, 0x00, 0xB8);
\r
2214 addToMapW(0xf7, 0x00, 0xF7);
\r
2215 addToMapW(0xf7, 0x02, 0xDB);
\r
2216 addToMapW(0xf7, 0x03, 0x27);
\r
2217 addToMapW(0xf7, 0x0E, 0x57);
\r
2218 addToMapW(0xf7, 0x20, 0x1E);
\r
2219 addToMapW(0xf7, 0x22, 0x48);
\r
2220 addToMapW(0xf8, 0x00, 0xB0);
\r
2221 addToMapW(0xf8, 0x02, 0xDA);
\r
2222 addToMapW(0xf8, 0x03, 0x0A);
\r
2223 addToMapW(0xf8, 0x04, 0x2D);
\r
2224 addToMapW(0xf8, 0x04, 0x4D);
\r
2225 addToMapW(0xf8, 0x0E, 0x58);
\r
2226 addToMapW(0xf8, 0x20, 0x70);
\r
2227 addToMapW(0xf8, 0x22, 0x18);
\r
2228 addToMapW(0xf9, 0x00, 0xA8);
\r
2229 addToMapW(0xf9, 0x02, 0xDD);
\r
2230 addToMapW(0xf9, 0x03, 0x08);
\r
2231 addToMapW(0xf9, 0x0E, 0x59);
\r
2232 addToMapW(0xf9, 0x22, 0x19);
\r
2233 addToMapW(0xfa, 0x00, 0xB7);
\r
2234 addToMapW(0xfa, 0x02, 0xD9);
\r
2235 addToMapW(0xfa, 0x03, 0x07);
\r
2236 addToMapW(0xfa, 0x04, 0x29);
\r
2237 addToMapW(0xfa, 0x04, 0x49);
\r
2238 addToMapW(0xfa, 0x0E, 0x5A);
\r
2239 addToMapW(0xfa, 0x20, 0x24);
\r
2240 addToMapW(0xfa, 0x22, 0xC5);
\r
2241 addToMapW(0xfa, 0x30, 0xFB);
\r
2242 addToMapW(0xfb, 0x00, 0xB9);
\r
2243 addToMapW(0xfb, 0x0E, 0x5B);
\r
2244 addToMapW(0xfb, 0x20, 0x81);
\r
2245 addToMapW(0xfb, 0x22, 0x1A);
\r
2246 addToMapW(0xfb, 0x27, 0x13);
\r
2247 addToMapW(0xfc, 0x00, 0xB3);
\r
2248 addToMapW(0xfc, 0x01, 0x58);
\r
2249 addToMapW(0xfc, 0x01, 0x59);
\r
2250 addToMapW(0xfc, 0x04, 0x27);
\r
2251 addToMapW(0xfc, 0x04, 0x47);
\r
2252 addToMapW(0xfc, 0x20, 0x7F);
\r
2253 addToMapW(0xfc, 0x20, 0x83);
\r
2254 addToMapW(0xfc, 0x21, 0x16);
\r
2255 addToMapW(0xfc, 0xF8, 0xC5);
\r
2256 addToMapW(0xfd, 0x00, 0xA4);
\r
2257 addToMapW(0xfd, 0x00, 0xA7);
\r
2258 addToMapW(0xfd, 0x00, 0xB2);
\r
2259 addToMapW(0xfd, 0x20, 0x82);
\r
2260 addToMapW(0xfd, 0xF8, 0xC6);
\r
2261 addToMapW(0xfd, 0xF8, 0xF1);
\r
2262 addToMapW(0xfe, 0x20, 0xAB);
\r
2263 addToMapW(0xfe, 0x25, 0xA0);
\r
2264 addToMapW(0xfe, 0xF8, 0xC7);
\r
2265 addToMapW(0xfe, 0xF8, 0xF2);
\r
2266 addToMapW(0xff, 0x00, 0xA0);
\r
2267 addToMapW(0xff, 0xF8, 0xC8);
\r
2268 addToMapW(0xff, 0xF8, 0xF3);
\r