#include "lib9.h" #include "tabs.h" #define BYTETABS #define LONGTABS #ifdef LONGTABS ushort tab01[256] = { 0x0000, 0x0003, 0x000c, 0x000f, 0x0030, 0x0033, 0x003c, 0x003f, 0x00c0, 0x00c3, 0x00cc, 0x00cf, 0x00f0, 0x00f3, 0x00fc, 0x00ff, 0x0300, 0x0303, 0x030c, 0x030f, 0x0330, 0x0333, 0x033c, 0x033f, 0x03c0, 0x03c3, 0x03cc, 0x03cf, 0x03f0, 0x03f3, 0x03fc, 0x03ff, 0x0c00, 0x0c03, 0x0c0c, 0x0c0f, 0x0c30, 0x0c33, 0x0c3c, 0x0c3f, 0x0cc0, 0x0cc3, 0x0ccc, 0x0ccf, 0x0cf0, 0x0cf3, 0x0cfc, 0x0cff, 0x0f00, 0x0f03, 0x0f0c, 0x0f0f, 0x0f30, 0x0f33, 0x0f3c, 0x0f3f, 0x0fc0, 0x0fc3, 0x0fcc, 0x0fcf, 0x0ff0, 0x0ff3, 0x0ffc, 0x0fff, 0x3000, 0x3003, 0x300c, 0x300f, 0x3030, 0x3033, 0x303c, 0x303f, 0x30c0, 0x30c3, 0x30cc, 0x30cf, 0x30f0, 0x30f3, 0x30fc, 0x30ff, 0x3300, 0x3303, 0x330c, 0x330f, 0x3330, 0x3333, 0x333c, 0x333f, 0x33c0, 0x33c3, 0x33cc, 0x33cf, 0x33f0, 0x33f3, 0x33fc, 0x33ff, 0x3c00, 0x3c03, 0x3c0c, 0x3c0f, 0x3c30, 0x3c33, 0x3c3c, 0x3c3f, 0x3cc0, 0x3cc3, 0x3ccc, 0x3ccf, 0x3cf0, 0x3cf3, 0x3cfc, 0x3cff, 0x3f00, 0x3f03, 0x3f0c, 0x3f0f, 0x3f30, 0x3f33, 0x3f3c, 0x3f3f, 0x3fc0, 0x3fc3, 0x3fcc, 0x3fcf, 0x3ff0, 0x3ff3, 0x3ffc, 0x3fff, 0xc000, 0xc003, 0xc00c, 0xc00f, 0xc030, 0xc033, 0xc03c, 0xc03f, 0xc0c0, 0xc0c3, 0xc0cc, 0xc0cf, 0xc0f0, 0xc0f3, 0xc0fc, 0xc0ff, 0xc300, 0xc303, 0xc30c, 0xc30f, 0xc330, 0xc333, 0xc33c, 0xc33f, 0xc3c0, 0xc3c3, 0xc3cc, 0xc3cf, 0xc3f0, 0xc3f3, 0xc3fc, 0xc3ff, 0xcc00, 0xcc03, 0xcc0c, 0xcc0f, 0xcc30, 0xcc33, 0xcc3c, 0xcc3f, 0xccc0, 0xccc3, 0xcccc, 0xcccf, 0xccf0, 0xccf3, 0xccfc, 0xccff, 0xcf00, 0xcf03, 0xcf0c, 0xcf0f, 0xcf30, 0xcf33, 0xcf3c, 0xcf3f, 0xcfc0, 0xcfc3, 0xcfcc, 0xcfcf, 0xcff0, 0xcff3, 0xcffc, 0xcfff, 0xf000, 0xf003, 0xf00c, 0xf00f, 0xf030, 0xf033, 0xf03c, 0xf03f, 0xf0c0, 0xf0c3, 0xf0cc, 0xf0cf, 0xf0f0, 0xf0f3, 0xf0fc, 0xf0ff, 0xf300, 0xf303, 0xf30c, 0xf30f, 0xf330, 0xf333, 0xf33c, 0xf33f, 0xf3c0, 0xf3c3, 0xf3cc, 0xf3cf, 0xf3f0, 0xf3f3, 0xf3fc, 0xf3ff, 0xfc00, 0xfc03, 0xfc0c, 0xfc0f, 0xfc30, 0xfc33, 0xfc3c, 0xfc3f, 0xfcc0, 0xfcc3, 0xfccc, 0xfccf, 0xfcf0, 0xfcf3, 0xfcfc, 0xfcff, 0xff00, 0xff03, 0xff0c, 0xff0f, 0xff30, 0xff33, 0xff3c, 0xff3f, 0xffc0, 0xffc3, 0xffcc, 0xffcf, 0xfff0, 0xfff3, 0xfffc, 0xffff, }; uchar tab10[256] = { 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, 0x4, 0x4, 0x5, 0x5, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x7, 0x6, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x9, 0x9, 0xa, 0xa, 0xb, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, 0xc, 0xc, 0xd, 0xd, 0xc, 0xc, 0xd, 0xd, 0xe, 0xe, 0xf, 0xf, 0xe, 0xe, 0xf, 0xf, }; ulong tab03[16] = { 0x00000000, 0x000000ff, 0x0000ff00, 0x0000ffff, 0x00ff0000, 0x00ff00ff, 0x00ffff00, 0x00ffffff, 0xff000000, 0xff0000ff, 0xff00ff00, 0xff00ffff, 0xffff0000, 0xffff00ff, 0xffffff00, 0xffffffff, }; uchar tab30[256] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, }; ulong tab13[256] = { 0x00000000, 0x00000055, 0x000000aa, 0x000000ff, 0x00005500, 0x00005555, 0x000055aa, 0x000055ff, 0x0000aa00, 0x0000aa55, 0x0000aaaa, 0x0000aaff, 0x0000ff00, 0x0000ff55, 0x0000ffaa, 0x0000ffff, 0x00550000, 0x00550055, 0x005500aa, 0x005500ff, 0x00555500, 0x00555555, 0x005555aa, 0x005555ff, 0x0055aa00, 0x0055aa55, 0x0055aaaa, 0x0055aaff, 0x0055ff00, 0x0055ff55, 0x0055ffaa, 0x0055ffff, 0x00aa0000, 0x00aa0055, 0x00aa00aa, 0x00aa00ff, 0x00aa5500, 0x00aa5555, 0x00aa55aa, 0x00aa55ff, 0x00aaaa00, 0x00aaaa55, 0x00aaaaaa, 0x00aaaaff, 0x00aaff00, 0x00aaff55, 0x00aaffaa, 0x00aaffff, 0x00ff0000, 0x00ff0055, 0x00ff00aa, 0x00ff00ff, 0x00ff5500, 0x00ff5555, 0x00ff55aa, 0x00ff55ff, 0x00ffaa00, 0x00ffaa55, 0x00ffaaaa, 0x00ffaaff, 0x00ffff00, 0x00ffff55, 0x00ffffaa, 0x00ffffff, 0x55000000, 0x55000055, 0x550000aa, 0x550000ff, 0x55005500, 0x55005555, 0x550055aa, 0x550055ff, 0x5500aa00, 0x5500aa55, 0x5500aaaa, 0x5500aaff, 0x5500ff00, 0x5500ff55, 0x5500ffaa, 0x5500ffff, 0x55550000, 0x55550055, 0x555500aa, 0x555500ff, 0x55555500, 0x55555555, 0x555555aa, 0x555555ff, 0x5555aa00, 0x5555aa55, 0x5555aaaa, 0x5555aaff, 0x5555ff00, 0x5555ff55, 0x5555ffaa, 0x5555ffff, 0x55aa0000, 0x55aa0055, 0x55aa00aa, 0x55aa00ff, 0x55aa5500, 0x55aa5555, 0x55aa55aa, 0x55aa55ff, 0x55aaaa00, 0x55aaaa55, 0x55aaaaaa, 0x55aaaaff, 0x55aaff00, 0x55aaff55, 0x55aaffaa, 0x55aaffff, 0x55ff0000, 0x55ff0055, 0x55ff00aa, 0x55ff00ff, 0x55ff5500, 0x55ff5555, 0x55ff55aa, 0x55ff55ff, 0x55ffaa00, 0x55ffaa55, 0x55ffaaaa, 0x55ffaaff, 0x55ffff00, 0x55ffff55, 0x55ffffaa, 0x55ffffff, 0xaa000000, 0xaa000055, 0xaa0000aa, 0xaa0000ff, 0xaa005500, 0xaa005555, 0xaa0055aa, 0xaa0055ff, 0xaa00aa00, 0xaa00aa55, 0xaa00aaaa, 0xaa00aaff, 0xaa00ff00, 0xaa00ff55, 0xaa00ffaa, 0xaa00ffff, 0xaa550000, 0xaa550055, 0xaa5500aa, 0xaa5500ff, 0xaa555500, 0xaa555555, 0xaa5555aa, 0xaa5555ff, 0xaa55aa00, 0xaa55aa55, 0xaa55aaaa, 0xaa55aaff, 0xaa55ff00, 0xaa55ff55, 0xaa55ffaa, 0xaa55ffff, 0xaaaa0000, 0xaaaa0055, 0xaaaa00aa, 0xaaaa00ff, 0xaaaa5500, 0xaaaa5555, 0xaaaa55aa, 0xaaaa55ff, 0xaaaaaa00, 0xaaaaaa55, 0xaaaaaaaa, 0xaaaaaaff, 0xaaaaff00, 0xaaaaff55, 0xaaaaffaa, 0xaaaaffff, 0xaaff0000, 0xaaff0055, 0xaaff00aa, 0xaaff00ff, 0xaaff5500, 0xaaff5555, 0xaaff55aa, 0xaaff55ff, 0xaaffaa00, 0xaaffaa55, 0xaaffaaaa, 0xaaffaaff, 0xaaffff00, 0xaaffff55, 0xaaffffaa, 0xaaffffff, 0xff000000, 0xff000055, 0xff0000aa, 0xff0000ff, 0xff005500, 0xff005555, 0xff0055aa, 0xff0055ff, 0xff00aa00, 0xff00aa55, 0xff00aaaa, 0xff00aaff, 0xff00ff00, 0xff00ff55, 0xff00ffaa, 0xff00ffff, 0xff550000, 0xff550055, 0xff5500aa, 0xff5500ff, 0xff555500, 0xff555555, 0xff5555aa, 0xff5555ff, 0xff55aa00, 0xff55aa55, 0xff55aaaa, 0xff55aaff, 0xff55ff00, 0xff55ff55, 0xff55ffaa, 0xff55ffff, 0xffaa0000, 0xffaa0055, 0xffaa00aa, 0xffaa00ff, 0xffaa5500, 0xffaa5555, 0xffaa55aa, 0xffaa55ff, 0xffaaaa00, 0xffaaaa55, 0xffaaaaaa, 0xffaaaaff, 0xffaaff00, 0xffaaff55, 0xffaaffaa, 0xffaaffff, 0xffff0000, 0xffff0055, 0xffff00aa, 0xffff00ff, 0xffff5500, 0xffff5555, 0xffff55aa, 0xffff55ff, 0xffffaa00, 0xffffaa55, 0xffffaaaa, 0xffffaaff, 0xffffff00, 0xffffff55, 0xffffffaa, 0xffffffff, }; uchar tab31[256] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, }; ulong tab02[256] = { 0x00000000, 0x0000000f, 0x000000f0, 0x000000ff, 0x00000f00, 0x00000f0f, 0x00000ff0, 0x00000fff, 0x0000f000, 0x0000f00f, 0x0000f0f0, 0x0000f0ff, 0x0000ff00, 0x0000ff0f, 0x0000fff0, 0x0000ffff, 0x000f0000, 0x000f000f, 0x000f00f0, 0x000f00ff, 0x000f0f00, 0x000f0f0f, 0x000f0ff0, 0x000f0fff, 0x000ff000, 0x000ff00f, 0x000ff0f0, 0x000ff0ff, 0x000fff00, 0x000fff0f, 0x000ffff0, 0x000fffff, 0x00f00000, 0x00f0000f, 0x00f000f0, 0x00f000ff, 0x00f00f00, 0x00f00f0f, 0x00f00ff0, 0x00f00fff, 0x00f0f000, 0x00f0f00f, 0x00f0f0f0, 0x00f0f0ff, 0x00f0ff00, 0x00f0ff0f, 0x00f0fff0, 0x00f0ffff, 0x00ff0000, 0x00ff000f, 0x00ff00f0, 0x00ff00ff, 0x00ff0f00, 0x00ff0f0f, 0x00ff0ff0, 0x00ff0fff, 0x00fff000, 0x00fff00f, 0x00fff0f0, 0x00fff0ff, 0x00ffff00, 0x00ffff0f, 0x00fffff0, 0x00ffffff, 0x0f000000, 0x0f00000f, 0x0f0000f0, 0x0f0000ff, 0x0f000f00, 0x0f000f0f, 0x0f000ff0, 0x0f000fff, 0x0f00f000, 0x0f00f00f, 0x0f00f0f0, 0x0f00f0ff, 0x0f00ff00, 0x0f00ff0f, 0x0f00fff0, 0x0f00ffff, 0x0f0f0000, 0x0f0f000f, 0x0f0f00f0, 0x0f0f00ff, 0x0f0f0f00, 0x0f0f0f0f, 0x0f0f0ff0, 0x0f0f0fff, 0x0f0ff000, 0x0f0ff00f, 0x0f0ff0f0, 0x0f0ff0ff, 0x0f0fff00, 0x0f0fff0f, 0x0f0ffff0, 0x0f0fffff, 0x0ff00000, 0x0ff0000f, 0x0ff000f0, 0x0ff000ff, 0x0ff00f00, 0x0ff00f0f, 0x0ff00ff0, 0x0ff00fff, 0x0ff0f000, 0x0ff0f00f, 0x0ff0f0f0, 0x0ff0f0ff, 0x0ff0ff00, 0x0ff0ff0f, 0x0ff0fff0, 0x0ff0ffff, 0x0fff0000, 0x0fff000f, 0x0fff00f0, 0x0fff00ff, 0x0fff0f00, 0x0fff0f0f, 0x0fff0ff0, 0x0fff0fff, 0x0ffff000, 0x0ffff00f, 0x0ffff0f0, 0x0ffff0ff, 0x0fffff00, 0x0fffff0f, 0x0ffffff0, 0x0fffffff, 0xf0000000, 0xf000000f, 0xf00000f0, 0xf00000ff, 0xf0000f00, 0xf0000f0f, 0xf0000ff0, 0xf0000fff, 0xf000f000, 0xf000f00f, 0xf000f0f0, 0xf000f0ff, 0xf000ff00, 0xf000ff0f, 0xf000fff0, 0xf000ffff, 0xf00f0000, 0xf00f000f, 0xf00f00f0, 0xf00f00ff, 0xf00f0f00, 0xf00f0f0f, 0xf00f0ff0, 0xf00f0fff, 0xf00ff000, 0xf00ff00f, 0xf00ff0f0, 0xf00ff0ff, 0xf00fff00, 0xf00fff0f, 0xf00ffff0, 0xf00fffff, 0xf0f00000, 0xf0f0000f, 0xf0f000f0, 0xf0f000ff, 0xf0f00f00, 0xf0f00f0f, 0xf0f00ff0, 0xf0f00fff, 0xf0f0f000, 0xf0f0f00f, 0xf0f0f0f0, 0xf0f0f0ff, 0xf0f0ff00, 0xf0f0ff0f, 0xf0f0fff0, 0xf0f0ffff, 0xf0ff0000, 0xf0ff000f, 0xf0ff00f0, 0xf0ff00ff, 0xf0ff0f00, 0xf0ff0f0f, 0xf0ff0ff0, 0xf0ff0fff, 0xf0fff000, 0xf0fff00f, 0xf0fff0f0, 0xf0fff0ff, 0xf0ffff00, 0xf0ffff0f, 0xf0fffff0, 0xf0ffffff, 0xff000000, 0xff00000f, 0xff0000f0, 0xff0000ff, 0xff000f00, 0xff000f0f, 0xff000ff0, 0xff000fff, 0xff00f000, 0xff00f00f, 0xff00f0f0, 0xff00f0ff, 0xff00ff00, 0xff00ff0f, 0xff00fff0, 0xff00ffff, 0xff0f0000, 0xff0f000f, 0xff0f00f0, 0xff0f00ff, 0xff0f0f00, 0xff0f0f0f, 0xff0f0ff0, 0xff0f0fff, 0xff0ff000, 0xff0ff00f, 0xff0ff0f0, 0xff0ff0ff, 0xff0fff00, 0xff0fff0f, 0xff0ffff0, 0xff0fffff, 0xfff00000, 0xfff0000f, 0xfff000f0, 0xfff000ff, 0xfff00f00, 0xfff00f0f, 0xfff00ff0, 0xfff00fff, 0xfff0f000, 0xfff0f00f, 0xfff0f0f0, 0xfff0f0ff, 0xfff0ff00, 0xfff0ff0f, 0xfff0fff0, 0xfff0ffff, 0xffff0000, 0xffff000f, 0xffff00f0, 0xffff00ff, 0xffff0f00, 0xffff0f0f, 0xffff0ff0, 0xffff0fff, 0xfffff000, 0xfffff00f, 0xfffff0f0, 0xfffff0ff, 0xffffff00, 0xffffff0f, 0xfffffff0, 0xffffffff, }; uchar tab20[256] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, }; ushort tab12[256] = { 0x0000, 0x0005, 0x000a, 0x000f, 0x0050, 0x0055, 0x005a, 0x005f, 0x00a0, 0x00a5, 0x00aa, 0x00af, 0x00f0, 0x00f5, 0x00fa, 0x00ff, 0x0500, 0x0505, 0x050a, 0x050f, 0x0550, 0x0555, 0x055a, 0x055f, 0x05a0, 0x05a5, 0x05aa, 0x05af, 0x05f0, 0x05f5, 0x05fa, 0x05ff, 0x0a00, 0x0a05, 0x0a0a, 0x0a0f, 0x0a50, 0x0a55, 0x0a5a, 0x0a5f, 0x0aa0, 0x0aa5, 0x0aaa, 0x0aaf, 0x0af0, 0x0af5, 0x0afa, 0x0aff, 0x0f00, 0x0f05, 0x0f0a, 0x0f0f, 0x0f50, 0x0f55, 0x0f5a, 0x0f5f, 0x0fa0, 0x0fa5, 0x0faa, 0x0faf, 0x0ff0, 0x0ff5, 0x0ffa, 0x0fff, 0x5000, 0x5005, 0x500a, 0x500f, 0x5050, 0x5055, 0x505a, 0x505f, 0x50a0, 0x50a5, 0x50aa, 0x50af, 0x50f0, 0x50f5, 0x50fa, 0x50ff, 0x5500, 0x5505, 0x550a, 0x550f, 0x5550, 0x5555, 0x555a, 0x555f, 0x55a0, 0x55a5, 0x55aa, 0x55af, 0x55f0, 0x55f5, 0x55fa, 0x55ff, 0x5a00, 0x5a05, 0x5a0a, 0x5a0f, 0x5a50, 0x5a55, 0x5a5a, 0x5a5f, 0x5aa0, 0x5aa5, 0x5aaa, 0x5aaf, 0x5af0, 0x5af5, 0x5afa, 0x5aff, 0x5f00, 0x5f05, 0x5f0a, 0x5f0f, 0x5f50, 0x5f55, 0x5f5a, 0x5f5f, 0x5fa0, 0x5fa5, 0x5faa, 0x5faf, 0x5ff0, 0x5ff5, 0x5ffa, 0x5fff, 0xa000, 0xa005, 0xa00a, 0xa00f, 0xa050, 0xa055, 0xa05a, 0xa05f, 0xa0a0, 0xa0a5, 0xa0aa, 0xa0af, 0xa0f0, 0xa0f5, 0xa0fa, 0xa0ff, 0xa500, 0xa505, 0xa50a, 0xa50f, 0xa550, 0xa555, 0xa55a, 0xa55f, 0xa5a0, 0xa5a5, 0xa5aa, 0xa5af, 0xa5f0, 0xa5f5, 0xa5fa, 0xa5ff, 0xaa00, 0xaa05, 0xaa0a, 0xaa0f, 0xaa50, 0xaa55, 0xaa5a, 0xaa5f, 0xaaa0, 0xaaa5, 0xaaaa, 0xaaaf, 0xaaf0, 0xaaf5, 0xaafa, 0xaaff, 0xaf00, 0xaf05, 0xaf0a, 0xaf0f, 0xaf50, 0xaf55, 0xaf5a, 0xaf5f, 0xafa0, 0xafa5, 0xafaa, 0xafaf, 0xaff0, 0xaff5, 0xaffa, 0xafff, 0xf000, 0xf005, 0xf00a, 0xf00f, 0xf050, 0xf055, 0xf05a, 0xf05f, 0xf0a0, 0xf0a5, 0xf0aa, 0xf0af, 0xf0f0, 0xf0f5, 0xf0fa, 0xf0ff, 0xf500, 0xf505, 0xf50a, 0xf50f, 0xf550, 0xf555, 0xf55a, 0xf55f, 0xf5a0, 0xf5a5, 0xf5aa, 0xf5af, 0xf5f0, 0xf5f5, 0xf5fa, 0xf5ff, 0xfa00, 0xfa05, 0xfa0a, 0xfa0f, 0xfa50, 0xfa55, 0xfa5a, 0xfa5f, 0xfaa0, 0xfaa5, 0xfaaa, 0xfaaf, 0xfaf0, 0xfaf5, 0xfafa, 0xfaff, 0xff00, 0xff05, 0xff0a, 0xff0f, 0xff50, 0xff55, 0xff5a, 0xff5f, 0xffa0, 0xffa5, 0xffaa, 0xffaf, 0xfff0, 0xfff5, 0xfffa, 0xffff, }; uchar tab21[256] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, }; ushort tab23[256] = { 0x0000, 0x0011, 0x0022, 0x0033, 0x0044, 0x0055, 0x0066, 0x0077, 0x0088, 0x0099, 0x00aa, 0x00bb, 0x00cc, 0x00dd, 0x00ee, 0x00ff, 0x1100, 0x1111, 0x1122, 0x1133, 0x1144, 0x1155, 0x1166, 0x1177, 0x1188, 0x1199, 0x11aa, 0x11bb, 0x11cc, 0x11dd, 0x11ee, 0x11ff, 0x2200, 0x2211, 0x2222, 0x2233, 0x2244, 0x2255, 0x2266, 0x2277, 0x2288, 0x2299, 0x22aa, 0x22bb, 0x22cc, 0x22dd, 0x22ee, 0x22ff, 0x3300, 0x3311, 0x3322, 0x3333, 0x3344, 0x3355, 0x3366, 0x3377, 0x3388, 0x3399, 0x33aa, 0x33bb, 0x33cc, 0x33dd, 0x33ee, 0x33ff, 0x4400, 0x4411, 0x4422, 0x4433, 0x4444, 0x4455, 0x4466, 0x4477, 0x4488, 0x4499, 0x44aa, 0x44bb, 0x44cc, 0x44dd, 0x44ee, 0x44ff, 0x5500, 0x5511, 0x5522, 0x5533, 0x5544, 0x5555, 0x5566, 0x5577, 0x5588, 0x5599, 0x55aa, 0x55bb, 0x55cc, 0x55dd, 0x55ee, 0x55ff, 0x6600, 0x6611, 0x6622, 0x6633, 0x6644, 0x6655, 0x6666, 0x6677, 0x6688, 0x6699, 0x66aa, 0x66bb, 0x66cc, 0x66dd, 0x66ee, 0x66ff, 0x7700, 0x7711, 0x7722, 0x7733, 0x7744, 0x7755, 0x7766, 0x7777, 0x7788, 0x7799, 0x77aa, 0x77bb, 0x77cc, 0x77dd, 0x77ee, 0x77ff, 0x8800, 0x8811, 0x8822, 0x8833, 0x8844, 0x8855, 0x8866, 0x8877, 0x8888, 0x8899, 0x88aa, 0x88bb, 0x88cc, 0x88dd, 0x88ee, 0x88ff, 0x9900, 0x9911, 0x9922, 0x9933, 0x9944, 0x9955, 0x9966, 0x9977, 0x9988, 0x9999, 0x99aa, 0x99bb, 0x99cc, 0x99dd, 0x99ee, 0x99ff, 0xaa00, 0xaa11, 0xaa22, 0xaa33, 0xaa44, 0xaa55, 0xaa66, 0xaa77, 0xaa88, 0xaa99, 0xaaaa, 0xaabb, 0xaacc, 0xaadd, 0xaaee, 0xaaff, 0xbb00, 0xbb11, 0xbb22, 0xbb33, 0xbb44, 0xbb55, 0xbb66, 0xbb77, 0xbb88, 0xbb99, 0xbbaa, 0xbbbb, 0xbbcc, 0xbbdd, 0xbbee, 0xbbff, 0xcc00, 0xcc11, 0xcc22, 0xcc33, 0xcc44, 0xcc55, 0xcc66, 0xcc77, 0xcc88, 0xcc99, 0xccaa, 0xccbb, 0xcccc, 0xccdd, 0xccee, 0xccff, 0xdd00, 0xdd11, 0xdd22, 0xdd33, 0xdd44, 0xdd55, 0xdd66, 0xdd77, 0xdd88, 0xdd99, 0xddaa, 0xddbb, 0xddcc, 0xdddd, 0xddee, 0xddff, 0xee00, 0xee11, 0xee22, 0xee33, 0xee44, 0xee55, 0xee66, 0xee77, 0xee88, 0xee99, 0xeeaa, 0xeebb, 0xeecc, 0xeedd, 0xeeee, 0xeeff, 0xff00, 0xff11, 0xff22, 0xff33, 0xff44, 0xff55, 0xff66, 0xff77, 0xff88, 0xff99, 0xffaa, 0xffbb, 0xffcc, 0xffdd, 0xffee, 0xffff, }; uchar tab32[256] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0x9, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, }; #endif #ifdef LONGTABSL ulong tab01l[256] = { 0x00000000, 0x00030000, 0x000c0000, 0x000f0000, 0x00300000, 0x00330000, 0x003c0000, 0x003f0000, 0x00c00000, 0x00c30000, 0x00cc0000, 0x00cf0000, 0x00f00000, 0x00f30000, 0x00fc0000, 0x00ff0000, 0x03000000, 0x03030000, 0x030c0000, 0x030f0000, 0x03300000, 0x03330000, 0x033c0000, 0x033f0000, 0x03c00000, 0x03c30000, 0x03cc0000, 0x03cf0000, 0x03f00000, 0x03f30000, 0x03fc0000, 0x03ff0000, 0x0c000000, 0x0c030000, 0x0c0c0000, 0x0c0f0000, 0x0c300000, 0x0c330000, 0x0c3c0000, 0x0c3f0000, 0x0cc00000, 0x0cc30000, 0x0ccc0000, 0x0ccf0000, 0x0cf00000, 0x0cf30000, 0x0cfc0000, 0x0cff0000, 0x0f000000, 0x0f030000, 0x0f0c0000, 0x0f0f0000, 0x0f300000, 0x0f330000, 0x0f3c0000, 0x0f3f0000, 0x0fc00000, 0x0fc30000, 0x0fcc0000, 0x0fcf0000, 0x0ff00000, 0x0ff30000, 0x0ffc0000, 0x0fff0000, 0x30000000, 0x30030000, 0x300c0000, 0x300f0000, 0x30300000, 0x30330000, 0x303c0000, 0x303f0000, 0x30c00000, 0x30c30000, 0x30cc0000, 0x30cf0000, 0x30f00000, 0x30f30000, 0x30fc0000, 0x30ff0000, 0x33000000, 0x33030000, 0x330c0000, 0x330f0000, 0x33300000, 0x33330000, 0x333c0000, 0x333f0000, 0x33c00000, 0x33c30000, 0x33cc0000, 0x33cf0000, 0x33f00000, 0x33f30000, 0x33fc0000, 0x33ff0000, 0x3c000000, 0x3c030000, 0x3c0c0000, 0x3c0f0000, 0x3c300000, 0x3c330000, 0x3c3c0000, 0x3c3f0000, 0x3cc00000, 0x3cc30000, 0x3ccc0000, 0x3ccf0000, 0x3cf00000, 0x3cf30000, 0x3cfc0000, 0x3cff0000, 0x3f000000, 0x3f030000, 0x3f0c0000, 0x3f0f0000, 0x3f300000, 0x3f330000, 0x3f3c0000, 0x3f3f0000, 0x3fc00000, 0x3fc30000, 0x3fcc0000, 0x3fcf0000, 0x3ff00000, 0x3ff30000, 0x3ffc0000, 0x3fff0000, 0xc0000000, 0xc0030000, 0xc00c0000, 0xc00f0000, 0xc0300000, 0xc0330000, 0xc03c0000, 0xc03f0000, 0xc0c00000, 0xc0c30000, 0xc0cc0000, 0xc0cf0000, 0xc0f00000, 0xc0f30000, 0xc0fc0000, 0xc0ff0000, 0xc3000000, 0xc3030000, 0xc30c0000, 0xc30f0000, 0xc3300000, 0xc3330000, 0xc33c0000, 0xc33f0000, 0xc3c00000, 0xc3c30000, 0xc3cc0000, 0xc3cf0000, 0xc3f00000, 0xc3f30000, 0xc3fc0000, 0xc3ff0000, 0xcc000000, 0xcc030000, 0xcc0c0000, 0xcc0f0000, 0xcc300000, 0xcc330000, 0xcc3c0000, 0xcc3f0000, 0xccc00000, 0xccc30000, 0xcccc0000, 0xcccf0000, 0xccf00000, 0xccf30000, 0xccfc0000, 0xccff0000, 0xcf000000, 0xcf030000, 0xcf0c0000, 0xcf0f0000, 0xcf300000, 0xcf330000, 0xcf3c0000, 0xcf3f0000, 0xcfc00000, 0xcfc30000, 0xcfcc0000, 0xcfcf0000, 0xcff00000, 0xcff30000, 0xcffc0000, 0xcfff0000, 0xf0000000, 0xf0030000, 0xf00c0000, 0xf00f0000, 0xf0300000, 0xf0330000, 0xf03c0000, 0xf03f0000, 0xf0c00000, 0xf0c30000, 0xf0cc0000, 0xf0cf0000, 0xf0f00000, 0xf0f30000, 0xf0fc0000, 0xf0ff0000, 0xf3000000, 0xf3030000, 0xf30c0000, 0xf30f0000, 0xf3300000, 0xf3330000, 0xf33c0000, 0xf33f0000, 0xf3c00000, 0xf3c30000, 0xf3cc0000, 0xf3cf0000, 0xf3f00000, 0xf3f30000, 0xf3fc0000, 0xf3ff0000, 0xfc000000, 0xfc030000, 0xfc0c0000, 0xfc0f0000, 0xfc300000, 0xfc330000, 0xfc3c0000, 0xfc3f0000, 0xfcc00000, 0xfcc30000, 0xfccc0000, 0xfccf0000, 0xfcf00000, 0xfcf30000, 0xfcfc0000, 0xfcff0000, 0xff000000, 0xff030000, 0xff0c0000, 0xff0f0000, 0xff300000, 0xff330000, 0xff3c0000, 0xff3f0000, 0xffc00000, 0xffc30000, 0xffcc0000, 0xffcf0000, 0xfff00000, 0xfff30000, 0xfffc0000, 0xffff0000, }; ulong tab02l[256] = { 0x00000000, 0x0000000f, 0x000000f0, 0x000000ff, 0x00000f00, 0x00000f0f, 0x00000ff0, 0x00000fff, 0x0000f000, 0x0000f00f, 0x0000f0f0, 0x0000f0ff, 0x0000ff00, 0x0000ff0f, 0x0000fff0, 0x0000ffff, 0x000f0000, 0x000f000f, 0x000f00f0, 0x000f00ff, 0x000f0f00, 0x000f0f0f, 0x000f0ff0, 0x000f0fff, 0x000ff000, 0x000ff00f, 0x000ff0f0, 0x000ff0ff, 0x000fff00, 0x000fff0f, 0x000ffff0, 0x000fffff, 0x00f00000, 0x00f0000f, 0x00f000f0, 0x00f000ff, 0x00f00f00, 0x00f00f0f, 0x00f00ff0, 0x00f00fff, 0x00f0f000, 0x00f0f00f, 0x00f0f0f0, 0x00f0f0ff, 0x00f0ff00, 0x00f0ff0f, 0x00f0fff0, 0x00f0ffff, 0x00ff0000, 0x00ff000f, 0x00ff00f0, 0x00ff00ff, 0x00ff0f00, 0x00ff0f0f, 0x00ff0ff0, 0x00ff0fff, 0x00fff000, 0x00fff00f, 0x00fff0f0, 0x00fff0ff, 0x00ffff00, 0x00ffff0f, 0x00fffff0, 0x00ffffff, 0x0f000000, 0x0f00000f, 0x0f0000f0, 0x0f0000ff, 0x0f000f00, 0x0f000f0f, 0x0f000ff0, 0x0f000fff, 0x0f00f000, 0x0f00f00f, 0x0f00f0f0, 0x0f00f0ff, 0x0f00ff00, 0x0f00ff0f, 0x0f00fff0, 0x0f00ffff, 0x0f0f0000, 0x0f0f000f, 0x0f0f00f0, 0x0f0f00ff, 0x0f0f0f00, 0x0f0f0f0f, 0x0f0f0ff0, 0x0f0f0fff, 0x0f0ff000, 0x0f0ff00f, 0x0f0ff0f0, 0x0f0ff0ff, 0x0f0fff00, 0x0f0fff0f, 0x0f0ffff0, 0x0f0fffff, 0x0ff00000, 0x0ff0000f, 0x0ff000f0, 0x0ff000ff, 0x0ff00f00, 0x0ff00f0f, 0x0ff00ff0, 0x0ff00fff, 0x0ff0f000, 0x0ff0f00f, 0x0ff0f0f0, 0x0ff0f0ff, 0x0ff0ff00, 0x0ff0ff0f, 0x0ff0fff0, 0x0ff0ffff, 0x0fff0000, 0x0fff000f, 0x0fff00f0, 0x0fff00ff, 0x0fff0f00, 0x0fff0f0f, 0x0fff0ff0, 0x0fff0fff, 0x0ffff000, 0x0ffff00f, 0x0ffff0f0, 0x0ffff0ff, 0x0fffff00, 0x0fffff0f, 0x0ffffff0, 0x0fffffff, 0xf0000000, 0xf000000f, 0xf00000f0, 0xf00000ff, 0xf0000f00, 0xf0000f0f, 0xf0000ff0, 0xf0000fff, 0xf000f000, 0xf000f00f, 0xf000f0f0, 0xf000f0ff, 0xf000ff00, 0xf000ff0f, 0xf000fff0, 0xf000ffff, 0xf00f0000, 0xf00f000f, 0xf00f00f0, 0xf00f00ff, 0xf00f0f00, 0xf00f0f0f, 0xf00f0ff0, 0xf00f0fff, 0xf00ff000, 0xf00ff00f, 0xf00ff0f0, 0xf00ff0ff, 0xf00fff00, 0xf00fff0f, 0xf00ffff0, 0xf00fffff, 0xf0f00000, 0xf0f0000f, 0xf0f000f0, 0xf0f000ff, 0xf0f00f00, 0xf0f00f0f, 0xf0f00ff0, 0xf0f00fff, 0xf0f0f000, 0xf0f0f00f, 0xf0f0f0f0, 0xf0f0f0ff, 0xf0f0ff00, 0xf0f0ff0f, 0xf0f0fff0, 0xf0f0ffff, 0xf0ff0000, 0xf0ff000f, 0xf0ff00f0, 0xf0ff00ff, 0xf0ff0f00, 0xf0ff0f0f, 0xf0ff0ff0, 0xf0ff0fff, 0xf0fff000, 0xf0fff00f, 0xf0fff0f0, 0xf0fff0ff, 0xf0ffff00, 0xf0ffff0f, 0xf0fffff0, 0xf0ffffff, 0xff000000, 0xff00000f, 0xff0000f0, 0xff0000ff, 0xff000f00, 0xff000f0f, 0xff000ff0, 0xff000fff, 0xff00f000, 0xff00f00f, 0xff00f0f0, 0xff00f0ff, 0xff00ff00, 0xff00ff0f, 0xff00fff0, 0xff00ffff, 0xff0f0000, 0xff0f000f, 0xff0f00f0, 0xff0f00ff, 0xff0f0f00, 0xff0f0f0f, 0xff0f0ff0, 0xff0f0fff, 0xff0ff000, 0xff0ff00f, 0xff0ff0f0, 0xff0ff0ff, 0xff0fff00, 0xff0fff0f, 0xff0ffff0, 0xff0fffff, 0xfff00000, 0xfff0000f, 0xfff000f0, 0xfff000ff, 0xfff00f00, 0xfff00f0f, 0xfff00ff0, 0xfff00fff, 0xfff0f000, 0xfff0f00f, 0xfff0f0f0, 0xfff0f0ff, 0xfff0ff00, 0xfff0ff0f, 0xfff0fff0, 0xfff0ffff, 0xffff0000, 0xffff000f, 0xffff00f0, 0xffff00ff, 0xffff0f00, 0xffff0f0f, 0xffff0ff0, 0xffff0fff, 0xfffff000, 0xfffff00f, 0xfffff0f0, 0xfffff0ff, 0xffffff00, 0xffffff0f, 0xfffffff0, 0xffffffff, }; ulong tab03l[16] = { 0x00000000, 0x000000ff, 0x0000ff00, 0x0000ffff, 0x00ff0000, 0x00ff00ff, 0x00ffff00, 0x00ffffff, 0xff000000, 0xff0000ff, 0xff00ff00, 0xff00ffff, 0xffff0000, 0xffff00ff, 0xffffff00, 0xffffffff, }; ulong tab10l[256] = { 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, }; ulong tab12l[256] = { 0x00000000, 0x00050000, 0x000a0000, 0x000f0000, 0x00500000, 0x00550000, 0x005a0000, 0x005f0000, 0x00a00000, 0x00a50000, 0x00aa0000, 0x00af0000, 0x00f00000, 0x00f50000, 0x00fa0000, 0x00ff0000, 0x05000000, 0x05050000, 0x050a0000, 0x050f0000, 0x05500000, 0x05550000, 0x055a0000, 0x055f0000, 0x05a00000, 0x05a50000, 0x05aa0000, 0x05af0000, 0x05f00000, 0x05f50000, 0x05fa0000, 0x05ff0000, 0x0a000000, 0x0a050000, 0x0a0a0000, 0x0a0f0000, 0x0a500000, 0x0a550000, 0x0a5a0000, 0x0a5f0000, 0x0aa00000, 0x0aa50000, 0x0aaa0000, 0x0aaf0000, 0x0af00000, 0x0af50000, 0x0afa0000, 0x0aff0000, 0x0f000000, 0x0f050000, 0x0f0a0000, 0x0f0f0000, 0x0f500000, 0x0f550000, 0x0f5a0000, 0x0f5f0000, 0x0fa00000, 0x0fa50000, 0x0faa0000, 0x0faf0000, 0x0ff00000, 0x0ff50000, 0x0ffa0000, 0x0fff0000, 0x50000000, 0x50050000, 0x500a0000, 0x500f0000, 0x50500000, 0x50550000, 0x505a0000, 0x505f0000, 0x50a00000, 0x50a50000, 0x50aa0000, 0x50af0000, 0x50f00000, 0x50f50000, 0x50fa0000, 0x50ff0000, 0x55000000, 0x55050000, 0x550a0000, 0x550f0000, 0x55500000, 0x55550000, 0x555a0000, 0x555f0000, 0x55a00000, 0x55a50000, 0x55aa0000, 0x55af0000, 0x55f00000, 0x55f50000, 0x55fa0000, 0x55ff0000, 0x5a000000, 0x5a050000, 0x5a0a0000, 0x5a0f0000, 0x5a500000, 0x5a550000, 0x5a5a0000, 0x5a5f0000, 0x5aa00000, 0x5aa50000, 0x5aaa0000, 0x5aaf0000, 0x5af00000, 0x5af50000, 0x5afa0000, 0x5aff0000, 0x5f000000, 0x5f050000, 0x5f0a0000, 0x5f0f0000, 0x5f500000, 0x5f550000, 0x5f5a0000, 0x5f5f0000, 0x5fa00000, 0x5fa50000, 0x5faa0000, 0x5faf0000, 0x5ff00000, 0x5ff50000, 0x5ffa0000, 0x5fff0000, 0xa0000000, 0xa0050000, 0xa00a0000, 0xa00f0000, 0xa0500000, 0xa0550000, 0xa05a0000, 0xa05f0000, 0xa0a00000, 0xa0a50000, 0xa0aa0000, 0xa0af0000, 0xa0f00000, 0xa0f50000, 0xa0fa0000, 0xa0ff0000, 0xa5000000, 0xa5050000, 0xa50a0000, 0xa50f0000, 0xa5500000, 0xa5550000, 0xa55a0000, 0xa55f0000, 0xa5a00000, 0xa5a50000, 0xa5aa0000, 0xa5af0000, 0xa5f00000, 0xa5f50000, 0xa5fa0000, 0xa5ff0000, 0xaa000000, 0xaa050000, 0xaa0a0000, 0xaa0f0000, 0xaa500000, 0xaa550000, 0xaa5a0000, 0xaa5f0000, 0xaaa00000, 0xaaa50000, 0xaaaa0000, 0xaaaf0000, 0xaaf00000, 0xaaf50000, 0xaafa0000, 0xaaff0000, 0xaf000000, 0xaf050000, 0xaf0a0000, 0xaf0f0000, 0xaf500000, 0xaf550000, 0xaf5a0000, 0xaf5f0000, 0xafa00000, 0xafa50000, 0xafaa0000, 0xafaf0000, 0xaff00000, 0xaff50000, 0xaffa0000, 0xafff0000, 0xf0000000, 0xf0050000, 0xf00a0000, 0xf00f0000, 0xf0500000, 0xf0550000, 0xf05a0000, 0xf05f0000, 0xf0a00000, 0xf0a50000, 0xf0aa0000, 0xf0af0000, 0xf0f00000, 0xf0f50000, 0xf0fa0000, 0xf0ff0000, 0xf5000000, 0xf5050000, 0xf50a0000, 0xf50f0000, 0xf5500000, 0xf5550000, 0xf55a0000, 0xf55f0000, 0xf5a00000, 0xf5a50000, 0xf5aa0000, 0xf5af0000, 0xf5f00000, 0xf5f50000, 0xf5fa0000, 0xf5ff0000, 0xfa000000, 0xfa050000, 0xfa0a0000, 0xfa0f0000, 0xfa500000, 0xfa550000, 0xfa5a0000, 0xfa5f0000, 0xfaa00000, 0xfaa50000, 0xfaaa0000, 0xfaaf0000, 0xfaf00000, 0xfaf50000, 0xfafa0000, 0xfaff0000, 0xff000000, 0xff050000, 0xff0a0000, 0xff0f0000, 0xff500000, 0xff550000, 0xff5a0000, 0xff5f0000, 0xffa00000, 0xffa50000, 0xffaa0000, 0xffaf0000, 0xfff00000, 0xfff50000, 0xfffa0000, 0xffff0000, }; ulong tab13l[256] = { 0x00000000, 0x00000055, 0x000000aa, 0x000000ff, 0x00005500, 0x00005555, 0x000055aa, 0x000055ff, 0x0000aa00, 0x0000aa55, 0x0000aaaa, 0x0000aaff, 0x0000ff00, 0x0000ff55, 0x0000ffaa, 0x0000ffff, 0x00550000, 0x00550055, 0x005500aa, 0x005500ff, 0x00555500, 0x00555555, 0x005555aa, 0x005555ff, 0x0055aa00, 0x0055aa55, 0x0055aaaa, 0x0055aaff, 0x0055ff00, 0x0055ff55, 0x0055ffaa, 0x0055ffff, 0x00aa0000, 0x00aa0055, 0x00aa00aa, 0x00aa00ff, 0x00aa5500, 0x00aa5555, 0x00aa55aa, 0x00aa55ff, 0x00aaaa00, 0x00aaaa55, 0x00aaaaaa, 0x00aaaaff, 0x00aaff00, 0x00aaff55, 0x00aaffaa, 0x00aaffff, 0x00ff0000, 0x00ff0055, 0x00ff00aa, 0x00ff00ff, 0x00ff5500, 0x00ff5555, 0x00ff55aa, 0x00ff55ff, 0x00ffaa00, 0x00ffaa55, 0x00ffaaaa, 0x00ffaaff, 0x00ffff00, 0x00ffff55, 0x00ffffaa, 0x00ffffff, 0x55000000, 0x55000055, 0x550000aa, 0x550000ff, 0x55005500, 0x55005555, 0x550055aa, 0x550055ff, 0x5500aa00, 0x5500aa55, 0x5500aaaa, 0x5500aaff, 0x5500ff00, 0x5500ff55, 0x5500ffaa, 0x5500ffff, 0x55550000, 0x55550055, 0x555500aa, 0x555500ff, 0x55555500, 0x55555555, 0x555555aa, 0x555555ff, 0x5555aa00, 0x5555aa55, 0x5555aaaa, 0x5555aaff, 0x5555ff00, 0x5555ff55, 0x5555ffaa, 0x5555ffff, 0x55aa0000, 0x55aa0055, 0x55aa00aa, 0x55aa00ff, 0x55aa5500, 0x55aa5555, 0x55aa55aa, 0x55aa55ff, 0x55aaaa00, 0x55aaaa55, 0x55aaaaaa, 0x55aaaaff, 0x55aaff00, 0x55aaff55, 0x55aaffaa, 0x55aaffff, 0x55ff0000, 0x55ff0055, 0x55ff00aa, 0x55ff00ff, 0x55ff5500, 0x55ff5555, 0x55ff55aa, 0x55ff55ff, 0x55ffaa00, 0x55ffaa55, 0x55ffaaaa, 0x55ffaaff, 0x55ffff00, 0x55ffff55, 0x55ffffaa, 0x55ffffff, 0xaa000000, 0xaa000055, 0xaa0000aa, 0xaa0000ff, 0xaa005500, 0xaa005555, 0xaa0055aa, 0xaa0055ff, 0xaa00aa00, 0xaa00aa55, 0xaa00aaaa, 0xaa00aaff, 0xaa00ff00, 0xaa00ff55, 0xaa00ffaa, 0xaa00ffff, 0xaa550000, 0xaa550055, 0xaa5500aa, 0xaa5500ff, 0xaa555500, 0xaa555555, 0xaa5555aa, 0xaa5555ff, 0xaa55aa00, 0xaa55aa55, 0xaa55aaaa, 0xaa55aaff, 0xaa55ff00, 0xaa55ff55, 0xaa55ffaa, 0xaa55ffff, 0xaaaa0000, 0xaaaa0055, 0xaaaa00aa, 0xaaaa00ff, 0xaaaa5500, 0xaaaa5555, 0xaaaa55aa, 0xaaaa55ff, 0xaaaaaa00, 0xaaaaaa55, 0xaaaaaaaa, 0xaaaaaaff, 0xaaaaff00, 0xaaaaff55, 0xaaaaffaa, 0xaaaaffff, 0xaaff0000, 0xaaff0055, 0xaaff00aa, 0xaaff00ff, 0xaaff5500, 0xaaff5555, 0xaaff55aa, 0xaaff55ff, 0xaaffaa00, 0xaaffaa55, 0xaaffaaaa, 0xaaffaaff, 0xaaffff00, 0xaaffff55, 0xaaffffaa, 0xaaffffff, 0xff000000, 0xff000055, 0xff0000aa, 0xff0000ff, 0xff005500, 0xff005555, 0xff0055aa, 0xff0055ff, 0xff00aa00, 0xff00aa55, 0xff00aaaa, 0xff00aaff, 0xff00ff00, 0xff00ff55, 0xff00ffaa, 0xff00ffff, 0xff550000, 0xff550055, 0xff5500aa, 0xff5500ff, 0xff555500, 0xff555555, 0xff5555aa, 0xff5555ff, 0xff55aa00, 0xff55aa55, 0xff55aaaa, 0xff55aaff, 0xff55ff00, 0xff55ff55, 0xff55ffaa, 0xff55ffff, 0xffaa0000, 0xffaa0055, 0xffaa00aa, 0xffaa00ff, 0xffaa5500, 0xffaa5555, 0xffaa55aa, 0xffaa55ff, 0xffaaaa00, 0xffaaaa55, 0xffaaaaaa, 0xffaaaaff, 0xffaaff00, 0xffaaff55, 0xffaaffaa, 0xffaaffff, 0xffff0000, 0xffff0055, 0xffff00aa, 0xffff00ff, 0xffff5500, 0xffff5555, 0xffff55aa, 0xffff55ff, 0xffffaa00, 0xffffaa55, 0xffffaaaa, 0xffffaaff, 0xffffff00, 0xffffff55, 0xffffffaa, 0xffffffff, }; ulong tab20l[256] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, }; ulong tab21l[256] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, }; ulong tab23l[256] = { 0x00000000, 0x00110000, 0x00220000, 0x00330000, 0x00440000, 0x00550000, 0x00660000, 0x00770000, 0x00880000, 0x00990000, 0x00aa0000, 0x00bb0000, 0x00cc0000, 0x00dd0000, 0x00ee0000, 0x00ff0000, 0x11000000, 0x11110000, 0x11220000, 0x11330000, 0x11440000, 0x11550000, 0x11660000, 0x11770000, 0x11880000, 0x11990000, 0x11aa0000, 0x11bb0000, 0x11cc0000, 0x11dd0000, 0x11ee0000, 0x11ff0000, 0x22000000, 0x22110000, 0x22220000, 0x22330000, 0x22440000, 0x22550000, 0x22660000, 0x22770000, 0x22880000, 0x22990000, 0x22aa0000, 0x22bb0000, 0x22cc0000, 0x22dd0000, 0x22ee0000, 0x22ff0000, 0x33000000, 0x33110000, 0x33220000, 0x33330000, 0x33440000, 0x33550000, 0x33660000, 0x33770000, 0x33880000, 0x33990000, 0x33aa0000, 0x33bb0000, 0x33cc0000, 0x33dd0000, 0x33ee0000, 0x33ff0000, 0x44000000, 0x44110000, 0x44220000, 0x44330000, 0x44440000, 0x44550000, 0x44660000, 0x44770000, 0x44880000, 0x44990000, 0x44aa0000, 0x44bb0000, 0x44cc0000, 0x44dd0000, 0x44ee0000, 0x44ff0000, 0x55000000, 0x55110000, 0x55220000, 0x55330000, 0x55440000, 0x55550000, 0x55660000, 0x55770000, 0x55880000, 0x55990000, 0x55aa0000, 0x55bb0000, 0x55cc0000, 0x55dd0000, 0x55ee0000, 0x55ff0000, 0x66000000, 0x66110000, 0x66220000, 0x66330000, 0x66440000, 0x66550000, 0x66660000, 0x66770000, 0x66880000, 0x66990000, 0x66aa0000, 0x66bb0000, 0x66cc0000, 0x66dd0000, 0x66ee0000, 0x66ff0000, 0x77000000, 0x77110000, 0x77220000, 0x77330000, 0x77440000, 0x77550000, 0x77660000, 0x77770000, 0x77880000, 0x77990000, 0x77aa0000, 0x77bb0000, 0x77cc0000, 0x77dd0000, 0x77ee0000, 0x77ff0000, 0x88000000, 0x88110000, 0x88220000, 0x88330000, 0x88440000, 0x88550000, 0x88660000, 0x88770000, 0x88880000, 0x88990000, 0x88aa0000, 0x88bb0000, 0x88cc0000, 0x88dd0000, 0x88ee0000, 0x88ff0000, 0x99000000, 0x99110000, 0x99220000, 0x99330000, 0x99440000, 0x99550000, 0x99660000, 0x99770000, 0x99880000, 0x99990000, 0x99aa0000, 0x99bb0000, 0x99cc0000, 0x99dd0000, 0x99ee0000, 0x99ff0000, 0xaa000000, 0xaa110000, 0xaa220000, 0xaa330000, 0xaa440000, 0xaa550000, 0xaa660000, 0xaa770000, 0xaa880000, 0xaa990000, 0xaaaa0000, 0xaabb0000, 0xaacc0000, 0xaadd0000, 0xaaee0000, 0xaaff0000, 0xbb000000, 0xbb110000, 0xbb220000, 0xbb330000, 0xbb440000, 0xbb550000, 0xbb660000, 0xbb770000, 0xbb880000, 0xbb990000, 0xbbaa0000, 0xbbbb0000, 0xbbcc0000, 0xbbdd0000, 0xbbee0000, 0xbbff0000, 0xcc000000, 0xcc110000, 0xcc220000, 0xcc330000, 0xcc440000, 0xcc550000, 0xcc660000, 0xcc770000, 0xcc880000, 0xcc990000, 0xccaa0000, 0xccbb0000, 0xcccc0000, 0xccdd0000, 0xccee0000, 0xccff0000, 0xdd000000, 0xdd110000, 0xdd220000, 0xdd330000, 0xdd440000, 0xdd550000, 0xdd660000, 0xdd770000, 0xdd880000, 0xdd990000, 0xddaa0000, 0xddbb0000, 0xddcc0000, 0xdddd0000, 0xddee0000, 0xddff0000, 0xee000000, 0xee110000, 0xee220000, 0xee330000, 0xee440000, 0xee550000, 0xee660000, 0xee770000, 0xee880000, 0xee990000, 0xeeaa0000, 0xeebb0000, 0xeecc0000, 0xeedd0000, 0xeeee0000, 0xeeff0000, 0xff000000, 0xff110000, 0xff220000, 0xff330000, 0xff440000, 0xff550000, 0xff660000, 0xff770000, 0xff880000, 0xff990000, 0xffaa0000, 0xffbb0000, 0xffcc0000, 0xffdd0000, 0xffee0000, 0xffff0000, }; ulong tab30l[256] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, }; ulong tab31l[256] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, }; ulong tab32l[256] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x20000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x30000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x40000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x50000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x70000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xa0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xb0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xd0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xe0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000, }; #endif #ifdef BYTETABS uchar tab01b[16] = { 0x00, 0x03, 0x0c, 0x0f, 0x30, 0x33, 0x3c, 0x3f, 0xc0, 0xc3, 0xcc, 0xcf, 0xf0, 0xf3, 0xfc, 0xff, }; uchar tab02b[4] = { 0x00, 0x0f, 0xf0, 0xff, }; uchar tab12b[16] = { 0x00, 0x05, 0x0a, 0x0f, 0x50, 0x55, 0x5a, 0x5f, 0xa0, 0xa5, 0xaa, 0xaf, 0xf0, 0xf5, 0xfa, 0xff, }; uchar tab13b[4] = { 0x00, 0x55, 0xaa, 0xff }; uchar tab23b[16] = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff, }; uchar tab03b[2] = { 0x00, 0xff, }; #endif