#include unsigned char table[6] = { 0x4, 0xD, 0xB, 0x0, 0x2, 0x1 }; int main(int argc, char *argv[]) { char c, d, e, f, i, j; for (i = 0; i < sizeof(table); i++) { for (j = 0; j < (table[i] + 1); j++) { c = 0x47 ^ i; d = 0x42 ^ j; e = 0xa8 - c; f = 0x8f - d; fprintf(stdout, "1D3N%c%c%c%c\t(%01x,%01x)\n", c, d, e, f, i, j); } } return 0; }