Rice Video Plugin for GLES1.1
[mupen64plus-pandora.git] / source / rice_gles / src / TextureFilters_hq4x.h
CommitLineData
d07c171f 1/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2 * Mupen64plus - TextureFilters_hq4x.h *
3 * Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ *
4 * Copyright (C) 2003 MaxSt ( maxst@hiend3d.com ) *
5 * *
6 * This program is free software; you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation; either version 2 of the License, or *
9 * (at your option) any later version. *
10 * *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
15 * *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program; if not, write to the *
18 * Free Software Foundation, Inc., *
19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
20 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
21
22switch (pattern)
23{
24case 0:
25case 1:
26case 4:
27case 32:
28case 128:
29case 5:
30case 132:
31case 160:
32case 33:
33case 129:
34case 36:
35case 133:
36case 164:
37case 161:
38case 37:
39case 165:
40 {
41 PIXEL00_20
42 PIXEL01_60
43 PIXEL02_60
44 PIXEL03_20
45 PIXEL10_60
46 PIXEL11_70
47 PIXEL12_70
48 PIXEL13_60
49 PIXEL20_60
50 PIXEL21_70
51 PIXEL22_70
52 PIXEL23_60
53 PIXEL30_20
54 PIXEL31_60
55 PIXEL32_60
56 PIXEL33_20
57 break;
58 }
59case 2:
60case 34:
61case 130:
62case 162:
63 {
64 PIXEL00_80
65 PIXEL01_10
66 PIXEL02_10
67 PIXEL03_80
68 PIXEL10_61
69 PIXEL11_30
70 PIXEL12_30
71 PIXEL13_61
72 PIXEL20_60
73 PIXEL21_70
74 PIXEL22_70
75 PIXEL23_60
76 PIXEL30_20
77 PIXEL31_60
78 PIXEL32_60
79 PIXEL33_20
80 break;
81 }
82case 16:
83case 17:
84case 48:
85case 49:
86 {
87 PIXEL00_20
88 PIXEL01_60
89 PIXEL02_61
90 PIXEL03_80
91 PIXEL10_60
92 PIXEL11_70
93 PIXEL12_30
94 PIXEL13_10
95 PIXEL20_60
96 PIXEL21_70
97 PIXEL22_30
98 PIXEL23_10
99 PIXEL30_20
100 PIXEL31_60
101 PIXEL32_61
102 PIXEL33_80
103 break;
104 }
105case 64:
106case 65:
107case 68:
108case 69:
109 {
110 PIXEL00_20
111 PIXEL01_60
112 PIXEL02_60
113 PIXEL03_20
114 PIXEL10_60
115 PIXEL11_70
116 PIXEL12_70
117 PIXEL13_60
118 PIXEL20_61
119 PIXEL21_30
120 PIXEL22_30
121 PIXEL23_61
122 PIXEL30_80
123 PIXEL31_10
124 PIXEL32_10
125 PIXEL33_80
126 break;
127 }
128case 8:
129case 12:
130case 136:
131case 140:
132 {
133 PIXEL00_80
134 PIXEL01_61
135 PIXEL02_60
136 PIXEL03_20
137 PIXEL10_10
138 PIXEL11_30
139 PIXEL12_70
140 PIXEL13_60
141 PIXEL20_10
142 PIXEL21_30
143 PIXEL22_70
144 PIXEL23_60
145 PIXEL30_80
146 PIXEL31_61
147 PIXEL32_60
148 PIXEL33_20
149 break;
150 }
151case 3:
152case 35:
153case 131:
154case 163:
155 {
156 PIXEL00_81
157 PIXEL01_31
158 PIXEL02_10
159 PIXEL03_80
160 PIXEL10_81
161 PIXEL11_31
162 PIXEL12_30
163 PIXEL13_61
164 PIXEL20_60
165 PIXEL21_70
166 PIXEL22_70
167 PIXEL23_60
168 PIXEL30_20
169 PIXEL31_60
170 PIXEL32_60
171 PIXEL33_20
172 break;
173 }
174case 6:
175case 38:
176case 134:
177case 166:
178 {
179 PIXEL00_80
180 PIXEL01_10
181 PIXEL02_32
182 PIXEL03_82
183 PIXEL10_61
184 PIXEL11_30
185 PIXEL12_32
186 PIXEL13_82
187 PIXEL20_60
188 PIXEL21_70
189 PIXEL22_70
190 PIXEL23_60
191 PIXEL30_20
192 PIXEL31_60
193 PIXEL32_60
194 PIXEL33_20
195 break;
196 }
197case 20:
198case 21:
199case 52:
200case 53:
201 {
202 PIXEL00_20
203 PIXEL01_60
204 PIXEL02_81
205 PIXEL03_81
206 PIXEL10_60
207 PIXEL11_70
208 PIXEL12_31
209 PIXEL13_31
210 PIXEL20_60
211 PIXEL21_70
212 PIXEL22_30
213 PIXEL23_10
214 PIXEL30_20
215 PIXEL31_60
216 PIXEL32_61
217 PIXEL33_80
218 break;
219 }
220case 144:
221case 145:
222case 176:
223case 177:
224 {
225 PIXEL00_20
226 PIXEL01_60
227 PIXEL02_61
228 PIXEL03_80
229 PIXEL10_60
230 PIXEL11_70
231 PIXEL12_30
232 PIXEL13_10
233 PIXEL20_60
234 PIXEL21_70
235 PIXEL22_32
236 PIXEL23_32
237 PIXEL30_20
238 PIXEL31_60
239 PIXEL32_82
240 PIXEL33_82
241 break;
242 }
243case 192:
244case 193:
245case 196:
246case 197:
247 {
248 PIXEL00_20
249 PIXEL01_60
250 PIXEL02_60
251 PIXEL03_20
252 PIXEL10_60
253 PIXEL11_70
254 PIXEL12_70
255 PIXEL13_60
256 PIXEL20_61
257 PIXEL21_30
258 PIXEL22_31
259 PIXEL23_81
260 PIXEL30_80
261 PIXEL31_10
262 PIXEL32_31
263 PIXEL33_81
264 break;
265 }
266case 96:
267case 97:
268case 100:
269case 101:
270 {
271 PIXEL00_20
272 PIXEL01_60
273 PIXEL02_60
274 PIXEL03_20
275 PIXEL10_60
276 PIXEL11_70
277 PIXEL12_70
278 PIXEL13_60
279 PIXEL20_82
280 PIXEL21_32
281 PIXEL22_30
282 PIXEL23_61
283 PIXEL30_82
284 PIXEL31_32
285 PIXEL32_10
286 PIXEL33_80
287 break;
288 }
289case 40:
290case 44:
291case 168:
292case 172:
293 {
294 PIXEL00_80
295 PIXEL01_61
296 PIXEL02_60
297 PIXEL03_20
298 PIXEL10_10
299 PIXEL11_30
300 PIXEL12_70
301 PIXEL13_60
302 PIXEL20_31
303 PIXEL21_31
304 PIXEL22_70
305 PIXEL23_60
306 PIXEL30_81
307 PIXEL31_81
308 PIXEL32_60
309 PIXEL33_20
310 break;
311 }
312case 9:
313case 13:
314case 137:
315case 141:
316 {
317 PIXEL00_82
318 PIXEL01_82
319 PIXEL02_60
320 PIXEL03_20
321 PIXEL10_32
322 PIXEL11_32
323 PIXEL12_70
324 PIXEL13_60
325 PIXEL20_10
326 PIXEL21_30
327 PIXEL22_70
328 PIXEL23_60
329 PIXEL30_80
330 PIXEL31_61
331 PIXEL32_60
332 PIXEL33_20
333 break;
334 }
335case 18:
336case 50:
337 {
338 PIXEL00_80
339 PIXEL01_10
340 if (Diff(w[2], w[6]))
341 {
342 PIXEL02_10
343 PIXEL03_80
344 PIXEL12_30
345 PIXEL13_10
346 }
347 else
348 {
349 PIXEL02_50
350 PIXEL03_50
351 PIXEL12_0
352 PIXEL13_50
353 }
354 PIXEL10_61
355 PIXEL11_30
356 PIXEL20_60
357 PIXEL21_70
358 PIXEL22_30
359 PIXEL23_10
360 PIXEL30_20
361 PIXEL31_60
362 PIXEL32_61
363 PIXEL33_80
364 break;
365 }
366case 80:
367case 81:
368 {
369 PIXEL00_20
370 PIXEL01_60
371 PIXEL02_61
372 PIXEL03_80
373 PIXEL10_60
374 PIXEL11_70
375 PIXEL12_30
376 PIXEL13_10
377 PIXEL20_61
378 PIXEL21_30
379 if (Diff(w[6], w[8]))
380 {
381 PIXEL22_30
382 PIXEL23_10
383 PIXEL32_10
384 PIXEL33_80
385 }
386 else
387 {
388 PIXEL22_0
389 PIXEL23_50
390 PIXEL32_50
391 PIXEL33_50
392 }
393 PIXEL30_80
394 PIXEL31_10
395 break;
396 }
397case 72:
398case 76:
399 {
400 PIXEL00_80
401 PIXEL01_61
402 PIXEL02_60
403 PIXEL03_20
404 PIXEL10_10
405 PIXEL11_30
406 PIXEL12_70
407 PIXEL13_60
408 if (Diff(w[8], w[4]))
409 {
410 PIXEL20_10
411 PIXEL21_30
412 PIXEL30_80
413 PIXEL31_10
414 }
415 else
416 {
417 PIXEL20_50
418 PIXEL21_0
419 PIXEL30_50
420 PIXEL31_50
421 }
422 PIXEL22_30
423 PIXEL23_61
424 PIXEL32_10
425 PIXEL33_80
426 break;
427 }
428case 10:
429case 138:
430 {
431 if (Diff(w[4], w[2]))
432 {
433 PIXEL00_80
434 PIXEL01_10
435 PIXEL10_10
436 PIXEL11_30
437 }
438 else
439 {
440 PIXEL00_50
441 PIXEL01_50
442 PIXEL10_50
443 PIXEL11_0
444 }
445 PIXEL02_10
446 PIXEL03_80
447 PIXEL12_30
448 PIXEL13_61
449 PIXEL20_10
450 PIXEL21_30
451 PIXEL22_70
452 PIXEL23_60
453 PIXEL30_80
454 PIXEL31_61
455 PIXEL32_60
456 PIXEL33_20
457 break;
458 }
459case 66:
460 {
461 PIXEL00_80
462 PIXEL01_10
463 PIXEL02_10
464 PIXEL03_80
465 PIXEL10_61
466 PIXEL11_30
467 PIXEL12_30
468 PIXEL13_61
469 PIXEL20_61
470 PIXEL21_30
471 PIXEL22_30
472 PIXEL23_61
473 PIXEL30_80
474 PIXEL31_10
475 PIXEL32_10
476 PIXEL33_80
477 break;
478 }
479case 24:
480 {
481 PIXEL00_80
482 PIXEL01_61
483 PIXEL02_61
484 PIXEL03_80
485 PIXEL10_10
486 PIXEL11_30
487 PIXEL12_30
488 PIXEL13_10
489 PIXEL20_10
490 PIXEL21_30
491 PIXEL22_30
492 PIXEL23_10
493 PIXEL30_80
494 PIXEL31_61
495 PIXEL32_61
496 PIXEL33_80
497 break;
498 }
499case 7:
500case 39:
501case 135:
502 {
503 PIXEL00_81
504 PIXEL01_31
505 PIXEL02_32
506 PIXEL03_82
507 PIXEL10_81
508 PIXEL11_31
509 PIXEL12_32
510 PIXEL13_82
511 PIXEL20_60
512 PIXEL21_70
513 PIXEL22_70
514 PIXEL23_60
515 PIXEL30_20
516 PIXEL31_60
517 PIXEL32_60
518 PIXEL33_20
519 break;
520 }
521case 148:
522case 149:
523case 180:
524 {
525 PIXEL00_20
526 PIXEL01_60
527 PIXEL02_81
528 PIXEL03_81
529 PIXEL10_60
530 PIXEL11_70
531 PIXEL12_31
532 PIXEL13_31
533 PIXEL20_60
534 PIXEL21_70
535 PIXEL22_32
536 PIXEL23_32
537 PIXEL30_20
538 PIXEL31_60
539 PIXEL32_82
540 PIXEL33_82
541 break;
542 }
543case 224:
544case 228:
545case 225:
546 {
547 PIXEL00_20
548 PIXEL01_60
549 PIXEL02_60
550 PIXEL03_20
551 PIXEL10_60
552 PIXEL11_70
553 PIXEL12_70
554 PIXEL13_60
555 PIXEL20_82
556 PIXEL21_32
557 PIXEL22_31
558 PIXEL23_81
559 PIXEL30_82
560 PIXEL31_32
561 PIXEL32_31
562 PIXEL33_81
563 break;
564 }
565case 41:
566case 169:
567case 45:
568 {
569 PIXEL00_82
570 PIXEL01_82
571 PIXEL02_60
572 PIXEL03_20
573 PIXEL10_32
574 PIXEL11_32
575 PIXEL12_70
576 PIXEL13_60
577 PIXEL20_31
578 PIXEL21_31
579 PIXEL22_70
580 PIXEL23_60
581 PIXEL30_81
582 PIXEL31_81
583 PIXEL32_60
584 PIXEL33_20
585 break;
586 }
587case 22:
588case 54:
589 {
590 PIXEL00_80
591 PIXEL01_10
592 if (Diff(w[2], w[6]))
593 {
594 PIXEL02_0
595 PIXEL03_0
596 PIXEL13_0
597 }
598 else
599 {
600 PIXEL02_50
601 PIXEL03_50
602 PIXEL13_50
603 }
604 PIXEL10_61
605 PIXEL11_30
606 PIXEL12_0
607 PIXEL20_60
608 PIXEL21_70
609 PIXEL22_30
610 PIXEL23_10
611 PIXEL30_20
612 PIXEL31_60
613 PIXEL32_61
614 PIXEL33_80
615 break;
616 }
617case 208:
618case 209:
619 {
620 PIXEL00_20
621 PIXEL01_60
622 PIXEL02_61
623 PIXEL03_80
624 PIXEL10_60
625 PIXEL11_70
626 PIXEL12_30
627 PIXEL13_10
628 PIXEL20_61
629 PIXEL21_30
630 PIXEL22_0
631 if (Diff(w[6], w[8]))
632 {
633 PIXEL23_0
634 PIXEL32_0
635 PIXEL33_0
636 }
637 else
638 {
639 PIXEL23_50
640 PIXEL32_50
641 PIXEL33_50
642 }
643 PIXEL30_80
644 PIXEL31_10
645 break;
646 }
647case 104:
648case 108:
649 {
650 PIXEL00_80
651 PIXEL01_61
652 PIXEL02_60
653 PIXEL03_20
654 PIXEL10_10
655 PIXEL11_30
656 PIXEL12_70
657 PIXEL13_60
658 if (Diff(w[8], w[4]))
659 {
660 PIXEL20_0
661 PIXEL30_0
662 PIXEL31_0
663 }
664 else
665 {
666 PIXEL20_50
667 PIXEL30_50
668 PIXEL31_50
669 }
670 PIXEL21_0
671 PIXEL22_30
672 PIXEL23_61
673 PIXEL32_10
674 PIXEL33_80
675 break;
676 }
677case 11:
678case 139:
679 {
680 if (Diff(w[4], w[2]))
681 {
682 PIXEL00_0
683 PIXEL01_0
684 PIXEL10_0
685 }
686 else
687 {
688 PIXEL00_50
689 PIXEL01_50
690 PIXEL10_50
691 }
692 PIXEL02_10
693 PIXEL03_80
694 PIXEL11_0
695 PIXEL12_30
696 PIXEL13_61
697 PIXEL20_10
698 PIXEL21_30
699 PIXEL22_70
700 PIXEL23_60
701 PIXEL30_80
702 PIXEL31_61
703 PIXEL32_60
704 PIXEL33_20
705 break;
706 }
707case 19:
708case 51:
709 {
710 if (Diff(w[2], w[6]))
711 {
712 PIXEL00_81
713 PIXEL01_31
714 PIXEL02_10
715 PIXEL03_80
716 PIXEL12_30
717 PIXEL13_10
718 }
719 else
720 {
721 PIXEL00_12
722 PIXEL01_14
723 PIXEL02_83
724 PIXEL03_50
725 PIXEL12_70
726 PIXEL13_21
727 }
728 PIXEL10_81
729 PIXEL11_31
730 PIXEL20_60
731 PIXEL21_70
732 PIXEL22_30
733 PIXEL23_10
734 PIXEL30_20
735 PIXEL31_60
736 PIXEL32_61
737 PIXEL33_80
738 break;
739 }
740case 146:
741case 178:
742 {
743 PIXEL00_80
744 PIXEL01_10
745 if (Diff(w[2], w[6]))
746 {
747 PIXEL02_10
748 PIXEL03_80
749 PIXEL12_30
750 PIXEL13_10
751 PIXEL23_32
752 PIXEL33_82
753 }
754 else
755 {
756 PIXEL02_21
757 PIXEL03_50
758 PIXEL12_70
759 PIXEL13_83
760 PIXEL23_13
761 PIXEL33_11
762 }
763 PIXEL10_61
764 PIXEL11_30
765 PIXEL20_60
766 PIXEL21_70
767 PIXEL22_32
768 PIXEL30_20
769 PIXEL31_60
770 PIXEL32_82
771 break;
772 }
773case 84:
774case 85:
775 {
776 PIXEL00_20
777 PIXEL01_60
778 PIXEL02_81
779 if (Diff(w[6], w[8]))
780 {
781 PIXEL03_81
782 PIXEL13_31
783 PIXEL22_30
784 PIXEL23_10
785 PIXEL32_10
786 PIXEL33_80
787 }
788 else
789 {
790 PIXEL03_12
791 PIXEL13_14
792 PIXEL22_70
793 PIXEL23_83
794 PIXEL32_21
795 PIXEL33_50
796 }
797 PIXEL10_60
798 PIXEL11_70
799 PIXEL12_31
800 PIXEL20_61
801 PIXEL21_30
802 PIXEL30_80
803 PIXEL31_10
804 break;
805 }
806case 112:
807case 113:
808 {
809 PIXEL00_20
810 PIXEL01_60
811 PIXEL02_61
812 PIXEL03_80
813 PIXEL10_60
814 PIXEL11_70
815 PIXEL12_30
816 PIXEL13_10
817 PIXEL20_82
818 PIXEL21_32
819 if (Diff(w[6], w[8]))
820 {
821 PIXEL22_30
822 PIXEL23_10
823 PIXEL30_82
824 PIXEL31_32
825 PIXEL32_10
826 PIXEL33_80
827 }
828 else
829 {
830 PIXEL22_70
831 PIXEL23_21
832 PIXEL30_11
833 PIXEL31_13
834 PIXEL32_83
835 PIXEL33_50
836 }
837 break;
838 }
839case 200:
840case 204:
841 {
842 PIXEL00_80
843 PIXEL01_61
844 PIXEL02_60
845 PIXEL03_20
846 PIXEL10_10
847 PIXEL11_30
848 PIXEL12_70
849 PIXEL13_60
850 if (Diff(w[8], w[4]))
851 {
852 PIXEL20_10
853 PIXEL21_30
854 PIXEL30_80
855 PIXEL31_10
856 PIXEL32_31
857 PIXEL33_81
858 }
859 else
860 {
861 PIXEL20_21
862 PIXEL21_70
863 PIXEL30_50
864 PIXEL31_83
865 PIXEL32_14
866 PIXEL33_12
867 }
868 PIXEL22_31
869 PIXEL23_81
870 break;
871 }
872case 73:
873case 77:
874 {
875 if (Diff(w[8], w[4]))
876 {
877 PIXEL00_82
878 PIXEL10_32
879 PIXEL20_10
880 PIXEL21_30
881 PIXEL30_80
882 PIXEL31_10
883 }
884 else
885 {
886 PIXEL00_11
887 PIXEL10_13
888 PIXEL20_83
889 PIXEL21_70
890 PIXEL30_50
891 PIXEL31_21
892 }
893 PIXEL01_82
894 PIXEL02_60
895 PIXEL03_20
896 PIXEL11_32
897 PIXEL12_70
898 PIXEL13_60
899 PIXEL22_30
900 PIXEL23_61
901 PIXEL32_10
902 PIXEL33_80
903 break;
904 }
905case 42:
906case 170:
907 {
908 if (Diff(w[4], w[2]))
909 {
910 PIXEL00_80
911 PIXEL01_10
912 PIXEL10_10
913 PIXEL11_30
914 PIXEL20_31
915 PIXEL30_81
916 }
917 else
918 {
919 PIXEL00_50
920 PIXEL01_21
921 PIXEL10_83
922 PIXEL11_70
923 PIXEL20_14
924 PIXEL30_12
925 }
926 PIXEL02_10
927 PIXEL03_80
928 PIXEL12_30
929 PIXEL13_61
930 PIXEL21_31
931 PIXEL22_70
932 PIXEL23_60
933 PIXEL31_81
934 PIXEL32_60
935 PIXEL33_20
936 break;
937 }
938case 14:
939case 142:
940 {
941 if (Diff(w[4], w[2]))
942 {
943 PIXEL00_80
944 PIXEL01_10
945 PIXEL02_32
946 PIXEL03_82
947 PIXEL10_10
948 PIXEL11_30
949 }
950 else
951 {
952 PIXEL00_50
953 PIXEL01_83
954 PIXEL02_13
955 PIXEL03_11
956 PIXEL10_21
957 PIXEL11_70
958 }
959 PIXEL12_32
960 PIXEL13_82
961 PIXEL20_10
962 PIXEL21_30
963 PIXEL22_70
964 PIXEL23_60
965 PIXEL30_80
966 PIXEL31_61
967 PIXEL32_60
968 PIXEL33_20
969 break;
970 }
971case 67:
972 {
973 PIXEL00_81
974 PIXEL01_31
975 PIXEL02_10
976 PIXEL03_80
977 PIXEL10_81
978 PIXEL11_31
979 PIXEL12_30
980 PIXEL13_61
981 PIXEL20_61
982 PIXEL21_30
983 PIXEL22_30
984 PIXEL23_61
985 PIXEL30_80
986 PIXEL31_10
987 PIXEL32_10
988 PIXEL33_80
989 break;
990 }
991case 70:
992 {
993 PIXEL00_80
994 PIXEL01_10
995 PIXEL02_32
996 PIXEL03_82
997 PIXEL10_61
998 PIXEL11_30
999 PIXEL12_32
1000 PIXEL13_82
1001 PIXEL20_61
1002 PIXEL21_30
1003 PIXEL22_30
1004 PIXEL23_61
1005 PIXEL30_80
1006 PIXEL31_10
1007 PIXEL32_10
1008 PIXEL33_80
1009 break;
1010 }
1011case 28:
1012 {
1013 PIXEL00_80
1014 PIXEL01_61
1015 PIXEL02_81
1016 PIXEL03_81
1017 PIXEL10_10
1018 PIXEL11_30
1019 PIXEL12_31
1020 PIXEL13_31
1021 PIXEL20_10
1022 PIXEL21_30
1023 PIXEL22_30
1024 PIXEL23_10
1025 PIXEL30_80
1026 PIXEL31_61
1027 PIXEL32_61
1028 PIXEL33_80
1029 break;
1030 }
1031case 152:
1032 {
1033 PIXEL00_80
1034 PIXEL01_61
1035 PIXEL02_61
1036 PIXEL03_80
1037 PIXEL10_10
1038 PIXEL11_30
1039 PIXEL12_30
1040 PIXEL13_10
1041 PIXEL20_10
1042 PIXEL21_30
1043 PIXEL22_32
1044 PIXEL23_32
1045 PIXEL30_80
1046 PIXEL31_61
1047 PIXEL32_82
1048 PIXEL33_82
1049 break;
1050 }
1051case 194:
1052 {
1053 PIXEL00_80
1054 PIXEL01_10
1055 PIXEL02_10
1056 PIXEL03_80
1057 PIXEL10_61
1058 PIXEL11_30
1059 PIXEL12_30
1060 PIXEL13_61
1061 PIXEL20_61
1062 PIXEL21_30
1063 PIXEL22_31
1064 PIXEL23_81
1065 PIXEL30_80
1066 PIXEL31_10
1067 PIXEL32_31
1068 PIXEL33_81
1069 break;
1070 }
1071case 98:
1072 {
1073 PIXEL00_80
1074 PIXEL01_10
1075 PIXEL02_10
1076 PIXEL03_80
1077 PIXEL10_61
1078 PIXEL11_30
1079 PIXEL12_30
1080 PIXEL13_61
1081 PIXEL20_82
1082 PIXEL21_32
1083 PIXEL22_30
1084 PIXEL23_61
1085 PIXEL30_82
1086 PIXEL31_32
1087 PIXEL32_10
1088 PIXEL33_80
1089 break;
1090 }
1091case 56:
1092 {
1093 PIXEL00_80
1094 PIXEL01_61
1095 PIXEL02_61
1096 PIXEL03_80
1097 PIXEL10_10
1098 PIXEL11_30
1099 PIXEL12_30
1100 PIXEL13_10
1101 PIXEL20_31
1102 PIXEL21_31
1103 PIXEL22_30
1104 PIXEL23_10
1105 PIXEL30_81
1106 PIXEL31_81
1107 PIXEL32_61
1108 PIXEL33_80
1109 break;
1110 }
1111case 25:
1112 {
1113 PIXEL00_82
1114 PIXEL01_82
1115 PIXEL02_61
1116 PIXEL03_80
1117 PIXEL10_32
1118 PIXEL11_32
1119 PIXEL12_30
1120 PIXEL13_10
1121 PIXEL20_10
1122 PIXEL21_30
1123 PIXEL22_30
1124 PIXEL23_10
1125 PIXEL30_80
1126 PIXEL31_61
1127 PIXEL32_61
1128 PIXEL33_80
1129 break;
1130 }
1131case 26:
1132case 31:
1133 {
1134 if (Diff(w[4], w[2]))
1135 {
1136 PIXEL00_0
1137 PIXEL01_0
1138 PIXEL10_0
1139 }
1140 else
1141 {
1142 PIXEL00_50
1143 PIXEL01_50
1144 PIXEL10_50
1145 }
1146 if (Diff(w[2], w[6]))
1147 {
1148 PIXEL02_0
1149 PIXEL03_0
1150 PIXEL13_0
1151 }
1152 else
1153 {
1154 PIXEL02_50
1155 PIXEL03_50
1156 PIXEL13_50
1157 }
1158 PIXEL11_0
1159 PIXEL12_0
1160 PIXEL20_10
1161 PIXEL21_30
1162 PIXEL22_30
1163 PIXEL23_10
1164 PIXEL30_80
1165 PIXEL31_61
1166 PIXEL32_61
1167 PIXEL33_80
1168 break;
1169 }
1170case 82:
1171case 214:
1172 {
1173 PIXEL00_80
1174 PIXEL01_10
1175 if (Diff(w[2], w[6]))
1176 {
1177 PIXEL02_0
1178 PIXEL03_0
1179 PIXEL13_0
1180 }
1181 else
1182 {
1183 PIXEL02_50
1184 PIXEL03_50
1185 PIXEL13_50
1186 }
1187 PIXEL10_61
1188 PIXEL11_30
1189 PIXEL12_0
1190 PIXEL20_61
1191 PIXEL21_30
1192 PIXEL22_0
1193 if (Diff(w[6], w[8]))
1194 {
1195 PIXEL23_0
1196 PIXEL32_0
1197 PIXEL33_0
1198 }
1199 else
1200 {
1201 PIXEL23_50
1202 PIXEL32_50
1203 PIXEL33_50
1204 }
1205 PIXEL30_80
1206 PIXEL31_10
1207 break;
1208 }
1209case 88:
1210case 248:
1211 {
1212 PIXEL00_80
1213 PIXEL01_61
1214 PIXEL02_61
1215 PIXEL03_80
1216 PIXEL10_10
1217 PIXEL11_30
1218 PIXEL12_30
1219 PIXEL13_10
1220 if (Diff(w[8], w[4]))
1221 {
1222 PIXEL20_0
1223 PIXEL30_0
1224 PIXEL31_0
1225 }
1226 else
1227 {
1228 PIXEL20_50
1229 PIXEL30_50
1230 PIXEL31_50
1231 }
1232 PIXEL21_0
1233 PIXEL22_0
1234 if (Diff(w[6], w[8]))
1235 {
1236 PIXEL23_0
1237 PIXEL32_0
1238 PIXEL33_0
1239 }
1240 else
1241 {
1242 PIXEL23_50
1243 PIXEL32_50
1244 PIXEL33_50
1245 }
1246 break;
1247 }
1248case 74:
1249case 107:
1250 {
1251 if (Diff(w[4], w[2]))
1252 {
1253 PIXEL00_0
1254 PIXEL01_0
1255 PIXEL10_0
1256 }
1257 else
1258 {
1259 PIXEL00_50
1260 PIXEL01_50
1261 PIXEL10_50
1262 }
1263 PIXEL02_10
1264 PIXEL03_80
1265 PIXEL11_0
1266 PIXEL12_30
1267 PIXEL13_61
1268 if (Diff(w[8], w[4]))
1269 {
1270 PIXEL20_0
1271 PIXEL30_0
1272 PIXEL31_0
1273 }
1274 else
1275 {
1276 PIXEL20_50
1277 PIXEL30_50
1278 PIXEL31_50
1279 }
1280 PIXEL21_0
1281 PIXEL22_30
1282 PIXEL23_61
1283 PIXEL32_10
1284 PIXEL33_80
1285 break;
1286 }
1287case 27:
1288 {
1289 if (Diff(w[4], w[2]))
1290 {
1291 PIXEL00_0
1292 PIXEL01_0
1293 PIXEL10_0
1294 }
1295 else
1296 {
1297 PIXEL00_50
1298 PIXEL01_50
1299 PIXEL10_50
1300 }
1301 PIXEL02_10
1302 PIXEL03_80
1303 PIXEL11_0
1304 PIXEL12_30
1305 PIXEL13_10
1306 PIXEL20_10
1307 PIXEL21_30
1308 PIXEL22_30
1309 PIXEL23_10
1310 PIXEL30_80
1311 PIXEL31_61
1312 PIXEL32_61
1313 PIXEL33_80
1314 break;
1315 }
1316case 86:
1317 {
1318 PIXEL00_80
1319 PIXEL01_10
1320 if (Diff(w[2], w[6]))
1321 {
1322 PIXEL02_0
1323 PIXEL03_0
1324 PIXEL13_0
1325 }
1326 else
1327 {
1328 PIXEL02_50
1329 PIXEL03_50
1330 PIXEL13_50
1331 }
1332 PIXEL10_61
1333 PIXEL11_30
1334 PIXEL12_0
1335 PIXEL20_61
1336 PIXEL21_30
1337 PIXEL22_30
1338 PIXEL23_10
1339 PIXEL30_80
1340 PIXEL31_10
1341 PIXEL32_10
1342 PIXEL33_80
1343 break;
1344 }
1345case 216:
1346 {
1347 PIXEL00_80
1348 PIXEL01_61
1349 PIXEL02_61
1350 PIXEL03_80
1351 PIXEL10_10
1352 PIXEL11_30
1353 PIXEL12_30
1354 PIXEL13_10
1355 PIXEL20_10
1356 PIXEL21_30
1357 PIXEL22_0
1358 if (Diff(w[6], w[8]))
1359 {
1360 PIXEL23_0
1361 PIXEL32_0
1362 PIXEL33_0
1363 }
1364 else
1365 {
1366 PIXEL23_50
1367 PIXEL32_50
1368 PIXEL33_50
1369 }
1370 PIXEL30_80
1371 PIXEL31_10
1372 break;
1373 }
1374case 106:
1375 {
1376 PIXEL00_80
1377 PIXEL01_10
1378 PIXEL02_10
1379 PIXEL03_80
1380 PIXEL10_10
1381 PIXEL11_30
1382 PIXEL12_30
1383 PIXEL13_61
1384 if (Diff(w[8], w[4]))
1385 {
1386 PIXEL20_0
1387 PIXEL30_0
1388 PIXEL31_0
1389 }
1390 else
1391 {
1392 PIXEL20_50
1393 PIXEL30_50
1394 PIXEL31_50
1395 }
1396 PIXEL21_0
1397 PIXEL22_30
1398 PIXEL23_61
1399 PIXEL32_10
1400 PIXEL33_80
1401 break;
1402 }
1403case 30:
1404 {
1405 PIXEL00_80
1406 PIXEL01_10
1407 if (Diff(w[2], w[6]))
1408 {
1409 PIXEL02_0
1410 PIXEL03_0
1411 PIXEL13_0
1412 }
1413 else
1414 {
1415 PIXEL02_50
1416 PIXEL03_50
1417 PIXEL13_50
1418 }
1419 PIXEL10_10
1420 PIXEL11_30
1421 PIXEL12_0
1422 PIXEL20_10
1423 PIXEL21_30
1424 PIXEL22_30
1425 PIXEL23_10
1426 PIXEL30_80
1427 PIXEL31_61
1428 PIXEL32_61
1429 PIXEL33_80
1430 break;
1431 }
1432case 210:
1433 {
1434 PIXEL00_80
1435 PIXEL01_10
1436 PIXEL02_10
1437 PIXEL03_80
1438 PIXEL10_61
1439 PIXEL11_30
1440 PIXEL12_30
1441 PIXEL13_10
1442 PIXEL20_61
1443 PIXEL21_30
1444 PIXEL22_0
1445 if (Diff(w[6], w[8]))
1446 {
1447 PIXEL23_0
1448 PIXEL32_0
1449 PIXEL33_0
1450 }
1451 else
1452 {
1453 PIXEL23_50
1454 PIXEL32_50
1455 PIXEL33_50
1456 }
1457 PIXEL30_80
1458 PIXEL31_10
1459 break;
1460 }
1461case 120:
1462 {
1463 PIXEL00_80
1464 PIXEL01_61
1465 PIXEL02_61
1466 PIXEL03_80
1467 PIXEL10_10
1468 PIXEL11_30
1469 PIXEL12_30
1470 PIXEL13_10
1471 if (Diff(w[8], w[4]))
1472 {
1473 PIXEL20_0
1474 PIXEL30_0
1475 PIXEL31_0
1476 }
1477 else
1478 {
1479 PIXEL20_50
1480 PIXEL30_50
1481 PIXEL31_50
1482 }
1483 PIXEL21_0
1484 PIXEL22_30
1485 PIXEL23_10
1486 PIXEL32_10
1487 PIXEL33_80
1488 break;
1489 }
1490case 75:
1491 {
1492 if (Diff(w[4], w[2]))
1493 {
1494 PIXEL00_0
1495 PIXEL01_0
1496 PIXEL10_0
1497 }
1498 else
1499 {
1500 PIXEL00_50
1501 PIXEL01_50
1502 PIXEL10_50
1503 }
1504 PIXEL02_10
1505 PIXEL03_80
1506 PIXEL11_0
1507 PIXEL12_30
1508 PIXEL13_61
1509 PIXEL20_10
1510 PIXEL21_30
1511 PIXEL22_30
1512 PIXEL23_61
1513 PIXEL30_80
1514 PIXEL31_10
1515 PIXEL32_10
1516 PIXEL33_80
1517 break;
1518 }
1519case 29:
1520 {
1521 PIXEL00_82
1522 PIXEL01_82
1523 PIXEL02_81
1524 PIXEL03_81
1525 PIXEL10_32
1526 PIXEL11_32
1527 PIXEL12_31
1528 PIXEL13_31
1529 PIXEL20_10
1530 PIXEL21_30
1531 PIXEL22_30
1532 PIXEL23_10
1533 PIXEL30_80
1534 PIXEL31_61
1535 PIXEL32_61
1536 PIXEL33_80
1537 break;
1538 }
1539case 198:
1540 {
1541 PIXEL00_80
1542 PIXEL01_10
1543 PIXEL02_32
1544 PIXEL03_82
1545 PIXEL10_61
1546 PIXEL11_30
1547 PIXEL12_32
1548 PIXEL13_82
1549 PIXEL20_61
1550 PIXEL21_30
1551 PIXEL22_31
1552 PIXEL23_81
1553 PIXEL30_80
1554 PIXEL31_10
1555 PIXEL32_31
1556 PIXEL33_81
1557 break;
1558 }
1559case 184:
1560 {
1561 PIXEL00_80
1562 PIXEL01_61
1563 PIXEL02_61
1564 PIXEL03_80
1565 PIXEL10_10
1566 PIXEL11_30
1567 PIXEL12_30
1568 PIXEL13_10
1569 PIXEL20_31
1570 PIXEL21_31
1571 PIXEL22_32
1572 PIXEL23_32
1573 PIXEL30_81
1574 PIXEL31_81
1575 PIXEL32_82
1576 PIXEL33_82
1577 break;
1578 }
1579case 99:
1580 {
1581 PIXEL00_81
1582 PIXEL01_31
1583 PIXEL02_10
1584 PIXEL03_80
1585 PIXEL10_81
1586 PIXEL11_31
1587 PIXEL12_30
1588 PIXEL13_61
1589 PIXEL20_82
1590 PIXEL21_32
1591 PIXEL22_30
1592 PIXEL23_61
1593 PIXEL30_82
1594 PIXEL31_32
1595 PIXEL32_10
1596 PIXEL33_80
1597 break;
1598 }
1599case 57:
1600 {
1601 PIXEL00_82
1602 PIXEL01_82
1603 PIXEL02_61
1604 PIXEL03_80
1605 PIXEL10_32
1606 PIXEL11_32
1607 PIXEL12_30
1608 PIXEL13_10
1609 PIXEL20_31
1610 PIXEL21_31
1611 PIXEL22_30
1612 PIXEL23_10
1613 PIXEL30_81
1614 PIXEL31_81
1615 PIXEL32_61
1616 PIXEL33_80
1617 break;
1618 }
1619case 71:
1620 {
1621 PIXEL00_81
1622 PIXEL01_31
1623 PIXEL02_32
1624 PIXEL03_82
1625 PIXEL10_81
1626 PIXEL11_31
1627 PIXEL12_32
1628 PIXEL13_82
1629 PIXEL20_61
1630 PIXEL21_30
1631 PIXEL22_30
1632 PIXEL23_61
1633 PIXEL30_80
1634 PIXEL31_10
1635 PIXEL32_10
1636 PIXEL33_80
1637 break;
1638 }
1639case 156:
1640 {
1641 PIXEL00_80
1642 PIXEL01_61
1643 PIXEL02_81
1644 PIXEL03_81
1645 PIXEL10_10
1646 PIXEL11_30
1647 PIXEL12_31
1648 PIXEL13_31
1649 PIXEL20_10
1650 PIXEL21_30
1651 PIXEL22_32
1652 PIXEL23_32
1653 PIXEL30_80
1654 PIXEL31_61
1655 PIXEL32_82
1656 PIXEL33_82
1657 break;
1658 }
1659case 226:
1660 {
1661 PIXEL00_80
1662 PIXEL01_10
1663 PIXEL02_10
1664 PIXEL03_80
1665 PIXEL10_61
1666 PIXEL11_30
1667 PIXEL12_30
1668 PIXEL13_61
1669 PIXEL20_82
1670 PIXEL21_32
1671 PIXEL22_31
1672 PIXEL23_81
1673 PIXEL30_82
1674 PIXEL31_32
1675 PIXEL32_31
1676 PIXEL33_81
1677 break;
1678 }
1679case 60:
1680 {
1681 PIXEL00_80
1682 PIXEL01_61
1683 PIXEL02_81
1684 PIXEL03_81
1685 PIXEL10_10
1686 PIXEL11_30
1687 PIXEL12_31
1688 PIXEL13_31
1689 PIXEL20_31
1690 PIXEL21_31
1691 PIXEL22_30
1692 PIXEL23_10
1693 PIXEL30_81
1694 PIXEL31_81
1695 PIXEL32_61
1696 PIXEL33_80
1697 break;
1698 }
1699case 195:
1700 {
1701 PIXEL00_81
1702 PIXEL01_31
1703 PIXEL02_10
1704 PIXEL03_80
1705 PIXEL10_81
1706 PIXEL11_31
1707 PIXEL12_30
1708 PIXEL13_61
1709 PIXEL20_61
1710 PIXEL21_30
1711 PIXEL22_31
1712 PIXEL23_81
1713 PIXEL30_80
1714 PIXEL31_10
1715 PIXEL32_31
1716 PIXEL33_81
1717 break;
1718 }
1719case 102:
1720 {
1721 PIXEL00_80
1722 PIXEL01_10
1723 PIXEL02_32
1724 PIXEL03_82
1725 PIXEL10_61
1726 PIXEL11_30
1727 PIXEL12_32
1728 PIXEL13_82
1729 PIXEL20_82
1730 PIXEL21_32
1731 PIXEL22_30
1732 PIXEL23_61
1733 PIXEL30_82
1734 PIXEL31_32
1735 PIXEL32_10
1736 PIXEL33_80
1737 break;
1738 }
1739case 153:
1740 {
1741 PIXEL00_82
1742 PIXEL01_82
1743 PIXEL02_61
1744 PIXEL03_80
1745 PIXEL10_32
1746 PIXEL11_32
1747 PIXEL12_30
1748 PIXEL13_10
1749 PIXEL20_10
1750 PIXEL21_30
1751 PIXEL22_32
1752 PIXEL23_32
1753 PIXEL30_80
1754 PIXEL31_61
1755 PIXEL32_82
1756 PIXEL33_82
1757 break;
1758 }
1759case 58:
1760 {
1761 if (Diff(w[4], w[2]))
1762 {
1763 PIXEL00_80
1764 PIXEL01_10
1765 PIXEL10_10
1766 PIXEL11_30
1767 }
1768 else
1769 {
1770 PIXEL00_20
1771 PIXEL01_12
1772 PIXEL10_11
1773 PIXEL11_0
1774 }
1775 if (Diff(w[2], w[6]))
1776 {
1777 PIXEL02_10
1778 PIXEL03_80
1779 PIXEL12_30
1780 PIXEL13_10
1781 }
1782 else
1783 {
1784 PIXEL02_11
1785 PIXEL03_20
1786 PIXEL12_0
1787 PIXEL13_12
1788 }
1789 PIXEL20_31
1790 PIXEL21_31
1791 PIXEL22_30
1792 PIXEL23_10
1793 PIXEL30_81
1794 PIXEL31_81
1795 PIXEL32_61
1796 PIXEL33_80
1797 break;
1798 }
1799case 83:
1800 {
1801 PIXEL00_81
1802 PIXEL01_31
1803 if (Diff(w[2], w[6]))
1804 {
1805 PIXEL02_10
1806 PIXEL03_80
1807 PIXEL12_30
1808 PIXEL13_10
1809 }
1810 else
1811 {
1812 PIXEL02_11
1813 PIXEL03_20
1814 PIXEL12_0
1815 PIXEL13_12
1816 }
1817 PIXEL10_81
1818 PIXEL11_31
1819 PIXEL20_61
1820 PIXEL21_30
1821 if (Diff(w[6], w[8]))
1822 {
1823 PIXEL22_30
1824 PIXEL23_10
1825 PIXEL32_10
1826 PIXEL33_80
1827 }
1828 else
1829 {
1830 PIXEL22_0
1831 PIXEL23_11
1832 PIXEL32_12
1833 PIXEL33_20
1834 }
1835 PIXEL30_80
1836 PIXEL31_10
1837 break;
1838 }
1839case 92:
1840 {
1841 PIXEL00_80
1842 PIXEL01_61
1843 PIXEL02_81
1844 PIXEL03_81
1845 PIXEL10_10
1846 PIXEL11_30
1847 PIXEL12_31
1848 PIXEL13_31
1849 if (Diff(w[8], w[4]))
1850 {
1851 PIXEL20_10
1852 PIXEL21_30
1853 PIXEL30_80
1854 PIXEL31_10
1855 }
1856 else
1857 {
1858 PIXEL20_12
1859 PIXEL21_0
1860 PIXEL30_20
1861 PIXEL31_11
1862 }
1863 if (Diff(w[6], w[8]))
1864 {
1865 PIXEL22_30
1866 PIXEL23_10
1867 PIXEL32_10
1868 PIXEL33_80
1869 }
1870 else
1871 {
1872 PIXEL22_0
1873 PIXEL23_11
1874 PIXEL32_12
1875 PIXEL33_20
1876 }
1877 break;
1878 }
1879case 202:
1880 {
1881 if (Diff(w[4], w[2]))
1882 {
1883 PIXEL00_80
1884 PIXEL01_10
1885 PIXEL10_10
1886 PIXEL11_30
1887 }
1888 else
1889 {
1890 PIXEL00_20
1891 PIXEL01_12
1892 PIXEL10_11
1893 PIXEL11_0
1894 }
1895 PIXEL02_10
1896 PIXEL03_80
1897 PIXEL12_30
1898 PIXEL13_61
1899 if (Diff(w[8], w[4]))
1900 {
1901 PIXEL20_10
1902 PIXEL21_30
1903 PIXEL30_80
1904 PIXEL31_10
1905 }
1906 else
1907 {
1908 PIXEL20_12
1909 PIXEL21_0
1910 PIXEL30_20
1911 PIXEL31_11
1912 }
1913 PIXEL22_31
1914 PIXEL23_81
1915 PIXEL32_31
1916 PIXEL33_81
1917 break;
1918 }
1919case 78:
1920 {
1921 if (Diff(w[4], w[2]))
1922 {
1923 PIXEL00_80
1924 PIXEL01_10
1925 PIXEL10_10
1926 PIXEL11_30
1927 }
1928 else
1929 {
1930 PIXEL00_20
1931 PIXEL01_12
1932 PIXEL10_11
1933 PIXEL11_0
1934 }
1935 PIXEL02_32
1936 PIXEL03_82
1937 PIXEL12_32
1938 PIXEL13_82
1939 if (Diff(w[8], w[4]))
1940 {
1941 PIXEL20_10
1942 PIXEL21_30
1943 PIXEL30_80
1944 PIXEL31_10
1945 }
1946 else
1947 {
1948 PIXEL20_12
1949 PIXEL21_0
1950 PIXEL30_20
1951 PIXEL31_11
1952 }
1953 PIXEL22_30
1954 PIXEL23_61
1955 PIXEL32_10
1956 PIXEL33_80
1957 break;
1958 }
1959case 154:
1960 {
1961 if (Diff(w[4], w[2]))
1962 {
1963 PIXEL00_80
1964 PIXEL01_10
1965 PIXEL10_10
1966 PIXEL11_30
1967 }
1968 else
1969 {
1970 PIXEL00_20
1971 PIXEL01_12
1972 PIXEL10_11
1973 PIXEL11_0
1974 }
1975 if (Diff(w[2], w[6]))
1976 {
1977 PIXEL02_10
1978 PIXEL03_80
1979 PIXEL12_30
1980 PIXEL13_10
1981 }
1982 else
1983 {
1984 PIXEL02_11
1985 PIXEL03_20
1986 PIXEL12_0
1987 PIXEL13_12
1988 }
1989 PIXEL20_10
1990 PIXEL21_30
1991 PIXEL22_32
1992 PIXEL23_32
1993 PIXEL30_80
1994 PIXEL31_61
1995 PIXEL32_82
1996 PIXEL33_82
1997 break;
1998 }
1999case 114:
2000 {
2001 PIXEL00_80
2002 PIXEL01_10
2003 if (Diff(w[2], w[6]))
2004 {
2005 PIXEL02_10
2006 PIXEL03_80
2007 PIXEL12_30
2008 PIXEL13_10
2009 }
2010 else
2011 {
2012 PIXEL02_11
2013 PIXEL03_20
2014 PIXEL12_0
2015 PIXEL13_12
2016 }
2017 PIXEL10_61
2018 PIXEL11_30
2019 PIXEL20_82
2020 PIXEL21_32
2021 if (Diff(w[6], w[8]))
2022 {
2023 PIXEL22_30
2024 PIXEL23_10
2025 PIXEL32_10
2026 PIXEL33_80
2027 }
2028 else
2029 {
2030 PIXEL22_0
2031 PIXEL23_11
2032 PIXEL32_12
2033 PIXEL33_20
2034 }
2035 PIXEL30_82
2036 PIXEL31_32
2037 break;
2038 }
2039case 89:
2040 {
2041 PIXEL00_82
2042 PIXEL01_82
2043 PIXEL02_61
2044 PIXEL03_80
2045 PIXEL10_32
2046 PIXEL11_32
2047 PIXEL12_30
2048 PIXEL13_10
2049 if (Diff(w[8], w[4]))
2050 {
2051 PIXEL20_10
2052 PIXEL21_30
2053 PIXEL30_80
2054 PIXEL31_10
2055 }
2056 else
2057 {
2058 PIXEL20_12
2059 PIXEL21_0
2060 PIXEL30_20
2061 PIXEL31_11
2062 }
2063 if (Diff(w[6], w[8]))
2064 {
2065 PIXEL22_30
2066 PIXEL23_10
2067 PIXEL32_10
2068 PIXEL33_80
2069 }
2070 else
2071 {
2072 PIXEL22_0
2073 PIXEL23_11
2074 PIXEL32_12
2075 PIXEL33_20
2076 }
2077 break;
2078 }
2079case 90:
2080 {
2081 if (Diff(w[4], w[2]))
2082 {
2083 PIXEL00_80
2084 PIXEL01_10
2085 PIXEL10_10
2086 PIXEL11_30
2087 }
2088 else
2089 {
2090 PIXEL00_20
2091 PIXEL01_12
2092 PIXEL10_11
2093 PIXEL11_0
2094 }
2095 if (Diff(w[2], w[6]))
2096 {
2097 PIXEL02_10
2098 PIXEL03_80
2099 PIXEL12_30
2100 PIXEL13_10
2101 }
2102 else
2103 {
2104 PIXEL02_11
2105 PIXEL03_20
2106 PIXEL12_0
2107 PIXEL13_12
2108 }
2109 if (Diff(w[8], w[4]))
2110 {
2111 PIXEL20_10
2112 PIXEL21_30
2113 PIXEL30_80
2114 PIXEL31_10
2115 }
2116 else
2117 {
2118 PIXEL20_12
2119 PIXEL21_0
2120 PIXEL30_20
2121 PIXEL31_11
2122 }
2123 if (Diff(w[6], w[8]))
2124 {
2125 PIXEL22_30
2126 PIXEL23_10
2127 PIXEL32_10
2128 PIXEL33_80
2129 }
2130 else
2131 {
2132 PIXEL22_0
2133 PIXEL23_11
2134 PIXEL32_12
2135 PIXEL33_20
2136 }
2137 break;
2138 }
2139case 55:
2140case 23:
2141 {
2142 if (Diff(w[2], w[6]))
2143 {
2144 PIXEL00_81
2145 PIXEL01_31
2146 PIXEL02_0
2147 PIXEL03_0
2148 PIXEL12_0
2149 PIXEL13_0
2150 }
2151 else
2152 {
2153 PIXEL00_12
2154 PIXEL01_14
2155 PIXEL02_83
2156 PIXEL03_50
2157 PIXEL12_70
2158 PIXEL13_21
2159 }
2160 PIXEL10_81
2161 PIXEL11_31
2162 PIXEL20_60
2163 PIXEL21_70
2164 PIXEL22_30
2165 PIXEL23_10
2166 PIXEL30_20
2167 PIXEL31_60
2168 PIXEL32_61
2169 PIXEL33_80
2170 break;
2171 }
2172case 182:
2173case 150:
2174 {
2175 PIXEL00_80
2176 PIXEL01_10
2177 if (Diff(w[2], w[6]))
2178 {
2179 PIXEL02_0
2180 PIXEL03_0
2181 PIXEL12_0
2182 PIXEL13_0
2183 PIXEL23_32
2184 PIXEL33_82
2185 }
2186 else
2187 {
2188 PIXEL02_21
2189 PIXEL03_50
2190 PIXEL12_70
2191 PIXEL13_83
2192 PIXEL23_13
2193 PIXEL33_11
2194 }
2195 PIXEL10_61
2196 PIXEL11_30
2197 PIXEL20_60
2198 PIXEL21_70
2199 PIXEL22_32
2200 PIXEL30_20
2201 PIXEL31_60
2202 PIXEL32_82
2203 break;
2204 }
2205case 213:
2206case 212:
2207 {
2208 PIXEL00_20
2209 PIXEL01_60
2210 PIXEL02_81
2211 if (Diff(w[6], w[8]))
2212 {
2213 PIXEL03_81
2214 PIXEL13_31
2215 PIXEL22_0
2216 PIXEL23_0
2217 PIXEL32_0
2218 PIXEL33_0
2219 }
2220 else
2221 {
2222 PIXEL03_12
2223 PIXEL13_14
2224 PIXEL22_70
2225 PIXEL23_83
2226 PIXEL32_21
2227 PIXEL33_50
2228 }
2229 PIXEL10_60
2230 PIXEL11_70
2231 PIXEL12_31
2232 PIXEL20_61
2233 PIXEL21_30
2234 PIXEL30_80
2235 PIXEL31_10
2236 break;
2237 }
2238case 241:
2239case 240:
2240 {
2241 PIXEL00_20
2242 PIXEL01_60
2243 PIXEL02_61
2244 PIXEL03_80
2245 PIXEL10_60
2246 PIXEL11_70
2247 PIXEL12_30
2248 PIXEL13_10
2249 PIXEL20_82
2250 PIXEL21_32
2251 if (Diff(w[6], w[8]))
2252 {
2253 PIXEL22_0
2254 PIXEL23_0
2255 PIXEL30_82
2256 PIXEL31_32
2257 PIXEL32_0
2258 PIXEL33_0
2259 }
2260 else
2261 {
2262 PIXEL22_70
2263 PIXEL23_21
2264 PIXEL30_11
2265 PIXEL31_13
2266 PIXEL32_83
2267 PIXEL33_50
2268 }
2269 break;
2270 }
2271case 236:
2272case 232:
2273 {
2274 PIXEL00_80
2275 PIXEL01_61
2276 PIXEL02_60
2277 PIXEL03_20
2278 PIXEL10_10
2279 PIXEL11_30
2280 PIXEL12_70
2281 PIXEL13_60
2282 if (Diff(w[8], w[4]))
2283 {
2284 PIXEL20_0
2285 PIXEL21_0
2286 PIXEL30_0
2287 PIXEL31_0
2288 PIXEL32_31
2289 PIXEL33_81
2290 }
2291 else
2292 {
2293 PIXEL20_21
2294 PIXEL21_70
2295 PIXEL30_50
2296 PIXEL31_83
2297 PIXEL32_14
2298 PIXEL33_12
2299 }
2300 PIXEL22_31
2301 PIXEL23_81
2302 break;
2303 }
2304case 109:
2305case 105:
2306 {
2307 if (Diff(w[8], w[4]))
2308 {
2309 PIXEL00_82
2310 PIXEL10_32
2311 PIXEL20_0
2312 PIXEL21_0
2313 PIXEL30_0
2314 PIXEL31_0
2315 }
2316 else
2317 {
2318 PIXEL00_11
2319 PIXEL10_13
2320 PIXEL20_83
2321 PIXEL21_70
2322 PIXEL30_50
2323 PIXEL31_21
2324 }
2325 PIXEL01_82
2326 PIXEL02_60
2327 PIXEL03_20
2328 PIXEL11_32
2329 PIXEL12_70
2330 PIXEL13_60
2331 PIXEL22_30
2332 PIXEL23_61
2333 PIXEL32_10
2334 PIXEL33_80
2335 break;
2336 }
2337case 171:
2338case 43:
2339 {
2340 if (Diff(w[4], w[2]))
2341 {
2342 PIXEL00_0
2343 PIXEL01_0
2344 PIXEL10_0
2345 PIXEL11_0
2346 PIXEL20_31
2347 PIXEL30_81
2348 }
2349 else
2350 {
2351 PIXEL00_50
2352 PIXEL01_21
2353 PIXEL10_83
2354 PIXEL11_70
2355 PIXEL20_14
2356 PIXEL30_12
2357 }
2358 PIXEL02_10
2359 PIXEL03_80
2360 PIXEL12_30
2361 PIXEL13_61
2362 PIXEL21_31
2363 PIXEL22_70
2364 PIXEL23_60
2365 PIXEL31_81
2366 PIXEL32_60
2367 PIXEL33_20
2368 break;
2369 }
2370case 143:
2371case 15:
2372 {
2373 if (Diff(w[4], w[2]))
2374 {
2375 PIXEL00_0
2376 PIXEL01_0
2377 PIXEL02_32
2378 PIXEL03_82
2379 PIXEL10_0
2380 PIXEL11_0
2381 }
2382 else
2383 {
2384 PIXEL00_50
2385 PIXEL01_83
2386 PIXEL02_13
2387 PIXEL03_11
2388 PIXEL10_21
2389 PIXEL11_70
2390 }
2391 PIXEL12_32
2392 PIXEL13_82
2393 PIXEL20_10
2394 PIXEL21_30
2395 PIXEL22_70
2396 PIXEL23_60
2397 PIXEL30_80
2398 PIXEL31_61
2399 PIXEL32_60
2400 PIXEL33_20
2401 break;
2402 }
2403case 124:
2404 {
2405 PIXEL00_80
2406 PIXEL01_61
2407 PIXEL02_81
2408 PIXEL03_81
2409 PIXEL10_10
2410 PIXEL11_30
2411 PIXEL12_31
2412 PIXEL13_31
2413 if (Diff(w[8], w[4]))
2414 {
2415 PIXEL20_0
2416 PIXEL30_0
2417 PIXEL31_0
2418 }
2419 else
2420 {
2421 PIXEL20_50
2422 PIXEL30_50
2423 PIXEL31_50
2424 }
2425 PIXEL21_0
2426 PIXEL22_30
2427 PIXEL23_10
2428 PIXEL32_10
2429 PIXEL33_80
2430 break;
2431 }
2432case 203:
2433 {
2434 if (Diff(w[4], w[2]))
2435 {
2436 PIXEL00_0
2437 PIXEL01_0
2438 PIXEL10_0
2439 }
2440 else
2441 {
2442 PIXEL00_50
2443 PIXEL01_50
2444 PIXEL10_50
2445 }
2446 PIXEL02_10
2447 PIXEL03_80
2448 PIXEL11_0
2449 PIXEL12_30
2450 PIXEL13_61
2451 PIXEL20_10
2452 PIXEL21_30
2453 PIXEL22_31
2454 PIXEL23_81
2455 PIXEL30_80
2456 PIXEL31_10
2457 PIXEL32_31
2458 PIXEL33_81
2459 break;
2460 }
2461case 62:
2462 {
2463 PIXEL00_80
2464 PIXEL01_10
2465 if (Diff(w[2], w[6]))
2466 {
2467 PIXEL02_0
2468 PIXEL03_0
2469 PIXEL13_0
2470 }
2471 else
2472 {
2473 PIXEL02_50
2474 PIXEL03_50
2475 PIXEL13_50
2476 }
2477 PIXEL10_10
2478 PIXEL11_30
2479 PIXEL12_0
2480 PIXEL20_31
2481 PIXEL21_31
2482 PIXEL22_30
2483 PIXEL23_10
2484 PIXEL30_81
2485 PIXEL31_81
2486 PIXEL32_61
2487 PIXEL33_80
2488 break;
2489 }
2490case 211:
2491 {
2492 PIXEL00_81
2493 PIXEL01_31
2494 PIXEL02_10
2495 PIXEL03_80
2496 PIXEL10_81
2497 PIXEL11_31
2498 PIXEL12_30
2499 PIXEL13_10
2500 PIXEL20_61
2501 PIXEL21_30
2502 PIXEL22_0
2503 if (Diff(w[6], w[8]))
2504 {
2505 PIXEL23_0
2506 PIXEL32_0
2507 PIXEL33_0
2508 }
2509 else
2510 {
2511 PIXEL23_50
2512 PIXEL32_50
2513 PIXEL33_50
2514 }
2515 PIXEL30_80
2516 PIXEL31_10
2517 break;
2518 }
2519case 118:
2520 {
2521 PIXEL00_80
2522 PIXEL01_10
2523 if (Diff(w[2], w[6]))
2524 {
2525 PIXEL02_0
2526 PIXEL03_0
2527 PIXEL13_0
2528 }
2529 else
2530 {
2531 PIXEL02_50
2532 PIXEL03_50
2533 PIXEL13_50
2534 }
2535 PIXEL10_61
2536 PIXEL11_30
2537 PIXEL12_0
2538 PIXEL20_82
2539 PIXEL21_32
2540 PIXEL22_30
2541 PIXEL23_10
2542 PIXEL30_82
2543 PIXEL31_32
2544 PIXEL32_10
2545 PIXEL33_80
2546 break;
2547 }
2548case 217:
2549 {
2550 PIXEL00_82
2551 PIXEL01_82
2552 PIXEL02_61
2553 PIXEL03_80
2554 PIXEL10_32
2555 PIXEL11_32
2556 PIXEL12_30
2557 PIXEL13_10
2558 PIXEL20_10
2559 PIXEL21_30
2560 PIXEL22_0
2561 if (Diff(w[6], w[8]))
2562 {
2563 PIXEL23_0
2564 PIXEL32_0
2565 PIXEL33_0
2566 }
2567 else
2568 {
2569 PIXEL23_50
2570 PIXEL32_50
2571 PIXEL33_50
2572 }
2573 PIXEL30_80
2574 PIXEL31_10
2575 break;
2576 }
2577case 110:
2578 {
2579 PIXEL00_80
2580 PIXEL01_10
2581 PIXEL02_32
2582 PIXEL03_82
2583 PIXEL10_10
2584 PIXEL11_30
2585 PIXEL12_32
2586 PIXEL13_82
2587 if (Diff(w[8], w[4]))
2588 {
2589 PIXEL20_0
2590 PIXEL30_0
2591 PIXEL31_0
2592 }
2593 else
2594 {
2595 PIXEL20_50
2596 PIXEL30_50
2597 PIXEL31_50
2598 }
2599 PIXEL21_0
2600 PIXEL22_30
2601 PIXEL23_61
2602 PIXEL32_10
2603 PIXEL33_80
2604 break;
2605 }
2606case 155:
2607 {
2608 if (Diff(w[4], w[2]))
2609 {
2610 PIXEL00_0
2611 PIXEL01_0
2612 PIXEL10_0
2613 }
2614 else
2615 {
2616 PIXEL00_50
2617 PIXEL01_50
2618 PIXEL10_50
2619 }
2620 PIXEL02_10
2621 PIXEL03_80
2622 PIXEL11_0
2623 PIXEL12_30
2624 PIXEL13_10
2625 PIXEL20_10
2626 PIXEL21_30
2627 PIXEL22_32
2628 PIXEL23_32
2629 PIXEL30_80
2630 PIXEL31_61
2631 PIXEL32_82
2632 PIXEL33_82
2633 break;
2634 }
2635case 188:
2636 {
2637 PIXEL00_80
2638 PIXEL01_61
2639 PIXEL02_81
2640 PIXEL03_81
2641 PIXEL10_10
2642 PIXEL11_30
2643 PIXEL12_31
2644 PIXEL13_31
2645 PIXEL20_31
2646 PIXEL21_31
2647 PIXEL22_32
2648 PIXEL23_32
2649 PIXEL30_81
2650 PIXEL31_81
2651 PIXEL32_82
2652 PIXEL33_82
2653 break;
2654 }
2655case 185:
2656 {
2657 PIXEL00_82
2658 PIXEL01_82
2659 PIXEL02_61
2660 PIXEL03_80
2661 PIXEL10_32
2662 PIXEL11_32
2663 PIXEL12_30
2664 PIXEL13_10
2665 PIXEL20_31
2666 PIXEL21_31
2667 PIXEL22_32
2668 PIXEL23_32
2669 PIXEL30_81
2670 PIXEL31_81
2671 PIXEL32_82
2672 PIXEL33_82
2673 break;
2674 }
2675case 61:
2676 {
2677 PIXEL00_82
2678 PIXEL01_82
2679 PIXEL02_81
2680 PIXEL03_81
2681 PIXEL10_32
2682 PIXEL11_32
2683 PIXEL12_31
2684 PIXEL13_31
2685 PIXEL20_31
2686 PIXEL21_31
2687 PIXEL22_30
2688 PIXEL23_10
2689 PIXEL30_81
2690 PIXEL31_81
2691 PIXEL32_61
2692 PIXEL33_80
2693 break;
2694 }
2695case 157:
2696 {
2697 PIXEL00_82
2698 PIXEL01_82
2699 PIXEL02_81
2700 PIXEL03_81
2701 PIXEL10_32
2702 PIXEL11_32
2703 PIXEL12_31
2704 PIXEL13_31
2705 PIXEL20_10
2706 PIXEL21_30
2707 PIXEL22_32
2708 PIXEL23_32
2709 PIXEL30_80
2710 PIXEL31_61
2711 PIXEL32_82
2712 PIXEL33_82
2713 break;
2714 }
2715case 103:
2716 {
2717 PIXEL00_81
2718 PIXEL01_31
2719 PIXEL02_32
2720 PIXEL03_82
2721 PIXEL10_81
2722 PIXEL11_31
2723 PIXEL12_32
2724 PIXEL13_82
2725 PIXEL20_82
2726 PIXEL21_32
2727 PIXEL22_30
2728 PIXEL23_61
2729 PIXEL30_82
2730 PIXEL31_32
2731 PIXEL32_10
2732 PIXEL33_80
2733 break;
2734 }
2735case 227:
2736 {
2737 PIXEL00_81
2738 PIXEL01_31
2739 PIXEL02_10
2740 PIXEL03_80
2741 PIXEL10_81
2742 PIXEL11_31
2743 PIXEL12_30
2744 PIXEL13_61
2745 PIXEL20_82
2746 PIXEL21_32
2747 PIXEL22_31
2748 PIXEL23_81
2749 PIXEL30_82
2750 PIXEL31_32
2751 PIXEL32_31
2752 PIXEL33_81
2753 break;
2754 }
2755case 230:
2756 {
2757 PIXEL00_80
2758 PIXEL01_10
2759 PIXEL02_32
2760 PIXEL03_82
2761 PIXEL10_61
2762 PIXEL11_30
2763 PIXEL12_32
2764 PIXEL13_82
2765 PIXEL20_82
2766 PIXEL21_32
2767 PIXEL22_31
2768 PIXEL23_81
2769 PIXEL30_82
2770 PIXEL31_32
2771 PIXEL32_31
2772 PIXEL33_81
2773 break;
2774 }
2775case 199:
2776 {
2777 PIXEL00_81
2778 PIXEL01_31
2779 PIXEL02_32
2780 PIXEL03_82
2781 PIXEL10_81
2782 PIXEL11_31
2783 PIXEL12_32
2784 PIXEL13_82
2785 PIXEL20_61
2786 PIXEL21_30
2787 PIXEL22_31
2788 PIXEL23_81
2789 PIXEL30_80
2790 PIXEL31_10
2791 PIXEL32_31
2792 PIXEL33_81
2793 break;
2794 }
2795case 220:
2796 {
2797 PIXEL00_80
2798 PIXEL01_61
2799 PIXEL02_81
2800 PIXEL03_81
2801 PIXEL10_10
2802 PIXEL11_30
2803 PIXEL12_31
2804 PIXEL13_31
2805 if (Diff(w[8], w[4]))
2806 {
2807 PIXEL20_10
2808 PIXEL21_30
2809 PIXEL30_80
2810 PIXEL31_10
2811 }
2812 else
2813 {
2814 PIXEL20_12
2815 PIXEL21_0
2816 PIXEL30_20
2817 PIXEL31_11
2818 }
2819 PIXEL22_0
2820 if (Diff(w[6], w[8]))
2821 {
2822 PIXEL23_0
2823 PIXEL32_0
2824 PIXEL33_0
2825 }
2826 else
2827 {
2828 PIXEL23_50
2829 PIXEL32_50
2830 PIXEL33_50
2831 }
2832 break;
2833 }
2834case 158:
2835 {
2836 if (Diff(w[4], w[2]))
2837 {
2838 PIXEL00_80
2839 PIXEL01_10
2840 PIXEL10_10
2841 PIXEL11_30
2842 }
2843 else
2844 {
2845 PIXEL00_20
2846 PIXEL01_12
2847 PIXEL10_11
2848 PIXEL11_0
2849 }
2850 if (Diff(w[2], w[6]))
2851 {
2852 PIXEL02_0
2853 PIXEL03_0
2854 PIXEL13_0
2855 }
2856 else
2857 {
2858 PIXEL02_50
2859 PIXEL03_50
2860 PIXEL13_50
2861 }
2862 PIXEL12_0
2863 PIXEL20_10
2864 PIXEL21_30
2865 PIXEL22_32
2866 PIXEL23_32
2867 PIXEL30_80
2868 PIXEL31_61
2869 PIXEL32_82
2870 PIXEL33_82
2871 break;
2872 }
2873case 234:
2874 {
2875 if (Diff(w[4], w[2]))
2876 {
2877 PIXEL00_80
2878 PIXEL01_10
2879 PIXEL10_10
2880 PIXEL11_30
2881 }
2882 else
2883 {
2884 PIXEL00_20
2885 PIXEL01_12
2886 PIXEL10_11
2887 PIXEL11_0
2888 }
2889 PIXEL02_10
2890 PIXEL03_80
2891 PIXEL12_30
2892 PIXEL13_61
2893 if (Diff(w[8], w[4]))
2894 {
2895 PIXEL20_0
2896 PIXEL30_0
2897 PIXEL31_0
2898 }
2899 else
2900 {
2901 PIXEL20_50
2902 PIXEL30_50
2903 PIXEL31_50
2904 }
2905 PIXEL21_0
2906 PIXEL22_31
2907 PIXEL23_81
2908 PIXEL32_31
2909 PIXEL33_81
2910 break;
2911 }
2912case 242:
2913 {
2914 PIXEL00_80
2915 PIXEL01_10
2916 if (Diff(w[2], w[6]))
2917 {
2918 PIXEL02_10
2919 PIXEL03_80
2920 PIXEL12_30
2921 PIXEL13_10
2922 }
2923 else
2924 {
2925 PIXEL02_11
2926 PIXEL03_20
2927 PIXEL12_0
2928 PIXEL13_12
2929 }
2930 PIXEL10_61
2931 PIXEL11_30
2932 PIXEL20_82
2933 PIXEL21_32
2934 PIXEL22_0
2935 if (Diff(w[6], w[8]))
2936 {
2937 PIXEL23_0
2938 PIXEL32_0
2939 PIXEL33_0
2940 }
2941 else
2942 {
2943 PIXEL23_50
2944 PIXEL32_50
2945 PIXEL33_50
2946 }
2947 PIXEL30_82
2948 PIXEL31_32
2949 break;
2950 }
2951case 59:
2952 {
2953 if (Diff(w[4], w[2]))
2954 {
2955 PIXEL00_0
2956 PIXEL01_0
2957 PIXEL10_0
2958 }
2959 else
2960 {
2961 PIXEL00_50
2962 PIXEL01_50
2963 PIXEL10_50
2964 }
2965 if (Diff(w[2], w[6]))
2966 {
2967 PIXEL02_10
2968 PIXEL03_80
2969 PIXEL12_30
2970 PIXEL13_10
2971 }
2972 else
2973 {
2974 PIXEL02_11
2975 PIXEL03_20
2976 PIXEL12_0
2977 PIXEL13_12
2978 }
2979 PIXEL11_0
2980 PIXEL20_31
2981 PIXEL21_31
2982 PIXEL22_30
2983 PIXEL23_10
2984 PIXEL30_81
2985 PIXEL31_81
2986 PIXEL32_61
2987 PIXEL33_80
2988 break;
2989 }
2990case 121:
2991 {
2992 PIXEL00_82
2993 PIXEL01_82
2994 PIXEL02_61
2995 PIXEL03_80
2996 PIXEL10_32
2997 PIXEL11_32
2998 PIXEL12_30
2999 PIXEL13_10
3000 if (Diff(w[8], w[4]))
3001 {
3002 PIXEL20_0
3003 PIXEL30_0
3004 PIXEL31_0
3005 }
3006 else
3007 {
3008 PIXEL20_50
3009 PIXEL30_50
3010 PIXEL31_50
3011 }
3012 PIXEL21_0
3013 if (Diff(w[6], w[8]))
3014 {
3015 PIXEL22_30
3016 PIXEL23_10
3017 PIXEL32_10
3018 PIXEL33_80
3019 }
3020 else
3021 {
3022 PIXEL22_0
3023 PIXEL23_11
3024 PIXEL32_12
3025 PIXEL33_20
3026 }
3027 break;
3028 }
3029case 87:
3030 {
3031 PIXEL00_81
3032 PIXEL01_31
3033 if (Diff(w[2], w[6]))
3034 {
3035 PIXEL02_0
3036 PIXEL03_0
3037 PIXEL13_0
3038 }
3039 else
3040 {
3041 PIXEL02_50
3042 PIXEL03_50
3043 PIXEL13_50
3044 }
3045 PIXEL10_81
3046 PIXEL11_31
3047 PIXEL12_0
3048 PIXEL20_61
3049 PIXEL21_30
3050 if (Diff(w[6], w[8]))
3051 {
3052 PIXEL22_30
3053 PIXEL23_10
3054 PIXEL32_10
3055 PIXEL33_80
3056 }
3057 else
3058 {
3059 PIXEL22_0
3060 PIXEL23_11
3061 PIXEL32_12
3062 PIXEL33_20
3063 }
3064 PIXEL30_80
3065 PIXEL31_10
3066 break;
3067 }
3068case 79:
3069 {
3070 if (Diff(w[4], w[2]))
3071 {
3072 PIXEL00_0
3073 PIXEL01_0
3074 PIXEL10_0
3075 }
3076 else
3077 {
3078 PIXEL00_50
3079 PIXEL01_50
3080 PIXEL10_50
3081 }
3082 PIXEL02_32
3083 PIXEL03_82
3084 PIXEL11_0
3085 PIXEL12_32
3086 PIXEL13_82
3087 if (Diff(w[8], w[4]))
3088 {
3089 PIXEL20_10
3090 PIXEL21_30
3091 PIXEL30_80
3092 PIXEL31_10
3093 }
3094 else
3095 {
3096 PIXEL20_12
3097 PIXEL21_0
3098 PIXEL30_20
3099 PIXEL31_11
3100 }
3101 PIXEL22_30
3102 PIXEL23_61
3103 PIXEL32_10
3104 PIXEL33_80
3105 break;
3106 }
3107case 122:
3108 {
3109 if (Diff(w[4], w[2]))
3110 {
3111 PIXEL00_80
3112 PIXEL01_10
3113 PIXEL10_10
3114 PIXEL11_30
3115 }
3116 else
3117 {
3118 PIXEL00_20
3119 PIXEL01_12
3120 PIXEL10_11
3121 PIXEL11_0
3122 }
3123 if (Diff(w[2], w[6]))
3124 {
3125 PIXEL02_10
3126 PIXEL03_80
3127 PIXEL12_30
3128 PIXEL13_10
3129 }
3130 else
3131 {
3132 PIXEL02_11
3133 PIXEL03_20
3134 PIXEL12_0
3135 PIXEL13_12
3136 }
3137 if (Diff(w[8], w[4]))
3138 {
3139 PIXEL20_0
3140 PIXEL30_0
3141 PIXEL31_0
3142 }
3143 else
3144 {
3145 PIXEL20_50
3146 PIXEL30_50
3147 PIXEL31_50
3148 }
3149 PIXEL21_0
3150 if (Diff(w[6], w[8]))
3151 {
3152 PIXEL22_30
3153 PIXEL23_10
3154 PIXEL32_10
3155 PIXEL33_80
3156 }
3157 else
3158 {
3159 PIXEL22_0
3160 PIXEL23_11
3161 PIXEL32_12
3162 PIXEL33_20
3163 }
3164 break;
3165 }
3166case 94:
3167 {
3168 if (Diff(w[4], w[2]))
3169 {
3170 PIXEL00_80
3171 PIXEL01_10
3172 PIXEL10_10
3173 PIXEL11_30
3174 }
3175 else
3176 {
3177 PIXEL00_20
3178 PIXEL01_12
3179 PIXEL10_11
3180 PIXEL11_0
3181 }
3182 if (Diff(w[2], w[6]))
3183 {
3184 PIXEL02_0
3185 PIXEL03_0
3186 PIXEL13_0
3187 }
3188 else
3189 {
3190 PIXEL02_50
3191 PIXEL03_50
3192 PIXEL13_50
3193 }
3194 PIXEL12_0
3195 if (Diff(w[8], w[4]))
3196 {
3197 PIXEL20_10
3198 PIXEL21_30
3199 PIXEL30_80
3200 PIXEL31_10
3201 }
3202 else
3203 {
3204 PIXEL20_12
3205 PIXEL21_0
3206 PIXEL30_20
3207 PIXEL31_11
3208 }
3209 if (Diff(w[6], w[8]))
3210 {
3211 PIXEL22_30
3212 PIXEL23_10
3213 PIXEL32_10
3214 PIXEL33_80
3215 }
3216 else
3217 {
3218 PIXEL22_0
3219 PIXEL23_11
3220 PIXEL32_12
3221 PIXEL33_20
3222 }
3223 break;
3224 }
3225case 218:
3226 {
3227 if (Diff(w[4], w[2]))
3228 {
3229 PIXEL00_80
3230 PIXEL01_10
3231 PIXEL10_10
3232 PIXEL11_30
3233 }
3234 else
3235 {
3236 PIXEL00_20
3237 PIXEL01_12
3238 PIXEL10_11
3239 PIXEL11_0
3240 }
3241 if (Diff(w[2], w[6]))
3242 {
3243 PIXEL02_10
3244 PIXEL03_80
3245 PIXEL12_30
3246 PIXEL13_10
3247 }
3248 else
3249 {
3250 PIXEL02_11
3251 PIXEL03_20
3252 PIXEL12_0
3253 PIXEL13_12
3254 }
3255 if (Diff(w[8], w[4]))
3256 {
3257 PIXEL20_10
3258 PIXEL21_30
3259 PIXEL30_80
3260 PIXEL31_10
3261 }
3262 else
3263 {
3264 PIXEL20_12
3265 PIXEL21_0
3266 PIXEL30_20
3267 PIXEL31_11
3268 }
3269 PIXEL22_0
3270 if (Diff(w[6], w[8]))
3271 {
3272 PIXEL23_0
3273 PIXEL32_0
3274 PIXEL33_0
3275 }
3276 else
3277 {
3278 PIXEL23_50
3279 PIXEL32_50
3280 PIXEL33_50
3281 }
3282 break;
3283 }
3284case 91:
3285 {
3286 if (Diff(w[4], w[2]))
3287 {
3288 PIXEL00_0
3289 PIXEL01_0
3290 PIXEL10_0
3291 }
3292 else
3293 {
3294 PIXEL00_50
3295 PIXEL01_50
3296 PIXEL10_50
3297 }
3298 if (Diff(w[2], w[6]))
3299 {
3300 PIXEL02_10
3301 PIXEL03_80
3302 PIXEL12_30
3303 PIXEL13_10
3304 }
3305 else
3306 {
3307 PIXEL02_11
3308 PIXEL03_20
3309 PIXEL12_0
3310 PIXEL13_12
3311 }
3312 PIXEL11_0
3313 if (Diff(w[8], w[4]))
3314 {
3315 PIXEL20_10
3316 PIXEL21_30
3317 PIXEL30_80
3318 PIXEL31_10
3319 }
3320 else
3321 {
3322 PIXEL20_12
3323 PIXEL21_0
3324 PIXEL30_20
3325 PIXEL31_11
3326 }
3327 if (Diff(w[6], w[8]))
3328 {
3329 PIXEL22_30
3330 PIXEL23_10
3331 PIXEL32_10
3332 PIXEL33_80
3333 }
3334 else
3335 {
3336 PIXEL22_0
3337 PIXEL23_11
3338 PIXEL32_12
3339 PIXEL33_20
3340 }
3341 break;
3342 }
3343case 229:
3344 {
3345 PIXEL00_20
3346 PIXEL01_60
3347 PIXEL02_60
3348 PIXEL03_20
3349 PIXEL10_60
3350 PIXEL11_70
3351 PIXEL12_70
3352 PIXEL13_60
3353 PIXEL20_82
3354 PIXEL21_32
3355 PIXEL22_31
3356 PIXEL23_81
3357 PIXEL30_82
3358 PIXEL31_32
3359 PIXEL32_31
3360 PIXEL33_81
3361 break;
3362 }
3363case 167:
3364 {
3365 PIXEL00_81
3366 PIXEL01_31
3367 PIXEL02_32
3368 PIXEL03_82
3369 PIXEL10_81
3370 PIXEL11_31
3371 PIXEL12_32
3372 PIXEL13_82
3373 PIXEL20_60
3374 PIXEL21_70
3375 PIXEL22_70
3376 PIXEL23_60
3377 PIXEL30_20
3378 PIXEL31_60
3379 PIXEL32_60
3380 PIXEL33_20
3381 break;
3382 }
3383case 173:
3384 {
3385 PIXEL00_82
3386 PIXEL01_82
3387 PIXEL02_60
3388 PIXEL03_20
3389 PIXEL10_32
3390 PIXEL11_32
3391 PIXEL12_70
3392 PIXEL13_60
3393 PIXEL20_31
3394 PIXEL21_31
3395 PIXEL22_70
3396 PIXEL23_60
3397 PIXEL30_81
3398 PIXEL31_81
3399 PIXEL32_60
3400 PIXEL33_20
3401 break;
3402 }
3403case 181:
3404 {
3405 PIXEL00_20
3406 PIXEL01_60
3407 PIXEL02_81
3408 PIXEL03_81
3409 PIXEL10_60
3410 PIXEL11_70
3411 PIXEL12_31
3412 PIXEL13_31
3413 PIXEL20_60
3414 PIXEL21_70
3415 PIXEL22_32
3416 PIXEL23_32
3417 PIXEL30_20
3418 PIXEL31_60
3419 PIXEL32_82
3420 PIXEL33_82
3421 break;
3422 }
3423case 186:
3424 {
3425 if (Diff(w[4], w[2]))
3426 {
3427 PIXEL00_80
3428 PIXEL01_10
3429 PIXEL10_10
3430 PIXEL11_30
3431 }
3432 else
3433 {
3434 PIXEL00_20
3435 PIXEL01_12
3436 PIXEL10_11
3437 PIXEL11_0
3438 }
3439 if (Diff(w[2], w[6]))
3440 {
3441 PIXEL02_10
3442 PIXEL03_80
3443 PIXEL12_30
3444 PIXEL13_10
3445 }
3446 else
3447 {
3448 PIXEL02_11
3449 PIXEL03_20
3450 PIXEL12_0
3451 PIXEL13_12
3452 }
3453 PIXEL20_31
3454 PIXEL21_31
3455 PIXEL22_32
3456 PIXEL23_32
3457 PIXEL30_81
3458 PIXEL31_81
3459 PIXEL32_82
3460 PIXEL33_82
3461 break;
3462 }
3463case 115:
3464 {
3465 PIXEL00_81
3466 PIXEL01_31
3467 if (Diff(w[2], w[6]))
3468 {
3469 PIXEL02_10
3470 PIXEL03_80
3471 PIXEL12_30
3472 PIXEL13_10
3473 }
3474 else
3475 {
3476 PIXEL02_11
3477 PIXEL03_20
3478 PIXEL12_0
3479 PIXEL13_12
3480 }
3481 PIXEL10_81
3482 PIXEL11_31
3483 PIXEL20_82
3484 PIXEL21_32
3485 if (Diff(w[6], w[8]))
3486 {
3487 PIXEL22_30
3488 PIXEL23_10
3489 PIXEL32_10
3490 PIXEL33_80
3491 }
3492 else
3493 {
3494 PIXEL22_0
3495 PIXEL23_11
3496 PIXEL32_12
3497 PIXEL33_20
3498 }
3499 PIXEL30_82
3500 PIXEL31_32
3501 break;
3502 }
3503case 93:
3504 {
3505 PIXEL00_82
3506 PIXEL01_82
3507 PIXEL02_81
3508 PIXEL03_81
3509 PIXEL10_32
3510 PIXEL11_32
3511 PIXEL12_31
3512 PIXEL13_31
3513 if (Diff(w[8], w[4]))
3514 {
3515 PIXEL20_10
3516 PIXEL21_30
3517 PIXEL30_80
3518 PIXEL31_10
3519 }
3520 else
3521 {
3522 PIXEL20_12
3523 PIXEL21_0
3524 PIXEL30_20
3525 PIXEL31_11
3526 }
3527 if (Diff(w[6], w[8]))
3528 {
3529 PIXEL22_30
3530 PIXEL23_10
3531 PIXEL32_10
3532 PIXEL33_80
3533 }
3534 else
3535 {
3536 PIXEL22_0
3537 PIXEL23_11
3538 PIXEL32_12
3539 PIXEL33_20
3540 }
3541 break;
3542 }
3543case 206:
3544 {
3545 if (Diff(w[4], w[2]))
3546 {
3547 PIXEL00_80
3548 PIXEL01_10
3549 PIXEL10_10
3550 PIXEL11_30
3551 }
3552 else
3553 {
3554 PIXEL00_20
3555 PIXEL01_12
3556 PIXEL10_11
3557 PIXEL11_0
3558 }
3559 PIXEL02_32
3560 PIXEL03_82
3561 PIXEL12_32
3562 PIXEL13_82
3563 if (Diff(w[8], w[4]))
3564 {
3565 PIXEL20_10
3566 PIXEL21_30
3567 PIXEL30_80
3568 PIXEL31_10
3569 }
3570 else
3571 {
3572 PIXEL20_12
3573 PIXEL21_0
3574 PIXEL30_20
3575 PIXEL31_11
3576 }
3577 PIXEL22_31
3578 PIXEL23_81
3579 PIXEL32_31
3580 PIXEL33_81
3581 break;
3582 }
3583case 205:
3584case 201:
3585 {
3586 PIXEL00_82
3587 PIXEL01_82
3588 PIXEL02_60
3589 PIXEL03_20
3590 PIXEL10_32
3591 PIXEL11_32
3592 PIXEL12_70
3593 PIXEL13_60
3594 if (Diff(w[8], w[4]))
3595 {
3596 PIXEL20_10
3597 PIXEL21_30
3598 PIXEL30_80
3599 PIXEL31_10
3600 }
3601 else
3602 {
3603 PIXEL20_12
3604 PIXEL21_0
3605 PIXEL30_20
3606 PIXEL31_11
3607 }
3608 PIXEL22_31
3609 PIXEL23_81
3610 PIXEL32_31
3611 PIXEL33_81
3612 break;
3613 }
3614case 174:
3615case 46:
3616 {
3617 if (Diff(w[4], w[2]))
3618 {
3619 PIXEL00_80
3620 PIXEL01_10
3621 PIXEL10_10
3622 PIXEL11_30
3623 }
3624 else
3625 {
3626 PIXEL00_20
3627 PIXEL01_12
3628 PIXEL10_11
3629 PIXEL11_0
3630 }
3631 PIXEL02_32
3632 PIXEL03_82
3633 PIXEL12_32
3634 PIXEL13_82
3635 PIXEL20_31
3636 PIXEL21_31
3637 PIXEL22_70
3638 PIXEL23_60
3639 PIXEL30_81
3640 PIXEL31_81
3641 PIXEL32_60
3642 PIXEL33_20
3643 break;
3644 }
3645case 179:
3646case 147:
3647 {
3648 PIXEL00_81
3649 PIXEL01_31
3650 if (Diff(w[2], w[6]))
3651 {
3652 PIXEL02_10
3653 PIXEL03_80
3654 PIXEL12_30
3655 PIXEL13_10
3656 }
3657 else
3658 {
3659 PIXEL02_11
3660 PIXEL03_20
3661 PIXEL12_0
3662 PIXEL13_12
3663 }
3664 PIXEL10_81
3665 PIXEL11_31
3666 PIXEL20_60
3667 PIXEL21_70
3668 PIXEL22_32
3669 PIXEL23_32
3670 PIXEL30_20
3671 PIXEL31_60
3672 PIXEL32_82
3673 PIXEL33_82
3674 break;
3675 }
3676case 117:
3677case 116:
3678 {
3679 PIXEL00_20
3680 PIXEL01_60
3681 PIXEL02_81
3682 PIXEL03_81
3683 PIXEL10_60
3684 PIXEL11_70
3685 PIXEL12_31
3686 PIXEL13_31
3687 PIXEL20_82
3688 PIXEL21_32
3689 if (Diff(w[6], w[8]))
3690 {
3691 PIXEL22_30
3692 PIXEL23_10
3693 PIXEL32_10
3694 PIXEL33_80
3695 }
3696 else
3697 {
3698 PIXEL22_0
3699 PIXEL23_11
3700 PIXEL32_12
3701 PIXEL33_20
3702 }
3703 PIXEL30_82
3704 PIXEL31_32
3705 break;
3706 }
3707case 189:
3708 {
3709 PIXEL00_82
3710 PIXEL01_82
3711 PIXEL02_81
3712 PIXEL03_81
3713 PIXEL10_32
3714 PIXEL11_32
3715 PIXEL12_31
3716 PIXEL13_31
3717 PIXEL20_31
3718 PIXEL21_31
3719 PIXEL22_32
3720 PIXEL23_32
3721 PIXEL30_81
3722 PIXEL31_81
3723 PIXEL32_82
3724 PIXEL33_82
3725 break;
3726 }
3727case 231:
3728 {
3729 PIXEL00_81
3730 PIXEL01_31
3731 PIXEL02_32
3732 PIXEL03_82
3733 PIXEL10_81
3734 PIXEL11_31
3735 PIXEL12_32
3736 PIXEL13_82
3737 PIXEL20_82
3738 PIXEL21_32
3739 PIXEL22_31
3740 PIXEL23_81
3741 PIXEL30_82
3742 PIXEL31_32
3743 PIXEL32_31
3744 PIXEL33_81
3745 break;
3746 }
3747case 126:
3748 {
3749 PIXEL00_80
3750 PIXEL01_10
3751 if (Diff(w[2], w[6]))
3752 {
3753 PIXEL02_0
3754 PIXEL03_0
3755 PIXEL13_0
3756 }
3757 else
3758 {
3759 PIXEL02_50
3760 PIXEL03_50
3761 PIXEL13_50
3762 }
3763 PIXEL10_10
3764 PIXEL11_30
3765 PIXEL12_0
3766 if (Diff(w[8], w[4]))
3767 {
3768 PIXEL20_0
3769 PIXEL30_0
3770 PIXEL31_0
3771 }
3772 else
3773 {
3774 PIXEL20_50
3775 PIXEL30_50
3776 PIXEL31_50
3777 }
3778 PIXEL21_0
3779 PIXEL22_30
3780 PIXEL23_10
3781 PIXEL32_10
3782 PIXEL33_80
3783 break;
3784 }
3785case 219:
3786 {
3787 if (Diff(w[4], w[2]))
3788 {
3789 PIXEL00_0
3790 PIXEL01_0
3791 PIXEL10_0
3792 }
3793 else
3794 {
3795 PIXEL00_50
3796 PIXEL01_50
3797 PIXEL10_50
3798 }
3799 PIXEL02_10
3800 PIXEL03_80
3801 PIXEL11_0
3802 PIXEL12_30
3803 PIXEL13_10
3804 PIXEL20_10
3805 PIXEL21_30
3806 PIXEL22_0
3807 if (Diff(w[6], w[8]))
3808 {
3809 PIXEL23_0
3810 PIXEL32_0
3811 PIXEL33_0
3812 }
3813 else
3814 {
3815 PIXEL23_50
3816 PIXEL32_50
3817 PIXEL33_50
3818 }
3819 PIXEL30_80
3820 PIXEL31_10
3821 break;
3822 }
3823case 125:
3824 {
3825 if (Diff(w[8], w[4]))
3826 {
3827 PIXEL00_82
3828 PIXEL10_32
3829 PIXEL20_0
3830 PIXEL21_0
3831 PIXEL30_0
3832 PIXEL31_0
3833 }
3834 else
3835 {
3836 PIXEL00_11
3837 PIXEL10_13
3838 PIXEL20_83
3839 PIXEL21_70
3840 PIXEL30_50
3841 PIXEL31_21
3842 }
3843 PIXEL01_82
3844 PIXEL02_81
3845 PIXEL03_81
3846 PIXEL11_32
3847 PIXEL12_31
3848 PIXEL13_31
3849 PIXEL22_30
3850 PIXEL23_10
3851 PIXEL32_10
3852 PIXEL33_80
3853 break;
3854 }
3855case 221:
3856 {
3857 PIXEL00_82
3858 PIXEL01_82
3859 PIXEL02_81
3860 if (Diff(w[6], w[8]))
3861 {
3862 PIXEL03_81
3863 PIXEL13_31
3864 PIXEL22_0
3865 PIXEL23_0
3866 PIXEL32_0
3867 PIXEL33_0
3868 }
3869 else
3870 {
3871 PIXEL03_12
3872 PIXEL13_14
3873 PIXEL22_70
3874 PIXEL23_83
3875 PIXEL32_21
3876 PIXEL33_50
3877 }
3878 PIXEL10_32
3879 PIXEL11_32
3880 PIXEL12_31
3881 PIXEL20_10
3882 PIXEL21_30
3883 PIXEL30_80
3884 PIXEL31_10
3885 break;
3886 }
3887case 207:
3888 {
3889 if (Diff(w[4], w[2]))
3890 {
3891 PIXEL00_0
3892 PIXEL01_0
3893 PIXEL02_32
3894 PIXEL03_82
3895 PIXEL10_0
3896 PIXEL11_0
3897 }
3898 else
3899 {
3900 PIXEL00_50
3901 PIXEL01_83
3902 PIXEL02_13
3903 PIXEL03_11
3904 PIXEL10_21
3905 PIXEL11_70
3906 }
3907 PIXEL12_32
3908 PIXEL13_82
3909 PIXEL20_10
3910 PIXEL21_30
3911 PIXEL22_31
3912 PIXEL23_81
3913 PIXEL30_80
3914 PIXEL31_10
3915 PIXEL32_31
3916 PIXEL33_81
3917 break;
3918 }
3919case 238:
3920 {
3921 PIXEL00_80
3922 PIXEL01_10
3923 PIXEL02_32
3924 PIXEL03_82
3925 PIXEL10_10
3926 PIXEL11_30
3927 PIXEL12_32
3928 PIXEL13_82
3929 if (Diff(w[8], w[4]))
3930 {
3931 PIXEL20_0
3932 PIXEL21_0
3933 PIXEL30_0
3934 PIXEL31_0
3935 PIXEL32_31
3936 PIXEL33_81
3937 }
3938 else
3939 {
3940 PIXEL20_21
3941 PIXEL21_70
3942 PIXEL30_50
3943 PIXEL31_83
3944 PIXEL32_14
3945 PIXEL33_12
3946 }
3947 PIXEL22_31
3948 PIXEL23_81
3949 break;
3950 }
3951case 190:
3952 {
3953 PIXEL00_80
3954 PIXEL01_10
3955 if (Diff(w[2], w[6]))
3956 {
3957 PIXEL02_0
3958 PIXEL03_0
3959 PIXEL12_0
3960 PIXEL13_0
3961 PIXEL23_32
3962 PIXEL33_82
3963 }
3964 else
3965 {
3966 PIXEL02_21
3967 PIXEL03_50
3968 PIXEL12_70
3969 PIXEL13_83
3970 PIXEL23_13
3971 PIXEL33_11
3972 }
3973 PIXEL10_10
3974 PIXEL11_30
3975 PIXEL20_31
3976 PIXEL21_31
3977 PIXEL22_32
3978 PIXEL30_81
3979 PIXEL31_81
3980 PIXEL32_82
3981 break;
3982 }
3983case 187:
3984 {
3985 if (Diff(w[4], w[2]))
3986 {
3987 PIXEL00_0
3988 PIXEL01_0
3989 PIXEL10_0
3990 PIXEL11_0
3991 PIXEL20_31
3992 PIXEL30_81
3993 }
3994 else
3995 {
3996 PIXEL00_50
3997 PIXEL01_21
3998 PIXEL10_83
3999 PIXEL11_70
4000 PIXEL20_14
4001 PIXEL30_12
4002 }
4003 PIXEL02_10
4004 PIXEL03_80
4005 PIXEL12_30
4006 PIXEL13_10
4007 PIXEL21_31
4008 PIXEL22_32
4009 PIXEL23_32
4010 PIXEL31_81
4011 PIXEL32_82
4012 PIXEL33_82
4013 break;
4014 }
4015case 243:
4016 {
4017 PIXEL00_81
4018 PIXEL01_31
4019 PIXEL02_10
4020 PIXEL03_80
4021 PIXEL10_81
4022 PIXEL11_31
4023 PIXEL12_30
4024 PIXEL13_10
4025 PIXEL20_82
4026 PIXEL21_32
4027 if (Diff(w[6], w[8]))
4028 {
4029 PIXEL22_0
4030 PIXEL23_0
4031 PIXEL30_82
4032 PIXEL31_32
4033 PIXEL32_0
4034 PIXEL33_0
4035 }
4036 else
4037 {
4038 PIXEL22_70
4039 PIXEL23_21
4040 PIXEL30_11
4041 PIXEL31_13
4042 PIXEL32_83
4043 PIXEL33_50
4044 }
4045 break;
4046 }
4047case 119:
4048 {
4049 if (Diff(w[2], w[6]))
4050 {
4051 PIXEL00_81
4052 PIXEL01_31
4053 PIXEL02_0
4054 PIXEL03_0
4055 PIXEL12_0
4056 PIXEL13_0
4057 }
4058 else
4059 {
4060 PIXEL00_12
4061 PIXEL01_14
4062 PIXEL02_83
4063 PIXEL03_50
4064 PIXEL12_70
4065 PIXEL13_21
4066 }
4067 PIXEL10_81
4068 PIXEL11_31
4069 PIXEL20_82
4070 PIXEL21_32
4071 PIXEL22_30
4072 PIXEL23_10
4073 PIXEL30_82
4074 PIXEL31_32
4075 PIXEL32_10
4076 PIXEL33_80
4077 break;
4078 }
4079case 237:
4080case 233:
4081 {
4082 PIXEL00_82
4083 PIXEL01_82
4084 PIXEL02_60
4085 PIXEL03_20
4086 PIXEL10_32
4087 PIXEL11_32
4088 PIXEL12_70
4089 PIXEL13_60
4090 PIXEL20_0
4091 PIXEL21_0
4092 PIXEL22_31
4093 PIXEL23_81
4094 if (Diff(w[8], w[4]))
4095 {
4096 PIXEL30_0
4097 }
4098 else
4099 {
4100 PIXEL30_20
4101 }
4102 PIXEL31_0
4103 PIXEL32_31
4104 PIXEL33_81
4105 break;
4106 }
4107case 175:
4108case 47:
4109 {
4110 if (Diff(w[4], w[2]))
4111 {
4112 PIXEL00_0
4113 }
4114 else
4115 {
4116 PIXEL00_20
4117 }
4118 PIXEL01_0
4119 PIXEL02_32
4120 PIXEL03_82
4121 PIXEL10_0
4122 PIXEL11_0
4123 PIXEL12_32
4124 PIXEL13_82
4125 PIXEL20_31
4126 PIXEL21_31
4127 PIXEL22_70
4128 PIXEL23_60
4129 PIXEL30_81
4130 PIXEL31_81
4131 PIXEL32_60
4132 PIXEL33_20
4133 break;
4134 }
4135case 183:
4136case 151:
4137 {
4138 PIXEL00_81
4139 PIXEL01_31
4140 PIXEL02_0
4141 if (Diff(w[2], w[6]))
4142 {
4143 PIXEL03_0
4144 }
4145 else
4146 {
4147 PIXEL03_20
4148 }
4149 PIXEL10_81
4150 PIXEL11_31
4151 PIXEL12_0
4152 PIXEL13_0
4153 PIXEL20_60
4154 PIXEL21_70
4155 PIXEL22_32
4156 PIXEL23_32
4157 PIXEL30_20
4158 PIXEL31_60
4159 PIXEL32_82
4160 PIXEL33_82
4161 break;
4162 }
4163case 245:
4164case 244:
4165 {
4166 PIXEL00_20
4167 PIXEL01_60
4168 PIXEL02_81
4169 PIXEL03_81
4170 PIXEL10_60
4171 PIXEL11_70
4172 PIXEL12_31
4173 PIXEL13_31
4174 PIXEL20_82
4175 PIXEL21_32
4176 PIXEL22_0
4177 PIXEL23_0
4178 PIXEL30_82
4179 PIXEL31_32
4180 PIXEL32_0
4181 if (Diff(w[6], w[8]))
4182 {
4183 PIXEL33_0
4184 }
4185 else
4186 {
4187 PIXEL33_20
4188 }
4189 break;
4190 }
4191case 250:
4192 {
4193 PIXEL00_80
4194 PIXEL01_10
4195 PIXEL02_10
4196 PIXEL03_80
4197 PIXEL10_10
4198 PIXEL11_30
4199 PIXEL12_30
4200 PIXEL13_10
4201 if (Diff(w[8], w[4]))
4202 {
4203 PIXEL20_0
4204 PIXEL30_0
4205 PIXEL31_0
4206 }
4207 else
4208 {
4209 PIXEL20_50
4210 PIXEL30_50
4211 PIXEL31_50
4212 }
4213 PIXEL21_0
4214 PIXEL22_0
4215 if (Diff(w[6], w[8]))
4216 {
4217 PIXEL23_0
4218 PIXEL32_0
4219 PIXEL33_0
4220 }
4221 else
4222 {
4223 PIXEL23_50
4224 PIXEL32_50
4225 PIXEL33_50
4226 }
4227 break;
4228 }
4229case 123:
4230 {
4231 if (Diff(w[4], w[2]))
4232 {
4233 PIXEL00_0
4234 PIXEL01_0
4235 PIXEL10_0
4236 }
4237 else
4238 {
4239 PIXEL00_50
4240 PIXEL01_50
4241 PIXEL10_50
4242 }
4243 PIXEL02_10
4244 PIXEL03_80
4245 PIXEL11_0
4246 PIXEL12_30
4247 PIXEL13_10
4248 if (Diff(w[8], w[4]))
4249 {
4250 PIXEL20_0
4251 PIXEL30_0
4252 PIXEL31_0
4253 }
4254 else
4255 {
4256 PIXEL20_50
4257 PIXEL30_50
4258 PIXEL31_50
4259 }
4260 PIXEL21_0
4261 PIXEL22_30
4262 PIXEL23_10
4263 PIXEL32_10
4264 PIXEL33_80
4265 break;
4266 }
4267case 95:
4268 {
4269 if (Diff(w[4], w[2]))
4270 {
4271 PIXEL00_0
4272 PIXEL01_0
4273 PIXEL10_0
4274 }
4275 else
4276 {
4277 PIXEL00_50
4278 PIXEL01_50
4279 PIXEL10_50
4280 }
4281 if (Diff(w[2], w[6]))
4282 {
4283 PIXEL02_0
4284 PIXEL03_0
4285 PIXEL13_0
4286 }
4287 else
4288 {
4289 PIXEL02_50
4290 PIXEL03_50
4291 PIXEL13_50
4292 }
4293 PIXEL11_0
4294 PIXEL12_0
4295 PIXEL20_10
4296 PIXEL21_30
4297 PIXEL22_30
4298 PIXEL23_10
4299 PIXEL30_80
4300 PIXEL31_10
4301 PIXEL32_10
4302 PIXEL33_80
4303 break;
4304 }
4305case 222:
4306 {
4307 PIXEL00_80
4308 PIXEL01_10
4309 if (Diff(w[2], w[6]))
4310 {
4311 PIXEL02_0
4312 PIXEL03_0
4313 PIXEL13_0
4314 }
4315 else
4316 {
4317 PIXEL02_50
4318 PIXEL03_50
4319 PIXEL13_50
4320 }
4321 PIXEL10_10
4322 PIXEL11_30
4323 PIXEL12_0
4324 PIXEL20_10
4325 PIXEL21_30
4326 PIXEL22_0
4327 if (Diff(w[6], w[8]))
4328 {
4329 PIXEL23_0
4330 PIXEL32_0
4331 PIXEL33_0
4332 }
4333 else
4334 {
4335 PIXEL23_50
4336 PIXEL32_50
4337 PIXEL33_50
4338 }
4339 PIXEL30_80
4340 PIXEL31_10
4341 break;
4342 }
4343case 252:
4344 {
4345 PIXEL00_80
4346 PIXEL01_61
4347 PIXEL02_81
4348 PIXEL03_81
4349 PIXEL10_10
4350 PIXEL11_30
4351 PIXEL12_31
4352 PIXEL13_31
4353 if (Diff(w[8], w[4]))
4354 {
4355 PIXEL20_0
4356 PIXEL30_0
4357 PIXEL31_0
4358 }
4359 else
4360 {
4361 PIXEL20_50
4362 PIXEL30_50
4363 PIXEL31_50
4364 }
4365 PIXEL21_0
4366 PIXEL22_0
4367 PIXEL23_0
4368 PIXEL32_0
4369 if (Diff(w[6], w[8]))
4370 {
4371 PIXEL33_0
4372 }
4373 else
4374 {
4375 PIXEL33_20
4376 }
4377 break;
4378 }
4379case 249:
4380 {
4381 PIXEL00_82
4382 PIXEL01_82
4383 PIXEL02_61
4384 PIXEL03_80
4385 PIXEL10_32
4386 PIXEL11_32
4387 PIXEL12_30
4388 PIXEL13_10
4389 PIXEL20_0
4390 PIXEL21_0
4391 PIXEL22_0
4392 if (Diff(w[6], w[8]))
4393 {
4394 PIXEL23_0
4395 PIXEL32_0
4396 PIXEL33_0
4397 }
4398 else
4399 {
4400 PIXEL23_50
4401 PIXEL32_50
4402 PIXEL33_50
4403 }
4404 if (Diff(w[8], w[4]))
4405 {
4406 PIXEL30_0
4407 }
4408 else
4409 {
4410 PIXEL30_20
4411 }
4412 PIXEL31_0
4413 break;
4414 }
4415case 235:
4416 {
4417 if (Diff(w[4], w[2]))
4418 {
4419 PIXEL00_0
4420 PIXEL01_0
4421 PIXEL10_0
4422 }
4423 else
4424 {
4425 PIXEL00_50
4426 PIXEL01_50
4427 PIXEL10_50
4428 }
4429 PIXEL02_10
4430 PIXEL03_80
4431 PIXEL11_0
4432 PIXEL12_30
4433 PIXEL13_61
4434 PIXEL20_0
4435 PIXEL21_0
4436 PIXEL22_31
4437 PIXEL23_81
4438 if (Diff(w[8], w[4]))
4439 {
4440 PIXEL30_0
4441 }
4442 else
4443 {
4444 PIXEL30_20
4445 }
4446 PIXEL31_0
4447 PIXEL32_31
4448 PIXEL33_81
4449 break;
4450 }
4451case 111:
4452 {
4453 if (Diff(w[4], w[2]))
4454 {
4455 PIXEL00_0
4456 }
4457 else
4458 {
4459 PIXEL00_20
4460 }
4461 PIXEL01_0
4462 PIXEL02_32
4463 PIXEL03_82
4464 PIXEL10_0
4465 PIXEL11_0
4466 PIXEL12_32
4467 PIXEL13_82
4468 if (Diff(w[8], w[4]))
4469 {
4470 PIXEL20_0
4471 PIXEL30_0
4472 PIXEL31_0
4473 }
4474 else
4475 {
4476 PIXEL20_50
4477 PIXEL30_50
4478 PIXEL31_50
4479 }
4480 PIXEL21_0
4481 PIXEL22_30
4482 PIXEL23_61
4483 PIXEL32_10
4484 PIXEL33_80
4485 break;
4486 }
4487case 63:
4488 {
4489 if (Diff(w[4], w[2]))
4490 {
4491 PIXEL00_0
4492 }
4493 else
4494 {
4495 PIXEL00_20
4496 }
4497 PIXEL01_0
4498 if (Diff(w[2], w[6]))
4499 {
4500 PIXEL02_0
4501 PIXEL03_0
4502 PIXEL13_0
4503 }
4504 else
4505 {
4506 PIXEL02_50
4507 PIXEL03_50
4508 PIXEL13_50
4509 }
4510 PIXEL10_0
4511 PIXEL11_0
4512 PIXEL12_0
4513 PIXEL20_31
4514 PIXEL21_31
4515 PIXEL22_30
4516 PIXEL23_10
4517 PIXEL30_81
4518 PIXEL31_81
4519 PIXEL32_61
4520 PIXEL33_80
4521 break;
4522 }
4523case 159:
4524 {
4525 if (Diff(w[4], w[2]))
4526 {
4527 PIXEL00_0
4528 PIXEL01_0
4529 PIXEL10_0
4530 }
4531 else
4532 {
4533 PIXEL00_50
4534 PIXEL01_50
4535 PIXEL10_50
4536 }
4537 PIXEL02_0
4538 if (Diff(w[2], w[6]))
4539 {
4540 PIXEL03_0
4541 }
4542 else
4543 {
4544 PIXEL03_20
4545 }
4546 PIXEL11_0
4547 PIXEL12_0
4548 PIXEL13_0
4549 PIXEL20_10
4550 PIXEL21_30
4551 PIXEL22_32
4552 PIXEL23_32
4553 PIXEL30_80
4554 PIXEL31_61
4555 PIXEL32_82
4556 PIXEL33_82
4557 break;
4558 }
4559case 215:
4560 {
4561 PIXEL00_81
4562 PIXEL01_31
4563 PIXEL02_0
4564 if (Diff(w[2], w[6]))
4565 {
4566 PIXEL03_0
4567 }
4568 else
4569 {
4570 PIXEL03_20
4571 }
4572 PIXEL10_81
4573 PIXEL11_31
4574 PIXEL12_0
4575 PIXEL13_0
4576 PIXEL20_61
4577 PIXEL21_30
4578 PIXEL22_0
4579 if (Diff(w[6], w[8]))
4580 {
4581 PIXEL23_0
4582 PIXEL32_0
4583 PIXEL33_0
4584 }
4585 else
4586 {
4587 PIXEL23_50
4588 PIXEL32_50
4589 PIXEL33_50
4590 }
4591 PIXEL30_80
4592 PIXEL31_10
4593 break;
4594 }
4595case 246:
4596 {
4597 PIXEL00_80
4598 PIXEL01_10
4599 if (Diff(w[2], w[6]))
4600 {
4601 PIXEL02_0
4602 PIXEL03_0
4603 PIXEL13_0
4604 }
4605 else
4606 {
4607 PIXEL02_50
4608 PIXEL03_50
4609 PIXEL13_50
4610 }
4611 PIXEL10_61
4612 PIXEL11_30
4613 PIXEL12_0
4614 PIXEL20_82
4615 PIXEL21_32
4616 PIXEL22_0
4617 PIXEL23_0
4618 PIXEL30_82
4619 PIXEL31_32
4620 PIXEL32_0
4621 if (Diff(w[6], w[8]))
4622 {
4623 PIXEL33_0
4624 }
4625 else
4626 {
4627 PIXEL33_20
4628 }
4629 break;
4630 }
4631case 254:
4632 {
4633 PIXEL00_80
4634 PIXEL01_10
4635 if (Diff(w[2], w[6]))
4636 {
4637 PIXEL02_0
4638 PIXEL03_0
4639 PIXEL13_0
4640 }
4641 else
4642 {
4643 PIXEL02_50
4644 PIXEL03_50
4645 PIXEL13_50
4646 }
4647 PIXEL10_10
4648 PIXEL11_30
4649 PIXEL12_0
4650 if (Diff(w[8], w[4]))
4651 {
4652 PIXEL20_0
4653 PIXEL30_0
4654 PIXEL31_0
4655 }
4656 else
4657 {
4658 PIXEL20_50
4659 PIXEL30_50
4660 PIXEL31_50
4661 }
4662 PIXEL21_0
4663 PIXEL22_0
4664 PIXEL23_0
4665 PIXEL32_0
4666 if (Diff(w[6], w[8]))
4667 {
4668 PIXEL33_0
4669 }
4670 else
4671 {
4672 PIXEL33_20
4673 }
4674 break;
4675 }
4676case 253:
4677 {
4678 PIXEL00_82
4679 PIXEL01_82
4680 PIXEL02_81
4681 PIXEL03_81
4682 PIXEL10_32
4683 PIXEL11_32
4684 PIXEL12_31
4685 PIXEL13_31
4686 PIXEL20_0
4687 PIXEL21_0
4688 PIXEL22_0
4689 PIXEL23_0
4690 if (Diff(w[8], w[4]))
4691 {
4692 PIXEL30_0
4693 }
4694 else
4695 {
4696 PIXEL30_20
4697 }
4698 PIXEL31_0
4699 PIXEL32_0
4700 if (Diff(w[6], w[8]))
4701 {
4702 PIXEL33_0
4703 }
4704 else
4705 {
4706 PIXEL33_20
4707 }
4708 break;
4709 }
4710case 251:
4711 {
4712 if (Diff(w[4], w[2]))
4713 {
4714 PIXEL00_0
4715 PIXEL01_0
4716 PIXEL10_0
4717 }
4718 else
4719 {
4720 PIXEL00_50
4721 PIXEL01_50
4722 PIXEL10_50
4723 }
4724 PIXEL02_10
4725 PIXEL03_80
4726 PIXEL11_0
4727 PIXEL12_30
4728 PIXEL13_10
4729 PIXEL20_0
4730 PIXEL21_0
4731 PIXEL22_0
4732 if (Diff(w[6], w[8]))
4733 {
4734 PIXEL23_0
4735 PIXEL32_0
4736 PIXEL33_0
4737 }
4738 else
4739 {
4740 PIXEL23_50
4741 PIXEL32_50
4742 PIXEL33_50
4743 }
4744 if (Diff(w[8], w[4]))
4745 {
4746 PIXEL30_0
4747 }
4748 else
4749 {
4750 PIXEL30_20
4751 }
4752 PIXEL31_0
4753 break;
4754 }
4755case 239:
4756 {
4757 if (Diff(w[4], w[2]))
4758 {
4759 PIXEL00_0
4760 }
4761 else
4762 {
4763 PIXEL00_20
4764 }
4765 PIXEL01_0
4766 PIXEL02_32
4767 PIXEL03_82
4768 PIXEL10_0
4769 PIXEL11_0
4770 PIXEL12_32
4771 PIXEL13_82
4772 PIXEL20_0
4773 PIXEL21_0
4774 PIXEL22_31
4775 PIXEL23_81
4776 if (Diff(w[8], w[4]))
4777 {
4778 PIXEL30_0
4779 }
4780 else
4781 {
4782 PIXEL30_20
4783 }
4784 PIXEL31_0
4785 PIXEL32_31
4786 PIXEL33_81
4787 break;
4788 }
4789case 127:
4790 {
4791 if (Diff(w[4], w[2]))
4792 {
4793 PIXEL00_0
4794 }
4795 else
4796 {
4797 PIXEL00_20
4798 }
4799 PIXEL01_0
4800 if (Diff(w[2], w[6]))
4801 {
4802 PIXEL02_0
4803 PIXEL03_0
4804 PIXEL13_0
4805 }
4806 else
4807 {
4808 PIXEL02_50
4809 PIXEL03_50
4810 PIXEL13_50
4811 }
4812 PIXEL10_0
4813 PIXEL11_0
4814 PIXEL12_0
4815 if (Diff(w[8], w[4]))
4816 {
4817 PIXEL20_0
4818 PIXEL30_0
4819 PIXEL31_0
4820 }
4821 else
4822 {
4823 PIXEL20_50
4824 PIXEL30_50
4825 PIXEL31_50
4826 }
4827 PIXEL21_0
4828 PIXEL22_30
4829 PIXEL23_10
4830 PIXEL32_10
4831 PIXEL33_80
4832 break;
4833 }
4834case 191:
4835 {
4836 if (Diff(w[4], w[2]))
4837 {
4838 PIXEL00_0
4839 }
4840 else
4841 {
4842 PIXEL00_20
4843 }
4844 PIXEL01_0
4845 PIXEL02_0
4846 if (Diff(w[2], w[6]))
4847 {
4848 PIXEL03_0
4849 }
4850 else
4851 {
4852 PIXEL03_20
4853 }
4854 PIXEL10_0
4855 PIXEL11_0
4856 PIXEL12_0
4857 PIXEL13_0
4858 PIXEL20_31
4859 PIXEL21_31
4860 PIXEL22_32
4861 PIXEL23_32
4862 PIXEL30_81
4863 PIXEL31_81
4864 PIXEL32_82
4865 PIXEL33_82
4866 break;
4867 }
4868case 223:
4869 {
4870 if (Diff(w[4], w[2]))
4871 {
4872 PIXEL00_0
4873 PIXEL01_0
4874 PIXEL10_0
4875 }
4876 else
4877 {
4878 PIXEL00_50
4879 PIXEL01_50
4880 PIXEL10_50
4881 }
4882 PIXEL02_0
4883 if (Diff(w[2], w[6]))
4884 {
4885 PIXEL03_0
4886 }
4887 else
4888 {
4889 PIXEL03_20
4890 }
4891 PIXEL11_0
4892 PIXEL12_0
4893 PIXEL13_0
4894 PIXEL20_10
4895 PIXEL21_30
4896 PIXEL22_0
4897 if (Diff(w[6], w[8]))
4898 {
4899 PIXEL23_0
4900 PIXEL32_0
4901 PIXEL33_0
4902 }
4903 else
4904 {
4905 PIXEL23_50
4906 PIXEL32_50
4907 PIXEL33_50
4908 }
4909 PIXEL30_80
4910 PIXEL31_10
4911 break;
4912 }
4913case 247:
4914 {
4915 PIXEL00_81
4916 PIXEL01_31
4917 PIXEL02_0
4918 if (Diff(w[2], w[6]))
4919 {
4920 PIXEL03_0
4921 }
4922 else
4923 {
4924 PIXEL03_20
4925 }
4926 PIXEL10_81
4927 PIXEL11_31
4928 PIXEL12_0
4929 PIXEL13_0
4930 PIXEL20_82
4931 PIXEL21_32
4932 PIXEL22_0
4933 PIXEL23_0
4934 PIXEL30_82
4935 PIXEL31_32
4936 PIXEL32_0
4937 if (Diff(w[6], w[8]))
4938 {
4939 PIXEL33_0
4940 }
4941 else
4942 {
4943 PIXEL33_20
4944 }
4945 break;
4946 }
4947case 255:
4948 {
4949 if (Diff(w[4], w[2]))
4950 {
4951 PIXEL00_0
4952 }
4953 else
4954 {
4955 PIXEL00_20
4956 }
4957 PIXEL01_0
4958 PIXEL02_0
4959 if (Diff(w[2], w[6]))
4960 {
4961 PIXEL03_0
4962 }
4963 else
4964 {
4965 PIXEL03_20
4966 }
4967 PIXEL10_0
4968 PIXEL11_0
4969 PIXEL12_0
4970 PIXEL13_0
4971 PIXEL20_0
4972 PIXEL21_0
4973 PIXEL22_0
4974 PIXEL23_0
4975 if (Diff(w[8], w[4]))
4976 {
4977 PIXEL30_0
4978 }
4979 else
4980 {
4981 PIXEL30_20
4982 }
4983 PIXEL31_0
4984 PIXEL32_0
4985 if (Diff(w[6], w[8]))
4986 {
4987 PIXEL33_0
4988 }
4989 else
4990 {
4991 PIXEL33_20
4992 }
4993 break;
4994 }
4995}
4996