Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / socket.io-client / lib / vendor / web-socket-js / flash-src / com / hurlant / crypto / symmetric / AESKey.as
1 /**\r
2  * AESKey\r
3  * \r
4  * An ActionScript 3 implementation of the Advanced Encryption Standard, as\r
5  * defined in FIPS PUB 197\r
6  * Copyright (c) 2007 Henri Torgemane\r
7  * \r
8  * Derived from:\r
9  *              A public domain implementation from Karl Malbrain, malbrain@yahoo.com\r
10  *              (http://www.geocities.com/malbrain/aestable_c.html)\r
11  * \r
12  * See LICENSE.txt for full license information.\r
13  */\r
14 package com.hurlant.crypto.symmetric\r
15 {\r
16         import com.hurlant.crypto.prng.Random;\r
17         import com.hurlant.util.Hex;\r
18         import com.hurlant.util.Memory;\r
19         \r
20         import flash.utils.ByteArray;\r
21 \r
22         public class AESKey implements ISymmetricKey\r
23         {\r
24                 // AES only supports Nb=4\r
25                 private static const Nb:uint = 4;    // number of columns in the state & expanded key\r
26                 \r
27                 // TODO:\r
28                 //  - move those tables in binary files, then\r
29                 //  - [Embed()] them as ByteArray directly.\r
30                 // (should result in smaller .swf, and faster initialization time.)\r
31                 \r
32                 private static const _Sbox:Array = [ // forward s-box\r
33                 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76,\r
34                 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0,\r
35                 0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15,\r
36                 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75,\r
37                 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84,\r
38                 0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf,\r
39                 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8,\r
40                 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2,\r
41                 0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73,\r
42                 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb,\r
43                 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79,\r
44                 0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08,\r
45                 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a,\r
46                 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e,\r
47                 0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf,\r
48                 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16];\r
49                 private static const _InvSbox:Array = [ // inverse s-box\r
50                 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb,\r
51                 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb,\r
52                 0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d, 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e,\r
53                 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2, 0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25,\r
54                 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92,\r
55                 0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda, 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84,\r
56                 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a, 0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06,\r
57                 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02, 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b,\r
58                 0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea, 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73,\r
59                 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85, 0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e,\r
60                 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89, 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b,\r
61                 0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20, 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4,\r
62                 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31, 0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f,\r
63                 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d, 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef,\r
64                 0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0, 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61,\r
65                 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d];                \r
66                 private static const _Xtime2Sbox:Array = [ // combined Xtimes2[Sbox[]]\r
67                 0xc6, 0xf8, 0xee, 0xf6, 0xff, 0xd6, 0xde, 0x91, 0x60, 0x02, 0xce, 0x56, 0xe7, 0xb5, 0x4d, 0xec, \r
68                 0x8f, 0x1f, 0x89, 0xfa, 0xef, 0xb2, 0x8e, 0xfb, 0x41, 0xb3, 0x5f, 0x45, 0x23, 0x53, 0xe4, 0x9b, \r
69                 0x75, 0xe1, 0x3d, 0x4c, 0x6c, 0x7e, 0xf5, 0x83, 0x68, 0x51, 0xd1, 0xf9, 0xe2, 0xab, 0x62, 0x2a, \r
70                 0x08, 0x95, 0x46, 0x9d, 0x30, 0x37, 0x0a, 0x2f, 0x0e, 0x24, 0x1b, 0xdf, 0xcd, 0x4e, 0x7f, 0xea, \r
71                 0x12, 0x1d, 0x58, 0x34, 0x36, 0xdc, 0xb4, 0x5b, 0xa4, 0x76, 0xb7, 0x7d, 0x52, 0xdd, 0x5e, 0x13, \r
72                 0xa6, 0xb9, 0x00, 0xc1, 0x40, 0xe3, 0x79, 0xb6, 0xd4, 0x8d, 0x67, 0x72, 0x94, 0x98, 0xb0, 0x85, \r
73                 0xbb, 0xc5, 0x4f, 0xed, 0x86, 0x9a, 0x66, 0x11, 0x8a, 0xe9, 0x04, 0xfe, 0xa0, 0x78, 0x25, 0x4b, \r
74                 0xa2, 0x5d, 0x80, 0x05, 0x3f, 0x21, 0x70, 0xf1, 0x63, 0x77, 0xaf, 0x42, 0x20, 0xe5, 0xfd, 0xbf, \r
75                 0x81, 0x18, 0x26, 0xc3, 0xbe, 0x35, 0x88, 0x2e, 0x93, 0x55, 0xfc, 0x7a, 0xc8, 0xba, 0x32, 0xe6, \r
76                 0xc0, 0x19, 0x9e, 0xa3, 0x44, 0x54, 0x3b, 0x0b, 0x8c, 0xc7, 0x6b, 0x28, 0xa7, 0xbc, 0x16, 0xad, \r
77                 0xdb, 0x64, 0x74, 0x14, 0x92, 0x0c, 0x48, 0xb8, 0x9f, 0xbd, 0x43, 0xc4, 0x39, 0x31, 0xd3, 0xf2, \r
78                 0xd5, 0x8b, 0x6e, 0xda, 0x01, 0xb1, 0x9c, 0x49, 0xd8, 0xac, 0xf3, 0xcf, 0xca, 0xf4, 0x47, 0x10, \r
79                 0x6f, 0xf0, 0x4a, 0x5c, 0x38, 0x57, 0x73, 0x97, 0xcb, 0xa1, 0xe8, 0x3e, 0x96, 0x61, 0x0d, 0x0f, \r
80                 0xe0, 0x7c, 0x71, 0xcc, 0x90, 0x06, 0xf7, 0x1c, 0xc2, 0x6a, 0xae, 0x69, 0x17, 0x99, 0x3a, 0x27, \r
81                 0xd9, 0xeb, 0x2b, 0x22, 0xd2, 0xa9, 0x07, 0x33, 0x2d, 0x3c, 0x15, 0xc9, 0x87, 0xaa, 0x50, 0xa5, \r
82                 0x03, 0x59, 0x09, 0x1a, 0x65, 0xd7, 0x84, 0xd0, 0x82, 0x29, 0x5a, 0x1e, 0x7b, 0xa8, 0x6d, 0x2c];\r
83                 private static const _Xtime3Sbox:Array = [ // combined Xtimes3[Sbox[]]\r
84                 0xa5, 0x84, 0x99, 0x8d, 0x0d, 0xbd, 0xb1, 0x54, 0x50, 0x03, 0xa9, 0x7d, 0x19, 0x62, 0xe6, 0x9a, \r
85                 0x45, 0x9d, 0x40, 0x87, 0x15, 0xeb, 0xc9, 0x0b, 0xec, 0x67, 0xfd, 0xea, 0xbf, 0xf7, 0x96, 0x5b, \r
86                 0xc2, 0x1c, 0xae, 0x6a, 0x5a, 0x41, 0x02, 0x4f, 0x5c, 0xf4, 0x34, 0x08, 0x93, 0x73, 0x53, 0x3f, \r
87                 0x0c, 0x52, 0x65, 0x5e, 0x28, 0xa1, 0x0f, 0xb5, 0x09, 0x36, 0x9b, 0x3d, 0x26, 0x69, 0xcd, 0x9f, \r
88                 0x1b, 0x9e, 0x74, 0x2e, 0x2d, 0xb2, 0xee, 0xfb, 0xf6, 0x4d, 0x61, 0xce, 0x7b, 0x3e, 0x71, 0x97, \r
89                 0xf5, 0x68, 0x00, 0x2c, 0x60, 0x1f, 0xc8, 0xed, 0xbe, 0x46, 0xd9, 0x4b, 0xde, 0xd4, 0xe8, 0x4a, \r
90                 0x6b, 0x2a, 0xe5, 0x16, 0xc5, 0xd7, 0x55, 0x94, 0xcf, 0x10, 0x06, 0x81, 0xf0, 0x44, 0xba, 0xe3, \r
91                 0xf3, 0xfe, 0xc0, 0x8a, 0xad, 0xbc, 0x48, 0x04, 0xdf, 0xc1, 0x75, 0x63, 0x30, 0x1a, 0x0e, 0x6d, \r
92                 0x4c, 0x14, 0x35, 0x2f, 0xe1, 0xa2, 0xcc, 0x39, 0x57, 0xf2, 0x82, 0x47, 0xac, 0xe7, 0x2b, 0x95, \r
93                 0xa0, 0x98, 0xd1, 0x7f, 0x66, 0x7e, 0xab, 0x83, 0xca, 0x29, 0xd3, 0x3c, 0x79, 0xe2, 0x1d, 0x76, \r
94                 0x3b, 0x56, 0x4e, 0x1e, 0xdb, 0x0a, 0x6c, 0xe4, 0x5d, 0x6e, 0xef, 0xa6, 0xa8, 0xa4, 0x37, 0x8b, \r
95                 0x32, 0x43, 0x59, 0xb7, 0x8c, 0x64, 0xd2, 0xe0, 0xb4, 0xfa, 0x07, 0x25, 0xaf, 0x8e, 0xe9, 0x18, \r
96                 0xd5, 0x88, 0x6f, 0x72, 0x24, 0xf1, 0xc7, 0x51, 0x23, 0x7c, 0x9c, 0x21, 0xdd, 0xdc, 0x86, 0x85, \r
97                 0x90, 0x42, 0xc4, 0xaa, 0xd8, 0x05, 0x01, 0x12, 0xa3, 0x5f, 0xf9, 0xd0, 0x91, 0x58, 0x27, 0xb9, \r
98                 0x38, 0x13, 0xb3, 0x33, 0xbb, 0x70, 0x89, 0xa7, 0xb6, 0x22, 0x92, 0x20, 0x49, 0xff, 0x78, 0x7a, \r
99                 0x8f, 0xf8, 0x80, 0x17, 0xda, 0x31, 0xc6, 0xb8, 0xc3, 0xb0, 0x77, 0x11, 0xcb, 0xfc, 0xd6, 0x3a];\r
100                 // modular multiplication tables\r
101                 // based on:\r
102                 \r
103                 // Xtime2[x] = (x & 0x80 ? 0x1b : 0) ^ (x + x)\r
104                 // Xtime3[x] = x^Xtime2[x];\r
105                 private static const _Xtime2:Array = [ \r
106                 0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e, \r
107                 0x20, 0x22, 0x24, 0x26, 0x28, 0x2a, 0x2c, 0x2e, 0x30, 0x32, 0x34, 0x36, 0x38, 0x3a, 0x3c, 0x3e, \r
108                 0x40, 0x42, 0x44, 0x46, 0x48, 0x4a, 0x4c, 0x4e, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5a, 0x5c, 0x5e, \r
109                 0x60, 0x62, 0x64, 0x66, 0x68, 0x6a, 0x6c, 0x6e, 0x70, 0x72, 0x74, 0x76, 0x78, 0x7a, 0x7c, 0x7e, \r
110                 0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c, 0x8e, 0x90, 0x92, 0x94, 0x96, 0x98, 0x9a, 0x9c, 0x9e, \r
111                 0xa0, 0xa2, 0xa4, 0xa6, 0xa8, 0xaa, 0xac, 0xae, 0xb0, 0xb2, 0xb4, 0xb6, 0xb8, 0xba, 0xbc, 0xbe, \r
112                 0xc0, 0xc2, 0xc4, 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xd0, 0xd2, 0xd4, 0xd6, 0xd8, 0xda, 0xdc, 0xde, \r
113                 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2, 0xf4, 0xf6, 0xf8, 0xfa, 0xfc, 0xfe, \r
114                 0x1b, 0x19, 0x1f, 0x1d, 0x13, 0x11, 0x17, 0x15, 0x0b, 0x09, 0x0f, 0x0d, 0x03, 0x01, 0x07, 0x05, \r
115                 0x3b, 0x39, 0x3f, 0x3d, 0x33, 0x31, 0x37, 0x35, 0x2b, 0x29, 0x2f, 0x2d, 0x23, 0x21, 0x27, 0x25, \r
116                 0x5b, 0x59, 0x5f, 0x5d, 0x53, 0x51, 0x57, 0x55, 0x4b, 0x49, 0x4f, 0x4d, 0x43, 0x41, 0x47, 0x45, \r
117                 0x7b, 0x79, 0x7f, 0x7d, 0x73, 0x71, 0x77, 0x75, 0x6b, 0x69, 0x6f, 0x6d, 0x63, 0x61, 0x67, 0x65, \r
118                 0x9b, 0x99, 0x9f, 0x9d, 0x93, 0x91, 0x97, 0x95, 0x8b, 0x89, 0x8f, 0x8d, 0x83, 0x81, 0x87, 0x85, \r
119                 0xbb, 0xb9, 0xbf, 0xbd, 0xb3, 0xb1, 0xb7, 0xb5, 0xab, 0xa9, 0xaf, 0xad, 0xa3, 0xa1, 0xa7, 0xa5, \r
120                 0xdb, 0xd9, 0xdf, 0xdd, 0xd3, 0xd1, 0xd7, 0xd5, 0xcb, 0xc9, 0xcf, 0xcd, 0xc3, 0xc1, 0xc7, 0xc5, \r
121                 0xfb, 0xf9, 0xff, 0xfd, 0xf3, 0xf1, 0xf7, 0xf5, 0xeb, 0xe9, 0xef, 0xed, 0xe3, 0xe1, 0xe7, 0xe5]; \r
122                 private static const _Xtime9:Array = [\r
123                 0x00, 0x09, 0x12, 0x1b, 0x24, 0x2d, 0x36, 0x3f, 0x48, 0x41, 0x5a, 0x53, 0x6c, 0x65, 0x7e, 0x77, \r
124                 0x90, 0x99, 0x82, 0x8b, 0xb4, 0xbd, 0xa6, 0xaf, 0xd8, 0xd1, 0xca, 0xc3, 0xfc, 0xf5, 0xee, 0xe7, \r
125                 0x3b, 0x32, 0x29, 0x20, 0x1f, 0x16, 0x0d, 0x04, 0x73, 0x7a, 0x61, 0x68, 0x57, 0x5e, 0x45, 0x4c, \r
126                 0xab, 0xa2, 0xb9, 0xb0, 0x8f, 0x86, 0x9d, 0x94, 0xe3, 0xea, 0xf1, 0xf8, 0xc7, 0xce, 0xd5, 0xdc, \r
127                 0x76, 0x7f, 0x64, 0x6d, 0x52, 0x5b, 0x40, 0x49, 0x3e, 0x37, 0x2c, 0x25, 0x1a, 0x13, 0x08, 0x01, \r
128                 0xe6, 0xef, 0xf4, 0xfd, 0xc2, 0xcb, 0xd0, 0xd9, 0xae, 0xa7, 0xbc, 0xb5, 0x8a, 0x83, 0x98, 0x91, \r
129                 0x4d, 0x44, 0x5f, 0x56, 0x69, 0x60, 0x7b, 0x72, 0x05, 0x0c, 0x17, 0x1e, 0x21, 0x28, 0x33, 0x3a, \r
130                 0xdd, 0xd4, 0xcf, 0xc6, 0xf9, 0xf0, 0xeb, 0xe2, 0x95, 0x9c, 0x87, 0x8e, 0xb1, 0xb8, 0xa3, 0xaa, \r
131                 0xec, 0xe5, 0xfe, 0xf7, 0xc8, 0xc1, 0xda, 0xd3, 0xa4, 0xad, 0xb6, 0xbf, 0x80, 0x89, 0x92, 0x9b, \r
132                 0x7c, 0x75, 0x6e, 0x67, 0x58, 0x51, 0x4a, 0x43, 0x34, 0x3d, 0x26, 0x2f, 0x10, 0x19, 0x02, 0x0b, \r
133                 0xd7, 0xde, 0xc5, 0xcc, 0xf3, 0xfa, 0xe1, 0xe8, 0x9f, 0x96, 0x8d, 0x84, 0xbb, 0xb2, 0xa9, 0xa0, \r
134                 0x47, 0x4e, 0x55, 0x5c, 0x63, 0x6a, 0x71, 0x78, 0x0f, 0x06, 0x1d, 0x14, 0x2b, 0x22, 0x39, 0x30, \r
135                 0x9a, 0x93, 0x88, 0x81, 0xbe, 0xb7, 0xac, 0xa5, 0xd2, 0xdb, 0xc0, 0xc9, 0xf6, 0xff, 0xe4, 0xed, \r
136                 0x0a, 0x03, 0x18, 0x11, 0x2e, 0x27, 0x3c, 0x35, 0x42, 0x4b, 0x50, 0x59, 0x66, 0x6f, 0x74, 0x7d, \r
137                 0xa1, 0xa8, 0xb3, 0xba, 0x85, 0x8c, 0x97, 0x9e, 0xe9, 0xe0, 0xfb, 0xf2, 0xcd, 0xc4, 0xdf, 0xd6, \r
138                 0x31, 0x38, 0x23, 0x2a, 0x15, 0x1c, 0x07, 0x0e, 0x79, 0x70, 0x6b, 0x62, 0x5d, 0x54, 0x4f, 0x46];\r
139                 private static const _XtimeB:Array = [\r
140                 0x00, 0x0b, 0x16, 0x1d, 0x2c, 0x27, 0x3a, 0x31, 0x58, 0x53, 0x4e, 0x45, 0x74, 0x7f, 0x62, 0x69, \r
141                 0xb0, 0xbb, 0xa6, 0xad, 0x9c, 0x97, 0x8a, 0x81, 0xe8, 0xe3, 0xfe, 0xf5, 0xc4, 0xcf, 0xd2, 0xd9, \r
142                 0x7b, 0x70, 0x6d, 0x66, 0x57, 0x5c, 0x41, 0x4a, 0x23, 0x28, 0x35, 0x3e, 0x0f, 0x04, 0x19, 0x12, \r
143                 0xcb, 0xc0, 0xdd, 0xd6, 0xe7, 0xec, 0xf1, 0xfa, 0x93, 0x98, 0x85, 0x8e, 0xbf, 0xb4, 0xa9, 0xa2, \r
144                 0xf6, 0xfd, 0xe0, 0xeb, 0xda, 0xd1, 0xcc, 0xc7, 0xae, 0xa5, 0xb8, 0xb3, 0x82, 0x89, 0x94, 0x9f, \r
145                 0x46, 0x4d, 0x50, 0x5b, 0x6a, 0x61, 0x7c, 0x77, 0x1e, 0x15, 0x08, 0x03, 0x32, 0x39, 0x24, 0x2f, \r
146                 0x8d, 0x86, 0x9b, 0x90, 0xa1, 0xaa, 0xb7, 0xbc, 0xd5, 0xde, 0xc3, 0xc8, 0xf9, 0xf2, 0xef, 0xe4, \r
147                 0x3d, 0x36, 0x2b, 0x20, 0x11, 0x1a, 0x07, 0x0c, 0x65, 0x6e, 0x73, 0x78, 0x49, 0x42, 0x5f, 0x54, \r
148                 0xf7, 0xfc, 0xe1, 0xea, 0xdb, 0xd0, 0xcd, 0xc6, 0xaf, 0xa4, 0xb9, 0xb2, 0x83, 0x88, 0x95, 0x9e, \r
149                 0x47, 0x4c, 0x51, 0x5a, 0x6b, 0x60, 0x7d, 0x76, 0x1f, 0x14, 0x09, 0x02, 0x33, 0x38, 0x25, 0x2e, \r
150                 0x8c, 0x87, 0x9a, 0x91, 0xa0, 0xab, 0xb6, 0xbd, 0xd4, 0xdf, 0xc2, 0xc9, 0xf8, 0xf3, 0xee, 0xe5, \r
151                 0x3c, 0x37, 0x2a, 0x21, 0x10, 0x1b, 0x06, 0x0d, 0x64, 0x6f, 0x72, 0x79, 0x48, 0x43, 0x5e, 0x55, \r
152                 0x01, 0x0a, 0x17, 0x1c, 0x2d, 0x26, 0x3b, 0x30, 0x59, 0x52, 0x4f, 0x44, 0x75, 0x7e, 0x63, 0x68, \r
153                 0xb1, 0xba, 0xa7, 0xac, 0x9d, 0x96, 0x8b, 0x80, 0xe9, 0xe2, 0xff, 0xf4, 0xc5, 0xce, 0xd3, 0xd8, \r
154                 0x7a, 0x71, 0x6c, 0x67, 0x56, 0x5d, 0x40, 0x4b, 0x22, 0x29, 0x34, 0x3f, 0x0e, 0x05, 0x18, 0x13, \r
155                 0xca, 0xc1, 0xdc, 0xd7, 0xe6, 0xed, 0xf0, 0xfb, 0x92, 0x99, 0x84, 0x8f, 0xbe, 0xb5, 0xa8, 0xa3]; \r
156                 private static const _XtimeD:Array = [\r
157                 0x00, 0x0d, 0x1a, 0x17, 0x34, 0x39, 0x2e, 0x23, 0x68, 0x65, 0x72, 0x7f, 0x5c, 0x51, 0x46, 0x4b, \r
158                 0xd0, 0xdd, 0xca, 0xc7, 0xe4, 0xe9, 0xfe, 0xf3, 0xb8, 0xb5, 0xa2, 0xaf, 0x8c, 0x81, 0x96, 0x9b, \r
159                 0xbb, 0xb6, 0xa1, 0xac, 0x8f, 0x82, 0x95, 0x98, 0xd3, 0xde, 0xc9, 0xc4, 0xe7, 0xea, 0xfd, 0xf0, \r
160                 0x6b, 0x66, 0x71, 0x7c, 0x5f, 0x52, 0x45, 0x48, 0x03, 0x0e, 0x19, 0x14, 0x37, 0x3a, 0x2d, 0x20, \r
161                 0x6d, 0x60, 0x77, 0x7a, 0x59, 0x54, 0x43, 0x4e, 0x05, 0x08, 0x1f, 0x12, 0x31, 0x3c, 0x2b, 0x26, \r
162                 0xbd, 0xb0, 0xa7, 0xaa, 0x89, 0x84, 0x93, 0x9e, 0xd5, 0xd8, 0xcf, 0xc2, 0xe1, 0xec, 0xfb, 0xf6, \r
163                 0xd6, 0xdb, 0xcc, 0xc1, 0xe2, 0xef, 0xf8, 0xf5, 0xbe, 0xb3, 0xa4, 0xa9, 0x8a, 0x87, 0x90, 0x9d, \r
164                 0x06, 0x0b, 0x1c, 0x11, 0x32, 0x3f, 0x28, 0x25, 0x6e, 0x63, 0x74, 0x79, 0x5a, 0x57, 0x40, 0x4d, \r
165                 0xda, 0xd7, 0xc0, 0xcd, 0xee, 0xe3, 0xf4, 0xf9, 0xb2, 0xbf, 0xa8, 0xa5, 0x86, 0x8b, 0x9c, 0x91, \r
166                 0x0a, 0x07, 0x10, 0x1d, 0x3e, 0x33, 0x24, 0x29, 0x62, 0x6f, 0x78, 0x75, 0x56, 0x5b, 0x4c, 0x41, \r
167                 0x61, 0x6c, 0x7b, 0x76, 0x55, 0x58, 0x4f, 0x42, 0x09, 0x04, 0x13, 0x1e, 0x3d, 0x30, 0x27, 0x2a, \r
168                 0xb1, 0xbc, 0xab, 0xa6, 0x85, 0x88, 0x9f, 0x92, 0xd9, 0xd4, 0xc3, 0xce, 0xed, 0xe0, 0xf7, 0xfa, \r
169                 0xb7, 0xba, 0xad, 0xa0, 0x83, 0x8e, 0x99, 0x94, 0xdf, 0xd2, 0xc5, 0xc8, 0xeb, 0xe6, 0xf1, 0xfc, \r
170                 0x67, 0x6a, 0x7d, 0x70, 0x53, 0x5e, 0x49, 0x44, 0x0f, 0x02, 0x15, 0x18, 0x3b, 0x36, 0x21, 0x2c, \r
171                 0x0c, 0x01, 0x16, 0x1b, 0x38, 0x35, 0x22, 0x2f, 0x64, 0x69, 0x7e, 0x73, 0x50, 0x5d, 0x4a, 0x47, \r
172                 0xdc, 0xd1, 0xc6, 0xcb, 0xe8, 0xe5, 0xf2, 0xff, 0xb4, 0xb9, 0xae, 0xa3, 0x80, 0x8d, 0x9a, 0x97];\r
173                 private static const _XtimeE:Array = [\r
174                 0x00, 0x0e, 0x1c, 0x12, 0x38, 0x36, 0x24, 0x2a, 0x70, 0x7e, 0x6c, 0x62, 0x48, 0x46, 0x54, 0x5a, \r
175                 0xe0, 0xee, 0xfc, 0xf2, 0xd8, 0xd6, 0xc4, 0xca, 0x90, 0x9e, 0x8c, 0x82, 0xa8, 0xa6, 0xb4, 0xba, \r
176                 0xdb, 0xd5, 0xc7, 0xc9, 0xe3, 0xed, 0xff, 0xf1, 0xab, 0xa5, 0xb7, 0xb9, 0x93, 0x9d, 0x8f, 0x81, \r
177                 0x3b, 0x35, 0x27, 0x29, 0x03, 0x0d, 0x1f, 0x11, 0x4b, 0x45, 0x57, 0x59, 0x73, 0x7d, 0x6f, 0x61, \r
178                 0xad, 0xa3, 0xb1, 0xbf, 0x95, 0x9b, 0x89, 0x87, 0xdd, 0xd3, 0xc1, 0xcf, 0xe5, 0xeb, 0xf9, 0xf7, \r
179                 0x4d, 0x43, 0x51, 0x5f, 0x75, 0x7b, 0x69, 0x67, 0x3d, 0x33, 0x21, 0x2f, 0x05, 0x0b, 0x19, 0x17, \r
180                 0x76, 0x78, 0x6a, 0x64, 0x4e, 0x40, 0x52, 0x5c, 0x06, 0x08, 0x1a, 0x14, 0x3e, 0x30, 0x22, 0x2c, \r
181                 0x96, 0x98, 0x8a, 0x84, 0xae, 0xa0, 0xb2, 0xbc, 0xe6, 0xe8, 0xfa, 0xf4, 0xde, 0xd0, 0xc2, 0xcc, \r
182                 0x41, 0x4f, 0x5d, 0x53, 0x79, 0x77, 0x65, 0x6b, 0x31, 0x3f, 0x2d, 0x23, 0x09, 0x07, 0x15, 0x1b, \r
183                 0xa1, 0xaf, 0xbd, 0xb3, 0x99, 0x97, 0x85, 0x8b, 0xd1, 0xdf, 0xcd, 0xc3, 0xe9, 0xe7, 0xf5, 0xfb, \r
184                 0x9a, 0x94, 0x86, 0x88, 0xa2, 0xac, 0xbe, 0xb0, 0xea, 0xe4, 0xf6, 0xf8, 0xd2, 0xdc, 0xce, 0xc0, \r
185                 0x7a, 0x74, 0x66, 0x68, 0x42, 0x4c, 0x5e, 0x50, 0x0a, 0x04, 0x16, 0x18, 0x32, 0x3c, 0x2e, 0x20, \r
186                 0xec, 0xe2, 0xf0, 0xfe, 0xd4, 0xda, 0xc8, 0xc6, 0x9c, 0x92, 0x80, 0x8e, 0xa4, 0xaa, 0xb8, 0xb6, \r
187                 0x0c, 0x02, 0x10, 0x1e, 0x34, 0x3a, 0x28, 0x26, 0x7c, 0x72, 0x60, 0x6e, 0x44, 0x4a, 0x58, 0x56, \r
188                 0x37, 0x39, 0x2b, 0x25, 0x0f, 0x01, 0x13, 0x1d, 0x47, 0x49, 0x5b, 0x55, 0x7f, 0x71, 0x63, 0x6d, \r
189                 0xd7, 0xd9, 0xcb, 0xc5, 0xef, 0xe1, 0xf3, 0xfd, 0xa7, 0xa9, 0xbb, 0xb5, 0x9f, 0x91, 0x83, 0x8d]; \r
190                 static private var _Rcon:Array = [\r
191                 0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36];\r
192                 static private var Sbox:ByteArray;\r
193                 static private var InvSbox:ByteArray;\r
194                 static private var Xtime2Sbox:ByteArray\r
195                 static private var Xtime3Sbox:ByteArray\r
196                 static private var Xtime2:ByteArray;\r
197                 static private var Xtime9:ByteArray;\r
198                 static private var XtimeB:ByteArray;\r
199                 static private var XtimeD:ByteArray;\r
200                 static private var XtimeE:ByteArray;\r
201                 static private var Rcon:ByteArray;\r
202                 // static initializer\r
203                 {\r
204                         static private var i:uint;\r
205                         Sbox = new ByteArray;\r
206                         InvSbox = new ByteArray;\r
207                         Xtime2Sbox = new ByteArray;\r
208                         Xtime3Sbox = new ByteArray;\r
209                         Xtime2 = new ByteArray;\r
210                         Xtime9 = new ByteArray;\r
211                         XtimeB = new ByteArray;\r
212                         XtimeD = new ByteArray;\r
213                         XtimeE = new ByteArray;\r
214             /*\r
215                         for (i=0;i<256;i++) {\r
216                                 Sbox[i] = _Sbox[i];\r
217                                 InvSbox[i] = _InvSbox[i];\r
218                                 Xtime2Sbox[i] = _Xtime2Sbox[i];\r
219                                 Xtime3Sbox[i] = _Xtime3Sbox[i];\r
220                                 Xtime2[i] = _Xtime2[i];\r
221                                 Xtime9[i] = _Xtime9[i];\r
222                                 XtimeB[i] = _XtimeB[i];\r
223                                 XtimeD[i] = _XtimeD[i];\r
224                                 XtimeE[i] = _XtimeE[i];\r
225                         }\r
226             */\r
227             Sbox[0] = _Sbox[0]\r
228             InvSbox[0] = _InvSbox[0]\r
229             Xtime2Sbox[0] = _Xtime2Sbox[0]\r
230             Xtime3Sbox[0] = _Xtime3Sbox[0]\r
231             Xtime2[0] = _Xtime2[0]\r
232             Xtime9[0] = _Xtime9[0]\r
233             XtimeB[0] = _XtimeB[0]\r
234             XtimeD[0] = _XtimeD[0]\r
235             XtimeE[0] = _XtimeE[0]\r
236             Sbox[1] = _Sbox[1]\r
237             InvSbox[1] = _InvSbox[1]\r
238             Xtime2Sbox[1] = _Xtime2Sbox[1]\r
239             Xtime3Sbox[1] = _Xtime3Sbox[1]\r
240             Xtime2[1] = _Xtime2[1]\r
241             Xtime9[1] = _Xtime9[1]\r
242             XtimeB[1] = _XtimeB[1]\r
243             XtimeD[1] = _XtimeD[1]\r
244             XtimeE[1] = _XtimeE[1]\r
245             Sbox[2] = _Sbox[2]\r
246             InvSbox[2] = _InvSbox[2]\r
247             Xtime2Sbox[2] = _Xtime2Sbox[2]\r
248             Xtime3Sbox[2] = _Xtime3Sbox[2]\r
249             Xtime2[2] = _Xtime2[2]\r
250             Xtime9[2] = _Xtime9[2]\r
251             XtimeB[2] = _XtimeB[2]\r
252             XtimeD[2] = _XtimeD[2]\r
253             XtimeE[2] = _XtimeE[2]\r
254             Sbox[3] = _Sbox[3]\r
255             InvSbox[3] = _InvSbox[3]\r
256             Xtime2Sbox[3] = _Xtime2Sbox[3]\r
257             Xtime3Sbox[3] = _Xtime3Sbox[3]\r
258             Xtime2[3] = _Xtime2[3]\r
259             Xtime9[3] = _Xtime9[3]\r
260             XtimeB[3] = _XtimeB[3]\r
261             XtimeD[3] = _XtimeD[3]\r
262             XtimeE[3] = _XtimeE[3]\r
263             Sbox[4] = _Sbox[4]\r
264             InvSbox[4] = _InvSbox[4]\r
265             Xtime2Sbox[4] = _Xtime2Sbox[4]\r
266             Xtime3Sbox[4] = _Xtime3Sbox[4]\r
267             Xtime2[4] = _Xtime2[4]\r
268             Xtime9[4] = _Xtime9[4]\r
269             XtimeB[4] = _XtimeB[4]\r
270             XtimeD[4] = _XtimeD[4]\r
271             XtimeE[4] = _XtimeE[4]\r
272             Sbox[5] = _Sbox[5]\r
273             InvSbox[5] = _InvSbox[5]\r
274             Xtime2Sbox[5] = _Xtime2Sbox[5]\r
275             Xtime3Sbox[5] = _Xtime3Sbox[5]\r
276             Xtime2[5] = _Xtime2[5]\r
277             Xtime9[5] = _Xtime9[5]\r
278             XtimeB[5] = _XtimeB[5]\r
279             XtimeD[5] = _XtimeD[5]\r
280             XtimeE[5] = _XtimeE[5]\r
281             Sbox[6] = _Sbox[6]\r
282             InvSbox[6] = _InvSbox[6]\r
283             Xtime2Sbox[6] = _Xtime2Sbox[6]\r
284             Xtime3Sbox[6] = _Xtime3Sbox[6]\r
285             Xtime2[6] = _Xtime2[6]\r
286             Xtime9[6] = _Xtime9[6]\r
287             XtimeB[6] = _XtimeB[6]\r
288             XtimeD[6] = _XtimeD[6]\r
289             XtimeE[6] = _XtimeE[6]\r
290             Sbox[7] = _Sbox[7]\r
291             InvSbox[7] = _InvSbox[7]\r
292             Xtime2Sbox[7] = _Xtime2Sbox[7]\r
293             Xtime3Sbox[7] = _Xtime3Sbox[7]\r
294             Xtime2[7] = _Xtime2[7]\r
295             Xtime9[7] = _Xtime9[7]\r
296             XtimeB[7] = _XtimeB[7]\r
297             XtimeD[7] = _XtimeD[7]\r
298             XtimeE[7] = _XtimeE[7]\r
299             Sbox[8] = _Sbox[8]\r
300             InvSbox[8] = _InvSbox[8]\r
301             Xtime2Sbox[8] = _Xtime2Sbox[8]\r
302             Xtime3Sbox[8] = _Xtime3Sbox[8]\r
303             Xtime2[8] = _Xtime2[8]\r
304             Xtime9[8] = _Xtime9[8]\r
305             XtimeB[8] = _XtimeB[8]\r
306             XtimeD[8] = _XtimeD[8]\r
307             XtimeE[8] = _XtimeE[8]\r
308             Sbox[9] = _Sbox[9]\r
309             InvSbox[9] = _InvSbox[9]\r
310             Xtime2Sbox[9] = _Xtime2Sbox[9]\r
311             Xtime3Sbox[9] = _Xtime3Sbox[9]\r
312             Xtime2[9] = _Xtime2[9]\r
313             Xtime9[9] = _Xtime9[9]\r
314             XtimeB[9] = _XtimeB[9]\r
315             XtimeD[9] = _XtimeD[9]\r
316             XtimeE[9] = _XtimeE[9]\r
317             Sbox[10] = _Sbox[10]\r
318             InvSbox[10] = _InvSbox[10]\r
319             Xtime2Sbox[10] = _Xtime2Sbox[10]\r
320             Xtime3Sbox[10] = _Xtime3Sbox[10]\r
321             Xtime2[10] = _Xtime2[10]\r
322             Xtime9[10] = _Xtime9[10]\r
323             XtimeB[10] = _XtimeB[10]\r
324             XtimeD[10] = _XtimeD[10]\r
325             XtimeE[10] = _XtimeE[10]\r
326             Sbox[11] = _Sbox[11]\r
327             InvSbox[11] = _InvSbox[11]\r
328             Xtime2Sbox[11] = _Xtime2Sbox[11]\r
329             Xtime3Sbox[11] = _Xtime3Sbox[11]\r
330             Xtime2[11] = _Xtime2[11]\r
331             Xtime9[11] = _Xtime9[11]\r
332             XtimeB[11] = _XtimeB[11]\r
333             XtimeD[11] = _XtimeD[11]\r
334             XtimeE[11] = _XtimeE[11]\r
335             Sbox[12] = _Sbox[12]\r
336             InvSbox[12] = _InvSbox[12]\r
337             Xtime2Sbox[12] = _Xtime2Sbox[12]\r
338             Xtime3Sbox[12] = _Xtime3Sbox[12]\r
339             Xtime2[12] = _Xtime2[12]\r
340             Xtime9[12] = _Xtime9[12]\r
341             XtimeB[12] = _XtimeB[12]\r
342             XtimeD[12] = _XtimeD[12]\r
343             XtimeE[12] = _XtimeE[12]\r
344             Sbox[13] = _Sbox[13]\r
345             InvSbox[13] = _InvSbox[13]\r
346             Xtime2Sbox[13] = _Xtime2Sbox[13]\r
347             Xtime3Sbox[13] = _Xtime3Sbox[13]\r
348             Xtime2[13] = _Xtime2[13]\r
349             Xtime9[13] = _Xtime9[13]\r
350             XtimeB[13] = _XtimeB[13]\r
351             XtimeD[13] = _XtimeD[13]\r
352             XtimeE[13] = _XtimeE[13]\r
353             Sbox[14] = _Sbox[14]\r
354             InvSbox[14] = _InvSbox[14]\r
355             Xtime2Sbox[14] = _Xtime2Sbox[14]\r
356             Xtime3Sbox[14] = _Xtime3Sbox[14]\r
357             Xtime2[14] = _Xtime2[14]\r
358             Xtime9[14] = _Xtime9[14]\r
359             XtimeB[14] = _XtimeB[14]\r
360             XtimeD[14] = _XtimeD[14]\r
361             XtimeE[14] = _XtimeE[14]\r
362             Sbox[15] = _Sbox[15]\r
363             InvSbox[15] = _InvSbox[15]\r
364             Xtime2Sbox[15] = _Xtime2Sbox[15]\r
365             Xtime3Sbox[15] = _Xtime3Sbox[15]\r
366             Xtime2[15] = _Xtime2[15]\r
367             Xtime9[15] = _Xtime9[15]\r
368             XtimeB[15] = _XtimeB[15]\r
369             XtimeD[15] = _XtimeD[15]\r
370             XtimeE[15] = _XtimeE[15]\r
371             Sbox[16] = _Sbox[16]\r
372             InvSbox[16] = _InvSbox[16]\r
373             Xtime2Sbox[16] = _Xtime2Sbox[16]\r
374             Xtime3Sbox[16] = _Xtime3Sbox[16]\r
375             Xtime2[16] = _Xtime2[16]\r
376             Xtime9[16] = _Xtime9[16]\r
377             XtimeB[16] = _XtimeB[16]\r
378             XtimeD[16] = _XtimeD[16]\r
379             XtimeE[16] = _XtimeE[16]\r
380             Sbox[17] = _Sbox[17]\r
381             InvSbox[17] = _InvSbox[17]\r
382             Xtime2Sbox[17] = _Xtime2Sbox[17]\r
383             Xtime3Sbox[17] = _Xtime3Sbox[17]\r
384             Xtime2[17] = _Xtime2[17]\r
385             Xtime9[17] = _Xtime9[17]\r
386             XtimeB[17] = _XtimeB[17]\r
387             XtimeD[17] = _XtimeD[17]\r
388             XtimeE[17] = _XtimeE[17]\r
389             Sbox[18] = _Sbox[18]\r
390             InvSbox[18] = _InvSbox[18]\r
391             Xtime2Sbox[18] = _Xtime2Sbox[18]\r
392             Xtime3Sbox[18] = _Xtime3Sbox[18]\r
393             Xtime2[18] = _Xtime2[18]\r
394             Xtime9[18] = _Xtime9[18]\r
395             XtimeB[18] = _XtimeB[18]\r
396             XtimeD[18] = _XtimeD[18]\r
397             XtimeE[18] = _XtimeE[18]\r
398             Sbox[19] = _Sbox[19]\r
399             InvSbox[19] = _InvSbox[19]\r
400             Xtime2Sbox[19] = _Xtime2Sbox[19]\r
401             Xtime3Sbox[19] = _Xtime3Sbox[19]\r
402             Xtime2[19] = _Xtime2[19]\r
403             Xtime9[19] = _Xtime9[19]\r
404             XtimeB[19] = _XtimeB[19]\r
405             XtimeD[19] = _XtimeD[19]\r
406             XtimeE[19] = _XtimeE[19]\r
407             Sbox[20] = _Sbox[20]\r
408             InvSbox[20] = _InvSbox[20]\r
409             Xtime2Sbox[20] = _Xtime2Sbox[20]\r
410             Xtime3Sbox[20] = _Xtime3Sbox[20]\r
411             Xtime2[20] = _Xtime2[20]\r
412             Xtime9[20] = _Xtime9[20]\r
413             XtimeB[20] = _XtimeB[20]\r
414             XtimeD[20] = _XtimeD[20]\r
415             XtimeE[20] = _XtimeE[20]\r
416             Sbox[21] = _Sbox[21]\r
417             InvSbox[21] = _InvSbox[21]\r
418             Xtime2Sbox[21] = _Xtime2Sbox[21]\r
419             Xtime3Sbox[21] = _Xtime3Sbox[21]\r
420             Xtime2[21] = _Xtime2[21]\r
421             Xtime9[21] = _Xtime9[21]\r
422             XtimeB[21] = _XtimeB[21]\r
423             XtimeD[21] = _XtimeD[21]\r
424             XtimeE[21] = _XtimeE[21]\r
425             Sbox[22] = _Sbox[22]\r
426             InvSbox[22] = _InvSbox[22]\r
427             Xtime2Sbox[22] = _Xtime2Sbox[22]\r
428             Xtime3Sbox[22] = _Xtime3Sbox[22]\r
429             Xtime2[22] = _Xtime2[22]\r
430             Xtime9[22] = _Xtime9[22]\r
431             XtimeB[22] = _XtimeB[22]\r
432             XtimeD[22] = _XtimeD[22]\r
433             XtimeE[22] = _XtimeE[22]\r
434             Sbox[23] = _Sbox[23]\r
435             InvSbox[23] = _InvSbox[23]\r
436             Xtime2Sbox[23] = _Xtime2Sbox[23]\r
437             Xtime3Sbox[23] = _Xtime3Sbox[23]\r
438             Xtime2[23] = _Xtime2[23]\r
439             Xtime9[23] = _Xtime9[23]\r
440             XtimeB[23] = _XtimeB[23]\r
441             XtimeD[23] = _XtimeD[23]\r
442             XtimeE[23] = _XtimeE[23]\r
443             Sbox[24] = _Sbox[24]\r
444             InvSbox[24] = _InvSbox[24]\r
445             Xtime2Sbox[24] = _Xtime2Sbox[24]\r
446             Xtime3Sbox[24] = _Xtime3Sbox[24]\r
447             Xtime2[24] = _Xtime2[24]\r
448             Xtime9[24] = _Xtime9[24]\r
449             XtimeB[24] = _XtimeB[24]\r
450             XtimeD[24] = _XtimeD[24]\r
451             XtimeE[24] = _XtimeE[24]\r
452             Sbox[25] = _Sbox[25]\r
453             InvSbox[25] = _InvSbox[25]\r
454             Xtime2Sbox[25] = _Xtime2Sbox[25]\r
455             Xtime3Sbox[25] = _Xtime3Sbox[25]\r
456             Xtime2[25] = _Xtime2[25]\r
457             Xtime9[25] = _Xtime9[25]\r
458             XtimeB[25] = _XtimeB[25]\r
459             XtimeD[25] = _XtimeD[25]\r
460             XtimeE[25] = _XtimeE[25]\r
461             Sbox[26] = _Sbox[26]\r
462             InvSbox[26] = _InvSbox[26]\r
463             Xtime2Sbox[26] = _Xtime2Sbox[26]\r
464             Xtime3Sbox[26] = _Xtime3Sbox[26]\r
465             Xtime2[26] = _Xtime2[26]\r
466             Xtime9[26] = _Xtime9[26]\r
467             XtimeB[26] = _XtimeB[26]\r
468             XtimeD[26] = _XtimeD[26]\r
469             XtimeE[26] = _XtimeE[26]\r
470             Sbox[27] = _Sbox[27]\r
471             InvSbox[27] = _InvSbox[27]\r
472             Xtime2Sbox[27] = _Xtime2Sbox[27]\r
473             Xtime3Sbox[27] = _Xtime3Sbox[27]\r
474             Xtime2[27] = _Xtime2[27]\r
475             Xtime9[27] = _Xtime9[27]\r
476             XtimeB[27] = _XtimeB[27]\r
477             XtimeD[27] = _XtimeD[27]\r
478             XtimeE[27] = _XtimeE[27]\r
479             Sbox[28] = _Sbox[28]\r
480             InvSbox[28] = _InvSbox[28]\r
481             Xtime2Sbox[28] = _Xtime2Sbox[28]\r
482             Xtime3Sbox[28] = _Xtime3Sbox[28]\r
483             Xtime2[28] = _Xtime2[28]\r
484             Xtime9[28] = _Xtime9[28]\r
485             XtimeB[28] = _XtimeB[28]\r
486             XtimeD[28] = _XtimeD[28]\r
487             XtimeE[28] = _XtimeE[28]\r
488             Sbox[29] = _Sbox[29]\r
489             InvSbox[29] = _InvSbox[29]\r
490             Xtime2Sbox[29] = _Xtime2Sbox[29]\r
491             Xtime3Sbox[29] = _Xtime3Sbox[29]\r
492             Xtime2[29] = _Xtime2[29]\r
493             Xtime9[29] = _Xtime9[29]\r
494             XtimeB[29] = _XtimeB[29]\r
495             XtimeD[29] = _XtimeD[29]\r
496             XtimeE[29] = _XtimeE[29]\r
497             Sbox[30] = _Sbox[30]\r
498             InvSbox[30] = _InvSbox[30]\r
499             Xtime2Sbox[30] = _Xtime2Sbox[30]\r
500             Xtime3Sbox[30] = _Xtime3Sbox[30]\r
501             Xtime2[30] = _Xtime2[30]\r
502             Xtime9[30] = _Xtime9[30]\r
503             XtimeB[30] = _XtimeB[30]\r
504             XtimeD[30] = _XtimeD[30]\r
505             XtimeE[30] = _XtimeE[30]\r
506             Sbox[31] = _Sbox[31]\r
507             InvSbox[31] = _InvSbox[31]\r
508             Xtime2Sbox[31] = _Xtime2Sbox[31]\r
509             Xtime3Sbox[31] = _Xtime3Sbox[31]\r
510             Xtime2[31] = _Xtime2[31]\r
511             Xtime9[31] = _Xtime9[31]\r
512             XtimeB[31] = _XtimeB[31]\r
513             XtimeD[31] = _XtimeD[31]\r
514             XtimeE[31] = _XtimeE[31]\r
515             Sbox[32] = _Sbox[32]\r
516             InvSbox[32] = _InvSbox[32]\r
517             Xtime2Sbox[32] = _Xtime2Sbox[32]\r
518             Xtime3Sbox[32] = _Xtime3Sbox[32]\r
519             Xtime2[32] = _Xtime2[32]\r
520             Xtime9[32] = _Xtime9[32]\r
521             XtimeB[32] = _XtimeB[32]\r
522             XtimeD[32] = _XtimeD[32]\r
523             XtimeE[32] = _XtimeE[32]\r
524             Sbox[33] = _Sbox[33]\r
525             InvSbox[33] = _InvSbox[33]\r
526             Xtime2Sbox[33] = _Xtime2Sbox[33]\r
527             Xtime3Sbox[33] = _Xtime3Sbox[33]\r
528             Xtime2[33] = _Xtime2[33]\r
529             Xtime9[33] = _Xtime9[33]\r
530             XtimeB[33] = _XtimeB[33]\r
531             XtimeD[33] = _XtimeD[33]\r
532             XtimeE[33] = _XtimeE[33]\r
533             Sbox[34] = _Sbox[34]\r
534             InvSbox[34] = _InvSbox[34]\r
535             Xtime2Sbox[34] = _Xtime2Sbox[34]\r
536             Xtime3Sbox[34] = _Xtime3Sbox[34]\r
537             Xtime2[34] = _Xtime2[34]\r
538             Xtime9[34] = _Xtime9[34]\r
539             XtimeB[34] = _XtimeB[34]\r
540             XtimeD[34] = _XtimeD[34]\r
541             XtimeE[34] = _XtimeE[34]\r
542             Sbox[35] = _Sbox[35]\r
543             InvSbox[35] = _InvSbox[35]\r
544             Xtime2Sbox[35] = _Xtime2Sbox[35]\r
545             Xtime3Sbox[35] = _Xtime3Sbox[35]\r
546             Xtime2[35] = _Xtime2[35]\r
547             Xtime9[35] = _Xtime9[35]\r
548             XtimeB[35] = _XtimeB[35]\r
549             XtimeD[35] = _XtimeD[35]\r
550             XtimeE[35] = _XtimeE[35]\r
551             Sbox[36] = _Sbox[36]\r
552             InvSbox[36] = _InvSbox[36]\r
553             Xtime2Sbox[36] = _Xtime2Sbox[36]\r
554             Xtime3Sbox[36] = _Xtime3Sbox[36]\r
555             Xtime2[36] = _Xtime2[36]\r
556             Xtime9[36] = _Xtime9[36]\r
557             XtimeB[36] = _XtimeB[36]\r
558             XtimeD[36] = _XtimeD[36]\r
559             XtimeE[36] = _XtimeE[36]\r
560             Sbox[37] = _Sbox[37]\r
561             InvSbox[37] = _InvSbox[37]\r
562             Xtime2Sbox[37] = _Xtime2Sbox[37]\r
563             Xtime3Sbox[37] = _Xtime3Sbox[37]\r
564             Xtime2[37] = _Xtime2[37]\r
565             Xtime9[37] = _Xtime9[37]\r
566             XtimeB[37] = _XtimeB[37]\r
567             XtimeD[37] = _XtimeD[37]\r
568             XtimeE[37] = _XtimeE[37]\r
569             Sbox[38] = _Sbox[38]\r
570             InvSbox[38] = _InvSbox[38]\r
571             Xtime2Sbox[38] = _Xtime2Sbox[38]\r
572             Xtime3Sbox[38] = _Xtime3Sbox[38]\r
573             Xtime2[38] = _Xtime2[38]\r
574             Xtime9[38] = _Xtime9[38]\r
575             XtimeB[38] = _XtimeB[38]\r
576             XtimeD[38] = _XtimeD[38]\r
577             XtimeE[38] = _XtimeE[38]\r
578             Sbox[39] = _Sbox[39]\r
579             InvSbox[39] = _InvSbox[39]\r
580             Xtime2Sbox[39] = _Xtime2Sbox[39]\r
581             Xtime3Sbox[39] = _Xtime3Sbox[39]\r
582             Xtime2[39] = _Xtime2[39]\r
583             Xtime9[39] = _Xtime9[39]\r
584             XtimeB[39] = _XtimeB[39]\r
585             XtimeD[39] = _XtimeD[39]\r
586             XtimeE[39] = _XtimeE[39]\r
587             Sbox[40] = _Sbox[40]\r
588             InvSbox[40] = _InvSbox[40]\r
589             Xtime2Sbox[40] = _Xtime2Sbox[40]\r
590             Xtime3Sbox[40] = _Xtime3Sbox[40]\r
591             Xtime2[40] = _Xtime2[40]\r
592             Xtime9[40] = _Xtime9[40]\r
593             XtimeB[40] = _XtimeB[40]\r
594             XtimeD[40] = _XtimeD[40]\r
595             XtimeE[40] = _XtimeE[40]\r
596             Sbox[41] = _Sbox[41]\r
597             InvSbox[41] = _InvSbox[41]\r
598             Xtime2Sbox[41] = _Xtime2Sbox[41]\r
599             Xtime3Sbox[41] = _Xtime3Sbox[41]\r
600             Xtime2[41] = _Xtime2[41]\r
601             Xtime9[41] = _Xtime9[41]\r
602             XtimeB[41] = _XtimeB[41]\r
603             XtimeD[41] = _XtimeD[41]\r
604             XtimeE[41] = _XtimeE[41]\r
605             Sbox[42] = _Sbox[42]\r
606             InvSbox[42] = _InvSbox[42]\r
607             Xtime2Sbox[42] = _Xtime2Sbox[42]\r
608             Xtime3Sbox[42] = _Xtime3Sbox[42]\r
609             Xtime2[42] = _Xtime2[42]\r
610             Xtime9[42] = _Xtime9[42]\r
611             XtimeB[42] = _XtimeB[42]\r
612             XtimeD[42] = _XtimeD[42]\r
613             XtimeE[42] = _XtimeE[42]\r
614             Sbox[43] = _Sbox[43]\r
615             InvSbox[43] = _InvSbox[43]\r
616             Xtime2Sbox[43] = _Xtime2Sbox[43]\r
617             Xtime3Sbox[43] = _Xtime3Sbox[43]\r
618             Xtime2[43] = _Xtime2[43]\r
619             Xtime9[43] = _Xtime9[43]\r
620             XtimeB[43] = _XtimeB[43]\r
621             XtimeD[43] = _XtimeD[43]\r
622             XtimeE[43] = _XtimeE[43]\r
623             Sbox[44] = _Sbox[44]\r
624             InvSbox[44] = _InvSbox[44]\r
625             Xtime2Sbox[44] = _Xtime2Sbox[44]\r
626             Xtime3Sbox[44] = _Xtime3Sbox[44]\r
627             Xtime2[44] = _Xtime2[44]\r
628             Xtime9[44] = _Xtime9[44]\r
629             XtimeB[44] = _XtimeB[44]\r
630             XtimeD[44] = _XtimeD[44]\r
631             XtimeE[44] = _XtimeE[44]\r
632             Sbox[45] = _Sbox[45]\r
633             InvSbox[45] = _InvSbox[45]\r
634             Xtime2Sbox[45] = _Xtime2Sbox[45]\r
635             Xtime3Sbox[45] = _Xtime3Sbox[45]\r
636             Xtime2[45] = _Xtime2[45]\r
637             Xtime9[45] = _Xtime9[45]\r
638             XtimeB[45] = _XtimeB[45]\r
639             XtimeD[45] = _XtimeD[45]\r
640             XtimeE[45] = _XtimeE[45]\r
641             Sbox[46] = _Sbox[46]\r
642             InvSbox[46] = _InvSbox[46]\r
643             Xtime2Sbox[46] = _Xtime2Sbox[46]\r
644             Xtime3Sbox[46] = _Xtime3Sbox[46]\r
645             Xtime2[46] = _Xtime2[46]\r
646             Xtime9[46] = _Xtime9[46]\r
647             XtimeB[46] = _XtimeB[46]\r
648             XtimeD[46] = _XtimeD[46]\r
649             XtimeE[46] = _XtimeE[46]\r
650             Sbox[47] = _Sbox[47]\r
651             InvSbox[47] = _InvSbox[47]\r
652             Xtime2Sbox[47] = _Xtime2Sbox[47]\r
653             Xtime3Sbox[47] = _Xtime3Sbox[47]\r
654             Xtime2[47] = _Xtime2[47]\r
655             Xtime9[47] = _Xtime9[47]\r
656             XtimeB[47] = _XtimeB[47]\r
657             XtimeD[47] = _XtimeD[47]\r
658             XtimeE[47] = _XtimeE[47]\r
659             Sbox[48] = _Sbox[48]\r
660             InvSbox[48] = _InvSbox[48]\r
661             Xtime2Sbox[48] = _Xtime2Sbox[48]\r
662             Xtime3Sbox[48] = _Xtime3Sbox[48]\r
663             Xtime2[48] = _Xtime2[48]\r
664             Xtime9[48] = _Xtime9[48]\r
665             XtimeB[48] = _XtimeB[48]\r
666             XtimeD[48] = _XtimeD[48]\r
667             XtimeE[48] = _XtimeE[48]\r
668             Sbox[49] = _Sbox[49]\r
669             InvSbox[49] = _InvSbox[49]\r
670             Xtime2Sbox[49] = _Xtime2Sbox[49]\r
671             Xtime3Sbox[49] = _Xtime3Sbox[49]\r
672             Xtime2[49] = _Xtime2[49]\r
673             Xtime9[49] = _Xtime9[49]\r
674             XtimeB[49] = _XtimeB[49]\r
675             XtimeD[49] = _XtimeD[49]\r
676             XtimeE[49] = _XtimeE[49]\r
677             Sbox[50] = _Sbox[50]\r
678             InvSbox[50] = _InvSbox[50]\r
679             Xtime2Sbox[50] = _Xtime2Sbox[50]\r
680             Xtime3Sbox[50] = _Xtime3Sbox[50]\r
681             Xtime2[50] = _Xtime2[50]\r
682             Xtime9[50] = _Xtime9[50]\r
683             XtimeB[50] = _XtimeB[50]\r
684             XtimeD[50] = _XtimeD[50]\r
685             XtimeE[50] = _XtimeE[50]\r
686             Sbox[51] = _Sbox[51]\r
687             InvSbox[51] = _InvSbox[51]\r
688             Xtime2Sbox[51] = _Xtime2Sbox[51]\r
689             Xtime3Sbox[51] = _Xtime3Sbox[51]\r
690             Xtime2[51] = _Xtime2[51]\r
691             Xtime9[51] = _Xtime9[51]\r
692             XtimeB[51] = _XtimeB[51]\r
693             XtimeD[51] = _XtimeD[51]\r
694             XtimeE[51] = _XtimeE[51]\r
695             Sbox[52] = _Sbox[52]\r
696             InvSbox[52] = _InvSbox[52]\r
697             Xtime2Sbox[52] = _Xtime2Sbox[52]\r
698             Xtime3Sbox[52] = _Xtime3Sbox[52]\r
699             Xtime2[52] = _Xtime2[52]\r
700             Xtime9[52] = _Xtime9[52]\r
701             XtimeB[52] = _XtimeB[52]\r
702             XtimeD[52] = _XtimeD[52]\r
703             XtimeE[52] = _XtimeE[52]\r
704             Sbox[53] = _Sbox[53]\r
705             InvSbox[53] = _InvSbox[53]\r
706             Xtime2Sbox[53] = _Xtime2Sbox[53]\r
707             Xtime3Sbox[53] = _Xtime3Sbox[53]\r
708             Xtime2[53] = _Xtime2[53]\r
709             Xtime9[53] = _Xtime9[53]\r
710             XtimeB[53] = _XtimeB[53]\r
711             XtimeD[53] = _XtimeD[53]\r
712             XtimeE[53] = _XtimeE[53]\r
713             Sbox[54] = _Sbox[54]\r
714             InvSbox[54] = _InvSbox[54]\r
715             Xtime2Sbox[54] = _Xtime2Sbox[54]\r
716             Xtime3Sbox[54] = _Xtime3Sbox[54]\r
717             Xtime2[54] = _Xtime2[54]\r
718             Xtime9[54] = _Xtime9[54]\r
719             XtimeB[54] = _XtimeB[54]\r
720             XtimeD[54] = _XtimeD[54]\r
721             XtimeE[54] = _XtimeE[54]\r
722             Sbox[55] = _Sbox[55]\r
723             InvSbox[55] = _InvSbox[55]\r
724             Xtime2Sbox[55] = _Xtime2Sbox[55]\r
725             Xtime3Sbox[55] = _Xtime3Sbox[55]\r
726             Xtime2[55] = _Xtime2[55]\r
727             Xtime9[55] = _Xtime9[55]\r
728             XtimeB[55] = _XtimeB[55]\r
729             XtimeD[55] = _XtimeD[55]\r
730             XtimeE[55] = _XtimeE[55]\r
731             Sbox[56] = _Sbox[56]\r
732             InvSbox[56] = _InvSbox[56]\r
733             Xtime2Sbox[56] = _Xtime2Sbox[56]\r
734             Xtime3Sbox[56] = _Xtime3Sbox[56]\r
735             Xtime2[56] = _Xtime2[56]\r
736             Xtime9[56] = _Xtime9[56]\r
737             XtimeB[56] = _XtimeB[56]\r
738             XtimeD[56] = _XtimeD[56]\r
739             XtimeE[56] = _XtimeE[56]\r
740             Sbox[57] = _Sbox[57]\r
741             InvSbox[57] = _InvSbox[57]\r
742             Xtime2Sbox[57] = _Xtime2Sbox[57]\r
743             Xtime3Sbox[57] = _Xtime3Sbox[57]\r
744             Xtime2[57] = _Xtime2[57]\r
745             Xtime9[57] = _Xtime9[57]\r
746             XtimeB[57] = _XtimeB[57]\r
747             XtimeD[57] = _XtimeD[57]\r
748             XtimeE[57] = _XtimeE[57]\r
749             Sbox[58] = _Sbox[58]\r
750             InvSbox[58] = _InvSbox[58]\r
751             Xtime2Sbox[58] = _Xtime2Sbox[58]\r
752             Xtime3Sbox[58] = _Xtime3Sbox[58]\r
753             Xtime2[58] = _Xtime2[58]\r
754             Xtime9[58] = _Xtime9[58]\r
755             XtimeB[58] = _XtimeB[58]\r
756             XtimeD[58] = _XtimeD[58]\r
757             XtimeE[58] = _XtimeE[58]\r
758             Sbox[59] = _Sbox[59]\r
759             InvSbox[59] = _InvSbox[59]\r
760             Xtime2Sbox[59] = _Xtime2Sbox[59]\r
761             Xtime3Sbox[59] = _Xtime3Sbox[59]\r
762             Xtime2[59] = _Xtime2[59]\r
763             Xtime9[59] = _Xtime9[59]\r
764             XtimeB[59] = _XtimeB[59]\r
765             XtimeD[59] = _XtimeD[59]\r
766             XtimeE[59] = _XtimeE[59]\r
767             Sbox[60] = _Sbox[60]\r
768             InvSbox[60] = _InvSbox[60]\r
769             Xtime2Sbox[60] = _Xtime2Sbox[60]\r
770             Xtime3Sbox[60] = _Xtime3Sbox[60]\r
771             Xtime2[60] = _Xtime2[60]\r
772             Xtime9[60] = _Xtime9[60]\r
773             XtimeB[60] = _XtimeB[60]\r
774             XtimeD[60] = _XtimeD[60]\r
775             XtimeE[60] = _XtimeE[60]\r
776             Sbox[61] = _Sbox[61]\r
777             InvSbox[61] = _InvSbox[61]\r
778             Xtime2Sbox[61] = _Xtime2Sbox[61]\r
779             Xtime3Sbox[61] = _Xtime3Sbox[61]\r
780             Xtime2[61] = _Xtime2[61]\r
781             Xtime9[61] = _Xtime9[61]\r
782             XtimeB[61] = _XtimeB[61]\r
783             XtimeD[61] = _XtimeD[61]\r
784             XtimeE[61] = _XtimeE[61]\r
785             Sbox[62] = _Sbox[62]\r
786             InvSbox[62] = _InvSbox[62]\r
787             Xtime2Sbox[62] = _Xtime2Sbox[62]\r
788             Xtime3Sbox[62] = _Xtime3Sbox[62]\r
789             Xtime2[62] = _Xtime2[62]\r
790             Xtime9[62] = _Xtime9[62]\r
791             XtimeB[62] = _XtimeB[62]\r
792             XtimeD[62] = _XtimeD[62]\r
793             XtimeE[62] = _XtimeE[62]\r
794             Sbox[63] = _Sbox[63]\r
795             InvSbox[63] = _InvSbox[63]\r
796             Xtime2Sbox[63] = _Xtime2Sbox[63]\r
797             Xtime3Sbox[63] = _Xtime3Sbox[63]\r
798             Xtime2[63] = _Xtime2[63]\r
799             Xtime9[63] = _Xtime9[63]\r
800             XtimeB[63] = _XtimeB[63]\r
801             XtimeD[63] = _XtimeD[63]\r
802             XtimeE[63] = _XtimeE[63]\r
803             Sbox[64] = _Sbox[64]\r
804             InvSbox[64] = _InvSbox[64]\r
805             Xtime2Sbox[64] = _Xtime2Sbox[64]\r
806             Xtime3Sbox[64] = _Xtime3Sbox[64]\r
807             Xtime2[64] = _Xtime2[64]\r
808             Xtime9[64] = _Xtime9[64]\r
809             XtimeB[64] = _XtimeB[64]\r
810             XtimeD[64] = _XtimeD[64]\r
811             XtimeE[64] = _XtimeE[64]\r
812             Sbox[65] = _Sbox[65]\r
813             InvSbox[65] = _InvSbox[65]\r
814             Xtime2Sbox[65] = _Xtime2Sbox[65]\r
815             Xtime3Sbox[65] = _Xtime3Sbox[65]\r
816             Xtime2[65] = _Xtime2[65]\r
817             Xtime9[65] = _Xtime9[65]\r
818             XtimeB[65] = _XtimeB[65]\r
819             XtimeD[65] = _XtimeD[65]\r
820             XtimeE[65] = _XtimeE[65]\r
821             Sbox[66] = _Sbox[66]\r
822             InvSbox[66] = _InvSbox[66]\r
823             Xtime2Sbox[66] = _Xtime2Sbox[66]\r
824             Xtime3Sbox[66] = _Xtime3Sbox[66]\r
825             Xtime2[66] = _Xtime2[66]\r
826             Xtime9[66] = _Xtime9[66]\r
827             XtimeB[66] = _XtimeB[66]\r
828             XtimeD[66] = _XtimeD[66]\r
829             XtimeE[66] = _XtimeE[66]\r
830             Sbox[67] = _Sbox[67]\r
831             InvSbox[67] = _InvSbox[67]\r
832             Xtime2Sbox[67] = _Xtime2Sbox[67]\r
833             Xtime3Sbox[67] = _Xtime3Sbox[67]\r
834             Xtime2[67] = _Xtime2[67]\r
835             Xtime9[67] = _Xtime9[67]\r
836             XtimeB[67] = _XtimeB[67]\r
837             XtimeD[67] = _XtimeD[67]\r
838             XtimeE[67] = _XtimeE[67]\r
839             Sbox[68] = _Sbox[68]\r
840             InvSbox[68] = _InvSbox[68]\r
841             Xtime2Sbox[68] = _Xtime2Sbox[68]\r
842             Xtime3Sbox[68] = _Xtime3Sbox[68]\r
843             Xtime2[68] = _Xtime2[68]\r
844             Xtime9[68] = _Xtime9[68]\r
845             XtimeB[68] = _XtimeB[68]\r
846             XtimeD[68] = _XtimeD[68]\r
847             XtimeE[68] = _XtimeE[68]\r
848             Sbox[69] = _Sbox[69]\r
849             InvSbox[69] = _InvSbox[69]\r
850             Xtime2Sbox[69] = _Xtime2Sbox[69]\r
851             Xtime3Sbox[69] = _Xtime3Sbox[69]\r
852             Xtime2[69] = _Xtime2[69]\r
853             Xtime9[69] = _Xtime9[69]\r
854             XtimeB[69] = _XtimeB[69]\r
855             XtimeD[69] = _XtimeD[69]\r
856             XtimeE[69] = _XtimeE[69]\r
857             Sbox[70] = _Sbox[70]\r
858             InvSbox[70] = _InvSbox[70]\r
859             Xtime2Sbox[70] = _Xtime2Sbox[70]\r
860             Xtime3Sbox[70] = _Xtime3Sbox[70]\r
861             Xtime2[70] = _Xtime2[70]\r
862             Xtime9[70] = _Xtime9[70]\r
863             XtimeB[70] = _XtimeB[70]\r
864             XtimeD[70] = _XtimeD[70]\r
865             XtimeE[70] = _XtimeE[70]\r
866             Sbox[71] = _Sbox[71]\r
867             InvSbox[71] = _InvSbox[71]\r
868             Xtime2Sbox[71] = _Xtime2Sbox[71]\r
869             Xtime3Sbox[71] = _Xtime3Sbox[71]\r
870             Xtime2[71] = _Xtime2[71]\r
871             Xtime9[71] = _Xtime9[71]\r
872             XtimeB[71] = _XtimeB[71]\r
873             XtimeD[71] = _XtimeD[71]\r
874             XtimeE[71] = _XtimeE[71]\r
875             Sbox[72] = _Sbox[72]\r
876             InvSbox[72] = _InvSbox[72]\r
877             Xtime2Sbox[72] = _Xtime2Sbox[72]\r
878             Xtime3Sbox[72] = _Xtime3Sbox[72]\r
879             Xtime2[72] = _Xtime2[72]\r
880             Xtime9[72] = _Xtime9[72]\r
881             XtimeB[72] = _XtimeB[72]\r
882             XtimeD[72] = _XtimeD[72]\r
883             XtimeE[72] = _XtimeE[72]\r
884             Sbox[73] = _Sbox[73]\r
885             InvSbox[73] = _InvSbox[73]\r
886             Xtime2Sbox[73] = _Xtime2Sbox[73]\r
887             Xtime3Sbox[73] = _Xtime3Sbox[73]\r
888             Xtime2[73] = _Xtime2[73]\r
889             Xtime9[73] = _Xtime9[73]\r
890             XtimeB[73] = _XtimeB[73]\r
891             XtimeD[73] = _XtimeD[73]\r
892             XtimeE[73] = _XtimeE[73]\r
893             Sbox[74] = _Sbox[74]\r
894             InvSbox[74] = _InvSbox[74]\r
895             Xtime2Sbox[74] = _Xtime2Sbox[74]\r
896             Xtime3Sbox[74] = _Xtime3Sbox[74]\r
897             Xtime2[74] = _Xtime2[74]\r
898             Xtime9[74] = _Xtime9[74]\r
899             XtimeB[74] = _XtimeB[74]\r
900             XtimeD[74] = _XtimeD[74]\r
901             XtimeE[74] = _XtimeE[74]\r
902             Sbox[75] = _Sbox[75]\r
903             InvSbox[75] = _InvSbox[75]\r
904             Xtime2Sbox[75] = _Xtime2Sbox[75]\r
905             Xtime3Sbox[75] = _Xtime3Sbox[75]\r
906             Xtime2[75] = _Xtime2[75]\r
907             Xtime9[75] = _Xtime9[75]\r
908             XtimeB[75] = _XtimeB[75]\r
909             XtimeD[75] = _XtimeD[75]\r
910             XtimeE[75] = _XtimeE[75]\r
911             Sbox[76] = _Sbox[76]\r
912             InvSbox[76] = _InvSbox[76]\r
913             Xtime2Sbox[76] = _Xtime2Sbox[76]\r
914             Xtime3Sbox[76] = _Xtime3Sbox[76]\r
915             Xtime2[76] = _Xtime2[76]\r
916             Xtime9[76] = _Xtime9[76]\r
917             XtimeB[76] = _XtimeB[76]\r
918             XtimeD[76] = _XtimeD[76]\r
919             XtimeE[76] = _XtimeE[76]\r
920             Sbox[77] = _Sbox[77]\r
921             InvSbox[77] = _InvSbox[77]\r
922             Xtime2Sbox[77] = _Xtime2Sbox[77]\r
923             Xtime3Sbox[77] = _Xtime3Sbox[77]\r
924             Xtime2[77] = _Xtime2[77]\r
925             Xtime9[77] = _Xtime9[77]\r
926             XtimeB[77] = _XtimeB[77]\r
927             XtimeD[77] = _XtimeD[77]\r
928             XtimeE[77] = _XtimeE[77]\r
929             Sbox[78] = _Sbox[78]\r
930             InvSbox[78] = _InvSbox[78]\r
931             Xtime2Sbox[78] = _Xtime2Sbox[78]\r
932             Xtime3Sbox[78] = _Xtime3Sbox[78]\r
933             Xtime2[78] = _Xtime2[78]\r
934             Xtime9[78] = _Xtime9[78]\r
935             XtimeB[78] = _XtimeB[78]\r
936             XtimeD[78] = _XtimeD[78]\r
937             XtimeE[78] = _XtimeE[78]\r
938             Sbox[79] = _Sbox[79]\r
939             InvSbox[79] = _InvSbox[79]\r
940             Xtime2Sbox[79] = _Xtime2Sbox[79]\r
941             Xtime3Sbox[79] = _Xtime3Sbox[79]\r
942             Xtime2[79] = _Xtime2[79]\r
943             Xtime9[79] = _Xtime9[79]\r
944             XtimeB[79] = _XtimeB[79]\r
945             XtimeD[79] = _XtimeD[79]\r
946             XtimeE[79] = _XtimeE[79]\r
947             Sbox[80] = _Sbox[80]\r
948             InvSbox[80] = _InvSbox[80]\r
949             Xtime2Sbox[80] = _Xtime2Sbox[80]\r
950             Xtime3Sbox[80] = _Xtime3Sbox[80]\r
951             Xtime2[80] = _Xtime2[80]\r
952             Xtime9[80] = _Xtime9[80]\r
953             XtimeB[80] = _XtimeB[80]\r
954             XtimeD[80] = _XtimeD[80]\r
955             XtimeE[80] = _XtimeE[80]\r
956             Sbox[81] = _Sbox[81]\r
957             InvSbox[81] = _InvSbox[81]\r
958             Xtime2Sbox[81] = _Xtime2Sbox[81]\r
959             Xtime3Sbox[81] = _Xtime3Sbox[81]\r
960             Xtime2[81] = _Xtime2[81]\r
961             Xtime9[81] = _Xtime9[81]\r
962             XtimeB[81] = _XtimeB[81]\r
963             XtimeD[81] = _XtimeD[81]\r
964             XtimeE[81] = _XtimeE[81]\r
965             Sbox[82] = _Sbox[82]\r
966             InvSbox[82] = _InvSbox[82]\r
967             Xtime2Sbox[82] = _Xtime2Sbox[82]\r
968             Xtime3Sbox[82] = _Xtime3Sbox[82]\r
969             Xtime2[82] = _Xtime2[82]\r
970             Xtime9[82] = _Xtime9[82]\r
971             XtimeB[82] = _XtimeB[82]\r
972             XtimeD[82] = _XtimeD[82]\r
973             XtimeE[82] = _XtimeE[82]\r
974             Sbox[83] = _Sbox[83]\r
975             InvSbox[83] = _InvSbox[83]\r
976             Xtime2Sbox[83] = _Xtime2Sbox[83]\r
977             Xtime3Sbox[83] = _Xtime3Sbox[83]\r
978             Xtime2[83] = _Xtime2[83]\r
979             Xtime9[83] = _Xtime9[83]\r
980             XtimeB[83] = _XtimeB[83]\r
981             XtimeD[83] = _XtimeD[83]\r
982             XtimeE[83] = _XtimeE[83]\r
983             Sbox[84] = _Sbox[84]\r
984             InvSbox[84] = _InvSbox[84]\r
985             Xtime2Sbox[84] = _Xtime2Sbox[84]\r
986             Xtime3Sbox[84] = _Xtime3Sbox[84]\r
987             Xtime2[84] = _Xtime2[84]\r
988             Xtime9[84] = _Xtime9[84]\r
989             XtimeB[84] = _XtimeB[84]\r
990             XtimeD[84] = _XtimeD[84]\r
991             XtimeE[84] = _XtimeE[84]\r
992             Sbox[85] = _Sbox[85]\r
993             InvSbox[85] = _InvSbox[85]\r
994             Xtime2Sbox[85] = _Xtime2Sbox[85]\r
995             Xtime3Sbox[85] = _Xtime3Sbox[85]\r
996             Xtime2[85] = _Xtime2[85]\r
997             Xtime9[85] = _Xtime9[85]\r
998             XtimeB[85] = _XtimeB[85]\r
999             XtimeD[85] = _XtimeD[85]\r
1000             XtimeE[85] = _XtimeE[85]\r
1001             Sbox[86] = _Sbox[86]\r
1002             InvSbox[86] = _InvSbox[86]\r
1003             Xtime2Sbox[86] = _Xtime2Sbox[86]\r
1004             Xtime3Sbox[86] = _Xtime3Sbox[86]\r
1005             Xtime2[86] = _Xtime2[86]\r
1006             Xtime9[86] = _Xtime9[86]\r
1007             XtimeB[86] = _XtimeB[86]\r
1008             XtimeD[86] = _XtimeD[86]\r
1009             XtimeE[86] = _XtimeE[86]\r
1010             Sbox[87] = _Sbox[87]\r
1011             InvSbox[87] = _InvSbox[87]\r
1012             Xtime2Sbox[87] = _Xtime2Sbox[87]\r
1013             Xtime3Sbox[87] = _Xtime3Sbox[87]\r
1014             Xtime2[87] = _Xtime2[87]\r
1015             Xtime9[87] = _Xtime9[87]\r
1016             XtimeB[87] = _XtimeB[87]\r
1017             XtimeD[87] = _XtimeD[87]\r
1018             XtimeE[87] = _XtimeE[87]\r
1019             Sbox[88] = _Sbox[88]\r
1020             InvSbox[88] = _InvSbox[88]\r
1021             Xtime2Sbox[88] = _Xtime2Sbox[88]\r
1022             Xtime3Sbox[88] = _Xtime3Sbox[88]\r
1023             Xtime2[88] = _Xtime2[88]\r
1024             Xtime9[88] = _Xtime9[88]\r
1025             XtimeB[88] = _XtimeB[88]\r
1026             XtimeD[88] = _XtimeD[88]\r
1027             XtimeE[88] = _XtimeE[88]\r
1028             Sbox[89] = _Sbox[89]\r
1029             InvSbox[89] = _InvSbox[89]\r
1030             Xtime2Sbox[89] = _Xtime2Sbox[89]\r
1031             Xtime3Sbox[89] = _Xtime3Sbox[89]\r
1032             Xtime2[89] = _Xtime2[89]\r
1033             Xtime9[89] = _Xtime9[89]\r
1034             XtimeB[89] = _XtimeB[89]\r
1035             XtimeD[89] = _XtimeD[89]\r
1036             XtimeE[89] = _XtimeE[89]\r
1037             Sbox[90] = _Sbox[90]\r
1038             InvSbox[90] = _InvSbox[90]\r
1039             Xtime2Sbox[90] = _Xtime2Sbox[90]\r
1040             Xtime3Sbox[90] = _Xtime3Sbox[90]\r
1041             Xtime2[90] = _Xtime2[90]\r
1042             Xtime9[90] = _Xtime9[90]\r
1043             XtimeB[90] = _XtimeB[90]\r
1044             XtimeD[90] = _XtimeD[90]\r
1045             XtimeE[90] = _XtimeE[90]\r
1046             Sbox[91] = _Sbox[91]\r
1047             InvSbox[91] = _InvSbox[91]\r
1048             Xtime2Sbox[91] = _Xtime2Sbox[91]\r
1049             Xtime3Sbox[91] = _Xtime3Sbox[91]\r
1050             Xtime2[91] = _Xtime2[91]\r
1051             Xtime9[91] = _Xtime9[91]\r
1052             XtimeB[91] = _XtimeB[91]\r
1053             XtimeD[91] = _XtimeD[91]\r
1054             XtimeE[91] = _XtimeE[91]\r
1055             Sbox[92] = _Sbox[92]\r
1056             InvSbox[92] = _InvSbox[92]\r
1057             Xtime2Sbox[92] = _Xtime2Sbox[92]\r
1058             Xtime3Sbox[92] = _Xtime3Sbox[92]\r
1059             Xtime2[92] = _Xtime2[92]\r
1060             Xtime9[92] = _Xtime9[92]\r
1061             XtimeB[92] = _XtimeB[92]\r
1062             XtimeD[92] = _XtimeD[92]\r
1063             XtimeE[92] = _XtimeE[92]\r
1064             Sbox[93] = _Sbox[93]\r
1065             InvSbox[93] = _InvSbox[93]\r
1066             Xtime2Sbox[93] = _Xtime2Sbox[93]\r
1067             Xtime3Sbox[93] = _Xtime3Sbox[93]\r
1068             Xtime2[93] = _Xtime2[93]\r
1069             Xtime9[93] = _Xtime9[93]\r
1070             XtimeB[93] = _XtimeB[93]\r
1071             XtimeD[93] = _XtimeD[93]\r
1072             XtimeE[93] = _XtimeE[93]\r
1073             Sbox[94] = _Sbox[94]\r
1074             InvSbox[94] = _InvSbox[94]\r
1075             Xtime2Sbox[94] = _Xtime2Sbox[94]\r
1076             Xtime3Sbox[94] = _Xtime3Sbox[94]\r
1077             Xtime2[94] = _Xtime2[94]\r
1078             Xtime9[94] = _Xtime9[94]\r
1079             XtimeB[94] = _XtimeB[94]\r
1080             XtimeD[94] = _XtimeD[94]\r
1081             XtimeE[94] = _XtimeE[94]\r
1082             Sbox[95] = _Sbox[95]\r
1083             InvSbox[95] = _InvSbox[95]\r
1084             Xtime2Sbox[95] = _Xtime2Sbox[95]\r
1085             Xtime3Sbox[95] = _Xtime3Sbox[95]\r
1086             Xtime2[95] = _Xtime2[95]\r
1087             Xtime9[95] = _Xtime9[95]\r
1088             XtimeB[95] = _XtimeB[95]\r
1089             XtimeD[95] = _XtimeD[95]\r
1090             XtimeE[95] = _XtimeE[95]\r
1091             Sbox[96] = _Sbox[96]\r
1092             InvSbox[96] = _InvSbox[96]\r
1093             Xtime2Sbox[96] = _Xtime2Sbox[96]\r
1094             Xtime3Sbox[96] = _Xtime3Sbox[96]\r
1095             Xtime2[96] = _Xtime2[96]\r
1096             Xtime9[96] = _Xtime9[96]\r
1097             XtimeB[96] = _XtimeB[96]\r
1098             XtimeD[96] = _XtimeD[96]\r
1099             XtimeE[96] = _XtimeE[96]\r
1100             Sbox[97] = _Sbox[97]\r
1101             InvSbox[97] = _InvSbox[97]\r
1102             Xtime2Sbox[97] = _Xtime2Sbox[97]\r
1103             Xtime3Sbox[97] = _Xtime3Sbox[97]\r
1104             Xtime2[97] = _Xtime2[97]\r
1105             Xtime9[97] = _Xtime9[97]\r
1106             XtimeB[97] = _XtimeB[97]\r
1107             XtimeD[97] = _XtimeD[97]\r
1108             XtimeE[97] = _XtimeE[97]\r
1109             Sbox[98] = _Sbox[98]\r
1110             InvSbox[98] = _InvSbox[98]\r
1111             Xtime2Sbox[98] = _Xtime2Sbox[98]\r
1112             Xtime3Sbox[98] = _Xtime3Sbox[98]\r
1113             Xtime2[98] = _Xtime2[98]\r
1114             Xtime9[98] = _Xtime9[98]\r
1115             XtimeB[98] = _XtimeB[98]\r
1116             XtimeD[98] = _XtimeD[98]\r
1117             XtimeE[98] = _XtimeE[98]\r
1118             Sbox[99] = _Sbox[99]\r
1119             InvSbox[99] = _InvSbox[99]\r
1120             Xtime2Sbox[99] = _Xtime2Sbox[99]\r
1121             Xtime3Sbox[99] = _Xtime3Sbox[99]\r
1122             Xtime2[99] = _Xtime2[99]\r
1123             Xtime9[99] = _Xtime9[99]\r
1124             XtimeB[99] = _XtimeB[99]\r
1125             XtimeD[99] = _XtimeD[99]\r
1126             XtimeE[99] = _XtimeE[99]\r
1127             Sbox[100] = _Sbox[100]\r
1128             InvSbox[100] = _InvSbox[100]\r
1129             Xtime2Sbox[100] = _Xtime2Sbox[100]\r
1130             Xtime3Sbox[100] = _Xtime3Sbox[100]\r
1131             Xtime2[100] = _Xtime2[100]\r
1132             Xtime9[100] = _Xtime9[100]\r
1133             XtimeB[100] = _XtimeB[100]\r
1134             XtimeD[100] = _XtimeD[100]\r
1135             XtimeE[100] = _XtimeE[100]\r
1136             Sbox[101] = _Sbox[101]\r
1137             InvSbox[101] = _InvSbox[101]\r
1138             Xtime2Sbox[101] = _Xtime2Sbox[101]\r
1139             Xtime3Sbox[101] = _Xtime3Sbox[101]\r
1140             Xtime2[101] = _Xtime2[101]\r
1141             Xtime9[101] = _Xtime9[101]\r
1142             XtimeB[101] = _XtimeB[101]\r
1143             XtimeD[101] = _XtimeD[101]\r
1144             XtimeE[101] = _XtimeE[101]\r
1145             Sbox[102] = _Sbox[102]\r
1146             InvSbox[102] = _InvSbox[102]\r
1147             Xtime2Sbox[102] = _Xtime2Sbox[102]\r
1148             Xtime3Sbox[102] = _Xtime3Sbox[102]\r
1149             Xtime2[102] = _Xtime2[102]\r
1150             Xtime9[102] = _Xtime9[102]\r
1151             XtimeB[102] = _XtimeB[102]\r
1152             XtimeD[102] = _XtimeD[102]\r
1153             XtimeE[102] = _XtimeE[102]\r
1154             Sbox[103] = _Sbox[103]\r
1155             InvSbox[103] = _InvSbox[103]\r
1156             Xtime2Sbox[103] = _Xtime2Sbox[103]\r
1157             Xtime3Sbox[103] = _Xtime3Sbox[103]\r
1158             Xtime2[103] = _Xtime2[103]\r
1159             Xtime9[103] = _Xtime9[103]\r
1160             XtimeB[103] = _XtimeB[103]\r
1161             XtimeD[103] = _XtimeD[103]\r
1162             XtimeE[103] = _XtimeE[103]\r
1163             Sbox[104] = _Sbox[104]\r
1164             InvSbox[104] = _InvSbox[104]\r
1165             Xtime2Sbox[104] = _Xtime2Sbox[104]\r
1166             Xtime3Sbox[104] = _Xtime3Sbox[104]\r
1167             Xtime2[104] = _Xtime2[104]\r
1168             Xtime9[104] = _Xtime9[104]\r
1169             XtimeB[104] = _XtimeB[104]\r
1170             XtimeD[104] = _XtimeD[104]\r
1171             XtimeE[104] = _XtimeE[104]\r
1172             Sbox[105] = _Sbox[105]\r
1173             InvSbox[105] = _InvSbox[105]\r
1174             Xtime2Sbox[105] = _Xtime2Sbox[105]\r
1175             Xtime3Sbox[105] = _Xtime3Sbox[105]\r
1176             Xtime2[105] = _Xtime2[105]\r
1177             Xtime9[105] = _Xtime9[105]\r
1178             XtimeB[105] = _XtimeB[105]\r
1179             XtimeD[105] = _XtimeD[105]\r
1180             XtimeE[105] = _XtimeE[105]\r
1181             Sbox[106] = _Sbox[106]\r
1182             InvSbox[106] = _InvSbox[106]\r
1183             Xtime2Sbox[106] = _Xtime2Sbox[106]\r
1184             Xtime3Sbox[106] = _Xtime3Sbox[106]\r
1185             Xtime2[106] = _Xtime2[106]\r
1186             Xtime9[106] = _Xtime9[106]\r
1187             XtimeB[106] = _XtimeB[106]\r
1188             XtimeD[106] = _XtimeD[106]\r
1189             XtimeE[106] = _XtimeE[106]\r
1190             Sbox[107] = _Sbox[107]\r
1191             InvSbox[107] = _InvSbox[107]\r
1192             Xtime2Sbox[107] = _Xtime2Sbox[107]\r
1193             Xtime3Sbox[107] = _Xtime3Sbox[107]\r
1194             Xtime2[107] = _Xtime2[107]\r
1195             Xtime9[107] = _Xtime9[107]\r
1196             XtimeB[107] = _XtimeB[107]\r
1197             XtimeD[107] = _XtimeD[107]\r
1198             XtimeE[107] = _XtimeE[107]\r
1199             Sbox[108] = _Sbox[108]\r
1200             InvSbox[108] = _InvSbox[108]\r
1201             Xtime2Sbox[108] = _Xtime2Sbox[108]\r
1202             Xtime3Sbox[108] = _Xtime3Sbox[108]\r
1203             Xtime2[108] = _Xtime2[108]\r
1204             Xtime9[108] = _Xtime9[108]\r
1205             XtimeB[108] = _XtimeB[108]\r
1206             XtimeD[108] = _XtimeD[108]\r
1207             XtimeE[108] = _XtimeE[108]\r
1208             Sbox[109] = _Sbox[109]\r
1209             InvSbox[109] = _InvSbox[109]\r
1210             Xtime2Sbox[109] = _Xtime2Sbox[109]\r
1211             Xtime3Sbox[109] = _Xtime3Sbox[109]\r
1212             Xtime2[109] = _Xtime2[109]\r
1213             Xtime9[109] = _Xtime9[109]\r
1214             XtimeB[109] = _XtimeB[109]\r
1215             XtimeD[109] = _XtimeD[109]\r
1216             XtimeE[109] = _XtimeE[109]\r
1217             Sbox[110] = _Sbox[110]\r
1218             InvSbox[110] = _InvSbox[110]\r
1219             Xtime2Sbox[110] = _Xtime2Sbox[110]\r
1220             Xtime3Sbox[110] = _Xtime3Sbox[110]\r
1221             Xtime2[110] = _Xtime2[110]\r
1222             Xtime9[110] = _Xtime9[110]\r
1223             XtimeB[110] = _XtimeB[110]\r
1224             XtimeD[110] = _XtimeD[110]\r
1225             XtimeE[110] = _XtimeE[110]\r
1226             Sbox[111] = _Sbox[111]\r
1227             InvSbox[111] = _InvSbox[111]\r
1228             Xtime2Sbox[111] = _Xtime2Sbox[111]\r
1229             Xtime3Sbox[111] = _Xtime3Sbox[111]\r
1230             Xtime2[111] = _Xtime2[111]\r
1231             Xtime9[111] = _Xtime9[111]\r
1232             XtimeB[111] = _XtimeB[111]\r
1233             XtimeD[111] = _XtimeD[111]\r
1234             XtimeE[111] = _XtimeE[111]\r
1235             Sbox[112] = _Sbox[112]\r
1236             InvSbox[112] = _InvSbox[112]\r
1237             Xtime2Sbox[112] = _Xtime2Sbox[112]\r
1238             Xtime3Sbox[112] = _Xtime3Sbox[112]\r
1239             Xtime2[112] = _Xtime2[112]\r
1240             Xtime9[112] = _Xtime9[112]\r
1241             XtimeB[112] = _XtimeB[112]\r
1242             XtimeD[112] = _XtimeD[112]\r
1243             XtimeE[112] = _XtimeE[112]\r
1244             Sbox[113] = _Sbox[113]\r
1245             InvSbox[113] = _InvSbox[113]\r
1246             Xtime2Sbox[113] = _Xtime2Sbox[113]\r
1247             Xtime3Sbox[113] = _Xtime3Sbox[113]\r
1248             Xtime2[113] = _Xtime2[113]\r
1249             Xtime9[113] = _Xtime9[113]\r
1250             XtimeB[113] = _XtimeB[113]\r
1251             XtimeD[113] = _XtimeD[113]\r
1252             XtimeE[113] = _XtimeE[113]\r
1253             Sbox[114] = _Sbox[114]\r
1254             InvSbox[114] = _InvSbox[114]\r
1255             Xtime2Sbox[114] = _Xtime2Sbox[114]\r
1256             Xtime3Sbox[114] = _Xtime3Sbox[114]\r
1257             Xtime2[114] = _Xtime2[114]\r
1258             Xtime9[114] = _Xtime9[114]\r
1259             XtimeB[114] = _XtimeB[114]\r
1260             XtimeD[114] = _XtimeD[114]\r
1261             XtimeE[114] = _XtimeE[114]\r
1262             Sbox[115] = _Sbox[115]\r
1263             InvSbox[115] = _InvSbox[115]\r
1264             Xtime2Sbox[115] = _Xtime2Sbox[115]\r
1265             Xtime3Sbox[115] = _Xtime3Sbox[115]\r
1266             Xtime2[115] = _Xtime2[115]\r
1267             Xtime9[115] = _Xtime9[115]\r
1268             XtimeB[115] = _XtimeB[115]\r
1269             XtimeD[115] = _XtimeD[115]\r
1270             XtimeE[115] = _XtimeE[115]\r
1271             Sbox[116] = _Sbox[116]\r
1272             InvSbox[116] = _InvSbox[116]\r
1273             Xtime2Sbox[116] = _Xtime2Sbox[116]\r
1274             Xtime3Sbox[116] = _Xtime3Sbox[116]\r
1275             Xtime2[116] = _Xtime2[116]\r
1276             Xtime9[116] = _Xtime9[116]\r
1277             XtimeB[116] = _XtimeB[116]\r
1278             XtimeD[116] = _XtimeD[116]\r
1279             XtimeE[116] = _XtimeE[116]\r
1280             Sbox[117] = _Sbox[117]\r
1281             InvSbox[117] = _InvSbox[117]\r
1282             Xtime2Sbox[117] = _Xtime2Sbox[117]\r
1283             Xtime3Sbox[117] = _Xtime3Sbox[117]\r
1284             Xtime2[117] = _Xtime2[117]\r
1285             Xtime9[117] = _Xtime9[117]\r
1286             XtimeB[117] = _XtimeB[117]\r
1287             XtimeD[117] = _XtimeD[117]\r
1288             XtimeE[117] = _XtimeE[117]\r
1289             Sbox[118] = _Sbox[118]\r
1290             InvSbox[118] = _InvSbox[118]\r
1291             Xtime2Sbox[118] = _Xtime2Sbox[118]\r
1292             Xtime3Sbox[118] = _Xtime3Sbox[118]\r
1293             Xtime2[118] = _Xtime2[118]\r
1294             Xtime9[118] = _Xtime9[118]\r
1295             XtimeB[118] = _XtimeB[118]\r
1296             XtimeD[118] = _XtimeD[118]\r
1297             XtimeE[118] = _XtimeE[118]\r
1298             Sbox[119] = _Sbox[119]\r
1299             InvSbox[119] = _InvSbox[119]\r
1300             Xtime2Sbox[119] = _Xtime2Sbox[119]\r
1301             Xtime3Sbox[119] = _Xtime3Sbox[119]\r
1302             Xtime2[119] = _Xtime2[119]\r
1303             Xtime9[119] = _Xtime9[119]\r
1304             XtimeB[119] = _XtimeB[119]\r
1305             XtimeD[119] = _XtimeD[119]\r
1306             XtimeE[119] = _XtimeE[119]\r
1307             Sbox[120] = _Sbox[120]\r
1308             InvSbox[120] = _InvSbox[120]\r
1309             Xtime2Sbox[120] = _Xtime2Sbox[120]\r
1310             Xtime3Sbox[120] = _Xtime3Sbox[120]\r
1311             Xtime2[120] = _Xtime2[120]\r
1312             Xtime9[120] = _Xtime9[120]\r
1313             XtimeB[120] = _XtimeB[120]\r
1314             XtimeD[120] = _XtimeD[120]\r
1315             XtimeE[120] = _XtimeE[120]\r
1316             Sbox[121] = _Sbox[121]\r
1317             InvSbox[121] = _InvSbox[121]\r
1318             Xtime2Sbox[121] = _Xtime2Sbox[121]\r
1319             Xtime3Sbox[121] = _Xtime3Sbox[121]\r
1320             Xtime2[121] = _Xtime2[121]\r
1321             Xtime9[121] = _Xtime9[121]\r
1322             XtimeB[121] = _XtimeB[121]\r
1323             XtimeD[121] = _XtimeD[121]\r
1324             XtimeE[121] = _XtimeE[121]\r
1325             Sbox[122] = _Sbox[122]\r
1326             InvSbox[122] = _InvSbox[122]\r
1327             Xtime2Sbox[122] = _Xtime2Sbox[122]\r
1328             Xtime3Sbox[122] = _Xtime3Sbox[122]\r
1329             Xtime2[122] = _Xtime2[122]\r
1330             Xtime9[122] = _Xtime9[122]\r
1331             XtimeB[122] = _XtimeB[122]\r
1332             XtimeD[122] = _XtimeD[122]\r
1333             XtimeE[122] = _XtimeE[122]\r
1334             Sbox[123] = _Sbox[123]\r
1335             InvSbox[123] = _InvSbox[123]\r
1336             Xtime2Sbox[123] = _Xtime2Sbox[123]\r
1337             Xtime3Sbox[123] = _Xtime3Sbox[123]\r
1338             Xtime2[123] = _Xtime2[123]\r
1339             Xtime9[123] = _Xtime9[123]\r
1340             XtimeB[123] = _XtimeB[123]\r
1341             XtimeD[123] = _XtimeD[123]\r
1342             XtimeE[123] = _XtimeE[123]\r
1343             Sbox[124] = _Sbox[124]\r
1344             InvSbox[124] = _InvSbox[124]\r
1345             Xtime2Sbox[124] = _Xtime2Sbox[124]\r
1346             Xtime3Sbox[124] = _Xtime3Sbox[124]\r
1347             Xtime2[124] = _Xtime2[124]\r
1348             Xtime9[124] = _Xtime9[124]\r
1349             XtimeB[124] = _XtimeB[124]\r
1350             XtimeD[124] = _XtimeD[124]\r
1351             XtimeE[124] = _XtimeE[124]\r
1352             Sbox[125] = _Sbox[125]\r
1353             InvSbox[125] = _InvSbox[125]\r
1354             Xtime2Sbox[125] = _Xtime2Sbox[125]\r
1355             Xtime3Sbox[125] = _Xtime3Sbox[125]\r
1356             Xtime2[125] = _Xtime2[125]\r
1357             Xtime9[125] = _Xtime9[125]\r
1358             XtimeB[125] = _XtimeB[125]\r
1359             XtimeD[125] = _XtimeD[125]\r
1360             XtimeE[125] = _XtimeE[125]\r
1361             Sbox[126] = _Sbox[126]\r
1362             InvSbox[126] = _InvSbox[126]\r
1363             Xtime2Sbox[126] = _Xtime2Sbox[126]\r
1364             Xtime3Sbox[126] = _Xtime3Sbox[126]\r
1365             Xtime2[126] = _Xtime2[126]\r
1366             Xtime9[126] = _Xtime9[126]\r
1367             XtimeB[126] = _XtimeB[126]\r
1368             XtimeD[126] = _XtimeD[126]\r
1369             XtimeE[126] = _XtimeE[126]\r
1370             Sbox[127] = _Sbox[127]\r
1371             InvSbox[127] = _InvSbox[127]\r
1372             Xtime2Sbox[127] = _Xtime2Sbox[127]\r
1373             Xtime3Sbox[127] = _Xtime3Sbox[127]\r
1374             Xtime2[127] = _Xtime2[127]\r
1375             Xtime9[127] = _Xtime9[127]\r
1376             XtimeB[127] = _XtimeB[127]\r
1377             XtimeD[127] = _XtimeD[127]\r
1378             XtimeE[127] = _XtimeE[127]\r
1379             Sbox[128] = _Sbox[128]\r
1380             InvSbox[128] = _InvSbox[128]\r
1381             Xtime2Sbox[128] = _Xtime2Sbox[128]\r
1382             Xtime3Sbox[128] = _Xtime3Sbox[128]\r
1383             Xtime2[128] = _Xtime2[128]\r
1384             Xtime9[128] = _Xtime9[128]\r
1385             XtimeB[128] = _XtimeB[128]\r
1386             XtimeD[128] = _XtimeD[128]\r
1387             XtimeE[128] = _XtimeE[128]\r
1388             Sbox[129] = _Sbox[129]\r
1389             InvSbox[129] = _InvSbox[129]\r
1390             Xtime2Sbox[129] = _Xtime2Sbox[129]\r
1391             Xtime3Sbox[129] = _Xtime3Sbox[129]\r
1392             Xtime2[129] = _Xtime2[129]\r
1393             Xtime9[129] = _Xtime9[129]\r
1394             XtimeB[129] = _XtimeB[129]\r
1395             XtimeD[129] = _XtimeD[129]\r
1396             XtimeE[129] = _XtimeE[129]\r
1397             Sbox[130] = _Sbox[130]\r
1398             InvSbox[130] = _InvSbox[130]\r
1399             Xtime2Sbox[130] = _Xtime2Sbox[130]\r
1400             Xtime3Sbox[130] = _Xtime3Sbox[130]\r
1401             Xtime2[130] = _Xtime2[130]\r
1402             Xtime9[130] = _Xtime9[130]\r
1403             XtimeB[130] = _XtimeB[130]\r
1404             XtimeD[130] = _XtimeD[130]\r
1405             XtimeE[130] = _XtimeE[130]\r
1406             Sbox[131] = _Sbox[131]\r
1407             InvSbox[131] = _InvSbox[131]\r
1408             Xtime2Sbox[131] = _Xtime2Sbox[131]\r
1409             Xtime3Sbox[131] = _Xtime3Sbox[131]\r
1410             Xtime2[131] = _Xtime2[131]\r
1411             Xtime9[131] = _Xtime9[131]\r
1412             XtimeB[131] = _XtimeB[131]\r
1413             XtimeD[131] = _XtimeD[131]\r
1414             XtimeE[131] = _XtimeE[131]\r
1415             Sbox[132] = _Sbox[132]\r
1416             InvSbox[132] = _InvSbox[132]\r
1417             Xtime2Sbox[132] = _Xtime2Sbox[132]\r
1418             Xtime3Sbox[132] = _Xtime3Sbox[132]\r
1419             Xtime2[132] = _Xtime2[132]\r
1420             Xtime9[132] = _Xtime9[132]\r
1421             XtimeB[132] = _XtimeB[132]\r
1422             XtimeD[132] = _XtimeD[132]\r
1423             XtimeE[132] = _XtimeE[132]\r
1424             Sbox[133] = _Sbox[133]\r
1425             InvSbox[133] = _InvSbox[133]\r
1426             Xtime2Sbox[133] = _Xtime2Sbox[133]\r
1427             Xtime3Sbox[133] = _Xtime3Sbox[133]\r
1428             Xtime2[133] = _Xtime2[133]\r
1429             Xtime9[133] = _Xtime9[133]\r
1430             XtimeB[133] = _XtimeB[133]\r
1431             XtimeD[133] = _XtimeD[133]\r
1432             XtimeE[133] = _XtimeE[133]\r
1433             Sbox[134] = _Sbox[134]\r
1434             InvSbox[134] = _InvSbox[134]\r
1435             Xtime2Sbox[134] = _Xtime2Sbox[134]\r
1436             Xtime3Sbox[134] = _Xtime3Sbox[134]\r
1437             Xtime2[134] = _Xtime2[134]\r
1438             Xtime9[134] = _Xtime9[134]\r
1439             XtimeB[134] = _XtimeB[134]\r
1440             XtimeD[134] = _XtimeD[134]\r
1441             XtimeE[134] = _XtimeE[134]\r
1442             Sbox[135] = _Sbox[135]\r
1443             InvSbox[135] = _InvSbox[135]\r
1444             Xtime2Sbox[135] = _Xtime2Sbox[135]\r
1445             Xtime3Sbox[135] = _Xtime3Sbox[135]\r
1446             Xtime2[135] = _Xtime2[135]\r
1447             Xtime9[135] = _Xtime9[135]\r
1448             XtimeB[135] = _XtimeB[135]\r
1449             XtimeD[135] = _XtimeD[135]\r
1450             XtimeE[135] = _XtimeE[135]\r
1451             Sbox[136] = _Sbox[136]\r
1452             InvSbox[136] = _InvSbox[136]\r
1453             Xtime2Sbox[136] = _Xtime2Sbox[136]\r
1454             Xtime3Sbox[136] = _Xtime3Sbox[136]\r
1455             Xtime2[136] = _Xtime2[136]\r
1456             Xtime9[136] = _Xtime9[136]\r
1457             XtimeB[136] = _XtimeB[136]\r
1458             XtimeD[136] = _XtimeD[136]\r
1459             XtimeE[136] = _XtimeE[136]\r
1460             Sbox[137] = _Sbox[137]\r
1461             InvSbox[137] = _InvSbox[137]\r
1462             Xtime2Sbox[137] = _Xtime2Sbox[137]\r
1463             Xtime3Sbox[137] = _Xtime3Sbox[137]\r
1464             Xtime2[137] = _Xtime2[137]\r
1465             Xtime9[137] = _Xtime9[137]\r
1466             XtimeB[137] = _XtimeB[137]\r
1467             XtimeD[137] = _XtimeD[137]\r
1468             XtimeE[137] = _XtimeE[137]\r
1469             Sbox[138] = _Sbox[138]\r
1470             InvSbox[138] = _InvSbox[138]\r
1471             Xtime2Sbox[138] = _Xtime2Sbox[138]\r
1472             Xtime3Sbox[138] = _Xtime3Sbox[138]\r
1473             Xtime2[138] = _Xtime2[138]\r
1474             Xtime9[138] = _Xtime9[138]\r
1475             XtimeB[138] = _XtimeB[138]\r
1476             XtimeD[138] = _XtimeD[138]\r
1477             XtimeE[138] = _XtimeE[138]\r
1478             Sbox[139] = _Sbox[139]\r
1479             InvSbox[139] = _InvSbox[139]\r
1480             Xtime2Sbox[139] = _Xtime2Sbox[139]\r
1481             Xtime3Sbox[139] = _Xtime3Sbox[139]\r
1482             Xtime2[139] = _Xtime2[139]\r
1483             Xtime9[139] = _Xtime9[139]\r
1484             XtimeB[139] = _XtimeB[139]\r
1485             XtimeD[139] = _XtimeD[139]\r
1486             XtimeE[139] = _XtimeE[139]\r
1487             Sbox[140] = _Sbox[140]\r
1488             InvSbox[140] = _InvSbox[140]\r
1489             Xtime2Sbox[140] = _Xtime2Sbox[140]\r
1490             Xtime3Sbox[140] = _Xtime3Sbox[140]\r
1491             Xtime2[140] = _Xtime2[140]\r
1492             Xtime9[140] = _Xtime9[140]\r
1493             XtimeB[140] = _XtimeB[140]\r
1494             XtimeD[140] = _XtimeD[140]\r
1495             XtimeE[140] = _XtimeE[140]\r
1496             Sbox[141] = _Sbox[141]\r
1497             InvSbox[141] = _InvSbox[141]\r
1498             Xtime2Sbox[141] = _Xtime2Sbox[141]\r
1499             Xtime3Sbox[141] = _Xtime3Sbox[141]\r
1500             Xtime2[141] = _Xtime2[141]\r
1501             Xtime9[141] = _Xtime9[141]\r
1502             XtimeB[141] = _XtimeB[141]\r
1503             XtimeD[141] = _XtimeD[141]\r
1504             XtimeE[141] = _XtimeE[141]\r
1505             Sbox[142] = _Sbox[142]\r
1506             InvSbox[142] = _InvSbox[142]\r
1507             Xtime2Sbox[142] = _Xtime2Sbox[142]\r
1508             Xtime3Sbox[142] = _Xtime3Sbox[142]\r
1509             Xtime2[142] = _Xtime2[142]\r
1510             Xtime9[142] = _Xtime9[142]\r
1511             XtimeB[142] = _XtimeB[142]\r
1512             XtimeD[142] = _XtimeD[142]\r
1513             XtimeE[142] = _XtimeE[142]\r
1514             Sbox[143] = _Sbox[143]\r
1515             InvSbox[143] = _InvSbox[143]\r
1516             Xtime2Sbox[143] = _Xtime2Sbox[143]\r
1517             Xtime3Sbox[143] = _Xtime3Sbox[143]\r
1518             Xtime2[143] = _Xtime2[143]\r
1519             Xtime9[143] = _Xtime9[143]\r
1520             XtimeB[143] = _XtimeB[143]\r
1521             XtimeD[143] = _XtimeD[143]\r
1522             XtimeE[143] = _XtimeE[143]\r
1523             Sbox[144] = _Sbox[144]\r
1524             InvSbox[144] = _InvSbox[144]\r
1525             Xtime2Sbox[144] = _Xtime2Sbox[144]\r
1526             Xtime3Sbox[144] = _Xtime3Sbox[144]\r
1527             Xtime2[144] = _Xtime2[144]\r
1528             Xtime9[144] = _Xtime9[144]\r
1529             XtimeB[144] = _XtimeB[144]\r
1530             XtimeD[144] = _XtimeD[144]\r
1531             XtimeE[144] = _XtimeE[144]\r
1532             Sbox[145] = _Sbox[145]\r
1533             InvSbox[145] = _InvSbox[145]\r
1534             Xtime2Sbox[145] = _Xtime2Sbox[145]\r
1535             Xtime3Sbox[145] = _Xtime3Sbox[145]\r
1536             Xtime2[145] = _Xtime2[145]\r
1537             Xtime9[145] = _Xtime9[145]\r
1538             XtimeB[145] = _XtimeB[145]\r
1539             XtimeD[145] = _XtimeD[145]\r
1540             XtimeE[145] = _XtimeE[145]\r
1541             Sbox[146] = _Sbox[146]\r
1542             InvSbox[146] = _InvSbox[146]\r
1543             Xtime2Sbox[146] = _Xtime2Sbox[146]\r
1544             Xtime3Sbox[146] = _Xtime3Sbox[146]\r
1545             Xtime2[146] = _Xtime2[146]\r
1546             Xtime9[146] = _Xtime9[146]\r
1547             XtimeB[146] = _XtimeB[146]\r
1548             XtimeD[146] = _XtimeD[146]\r
1549             XtimeE[146] = _XtimeE[146]\r
1550             Sbox[147] = _Sbox[147]\r
1551             InvSbox[147] = _InvSbox[147]\r
1552             Xtime2Sbox[147] = _Xtime2Sbox[147]\r
1553             Xtime3Sbox[147] = _Xtime3Sbox[147]\r
1554             Xtime2[147] = _Xtime2[147]\r
1555             Xtime9[147] = _Xtime9[147]\r
1556             XtimeB[147] = _XtimeB[147]\r
1557             XtimeD[147] = _XtimeD[147]\r
1558             XtimeE[147] = _XtimeE[147]\r
1559             Sbox[148] = _Sbox[148]\r
1560             InvSbox[148] = _InvSbox[148]\r
1561             Xtime2Sbox[148] = _Xtime2Sbox[148]\r
1562             Xtime3Sbox[148] = _Xtime3Sbox[148]\r
1563             Xtime2[148] = _Xtime2[148]\r
1564             Xtime9[148] = _Xtime9[148]\r
1565             XtimeB[148] = _XtimeB[148]\r
1566             XtimeD[148] = _XtimeD[148]\r
1567             XtimeE[148] = _XtimeE[148]\r
1568             Sbox[149] = _Sbox[149]\r
1569             InvSbox[149] = _InvSbox[149]\r
1570             Xtime2Sbox[149] = _Xtime2Sbox[149]\r
1571             Xtime3Sbox[149] = _Xtime3Sbox[149]\r
1572             Xtime2[149] = _Xtime2[149]\r
1573             Xtime9[149] = _Xtime9[149]\r
1574             XtimeB[149] = _XtimeB[149]\r
1575             XtimeD[149] = _XtimeD[149]\r
1576             XtimeE[149] = _XtimeE[149]\r
1577             Sbox[150] = _Sbox[150]\r
1578             InvSbox[150] = _InvSbox[150]\r
1579             Xtime2Sbox[150] = _Xtime2Sbox[150]\r
1580             Xtime3Sbox[150] = _Xtime3Sbox[150]\r
1581             Xtime2[150] = _Xtime2[150]\r
1582             Xtime9[150] = _Xtime9[150]\r
1583             XtimeB[150] = _XtimeB[150]\r
1584             XtimeD[150] = _XtimeD[150]\r
1585             XtimeE[150] = _XtimeE[150]\r
1586             Sbox[151] = _Sbox[151]\r
1587             InvSbox[151] = _InvSbox[151]\r
1588             Xtime2Sbox[151] = _Xtime2Sbox[151]\r
1589             Xtime3Sbox[151] = _Xtime3Sbox[151]\r
1590             Xtime2[151] = _Xtime2[151]\r
1591             Xtime9[151] = _Xtime9[151]\r
1592             XtimeB[151] = _XtimeB[151]\r
1593             XtimeD[151] = _XtimeD[151]\r
1594             XtimeE[151] = _XtimeE[151]\r
1595             Sbox[152] = _Sbox[152]\r
1596             InvSbox[152] = _InvSbox[152]\r
1597             Xtime2Sbox[152] = _Xtime2Sbox[152]\r
1598             Xtime3Sbox[152] = _Xtime3Sbox[152]\r
1599             Xtime2[152] = _Xtime2[152]\r
1600             Xtime9[152] = _Xtime9[152]\r
1601             XtimeB[152] = _XtimeB[152]\r
1602             XtimeD[152] = _XtimeD[152]\r
1603             XtimeE[152] = _XtimeE[152]\r
1604             Sbox[153] = _Sbox[153]\r
1605             InvSbox[153] = _InvSbox[153]\r
1606             Xtime2Sbox[153] = _Xtime2Sbox[153]\r
1607             Xtime3Sbox[153] = _Xtime3Sbox[153]\r
1608             Xtime2[153] = _Xtime2[153]\r
1609             Xtime9[153] = _Xtime9[153]\r
1610             XtimeB[153] = _XtimeB[153]\r
1611             XtimeD[153] = _XtimeD[153]\r
1612             XtimeE[153] = _XtimeE[153]\r
1613             Sbox[154] = _Sbox[154]\r
1614             InvSbox[154] = _InvSbox[154]\r
1615             Xtime2Sbox[154] = _Xtime2Sbox[154]\r
1616             Xtime3Sbox[154] = _Xtime3Sbox[154]\r
1617             Xtime2[154] = _Xtime2[154]\r
1618             Xtime9[154] = _Xtime9[154]\r
1619             XtimeB[154] = _XtimeB[154]\r
1620             XtimeD[154] = _XtimeD[154]\r
1621             XtimeE[154] = _XtimeE[154]\r
1622             Sbox[155] = _Sbox[155]\r
1623             InvSbox[155] = _InvSbox[155]\r
1624             Xtime2Sbox[155] = _Xtime2Sbox[155]\r
1625             Xtime3Sbox[155] = _Xtime3Sbox[155]\r
1626             Xtime2[155] = _Xtime2[155]\r
1627             Xtime9[155] = _Xtime9[155]\r
1628             XtimeB[155] = _XtimeB[155]\r
1629             XtimeD[155] = _XtimeD[155]\r
1630             XtimeE[155] = _XtimeE[155]\r
1631             Sbox[156] = _Sbox[156]\r
1632             InvSbox[156] = _InvSbox[156]\r
1633             Xtime2Sbox[156] = _Xtime2Sbox[156]\r
1634             Xtime3Sbox[156] = _Xtime3Sbox[156]\r
1635             Xtime2[156] = _Xtime2[156]\r
1636             Xtime9[156] = _Xtime9[156]\r
1637             XtimeB[156] = _XtimeB[156]\r
1638             XtimeD[156] = _XtimeD[156]\r
1639             XtimeE[156] = _XtimeE[156]\r
1640             Sbox[157] = _Sbox[157]\r
1641             InvSbox[157] = _InvSbox[157]\r
1642             Xtime2Sbox[157] = _Xtime2Sbox[157]\r
1643             Xtime3Sbox[157] = _Xtime3Sbox[157]\r
1644             Xtime2[157] = _Xtime2[157]\r
1645             Xtime9[157] = _Xtime9[157]\r
1646             XtimeB[157] = _XtimeB[157]\r
1647             XtimeD[157] = _XtimeD[157]\r
1648             XtimeE[157] = _XtimeE[157]\r
1649             Sbox[158] = _Sbox[158]\r
1650             InvSbox[158] = _InvSbox[158]\r
1651             Xtime2Sbox[158] = _Xtime2Sbox[158]\r
1652             Xtime3Sbox[158] = _Xtime3Sbox[158]\r
1653             Xtime2[158] = _Xtime2[158]\r
1654             Xtime9[158] = _Xtime9[158]\r
1655             XtimeB[158] = _XtimeB[158]\r
1656             XtimeD[158] = _XtimeD[158]\r
1657             XtimeE[158] = _XtimeE[158]\r
1658             Sbox[159] = _Sbox[159]\r
1659             InvSbox[159] = _InvSbox[159]\r
1660             Xtime2Sbox[159] = _Xtime2Sbox[159]\r
1661             Xtime3Sbox[159] = _Xtime3Sbox[159]\r
1662             Xtime2[159] = _Xtime2[159]\r
1663             Xtime9[159] = _Xtime9[159]\r
1664             XtimeB[159] = _XtimeB[159]\r
1665             XtimeD[159] = _XtimeD[159]\r
1666             XtimeE[159] = _XtimeE[159]\r
1667             Sbox[160] = _Sbox[160]\r
1668             InvSbox[160] = _InvSbox[160]\r
1669             Xtime2Sbox[160] = _Xtime2Sbox[160]\r
1670             Xtime3Sbox[160] = _Xtime3Sbox[160]\r
1671             Xtime2[160] = _Xtime2[160]\r
1672             Xtime9[160] = _Xtime9[160]\r
1673             XtimeB[160] = _XtimeB[160]\r
1674             XtimeD[160] = _XtimeD[160]\r
1675             XtimeE[160] = _XtimeE[160]\r
1676             Sbox[161] = _Sbox[161]\r
1677             InvSbox[161] = _InvSbox[161]\r
1678             Xtime2Sbox[161] = _Xtime2Sbox[161]\r
1679             Xtime3Sbox[161] = _Xtime3Sbox[161]\r
1680             Xtime2[161] = _Xtime2[161]\r
1681             Xtime9[161] = _Xtime9[161]\r
1682             XtimeB[161] = _XtimeB[161]\r
1683             XtimeD[161] = _XtimeD[161]\r
1684             XtimeE[161] = _XtimeE[161]\r
1685             Sbox[162] = _Sbox[162]\r
1686             InvSbox[162] = _InvSbox[162]\r
1687             Xtime2Sbox[162] = _Xtime2Sbox[162]\r
1688             Xtime3Sbox[162] = _Xtime3Sbox[162]\r
1689             Xtime2[162] = _Xtime2[162]\r
1690             Xtime9[162] = _Xtime9[162]\r
1691             XtimeB[162] = _XtimeB[162]\r
1692             XtimeD[162] = _XtimeD[162]\r
1693             XtimeE[162] = _XtimeE[162]\r
1694             Sbox[163] = _Sbox[163]\r
1695             InvSbox[163] = _InvSbox[163]\r
1696             Xtime2Sbox[163] = _Xtime2Sbox[163]\r
1697             Xtime3Sbox[163] = _Xtime3Sbox[163]\r
1698             Xtime2[163] = _Xtime2[163]\r
1699             Xtime9[163] = _Xtime9[163]\r
1700             XtimeB[163] = _XtimeB[163]\r
1701             XtimeD[163] = _XtimeD[163]\r
1702             XtimeE[163] = _XtimeE[163]\r
1703             Sbox[164] = _Sbox[164]\r
1704             InvSbox[164] = _InvSbox[164]\r
1705             Xtime2Sbox[164] = _Xtime2Sbox[164]\r
1706             Xtime3Sbox[164] = _Xtime3Sbox[164]\r
1707             Xtime2[164] = _Xtime2[164]\r
1708             Xtime9[164] = _Xtime9[164]\r
1709             XtimeB[164] = _XtimeB[164]\r
1710             XtimeD[164] = _XtimeD[164]\r
1711             XtimeE[164] = _XtimeE[164]\r
1712             Sbox[165] = _Sbox[165]\r
1713             InvSbox[165] = _InvSbox[165]\r
1714             Xtime2Sbox[165] = _Xtime2Sbox[165]\r
1715             Xtime3Sbox[165] = _Xtime3Sbox[165]\r
1716             Xtime2[165] = _Xtime2[165]\r
1717             Xtime9[165] = _Xtime9[165]\r
1718             XtimeB[165] = _XtimeB[165]\r
1719             XtimeD[165] = _XtimeD[165]\r
1720             XtimeE[165] = _XtimeE[165]\r
1721             Sbox[166] = _Sbox[166]\r
1722             InvSbox[166] = _InvSbox[166]\r
1723             Xtime2Sbox[166] = _Xtime2Sbox[166]\r
1724             Xtime3Sbox[166] = _Xtime3Sbox[166]\r
1725             Xtime2[166] = _Xtime2[166]\r
1726             Xtime9[166] = _Xtime9[166]\r
1727             XtimeB[166] = _XtimeB[166]\r
1728             XtimeD[166] = _XtimeD[166]\r
1729             XtimeE[166] = _XtimeE[166]\r
1730             Sbox[167] = _Sbox[167]\r
1731             InvSbox[167] = _InvSbox[167]\r
1732             Xtime2Sbox[167] = _Xtime2Sbox[167]\r
1733             Xtime3Sbox[167] = _Xtime3Sbox[167]\r
1734             Xtime2[167] = _Xtime2[167]\r
1735             Xtime9[167] = _Xtime9[167]\r
1736             XtimeB[167] = _XtimeB[167]\r
1737             XtimeD[167] = _XtimeD[167]\r
1738             XtimeE[167] = _XtimeE[167]\r
1739             Sbox[168] = _Sbox[168]\r
1740             InvSbox[168] = _InvSbox[168]\r
1741             Xtime2Sbox[168] = _Xtime2Sbox[168]\r
1742             Xtime3Sbox[168] = _Xtime3Sbox[168]\r
1743             Xtime2[168] = _Xtime2[168]\r
1744             Xtime9[168] = _Xtime9[168]\r
1745             XtimeB[168] = _XtimeB[168]\r
1746             XtimeD[168] = _XtimeD[168]\r
1747             XtimeE[168] = _XtimeE[168]\r
1748             Sbox[169] = _Sbox[169]\r
1749             InvSbox[169] = _InvSbox[169]\r
1750             Xtime2Sbox[169] = _Xtime2Sbox[169]\r
1751             Xtime3Sbox[169] = _Xtime3Sbox[169]\r
1752             Xtime2[169] = _Xtime2[169]\r
1753             Xtime9[169] = _Xtime9[169]\r
1754             XtimeB[169] = _XtimeB[169]\r
1755             XtimeD[169] = _XtimeD[169]\r
1756             XtimeE[169] = _XtimeE[169]\r
1757             Sbox[170] = _Sbox[170]\r
1758             InvSbox[170] = _InvSbox[170]\r
1759             Xtime2Sbox[170] = _Xtime2Sbox[170]\r
1760             Xtime3Sbox[170] = _Xtime3Sbox[170]\r
1761             Xtime2[170] = _Xtime2[170]\r
1762             Xtime9[170] = _Xtime9[170]\r
1763             XtimeB[170] = _XtimeB[170]\r
1764             XtimeD[170] = _XtimeD[170]\r
1765             XtimeE[170] = _XtimeE[170]\r
1766             Sbox[171] = _Sbox[171]\r
1767             InvSbox[171] = _InvSbox[171]\r
1768             Xtime2Sbox[171] = _Xtime2Sbox[171]\r
1769             Xtime3Sbox[171] = _Xtime3Sbox[171]\r
1770             Xtime2[171] = _Xtime2[171]\r
1771             Xtime9[171] = _Xtime9[171]\r
1772             XtimeB[171] = _XtimeB[171]\r
1773             XtimeD[171] = _XtimeD[171]\r
1774             XtimeE[171] = _XtimeE[171]\r
1775             Sbox[172] = _Sbox[172]\r
1776             InvSbox[172] = _InvSbox[172]\r
1777             Xtime2Sbox[172] = _Xtime2Sbox[172]\r
1778             Xtime3Sbox[172] = _Xtime3Sbox[172]\r
1779             Xtime2[172] = _Xtime2[172]\r
1780             Xtime9[172] = _Xtime9[172]\r
1781             XtimeB[172] = _XtimeB[172]\r
1782             XtimeD[172] = _XtimeD[172]\r
1783             XtimeE[172] = _XtimeE[172]\r
1784             Sbox[173] = _Sbox[173]\r
1785             InvSbox[173] = _InvSbox[173]\r
1786             Xtime2Sbox[173] = _Xtime2Sbox[173]\r
1787             Xtime3Sbox[173] = _Xtime3Sbox[173]\r
1788             Xtime2[173] = _Xtime2[173]\r
1789             Xtime9[173] = _Xtime9[173]\r
1790             XtimeB[173] = _XtimeB[173]\r
1791             XtimeD[173] = _XtimeD[173]\r
1792             XtimeE[173] = _XtimeE[173]\r
1793             Sbox[174] = _Sbox[174]\r
1794             InvSbox[174] = _InvSbox[174]\r
1795             Xtime2Sbox[174] = _Xtime2Sbox[174]\r
1796             Xtime3Sbox[174] = _Xtime3Sbox[174]\r
1797             Xtime2[174] = _Xtime2[174]\r
1798             Xtime9[174] = _Xtime9[174]\r
1799             XtimeB[174] = _XtimeB[174]\r
1800             XtimeD[174] = _XtimeD[174]\r
1801             XtimeE[174] = _XtimeE[174]\r
1802             Sbox[175] = _Sbox[175]\r
1803             InvSbox[175] = _InvSbox[175]\r
1804             Xtime2Sbox[175] = _Xtime2Sbox[175]\r
1805             Xtime3Sbox[175] = _Xtime3Sbox[175]\r
1806             Xtime2[175] = _Xtime2[175]\r
1807             Xtime9[175] = _Xtime9[175]\r
1808             XtimeB[175] = _XtimeB[175]\r
1809             XtimeD[175] = _XtimeD[175]\r
1810             XtimeE[175] = _XtimeE[175]\r
1811             Sbox[176] = _Sbox[176]\r
1812             InvSbox[176] = _InvSbox[176]\r
1813             Xtime2Sbox[176] = _Xtime2Sbox[176]\r
1814             Xtime3Sbox[176] = _Xtime3Sbox[176]\r
1815             Xtime2[176] = _Xtime2[176]\r
1816             Xtime9[176] = _Xtime9[176]\r
1817             XtimeB[176] = _XtimeB[176]\r
1818             XtimeD[176] = _XtimeD[176]\r
1819             XtimeE[176] = _XtimeE[176]\r
1820             Sbox[177] = _Sbox[177]\r
1821             InvSbox[177] = _InvSbox[177]\r
1822             Xtime2Sbox[177] = _Xtime2Sbox[177]\r
1823             Xtime3Sbox[177] = _Xtime3Sbox[177]\r
1824             Xtime2[177] = _Xtime2[177]\r
1825             Xtime9[177] = _Xtime9[177]\r
1826             XtimeB[177] = _XtimeB[177]\r
1827             XtimeD[177] = _XtimeD[177]\r
1828             XtimeE[177] = _XtimeE[177]\r
1829             Sbox[178] = _Sbox[178]\r
1830             InvSbox[178] = _InvSbox[178]\r
1831             Xtime2Sbox[178] = _Xtime2Sbox[178]\r
1832             Xtime3Sbox[178] = _Xtime3Sbox[178]\r
1833             Xtime2[178] = _Xtime2[178]\r
1834             Xtime9[178] = _Xtime9[178]\r
1835             XtimeB[178] = _XtimeB[178]\r
1836             XtimeD[178] = _XtimeD[178]\r
1837             XtimeE[178] = _XtimeE[178]\r
1838             Sbox[179] = _Sbox[179]\r
1839             InvSbox[179] = _InvSbox[179]\r
1840             Xtime2Sbox[179] = _Xtime2Sbox[179]\r
1841             Xtime3Sbox[179] = _Xtime3Sbox[179]\r
1842             Xtime2[179] = _Xtime2[179]\r
1843             Xtime9[179] = _Xtime9[179]\r
1844             XtimeB[179] = _XtimeB[179]\r
1845             XtimeD[179] = _XtimeD[179]\r
1846             XtimeE[179] = _XtimeE[179]\r
1847             Sbox[180] = _Sbox[180]\r
1848             InvSbox[180] = _InvSbox[180]\r
1849             Xtime2Sbox[180] = _Xtime2Sbox[180]\r
1850             Xtime3Sbox[180] = _Xtime3Sbox[180]\r
1851             Xtime2[180] = _Xtime2[180]\r
1852             Xtime9[180] = _Xtime9[180]\r
1853             XtimeB[180] = _XtimeB[180]\r
1854             XtimeD[180] = _XtimeD[180]\r
1855             XtimeE[180] = _XtimeE[180]\r
1856             Sbox[181] = _Sbox[181]\r
1857             InvSbox[181] = _InvSbox[181]\r
1858             Xtime2Sbox[181] = _Xtime2Sbox[181]\r
1859             Xtime3Sbox[181] = _Xtime3Sbox[181]\r
1860             Xtime2[181] = _Xtime2[181]\r
1861             Xtime9[181] = _Xtime9[181]\r
1862             XtimeB[181] = _XtimeB[181]\r
1863             XtimeD[181] = _XtimeD[181]\r
1864             XtimeE[181] = _XtimeE[181]\r
1865             Sbox[182] = _Sbox[182]\r
1866             InvSbox[182] = _InvSbox[182]\r
1867             Xtime2Sbox[182] = _Xtime2Sbox[182]\r
1868             Xtime3Sbox[182] = _Xtime3Sbox[182]\r
1869             Xtime2[182] = _Xtime2[182]\r
1870             Xtime9[182] = _Xtime9[182]\r
1871             XtimeB[182] = _XtimeB[182]\r
1872             XtimeD[182] = _XtimeD[182]\r
1873             XtimeE[182] = _XtimeE[182]\r
1874             Sbox[183] = _Sbox[183]\r
1875             InvSbox[183] = _InvSbox[183]\r
1876             Xtime2Sbox[183] = _Xtime2Sbox[183]\r
1877             Xtime3Sbox[183] = _Xtime3Sbox[183]\r
1878             Xtime2[183] = _Xtime2[183]\r
1879             Xtime9[183] = _Xtime9[183]\r
1880             XtimeB[183] = _XtimeB[183]\r
1881             XtimeD[183] = _XtimeD[183]\r
1882             XtimeE[183] = _XtimeE[183]\r
1883             Sbox[184] = _Sbox[184]\r
1884             InvSbox[184] = _InvSbox[184]\r
1885             Xtime2Sbox[184] = _Xtime2Sbox[184]\r
1886             Xtime3Sbox[184] = _Xtime3Sbox[184]\r
1887             Xtime2[184] = _Xtime2[184]\r
1888             Xtime9[184] = _Xtime9[184]\r
1889             XtimeB[184] = _XtimeB[184]\r
1890             XtimeD[184] = _XtimeD[184]\r
1891             XtimeE[184] = _XtimeE[184]\r
1892             Sbox[185] = _Sbox[185]\r
1893             InvSbox[185] = _InvSbox[185]\r
1894             Xtime2Sbox[185] = _Xtime2Sbox[185]\r
1895             Xtime3Sbox[185] = _Xtime3Sbox[185]\r
1896             Xtime2[185] = _Xtime2[185]\r
1897             Xtime9[185] = _Xtime9[185]\r
1898             XtimeB[185] = _XtimeB[185]\r
1899             XtimeD[185] = _XtimeD[185]\r
1900             XtimeE[185] = _XtimeE[185]\r
1901             Sbox[186] = _Sbox[186]\r
1902             InvSbox[186] = _InvSbox[186]\r
1903             Xtime2Sbox[186] = _Xtime2Sbox[186]\r
1904             Xtime3Sbox[186] = _Xtime3Sbox[186]\r
1905             Xtime2[186] = _Xtime2[186]\r
1906             Xtime9[186] = _Xtime9[186]\r
1907             XtimeB[186] = _XtimeB[186]\r
1908             XtimeD[186] = _XtimeD[186]\r
1909             XtimeE[186] = _XtimeE[186]\r
1910             Sbox[187] = _Sbox[187]\r
1911             InvSbox[187] = _InvSbox[187]\r
1912             Xtime2Sbox[187] = _Xtime2Sbox[187]\r
1913             Xtime3Sbox[187] = _Xtime3Sbox[187]\r
1914             Xtime2[187] = _Xtime2[187]\r
1915             Xtime9[187] = _Xtime9[187]\r
1916             XtimeB[187] = _XtimeB[187]\r
1917             XtimeD[187] = _XtimeD[187]\r
1918             XtimeE[187] = _XtimeE[187]\r
1919             Sbox[188] = _Sbox[188]\r
1920             InvSbox[188] = _InvSbox[188]\r
1921             Xtime2Sbox[188] = _Xtime2Sbox[188]\r
1922             Xtime3Sbox[188] = _Xtime3Sbox[188]\r
1923             Xtime2[188] = _Xtime2[188]\r
1924             Xtime9[188] = _Xtime9[188]\r
1925             XtimeB[188] = _XtimeB[188]\r
1926             XtimeD[188] = _XtimeD[188]\r
1927             XtimeE[188] = _XtimeE[188]\r
1928             Sbox[189] = _Sbox[189]\r
1929             InvSbox[189] = _InvSbox[189]\r
1930             Xtime2Sbox[189] = _Xtime2Sbox[189]\r
1931             Xtime3Sbox[189] = _Xtime3Sbox[189]\r
1932             Xtime2[189] = _Xtime2[189]\r
1933             Xtime9[189] = _Xtime9[189]\r
1934             XtimeB[189] = _XtimeB[189]\r
1935             XtimeD[189] = _XtimeD[189]\r
1936             XtimeE[189] = _XtimeE[189]\r
1937             Sbox[190] = _Sbox[190]\r
1938             InvSbox[190] = _InvSbox[190]\r
1939             Xtime2Sbox[190] = _Xtime2Sbox[190]\r
1940             Xtime3Sbox[190] = _Xtime3Sbox[190]\r
1941             Xtime2[190] = _Xtime2[190]\r
1942             Xtime9[190] = _Xtime9[190]\r
1943             XtimeB[190] = _XtimeB[190]\r
1944             XtimeD[190] = _XtimeD[190]\r
1945             XtimeE[190] = _XtimeE[190]\r
1946             Sbox[191] = _Sbox[191]\r
1947             InvSbox[191] = _InvSbox[191]\r
1948             Xtime2Sbox[191] = _Xtime2Sbox[191]\r
1949             Xtime3Sbox[191] = _Xtime3Sbox[191]\r
1950             Xtime2[191] = _Xtime2[191]\r
1951             Xtime9[191] = _Xtime9[191]\r
1952             XtimeB[191] = _XtimeB[191]\r
1953             XtimeD[191] = _XtimeD[191]\r
1954             XtimeE[191] = _XtimeE[191]\r
1955             Sbox[192] = _Sbox[192]\r
1956             InvSbox[192] = _InvSbox[192]\r
1957             Xtime2Sbox[192] = _Xtime2Sbox[192]\r
1958             Xtime3Sbox[192] = _Xtime3Sbox[192]\r
1959             Xtime2[192] = _Xtime2[192]\r
1960             Xtime9[192] = _Xtime9[192]\r
1961             XtimeB[192] = _XtimeB[192]\r
1962             XtimeD[192] = _XtimeD[192]\r
1963             XtimeE[192] = _XtimeE[192]\r
1964             Sbox[193] = _Sbox[193]\r
1965             InvSbox[193] = _InvSbox[193]\r
1966             Xtime2Sbox[193] = _Xtime2Sbox[193]\r
1967             Xtime3Sbox[193] = _Xtime3Sbox[193]\r
1968             Xtime2[193] = _Xtime2[193]\r
1969             Xtime9[193] = _Xtime9[193]\r
1970             XtimeB[193] = _XtimeB[193]\r
1971             XtimeD[193] = _XtimeD[193]\r
1972             XtimeE[193] = _XtimeE[193]\r
1973             Sbox[194] = _Sbox[194]\r
1974             InvSbox[194] = _InvSbox[194]\r
1975             Xtime2Sbox[194] = _Xtime2Sbox[194]\r
1976             Xtime3Sbox[194] = _Xtime3Sbox[194]\r
1977             Xtime2[194] = _Xtime2[194]\r
1978             Xtime9[194] = _Xtime9[194]\r
1979             XtimeB[194] = _XtimeB[194]\r
1980             XtimeD[194] = _XtimeD[194]\r
1981             XtimeE[194] = _XtimeE[194]\r
1982             Sbox[195] = _Sbox[195]\r
1983             InvSbox[195] = _InvSbox[195]\r
1984             Xtime2Sbox[195] = _Xtime2Sbox[195]\r
1985             Xtime3Sbox[195] = _Xtime3Sbox[195]\r
1986             Xtime2[195] = _Xtime2[195]\r
1987             Xtime9[195] = _Xtime9[195]\r
1988             XtimeB[195] = _XtimeB[195]\r
1989             XtimeD[195] = _XtimeD[195]\r
1990             XtimeE[195] = _XtimeE[195]\r
1991             Sbox[196] = _Sbox[196]\r
1992             InvSbox[196] = _InvSbox[196]\r
1993             Xtime2Sbox[196] = _Xtime2Sbox[196]\r
1994             Xtime3Sbox[196] = _Xtime3Sbox[196]\r
1995             Xtime2[196] = _Xtime2[196]\r
1996             Xtime9[196] = _Xtime9[196]\r
1997             XtimeB[196] = _XtimeB[196]\r
1998             XtimeD[196] = _XtimeD[196]\r
1999             XtimeE[196] = _XtimeE[196]\r
2000             Sbox[197] = _Sbox[197]\r
2001             InvSbox[197] = _InvSbox[197]\r
2002             Xtime2Sbox[197] = _Xtime2Sbox[197]\r
2003             Xtime3Sbox[197] = _Xtime3Sbox[197]\r
2004             Xtime2[197] = _Xtime2[197]\r
2005             Xtime9[197] = _Xtime9[197]\r
2006             XtimeB[197] = _XtimeB[197]\r
2007             XtimeD[197] = _XtimeD[197]\r
2008             XtimeE[197] = _XtimeE[197]\r
2009             Sbox[198] = _Sbox[198]\r
2010             InvSbox[198] = _InvSbox[198]\r
2011             Xtime2Sbox[198] = _Xtime2Sbox[198]\r
2012             Xtime3Sbox[198] = _Xtime3Sbox[198]\r
2013             Xtime2[198] = _Xtime2[198]\r
2014             Xtime9[198] = _Xtime9[198]\r
2015             XtimeB[198] = _XtimeB[198]\r
2016             XtimeD[198] = _XtimeD[198]\r
2017             XtimeE[198] = _XtimeE[198]\r
2018             Sbox[199] = _Sbox[199]\r
2019             InvSbox[199] = _InvSbox[199]\r
2020             Xtime2Sbox[199] = _Xtime2Sbox[199]\r
2021             Xtime3Sbox[199] = _Xtime3Sbox[199]\r
2022             Xtime2[199] = _Xtime2[199]\r
2023             Xtime9[199] = _Xtime9[199]\r
2024             XtimeB[199] = _XtimeB[199]\r
2025             XtimeD[199] = _XtimeD[199]\r
2026             XtimeE[199] = _XtimeE[199]\r
2027             Sbox[200] = _Sbox[200]\r
2028             InvSbox[200] = _InvSbox[200]\r
2029             Xtime2Sbox[200] = _Xtime2Sbox[200]\r
2030             Xtime3Sbox[200] = _Xtime3Sbox[200]\r
2031             Xtime2[200] = _Xtime2[200]\r
2032             Xtime9[200] = _Xtime9[200]\r
2033             XtimeB[200] = _XtimeB[200]\r
2034             XtimeD[200] = _XtimeD[200]\r
2035             XtimeE[200] = _XtimeE[200]\r
2036             Sbox[201] = _Sbox[201]\r
2037             InvSbox[201] = _InvSbox[201]\r
2038             Xtime2Sbox[201] = _Xtime2Sbox[201]\r
2039             Xtime3Sbox[201] = _Xtime3Sbox[201]\r
2040             Xtime2[201] = _Xtime2[201]\r
2041             Xtime9[201] = _Xtime9[201]\r
2042             XtimeB[201] = _XtimeB[201]\r
2043             XtimeD[201] = _XtimeD[201]\r
2044             XtimeE[201] = _XtimeE[201]\r
2045             Sbox[202] = _Sbox[202]\r
2046             InvSbox[202] = _InvSbox[202]\r
2047             Xtime2Sbox[202] = _Xtime2Sbox[202]\r
2048             Xtime3Sbox[202] = _Xtime3Sbox[202]\r
2049             Xtime2[202] = _Xtime2[202]\r
2050             Xtime9[202] = _Xtime9[202]\r
2051             XtimeB[202] = _XtimeB[202]\r
2052             XtimeD[202] = _XtimeD[202]\r
2053             XtimeE[202] = _XtimeE[202]\r
2054             Sbox[203] = _Sbox[203]\r
2055             InvSbox[203] = _InvSbox[203]\r
2056             Xtime2Sbox[203] = _Xtime2Sbox[203]\r
2057             Xtime3Sbox[203] = _Xtime3Sbox[203]\r
2058             Xtime2[203] = _Xtime2[203]\r
2059             Xtime9[203] = _Xtime9[203]\r
2060             XtimeB[203] = _XtimeB[203]\r
2061             XtimeD[203] = _XtimeD[203]\r
2062             XtimeE[203] = _XtimeE[203]\r
2063             Sbox[204] = _Sbox[204]\r
2064             InvSbox[204] = _InvSbox[204]\r
2065             Xtime2Sbox[204] = _Xtime2Sbox[204]\r
2066             Xtime3Sbox[204] = _Xtime3Sbox[204]\r
2067             Xtime2[204] = _Xtime2[204]\r
2068             Xtime9[204] = _Xtime9[204]\r
2069             XtimeB[204] = _XtimeB[204]\r
2070             XtimeD[204] = _XtimeD[204]\r
2071             XtimeE[204] = _XtimeE[204]\r
2072             Sbox[205] = _Sbox[205]\r
2073             InvSbox[205] = _InvSbox[205]\r
2074             Xtime2Sbox[205] = _Xtime2Sbox[205]\r
2075             Xtime3Sbox[205] = _Xtime3Sbox[205]\r
2076             Xtime2[205] = _Xtime2[205]\r
2077             Xtime9[205] = _Xtime9[205]\r
2078             XtimeB[205] = _XtimeB[205]\r
2079             XtimeD[205] = _XtimeD[205]\r
2080             XtimeE[205] = _XtimeE[205]\r
2081             Sbox[206] = _Sbox[206]\r
2082             InvSbox[206] = _InvSbox[206]\r
2083             Xtime2Sbox[206] = _Xtime2Sbox[206]\r
2084             Xtime3Sbox[206] = _Xtime3Sbox[206]\r
2085             Xtime2[206] = _Xtime2[206]\r
2086             Xtime9[206] = _Xtime9[206]\r
2087             XtimeB[206] = _XtimeB[206]\r
2088             XtimeD[206] = _XtimeD[206]\r
2089             XtimeE[206] = _XtimeE[206]\r
2090             Sbox[207] = _Sbox[207]\r
2091             InvSbox[207] = _InvSbox[207]\r
2092             Xtime2Sbox[207] = _Xtime2Sbox[207]\r
2093             Xtime3Sbox[207] = _Xtime3Sbox[207]\r
2094             Xtime2[207] = _Xtime2[207]\r
2095             Xtime9[207] = _Xtime9[207]\r
2096             XtimeB[207] = _XtimeB[207]\r
2097             XtimeD[207] = _XtimeD[207]\r
2098             XtimeE[207] = _XtimeE[207]\r
2099             Sbox[208] = _Sbox[208]\r
2100             InvSbox[208] = _InvSbox[208]\r
2101             Xtime2Sbox[208] = _Xtime2Sbox[208]\r
2102             Xtime3Sbox[208] = _Xtime3Sbox[208]\r
2103             Xtime2[208] = _Xtime2[208]\r
2104             Xtime9[208] = _Xtime9[208]\r
2105             XtimeB[208] = _XtimeB[208]\r
2106             XtimeD[208] = _XtimeD[208]\r
2107             XtimeE[208] = _XtimeE[208]\r
2108             Sbox[209] = _Sbox[209]\r
2109             InvSbox[209] = _InvSbox[209]\r
2110             Xtime2Sbox[209] = _Xtime2Sbox[209]\r
2111             Xtime3Sbox[209] = _Xtime3Sbox[209]\r
2112             Xtime2[209] = _Xtime2[209]\r
2113             Xtime9[209] = _Xtime9[209]\r
2114             XtimeB[209] = _XtimeB[209]\r
2115             XtimeD[209] = _XtimeD[209]\r
2116             XtimeE[209] = _XtimeE[209]\r
2117             Sbox[210] = _Sbox[210]\r
2118             InvSbox[210] = _InvSbox[210]\r
2119             Xtime2Sbox[210] = _Xtime2Sbox[210]\r
2120             Xtime3Sbox[210] = _Xtime3Sbox[210]\r
2121             Xtime2[210] = _Xtime2[210]\r
2122             Xtime9[210] = _Xtime9[210]\r
2123             XtimeB[210] = _XtimeB[210]\r
2124             XtimeD[210] = _XtimeD[210]\r
2125             XtimeE[210] = _XtimeE[210]\r
2126             Sbox[211] = _Sbox[211]\r
2127             InvSbox[211] = _InvSbox[211]\r
2128             Xtime2Sbox[211] = _Xtime2Sbox[211]\r
2129             Xtime3Sbox[211] = _Xtime3Sbox[211]\r
2130             Xtime2[211] = _Xtime2[211]\r
2131             Xtime9[211] = _Xtime9[211]\r
2132             XtimeB[211] = _XtimeB[211]\r
2133             XtimeD[211] = _XtimeD[211]\r
2134             XtimeE[211] = _XtimeE[211]\r
2135             Sbox[212] = _Sbox[212]\r
2136             InvSbox[212] = _InvSbox[212]\r
2137             Xtime2Sbox[212] = _Xtime2Sbox[212]\r
2138             Xtime3Sbox[212] = _Xtime3Sbox[212]\r
2139             Xtime2[212] = _Xtime2[212]\r
2140             Xtime9[212] = _Xtime9[212]\r
2141             XtimeB[212] = _XtimeB[212]\r
2142             XtimeD[212] = _XtimeD[212]\r
2143             XtimeE[212] = _XtimeE[212]\r
2144             Sbox[213] = _Sbox[213]\r
2145             InvSbox[213] = _InvSbox[213]\r
2146             Xtime2Sbox[213] = _Xtime2Sbox[213]\r
2147             Xtime3Sbox[213] = _Xtime3Sbox[213]\r
2148             Xtime2[213] = _Xtime2[213]\r
2149             Xtime9[213] = _Xtime9[213]\r
2150             XtimeB[213] = _XtimeB[213]\r
2151             XtimeD[213] = _XtimeD[213]\r
2152             XtimeE[213] = _XtimeE[213]\r
2153             Sbox[214] = _Sbox[214]\r
2154             InvSbox[214] = _InvSbox[214]\r
2155             Xtime2Sbox[214] = _Xtime2Sbox[214]\r
2156             Xtime3Sbox[214] = _Xtime3Sbox[214]\r
2157             Xtime2[214] = _Xtime2[214]\r
2158             Xtime9[214] = _Xtime9[214]\r
2159             XtimeB[214] = _XtimeB[214]\r
2160             XtimeD[214] = _XtimeD[214]\r
2161             XtimeE[214] = _XtimeE[214]\r
2162             Sbox[215] = _Sbox[215]\r
2163             InvSbox[215] = _InvSbox[215]\r
2164             Xtime2Sbox[215] = _Xtime2Sbox[215]\r
2165             Xtime3Sbox[215] = _Xtime3Sbox[215]\r
2166             Xtime2[215] = _Xtime2[215]\r
2167             Xtime9[215] = _Xtime9[215]\r
2168             XtimeB[215] = _XtimeB[215]\r
2169             XtimeD[215] = _XtimeD[215]\r
2170             XtimeE[215] = _XtimeE[215]\r
2171             Sbox[216] = _Sbox[216]\r
2172             InvSbox[216] = _InvSbox[216]\r
2173             Xtime2Sbox[216] = _Xtime2Sbox[216]\r
2174             Xtime3Sbox[216] = _Xtime3Sbox[216]\r
2175             Xtime2[216] = _Xtime2[216]\r
2176             Xtime9[216] = _Xtime9[216]\r
2177             XtimeB[216] = _XtimeB[216]\r
2178             XtimeD[216] = _XtimeD[216]\r
2179             XtimeE[216] = _XtimeE[216]\r
2180             Sbox[217] = _Sbox[217]\r
2181             InvSbox[217] = _InvSbox[217]\r
2182             Xtime2Sbox[217] = _Xtime2Sbox[217]\r
2183             Xtime3Sbox[217] = _Xtime3Sbox[217]\r
2184             Xtime2[217] = _Xtime2[217]\r
2185             Xtime9[217] = _Xtime9[217]\r
2186             XtimeB[217] = _XtimeB[217]\r
2187             XtimeD[217] = _XtimeD[217]\r
2188             XtimeE[217] = _XtimeE[217]\r
2189             Sbox[218] = _Sbox[218]\r
2190             InvSbox[218] = _InvSbox[218]\r
2191             Xtime2Sbox[218] = _Xtime2Sbox[218]\r
2192             Xtime3Sbox[218] = _Xtime3Sbox[218]\r
2193             Xtime2[218] = _Xtime2[218]\r
2194             Xtime9[218] = _Xtime9[218]\r
2195             XtimeB[218] = _XtimeB[218]\r
2196             XtimeD[218] = _XtimeD[218]\r
2197             XtimeE[218] = _XtimeE[218]\r
2198             Sbox[219] = _Sbox[219]\r
2199             InvSbox[219] = _InvSbox[219]\r
2200             Xtime2Sbox[219] = _Xtime2Sbox[219]\r
2201             Xtime3Sbox[219] = _Xtime3Sbox[219]\r
2202             Xtime2[219] = _Xtime2[219]\r
2203             Xtime9[219] = _Xtime9[219]\r
2204             XtimeB[219] = _XtimeB[219]\r
2205             XtimeD[219] = _XtimeD[219]\r
2206             XtimeE[219] = _XtimeE[219]\r
2207             Sbox[220] = _Sbox[220]\r
2208             InvSbox[220] = _InvSbox[220]\r
2209             Xtime2Sbox[220] = _Xtime2Sbox[220]\r
2210             Xtime3Sbox[220] = _Xtime3Sbox[220]\r
2211             Xtime2[220] = _Xtime2[220]\r
2212             Xtime9[220] = _Xtime9[220]\r
2213             XtimeB[220] = _XtimeB[220]\r
2214             XtimeD[220] = _XtimeD[220]\r
2215             XtimeE[220] = _XtimeE[220]\r
2216             Sbox[221] = _Sbox[221]\r
2217             InvSbox[221] = _InvSbox[221]\r
2218             Xtime2Sbox[221] = _Xtime2Sbox[221]\r
2219             Xtime3Sbox[221] = _Xtime3Sbox[221]\r
2220             Xtime2[221] = _Xtime2[221]\r
2221             Xtime9[221] = _Xtime9[221]\r
2222             XtimeB[221] = _XtimeB[221]\r
2223             XtimeD[221] = _XtimeD[221]\r
2224             XtimeE[221] = _XtimeE[221]\r
2225             Sbox[222] = _Sbox[222]\r
2226             InvSbox[222] = _InvSbox[222]\r
2227             Xtime2Sbox[222] = _Xtime2Sbox[222]\r
2228             Xtime3Sbox[222] = _Xtime3Sbox[222]\r
2229             Xtime2[222] = _Xtime2[222]\r
2230             Xtime9[222] = _Xtime9[222]\r
2231             XtimeB[222] = _XtimeB[222]\r
2232             XtimeD[222] = _XtimeD[222]\r
2233             XtimeE[222] = _XtimeE[222]\r
2234             Sbox[223] = _Sbox[223]\r
2235             InvSbox[223] = _InvSbox[223]\r
2236             Xtime2Sbox[223] = _Xtime2Sbox[223]\r
2237             Xtime3Sbox[223] = _Xtime3Sbox[223]\r
2238             Xtime2[223] = _Xtime2[223]\r
2239             Xtime9[223] = _Xtime9[223]\r
2240             XtimeB[223] = _XtimeB[223]\r
2241             XtimeD[223] = _XtimeD[223]\r
2242             XtimeE[223] = _XtimeE[223]\r
2243             Sbox[224] = _Sbox[224]\r
2244             InvSbox[224] = _InvSbox[224]\r
2245             Xtime2Sbox[224] = _Xtime2Sbox[224]\r
2246             Xtime3Sbox[224] = _Xtime3Sbox[224]\r
2247             Xtime2[224] = _Xtime2[224]\r
2248             Xtime9[224] = _Xtime9[224]\r
2249             XtimeB[224] = _XtimeB[224]\r
2250             XtimeD[224] = _XtimeD[224]\r
2251             XtimeE[224] = _XtimeE[224]\r
2252             Sbox[225] = _Sbox[225]\r
2253             InvSbox[225] = _InvSbox[225]\r
2254             Xtime2Sbox[225] = _Xtime2Sbox[225]\r
2255             Xtime3Sbox[225] = _Xtime3Sbox[225]\r
2256             Xtime2[225] = _Xtime2[225]\r
2257             Xtime9[225] = _Xtime9[225]\r
2258             XtimeB[225] = _XtimeB[225]\r
2259             XtimeD[225] = _XtimeD[225]\r
2260             XtimeE[225] = _XtimeE[225]\r
2261             Sbox[226] = _Sbox[226]\r
2262             InvSbox[226] = _InvSbox[226]\r
2263             Xtime2Sbox[226] = _Xtime2Sbox[226]\r
2264             Xtime3Sbox[226] = _Xtime3Sbox[226]\r
2265             Xtime2[226] = _Xtime2[226]\r
2266             Xtime9[226] = _Xtime9[226]\r
2267             XtimeB[226] = _XtimeB[226]\r
2268             XtimeD[226] = _XtimeD[226]\r
2269             XtimeE[226] = _XtimeE[226]\r
2270             Sbox[227] = _Sbox[227]\r
2271             InvSbox[227] = _InvSbox[227]\r
2272             Xtime2Sbox[227] = _Xtime2Sbox[227]\r
2273             Xtime3Sbox[227] = _Xtime3Sbox[227]\r
2274             Xtime2[227] = _Xtime2[227]\r
2275             Xtime9[227] = _Xtime9[227]\r
2276             XtimeB[227] = _XtimeB[227]\r
2277             XtimeD[227] = _XtimeD[227]\r
2278             XtimeE[227] = _XtimeE[227]\r
2279             Sbox[228] = _Sbox[228]\r
2280             InvSbox[228] = _InvSbox[228]\r
2281             Xtime2Sbox[228] = _Xtime2Sbox[228]\r
2282             Xtime3Sbox[228] = _Xtime3Sbox[228]\r
2283             Xtime2[228] = _Xtime2[228]\r
2284             Xtime9[228] = _Xtime9[228]\r
2285             XtimeB[228] = _XtimeB[228]\r
2286             XtimeD[228] = _XtimeD[228]\r
2287             XtimeE[228] = _XtimeE[228]\r
2288             Sbox[229] = _Sbox[229]\r
2289             InvSbox[229] = _InvSbox[229]\r
2290             Xtime2Sbox[229] = _Xtime2Sbox[229]\r
2291             Xtime3Sbox[229] = _Xtime3Sbox[229]\r
2292             Xtime2[229] = _Xtime2[229]\r
2293             Xtime9[229] = _Xtime9[229]\r
2294             XtimeB[229] = _XtimeB[229]\r
2295             XtimeD[229] = _XtimeD[229]\r
2296             XtimeE[229] = _XtimeE[229]\r
2297             Sbox[230] = _Sbox[230]\r
2298             InvSbox[230] = _InvSbox[230]\r
2299             Xtime2Sbox[230] = _Xtime2Sbox[230]\r
2300             Xtime3Sbox[230] = _Xtime3Sbox[230]\r
2301             Xtime2[230] = _Xtime2[230]\r
2302             Xtime9[230] = _Xtime9[230]\r
2303             XtimeB[230] = _XtimeB[230]\r
2304             XtimeD[230] = _XtimeD[230]\r
2305             XtimeE[230] = _XtimeE[230]\r
2306             Sbox[231] = _Sbox[231]\r
2307             InvSbox[231] = _InvSbox[231]\r
2308             Xtime2Sbox[231] = _Xtime2Sbox[231]\r
2309             Xtime3Sbox[231] = _Xtime3Sbox[231]\r
2310             Xtime2[231] = _Xtime2[231]\r
2311             Xtime9[231] = _Xtime9[231]\r
2312             XtimeB[231] = _XtimeB[231]\r
2313             XtimeD[231] = _XtimeD[231]\r
2314             XtimeE[231] = _XtimeE[231]\r
2315             Sbox[232] = _Sbox[232]\r
2316             InvSbox[232] = _InvSbox[232]\r
2317             Xtime2Sbox[232] = _Xtime2Sbox[232]\r
2318             Xtime3Sbox[232] = _Xtime3Sbox[232]\r
2319             Xtime2[232] = _Xtime2[232]\r
2320             Xtime9[232] = _Xtime9[232]\r
2321             XtimeB[232] = _XtimeB[232]\r
2322             XtimeD[232] = _XtimeD[232]\r
2323             XtimeE[232] = _XtimeE[232]\r
2324             Sbox[233] = _Sbox[233]\r
2325             InvSbox[233] = _InvSbox[233]\r
2326             Xtime2Sbox[233] = _Xtime2Sbox[233]\r
2327             Xtime3Sbox[233] = _Xtime3Sbox[233]\r
2328             Xtime2[233] = _Xtime2[233]\r
2329             Xtime9[233] = _Xtime9[233]\r
2330             XtimeB[233] = _XtimeB[233]\r
2331             XtimeD[233] = _XtimeD[233]\r
2332             XtimeE[233] = _XtimeE[233]\r
2333             Sbox[234] = _Sbox[234]\r
2334             InvSbox[234] = _InvSbox[234]\r
2335             Xtime2Sbox[234] = _Xtime2Sbox[234]\r
2336             Xtime3Sbox[234] = _Xtime3Sbox[234]\r
2337             Xtime2[234] = _Xtime2[234]\r
2338             Xtime9[234] = _Xtime9[234]\r
2339             XtimeB[234] = _XtimeB[234]\r
2340             XtimeD[234] = _XtimeD[234]\r
2341             XtimeE[234] = _XtimeE[234]\r
2342             Sbox[235] = _Sbox[235]\r
2343             InvSbox[235] = _InvSbox[235]\r
2344             Xtime2Sbox[235] = _Xtime2Sbox[235]\r
2345             Xtime3Sbox[235] = _Xtime3Sbox[235]\r
2346             Xtime2[235] = _Xtime2[235]\r
2347             Xtime9[235] = _Xtime9[235]\r
2348             XtimeB[235] = _XtimeB[235]\r
2349             XtimeD[235] = _XtimeD[235]\r
2350             XtimeE[235] = _XtimeE[235]\r
2351             Sbox[236] = _Sbox[236]\r
2352             InvSbox[236] = _InvSbox[236]\r
2353             Xtime2Sbox[236] = _Xtime2Sbox[236]\r
2354             Xtime3Sbox[236] = _Xtime3Sbox[236]\r
2355             Xtime2[236] = _Xtime2[236]\r
2356             Xtime9[236] = _Xtime9[236]\r
2357             XtimeB[236] = _XtimeB[236]\r
2358             XtimeD[236] = _XtimeD[236]\r
2359             XtimeE[236] = _XtimeE[236]\r
2360             Sbox[237] = _Sbox[237]\r
2361             InvSbox[237] = _InvSbox[237]\r
2362             Xtime2Sbox[237] = _Xtime2Sbox[237]\r
2363             Xtime3Sbox[237] = _Xtime3Sbox[237]\r
2364             Xtime2[237] = _Xtime2[237]\r
2365             Xtime9[237] = _Xtime9[237]\r
2366             XtimeB[237] = _XtimeB[237]\r
2367             XtimeD[237] = _XtimeD[237]\r
2368             XtimeE[237] = _XtimeE[237]\r
2369             Sbox[238] = _Sbox[238]\r
2370             InvSbox[238] = _InvSbox[238]\r
2371             Xtime2Sbox[238] = _Xtime2Sbox[238]\r
2372             Xtime3Sbox[238] = _Xtime3Sbox[238]\r
2373             Xtime2[238] = _Xtime2[238]\r
2374             Xtime9[238] = _Xtime9[238]\r
2375             XtimeB[238] = _XtimeB[238]\r
2376             XtimeD[238] = _XtimeD[238]\r
2377             XtimeE[238] = _XtimeE[238]\r
2378             Sbox[239] = _Sbox[239]\r
2379             InvSbox[239] = _InvSbox[239]\r
2380             Xtime2Sbox[239] = _Xtime2Sbox[239]\r
2381             Xtime3Sbox[239] = _Xtime3Sbox[239]\r
2382             Xtime2[239] = _Xtime2[239]\r
2383             Xtime9[239] = _Xtime9[239]\r
2384             XtimeB[239] = _XtimeB[239]\r
2385             XtimeD[239] = _XtimeD[239]\r
2386             XtimeE[239] = _XtimeE[239]\r
2387             Sbox[240] = _Sbox[240]\r
2388             InvSbox[240] = _InvSbox[240]\r
2389             Xtime2Sbox[240] = _Xtime2Sbox[240]\r
2390             Xtime3Sbox[240] = _Xtime3Sbox[240]\r
2391             Xtime2[240] = _Xtime2[240]\r
2392             Xtime9[240] = _Xtime9[240]\r
2393             XtimeB[240] = _XtimeB[240]\r
2394             XtimeD[240] = _XtimeD[240]\r
2395             XtimeE[240] = _XtimeE[240]\r
2396             Sbox[241] = _Sbox[241]\r
2397             InvSbox[241] = _InvSbox[241]\r
2398             Xtime2Sbox[241] = _Xtime2Sbox[241]\r
2399             Xtime3Sbox[241] = _Xtime3Sbox[241]\r
2400             Xtime2[241] = _Xtime2[241]\r
2401             Xtime9[241] = _Xtime9[241]\r
2402             XtimeB[241] = _XtimeB[241]\r
2403             XtimeD[241] = _XtimeD[241]\r
2404             XtimeE[241] = _XtimeE[241]\r
2405             Sbox[242] = _Sbox[242]\r
2406             InvSbox[242] = _InvSbox[242]\r
2407             Xtime2Sbox[242] = _Xtime2Sbox[242]\r
2408             Xtime3Sbox[242] = _Xtime3Sbox[242]\r
2409             Xtime2[242] = _Xtime2[242]\r
2410             Xtime9[242] = _Xtime9[242]\r
2411             XtimeB[242] = _XtimeB[242]\r
2412             XtimeD[242] = _XtimeD[242]\r
2413             XtimeE[242] = _XtimeE[242]\r
2414             Sbox[243] = _Sbox[243]\r
2415             InvSbox[243] = _InvSbox[243]\r
2416             Xtime2Sbox[243] = _Xtime2Sbox[243]\r
2417             Xtime3Sbox[243] = _Xtime3Sbox[243]\r
2418             Xtime2[243] = _Xtime2[243]\r
2419             Xtime9[243] = _Xtime9[243]\r
2420             XtimeB[243] = _XtimeB[243]\r
2421             XtimeD[243] = _XtimeD[243]\r
2422             XtimeE[243] = _XtimeE[243]\r
2423             Sbox[244] = _Sbox[244]\r
2424             InvSbox[244] = _InvSbox[244]\r
2425             Xtime2Sbox[244] = _Xtime2Sbox[244]\r
2426             Xtime3Sbox[244] = _Xtime3Sbox[244]\r
2427             Xtime2[244] = _Xtime2[244]\r
2428             Xtime9[244] = _Xtime9[244]\r
2429             XtimeB[244] = _XtimeB[244]\r
2430             XtimeD[244] = _XtimeD[244]\r
2431             XtimeE[244] = _XtimeE[244]\r
2432             Sbox[245] = _Sbox[245]\r
2433             InvSbox[245] = _InvSbox[245]\r
2434             Xtime2Sbox[245] = _Xtime2Sbox[245]\r
2435             Xtime3Sbox[245] = _Xtime3Sbox[245]\r
2436             Xtime2[245] = _Xtime2[245]\r
2437             Xtime9[245] = _Xtime9[245]\r
2438             XtimeB[245] = _XtimeB[245]\r
2439             XtimeD[245] = _XtimeD[245]\r
2440             XtimeE[245] = _XtimeE[245]\r
2441             Sbox[246] = _Sbox[246]\r
2442             InvSbox[246] = _InvSbox[246]\r
2443             Xtime2Sbox[246] = _Xtime2Sbox[246]\r
2444             Xtime3Sbox[246] = _Xtime3Sbox[246]\r
2445             Xtime2[246] = _Xtime2[246]\r
2446             Xtime9[246] = _Xtime9[246]\r
2447             XtimeB[246] = _XtimeB[246]\r
2448             XtimeD[246] = _XtimeD[246]\r
2449             XtimeE[246] = _XtimeE[246]\r
2450             Sbox[247] = _Sbox[247]\r
2451             InvSbox[247] = _InvSbox[247]\r
2452             Xtime2Sbox[247] = _Xtime2Sbox[247]\r
2453             Xtime3Sbox[247] = _Xtime3Sbox[247]\r
2454             Xtime2[247] = _Xtime2[247]\r
2455             Xtime9[247] = _Xtime9[247]\r
2456             XtimeB[247] = _XtimeB[247]\r
2457             XtimeD[247] = _XtimeD[247]\r
2458             XtimeE[247] = _XtimeE[247]\r
2459             Sbox[248] = _Sbox[248]\r
2460             InvSbox[248] = _InvSbox[248]\r
2461             Xtime2Sbox[248] = _Xtime2Sbox[248]\r
2462             Xtime3Sbox[248] = _Xtime3Sbox[248]\r
2463             Xtime2[248] = _Xtime2[248]\r
2464             Xtime9[248] = _Xtime9[248]\r
2465             XtimeB[248] = _XtimeB[248]\r
2466             XtimeD[248] = _XtimeD[248]\r
2467             XtimeE[248] = _XtimeE[248]\r
2468             Sbox[249] = _Sbox[249]\r
2469             InvSbox[249] = _InvSbox[249]\r
2470             Xtime2Sbox[249] = _Xtime2Sbox[249]\r
2471             Xtime3Sbox[249] = _Xtime3Sbox[249]\r
2472             Xtime2[249] = _Xtime2[249]\r
2473             Xtime9[249] = _Xtime9[249]\r
2474             XtimeB[249] = _XtimeB[249]\r
2475             XtimeD[249] = _XtimeD[249]\r
2476             XtimeE[249] = _XtimeE[249]\r
2477             Sbox[250] = _Sbox[250]\r
2478             InvSbox[250] = _InvSbox[250]\r
2479             Xtime2Sbox[250] = _Xtime2Sbox[250]\r
2480             Xtime3Sbox[250] = _Xtime3Sbox[250]\r
2481             Xtime2[250] = _Xtime2[250]\r
2482             Xtime9[250] = _Xtime9[250]\r
2483             XtimeB[250] = _XtimeB[250]\r
2484             XtimeD[250] = _XtimeD[250]\r
2485             XtimeE[250] = _XtimeE[250]\r
2486             Sbox[251] = _Sbox[251]\r
2487             InvSbox[251] = _InvSbox[251]\r
2488             Xtime2Sbox[251] = _Xtime2Sbox[251]\r
2489             Xtime3Sbox[251] = _Xtime3Sbox[251]\r
2490             Xtime2[251] = _Xtime2[251]\r
2491             Xtime9[251] = _Xtime9[251]\r
2492             XtimeB[251] = _XtimeB[251]\r
2493             XtimeD[251] = _XtimeD[251]\r
2494             XtimeE[251] = _XtimeE[251]\r
2495             Sbox[252] = _Sbox[252]\r
2496             InvSbox[252] = _InvSbox[252]\r
2497             Xtime2Sbox[252] = _Xtime2Sbox[252]\r
2498             Xtime3Sbox[252] = _Xtime3Sbox[252]\r
2499             Xtime2[252] = _Xtime2[252]\r
2500             Xtime9[252] = _Xtime9[252]\r
2501             XtimeB[252] = _XtimeB[252]\r
2502             XtimeD[252] = _XtimeD[252]\r
2503             XtimeE[252] = _XtimeE[252]\r
2504             Sbox[253] = _Sbox[253]\r
2505             InvSbox[253] = _InvSbox[253]\r
2506             Xtime2Sbox[253] = _Xtime2Sbox[253]\r
2507             Xtime3Sbox[253] = _Xtime3Sbox[253]\r
2508             Xtime2[253] = _Xtime2[253]\r
2509             Xtime9[253] = _Xtime9[253]\r
2510             XtimeB[253] = _XtimeB[253]\r
2511             XtimeD[253] = _XtimeD[253]\r
2512             XtimeE[253] = _XtimeE[253]\r
2513             Sbox[254] = _Sbox[254]\r
2514             InvSbox[254] = _InvSbox[254]\r
2515             Xtime2Sbox[254] = _Xtime2Sbox[254]\r
2516             Xtime3Sbox[254] = _Xtime3Sbox[254]\r
2517             Xtime2[254] = _Xtime2[254]\r
2518             Xtime9[254] = _Xtime9[254]\r
2519             XtimeB[254] = _XtimeB[254]\r
2520             XtimeD[254] = _XtimeD[254]\r
2521             XtimeE[254] = _XtimeE[254]\r
2522             Sbox[255] = _Sbox[255]\r
2523             InvSbox[255] = _InvSbox[255]\r
2524             Xtime2Sbox[255] = _Xtime2Sbox[255]\r
2525             Xtime3Sbox[255] = _Xtime3Sbox[255]\r
2526             Xtime2[255] = _Xtime2[255]\r
2527             Xtime9[255] = _Xtime9[255]\r
2528             XtimeB[255] = _XtimeB[255]\r
2529             XtimeD[255] = _XtimeD[255]\r
2530             XtimeE[255] = _XtimeE[255]\r
2531                         Rcon = new ByteArray;\r
2532             /*\r
2533                         for (i=0;i<_Rcon.length;i++) {\r
2534                                 Rcon[i] = _Rcon[i];\r
2535                         }\r
2536             */\r
2537             Rcon[0] = _Rcon[0];\r
2538             Rcon[1] = _Rcon[1];\r
2539             Rcon[2] = _Rcon[2];\r
2540             Rcon[3] = _Rcon[3];\r
2541             Rcon[4] = _Rcon[4];\r
2542             Rcon[5] = _Rcon[5];\r
2543             Rcon[6] = _Rcon[6];\r
2544             Rcon[7] = _Rcon[7];\r
2545             Rcon[8] = _Rcon[8];\r
2546             Rcon[9] = _Rcon[9];\r
2547             Rcon[10] = _Rcon[10];\r
2548             Rcon[11] = _Rcon[11];\r
2549                 }\r
2550                 \r
2551                 private var key:ByteArray;\r
2552                 private var keyLength:uint;\r
2553                 private var Nr:uint;\r
2554                 private var state:ByteArray;\r
2555                 private var tmp:ByteArray;\r
2556 \r
2557                 public function AESKey(key:ByteArray) {\r
2558                         tmp = new ByteArray;\r
2559                         state = new ByteArray;\r
2560                         keyLength = key.length;\r
2561                         this.key = new ByteArray;\r
2562                         this.key.writeBytes(key);\r
2563                         expandKey();\r
2564                 }\r
2565                 \r
2566                 // produce Nb bytes for each round\r
2567                 private function expandKey():void {\r
2568                         var tmp0:uint, tmp1:uint, tmp2:uint, tmp3:uint, tmp4:uint;\r
2569                         var idx:uint;\r
2570                         var Nk:uint = key.length/4;\r
2571                         Nr = Nk+6;\r
2572                         \r
2573                         for( idx = Nk; idx < Nb * (Nr + 1); idx++ ) {\r
2574                                 tmp0 = key[4*idx - 4];\r
2575                                 tmp1 = key[4*idx - 3];\r
2576                                 tmp2 = key[4*idx - 2];\r
2577                                 tmp3 = key[4*idx - 1];\r
2578                                 if( !(idx % Nk) ) {\r
2579                                         tmp4 = tmp3;\r
2580                                         tmp3 = Sbox[tmp0];\r
2581                                         tmp0 = Sbox[tmp1] ^ Rcon[idx/Nk];\r
2582                                         tmp1 = Sbox[tmp2];\r
2583                                         tmp2 = Sbox[tmp4];\r
2584                                 } else if( Nk > 6 && idx % Nk == 4 ) {\r
2585                                         tmp0 = Sbox[tmp0];\r
2586                                         tmp1 = Sbox[tmp1];\r
2587                                         tmp2 = Sbox[tmp2];\r
2588                                         tmp3 = Sbox[tmp3];\r
2589                                 }\r
2590                 \r
2591                                 key[4*idx+0] = key[4*idx - 4*Nk + 0] ^ tmp0;\r
2592                                 key[4*idx+1] = key[4*idx - 4*Nk + 1] ^ tmp1;\r
2593                                 key[4*idx+2] = key[4*idx - 4*Nk + 2] ^ tmp2;\r
2594                                 key[4*idx+3] = key[4*idx - 4*Nk + 3] ^ tmp3;\r
2595                         }\r
2596                 }\r
2597 \r
2598 \r
2599                 public function getBlockSize():uint\r
2600                 {\r
2601                         return 16;\r
2602                 }\r
2603                 \r
2604                 // encrypt one 128 bit block\r
2605                 public function encrypt(block:ByteArray, index:uint=0):void\r
2606                 {\r
2607                         var round:uint;\r
2608                         state.position=0;\r
2609                         state.writeBytes(block, index, Nb*4);\r
2610 \r
2611                         addRoundKey(key, 0);\r
2612                         for ( round = 1; round < Nr + 1; round++ ) {\r
2613                                 if (round < Nr) {\r
2614                                         mixSubColumns();\r
2615                                 } else {\r
2616                                         shiftRows();\r
2617                                 }\r
2618                                 addRoundKey(key, round * Nb * 4);\r
2619                         }\r
2620 \r
2621                         block.position=index;\r
2622                         block.writeBytes(state);\r
2623                 }\r
2624                 \r
2625                 public function decrypt(block:ByteArray, index:uint=0):void\r
2626                 {\r
2627                         var round:uint;\r
2628                         state.position=0;\r
2629                         state.writeBytes(block, index, Nb*4);\r
2630 \r
2631                         addRoundKey(key, Nr*Nb*4);\r
2632                         invShiftRows();\r
2633                         for( round = Nr; round--; )\r
2634                         {\r
2635                                 addRoundKey( key, round*Nb*4);\r
2636                                 if (round) {\r
2637                                         invMixSubColumns();\r
2638                                 }\r
2639                         }\r
2640                         \r
2641                         block.position=index;\r
2642                         block.writeBytes(state);\r
2643                 }\r
2644                 \r
2645                 public function dispose():void {\r
2646                         var i:uint;\r
2647                         var r:Random = new Random;\r
2648                         for (i=0;i<key.length;i++) {\r
2649                                 key[i] = r.nextByte();\r
2650                         }\r
2651                         Nr = r.nextByte();\r
2652                         for (i=0;i<state.length;i++) {\r
2653                                 state[i] = r.nextByte();\r
2654                         }\r
2655                         for (i=0;i<tmp.length;i++) {\r
2656                                 tmp[i] = r.nextByte();\r
2657                         }\r
2658                         key.length=0;\r
2659                         keyLength=0;\r
2660                         state.length=0;\r
2661                         tmp.length=0;\r
2662                         key = null;\r
2663                         state = null;\r
2664                         tmp = null;\r
2665                         Nr = 0;\r
2666                         Memory.gc();\r
2667                 }\r
2668 \r
2669                 // exchanges columns in each of 4 rows\r
2670                 // row0 - unchanged, row1- shifted left 1, \r
2671                 // row2 - shifted left 2 and row3 - shifted left 3\r
2672                 protected function shiftRows():void\r
2673                 {\r
2674                         var tmp:uint;\r
2675                 \r
2676                         // just substitute row 0\r
2677                         state[0] = Sbox[state[0]]; state[4] = Sbox[state[4]];\r
2678                         state[8] = Sbox[state[8]]; state[12] = Sbox[state[12]];\r
2679                 \r
2680                         // rotate row 1\r
2681                         tmp = Sbox[state[1]]; state[1] = Sbox[state[5]];\r
2682                         state[5] = Sbox[state[9]]; state[9] = Sbox[state[13]]; state[13] = tmp;\r
2683                 \r
2684                         // rotate row 2\r
2685                         tmp = Sbox[state[2]]; state[2] = Sbox[state[10]]; state[10] = tmp;\r
2686                         tmp = Sbox[state[6]]; state[6] = Sbox[state[14]]; state[14] = tmp;\r
2687                 \r
2688                         // rotate row 3\r
2689                         tmp = Sbox[state[15]]; state[15] = Sbox[state[11]];\r
2690                         state[11] = Sbox[state[7]]; state[7] = Sbox[state[3]]; state[3] = tmp;\r
2691                 }\r
2692                 \r
2693                 // restores columns in each of 4 rows\r
2694                 // row0 - unchanged, row1- shifted right 1, \r
2695                 // row2 - shifted right 2 and row3 - shifted right 3\r
2696                 protected function invShiftRows ():void\r
2697                 {\r
2698                         var tmp:uint;\r
2699                 \r
2700                         // restore row 0\r
2701                         state[0] = InvSbox[state[0]]; state[4] = InvSbox[state[4]];\r
2702                         state[8] = InvSbox[state[8]]; state[12] = InvSbox[state[12]];\r
2703                 \r
2704                         // restore row 1\r
2705                         tmp = InvSbox[state[13]]; state[13] = InvSbox[state[9]];\r
2706                         state[9] = InvSbox[state[5]]; state[5] = InvSbox[state[1]]; state[1] = tmp;\r
2707                 \r
2708                         // restore row 2\r
2709                         tmp = InvSbox[state[2]]; state[2] = InvSbox[state[10]]; state[10] = tmp;\r
2710                         tmp = InvSbox[state[6]]; state[6] = InvSbox[state[14]]; state[14] = tmp;\r
2711                 \r
2712                         // restore row 3\r
2713                         tmp = InvSbox[state[3]]; state[3] = InvSbox[state[7]];\r
2714                         state[7] = InvSbox[state[11]]; state[11] = InvSbox[state[15]]; state[15] = tmp;\r
2715                 }\r
2716                 \r
2717                 // recombine and mix each row in a column\r
2718                 protected function mixSubColumns ():void\r
2719                 {\r
2720                         tmp.length=0;\r
2721                 \r
2722                         // mixing column 0\r
2723                         tmp[0] = Xtime2Sbox[state[0]] ^ Xtime3Sbox[state[5]] ^ Sbox[state[10]] ^ Sbox[state[15]];\r
2724                         tmp[1] = Sbox[state[0]] ^ Xtime2Sbox[state[5]] ^ Xtime3Sbox[state[10]] ^ Sbox[state[15]];\r
2725                         tmp[2] = Sbox[state[0]] ^ Sbox[state[5]] ^ Xtime2Sbox[state[10]] ^ Xtime3Sbox[state[15]];\r
2726                         tmp[3] = Xtime3Sbox[state[0]] ^ Sbox[state[5]] ^ Sbox[state[10]] ^ Xtime2Sbox[state[15]];\r
2727                 \r
2728                         // mixing column 1\r
2729                         tmp[4] = Xtime2Sbox[state[4]] ^ Xtime3Sbox[state[9]] ^ Sbox[state[14]] ^ Sbox[state[3]];\r
2730                         tmp[5] = Sbox[state[4]] ^ Xtime2Sbox[state[9]] ^ Xtime3Sbox[state[14]] ^ Sbox[state[3]];\r
2731                         tmp[6] = Sbox[state[4]] ^ Sbox[state[9]] ^ Xtime2Sbox[state[14]] ^ Xtime3Sbox[state[3]];\r
2732                         tmp[7] = Xtime3Sbox[state[4]] ^ Sbox[state[9]] ^ Sbox[state[14]] ^ Xtime2Sbox[state[3]];\r
2733                 \r
2734                         // mixing column 2\r
2735                         tmp[8] = Xtime2Sbox[state[8]] ^ Xtime3Sbox[state[13]] ^ Sbox[state[2]] ^ Sbox[state[7]];\r
2736                         tmp[9] = Sbox[state[8]] ^ Xtime2Sbox[state[13]] ^ Xtime3Sbox[state[2]] ^ Sbox[state[7]];\r
2737                         tmp[10]  = Sbox[state[8]] ^ Sbox[state[13]] ^ Xtime2Sbox[state[2]] ^ Xtime3Sbox[state[7]];\r
2738                         tmp[11]  = Xtime3Sbox[state[8]] ^ Sbox[state[13]] ^ Sbox[state[2]] ^ Xtime2Sbox[state[7]];\r
2739                 \r
2740                         // mixing column 3\r
2741                         tmp[12] = Xtime2Sbox[state[12]] ^ Xtime3Sbox[state[1]] ^ Sbox[state[6]] ^ Sbox[state[11]];\r
2742                         tmp[13] = Sbox[state[12]] ^ Xtime2Sbox[state[1]] ^ Xtime3Sbox[state[6]] ^ Sbox[state[11]];\r
2743                         tmp[14] = Sbox[state[12]] ^ Sbox[state[1]] ^ Xtime2Sbox[state[6]] ^ Xtime3Sbox[state[11]];\r
2744                         tmp[15] = Xtime3Sbox[state[12]] ^ Sbox[state[1]] ^ Sbox[state[6]] ^ Xtime2Sbox[state[11]];\r
2745                 \r
2746                         state.position=0;\r
2747                         state.writeBytes(tmp, 0, Nb*4);\r
2748                 }\r
2749                 \r
2750                 // restore and un-mix each row in a column\r
2751                 protected function invMixSubColumns ():void\r
2752                 {\r
2753                         tmp.length=0;\r
2754                         var i:uint;\r
2755                 \r
2756                         // restore column 0\r
2757                         tmp[0] = XtimeE[state[0]] ^ XtimeB[state[1]] ^ XtimeD[state[2]] ^ Xtime9[state[3]];\r
2758                         tmp[5] = Xtime9[state[0]] ^ XtimeE[state[1]] ^ XtimeB[state[2]] ^ XtimeD[state[3]];\r
2759                         tmp[10] = XtimeD[state[0]] ^ Xtime9[state[1]] ^ XtimeE[state[2]] ^ XtimeB[state[3]];\r
2760                         tmp[15] = XtimeB[state[0]] ^ XtimeD[state[1]] ^ Xtime9[state[2]] ^ XtimeE[state[3]];\r
2761                 \r
2762                         // restore column 1\r
2763                         tmp[4] = XtimeE[state[4]] ^ XtimeB[state[5]] ^ XtimeD[state[6]] ^ Xtime9[state[7]];\r
2764                         tmp[9] = Xtime9[state[4]] ^ XtimeE[state[5]] ^ XtimeB[state[6]] ^ XtimeD[state[7]];\r
2765                         tmp[14] = XtimeD[state[4]] ^ Xtime9[state[5]] ^ XtimeE[state[6]] ^ XtimeB[state[7]];\r
2766                         tmp[3] = XtimeB[state[4]] ^ XtimeD[state[5]] ^ Xtime9[state[6]] ^ XtimeE[state[7]];\r
2767                 \r
2768                         // restore column 2\r
2769                         tmp[8] = XtimeE[state[8]] ^ XtimeB[state[9]] ^ XtimeD[state[10]] ^ Xtime9[state[11]];\r
2770                         tmp[13] = Xtime9[state[8]] ^ XtimeE[state[9]] ^ XtimeB[state[10]] ^ XtimeD[state[11]];\r
2771                         tmp[2]  = XtimeD[state[8]] ^ Xtime9[state[9]] ^ XtimeE[state[10]] ^ XtimeB[state[11]];\r
2772                         tmp[7]  = XtimeB[state[8]] ^ XtimeD[state[9]] ^ Xtime9[state[10]] ^ XtimeE[state[11]];\r
2773                 \r
2774                         // restore column 3\r
2775                         tmp[12] = XtimeE[state[12]] ^ XtimeB[state[13]] ^ XtimeD[state[14]] ^ Xtime9[state[15]];\r
2776                         tmp[1] = Xtime9[state[12]] ^ XtimeE[state[13]] ^ XtimeB[state[14]] ^ XtimeD[state[15]];\r
2777                         tmp[6] = XtimeD[state[12]] ^ Xtime9[state[13]] ^ XtimeE[state[14]] ^ XtimeB[state[15]];\r
2778                         tmp[11] = XtimeB[state[12]] ^ XtimeD[state[13]] ^ Xtime9[state[14]] ^ XtimeE[state[15]];\r
2779                 \r
2780                         for( i=0; i < 4 * Nb; i++ )\r
2781                                 state[i] = InvSbox[tmp[i]];\r
2782                 }\r
2783                 \r
2784                 // encrypt/decrypt columns of the key\r
2785                 protected function addRoundKey (key:ByteArray, offset:uint):void\r
2786                 {\r
2787                         var idx:uint;\r
2788                 \r
2789                         for( idx = 0; idx < 16; idx++ )\r
2790                                 state[idx] ^= key[idx+offset];\r
2791                 }\r
2792 \r
2793                 public function toString():String {\r
2794                         return "aes"+(8*keyLength);\r
2795                 }\r
2796         }\r
2797 }\r