00001
00020 #ifndef IMGUNPK_H
00021 #define IMGUNPK_H
00022
00023 #include "host.h"
00024
00026 UINT8 bpp4table[256][2] = {
00027 {0, 0}
00028 , {0, 1}
00029 , {0, 2}
00030 , {0, 3}
00031 ,
00032 {0, 4}
00033 , {0, 5}
00034 , {0, 6}
00035 , {0, 7}
00036 ,
00037 {0, 8}
00038 , {0, 9}
00039 , {0, 10}
00040 , {0, 11}
00041 ,
00042 {0, 12}
00043 , {0, 13}
00044 , {0, 14}
00045 , {0, 15}
00046 ,
00047 {1, 0}
00048 , {1, 1}
00049 , {1, 2}
00050 , {1, 3}
00051 ,
00052 {1, 4}
00053 , {1, 5}
00054 , {1, 6}
00055 , {1, 7}
00056 ,
00057 {1, 8}
00058 , {1, 9}
00059 , {1, 10}
00060 , {1, 11}
00061 ,
00062 {1, 12}
00063 , {1, 13}
00064 , {1, 14}
00065 , {1, 15}
00066 ,
00067 {2, 0}
00068 , {2, 1}
00069 , {2, 2}
00070 , {2, 3}
00071 ,
00072 {2, 4}
00073 , {2, 5}
00074 , {2, 6}
00075 , {2, 7}
00076 ,
00077 {2, 8}
00078 , {2, 9}
00079 , {2, 10}
00080 , {2, 11}
00081 ,
00082 {2, 12}
00083 , {2, 13}
00084 , {2, 14}
00085 , {2, 15}
00086 ,
00087 {3, 0}
00088 , {3, 1}
00089 , {3, 2}
00090 , {3, 3}
00091 ,
00092 {3, 4}
00093 , {3, 5}
00094 , {3, 6}
00095 , {3, 7}
00096 ,
00097 {3, 8}
00098 , {3, 9}
00099 , {3, 10}
00100 , {3, 11}
00101 ,
00102 {3, 12}
00103 , {3, 13}
00104 , {3, 14}
00105 , {3, 15}
00106 ,
00107 {4, 0}
00108 , {4, 1}
00109 , {4, 2}
00110 , {4, 3}
00111 ,
00112 {4, 4}
00113 , {4, 5}
00114 , {4, 6}
00115 , {4, 7}
00116 ,
00117 {4, 8}
00118 , {4, 9}
00119 , {4, 10}
00120 , {4, 11}
00121 ,
00122 {4, 12}
00123 , {4, 13}
00124 , {4, 14}
00125 , {4, 15}
00126 ,
00127 {5, 0}
00128 , {5, 1}
00129 , {5, 2}
00130 , {5, 3}
00131 ,
00132 {5, 4}
00133 , {5, 5}
00134 , {5, 6}
00135 , {5, 7}
00136 ,
00137 {5, 8}
00138 , {5, 9}
00139 , {5, 10}
00140 , {5, 11}
00141 ,
00142 {5, 12}
00143 , {5, 13}
00144 , {5, 14}
00145 , {5, 15}
00146 ,
00147 {6, 0}
00148 , {6, 1}
00149 , {6, 2}
00150 , {6, 3}
00151 ,
00152 {6, 4}
00153 , {6, 5}
00154 , {6, 6}
00155 , {6, 7}
00156 ,
00157 {6, 8}
00158 , {6, 9}
00159 , {6, 10}
00160 , {6, 11}
00161 ,
00162 {6, 12}
00163 , {6, 13}
00164 , {6, 14}
00165 , {6, 15}
00166 ,
00167 {7, 0}
00168 , {7, 1}
00169 , {7, 2}
00170 , {7, 3}
00171 ,
00172 {7, 4}
00173 , {7, 5}
00174 , {7, 6}
00175 , {7, 7}
00176 ,
00177 {7, 8}
00178 , {7, 9}
00179 , {7, 10}
00180 , {7, 11}
00181 ,
00182 {7, 12}
00183 , {7, 13}
00184 , {7, 14}
00185 , {7, 15}
00186 ,
00187 {8, 0}
00188 , {8, 1}
00189 , {8, 2}
00190 , {8, 3}
00191 ,
00192 {8, 4}
00193 , {8, 5}
00194 , {8, 6}
00195 , {8, 7}
00196 ,
00197 {8, 8}
00198 , {8, 9}
00199 , {8, 10}
00200 , {8, 11}
00201 ,
00202 {8, 12}
00203 , {8, 13}
00204 , {8, 14}
00205 , {8, 15}
00206 ,
00207 {9, 0}
00208 , {9, 1}
00209 , {9, 2}
00210 , {9, 3}
00211 ,
00212 {9, 4}
00213 , {9, 5}
00214 , {9, 6}
00215 , {9, 7}
00216 ,
00217 {9, 8}
00218 , {9, 9}
00219 , {9, 10}
00220 , {9, 11}
00221 ,
00222 {9, 12}
00223 , {9, 13}
00224 , {9, 14}
00225 , {9, 15}
00226 ,
00227 {10, 0}
00228 , {10, 1}
00229 , {10, 2}
00230 , {10, 3}
00231 ,
00232 {10, 4}
00233 , {10, 5}
00234 , {10, 6}
00235 , {10, 7}
00236 ,
00237 {10, 8}
00238 , {10, 9}
00239 , {10, 10}
00240 , {10, 11}
00241 ,
00242 {10, 12}
00243 , {10, 13}
00244 , {10, 14}
00245 , {10, 15}
00246 ,
00247 {11, 0}
00248 , {11, 1}
00249 , {11, 2}
00250 , {11, 3}
00251 ,
00252 {11, 4}
00253 , {11, 5}
00254 , {11, 6}
00255 , {11, 7}
00256 ,
00257 {11, 8}
00258 , {11, 9}
00259 , {11, 10}
00260 , {11, 11}
00261 ,
00262 {11, 12}
00263 , {11, 13}
00264 , {11, 14}
00265 , {11, 15}
00266 ,
00267 {12, 0}
00268 , {12, 1}
00269 , {12, 2}
00270 , {12, 3}
00271 ,
00272 {12, 4}
00273 , {12, 5}
00274 , {12, 6}
00275 , {12, 7}
00276 ,
00277 {12, 8}
00278 , {12, 9}
00279 , {12, 10}
00280 , {12, 11}
00281 ,
00282 {12, 12}
00283 , {12, 13}
00284 , {12, 14}
00285 , {12, 15}
00286 ,
00287 {13, 0}
00288 , {13, 1}
00289 , {13, 2}
00290 , {13, 3}
00291 ,
00292 {13, 4}
00293 , {13, 5}
00294 , {13, 6}
00295 , {13, 7}
00296 ,
00297 {13, 8}
00298 , {13, 9}
00299 , {13, 10}
00300 , {13, 11}
00301 ,
00302 {13, 12}
00303 , {13, 13}
00304 , {13, 14}
00305 , {13, 15}
00306 ,
00307 {14, 0}
00308 , {14, 1}
00309 , {14, 2}
00310 , {14, 3}
00311 ,
00312 {14, 4}
00313 , {14, 5}
00314 , {14, 6}
00315 , {14, 7}
00316 ,
00317 {14, 8}
00318 , {14, 9}
00319 , {14, 10}
00320 , {14, 11}
00321 ,
00322 {14, 12}
00323 , {14, 13}
00324 , {14, 14}
00325 , {14, 15}
00326 ,
00327 {15, 0}
00328 , {15, 1}
00329 , {15, 2}
00330 , {15, 3}
00331 ,
00332 {15, 4}
00333 , {15, 5}
00334 , {15, 6}
00335 , {15, 7}
00336 ,
00337 {15, 8}
00338 , {15, 9}
00339 , {15, 10}
00340 , {15, 11}
00341 ,
00342 {15, 12}
00343 , {15, 13}
00344 , {15, 14}
00345 , {15, 15}
00346 ,
00347 };
00348
00350 UINT8 bpp2table[256][4] = {
00351 {0, 0, 0, 0}
00352 ,
00353 {0, 0, 0, 1}
00354 ,
00355 {0, 0, 0, 2}
00356 ,
00357 {0, 0, 0, 3}
00358 ,
00359 {0, 0, 1, 0}
00360 ,
00361 {0, 0, 1, 1}
00362 ,
00363 {0, 0, 1, 2}
00364 ,
00365 {0, 0, 1, 3}
00366 ,
00367 {0, 0, 2, 0}
00368 ,
00369 {0, 0, 2, 1}
00370 ,
00371 {0, 0, 2, 2}
00372 ,
00373 {0, 0, 2, 3}
00374 ,
00375 {0, 0, 3, 0}
00376 ,
00377 {0, 0, 3, 1}
00378 ,
00379 {0, 0, 3, 2}
00380 ,
00381 {0, 0, 3, 3}
00382 ,
00383 {0, 1, 0, 0}
00384 ,
00385 {0, 1, 0, 1}
00386 ,
00387 {0, 1, 0, 2}
00388 ,
00389 {0, 1, 0, 3}
00390 ,
00391 {0, 1, 1, 0}
00392 ,
00393 {0, 1, 1, 1}
00394 ,
00395 {0, 1, 1, 2}
00396 ,
00397 {0, 1, 1, 3}
00398 ,
00399 {0, 1, 2, 0}
00400 ,
00401 {0, 1, 2, 1}
00402 ,
00403 {0, 1, 2, 2}
00404 ,
00405 {0, 1, 2, 3}
00406 ,
00407 {0, 1, 3, 0}
00408 ,
00409 {0, 1, 3, 1}
00410 ,
00411 {0, 1, 3, 2}
00412 ,
00413 {0, 1, 3, 3}
00414 ,
00415 {0, 2, 0, 0}
00416 ,
00417 {0, 2, 0, 1}
00418 ,
00419 {0, 2, 0, 2}
00420 ,
00421 {0, 2, 0, 3}
00422 ,
00423 {0, 2, 1, 0}
00424 ,
00425 {0, 2, 1, 1}
00426 ,
00427 {0, 2, 1, 2}
00428 ,
00429 {0, 2, 1, 3}
00430 ,
00431 {0, 2, 2, 0}
00432 ,
00433 {0, 2, 2, 1}
00434 ,
00435 {0, 2, 2, 2}
00436 ,
00437 {0, 2, 2, 3}
00438 ,
00439 {0, 2, 3, 0}
00440 ,
00441 {0, 2, 3, 1}
00442 ,
00443 {0, 2, 3, 2}
00444 ,
00445 {0, 2, 3, 3}
00446 ,
00447 {0, 3, 0, 0}
00448 ,
00449 {0, 3, 0, 1}
00450 ,
00451 {0, 3, 0, 2}
00452 ,
00453 {0, 3, 0, 3}
00454 ,
00455 {0, 3, 1, 0}
00456 ,
00457 {0, 3, 1, 1}
00458 ,
00459 {0, 3, 1, 2}
00460 ,
00461 {0, 3, 1, 3}
00462 ,
00463 {0, 3, 2, 0}
00464 ,
00465 {0, 3, 2, 1}
00466 ,
00467 {0, 3, 2, 2}
00468 ,
00469 {0, 3, 2, 3}
00470 ,
00471 {0, 3, 3, 0}
00472 ,
00473 {0, 3, 3, 1}
00474 ,
00475 {0, 3, 3, 2}
00476 ,
00477 {0, 3, 3, 3}
00478 ,
00479 {1, 0, 0, 0}
00480 ,
00481 {1, 0, 0, 1}
00482 ,
00483 {1, 0, 0, 2}
00484 ,
00485 {1, 0, 0, 3}
00486 ,
00487 {1, 0, 1, 0}
00488 ,
00489 {1, 0, 1, 1}
00490 ,
00491 {1, 0, 1, 2}
00492 ,
00493 {1, 0, 1, 3}
00494 ,
00495 {1, 0, 2, 0}
00496 ,
00497 {1, 0, 2, 1}
00498 ,
00499 {1, 0, 2, 2}
00500 ,
00501 {1, 0, 2, 3}
00502 ,
00503 {1, 0, 3, 0}
00504 ,
00505 {1, 0, 3, 1}
00506 ,
00507 {1, 0, 3, 2}
00508 ,
00509 {1, 0, 3, 3}
00510 ,
00511 {1, 1, 0, 0}
00512 ,
00513 {1, 1, 0, 1}
00514 ,
00515 {1, 1, 0, 2}
00516 ,
00517 {1, 1, 0, 3}
00518 ,
00519 {1, 1, 1, 0}
00520 ,
00521 {1, 1, 1, 1}
00522 ,
00523 {1, 1, 1, 2}
00524 ,
00525 {1, 1, 1, 3}
00526 ,
00527 {1, 1, 2, 0}
00528 ,
00529 {1, 1, 2, 1}
00530 ,
00531 {1, 1, 2, 2}
00532 ,
00533 {1, 1, 2, 3}
00534 ,
00535 {1, 1, 3, 0}
00536 ,
00537 {1, 1, 3, 1}
00538 ,
00539 {1, 1, 3, 2}
00540 ,
00541 {1, 1, 3, 3}
00542 ,
00543 {1, 2, 0, 0}
00544 ,
00545 {1, 2, 0, 1}
00546 ,
00547 {1, 2, 0, 2}
00548 ,
00549 {1, 2, 0, 3}
00550 ,
00551 {1, 2, 1, 0}
00552 ,
00553 {1, 2, 1, 1}
00554 ,
00555 {1, 2, 1, 2}
00556 ,
00557 {1, 2, 1, 3}
00558 ,
00559 {1, 2, 2, 0}
00560 ,
00561 {1, 2, 2, 1}
00562 ,
00563 {1, 2, 2, 2}
00564 ,
00565 {1, 2, 2, 3}
00566 ,
00567 {1, 2, 3, 0}
00568 ,
00569 {1, 2, 3, 1}
00570 ,
00571 {1, 2, 3, 2}
00572 ,
00573 {1, 2, 3, 3}
00574 ,
00575 {1, 3, 0, 0}
00576 ,
00577 {1, 3, 0, 1}
00578 ,
00579 {1, 3, 0, 2}
00580 ,
00581 {1, 3, 0, 3}
00582 ,
00583 {1, 3, 1, 0}
00584 ,
00585 {1, 3, 1, 1}
00586 ,
00587 {1, 3, 1, 2}
00588 ,
00589 {1, 3, 1, 3}
00590 ,
00591 {1, 3, 2, 0}
00592 ,
00593 {1, 3, 2, 1}
00594 ,
00595 {1, 3, 2, 2}
00596 ,
00597 {1, 3, 2, 3}
00598 ,
00599 {1, 3, 3, 0}
00600 ,
00601 {1, 3, 3, 1}
00602 ,
00603 {1, 3, 3, 2}
00604 ,
00605 {1, 3, 3, 3}
00606 ,
00607 {2, 0, 0, 0}
00608 ,
00609 {2, 0, 0, 1}
00610 ,
00611 {2, 0, 0, 2}
00612 ,
00613 {2, 0, 0, 3}
00614 ,
00615 {2, 0, 1, 0}
00616 ,
00617 {2, 0, 1, 1}
00618 ,
00619 {2, 0, 1, 2}
00620 ,
00621 {2, 0, 1, 3}
00622 ,
00623 {2, 0, 2, 0}
00624 ,
00625 {2, 0, 2, 1}
00626 ,
00627 {2, 0, 2, 2}
00628 ,
00629 {2, 0, 2, 3}
00630 ,
00631 {2, 0, 3, 0}
00632 ,
00633 {2, 0, 3, 1}
00634 ,
00635 {2, 0, 3, 2}
00636 ,
00637 {2, 0, 3, 3}
00638 ,
00639 {2, 1, 0, 0}
00640 ,
00641 {2, 1, 0, 1}
00642 ,
00643 {2, 1, 0, 2}
00644 ,
00645 {2, 1, 0, 3}
00646 ,
00647 {2, 1, 1, 0}
00648 ,
00649 {2, 1, 1, 1}
00650 ,
00651 {2, 1, 1, 2}
00652 ,
00653 {2, 1, 1, 3}
00654 ,
00655 {2, 1, 2, 0}
00656 ,
00657 {2, 1, 2, 1}
00658 ,
00659 {2, 1, 2, 2}
00660 ,
00661 {2, 1, 2, 3}
00662 ,
00663 {2, 1, 3, 0}
00664 ,
00665 {2, 1, 3, 1}
00666 ,
00667 {2, 1, 3, 2}
00668 ,
00669 {2, 1, 3, 3}
00670 ,
00671 {2, 2, 0, 0}
00672 ,
00673 {2, 2, 0, 1}
00674 ,
00675 {2, 2, 0, 2}
00676 ,
00677 {2, 2, 0, 3}
00678 ,
00679 {2, 2, 1, 0}
00680 ,
00681 {2, 2, 1, 1}
00682 ,
00683 {2, 2, 1, 2}
00684 ,
00685 {2, 2, 1, 3}
00686 ,
00687 {2, 2, 2, 0}
00688 ,
00689 {2, 2, 2, 1}
00690 ,
00691 {2, 2, 2, 2}
00692 ,
00693 {2, 2, 2, 3}
00694 ,
00695 {2, 2, 3, 0}
00696 ,
00697 {2, 2, 3, 1}
00698 ,
00699 {2, 2, 3, 2}
00700 ,
00701 {2, 2, 3, 3}
00702 ,
00703 {2, 3, 0, 0}
00704 ,
00705 {2, 3, 0, 1}
00706 ,
00707 {2, 3, 0, 2}
00708 ,
00709 {2, 3, 0, 3}
00710 ,
00711 {2, 3, 1, 0}
00712 ,
00713 {2, 3, 1, 1}
00714 ,
00715 {2, 3, 1, 2}
00716 ,
00717 {2, 3, 1, 3}
00718 ,
00719 {2, 3, 2, 0}
00720 ,
00721 {2, 3, 2, 1}
00722 ,
00723 {2, 3, 2, 2}
00724 ,
00725 {2, 3, 2, 3}
00726 ,
00727 {2, 3, 3, 0}
00728 ,
00729 {2, 3, 3, 1}
00730 ,
00731 {2, 3, 3, 2}
00732 ,
00733 {2, 3, 3, 3}
00734 ,
00735 {3, 0, 0, 0}
00736 ,
00737 {3, 0, 0, 1}
00738 ,
00739 {3, 0, 0, 2}
00740 ,
00741 {3, 0, 0, 3}
00742 ,
00743 {3, 0, 1, 0}
00744 ,
00745 {3, 0, 1, 1}
00746 ,
00747 {3, 0, 1, 2}
00748 ,
00749 {3, 0, 1, 3}
00750 ,
00751 {3, 0, 2, 0}
00752 ,
00753 {3, 0, 2, 1}
00754 ,
00755 {3, 0, 2, 2}
00756 ,
00757 {3, 0, 2, 3}
00758 ,
00759 {3, 0, 3, 0}
00760 ,
00761 {3, 0, 3, 1}
00762 ,
00763 {3, 0, 3, 2}
00764 ,
00765 {3, 0, 3, 3}
00766 ,
00767 {3, 1, 0, 0}
00768 ,
00769 {3, 1, 0, 1}
00770 ,
00771 {3, 1, 0, 2}
00772 ,
00773 {3, 1, 0, 3}
00774 ,
00775 {3, 1, 1, 0}
00776 ,
00777 {3, 1, 1, 1}
00778 ,
00779 {3, 1, 1, 2}
00780 ,
00781 {3, 1, 1, 3}
00782 ,
00783 {3, 1, 2, 0}
00784 ,
00785 {3, 1, 2, 1}
00786 ,
00787 {3, 1, 2, 2}
00788 ,
00789 {3, 1, 2, 3}
00790 ,
00791 {3, 1, 3, 0}
00792 ,
00793 {3, 1, 3, 1}
00794 ,
00795 {3, 1, 3, 2}
00796 ,
00797 {3, 1, 3, 3}
00798 ,
00799 {3, 2, 0, 0}
00800 ,
00801 {3, 2, 0, 1}
00802 ,
00803 {3, 2, 0, 2}
00804 ,
00805 {3, 2, 0, 3}
00806 ,
00807 {3, 2, 1, 0}
00808 ,
00809 {3, 2, 1, 1}
00810 ,
00811 {3, 2, 1, 2}
00812 ,
00813 {3, 2, 1, 3}
00814 ,
00815 {3, 2, 2, 0}
00816 ,
00817 {3, 2, 2, 1}
00818 ,
00819 {3, 2, 2, 2}
00820 ,
00821 {3, 2, 2, 3}
00822 ,
00823 {3, 2, 3, 0}
00824 ,
00825 {3, 2, 3, 1}
00826 ,
00827 {3, 2, 3, 2}
00828 ,
00829 {3, 2, 3, 3}
00830 ,
00831 {3, 3, 0, 0}
00832 ,
00833 {3, 3, 0, 1}
00834 ,
00835 {3, 3, 0, 2}
00836 ,
00837 {3, 3, 0, 3}
00838 ,
00839 {3, 3, 1, 0}
00840 ,
00841 {3, 3, 1, 1}
00842 ,
00843 {3, 3, 1, 2}
00844 ,
00845 {3, 3, 1, 3}
00846 ,
00847 {3, 3, 2, 0}
00848 ,
00849 {3, 3, 2, 1}
00850 ,
00851 {3, 3, 2, 2}
00852 ,
00853 {3, 3, 2, 3}
00854 ,
00855 {3, 3, 3, 0}
00856 ,
00857 {3, 3, 3, 1}
00858 ,
00859 {3, 3, 3, 2}
00860 ,
00861 {3, 3, 3, 3}
00862 ,
00863 };
00864
00866 UINT8 bpp1table[256][8] = {
00867 {0, 0, 0, 0, 0, 0, 0, 0}
00868 ,
00869 {0, 0, 0, 0, 0, 0, 0, 1}
00870 ,
00871 {0, 0, 0, 0, 0, 0, 1, 0}
00872 ,
00873 {0, 0, 0, 0, 0, 0, 1, 1}
00874 ,
00875 {0, 0, 0, 0, 0, 1, 0, 0}
00876 ,
00877 {0, 0, 0, 0, 0, 1, 0, 1}
00878 ,
00879 {0, 0, 0, 0, 0, 1, 1, 0}
00880 ,
00881 {0, 0, 0, 0, 0, 1, 1, 1}
00882 ,
00883 {0, 0, 0, 0, 1, 0, 0, 0}
00884 ,
00885 {0, 0, 0, 0, 1, 0, 0, 1}
00886 ,
00887 {0, 0, 0, 0, 1, 0, 1, 0}
00888 ,
00889 {0, 0, 0, 0, 1, 0, 1, 1}
00890 ,
00891 {0, 0, 0, 0, 1, 1, 0, 0}
00892 ,
00893 {0, 0, 0, 0, 1, 1, 0, 1}
00894 ,
00895 {0, 0, 0, 0, 1, 1, 1, 0}
00896 ,
00897 {0, 0, 0, 0, 1, 1, 1, 1}
00898 ,
00899 {0, 0, 0, 1, 0, 0, 0, 0}
00900 ,
00901 {0, 0, 0, 1, 0, 0, 0, 1}
00902 ,
00903 {0, 0, 0, 1, 0, 0, 1, 0}
00904 ,
00905 {0, 0, 0, 1, 0, 0, 1, 1}
00906 ,
00907 {0, 0, 0, 1, 0, 1, 0, 0}
00908 ,
00909 {0, 0, 0, 1, 0, 1, 0, 1}
00910 ,
00911 {0, 0, 0, 1, 0, 1, 1, 0}
00912 ,
00913 {0, 0, 0, 1, 0, 1, 1, 1}
00914 ,
00915 {0, 0, 0, 1, 1, 0, 0, 0}
00916 ,
00917 {0, 0, 0, 1, 1, 0, 0, 1}
00918 ,
00919 {0, 0, 0, 1, 1, 0, 1, 0}
00920 ,
00921 {0, 0, 0, 1, 1, 0, 1, 1}
00922 ,
00923 {0, 0, 0, 1, 1, 1, 0, 0}
00924 ,
00925 {0, 0, 0, 1, 1, 1, 0, 1}
00926 ,
00927 {0, 0, 0, 1, 1, 1, 1, 0}
00928 ,
00929 {0, 0, 0, 1, 1, 1, 1, 1}
00930 ,
00931 {0, 0, 1, 0, 0, 0, 0, 0}
00932 ,
00933 {0, 0, 1, 0, 0, 0, 0, 1}
00934 ,
00935 {0, 0, 1, 0, 0, 0, 1, 0}
00936 ,
00937 {0, 0, 1, 0, 0, 0, 1, 1}
00938 ,
00939 {0, 0, 1, 0, 0, 1, 0, 0}
00940 ,
00941 {0, 0, 1, 0, 0, 1, 0, 1}
00942 ,
00943 {0, 0, 1, 0, 0, 1, 1, 0}
00944 ,
00945 {0, 0, 1, 0, 0, 1, 1, 1}
00946 ,
00947 {0, 0, 1, 0, 1, 0, 0, 0}
00948 ,
00949 {0, 0, 1, 0, 1, 0, 0, 1}
00950 ,
00951 {0, 0, 1, 0, 1, 0, 1, 0}
00952 ,
00953 {0, 0, 1, 0, 1, 0, 1, 1}
00954 ,
00955 {0, 0, 1, 0, 1, 1, 0, 0}
00956 ,
00957 {0, 0, 1, 0, 1, 1, 0, 1}
00958 ,
00959 {0, 0, 1, 0, 1, 1, 1, 0}
00960 ,
00961 {0, 0, 1, 0, 1, 1, 1, 1}
00962 ,
00963 {0, 0, 1, 1, 0, 0, 0, 0}
00964 ,
00965 {0, 0, 1, 1, 0, 0, 0, 1}
00966 ,
00967 {0, 0, 1, 1, 0, 0, 1, 0}
00968 ,
00969 {0, 0, 1, 1, 0, 0, 1, 1}
00970 ,
00971 {0, 0, 1, 1, 0, 1, 0, 0}
00972 ,
00973 {0, 0, 1, 1, 0, 1, 0, 1}
00974 ,
00975 {0, 0, 1, 1, 0, 1, 1, 0}
00976 ,
00977 {0, 0, 1, 1, 0, 1, 1, 1}
00978 ,
00979 {0, 0, 1, 1, 1, 0, 0, 0}
00980 ,
00981 {0, 0, 1, 1, 1, 0, 0, 1}
00982 ,
00983 {0, 0, 1, 1, 1, 0, 1, 0}
00984 ,
00985 {0, 0, 1, 1, 1, 0, 1, 1}
00986 ,
00987 {0, 0, 1, 1, 1, 1, 0, 0}
00988 ,
00989 {0, 0, 1, 1, 1, 1, 0, 1}
00990 ,
00991 {0, 0, 1, 1, 1, 1, 1, 0}
00992 ,
00993 {0, 0, 1, 1, 1, 1, 1, 1}
00994 ,
00995 {0, 1, 0, 0, 0, 0, 0, 0}
00996 ,
00997 {0, 1, 0, 0, 0, 0, 0, 1}
00998 ,
00999 {0, 1, 0, 0, 0, 0, 1, 0}
01000 ,
01001 {0, 1, 0, 0, 0, 0, 1, 1}
01002 ,
01003 {0, 1, 0, 0, 0, 1, 0, 0}
01004 ,
01005 {0, 1, 0, 0, 0, 1, 0, 1}
01006 ,
01007 {0, 1, 0, 0, 0, 1, 1, 0}
01008 ,
01009 {0, 1, 0, 0, 0, 1, 1, 1}
01010 ,
01011 {0, 1, 0, 0, 1, 0, 0, 0}
01012 ,
01013 {0, 1, 0, 0, 1, 0, 0, 1}
01014 ,
01015 {0, 1, 0, 0, 1, 0, 1, 0}
01016 ,
01017 {0, 1, 0, 0, 1, 0, 1, 1}
01018 ,
01019 {0, 1, 0, 0, 1, 1, 0, 0}
01020 ,
01021 {0, 1, 0, 0, 1, 1, 0, 1}
01022 ,
01023 {0, 1, 0, 0, 1, 1, 1, 0}
01024 ,
01025 {0, 1, 0, 0, 1, 1, 1, 1}
01026 ,
01027 {0, 1, 0, 1, 0, 0, 0, 0}
01028 ,
01029 {0, 1, 0, 1, 0, 0, 0, 1}
01030 ,
01031 {0, 1, 0, 1, 0, 0, 1, 0}
01032 ,
01033 {0, 1, 0, 1, 0, 0, 1, 1}
01034 ,
01035 {0, 1, 0, 1, 0, 1, 0, 0}
01036 ,
01037 {0, 1, 0, 1, 0, 1, 0, 1}
01038 ,
01039 {0, 1, 0, 1, 0, 1, 1, 0}
01040 ,
01041 {0, 1, 0, 1, 0, 1, 1, 1}
01042 ,
01043 {0, 1, 0, 1, 1, 0, 0, 0}
01044 ,
01045 {0, 1, 0, 1, 1, 0, 0, 1}
01046 ,
01047 {0, 1, 0, 1, 1, 0, 1, 0}
01048 ,
01049 {0, 1, 0, 1, 1, 0, 1, 1}
01050 ,
01051 {0, 1, 0, 1, 1, 1, 0, 0}
01052 ,
01053 {0, 1, 0, 1, 1, 1, 0, 1}
01054 ,
01055 {0, 1, 0, 1, 1, 1, 1, 0}
01056 ,
01057 {0, 1, 0, 1, 1, 1, 1, 1}
01058 ,
01059 {0, 1, 1, 0, 0, 0, 0, 0}
01060 ,
01061 {0, 1, 1, 0, 0, 0, 0, 1}
01062 ,
01063 {0, 1, 1, 0, 0, 0, 1, 0}
01064 ,
01065 {0, 1, 1, 0, 0, 0, 1, 1}
01066 ,
01067 {0, 1, 1, 0, 0, 1, 0, 0}
01068 ,
01069 {0, 1, 1, 0, 0, 1, 0, 1}
01070 ,
01071 {0, 1, 1, 0, 0, 1, 1, 0}
01072 ,
01073 {0, 1, 1, 0, 0, 1, 1, 1}
01074 ,
01075 {0, 1, 1, 0, 1, 0, 0, 0}
01076 ,
01077 {0, 1, 1, 0, 1, 0, 0, 1}
01078 ,
01079 {0, 1, 1, 0, 1, 0, 1, 0}
01080 ,
01081 {0, 1, 1, 0, 1, 0, 1, 1}
01082 ,
01083 {0, 1, 1, 0, 1, 1, 0, 0}
01084 ,
01085 {0, 1, 1, 0, 1, 1, 0, 1}
01086 ,
01087 {0, 1, 1, 0, 1, 1, 1, 0}
01088 ,
01089 {0, 1, 1, 0, 1, 1, 1, 1}
01090 ,
01091 {0, 1, 1, 1, 0, 0, 0, 0}
01092 ,
01093 {0, 1, 1, 1, 0, 0, 0, 1}
01094 ,
01095 {0, 1, 1, 1, 0, 0, 1, 0}
01096 ,
01097 {0, 1, 1, 1, 0, 0, 1, 1}
01098 ,
01099 {0, 1, 1, 1, 0, 1, 0, 0}
01100 ,
01101 {0, 1, 1, 1, 0, 1, 0, 1}
01102 ,
01103 {0, 1, 1, 1, 0, 1, 1, 0}
01104 ,
01105 {0, 1, 1, 1, 0, 1, 1, 1}
01106 ,
01107 {0, 1, 1, 1, 1, 0, 0, 0}
01108 ,
01109 {0, 1, 1, 1, 1, 0, 0, 1}
01110 ,
01111 {0, 1, 1, 1, 1, 0, 1, 0}
01112 ,
01113 {0, 1, 1, 1, 1, 0, 1, 1}
01114 ,
01115 {0, 1, 1, 1, 1, 1, 0, 0}
01116 ,
01117 {0, 1, 1, 1, 1, 1, 0, 1}
01118 ,
01119 {0, 1, 1, 1, 1, 1, 1, 0}
01120 ,
01121 {0, 1, 1, 1, 1, 1, 1, 1}
01122 ,
01123 {1, 0, 0, 0, 0, 0, 0, 0}
01124 ,
01125 {1, 0, 0, 0, 0, 0, 0, 1}
01126 ,
01127 {1, 0, 0, 0, 0, 0, 1, 0}
01128 ,
01129 {1, 0, 0, 0, 0, 0, 1, 1}
01130 ,
01131 {1, 0, 0, 0, 0, 1, 0, 0}
01132 ,
01133 {1, 0, 0, 0, 0, 1, 0, 1}
01134 ,
01135 {1, 0, 0, 0, 0, 1, 1, 0}
01136 ,
01137 {1, 0, 0, 0, 0, 1, 1, 1}
01138 ,
01139 {1, 0, 0, 0, 1, 0, 0, 0}
01140 ,
01141 {1, 0, 0, 0, 1, 0, 0, 1}
01142 ,
01143 {1, 0, 0, 0, 1, 0, 1, 0}
01144 ,
01145 {1, 0, 0, 0, 1, 0, 1, 1}
01146 ,
01147 {1, 0, 0, 0, 1, 1, 0, 0}
01148 ,
01149 {1, 0, 0, 0, 1, 1, 0, 1}
01150 ,
01151 {1, 0, 0, 0, 1, 1, 1, 0}
01152 ,
01153 {1, 0, 0, 0, 1, 1, 1, 1}
01154 ,
01155 {1, 0, 0, 1, 0, 0, 0, 0}
01156 ,
01157 {1, 0, 0, 1, 0, 0, 0, 1}
01158 ,
01159 {1, 0, 0, 1, 0, 0, 1, 0}
01160 ,
01161 {1, 0, 0, 1, 0, 0, 1, 1}
01162 ,
01163 {1, 0, 0, 1, 0, 1, 0, 0}
01164 ,
01165 {1, 0, 0, 1, 0, 1, 0, 1}
01166 ,
01167 {1, 0, 0, 1, 0, 1, 1, 0}
01168 ,
01169 {1, 0, 0, 1, 0, 1, 1, 1}
01170 ,
01171 {1, 0, 0, 1, 1, 0, 0, 0}
01172 ,
01173 {1, 0, 0, 1, 1, 0, 0, 1}
01174 ,
01175 {1, 0, 0, 1, 1, 0, 1, 0}
01176 ,
01177 {1, 0, 0, 1, 1, 0, 1, 1}
01178 ,
01179 {1, 0, 0, 1, 1, 1, 0, 0}
01180 ,
01181 {1, 0, 0, 1, 1, 1, 0, 1}
01182 ,
01183 {1, 0, 0, 1, 1, 1, 1, 0}
01184 ,
01185 {1, 0, 0, 1, 1, 1, 1, 1}
01186 ,
01187 {1, 0, 1, 0, 0, 0, 0, 0}
01188 ,
01189 {1, 0, 1, 0, 0, 0, 0, 1}
01190 ,
01191 {1, 0, 1, 0, 0, 0, 1, 0}
01192 ,
01193 {1, 0, 1, 0, 0, 0, 1, 1}
01194 ,
01195 {1, 0, 1, 0, 0, 1, 0, 0}
01196 ,
01197 {1, 0, 1, 0, 0, 1, 0, 1}
01198 ,
01199 {1, 0, 1, 0, 0, 1, 1, 0}
01200 ,
01201 {1, 0, 1, 0, 0, 1, 1, 1}
01202 ,
01203 {1, 0, 1, 0, 1, 0, 0, 0}
01204 ,
01205 {1, 0, 1, 0, 1, 0, 0, 1}
01206 ,
01207 {1, 0, 1, 0, 1, 0, 1, 0}
01208 ,
01209 {1, 0, 1, 0, 1, 0, 1, 1}
01210 ,
01211 {1, 0, 1, 0, 1, 1, 0, 0}
01212 ,
01213 {1, 0, 1, 0, 1, 1, 0, 1}
01214 ,
01215 {1, 0, 1, 0, 1, 1, 1, 0}
01216 ,
01217 {1, 0, 1, 0, 1, 1, 1, 1}
01218 ,
01219 {1, 0, 1, 1, 0, 0, 0, 0}
01220 ,
01221 {1, 0, 1, 1, 0, 0, 0, 1}
01222 ,
01223 {1, 0, 1, 1, 0, 0, 1, 0}
01224 ,
01225 {1, 0, 1, 1, 0, 0, 1, 1}
01226 ,
01227 {1, 0, 1, 1, 0, 1, 0, 0}
01228 ,
01229 {1, 0, 1, 1, 0, 1, 0, 1}
01230 ,
01231 {1, 0, 1, 1, 0, 1, 1, 0}
01232 ,
01233 {1, 0, 1, 1, 0, 1, 1, 1}
01234 ,
01235 {1, 0, 1, 1, 1, 0, 0, 0}
01236 ,
01237 {1, 0, 1, 1, 1, 0, 0, 1}
01238 ,
01239 {1, 0, 1, 1, 1, 0, 1, 0}
01240 ,
01241 {1, 0, 1, 1, 1, 0, 1, 1}
01242 ,
01243 {1, 0, 1, 1, 1, 1, 0, 0}
01244 ,
01245 {1, 0, 1, 1, 1, 1, 0, 1}
01246 ,
01247 {1, 0, 1, 1, 1, 1, 1, 0}
01248 ,
01249 {1, 0, 1, 1, 1, 1, 1, 1}
01250 ,
01251 {1, 1, 0, 0, 0, 0, 0, 0}
01252 ,
01253 {1, 1, 0, 0, 0, 0, 0, 1}
01254 ,
01255 {1, 1, 0, 0, 0, 0, 1, 0}
01256 ,
01257 {1, 1, 0, 0, 0, 0, 1, 1}
01258 ,
01259 {1, 1, 0, 0, 0, 1, 0, 0}
01260 ,
01261 {1, 1, 0, 0, 0, 1, 0, 1}
01262 ,
01263 {1, 1, 0, 0, 0, 1, 1, 0}
01264 ,
01265 {1, 1, 0, 0, 0, 1, 1, 1}
01266 ,
01267 {1, 1, 0, 0, 1, 0, 0, 0}
01268 ,
01269 {1, 1, 0, 0, 1, 0, 0, 1}
01270 ,
01271 {1, 1, 0, 0, 1, 0, 1, 0}
01272 ,
01273 {1, 1, 0, 0, 1, 0, 1, 1}
01274 ,
01275 {1, 1, 0, 0, 1, 1, 0, 0}
01276 ,
01277 {1, 1, 0, 0, 1, 1, 0, 1}
01278 ,
01279 {1, 1, 0, 0, 1, 1, 1, 0}
01280 ,
01281 {1, 1, 0, 0, 1, 1, 1, 1}
01282 ,
01283 {1, 1, 0, 1, 0, 0, 0, 0}
01284 ,
01285 {1, 1, 0, 1, 0, 0, 0, 1}
01286 ,
01287 {1, 1, 0, 1, 0, 0, 1, 0}
01288 ,
01289 {1, 1, 0, 1, 0, 0, 1, 1}
01290 ,
01291 {1, 1, 0, 1, 0, 1, 0, 0}
01292 ,
01293 {1, 1, 0, 1, 0, 1, 0, 1}
01294 ,
01295 {1, 1, 0, 1, 0, 1, 1, 0}
01296 ,
01297 {1, 1, 0, 1, 0, 1, 1, 1}
01298 ,
01299 {1, 1, 0, 1, 1, 0, 0, 0}
01300 ,
01301 {1, 1, 0, 1, 1, 0, 0, 1}
01302 ,
01303 {1, 1, 0, 1, 1, 0, 1, 0}
01304 ,
01305 {1, 1, 0, 1, 1, 0, 1, 1}
01306 ,
01307 {1, 1, 0, 1, 1, 1, 0, 0}
01308 ,
01309 {1, 1, 0, 1, 1, 1, 0, 1}
01310 ,
01311 {1, 1, 0, 1, 1, 1, 1, 0}
01312 ,
01313 {1, 1, 0, 1, 1, 1, 1, 1}
01314 ,
01315 {1, 1, 1, 0, 0, 0, 0, 0}
01316 ,
01317 {1, 1, 1, 0, 0, 0, 0, 1}
01318 ,
01319 {1, 1, 1, 0, 0, 0, 1, 0}
01320 ,
01321 {1, 1, 1, 0, 0, 0, 1, 1}
01322 ,
01323 {1, 1, 1, 0, 0, 1, 0, 0}
01324 ,
01325 {1, 1, 1, 0, 0, 1, 0, 1}
01326 ,
01327 {1, 1, 1, 0, 0, 1, 1, 0}
01328 ,
01329 {1, 1, 1, 0, 0, 1, 1, 1}
01330 ,
01331 {1, 1, 1, 0, 1, 0, 0, 0}
01332 ,
01333 {1, 1, 1, 0, 1, 0, 0, 1}
01334 ,
01335 {1, 1, 1, 0, 1, 0, 1, 0}
01336 ,
01337 {1, 1, 1, 0, 1, 0, 1, 1}
01338 ,
01339 {1, 1, 1, 0, 1, 1, 0, 0}
01340 ,
01341 {1, 1, 1, 0, 1, 1, 0, 1}
01342 ,
01343 {1, 1, 1, 0, 1, 1, 1, 0}
01344 ,
01345 {1, 1, 1, 0, 1, 1, 1, 1}
01346 ,
01347 {1, 1, 1, 1, 0, 0, 0, 0}
01348 ,
01349 {1, 1, 1, 1, 0, 0, 0, 1}
01350 ,
01351 {1, 1, 1, 1, 0, 0, 1, 0}
01352 ,
01353 {1, 1, 1, 1, 0, 0, 1, 1}
01354 ,
01355 {1, 1, 1, 1, 0, 1, 0, 0}
01356 ,
01357 {1, 1, 1, 1, 0, 1, 0, 1}
01358 ,
01359 {1, 1, 1, 1, 0, 1, 1, 0}
01360 ,
01361 {1, 1, 1, 1, 0, 1, 1, 1}
01362 ,
01363 {1, 1, 1, 1, 1, 0, 0, 0}
01364 ,
01365 {1, 1, 1, 1, 1, 0, 0, 1}
01366 ,
01367 {1, 1, 1, 1, 1, 0, 1, 0}
01368 ,
01369 {1, 1, 1, 1, 1, 0, 1, 1}
01370 ,
01371 {1, 1, 1, 1, 1, 1, 0, 0}
01372 ,
01373 {1, 1, 1, 1, 1, 1, 0, 1}
01374 ,
01375 {1, 1, 1, 1, 1, 1, 1, 0}
01376 ,
01377 {1, 1, 1, 1, 1, 1, 1, 1}
01378 ,
01379 };
01380 #endif