PageRenderTime 241ms CodeModel.GetById 17ms app.highlight 193ms RepoModel.GetById 2ms app.codeStats 1ms

/flash-src/third-party/com/hurlant/crypto/symmetric/AESKey.as

http://github.com/gimite/web-socket-js
ActionScript | 2797 lines | 2685 code | 44 blank | 68 comment | 16 complexity | 3a4626ccc142cb8dc2500c7e57fefb91 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1/**
   2 * AESKey
   3 * 
   4 * An ActionScript 3 implementation of the Advanced Encryption Standard, as
   5 * defined in FIPS PUB 197
   6 * Copyright (c) 2007 Henri Torgemane
   7 * 
   8 * Derived from:
   9 * 		A public domain implementation from Karl Malbrain, malbrain@yahoo.com
  10 * 		(http://www.geocities.com/malbrain/aestable_c.html)
  11 * 
  12 * See LICENSE.txt for full license information.
  13 */
  14package com.hurlant.crypto.symmetric
  15{
  16	import com.hurlant.crypto.prng.Random;
  17	import com.hurlant.util.Hex;
  18	import com.hurlant.util.Memory;
  19	
  20	import flash.utils.ByteArray;
  21
  22	public class AESKey implements ISymmetricKey
  23	{
  24		// AES only supports Nb=4
  25		private static const Nb:uint = 4;    // number of columns in the state & expanded key
  26		
  27		// TODO:
  28		//  - move those tables in binary files, then
  29		//  - [Embed()] them as ByteArray directly.
  30		// (should result in smaller .swf, and faster initialization time.)
  31		
  32		private static const _Sbox:Array = [ // forward s-box
  33		0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76,
  34		0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0,
  35		0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15,
  36		0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75,
  37		0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84,
  38		0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf,
  39		0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8,
  40		0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2,
  41		0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73,
  42		0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb,
  43		0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79,
  44		0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08,
  45		0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a,
  46		0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e,
  47		0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf,
  48		0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16];
  49		private static const _InvSbox:Array = [ // inverse s-box
  50		0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb,
  51		0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb,
  52		0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d, 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e,
  53		0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2, 0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25,
  54		0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92,
  55		0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda, 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84,
  56		0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a, 0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06,
  57		0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02, 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b,
  58		0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea, 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73,
  59		0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85, 0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e,
  60		0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89, 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b,
  61		0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20, 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4,
  62		0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31, 0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f,
  63		0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d, 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef,
  64		0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0, 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61,
  65		0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d];		
  66		private static const _Xtime2Sbox:Array = [ // combined Xtimes2[Sbox[]]
  67		0xc6, 0xf8, 0xee, 0xf6, 0xff, 0xd6, 0xde, 0x91, 0x60, 0x02, 0xce, 0x56, 0xe7, 0xb5, 0x4d, 0xec, 
  68		0x8f, 0x1f, 0x89, 0xfa, 0xef, 0xb2, 0x8e, 0xfb, 0x41, 0xb3, 0x5f, 0x45, 0x23, 0x53, 0xe4, 0x9b, 
  69		0x75, 0xe1, 0x3d, 0x4c, 0x6c, 0x7e, 0xf5, 0x83, 0x68, 0x51, 0xd1, 0xf9, 0xe2, 0xab, 0x62, 0x2a, 
  70		0x08, 0x95, 0x46, 0x9d, 0x30, 0x37, 0x0a, 0x2f, 0x0e, 0x24, 0x1b, 0xdf, 0xcd, 0x4e, 0x7f, 0xea, 
  71		0x12, 0x1d, 0x58, 0x34, 0x36, 0xdc, 0xb4, 0x5b, 0xa4, 0x76, 0xb7, 0x7d, 0x52, 0xdd, 0x5e, 0x13, 
  72		0xa6, 0xb9, 0x00, 0xc1, 0x40, 0xe3, 0x79, 0xb6, 0xd4, 0x8d, 0x67, 0x72, 0x94, 0x98, 0xb0, 0x85, 
  73		0xbb, 0xc5, 0x4f, 0xed, 0x86, 0x9a, 0x66, 0x11, 0x8a, 0xe9, 0x04, 0xfe, 0xa0, 0x78, 0x25, 0x4b, 
  74		0xa2, 0x5d, 0x80, 0x05, 0x3f, 0x21, 0x70, 0xf1, 0x63, 0x77, 0xaf, 0x42, 0x20, 0xe5, 0xfd, 0xbf, 
  75		0x81, 0x18, 0x26, 0xc3, 0xbe, 0x35, 0x88, 0x2e, 0x93, 0x55, 0xfc, 0x7a, 0xc8, 0xba, 0x32, 0xe6, 
  76		0xc0, 0x19, 0x9e, 0xa3, 0x44, 0x54, 0x3b, 0x0b, 0x8c, 0xc7, 0x6b, 0x28, 0xa7, 0xbc, 0x16, 0xad, 
  77		0xdb, 0x64, 0x74, 0x14, 0x92, 0x0c, 0x48, 0xb8, 0x9f, 0xbd, 0x43, 0xc4, 0x39, 0x31, 0xd3, 0xf2, 
  78		0xd5, 0x8b, 0x6e, 0xda, 0x01, 0xb1, 0x9c, 0x49, 0xd8, 0xac, 0xf3, 0xcf, 0xca, 0xf4, 0x47, 0x10, 
  79		0x6f, 0xf0, 0x4a, 0x5c, 0x38, 0x57, 0x73, 0x97, 0xcb, 0xa1, 0xe8, 0x3e, 0x96, 0x61, 0x0d, 0x0f, 
  80		0xe0, 0x7c, 0x71, 0xcc, 0x90, 0x06, 0xf7, 0x1c, 0xc2, 0x6a, 0xae, 0x69, 0x17, 0x99, 0x3a, 0x27, 
  81		0xd9, 0xeb, 0x2b, 0x22, 0xd2, 0xa9, 0x07, 0x33, 0x2d, 0x3c, 0x15, 0xc9, 0x87, 0xaa, 0x50, 0xa5, 
  82		0x03, 0x59, 0x09, 0x1a, 0x65, 0xd7, 0x84, 0xd0, 0x82, 0x29, 0x5a, 0x1e, 0x7b, 0xa8, 0x6d, 0x2c];
  83		private static const _Xtime3Sbox:Array = [ // combined Xtimes3[Sbox[]]
  84		0xa5, 0x84, 0x99, 0x8d, 0x0d, 0xbd, 0xb1, 0x54, 0x50, 0x03, 0xa9, 0x7d, 0x19, 0x62, 0xe6, 0x9a, 
  85		0x45, 0x9d, 0x40, 0x87, 0x15, 0xeb, 0xc9, 0x0b, 0xec, 0x67, 0xfd, 0xea, 0xbf, 0xf7, 0x96, 0x5b, 
  86		0xc2, 0x1c, 0xae, 0x6a, 0x5a, 0x41, 0x02, 0x4f, 0x5c, 0xf4, 0x34, 0x08, 0x93, 0x73, 0x53, 0x3f, 
  87		0x0c, 0x52, 0x65, 0x5e, 0x28, 0xa1, 0x0f, 0xb5, 0x09, 0x36, 0x9b, 0x3d, 0x26, 0x69, 0xcd, 0x9f, 
  88		0x1b, 0x9e, 0x74, 0x2e, 0x2d, 0xb2, 0xee, 0xfb, 0xf6, 0x4d, 0x61, 0xce, 0x7b, 0x3e, 0x71, 0x97, 
  89		0xf5, 0x68, 0x00, 0x2c, 0x60, 0x1f, 0xc8, 0xed, 0xbe, 0x46, 0xd9, 0x4b, 0xde, 0xd4, 0xe8, 0x4a, 
  90		0x6b, 0x2a, 0xe5, 0x16, 0xc5, 0xd7, 0x55, 0x94, 0xcf, 0x10, 0x06, 0x81, 0xf0, 0x44, 0xba, 0xe3, 
  91		0xf3, 0xfe, 0xc0, 0x8a, 0xad, 0xbc, 0x48, 0x04, 0xdf, 0xc1, 0x75, 0x63, 0x30, 0x1a, 0x0e, 0x6d, 
  92		0x4c, 0x14, 0x35, 0x2f, 0xe1, 0xa2, 0xcc, 0x39, 0x57, 0xf2, 0x82, 0x47, 0xac, 0xe7, 0x2b, 0x95, 
  93		0xa0, 0x98, 0xd1, 0x7f, 0x66, 0x7e, 0xab, 0x83, 0xca, 0x29, 0xd3, 0x3c, 0x79, 0xe2, 0x1d, 0x76, 
  94		0x3b, 0x56, 0x4e, 0x1e, 0xdb, 0x0a, 0x6c, 0xe4, 0x5d, 0x6e, 0xef, 0xa6, 0xa8, 0xa4, 0x37, 0x8b, 
  95		0x32, 0x43, 0x59, 0xb7, 0x8c, 0x64, 0xd2, 0xe0, 0xb4, 0xfa, 0x07, 0x25, 0xaf, 0x8e, 0xe9, 0x18, 
  96		0xd5, 0x88, 0x6f, 0x72, 0x24, 0xf1, 0xc7, 0x51, 0x23, 0x7c, 0x9c, 0x21, 0xdd, 0xdc, 0x86, 0x85, 
  97		0x90, 0x42, 0xc4, 0xaa, 0xd8, 0x05, 0x01, 0x12, 0xa3, 0x5f, 0xf9, 0xd0, 0x91, 0x58, 0x27, 0xb9, 
  98		0x38, 0x13, 0xb3, 0x33, 0xbb, 0x70, 0x89, 0xa7, 0xb6, 0x22, 0x92, 0x20, 0x49, 0xff, 0x78, 0x7a, 
  99		0x8f, 0xf8, 0x80, 0x17, 0xda, 0x31, 0xc6, 0xb8, 0xc3, 0xb0, 0x77, 0x11, 0xcb, 0xfc, 0xd6, 0x3a];
 100		// modular multiplication tables
 101		// based on:
 102		
 103		// Xtime2[x] = (x & 0x80 ? 0x1b : 0) ^ (x + x)
 104		// Xtime3[x] = x^Xtime2[x];
 105		private static const _Xtime2:Array = [ 
 106		0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e, 
 107		0x20, 0x22, 0x24, 0x26, 0x28, 0x2a, 0x2c, 0x2e, 0x30, 0x32, 0x34, 0x36, 0x38, 0x3a, 0x3c, 0x3e, 
 108		0x40, 0x42, 0x44, 0x46, 0x48, 0x4a, 0x4c, 0x4e, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5a, 0x5c, 0x5e, 
 109		0x60, 0x62, 0x64, 0x66, 0x68, 0x6a, 0x6c, 0x6e, 0x70, 0x72, 0x74, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 
 110		0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c, 0x8e, 0x90, 0x92, 0x94, 0x96, 0x98, 0x9a, 0x9c, 0x9e, 
 111		0xa0, 0xa2, 0xa4, 0xa6, 0xa8, 0xaa, 0xac, 0xae, 0xb0, 0xb2, 0xb4, 0xb6, 0xb8, 0xba, 0xbc, 0xbe, 
 112		0xc0, 0xc2, 0xc4, 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xd0, 0xd2, 0xd4, 0xd6, 0xd8, 0xda, 0xdc, 0xde, 
 113		0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2, 0xf4, 0xf6, 0xf8, 0xfa, 0xfc, 0xfe, 
 114		0x1b, 0x19, 0x1f, 0x1d, 0x13, 0x11, 0x17, 0x15, 0x0b, 0x09, 0x0f, 0x0d, 0x03, 0x01, 0x07, 0x05, 
 115		0x3b, 0x39, 0x3f, 0x3d, 0x33, 0x31, 0x37, 0x35, 0x2b, 0x29, 0x2f, 0x2d, 0x23, 0x21, 0x27, 0x25, 
 116		0x5b, 0x59, 0x5f, 0x5d, 0x53, 0x51, 0x57, 0x55, 0x4b, 0x49, 0x4f, 0x4d, 0x43, 0x41, 0x47, 0x45, 
 117		0x7b, 0x79, 0x7f, 0x7d, 0x73, 0x71, 0x77, 0x75, 0x6b, 0x69, 0x6f, 0x6d, 0x63, 0x61, 0x67, 0x65, 
 118		0x9b, 0x99, 0x9f, 0x9d, 0x93, 0x91, 0x97, 0x95, 0x8b, 0x89, 0x8f, 0x8d, 0x83, 0x81, 0x87, 0x85, 
 119		0xbb, 0xb9, 0xbf, 0xbd, 0xb3, 0xb1, 0xb7, 0xb5, 0xab, 0xa9, 0xaf, 0xad, 0xa3, 0xa1, 0xa7, 0xa5, 
 120		0xdb, 0xd9, 0xdf, 0xdd, 0xd3, 0xd1, 0xd7, 0xd5, 0xcb, 0xc9, 0xcf, 0xcd, 0xc3, 0xc1, 0xc7, 0xc5, 
 121		0xfb, 0xf9, 0xff, 0xfd, 0xf3, 0xf1, 0xf7, 0xf5, 0xeb, 0xe9, 0xef, 0xed, 0xe3, 0xe1, 0xe7, 0xe5]; 
 122		private static const _Xtime9:Array = [
 123		0x00, 0x09, 0x12, 0x1b, 0x24, 0x2d, 0x36, 0x3f, 0x48, 0x41, 0x5a, 0x53, 0x6c, 0x65, 0x7e, 0x77, 
 124		0x90, 0x99, 0x82, 0x8b, 0xb4, 0xbd, 0xa6, 0xaf, 0xd8, 0xd1, 0xca, 0xc3, 0xfc, 0xf5, 0xee, 0xe7, 
 125		0x3b, 0x32, 0x29, 0x20, 0x1f, 0x16, 0x0d, 0x04, 0x73, 0x7a, 0x61, 0x68, 0x57, 0x5e, 0x45, 0x4c, 
 126		0xab, 0xa2, 0xb9, 0xb0, 0x8f, 0x86, 0x9d, 0x94, 0xe3, 0xea, 0xf1, 0xf8, 0xc7, 0xce, 0xd5, 0xdc, 
 127		0x76, 0x7f, 0x64, 0x6d, 0x52, 0x5b, 0x40, 0x49, 0x3e, 0x37, 0x2c, 0x25, 0x1a, 0x13, 0x08, 0x01, 
 128		0xe6, 0xef, 0xf4, 0xfd, 0xc2, 0xcb, 0xd0, 0xd9, 0xae, 0xa7, 0xbc, 0xb5, 0x8a, 0x83, 0x98, 0x91, 
 129		0x4d, 0x44, 0x5f, 0x56, 0x69, 0x60, 0x7b, 0x72, 0x05, 0x0c, 0x17, 0x1e, 0x21, 0x28, 0x33, 0x3a, 
 130		0xdd, 0xd4, 0xcf, 0xc6, 0xf9, 0xf0, 0xeb, 0xe2, 0x95, 0x9c, 0x87, 0x8e, 0xb1, 0xb8, 0xa3, 0xaa, 
 131		0xec, 0xe5, 0xfe, 0xf7, 0xc8, 0xc1, 0xda, 0xd3, 0xa4, 0xad, 0xb6, 0xbf, 0x80, 0x89, 0x92, 0x9b, 
 132		0x7c, 0x75, 0x6e, 0x67, 0x58, 0x51, 0x4a, 0x43, 0x34, 0x3d, 0x26, 0x2f, 0x10, 0x19, 0x02, 0x0b, 
 133		0xd7, 0xde, 0xc5, 0xcc, 0xf3, 0xfa, 0xe1, 0xe8, 0x9f, 0x96, 0x8d, 0x84, 0xbb, 0xb2, 0xa9, 0xa0, 
 134		0x47, 0x4e, 0x55, 0x5c, 0x63, 0x6a, 0x71, 0x78, 0x0f, 0x06, 0x1d, 0x14, 0x2b, 0x22, 0x39, 0x30, 
 135		0x9a, 0x93, 0x88, 0x81, 0xbe, 0xb7, 0xac, 0xa5, 0xd2, 0xdb, 0xc0, 0xc9, 0xf6, 0xff, 0xe4, 0xed, 
 136		0x0a, 0x03, 0x18, 0x11, 0x2e, 0x27, 0x3c, 0x35, 0x42, 0x4b, 0x50, 0x59, 0x66, 0x6f, 0x74, 0x7d, 
 137		0xa1, 0xa8, 0xb3, 0xba, 0x85, 0x8c, 0x97, 0x9e, 0xe9, 0xe0, 0xfb, 0xf2, 0xcd, 0xc4, 0xdf, 0xd6, 
 138		0x31, 0x38, 0x23, 0x2a, 0x15, 0x1c, 0x07, 0x0e, 0x79, 0x70, 0x6b, 0x62, 0x5d, 0x54, 0x4f, 0x46];
 139		private static const _XtimeB:Array = [
 140		0x00, 0x0b, 0x16, 0x1d, 0x2c, 0x27, 0x3a, 0x31, 0x58, 0x53, 0x4e, 0x45, 0x74, 0x7f, 0x62, 0x69, 
 141		0xb0, 0xbb, 0xa6, 0xad, 0x9c, 0x97, 0x8a, 0x81, 0xe8, 0xe3, 0xfe, 0xf5, 0xc4, 0xcf, 0xd2, 0xd9, 
 142		0x7b, 0x70, 0x6d, 0x66, 0x57, 0x5c, 0x41, 0x4a, 0x23, 0x28, 0x35, 0x3e, 0x0f, 0x04, 0x19, 0x12, 
 143		0xcb, 0xc0, 0xdd, 0xd6, 0xe7, 0xec, 0xf1, 0xfa, 0x93, 0x98, 0x85, 0x8e, 0xbf, 0xb4, 0xa9, 0xa2, 
 144		0xf6, 0xfd, 0xe0, 0xeb, 0xda, 0xd1, 0xcc, 0xc7, 0xae, 0xa5, 0xb8, 0xb3, 0x82, 0x89, 0x94, 0x9f, 
 145		0x46, 0x4d, 0x50, 0x5b, 0x6a, 0x61, 0x7c, 0x77, 0x1e, 0x15, 0x08, 0x03, 0x32, 0x39, 0x24, 0x2f, 
 146		0x8d, 0x86, 0x9b, 0x90, 0xa1, 0xaa, 0xb7, 0xbc, 0xd5, 0xde, 0xc3, 0xc8, 0xf9, 0xf2, 0xef, 0xe4, 
 147		0x3d, 0x36, 0x2b, 0x20, 0x11, 0x1a, 0x07, 0x0c, 0x65, 0x6e, 0x73, 0x78, 0x49, 0x42, 0x5f, 0x54, 
 148		0xf7, 0xfc, 0xe1, 0xea, 0xdb, 0xd0, 0xcd, 0xc6, 0xaf, 0xa4, 0xb9, 0xb2, 0x83, 0x88, 0x95, 0x9e, 
 149		0x47, 0x4c, 0x51, 0x5a, 0x6b, 0x60, 0x7d, 0x76, 0x1f, 0x14, 0x09, 0x02, 0x33, 0x38, 0x25, 0x2e, 
 150		0x8c, 0x87, 0x9a, 0x91, 0xa0, 0xab, 0xb6, 0xbd, 0xd4, 0xdf, 0xc2, 0xc9, 0xf8, 0xf3, 0xee, 0xe5, 
 151		0x3c, 0x37, 0x2a, 0x21, 0x10, 0x1b, 0x06, 0x0d, 0x64, 0x6f, 0x72, 0x79, 0x48, 0x43, 0x5e, 0x55, 
 152		0x01, 0x0a, 0x17, 0x1c, 0x2d, 0x26, 0x3b, 0x30, 0x59, 0x52, 0x4f, 0x44, 0x75, 0x7e, 0x63, 0x68, 
 153		0xb1, 0xba, 0xa7, 0xac, 0x9d, 0x96, 0x8b, 0x80, 0xe9, 0xe2, 0xff, 0xf4, 0xc5, 0xce, 0xd3, 0xd8, 
 154		0x7a, 0x71, 0x6c, 0x67, 0x56, 0x5d, 0x40, 0x4b, 0x22, 0x29, 0x34, 0x3f, 0x0e, 0x05, 0x18, 0x13, 
 155		0xca, 0xc1, 0xdc, 0xd7, 0xe6, 0xed, 0xf0, 0xfb, 0x92, 0x99, 0x84, 0x8f, 0xbe, 0xb5, 0xa8, 0xa3]; 
 156		private static const _XtimeD:Array = [
 157		0x00, 0x0d, 0x1a, 0x17, 0x34, 0x39, 0x2e, 0x23, 0x68, 0x65, 0x72, 0x7f, 0x5c, 0x51, 0x46, 0x4b, 
 158		0xd0, 0xdd, 0xca, 0xc7, 0xe4, 0xe9, 0xfe, 0xf3, 0xb8, 0xb5, 0xa2, 0xaf, 0x8c, 0x81, 0x96, 0x9b, 
 159		0xbb, 0xb6, 0xa1, 0xac, 0x8f, 0x82, 0x95, 0x98, 0xd3, 0xde, 0xc9, 0xc4, 0xe7, 0xea, 0xfd, 0xf0, 
 160		0x6b, 0x66, 0x71, 0x7c, 0x5f, 0x52, 0x45, 0x48, 0x03, 0x0e, 0x19, 0x14, 0x37, 0x3a, 0x2d, 0x20, 
 161		0x6d, 0x60, 0x77, 0x7a, 0x59, 0x54, 0x43, 0x4e, 0x05, 0x08, 0x1f, 0x12, 0x31, 0x3c, 0x2b, 0x26, 
 162		0xbd, 0xb0, 0xa7, 0xaa, 0x89, 0x84, 0x93, 0x9e, 0xd5, 0xd8, 0xcf, 0xc2, 0xe1, 0xec, 0xfb, 0xf6, 
 163		0xd6, 0xdb, 0xcc, 0xc1, 0xe2, 0xef, 0xf8, 0xf5, 0xbe, 0xb3, 0xa4, 0xa9, 0x8a, 0x87, 0x90, 0x9d, 
 164		0x06, 0x0b, 0x1c, 0x11, 0x32, 0x3f, 0x28, 0x25, 0x6e, 0x63, 0x74, 0x79, 0x5a, 0x57, 0x40, 0x4d, 
 165		0xda, 0xd7, 0xc0, 0xcd, 0xee, 0xe3, 0xf4, 0xf9, 0xb2, 0xbf, 0xa8, 0xa5, 0x86, 0x8b, 0x9c, 0x91, 
 166		0x0a, 0x07, 0x10, 0x1d, 0x3e, 0x33, 0x24, 0x29, 0x62, 0x6f, 0x78, 0x75, 0x56, 0x5b, 0x4c, 0x41, 
 167		0x61, 0x6c, 0x7b, 0x76, 0x55, 0x58, 0x4f, 0x42, 0x09, 0x04, 0x13, 0x1e, 0x3d, 0x30, 0x27, 0x2a, 
 168		0xb1, 0xbc, 0xab, 0xa6, 0x85, 0x88, 0x9f, 0x92, 0xd9, 0xd4, 0xc3, 0xce, 0xed, 0xe0, 0xf7, 0xfa, 
 169		0xb7, 0xba, 0xad, 0xa0, 0x83, 0x8e, 0x99, 0x94, 0xdf, 0xd2, 0xc5, 0xc8, 0xeb, 0xe6, 0xf1, 0xfc, 
 170		0x67, 0x6a, 0x7d, 0x70, 0x53, 0x5e, 0x49, 0x44, 0x0f, 0x02, 0x15, 0x18, 0x3b, 0x36, 0x21, 0x2c, 
 171		0x0c, 0x01, 0x16, 0x1b, 0x38, 0x35, 0x22, 0x2f, 0x64, 0x69, 0x7e, 0x73, 0x50, 0x5d, 0x4a, 0x47, 
 172		0xdc, 0xd1, 0xc6, 0xcb, 0xe8, 0xe5, 0xf2, 0xff, 0xb4, 0xb9, 0xae, 0xa3, 0x80, 0x8d, 0x9a, 0x97];
 173		private static const _XtimeE:Array = [
 174		0x00, 0x0e, 0x1c, 0x12, 0x38, 0x36, 0x24, 0x2a, 0x70, 0x7e, 0x6c, 0x62, 0x48, 0x46, 0x54, 0x5a, 
 175		0xe0, 0xee, 0xfc, 0xf2, 0xd8, 0xd6, 0xc4, 0xca, 0x90, 0x9e, 0x8c, 0x82, 0xa8, 0xa6, 0xb4, 0xba, 
 176		0xdb, 0xd5, 0xc7, 0xc9, 0xe3, 0xed, 0xff, 0xf1, 0xab, 0xa5, 0xb7, 0xb9, 0x93, 0x9d, 0x8f, 0x81, 
 177		0x3b, 0x35, 0x27, 0x29, 0x03, 0x0d, 0x1f, 0x11, 0x4b, 0x45, 0x57, 0x59, 0x73, 0x7d, 0x6f, 0x61, 
 178		0xad, 0xa3, 0xb1, 0xbf, 0x95, 0x9b, 0x89, 0x87, 0xdd, 0xd3, 0xc1, 0xcf, 0xe5, 0xeb, 0xf9, 0xf7, 
 179		0x4d, 0x43, 0x51, 0x5f, 0x75, 0x7b, 0x69, 0x67, 0x3d, 0x33, 0x21, 0x2f, 0x05, 0x0b, 0x19, 0x17, 
 180		0x76, 0x78, 0x6a, 0x64, 0x4e, 0x40, 0x52, 0x5c, 0x06, 0x08, 0x1a, 0x14, 0x3e, 0x30, 0x22, 0x2c, 
 181		0x96, 0x98, 0x8a, 0x84, 0xae, 0xa0, 0xb2, 0xbc, 0xe6, 0xe8, 0xfa, 0xf4, 0xde, 0xd0, 0xc2, 0xcc, 
 182		0x41, 0x4f, 0x5d, 0x53, 0x79, 0x77, 0x65, 0x6b, 0x31, 0x3f, 0x2d, 0x23, 0x09, 0x07, 0x15, 0x1b, 
 183		0xa1, 0xaf, 0xbd, 0xb3, 0x99, 0x97, 0x85, 0x8b, 0xd1, 0xdf, 0xcd, 0xc3, 0xe9, 0xe7, 0xf5, 0xfb, 
 184		0x9a, 0x94, 0x86, 0x88, 0xa2, 0xac, 0xbe, 0xb0, 0xea, 0xe4, 0xf6, 0xf8, 0xd2, 0xdc, 0xce, 0xc0, 
 185		0x7a, 0x74, 0x66, 0x68, 0x42, 0x4c, 0x5e, 0x50, 0x0a, 0x04, 0x16, 0x18, 0x32, 0x3c, 0x2e, 0x20, 
 186		0xec, 0xe2, 0xf0, 0xfe, 0xd4, 0xda, 0xc8, 0xc6, 0x9c, 0x92, 0x80, 0x8e, 0xa4, 0xaa, 0xb8, 0xb6, 
 187		0x0c, 0x02, 0x10, 0x1e, 0x34, 0x3a, 0x28, 0x26, 0x7c, 0x72, 0x60, 0x6e, 0x44, 0x4a, 0x58, 0x56, 
 188		0x37, 0x39, 0x2b, 0x25, 0x0f, 0x01, 0x13, 0x1d, 0x47, 0x49, 0x5b, 0x55, 0x7f, 0x71, 0x63, 0x6d, 
 189		0xd7, 0xd9, 0xcb, 0xc5, 0xef, 0xe1, 0xf3, 0xfd, 0xa7, 0xa9, 0xbb, 0xb5, 0x9f, 0x91, 0x83, 0x8d]; 
 190		static private var _Rcon:Array = [
 191		0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36];
 192		static private var Sbox:ByteArray;
 193		static private var InvSbox:ByteArray;
 194		static private var Xtime2Sbox:ByteArray
 195		static private var Xtime3Sbox:ByteArray
 196		static private var Xtime2:ByteArray;
 197		static private var Xtime9:ByteArray;
 198		static private var XtimeB:ByteArray;
 199		static private var XtimeD:ByteArray;
 200		static private var XtimeE:ByteArray;
 201		static private var Rcon:ByteArray;
 202		// static initializer
 203		{
 204			static private var i:uint;
 205			Sbox = new ByteArray;
 206			InvSbox = new ByteArray;
 207			Xtime2Sbox = new ByteArray;
 208			Xtime3Sbox = new ByteArray;
 209			Xtime2 = new ByteArray;
 210			Xtime9 = new ByteArray;
 211			XtimeB = new ByteArray;
 212			XtimeD = new ByteArray;
 213			XtimeE = new ByteArray;
 214            /*
 215			for (i=0;i<256;i++) {
 216				Sbox[i] = _Sbox[i];
 217				InvSbox[i] = _InvSbox[i];
 218				Xtime2Sbox[i] = _Xtime2Sbox[i];
 219				Xtime3Sbox[i] = _Xtime3Sbox[i];
 220				Xtime2[i] = _Xtime2[i];
 221				Xtime9[i] = _Xtime9[i];
 222				XtimeB[i] = _XtimeB[i];
 223				XtimeD[i] = _XtimeD[i];
 224				XtimeE[i] = _XtimeE[i];
 225			}
 226            */
 227            Sbox[0] = _Sbox[0]
 228            InvSbox[0] = _InvSbox[0]
 229            Xtime2Sbox[0] = _Xtime2Sbox[0]
 230            Xtime3Sbox[0] = _Xtime3Sbox[0]
 231            Xtime2[0] = _Xtime2[0]
 232            Xtime9[0] = _Xtime9[0]
 233            XtimeB[0] = _XtimeB[0]
 234            XtimeD[0] = _XtimeD[0]
 235            XtimeE[0] = _XtimeE[0]
 236            Sbox[1] = _Sbox[1]
 237            InvSbox[1] = _InvSbox[1]
 238            Xtime2Sbox[1] = _Xtime2Sbox[1]
 239            Xtime3Sbox[1] = _Xtime3Sbox[1]
 240            Xtime2[1] = _Xtime2[1]
 241            Xtime9[1] = _Xtime9[1]
 242            XtimeB[1] = _XtimeB[1]
 243            XtimeD[1] = _XtimeD[1]
 244            XtimeE[1] = _XtimeE[1]
 245            Sbox[2] = _Sbox[2]
 246            InvSbox[2] = _InvSbox[2]
 247            Xtime2Sbox[2] = _Xtime2Sbox[2]
 248            Xtime3Sbox[2] = _Xtime3Sbox[2]
 249            Xtime2[2] = _Xtime2[2]
 250            Xtime9[2] = _Xtime9[2]
 251            XtimeB[2] = _XtimeB[2]
 252            XtimeD[2] = _XtimeD[2]
 253            XtimeE[2] = _XtimeE[2]
 254            Sbox[3] = _Sbox[3]
 255            InvSbox[3] = _InvSbox[3]
 256            Xtime2Sbox[3] = _Xtime2Sbox[3]
 257            Xtime3Sbox[3] = _Xtime3Sbox[3]
 258            Xtime2[3] = _Xtime2[3]
 259            Xtime9[3] = _Xtime9[3]
 260            XtimeB[3] = _XtimeB[3]
 261            XtimeD[3] = _XtimeD[3]
 262            XtimeE[3] = _XtimeE[3]
 263            Sbox[4] = _Sbox[4]
 264            InvSbox[4] = _InvSbox[4]
 265            Xtime2Sbox[4] = _Xtime2Sbox[4]
 266            Xtime3Sbox[4] = _Xtime3Sbox[4]
 267            Xtime2[4] = _Xtime2[4]
 268            Xtime9[4] = _Xtime9[4]
 269            XtimeB[4] = _XtimeB[4]
 270            XtimeD[4] = _XtimeD[4]
 271            XtimeE[4] = _XtimeE[4]
 272            Sbox[5] = _Sbox[5]
 273            InvSbox[5] = _InvSbox[5]
 274            Xtime2Sbox[5] = _Xtime2Sbox[5]
 275            Xtime3Sbox[5] = _Xtime3Sbox[5]
 276            Xtime2[5] = _Xtime2[5]
 277            Xtime9[5] = _Xtime9[5]
 278            XtimeB[5] = _XtimeB[5]
 279            XtimeD[5] = _XtimeD[5]
 280            XtimeE[5] = _XtimeE[5]
 281            Sbox[6] = _Sbox[6]
 282            InvSbox[6] = _InvSbox[6]
 283            Xtime2Sbox[6] = _Xtime2Sbox[6]
 284            Xtime3Sbox[6] = _Xtime3Sbox[6]
 285            Xtime2[6] = _Xtime2[6]
 286            Xtime9[6] = _Xtime9[6]
 287            XtimeB[6] = _XtimeB[6]
 288            XtimeD[6] = _XtimeD[6]
 289            XtimeE[6] = _XtimeE[6]
 290            Sbox[7] = _Sbox[7]
 291            InvSbox[7] = _InvSbox[7]
 292            Xtime2Sbox[7] = _Xtime2Sbox[7]
 293            Xtime3Sbox[7] = _Xtime3Sbox[7]
 294            Xtime2[7] = _Xtime2[7]
 295            Xtime9[7] = _Xtime9[7]
 296            XtimeB[7] = _XtimeB[7]
 297            XtimeD[7] = _XtimeD[7]
 298            XtimeE[7] = _XtimeE[7]
 299            Sbox[8] = _Sbox[8]
 300            InvSbox[8] = _InvSbox[8]
 301            Xtime2Sbox[8] = _Xtime2Sbox[8]
 302            Xtime3Sbox[8] = _Xtime3Sbox[8]
 303            Xtime2[8] = _Xtime2[8]
 304            Xtime9[8] = _Xtime9[8]
 305            XtimeB[8] = _XtimeB[8]
 306            XtimeD[8] = _XtimeD[8]
 307            XtimeE[8] = _XtimeE[8]
 308            Sbox[9] = _Sbox[9]
 309            InvSbox[9] = _InvSbox[9]
 310            Xtime2Sbox[9] = _Xtime2Sbox[9]
 311            Xtime3Sbox[9] = _Xtime3Sbox[9]
 312            Xtime2[9] = _Xtime2[9]
 313            Xtime9[9] = _Xtime9[9]
 314            XtimeB[9] = _XtimeB[9]
 315            XtimeD[9] = _XtimeD[9]
 316            XtimeE[9] = _XtimeE[9]
 317            Sbox[10] = _Sbox[10]
 318            InvSbox[10] = _InvSbox[10]
 319            Xtime2Sbox[10] = _Xtime2Sbox[10]
 320            Xtime3Sbox[10] = _Xtime3Sbox[10]
 321            Xtime2[10] = _Xtime2[10]
 322            Xtime9[10] = _Xtime9[10]
 323            XtimeB[10] = _XtimeB[10]
 324            XtimeD[10] = _XtimeD[10]
 325            XtimeE[10] = _XtimeE[10]
 326            Sbox[11] = _Sbox[11]
 327            InvSbox[11] = _InvSbox[11]
 328            Xtime2Sbox[11] = _Xtime2Sbox[11]
 329            Xtime3Sbox[11] = _Xtime3Sbox[11]
 330            Xtime2[11] = _Xtime2[11]
 331            Xtime9[11] = _Xtime9[11]
 332            XtimeB[11] = _XtimeB[11]
 333            XtimeD[11] = _XtimeD[11]
 334            XtimeE[11] = _XtimeE[11]
 335            Sbox[12] = _Sbox[12]
 336            InvSbox[12] = _InvSbox[12]
 337            Xtime2Sbox[12] = _Xtime2Sbox[12]
 338            Xtime3Sbox[12] = _Xtime3Sbox[12]
 339            Xtime2[12] = _Xtime2[12]
 340            Xtime9[12] = _Xtime9[12]
 341            XtimeB[12] = _XtimeB[12]
 342            XtimeD[12] = _XtimeD[12]
 343            XtimeE[12] = _XtimeE[12]
 344            Sbox[13] = _Sbox[13]
 345            InvSbox[13] = _InvSbox[13]
 346            Xtime2Sbox[13] = _Xtime2Sbox[13]
 347            Xtime3Sbox[13] = _Xtime3Sbox[13]
 348            Xtime2[13] = _Xtime2[13]
 349            Xtime9[13] = _Xtime9[13]
 350            XtimeB[13] = _XtimeB[13]
 351            XtimeD[13] = _XtimeD[13]
 352            XtimeE[13] = _XtimeE[13]
 353            Sbox[14] = _Sbox[14]
 354            InvSbox[14] = _InvSbox[14]
 355            Xtime2Sbox[14] = _Xtime2Sbox[14]
 356            Xtime3Sbox[14] = _Xtime3Sbox[14]
 357            Xtime2[14] = _Xtime2[14]
 358            Xtime9[14] = _Xtime9[14]
 359            XtimeB[14] = _XtimeB[14]
 360            XtimeD[14] = _XtimeD[14]
 361            XtimeE[14] = _XtimeE[14]
 362            Sbox[15] = _Sbox[15]
 363            InvSbox[15] = _InvSbox[15]
 364            Xtime2Sbox[15] = _Xtime2Sbox[15]
 365            Xtime3Sbox[15] = _Xtime3Sbox[15]
 366            Xtime2[15] = _Xtime2[15]
 367            Xtime9[15] = _Xtime9[15]
 368            XtimeB[15] = _XtimeB[15]
 369            XtimeD[15] = _XtimeD[15]
 370            XtimeE[15] = _XtimeE[15]
 371            Sbox[16] = _Sbox[16]
 372            InvSbox[16] = _InvSbox[16]
 373            Xtime2Sbox[16] = _Xtime2Sbox[16]
 374            Xtime3Sbox[16] = _Xtime3Sbox[16]
 375            Xtime2[16] = _Xtime2[16]
 376            Xtime9[16] = _Xtime9[16]
 377            XtimeB[16] = _XtimeB[16]
 378            XtimeD[16] = _XtimeD[16]
 379            XtimeE[16] = _XtimeE[16]
 380            Sbox[17] = _Sbox[17]
 381            InvSbox[17] = _InvSbox[17]
 382            Xtime2Sbox[17] = _Xtime2Sbox[17]
 383            Xtime3Sbox[17] = _Xtime3Sbox[17]
 384            Xtime2[17] = _Xtime2[17]
 385            Xtime9[17] = _Xtime9[17]
 386            XtimeB[17] = _XtimeB[17]
 387            XtimeD[17] = _XtimeD[17]
 388            XtimeE[17] = _XtimeE[17]
 389            Sbox[18] = _Sbox[18]
 390            InvSbox[18] = _InvSbox[18]
 391            Xtime2Sbox[18] = _Xtime2Sbox[18]
 392            Xtime3Sbox[18] = _Xtime3Sbox[18]
 393            Xtime2[18] = _Xtime2[18]
 394            Xtime9[18] = _Xtime9[18]
 395            XtimeB[18] = _XtimeB[18]
 396            XtimeD[18] = _XtimeD[18]
 397            XtimeE[18] = _XtimeE[18]
 398            Sbox[19] = _Sbox[19]
 399            InvSbox[19] = _InvSbox[19]
 400            Xtime2Sbox[19] = _Xtime2Sbox[19]
 401            Xtime3Sbox[19] = _Xtime3Sbox[19]
 402            Xtime2[19] = _Xtime2[19]
 403            Xtime9[19] = _Xtime9[19]
 404            XtimeB[19] = _XtimeB[19]
 405            XtimeD[19] = _XtimeD[19]
 406            XtimeE[19] = _XtimeE[19]
 407            Sbox[20] = _Sbox[20]
 408            InvSbox[20] = _InvSbox[20]
 409            Xtime2Sbox[20] = _Xtime2Sbox[20]
 410            Xtime3Sbox[20] = _Xtime3Sbox[20]
 411            Xtime2[20] = _Xtime2[20]
 412            Xtime9[20] = _Xtime9[20]
 413            XtimeB[20] = _XtimeB[20]
 414            XtimeD[20] = _XtimeD[20]
 415            XtimeE[20] = _XtimeE[20]
 416            Sbox[21] = _Sbox[21]
 417            InvSbox[21] = _InvSbox[21]
 418            Xtime2Sbox[21] = _Xtime2Sbox[21]
 419            Xtime3Sbox[21] = _Xtime3Sbox[21]
 420            Xtime2[21] = _Xtime2[21]
 421            Xtime9[21] = _Xtime9[21]
 422            XtimeB[21] = _XtimeB[21]
 423            XtimeD[21] = _XtimeD[21]
 424            XtimeE[21] = _XtimeE[21]
 425            Sbox[22] = _Sbox[22]
 426            InvSbox[22] = _InvSbox[22]
 427            Xtime2Sbox[22] = _Xtime2Sbox[22]
 428            Xtime3Sbox[22] = _Xtime3Sbox[22]
 429            Xtime2[22] = _Xtime2[22]
 430            Xtime9[22] = _Xtime9[22]
 431            XtimeB[22] = _XtimeB[22]
 432            XtimeD[22] = _XtimeD[22]
 433            XtimeE[22] = _XtimeE[22]
 434            Sbox[23] = _Sbox[23]
 435            InvSbox[23] = _InvSbox[23]
 436            Xtime2Sbox[23] = _Xtime2Sbox[23]
 437            Xtime3Sbox[23] = _Xtime3Sbox[23]
 438            Xtime2[23] = _Xtime2[23]
 439            Xtime9[23] = _Xtime9[23]
 440            XtimeB[23] = _XtimeB[23]
 441            XtimeD[23] = _XtimeD[23]
 442            XtimeE[23] = _XtimeE[23]
 443            Sbox[24] = _Sbox[24]
 444            InvSbox[24] = _InvSbox[24]
 445            Xtime2Sbox[24] = _Xtime2Sbox[24]
 446            Xtime3Sbox[24] = _Xtime3Sbox[24]
 447            Xtime2[24] = _Xtime2[24]
 448            Xtime9[24] = _Xtime9[24]
 449            XtimeB[24] = _XtimeB[24]
 450            XtimeD[24] = _XtimeD[24]
 451            XtimeE[24] = _XtimeE[24]
 452            Sbox[25] = _Sbox[25]
 453            InvSbox[25] = _InvSbox[25]
 454            Xtime2Sbox[25] = _Xtime2Sbox[25]
 455            Xtime3Sbox[25] = _Xtime3Sbox[25]
 456            Xtime2[25] = _Xtime2[25]
 457            Xtime9[25] = _Xtime9[25]
 458            XtimeB[25] = _XtimeB[25]
 459            XtimeD[25] = _XtimeD[25]
 460            XtimeE[25] = _XtimeE[25]
 461            Sbox[26] = _Sbox[26]
 462            InvSbox[26] = _InvSbox[26]
 463            Xtime2Sbox[26] = _Xtime2Sbox[26]
 464            Xtime3Sbox[26] = _Xtime3Sbox[26]
 465            Xtime2[26] = _Xtime2[26]
 466            Xtime9[26] = _Xtime9[26]
 467            XtimeB[26] = _XtimeB[26]
 468            XtimeD[26] = _XtimeD[26]
 469            XtimeE[26] = _XtimeE[26]
 470            Sbox[27] = _Sbox[27]
 471            InvSbox[27] = _InvSbox[27]
 472            Xtime2Sbox[27] = _Xtime2Sbox[27]
 473            Xtime3Sbox[27] = _Xtime3Sbox[27]
 474            Xtime2[27] = _Xtime2[27]
 475            Xtime9[27] = _Xtime9[27]
 476            XtimeB[27] = _XtimeB[27]
 477            XtimeD[27] = _XtimeD[27]
 478            XtimeE[27] = _XtimeE[27]
 479            Sbox[28] = _Sbox[28]
 480            InvSbox[28] = _InvSbox[28]
 481            Xtime2Sbox[28] = _Xtime2Sbox[28]
 482            Xtime3Sbox[28] = _Xtime3Sbox[28]
 483            Xtime2[28] = _Xtime2[28]
 484            Xtime9[28] = _Xtime9[28]
 485            XtimeB[28] = _XtimeB[28]
 486            XtimeD[28] = _XtimeD[28]
 487            XtimeE[28] = _XtimeE[28]
 488            Sbox[29] = _Sbox[29]
 489            InvSbox[29] = _InvSbox[29]
 490            Xtime2Sbox[29] = _Xtime2Sbox[29]
 491            Xtime3Sbox[29] = _Xtime3Sbox[29]
 492            Xtime2[29] = _Xtime2[29]
 493            Xtime9[29] = _Xtime9[29]
 494            XtimeB[29] = _XtimeB[29]
 495            XtimeD[29] = _XtimeD[29]
 496            XtimeE[29] = _XtimeE[29]
 497            Sbox[30] = _Sbox[30]
 498            InvSbox[30] = _InvSbox[30]
 499            Xtime2Sbox[30] = _Xtime2Sbox[30]
 500            Xtime3Sbox[30] = _Xtime3Sbox[30]
 501            Xtime2[30] = _Xtime2[30]
 502            Xtime9[30] = _Xtime9[30]
 503            XtimeB[30] = _XtimeB[30]
 504            XtimeD[30] = _XtimeD[30]
 505            XtimeE[30] = _XtimeE[30]
 506            Sbox[31] = _Sbox[31]
 507            InvSbox[31] = _InvSbox[31]
 508            Xtime2Sbox[31] = _Xtime2Sbox[31]
 509            Xtime3Sbox[31] = _Xtime3Sbox[31]
 510            Xtime2[31] = _Xtime2[31]
 511            Xtime9[31] = _Xtime9[31]
 512            XtimeB[31] = _XtimeB[31]
 513            XtimeD[31] = _XtimeD[31]
 514            XtimeE[31] = _XtimeE[31]
 515            Sbox[32] = _Sbox[32]
 516            InvSbox[32] = _InvSbox[32]
 517            Xtime2Sbox[32] = _Xtime2Sbox[32]
 518            Xtime3Sbox[32] = _Xtime3Sbox[32]
 519            Xtime2[32] = _Xtime2[32]
 520            Xtime9[32] = _Xtime9[32]
 521            XtimeB[32] = _XtimeB[32]
 522            XtimeD[32] = _XtimeD[32]
 523            XtimeE[32] = _XtimeE[32]
 524            Sbox[33] = _Sbox[33]
 525            InvSbox[33] = _InvSbox[33]
 526            Xtime2Sbox[33] = _Xtime2Sbox[33]
 527            Xtime3Sbox[33] = _Xtime3Sbox[33]
 528            Xtime2[33] = _Xtime2[33]
 529            Xtime9[33] = _Xtime9[33]
 530            XtimeB[33] = _XtimeB[33]
 531            XtimeD[33] = _XtimeD[33]
 532            XtimeE[33] = _XtimeE[33]
 533            Sbox[34] = _Sbox[34]
 534            InvSbox[34] = _InvSbox[34]
 535            Xtime2Sbox[34] = _Xtime2Sbox[34]
 536            Xtime3Sbox[34] = _Xtime3Sbox[34]
 537            Xtime2[34] = _Xtime2[34]
 538            Xtime9[34] = _Xtime9[34]
 539            XtimeB[34] = _XtimeB[34]
 540            XtimeD[34] = _XtimeD[34]
 541            XtimeE[34] = _XtimeE[34]
 542            Sbox[35] = _Sbox[35]
 543            InvSbox[35] = _InvSbox[35]
 544            Xtime2Sbox[35] = _Xtime2Sbox[35]
 545            Xtime3Sbox[35] = _Xtime3Sbox[35]
 546            Xtime2[35] = _Xtime2[35]
 547            Xtime9[35] = _Xtime9[35]
 548            XtimeB[35] = _XtimeB[35]
 549            XtimeD[35] = _XtimeD[35]
 550            XtimeE[35] = _XtimeE[35]
 551            Sbox[36] = _Sbox[36]
 552            InvSbox[36] = _InvSbox[36]
 553            Xtime2Sbox[36] = _Xtime2Sbox[36]
 554            Xtime3Sbox[36] = _Xtime3Sbox[36]
 555            Xtime2[36] = _Xtime2[36]
 556            Xtime9[36] = _Xtime9[36]
 557            XtimeB[36] = _XtimeB[36]
 558            XtimeD[36] = _XtimeD[36]
 559            XtimeE[36] = _XtimeE[36]
 560            Sbox[37] = _Sbox[37]
 561            InvSbox[37] = _InvSbox[37]
 562            Xtime2Sbox[37] = _Xtime2Sbox[37]
 563            Xtime3Sbox[37] = _Xtime3Sbox[37]
 564            Xtime2[37] = _Xtime2[37]
 565            Xtime9[37] = _Xtime9[37]
 566            XtimeB[37] = _XtimeB[37]
 567            XtimeD[37] = _XtimeD[37]
 568            XtimeE[37] = _XtimeE[37]
 569            Sbox[38] = _Sbox[38]
 570            InvSbox[38] = _InvSbox[38]
 571            Xtime2Sbox[38] = _Xtime2Sbox[38]
 572            Xtime3Sbox[38] = _Xtime3Sbox[38]
 573            Xtime2[38] = _Xtime2[38]
 574            Xtime9[38] = _Xtime9[38]
 575            XtimeB[38] = _XtimeB[38]
 576            XtimeD[38] = _XtimeD[38]
 577            XtimeE[38] = _XtimeE[38]
 578            Sbox[39] = _Sbox[39]
 579            InvSbox[39] = _InvSbox[39]
 580            Xtime2Sbox[39] = _Xtime2Sbox[39]
 581            Xtime3Sbox[39] = _Xtime3Sbox[39]
 582            Xtime2[39] = _Xtime2[39]
 583            Xtime9[39] = _Xtime9[39]
 584            XtimeB[39] = _XtimeB[39]
 585            XtimeD[39] = _XtimeD[39]
 586            XtimeE[39] = _XtimeE[39]
 587            Sbox[40] = _Sbox[40]
 588            InvSbox[40] = _InvSbox[40]
 589            Xtime2Sbox[40] = _Xtime2Sbox[40]
 590            Xtime3Sbox[40] = _Xtime3Sbox[40]
 591            Xtime2[40] = _Xtime2[40]
 592            Xtime9[40] = _Xtime9[40]
 593            XtimeB[40] = _XtimeB[40]
 594            XtimeD[40] = _XtimeD[40]
 595            XtimeE[40] = _XtimeE[40]
 596            Sbox[41] = _Sbox[41]
 597            InvSbox[41] = _InvSbox[41]
 598            Xtime2Sbox[41] = _Xtime2Sbox[41]
 599            Xtime3Sbox[41] = _Xtime3Sbox[41]
 600            Xtime2[41] = _Xtime2[41]
 601            Xtime9[41] = _Xtime9[41]
 602            XtimeB[41] = _XtimeB[41]
 603            XtimeD[41] = _XtimeD[41]
 604            XtimeE[41] = _XtimeE[41]
 605            Sbox[42] = _Sbox[42]
 606            InvSbox[42] = _InvSbox[42]
 607            Xtime2Sbox[42] = _Xtime2Sbox[42]
 608            Xtime3Sbox[42] = _Xtime3Sbox[42]
 609            Xtime2[42] = _Xtime2[42]
 610            Xtime9[42] = _Xtime9[42]
 611            XtimeB[42] = _XtimeB[42]
 612            XtimeD[42] = _XtimeD[42]
 613            XtimeE[42] = _XtimeE[42]
 614            Sbox[43] = _Sbox[43]
 615            InvSbox[43] = _InvSbox[43]
 616            Xtime2Sbox[43] = _Xtime2Sbox[43]
 617            Xtime3Sbox[43] = _Xtime3Sbox[43]
 618            Xtime2[43] = _Xtime2[43]
 619            Xtime9[43] = _Xtime9[43]
 620            XtimeB[43] = _XtimeB[43]
 621            XtimeD[43] = _XtimeD[43]
 622            XtimeE[43] = _XtimeE[43]
 623            Sbox[44] = _Sbox[44]
 624            InvSbox[44] = _InvSbox[44]
 625            Xtime2Sbox[44] = _Xtime2Sbox[44]
 626            Xtime3Sbox[44] = _Xtime3Sbox[44]
 627            Xtime2[44] = _Xtime2[44]
 628            Xtime9[44] = _Xtime9[44]
 629            XtimeB[44] = _XtimeB[44]
 630            XtimeD[44] = _XtimeD[44]
 631            XtimeE[44] = _XtimeE[44]
 632            Sbox[45] = _Sbox[45]
 633            InvSbox[45] = _InvSbox[45]
 634            Xtime2Sbox[45] = _Xtime2Sbox[45]
 635            Xtime3Sbox[45] = _Xtime3Sbox[45]
 636            Xtime2[45] = _Xtime2[45]
 637            Xtime9[45] = _Xtime9[45]
 638            XtimeB[45] = _XtimeB[45]
 639            XtimeD[45] = _XtimeD[45]
 640            XtimeE[45] = _XtimeE[45]
 641            Sbox[46] = _Sbox[46]
 642            InvSbox[46] = _InvSbox[46]
 643            Xtime2Sbox[46] = _Xtime2Sbox[46]
 644            Xtime3Sbox[46] = _Xtime3Sbox[46]
 645            Xtime2[46] = _Xtime2[46]
 646            Xtime9[46] = _Xtime9[46]
 647            XtimeB[46] = _XtimeB[46]
 648            XtimeD[46] = _XtimeD[46]
 649            XtimeE[46] = _XtimeE[46]
 650            Sbox[47] = _Sbox[47]
 651            InvSbox[47] = _InvSbox[47]
 652            Xtime2Sbox[47] = _Xtime2Sbox[47]
 653            Xtime3Sbox[47] = _Xtime3Sbox[47]
 654            Xtime2[47] = _Xtime2[47]
 655            Xtime9[47] = _Xtime9[47]
 656            XtimeB[47] = _XtimeB[47]
 657            XtimeD[47] = _XtimeD[47]
 658            XtimeE[47] = _XtimeE[47]
 659            Sbox[48] = _Sbox[48]
 660            InvSbox[48] = _InvSbox[48]
 661            Xtime2Sbox[48] = _Xtime2Sbox[48]
 662            Xtime3Sbox[48] = _Xtime3Sbox[48]
 663            Xtime2[48] = _Xtime2[48]
 664            Xtime9[48] = _Xtime9[48]
 665            XtimeB[48] = _XtimeB[48]
 666            XtimeD[48] = _XtimeD[48]
 667            XtimeE[48] = _XtimeE[48]
 668            Sbox[49] = _Sbox[49]
 669            InvSbox[49] = _InvSbox[49]
 670            Xtime2Sbox[49] = _Xtime2Sbox[49]
 671            Xtime3Sbox[49] = _Xtime3Sbox[49]
 672            Xtime2[49] = _Xtime2[49]
 673            Xtime9[49] = _Xtime9[49]
 674            XtimeB[49] = _XtimeB[49]
 675            XtimeD[49] = _XtimeD[49]
 676            XtimeE[49] = _XtimeE[49]
 677            Sbox[50] = _Sbox[50]
 678            InvSbox[50] = _InvSbox[50]
 679            Xtime2Sbox[50] = _Xtime2Sbox[50]
 680            Xtime3Sbox[50] = _Xtime3Sbox[50]
 681            Xtime2[50] = _Xtime2[50]
 682            Xtime9[50] = _Xtime9[50]
 683            XtimeB[50] = _XtimeB[50]
 684            XtimeD[50] = _XtimeD[50]
 685            XtimeE[50] = _XtimeE[50]
 686            Sbox[51] = _Sbox[51]
 687            InvSbox[51] = _InvSbox[51]
 688            Xtime2Sbox[51] = _Xtime2Sbox[51]
 689            Xtime3Sbox[51] = _Xtime3Sbox[51]
 690            Xtime2[51] = _Xtime2[51]
 691            Xtime9[51] = _Xtime9[51]
 692            XtimeB[51] = _XtimeB[51]
 693            XtimeD[51] = _XtimeD[51]
 694            XtimeE[51] = _XtimeE[51]
 695            Sbox[52] = _Sbox[52]
 696            InvSbox[52] = _InvSbox[52]
 697            Xtime2Sbox[52] = _Xtime2Sbox[52]
 698            Xtime3Sbox[52] = _Xtime3Sbox[52]
 699            Xtime2[52] = _Xtime2[52]
 700            Xtime9[52] = _Xtime9[52]
 701            XtimeB[52] = _XtimeB[52]
 702            XtimeD[52] = _XtimeD[52]
 703            XtimeE[52] = _XtimeE[52]
 704            Sbox[53] = _Sbox[53]
 705            InvSbox[53] = _InvSbox[53]
 706            Xtime2Sbox[53] = _Xtime2Sbox[53]
 707            Xtime3Sbox[53] = _Xtime3Sbox[53]
 708            Xtime2[53] = _Xtime2[53]
 709            Xtime9[53] = _Xtime9[53]
 710            XtimeB[53] = _XtimeB[53]
 711            XtimeD[53] = _XtimeD[53]
 712            XtimeE[53] = _XtimeE[53]
 713            Sbox[54] = _Sbox[54]
 714            InvSbox[54] = _InvSbox[54]
 715            Xtime2Sbox[54] = _Xtime2Sbox[54]
 716            Xtime3Sbox[54] = _Xtime3Sbox[54]
 717            Xtime2[54] = _Xtime2[54]
 718            Xtime9[54] = _Xtime9[54]
 719            XtimeB[54] = _XtimeB[54]
 720            XtimeD[54] = _XtimeD[54]
 721            XtimeE[54] = _XtimeE[54]
 722            Sbox[55] = _Sbox[55]
 723            InvSbox[55] = _InvSbox[55]
 724            Xtime2Sbox[55] = _Xtime2Sbox[55]
 725            Xtime3Sbox[55] = _Xtime3Sbox[55]
 726            Xtime2[55] = _Xtime2[55]
 727            Xtime9[55] = _Xtime9[55]
 728            XtimeB[55] = _XtimeB[55]
 729            XtimeD[55] = _XtimeD[55]
 730            XtimeE[55] = _XtimeE[55]
 731            Sbox[56] = _Sbox[56]
 732            InvSbox[56] = _InvSbox[56]
 733            Xtime2Sbox[56] = _Xtime2Sbox[56]
 734            Xtime3Sbox[56] = _Xtime3Sbox[56]
 735            Xtime2[56] = _Xtime2[56]
 736            Xtime9[56] = _Xtime9[56]
 737            XtimeB[56] = _XtimeB[56]
 738            XtimeD[56] = _XtimeD[56]
 739            XtimeE[56] = _XtimeE[56]
 740            Sbox[57] = _Sbox[57]
 741            InvSbox[57] = _InvSbox[57]
 742            Xtime2Sbox[57] = _Xtime2Sbox[57]
 743            Xtime3Sbox[57] = _Xtime3Sbox[57]
 744            Xtime2[57] = _Xtime2[57]
 745            Xtime9[57] = _Xtime9[57]
 746            XtimeB[57] = _XtimeB[57]
 747            XtimeD[57] = _XtimeD[57]
 748            XtimeE[57] = _XtimeE[57]
 749            Sbox[58] = _Sbox[58]
 750            InvSbox[58] = _InvSbox[58]
 751            Xtime2Sbox[58] = _Xtime2Sbox[58]
 752            Xtime3Sbox[58] = _Xtime3Sbox[58]
 753            Xtime2[58] = _Xtime2[58]
 754            Xtime9[58] = _Xtime9[58]
 755            XtimeB[58] = _XtimeB[58]
 756            XtimeD[58] = _XtimeD[58]
 757            XtimeE[58] = _XtimeE[58]
 758            Sbox[59] = _Sbox[59]
 759            InvSbox[59] = _InvSbox[59]
 760            Xtime2Sbox[59] = _Xtime2Sbox[59]
 761            Xtime3Sbox[59] = _Xtime3Sbox[59]
 762            Xtime2[59] = _Xtime2[59]
 763            Xtime9[59] = _Xtime9[59]
 764            XtimeB[59] = _XtimeB[59]
 765            XtimeD[59] = _XtimeD[59]
 766            XtimeE[59] = _XtimeE[59]
 767            Sbox[60] = _Sbox[60]
 768            InvSbox[60] = _InvSbox[60]
 769            Xtime2Sbox[60] = _Xtime2Sbox[60]
 770            Xtime3Sbox[60] = _Xtime3Sbox[60]
 771            Xtime2[60] = _Xtime2[60]
 772            Xtime9[60] = _Xtime9[60]
 773            XtimeB[60] = _XtimeB[60]
 774            XtimeD[60] = _XtimeD[60]
 775            XtimeE[60] = _XtimeE[60]
 776            Sbox[61] = _Sbox[61]
 777            InvSbox[61] = _InvSbox[61]
 778            Xtime2Sbox[61] = _Xtime2Sbox[61]
 779            Xtime3Sbox[61] = _Xtime3Sbox[61]
 780            Xtime2[61] = _Xtime2[61]
 781            Xtime9[61] = _Xtime9[61]
 782            XtimeB[61] = _XtimeB[61]
 783            XtimeD[61] = _XtimeD[61]
 784            XtimeE[61] = _XtimeE[61]
 785            Sbox[62] = _Sbox[62]
 786            InvSbox[62] = _InvSbox[62]
 787            Xtime2Sbox[62] = _Xtime2Sbox[62]
 788            Xtime3Sbox[62] = _Xtime3Sbox[62]
 789            Xtime2[62] = _Xtime2[62]
 790            Xtime9[62] = _Xtime9[62]
 791            XtimeB[62] = _XtimeB[62]
 792            XtimeD[62] = _XtimeD[62]
 793            XtimeE[62] = _XtimeE[62]
 794            Sbox[63] = _Sbox[63]
 795            InvSbox[63] = _InvSbox[63]
 796            Xtime2Sbox[63] = _Xtime2Sbox[63]
 797            Xtime3Sbox[63] = _Xtime3Sbox[63]
 798            Xtime2[63] = _Xtime2[63]
 799            Xtime9[63] = _Xtime9[63]
 800            XtimeB[63] = _XtimeB[63]
 801            XtimeD[63] = _XtimeD[63]
 802            XtimeE[63] = _XtimeE[63]
 803            Sbox[64] = _Sbox[64]
 804            InvSbox[64] = _InvSbox[64]
 805            Xtime2Sbox[64] = _Xtime2Sbox[64]
 806            Xtime3Sbox[64] = _Xtime3Sbox[64]
 807            Xtime2[64] = _Xtime2[64]
 808            Xtime9[64] = _Xtime9[64]
 809            XtimeB[64] = _XtimeB[64]
 810            XtimeD[64] = _XtimeD[64]
 811            XtimeE[64] = _XtimeE[64]
 812            Sbox[65] = _Sbox[65]
 813            InvSbox[65] = _InvSbox[65]
 814            Xtime2Sbox[65] = _Xtime2Sbox[65]
 815            Xtime3Sbox[65] = _Xtime3Sbox[65]
 816            Xtime2[65] = _Xtime2[65]
 817            Xtime9[65] = _Xtime9[65]
 818            XtimeB[65] = _XtimeB[65]
 819            XtimeD[65] = _XtimeD[65]
 820            XtimeE[65] = _XtimeE[65]
 821            Sbox[66] = _Sbox[66]
 822            InvSbox[66] = _InvSbox[66]
 823            Xtime2Sbox[66] = _Xtime2Sbox[66]
 824            Xtime3Sbox[66] = _Xtime3Sbox[66]
 825            Xtime2[66] = _Xtime2[66]
 826            Xtime9[66] = _Xtime9[66]
 827            XtimeB[66] = _XtimeB[66]
 828            XtimeD[66] = _XtimeD[66]
 829            XtimeE[66] = _XtimeE[66]
 830            Sbox[67] = _Sbox[67]
 831            InvSbox[67] = _InvSbox[67]
 832            Xtime2Sbox[67] = _Xtime2Sbox[67]
 833            Xtime3Sbox[67] = _Xtime3Sbox[67]
 834            Xtime2[67] = _Xtime2[67]
 835            Xtime9[67] = _Xtime9[67]
 836            XtimeB[67] = _XtimeB[67]
 837            XtimeD[67] = _XtimeD[67]
 838            XtimeE[67] = _XtimeE[67]
 839            Sbox[68] = _Sbox[68]
 840            InvSbox[68] = _InvSbox[68]
 841            Xtime2Sbox[68] = _Xtime2Sbox[68]
 842            Xtime3Sbox[68] = _Xtime3Sbox[68]
 843            Xtime2[68] = _Xtime2[68]
 844            Xtime9[68] = _Xtime9[68]
 845            XtimeB[68] = _XtimeB[68]
 846            XtimeD[68] = _XtimeD[68]
 847            XtimeE[68] = _XtimeE[68]
 848            Sbox[69] = _Sbox[69]
 849            InvSbox[69] = _InvSbox[69]
 850            Xtime2Sbox[69] = _Xtime2Sbox[69]
 851            Xtime3Sbox[69] = _Xtime3Sbox[69]
 852            Xtime2[69] = _Xtime2[69]
 853            Xtime9[69] = _Xtime9[69]
 854            XtimeB[69] = _XtimeB[69]
 855            XtimeD[69] = _XtimeD[69]
 856            XtimeE[69] = _XtimeE[69]
 857            Sbox[70] = _Sbox[70]
 858            InvSbox[70] = _InvSbox[70]
 859            Xtime2Sbox[70] = _Xtime2Sbox[70]
 860            Xtime3Sbox[70] = _Xtime3Sbox[70]
 861            Xtime2[70] = _Xtime2[70]
 862            Xtime9[70] = _Xtime9[70]
 863            XtimeB[70] = _XtimeB[70]
 864            XtimeD[70] = _XtimeD[70]
 865            XtimeE[70] = _XtimeE[70]
 866            Sbox[71] = _Sbox[71]
 867            InvSbox[71] = _InvSbox[71]
 868            Xtime2Sbox[71] = _Xtime2Sbox[71]
 869            Xtime3Sbox[71] = _Xtime3Sbox[71]
 870            Xtime2[71] = _Xtime2[71]
 871            Xtime9[71] = _Xtime9[71]
 872            XtimeB[71] = _XtimeB[71]
 873            XtimeD[71] = _XtimeD[71]
 874            XtimeE[71] = _XtimeE[71]
 875            Sbox[72] = _Sbox[72]
 876            InvSbox[72] = _InvSbox[72]
 877            Xtime2Sbox[72] = _Xtime2Sbox[72]
 878            Xtime3Sbox[72] = _Xtime3Sbox[72]
 879            Xtime2[72] = _Xtime2[72]
 880            Xtime9[72] = _Xtime9[72]
 881            XtimeB[72] = _XtimeB[72]
 882            XtimeD[72] = _XtimeD[72]
 883            XtimeE[72] = _XtimeE[72]
 884            Sbox[73] = _Sbox[73]
 885            InvSbox[73] = _InvSbox[73]
 886            Xtime2Sbox[73] = _Xtime2Sbox[73]
 887            Xtime3Sbox[73] = _Xtime3Sbox[73]
 888            Xtime2[73] = _Xtime2[73]
 889            Xtime9[73] = _Xtime9[73]
 890            XtimeB[73] = _XtimeB[73]
 891            XtimeD[73] = _XtimeD[73]
 892            XtimeE[73] = _XtimeE[73]
 893            Sbox[74] = _Sbox[74]
 894            InvSbox[74] = _InvSbox[74]
 895            Xtime2Sbox[74] = _Xtime2Sbox[74]
 896            Xtime3Sbox[74] = _Xtime3Sbox[74]
 897            Xtime2[74] = _Xtime2[74]
 898            Xtime9[74] = _Xtime9[74]
 899            XtimeB[74] = _XtimeB[74]
 900            XtimeD[74] = _XtimeD[74]
 901            XtimeE[74] = _XtimeE[74]
 902            Sbox[75] = _Sbox[75]
 903            InvSbox[75] = _InvSbox[75]
 904            Xtime2Sbox[75] = _Xtime2Sbox[75]
 905            Xtime3Sbox[75] = _Xtime3Sbox[75]
 906            Xtime2[75] = _Xtime2[75]
 907            Xtime9[75] = _Xtime9[75]
 908            XtimeB[75] = _XtimeB[75]
 909            XtimeD[75] = _XtimeD[75]
 910            XtimeE[75] = _XtimeE[75]
 911            Sbox[76] = _Sbox[76]
 912            InvSbox[76] = _InvSbox[76]
 913            Xtime2Sbox[76] = _Xtime2Sbox[76]
 914            Xtime3Sbox[76] = _Xtime3Sbox[76]
 915            Xtime2[76] = _Xtime2[76]
 916            Xtime9[76] = _Xtime9[76]
 917            XtimeB[76] = _XtimeB[76]
 918            XtimeD[76] = _XtimeD[76]
 919            XtimeE[76] = _XtimeE[76]
 920            Sbox[77] = _Sbox[77]
 921            InvSbox[77] = _InvSbox[77]
 922            Xtime2Sbox[77] = _Xtime2Sbox[77]
 923            Xtime3Sbox[77] = _Xtime3Sbox[77]
 924            Xtime2[77] = _Xtime2[77]
 925            Xtime9[77] = _Xtime9[77]
 926            XtimeB[77] = _XtimeB[77]
 927            XtimeD[77] = _XtimeD[77]
 928            XtimeE[77] = _XtimeE[77]
 929            Sbox[78] = _Sbox[78]
 930            InvSbox[78] = _InvSbox[78]
 931            Xtime2Sbox[78] = _Xtime2Sbox[78]
 932            Xtime3Sbox[78] = _Xtime3Sbox[78]
 933            Xtime2[78] = _Xtime2[78]
 934            Xtime9[78] = _Xtime9[78]
 935            XtimeB[78] = _XtimeB[78]
 936            XtimeD[78] = _XtimeD[78]
 937            XtimeE[78] = _XtimeE[78]
 938            Sbox[79] = _Sbox[79]
 939            InvSbox[79] = _InvSbox[79]
 940            Xtime2Sbox[79] = _Xtime2Sbox[79]
 941            Xtime3Sbox[79] = _Xtime3Sbox[79]
 942            Xtime2[79] = _Xtime2[79]
 943            Xtime9[79] = _Xtime9[79]
 944            XtimeB[79] = _XtimeB[79]
 945            XtimeD[79] = _XtimeD[79]
 946            XtimeE[79] = _XtimeE[79]
 947            Sbox[80] = _Sbox[80]
 948            InvSbox[80] = _InvSbox[80]
 949            Xtime2Sbox[80] = _Xtime2Sbox[80]
 950            Xtime3Sbox[80] = _Xtime3Sbox[80]
 951            Xtime2[80] = _Xtime2[80]
 952            Xtime9[80] = _Xtime9[80]
 953            XtimeB[80] = _XtimeB[80]
 954            XtimeD[80] = _XtimeD[80]
 955            XtimeE[80] = _XtimeE[80]
 956            Sbox[81] = _Sbox[81]
 957            InvSbox[81] = _InvSbox[81]
 958            Xtime2Sbox[81] = _Xtime2Sbox[81]
 959            Xtime3Sbox[81] = _Xtime3Sbox[81]
 960            Xtime2[81] = _Xtime2[81]
 961            Xtime9[81] = _Xtime9[81]
 962            XtimeB[81] = _XtimeB[81]
 963            XtimeD[81] = _XtimeD[81]
 964            XtimeE[81] = _XtimeE[81]
 965            Sbox[82] = _Sbox[82]
 966            InvSbox[82] = _InvSbox[82]
 967            Xtime2Sbox[82] = _Xtime2Sbox[82]
 968            Xtime3Sbox[82] = _Xtime3Sbox[82]
 969            Xtime2[82] = _Xtime2[82]
 970            Xtime9[82] = _Xtime9[82]
 971            XtimeB[82] = _XtimeB[82]
 972            XtimeD[82] = _XtimeD[82]
 973            XtimeE[82] = _XtimeE[82]
 974            Sbox[83] = _Sbox[83]
 975            InvSbox[83] = _InvSbox[83]
 976            Xtime2Sbox[83] = _Xtime2Sbox[83]
 977            Xtime3Sbox[83] = _Xtime3Sbox[83]
 978            Xtime2[83] = _Xtime2[83]
 979            Xtime9[83] = _Xtime9[83]
 980            XtimeB[83] = _XtimeB[83]
 981            XtimeD[83] = _XtimeD[83]
 982            XtimeE[83] = _XtimeE[83]
 983            Sbox[84] = _Sbox[84]
 984            InvSbox[84] = _InvSbox[84]
 985            Xtime2Sbox[84] = _Xtime2Sbox[84]
 986            Xtime3Sbox[84] = _Xtime3Sbox[84]
 987            Xtime2[84] = _Xtime2[84]
 988            Xtime9[84] = _Xtime9[84]
 989            XtimeB[84] = _XtimeB[84]
 990            XtimeD[84] = _XtimeD[84]
 991            XtimeE[84] = _XtimeE[84]
 992            Sbox[85] = _Sbox[85]
 993            InvSbox[85] = _InvSbox[85]
 994            Xtime2Sbox[85] = _Xtime2Sbox[85]
 995            Xtime3Sbox[85] = _Xtime3Sbox[85]
 996            Xtime2[85] = _Xtime2[85]
 997            Xtime9[85] = _Xtime9[85]
 998            XtimeB[85] = _XtimeB[85]
 999            XtimeD[85] = _XtimeD[85]
1000            XtimeE[85] = _XtimeE[85]
1001            Sbox[86] = _Sbox[86]
1002            InvSbox[86] = _InvSbox[86]
1003            Xtime2Sbox[86] = _Xtime2Sbox[86]
1004            Xtime3Sbox[86] = _Xtime3Sbox[86]
1005            Xtime2[86] = _Xtime2[86]
1006            Xtime9[86] = _Xtime9[86]
1007            XtimeB[86] = _XtimeB[86]
1008            XtimeD[86] = _XtimeD[86]
1009            XtimeE[86] = _XtimeE[86]
1010            Sbox[87] = _Sbox[87]
1011            InvSbox[87] = _InvSbox[87]
1012            Xtime2Sbox[87] = _Xtime2Sbox[87]
1013            Xtime3Sbox[87] = _Xtime3Sbox[87]
1014            Xtime2[87] = _Xtime2[87]
1015            Xtime9[87] = _Xtime9[87]
1016            XtimeB[87] = _XtimeB[87]
1017            XtimeD[87] = _XtimeD[87]
1018            XtimeE[87] = _XtimeE[87]
1019            Sbox[88] = _Sbox[88]
1020            InvSbox[88] = _InvSbox[88]
1021            Xtime2Sbox[88] = _Xtime2Sbox[88]
1022            Xtime3Sbox[88] = _Xtime3Sbox[88]
1023            Xtime2[88] = _Xtime2[88]
1024            Xtime9[88] = _Xtime9[88]
1025            XtimeB[88] = _XtimeB[88]
1026            XtimeD[88] = _XtimeD[88]
1027            XtimeE[88] = _XtimeE[88]
1028            Sbox[89] = _Sbox[89]
1029            InvSbox[89] = _InvSbox[89]
1030            Xtime2Sbox[89] = _Xtime2Sbox[89]
1031            Xtime3Sbox[89] = _Xtime3Sbox[89]
1032            Xtime2[89] = _Xtime2[89]
1033            Xtime9[89] = _Xtime9[89]
1034            XtimeB[89] = _XtimeB[89]
1035            XtimeD[89] = _XtimeD[89]
1036            XtimeE[89] = _XtimeE[89]
1037            Sbox[90] = _Sbox[90]
1038            InvSbox[90] = _InvSbox[90]
1039            Xtime2Sbox[90] = _Xtime2Sbox[90]
1040            Xtime3Sbox[90] = _Xtime3Sbox[90]
1041            Xtime2[90] = _Xtime2[90]
1042            Xtime9[90] = _Xtime9[90]
1043            XtimeB[90] = _XtimeB[90]
1044            XtimeD[90] = _XtimeD[90]
1045            XtimeE[90] = _XtimeE[90]
1046            Sbox[91] = _Sbox[91]
1047            InvSbox[91] = _InvSbox[91]
1048            Xtime2Sbox[91] = _Xtime2Sbox[91]
1049            Xtime3Sbox[91] = _Xtime3Sbox[91]
1050            Xtime2[91] = _Xtime2[91]
1051            Xtime9[91] = _Xtime9[91]
1052            XtimeB[91] = _XtimeB[91]
1053            XtimeD[91] = _XtimeD[91]
1054            XtimeE[91] = _XtimeE[91]
1055            Sbox[92] = _Sbox[92]
1056            InvSbox[92] = _InvSbox[92]
1057            Xtime2Sbox[92] = _Xtime2Sbox[92]
1058            Xtime3Sbox[92] = _Xtime3Sbox[92]
1059            Xtime2[92] = _Xtime2[92]
1060            Xtime9[92] = _Xtime9[92]
1061            XtimeB[92] = _XtimeB[92]
1062            XtimeD[92] = _XtimeD[92]
1063            XtimeE[92] = _Xtim

Large files files are truncated, but you can click here to view the full file