|
|
1.1 ! root 1: #include <u.h> ! 2: #include "tabs.h" ! 3: ! 4: #ifdef Tmips ! 5: #define LONGTABS ! 6: #else ! 7: #ifdef T68020 ! 8: #define LONGTABS ! 9: #else ! 10: #ifdef Tsparc ! 11: #define LONGTABS ! 12: #else ! 13: #ifdef T386 ! 14: #define LONGTABS ! 15: #define LONGTABSL ! 16: #else ! 17: #ifdef Thobbit ! 18: #define LONGTABS ! 19: #define LONGTABSL ! 20: #else ! 21: #define LONGTABS ! 22: #define LONGTABSL ! 23: #endif ! 24: #endif ! 25: #endif ! 26: #endif ! 27: #endif ! 28: ! 29: #ifdef LONGTABS ! 30: ushort tab01[256] = ! 31: { ! 32: 0x0000, 0x0003, 0x000c, 0x000f, 0x0030, 0x0033, 0x003c, 0x003f, ! 33: 0x00c0, 0x00c3, 0x00cc, 0x00cf, 0x00f0, 0x00f3, 0x00fc, 0x00ff, ! 34: 0x0300, 0x0303, 0x030c, 0x030f, 0x0330, 0x0333, 0x033c, 0x033f, ! 35: 0x03c0, 0x03c3, 0x03cc, 0x03cf, 0x03f0, 0x03f3, 0x03fc, 0x03ff, ! 36: 0x0c00, 0x0c03, 0x0c0c, 0x0c0f, 0x0c30, 0x0c33, 0x0c3c, 0x0c3f, ! 37: 0x0cc0, 0x0cc3, 0x0ccc, 0x0ccf, 0x0cf0, 0x0cf3, 0x0cfc, 0x0cff, ! 38: 0x0f00, 0x0f03, 0x0f0c, 0x0f0f, 0x0f30, 0x0f33, 0x0f3c, 0x0f3f, ! 39: 0x0fc0, 0x0fc3, 0x0fcc, 0x0fcf, 0x0ff0, 0x0ff3, 0x0ffc, 0x0fff, ! 40: 0x3000, 0x3003, 0x300c, 0x300f, 0x3030, 0x3033, 0x303c, 0x303f, ! 41: 0x30c0, 0x30c3, 0x30cc, 0x30cf, 0x30f0, 0x30f3, 0x30fc, 0x30ff, ! 42: 0x3300, 0x3303, 0x330c, 0x330f, 0x3330, 0x3333, 0x333c, 0x333f, ! 43: 0x33c0, 0x33c3, 0x33cc, 0x33cf, 0x33f0, 0x33f3, 0x33fc, 0x33ff, ! 44: 0x3c00, 0x3c03, 0x3c0c, 0x3c0f, 0x3c30, 0x3c33, 0x3c3c, 0x3c3f, ! 45: 0x3cc0, 0x3cc3, 0x3ccc, 0x3ccf, 0x3cf0, 0x3cf3, 0x3cfc, 0x3cff, ! 46: 0x3f00, 0x3f03, 0x3f0c, 0x3f0f, 0x3f30, 0x3f33, 0x3f3c, 0x3f3f, ! 47: 0x3fc0, 0x3fc3, 0x3fcc, 0x3fcf, 0x3ff0, 0x3ff3, 0x3ffc, 0x3fff, ! 48: 0xc000, 0xc003, 0xc00c, 0xc00f, 0xc030, 0xc033, 0xc03c, 0xc03f, ! 49: 0xc0c0, 0xc0c3, 0xc0cc, 0xc0cf, 0xc0f0, 0xc0f3, 0xc0fc, 0xc0ff, ! 50: 0xc300, 0xc303, 0xc30c, 0xc30f, 0xc330, 0xc333, 0xc33c, 0xc33f, ! 51: 0xc3c0, 0xc3c3, 0xc3cc, 0xc3cf, 0xc3f0, 0xc3f3, 0xc3fc, 0xc3ff, ! 52: 0xcc00, 0xcc03, 0xcc0c, 0xcc0f, 0xcc30, 0xcc33, 0xcc3c, 0xcc3f, ! 53: 0xccc0, 0xccc3, 0xcccc, 0xcccf, 0xccf0, 0xccf3, 0xccfc, 0xccff, ! 54: 0xcf00, 0xcf03, 0xcf0c, 0xcf0f, 0xcf30, 0xcf33, 0xcf3c, 0xcf3f, ! 55: 0xcfc0, 0xcfc3, 0xcfcc, 0xcfcf, 0xcff0, 0xcff3, 0xcffc, 0xcfff, ! 56: 0xf000, 0xf003, 0xf00c, 0xf00f, 0xf030, 0xf033, 0xf03c, 0xf03f, ! 57: 0xf0c0, 0xf0c3, 0xf0cc, 0xf0cf, 0xf0f0, 0xf0f3, 0xf0fc, 0xf0ff, ! 58: 0xf300, 0xf303, 0xf30c, 0xf30f, 0xf330, 0xf333, 0xf33c, 0xf33f, ! 59: 0xf3c0, 0xf3c3, 0xf3cc, 0xf3cf, 0xf3f0, 0xf3f3, 0xf3fc, 0xf3ff, ! 60: 0xfc00, 0xfc03, 0xfc0c, 0xfc0f, 0xfc30, 0xfc33, 0xfc3c, 0xfc3f, ! 61: 0xfcc0, 0xfcc3, 0xfccc, 0xfccf, 0xfcf0, 0xfcf3, 0xfcfc, 0xfcff, ! 62: 0xff00, 0xff03, 0xff0c, 0xff0f, 0xff30, 0xff33, 0xff3c, 0xff3f, ! 63: 0xffc0, 0xffc3, 0xffcc, 0xffcf, 0xfff0, 0xfff3, 0xfffc, 0xffff, ! 64: }; ! 65: uchar tab10[256] = ! 66: { ! 67: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 68: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 69: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 70: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 71: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 72: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 73: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 74: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 75: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 76: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 77: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 78: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 79: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 80: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 81: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 82: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 83: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 84: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 85: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 86: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 87: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 88: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 89: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 90: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 91: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 92: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 93: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 94: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 95: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 96: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 97: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 98: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 99: }; ! 100: ulong tab03[16] = ! 101: { ! 102: 0x00000000, 0x000000ff, 0x0000ff00, 0x0000ffff, ! 103: 0x00ff0000, 0x00ff00ff, 0x00ffff00, 0x00ffffff, ! 104: 0xff000000, 0xff0000ff, 0xff00ff00, 0xff00ffff, ! 105: 0xffff0000, 0xffff00ff, 0xffffff00, 0xffffffff, ! 106: }; ! 107: uchar tab30[256] = ! 108: { ! 109: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 110: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 111: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 112: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 113: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 114: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 115: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 116: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 117: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 118: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 119: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 120: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 121: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 122: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 123: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 124: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 125: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 126: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 127: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 128: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 129: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 130: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 131: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 132: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 133: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 134: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 135: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 136: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 137: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 138: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 139: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 140: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 141: }; ! 142: ! 143: ulong tab13[256] = ! 144: { ! 145: 0x00000000, 0x00000055, 0x000000aa, 0x000000ff, ! 146: 0x00005500, 0x00005555, 0x000055aa, 0x000055ff, ! 147: 0x0000aa00, 0x0000aa55, 0x0000aaaa, 0x0000aaff, ! 148: 0x0000ff00, 0x0000ff55, 0x0000ffaa, 0x0000ffff, ! 149: 0x00550000, 0x00550055, 0x005500aa, 0x005500ff, ! 150: 0x00555500, 0x00555555, 0x005555aa, 0x005555ff, ! 151: 0x0055aa00, 0x0055aa55, 0x0055aaaa, 0x0055aaff, ! 152: 0x0055ff00, 0x0055ff55, 0x0055ffaa, 0x0055ffff, ! 153: 0x00aa0000, 0x00aa0055, 0x00aa00aa, 0x00aa00ff, ! 154: 0x00aa5500, 0x00aa5555, 0x00aa55aa, 0x00aa55ff, ! 155: 0x00aaaa00, 0x00aaaa55, 0x00aaaaaa, 0x00aaaaff, ! 156: 0x00aaff00, 0x00aaff55, 0x00aaffaa, 0x00aaffff, ! 157: 0x00ff0000, 0x00ff0055, 0x00ff00aa, 0x00ff00ff, ! 158: 0x00ff5500, 0x00ff5555, 0x00ff55aa, 0x00ff55ff, ! 159: 0x00ffaa00, 0x00ffaa55, 0x00ffaaaa, 0x00ffaaff, ! 160: 0x00ffff00, 0x00ffff55, 0x00ffffaa, 0x00ffffff, ! 161: 0x55000000, 0x55000055, 0x550000aa, 0x550000ff, ! 162: 0x55005500, 0x55005555, 0x550055aa, 0x550055ff, ! 163: 0x5500aa00, 0x5500aa55, 0x5500aaaa, 0x5500aaff, ! 164: 0x5500ff00, 0x5500ff55, 0x5500ffaa, 0x5500ffff, ! 165: 0x55550000, 0x55550055, 0x555500aa, 0x555500ff, ! 166: 0x55555500, 0x55555555, 0x555555aa, 0x555555ff, ! 167: 0x5555aa00, 0x5555aa55, 0x5555aaaa, 0x5555aaff, ! 168: 0x5555ff00, 0x5555ff55, 0x5555ffaa, 0x5555ffff, ! 169: 0x55aa0000, 0x55aa0055, 0x55aa00aa, 0x55aa00ff, ! 170: 0x55aa5500, 0x55aa5555, 0x55aa55aa, 0x55aa55ff, ! 171: 0x55aaaa00, 0x55aaaa55, 0x55aaaaaa, 0x55aaaaff, ! 172: 0x55aaff00, 0x55aaff55, 0x55aaffaa, 0x55aaffff, ! 173: 0x55ff0000, 0x55ff0055, 0x55ff00aa, 0x55ff00ff, ! 174: 0x55ff5500, 0x55ff5555, 0x55ff55aa, 0x55ff55ff, ! 175: 0x55ffaa00, 0x55ffaa55, 0x55ffaaaa, 0x55ffaaff, ! 176: 0x55ffff00, 0x55ffff55, 0x55ffffaa, 0x55ffffff, ! 177: 0xaa000000, 0xaa000055, 0xaa0000aa, 0xaa0000ff, ! 178: 0xaa005500, 0xaa005555, 0xaa0055aa, 0xaa0055ff, ! 179: 0xaa00aa00, 0xaa00aa55, 0xaa00aaaa, 0xaa00aaff, ! 180: 0xaa00ff00, 0xaa00ff55, 0xaa00ffaa, 0xaa00ffff, ! 181: 0xaa550000, 0xaa550055, 0xaa5500aa, 0xaa5500ff, ! 182: 0xaa555500, 0xaa555555, 0xaa5555aa, 0xaa5555ff, ! 183: 0xaa55aa00, 0xaa55aa55, 0xaa55aaaa, 0xaa55aaff, ! 184: 0xaa55ff00, 0xaa55ff55, 0xaa55ffaa, 0xaa55ffff, ! 185: 0xaaaa0000, 0xaaaa0055, 0xaaaa00aa, 0xaaaa00ff, ! 186: 0xaaaa5500, 0xaaaa5555, 0xaaaa55aa, 0xaaaa55ff, ! 187: 0xaaaaaa00, 0xaaaaaa55, 0xaaaaaaaa, 0xaaaaaaff, ! 188: 0xaaaaff00, 0xaaaaff55, 0xaaaaffaa, 0xaaaaffff, ! 189: 0xaaff0000, 0xaaff0055, 0xaaff00aa, 0xaaff00ff, ! 190: 0xaaff5500, 0xaaff5555, 0xaaff55aa, 0xaaff55ff, ! 191: 0xaaffaa00, 0xaaffaa55, 0xaaffaaaa, 0xaaffaaff, ! 192: 0xaaffff00, 0xaaffff55, 0xaaffffaa, 0xaaffffff, ! 193: 0xff000000, 0xff000055, 0xff0000aa, 0xff0000ff, ! 194: 0xff005500, 0xff005555, 0xff0055aa, 0xff0055ff, ! 195: 0xff00aa00, 0xff00aa55, 0xff00aaaa, 0xff00aaff, ! 196: 0xff00ff00, 0xff00ff55, 0xff00ffaa, 0xff00ffff, ! 197: 0xff550000, 0xff550055, 0xff5500aa, 0xff5500ff, ! 198: 0xff555500, 0xff555555, 0xff5555aa, 0xff5555ff, ! 199: 0xff55aa00, 0xff55aa55, 0xff55aaaa, 0xff55aaff, ! 200: 0xff55ff00, 0xff55ff55, 0xff55ffaa, 0xff55ffff, ! 201: 0xffaa0000, 0xffaa0055, 0xffaa00aa, 0xffaa00ff, ! 202: 0xffaa5500, 0xffaa5555, 0xffaa55aa, 0xffaa55ff, ! 203: 0xffaaaa00, 0xffaaaa55, 0xffaaaaaa, 0xffaaaaff, ! 204: 0xffaaff00, 0xffaaff55, 0xffaaffaa, 0xffaaffff, ! 205: 0xffff0000, 0xffff0055, 0xffff00aa, 0xffff00ff, ! 206: 0xffff5500, 0xffff5555, 0xffff55aa, 0xffff55ff, ! 207: 0xffffaa00, 0xffffaa55, 0xffffaaaa, 0xffffaaff, ! 208: 0xffffff00, 0xffffff55, 0xffffffaa, 0xffffffff, ! 209: }; ! 210: ! 211: uchar tab31[256] = ! 212: { ! 213: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 214: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 215: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 216: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 217: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 218: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 219: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 220: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 221: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 222: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 223: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 224: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 225: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 226: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 227: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 228: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 229: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 230: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 231: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 232: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 233: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 234: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 235: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 236: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 237: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 238: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 239: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 240: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 241: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 242: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 243: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 244: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 245: }; ! 246: ulong tab02[256] = ! 247: { ! 248: 0x00000000, 0x0000000f, 0x000000f0, 0x000000ff, ! 249: 0x00000f00, 0x00000f0f, 0x00000ff0, 0x00000fff, ! 250: 0x0000f000, 0x0000f00f, 0x0000f0f0, 0x0000f0ff, ! 251: 0x0000ff00, 0x0000ff0f, 0x0000fff0, 0x0000ffff, ! 252: 0x000f0000, 0x000f000f, 0x000f00f0, 0x000f00ff, ! 253: 0x000f0f00, 0x000f0f0f, 0x000f0ff0, 0x000f0fff, ! 254: 0x000ff000, 0x000ff00f, 0x000ff0f0, 0x000ff0ff, ! 255: 0x000fff00, 0x000fff0f, 0x000ffff0, 0x000fffff, ! 256: 0x00f00000, 0x00f0000f, 0x00f000f0, 0x00f000ff, ! 257: 0x00f00f00, 0x00f00f0f, 0x00f00ff0, 0x00f00fff, ! 258: 0x00f0f000, 0x00f0f00f, 0x00f0f0f0, 0x00f0f0ff, ! 259: 0x00f0ff00, 0x00f0ff0f, 0x00f0fff0, 0x00f0ffff, ! 260: 0x00ff0000, 0x00ff000f, 0x00ff00f0, 0x00ff00ff, ! 261: 0x00ff0f00, 0x00ff0f0f, 0x00ff0ff0, 0x00ff0fff, ! 262: 0x00fff000, 0x00fff00f, 0x00fff0f0, 0x00fff0ff, ! 263: 0x00ffff00, 0x00ffff0f, 0x00fffff0, 0x00ffffff, ! 264: 0x0f000000, 0x0f00000f, 0x0f0000f0, 0x0f0000ff, ! 265: 0x0f000f00, 0x0f000f0f, 0x0f000ff0, 0x0f000fff, ! 266: 0x0f00f000, 0x0f00f00f, 0x0f00f0f0, 0x0f00f0ff, ! 267: 0x0f00ff00, 0x0f00ff0f, 0x0f00fff0, 0x0f00ffff, ! 268: 0x0f0f0000, 0x0f0f000f, 0x0f0f00f0, 0x0f0f00ff, ! 269: 0x0f0f0f00, 0x0f0f0f0f, 0x0f0f0ff0, 0x0f0f0fff, ! 270: 0x0f0ff000, 0x0f0ff00f, 0x0f0ff0f0, 0x0f0ff0ff, ! 271: 0x0f0fff00, 0x0f0fff0f, 0x0f0ffff0, 0x0f0fffff, ! 272: 0x0ff00000, 0x0ff0000f, 0x0ff000f0, 0x0ff000ff, ! 273: 0x0ff00f00, 0x0ff00f0f, 0x0ff00ff0, 0x0ff00fff, ! 274: 0x0ff0f000, 0x0ff0f00f, 0x0ff0f0f0, 0x0ff0f0ff, ! 275: 0x0ff0ff00, 0x0ff0ff0f, 0x0ff0fff0, 0x0ff0ffff, ! 276: 0x0fff0000, 0x0fff000f, 0x0fff00f0, 0x0fff00ff, ! 277: 0x0fff0f00, 0x0fff0f0f, 0x0fff0ff0, 0x0fff0fff, ! 278: 0x0ffff000, 0x0ffff00f, 0x0ffff0f0, 0x0ffff0ff, ! 279: 0x0fffff00, 0x0fffff0f, 0x0ffffff0, 0x0fffffff, ! 280: 0xf0000000, 0xf000000f, 0xf00000f0, 0xf00000ff, ! 281: 0xf0000f00, 0xf0000f0f, 0xf0000ff0, 0xf0000fff, ! 282: 0xf000f000, 0xf000f00f, 0xf000f0f0, 0xf000f0ff, ! 283: 0xf000ff00, 0xf000ff0f, 0xf000fff0, 0xf000ffff, ! 284: 0xf00f0000, 0xf00f000f, 0xf00f00f0, 0xf00f00ff, ! 285: 0xf00f0f00, 0xf00f0f0f, 0xf00f0ff0, 0xf00f0fff, ! 286: 0xf00ff000, 0xf00ff00f, 0xf00ff0f0, 0xf00ff0ff, ! 287: 0xf00fff00, 0xf00fff0f, 0xf00ffff0, 0xf00fffff, ! 288: 0xf0f00000, 0xf0f0000f, 0xf0f000f0, 0xf0f000ff, ! 289: 0xf0f00f00, 0xf0f00f0f, 0xf0f00ff0, 0xf0f00fff, ! 290: 0xf0f0f000, 0xf0f0f00f, 0xf0f0f0f0, 0xf0f0f0ff, ! 291: 0xf0f0ff00, 0xf0f0ff0f, 0xf0f0fff0, 0xf0f0ffff, ! 292: 0xf0ff0000, 0xf0ff000f, 0xf0ff00f0, 0xf0ff00ff, ! 293: 0xf0ff0f00, 0xf0ff0f0f, 0xf0ff0ff0, 0xf0ff0fff, ! 294: 0xf0fff000, 0xf0fff00f, 0xf0fff0f0, 0xf0fff0ff, ! 295: 0xf0ffff00, 0xf0ffff0f, 0xf0fffff0, 0xf0ffffff, ! 296: 0xff000000, 0xff00000f, 0xff0000f0, 0xff0000ff, ! 297: 0xff000f00, 0xff000f0f, 0xff000ff0, 0xff000fff, ! 298: 0xff00f000, 0xff00f00f, 0xff00f0f0, 0xff00f0ff, ! 299: 0xff00ff00, 0xff00ff0f, 0xff00fff0, 0xff00ffff, ! 300: 0xff0f0000, 0xff0f000f, 0xff0f00f0, 0xff0f00ff, ! 301: 0xff0f0f00, 0xff0f0f0f, 0xff0f0ff0, 0xff0f0fff, ! 302: 0xff0ff000, 0xff0ff00f, 0xff0ff0f0, 0xff0ff0ff, ! 303: 0xff0fff00, 0xff0fff0f, 0xff0ffff0, 0xff0fffff, ! 304: 0xfff00000, 0xfff0000f, 0xfff000f0, 0xfff000ff, ! 305: 0xfff00f00, 0xfff00f0f, 0xfff00ff0, 0xfff00fff, ! 306: 0xfff0f000, 0xfff0f00f, 0xfff0f0f0, 0xfff0f0ff, ! 307: 0xfff0ff00, 0xfff0ff0f, 0xfff0fff0, 0xfff0ffff, ! 308: 0xffff0000, 0xffff000f, 0xffff00f0, 0xffff00ff, ! 309: 0xffff0f00, 0xffff0f0f, 0xffff0ff0, 0xffff0fff, ! 310: 0xfffff000, 0xfffff00f, 0xfffff0f0, 0xfffff0ff, ! 311: 0xffffff00, 0xffffff0f, 0xfffffff0, 0xffffffff, ! 312: }; ! 313: uchar tab20[256] = ! 314: { ! 315: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 316: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 317: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 318: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 319: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 320: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 321: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 322: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 323: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 324: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 325: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 326: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 327: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 328: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 329: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 330: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 331: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 332: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 333: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 334: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 335: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 336: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 337: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 338: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 339: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 340: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 341: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 342: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 343: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 344: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 345: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 346: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 347: }; ! 348: ushort tab12[256] = ! 349: { ! 350: 0x0000, 0x0005, 0x000a, 0x000f, 0x0050, 0x0055, 0x005a, 0x005f, ! 351: 0x00a0, 0x00a5, 0x00aa, 0x00af, 0x00f0, 0x00f5, 0x00fa, 0x00ff, ! 352: 0x0500, 0x0505, 0x050a, 0x050f, 0x0550, 0x0555, 0x055a, 0x055f, ! 353: 0x05a0, 0x05a5, 0x05aa, 0x05af, 0x05f0, 0x05f5, 0x05fa, 0x05ff, ! 354: 0x0a00, 0x0a05, 0x0a0a, 0x0a0f, 0x0a50, 0x0a55, 0x0a5a, 0x0a5f, ! 355: 0x0aa0, 0x0aa5, 0x0aaa, 0x0aaf, 0x0af0, 0x0af5, 0x0afa, 0x0aff, ! 356: 0x0f00, 0x0f05, 0x0f0a, 0x0f0f, 0x0f50, 0x0f55, 0x0f5a, 0x0f5f, ! 357: 0x0fa0, 0x0fa5, 0x0faa, 0x0faf, 0x0ff0, 0x0ff5, 0x0ffa, 0x0fff, ! 358: 0x5000, 0x5005, 0x500a, 0x500f, 0x5050, 0x5055, 0x505a, 0x505f, ! 359: 0x50a0, 0x50a5, 0x50aa, 0x50af, 0x50f0, 0x50f5, 0x50fa, 0x50ff, ! 360: 0x5500, 0x5505, 0x550a, 0x550f, 0x5550, 0x5555, 0x555a, 0x555f, ! 361: 0x55a0, 0x55a5, 0x55aa, 0x55af, 0x55f0, 0x55f5, 0x55fa, 0x55ff, ! 362: 0x5a00, 0x5a05, 0x5a0a, 0x5a0f, 0x5a50, 0x5a55, 0x5a5a, 0x5a5f, ! 363: 0x5aa0, 0x5aa5, 0x5aaa, 0x5aaf, 0x5af0, 0x5af5, 0x5afa, 0x5aff, ! 364: 0x5f00, 0x5f05, 0x5f0a, 0x5f0f, 0x5f50, 0x5f55, 0x5f5a, 0x5f5f, ! 365: 0x5fa0, 0x5fa5, 0x5faa, 0x5faf, 0x5ff0, 0x5ff5, 0x5ffa, 0x5fff, ! 366: 0xa000, 0xa005, 0xa00a, 0xa00f, 0xa050, 0xa055, 0xa05a, 0xa05f, ! 367: 0xa0a0, 0xa0a5, 0xa0aa, 0xa0af, 0xa0f0, 0xa0f5, 0xa0fa, 0xa0ff, ! 368: 0xa500, 0xa505, 0xa50a, 0xa50f, 0xa550, 0xa555, 0xa55a, 0xa55f, ! 369: 0xa5a0, 0xa5a5, 0xa5aa, 0xa5af, 0xa5f0, 0xa5f5, 0xa5fa, 0xa5ff, ! 370: 0xaa00, 0xaa05, 0xaa0a, 0xaa0f, 0xaa50, 0xaa55, 0xaa5a, 0xaa5f, ! 371: 0xaaa0, 0xaaa5, 0xaaaa, 0xaaaf, 0xaaf0, 0xaaf5, 0xaafa, 0xaaff, ! 372: 0xaf00, 0xaf05, 0xaf0a, 0xaf0f, 0xaf50, 0xaf55, 0xaf5a, 0xaf5f, ! 373: 0xafa0, 0xafa5, 0xafaa, 0xafaf, 0xaff0, 0xaff5, 0xaffa, 0xafff, ! 374: 0xf000, 0xf005, 0xf00a, 0xf00f, 0xf050, 0xf055, 0xf05a, 0xf05f, ! 375: 0xf0a0, 0xf0a5, 0xf0aa, 0xf0af, 0xf0f0, 0xf0f5, 0xf0fa, 0xf0ff, ! 376: 0xf500, 0xf505, 0xf50a, 0xf50f, 0xf550, 0xf555, 0xf55a, 0xf55f, ! 377: 0xf5a0, 0xf5a5, 0xf5aa, 0xf5af, 0xf5f0, 0xf5f5, 0xf5fa, 0xf5ff, ! 378: 0xfa00, 0xfa05, 0xfa0a, 0xfa0f, 0xfa50, 0xfa55, 0xfa5a, 0xfa5f, ! 379: 0xfaa0, 0xfaa5, 0xfaaa, 0xfaaf, 0xfaf0, 0xfaf5, 0xfafa, 0xfaff, ! 380: 0xff00, 0xff05, 0xff0a, 0xff0f, 0xff50, 0xff55, 0xff5a, 0xff5f, ! 381: 0xffa0, 0xffa5, 0xffaa, 0xffaf, 0xfff0, 0xfff5, 0xfffa, 0xffff, ! 382: }; ! 383: uchar tab21[256] = ! 384: { ! 385: 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, ! 386: 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, ! 387: 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, ! 388: 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, ! 389: 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, ! 390: 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, ! 391: 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, ! 392: 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, ! 393: 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, ! 394: 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, ! 395: 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, ! 396: 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, ! 397: 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, ! 398: 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, ! 399: 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, ! 400: 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, ! 401: 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, ! 402: 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, ! 403: 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, ! 404: 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, ! 405: 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, ! 406: 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, ! 407: 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, ! 408: 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, ! 409: 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, ! 410: 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, ! 411: 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, ! 412: 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, ! 413: 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, ! 414: 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, ! 415: 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, ! 416: 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, ! 417: }; ! 418: ushort tab23[256] = ! 419: { ! 420: 0x0000, 0x0011, 0x0022, 0x0033, 0x0044, 0x0055, 0x0066, 0x0077, ! 421: 0x0088, 0x0099, 0x00aa, 0x00bb, 0x00cc, 0x00dd, 0x00ee, 0x00ff, ! 422: 0x1100, 0x1111, 0x1122, 0x1133, 0x1144, 0x1155, 0x1166, 0x1177, ! 423: 0x1188, 0x1199, 0x11aa, 0x11bb, 0x11cc, 0x11dd, 0x11ee, 0x11ff, ! 424: 0x2200, 0x2211, 0x2222, 0x2233, 0x2244, 0x2255, 0x2266, 0x2277, ! 425: 0x2288, 0x2299, 0x22aa, 0x22bb, 0x22cc, 0x22dd, 0x22ee, 0x22ff, ! 426: 0x3300, 0x3311, 0x3322, 0x3333, 0x3344, 0x3355, 0x3366, 0x3377, ! 427: 0x3388, 0x3399, 0x33aa, 0x33bb, 0x33cc, 0x33dd, 0x33ee, 0x33ff, ! 428: 0x4400, 0x4411, 0x4422, 0x4433, 0x4444, 0x4455, 0x4466, 0x4477, ! 429: 0x4488, 0x4499, 0x44aa, 0x44bb, 0x44cc, 0x44dd, 0x44ee, 0x44ff, ! 430: 0x5500, 0x5511, 0x5522, 0x5533, 0x5544, 0x5555, 0x5566, 0x5577, ! 431: 0x5588, 0x5599, 0x55aa, 0x55bb, 0x55cc, 0x55dd, 0x55ee, 0x55ff, ! 432: 0x6600, 0x6611, 0x6622, 0x6633, 0x6644, 0x6655, 0x6666, 0x6677, ! 433: 0x6688, 0x6699, 0x66aa, 0x66bb, 0x66cc, 0x66dd, 0x66ee, 0x66ff, ! 434: 0x7700, 0x7711, 0x7722, 0x7733, 0x7744, 0x7755, 0x7766, 0x7777, ! 435: 0x7788, 0x7799, 0x77aa, 0x77bb, 0x77cc, 0x77dd, 0x77ee, 0x77ff, ! 436: 0x8800, 0x8811, 0x8822, 0x8833, 0x8844, 0x8855, 0x8866, 0x8877, ! 437: 0x8888, 0x8899, 0x88aa, 0x88bb, 0x88cc, 0x88dd, 0x88ee, 0x88ff, ! 438: 0x9900, 0x9911, 0x9922, 0x9933, 0x9944, 0x9955, 0x9966, 0x9977, ! 439: 0x9988, 0x9999, 0x99aa, 0x99bb, 0x99cc, 0x99dd, 0x99ee, 0x99ff, ! 440: 0xaa00, 0xaa11, 0xaa22, 0xaa33, 0xaa44, 0xaa55, 0xaa66, 0xaa77, ! 441: 0xaa88, 0xaa99, 0xaaaa, 0xaabb, 0xaacc, 0xaadd, 0xaaee, 0xaaff, ! 442: 0xbb00, 0xbb11, 0xbb22, 0xbb33, 0xbb44, 0xbb55, 0xbb66, 0xbb77, ! 443: 0xbb88, 0xbb99, 0xbbaa, 0xbbbb, 0xbbcc, 0xbbdd, 0xbbee, 0xbbff, ! 444: 0xcc00, 0xcc11, 0xcc22, 0xcc33, 0xcc44, 0xcc55, 0xcc66, 0xcc77, ! 445: 0xcc88, 0xcc99, 0xccaa, 0xccbb, 0xcccc, 0xccdd, 0xccee, 0xccff, ! 446: 0xdd00, 0xdd11, 0xdd22, 0xdd33, 0xdd44, 0xdd55, 0xdd66, 0xdd77, ! 447: 0xdd88, 0xdd99, 0xddaa, 0xddbb, 0xddcc, 0xdddd, 0xddee, 0xddff, ! 448: 0xee00, 0xee11, 0xee22, 0xee33, 0xee44, 0xee55, 0xee66, 0xee77, ! 449: 0xee88, 0xee99, 0xeeaa, 0xeebb, 0xeecc, 0xeedd, 0xeeee, 0xeeff, ! 450: 0xff00, 0xff11, 0xff22, 0xff33, 0xff44, 0xff55, 0xff66, 0xff77, ! 451: 0xff88, 0xff99, 0xffaa, 0xffbb, 0xffcc, 0xffdd, 0xffee, 0xffff, ! 452: }; ! 453: uchar tab32[256] = ! 454: { ! 455: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 456: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 457: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 458: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 459: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 460: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 461: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 462: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 463: 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, ! 464: 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, ! 465: 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, ! 466: 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, ! 467: 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, ! 468: 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, ! 469: 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, ! 470: 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, ! 471: 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, ! 472: 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, ! 473: 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, ! 474: 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, ! 475: 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, ! 476: 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, ! 477: 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, ! 478: 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, ! 479: 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, ! 480: 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, ! 481: 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, ! 482: 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, ! 483: 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, ! 484: 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, ! 485: 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, ! 486: 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, ! 487: }; ! 488: ! 489: #endif ! 490: ! 491: #ifdef LONGTABSL ! 492: ulong tab01l[256] = ! 493: { ! 494: 0x00000000, 0x00030000, 0x000c0000, 0x000f0000, ! 495: 0x00300000, 0x00330000, 0x003c0000, 0x003f0000, ! 496: 0x00c00000, 0x00c30000, 0x00cc0000, 0x00cf0000, ! 497: 0x00f00000, 0x00f30000, 0x00fc0000, 0x00ff0000, ! 498: 0x03000000, 0x03030000, 0x030c0000, 0x030f0000, ! 499: 0x03300000, 0x03330000, 0x033c0000, 0x033f0000, ! 500: 0x03c00000, 0x03c30000, 0x03cc0000, 0x03cf0000, ! 501: 0x03f00000, 0x03f30000, 0x03fc0000, 0x03ff0000, ! 502: 0x0c000000, 0x0c030000, 0x0c0c0000, 0x0c0f0000, ! 503: 0x0c300000, 0x0c330000, 0x0c3c0000, 0x0c3f0000, ! 504: 0x0cc00000, 0x0cc30000, 0x0ccc0000, 0x0ccf0000, ! 505: 0x0cf00000, 0x0cf30000, 0x0cfc0000, 0x0cff0000, ! 506: 0x0f000000, 0x0f030000, 0x0f0c0000, 0x0f0f0000, ! 507: 0x0f300000, 0x0f330000, 0x0f3c0000, 0x0f3f0000, ! 508: 0x0fc00000, 0x0fc30000, 0x0fcc0000, 0x0fcf0000, ! 509: 0x0ff00000, 0x0ff30000, 0x0ffc0000, 0x0fff0000, ! 510: 0x30000000, 0x30030000, 0x300c0000, 0x300f0000, ! 511: 0x30300000, 0x30330000, 0x303c0000, 0x303f0000, ! 512: 0x30c00000, 0x30c30000, 0x30cc0000, 0x30cf0000, ! 513: 0x30f00000, 0x30f30000, 0x30fc0000, 0x30ff0000, ! 514: 0x33000000, 0x33030000, 0x330c0000, 0x330f0000, ! 515: 0x33300000, 0x33330000, 0x333c0000, 0x333f0000, ! 516: 0x33c00000, 0x33c30000, 0x33cc0000, 0x33cf0000, ! 517: 0x33f00000, 0x33f30000, 0x33fc0000, 0x33ff0000, ! 518: 0x3c000000, 0x3c030000, 0x3c0c0000, 0x3c0f0000, ! 519: 0x3c300000, 0x3c330000, 0x3c3c0000, 0x3c3f0000, ! 520: 0x3cc00000, 0x3cc30000, 0x3ccc0000, 0x3ccf0000, ! 521: 0x3cf00000, 0x3cf30000, 0x3cfc0000, 0x3cff0000, ! 522: 0x3f000000, 0x3f030000, 0x3f0c0000, 0x3f0f0000, ! 523: 0x3f300000, 0x3f330000, 0x3f3c0000, 0x3f3f0000, ! 524: 0x3fc00000, 0x3fc30000, 0x3fcc0000, 0x3fcf0000, ! 525: 0x3ff00000, 0x3ff30000, 0x3ffc0000, 0x3fff0000, ! 526: 0xc0000000, 0xc0030000, 0xc00c0000, 0xc00f0000, ! 527: 0xc0300000, 0xc0330000, 0xc03c0000, 0xc03f0000, ! 528: 0xc0c00000, 0xc0c30000, 0xc0cc0000, 0xc0cf0000, ! 529: 0xc0f00000, 0xc0f30000, 0xc0fc0000, 0xc0ff0000, ! 530: 0xc3000000, 0xc3030000, 0xc30c0000, 0xc30f0000, ! 531: 0xc3300000, 0xc3330000, 0xc33c0000, 0xc33f0000, ! 532: 0xc3c00000, 0xc3c30000, 0xc3cc0000, 0xc3cf0000, ! 533: 0xc3f00000, 0xc3f30000, 0xc3fc0000, 0xc3ff0000, ! 534: 0xcc000000, 0xcc030000, 0xcc0c0000, 0xcc0f0000, ! 535: 0xcc300000, 0xcc330000, 0xcc3c0000, 0xcc3f0000, ! 536: 0xccc00000, 0xccc30000, 0xcccc0000, 0xcccf0000, ! 537: 0xccf00000, 0xccf30000, 0xccfc0000, 0xccff0000, ! 538: 0xcf000000, 0xcf030000, 0xcf0c0000, 0xcf0f0000, ! 539: 0xcf300000, 0xcf330000, 0xcf3c0000, 0xcf3f0000, ! 540: 0xcfc00000, 0xcfc30000, 0xcfcc0000, 0xcfcf0000, ! 541: 0xcff00000, 0xcff30000, 0xcffc0000, 0xcfff0000, ! 542: 0xf0000000, 0xf0030000, 0xf00c0000, 0xf00f0000, ! 543: 0xf0300000, 0xf0330000, 0xf03c0000, 0xf03f0000, ! 544: 0xf0c00000, 0xf0c30000, 0xf0cc0000, 0xf0cf0000, ! 545: 0xf0f00000, 0xf0f30000, 0xf0fc0000, 0xf0ff0000, ! 546: 0xf3000000, 0xf3030000, 0xf30c0000, 0xf30f0000, ! 547: 0xf3300000, 0xf3330000, 0xf33c0000, 0xf33f0000, ! 548: 0xf3c00000, 0xf3c30000, 0xf3cc0000, 0xf3cf0000, ! 549: 0xf3f00000, 0xf3f30000, 0xf3fc0000, 0xf3ff0000, ! 550: 0xfc000000, 0xfc030000, 0xfc0c0000, 0xfc0f0000, ! 551: 0xfc300000, 0xfc330000, 0xfc3c0000, 0xfc3f0000, ! 552: 0xfcc00000, 0xfcc30000, 0xfccc0000, 0xfccf0000, ! 553: 0xfcf00000, 0xfcf30000, 0xfcfc0000, 0xfcff0000, ! 554: 0xff000000, 0xff030000, 0xff0c0000, 0xff0f0000, ! 555: 0xff300000, 0xff330000, 0xff3c0000, 0xff3f0000, ! 556: 0xffc00000, 0xffc30000, 0xffcc0000, 0xffcf0000, ! 557: 0xfff00000, 0xfff30000, 0xfffc0000, 0xffff0000, ! 558: }; ! 559: ulong tab02l[256] = ! 560: { ! 561: 0x00000000, 0x0000000f, 0x000000f0, 0x000000ff, ! 562: 0x00000f00, 0x00000f0f, 0x00000ff0, 0x00000fff, ! 563: 0x0000f000, 0x0000f00f, 0x0000f0f0, 0x0000f0ff, ! 564: 0x0000ff00, 0x0000ff0f, 0x0000fff0, 0x0000ffff, ! 565: 0x000f0000, 0x000f000f, 0x000f00f0, 0x000f00ff, ! 566: 0x000f0f00, 0x000f0f0f, 0x000f0ff0, 0x000f0fff, ! 567: 0x000ff000, 0x000ff00f, 0x000ff0f0, 0x000ff0ff, ! 568: 0x000fff00, 0x000fff0f, 0x000ffff0, 0x000fffff, ! 569: 0x00f00000, 0x00f0000f, 0x00f000f0, 0x00f000ff, ! 570: 0x00f00f00, 0x00f00f0f, 0x00f00ff0, 0x00f00fff, ! 571: 0x00f0f000, 0x00f0f00f, 0x00f0f0f0, 0x00f0f0ff, ! 572: 0x00f0ff00, 0x00f0ff0f, 0x00f0fff0, 0x00f0ffff, ! 573: 0x00ff0000, 0x00ff000f, 0x00ff00f0, 0x00ff00ff, ! 574: 0x00ff0f00, 0x00ff0f0f, 0x00ff0ff0, 0x00ff0fff, ! 575: 0x00fff000, 0x00fff00f, 0x00fff0f0, 0x00fff0ff, ! 576: 0x00ffff00, 0x00ffff0f, 0x00fffff0, 0x00ffffff, ! 577: 0x0f000000, 0x0f00000f, 0x0f0000f0, 0x0f0000ff, ! 578: 0x0f000f00, 0x0f000f0f, 0x0f000ff0, 0x0f000fff, ! 579: 0x0f00f000, 0x0f00f00f, 0x0f00f0f0, 0x0f00f0ff, ! 580: 0x0f00ff00, 0x0f00ff0f, 0x0f00fff0, 0x0f00ffff, ! 581: 0x0f0f0000, 0x0f0f000f, 0x0f0f00f0, 0x0f0f00ff, ! 582: 0x0f0f0f00, 0x0f0f0f0f, 0x0f0f0ff0, 0x0f0f0fff, ! 583: 0x0f0ff000, 0x0f0ff00f, 0x0f0ff0f0, 0x0f0ff0ff, ! 584: 0x0f0fff00, 0x0f0fff0f, 0x0f0ffff0, 0x0f0fffff, ! 585: 0x0ff00000, 0x0ff0000f, 0x0ff000f0, 0x0ff000ff, ! 586: 0x0ff00f00, 0x0ff00f0f, 0x0ff00ff0, 0x0ff00fff, ! 587: 0x0ff0f000, 0x0ff0f00f, 0x0ff0f0f0, 0x0ff0f0ff, ! 588: 0x0ff0ff00, 0x0ff0ff0f, 0x0ff0fff0, 0x0ff0ffff, ! 589: 0x0fff0000, 0x0fff000f, 0x0fff00f0, 0x0fff00ff, ! 590: 0x0fff0f00, 0x0fff0f0f, 0x0fff0ff0, 0x0fff0fff, ! 591: 0x0ffff000, 0x0ffff00f, 0x0ffff0f0, 0x0ffff0ff, ! 592: 0x0fffff00, 0x0fffff0f, 0x0ffffff0, 0x0fffffff, ! 593: 0xf0000000, 0xf000000f, 0xf00000f0, 0xf00000ff, ! 594: 0xf0000f00, 0xf0000f0f, 0xf0000ff0, 0xf0000fff, ! 595: 0xf000f000, 0xf000f00f, 0xf000f0f0, 0xf000f0ff, ! 596: 0xf000ff00, 0xf000ff0f, 0xf000fff0, 0xf000ffff, ! 597: 0xf00f0000, 0xf00f000f, 0xf00f00f0, 0xf00f00ff, ! 598: 0xf00f0f00, 0xf00f0f0f, 0xf00f0ff0, 0xf00f0fff, ! 599: 0xf00ff000, 0xf00ff00f, 0xf00ff0f0, 0xf00ff0ff, ! 600: 0xf00fff00, 0xf00fff0f, 0xf00ffff0, 0xf00fffff, ! 601: 0xf0f00000, 0xf0f0000f, 0xf0f000f0, 0xf0f000ff, ! 602: 0xf0f00f00, 0xf0f00f0f, 0xf0f00ff0, 0xf0f00fff, ! 603: 0xf0f0f000, 0xf0f0f00f, 0xf0f0f0f0, 0xf0f0f0ff, ! 604: 0xf0f0ff00, 0xf0f0ff0f, 0xf0f0fff0, 0xf0f0ffff, ! 605: 0xf0ff0000, 0xf0ff000f, 0xf0ff00f0, 0xf0ff00ff, ! 606: 0xf0ff0f00, 0xf0ff0f0f, 0xf0ff0ff0, 0xf0ff0fff, ! 607: 0xf0fff000, 0xf0fff00f, 0xf0fff0f0, 0xf0fff0ff, ! 608: 0xf0ffff00, 0xf0ffff0f, 0xf0fffff0, 0xf0ffffff, ! 609: 0xff000000, 0xff00000f, 0xff0000f0, 0xff0000ff, ! 610: 0xff000f00, 0xff000f0f, 0xff000ff0, 0xff000fff, ! 611: 0xff00f000, 0xff00f00f, 0xff00f0f0, 0xff00f0ff, ! 612: 0xff00ff00, 0xff00ff0f, 0xff00fff0, 0xff00ffff, ! 613: 0xff0f0000, 0xff0f000f, 0xff0f00f0, 0xff0f00ff, ! 614: 0xff0f0f00, 0xff0f0f0f, 0xff0f0ff0, 0xff0f0fff, ! 615: 0xff0ff000, 0xff0ff00f, 0xff0ff0f0, 0xff0ff0ff, ! 616: 0xff0fff00, 0xff0fff0f, 0xff0ffff0, 0xff0fffff, ! 617: 0xfff00000, 0xfff0000f, 0xfff000f0, 0xfff000ff, ! 618: 0xfff00f00, 0xfff00f0f, 0xfff00ff0, 0xfff00fff, ! 619: 0xfff0f000, 0xfff0f00f, 0xfff0f0f0, 0xfff0f0ff, ! 620: 0xfff0ff00, 0xfff0ff0f, 0xfff0fff0, 0xfff0ffff, ! 621: 0xffff0000, 0xffff000f, 0xffff00f0, 0xffff00ff, ! 622: 0xffff0f00, 0xffff0f0f, 0xffff0ff0, 0xffff0fff, ! 623: 0xfffff000, 0xfffff00f, 0xfffff0f0, 0xfffff0ff, ! 624: 0xffffff00, 0xffffff0f, 0xfffffff0, 0xffffffff, ! 625: }; ! 626: ulong tab03l[16] = ! 627: { ! 628: 0x00000000, 0x000000ff, 0x0000ff00, 0x0000ffff, ! 629: 0x00ff0000, 0x00ff00ff, 0x00ffff00, 0x00ffffff, ! 630: 0xff000000, 0xff0000ff, 0xff00ff00, 0xff00ffff, ! 631: 0xffff0000, 0xffff00ff, 0xffffff00, 0xffffffff, ! 632: }; ! 633: ulong tab10l[256] = ! 634: { ! 635: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 636: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 637: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 638: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 639: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 640: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 641: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 642: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 643: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 644: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 645: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 646: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 647: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 648: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 649: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 650: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 651: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 652: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 653: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 654: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 655: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 656: 0x00000000, 0x00000000, 0x10000000, 0x10000000, ! 657: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 658: 0x20000000, 0x20000000, 0x30000000, 0x30000000, ! 659: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 660: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 661: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 662: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 663: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 664: 0x40000000, 0x40000000, 0x50000000, 0x50000000, ! 665: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 666: 0x60000000, 0x60000000, 0x70000000, 0x70000000, ! 667: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 668: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 669: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 670: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 671: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 672: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 673: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 674: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 675: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 676: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 677: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 678: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 679: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 680: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 681: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 682: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 683: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 684: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 685: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 686: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 687: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 688: 0x80000000, 0x80000000, 0x90000000, 0x90000000, ! 689: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 690: 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, ! 691: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 692: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 693: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 694: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 695: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 696: 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, ! 697: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 698: 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, ! 699: }; ! 700: ulong tab12l[256] = ! 701: { ! 702: 0x00000000, 0x00050000, 0x000a0000, 0x000f0000, ! 703: 0x00500000, 0x00550000, 0x005a0000, 0x005f0000, ! 704: 0x00a00000, 0x00a50000, 0x00aa0000, 0x00af0000, ! 705: 0x00f00000, 0x00f50000, 0x00fa0000, 0x00ff0000, ! 706: 0x05000000, 0x05050000, 0x050a0000, 0x050f0000, ! 707: 0x05500000, 0x05550000, 0x055a0000, 0x055f0000, ! 708: 0x05a00000, 0x05a50000, 0x05aa0000, 0x05af0000, ! 709: 0x05f00000, 0x05f50000, 0x05fa0000, 0x05ff0000, ! 710: 0x0a000000, 0x0a050000, 0x0a0a0000, 0x0a0f0000, ! 711: 0x0a500000, 0x0a550000, 0x0a5a0000, 0x0a5f0000, ! 712: 0x0aa00000, 0x0aa50000, 0x0aaa0000, 0x0aaf0000, ! 713: 0x0af00000, 0x0af50000, 0x0afa0000, 0x0aff0000, ! 714: 0x0f000000, 0x0f050000, 0x0f0a0000, 0x0f0f0000, ! 715: 0x0f500000, 0x0f550000, 0x0f5a0000, 0x0f5f0000, ! 716: 0x0fa00000, 0x0fa50000, 0x0faa0000, 0x0faf0000, ! 717: 0x0ff00000, 0x0ff50000, 0x0ffa0000, 0x0fff0000, ! 718: 0x50000000, 0x50050000, 0x500a0000, 0x500f0000, ! 719: 0x50500000, 0x50550000, 0x505a0000, 0x505f0000, ! 720: 0x50a00000, 0x50a50000, 0x50aa0000, 0x50af0000, ! 721: 0x50f00000, 0x50f50000, 0x50fa0000, 0x50ff0000, ! 722: 0x55000000, 0x55050000, 0x550a0000, 0x550f0000, ! 723: 0x55500000, 0x55550000, 0x555a0000, 0x555f0000, ! 724: 0x55a00000, 0x55a50000, 0x55aa0000, 0x55af0000, ! 725: 0x55f00000, 0x55f50000, 0x55fa0000, 0x55ff0000, ! 726: 0x5a000000, 0x5a050000, 0x5a0a0000, 0x5a0f0000, ! 727: 0x5a500000, 0x5a550000, 0x5a5a0000, 0x5a5f0000, ! 728: 0x5aa00000, 0x5aa50000, 0x5aaa0000, 0x5aaf0000, ! 729: 0x5af00000, 0x5af50000, 0x5afa0000, 0x5aff0000, ! 730: 0x5f000000, 0x5f050000, 0x5f0a0000, 0x5f0f0000, ! 731: 0x5f500000, 0x5f550000, 0x5f5a0000, 0x5f5f0000, ! 732: 0x5fa00000, 0x5fa50000, 0x5faa0000, 0x5faf0000, ! 733: 0x5ff00000, 0x5ff50000, 0x5ffa0000, 0x5fff0000, ! 734: 0xa0000000, 0xa0050000, 0xa00a0000, 0xa00f0000, ! 735: 0xa0500000, 0xa0550000, 0xa05a0000, 0xa05f0000, ! 736: 0xa0a00000, 0xa0a50000, 0xa0aa0000, 0xa0af0000, ! 737: 0xa0f00000, 0xa0f50000, 0xa0fa0000, 0xa0ff0000, ! 738: 0xa5000000, 0xa5050000, 0xa50a0000, 0xa50f0000, ! 739: 0xa5500000, 0xa5550000, 0xa55a0000, 0xa55f0000, ! 740: 0xa5a00000, 0xa5a50000, 0xa5aa0000, 0xa5af0000, ! 741: 0xa5f00000, 0xa5f50000, 0xa5fa0000, 0xa5ff0000, ! 742: 0xaa000000, 0xaa050000, 0xaa0a0000, 0xaa0f0000, ! 743: 0xaa500000, 0xaa550000, 0xaa5a0000, 0xaa5f0000, ! 744: 0xaaa00000, 0xaaa50000, 0xaaaa0000, 0xaaaf0000, ! 745: 0xaaf00000, 0xaaf50000, 0xaafa0000, 0xaaff0000, ! 746: 0xaf000000, 0xaf050000, 0xaf0a0000, 0xaf0f0000, ! 747: 0xaf500000, 0xaf550000, 0xaf5a0000, 0xaf5f0000, ! 748: 0xafa00000, 0xafa50000, 0xafaa0000, 0xafaf0000, ! 749: 0xaff00000, 0xaff50000, 0xaffa0000, 0xafff0000, ! 750: 0xf0000000, 0xf0050000, 0xf00a0000, 0xf00f0000, ! 751: 0xf0500000, 0xf0550000, 0xf05a0000, 0xf05f0000, ! 752: 0xf0a00000, 0xf0a50000, 0xf0aa0000, 0xf0af0000, ! 753: 0xf0f00000, 0xf0f50000, 0xf0fa0000, 0xf0ff0000, ! 754: 0xf5000000, 0xf5050000, 0xf50a0000, 0xf50f0000, ! 755: 0xf5500000, 0xf5550000, 0xf55a0000, 0xf55f0000, ! 756: 0xf5a00000, 0xf5a50000, 0xf5aa0000, 0xf5af0000, ! 757: 0xf5f00000, 0xf5f50000, 0xf5fa0000, 0xf5ff0000, ! 758: 0xfa000000, 0xfa050000, 0xfa0a0000, 0xfa0f0000, ! 759: 0xfa500000, 0xfa550000, 0xfa5a0000, 0xfa5f0000, ! 760: 0xfaa00000, 0xfaa50000, 0xfaaa0000, 0xfaaf0000, ! 761: 0xfaf00000, 0xfaf50000, 0xfafa0000, 0xfaff0000, ! 762: 0xff000000, 0xff050000, 0xff0a0000, 0xff0f0000, ! 763: 0xff500000, 0xff550000, 0xff5a0000, 0xff5f0000, ! 764: 0xffa00000, 0xffa50000, 0xffaa0000, 0xffaf0000, ! 765: 0xfff00000, 0xfff50000, 0xfffa0000, 0xffff0000, ! 766: }; ! 767: ulong tab13l[256] = ! 768: { ! 769: 0x00000000, 0x00000055, 0x000000aa, 0x000000ff, ! 770: 0x00005500, 0x00005555, 0x000055aa, 0x000055ff, ! 771: 0x0000aa00, 0x0000aa55, 0x0000aaaa, 0x0000aaff, ! 772: 0x0000ff00, 0x0000ff55, 0x0000ffaa, 0x0000ffff, ! 773: 0x00550000, 0x00550055, 0x005500aa, 0x005500ff, ! 774: 0x00555500, 0x00555555, 0x005555aa, 0x005555ff, ! 775: 0x0055aa00, 0x0055aa55, 0x0055aaaa, 0x0055aaff, ! 776: 0x0055ff00, 0x0055ff55, 0x0055ffaa, 0x0055ffff, ! 777: 0x00aa0000, 0x00aa0055, 0x00aa00aa, 0x00aa00ff, ! 778: 0x00aa5500, 0x00aa5555, 0x00aa55aa, 0x00aa55ff, ! 779: 0x00aaaa00, 0x00aaaa55, 0x00aaaaaa, 0x00aaaaff, ! 780: 0x00aaff00, 0x00aaff55, 0x00aaffaa, 0x00aaffff, ! 781: 0x00ff0000, 0x00ff0055, 0x00ff00aa, 0x00ff00ff, ! 782: 0x00ff5500, 0x00ff5555, 0x00ff55aa, 0x00ff55ff, ! 783: 0x00ffaa00, 0x00ffaa55, 0x00ffaaaa, 0x00ffaaff, ! 784: 0x00ffff00, 0x00ffff55, 0x00ffffaa, 0x00ffffff, ! 785: 0x55000000, 0x55000055, 0x550000aa, 0x550000ff, ! 786: 0x55005500, 0x55005555, 0x550055aa, 0x550055ff, ! 787: 0x5500aa00, 0x5500aa55, 0x5500aaaa, 0x5500aaff, ! 788: 0x5500ff00, 0x5500ff55, 0x5500ffaa, 0x5500ffff, ! 789: 0x55550000, 0x55550055, 0x555500aa, 0x555500ff, ! 790: 0x55555500, 0x55555555, 0x555555aa, 0x555555ff, ! 791: 0x5555aa00, 0x5555aa55, 0x5555aaaa, 0x5555aaff, ! 792: 0x5555ff00, 0x5555ff55, 0x5555ffaa, 0x5555ffff, ! 793: 0x55aa0000, 0x55aa0055, 0x55aa00aa, 0x55aa00ff, ! 794: 0x55aa5500, 0x55aa5555, 0x55aa55aa, 0x55aa55ff, ! 795: 0x55aaaa00, 0x55aaaa55, 0x55aaaaaa, 0x55aaaaff, ! 796: 0x55aaff00, 0x55aaff55, 0x55aaffaa, 0x55aaffff, ! 797: 0x55ff0000, 0x55ff0055, 0x55ff00aa, 0x55ff00ff, ! 798: 0x55ff5500, 0x55ff5555, 0x55ff55aa, 0x55ff55ff, ! 799: 0x55ffaa00, 0x55ffaa55, 0x55ffaaaa, 0x55ffaaff, ! 800: 0x55ffff00, 0x55ffff55, 0x55ffffaa, 0x55ffffff, ! 801: 0xaa000000, 0xaa000055, 0xaa0000aa, 0xaa0000ff, ! 802: 0xaa005500, 0xaa005555, 0xaa0055aa, 0xaa0055ff, ! 803: 0xaa00aa00, 0xaa00aa55, 0xaa00aaaa, 0xaa00aaff, ! 804: 0xaa00ff00, 0xaa00ff55, 0xaa00ffaa, 0xaa00ffff, ! 805: 0xaa550000, 0xaa550055, 0xaa5500aa, 0xaa5500ff, ! 806: 0xaa555500, 0xaa555555, 0xaa5555aa, 0xaa5555ff, ! 807: 0xaa55aa00, 0xaa55aa55, 0xaa55aaaa, 0xaa55aaff, ! 808: 0xaa55ff00, 0xaa55ff55, 0xaa55ffaa, 0xaa55ffff, ! 809: 0xaaaa0000, 0xaaaa0055, 0xaaaa00aa, 0xaaaa00ff, ! 810: 0xaaaa5500, 0xaaaa5555, 0xaaaa55aa, 0xaaaa55ff, ! 811: 0xaaaaaa00, 0xaaaaaa55, 0xaaaaaaaa, 0xaaaaaaff, ! 812: 0xaaaaff00, 0xaaaaff55, 0xaaaaffaa, 0xaaaaffff, ! 813: 0xaaff0000, 0xaaff0055, 0xaaff00aa, 0xaaff00ff, ! 814: 0xaaff5500, 0xaaff5555, 0xaaff55aa, 0xaaff55ff, ! 815: 0xaaffaa00, 0xaaffaa55, 0xaaffaaaa, 0xaaffaaff, ! 816: 0xaaffff00, 0xaaffff55, 0xaaffffaa, 0xaaffffff, ! 817: 0xff000000, 0xff000055, 0xff0000aa, 0xff0000ff, ! 818: 0xff005500, 0xff005555, 0xff0055aa, 0xff0055ff, ! 819: 0xff00aa00, 0xff00aa55, 0xff00aaaa, 0xff00aaff, ! 820: 0xff00ff00, 0xff00ff55, 0xff00ffaa, 0xff00ffff, ! 821: 0xff550000, 0xff550055, 0xff5500aa, 0xff5500ff, ! 822: 0xff555500, 0xff555555, 0xff5555aa, 0xff5555ff, ! 823: 0xff55aa00, 0xff55aa55, 0xff55aaaa, 0xff55aaff, ! 824: 0xff55ff00, 0xff55ff55, 0xff55ffaa, 0xff55ffff, ! 825: 0xffaa0000, 0xffaa0055, 0xffaa00aa, 0xffaa00ff, ! 826: 0xffaa5500, 0xffaa5555, 0xffaa55aa, 0xffaa55ff, ! 827: 0xffaaaa00, 0xffaaaa55, 0xffaaaaaa, 0xffaaaaff, ! 828: 0xffaaff00, 0xffaaff55, 0xffaaffaa, 0xffaaffff, ! 829: 0xffff0000, 0xffff0055, 0xffff00aa, 0xffff00ff, ! 830: 0xffff5500, 0xffff5555, 0xffff55aa, 0xffff55ff, ! 831: 0xffffaa00, 0xffffaa55, 0xffffaaaa, 0xffffaaff, ! 832: 0xffffff00, 0xffffff55, 0xffffffaa, 0xffffffff, ! 833: }; ! 834: ulong tab20l[256] = ! 835: { ! 836: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 837: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 838: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 839: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 840: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 841: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 842: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 843: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 844: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 845: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 846: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 847: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 848: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 849: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 850: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 851: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 852: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 853: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 854: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 855: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 856: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 857: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 858: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 859: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 860: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 861: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 862: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 863: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 864: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 865: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 866: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 867: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 868: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 869: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 870: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 871: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 872: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 873: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 874: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 875: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 876: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 877: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 878: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 879: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 880: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 881: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 882: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 883: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 884: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 885: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 886: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 887: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 888: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 889: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 890: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 891: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 892: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 893: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 894: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 895: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 896: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 897: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 898: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 899: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 900: }; ! 901: ulong tab21l[256] = ! 902: { ! 903: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 904: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 905: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 906: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 907: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 908: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 909: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 910: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 911: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 912: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 913: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 914: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 915: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 916: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 917: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 918: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 919: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 920: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 921: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 922: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 923: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 924: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 925: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 926: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 927: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 928: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 929: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 930: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 931: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 932: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 933: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 934: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 935: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 936: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 937: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 938: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 939: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 940: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 941: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 942: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 943: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 944: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 945: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 946: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 947: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 948: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 949: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 950: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 951: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 952: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 953: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 954: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 955: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 956: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 957: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 958: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 959: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 960: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 961: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 962: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 963: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 964: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 965: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 966: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 967: }; ! 968: ulong tab23l[256] = ! 969: { ! 970: 0x00000000, 0x00110000, 0x00220000, 0x00330000, ! 971: 0x00440000, 0x00550000, 0x00660000, 0x00770000, ! 972: 0x00880000, 0x00990000, 0x00aa0000, 0x00bb0000, ! 973: 0x00cc0000, 0x00dd0000, 0x00ee0000, 0x00ff0000, ! 974: 0x11000000, 0x11110000, 0x11220000, 0x11330000, ! 975: 0x11440000, 0x11550000, 0x11660000, 0x11770000, ! 976: 0x11880000, 0x11990000, 0x11aa0000, 0x11bb0000, ! 977: 0x11cc0000, 0x11dd0000, 0x11ee0000, 0x11ff0000, ! 978: 0x22000000, 0x22110000, 0x22220000, 0x22330000, ! 979: 0x22440000, 0x22550000, 0x22660000, 0x22770000, ! 980: 0x22880000, 0x22990000, 0x22aa0000, 0x22bb0000, ! 981: 0x22cc0000, 0x22dd0000, 0x22ee0000, 0x22ff0000, ! 982: 0x33000000, 0x33110000, 0x33220000, 0x33330000, ! 983: 0x33440000, 0x33550000, 0x33660000, 0x33770000, ! 984: 0x33880000, 0x33990000, 0x33aa0000, 0x33bb0000, ! 985: 0x33cc0000, 0x33dd0000, 0x33ee0000, 0x33ff0000, ! 986: 0x44000000, 0x44110000, 0x44220000, 0x44330000, ! 987: 0x44440000, 0x44550000, 0x44660000, 0x44770000, ! 988: 0x44880000, 0x44990000, 0x44aa0000, 0x44bb0000, ! 989: 0x44cc0000, 0x44dd0000, 0x44ee0000, 0x44ff0000, ! 990: 0x55000000, 0x55110000, 0x55220000, 0x55330000, ! 991: 0x55440000, 0x55550000, 0x55660000, 0x55770000, ! 992: 0x55880000, 0x55990000, 0x55aa0000, 0x55bb0000, ! 993: 0x55cc0000, 0x55dd0000, 0x55ee0000, 0x55ff0000, ! 994: 0x66000000, 0x66110000, 0x66220000, 0x66330000, ! 995: 0x66440000, 0x66550000, 0x66660000, 0x66770000, ! 996: 0x66880000, 0x66990000, 0x66aa0000, 0x66bb0000, ! 997: 0x66cc0000, 0x66dd0000, 0x66ee0000, 0x66ff0000, ! 998: 0x77000000, 0x77110000, 0x77220000, 0x77330000, ! 999: 0x77440000, 0x77550000, 0x77660000, 0x77770000, ! 1000: 0x77880000, 0x77990000, 0x77aa0000, 0x77bb0000, ! 1001: 0x77cc0000, 0x77dd0000, 0x77ee0000, 0x77ff0000, ! 1002: 0x88000000, 0x88110000, 0x88220000, 0x88330000, ! 1003: 0x88440000, 0x88550000, 0x88660000, 0x88770000, ! 1004: 0x88880000, 0x88990000, 0x88aa0000, 0x88bb0000, ! 1005: 0x88cc0000, 0x88dd0000, 0x88ee0000, 0x88ff0000, ! 1006: 0x99000000, 0x99110000, 0x99220000, 0x99330000, ! 1007: 0x99440000, 0x99550000, 0x99660000, 0x99770000, ! 1008: 0x99880000, 0x99990000, 0x99aa0000, 0x99bb0000, ! 1009: 0x99cc0000, 0x99dd0000, 0x99ee0000, 0x99ff0000, ! 1010: 0xaa000000, 0xaa110000, 0xaa220000, 0xaa330000, ! 1011: 0xaa440000, 0xaa550000, 0xaa660000, 0xaa770000, ! 1012: 0xaa880000, 0xaa990000, 0xaaaa0000, 0xaabb0000, ! 1013: 0xaacc0000, 0xaadd0000, 0xaaee0000, 0xaaff0000, ! 1014: 0xbb000000, 0xbb110000, 0xbb220000, 0xbb330000, ! 1015: 0xbb440000, 0xbb550000, 0xbb660000, 0xbb770000, ! 1016: 0xbb880000, 0xbb990000, 0xbbaa0000, 0xbbbb0000, ! 1017: 0xbbcc0000, 0xbbdd0000, 0xbbee0000, 0xbbff0000, ! 1018: 0xcc000000, 0xcc110000, 0xcc220000, 0xcc330000, ! 1019: 0xcc440000, 0xcc550000, 0xcc660000, 0xcc770000, ! 1020: 0xcc880000, 0xcc990000, 0xccaa0000, 0xccbb0000, ! 1021: 0xcccc0000, 0xccdd0000, 0xccee0000, 0xccff0000, ! 1022: 0xdd000000, 0xdd110000, 0xdd220000, 0xdd330000, ! 1023: 0xdd440000, 0xdd550000, 0xdd660000, 0xdd770000, ! 1024: 0xdd880000, 0xdd990000, 0xddaa0000, 0xddbb0000, ! 1025: 0xddcc0000, 0xdddd0000, 0xddee0000, 0xddff0000, ! 1026: 0xee000000, 0xee110000, 0xee220000, 0xee330000, ! 1027: 0xee440000, 0xee550000, 0xee660000, 0xee770000, ! 1028: 0xee880000, 0xee990000, 0xeeaa0000, 0xeebb0000, ! 1029: 0xeecc0000, 0xeedd0000, 0xeeee0000, 0xeeff0000, ! 1030: 0xff000000, 0xff110000, 0xff220000, 0xff330000, ! 1031: 0xff440000, 0xff550000, 0xff660000, 0xff770000, ! 1032: 0xff880000, 0xff990000, 0xffaa0000, 0xffbb0000, ! 1033: 0xffcc0000, 0xffdd0000, 0xffee0000, 0xffff0000, ! 1034: }; ! 1035: ulong tab30l[256] = ! 1036: { ! 1037: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1038: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1039: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1040: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1041: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1042: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1043: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1044: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1045: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1046: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1047: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1048: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1049: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1050: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1051: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1052: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1053: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1054: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1055: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1056: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1057: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1058: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1059: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1060: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1061: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1062: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1063: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1064: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1065: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1066: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1067: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1068: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1069: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1070: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1071: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1072: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1073: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1074: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1075: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1076: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1077: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1078: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1079: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1080: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1081: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1082: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1083: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1084: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1085: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1086: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1087: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1088: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1089: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1090: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1091: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1092: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1093: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1094: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1095: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1096: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1097: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1098: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1099: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1100: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1101: }; ! 1102: ulong tab31l[256] = ! 1103: { ! 1104: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1105: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1106: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1107: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1108: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1109: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1110: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1111: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1112: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1113: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1114: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1115: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1116: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1117: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1118: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1119: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1120: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1121: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1122: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1123: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1124: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1125: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1126: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1127: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1128: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1129: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1130: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1131: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1132: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1133: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1134: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1135: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1136: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1137: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1138: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1139: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1140: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1141: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1142: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1143: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1144: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1145: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1146: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1147: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1148: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1149: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1150: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1151: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1152: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1153: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1154: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1155: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1156: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1157: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1158: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1159: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1160: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1161: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1162: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1163: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1164: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1165: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1166: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1167: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1168: }; ! 1169: ulong tab32l[256] = ! 1170: { ! 1171: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1172: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1173: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1174: 0x00000000, 0x00000000, 0x00000000, 0x00000000, ! 1175: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 1176: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 1177: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 1178: 0x10000000, 0x10000000, 0x10000000, 0x10000000, ! 1179: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 1180: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 1181: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 1182: 0x20000000, 0x20000000, 0x20000000, 0x20000000, ! 1183: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 1184: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 1185: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 1186: 0x30000000, 0x30000000, 0x30000000, 0x30000000, ! 1187: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1188: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1189: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1190: 0x40000000, 0x40000000, 0x40000000, 0x40000000, ! 1191: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 1192: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 1193: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 1194: 0x50000000, 0x50000000, 0x50000000, 0x50000000, ! 1195: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 1196: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 1197: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 1198: 0x60000000, 0x60000000, 0x60000000, 0x60000000, ! 1199: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 1200: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 1201: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 1202: 0x70000000, 0x70000000, 0x70000000, 0x70000000, ! 1203: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1204: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1205: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1206: 0x80000000, 0x80000000, 0x80000000, 0x80000000, ! 1207: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 1208: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 1209: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 1210: 0x90000000, 0x90000000, 0x90000000, 0x90000000, ! 1211: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 1212: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 1213: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 1214: 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, ! 1215: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 1216: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 1217: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 1218: 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, ! 1219: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1220: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1221: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1222: 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, ! 1223: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 1224: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 1225: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 1226: 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, ! 1227: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 1228: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 1229: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 1230: 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, ! 1231: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 1232: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 1233: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 1234: 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, ! 1235: }; ! 1236: #endif ! 1237: ! 1238: #ifdef BYTETABS ! 1239: ! 1240: uchar tab01b[16] = ! 1241: { ! 1242: 0x00, 0x03, 0x0c, 0x0f, 0x30, 0x33, 0x3c, 0x3f, ! 1243: 0xc0, 0xc3, 0xcc, 0xcf, 0xf0, 0xf3, 0xfc, 0xff, ! 1244: }; ! 1245: uchar tab10b[256] = ! 1246: { ! 1247: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 1248: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 1249: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 1250: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 1251: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 1252: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 1253: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 1254: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 1255: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 1256: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 1257: 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, ! 1258: 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, ! 1259: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 1260: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 1261: 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, ! 1262: 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, ! 1263: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 1264: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 1265: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 1266: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 1267: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 1268: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 1269: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 1270: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 1271: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 1272: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 1273: 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, ! 1274: 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, ! 1275: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 1276: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 1277: 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, ! 1278: 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, ! 1279: }; ! 1280: uchar tab13b[4] = ! 1281: { ! 1282: 0x00, 0x55, 0xaa, 0xff ! 1283: }; ! 1284: uchar tab31b[256] = ! 1285: { ! 1286: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1287: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1288: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1289: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1290: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1291: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1292: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1293: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1294: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1295: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1296: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1297: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1298: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1299: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1300: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1301: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1302: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1303: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1304: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1305: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1306: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1307: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1308: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1309: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1310: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1311: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1312: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1313: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1314: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1315: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1316: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1317: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1318: ! 1319: }; ! 1320: uchar tab23b[16] = ! 1321: { ! 1322: 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, ! 1323: 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff, ! 1324: }; ! 1325: uchar tab32b[256] = ! 1326: { ! 1327: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1328: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1329: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1330: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1331: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1332: 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, ! 1333: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1334: 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, ! 1335: 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, ! 1336: 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, ! 1337: 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, ! 1338: 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, ! 1339: 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, ! 1340: 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, ! 1341: 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, ! 1342: 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, ! 1343: 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, ! 1344: 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, ! 1345: 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, ! 1346: 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, ! 1347: 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, ! 1348: 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, ! 1349: 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, ! 1350: 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, ! 1351: 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, ! 1352: 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, ! 1353: 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, ! 1354: 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, ! 1355: 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, ! 1356: 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, ! 1357: 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, ! 1358: 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, ! 1359: }; ! 1360: uchar tab03b[2] = ! 1361: { ! 1362: 0x00, 0xff, ! 1363: }; ! 1364: uchar tab30b[256] = ! 1365: { ! 1366: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1367: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1368: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1369: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1370: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1371: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1372: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1373: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1374: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1375: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1376: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1377: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1378: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1379: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1380: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1381: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ! 1382: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1383: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1384: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1385: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1386: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1387: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1388: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1389: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1390: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1391: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1392: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1393: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1394: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1395: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1396: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1397: 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, ! 1398: }; ! 1399: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.