Code:
#include <iostream>
using namespace std;
int main()
{
unsigned char TempCard[] =
{2, 139, 23, 255, 0, 2, 139, 23, 255, 0, 2, 139, 23, 255, 0, 2,
139, 23, 255, 0, 2, 139, 23, 255, 0, 2, 139, 23, 255, 0, 2, 139,
23, 255, 0, 2, 139, 23, 255, 0, 2, 139, 23, 255, 0, 2, 139, 23,
255, 0, 2, 139, 23, 255, 0, 2, 139, 23, 255, 0, 2, 139, 23, 255,
0, 2, 139, 23, 255, 0, 2, 139};
unsigned int T1 = 0;
unsigned int n;
for (n = 0; n < 72; n++)
{
T1 = (T1 + TempCard[TempCard[n] % 17] + TempCard[n]) & 0xFF;
TempCard[n] = T1;
}//for
for (n = 0; n < 72; n++)
cout << (unsigned int)TempCard[n] << ", ";
cout << endl << T1 << endl;
return 0;
}//main
/* Output:
25, 163, 69, 93, 118, 189, 165, 97, 121, 146, 217, 193, 125, 149, 174, 245,
221, 153, 177, 202, 17, 249, 181, 205, 230, 45, 21, 209, 233, 2, 73, 49, 237,
5, 30, 101, 77, 9, 33, 58, 129, 105, 37, 61, 86, 157, 133, 65, 89, 114, 185,
161, 93, 117, 142, 213, 189, 121, 145, 170, 241, 217, 149, 173, 198, 13, 245,
177, 201, 226, 41, 17,
17
*/
gg