-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserpent_sbox.h
1192 lines (1189 loc) · 61 KB
/
serpent_sbox.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/* THIS IS serpent_sbox.h
* #include it in simpleqtcryptor.c for faster serpent
*/
#define WITH_SERPENT_FAST_SBOX
const quint16 serpent_sbox_fast_data[] = {
// SBOX: 0 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0008,0x0400,0x0408,0x0200,0x0208,0x0600,0x0608,
0x0020,0x0028,0x0420,0x0428,0x0220,0x0228,0x0620,0x0628,
0x8000,0x8008,0x8400,0x8408,0x8200,0x8208,0x8600,0x8608,
0x8020,0x8028,0x8420,0x8428,0x8220,0x8228,0x8620,0x8628,
0x0010,0x0018,0x0410,0x0418,0x0210,0x0218,0x0610,0x0618,
0x0030,0x0038,0x0430,0x0438,0x0230,0x0238,0x0630,0x0638,
0x8010,0x8018,0x8410,0x8418,0x8210,0x8218,0x8610,0x8618,
0x8030,0x8038,0x8430,0x8438,0x8230,0x8238,0x8630,0x8638,
/* *** 64 - 127 *** */
0x1000,0x1008,0x1400,0x1408,0x1200,0x1208,0x1600,0x1608,
0x1020,0x1028,0x1420,0x1428,0x1220,0x1228,0x1620,0x1628,
0x9000,0x9008,0x9400,0x9408,0x9200,0x9208,0x9600,0x9608,
0x9020,0x9028,0x9420,0x9428,0x9220,0x9228,0x9620,0x9628,
0x1010,0x1018,0x1410,0x1418,0x1210,0x1218,0x1610,0x1618,
0x1030,0x1038,0x1430,0x1438,0x1230,0x1238,0x1630,0x1638,
0x9010,0x9018,0x9410,0x9418,0x9210,0x9218,0x9610,0x9618,
0x9030,0x9038,0x9430,0x9438,0x9230,0x9238,0x9630,0x9638,
/* *** 128 - 191 *** */
0x0004,0x000c,0x0404,0x040c,0x0204,0x020c,0x0604,0x060c,
0x0024,0x002c,0x0424,0x042c,0x0224,0x022c,0x0624,0x062c,
0x8004,0x800c,0x8404,0x840c,0x8204,0x820c,0x8604,0x860c,
0x8024,0x802c,0x8424,0x842c,0x8224,0x822c,0x8624,0x862c,
0x0014,0x001c,0x0414,0x041c,0x0214,0x021c,0x0614,0x061c,
0x0034,0x003c,0x0434,0x043c,0x0234,0x023c,0x0634,0x063c,
0x8014,0x801c,0x8414,0x841c,0x8214,0x821c,0x8614,0x861c,
0x8034,0x803c,0x8434,0x843c,0x8234,0x823c,0x8634,0x863c,
/* *** 192 - 255 *** */
0x1004,0x100c,0x1404,0x140c,0x1204,0x120c,0x1604,0x160c,
0x1024,0x102c,0x1424,0x142c,0x1224,0x122c,0x1624,0x162c,
0x9004,0x900c,0x9404,0x940c,0x9204,0x920c,0x9604,0x960c,
0x9024,0x902c,0x9424,0x942c,0x9224,0x922c,0x9624,0x962c,
0x1014,0x101c,0x1414,0x141c,0x1214,0x121c,0x1614,0x161c,
0x1034,0x103c,0x1434,0x143c,0x1234,0x123c,0x1634,0x163c,
0x9014,0x901c,0x9414,0x941c,0x9214,0x921c,0x9614,0x961c,
0x9034,0x903c,0x9434,0x943c,0x9234,0x923c,0x9634,0x963c,
// SBOX: 0 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x2000,0x0080,0x2080,0x0040,0x2040,0x00c0,0x20c0,
0x0001,0x2001,0x0081,0x2081,0x0041,0x2041,0x00c1,0x20c1,
0x0100,0x2100,0x0180,0x2180,0x0140,0x2140,0x01c0,0x21c0,
0x0101,0x2101,0x0181,0x2181,0x0141,0x2141,0x01c1,0x21c1,
0x0800,0x2800,0x0880,0x2880,0x0840,0x2840,0x08c0,0x28c0,
0x0801,0x2801,0x0881,0x2881,0x0841,0x2841,0x08c1,0x28c1,
0x0900,0x2900,0x0980,0x2980,0x0940,0x2940,0x09c0,0x29c0,
0x0901,0x2901,0x0981,0x2981,0x0941,0x2941,0x09c1,0x29c1,
/* *** 64 - 127 *** */
0x0002,0x2002,0x0082,0x2082,0x0042,0x2042,0x00c2,0x20c2,
0x0003,0x2003,0x0083,0x2083,0x0043,0x2043,0x00c3,0x20c3,
0x0102,0x2102,0x0182,0x2182,0x0142,0x2142,0x01c2,0x21c2,
0x0103,0x2103,0x0183,0x2183,0x0143,0x2143,0x01c3,0x21c3,
0x0802,0x2802,0x0882,0x2882,0x0842,0x2842,0x08c2,0x28c2,
0x0803,0x2803,0x0883,0x2883,0x0843,0x2843,0x08c3,0x28c3,
0x0902,0x2902,0x0982,0x2982,0x0942,0x2942,0x09c2,0x29c2,
0x0903,0x2903,0x0983,0x2983,0x0943,0x2943,0x09c3,0x29c3,
/* *** 128 - 191 *** */
0x4000,0x6000,0x4080,0x6080,0x4040,0x6040,0x40c0,0x60c0,
0x4001,0x6001,0x4081,0x6081,0x4041,0x6041,0x40c1,0x60c1,
0x4100,0x6100,0x4180,0x6180,0x4140,0x6140,0x41c0,0x61c0,
0x4101,0x6101,0x4181,0x6181,0x4141,0x6141,0x41c1,0x61c1,
0x4800,0x6800,0x4880,0x6880,0x4840,0x6840,0x48c0,0x68c0,
0x4801,0x6801,0x4881,0x6881,0x4841,0x6841,0x48c1,0x68c1,
0x4900,0x6900,0x4980,0x6980,0x4940,0x6940,0x49c0,0x69c0,
0x4901,0x6901,0x4981,0x6981,0x4941,0x6941,0x49c1,0x69c1,
/* *** 192 - 255 *** */
0x4002,0x6002,0x4082,0x6082,0x4042,0x6042,0x40c2,0x60c2,
0x4003,0x6003,0x4083,0x6083,0x4043,0x6043,0x40c3,0x60c3,
0x4102,0x6102,0x4182,0x6182,0x4142,0x6142,0x41c2,0x61c2,
0x4103,0x6103,0x4183,0x6183,0x4143,0x6143,0x41c3,0x61c3,
0x4802,0x6802,0x4882,0x6882,0x4842,0x6842,0x48c2,0x68c2,
0x4803,0x6803,0x4883,0x6883,0x4843,0x6843,0x48c3,0x68c3,
0x4902,0x6902,0x4982,0x6982,0x4942,0x6942,0x49c2,0x69c2,
0x4903,0x6903,0x4983,0x6983,0x4943,0x6943,0x49c3,0x69c3,
// SBOX: 1 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x1000,0x0008,0x1008,0x0200,0x1200,0x0208,0x1208,
0x0001,0x1001,0x0009,0x1009,0x0201,0x1201,0x0209,0x1209,
0x0002,0x1002,0x000a,0x100a,0x0202,0x1202,0x020a,0x120a,
0x0003,0x1003,0x000b,0x100b,0x0203,0x1203,0x020b,0x120b,
0x2000,0x3000,0x2008,0x3008,0x2200,0x3200,0x2208,0x3208,
0x2001,0x3001,0x2009,0x3009,0x2201,0x3201,0x2209,0x3209,
0x2002,0x3002,0x200a,0x300a,0x2202,0x3202,0x220a,0x320a,
0x2003,0x3003,0x200b,0x300b,0x2203,0x3203,0x220b,0x320b,
/* *** 64 - 127 *** */
0x0080,0x1080,0x0088,0x1088,0x0280,0x1280,0x0288,0x1288,
0x0081,0x1081,0x0089,0x1089,0x0281,0x1281,0x0289,0x1289,
0x0082,0x1082,0x008a,0x108a,0x0282,0x1282,0x028a,0x128a,
0x0083,0x1083,0x008b,0x108b,0x0283,0x1283,0x028b,0x128b,
0x2080,0x3080,0x2088,0x3088,0x2280,0x3280,0x2288,0x3288,
0x2081,0x3081,0x2089,0x3089,0x2281,0x3281,0x2289,0x3289,
0x2082,0x3082,0x208a,0x308a,0x2282,0x3282,0x228a,0x328a,
0x2083,0x3083,0x208b,0x308b,0x2283,0x3283,0x228b,0x328b,
/* *** 128 - 191 *** */
0x0400,0x1400,0x0408,0x1408,0x0600,0x1600,0x0608,0x1608,
0x0401,0x1401,0x0409,0x1409,0x0601,0x1601,0x0609,0x1609,
0x0402,0x1402,0x040a,0x140a,0x0602,0x1602,0x060a,0x160a,
0x0403,0x1403,0x040b,0x140b,0x0603,0x1603,0x060b,0x160b,
0x2400,0x3400,0x2408,0x3408,0x2600,0x3600,0x2608,0x3608,
0x2401,0x3401,0x2409,0x3409,0x2601,0x3601,0x2609,0x3609,
0x2402,0x3402,0x240a,0x340a,0x2602,0x3602,0x260a,0x360a,
0x2403,0x3403,0x240b,0x340b,0x2603,0x3603,0x260b,0x360b,
/* *** 192 - 255 *** */
0x0480,0x1480,0x0488,0x1488,0x0680,0x1680,0x0688,0x1688,
0x0481,0x1481,0x0489,0x1489,0x0681,0x1681,0x0689,0x1689,
0x0482,0x1482,0x048a,0x148a,0x0682,0x1682,0x068a,0x168a,
0x0483,0x1483,0x048b,0x148b,0x0683,0x1683,0x068b,0x168b,
0x2480,0x3480,0x2488,0x3488,0x2680,0x3680,0x2688,0x3688,
0x2481,0x3481,0x2489,0x3489,0x2681,0x3681,0x2689,0x3689,
0x2482,0x3482,0x248a,0x348a,0x2682,0x3682,0x268a,0x368a,
0x2483,0x3483,0x248b,0x348b,0x2683,0x3683,0x268b,0x368b,
// SBOX: 1 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x8000,0x0020,0x8020,0x0004,0x8004,0x0024,0x8024,
0x4000,0xc000,0x4020,0xc020,0x4004,0xc004,0x4024,0xc024,
0x0040,0x8040,0x0060,0x8060,0x0044,0x8044,0x0064,0x8064,
0x4040,0xc040,0x4060,0xc060,0x4044,0xc044,0x4064,0xc064,
0x0100,0x8100,0x0120,0x8120,0x0104,0x8104,0x0124,0x8124,
0x4100,0xc100,0x4120,0xc120,0x4104,0xc104,0x4124,0xc124,
0x0140,0x8140,0x0160,0x8160,0x0144,0x8144,0x0164,0x8164,
0x4140,0xc140,0x4160,0xc160,0x4144,0xc144,0x4164,0xc164,
/* *** 64 - 127 *** */
0x0800,0x8800,0x0820,0x8820,0x0804,0x8804,0x0824,0x8824,
0x4800,0xc800,0x4820,0xc820,0x4804,0xc804,0x4824,0xc824,
0x0840,0x8840,0x0860,0x8860,0x0844,0x8844,0x0864,0x8864,
0x4840,0xc840,0x4860,0xc860,0x4844,0xc844,0x4864,0xc864,
0x0900,0x8900,0x0920,0x8920,0x0904,0x8904,0x0924,0x8924,
0x4900,0xc900,0x4920,0xc920,0x4904,0xc904,0x4924,0xc924,
0x0940,0x8940,0x0960,0x8960,0x0944,0x8944,0x0964,0x8964,
0x4940,0xc940,0x4960,0xc960,0x4944,0xc944,0x4964,0xc964,
/* *** 128 - 191 *** */
0x0010,0x8010,0x0030,0x8030,0x0014,0x8014,0x0034,0x8034,
0x4010,0xc010,0x4030,0xc030,0x4014,0xc014,0x4034,0xc034,
0x0050,0x8050,0x0070,0x8070,0x0054,0x8054,0x0074,0x8074,
0x4050,0xc050,0x4070,0xc070,0x4054,0xc054,0x4074,0xc074,
0x0110,0x8110,0x0130,0x8130,0x0114,0x8114,0x0134,0x8134,
0x4110,0xc110,0x4130,0xc130,0x4114,0xc114,0x4134,0xc134,
0x0150,0x8150,0x0170,0x8170,0x0154,0x8154,0x0174,0x8174,
0x4150,0xc150,0x4170,0xc170,0x4154,0xc154,0x4174,0xc174,
/* *** 192 - 255 *** */
0x0810,0x8810,0x0830,0x8830,0x0814,0x8814,0x0834,0x8834,
0x4810,0xc810,0x4830,0xc830,0x4814,0xc814,0x4834,0xc834,
0x0850,0x8850,0x0870,0x8870,0x0854,0x8854,0x0874,0x8874,
0x4850,0xc850,0x4870,0xc870,0x4854,0xc854,0x4874,0xc874,
0x0910,0x8910,0x0930,0x8930,0x0914,0x8914,0x0934,0x8934,
0x4910,0xc910,0x4930,0xc930,0x4914,0xc914,0x4934,0xc934,
0x0950,0x8950,0x0970,0x8970,0x0954,0x8954,0x0974,0x8974,
0x4950,0xc950,0x4970,0xc970,0x4954,0xc954,0x4974,0xc974,
// SBOX: 2 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x2000,0x4000,0x6000,0x0002,0x2002,0x4002,0x6002,
0x0010,0x2010,0x4010,0x6010,0x0012,0x2012,0x4012,0x6012,
0x0800,0x2800,0x4800,0x6800,0x0802,0x2802,0x4802,0x6802,
0x0810,0x2810,0x4810,0x6810,0x0812,0x2812,0x4812,0x6812,
0x0001,0x2001,0x4001,0x6001,0x0003,0x2003,0x4003,0x6003,
0x0011,0x2011,0x4011,0x6011,0x0013,0x2013,0x4013,0x6013,
0x0801,0x2801,0x4801,0x6801,0x0803,0x2803,0x4803,0x6803,
0x0811,0x2811,0x4811,0x6811,0x0813,0x2813,0x4813,0x6813,
/* *** 64 - 127 *** */
0x0040,0x2040,0x4040,0x6040,0x0042,0x2042,0x4042,0x6042,
0x0050,0x2050,0x4050,0x6050,0x0052,0x2052,0x4052,0x6052,
0x0840,0x2840,0x4840,0x6840,0x0842,0x2842,0x4842,0x6842,
0x0850,0x2850,0x4850,0x6850,0x0852,0x2852,0x4852,0x6852,
0x0041,0x2041,0x4041,0x6041,0x0043,0x2043,0x4043,0x6043,
0x0051,0x2051,0x4051,0x6051,0x0053,0x2053,0x4053,0x6053,
0x0841,0x2841,0x4841,0x6841,0x0843,0x2843,0x4843,0x6843,
0x0851,0x2851,0x4851,0x6851,0x0853,0x2853,0x4853,0x6853,
/* *** 128 - 191 *** */
0x0008,0x2008,0x4008,0x6008,0x000a,0x200a,0x400a,0x600a,
0x0018,0x2018,0x4018,0x6018,0x001a,0x201a,0x401a,0x601a,
0x0808,0x2808,0x4808,0x6808,0x080a,0x280a,0x480a,0x680a,
0x0818,0x2818,0x4818,0x6818,0x081a,0x281a,0x481a,0x681a,
0x0009,0x2009,0x4009,0x6009,0x000b,0x200b,0x400b,0x600b,
0x0019,0x2019,0x4019,0x6019,0x001b,0x201b,0x401b,0x601b,
0x0809,0x2809,0x4809,0x6809,0x080b,0x280b,0x480b,0x680b,
0x0819,0x2819,0x4819,0x6819,0x081b,0x281b,0x481b,0x681b,
/* *** 192 - 255 *** */
0x0048,0x2048,0x4048,0x6048,0x004a,0x204a,0x404a,0x604a,
0x0058,0x2058,0x4058,0x6058,0x005a,0x205a,0x405a,0x605a,
0x0848,0x2848,0x4848,0x6848,0x084a,0x284a,0x484a,0x684a,
0x0858,0x2858,0x4858,0x6858,0x085a,0x285a,0x485a,0x685a,
0x0049,0x2049,0x4049,0x6049,0x004b,0x204b,0x404b,0x604b,
0x0059,0x2059,0x4059,0x6059,0x005b,0x205b,0x405b,0x605b,
0x0849,0x2849,0x4849,0x6849,0x084b,0x284b,0x484b,0x684b,
0x0859,0x2859,0x4859,0x6859,0x085b,0x285b,0x485b,0x685b,
// SBOX: 2 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x0100,0x0020,0x0120,0x0080,0x0180,0x00a0,0x01a0,
0x0400,0x0500,0x0420,0x0520,0x0480,0x0580,0x04a0,0x05a0,
0x0004,0x0104,0x0024,0x0124,0x0084,0x0184,0x00a4,0x01a4,
0x0404,0x0504,0x0424,0x0524,0x0484,0x0584,0x04a4,0x05a4,
0x0200,0x0300,0x0220,0x0320,0x0280,0x0380,0x02a0,0x03a0,
0x0600,0x0700,0x0620,0x0720,0x0680,0x0780,0x06a0,0x07a0,
0x0204,0x0304,0x0224,0x0324,0x0284,0x0384,0x02a4,0x03a4,
0x0604,0x0704,0x0624,0x0724,0x0684,0x0784,0x06a4,0x07a4,
/* *** 64 - 127 *** */
0x1000,0x1100,0x1020,0x1120,0x1080,0x1180,0x10a0,0x11a0,
0x1400,0x1500,0x1420,0x1520,0x1480,0x1580,0x14a0,0x15a0,
0x1004,0x1104,0x1024,0x1124,0x1084,0x1184,0x10a4,0x11a4,
0x1404,0x1504,0x1424,0x1524,0x1484,0x1584,0x14a4,0x15a4,
0x1200,0x1300,0x1220,0x1320,0x1280,0x1380,0x12a0,0x13a0,
0x1600,0x1700,0x1620,0x1720,0x1680,0x1780,0x16a0,0x17a0,
0x1204,0x1304,0x1224,0x1324,0x1284,0x1384,0x12a4,0x13a4,
0x1604,0x1704,0x1624,0x1724,0x1684,0x1784,0x16a4,0x17a4,
/* *** 128 - 191 *** */
0x8000,0x8100,0x8020,0x8120,0x8080,0x8180,0x80a0,0x81a0,
0x8400,0x8500,0x8420,0x8520,0x8480,0x8580,0x84a0,0x85a0,
0x8004,0x8104,0x8024,0x8124,0x8084,0x8184,0x80a4,0x81a4,
0x8404,0x8504,0x8424,0x8524,0x8484,0x8584,0x84a4,0x85a4,
0x8200,0x8300,0x8220,0x8320,0x8280,0x8380,0x82a0,0x83a0,
0x8600,0x8700,0x8620,0x8720,0x8680,0x8780,0x86a0,0x87a0,
0x8204,0x8304,0x8224,0x8324,0x8284,0x8384,0x82a4,0x83a4,
0x8604,0x8704,0x8624,0x8724,0x8684,0x8784,0x86a4,0x87a4,
/* *** 192 - 255 *** */
0x9000,0x9100,0x9020,0x9120,0x9080,0x9180,0x90a0,0x91a0,
0x9400,0x9500,0x9420,0x9520,0x9480,0x9580,0x94a0,0x95a0,
0x9004,0x9104,0x9024,0x9124,0x9084,0x9184,0x90a4,0x91a4,
0x9404,0x9504,0x9424,0x9524,0x9484,0x9584,0x94a4,0x95a4,
0x9200,0x9300,0x9220,0x9320,0x9280,0x9380,0x92a0,0x93a0,
0x9600,0x9700,0x9620,0x9720,0x9680,0x9780,0x96a0,0x97a0,
0x9204,0x9304,0x9224,0x9324,0x9284,0x9384,0x92a4,0x93a4,
0x9604,0x9704,0x9624,0x9724,0x9684,0x9784,0x96a4,0x97a4,
// SBOX: 3 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0004,0x0200,0x0204,0x0002,0x0006,0x0202,0x0206,
0x0010,0x0014,0x0210,0x0214,0x0012,0x0016,0x0212,0x0216,
0x0100,0x0104,0x0300,0x0304,0x0102,0x0106,0x0302,0x0306,
0x0110,0x0114,0x0310,0x0314,0x0112,0x0116,0x0312,0x0316,
0x0020,0x0024,0x0220,0x0224,0x0022,0x0026,0x0222,0x0226,
0x0030,0x0034,0x0230,0x0234,0x0032,0x0036,0x0232,0x0236,
0x0120,0x0124,0x0320,0x0324,0x0122,0x0126,0x0322,0x0326,
0x0130,0x0134,0x0330,0x0334,0x0132,0x0136,0x0332,0x0336,
/* *** 64 - 127 *** */
0x0040,0x0044,0x0240,0x0244,0x0042,0x0046,0x0242,0x0246,
0x0050,0x0054,0x0250,0x0254,0x0052,0x0056,0x0252,0x0256,
0x0140,0x0144,0x0340,0x0344,0x0142,0x0146,0x0342,0x0346,
0x0150,0x0154,0x0350,0x0354,0x0152,0x0156,0x0352,0x0356,
0x0060,0x0064,0x0260,0x0264,0x0062,0x0066,0x0262,0x0266,
0x0070,0x0074,0x0270,0x0274,0x0072,0x0076,0x0272,0x0276,
0x0160,0x0164,0x0360,0x0364,0x0162,0x0166,0x0362,0x0366,
0x0170,0x0174,0x0370,0x0374,0x0172,0x0176,0x0372,0x0376,
/* *** 128 - 191 *** */
0x8000,0x8004,0x8200,0x8204,0x8002,0x8006,0x8202,0x8206,
0x8010,0x8014,0x8210,0x8214,0x8012,0x8016,0x8212,0x8216,
0x8100,0x8104,0x8300,0x8304,0x8102,0x8106,0x8302,0x8306,
0x8110,0x8114,0x8310,0x8314,0x8112,0x8116,0x8312,0x8316,
0x8020,0x8024,0x8220,0x8224,0x8022,0x8026,0x8222,0x8226,
0x8030,0x8034,0x8230,0x8234,0x8032,0x8036,0x8232,0x8236,
0x8120,0x8124,0x8320,0x8324,0x8122,0x8126,0x8322,0x8326,
0x8130,0x8134,0x8330,0x8334,0x8132,0x8136,0x8332,0x8336,
/* *** 192 - 255 *** */
0x8040,0x8044,0x8240,0x8244,0x8042,0x8046,0x8242,0x8246,
0x8050,0x8054,0x8250,0x8254,0x8052,0x8056,0x8252,0x8256,
0x8140,0x8144,0x8340,0x8344,0x8142,0x8146,0x8342,0x8346,
0x8150,0x8154,0x8350,0x8354,0x8152,0x8156,0x8352,0x8356,
0x8060,0x8064,0x8260,0x8264,0x8062,0x8066,0x8262,0x8266,
0x8070,0x8074,0x8270,0x8274,0x8072,0x8076,0x8272,0x8276,
0x8160,0x8164,0x8360,0x8364,0x8162,0x8166,0x8362,0x8366,
0x8170,0x8174,0x8370,0x8374,0x8172,0x8176,0x8372,0x8376,
// SBOX: 3 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x4000,0x0001,0x4001,0x0080,0x4080,0x0081,0x4081,
0x0800,0x4800,0x0801,0x4801,0x0880,0x4880,0x0881,0x4881,
0x2000,0x6000,0x2001,0x6001,0x2080,0x6080,0x2081,0x6081,
0x2800,0x6800,0x2801,0x6801,0x2880,0x6880,0x2881,0x6881,
0x0008,0x4008,0x0009,0x4009,0x0088,0x4088,0x0089,0x4089,
0x0808,0x4808,0x0809,0x4809,0x0888,0x4888,0x0889,0x4889,
0x2008,0x6008,0x2009,0x6009,0x2088,0x6088,0x2089,0x6089,
0x2808,0x6808,0x2809,0x6809,0x2888,0x6888,0x2889,0x6889,
/* *** 64 - 127 *** */
0x0400,0x4400,0x0401,0x4401,0x0480,0x4480,0x0481,0x4481,
0x0c00,0x4c00,0x0c01,0x4c01,0x0c80,0x4c80,0x0c81,0x4c81,
0x2400,0x6400,0x2401,0x6401,0x2480,0x6480,0x2481,0x6481,
0x2c00,0x6c00,0x2c01,0x6c01,0x2c80,0x6c80,0x2c81,0x6c81,
0x0408,0x4408,0x0409,0x4409,0x0488,0x4488,0x0489,0x4489,
0x0c08,0x4c08,0x0c09,0x4c09,0x0c88,0x4c88,0x0c89,0x4c89,
0x2408,0x6408,0x2409,0x6409,0x2488,0x6488,0x2489,0x6489,
0x2c08,0x6c08,0x2c09,0x6c09,0x2c88,0x6c88,0x2c89,0x6c89,
/* *** 128 - 191 *** */
0x1000,0x5000,0x1001,0x5001,0x1080,0x5080,0x1081,0x5081,
0x1800,0x5800,0x1801,0x5801,0x1880,0x5880,0x1881,0x5881,
0x3000,0x7000,0x3001,0x7001,0x3080,0x7080,0x3081,0x7081,
0x3800,0x7800,0x3801,0x7801,0x3880,0x7880,0x3881,0x7881,
0x1008,0x5008,0x1009,0x5009,0x1088,0x5088,0x1089,0x5089,
0x1808,0x5808,0x1809,0x5809,0x1888,0x5888,0x1889,0x5889,
0x3008,0x7008,0x3009,0x7009,0x3088,0x7088,0x3089,0x7089,
0x3808,0x7808,0x3809,0x7809,0x3888,0x7888,0x3889,0x7889,
/* *** 192 - 255 *** */
0x1400,0x5400,0x1401,0x5401,0x1480,0x5480,0x1481,0x5481,
0x1c00,0x5c00,0x1c01,0x5c01,0x1c80,0x5c80,0x1c81,0x5c81,
0x3400,0x7400,0x3401,0x7401,0x3480,0x7480,0x3481,0x7481,
0x3c00,0x7c00,0x3c01,0x7c01,0x3c80,0x7c80,0x3c81,0x7c81,
0x1408,0x5408,0x1409,0x5409,0x1488,0x5488,0x1489,0x5489,
0x1c08,0x5c08,0x1c09,0x5c09,0x1c88,0x5c88,0x1c89,0x5c89,
0x3408,0x7408,0x3409,0x7409,0x3488,0x7488,0x3489,0x7489,
0x3c08,0x7c08,0x3c09,0x7c09,0x3c88,0x7c88,0x3c89,0x7c89,
// SBOX: 4 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0002,0x0100,0x0102,0x0040,0x0042,0x0140,0x0142,
0x0020,0x0022,0x0120,0x0122,0x0060,0x0062,0x0160,0x0162,
0x1000,0x1002,0x1100,0x1102,0x1040,0x1042,0x1140,0x1142,
0x1020,0x1022,0x1120,0x1122,0x1060,0x1062,0x1160,0x1162,
0x0080,0x0082,0x0180,0x0182,0x00c0,0x00c2,0x01c0,0x01c2,
0x00a0,0x00a2,0x01a0,0x01a2,0x00e0,0x00e2,0x01e0,0x01e2,
0x1080,0x1082,0x1180,0x1182,0x10c0,0x10c2,0x11c0,0x11c2,
0x10a0,0x10a2,0x11a0,0x11a2,0x10e0,0x10e2,0x11e0,0x11e2,
/* *** 64 - 127 *** */
0x8000,0x8002,0x8100,0x8102,0x8040,0x8042,0x8140,0x8142,
0x8020,0x8022,0x8120,0x8122,0x8060,0x8062,0x8160,0x8162,
0x9000,0x9002,0x9100,0x9102,0x9040,0x9042,0x9140,0x9142,
0x9020,0x9022,0x9120,0x9122,0x9060,0x9062,0x9160,0x9162,
0x8080,0x8082,0x8180,0x8182,0x80c0,0x80c2,0x81c0,0x81c2,
0x80a0,0x80a2,0x81a0,0x81a2,0x80e0,0x80e2,0x81e0,0x81e2,
0x9080,0x9082,0x9180,0x9182,0x90c0,0x90c2,0x91c0,0x91c2,
0x90a0,0x90a2,0x91a0,0x91a2,0x90e0,0x90e2,0x91e0,0x91e2,
/* *** 128 - 191 *** */
0x0400,0x0402,0x0500,0x0502,0x0440,0x0442,0x0540,0x0542,
0x0420,0x0422,0x0520,0x0522,0x0460,0x0462,0x0560,0x0562,
0x1400,0x1402,0x1500,0x1502,0x1440,0x1442,0x1540,0x1542,
0x1420,0x1422,0x1520,0x1522,0x1460,0x1462,0x1560,0x1562,
0x0480,0x0482,0x0580,0x0582,0x04c0,0x04c2,0x05c0,0x05c2,
0x04a0,0x04a2,0x05a0,0x05a2,0x04e0,0x04e2,0x05e0,0x05e2,
0x1480,0x1482,0x1580,0x1582,0x14c0,0x14c2,0x15c0,0x15c2,
0x14a0,0x14a2,0x15a0,0x15a2,0x14e0,0x14e2,0x15e0,0x15e2,
/* *** 192 - 255 *** */
0x8400,0x8402,0x8500,0x8502,0x8440,0x8442,0x8540,0x8542,
0x8420,0x8422,0x8520,0x8522,0x8460,0x8462,0x8560,0x8562,
0x9400,0x9402,0x9500,0x9502,0x9440,0x9442,0x9540,0x9542,
0x9420,0x9422,0x9520,0x9522,0x9460,0x9462,0x9560,0x9562,
0x8480,0x8482,0x8580,0x8582,0x84c0,0x84c2,0x85c0,0x85c2,
0x84a0,0x84a2,0x85a0,0x85a2,0x84e0,0x84e2,0x85e0,0x85e2,
0x9480,0x9482,0x9580,0x9582,0x94c0,0x94c2,0x95c0,0x95c2,
0x94a0,0x94a2,0x95a0,0x95a2,0x94e0,0x94e2,0x95e0,0x95e2,
// SBOX: 4 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x4000,0x0004,0x4004,0x0001,0x4001,0x0005,0x4005,
0x0800,0x4800,0x0804,0x4804,0x0801,0x4801,0x0805,0x4805,
0x0200,0x4200,0x0204,0x4204,0x0201,0x4201,0x0205,0x4205,
0x0a00,0x4a00,0x0a04,0x4a04,0x0a01,0x4a01,0x0a05,0x4a05,
0x0010,0x4010,0x0014,0x4014,0x0011,0x4011,0x0015,0x4015,
0x0810,0x4810,0x0814,0x4814,0x0811,0x4811,0x0815,0x4815,
0x0210,0x4210,0x0214,0x4214,0x0211,0x4211,0x0215,0x4215,
0x0a10,0x4a10,0x0a14,0x4a14,0x0a11,0x4a11,0x0a15,0x4a15,
/* *** 64 - 127 *** */
0x0008,0x4008,0x000c,0x400c,0x0009,0x4009,0x000d,0x400d,
0x0808,0x4808,0x080c,0x480c,0x0809,0x4809,0x080d,0x480d,
0x0208,0x4208,0x020c,0x420c,0x0209,0x4209,0x020d,0x420d,
0x0a08,0x4a08,0x0a0c,0x4a0c,0x0a09,0x4a09,0x0a0d,0x4a0d,
0x0018,0x4018,0x001c,0x401c,0x0019,0x4019,0x001d,0x401d,
0x0818,0x4818,0x081c,0x481c,0x0819,0x4819,0x081d,0x481d,
0x0218,0x4218,0x021c,0x421c,0x0219,0x4219,0x021d,0x421d,
0x0a18,0x4a18,0x0a1c,0x4a1c,0x0a19,0x4a19,0x0a1d,0x4a1d,
/* *** 128 - 191 *** */
0x2000,0x6000,0x2004,0x6004,0x2001,0x6001,0x2005,0x6005,
0x2800,0x6800,0x2804,0x6804,0x2801,0x6801,0x2805,0x6805,
0x2200,0x6200,0x2204,0x6204,0x2201,0x6201,0x2205,0x6205,
0x2a00,0x6a00,0x2a04,0x6a04,0x2a01,0x6a01,0x2a05,0x6a05,
0x2010,0x6010,0x2014,0x6014,0x2011,0x6011,0x2015,0x6015,
0x2810,0x6810,0x2814,0x6814,0x2811,0x6811,0x2815,0x6815,
0x2210,0x6210,0x2214,0x6214,0x2211,0x6211,0x2215,0x6215,
0x2a10,0x6a10,0x2a14,0x6a14,0x2a11,0x6a11,0x2a15,0x6a15,
/* *** 192 - 255 *** */
0x2008,0x6008,0x200c,0x600c,0x2009,0x6009,0x200d,0x600d,
0x2808,0x6808,0x280c,0x680c,0x2809,0x6809,0x280d,0x680d,
0x2208,0x6208,0x220c,0x620c,0x2209,0x6209,0x220d,0x620d,
0x2a08,0x6a08,0x2a0c,0x6a0c,0x2a09,0x6a09,0x2a0d,0x6a0d,
0x2018,0x6018,0x201c,0x601c,0x2019,0x6019,0x201d,0x601d,
0x2818,0x6818,0x281c,0x681c,0x2819,0x6819,0x281d,0x681d,
0x2218,0x6218,0x221c,0x621c,0x2219,0x6219,0x221d,0x621d,
0x2a18,0x6a18,0x2a1c,0x6a1c,0x2a19,0x6a19,0x2a1d,0x6a1d,
// SBOX: 5 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0002,0x0004,0x0006,0x4000,0x4002,0x4004,0x4006,
0x0800,0x0802,0x0804,0x0806,0x4800,0x4802,0x4804,0x4806,
0x0040,0x0042,0x0044,0x0046,0x4040,0x4042,0x4044,0x4046,
0x0840,0x0842,0x0844,0x0846,0x4840,0x4842,0x4844,0x4846,
0x2000,0x2002,0x2004,0x2006,0x6000,0x6002,0x6004,0x6006,
0x2800,0x2802,0x2804,0x2806,0x6800,0x6802,0x6804,0x6806,
0x2040,0x2042,0x2044,0x2046,0x6040,0x6042,0x6044,0x6046,
0x2840,0x2842,0x2844,0x2846,0x6840,0x6842,0x6844,0x6846,
/* *** 64 - 127 *** */
0x0001,0x0003,0x0005,0x0007,0x4001,0x4003,0x4005,0x4007,
0x0801,0x0803,0x0805,0x0807,0x4801,0x4803,0x4805,0x4807,
0x0041,0x0043,0x0045,0x0047,0x4041,0x4043,0x4045,0x4047,
0x0841,0x0843,0x0845,0x0847,0x4841,0x4843,0x4845,0x4847,
0x2001,0x2003,0x2005,0x2007,0x6001,0x6003,0x6005,0x6007,
0x2801,0x2803,0x2805,0x2807,0x6801,0x6803,0x6805,0x6807,
0x2041,0x2043,0x2045,0x2047,0x6041,0x6043,0x6045,0x6047,
0x2841,0x2843,0x2845,0x2847,0x6841,0x6843,0x6845,0x6847,
/* *** 128 - 191 *** */
0x0080,0x0082,0x0084,0x0086,0x4080,0x4082,0x4084,0x4086,
0x0880,0x0882,0x0884,0x0886,0x4880,0x4882,0x4884,0x4886,
0x00c0,0x00c2,0x00c4,0x00c6,0x40c0,0x40c2,0x40c4,0x40c6,
0x08c0,0x08c2,0x08c4,0x08c6,0x48c0,0x48c2,0x48c4,0x48c6,
0x2080,0x2082,0x2084,0x2086,0x6080,0x6082,0x6084,0x6086,
0x2880,0x2882,0x2884,0x2886,0x6880,0x6882,0x6884,0x6886,
0x20c0,0x20c2,0x20c4,0x20c6,0x60c0,0x60c2,0x60c4,0x60c6,
0x28c0,0x28c2,0x28c4,0x28c6,0x68c0,0x68c2,0x68c4,0x68c6,
/* *** 192 - 255 *** */
0x0081,0x0083,0x0085,0x0087,0x4081,0x4083,0x4085,0x4087,
0x0881,0x0883,0x0885,0x0887,0x4881,0x4883,0x4885,0x4887,
0x00c1,0x00c3,0x00c5,0x00c7,0x40c1,0x40c3,0x40c5,0x40c7,
0x08c1,0x08c3,0x08c5,0x08c7,0x48c1,0x48c3,0x48c5,0x48c7,
0x2081,0x2083,0x2085,0x2087,0x6081,0x6083,0x6085,0x6087,
0x2881,0x2883,0x2885,0x2887,0x6881,0x6883,0x6885,0x6887,
0x20c1,0x20c3,0x20c5,0x20c7,0x60c1,0x60c3,0x60c5,0x60c7,
0x28c1,0x28c3,0x28c5,0x28c7,0x68c1,0x68c3,0x68c5,0x68c7,
// SBOX: 5 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x8000,0x0020,0x8020,0x0008,0x8008,0x0028,0x8028,
0x0100,0x8100,0x0120,0x8120,0x0108,0x8108,0x0128,0x8128,
0x1000,0x9000,0x1020,0x9020,0x1008,0x9008,0x1028,0x9028,
0x1100,0x9100,0x1120,0x9120,0x1108,0x9108,0x1128,0x9128,
0x0400,0x8400,0x0420,0x8420,0x0408,0x8408,0x0428,0x8428,
0x0500,0x8500,0x0520,0x8520,0x0508,0x8508,0x0528,0x8528,
0x1400,0x9400,0x1420,0x9420,0x1408,0x9408,0x1428,0x9428,
0x1500,0x9500,0x1520,0x9520,0x1508,0x9508,0x1528,0x9528,
/* *** 64 - 127 *** */
0x0200,0x8200,0x0220,0x8220,0x0208,0x8208,0x0228,0x8228,
0x0300,0x8300,0x0320,0x8320,0x0308,0x8308,0x0328,0x8328,
0x1200,0x9200,0x1220,0x9220,0x1208,0x9208,0x1228,0x9228,
0x1300,0x9300,0x1320,0x9320,0x1308,0x9308,0x1328,0x9328,
0x0600,0x8600,0x0620,0x8620,0x0608,0x8608,0x0628,0x8628,
0x0700,0x8700,0x0720,0x8720,0x0708,0x8708,0x0728,0x8728,
0x1600,0x9600,0x1620,0x9620,0x1608,0x9608,0x1628,0x9628,
0x1700,0x9700,0x1720,0x9720,0x1708,0x9708,0x1728,0x9728,
/* *** 128 - 191 *** */
0x0010,0x8010,0x0030,0x8030,0x0018,0x8018,0x0038,0x8038,
0x0110,0x8110,0x0130,0x8130,0x0118,0x8118,0x0138,0x8138,
0x1010,0x9010,0x1030,0x9030,0x1018,0x9018,0x1038,0x9038,
0x1110,0x9110,0x1130,0x9130,0x1118,0x9118,0x1138,0x9138,
0x0410,0x8410,0x0430,0x8430,0x0418,0x8418,0x0438,0x8438,
0x0510,0x8510,0x0530,0x8530,0x0518,0x8518,0x0538,0x8538,
0x1410,0x9410,0x1430,0x9430,0x1418,0x9418,0x1438,0x9438,
0x1510,0x9510,0x1530,0x9530,0x1518,0x9518,0x1538,0x9538,
/* *** 192 - 255 *** */
0x0210,0x8210,0x0230,0x8230,0x0218,0x8218,0x0238,0x8238,
0x0310,0x8310,0x0330,0x8330,0x0318,0x8318,0x0338,0x8338,
0x1210,0x9210,0x1230,0x9230,0x1218,0x9218,0x1238,0x9238,
0x1310,0x9310,0x1330,0x9330,0x1318,0x9318,0x1338,0x9338,
0x0610,0x8610,0x0630,0x8630,0x0618,0x8618,0x0638,0x8638,
0x0710,0x8710,0x0730,0x8730,0x0718,0x8718,0x0738,0x8738,
0x1610,0x9610,0x1630,0x9630,0x1618,0x9618,0x1638,0x9638,
0x1710,0x9710,0x1730,0x9730,0x1718,0x9718,0x1738,0x9738,
// SBOX: 6 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x8000,0x0200,0x8200,0x1000,0x9000,0x1200,0x9200,
0x0400,0x8400,0x0600,0x8600,0x1400,0x9400,0x1600,0x9600,
0x0004,0x8004,0x0204,0x8204,0x1004,0x9004,0x1204,0x9204,
0x0404,0x8404,0x0604,0x8604,0x1404,0x9404,0x1604,0x9604,
0x4000,0xc000,0x4200,0xc200,0x5000,0xd000,0x5200,0xd200,
0x4400,0xc400,0x4600,0xc600,0x5400,0xd400,0x5600,0xd600,
0x4004,0xc004,0x4204,0xc204,0x5004,0xd004,0x5204,0xd204,
0x4404,0xc404,0x4604,0xc604,0x5404,0xd404,0x5604,0xd604,
/* *** 64 - 127 *** */
0x0020,0x8020,0x0220,0x8220,0x1020,0x9020,0x1220,0x9220,
0x0420,0x8420,0x0620,0x8620,0x1420,0x9420,0x1620,0x9620,
0x0024,0x8024,0x0224,0x8224,0x1024,0x9024,0x1224,0x9224,
0x0424,0x8424,0x0624,0x8624,0x1424,0x9424,0x1624,0x9624,
0x4020,0xc020,0x4220,0xc220,0x5020,0xd020,0x5220,0xd220,
0x4420,0xc420,0x4620,0xc620,0x5420,0xd420,0x5620,0xd620,
0x4024,0xc024,0x4224,0xc224,0x5024,0xd024,0x5224,0xd224,
0x4424,0xc424,0x4624,0xc624,0x5424,0xd424,0x5624,0xd624,
/* *** 128 - 191 *** */
0x0001,0x8001,0x0201,0x8201,0x1001,0x9001,0x1201,0x9201,
0x0401,0x8401,0x0601,0x8601,0x1401,0x9401,0x1601,0x9601,
0x0005,0x8005,0x0205,0x8205,0x1005,0x9005,0x1205,0x9205,
0x0405,0x8405,0x0605,0x8605,0x1405,0x9405,0x1605,0x9605,
0x4001,0xc001,0x4201,0xc201,0x5001,0xd001,0x5201,0xd201,
0x4401,0xc401,0x4601,0xc601,0x5401,0xd401,0x5601,0xd601,
0x4005,0xc005,0x4205,0xc205,0x5005,0xd005,0x5205,0xd205,
0x4405,0xc405,0x4605,0xc605,0x5405,0xd405,0x5605,0xd605,
/* *** 192 - 255 *** */
0x0021,0x8021,0x0221,0x8221,0x1021,0x9021,0x1221,0x9221,
0x0421,0x8421,0x0621,0x8621,0x1421,0x9421,0x1621,0x9621,
0x0025,0x8025,0x0225,0x8225,0x1025,0x9025,0x1225,0x9225,
0x0425,0x8425,0x0625,0x8625,0x1425,0x9425,0x1625,0x9625,
0x4021,0xc021,0x4221,0xc221,0x5021,0xd021,0x5221,0xd221,
0x4421,0xc421,0x4621,0xc621,0x5421,0xd421,0x5621,0xd621,
0x4025,0xc025,0x4225,0xc225,0x5025,0xd025,0x5225,0xd225,
0x4425,0xc425,0x4625,0xc625,0x5425,0xd425,0x5625,0xd625,
// SBOX: 6 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x0010,0x0080,0x0090,0x0008,0x0018,0x0088,0x0098,
0x2000,0x2010,0x2080,0x2090,0x2008,0x2018,0x2088,0x2098,
0x0100,0x0110,0x0180,0x0190,0x0108,0x0118,0x0188,0x0198,
0x2100,0x2110,0x2180,0x2190,0x2108,0x2118,0x2188,0x2198,
0x0002,0x0012,0x0082,0x0092,0x000a,0x001a,0x008a,0x009a,
0x2002,0x2012,0x2082,0x2092,0x200a,0x201a,0x208a,0x209a,
0x0102,0x0112,0x0182,0x0192,0x010a,0x011a,0x018a,0x019a,
0x2102,0x2112,0x2182,0x2192,0x210a,0x211a,0x218a,0x219a,
/* *** 64 - 127 *** */
0x0040,0x0050,0x00c0,0x00d0,0x0048,0x0058,0x00c8,0x00d8,
0x2040,0x2050,0x20c0,0x20d0,0x2048,0x2058,0x20c8,0x20d8,
0x0140,0x0150,0x01c0,0x01d0,0x0148,0x0158,0x01c8,0x01d8,
0x2140,0x2150,0x21c0,0x21d0,0x2148,0x2158,0x21c8,0x21d8,
0x0042,0x0052,0x00c2,0x00d2,0x004a,0x005a,0x00ca,0x00da,
0x2042,0x2052,0x20c2,0x20d2,0x204a,0x205a,0x20ca,0x20da,
0x0142,0x0152,0x01c2,0x01d2,0x014a,0x015a,0x01ca,0x01da,
0x2142,0x2152,0x21c2,0x21d2,0x214a,0x215a,0x21ca,0x21da,
/* *** 128 - 191 *** */
0x0800,0x0810,0x0880,0x0890,0x0808,0x0818,0x0888,0x0898,
0x2800,0x2810,0x2880,0x2890,0x2808,0x2818,0x2888,0x2898,
0x0900,0x0910,0x0980,0x0990,0x0908,0x0918,0x0988,0x0998,
0x2900,0x2910,0x2980,0x2990,0x2908,0x2918,0x2988,0x2998,
0x0802,0x0812,0x0882,0x0892,0x080a,0x081a,0x088a,0x089a,
0x2802,0x2812,0x2882,0x2892,0x280a,0x281a,0x288a,0x289a,
0x0902,0x0912,0x0982,0x0992,0x090a,0x091a,0x098a,0x099a,
0x2902,0x2912,0x2982,0x2992,0x290a,0x291a,0x298a,0x299a,
/* *** 192 - 255 *** */
0x0840,0x0850,0x08c0,0x08d0,0x0848,0x0858,0x08c8,0x08d8,
0x2840,0x2850,0x28c0,0x28d0,0x2848,0x2858,0x28c8,0x28d8,
0x0940,0x0950,0x09c0,0x09d0,0x0948,0x0958,0x09c8,0x09d8,
0x2940,0x2950,0x29c0,0x29d0,0x2948,0x2958,0x29c8,0x29d8,
0x0842,0x0852,0x08c2,0x08d2,0x084a,0x085a,0x08ca,0x08da,
0x2842,0x2852,0x28c2,0x28d2,0x284a,0x285a,0x28ca,0x28da,
0x0942,0x0952,0x09c2,0x09d2,0x094a,0x095a,0x09ca,0x09da,
0x2942,0x2952,0x29c2,0x29d2,0x294a,0x295a,0x29ca,0x29da,
// SBOX: 7 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0080,0x0001,0x0081,0x0002,0x0082,0x0003,0x0083,
0x0040,0x00c0,0x0041,0x00c1,0x0042,0x00c2,0x0043,0x00c3,
0x0004,0x0084,0x0005,0x0085,0x0006,0x0086,0x0007,0x0087,
0x0044,0x00c4,0x0045,0x00c5,0x0046,0x00c6,0x0047,0x00c7,
0x0200,0x0280,0x0201,0x0281,0x0202,0x0282,0x0203,0x0283,
0x0240,0x02c0,0x0241,0x02c1,0x0242,0x02c2,0x0243,0x02c3,
0x0204,0x0284,0x0205,0x0285,0x0206,0x0286,0x0207,0x0287,
0x0244,0x02c4,0x0245,0x02c5,0x0246,0x02c6,0x0247,0x02c7,
/* *** 64 - 127 *** */
0x8000,0x8080,0x8001,0x8081,0x8002,0x8082,0x8003,0x8083,
0x8040,0x80c0,0x8041,0x80c1,0x8042,0x80c2,0x8043,0x80c3,
0x8004,0x8084,0x8005,0x8085,0x8006,0x8086,0x8007,0x8087,
0x8044,0x80c4,0x8045,0x80c5,0x8046,0x80c6,0x8047,0x80c7,
0x8200,0x8280,0x8201,0x8281,0x8202,0x8282,0x8203,0x8283,
0x8240,0x82c0,0x8241,0x82c1,0x8242,0x82c2,0x8243,0x82c3,
0x8204,0x8284,0x8205,0x8285,0x8206,0x8286,0x8207,0x8287,
0x8244,0x82c4,0x8245,0x82c5,0x8246,0x82c6,0x8247,0x82c7,
/* *** 128 - 191 *** */
0x1000,0x1080,0x1001,0x1081,0x1002,0x1082,0x1003,0x1083,
0x1040,0x10c0,0x1041,0x10c1,0x1042,0x10c2,0x1043,0x10c3,
0x1004,0x1084,0x1005,0x1085,0x1006,0x1086,0x1007,0x1087,
0x1044,0x10c4,0x1045,0x10c5,0x1046,0x10c6,0x1047,0x10c7,
0x1200,0x1280,0x1201,0x1281,0x1202,0x1282,0x1203,0x1283,
0x1240,0x12c0,0x1241,0x12c1,0x1242,0x12c2,0x1243,0x12c3,
0x1204,0x1284,0x1205,0x1285,0x1206,0x1286,0x1207,0x1287,
0x1244,0x12c4,0x1245,0x12c5,0x1246,0x12c6,0x1247,0x12c7,
/* *** 192 - 255 *** */
0x9000,0x9080,0x9001,0x9081,0x9002,0x9082,0x9003,0x9083,
0x9040,0x90c0,0x9041,0x90c1,0x9042,0x90c2,0x9043,0x90c3,
0x9004,0x9084,0x9005,0x9085,0x9006,0x9086,0x9007,0x9087,
0x9044,0x90c4,0x9045,0x90c5,0x9046,0x90c6,0x9047,0x90c7,
0x9200,0x9280,0x9201,0x9281,0x9202,0x9282,0x9203,0x9283,
0x9240,0x92c0,0x9241,0x92c1,0x9242,0x92c2,0x9243,0x92c3,
0x9204,0x9284,0x9205,0x9285,0x9206,0x9286,0x9207,0x9287,
0x9244,0x92c4,0x9245,0x92c5,0x9246,0x92c6,0x9247,0x92c7,
// SBOX: 7 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x2000,0x0800,0x2800,0x4000,0x6000,0x4800,0x6800,
0x0020,0x2020,0x0820,0x2820,0x4020,0x6020,0x4820,0x6820,
0x0100,0x2100,0x0900,0x2900,0x4100,0x6100,0x4900,0x6900,
0x0120,0x2120,0x0920,0x2920,0x4120,0x6120,0x4920,0x6920,
0x0010,0x2010,0x0810,0x2810,0x4010,0x6010,0x4810,0x6810,
0x0030,0x2030,0x0830,0x2830,0x4030,0x6030,0x4830,0x6830,
0x0110,0x2110,0x0910,0x2910,0x4110,0x6110,0x4910,0x6910,
0x0130,0x2130,0x0930,0x2930,0x4130,0x6130,0x4930,0x6930,
/* *** 64 - 127 *** */
0x0008,0x2008,0x0808,0x2808,0x4008,0x6008,0x4808,0x6808,
0x0028,0x2028,0x0828,0x2828,0x4028,0x6028,0x4828,0x6828,
0x0108,0x2108,0x0908,0x2908,0x4108,0x6108,0x4908,0x6908,
0x0128,0x2128,0x0928,0x2928,0x4128,0x6128,0x4928,0x6928,
0x0018,0x2018,0x0818,0x2818,0x4018,0x6018,0x4818,0x6818,
0x0038,0x2038,0x0838,0x2838,0x4038,0x6038,0x4838,0x6838,
0x0118,0x2118,0x0918,0x2918,0x4118,0x6118,0x4918,0x6918,
0x0138,0x2138,0x0938,0x2938,0x4138,0x6138,0x4938,0x6938,
/* *** 128 - 191 *** */
0x0400,0x2400,0x0c00,0x2c00,0x4400,0x6400,0x4c00,0x6c00,
0x0420,0x2420,0x0c20,0x2c20,0x4420,0x6420,0x4c20,0x6c20,
0x0500,0x2500,0x0d00,0x2d00,0x4500,0x6500,0x4d00,0x6d00,
0x0520,0x2520,0x0d20,0x2d20,0x4520,0x6520,0x4d20,0x6d20,
0x0410,0x2410,0x0c10,0x2c10,0x4410,0x6410,0x4c10,0x6c10,
0x0430,0x2430,0x0c30,0x2c30,0x4430,0x6430,0x4c30,0x6c30,
0x0510,0x2510,0x0d10,0x2d10,0x4510,0x6510,0x4d10,0x6d10,
0x0530,0x2530,0x0d30,0x2d30,0x4530,0x6530,0x4d30,0x6d30,
/* *** 192 - 255 *** */
0x0408,0x2408,0x0c08,0x2c08,0x4408,0x6408,0x4c08,0x6c08,
0x0428,0x2428,0x0c28,0x2c28,0x4428,0x6428,0x4c28,0x6c28,
0x0508,0x2508,0x0d08,0x2d08,0x4508,0x6508,0x4d08,0x6d08,
0x0528,0x2528,0x0d28,0x2d28,0x4528,0x6528,0x4d28,0x6d28,
0x0418,0x2418,0x0c18,0x2c18,0x4418,0x6418,0x4c18,0x6c18,
0x0438,0x2438,0x0c38,0x2c38,0x4438,0x6438,0x4c38,0x6c38,
0x0518,0x2518,0x0d18,0x2d18,0x4518,0x6518,0x4d18,0x6d18,
0x0538,0x2538,0x0d38,0x2d38,0x4538,0x6538,0x4d38,0x6d38,
// SBOX: 8 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0010,0x0400,0x0410,0x0200,0x0210,0x0600,0x0610,
0x0020,0x0030,0x0420,0x0430,0x0220,0x0230,0x0620,0x0630,
0x4000,0x4010,0x4400,0x4410,0x4200,0x4210,0x4600,0x4610,
0x4020,0x4030,0x4420,0x4430,0x4220,0x4230,0x4620,0x4630,
0x0001,0x0011,0x0401,0x0411,0x0201,0x0211,0x0601,0x0611,
0x0021,0x0031,0x0421,0x0431,0x0221,0x0231,0x0621,0x0631,
0x4001,0x4011,0x4401,0x4411,0x4201,0x4211,0x4601,0x4611,
0x4021,0x4031,0x4421,0x4431,0x4221,0x4231,0x4621,0x4631,
/* *** 64 - 127 *** */
0x0080,0x0090,0x0480,0x0490,0x0280,0x0290,0x0680,0x0690,
0x00a0,0x00b0,0x04a0,0x04b0,0x02a0,0x02b0,0x06a0,0x06b0,
0x4080,0x4090,0x4480,0x4490,0x4280,0x4290,0x4680,0x4690,
0x40a0,0x40b0,0x44a0,0x44b0,0x42a0,0x42b0,0x46a0,0x46b0,
0x0081,0x0091,0x0481,0x0491,0x0281,0x0291,0x0681,0x0691,
0x00a1,0x00b1,0x04a1,0x04b1,0x02a1,0x02b1,0x06a1,0x06b1,
0x4081,0x4091,0x4481,0x4491,0x4281,0x4291,0x4681,0x4691,
0x40a1,0x40b1,0x44a1,0x44b1,0x42a1,0x42b1,0x46a1,0x46b1,
/* *** 128 - 191 *** */
0x1000,0x1010,0x1400,0x1410,0x1200,0x1210,0x1600,0x1610,
0x1020,0x1030,0x1420,0x1430,0x1220,0x1230,0x1620,0x1630,
0x5000,0x5010,0x5400,0x5410,0x5200,0x5210,0x5600,0x5610,
0x5020,0x5030,0x5420,0x5430,0x5220,0x5230,0x5620,0x5630,
0x1001,0x1011,0x1401,0x1411,0x1201,0x1211,0x1601,0x1611,
0x1021,0x1031,0x1421,0x1431,0x1221,0x1231,0x1621,0x1631,
0x5001,0x5011,0x5401,0x5411,0x5201,0x5211,0x5601,0x5611,
0x5021,0x5031,0x5421,0x5431,0x5221,0x5231,0x5621,0x5631,
/* *** 192 - 255 *** */
0x1080,0x1090,0x1480,0x1490,0x1280,0x1290,0x1680,0x1690,
0x10a0,0x10b0,0x14a0,0x14b0,0x12a0,0x12b0,0x16a0,0x16b0,
0x5080,0x5090,0x5480,0x5490,0x5280,0x5290,0x5680,0x5690,
0x50a0,0x50b0,0x54a0,0x54b0,0x52a0,0x52b0,0x56a0,0x56b0,
0x1081,0x1091,0x1481,0x1491,0x1281,0x1291,0x1681,0x1691,
0x10a1,0x10b1,0x14a1,0x14b1,0x12a1,0x12b1,0x16a1,0x16b1,
0x5081,0x5091,0x5481,0x5491,0x5281,0x5291,0x5681,0x5691,
0x50a1,0x50b1,0x54a1,0x54b1,0x52a1,0x52b1,0x56a1,0x56b1,
// SBOX: 8 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x0008,0x0040,0x0048,0x8000,0x8008,0x8040,0x8048,
0x0100,0x0108,0x0140,0x0148,0x8100,0x8108,0x8140,0x8148,
0x2000,0x2008,0x2040,0x2048,0xa000,0xa008,0xa040,0xa048,
0x2100,0x2108,0x2140,0x2148,0xa100,0xa108,0xa140,0xa148,
0x0800,0x0808,0x0840,0x0848,0x8800,0x8808,0x8840,0x8848,
0x0900,0x0908,0x0940,0x0948,0x8900,0x8908,0x8940,0x8948,
0x2800,0x2808,0x2840,0x2848,0xa800,0xa808,0xa840,0xa848,
0x2900,0x2908,0x2940,0x2948,0xa900,0xa908,0xa940,0xa948,
/* *** 64 - 127 *** */
0x0004,0x000c,0x0044,0x004c,0x8004,0x800c,0x8044,0x804c,
0x0104,0x010c,0x0144,0x014c,0x8104,0x810c,0x8144,0x814c,
0x2004,0x200c,0x2044,0x204c,0xa004,0xa00c,0xa044,0xa04c,
0x2104,0x210c,0x2144,0x214c,0xa104,0xa10c,0xa144,0xa14c,
0x0804,0x080c,0x0844,0x084c,0x8804,0x880c,0x8844,0x884c,
0x0904,0x090c,0x0944,0x094c,0x8904,0x890c,0x8944,0x894c,
0x2804,0x280c,0x2844,0x284c,0xa804,0xa80c,0xa844,0xa84c,
0x2904,0x290c,0x2944,0x294c,0xa904,0xa90c,0xa944,0xa94c,
/* *** 128 - 191 *** */
0x0002,0x000a,0x0042,0x004a,0x8002,0x800a,0x8042,0x804a,
0x0102,0x010a,0x0142,0x014a,0x8102,0x810a,0x8142,0x814a,
0x2002,0x200a,0x2042,0x204a,0xa002,0xa00a,0xa042,0xa04a,
0x2102,0x210a,0x2142,0x214a,0xa102,0xa10a,0xa142,0xa14a,
0x0802,0x080a,0x0842,0x084a,0x8802,0x880a,0x8842,0x884a,
0x0902,0x090a,0x0942,0x094a,0x8902,0x890a,0x8942,0x894a,
0x2802,0x280a,0x2842,0x284a,0xa802,0xa80a,0xa842,0xa84a,
0x2902,0x290a,0x2942,0x294a,0xa902,0xa90a,0xa942,0xa94a,
/* *** 192 - 255 *** */
0x0006,0x000e,0x0046,0x004e,0x8006,0x800e,0x8046,0x804e,
0x0106,0x010e,0x0146,0x014e,0x8106,0x810e,0x8146,0x814e,
0x2006,0x200e,0x2046,0x204e,0xa006,0xa00e,0xa046,0xa04e,
0x2106,0x210e,0x2146,0x214e,0xa106,0xa10e,0xa146,0xa14e,
0x0806,0x080e,0x0846,0x084e,0x8806,0x880e,0x8846,0x884e,
0x0906,0x090e,0x0946,0x094e,0x8906,0x890e,0x8946,0x894e,
0x2806,0x280e,0x2846,0x284e,0xa806,0xa80e,0xa846,0xa84e,
0x2906,0x290e,0x2946,0x294e,0xa906,0xa90e,0xa946,0xa94e,
// SBOX: 9 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0020,0x0400,0x0420,0x8000,0x8020,0x8400,0x8420,
0x0040,0x0060,0x0440,0x0460,0x8040,0x8060,0x8440,0x8460,
0x0100,0x0120,0x0500,0x0520,0x8100,0x8120,0x8500,0x8520,
0x0140,0x0160,0x0540,0x0560,0x8140,0x8160,0x8540,0x8560,
0x2000,0x2020,0x2400,0x2420,0xa000,0xa020,0xa400,0xa420,
0x2040,0x2060,0x2440,0x2460,0xa040,0xa060,0xa440,0xa460,
0x2100,0x2120,0x2500,0x2520,0xa100,0xa120,0xa500,0xa520,
0x2140,0x2160,0x2540,0x2560,0xa140,0xa160,0xa540,0xa560,
/* *** 64 - 127 *** */
0x0008,0x0028,0x0408,0x0428,0x8008,0x8028,0x8408,0x8428,
0x0048,0x0068,0x0448,0x0468,0x8048,0x8068,0x8448,0x8468,
0x0108,0x0128,0x0508,0x0528,0x8108,0x8128,0x8508,0x8528,
0x0148,0x0168,0x0548,0x0568,0x8148,0x8168,0x8548,0x8568,
0x2008,0x2028,0x2408,0x2428,0xa008,0xa028,0xa408,0xa428,
0x2048,0x2068,0x2448,0x2468,0xa048,0xa068,0xa448,0xa468,
0x2108,0x2128,0x2508,0x2528,0xa108,0xa128,0xa508,0xa528,
0x2148,0x2168,0x2548,0x2568,0xa148,0xa168,0xa548,0xa568,
/* *** 128 - 191 *** */
0x0001,0x0021,0x0401,0x0421,0x8001,0x8021,0x8401,0x8421,
0x0041,0x0061,0x0441,0x0461,0x8041,0x8061,0x8441,0x8461,
0x0101,0x0121,0x0501,0x0521,0x8101,0x8121,0x8501,0x8521,
0x0141,0x0161,0x0541,0x0561,0x8141,0x8161,0x8541,0x8561,
0x2001,0x2021,0x2401,0x2421,0xa001,0xa021,0xa401,0xa421,
0x2041,0x2061,0x2441,0x2461,0xa041,0xa061,0xa441,0xa461,
0x2101,0x2121,0x2501,0x2521,0xa101,0xa121,0xa501,0xa521,
0x2141,0x2161,0x2541,0x2561,0xa141,0xa161,0xa541,0xa561,
/* *** 192 - 255 *** */
0x0009,0x0029,0x0409,0x0429,0x8009,0x8029,0x8409,0x8429,
0x0049,0x0069,0x0449,0x0469,0x8049,0x8069,0x8449,0x8469,
0x0109,0x0129,0x0509,0x0529,0x8109,0x8129,0x8509,0x8529,
0x0149,0x0169,0x0549,0x0569,0x8149,0x8169,0x8549,0x8569,
0x2009,0x2029,0x2409,0x2429,0xa009,0xa029,0xa409,0xa429,
0x2049,0x2069,0x2449,0x2469,0xa049,0xa069,0xa449,0xa469,
0x2109,0x2129,0x2509,0x2529,0xa109,0xa129,0xa509,0xa529,
0x2149,0x2169,0x2549,0x2569,0xa149,0xa169,0xa549,0xa569,
// SBOX: 9 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x0800,0x1000,0x1800,0x0004,0x0804,0x1004,0x1804,
0x0200,0x0a00,0x1200,0x1a00,0x0204,0x0a04,0x1204,0x1a04,
0x0080,0x0880,0x1080,0x1880,0x0084,0x0884,0x1084,0x1884,
0x0280,0x0a80,0x1280,0x1a80,0x0284,0x0a84,0x1284,0x1a84,
0x0002,0x0802,0x1002,0x1802,0x0006,0x0806,0x1006,0x1806,
0x0202,0x0a02,0x1202,0x1a02,0x0206,0x0a06,0x1206,0x1a06,
0x0082,0x0882,0x1082,0x1882,0x0086,0x0886,0x1086,0x1886,
0x0282,0x0a82,0x1282,0x1a82,0x0286,0x0a86,0x1286,0x1a86,
/* *** 64 - 127 *** */
0x0010,0x0810,0x1010,0x1810,0x0014,0x0814,0x1014,0x1814,
0x0210,0x0a10,0x1210,0x1a10,0x0214,0x0a14,0x1214,0x1a14,
0x0090,0x0890,0x1090,0x1890,0x0094,0x0894,0x1094,0x1894,
0x0290,0x0a90,0x1290,0x1a90,0x0294,0x0a94,0x1294,0x1a94,
0x0012,0x0812,0x1012,0x1812,0x0016,0x0816,0x1016,0x1816,
0x0212,0x0a12,0x1212,0x1a12,0x0216,0x0a16,0x1216,0x1a16,
0x0092,0x0892,0x1092,0x1892,0x0096,0x0896,0x1096,0x1896,
0x0292,0x0a92,0x1292,0x1a92,0x0296,0x0a96,0x1296,0x1a96,
/* *** 128 - 191 *** */
0x4000,0x4800,0x5000,0x5800,0x4004,0x4804,0x5004,0x5804,
0x4200,0x4a00,0x5200,0x5a00,0x4204,0x4a04,0x5204,0x5a04,
0x4080,0x4880,0x5080,0x5880,0x4084,0x4884,0x5084,0x5884,
0x4280,0x4a80,0x5280,0x5a80,0x4284,0x4a84,0x5284,0x5a84,
0x4002,0x4802,0x5002,0x5802,0x4006,0x4806,0x5006,0x5806,
0x4202,0x4a02,0x5202,0x5a02,0x4206,0x4a06,0x5206,0x5a06,
0x4082,0x4882,0x5082,0x5882,0x4086,0x4886,0x5086,0x5886,
0x4282,0x4a82,0x5282,0x5a82,0x4286,0x4a86,0x5286,0x5a86,
/* *** 192 - 255 *** */
0x4010,0x4810,0x5010,0x5810,0x4014,0x4814,0x5014,0x5814,
0x4210,0x4a10,0x5210,0x5a10,0x4214,0x4a14,0x5214,0x5a14,
0x4090,0x4890,0x5090,0x5890,0x4094,0x4894,0x5094,0x5894,
0x4290,0x4a90,0x5290,0x5a90,0x4294,0x4a94,0x5294,0x5a94,
0x4012,0x4812,0x5012,0x5812,0x4016,0x4816,0x5016,0x5816,
0x4212,0x4a12,0x5212,0x5a12,0x4216,0x4a16,0x5216,0x5a16,
0x4092,0x4892,0x5092,0x5892,0x4096,0x4896,0x5096,0x5896,
0x4292,0x4a92,0x5292,0x5a92,0x4296,0x4a96,0x5296,0x5a96,
// SBOX: 10 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0001,0x0020,0x0021,0x0008,0x0009,0x0028,0x0029,
0x1000,0x1001,0x1020,0x1021,0x1008,0x1009,0x1028,0x1029,
0x0040,0x0041,0x0060,0x0061,0x0048,0x0049,0x0068,0x0069,
0x1040,0x1041,0x1060,0x1061,0x1048,0x1049,0x1068,0x1069,
0x0100,0x0101,0x0120,0x0121,0x0108,0x0109,0x0128,0x0129,
0x1100,0x1101,0x1120,0x1121,0x1108,0x1109,0x1128,0x1129,
0x0140,0x0141,0x0160,0x0161,0x0148,0x0149,0x0168,0x0169,
0x1140,0x1141,0x1160,0x1161,0x1148,0x1149,0x1168,0x1169,
/* *** 64 - 127 *** */
0x0200,0x0201,0x0220,0x0221,0x0208,0x0209,0x0228,0x0229,
0x1200,0x1201,0x1220,0x1221,0x1208,0x1209,0x1228,0x1229,
0x0240,0x0241,0x0260,0x0261,0x0248,0x0249,0x0268,0x0269,
0x1240,0x1241,0x1260,0x1261,0x1248,0x1249,0x1268,0x1269,
0x0300,0x0301,0x0320,0x0321,0x0308,0x0309,0x0328,0x0329,
0x1300,0x1301,0x1320,0x1321,0x1308,0x1309,0x1328,0x1329,
0x0340,0x0341,0x0360,0x0361,0x0348,0x0349,0x0368,0x0369,
0x1340,0x1341,0x1360,0x1361,0x1348,0x1349,0x1368,0x1369,
/* *** 128 - 191 *** */
0x0080,0x0081,0x00a0,0x00a1,0x0088,0x0089,0x00a8,0x00a9,
0x1080,0x1081,0x10a0,0x10a1,0x1088,0x1089,0x10a8,0x10a9,
0x00c0,0x00c1,0x00e0,0x00e1,0x00c8,0x00c9,0x00e8,0x00e9,
0x10c0,0x10c1,0x10e0,0x10e1,0x10c8,0x10c9,0x10e8,0x10e9,
0x0180,0x0181,0x01a0,0x01a1,0x0188,0x0189,0x01a8,0x01a9,
0x1180,0x1181,0x11a0,0x11a1,0x1188,0x1189,0x11a8,0x11a9,
0x01c0,0x01c1,0x01e0,0x01e1,0x01c8,0x01c9,0x01e8,0x01e9,
0x11c0,0x11c1,0x11e0,0x11e1,0x11c8,0x11c9,0x11e8,0x11e9,
/* *** 192 - 255 *** */
0x0280,0x0281,0x02a0,0x02a1,0x0288,0x0289,0x02a8,0x02a9,
0x1280,0x1281,0x12a0,0x12a1,0x1288,0x1289,0x12a8,0x12a9,
0x02c0,0x02c1,0x02e0,0x02e1,0x02c8,0x02c9,0x02e8,0x02e9,
0x12c0,0x12c1,0x12e0,0x12e1,0x12c8,0x12c9,0x12e8,0x12e9,
0x0380,0x0381,0x03a0,0x03a1,0x0388,0x0389,0x03a8,0x03a9,
0x1380,0x1381,0x13a0,0x13a1,0x1388,0x1389,0x13a8,0x13a9,
0x03c0,0x03c1,0x03e0,0x03e1,0x03c8,0x03c9,0x03e8,0x03e9,
0x13c0,0x13c1,0x13e0,0x13e1,0x13c8,0x13c9,0x13e8,0x13e9,
// SBOX: 10 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x2000,0x0400,0x2400,0x0010,0x2010,0x0410,0x2410,
0x8000,0xa000,0x8400,0xa400,0x8010,0xa010,0x8410,0xa410,
0x0800,0x2800,0x0c00,0x2c00,0x0810,0x2810,0x0c10,0x2c10,
0x8800,0xa800,0x8c00,0xac00,0x8810,0xa810,0x8c10,0xac10,
0x0002,0x2002,0x0402,0x2402,0x0012,0x2012,0x0412,0x2412,
0x8002,0xa002,0x8402,0xa402,0x8012,0xa012,0x8412,0xa412,
0x0802,0x2802,0x0c02,0x2c02,0x0812,0x2812,0x0c12,0x2c12,
0x8802,0xa802,0x8c02,0xac02,0x8812,0xa812,0x8c12,0xac12,
/* *** 64 - 127 *** */
0x4000,0x6000,0x4400,0x6400,0x4010,0x6010,0x4410,0x6410,
0xc000,0xe000,0xc400,0xe400,0xc010,0xe010,0xc410,0xe410,
0x4800,0x6800,0x4c00,0x6c00,0x4810,0x6810,0x4c10,0x6c10,
0xc800,0xe800,0xcc00,0xec00,0xc810,0xe810,0xcc10,0xec10,
0x4002,0x6002,0x4402,0x6402,0x4012,0x6012,0x4412,0x6412,
0xc002,0xe002,0xc402,0xe402,0xc012,0xe012,0xc412,0xe412,
0x4802,0x6802,0x4c02,0x6c02,0x4812,0x6812,0x4c12,0x6c12,
0xc802,0xe802,0xcc02,0xec02,0xc812,0xe812,0xcc12,0xec12,
/* *** 128 - 191 *** */
0x0004,0x2004,0x0404,0x2404,0x0014,0x2014,0x0414,0x2414,
0x8004,0xa004,0x8404,0xa404,0x8014,0xa014,0x8414,0xa414,
0x0804,0x2804,0x0c04,0x2c04,0x0814,0x2814,0x0c14,0x2c14,
0x8804,0xa804,0x8c04,0xac04,0x8814,0xa814,0x8c14,0xac14,
0x0006,0x2006,0x0406,0x2406,0x0016,0x2016,0x0416,0x2416,
0x8006,0xa006,0x8406,0xa406,0x8016,0xa016,0x8416,0xa416,
0x0806,0x2806,0x0c06,0x2c06,0x0816,0x2816,0x0c16,0x2c16,
0x8806,0xa806,0x8c06,0xac06,0x8816,0xa816,0x8c16,0xac16,
/* *** 192 - 255 *** */
0x4004,0x6004,0x4404,0x6404,0x4014,0x6014,0x4414,0x6414,
0xc004,0xe004,0xc404,0xe404,0xc014,0xe014,0xc414,0xe414,
0x4804,0x6804,0x4c04,0x6c04,0x4814,0x6814,0x4c14,0x6c14,
0xc804,0xe804,0xcc04,0xec04,0xc814,0xe814,0xcc14,0xec14,
0x4006,0x6006,0x4406,0x6406,0x4016,0x6016,0x4416,0x6416,
0xc006,0xe006,0xc406,0xe406,0xc016,0xe016,0xc416,0xe416,
0x4806,0x6806,0x4c06,0x6c06,0x4816,0x6816,0x4c16,0x6c16,
0xc806,0xe806,0xcc06,0xec06,0xc816,0xe816,0xcc16,0xec16,
// SBOX: 11 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x1000,0x0200,0x1200,0x0040,0x1040,0x0240,0x1240,
0x0008,0x1008,0x0208,0x1208,0x0048,0x1048,0x0248,0x1248,
0x0080,0x1080,0x0280,0x1280,0x00c0,0x10c0,0x02c0,0x12c0,
0x0088,0x1088,0x0288,0x1288,0x00c8,0x10c8,0x02c8,0x12c8,
0x0010,0x1010,0x0210,0x1210,0x0050,0x1050,0x0250,0x1250,
0x0018,0x1018,0x0218,0x1218,0x0058,0x1058,0x0258,0x1258,
0x0090,0x1090,0x0290,0x1290,0x00d0,0x10d0,0x02d0,0x12d0,
0x0098,0x1098,0x0298,0x1298,0x00d8,0x10d8,0x02d8,0x12d8,
/* *** 64 - 127 *** */
0x0001,0x1001,0x0201,0x1201,0x0041,0x1041,0x0241,0x1241,
0x0009,0x1009,0x0209,0x1209,0x0049,0x1049,0x0249,0x1249,
0x0081,0x1081,0x0281,0x1281,0x00c1,0x10c1,0x02c1,0x12c1,
0x0089,0x1089,0x0289,0x1289,0x00c9,0x10c9,0x02c9,0x12c9,
0x0011,0x1011,0x0211,0x1211,0x0051,0x1051,0x0251,0x1251,
0x0019,0x1019,0x0219,0x1219,0x0059,0x1059,0x0259,0x1259,
0x0091,0x1091,0x0291,0x1291,0x00d1,0x10d1,0x02d1,0x12d1,
0x0099,0x1099,0x0299,0x1299,0x00d9,0x10d9,0x02d9,0x12d9,
/* *** 128 - 191 *** */
0x8000,0x9000,0x8200,0x9200,0x8040,0x9040,0x8240,0x9240,
0x8008,0x9008,0x8208,0x9208,0x8048,0x9048,0x8248,0x9248,
0x8080,0x9080,0x8280,0x9280,0x80c0,0x90c0,0x82c0,0x92c0,
0x8088,0x9088,0x8288,0x9288,0x80c8,0x90c8,0x82c8,0x92c8,
0x8010,0x9010,0x8210,0x9210,0x8050,0x9050,0x8250,0x9250,
0x8018,0x9018,0x8218,0x9218,0x8058,0x9058,0x8258,0x9258,
0x8090,0x9090,0x8290,0x9290,0x80d0,0x90d0,0x82d0,0x92d0,
0x8098,0x9098,0x8298,0x9298,0x80d8,0x90d8,0x82d8,0x92d8,
/* *** 192 - 255 *** */
0x8001,0x9001,0x8201,0x9201,0x8041,0x9041,0x8241,0x9241,
0x8009,0x9009,0x8209,0x9209,0x8049,0x9049,0x8249,0x9249,
0x8081,0x9081,0x8281,0x9281,0x80c1,0x90c1,0x82c1,0x92c1,
0x8089,0x9089,0x8289,0x9289,0x80c9,0x90c9,0x82c9,0x92c9,
0x8011,0x9011,0x8211,0x9211,0x8051,0x9051,0x8251,0x9251,
0x8019,0x9019,0x8219,0x9219,0x8059,0x9059,0x8259,0x9259,
0x8091,0x9091,0x8291,0x9291,0x80d1,0x90d1,0x82d1,0x92d1,
0x8099,0x9099,0x8299,0x9299,0x80d9,0x90d9,0x82d9,0x92d9,
// SBOX: 11 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x0002,0x0400,0x0402,0x0100,0x0102,0x0500,0x0502,
0x0020,0x0022,0x0420,0x0422,0x0120,0x0122,0x0520,0x0522,
0x0800,0x0802,0x0c00,0x0c02,0x0900,0x0902,0x0d00,0x0d02,
0x0820,0x0822,0x0c20,0x0c22,0x0920,0x0922,0x0d20,0x0d22,
0x2000,0x2002,0x2400,0x2402,0x2100,0x2102,0x2500,0x2502,
0x2020,0x2022,0x2420,0x2422,0x2120,0x2122,0x2520,0x2522,
0x2800,0x2802,0x2c00,0x2c02,0x2900,0x2902,0x2d00,0x2d02,
0x2820,0x2822,0x2c20,0x2c22,0x2920,0x2922,0x2d20,0x2d22,
/* *** 64 - 127 *** */
0x4000,0x4002,0x4400,0x4402,0x4100,0x4102,0x4500,0x4502,
0x4020,0x4022,0x4420,0x4422,0x4120,0x4122,0x4520,0x4522,
0x4800,0x4802,0x4c00,0x4c02,0x4900,0x4902,0x4d00,0x4d02,
0x4820,0x4822,0x4c20,0x4c22,0x4920,0x4922,0x4d20,0x4d22,
0x6000,0x6002,0x6400,0x6402,0x6100,0x6102,0x6500,0x6502,
0x6020,0x6022,0x6420,0x6422,0x6120,0x6122,0x6520,0x6522,
0x6800,0x6802,0x6c00,0x6c02,0x6900,0x6902,0x6d00,0x6d02,
0x6820,0x6822,0x6c20,0x6c22,0x6920,0x6922,0x6d20,0x6d22,
/* *** 128 - 191 *** */
0x0004,0x0006,0x0404,0x0406,0x0104,0x0106,0x0504,0x0506,
0x0024,0x0026,0x0424,0x0426,0x0124,0x0126,0x0524,0x0526,
0x0804,0x0806,0x0c04,0x0c06,0x0904,0x0906,0x0d04,0x0d06,
0x0824,0x0826,0x0c24,0x0c26,0x0924,0x0926,0x0d24,0x0d26,
0x2004,0x2006,0x2404,0x2406,0x2104,0x2106,0x2504,0x2506,
0x2024,0x2026,0x2424,0x2426,0x2124,0x2126,0x2524,0x2526,
0x2804,0x2806,0x2c04,0x2c06,0x2904,0x2906,0x2d04,0x2d06,
0x2824,0x2826,0x2c24,0x2c26,0x2924,0x2926,0x2d24,0x2d26,
/* *** 192 - 255 *** */
0x4004,0x4006,0x4404,0x4406,0x4104,0x4106,0x4504,0x4506,
0x4024,0x4026,0x4424,0x4426,0x4124,0x4126,0x4524,0x4526,
0x4804,0x4806,0x4c04,0x4c06,0x4904,0x4906,0x4d04,0x4d06,
0x4824,0x4826,0x4c24,0x4c26,0x4924,0x4926,0x4d24,0x4d26,
0x6004,0x6006,0x6404,0x6406,0x6104,0x6106,0x6504,0x6506,
0x6024,0x6026,0x6424,0x6426,0x6124,0x6126,0x6524,0x6526,
0x6804,0x6806,0x6c04,0x6c06,0x6904,0x6906,0x6d04,0x6d06,
0x6824,0x6826,0x6c24,0x6c26,0x6924,0x6926,0x6d24,0x6d26,
// SBOX: 12 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0200,0x0010,0x0210,0x8000,0x8200,0x8010,0x8210,
0x0008,0x0208,0x0018,0x0218,0x8008,0x8208,0x8018,0x8218,
0x1000,0x1200,0x1010,0x1210,0x9000,0x9200,0x9010,0x9210,
0x1008,0x1208,0x1018,0x1218,0x9008,0x9208,0x9018,0x9218,
0x0080,0x0280,0x0090,0x0290,0x8080,0x8280,0x8090,0x8290,
0x0088,0x0288,0x0098,0x0298,0x8088,0x8288,0x8098,0x8298,
0x1080,0x1280,0x1090,0x1290,0x9080,0x9280,0x9090,0x9290,
0x1088,0x1288,0x1098,0x1298,0x9088,0x9288,0x9098,0x9298,
/* *** 64 - 127 *** */
0x0001,0x0201,0x0011,0x0211,0x8001,0x8201,0x8011,0x8211,
0x0009,0x0209,0x0019,0x0219,0x8009,0x8209,0x8019,0x8219,
0x1001,0x1201,0x1011,0x1211,0x9001,0x9201,0x9011,0x9211,
0x1009,0x1209,0x1019,0x1219,0x9009,0x9209,0x9019,0x9219,
0x0081,0x0281,0x0091,0x0291,0x8081,0x8281,0x8091,0x8291,
0x0089,0x0289,0x0099,0x0299,0x8089,0x8289,0x8099,0x8299,
0x1081,0x1281,0x1091,0x1291,0x9081,0x9281,0x9091,0x9291,
0x1089,0x1289,0x1099,0x1299,0x9089,0x9289,0x9099,0x9299,
/* *** 128 - 191 *** */
0x4000,0x4200,0x4010,0x4210,0xc000,0xc200,0xc010,0xc210,
0x4008,0x4208,0x4018,0x4218,0xc008,0xc208,0xc018,0xc218,
0x5000,0x5200,0x5010,0x5210,0xd000,0xd200,0xd010,0xd210,
0x5008,0x5208,0x5018,0x5218,0xd008,0xd208,0xd018,0xd218,
0x4080,0x4280,0x4090,0x4290,0xc080,0xc280,0xc090,0xc290,
0x4088,0x4288,0x4098,0x4298,0xc088,0xc288,0xc098,0xc298,
0x5080,0x5280,0x5090,0x5290,0xd080,0xd280,0xd090,0xd290,
0x5088,0x5288,0x5098,0x5298,0xd088,0xd288,0xd098,0xd298,
/* *** 192 - 255 *** */
0x4001,0x4201,0x4011,0x4211,0xc001,0xc201,0xc011,0xc211,
0x4009,0x4209,0x4019,0x4219,0xc009,0xc209,0xc019,0xc219,
0x5001,0x5201,0x5011,0x5211,0xd001,0xd201,0xd011,0xd211,
0x5009,0x5209,0x5019,0x5219,0xd009,0xd209,0xd019,0xd219,
0x4081,0x4281,0x4091,0x4291,0xc081,0xc281,0xc091,0xc291,
0x4089,0x4289,0x4099,0x4299,0xc089,0xc289,0xc099,0xc299,
0x5081,0x5281,0x5091,0x5291,0xd081,0xd281,0xd091,0xd291,
0x5089,0x5289,0x5099,0x5299,0xd089,0xd289,0xd099,0xd299,
// SBOX: 12 , 0000-00FF
/* *** 0 - 63 *** */
0x0000,0x0004,0x0100,0x0104,0x0002,0x0006,0x0102,0x0106,
0x0040,0x0044,0x0140,0x0144,0x0042,0x0046,0x0142,0x0146,
0x0020,0x0024,0x0120,0x0124,0x0022,0x0026,0x0122,0x0126,
0x0060,0x0064,0x0160,0x0164,0x0062,0x0066,0x0162,0x0166,
0x0800,0x0804,0x0900,0x0904,0x0802,0x0806,0x0902,0x0906,
0x0840,0x0844,0x0940,0x0944,0x0842,0x0846,0x0942,0x0946,
0x0820,0x0824,0x0920,0x0924,0x0822,0x0826,0x0922,0x0926,
0x0860,0x0864,0x0960,0x0964,0x0862,0x0866,0x0962,0x0966,
/* *** 64 - 127 *** */
0x0400,0x0404,0x0500,0x0504,0x0402,0x0406,0x0502,0x0506,
0x0440,0x0444,0x0540,0x0544,0x0442,0x0446,0x0542,0x0546,
0x0420,0x0424,0x0520,0x0524,0x0422,0x0426,0x0522,0x0526,
0x0460,0x0464,0x0560,0x0564,0x0462,0x0466,0x0562,0x0566,
0x0c00,0x0c04,0x0d00,0x0d04,0x0c02,0x0c06,0x0d02,0x0d06,
0x0c40,0x0c44,0x0d40,0x0d44,0x0c42,0x0c46,0x0d42,0x0d46,
0x0c20,0x0c24,0x0d20,0x0d24,0x0c22,0x0c26,0x0d22,0x0d26,
0x0c60,0x0c64,0x0d60,0x0d64,0x0c62,0x0c66,0x0d62,0x0d66,
/* *** 128 - 191 *** */
0x2000,0x2004,0x2100,0x2104,0x2002,0x2006,0x2102,0x2106,
0x2040,0x2044,0x2140,0x2144,0x2042,0x2046,0x2142,0x2146,
0x2020,0x2024,0x2120,0x2124,0x2022,0x2026,0x2122,0x2126,
0x2060,0x2064,0x2160,0x2164,0x2062,0x2066,0x2162,0x2166,
0x2800,0x2804,0x2900,0x2904,0x2802,0x2806,0x2902,0x2906,
0x2840,0x2844,0x2940,0x2944,0x2842,0x2846,0x2942,0x2946,
0x2820,0x2824,0x2920,0x2924,0x2822,0x2826,0x2922,0x2926,
0x2860,0x2864,0x2960,0x2964,0x2862,0x2866,0x2962,0x2966,
/* *** 192 - 255 *** */
0x2400,0x2404,0x2500,0x2504,0x2402,0x2406,0x2502,0x2506,
0x2440,0x2444,0x2540,0x2544,0x2442,0x2446,0x2542,0x2546,
0x2420,0x2424,0x2520,0x2524,0x2422,0x2426,0x2522,0x2526,
0x2460,0x2464,0x2560,0x2564,0x2462,0x2466,0x2562,0x2566,
0x2c00,0x2c04,0x2d00,0x2d04,0x2c02,0x2c06,0x2d02,0x2d06,
0x2c40,0x2c44,0x2d40,0x2d44,0x2c42,0x2c46,0x2d42,0x2d46,
0x2c20,0x2c24,0x2d20,0x2d24,0x2c22,0x2c26,0x2d22,0x2d26,
0x2c60,0x2c64,0x2d60,0x2d64,0x2c62,0x2c66,0x2d62,0x2d66,
// SBOX: 13 , 0000-FF00
/* *** 0 - 63 *** */
0x0000,0x0008,0x0040,0x0048,0x0020,0x0028,0x0060,0x0068,
0x0800,0x0808,0x0840,0x0848,0x0820,0x0828,0x0860,0x0868,
0x0010,0x0018,0x0050,0x0058,0x0030,0x0038,0x0070,0x0078,
0x0810,0x0818,0x0850,0x0858,0x0830,0x0838,0x0870,0x0878,
0x2000,0x2008,0x2040,0x2048,0x2020,0x2028,0x2060,0x2068,
0x2800,0x2808,0x2840,0x2848,0x2820,0x2828,0x2860,0x2868,
0x2010,0x2018,0x2050,0x2058,0x2030,0x2038,0x2070,0x2078,
0x2810,0x2818,0x2850,0x2858,0x2830,0x2838,0x2870,0x2878,
/* *** 64 - 127 *** */
0x0400,0x0408,0x0440,0x0448,0x0420,0x0428,0x0460,0x0468,
0x0c00,0x0c08,0x0c40,0x0c48,0x0c20,0x0c28,0x0c60,0x0c68,
0x0410,0x0418,0x0450,0x0458,0x0430,0x0438,0x0470,0x0478,
0x0c10,0x0c18,0x0c50,0x0c58,0x0c30,0x0c38,0x0c70,0x0c78,
0x2400,0x2408,0x2440,0x2448,0x2420,0x2428,0x2460,0x2468,
0x2c00,0x2c08,0x2c40,0x2c48,0x2c20,0x2c28,0x2c60,0x2c68,
0x2410,0x2418,0x2450,0x2458,0x2430,0x2438,0x2470,0x2478,
0x2c10,0x2c18,0x2c50,0x2c58,0x2c30,0x2c38,0x2c70,0x2c78,
/* *** 128 - 191 *** */
0x0001,0x0009,0x0041,0x0049,0x0021,0x0029,0x0061,0x0069,
0x0801,0x0809,0x0841,0x0849,0x0821,0x0829,0x0861,0x0869,
0x0011,0x0019,0x0051,0x0059,0x0031,0x0039,0x0071,0x0079,
0x0811,0x0819,0x0851,0x0859,0x0831,0x0839,0x0871,0x0879,
0x2001,0x2009,0x2041,0x2049,0x2021,0x2029,0x2061,0x2069,
0x2801,0x2809,0x2841,0x2849,0x2821,0x2829,0x2861,0x2869,
0x2011,0x2019,0x2051,0x2059,0x2031,0x2039,0x2071,0x2079,
0x2811,0x2819,0x2851,0x2859,0x2831,0x2839,0x2871,0x2879,
/* *** 192 - 255 *** */
0x0401,0x0409,0x0441,0x0449,0x0421,0x0429,0x0461,0x0469,