ofs | hex dump | ascii |
---|
0000 | 04 08 6f 3a 20 41 63 74 69 76 65 53 75 70 70 6f 72 74 3a 3a 43 61 63 68 65 3a 3a 45 6e 74 72 79 | ..o:.ActiveSupport::Cache::Entry |
0020 | 09 3a 10 40 63 72 65 61 74 65 64 5f 61 74 66 1a 31 33 34 37 39 37 35 38 38 35 2e 36 37 39 37 36 | .:.@created_atf.1347975885.67976 |
0040 | 33 31 00 81 3d 3a 0b 40 76 61 6c 75 65 22 02 2d 78 04 08 7b 11 22 16 64 65 70 65 6e 64 65 6e 63 | 31..=:.@value".-x..{.".dependenc |
0060 | 79 5f 64 69 67 65 73 74 22 25 65 37 62 30 35 30 31 33 31 65 35 34 30 61 30 62 37 31 31 32 33 31 | y_digest"%e7b050131e540a0b711231 |
0080 | 33 30 34 62 35 32 33 35 66 61 22 0b 6c 65 6e 67 74 68 69 02 b0 75 22 0b 73 6f 75 72 63 65 22 02 | 304b5235fa".lengthi..u".source". |
00a0 | b0 75 2f 2a 0a 20 2a 20 61 65 73 2e 6a 73 3a 20 69 6d 70 6c 65 6d 65 6e 74 73 20 41 45 53 20 2d | .u/*..*.aes.js:.implements.AES.- |
00c0 | 20 41 64 76 61 6e 63 65 64 20 45 6e 63 72 79 70 74 69 6f 6e 20 53 74 61 6e 64 61 72 64 0a 20 2a | .Advanced.Encryption.Standard..* |
00e0 | 20 66 72 6f 6d 20 74 68 65 20 53 6c 6f 77 41 45 53 20 70 72 6f 6a 65 63 74 2c 20 68 74 74 70 3a | .from.the.SlowAES.project,.http: |
0100 | 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 73 6c 6f 77 61 65 73 2f 0a 20 2a 20 | //code.google.com/p/slowaes/..*. |
0120 | 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 38 20 09 4a 6f 73 68 20 44 61 76 | ..*.Copyright.(c).2008..Josh.Dav |
0140 | 69 73 20 28 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6a 6f 73 68 2d 64 61 76 69 73 2e 6f 72 67 20 29 | is.(.http://www.josh-davis.org.) |
0160 | 2c 0a 20 2a 09 09 09 09 09 09 4d 61 72 6b 20 50 65 72 63 69 76 61 6c 20 28 20 68 74 74 70 3a 2f | ,..*......Mark.Percival.(.http:/ |
0180 | 2f 6d 70 65 72 63 69 76 61 6c 2e 63 6f 6d 20 29 2c 0a 20 2a 0a 20 2a 20 50 6f 72 74 65 64 20 66 | /mpercival.com.),..*..*.Ported.f |
01a0 | 72 6f 6d 20 43 20 63 6f 64 65 20 77 72 69 74 74 65 6e 20 62 79 20 4c 61 75 72 65 6e 74 20 48 61 | rom.C.code.written.by.Laurent.Ha |
01c0 | 61 6e 20 28 20 68 74 74 70 3a 2f 2f 77 77 77 2e 70 72 6f 67 72 65 73 73 69 76 65 2d 63 6f 64 69 | an.(.http://www.progressive-codi |
01e0 | 6e 67 2e 63 6f 6d 20 29 0a 20 2a 20 0a 20 2a 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 | ng.com.)..*...*.Licensed.under.t |
0200 | 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 0a 20 | he.Apache.License,.Version.2.0.. |
0220 | 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 | *.http://www.apache.org/licenses |
0240 | 2f 0a 20 2a 2f 0a 0a 0a 76 61 72 20 73 6c 6f 77 41 45 53 20 3d 20 7b 0a 09 2f 2a 0a 09 20 2a 20 | /..*/...var.slowAES.=.{../*...*. |
0260 | 53 54 41 52 54 20 41 45 53 20 53 45 43 54 49 4f 4e 0a 09 20 2a 2f 0a 09 61 65 73 3a 7b 0a 09 09 | START.AES.SECTION...*/..aes:{... |
0280 | 2f 2f 20 73 74 72 75 63 74 75 72 65 20 6f 66 20 76 61 6c 69 64 20 6b 65 79 20 73 69 7a 65 73 0a | //.structure.of.valid.key.sizes. |
02a0 | 09 09 6b 65 79 53 69 7a 65 3a 7b 0a 09 09 09 53 49 5a 45 5f 31 32 38 3a 31 36 2c 0a 09 09 09 53 | ..keySize:{....SIZE_128:16,....S |
02c0 | 49 5a 45 5f 31 39 32 3a 32 34 2c 0a 09 09 09 53 49 5a 45 5f 32 35 36 3a 33 32 0a 09 09 7d 2c 0a | IZE_192:24,....SIZE_256:32...},. |
02e0 | 09 09 0a 09 09 2f 2f 20 52 69 6a 6e 64 61 65 6c 20 53 2d 62 6f 78 0a 09 09 73 62 6f 78 3a 5b 0a | .....//.Rijndael.S-box...sbox:[. |
0300 | 09 09 30 78 36 33 2c 20 30 78 37 63 2c 20 30 78 37 37 2c 20 30 78 37 62 2c 20 30 78 66 32 2c 20 | ..0x63,.0x7c,.0x77,.0x7b,.0xf2,. |
0320 | 30 78 36 62 2c 20 30 78 36 66 2c 20 30 78 63 35 2c 20 30 78 33 30 2c 20 30 78 30 31 2c 20 30 78 | 0x6b,.0x6f,.0xc5,.0x30,.0x01,.0x |
0340 | 36 37 2c 20 30 78 32 62 2c 20 30 78 66 65 2c 20 30 78 64 37 2c 20 30 78 61 62 2c 20 30 78 37 36 | 67,.0x2b,.0xfe,.0xd7,.0xab,.0x76 |
0360 | 2c 0a 09 09 30 78 63 61 2c 20 30 78 38 32 2c 20 30 78 63 39 2c 20 30 78 37 64 2c 20 30 78 66 61 | ,...0xca,.0x82,.0xc9,.0x7d,.0xfa |
0380 | 2c 20 30 78 35 39 2c 20 30 78 34 37 2c 20 30 78 66 30 2c 20 30 78 61 64 2c 20 30 78 64 34 2c 20 | ,.0x59,.0x47,.0xf0,.0xad,.0xd4,. |
03a0 | 30 78 61 32 2c 20 30 78 61 66 2c 20 30 78 39 63 2c 20 30 78 61 34 2c 20 30 78 37 32 2c 20 30 78 | 0xa2,.0xaf,.0x9c,.0xa4,.0x72,.0x |
03c0 | 63 30 2c 0a 09 09 30 78 62 37 2c 20 30 78 66 64 2c 20 30 78 39 33 2c 20 30 78 32 36 2c 20 30 78 | c0,...0xb7,.0xfd,.0x93,.0x26,.0x |
03e0 | 33 36 2c 20 30 78 33 66 2c 20 30 78 66 37 2c 20 30 78 63 63 2c 20 30 78 33 34 2c 20 30 78 61 35 | 36,.0x3f,.0xf7,.0xcc,.0x34,.0xa5 |
0400 | 2c 20 30 78 65 35 2c 20 30 78 66 31 2c 20 30 78 37 31 2c 20 30 78 64 38 2c 20 30 78 33 31 2c 20 | ,.0xe5,.0xf1,.0x71,.0xd8,.0x31,. |
0420 | 30 78 31 35 2c 0a 09 09 30 78 30 34 2c 20 30 78 63 37 2c 20 30 78 32 33 2c 20 30 78 63 33 2c 20 | 0x15,...0x04,.0xc7,.0x23,.0xc3,. |
0440 | 30 78 31 38 2c 20 30 78 39 36 2c 20 30 78 30 35 2c 20 30 78 39 61 2c 20 30 78 30 37 2c 20 30 78 | 0x18,.0x96,.0x05,.0x9a,.0x07,.0x |
0460 | 31 32 2c 20 30 78 38 30 2c 20 30 78 65 32 2c 20 30 78 65 62 2c 20 30 78 32 37 2c 20 30 78 62 32 | 12,.0x80,.0xe2,.0xeb,.0x27,.0xb2 |
0480 | 2c 20 30 78 37 35 2c 0a 09 09 30 78 30 39 2c 20 30 78 38 33 2c 20 30 78 32 63 2c 20 30 78 31 61 | ,.0x75,...0x09,.0x83,.0x2c,.0x1a |
04a0 | 2c 20 30 78 31 62 2c 20 30 78 36 65 2c 20 30 78 35 61 2c 20 30 78 61 30 2c 20 30 78 35 32 2c 20 | ,.0x1b,.0x6e,.0x5a,.0xa0,.0x52,. |
04c0 | 30 78 33 62 2c 20 30 78 64 36 2c 20 30 78 62 33 2c 20 30 78 32 39 2c 20 30 78 65 33 2c 20 30 78 | 0x3b,.0xd6,.0xb3,.0x29,.0xe3,.0x |
04e0 | 32 66 2c 20 30 78 38 34 2c 0a 09 09 30 78 35 33 2c 20 30 78 64 31 2c 20 30 78 30 30 2c 20 30 78 | 2f,.0x84,...0x53,.0xd1,.0x00,.0x |
0500 | 65 64 2c 20 30 78 32 30 2c 20 30 78 66 63 2c 20 30 78 62 31 2c 20 30 78 35 62 2c 20 30 78 36 61 | ed,.0x20,.0xfc,.0xb1,.0x5b,.0x6a |
0520 | 2c 20 30 78 63 62 2c 20 30 78 62 65 2c 20 30 78 33 39 2c 20 30 78 34 61 2c 20 30 78 34 63 2c 20 | ,.0xcb,.0xbe,.0x39,.0x4a,.0x4c,. |
0540 | 30 78 35 38 2c 20 30 78 63 66 2c 0a 09 09 30 78 64 30 2c 20 30 78 65 66 2c 20 30 78 61 61 2c 20 | 0x58,.0xcf,...0xd0,.0xef,.0xaa,. |
0560 | 30 78 66 62 2c 20 30 78 34 33 2c 20 30 78 34 64 2c 20 30 78 33 33 2c 20 30 78 38 35 2c 20 30 78 | 0xfb,.0x43,.0x4d,.0x33,.0x85,.0x |
0580 | 34 35 2c 20 30 78 66 39 2c 20 30 78 30 32 2c 20 30 78 37 66 2c 20 30 78 35 30 2c 20 30 78 33 63 | 45,.0xf9,.0x02,.0x7f,.0x50,.0x3c |
05a0 | 2c 20 30 78 39 66 2c 20 30 78 61 38 2c 0a 09 09 30 78 35 31 2c 20 30 78 61 33 2c 20 30 78 34 30 | ,.0x9f,.0xa8,...0x51,.0xa3,.0x40 |
05c0 | 2c 20 30 78 38 66 2c 20 30 78 39 32 2c 20 30 78 39 64 2c 20 30 78 33 38 2c 20 30 78 66 35 2c 20 | ,.0x8f,.0x92,.0x9d,.0x38,.0xf5,. |
05e0 | 30 78 62 63 2c 20 30 78 62 36 2c 20 30 78 64 61 2c 20 30 78 32 31 2c 20 30 78 31 30 2c 20 30 78 | 0xbc,.0xb6,.0xda,.0x21,.0x10,.0x |
0600 | 66 66 2c 20 30 78 66 33 2c 20 30 78 64 32 2c 0a 09 09 30 78 63 64 2c 20 30 78 30 63 2c 20 30 78 | ff,.0xf3,.0xd2,...0xcd,.0x0c,.0x |
0620 | 31 33 2c 20 30 78 65 63 2c 20 30 78 35 66 2c 20 30 78 39 37 2c 20 30 78 34 34 2c 20 30 78 31 37 | 13,.0xec,.0x5f,.0x97,.0x44,.0x17 |
0640 | 2c 20 30 78 63 34 2c 20 30 78 61 37 2c 20 30 78 37 65 2c 20 30 78 33 64 2c 20 30 78 36 34 2c 20 | ,.0xc4,.0xa7,.0x7e,.0x3d,.0x64,. |
0660 | 30 78 35 64 2c 20 30 78 31 39 2c 20 30 78 37 33 2c 0a 09 09 30 78 36 30 2c 20 30 78 38 31 2c 20 | 0x5d,.0x19,.0x73,...0x60,.0x81,. |
0680 | 30 78 34 66 2c 20 30 78 64 63 2c 20 30 78 32 32 2c 20 30 78 32 61 2c 20 30 78 39 30 2c 20 30 78 | 0x4f,.0xdc,.0x22,.0x2a,.0x90,.0x |
06a0 | 38 38 2c 20 30 78 34 36 2c 20 30 78 65 65 2c 20 30 78 62 38 2c 20 30 78 31 34 2c 20 30 78 64 65 | 88,.0x46,.0xee,.0xb8,.0x14,.0xde |
06c0 | 2c 20 30 78 35 65 2c 20 30 78 30 62 2c 20 30 78 64 62 2c 0a 09 09 30 78 65 30 2c 20 30 78 33 32 | ,.0x5e,.0x0b,.0xdb,...0xe0,.0x32 |
06e0 | 2c 20 30 78 33 61 2c 20 30 78 30 61 2c 20 30 78 34 39 2c 20 30 78 30 36 2c 20 30 78 32 34 2c 20 | ,.0x3a,.0x0a,.0x49,.0x06,.0x24,. |
0700 | 30 78 35 63 2c 20 30 78 63 32 2c 20 30 78 64 33 2c 20 30 78 61 63 2c 20 30 78 36 32 2c 20 30 78 | 0x5c,.0xc2,.0xd3,.0xac,.0x62,.0x |
0720 | 39 31 2c 20 30 78 39 35 2c 20 30 78 65 34 2c 20 30 78 37 39 2c 0a 09 09 30 78 65 37 2c 20 30 78 | 91,.0x95,.0xe4,.0x79,...0xe7,.0x |
0740 | 63 38 2c 20 30 78 33 37 2c 20 30 78 36 64 2c 20 30 78 38 64 2c 20 30 78 64 35 2c 20 30 78 34 65 | c8,.0x37,.0x6d,.0x8d,.0xd5,.0x4e |
0760 | 2c 20 30 78 61 39 2c 20 30 78 36 63 2c 20 30 78 35 36 2c 20 30 78 66 34 2c 20 30 78 65 61 2c 20 | ,.0xa9,.0x6c,.0x56,.0xf4,.0xea,. |
0780 | 30 78 36 35 2c 20 30 78 37 61 2c 20 30 78 61 65 2c 20 30 78 30 38 2c 0a 09 09 30 78 62 61 2c 20 | 0x65,.0x7a,.0xae,.0x08,...0xba,. |
07a0 | 30 78 37 38 2c 20 30 78 32 35 2c 20 30 78 32 65 2c 20 30 78 31 63 2c 20 30 78 61 36 2c 20 30 78 | 0x78,.0x25,.0x2e,.0x1c,.0xa6,.0x |
07c0 | 62 34 2c 20 30 78 63 36 2c 20 30 78 65 38 2c 20 30 78 64 64 2c 20 30 78 37 34 2c 20 30 78 31 66 | b4,.0xc6,.0xe8,.0xdd,.0x74,.0x1f |
07e0 | 2c 20 30 78 34 62 2c 20 30 78 62 64 2c 20 30 78 38 62 2c 20 30 78 38 61 2c 0a 09 09 30 78 37 30 | ,.0x4b,.0xbd,.0x8b,.0x8a,...0x70 |
0800 | 2c 20 30 78 33 65 2c 20 30 78 62 35 2c 20 30 78 36 36 2c 20 30 78 34 38 2c 20 30 78 30 33 2c 20 | ,.0x3e,.0xb5,.0x66,.0x48,.0x03,. |
0820 | 30 78 66 36 2c 20 30 78 30 65 2c 20 30 78 36 31 2c 20 30 78 33 35 2c 20 30 78 35 37 2c 20 30 78 | 0xf6,.0x0e,.0x61,.0x35,.0x57,.0x |
0840 | 62 39 2c 20 30 78 38 36 2c 20 30 78 63 31 2c 20 30 78 31 64 2c 20 30 78 39 65 2c 0a 09 09 30 78 | b9,.0x86,.0xc1,.0x1d,.0x9e,...0x |
0860 | 65 31 2c 20 30 78 66 38 2c 20 30 78 39 38 2c 20 30 78 31 31 2c 20 30 78 36 39 2c 20 30 78 64 39 | e1,.0xf8,.0x98,.0x11,.0x69,.0xd9 |
0880 | 2c 20 30 78 38 65 2c 20 30 78 39 34 2c 20 30 78 39 62 2c 20 30 78 31 65 2c 20 30 78 38 37 2c 20 | ,.0x8e,.0x94,.0x9b,.0x1e,.0x87,. |
08a0 | 30 78 65 39 2c 20 30 78 63 65 2c 20 30 78 35 35 2c 20 30 78 32 38 2c 20 30 78 64 66 2c 0a 09 09 | 0xe9,.0xce,.0x55,.0x28,.0xdf,... |
08c0 | 30 78 38 63 2c 20 30 78 61 31 2c 20 30 78 38 39 2c 20 30 78 30 64 2c 20 30 78 62 66 2c 20 30 78 | 0x8c,.0xa1,.0x89,.0x0d,.0xbf,.0x |
08e0 | 65 36 2c 20 30 78 34 32 2c 20 30 78 36 38 2c 20 30 78 34 31 2c 20 30 78 39 39 2c 20 30 78 32 64 | e6,.0x42,.0x68,.0x41,.0x99,.0x2d |
0900 | 2c 20 30 78 30 66 2c 20 30 78 62 30 2c 20 30 78 35 34 2c 20 30 78 62 62 2c 20 30 78 31 36 20 5d | ,.0x0f,.0xb0,.0x54,.0xbb,.0x16.] |
0920 | 2c 0a 09 09 0a 09 09 2f 2f 20 52 69 6a 6e 64 61 65 6c 20 49 6e 76 65 72 74 65 64 20 53 2d 62 6f | ,......//.Rijndael.Inverted.S-bo |
0940 | 78 0a 09 09 72 73 62 6f 78 3a 0a 09 09 5b 20 30 78 35 32 2c 20 30 78 30 39 2c 20 30 78 36 61 2c | x...rsbox:...[.0x52,.0x09,.0x6a, |
0960 | 20 30 78 64 35 2c 20 30 78 33 30 2c 20 30 78 33 36 2c 20 30 78 61 35 2c 20 30 78 33 38 2c 20 30 | .0xd5,.0x30,.0x36,.0xa5,.0x38,.0 |
0980 | 78 62 66 2c 20 30 78 34 30 2c 20 30 78 61 33 2c 20 30 78 39 65 2c 20 30 78 38 31 2c 20 30 78 66 | xbf,.0x40,.0xa3,.0x9e,.0x81,.0xf |
09a0 | 33 2c 20 30 78 64 37 2c 20 30 78 66 62 0a 09 09 2c 20 30 78 37 63 2c 20 30 78 65 33 2c 20 30 78 | 3,.0xd7,.0xfb...,.0x7c,.0xe3,.0x |
09c0 | 33 39 2c 20 30 78 38 32 2c 20 30 78 39 62 2c 20 30 78 32 66 2c 20 30 78 66 66 2c 20 30 78 38 37 | 39,.0x82,.0x9b,.0x2f,.0xff,.0x87 |
09e0 | 2c 20 30 78 33 34 2c 20 30 78 38 65 2c 20 30 78 34 33 2c 20 30 78 34 34 2c 20 30 78 63 34 2c 20 | ,.0x34,.0x8e,.0x43,.0x44,.0xc4,. |
0a00 | 30 78 64 65 2c 20 30 78 65 39 2c 20 30 78 63 62 0a 09 09 2c 20 30 78 35 34 2c 20 30 78 37 62 2c | 0xde,.0xe9,.0xcb...,.0x54,.0x7b, |
0a20 | 20 30 78 39 34 2c 20 30 78 33 32 2c 20 30 78 61 36 2c 20 30 78 63 32 2c 20 30 78 32 33 2c 20 30 | .0x94,.0x32,.0xa6,.0xc2,.0x23,.0 |
0a40 | 78 33 64 2c 20 30 78 65 65 2c 20 30 78 34 63 2c 20 30 78 39 35 2c 20 30 78 30 62 2c 20 30 78 34 | x3d,.0xee,.0x4c,.0x95,.0x0b,.0x4 |
0a60 | 32 2c 20 30 78 66 61 2c 20 30 78 63 33 2c 20 30 78 34 65 0a 09 09 2c 20 30 78 30 38 2c 20 30 78 | 2,.0xfa,.0xc3,.0x4e...,.0x08,.0x |
0a80 | 32 65 2c 20 30 78 61 31 2c 20 30 78 36 36 2c 20 30 78 32 38 2c 20 30 78 64 39 2c 20 30 78 32 34 | 2e,.0xa1,.0x66,.0x28,.0xd9,.0x24 |
0aa0 | 2c 20 30 78 62 32 2c 20 30 78 37 36 2c 20 30 78 35 62 2c 20 30 78 61 32 2c 20 30 78 34 39 2c 20 | ,.0xb2,.0x76,.0x5b,.0xa2,.0x49,. |
0ac0 | 30 78 36 64 2c 20 30 78 38 62 2c 20 30 78 64 31 2c 20 30 78 32 35 0a 09 09 2c 20 30 78 37 32 2c | 0x6d,.0x8b,.0xd1,.0x25...,.0x72, |
0ae0 | 20 30 78 66 38 2c 20 30 78 66 36 2c 20 30 78 36 34 2c 20 30 78 38 36 2c 20 30 78 36 38 2c 20 30 | .0xf8,.0xf6,.0x64,.0x86,.0x68,.0 |
0b00 | 78 39 38 2c 20 30 78 31 36 2c 20 30 78 64 34 2c 20 30 78 61 34 2c 20 30 78 35 63 2c 20 30 78 63 | x98,.0x16,.0xd4,.0xa4,.0x5c,.0xc |
0b20 | 63 2c 20 30 78 35 64 2c 20 30 78 36 35 2c 20 30 78 62 36 2c 20 30 78 39 32 0a 09 09 2c 20 30 78 | c,.0x5d,.0x65,.0xb6,.0x92...,.0x |
0b40 | 36 63 2c 20 30 78 37 30 2c 20 30 78 34 38 2c 20 30 78 35 30 2c 20 30 78 66 64 2c 20 30 78 65 64 | 6c,.0x70,.0x48,.0x50,.0xfd,.0xed |
0b60 | 2c 20 30 78 62 39 2c 20 30 78 64 61 2c 20 30 78 35 65 2c 20 30 78 31 35 2c 20 30 78 34 36 2c 20 | ,.0xb9,.0xda,.0x5e,.0x15,.0x46,. |
0b80 | 30 78 35 37 2c 20 30 78 61 37 2c 20 30 78 38 64 2c 20 30 78 39 64 2c 20 30 78 38 34 0a 09 09 2c | 0x57,.0xa7,.0x8d,.0x9d,.0x84..., |
0ba0 | 20 30 78 39 30 2c 20 30 78 64 38 2c 20 30 78 61 62 2c 20 30 78 30 30 2c 20 30 78 38 63 2c 20 30 | .0x90,.0xd8,.0xab,.0x00,.0x8c,.0 |
0bc0 | 78 62 63 2c 20 30 78 64 33 2c 20 30 78 30 61 2c 20 30 78 66 37 2c 20 30 78 65 34 2c 20 30 78 35 | xbc,.0xd3,.0x0a,.0xf7,.0xe4,.0x5 |
0be0 | 38 2c 20 30 78 30 35 2c 20 30 78 62 38 2c 20 30 78 62 33 2c 20 30 78 34 35 2c 20 30 78 30 36 0a | 8,.0x05,.0xb8,.0xb3,.0x45,.0x06. |
0c00 | 09 09 2c 20 30 78 64 30 2c 20 30 78 32 63 2c 20 30 78 31 65 2c 20 30 78 38 66 2c 20 30 78 63 61 | ..,.0xd0,.0x2c,.0x1e,.0x8f,.0xca |
0c20 | 2c 20 30 78 33 66 2c 20 30 78 30 66 2c 20 30 78 30 32 2c 20 30 78 63 31 2c 20 30 78 61 66 2c 20 | ,.0x3f,.0x0f,.0x02,.0xc1,.0xaf,. |
0c40 | 30 78 62 64 2c 20 30 78 30 33 2c 20 30 78 30 31 2c 20 30 78 31 33 2c 20 30 78 38 61 2c 20 30 78 | 0xbd,.0x03,.0x01,.0x13,.0x8a,.0x |
0c60 | 36 62 0a 09 09 2c 20 30 78 33 61 2c 20 30 78 39 31 2c 20 30 78 31 31 2c 20 30 78 34 31 2c 20 30 | 6b...,.0x3a,.0x91,.0x11,.0x41,.0 |
0c80 | 78 34 66 2c 20 30 78 36 37 2c 20 30 78 64 63 2c 20 30 78 65 61 2c 20 30 78 39 37 2c 20 30 78 66 | x4f,.0x67,.0xdc,.0xea,.0x97,.0xf |
0ca0 | 32 2c 20 30 78 63 66 2c 20 30 78 63 65 2c 20 30 78 66 30 2c 20 30 78 62 34 2c 20 30 78 65 36 2c | 2,.0xcf,.0xce,.0xf0,.0xb4,.0xe6, |
0cc0 | 20 30 78 37 33 0a 09 09 2c 20 30 78 39 36 2c 20 30 78 61 63 2c 20 30 78 37 34 2c 20 30 78 32 32 | .0x73...,.0x96,.0xac,.0x74,.0x22 |
0ce0 | 2c 20 30 78 65 37 2c 20 30 78 61 64 2c 20 30 78 33 35 2c 20 30 78 38 35 2c 20 30 78 65 32 2c 20 | ,.0xe7,.0xad,.0x35,.0x85,.0xe2,. |
0d00 | 30 78 66 39 2c 20 30 78 33 37 2c 20 30 78 65 38 2c 20 30 78 31 63 2c 20 30 78 37 35 2c 20 30 78 | 0xf9,.0x37,.0xe8,.0x1c,.0x75,.0x |
0d20 | 64 66 2c 20 30 78 36 65 0a 09 09 2c 20 30 78 34 37 2c 20 30 78 66 31 2c 20 30 78 31 61 2c 20 30 | df,.0x6e...,.0x47,.0xf1,.0x1a,.0 |
0d40 | 78 37 31 2c 20 30 78 31 64 2c 20 30 78 32 39 2c 20 30 78 63 35 2c 20 30 78 38 39 2c 20 30 78 36 | x71,.0x1d,.0x29,.0xc5,.0x89,.0x6 |
0d60 | 66 2c 20 30 78 62 37 2c 20 30 78 36 32 2c 20 30 78 30 65 2c 20 30 78 61 61 2c 20 30 78 31 38 2c | f,.0xb7,.0x62,.0x0e,.0xaa,.0x18, |
0d80 | 20 30 78 62 65 2c 20 30 78 31 62 0a 09 09 2c 20 30 78 66 63 2c 20 30 78 35 36 2c 20 30 78 33 65 | .0xbe,.0x1b...,.0xfc,.0x56,.0x3e |
0da0 | 2c 20 30 78 34 62 2c 20 30 78 63 36 2c 20 30 78 64 32 2c 20 30 78 37 39 2c 20 30 78 32 30 2c 20 | ,.0x4b,.0xc6,.0xd2,.0x79,.0x20,. |
0dc0 | 30 78 39 61 2c 20 30 78 64 62 2c 20 30 78 63 30 2c 20 30 78 66 65 2c 20 30 78 37 38 2c 20 30 78 | 0x9a,.0xdb,.0xc0,.0xfe,.0x78,.0x |
0de0 | 63 64 2c 20 30 78 35 61 2c 20 30 78 66 34 0a 09 09 2c 20 30 78 31 66 2c 20 30 78 64 64 2c 20 30 | cd,.0x5a,.0xf4...,.0x1f,.0xdd,.0 |
0e00 | 78 61 38 2c 20 30 78 33 33 2c 20 30 78 38 38 2c 20 30 78 30 37 2c 20 30 78 63 37 2c 20 30 78 33 | xa8,.0x33,.0x88,.0x07,.0xc7,.0x3 |
0e20 | 31 2c 20 30 78 62 31 2c 20 30 78 31 32 2c 20 30 78 31 30 2c 20 30 78 35 39 2c 20 30 78 32 37 2c | 1,.0xb1,.0x12,.0x10,.0x59,.0x27, |
0e40 | 20 30 78 38 30 2c 20 30 78 65 63 2c 20 30 78 35 66 0a 09 09 2c 20 30 78 36 30 2c 20 30 78 35 31 | .0x80,.0xec,.0x5f...,.0x60,.0x51 |
0e60 | 2c 20 30 78 37 66 2c 20 30 78 61 39 2c 20 30 78 31 39 2c 20 30 78 62 35 2c 20 30 78 34 61 2c 20 | ,.0x7f,.0xa9,.0x19,.0xb5,.0x4a,. |
0e80 | 30 78 30 64 2c 20 30 78 32 64 2c 20 30 78 65 35 2c 20 30 78 37 61 2c 20 30 78 39 66 2c 20 30 78 | 0x0d,.0x2d,.0xe5,.0x7a,.0x9f,.0x |
0ea0 | 39 33 2c 20 30 78 63 39 2c 20 30 78 39 63 2c 20 30 78 65 66 0a 09 09 2c 20 30 78 61 30 2c 20 30 | 93,.0xc9,.0x9c,.0xef...,.0xa0,.0 |
0ec0 | 78 65 30 2c 20 30 78 33 62 2c 20 30 78 34 64 2c 20 30 78 61 65 2c 20 30 78 32 61 2c 20 30 78 66 | xe0,.0x3b,.0x4d,.0xae,.0x2a,.0xf |
0ee0 | 35 2c 20 30 78 62 30 2c 20 30 78 63 38 2c 20 30 78 65 62 2c 20 30 78 62 62 2c 20 30 78 33 63 2c | 5,.0xb0,.0xc8,.0xeb,.0xbb,.0x3c, |
0f00 | 20 30 78 38 33 2c 20 30 78 35 33 2c 20 30 78 39 39 2c 20 30 78 36 31 0a 09 09 2c 20 30 78 31 37 | .0x83,.0x53,.0x99,.0x61...,.0x17 |
0f20 | 2c 20 30 78 32 62 2c 20 30 78 30 34 2c 20 30 78 37 65 2c 20 30 78 62 61 2c 20 30 78 37 37 2c 20 | ,.0x2b,.0x04,.0x7e,.0xba,.0x77,. |
0f40 | 30 78 64 36 2c 20 30 78 32 36 2c 20 30 78 65 31 2c 20 30 78 36 39 2c 20 30 78 31 34 2c 20 30 78 | 0xd6,.0x26,.0xe1,.0x69,.0x14,.0x |
0f60 | 36 33 2c 20 30 78 35 35 2c 20 30 78 32 31 2c 20 30 78 30 63 2c 20 30 78 37 64 20 5d 2c 0a 09 09 | 63,.0x55,.0x21,.0x0c,.0x7d.],... |
0f80 | 0a 09 09 2f 2a 20 72 6f 74 61 74 65 20 74 68 65 20 77 6f 72 64 20 65 69 67 68 74 20 62 69 74 73 | .../*.rotate.the.word.eight.bits |
0fa0 | 20 74 6f 20 74 68 65 20 6c 65 66 74 20 2a 2f 0a 09 09 72 6f 74 61 74 65 3a 66 75 6e 63 74 69 6f | .to.the.left.*/...rotate:functio |
0fc0 | 6e 28 77 6f 72 64 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 20 3d 20 77 6f 72 64 5b 30 5d 3b 0a | n(word)...{....var.c.=.word[0];. |
0fe0 | 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 33 3b 20 69 2b 2b 29 0a 09 | ...for.(var.i.=.0;.i.<.3;.i++).. |
1000 | 09 09 09 77 6f 72 64 5b 69 5d 20 3d 20 77 6f 72 64 5b 69 2b 31 5d 3b 0a 09 09 09 77 6f 72 64 5b | ...word[i].=.word[i+1];....word[ |
1020 | 33 5d 20 3d 20 63 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 77 6f 72 64 3b 0a 09 09 7d 2c | 3].=.c;........return.word;...}, |
1040 | 0a 09 09 0a 09 09 2f 2f 20 52 69 6a 6e 64 61 65 6c 20 52 63 6f 6e 0a 09 09 52 63 6f 6e 3a 5b 0a | ......//.Rijndael.Rcon...Rcon:[. |
1060 | 09 09 30 78 38 64 2c 20 30 78 30 31 2c 20 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 38 2c 20 | ..0x8d,.0x01,.0x02,.0x04,.0x08,. |
1080 | 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 30 78 | 0x10,.0x20,.0x40,.0x80,.0x1b,.0x |
10a0 | 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 2c 0a 09 09 30 78 61 62 2c 20 30 78 34 64 2c 20 30 78 | 36,.0x6c,.0xd8,...0xab,.0x4d,.0x |
10c0 | 39 61 2c 20 30 78 32 66 2c 20 30 78 35 65 2c 20 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 | 9a,.0x2f,.0x5e,.0xbc,.0x63,.0xc6 |
10e0 | 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 0a | ,.0x97,.0x35,.0x6a,.0xd4,.0xb3,. |
1100 | 09 09 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 65 66 2c 20 30 78 63 35 2c 20 30 78 39 31 2c 20 | ..0x7d,.0xfa,.0xef,.0xc5,.0x91,. |
1120 | 30 78 33 39 2c 20 30 78 37 32 2c 20 30 78 65 34 2c 20 30 78 64 33 2c 20 30 78 62 64 2c 20 30 78 | 0x39,.0x72,.0xe4,.0xd3,.0xbd,.0x |
1140 | 36 31 2c 20 30 78 63 32 2c 20 30 78 39 66 2c 0a 09 09 30 78 32 35 2c 20 30 78 34 61 2c 20 30 78 | 61,.0xc2,.0x9f,...0x25,.0x4a,.0x |
1160 | 39 34 2c 20 30 78 33 33 2c 20 30 78 36 36 2c 20 30 78 63 63 2c 20 30 78 38 33 2c 20 30 78 31 64 | 94,.0x33,.0x66,.0xcc,.0x83,.0x1d |
1180 | 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 20 30 78 65 38 2c 20 30 78 63 62 2c 20 30 78 38 64 2c 0a | ,.0x3a,.0x74,.0xe8,.0xcb,.0x8d,. |
11a0 | 09 09 30 78 30 31 2c 20 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 38 2c 20 30 78 31 30 2c 20 | ..0x01,.0x02,.0x04,.0x08,.0x10,. |
11c0 | 30 78 32 30 2c 20 30 78 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 | 0x20,.0x40,.0x80,.0x1b,.0x36,.0x |
11e0 | 36 63 2c 20 30 78 64 38 2c 20 30 78 61 62 2c 0a 09 09 30 78 34 64 2c 20 30 78 39 61 2c 20 30 78 | 6c,.0xd8,.0xab,...0x4d,.0x9a,.0x |
1200 | 32 66 2c 20 30 78 35 65 2c 20 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 | 2f,.0x5e,.0xbc,.0x63,.0xc6,.0x97 |
1220 | 2c 20 30 78 33 35 2c 20 30 78 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 20 30 78 37 64 2c 0a | ,.0x35,.0x6a,.0xd4,.0xb3,.0x7d,. |
1240 | 09 09 30 78 66 61 2c 20 30 78 65 66 2c 20 30 78 63 35 2c 20 30 78 39 31 2c 20 30 78 33 39 2c 20 | ..0xfa,.0xef,.0xc5,.0x91,.0x39,. |
1260 | 30 78 37 32 2c 20 30 78 65 34 2c 20 30 78 64 33 2c 20 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 | 0x72,.0xe4,.0xd3,.0xbd,.0x61,.0x |
1280 | 63 32 2c 20 30 78 39 66 2c 20 30 78 32 35 2c 0a 09 09 30 78 34 61 2c 20 30 78 39 34 2c 20 30 78 | c2,.0x9f,.0x25,...0x4a,.0x94,.0x |
12a0 | 33 33 2c 20 30 78 36 36 2c 20 30 78 63 63 2c 20 30 78 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 | 33,.0x66,.0xcc,.0x83,.0x1d,.0x3a |
12c0 | 2c 20 30 78 37 34 2c 20 30 78 65 38 2c 20 30 78 63 62 2c 20 30 78 38 64 2c 20 30 78 30 31 2c 0a | ,.0x74,.0xe8,.0xcb,.0x8d,.0x01,. |
12e0 | 09 09 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 38 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 | ..0x02,.0x04,.0x08,.0x10,.0x20,. |
1300 | 30 78 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 | 0x40,.0x80,.0x1b,.0x36,.0x6c,.0x |
1320 | 64 38 2c 20 30 78 61 62 2c 20 30 78 34 64 2c 0a 09 09 30 78 39 61 2c 20 30 78 32 66 2c 20 30 78 | d8,.0xab,.0x4d,...0x9a,.0x2f,.0x |
1340 | 35 65 2c 20 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c 20 30 78 33 35 | 5e,.0xbc,.0x63,.0xc6,.0x97,.0x35 |
1360 | 2c 20 30 78 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 20 30 78 37 64 2c 20 30 78 66 61 2c 0a | ,.0x6a,.0xd4,.0xb3,.0x7d,.0xfa,. |
1380 | 09 09 30 78 65 66 2c 20 30 78 63 35 2c 20 30 78 39 31 2c 20 30 78 33 39 2c 20 30 78 37 32 2c 20 | ..0xef,.0xc5,.0x91,.0x39,.0x72,. |
13a0 | 30 78 65 34 2c 20 30 78 64 33 2c 20 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 32 2c 20 30 78 | 0xe4,.0xd3,.0xbd,.0x61,.0xc2,.0x |
13c0 | 39 66 2c 20 30 78 32 35 2c 20 30 78 34 61 2c 0a 09 09 30 78 39 34 2c 20 30 78 33 33 2c 20 30 78 | 9f,.0x25,.0x4a,...0x94,.0x33,.0x |
13e0 | 36 36 2c 20 30 78 63 63 2c 20 30 78 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 20 30 78 37 34 | 66,.0xcc,.0x83,.0x1d,.0x3a,.0x74 |
1400 | 2c 20 30 78 65 38 2c 20 30 78 63 62 2c 20 30 78 38 64 2c 20 30 78 30 31 2c 20 30 78 30 32 2c 0a | ,.0xe8,.0xcb,.0x8d,.0x01,.0x02,. |
1420 | 09 09 30 78 30 34 2c 20 30 78 30 38 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 34 30 2c 20 | ..0x04,.0x08,.0x10,.0x20,.0x40,. |
1440 | 30 78 38 30 2c 20 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 2c 20 30 78 | 0x80,.0x1b,.0x36,.0x6c,.0xd8,.0x |
1460 | 61 62 2c 20 30 78 34 64 2c 20 30 78 39 61 2c 0a 09 09 30 78 32 66 2c 20 30 78 35 65 2c 20 30 78 | ab,.0x4d,.0x9a,...0x2f,.0x5e,.0x |
1480 | 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 36 61 | bc,.0x63,.0xc6,.0x97,.0x35,.0x6a |
14a0 | 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 20 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 65 66 2c 0a | ,.0xd4,.0xb3,.0x7d,.0xfa,.0xef,. |
14c0 | 09 09 30 78 63 35 2c 20 30 78 39 31 2c 20 30 78 33 39 2c 20 30 78 37 32 2c 20 30 78 65 34 2c 20 | ..0xc5,.0x91,.0x39,.0x72,.0xe4,. |
14e0 | 30 78 64 33 2c 20 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 32 2c 20 30 78 39 66 2c 20 30 78 | 0xd3,.0xbd,.0x61,.0xc2,.0x9f,.0x |
1500 | 32 35 2c 20 30 78 34 61 2c 20 30 78 39 34 2c 0a 09 09 30 78 33 33 2c 20 30 78 36 36 2c 20 30 78 | 25,.0x4a,.0x94,...0x33,.0x66,.0x |
1520 | 63 63 2c 20 30 78 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 20 30 78 65 38 | cc,.0x83,.0x1d,.0x3a,.0x74,.0xe8 |
1540 | 2c 20 30 78 63 62 2c 20 30 78 38 64 2c 20 30 78 30 31 2c 20 30 78 30 32 2c 20 30 78 30 34 2c 0a | ,.0xcb,.0x8d,.0x01,.0x02,.0x04,. |
1560 | 09 09 30 78 30 38 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 34 30 2c 20 30 78 38 30 2c 20 | ..0x08,.0x10,.0x20,.0x40,.0x80,. |
1580 | 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 2c 20 30 78 61 62 2c 20 30 78 | 0x1b,.0x36,.0x6c,.0xd8,.0xab,.0x |
15a0 | 34 64 2c 20 30 78 39 61 2c 20 30 78 32 66 2c 0a 09 09 30 78 35 65 2c 20 30 78 62 63 2c 20 30 78 | 4d,.0x9a,.0x2f,...0x5e,.0xbc,.0x |
15c0 | 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 36 61 2c 20 30 78 64 34 | 63,.0xc6,.0x97,.0x35,.0x6a,.0xd4 |
15e0 | 2c 20 30 78 62 33 2c 20 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 65 66 2c 20 30 78 63 35 2c 0a | ,.0xb3,.0x7d,.0xfa,.0xef,.0xc5,. |
1600 | 09 09 30 78 39 31 2c 20 30 78 33 39 2c 20 30 78 37 32 2c 20 30 78 65 34 2c 20 30 78 64 33 2c 20 | ..0x91,.0x39,.0x72,.0xe4,.0xd3,. |
1620 | 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 32 2c 20 30 78 39 66 2c 20 30 78 32 35 2c 20 30 78 | 0xbd,.0x61,.0xc2,.0x9f,.0x25,.0x |
1640 | 34 61 2c 20 30 78 39 34 2c 20 30 78 33 33 2c 0a 09 09 30 78 36 36 2c 20 30 78 63 63 2c 20 30 78 | 4a,.0x94,.0x33,...0x66,.0xcc,.0x |
1660 | 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 20 30 78 65 38 2c 20 30 78 63 62 | 83,.0x1d,.0x3a,.0x74,.0xe8,.0xcb |
1680 | 20 5d 2c 0a 0a 09 09 47 32 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 30 34 | .],....G2X:.[...0x00,.0x02,.0x04 |
16a0 | 2c 20 30 78 30 36 2c 20 30 78 30 38 2c 20 30 78 30 61 2c 20 30 78 30 63 2c 20 30 78 30 65 2c 20 | ,.0x06,.0x08,.0x0a,.0x0c,.0x0e,. |
16c0 | 30 78 31 30 2c 20 30 78 31 32 2c 20 30 78 31 34 2c 20 30 78 31 36 2c 0a 09 09 30 78 31 38 2c 20 | 0x10,.0x12,.0x14,.0x16,...0x18,. |
16e0 | 30 78 31 61 2c 20 30 78 31 63 2c 20 30 78 31 65 2c 20 30 78 32 30 2c 20 30 78 32 32 2c 20 30 78 | 0x1a,.0x1c,.0x1e,.0x20,.0x22,.0x |
1700 | 32 34 2c 20 30 78 32 36 2c 20 30 78 32 38 2c 20 30 78 32 61 2c 20 30 78 32 63 2c 20 30 78 32 65 | 24,.0x26,.0x28,.0x2a,.0x2c,.0x2e |
1720 | 2c 0a 09 09 30 78 33 30 2c 20 30 78 33 32 2c 20 30 78 33 34 2c 20 30 78 33 36 2c 20 30 78 33 38 | ,...0x30,.0x32,.0x34,.0x36,.0x38 |
1740 | 2c 20 30 78 33 61 2c 20 30 78 33 63 2c 20 30 78 33 65 2c 20 30 78 34 30 2c 20 30 78 34 32 2c 20 | ,.0x3a,.0x3c,.0x3e,.0x40,.0x42,. |
1760 | 30 78 34 34 2c 20 30 78 34 36 2c 0a 09 09 30 78 34 38 2c 20 30 78 34 61 2c 20 30 78 34 63 2c 20 | 0x44,.0x46,...0x48,.0x4a,.0x4c,. |
1780 | 30 78 34 65 2c 20 30 78 35 30 2c 20 30 78 35 32 2c 20 30 78 35 34 2c 20 30 78 35 36 2c 20 30 78 | 0x4e,.0x50,.0x52,.0x54,.0x56,.0x |
17a0 | 35 38 2c 20 30 78 35 61 2c 20 30 78 35 63 2c 20 30 78 35 65 2c 0a 09 09 30 78 36 30 2c 20 30 78 | 58,.0x5a,.0x5c,.0x5e,...0x60,.0x |
17c0 | 36 32 2c 20 30 78 36 34 2c 20 30 78 36 36 2c 20 30 78 36 38 2c 20 30 78 36 61 2c 20 30 78 36 63 | 62,.0x64,.0x66,.0x68,.0x6a,.0x6c |
17e0 | 2c 20 30 78 36 65 2c 20 30 78 37 30 2c 20 30 78 37 32 2c 20 30 78 37 34 2c 20 30 78 37 36 2c 0a | ,.0x6e,.0x70,.0x72,.0x74,.0x76,. |
1800 | 09 09 30 78 37 38 2c 20 30 78 37 61 2c 20 30 78 37 63 2c 20 30 78 37 65 2c 20 30 78 38 30 2c 20 | ..0x78,.0x7a,.0x7c,.0x7e,.0x80,. |
1820 | 30 78 38 32 2c 20 30 78 38 34 2c 20 30 78 38 36 2c 20 30 78 38 38 2c 20 30 78 38 61 2c 20 30 78 | 0x82,.0x84,.0x86,.0x88,.0x8a,.0x |
1840 | 38 63 2c 20 30 78 38 65 2c 0a 09 09 30 78 39 30 2c 20 30 78 39 32 2c 20 30 78 39 34 2c 20 30 78 | 8c,.0x8e,...0x90,.0x92,.0x94,.0x |
1860 | 39 36 2c 20 30 78 39 38 2c 20 30 78 39 61 2c 20 30 78 39 63 2c 20 30 78 39 65 2c 20 30 78 61 30 | 96,.0x98,.0x9a,.0x9c,.0x9e,.0xa0 |
1880 | 2c 20 30 78 61 32 2c 20 30 78 61 34 2c 20 30 78 61 36 2c 0a 09 09 30 78 61 38 2c 20 30 78 61 61 | ,.0xa2,.0xa4,.0xa6,...0xa8,.0xaa |
18a0 | 2c 20 30 78 61 63 2c 20 30 78 61 65 2c 20 30 78 62 30 2c 20 30 78 62 32 2c 20 30 78 62 34 2c 20 | ,.0xac,.0xae,.0xb0,.0xb2,.0xb4,. |
18c0 | 30 78 62 36 2c 20 30 78 62 38 2c 20 30 78 62 61 2c 20 30 78 62 63 2c 20 30 78 62 65 2c 0a 09 09 | 0xb6,.0xb8,.0xba,.0xbc,.0xbe,... |
18e0 | 30 78 63 30 2c 20 30 78 63 32 2c 20 30 78 63 34 2c 20 30 78 63 36 2c 20 30 78 63 38 2c 20 30 78 | 0xc0,.0xc2,.0xc4,.0xc6,.0xc8,.0x |
1900 | 63 61 2c 20 30 78 63 63 2c 20 30 78 63 65 2c 20 30 78 64 30 2c 20 30 78 64 32 2c 20 30 78 64 34 | ca,.0xcc,.0xce,.0xd0,.0xd2,.0xd4 |
1920 | 2c 20 30 78 64 36 2c 0a 09 09 30 78 64 38 2c 20 30 78 64 61 2c 20 30 78 64 63 2c 20 30 78 64 65 | ,.0xd6,...0xd8,.0xda,.0xdc,.0xde |
1940 | 2c 20 30 78 65 30 2c 20 30 78 65 32 2c 20 30 78 65 34 2c 20 30 78 65 36 2c 20 30 78 65 38 2c 20 | ,.0xe0,.0xe2,.0xe4,.0xe6,.0xe8,. |
1960 | 30 78 65 61 2c 20 30 78 65 63 2c 20 30 78 65 65 2c 0a 09 09 30 78 66 30 2c 20 30 78 66 32 2c 20 | 0xea,.0xec,.0xee,...0xf0,.0xf2,. |
1980 | 30 78 66 34 2c 20 30 78 66 36 2c 20 30 78 66 38 2c 20 30 78 66 61 2c 20 30 78 66 63 2c 20 30 78 | 0xf4,.0xf6,.0xf8,.0xfa,.0xfc,.0x |
19a0 | 66 65 2c 20 30 78 31 62 2c 20 30 78 31 39 2c 20 30 78 31 66 2c 20 30 78 31 64 2c 0a 09 09 30 78 | fe,.0x1b,.0x19,.0x1f,.0x1d,...0x |
19c0 | 31 33 2c 20 30 78 31 31 2c 20 30 78 31 37 2c 20 30 78 31 35 2c 20 30 78 30 62 2c 20 30 78 30 39 | 13,.0x11,.0x17,.0x15,.0x0b,.0x09 |
19e0 | 2c 20 30 78 30 66 2c 20 30 78 30 64 2c 20 30 78 30 33 2c 20 30 78 30 31 2c 20 30 78 30 37 2c 20 | ,.0x0f,.0x0d,.0x03,.0x01,.0x07,. |
1a00 | 30 78 30 35 2c 0a 09 09 30 78 33 62 2c 20 30 78 33 39 2c 20 30 78 33 66 2c 20 30 78 33 64 2c 20 | 0x05,...0x3b,.0x39,.0x3f,.0x3d,. |
1a20 | 30 78 33 33 2c 20 30 78 33 31 2c 20 30 78 33 37 2c 20 30 78 33 35 2c 20 30 78 32 62 2c 20 30 78 | 0x33,.0x31,.0x37,.0x35,.0x2b,.0x |
1a40 | 32 39 2c 20 30 78 32 66 2c 20 30 78 32 64 2c 0a 09 09 30 78 32 33 2c 20 30 78 32 31 2c 20 30 78 | 29,.0x2f,.0x2d,...0x23,.0x21,.0x |
1a60 | 32 37 2c 20 30 78 32 35 2c 20 30 78 35 62 2c 20 30 78 35 39 2c 20 30 78 35 66 2c 20 30 78 35 64 | 27,.0x25,.0x5b,.0x59,.0x5f,.0x5d |
1a80 | 2c 20 30 78 35 33 2c 20 30 78 35 31 2c 20 30 78 35 37 2c 20 30 78 35 35 2c 0a 09 09 30 78 34 62 | ,.0x53,.0x51,.0x57,.0x55,...0x4b |
1aa0 | 2c 20 30 78 34 39 2c 20 30 78 34 66 2c 20 30 78 34 64 2c 20 30 78 34 33 2c 20 30 78 34 31 2c 20 | ,.0x49,.0x4f,.0x4d,.0x43,.0x41,. |
1ac0 | 30 78 34 37 2c 20 30 78 34 35 2c 20 30 78 37 62 2c 20 30 78 37 39 2c 20 30 78 37 66 2c 20 30 78 | 0x47,.0x45,.0x7b,.0x79,.0x7f,.0x |
1ae0 | 37 64 2c 0a 09 09 30 78 37 33 2c 20 30 78 37 31 2c 20 30 78 37 37 2c 20 30 78 37 35 2c 20 30 78 | 7d,...0x73,.0x71,.0x77,.0x75,.0x |
1b00 | 36 62 2c 20 30 78 36 39 2c 20 30 78 36 66 2c 20 30 78 36 64 2c 20 30 78 36 33 2c 20 30 78 36 31 | 6b,.0x69,.0x6f,.0x6d,.0x63,.0x61 |
1b20 | 2c 20 30 78 36 37 2c 20 30 78 36 35 2c 0a 09 09 30 78 39 62 2c 20 30 78 39 39 2c 20 30 78 39 66 | ,.0x67,.0x65,...0x9b,.0x99,.0x9f |
1b40 | 2c 20 30 78 39 64 2c 20 30 78 39 33 2c 20 30 78 39 31 2c 20 30 78 39 37 2c 20 30 78 39 35 2c 20 | ,.0x9d,.0x93,.0x91,.0x97,.0x95,. |
1b60 | 30 78 38 62 2c 20 30 78 38 39 2c 20 30 78 38 66 2c 20 30 78 38 64 2c 0a 09 09 30 78 38 33 2c 20 | 0x8b,.0x89,.0x8f,.0x8d,...0x83,. |
1b80 | 30 78 38 31 2c 20 30 78 38 37 2c 20 30 78 38 35 2c 20 30 78 62 62 2c 20 30 78 62 39 2c 20 30 78 | 0x81,.0x87,.0x85,.0xbb,.0xb9,.0x |
1ba0 | 62 66 2c 20 30 78 62 64 2c 20 30 78 62 33 2c 20 30 78 62 31 2c 20 30 78 62 37 2c 20 30 78 62 35 | bf,.0xbd,.0xb3,.0xb1,.0xb7,.0xb5 |
1bc0 | 2c 0a 09 09 30 78 61 62 2c 20 30 78 61 39 2c 20 30 78 61 66 2c 20 30 78 61 64 2c 20 30 78 61 33 | ,...0xab,.0xa9,.0xaf,.0xad,.0xa3 |
1be0 | 2c 20 30 78 61 31 2c 20 30 78 61 37 2c 20 30 78 61 35 2c 20 30 78 64 62 2c 20 30 78 64 39 2c 20 | ,.0xa1,.0xa7,.0xa5,.0xdb,.0xd9,. |
1c00 | 30 78 64 66 2c 20 30 78 64 64 2c 0a 09 09 30 78 64 33 2c 20 30 78 64 31 2c 20 30 78 64 37 2c 20 | 0xdf,.0xdd,...0xd3,.0xd1,.0xd7,. |
1c20 | 30 78 64 35 2c 20 30 78 63 62 2c 20 30 78 63 39 2c 20 30 78 63 66 2c 20 30 78 63 64 2c 20 30 78 | 0xd5,.0xcb,.0xc9,.0xcf,.0xcd,.0x |
1c40 | 63 33 2c 20 30 78 63 31 2c 20 30 78 63 37 2c 20 30 78 63 35 2c 0a 09 09 30 78 66 62 2c 20 30 78 | c3,.0xc1,.0xc7,.0xc5,...0xfb,.0x |
1c60 | 66 39 2c 20 30 78 66 66 2c 20 30 78 66 64 2c 20 30 78 66 33 2c 20 30 78 66 31 2c 20 30 78 66 37 | f9,.0xff,.0xfd,.0xf3,.0xf1,.0xf7 |
1c80 | 2c 20 30 78 66 35 2c 20 30 78 65 62 2c 20 30 78 65 39 2c 20 30 78 65 66 2c 20 30 78 65 64 2c 0a | ,.0xf5,.0xeb,.0xe9,.0xef,.0xed,. |
1ca0 | 09 09 30 78 65 33 2c 20 30 78 65 31 2c 20 30 78 65 37 2c 20 30 78 65 35 0a 09 09 5d 2c 0a 0a 09 | ..0xe3,.0xe1,.0xe7,.0xe5...],... |
1cc0 | 09 47 33 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 33 2c 20 30 78 30 36 2c 20 30 78 30 35 | .G3X:.[...0x00,.0x03,.0x06,.0x05 |
1ce0 | 2c 20 30 78 30 63 2c 20 30 78 30 66 2c 20 30 78 30 61 2c 20 30 78 30 39 2c 20 30 78 31 38 2c 20 | ,.0x0c,.0x0f,.0x0a,.0x09,.0x18,. |
1d00 | 30 78 31 62 2c 20 30 78 31 65 2c 20 30 78 31 64 2c 0a 09 09 30 78 31 34 2c 20 30 78 31 37 2c 20 | 0x1b,.0x1e,.0x1d,...0x14,.0x17,. |
1d20 | 30 78 31 32 2c 20 30 78 31 31 2c 20 30 78 33 30 2c 20 30 78 33 33 2c 20 30 78 33 36 2c 20 30 78 | 0x12,.0x11,.0x30,.0x33,.0x36,.0x |
1d40 | 33 35 2c 20 30 78 33 63 2c 20 30 78 33 66 2c 20 30 78 33 61 2c 20 30 78 33 39 2c 0a 09 09 30 78 | 35,.0x3c,.0x3f,.0x3a,.0x39,...0x |
1d60 | 32 38 2c 20 30 78 32 62 2c 20 30 78 32 65 2c 20 30 78 32 64 2c 20 30 78 32 34 2c 20 30 78 32 37 | 28,.0x2b,.0x2e,.0x2d,.0x24,.0x27 |
1d80 | 2c 20 30 78 32 32 2c 20 30 78 32 31 2c 20 30 78 36 30 2c 20 30 78 36 33 2c 20 30 78 36 36 2c 20 | ,.0x22,.0x21,.0x60,.0x63,.0x66,. |
1da0 | 30 78 36 35 2c 0a 09 09 30 78 36 63 2c 20 30 78 36 66 2c 20 30 78 36 61 2c 20 30 78 36 39 2c 20 | 0x65,...0x6c,.0x6f,.0x6a,.0x69,. |
1dc0 | 30 78 37 38 2c 20 30 78 37 62 2c 20 30 78 37 65 2c 20 30 78 37 64 2c 20 30 78 37 34 2c 20 30 78 | 0x78,.0x7b,.0x7e,.0x7d,.0x74,.0x |
1de0 | 37 37 2c 20 30 78 37 32 2c 20 30 78 37 31 2c 0a 09 09 30 78 35 30 2c 20 30 78 35 33 2c 20 30 78 | 77,.0x72,.0x71,...0x50,.0x53,.0x |
1e00 | 35 36 2c 20 30 78 35 35 2c 20 30 78 35 63 2c 20 30 78 35 66 2c 20 30 78 35 61 2c 20 30 78 35 39 | 56,.0x55,.0x5c,.0x5f,.0x5a,.0x59 |
1e20 | 2c 20 30 78 34 38 2c 20 30 78 34 62 2c 20 30 78 34 65 2c 20 30 78 34 64 2c 0a 09 09 30 78 34 34 | ,.0x48,.0x4b,.0x4e,.0x4d,...0x44 |
1e40 | 2c 20 30 78 34 37 2c 20 30 78 34 32 2c 20 30 78 34 31 2c 20 30 78 63 30 2c 20 30 78 63 33 2c 20 | ,.0x47,.0x42,.0x41,.0xc0,.0xc3,. |
1e60 | 30 78 63 36 2c 20 30 78 63 35 2c 20 30 78 63 63 2c 20 30 78 63 66 2c 20 30 78 63 61 2c 20 30 78 | 0xc6,.0xc5,.0xcc,.0xcf,.0xca,.0x |
1e80 | 63 39 2c 0a 09 09 30 78 64 38 2c 20 30 78 64 62 2c 20 30 78 64 65 2c 20 30 78 64 64 2c 20 30 78 | c9,...0xd8,.0xdb,.0xde,.0xdd,.0x |
1ea0 | 64 34 2c 20 30 78 64 37 2c 20 30 78 64 32 2c 20 30 78 64 31 2c 20 30 78 66 30 2c 20 30 78 66 33 | d4,.0xd7,.0xd2,.0xd1,.0xf0,.0xf3 |
1ec0 | 2c 20 30 78 66 36 2c 20 30 78 66 35 2c 0a 09 09 30 78 66 63 2c 20 30 78 66 66 2c 20 30 78 66 61 | ,.0xf6,.0xf5,...0xfc,.0xff,.0xfa |
1ee0 | 2c 20 30 78 66 39 2c 20 30 78 65 38 2c 20 30 78 65 62 2c 20 30 78 65 65 2c 20 30 78 65 64 2c 20 | ,.0xf9,.0xe8,.0xeb,.0xee,.0xed,. |
1f00 | 30 78 65 34 2c 20 30 78 65 37 2c 20 30 78 65 32 2c 20 30 78 65 31 2c 0a 09 09 30 78 61 30 2c 20 | 0xe4,.0xe7,.0xe2,.0xe1,...0xa0,. |
1f20 | 30 78 61 33 2c 20 30 78 61 36 2c 20 30 78 61 35 2c 20 30 78 61 63 2c 20 30 78 61 66 2c 20 30 78 | 0xa3,.0xa6,.0xa5,.0xac,.0xaf,.0x |
1f40 | 61 61 2c 20 30 78 61 39 2c 20 30 78 62 38 2c 20 30 78 62 62 2c 20 30 78 62 65 2c 20 30 78 62 64 | aa,.0xa9,.0xb8,.0xbb,.0xbe,.0xbd |
1f60 | 2c 0a 09 09 30 78 62 34 2c 20 30 78 62 37 2c 20 30 78 62 32 2c 20 30 78 62 31 2c 20 30 78 39 30 | ,...0xb4,.0xb7,.0xb2,.0xb1,.0x90 |
1f80 | 2c 20 30 78 39 33 2c 20 30 78 39 36 2c 20 30 78 39 35 2c 20 30 78 39 63 2c 20 30 78 39 66 2c 20 | ,.0x93,.0x96,.0x95,.0x9c,.0x9f,. |
1fa0 | 30 78 39 61 2c 20 30 78 39 39 2c 0a 09 09 30 78 38 38 2c 20 30 78 38 62 2c 20 30 78 38 65 2c 20 | 0x9a,.0x99,...0x88,.0x8b,.0x8e,. |
1fc0 | 30 78 38 64 2c 20 30 78 38 34 2c 20 30 78 38 37 2c 20 30 78 38 32 2c 20 30 78 38 31 2c 20 30 78 | 0x8d,.0x84,.0x87,.0x82,.0x81,.0x |
1fe0 | 39 62 2c 20 30 78 39 38 2c 20 30 78 39 64 2c 20 30 78 39 65 2c 0a 09 09 30 78 39 37 2c 20 30 78 | 9b,.0x98,.0x9d,.0x9e,...0x97,.0x |
2000 | 39 34 2c 20 30 78 39 31 2c 20 30 78 39 32 2c 20 30 78 38 33 2c 20 30 78 38 30 2c 20 30 78 38 35 | 94,.0x91,.0x92,.0x83,.0x80,.0x85 |
2020 | 2c 20 30 78 38 36 2c 20 30 78 38 66 2c 20 30 78 38 63 2c 20 30 78 38 39 2c 20 30 78 38 61 2c 0a | ,.0x86,.0x8f,.0x8c,.0x89,.0x8a,. |
2040 | 09 09 30 78 61 62 2c 20 30 78 61 38 2c 20 30 78 61 64 2c 20 30 78 61 65 2c 20 30 78 61 37 2c 20 | ..0xab,.0xa8,.0xad,.0xae,.0xa7,. |
2060 | 30 78 61 34 2c 20 30 78 61 31 2c 20 30 78 61 32 2c 20 30 78 62 33 2c 20 30 78 62 30 2c 20 30 78 | 0xa4,.0xa1,.0xa2,.0xb3,.0xb0,.0x |
2080 | 62 35 2c 20 30 78 62 36 2c 0a 09 09 30 78 62 66 2c 20 30 78 62 63 2c 20 30 78 62 39 2c 20 30 78 | b5,.0xb6,...0xbf,.0xbc,.0xb9,.0x |
20a0 | 62 61 2c 20 30 78 66 62 2c 20 30 78 66 38 2c 20 30 78 66 64 2c 20 30 78 66 65 2c 20 30 78 66 37 | ba,.0xfb,.0xf8,.0xfd,.0xfe,.0xf7 |
20c0 | 2c 20 30 78 66 34 2c 20 30 78 66 31 2c 20 30 78 66 32 2c 0a 09 09 30 78 65 33 2c 20 30 78 65 30 | ,.0xf4,.0xf1,.0xf2,...0xe3,.0xe0 |
20e0 | 2c 20 30 78 65 35 2c 20 30 78 65 36 2c 20 30 78 65 66 2c 20 30 78 65 63 2c 20 30 78 65 39 2c 20 | ,.0xe5,.0xe6,.0xef,.0xec,.0xe9,. |
2100 | 30 78 65 61 2c 20 30 78 63 62 2c 20 30 78 63 38 2c 20 30 78 63 64 2c 20 30 78 63 65 2c 0a 09 09 | 0xea,.0xcb,.0xc8,.0xcd,.0xce,... |
2120 | 30 78 63 37 2c 20 30 78 63 34 2c 20 30 78 63 31 2c 20 30 78 63 32 2c 20 30 78 64 33 2c 20 30 78 | 0xc7,.0xc4,.0xc1,.0xc2,.0xd3,.0x |
2140 | 64 30 2c 20 30 78 64 35 2c 20 30 78 64 36 2c 20 30 78 64 66 2c 20 30 78 64 63 2c 20 30 78 64 39 | d0,.0xd5,.0xd6,.0xdf,.0xdc,.0xd9 |
2160 | 2c 20 30 78 64 61 2c 0a 09 09 30 78 35 62 2c 20 30 78 35 38 2c 20 30 78 35 64 2c 20 30 78 35 65 | ,.0xda,...0x5b,.0x58,.0x5d,.0x5e |
2180 | 2c 20 30 78 35 37 2c 20 30 78 35 34 2c 20 30 78 35 31 2c 20 30 78 35 32 2c 20 30 78 34 33 2c 20 | ,.0x57,.0x54,.0x51,.0x52,.0x43,. |
21a0 | 30 78 34 30 2c 20 30 78 34 35 2c 20 30 78 34 36 2c 0a 09 09 30 78 34 66 2c 20 30 78 34 63 2c 20 | 0x40,.0x45,.0x46,...0x4f,.0x4c,. |
21c0 | 30 78 34 39 2c 20 30 78 34 61 2c 20 30 78 36 62 2c 20 30 78 36 38 2c 20 30 78 36 64 2c 20 30 78 | 0x49,.0x4a,.0x6b,.0x68,.0x6d,.0x |
21e0 | 36 65 2c 20 30 78 36 37 2c 20 30 78 36 34 2c 20 30 78 36 31 2c 20 30 78 36 32 2c 0a 09 09 30 78 | 6e,.0x67,.0x64,.0x61,.0x62,...0x |
2200 | 37 33 2c 20 30 78 37 30 2c 20 30 78 37 35 2c 20 30 78 37 36 2c 20 30 78 37 66 2c 20 30 78 37 63 | 73,.0x70,.0x75,.0x76,.0x7f,.0x7c |
2220 | 2c 20 30 78 37 39 2c 20 30 78 37 61 2c 20 30 78 33 62 2c 20 30 78 33 38 2c 20 30 78 33 64 2c 20 | ,.0x79,.0x7a,.0x3b,.0x38,.0x3d,. |
2240 | 30 78 33 65 2c 0a 09 09 30 78 33 37 2c 20 30 78 33 34 2c 20 30 78 33 31 2c 20 30 78 33 32 2c 20 | 0x3e,...0x37,.0x34,.0x31,.0x32,. |
2260 | 30 78 32 33 2c 20 30 78 32 30 2c 20 30 78 32 35 2c 20 30 78 32 36 2c 20 30 78 32 66 2c 20 30 78 | 0x23,.0x20,.0x25,.0x26,.0x2f,.0x |
2280 | 32 63 2c 20 30 78 32 39 2c 20 30 78 32 61 2c 0a 09 09 30 78 30 62 2c 20 30 78 30 38 2c 20 30 78 | 2c,.0x29,.0x2a,...0x0b,.0x08,.0x |
22a0 | 30 64 2c 20 30 78 30 65 2c 20 30 78 30 37 2c 20 30 78 30 34 2c 20 30 78 30 31 2c 20 30 78 30 32 | 0d,.0x0e,.0x07,.0x04,.0x01,.0x02 |
22c0 | 2c 20 30 78 31 33 2c 20 30 78 31 30 2c 20 30 78 31 35 2c 20 30 78 31 36 2c 0a 09 09 30 78 31 66 | ,.0x13,.0x10,.0x15,.0x16,...0x1f |
22e0 | 2c 20 30 78 31 63 2c 20 30 78 31 39 2c 20 30 78 31 61 0a 09 09 5d 2c 0a 0a 09 09 47 39 58 3a 20 | ,.0x1c,.0x19,.0x1a...],....G9X:. |
2300 | 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 39 2c 20 30 78 31 32 2c 20 30 78 31 62 2c 20 30 78 32 34 | [...0x00,.0x09,.0x12,.0x1b,.0x24 |
2320 | 2c 20 30 78 32 64 2c 20 30 78 33 36 2c 20 30 78 33 66 2c 20 30 78 34 38 2c 20 30 78 34 31 2c 20 | ,.0x2d,.0x36,.0x3f,.0x48,.0x41,. |
2340 | 30 78 35 61 2c 20 30 78 35 33 2c 0a 09 09 30 78 36 63 2c 20 30 78 36 35 2c 20 30 78 37 65 2c 20 | 0x5a,.0x53,...0x6c,.0x65,.0x7e,. |
2360 | 30 78 37 37 2c 20 30 78 39 30 2c 20 30 78 39 39 2c 20 30 78 38 32 2c 20 30 78 38 62 2c 20 30 78 | 0x77,.0x90,.0x99,.0x82,.0x8b,.0x |
2380 | 62 34 2c 20 30 78 62 64 2c 20 30 78 61 36 2c 20 30 78 61 66 2c 0a 09 09 30 78 64 38 2c 20 30 78 | b4,.0xbd,.0xa6,.0xaf,...0xd8,.0x |
23a0 | 64 31 2c 20 30 78 63 61 2c 20 30 78 63 33 2c 20 30 78 66 63 2c 20 30 78 66 35 2c 20 30 78 65 65 | d1,.0xca,.0xc3,.0xfc,.0xf5,.0xee |
23c0 | 2c 20 30 78 65 37 2c 20 30 78 33 62 2c 20 30 78 33 32 2c 20 30 78 32 39 2c 20 30 78 32 30 2c 0a | ,.0xe7,.0x3b,.0x32,.0x29,.0x20,. |
23e0 | 09 09 30 78 31 66 2c 20 30 78 31 36 2c 20 30 78 30 64 2c 20 30 78 30 34 2c 20 30 78 37 33 2c 20 | ..0x1f,.0x16,.0x0d,.0x04,.0x73,. |
2400 | 30 78 37 61 2c 20 30 78 36 31 2c 20 30 78 36 38 2c 20 30 78 35 37 2c 20 30 78 35 65 2c 20 30 78 | 0x7a,.0x61,.0x68,.0x57,.0x5e,.0x |
2420 | 34 35 2c 20 30 78 34 63 2c 0a 09 09 30 78 61 62 2c 20 30 78 61 32 2c 20 30 78 62 39 2c 20 30 78 | 45,.0x4c,...0xab,.0xa2,.0xb9,.0x |
2440 | 62 30 2c 20 30 78 38 66 2c 20 30 78 38 36 2c 20 30 78 39 64 2c 20 30 78 39 34 2c 20 30 78 65 33 | b0,.0x8f,.0x86,.0x9d,.0x94,.0xe3 |
2460 | 2c 20 30 78 65 61 2c 20 30 78 66 31 2c 20 30 78 66 38 2c 0a 09 09 30 78 63 37 2c 20 30 78 63 65 | ,.0xea,.0xf1,.0xf8,...0xc7,.0xce |
2480 | 2c 20 30 78 64 35 2c 20 30 78 64 63 2c 20 30 78 37 36 2c 20 30 78 37 66 2c 20 30 78 36 34 2c 20 | ,.0xd5,.0xdc,.0x76,.0x7f,.0x64,. |
24a0 | 30 78 36 64 2c 20 30 78 35 32 2c 20 30 78 35 62 2c 20 30 78 34 30 2c 20 30 78 34 39 2c 0a 09 09 | 0x6d,.0x52,.0x5b,.0x40,.0x49,... |
24c0 | 30 78 33 65 2c 20 30 78 33 37 2c 20 30 78 32 63 2c 20 30 78 32 35 2c 20 30 78 31 61 2c 20 30 78 | 0x3e,.0x37,.0x2c,.0x25,.0x1a,.0x |
24e0 | 31 33 2c 20 30 78 30 38 2c 20 30 78 30 31 2c 20 30 78 65 36 2c 20 30 78 65 66 2c 20 30 78 66 34 | 13,.0x08,.0x01,.0xe6,.0xef,.0xf4 |
2500 | 2c 20 30 78 66 64 2c 0a 09 09 30 78 63 32 2c 20 30 78 63 62 2c 20 30 78 64 30 2c 20 30 78 64 39 | ,.0xfd,...0xc2,.0xcb,.0xd0,.0xd9 |
2520 | 2c 20 30 78 61 65 2c 20 30 78 61 37 2c 20 30 78 62 63 2c 20 30 78 62 35 2c 20 30 78 38 61 2c 20 | ,.0xae,.0xa7,.0xbc,.0xb5,.0x8a,. |
2540 | 30 78 38 33 2c 20 30 78 39 38 2c 20 30 78 39 31 2c 0a 09 09 30 78 34 64 2c 20 30 78 34 34 2c 20 | 0x83,.0x98,.0x91,...0x4d,.0x44,. |
2560 | 30 78 35 66 2c 20 30 78 35 36 2c 20 30 78 36 39 2c 20 30 78 36 30 2c 20 30 78 37 62 2c 20 30 78 | 0x5f,.0x56,.0x69,.0x60,.0x7b,.0x |
2580 | 37 32 2c 20 30 78 30 35 2c 20 30 78 30 63 2c 20 30 78 31 37 2c 20 30 78 31 65 2c 0a 09 09 30 78 | 72,.0x05,.0x0c,.0x17,.0x1e,...0x |
25a0 | 32 31 2c 20 30 78 32 38 2c 20 30 78 33 33 2c 20 30 78 33 61 2c 20 30 78 64 64 2c 20 30 78 64 34 | 21,.0x28,.0x33,.0x3a,.0xdd,.0xd4 |
25c0 | 2c 20 30 78 63 66 2c 20 30 78 63 36 2c 20 30 78 66 39 2c 20 30 78 66 30 2c 20 30 78 65 62 2c 20 | ,.0xcf,.0xc6,.0xf9,.0xf0,.0xeb,. |
25e0 | 30 78 65 32 2c 0a 09 09 30 78 39 35 2c 20 30 78 39 63 2c 20 30 78 38 37 2c 20 30 78 38 65 2c 20 | 0xe2,...0x95,.0x9c,.0x87,.0x8e,. |
2600 | 30 78 62 31 2c 20 30 78 62 38 2c 20 30 78 61 33 2c 20 30 78 61 61 2c 20 30 78 65 63 2c 20 30 78 | 0xb1,.0xb8,.0xa3,.0xaa,.0xec,.0x |
2620 | 65 35 2c 20 30 78 66 65 2c 20 30 78 66 37 2c 0a 09 09 30 78 63 38 2c 20 30 78 63 31 2c 20 30 78 | e5,.0xfe,.0xf7,...0xc8,.0xc1,.0x |
2640 | 64 61 2c 20 30 78 64 33 2c 20 30 78 61 34 2c 20 30 78 61 64 2c 20 30 78 62 36 2c 20 30 78 62 66 | da,.0xd3,.0xa4,.0xad,.0xb6,.0xbf |
2660 | 2c 20 30 78 38 30 2c 20 30 78 38 39 2c 20 30 78 39 32 2c 20 30 78 39 62 2c 0a 09 09 30 78 37 63 | ,.0x80,.0x89,.0x92,.0x9b,...0x7c |
2680 | 2c 20 30 78 37 35 2c 20 30 78 36 65 2c 20 30 78 36 37 2c 20 30 78 35 38 2c 20 30 78 35 31 2c 20 | ,.0x75,.0x6e,.0x67,.0x58,.0x51,. |
26a0 | 30 78 34 61 2c 20 30 78 34 33 2c 20 30 78 33 34 2c 20 30 78 33 64 2c 20 30 78 32 36 2c 20 30 78 | 0x4a,.0x43,.0x34,.0x3d,.0x26,.0x |
26c0 | 32 66 2c 0a 09 09 30 78 31 30 2c 20 30 78 31 39 2c 20 30 78 30 32 2c 20 30 78 30 62 2c 20 30 78 | 2f,...0x10,.0x19,.0x02,.0x0b,.0x |
26e0 | 64 37 2c 20 30 78 64 65 2c 20 30 78 63 35 2c 20 30 78 63 63 2c 20 30 78 66 33 2c 20 30 78 66 61 | d7,.0xde,.0xc5,.0xcc,.0xf3,.0xfa |
2700 | 2c 20 30 78 65 31 2c 20 30 78 65 38 2c 0a 09 09 30 78 39 66 2c 20 30 78 39 36 2c 20 30 78 38 64 | ,.0xe1,.0xe8,...0x9f,.0x96,.0x8d |
2720 | 2c 20 30 78 38 34 2c 20 30 78 62 62 2c 20 30 78 62 32 2c 20 30 78 61 39 2c 20 30 78 61 30 2c 20 | ,.0x84,.0xbb,.0xb2,.0xa9,.0xa0,. |
2740 | 30 78 34 37 2c 20 30 78 34 65 2c 20 30 78 35 35 2c 20 30 78 35 63 2c 0a 09 09 30 78 36 33 2c 20 | 0x47,.0x4e,.0x55,.0x5c,...0x63,. |
2760 | 30 78 36 61 2c 20 30 78 37 31 2c 20 30 78 37 38 2c 20 30 78 30 66 2c 20 30 78 30 36 2c 20 30 78 | 0x6a,.0x71,.0x78,.0x0f,.0x06,.0x |
2780 | 31 64 2c 20 30 78 31 34 2c 20 30 78 32 62 2c 20 30 78 32 32 2c 20 30 78 33 39 2c 20 30 78 33 30 | 1d,.0x14,.0x2b,.0x22,.0x39,.0x30 |
27a0 | 2c 0a 09 09 30 78 39 61 2c 20 30 78 39 33 2c 20 30 78 38 38 2c 20 30 78 38 31 2c 20 30 78 62 65 | ,...0x9a,.0x93,.0x88,.0x81,.0xbe |
27c0 | 2c 20 30 78 62 37 2c 20 30 78 61 63 2c 20 30 78 61 35 2c 20 30 78 64 32 2c 20 30 78 64 62 2c 20 | ,.0xb7,.0xac,.0xa5,.0xd2,.0xdb,. |
27e0 | 30 78 63 30 2c 20 30 78 63 39 2c 0a 09 09 30 78 66 36 2c 20 30 78 66 66 2c 20 30 78 65 34 2c 20 | 0xc0,.0xc9,...0xf6,.0xff,.0xe4,. |
2800 | 30 78 65 64 2c 20 30 78 30 61 2c 20 30 78 30 33 2c 20 30 78 31 38 2c 20 30 78 31 31 2c 20 30 78 | 0xed,.0x0a,.0x03,.0x18,.0x11,.0x |
2820 | 32 65 2c 20 30 78 32 37 2c 20 30 78 33 63 2c 20 30 78 33 35 2c 0a 09 09 30 78 34 32 2c 20 30 78 | 2e,.0x27,.0x3c,.0x35,...0x42,.0x |
2840 | 34 62 2c 20 30 78 35 30 2c 20 30 78 35 39 2c 20 30 78 36 36 2c 20 30 78 36 66 2c 20 30 78 37 34 | 4b,.0x50,.0x59,.0x66,.0x6f,.0x74 |
2860 | 2c 20 30 78 37 64 2c 20 30 78 61 31 2c 20 30 78 61 38 2c 20 30 78 62 33 2c 20 30 78 62 61 2c 0a | ,.0x7d,.0xa1,.0xa8,.0xb3,.0xba,. |
2880 | 09 09 30 78 38 35 2c 20 30 78 38 63 2c 20 30 78 39 37 2c 20 30 78 39 65 2c 20 30 78 65 39 2c 20 | ..0x85,.0x8c,.0x97,.0x9e,.0xe9,. |
28a0 | 30 78 65 30 2c 20 30 78 66 62 2c 20 30 78 66 32 2c 20 30 78 63 64 2c 20 30 78 63 34 2c 20 30 78 | 0xe0,.0xfb,.0xf2,.0xcd,.0xc4,.0x |
28c0 | 64 66 2c 20 30 78 64 36 2c 0a 09 09 30 78 33 31 2c 20 30 78 33 38 2c 20 30 78 32 33 2c 20 30 78 | df,.0xd6,...0x31,.0x38,.0x23,.0x |
28e0 | 32 61 2c 20 30 78 31 35 2c 20 30 78 31 63 2c 20 30 78 30 37 2c 20 30 78 30 65 2c 20 30 78 37 39 | 2a,.0x15,.0x1c,.0x07,.0x0e,.0x79 |
2900 | 2c 20 30 78 37 30 2c 20 30 78 36 62 2c 20 30 78 36 32 2c 0a 09 09 30 78 35 64 2c 20 30 78 35 34 | ,.0x70,.0x6b,.0x62,...0x5d,.0x54 |
2920 | 2c 20 30 78 34 66 2c 20 30 78 34 36 0a 09 09 5d 2c 0a 0a 09 09 47 42 58 3a 20 5b 0a 09 09 30 78 | ,.0x4f,.0x46...],....GBX:.[...0x |
2940 | 30 30 2c 20 30 78 30 62 2c 20 30 78 31 36 2c 20 30 78 31 64 2c 20 30 78 32 63 2c 20 30 78 32 37 | 00,.0x0b,.0x16,.0x1d,.0x2c,.0x27 |
2960 | 2c 20 30 78 33 61 2c 20 30 78 33 31 2c 20 30 78 35 38 2c 20 30 78 35 33 2c 20 30 78 34 65 2c 20 | ,.0x3a,.0x31,.0x58,.0x53,.0x4e,. |
2980 | 30 78 34 35 2c 0a 09 09 30 78 37 34 2c 20 30 78 37 66 2c 20 30 78 36 32 2c 20 30 78 36 39 2c 20 | 0x45,...0x74,.0x7f,.0x62,.0x69,. |
29a0 | 30 78 62 30 2c 20 30 78 62 62 2c 20 30 78 61 36 2c 20 30 78 61 64 2c 20 30 78 39 63 2c 20 30 78 | 0xb0,.0xbb,.0xa6,.0xad,.0x9c,.0x |
29c0 | 39 37 2c 20 30 78 38 61 2c 20 30 78 38 31 2c 0a 09 09 30 78 65 38 2c 20 30 78 65 33 2c 20 30 78 | 97,.0x8a,.0x81,...0xe8,.0xe3,.0x |
29e0 | 66 65 2c 20 30 78 66 35 2c 20 30 78 63 34 2c 20 30 78 63 66 2c 20 30 78 64 32 2c 20 30 78 64 39 | fe,.0xf5,.0xc4,.0xcf,.0xd2,.0xd9 |
2a00 | 2c 20 30 78 37 62 2c 20 30 78 37 30 2c 20 30 78 36 64 2c 20 30 78 36 36 2c 0a 09 09 30 78 35 37 | ,.0x7b,.0x70,.0x6d,.0x66,...0x57 |
2a20 | 2c 20 30 78 35 63 2c 20 30 78 34 31 2c 20 30 78 34 61 2c 20 30 78 32 33 2c 20 30 78 32 38 2c 20 | ,.0x5c,.0x41,.0x4a,.0x23,.0x28,. |
2a40 | 30 78 33 35 2c 20 30 78 33 65 2c 20 30 78 30 66 2c 20 30 78 30 34 2c 20 30 78 31 39 2c 20 30 78 | 0x35,.0x3e,.0x0f,.0x04,.0x19,.0x |
2a60 | 31 32 2c 0a 09 09 30 78 63 62 2c 20 30 78 63 30 2c 20 30 78 64 64 2c 20 30 78 64 36 2c 20 30 78 | 12,...0xcb,.0xc0,.0xdd,.0xd6,.0x |
2a80 | 65 37 2c 20 30 78 65 63 2c 20 30 78 66 31 2c 20 30 78 66 61 2c 20 30 78 39 33 2c 20 30 78 39 38 | e7,.0xec,.0xf1,.0xfa,.0x93,.0x98 |
2aa0 | 2c 20 30 78 38 35 2c 20 30 78 38 65 2c 0a 09 09 30 78 62 66 2c 20 30 78 62 34 2c 20 30 78 61 39 | ,.0x85,.0x8e,...0xbf,.0xb4,.0xa9 |
2ac0 | 2c 20 30 78 61 32 2c 20 30 78 66 36 2c 20 30 78 66 64 2c 20 30 78 65 30 2c 20 30 78 65 62 2c 20 | ,.0xa2,.0xf6,.0xfd,.0xe0,.0xeb,. |
2ae0 | 30 78 64 61 2c 20 30 78 64 31 2c 20 30 78 63 63 2c 20 30 78 63 37 2c 0a 09 09 30 78 61 65 2c 20 | 0xda,.0xd1,.0xcc,.0xc7,...0xae,. |
2b00 | 30 78 61 35 2c 20 30 78 62 38 2c 20 30 78 62 33 2c 20 30 78 38 32 2c 20 30 78 38 39 2c 20 30 78 | 0xa5,.0xb8,.0xb3,.0x82,.0x89,.0x |
2b20 | 39 34 2c 20 30 78 39 66 2c 20 30 78 34 36 2c 20 30 78 34 64 2c 20 30 78 35 30 2c 20 30 78 35 62 | 94,.0x9f,.0x46,.0x4d,.0x50,.0x5b |
2b40 | 2c 0a 09 09 30 78 36 61 2c 20 30 78 36 31 2c 20 30 78 37 63 2c 20 30 78 37 37 2c 20 30 78 31 65 | ,...0x6a,.0x61,.0x7c,.0x77,.0x1e |
2b60 | 2c 20 30 78 31 35 2c 20 30 78 30 38 2c 20 30 78 30 33 2c 20 30 78 33 32 2c 20 30 78 33 39 2c 20 | ,.0x15,.0x08,.0x03,.0x32,.0x39,. |
2b80 | 30 78 32 34 2c 20 30 78 32 66 2c 0a 09 09 30 78 38 64 2c 20 30 78 38 36 2c 20 30 78 39 62 2c 20 | 0x24,.0x2f,...0x8d,.0x86,.0x9b,. |
2ba0 | 30 78 39 30 2c 20 30 78 61 31 2c 20 30 78 61 61 2c 20 30 78 62 37 2c 20 30 78 62 63 2c 20 30 78 | 0x90,.0xa1,.0xaa,.0xb7,.0xbc,.0x |
2bc0 | 64 35 2c 20 30 78 64 65 2c 20 30 78 63 33 2c 20 30 78 63 38 2c 0a 09 09 30 78 66 39 2c 20 30 78 | d5,.0xde,.0xc3,.0xc8,...0xf9,.0x |
2be0 | 66 32 2c 20 30 78 65 66 2c 20 30 78 65 34 2c 20 30 78 33 64 2c 20 30 78 33 36 2c 20 30 78 32 62 | f2,.0xef,.0xe4,.0x3d,.0x36,.0x2b |
2c00 | 2c 20 30 78 32 30 2c 20 30 78 31 31 2c 20 30 78 31 61 2c 20 30 78 30 37 2c 20 30 78 30 63 2c 0a | ,.0x20,.0x11,.0x1a,.0x07,.0x0c,. |
2c20 | 09 09 30 78 36 35 2c 20 30 78 36 65 2c 20 30 78 37 33 2c 20 30 78 37 38 2c 20 30 78 34 39 2c 20 | ..0x65,.0x6e,.0x73,.0x78,.0x49,. |
2c40 | 30 78 34 32 2c 20 30 78 35 66 2c 20 30 78 35 34 2c 20 30 78 66 37 2c 20 30 78 66 63 2c 20 30 78 | 0x42,.0x5f,.0x54,.0xf7,.0xfc,.0x |
2c60 | 65 31 2c 20 30 78 65 61 2c 0a 09 09 30 78 64 62 2c 20 30 78 64 30 2c 20 30 78 63 64 2c 20 30 78 | e1,.0xea,...0xdb,.0xd0,.0xcd,.0x |
2c80 | 63 36 2c 20 30 78 61 66 2c 20 30 78 61 34 2c 20 30 78 62 39 2c 20 30 78 62 32 2c 20 30 78 38 33 | c6,.0xaf,.0xa4,.0xb9,.0xb2,.0x83 |
2ca0 | 2c 20 30 78 38 38 2c 20 30 78 39 35 2c 20 30 78 39 65 2c 0a 09 09 30 78 34 37 2c 20 30 78 34 63 | ,.0x88,.0x95,.0x9e,...0x47,.0x4c |
2cc0 | 2c 20 30 78 35 31 2c 20 30 78 35 61 2c 20 30 78 36 62 2c 20 30 78 36 30 2c 20 30 78 37 64 2c 20 | ,.0x51,.0x5a,.0x6b,.0x60,.0x7d,. |
2ce0 | 30 78 37 36 2c 20 30 78 31 66 2c 20 30 78 31 34 2c 20 30 78 30 39 2c 20 30 78 30 32 2c 0a 09 09 | 0x76,.0x1f,.0x14,.0x09,.0x02,... |
2d00 | 30 78 33 33 2c 20 30 78 33 38 2c 20 30 78 32 35 2c 20 30 78 32 65 2c 20 30 78 38 63 2c 20 30 78 | 0x33,.0x38,.0x25,.0x2e,.0x8c,.0x |
2d20 | 38 37 2c 20 30 78 39 61 2c 20 30 78 39 31 2c 20 30 78 61 30 2c 20 30 78 61 62 2c 20 30 78 62 36 | 87,.0x9a,.0x91,.0xa0,.0xab,.0xb6 |
2d40 | 2c 20 30 78 62 64 2c 0a 09 09 30 78 64 34 2c 20 30 78 64 66 2c 20 30 78 63 32 2c 20 30 78 63 39 | ,.0xbd,...0xd4,.0xdf,.0xc2,.0xc9 |
2d60 | 2c 20 30 78 66 38 2c 20 30 78 66 33 2c 20 30 78 65 65 2c 20 30 78 65 35 2c 20 30 78 33 63 2c 20 | ,.0xf8,.0xf3,.0xee,.0xe5,.0x3c,. |
2d80 | 30 78 33 37 2c 20 30 78 32 61 2c 20 30 78 32 31 2c 0a 09 09 30 78 31 30 2c 20 30 78 31 62 2c 20 | 0x37,.0x2a,.0x21,...0x10,.0x1b,. |
2da0 | 30 78 30 36 2c 20 30 78 30 64 2c 20 30 78 36 34 2c 20 30 78 36 66 2c 20 30 78 37 32 2c 20 30 78 | 0x06,.0x0d,.0x64,.0x6f,.0x72,.0x |
2dc0 | 37 39 2c 20 30 78 34 38 2c 20 30 78 34 33 2c 20 30 78 35 65 2c 20 30 78 35 35 2c 0a 09 09 30 78 | 79,.0x48,.0x43,.0x5e,.0x55,...0x |
2de0 | 30 31 2c 20 30 78 30 61 2c 20 30 78 31 37 2c 20 30 78 31 63 2c 20 30 78 32 64 2c 20 30 78 32 36 | 01,.0x0a,.0x17,.0x1c,.0x2d,.0x26 |
2e00 | 2c 20 30 78 33 62 2c 20 30 78 33 30 2c 20 30 78 35 39 2c 20 30 78 35 32 2c 20 30 78 34 66 2c 20 | ,.0x3b,.0x30,.0x59,.0x52,.0x4f,. |
2e20 | 30 78 34 34 2c 0a 09 09 30 78 37 35 2c 20 30 78 37 65 2c 20 30 78 36 33 2c 20 30 78 36 38 2c 20 | 0x44,...0x75,.0x7e,.0x63,.0x68,. |
2e40 | 30 78 62 31 2c 20 30 78 62 61 2c 20 30 78 61 37 2c 20 30 78 61 63 2c 20 30 78 39 64 2c 20 30 78 | 0xb1,.0xba,.0xa7,.0xac,.0x9d,.0x |
2e60 | 39 36 2c 20 30 78 38 62 2c 20 30 78 38 30 2c 0a 09 09 30 78 65 39 2c 20 30 78 65 32 2c 20 30 78 | 96,.0x8b,.0x80,...0xe9,.0xe2,.0x |
2e80 | 66 66 2c 20 30 78 66 34 2c 20 30 78 63 35 2c 20 30 78 63 65 2c 20 30 78 64 33 2c 20 30 78 64 38 | ff,.0xf4,.0xc5,.0xce,.0xd3,.0xd8 |
2ea0 | 2c 20 30 78 37 61 2c 20 30 78 37 31 2c 20 30 78 36 63 2c 20 30 78 36 37 2c 0a 09 09 30 78 35 36 | ,.0x7a,.0x71,.0x6c,.0x67,...0x56 |
2ec0 | 2c 20 30 78 35 64 2c 20 30 78 34 30 2c 20 30 78 34 62 2c 20 30 78 32 32 2c 20 30 78 32 39 2c 20 | ,.0x5d,.0x40,.0x4b,.0x22,.0x29,. |
2ee0 | 30 78 33 34 2c 20 30 78 33 66 2c 20 30 78 30 65 2c 20 30 78 30 35 2c 20 30 78 31 38 2c 20 30 78 | 0x34,.0x3f,.0x0e,.0x05,.0x18,.0x |
2f00 | 31 33 2c 0a 09 09 30 78 63 61 2c 20 30 78 63 31 2c 20 30 78 64 63 2c 20 30 78 64 37 2c 20 30 78 | 13,...0xca,.0xc1,.0xdc,.0xd7,.0x |
2f20 | 65 36 2c 20 30 78 65 64 2c 20 30 78 66 30 2c 20 30 78 66 62 2c 20 30 78 39 32 2c 20 30 78 39 39 | e6,.0xed,.0xf0,.0xfb,.0x92,.0x99 |
2f40 | 2c 20 30 78 38 34 2c 20 30 78 38 66 2c 0a 09 09 30 78 62 65 2c 20 30 78 62 35 2c 20 30 78 61 38 | ,.0x84,.0x8f,...0xbe,.0xb5,.0xa8 |
2f60 | 2c 20 30 78 61 33 0a 09 09 5d 2c 0a 0a 09 09 47 44 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 | ,.0xa3...],....GDX:.[...0x00,.0x |
2f80 | 30 64 2c 20 30 78 31 61 2c 20 30 78 31 37 2c 20 30 78 33 34 2c 20 30 78 33 39 2c 20 30 78 32 65 | 0d,.0x1a,.0x17,.0x34,.0x39,.0x2e |
2fa0 | 2c 20 30 78 32 33 2c 20 30 78 36 38 2c 20 30 78 36 35 2c 20 30 78 37 32 2c 20 30 78 37 66 2c 0a | ,.0x23,.0x68,.0x65,.0x72,.0x7f,. |
2fc0 | 09 09 30 78 35 63 2c 20 30 78 35 31 2c 20 30 78 34 36 2c 20 30 78 34 62 2c 20 30 78 64 30 2c 20 | ..0x5c,.0x51,.0x46,.0x4b,.0xd0,. |
2fe0 | 30 78 64 64 2c 20 30 78 63 61 2c 20 30 78 63 37 2c 20 30 78 65 34 2c 20 30 78 65 39 2c 20 30 78 | 0xdd,.0xca,.0xc7,.0xe4,.0xe9,.0x |
3000 | 66 65 2c 20 30 78 66 33 2c 0a 09 09 30 78 62 38 2c 20 30 78 62 35 2c 20 30 78 61 32 2c 20 30 78 | fe,.0xf3,...0xb8,.0xb5,.0xa2,.0x |
3020 | 61 66 2c 20 30 78 38 63 2c 20 30 78 38 31 2c 20 30 78 39 36 2c 20 30 78 39 62 2c 20 30 78 62 62 | af,.0x8c,.0x81,.0x96,.0x9b,.0xbb |
3040 | 2c 20 30 78 62 36 2c 20 30 78 61 31 2c 20 30 78 61 63 2c 0a 09 09 30 78 38 66 2c 20 30 78 38 32 | ,.0xb6,.0xa1,.0xac,...0x8f,.0x82 |
3060 | 2c 20 30 78 39 35 2c 20 30 78 39 38 2c 20 30 78 64 33 2c 20 30 78 64 65 2c 20 30 78 63 39 2c 20 | ,.0x95,.0x98,.0xd3,.0xde,.0xc9,. |
3080 | 30 78 63 34 2c 20 30 78 65 37 2c 20 30 78 65 61 2c 20 30 78 66 64 2c 20 30 78 66 30 2c 0a 09 09 | 0xc4,.0xe7,.0xea,.0xfd,.0xf0,... |
30a0 | 30 78 36 62 2c 20 30 78 36 36 2c 20 30 78 37 31 2c 20 30 78 37 63 2c 20 30 78 35 66 2c 20 30 78 | 0x6b,.0x66,.0x71,.0x7c,.0x5f,.0x |
30c0 | 35 32 2c 20 30 78 34 35 2c 20 30 78 34 38 2c 20 30 78 30 33 2c 20 30 78 30 65 2c 20 30 78 31 39 | 52,.0x45,.0x48,.0x03,.0x0e,.0x19 |
30e0 | 2c 20 30 78 31 34 2c 0a 09 09 30 78 33 37 2c 20 30 78 33 61 2c 20 30 78 32 64 2c 20 30 78 32 30 | ,.0x14,...0x37,.0x3a,.0x2d,.0x20 |
3100 | 2c 20 30 78 36 64 2c 20 30 78 36 30 2c 20 30 78 37 37 2c 20 30 78 37 61 2c 20 30 78 35 39 2c 20 | ,.0x6d,.0x60,.0x77,.0x7a,.0x59,. |
3120 | 30 78 35 34 2c 20 30 78 34 33 2c 20 30 78 34 65 2c 0a 09 09 30 78 30 35 2c 20 30 78 30 38 2c 20 | 0x54,.0x43,.0x4e,...0x05,.0x08,. |
3140 | 30 78 31 66 2c 20 30 78 31 32 2c 20 30 78 33 31 2c 20 30 78 33 63 2c 20 30 78 32 62 2c 20 30 78 | 0x1f,.0x12,.0x31,.0x3c,.0x2b,.0x |
3160 | 32 36 2c 20 30 78 62 64 2c 20 30 78 62 30 2c 20 30 78 61 37 2c 20 30 78 61 61 2c 0a 09 09 30 78 | 26,.0xbd,.0xb0,.0xa7,.0xaa,...0x |
3180 | 38 39 2c 20 30 78 38 34 2c 20 30 78 39 33 2c 20 30 78 39 65 2c 20 30 78 64 35 2c 20 30 78 64 38 | 89,.0x84,.0x93,.0x9e,.0xd5,.0xd8 |
31a0 | 2c 20 30 78 63 66 2c 20 30 78 63 32 2c 20 30 78 65 31 2c 20 30 78 65 63 2c 20 30 78 66 62 2c 20 | ,.0xcf,.0xc2,.0xe1,.0xec,.0xfb,. |
31c0 | 30 78 66 36 2c 0a 09 09 30 78 64 36 2c 20 30 78 64 62 2c 20 30 78 63 63 2c 20 30 78 63 31 2c 20 | 0xf6,...0xd6,.0xdb,.0xcc,.0xc1,. |
31e0 | 30 78 65 32 2c 20 30 78 65 66 2c 20 30 78 66 38 2c 20 30 78 66 35 2c 20 30 78 62 65 2c 20 30 78 | 0xe2,.0xef,.0xf8,.0xf5,.0xbe,.0x |
3200 | 62 33 2c 20 30 78 61 34 2c 20 30 78 61 39 2c 0a 09 09 30 78 38 61 2c 20 30 78 38 37 2c 20 30 78 | b3,.0xa4,.0xa9,...0x8a,.0x87,.0x |
3220 | 39 30 2c 20 30 78 39 64 2c 20 30 78 30 36 2c 20 30 78 30 62 2c 20 30 78 31 63 2c 20 30 78 31 31 | 90,.0x9d,.0x06,.0x0b,.0x1c,.0x11 |
3240 | 2c 20 30 78 33 32 2c 20 30 78 33 66 2c 20 30 78 32 38 2c 20 30 78 32 35 2c 0a 09 09 30 78 36 65 | ,.0x32,.0x3f,.0x28,.0x25,...0x6e |
3260 | 2c 20 30 78 36 33 2c 20 30 78 37 34 2c 20 30 78 37 39 2c 20 30 78 35 61 2c 20 30 78 35 37 2c 20 | ,.0x63,.0x74,.0x79,.0x5a,.0x57,. |
3280 | 30 78 34 30 2c 20 30 78 34 64 2c 20 30 78 64 61 2c 20 30 78 64 37 2c 20 30 78 63 30 2c 20 30 78 | 0x40,.0x4d,.0xda,.0xd7,.0xc0,.0x |
32a0 | 63 64 2c 0a 09 09 30 78 65 65 2c 20 30 78 65 33 2c 20 30 78 66 34 2c 20 30 78 66 39 2c 20 30 78 | cd,...0xee,.0xe3,.0xf4,.0xf9,.0x |
32c0 | 62 32 2c 20 30 78 62 66 2c 20 30 78 61 38 2c 20 30 78 61 35 2c 20 30 78 38 36 2c 20 30 78 38 62 | b2,.0xbf,.0xa8,.0xa5,.0x86,.0x8b |
32e0 | 2c 20 30 78 39 63 2c 20 30 78 39 31 2c 0a 09 09 30 78 30 61 2c 20 30 78 30 37 2c 20 30 78 31 30 | ,.0x9c,.0x91,...0x0a,.0x07,.0x10 |
3300 | 2c 20 30 78 31 64 2c 20 30 78 33 65 2c 20 30 78 33 33 2c 20 30 78 32 34 2c 20 30 78 32 39 2c 20 | ,.0x1d,.0x3e,.0x33,.0x24,.0x29,. |
3320 | 30 78 36 32 2c 20 30 78 36 66 2c 20 30 78 37 38 2c 20 30 78 37 35 2c 0a 09 09 30 78 35 36 2c 20 | 0x62,.0x6f,.0x78,.0x75,...0x56,. |
3340 | 30 78 35 62 2c 20 30 78 34 63 2c 20 30 78 34 31 2c 20 30 78 36 31 2c 20 30 78 36 63 2c 20 30 78 | 0x5b,.0x4c,.0x41,.0x61,.0x6c,.0x |
3360 | 37 62 2c 20 30 78 37 36 2c 20 30 78 35 35 2c 20 30 78 35 38 2c 20 30 78 34 66 2c 20 30 78 34 32 | 7b,.0x76,.0x55,.0x58,.0x4f,.0x42 |
3380 | 2c 0a 09 09 30 78 30 39 2c 20 30 78 30 34 2c 20 30 78 31 33 2c 20 30 78 31 65 2c 20 30 78 33 64 | ,...0x09,.0x04,.0x13,.0x1e,.0x3d |
33a0 | 2c 20 30 78 33 30 2c 20 30 78 32 37 2c 20 30 78 32 61 2c 20 30 78 62 31 2c 20 30 78 62 63 2c 20 | ,.0x30,.0x27,.0x2a,.0xb1,.0xbc,. |
33c0 | 30 78 61 62 2c 20 30 78 61 36 2c 0a 09 09 30 78 38 35 2c 20 30 78 38 38 2c 20 30 78 39 66 2c 20 | 0xab,.0xa6,...0x85,.0x88,.0x9f,. |
33e0 | 30 78 39 32 2c 20 30 78 64 39 2c 20 30 78 64 34 2c 20 30 78 63 33 2c 20 30 78 63 65 2c 20 30 78 | 0x92,.0xd9,.0xd4,.0xc3,.0xce,.0x |
3400 | 65 64 2c 20 30 78 65 30 2c 20 30 78 66 37 2c 20 30 78 66 61 2c 0a 09 09 30 78 62 37 2c 20 30 78 | ed,.0xe0,.0xf7,.0xfa,...0xb7,.0x |
3420 | 62 61 2c 20 30 78 61 64 2c 20 30 78 61 30 2c 20 30 78 38 33 2c 20 30 78 38 65 2c 20 30 78 39 39 | ba,.0xad,.0xa0,.0x83,.0x8e,.0x99 |
3440 | 2c 20 30 78 39 34 2c 20 30 78 64 66 2c 20 30 78 64 32 2c 20 30 78 63 35 2c 20 30 78 63 38 2c 0a | ,.0x94,.0xdf,.0xd2,.0xc5,.0xc8,. |
3460 | 09 09 30 78 65 62 2c 20 30 78 65 36 2c 20 30 78 66 31 2c 20 30 78 66 63 2c 20 30 78 36 37 2c 20 | ..0xeb,.0xe6,.0xf1,.0xfc,.0x67,. |
3480 | 30 78 36 61 2c 20 30 78 37 64 2c 20 30 78 37 30 2c 20 30 78 35 33 2c 20 30 78 35 65 2c 20 30 78 | 0x6a,.0x7d,.0x70,.0x53,.0x5e,.0x |
34a0 | 34 39 2c 20 30 78 34 34 2c 0a 09 09 30 78 30 66 2c 20 30 78 30 32 2c 20 30 78 31 35 2c 20 30 78 | 49,.0x44,...0x0f,.0x02,.0x15,.0x |
34c0 | 31 38 2c 20 30 78 33 62 2c 20 30 78 33 36 2c 20 30 78 32 31 2c 20 30 78 32 63 2c 20 30 78 30 63 | 18,.0x3b,.0x36,.0x21,.0x2c,.0x0c |
34e0 | 2c 20 30 78 30 31 2c 20 30 78 31 36 2c 20 30 78 31 62 2c 0a 09 09 30 78 33 38 2c 20 30 78 33 35 | ,.0x01,.0x16,.0x1b,...0x38,.0x35 |
3500 | 2c 20 30 78 32 32 2c 20 30 78 32 66 2c 20 30 78 36 34 2c 20 30 78 36 39 2c 20 30 78 37 65 2c 20 | ,.0x22,.0x2f,.0x64,.0x69,.0x7e,. |
3520 | 30 78 37 33 2c 20 30 78 35 30 2c 20 30 78 35 64 2c 20 30 78 34 61 2c 20 30 78 34 37 2c 0a 09 09 | 0x73,.0x50,.0x5d,.0x4a,.0x47,... |
3540 | 30 78 64 63 2c 20 30 78 64 31 2c 20 30 78 63 36 2c 20 30 78 63 62 2c 20 30 78 65 38 2c 20 30 78 | 0xdc,.0xd1,.0xc6,.0xcb,.0xe8,.0x |
3560 | 65 35 2c 20 30 78 66 32 2c 20 30 78 66 66 2c 20 30 78 62 34 2c 20 30 78 62 39 2c 20 30 78 61 65 | e5,.0xf2,.0xff,.0xb4,.0xb9,.0xae |
3580 | 2c 20 30 78 61 33 2c 0a 09 09 30 78 38 30 2c 20 30 78 38 64 2c 20 30 78 39 61 2c 20 30 78 39 37 | ,.0xa3,...0x80,.0x8d,.0x9a,.0x97 |
35a0 | 0a 09 09 5d 2c 0a 0a 09 09 47 45 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 65 2c 20 30 78 | ...],....GEX:.[...0x00,.0x0e,.0x |
35c0 | 31 63 2c 20 30 78 31 32 2c 20 30 78 33 38 2c 20 30 78 33 36 2c 20 30 78 32 34 2c 20 30 78 32 61 | 1c,.0x12,.0x38,.0x36,.0x24,.0x2a |
35e0 | 2c 20 30 78 37 30 2c 20 30 78 37 65 2c 20 30 78 36 63 2c 20 30 78 36 32 2c 0a 09 09 30 78 34 38 | ,.0x70,.0x7e,.0x6c,.0x62,...0x48 |
3600 | 2c 20 30 78 34 36 2c 20 30 78 35 34 2c 20 30 78 35 61 2c 20 30 78 65 30 2c 20 30 78 65 65 2c 20 | ,.0x46,.0x54,.0x5a,.0xe0,.0xee,. |
3620 | 30 78 66 63 2c 20 30 78 66 32 2c 20 30 78 64 38 2c 20 30 78 64 36 2c 20 30 78 63 34 2c 20 30 78 | 0xfc,.0xf2,.0xd8,.0xd6,.0xc4,.0x |
3640 | 63 61 2c 0a 09 09 30 78 39 30 2c 20 30 78 39 65 2c 20 30 78 38 63 2c 20 30 78 38 32 2c 20 30 78 | ca,...0x90,.0x9e,.0x8c,.0x82,.0x |
3660 | 61 38 2c 20 30 78 61 36 2c 20 30 78 62 34 2c 20 30 78 62 61 2c 20 30 78 64 62 2c 20 30 78 64 35 | a8,.0xa6,.0xb4,.0xba,.0xdb,.0xd5 |
3680 | 2c 20 30 78 63 37 2c 20 30 78 63 39 2c 0a 09 09 30 78 65 33 2c 20 30 78 65 64 2c 20 30 78 66 66 | ,.0xc7,.0xc9,...0xe3,.0xed,.0xff |
36a0 | 2c 20 30 78 66 31 2c 20 30 78 61 62 2c 20 30 78 61 35 2c 20 30 78 62 37 2c 20 30 78 62 39 2c 20 | ,.0xf1,.0xab,.0xa5,.0xb7,.0xb9,. |
36c0 | 30 78 39 33 2c 20 30 78 39 64 2c 20 30 78 38 66 2c 20 30 78 38 31 2c 0a 09 09 30 78 33 62 2c 20 | 0x93,.0x9d,.0x8f,.0x81,...0x3b,. |
36e0 | 30 78 33 35 2c 20 30 78 32 37 2c 20 30 78 32 39 2c 20 30 78 30 33 2c 20 30 78 30 64 2c 20 30 78 | 0x35,.0x27,.0x29,.0x03,.0x0d,.0x |
3700 | 31 66 2c 20 30 78 31 31 2c 20 30 78 34 62 2c 20 30 78 34 35 2c 20 30 78 35 37 2c 20 30 78 35 39 | 1f,.0x11,.0x4b,.0x45,.0x57,.0x59 |
3720 | 2c 0a 09 09 30 78 37 33 2c 20 30 78 37 64 2c 20 30 78 36 66 2c 20 30 78 36 31 2c 20 30 78 61 64 | ,...0x73,.0x7d,.0x6f,.0x61,.0xad |
3740 | 2c 20 30 78 61 33 2c 20 30 78 62 31 2c 20 30 78 62 66 2c 20 30 78 39 35 2c 20 30 78 39 62 2c 20 | ,.0xa3,.0xb1,.0xbf,.0x95,.0x9b,. |
3760 | 30 78 38 39 2c 20 30 78 38 37 2c 0a 09 09 30 78 64 64 2c 20 30 78 64 33 2c 20 30 78 63 31 2c 20 | 0x89,.0x87,...0xdd,.0xd3,.0xc1,. |
3780 | 30 78 63 66 2c 20 30 78 65 35 2c 20 30 78 65 62 2c 20 30 78 66 39 2c 20 30 78 66 37 2c 20 30 78 | 0xcf,.0xe5,.0xeb,.0xf9,.0xf7,.0x |
37a0 | 34 64 2c 20 30 78 34 33 2c 20 30 78 35 31 2c 20 30 78 35 66 2c 0a 09 09 30 78 37 35 2c 20 30 78 | 4d,.0x43,.0x51,.0x5f,...0x75,.0x |
37c0 | 37 62 2c 20 30 78 36 39 2c 20 30 78 36 37 2c 20 30 78 33 64 2c 20 30 78 33 33 2c 20 30 78 32 31 | 7b,.0x69,.0x67,.0x3d,.0x33,.0x21 |
37e0 | 2c 20 30 78 32 66 2c 20 30 78 30 35 2c 20 30 78 30 62 2c 20 30 78 31 39 2c 20 30 78 31 37 2c 0a | ,.0x2f,.0x05,.0x0b,.0x19,.0x17,. |
3800 | 09 09 30 78 37 36 2c 20 30 78 37 38 2c 20 30 78 36 61 2c 20 30 78 36 34 2c 20 30 78 34 65 2c 20 | ..0x76,.0x78,.0x6a,.0x64,.0x4e,. |
3820 | 30 78 34 30 2c 20 30 78 35 32 2c 20 30 78 35 63 2c 20 30 78 30 36 2c 20 30 78 30 38 2c 20 30 78 | 0x40,.0x52,.0x5c,.0x06,.0x08,.0x |
3840 | 31 61 2c 20 30 78 31 34 2c 0a 09 09 30 78 33 65 2c 20 30 78 33 30 2c 20 30 78 32 32 2c 20 30 78 | 1a,.0x14,...0x3e,.0x30,.0x22,.0x |
3860 | 32 63 2c 20 30 78 39 36 2c 20 30 78 39 38 2c 20 30 78 38 61 2c 20 30 78 38 34 2c 20 30 78 61 65 | 2c,.0x96,.0x98,.0x8a,.0x84,.0xae |
3880 | 2c 20 30 78 61 30 2c 20 30 78 62 32 2c 20 30 78 62 63 2c 0a 09 09 30 78 65 36 2c 20 30 78 65 38 | ,.0xa0,.0xb2,.0xbc,...0xe6,.0xe8 |
38a0 | 2c 20 30 78 66 61 2c 20 30 78 66 34 2c 20 30 78 64 65 2c 20 30 78 64 30 2c 20 30 78 63 32 2c 20 | ,.0xfa,.0xf4,.0xde,.0xd0,.0xc2,. |
38c0 | 30 78 63 63 2c 20 30 78 34 31 2c 20 30 78 34 66 2c 20 30 78 35 64 2c 20 30 78 35 33 2c 0a 09 09 | 0xcc,.0x41,.0x4f,.0x5d,.0x53,... |
38e0 | 30 78 37 39 2c 20 30 78 37 37 2c 20 30 78 36 35 2c 20 30 78 36 62 2c 20 30 78 33 31 2c 20 30 78 | 0x79,.0x77,.0x65,.0x6b,.0x31,.0x |
3900 | 33 66 2c 20 30 78 32 64 2c 20 30 78 32 33 2c 20 30 78 30 39 2c 20 30 78 30 37 2c 20 30 78 31 35 | 3f,.0x2d,.0x23,.0x09,.0x07,.0x15 |
3920 | 2c 20 30 78 31 62 2c 0a 09 09 30 78 61 31 2c 20 30 78 61 66 2c 20 30 78 62 64 2c 20 30 78 62 33 | ,.0x1b,...0xa1,.0xaf,.0xbd,.0xb3 |
3940 | 2c 20 30 78 39 39 2c 20 30 78 39 37 2c 20 30 78 38 35 2c 20 30 78 38 62 2c 20 30 78 64 31 2c 20 | ,.0x99,.0x97,.0x85,.0x8b,.0xd1,. |
3960 | 30 78 64 66 2c 20 30 78 63 64 2c 20 30 78 63 33 2c 0a 09 09 30 78 65 39 2c 20 30 78 65 37 2c 20 | 0xdf,.0xcd,.0xc3,...0xe9,.0xe7,. |
3980 | 30 78 66 35 2c 20 30 78 66 62 2c 20 30 78 39 61 2c 20 30 78 39 34 2c 20 30 78 38 36 2c 20 30 78 | 0xf5,.0xfb,.0x9a,.0x94,.0x86,.0x |
39a0 | 38 38 2c 20 30 78 61 32 2c 20 30 78 61 63 2c 20 30 78 62 65 2c 20 30 78 62 30 2c 0a 09 09 30 78 | 88,.0xa2,.0xac,.0xbe,.0xb0,...0x |
39c0 | 65 61 2c 20 30 78 65 34 2c 20 30 78 66 36 2c 20 30 78 66 38 2c 20 30 78 64 32 2c 20 30 78 64 63 | ea,.0xe4,.0xf6,.0xf8,.0xd2,.0xdc |
39e0 | 2c 20 30 78 63 65 2c 20 30 78 63 30 2c 20 30 78 37 61 2c 20 30 78 37 34 2c 20 30 78 36 36 2c 20 | ,.0xce,.0xc0,.0x7a,.0x74,.0x66,. |
3a00 | 30 78 36 38 2c 0a 09 09 30 78 34 32 2c 20 30 78 34 63 2c 20 30 78 35 65 2c 20 30 78 35 30 2c 20 | 0x68,...0x42,.0x4c,.0x5e,.0x50,. |
3a20 | 30 78 30 61 2c 20 30 78 30 34 2c 20 30 78 31 36 2c 20 30 78 31 38 2c 20 30 78 33 32 2c 20 30 78 | 0x0a,.0x04,.0x16,.0x18,.0x32,.0x |
3a40 | 33 63 2c 20 30 78 32 65 2c 20 30 78 32 30 2c 0a 09 09 30 78 65 63 2c 20 30 78 65 32 2c 20 30 78 | 3c,.0x2e,.0x20,...0xec,.0xe2,.0x |
3a60 | 66 30 2c 20 30 78 66 65 2c 20 30 78 64 34 2c 20 30 78 64 61 2c 20 30 78 63 38 2c 20 30 78 63 36 | f0,.0xfe,.0xd4,.0xda,.0xc8,.0xc6 |
3a80 | 2c 20 30 78 39 63 2c 20 30 78 39 32 2c 20 30 78 38 30 2c 20 30 78 38 65 2c 0a 09 09 30 78 61 34 | ,.0x9c,.0x92,.0x80,.0x8e,...0xa4 |
3aa0 | 2c 20 30 78 61 61 2c 20 30 78 62 38 2c 20 30 78 62 36 2c 20 30 78 30 63 2c 20 30 78 30 32 2c 20 | ,.0xaa,.0xb8,.0xb6,.0x0c,.0x02,. |
3ac0 | 30 78 31 30 2c 20 30 78 31 65 2c 20 30 78 33 34 2c 20 30 78 33 61 2c 20 30 78 32 38 2c 20 30 78 | 0x10,.0x1e,.0x34,.0x3a,.0x28,.0x |
3ae0 | 32 36 2c 0a 09 09 30 78 37 63 2c 20 30 78 37 32 2c 20 30 78 36 30 2c 20 30 78 36 65 2c 20 30 78 | 26,...0x7c,.0x72,.0x60,.0x6e,.0x |
3b00 | 34 34 2c 20 30 78 34 61 2c 20 30 78 35 38 2c 20 30 78 35 36 2c 20 30 78 33 37 2c 20 30 78 33 39 | 44,.0x4a,.0x58,.0x56,.0x37,.0x39 |
3b20 | 2c 20 30 78 32 62 2c 20 30 78 32 35 2c 0a 09 09 30 78 30 66 2c 20 30 78 30 31 2c 20 30 78 31 33 | ,.0x2b,.0x25,...0x0f,.0x01,.0x13 |
3b40 | 2c 20 30 78 31 64 2c 20 30 78 34 37 2c 20 30 78 34 39 2c 20 30 78 35 62 2c 20 30 78 35 35 2c 20 | ,.0x1d,.0x47,.0x49,.0x5b,.0x55,. |
3b60 | 30 78 37 66 2c 20 30 78 37 31 2c 20 30 78 36 33 2c 20 30 78 36 64 2c 0a 09 09 30 78 64 37 2c 20 | 0x7f,.0x71,.0x63,.0x6d,...0xd7,. |
3b80 | 30 78 64 39 2c 20 30 78 63 62 2c 20 30 78 63 35 2c 20 30 78 65 66 2c 20 30 78 65 31 2c 20 30 78 | 0xd9,.0xcb,.0xc5,.0xef,.0xe1,.0x |
3ba0 | 66 33 2c 20 30 78 66 64 2c 20 30 78 61 37 2c 20 30 78 61 39 2c 20 30 78 62 62 2c 20 30 78 62 35 | f3,.0xfd,.0xa7,.0xa9,.0xbb,.0xb5 |
3bc0 | 2c 0a 09 09 30 78 39 66 2c 20 30 78 39 31 2c 20 30 78 38 33 2c 20 30 78 38 64 0a 09 09 5d 2c 0a | ,...0x9f,.0x91,.0x83,.0x8d...],. |
3be0 | 09 09 0a 09 09 2f 2f 20 4b 65 79 20 53 63 68 65 64 75 6c 65 20 43 6f 72 65 0a 09 09 63 6f 72 65 | .....//.Key.Schedule.Core...core |
3c00 | 3a 66 75 6e 63 74 69 6f 6e 28 77 6f 72 64 2c 69 74 65 72 61 74 69 6f 6e 29 0a 09 09 7b 0a 09 09 | :function(word,iteration)...{... |
3c20 | 09 2f 2a 20 72 6f 74 61 74 65 20 74 68 65 20 33 32 2d 62 69 74 20 77 6f 72 64 20 38 20 62 69 74 | ./*.rotate.the.32-bit.word.8.bit |
3c40 | 73 20 74 6f 20 74 68 65 20 6c 65 66 74 20 2a 2f 0a 09 09 09 77 6f 72 64 20 3d 20 74 68 69 73 2e | s.to.the.left.*/....word.=.this. |
3c60 | 72 6f 74 61 74 65 28 77 6f 72 64 29 3b 0a 09 09 09 2f 2a 20 61 70 70 6c 79 20 53 2d 42 6f 78 20 | rotate(word);..../*.apply.S-Box. |
3c80 | 73 75 62 73 74 69 74 75 74 69 6f 6e 20 6f 6e 20 61 6c 6c 20 34 20 70 61 72 74 73 20 6f 66 20 74 | substitution.on.all.4.parts.of.t |
3ca0 | 68 65 20 33 32 2d 62 69 74 20 77 6f 72 64 20 2a 2f 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 | he.32-bit.word.*/....for.(var.i. |
3cc0 | 3d 20 30 3b 20 69 20 3c 20 34 3b 20 2b 2b 69 29 0a 09 09 09 09 77 6f 72 64 5b 69 5d 20 3d 20 74 | =.0;.i.<.4;.++i).....word[i].=.t |
3ce0 | 68 69 73 2e 73 62 6f 78 5b 77 6f 72 64 5b 69 5d 5d 3b 0a 09 09 09 2f 2a 20 58 4f 52 20 74 68 65 | his.sbox[word[i]];..../*.XOR.the |
3d00 | 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 72 63 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 20 77 69 | .output.of.the.rcon.operation.wi |
3d20 | 74 68 20 69 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 28 6c 65 66 74 6d 6f 73 74 | th.i.to.the.first.part.(leftmost |
3d40 | 29 20 6f 6e 6c 79 20 2a 2f 0a 09 09 09 77 6f 72 64 5b 30 5d 20 3d 20 77 6f 72 64 5b 30 5d 5e 74 | ).only.*/....word[0].=.word[0]^t |
3d60 | 68 69 73 2e 52 63 6f 6e 5b 69 74 65 72 61 74 69 6f 6e 5d 3b 0a 09 09 09 72 65 74 75 72 6e 20 77 | his.Rcon[iteration];....return.w |
3d80 | 6f 72 64 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 20 52 69 6a 6e 64 61 65 6c 27 73 20 6b 65 79 | ord;...},....../*.Rijndael's.key |
3da0 | 20 65 78 70 61 6e 73 69 6f 6e 0a 09 09 20 2a 20 65 78 70 61 6e 64 73 20 61 6e 20 31 32 38 2c 31 | .expansion....*.expands.an.128,1 |
3dc0 | 39 32 2c 32 35 36 20 6b 65 79 20 69 6e 74 6f 20 61 6e 20 31 37 36 2c 32 30 38 2c 32 34 30 20 62 | 92,256.key.into.an.176,208,240.b |
3de0 | 79 74 65 73 20 6b 65 79 0a 09 09 20 2a 0a 09 09 20 2a 20 65 78 70 61 6e 64 65 64 4b 65 79 20 69 | ytes.key....*....*.expandedKey.i |
3e00 | 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 6e 20 63 68 61 72 20 61 72 72 61 79 20 6f 66 20 | s.a.pointer.to.an.char.array.of. |
3e20 | 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 73 69 7a 65 0a 09 09 20 2a 20 6b 65 79 20 69 73 20 61 20 | large.enough.size....*.key.is.a. |
3e40 | 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 6e 6f 6e 2d 65 78 70 61 6e 64 65 64 20 6b 65 79 0a 09 09 | pointer.to.a.non-expanded.key... |
3e60 | 20 2a 2f 0a 09 09 65 78 70 61 6e 64 4b 65 79 3a 66 75 6e 63 74 69 6f 6e 28 6b 65 79 2c 73 69 7a | .*/...expandKey:function(key,siz |
3e80 | 65 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 65 78 70 61 6e 64 65 64 4b 65 79 53 69 7a 65 20 3d 20 | e)...{....var.expandedKeySize.=. |
3ea0 | 28 31 36 2a 28 74 68 69 73 2e 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 73 28 73 69 7a 65 29 2b 31 | (16*(this.numberOfRounds(size)+1 |
3ec0 | 29 29 3b 0a 09 09 09 0a 09 09 09 2f 2a 20 63 75 72 72 65 6e 74 20 65 78 70 61 6e 64 65 64 20 6b | ));......../*.current.expanded.k |
3ee0 | 65 79 53 69 7a 65 2c 20 69 6e 20 62 79 74 65 73 20 2a 2f 0a 09 09 09 76 61 72 20 63 75 72 72 65 | eySize,.in.bytes.*/....var.curre |
3f00 | 6e 74 53 69 7a 65 20 3d 20 30 3b 0a 09 09 09 76 61 72 20 72 63 6f 6e 49 74 65 72 61 74 69 6f 6e | ntSize.=.0;....var.rconIteration |
3f20 | 20 3d 20 31 3b 0a 09 09 09 76 61 72 20 74 20 3d 20 5b 5d 3b 20 20 20 2f 2f 20 74 65 6d 70 6f 72 | .=.1;....var.t.=.[];...//.tempor |
3f40 | 61 72 79 20 34 2d 62 79 74 65 20 76 61 72 69 61 62 6c 65 0a 09 09 09 0a 09 09 09 76 61 72 20 65 | ary.4-byte.variable........var.e |
3f60 | 78 70 61 6e 64 65 64 4b 65 79 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f 72 28 76 61 72 20 69 20 3d 20 | xpandedKey.=.[];....for(var.i.=. |
3f80 | 30 3b 69 20 3c 20 65 78 70 61 6e 64 65 64 4b 65 79 53 69 7a 65 3b 69 2b 2b 29 0a 09 09 09 09 65 | 0;i.<.expandedKeySize;i++).....e |
3fa0 | 78 70 61 6e 64 65 64 4b 65 79 5b 69 5d 20 3d 20 30 3b 0a 09 09 0a 09 09 09 2f 2a 20 73 65 74 20 | xpandedKey[i].=.0;......./*.set. |
3fc0 | 74 68 65 20 31 36 2c 32 34 2c 33 32 20 62 79 74 65 73 20 6f 66 20 74 68 65 20 65 78 70 61 6e 64 | the.16,24,32.bytes.of.the.expand |
3fe0 | 65 64 20 6b 65 79 20 74 6f 20 74 68 65 20 69 6e 70 75 74 20 6b 65 79 20 2a 2f 0a 09 09 09 66 6f | ed.key.to.the.input.key.*/....fo |
4000 | 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 73 69 7a 65 3b 20 6a 2b 2b 29 0a 09 09 09 | r.(var.j.=.0;.j.<.size;.j++).... |
4020 | 09 65 78 70 61 6e 64 65 64 4b 65 79 5b 6a 5d 20 3d 20 6b 65 79 5b 6a 5d 3b 0a 09 09 09 63 75 72 | .expandedKey[j].=.key[j];....cur |
4040 | 72 65 6e 74 53 69 7a 65 20 2b 3d 20 73 69 7a 65 3b 0a 09 09 0a 09 09 09 77 68 69 6c 65 20 28 63 | rentSize.+=.size;.......while.(c |
4060 | 75 72 72 65 6e 74 53 69 7a 65 20 3c 20 65 78 70 61 6e 64 65 64 4b 65 79 53 69 7a 65 29 0a 09 09 | urrentSize.<.expandedKeySize)... |
4080 | 09 7b 0a 09 09 09 09 2f 2a 20 61 73 73 69 67 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 34 20 | .{...../*.assign.the.previous.4. |
40a0 | 62 79 74 65 73 20 74 6f 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 76 61 6c 75 65 20 74 20 2a | bytes.to.the.temporary.value.t.* |
40c0 | 2f 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 34 3b 20 6b 2b 2b | /.....for.(var.k.=.0;.k.<.4;.k++ |
40e0 | 29 0a 09 09 09 09 09 74 5b 6b 5d 20 3d 20 65 78 70 61 6e 64 65 64 4b 65 79 5b 28 63 75 72 72 65 | )......t[k].=.expandedKey[(curre |
4100 | 6e 74 53 69 7a 65 20 2d 20 34 29 20 2b 20 6b 5d 3b 0a 09 09 0a 09 09 09 09 2f 2a 20 65 76 65 72 | ntSize.-.4).+.k];......../*.ever |
4120 | 79 20 31 36 2c 32 34 2c 33 32 20 62 79 74 65 73 20 77 65 20 61 70 70 6c 79 20 74 68 65 20 63 6f | y.16,24,32.bytes.we.apply.the.co |
4140 | 72 65 20 73 63 68 65 64 75 6c 65 20 74 6f 20 74 0a 09 09 09 09 20 2a 20 61 6e 64 20 69 6e 63 72 | re.schedule.to.t......*.and.incr |
4160 | 65 6d 65 6e 74 20 72 63 6f 6e 49 74 65 72 61 74 69 6f 6e 20 61 66 74 65 72 77 61 72 64 73 0a 09 | ement.rconIteration.afterwards.. |
4180 | 09 09 09 20 2a 2f 0a 09 09 09 09 69 66 28 63 75 72 72 65 6e 74 53 69 7a 65 20 25 20 73 69 7a 65 | ....*/.....if(currentSize.%.size |
41a0 | 20 3d 3d 20 30 29 0a 09 09 09 09 09 74 20 3d 20 74 68 69 73 2e 63 6f 72 65 28 74 2c 20 72 63 6f | .==.0)......t.=.this.core(t,.rco |
41c0 | 6e 49 74 65 72 61 74 69 6f 6e 2b 2b 29 3b 0a 09 09 0a 09 09 09 09 2f 2a 20 46 6f 72 20 32 35 36 | nIteration++);......../*.For.256 |
41e0 | 2d 62 69 74 20 6b 65 79 73 2c 20 77 65 20 61 64 64 20 61 6e 20 65 78 74 72 61 20 73 62 6f 78 20 | -bit.keys,.we.add.an.extra.sbox. |
4200 | 74 6f 20 74 68 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 2a 2f 0a 09 09 09 09 69 66 28 73 69 7a | to.the.calculation.*/.....if(siz |
4220 | 65 20 3d 3d 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f 32 35 36 20 26 26 20 28 28 | e.==.this.keySize.SIZE_256.&&.(( |
4240 | 63 75 72 72 65 6e 74 53 69 7a 65 20 25 20 73 69 7a 65 29 20 3d 3d 20 31 36 29 29 0a 09 09 09 09 | currentSize.%.size).==.16))..... |
4260 | 09 66 6f 72 28 76 61 72 20 6c 20 3d 20 30 3b 20 6c 20 3c 20 34 3b 20 6c 2b 2b 29 0a 09 09 09 09 | .for(var.l.=.0;.l.<.4;.l++)..... |
4280 | 09 09 74 5b 6c 5d 20 3d 20 74 68 69 73 2e 73 62 6f 78 5b 74 5b 6c 5d 5d 3b 0a 09 09 0a 09 09 09 | ..t[l].=.this.sbox[t[l]];....... |
42a0 | 09 2f 2a 20 57 65 20 58 4f 52 20 74 20 77 69 74 68 20 74 68 65 20 66 6f 75 72 2d 62 79 74 65 20 | ./*.We.XOR.t.with.the.four-byte. |
42c0 | 62 6c 6f 63 6b 20 31 36 2c 32 34 2c 33 32 20 62 79 74 65 73 20 62 65 66 6f 72 65 20 74 68 65 20 | block.16,24,32.bytes.before.the. |
42e0 | 6e 65 77 20 65 78 70 61 6e 64 65 64 20 6b 65 79 2e 0a 09 09 09 09 20 2a 20 54 68 69 73 20 62 65 | new.expanded.key.......*.This.be |
4300 | 63 6f 6d 65 73 20 74 68 65 20 6e 65 78 74 20 66 6f 75 72 20 62 79 74 65 73 20 69 6e 20 74 68 65 | comes.the.next.four.bytes.in.the |
4320 | 20 65 78 70 61 6e 64 65 64 20 6b 65 79 2e 0a 09 09 09 09 20 2a 2f 0a 09 09 09 09 66 6f 72 28 76 | .expanded.key.......*/.....for(v |
4340 | 61 72 20 6d 20 3d 20 30 3b 20 6d 20 3c 20 34 3b 20 6d 2b 2b 29 20 7b 0a 09 09 09 09 09 65 78 70 | ar.m.=.0;.m.<.4;.m++).{......exp |
4360 | 61 6e 64 65 64 4b 65 79 5b 63 75 72 72 65 6e 74 53 69 7a 65 5d 20 3d 20 65 78 70 61 6e 64 65 64 | andedKey[currentSize].=.expanded |
4380 | 4b 65 79 5b 63 75 72 72 65 6e 74 53 69 7a 65 20 2d 20 73 69 7a 65 5d 20 5e 20 74 5b 6d 5d 3b 0a | Key[currentSize.-.size].^.t[m];. |
43a0 | 09 09 09 09 09 63 75 72 72 65 6e 74 53 69 7a 65 2b 2b 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 | .....currentSize++;.....}....}.. |
43c0 | 09 09 72 65 74 75 72 6e 20 65 78 70 61 6e 64 65 64 4b 65 79 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 | ..return.expandedKey;...},...... |
43e0 | 2f 2f 20 41 64 64 73 20 28 58 4f 52 73 29 20 74 68 65 20 72 6f 75 6e 64 20 6b 65 79 20 74 6f 20 | //.Adds.(XORs).the.round.key.to. |
4400 | 74 68 65 20 73 74 61 74 65 0a 09 09 61 64 64 52 6f 75 6e 64 4b 65 79 3a 66 75 6e 63 74 69 6f 6e | the.state...addRoundKey:function |
4420 | 28 73 74 61 74 65 2c 72 6f 75 6e 64 4b 65 79 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 | (state,roundKey)...{....for.(var |
4440 | 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 73 74 61 74 65 5b 69 | .i.=.0;.i.<.16;.i++).....state[i |
4460 | 5d 20 5e 3d 20 72 6f 75 6e 64 4b 65 79 5b 69 5d 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 | ].^=.roundKey[i];....return.stat |
4480 | 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 43 72 65 61 74 65 73 20 61 20 72 6f 75 6e 64 20 | e;...},......//.Creates.a.round. |
44a0 | 6b 65 79 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 61 6e 64 65 64 20 6b 65 79 20 | key.from.the.given.expanded.key. |
44c0 | 61 6e 64 20 74 68 65 0a 09 09 2f 2f 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 | and.the...//.position.within.the |
44e0 | 20 65 78 70 61 6e 64 65 64 20 6b 65 79 2e 0a 09 09 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 3a | .expanded.key....createRoundKey: |
4500 | 66 75 6e 63 74 69 6f 6e 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 72 6f 75 6e 64 4b 65 79 50 6f 69 | function(expandedKey,roundKeyPoi |
4520 | 6e 74 65 72 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 72 6f 75 6e 64 4b 65 79 20 3d 20 5b 5d 3b 0a | nter)...{....var.roundKey.=.[];. |
4540 | 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 | ...for.(var.i.=.0;.i.<.4;.i++).. |
4560 | 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 0a 09 | ...for.(var.j.=.0;.j.<.4;.j++).. |
4580 | 09 09 09 09 72 6f 75 6e 64 4b 65 79 5b 6a 2a 34 2b 69 5d 20 3d 20 65 78 70 61 6e 64 65 64 4b 65 | ....roundKey[j*4+i].=.expandedKe |
45a0 | 79 5b 72 6f 75 6e 64 4b 65 79 50 6f 69 6e 74 65 72 20 2b 20 69 2a 34 20 2b 20 6a 5d 3b 0a 09 09 | y[roundKeyPointer.+.i*4.+.j];... |
45c0 | 09 72 65 74 75 72 6e 20 72 6f 75 6e 64 4b 65 79 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 20 73 | .return.roundKey;...},....../*.s |
45e0 | 75 62 73 74 69 74 75 74 65 20 61 6c 6c 20 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 | ubstitute.all.the.values.from.th |
4600 | 65 20 73 74 61 74 65 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 53 42 | e.state.with.the.value.in.the.SB |
4620 | 6f 78 0a 09 09 20 2a 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 76 61 6c 75 65 20 61 73 | ox....*.using.the.state.value.as |
4640 | 20 69 6e 64 65 78 20 66 6f 72 20 74 68 65 20 53 42 6f 78 0a 09 09 20 2a 2f 0a 09 09 73 75 62 42 | .index.for.the.SBox....*/...subB |
4660 | 79 74 65 73 3a 66 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 | ytes:function(state,isInv)...{.. |
4680 | 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 | ..for.(var.i.=.0;.i.<.16;.i++).. |
46a0 | 09 09 09 73 74 61 74 65 5b 69 5d 20 3d 20 69 73 49 6e 76 3f 74 68 69 73 2e 72 73 62 6f 78 5b 73 | ...state[i].=.isInv?this.rsbox[s |
46c0 | 74 61 74 65 5b 69 5d 5d 3a 74 68 69 73 2e 73 62 6f 78 5b 73 74 61 74 65 5b 69 5d 5d 3b 0a 09 09 | tate[i]]:this.sbox[state[i]];... |
46e0 | 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 20 69 74 65 72 | .return.state;...},....../*.iter |
4700 | 61 74 65 20 6f 76 65 72 20 74 68 65 20 34 20 72 6f 77 73 20 61 6e 64 20 63 61 6c 6c 20 73 68 69 | ate.over.the.4.rows.and.call.shi |
4720 | 66 74 52 6f 77 28 29 20 77 69 74 68 20 74 68 61 74 20 72 6f 77 20 2a 2f 0a 09 09 73 68 69 66 74 | ftRow().with.that.row.*/...shift |
4740 | 52 6f 77 73 3a 66 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 | Rows:function(state,isInv)...{.. |
4760 | 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 09 | ..for.(var.i.=.0;.i.<.4;.i++)... |
4780 | 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 28 73 74 61 74 65 2c 69 2a | ..state.=.this.shiftRow(state,i* |
47a0 | 34 2c 20 69 2c 69 73 49 6e 76 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 | 4,.i,isInv);....return.state;... |
47c0 | 7d 2c 0a 09 09 0a 09 09 2f 2a 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 20 73 68 69 66 74 73 | },....../*.each.iteration.shifts |
47e0 | 20 74 68 65 20 72 6f 77 20 74 6f 20 74 68 65 20 6c 65 66 74 20 62 79 20 31 20 2a 2f 0a 09 09 73 | .the.row.to.the.left.by.1.*/...s |
4800 | 68 69 66 74 52 6f 77 3a 66 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 73 74 61 74 65 50 6f 69 6e | hiftRow:function(state,statePoin |
4820 | 74 65 72 2c 6e 62 72 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 | ter,nbr,isInv)...{....for.(var.i |
4840 | 20 3d 20 30 3b 20 69 20 3c 20 6e 62 72 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 | .=.0;.i.<.nbr;.i++)....{.....if( |
4860 | 69 73 49 6e 76 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 76 61 72 20 74 6d 70 20 3d 20 73 74 61 74 | isInv).....{......var.tmp.=.stat |
4880 | 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 33 5d 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 | e[statePointer.+.3];......for.(v |
48a0 | 61 72 20 6a 20 3d 20 33 3b 20 6a 20 3e 20 30 3b 20 6a 2d 2d 29 0a 09 09 09 09 09 09 73 74 61 74 | ar.j.=.3;.j.>.0;.j--).......stat |
48c0 | 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 6a 5d 20 3d 20 73 74 61 74 65 5b 73 74 61 74 | e[statePointer.+.j].=.state[stat |
48e0 | 65 50 6f 69 6e 74 65 72 20 2b 20 6a 2d 31 5d 3b 0a 09 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 | ePointer.+.j-1];......state[stat |
4900 | 65 50 6f 69 6e 74 65 72 5d 20 3d 20 74 6d 70 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a | ePointer].=.tmp;.....}.....else. |
4920 | 09 09 09 09 7b 0a 09 09 09 09 09 76 61 72 20 74 6d 70 20 3d 20 73 74 61 74 65 5b 73 74 61 74 65 | ....{......var.tmp.=.state[state |
4940 | 50 6f 69 6e 74 65 72 5d 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a | Pointer];......for.(var.j.=.0;.j |
4960 | 20 3c 20 33 3b 20 6a 2b 2b 29 0a 09 09 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e | .<.3;.j++).......state[statePoin |
4980 | 74 65 72 20 2b 20 6a 5d 20 3d 20 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 | ter.+.j].=.state[statePointer.+. |
49a0 | 6a 2b 31 5d 3b 0a 09 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 | j+1];......state[statePointer.+. |
49c0 | 33 5d 20 3d 20 74 6d 70 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 73 | 3].=.tmp;.....}....}....return.s |
49e0 | 74 61 74 65 3b 0a 09 09 7d 2c 0a 0a 09 09 2f 2f 20 67 61 6c 6f 69 73 20 6d 75 6c 74 69 70 6c 69 | tate;...},....//.galois.multipli |
4a00 | 63 61 74 69 6f 6e 20 6f 66 20 38 20 62 69 74 20 63 68 61 72 61 63 74 65 72 73 20 61 20 61 6e 64 | cation.of.8.bit.characters.a.and |
4a20 | 20 62 0a 09 09 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 3a 66 75 6e 63 74 | .b...galois_multiplication:funct |
4a40 | 69 6f 6e 28 61 2c 62 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 70 20 3d 20 30 3b 0a 09 09 09 66 6f | ion(a,b)...{....var.p.=.0;....fo |
4a60 | 72 28 76 61 72 20 63 6f 75 6e 74 65 72 20 3d 20 30 3b 20 63 6f 75 6e 74 65 72 20 3c 20 38 3b 20 | r(var.counter.=.0;.counter.<.8;. |
4a80 | 63 6f 75 6e 74 65 72 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 28 62 20 26 20 31 29 20 3d | counter++)....{.....if((b.&.1).= |
4aa0 | 3d 20 31 29 0a 09 09 09 09 09 70 20 5e 3d 20 61 3b 0a 09 09 09 09 69 66 28 70 20 3e 20 30 78 31 | =.1)......p.^=.a;.....if(p.>.0x1 |
4ac0 | 30 30 29 20 70 20 5e 3d 20 30 78 31 30 30 3b 0a 09 09 09 09 76 61 72 20 68 69 5f 62 69 74 5f 73 | 00).p.^=.0x100;.....var.hi_bit_s |
4ae0 | 65 74 20 3d 20 28 61 20 26 20 30 78 38 30 29 3b 20 2f 2f 6b 65 65 70 20 70 20 38 20 62 69 74 0a | et.=.(a.&.0x80);.//keep.p.8.bit. |
4b00 | 09 09 09 09 61 20 3c 3c 3d 20 31 3b 0a 09 09 09 09 69 66 28 61 20 3e 20 30 78 31 30 30 29 20 61 | ....a.<<=.1;.....if(a.>.0x100).a |
4b20 | 20 5e 3d 20 30 78 31 30 30 3b 20 2f 2f 6b 65 65 70 20 61 20 38 20 62 69 74 0a 09 09 09 09 69 66 | .^=.0x100;.//keep.a.8.bit.....if |
4b40 | 28 68 69 5f 62 69 74 5f 73 65 74 20 3d 3d 20 30 78 38 30 29 0a 09 09 09 09 09 61 20 5e 3d 20 30 | (hi_bit_set.==.0x80)......a.^=.0 |
4b60 | 78 31 62 3b 0a 09 09 09 09 69 66 28 61 20 3e 20 30 78 31 30 30 29 20 61 20 5e 3d 20 30 78 31 30 | x1b;.....if(a.>.0x100).a.^=.0x10 |
4b80 | 30 3b 20 2f 2f 6b 65 65 70 20 61 20 38 20 62 69 74 0a 09 09 09 09 62 20 3e 3e 3d 20 31 3b 0a 09 | 0;.//keep.a.8.bit.....b.>>=.1;.. |
4ba0 | 09 09 09 69 66 28 62 20 3e 20 30 78 31 30 30 29 20 62 20 5e 3d 20 30 78 31 30 30 3b 20 2f 2f 6b | ...if(b.>.0x100).b.^=.0x100;.//k |
4bc0 | 65 65 70 20 62 20 38 20 62 69 74 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 70 3b 0a 09 09 | eep.b.8.bit....}....return.p;... |
4be0 | 7d 2c 0a 09 09 0a 09 09 2f 2f 20 67 61 6c 6f 69 73 20 6d 75 6c 74 69 70 69 63 61 74 69 6f 6e 20 | },......//.galois.multipication. |
4c00 | 6f 66 20 74 68 65 20 34 78 34 20 6d 61 74 72 69 78 0a 09 09 6d 69 78 43 6f 6c 75 6d 6e 73 3a 66 | of.the.4x4.matrix...mixColumns:f |
4c20 | 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 | unction(state,isInv)...{....var. |
4c40 | 63 6f 6c 75 6d 6e 20 3d 20 5b 5d 3b 0a 09 09 09 2f 2a 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 | column.=.[];..../*.iterate.over. |
4c60 | 74 68 65 20 34 20 63 6f 6c 75 6d 6e 73 20 2a 2f 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d | the.4.columns.*/....for.(var.i.= |
4c80 | 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2a 20 63 6f 6e 73 | .0;.i.<.4;.i++)....{...../*.cons |
4ca0 | 74 72 75 63 74 20 6f 6e 65 20 63 6f 6c 75 6d 6e 20 62 79 20 69 74 65 72 61 74 69 6e 67 20 6f 76 | truct.one.column.by.iterating.ov |
4cc0 | 65 72 20 74 68 65 20 34 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 | er.the.4.rows.*/.....for.(var.j. |
4ce0 | 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 0a 09 09 09 09 09 63 6f 6c 75 6d 6e 5b 6a 5d 20 | =.0;.j.<.4;.j++)......column[j]. |
4d00 | 3d 20 73 74 61 74 65 5b 28 6a 2a 34 29 2b 69 5d 3b 0a 09 09 09 09 2f 2a 20 61 70 70 6c 79 20 74 | =.state[(j*4)+i];...../*.apply.t |
4d20 | 68 65 20 6d 69 78 43 6f 6c 75 6d 6e 20 6f 6e 20 6f 6e 65 20 63 6f 6c 75 6d 6e 20 2a 2f 0a 09 09 | he.mixColumn.on.one.column.*/... |
4d40 | 09 09 63 6f 6c 75 6d 6e 20 3d 20 74 68 69 73 2e 6d 69 78 43 6f 6c 75 6d 6e 28 63 6f 6c 75 6d 6e | ..column.=.this.mixColumn(column |
4d60 | 2c 69 73 49 6e 76 29 3b 0a 09 09 09 09 2f 2a 20 70 75 74 20 74 68 65 20 76 61 6c 75 65 73 20 62 | ,isInv);...../*.put.the.values.b |
4d80 | 61 63 6b 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 65 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 | ack.into.the.state.*/.....for.(v |
4da0 | 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 34 3b 20 6b 2b 2b 29 0a 09 09 09 09 09 73 74 61 74 65 | ar.k.=.0;.k.<.4;.k++)......state |
4dc0 | 5b 28 6b 2a 34 29 2b 69 5d 20 3d 20 63 6f 6c 75 6d 6e 5b 6b 5d 3b 0a 09 09 09 7d 0a 09 09 09 72 | [(k*4)+i].=.column[k];....}....r |
4de0 | 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 0a 09 09 2f 2f 20 67 61 6c 6f 69 73 20 6d | eturn.state;...},....//.galois.m |
4e00 | 75 6c 74 69 70 69 63 61 74 69 6f 6e 20 6f 66 20 31 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 | ultipication.of.1.column.of.the. |
4e20 | 34 78 34 20 6d 61 74 72 69 78 0a 09 09 6d 69 78 43 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 | 4x4.matrix...mixColumn:function( |
4e40 | 63 6f 6c 75 6d 6e 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6d 75 6c 74 20 3d 20 | column,isInv)...{....var.mult.=. |
4e60 | 5b 5d 3b 09 0a 09 09 09 69 66 28 69 73 49 6e 76 29 0a 09 09 09 09 6d 75 6c 74 20 3d 20 5b 31 34 | [];.....if(isInv).....mult.=.[14 |
4e80 | 2c 39 2c 31 33 2c 31 31 5d 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 6d 75 6c 74 20 3d 20 5b 32 | ,9,13,11];....else.....mult.=.[2 |
4ea0 | 2c 31 2c 31 2c 33 5d 3b 0a 09 09 09 76 61 72 20 63 70 79 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f 72 | ,1,1,3];....var.cpy.=.[];....for |
4ec0 | 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 09 09 09 63 70 79 5b | (var.i.=.0;.i.<.4;.i++).....cpy[ |
4ee0 | 69 5d 20 3d 20 63 6f 6c 75 6d 6e 5b 69 5d 3b 0a 09 09 09 0a 09 09 09 63 6f 6c 75 6d 6e 5b 30 5d | i].=.column[i];........column[0] |
4f00 | 20 3d 20 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 | .=..this.galois_multiplication(c |
4f20 | 70 79 5b 30 5d 2c 6d 75 6c 74 5b 30 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 | py[0],mult[0]).^......this.galoi |
4f40 | 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 5b 31 5d 29 | s_multiplication(cpy[3],mult[1]) |
4f60 | 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 | .^......this.galois_multiplicati |
4f80 | 6f 6e 28 63 70 79 5b 32 5d 2c 6d 75 6c 74 5b 32 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 | on(cpy[2],mult[2]).^......this.g |
4fa0 | 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 | alois_multiplication(cpy[1],mult |
4fc0 | 5b 33 5d 29 3b 0a 09 09 09 63 6f 6c 75 6d 6e 5b 31 5d 20 3d 20 09 74 68 69 73 2e 67 61 6c 6f 69 | [3]);....column[1].=..this.galoi |
4fe0 | 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 5b 30 5d 29 | s_multiplication(cpy[1],mult[0]) |
5000 | 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 | .^......this.galois_multiplicati |
5020 | 6f 6e 28 63 70 79 5b 30 5d 2c 6d 75 6c 74 5b 31 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 | on(cpy[0],mult[1]).^......this.g |
5040 | 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 | alois_multiplication(cpy[3],mult |
5060 | 5b 32 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 | [2]).^......this.galois_multipli |
5080 | 63 61 74 69 6f 6e 28 63 70 79 5b 32 5d 2c 6d 75 6c 74 5b 33 5d 29 3b 0a 09 09 09 63 6f 6c 75 6d | cation(cpy[2],mult[3]);....colum |
50a0 | 6e 5b 32 5d 20 3d 20 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 | n[2].=..this.galois_multiplicati |
50c0 | 6f 6e 28 63 70 79 5b 32 5d 2c 6d 75 6c 74 5b 30 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 | on(cpy[2],mult[0]).^......this.g |
50e0 | 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 | alois_multiplication(cpy[1],mult |
5100 | 5b 31 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 | [1]).^......this.galois_multipli |
5120 | 63 61 74 69 6f 6e 28 63 70 79 5b 30 5d 2c 6d 75 6c 74 5b 32 5d 29 20 5e 0a 09 09 09 09 09 74 68 | cation(cpy[0],mult[2]).^......th |
5140 | 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c | is.galois_multiplication(cpy[3], |
5160 | 6d 75 6c 74 5b 33 5d 29 3b 0a 09 09 09 63 6f 6c 75 6d 6e 5b 33 5d 20 3d 20 09 74 68 69 73 2e 67 | mult[3]);....column[3].=..this.g |
5180 | 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 | alois_multiplication(cpy[3],mult |
51a0 | 5b 30 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 | [0]).^......this.galois_multipli |
51c0 | 63 61 74 69 6f 6e 28 63 70 79 5b 32 5d 2c 6d 75 6c 74 5b 31 5d 29 20 5e 0a 09 09 09 09 09 74 68 | cation(cpy[2],mult[1]).^......th |
51e0 | 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c | is.galois_multiplication(cpy[1], |
5200 | 6d 75 6c 74 5b 32 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 | mult[2]).^......this.galois_mult |
5220 | 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 30 5d 2c 6d 75 6c 74 5b 33 5d 29 3b 0a 09 09 09 72 | iplication(cpy[0],mult[3]);....r |
5240 | 65 74 75 72 6e 20 63 6f 6c 75 6d 6e 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 61 70 70 6c 69 | eturn.column;...},......//.appli |
5260 | 65 73 20 74 68 65 20 34 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 6f 72 77 61 | es.the.4.operations.of.the.forwa |
5280 | 72 64 20 72 6f 75 6e 64 20 69 6e 20 73 65 71 75 65 6e 63 65 0a 09 09 72 6f 75 6e 64 3a 66 75 6e | rd.round.in.sequence...round:fun |
52a0 | 63 74 69 6f 6e 28 73 74 61 74 65 2c 20 72 6f 75 6e 64 4b 65 79 29 0a 09 09 7b 0a 09 09 09 73 74 | ction(state,.roundKey)...{....st |
52c0 | 61 74 65 20 3d 20 74 68 69 73 2e 73 75 62 42 79 74 65 73 28 73 74 61 74 65 2c 66 61 6c 73 65 29 | ate.=.this.subBytes(state,false) |
52e0 | 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 73 74 61 74 | ;....state.=.this.shiftRows(stat |
5300 | 65 2c 66 61 6c 73 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 6d 69 78 43 6f 6c | e,false);....state.=.this.mixCol |
5320 | 75 6d 6e 73 28 73 74 61 74 65 2c 66 61 6c 73 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 | umns(state,false);....state.=.th |
5340 | 69 73 2e 61 64 64 52 6f 75 6e 64 4b 65 79 28 73 74 61 74 65 2c 20 72 6f 75 6e 64 4b 65 79 29 3b | is.addRoundKey(state,.roundKey); |
5360 | 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 61 | ....return.state;...},......//.a |
5380 | 70 70 6c 69 65 73 20 74 68 65 20 34 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 69 | pplies.the.4.operations.of.the.i |
53a0 | 6e 76 65 72 73 65 20 72 6f 75 6e 64 20 69 6e 20 73 65 71 75 65 6e 63 65 0a 09 09 69 6e 76 52 6f | nverse.round.in.sequence...invRo |
53c0 | 75 6e 64 3a 66 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 72 6f 75 6e 64 4b 65 79 29 0a 09 09 7b | und:function(state,roundKey)...{ |
53e0 | 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 73 74 61 74 65 | ....state.=.this.shiftRows(state |
5400 | 2c 74 72 75 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 75 62 42 79 74 65 73 | ,true);....state.=.this.subBytes |
5420 | 28 73 74 61 74 65 2c 74 72 75 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 | (state,true);....state.=.this.ad |
5440 | 64 52 6f 75 6e 64 4b 65 79 28 73 74 61 74 65 2c 20 72 6f 75 6e 64 4b 65 79 29 3b 0a 09 09 09 73 | dRoundKey(state,.roundKey);....s |
5460 | 74 61 74 65 20 3d 20 74 68 69 73 2e 6d 69 78 43 6f 6c 75 6d 6e 73 28 73 74 61 74 65 2c 74 72 75 | tate.=.this.mixColumns(state,tru |
5480 | 65 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f | e);....return.state;...},....../ |
54a0 | 2a 0a 09 09 20 2a 20 50 65 72 66 6f 72 6d 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6f 70 65 72 61 | *....*.Perform.the.initial.opera |
54c0 | 74 69 6f 6e 73 2c 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 6f 75 6e 64 2c 20 61 6e 64 20 74 | tions,.the.standard.round,.and.t |
54e0 | 68 65 20 66 69 6e 61 6c 20 6f 70 65 72 61 74 69 6f 6e 73 0a 09 09 20 2a 20 6f 66 20 74 68 65 20 | he.final.operations....*.of.the. |
5500 | 66 6f 72 77 61 72 64 20 61 65 73 2c 20 63 72 65 61 74 69 6e 67 20 61 20 72 6f 75 6e 64 20 6b 65 | forward.aes,.creating.a.round.ke |
5520 | 79 20 66 6f 72 20 65 61 63 68 20 72 6f 75 6e 64 0a 09 09 20 2a 2f 0a 09 09 6d 61 69 6e 3a 66 75 | y.for.each.round....*/...main:fu |
5540 | 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 65 78 70 61 6e 64 65 64 4b 65 79 2c 6e 62 72 52 6f 75 6e | nction(state,expandedKey,nbrRoun |
5560 | 64 73 29 0a 09 09 7b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 | ds)...{....state.=.this.addRound |
5580 | 4b 65 79 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 | Key(state,.this.createRoundKey(e |
55a0 | 78 70 61 6e 64 65 64 4b 65 79 2c 30 29 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 | xpandedKey,0));....for.(var.i.=. |
55c0 | 31 3b 20 69 20 3c 20 6e 62 72 52 6f 75 6e 64 73 3b 20 69 2b 2b 29 0a 09 09 09 09 73 74 61 74 65 | 1;.i.<.nbrRounds;.i++).....state |
55e0 | 20 3d 20 74 68 69 73 2e 72 6f 75 6e 64 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 | .=.this.round(state,.this.create |
5600 | 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 31 36 2a 69 29 29 3b 0a 09 09 09 | RoundKey(expandedKey,16*i));.... |
5620 | 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 75 62 42 79 74 65 73 28 73 74 61 74 65 2c 66 61 6c 73 | state.=.this.subBytes(state,fals |
5640 | 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 73 74 | e);....state.=.this.shiftRows(st |
5660 | 61 74 65 2c 66 61 6c 73 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 | ate,false);....state.=.this.addR |
5680 | 6f 75 6e 64 4b 65 79 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b | oundKey(state,.this.createRoundK |
56a0 | 65 79 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 31 36 2a 6e 62 72 52 6f 75 6e 64 73 29 29 3b 0a 09 | ey(expandedKey,16*nbrRounds));.. |
56c0 | 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 0a 09 09 20 | ..return.state;...},....../*.... |
56e0 | 2a 20 50 65 72 66 6f 72 6d 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6f 70 65 72 61 74 69 6f 6e 73 | *.Perform.the.initial.operations |
5700 | 2c 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 66 69 | ,.the.standard.round,.and.the.fi |
5720 | 6e 61 6c 20 6f 70 65 72 61 74 69 6f 6e 73 0a 09 09 20 2a 20 6f 66 20 74 68 65 20 69 6e 76 65 72 | nal.operations....*.of.the.inver |
5740 | 73 65 20 61 65 73 2c 20 63 72 65 61 74 69 6e 67 20 61 20 72 6f 75 6e 64 20 6b 65 79 20 66 6f 72 | se.aes,.creating.a.round.key.for |
5760 | 20 65 61 63 68 20 72 6f 75 6e 64 0a 09 09 20 2a 2f 0a 09 09 69 6e 76 4d 61 69 6e 3a 66 75 6e 63 | .each.round....*/...invMain:func |
5780 | 74 69 6f 6e 28 73 74 61 74 65 2c 20 65 78 70 61 6e 64 65 64 4b 65 79 2c 20 6e 62 72 52 6f 75 6e | tion(state,.expandedKey,.nbrRoun |
57a0 | 64 73 29 0a 09 09 7b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 | ds)...{....state.=.this.addRound |
57c0 | 4b 65 79 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 | Key(state,.this.createRoundKey(e |
57e0 | 78 70 61 6e 64 65 64 4b 65 79 2c 31 36 2a 6e 62 72 52 6f 75 6e 64 73 29 29 3b 0a 09 09 09 66 6f | xpandedKey,16*nbrRounds));....fo |
5800 | 72 20 28 76 61 72 20 69 20 3d 20 6e 62 72 52 6f 75 6e 64 73 2d 31 3b 20 69 20 3e 20 30 3b 20 69 | r.(var.i.=.nbrRounds-1;.i.>.0;.i |
5820 | 2d 2d 29 0a 09 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 69 6e 76 52 6f 75 6e 64 28 73 74 | --).....state.=.this.invRound(st |
5840 | 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 | ate,.this.createRoundKey(expande |
5860 | 64 4b 65 79 2c 31 36 2a 69 29 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 | dKey,16*i));....state.=.this.shi |
5880 | 66 74 52 6f 77 73 28 73 74 61 74 65 2c 74 72 75 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 | ftRows(state,true);....state.=.t |
58a0 | 68 69 73 2e 73 75 62 42 79 74 65 73 28 73 74 61 74 65 2c 74 72 75 65 29 3b 0a 09 09 09 73 74 61 | his.subBytes(state,true);....sta |
58c0 | 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 4b 65 79 28 73 74 61 74 65 2c 20 74 68 69 | te.=.this.addRoundKey(state,.thi |
58e0 | 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 30 29 29 | s.createRoundKey(expandedKey,0)) |
5900 | 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 0a 09 09 6e 75 6d 62 65 | ;....return.state;...},....numbe |
5920 | 72 4f 66 52 6f 75 6e 64 73 3a 66 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 0a 09 09 7b 0a 09 09 09 | rOfRounds:function(size)...{.... |
5940 | 76 61 72 20 6e 62 72 52 6f 75 6e 64 73 3b 0a 09 09 09 73 77 69 74 63 68 20 28 73 69 7a 65 29 20 | var.nbrRounds;....switch.(size). |
5960 | 2f 2a 20 73 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 75 6e 64 73 20 2a 2f 0a 09 | /*.set.the.number.of.rounds.*/.. |
5980 | 09 09 7b 0a 09 09 09 09 63 61 73 65 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f 31 | ..{.....case.this.keySize.SIZE_1 |
59a0 | 32 38 3a 0a 09 09 09 09 09 6e 62 72 52 6f 75 6e 64 73 20 3d 20 31 30 3b 0a 09 09 09 09 09 62 72 | 28:......nbrRounds.=.10;......br |
59c0 | 65 61 6b 3b 0a 09 09 09 09 63 61 73 65 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f | eak;.....case.this.keySize.SIZE_ |
59e0 | 31 39 32 3a 0a 09 09 09 09 09 6e 62 72 52 6f 75 6e 64 73 20 3d 20 31 32 3b 0a 09 09 09 09 09 62 | 192:......nbrRounds.=.12;......b |
5a00 | 72 65 61 6b 3b 0a 09 09 09 09 63 61 73 65 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 | reak;.....case.this.keySize.SIZE |
5a20 | 5f 32 35 36 3a 0a 09 09 09 09 09 6e 62 72 52 6f 75 6e 64 73 20 3d 20 31 34 3b 0a 09 09 09 09 09 | _256:......nbrRounds.=.14;...... |
5a40 | 62 72 65 61 6b 3b 0a 09 09 09 09 64 65 66 61 75 6c 74 3a 0a 09 09 09 09 09 72 65 74 75 72 6e 20 | break;.....default:......return. |
5a60 | 6e 75 6c 6c 3b 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e | null;......break;....}....return |
5a80 | 20 6e 62 72 52 6f 75 6e 64 73 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 65 6e 63 72 79 70 74 | .nbrRounds;...},......//.encrypt |
5aa0 | 73 20 61 20 31 32 38 20 62 69 74 20 69 6e 70 75 74 20 62 6c 6f 63 6b 20 61 67 61 69 6e 73 74 20 | s.a.128.bit.input.block.against. |
5ac0 | 74 68 65 20 67 69 76 65 6e 20 6b 65 79 20 6f 66 20 73 69 7a 65 20 73 70 65 63 69 66 69 65 64 0a | the.given.key.of.size.specified. |
5ae0 | 09 09 65 6e 63 72 79 70 74 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70 75 74 2c 6b 65 79 2c 73 69 7a | ..encrypt:function(input,key,siz |
5b00 | 65 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 09 76 61 | e)...{....var.output.=.[];....va |
5b20 | 72 20 62 6c 6f 63 6b 20 3d 20 5b 5d 3b 20 2f 2a 20 74 68 65 20 31 32 38 20 62 69 74 20 62 6c 6f | r.block.=.[];./*.the.128.bit.blo |
5b40 | 63 6b 20 74 6f 20 65 6e 63 6f 64 65 20 2a 2f 0a 09 09 09 76 61 72 20 6e 62 72 52 6f 75 6e 64 73 | ck.to.encode.*/....var.nbrRounds |
5b60 | 20 3d 20 74 68 69 73 2e 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 73 28 73 69 7a 65 29 3b 0a 09 09 | .=.this.numberOfRounds(size);... |
5b80 | 09 2f 2a 20 53 65 74 20 74 68 65 20 62 6c 6f 63 6b 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 74 68 | ./*.Set.the.block.values,.for.th |
5ba0 | 65 20 62 6c 6f 63 6b 3a 0a 09 09 09 20 2a 20 61 30 2c 30 20 61 30 2c 31 20 61 30 2c 32 20 61 30 | e.block:.....*.a0,0.a0,1.a0,2.a0 |
5bc0 | 2c 33 0a 09 09 09 20 2a 20 61 31 2c 30 20 61 31 2c 31 20 61 31 2c 32 20 61 31 2c 33 0a 09 09 09 | ,3.....*.a1,0.a1,1.a1,2.a1,3.... |
5be0 | 20 2a 20 61 32 2c 30 20 61 32 2c 31 20 61 32 2c 32 20 61 32 2c 33 0a 09 09 09 20 2a 20 61 33 2c | .*.a2,0.a2,1.a2,2.a2,3.....*.a3, |
5c00 | 30 20 61 33 2c 31 20 61 33 2c 32 20 61 33 2c 33 0a 09 09 09 20 2a 20 74 68 65 20 6d 61 70 70 69 | 0.a3,1.a3,2.a3,3.....*.the.mappi |
5c20 | 6e 67 20 6f 72 64 65 72 20 69 73 20 61 30 2c 30 20 61 31 2c 30 20 61 32 2c 30 20 61 33 2c 30 20 | ng.order.is.a0,0.a1,0.a2,0.a3,0. |
5c40 | 61 30 2c 31 20 61 31 2c 31 20 2e 2e 2e 20 61 32 2c 33 20 61 33 2c 33 0a 09 09 09 20 2a 2f 0a 09 | a0,1.a1,1.....a2,3.a3,3.....*/.. |
5c60 | 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 20 2f 2a | ..for.(var.i.=.0;.i.<.4;.i++)./* |
5c80 | 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 2a 2f 0a 09 09 09 | .iterate.over.the.columns.*/.... |
5ca0 | 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 20 2f 2a 20 | .for.(var.j.=.0;.j.<.4;.j++)./*. |
5cc0 | 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 62 6c | iterate.over.the.rows.*/......bl |
5ce0 | 6f 63 6b 5b 28 69 2b 28 6a 2a 34 29 29 5d 20 3d 20 69 6e 70 75 74 5b 28 69 2a 34 29 2b 6a 5d 3b | ock[(i+(j*4))].=.input[(i*4)+j]; |
5d00 | 0a 09 09 0a 09 09 09 2f 2a 20 65 78 70 61 6e 64 20 74 68 65 20 6b 65 79 20 69 6e 74 6f 20 61 6e | ......./*.expand.the.key.into.an |
5d20 | 20 31 37 36 2c 20 32 30 38 2c 20 32 34 30 20 62 79 74 65 73 20 6b 65 79 20 2a 2f 0a 09 09 09 76 | .176,.208,.240.bytes.key.*/....v |
5d40 | 61 72 20 65 78 70 61 6e 64 65 64 4b 65 79 20 3d 20 74 68 69 73 2e 65 78 70 61 6e 64 4b 65 79 28 | ar.expandedKey.=.this.expandKey( |
5d60 | 6b 65 79 2c 20 73 69 7a 65 29 3b 20 2f 2a 20 74 68 65 20 65 78 70 61 6e 64 65 64 20 6b 65 79 20 | key,.size);./*.the.expanded.key. |
5d80 | 2a 2f 0a 09 09 09 2f 2a 20 65 6e 63 72 79 70 74 20 74 68 65 20 62 6c 6f 63 6b 20 75 73 69 6e 67 | */..../*.encrypt.the.block.using |
5da0 | 20 74 68 65 20 65 78 70 61 6e 64 65 64 4b 65 79 20 2a 2f 0a 09 09 09 62 6c 6f 63 6b 20 3d 20 74 | .the.expandedKey.*/....block.=.t |
5dc0 | 68 69 73 2e 6d 61 69 6e 28 62 6c 6f 63 6b 2c 20 65 78 70 61 6e 64 65 64 4b 65 79 2c 20 6e 62 72 | his.main(block,.expandedKey,.nbr |
5de0 | 52 6f 75 6e 64 73 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 | Rounds);....for.(var.k.=.0;.k.<. |
5e00 | 34 3b 20 6b 2b 2b 29 20 2f 2a 20 75 6e 6d 61 70 20 74 68 65 20 62 6c 6f 63 6b 20 61 67 61 69 6e | 4;.k++)./*.unmap.the.block.again |
5e20 | 20 69 6e 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 61 72 | .into.the.output.*/.....for.(var |
5e40 | 20 6c 20 3d 20 30 3b 20 6c 20 3c 20 34 3b 20 6c 2b 2b 29 20 2f 2a 20 69 74 65 72 61 74 65 20 6f | .l.=.0;.l.<.4;.l++)./*.iterate.o |
5e60 | 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 6f 75 74 70 75 74 5b 28 6b 2a 34 | ver.the.rows.*/......output[(k*4 |
5e80 | 29 2b 6c 5d 20 3d 20 62 6c 6f 63 6b 5b 28 6b 2b 28 6c 2a 34 29 29 5d 3b 0a 09 09 09 72 65 74 75 | )+l].=.block[(k+(l*4))];....retu |
5ea0 | 72 6e 20 6f 75 74 70 75 74 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 64 65 63 72 79 70 74 73 | rn.output;...},......//.decrypts |
5ec0 | 20 61 20 31 32 38 20 62 69 74 20 69 6e 70 75 74 20 62 6c 6f 63 6b 20 61 67 61 69 6e 73 74 20 74 | .a.128.bit.input.block.against.t |
5ee0 | 68 65 20 67 69 76 65 6e 20 6b 65 79 20 6f 66 20 73 69 7a 65 20 73 70 65 63 69 66 69 65 64 0a 09 | he.given.key.of.size.specified.. |
5f00 | 09 64 65 63 72 79 70 74 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 | .decrypt:function(input,.key,.si |
5f20 | 7a 65 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 09 76 | ze)...{....var.output.=.[];....v |
5f40 | 61 72 20 62 6c 6f 63 6b 20 3d 20 5b 5d 3b 20 2f 2a 20 74 68 65 20 31 32 38 20 62 69 74 20 62 6c | ar.block.=.[];./*.the.128.bit.bl |
5f60 | 6f 63 6b 20 74 6f 20 64 65 63 6f 64 65 20 2a 2f 0a 09 09 09 76 61 72 20 6e 62 72 52 6f 75 6e 64 | ock.to.decode.*/....var.nbrRound |
5f80 | 73 20 3d 20 74 68 69 73 2e 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 73 28 73 69 7a 65 29 3b 0a 09 | s.=.this.numberOfRounds(size);.. |
5fa0 | 09 09 2f 2a 20 53 65 74 20 74 68 65 20 62 6c 6f 63 6b 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 74 | ../*.Set.the.block.values,.for.t |
5fc0 | 68 65 20 62 6c 6f 63 6b 3a 0a 09 09 09 20 2a 20 61 30 2c 30 20 61 30 2c 31 20 61 30 2c 32 20 61 | he.block:.....*.a0,0.a0,1.a0,2.a |
5fe0 | 30 2c 33 0a 09 09 09 20 2a 20 61 31 2c 30 20 61 31 2c 31 20 61 31 2c 32 20 61 31 2c 33 0a 09 09 | 0,3.....*.a1,0.a1,1.a1,2.a1,3... |
6000 | 09 20 2a 20 61 32 2c 30 20 61 32 2c 31 20 61 32 2c 32 20 61 32 2c 33 0a 09 09 09 20 2a 20 61 33 | ..*.a2,0.a2,1.a2,2.a2,3.....*.a3 |
6020 | 2c 30 20 61 33 2c 31 20 61 33 2c 32 20 61 33 2c 33 0a 09 09 09 20 2a 20 74 68 65 20 6d 61 70 70 | ,0.a3,1.a3,2.a3,3.....*.the.mapp |
6040 | 69 6e 67 20 6f 72 64 65 72 20 69 73 20 61 30 2c 30 20 61 31 2c 30 20 61 32 2c 30 20 61 33 2c 30 | ing.order.is.a0,0.a1,0.a2,0.a3,0 |
6060 | 20 61 30 2c 31 20 61 31 2c 31 20 2e 2e 2e 20 61 32 2c 33 20 61 33 2c 33 0a 09 09 09 20 2a 2f 0a | .a0,1.a1,1.....a2,3.a3,3.....*/. |
6080 | 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 20 2f | ...for.(var.i.=.0;.i.<.4;.i++)./ |
60a0 | 2a 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 2a 2f 0a 09 09 | *.iterate.over.the.columns.*/... |
60c0 | 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 20 2f 2a | ..for.(var.j.=.0;.j.<.4;.j++)./* |
60e0 | 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 62 | .iterate.over.the.rows.*/......b |
6100 | 6c 6f 63 6b 5b 28 69 2b 28 6a 2a 34 29 29 5d 20 3d 20 69 6e 70 75 74 5b 28 69 2a 34 29 2b 6a 5d | lock[(i+(j*4))].=.input[(i*4)+j] |
6120 | 3b 0a 09 09 09 2f 2a 20 65 78 70 61 6e 64 20 74 68 65 20 6b 65 79 20 69 6e 74 6f 20 61 6e 20 31 | ;..../*.expand.the.key.into.an.1 |
6140 | 37 36 2c 20 32 30 38 2c 20 32 34 30 20 62 79 74 65 73 20 6b 65 79 20 2a 2f 0a 09 09 09 76 61 72 | 76,.208,.240.bytes.key.*/....var |
6160 | 20 65 78 70 61 6e 64 65 64 4b 65 79 20 3d 20 74 68 69 73 2e 65 78 70 61 6e 64 4b 65 79 28 6b 65 | .expandedKey.=.this.expandKey(ke |
6180 | 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 2f 2a 20 64 65 63 72 79 70 74 20 74 68 65 20 62 6c 6f 63 | y,.size);..../*.decrypt.the.bloc |
61a0 | 6b 20 75 73 69 6e 67 20 74 68 65 20 65 78 70 61 6e 64 65 64 4b 65 79 20 2a 2f 0a 09 09 09 62 6c | k.using.the.expandedKey.*/....bl |
61c0 | 6f 63 6b 20 3d 20 74 68 69 73 2e 69 6e 76 4d 61 69 6e 28 62 6c 6f 63 6b 2c 20 65 78 70 61 6e 64 | ock.=.this.invMain(block,.expand |
61e0 | 65 64 4b 65 79 2c 20 6e 62 72 52 6f 75 6e 64 73 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b | edKey,.nbrRounds);....for.(var.k |
6200 | 20 3d 20 30 3b 20 6b 20 3c 20 34 3b 20 6b 2b 2b 29 2f 2a 20 75 6e 6d 61 70 20 74 68 65 20 62 6c | .=.0;.k.<.4;.k++)/*.unmap.the.bl |
6220 | 6f 63 6b 20 61 67 61 69 6e 20 69 6e 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 2a 2f 0a 09 09 09 | ock.again.into.the.output.*/.... |
6240 | 09 66 6f 72 20 28 76 61 72 20 6c 20 3d 20 30 3b 20 6c 20 3c 20 34 3b 20 6c 2b 2b 29 2f 2a 20 69 | .for.(var.l.=.0;.l.<.4;.l++)/*.i |
6260 | 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 6f 75 74 | terate.over.the.rows.*/......out |
6280 | 70 75 74 5b 28 6b 2a 34 29 2b 6c 5d 20 3d 20 62 6c 6f 63 6b 5b 28 6b 2b 28 6c 2a 34 29 29 5d 3b | put[(k*4)+l].=.block[(k+(l*4))]; |
62a0 | 0a 09 09 09 72 65 74 75 72 6e 20 6f 75 74 70 75 74 3b 0a 09 09 7d 0a 09 7d 2c 0a 09 2f 2a 0a 09 | ....return.output;...}..},../*.. |
62c0 | 20 2a 20 45 4e 44 20 41 45 53 20 53 45 43 54 49 4f 4e 0a 09 20 2a 2f 0a 09 20 0a 09 2f 2a 0a 09 | .*.END.AES.SECTION...*/...../*.. |
62e0 | 20 2a 20 53 54 41 52 54 20 4d 4f 44 45 20 4f 46 20 4f 50 45 52 41 54 49 4f 4e 20 53 45 43 54 49 | .*.START.MODE.OF.OPERATION.SECTI |
6300 | 4f 4e 0a 09 20 2a 2f 0a 09 2f 2f 73 74 72 75 63 74 75 72 65 20 6f 66 20 73 75 70 70 6f 72 74 65 | ON...*/..//structure.of.supporte |
6320 | 64 20 6d 6f 64 65 73 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 0a 09 6d 6f 64 65 4f 66 4f 70 65 72 | d.modes.of.operation..modeOfOper |
6340 | 61 74 69 6f 6e 3a 7b 0a 09 09 4f 46 42 3a 30 2c 0a 09 09 43 46 42 3a 31 2c 0a 09 09 43 42 43 3a | ation:{...OFB:0,...CFB:1,...CBC: |
6360 | 32 0a 09 7d 2c 0a 09 0a 09 2f 2f 20 67 65 74 73 20 61 20 70 72 6f 70 65 72 6c 79 20 70 61 64 64 | 2..},....//.gets.a.properly.padd |
6380 | 65 64 20 62 6c 6f 63 6b 0a 09 67 65 74 50 61 64 64 65 64 42 6c 6f 63 6b 3a 20 66 75 6e 63 74 69 | ed.block..getPaddedBlock:.functi |
63a0 | 6f 6e 28 62 79 74 65 73 49 6e 2c 73 74 61 72 74 2c 65 6e 64 2c 6d 6f 64 65 29 0a 09 7b 0a 09 09 | on(bytesIn,start,end,mode)..{... |
63c0 | 69 66 28 65 6e 64 20 2d 20 73 74 61 72 74 20 3e 20 31 36 29 0a 09 09 09 65 6e 64 20 3d 20 73 74 | if(end.-.start.>.16)....end.=.st |
63e0 | 61 72 74 20 2b 20 31 36 3b 0a 09 09 0a 09 09 76 61 72 20 61 72 72 61 79 20 3d 20 62 79 74 65 73 | art.+.16;......var.array.=.bytes |
6400 | 49 6e 2e 73 6c 69 63 65 28 73 74 61 72 74 2c 20 65 6e 64 29 3b 0a 09 09 0a 09 09 69 66 20 28 6d | In.slice(start,.end);......if.(m |
6420 | 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 42 43 29 | ode.==.this.modeOfOperation.CBC) |
6440 | 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 70 61 64 20 3d 20 31 36 20 2d 20 61 72 72 61 79 2e 6c 65 | ...{....var.cpad.=.16.-.array.le |
6460 | 6e 67 74 68 3b 0a 09 09 09 77 68 69 6c 65 28 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3c 20 31 36 | ngth;....while(array.length.<.16 |
6480 | 29 0a 09 09 09 7b 0a 09 09 09 09 61 72 72 61 79 2e 70 75 73 68 28 63 70 61 64 29 3b 0a 09 09 09 | )....{.....array.push(cpad);.... |
64a0 | 7d 0a 09 09 7d 0a 09 09 09 0a 09 09 72 65 74 75 72 6e 20 61 72 72 61 79 3b 0a 09 7d 2c 0a 09 0a | }...}.......return.array;..},... |
64c0 | 09 2f 2a 0a 09 20 2a 20 4d 6f 64 65 20 6f 66 20 4f 70 65 72 61 74 69 6f 6e 20 45 6e 63 72 79 70 | ./*...*.Mode.of.Operation.Encryp |
64e0 | 74 69 6f 6e 0a 09 20 2a 20 62 79 74 65 73 49 6e 20 2d 20 49 6e 70 75 74 20 53 74 72 69 6e 67 20 | tion...*.bytesIn.-.Input.String. |
6500 | 61 73 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 73 0a 09 20 2a 20 6d 6f 64 65 20 2d 20 6d 6f 64 | as.array.of.bytes...*.mode.-.mod |
6520 | 65 20 6f 66 20 74 79 70 65 20 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 0a 09 20 2a 20 6b 65 | e.of.type.modeOfOperation...*.ke |
6540 | 79 20 2d 20 61 20 6e 75 6d 62 65 72 20 61 72 72 61 79 20 6f 66 20 6c 65 6e 67 74 68 20 27 73 69 | y.-.a.number.array.of.length.'si |
6560 | 7a 65 27 0a 09 20 2a 20 73 69 7a 65 20 2d 20 74 68 65 20 62 69 74 20 6c 65 6e 67 74 68 20 6f 66 | ze'...*.size.-.the.bit.length.of |
6580 | 20 74 68 65 20 6b 65 79 0a 09 20 2a 20 69 76 20 2d 20 74 68 65 20 31 32 38 20 62 69 74 20 6e 75 | .the.key...*.iv.-.the.128.bit.nu |
65a0 | 6d 62 65 72 20 61 72 72 61 79 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 56 65 63 74 6f 72 | mber.array.Initialization.Vector |
65c0 | 0a 09 20 2a 2f 0a 09 65 6e 63 72 79 70 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 62 79 74 65 73 49 | ...*/..encrypt:.function.(bytesI |
65e0 | 6e 2c 20 6d 6f 64 65 2c 20 6b 65 79 2c 20 73 69 7a 65 2c 20 69 76 29 0a 09 7b 0a 09 09 69 66 28 | n,.mode,.key,.size,.iv)..{...if( |
6600 | 6b 65 79 2e 6c 65 6e 67 74 68 25 73 69 7a 65 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 27 4b | key.length%size)...{....throw.'K |
6620 | 65 79 20 6c 65 6e 67 74 68 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 73 70 65 63 69 66 69 | ey.length.does.not.match.specifi |
6640 | 65 64 20 73 69 7a 65 2e 27 3b 0a 09 09 7d 0a 09 09 69 66 28 69 76 2e 6c 65 6e 67 74 68 25 31 36 | ed.size.';...}...if(iv.length%16 |
6660 | 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 27 69 76 20 6c 65 6e 67 74 68 20 6d 75 73 74 20 62 | )...{....throw.'iv.length.must.b |
6680 | 65 20 31 32 38 20 62 69 74 73 2e 27 3b 0a 09 09 7d 0a 09 09 2f 2f 20 74 68 65 20 41 45 53 20 69 | e.128.bits.';...}...//.the.AES.i |
66a0 | 6e 70 75 74 2f 6f 75 74 70 75 74 0a 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 20 3d 20 5b 5d | nput/output...var.byteArray.=.[] |
66c0 | 3b 0a 09 09 76 61 72 20 69 6e 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 6f 75 74 70 75 74 | ;...var.input.=.[];...var.output |
66e0 | 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 63 69 70 68 65 72 74 65 78 74 20 3d 20 5b 5d 3b 0a 09 09 | .=.[];...var.ciphertext.=.[];... |
6700 | 76 61 72 20 63 69 70 68 65 72 4f 75 74 20 3d 20 5b 5d 3b 0a 09 09 2f 2f 20 63 68 61 72 20 66 69 | var.cipherOut.=.[];...//.char.fi |
6720 | 72 73 74 52 6f 75 6e 64 0a 09 09 76 61 72 20 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 74 72 75 65 | rstRound...var.firstRound.=.true |
6740 | 3b 0a 09 09 69 66 20 28 62 79 74 65 73 49 6e 20 21 3d 3d 20 6e 75 6c 6c 29 0a 09 09 7b 0a 09 09 | ;...if.(bytesIn.!==.null)...{... |
6760 | 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 6a 20 3c 20 4d 61 74 68 2e 63 65 69 6c 28 62 79 | .for.(var.j.=.0;j.<.Math.ceil(by |
6780 | 74 65 73 49 6e 2e 6c 65 6e 67 74 68 2f 31 36 29 3b 20 6a 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 | tesIn.length/16);.j++)....{..... |
67a0 | 76 61 72 20 73 74 61 72 74 20 3d 20 6a 2a 31 36 3b 0a 09 09 09 09 76 61 72 20 65 6e 64 20 3d 20 | var.start.=.j*16;.....var.end.=. |
67c0 | 6a 2a 31 36 2b 31 36 3b 0a 09 09 09 09 69 66 28 6a 2a 31 36 2b 31 36 20 3e 20 62 79 74 65 73 49 | j*16+16;.....if(j*16+16.>.bytesI |
67e0 | 6e 2e 6c 65 6e 67 74 68 29 0a 09 09 09 09 09 65 6e 64 20 3d 20 62 79 74 65 73 49 6e 2e 6c 65 6e | n.length)......end.=.bytesIn.len |
6800 | 67 74 68 3b 0a 09 09 09 09 62 79 74 65 41 72 72 61 79 20 3d 20 74 68 69 73 2e 67 65 74 50 61 64 | gth;.....byteArray.=.this.getPad |
6820 | 64 65 64 42 6c 6f 63 6b 28 62 79 74 65 73 49 6e 2c 73 74 61 72 74 2c 65 6e 64 2c 6d 6f 64 65 29 | dedBlock(bytesIn,start,end,mode) |
6840 | 3b 0a 09 09 09 09 69 66 20 28 6d 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 | ;.....if.(mode.==.this.modeOfOpe |
6860 | 72 61 74 69 6f 6e 2e 43 46 42 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 66 69 72 73 74 | ration.CFB).....{......if.(first |
6880 | 52 6f 75 6e 64 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 | Round)......{.......output.=.thi |
68a0 | 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 76 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 | s.aes.encrypt(iv,.key,.size);... |
68c0 | 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 | ....firstRound.=.false;......}.. |
68e0 | 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 | ....else.......output.=.this.aes |
6900 | 2e 65 6e 63 72 79 70 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 | .encrypt(input,.key,.size);..... |
6920 | 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 | .for.(var.i.=.0;.i.<.16;.i++)... |
6940 | 09 09 09 09 63 69 70 68 65 72 74 65 78 74 5b 69 5d 20 3d 20 62 79 74 65 41 72 72 61 79 5b 69 5d | ....ciphertext[i].=.byteArray[i] |
6960 | 20 5e 20 6f 75 74 70 75 74 5b 69 5d 3b 0a 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 | .^.output[i];......for(var.k.=.0 |
6980 | 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 | ;k.<.end-start;k++).......cipher |
69a0 | 4f 75 74 2e 70 75 73 68 28 63 69 70 68 65 72 74 65 78 74 5b 6b 5d 29 3b 0a 09 09 09 09 09 69 6e | Out.push(ciphertext[k]);......in |
69c0 | 70 75 74 20 3d 20 63 69 70 68 65 72 74 65 78 74 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 | put.=.ciphertext;.....}.....else |
69e0 | 20 69 66 20 28 6d 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f | .if.(mode.==.this.modeOfOperatio |
6a00 | 6e 2e 4f 46 42 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 66 69 72 73 74 52 6f 75 6e 64 | n.OFB).....{......if.(firstRound |
6a20 | 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 | )......{.......output.=.this.aes |
6a40 | 2e 65 6e 63 72 79 70 74 28 69 76 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 09 66 | .encrypt(iv,.key,.size);.......f |
6a60 | 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 | irstRound.=.false;......}......e |
6a80 | 6c 73 65 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 | lse.......output.=.this.aes.encr |
6aa0 | 79 70 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 | ypt(input,.key,.size);......for. |
6ac0 | 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 09 09 63 | (var.i.=.0;.i.<.16;.i++).......c |
6ae0 | 69 70 68 65 72 74 65 78 74 5b 69 5d 20 3d 20 62 79 74 65 41 72 72 61 79 5b 69 5d 20 5e 20 6f 75 | iphertext[i].=.byteArray[i].^.ou |
6b00 | 74 70 75 74 5b 69 5d 3b 0a 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 | tput[i];......for(var.k.=.0;k.<. |
6b20 | 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 4f 75 74 2e 70 | end-start;k++).......cipherOut.p |
6b40 | 75 73 68 28 63 69 70 68 65 72 74 65 78 74 5b 6b 5d 29 3b 0a 09 09 09 09 09 69 6e 70 75 74 20 3d | ush(ciphertext[k]);......input.= |
6b60 | 20 6f 75 74 70 75 74 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 6d 6f 64 65 | .output;.....}.....else.if.(mode |
6b80 | 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 42 43 29 0a 09 09 | .==.this.modeOfOperation.CBC)... |
6ba0 | 09 09 7b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b | ..{......for.(var.i.=.0;.i.<.16; |
6bc0 | 20 69 2b 2b 29 0a 09 09 09 09 09 09 69 6e 70 75 74 5b 69 5d 20 3d 20 62 79 74 65 41 72 72 61 79 | .i++).......input[i].=.byteArray |
6be0 | 5b 69 5d 20 5e 20 28 28 66 69 72 73 74 52 6f 75 6e 64 29 20 3f 20 69 76 5b 69 5d 20 3a 20 63 69 | [i].^.((firstRound).?.iv[i].:.ci |
6c00 | 70 68 65 72 74 65 78 74 5b 69 5d 29 3b 0a 09 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 | phertext[i]);......firstRound.=. |
6c20 | 66 61 6c 73 65 3b 0a 09 09 09 09 09 63 69 70 68 65 72 74 65 78 74 20 3d 20 74 68 69 73 2e 61 65 | false;......ciphertext.=.this.ae |
6c40 | 73 2e 65 6e 63 72 79 70 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 | s.encrypt(input,.key,.size);.... |
6c60 | 09 09 2f 2f 20 61 6c 77 61 79 73 20 31 36 20 62 79 74 65 73 20 62 65 63 61 75 73 65 20 6f 66 20 | ..//.always.16.bytes.because.of. |
6c80 | 74 68 65 20 70 61 64 64 69 6e 67 20 66 6f 72 20 43 42 43 0a 09 09 09 09 09 66 6f 72 28 76 61 72 | the.padding.for.CBC......for(var |
6ca0 | 20 6b 20 3d 20 30 3b 6b 20 3c 20 31 36 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 4f | .k.=.0;k.<.16;k++).......cipherO |
6cc0 | 75 74 2e 70 75 73 68 28 63 69 70 68 65 72 74 65 78 74 5b 6b 5d 29 3b 0a 09 09 09 09 7d 0a 09 09 | ut.push(ciphertext[k]);.....}... |
6ce0 | 09 7d 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 7b 6d 6f 64 65 3a 6d 6f 64 65 2c 6f 72 69 67 69 | .}...}...return.{mode:mode,origi |
6d00 | 6e 61 6c 73 69 7a 65 3a 62 79 74 65 73 49 6e 2e 6c 65 6e 67 74 68 2c 63 69 70 68 65 72 3a 63 69 | nalsize:bytesIn.length,cipher:ci |
6d20 | 70 68 65 72 4f 75 74 7d 3b 0a 09 7d 2c 0a 09 0a 09 2f 2a 0a 09 20 2a 20 4d 6f 64 65 20 6f 66 20 | pherOut};..},..../*...*.Mode.of. |
6d40 | 4f 70 65 72 61 74 69 6f 6e 20 44 65 63 72 79 70 74 69 6f 6e 0a 09 20 2a 20 63 69 70 68 65 72 49 | Operation.Decryption...*.cipherI |
6d60 | 6e 20 2d 20 45 6e 63 72 79 70 74 65 64 20 53 74 72 69 6e 67 20 61 73 20 61 72 72 61 79 20 6f 66 | n.-.Encrypted.String.as.array.of |
6d80 | 20 62 79 74 65 73 0a 09 20 2a 20 6f 72 69 67 69 6e 61 6c 73 69 7a 65 20 2d 20 54 68 65 20 75 6e | .bytes...*.originalsize.-.The.un |
6da0 | 65 6e 63 72 79 70 74 65 64 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 2d 20 72 65 71 75 69 72 | encrypted.string.length.-.requir |
6dc0 | 65 64 20 66 6f 72 20 43 42 43 0a 09 20 2a 20 6d 6f 64 65 20 2d 20 6d 6f 64 65 20 6f 66 20 74 79 | ed.for.CBC...*.mode.-.mode.of.ty |
6de0 | 70 65 20 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 0a 09 20 2a 20 6b 65 79 20 2d 20 61 20 6e | pe.modeOfOperation...*.key.-.a.n |
6e00 | 75 6d 62 65 72 20 61 72 72 61 79 20 6f 66 20 6c 65 6e 67 74 68 20 27 73 69 7a 65 27 0a 09 20 2a | umber.array.of.length.'size'...* |
6e20 | 20 73 69 7a 65 20 2d 20 74 68 65 20 62 69 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6b 65 | .size.-.the.bit.length.of.the.ke |
6e40 | 79 0a 09 20 2a 20 69 76 20 2d 20 74 68 65 20 31 32 38 20 62 69 74 20 6e 75 6d 62 65 72 20 61 72 | y...*.iv.-.the.128.bit.number.ar |
6e60 | 72 61 79 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 56 65 63 74 6f 72 0a 09 20 2a 2f 0a 09 | ray.Initialization.Vector...*/.. |
6e80 | 64 65 63 72 79 70 74 3a 66 75 6e 63 74 69 6f 6e 28 63 69 70 68 65 72 49 6e 2c 6f 72 69 67 69 6e | decrypt:function(cipherIn,origin |
6ea0 | 61 6c 73 69 7a 65 2c 6d 6f 64 65 2c 6b 65 79 2c 73 69 7a 65 2c 69 76 29 0a 09 7b 0a 09 09 69 66 | alsize,mode,key,size,iv)..{...if |
6ec0 | 28 6b 65 79 2e 6c 65 6e 67 74 68 25 73 69 7a 65 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 27 | (key.length%size)...{....throw.' |
6ee0 | 4b 65 79 20 6c 65 6e 67 74 68 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 73 70 65 63 69 66 | Key.length.does.not.match.specif |
6f00 | 69 65 64 20 73 69 7a 65 2e 27 3b 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a | ied.size.';....return.null;...}. |
6f20 | 09 09 69 66 28 69 76 2e 6c 65 6e 67 74 68 25 31 36 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 | ..if(iv.length%16)...{....throw. |
6f40 | 27 69 76 20 6c 65 6e 67 74 68 20 6d 75 73 74 20 62 65 20 31 32 38 20 62 69 74 73 2e 27 3b 0a 09 | 'iv.length.must.be.128.bits.';.. |
6f60 | 09 7d 0a 09 09 2f 2f 20 74 68 65 20 41 45 53 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 0a 09 09 76 | .}...//.the.AES.input/output...v |
6f80 | 61 72 20 63 69 70 68 65 72 74 65 78 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 69 6e 70 75 74 20 | ar.ciphertext.=.[];...var.input. |
6fa0 | 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 62 | =.[];...var.output.=.[];...var.b |
6fc0 | 79 74 65 41 72 72 61 79 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 62 79 74 65 73 4f 75 74 20 3d 20 | yteArray.=.[];...var.bytesOut.=. |
6fe0 | 5b 5d 3b 0a 09 09 2f 2f 20 63 68 61 72 20 66 69 72 73 74 52 6f 75 6e 64 0a 09 09 76 61 72 20 66 | [];...//.char.firstRound...var.f |
7000 | 69 72 73 74 52 6f 75 6e 64 20 3d 20 74 72 75 65 3b 0a 09 09 69 66 20 28 63 69 70 68 65 72 49 6e | irstRound.=.true;...if.(cipherIn |
7020 | 20 21 3d 3d 20 6e 75 6c 6c 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 | .!==.null)...{....for.(var.j.=.0 |
7040 | 3b 6a 20 3c 20 4d 61 74 68 2e 63 65 69 6c 28 63 69 70 68 65 72 49 6e 2e 6c 65 6e 67 74 68 2f 31 | ;j.<.Math.ceil(cipherIn.length/1 |
7060 | 36 29 3b 20 6a 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 73 74 61 72 74 20 3d 20 6a 2a | 6);.j++)....{.....var.start.=.j* |
7080 | 31 36 3b 0a 09 09 09 09 76 61 72 20 65 6e 64 20 3d 20 6a 2a 31 36 2b 31 36 3b 0a 09 09 09 09 69 | 16;.....var.end.=.j*16+16;.....i |
70a0 | 66 28 6a 2a 31 36 2b 31 36 20 3e 20 63 69 70 68 65 72 49 6e 2e 6c 65 6e 67 74 68 29 0a 09 09 09 | f(j*16+16.>.cipherIn.length).... |
70c0 | 09 09 65 6e 64 20 3d 20 63 69 70 68 65 72 49 6e 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 09 63 69 70 | ..end.=.cipherIn.length;.....cip |
70e0 | 68 65 72 74 65 78 74 20 3d 20 74 68 69 73 2e 67 65 74 50 61 64 64 65 64 42 6c 6f 63 6b 28 63 69 | hertext.=.this.getPaddedBlock(ci |
7100 | 70 68 65 72 49 6e 2c 73 74 61 72 74 2c 65 6e 64 2c 6d 6f 64 65 29 3b 0a 09 09 09 09 69 66 20 28 | pherIn,start,end,mode);.....if.( |
7120 | 6d 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 46 42 | mode.==.this.modeOfOperation.CFB |
7140 | 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 66 69 72 73 74 52 6f 75 6e 64 29 0a 09 09 09 | ).....{......if.(firstRound).... |
7160 | 09 09 7b 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 | ..{.......output.=.this.aes.encr |
7180 | 79 70 74 28 69 76 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 09 66 69 72 73 74 52 | ypt(iv,.key,.size);.......firstR |
71a0 | 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 65 0a 09 | ound.=.false;......}......else.. |
71c0 | 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 | .....output.=.this.aes.encrypt(i |
71e0 | 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 28 69 20 3d 20 | nput,.key,.size);......for.(i.=. |
7200 | 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 09 09 62 79 74 65 41 72 72 61 79 5b | 0;.i.<.16;.i++).......byteArray[ |
7220 | 69 5d 20 3d 20 6f 75 74 70 75 74 5b 69 5d 20 5e 20 63 69 70 68 65 72 74 65 78 74 5b 69 5d 3b 0a | i].=.output[i].^.ciphertext[i];. |
7240 | 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 | .....for(var.k.=.0;k.<.end-start |
7260 | 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 | ;k++).......bytesOut.push(byteAr |
7280 | 72 61 79 5b 6b 5d 29 3b 0a 09 09 09 09 09 69 6e 70 75 74 20 3d 20 63 69 70 68 65 72 74 65 78 74 | ray[k]);......input.=.ciphertext |
72a0 | 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 6d 6f 64 65 20 3d 3d 20 74 68 69 | ;.....}.....else.if.(mode.==.thi |
72c0 | 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 4f 46 42 29 0a 09 09 09 09 7b 0a 09 09 09 | s.modeOfOperation.OFB).....{.... |
72e0 | 09 09 69 66 20 28 66 69 72 73 74 52 6f 75 6e 64 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 6f | ..if.(firstRound)......{.......o |
7300 | 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 76 2c 20 6b 65 79 | utput.=.this.aes.encrypt(iv,.key |
7320 | 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 | ,.size);.......firstRound.=.fals |
7340 | 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 09 6f 75 74 70 75 74 | e;......}......else.......output |
7360 | 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 | .=.this.aes.encrypt(input,.key,. |
7380 | 73 69 7a 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 | size);......for.(i.=.0;.i.<.16;. |
73a0 | 69 2b 2b 29 0a 09 09 09 09 09 09 62 79 74 65 41 72 72 61 79 5b 69 5d 20 3d 20 6f 75 74 70 75 74 | i++).......byteArray[i].=.output |
73c0 | 5b 69 5d 20 5e 20 63 69 70 68 65 72 74 65 78 74 5b 69 5d 3b 0a 09 09 09 09 09 66 6f 72 28 76 61 | [i].^.ciphertext[i];......for(va |
73e0 | 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 | r.k.=.0;k.<.end-start;k++)...... |
7400 | 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 72 61 79 5b 6b 5d 29 3b 0a 09 09 | .bytesOut.push(byteArray[k]);... |
7420 | 09 09 09 69 6e 70 75 74 20 3d 20 6f 75 74 70 75 74 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 | ...input.=.output;.....}.....els |
7440 | 65 20 69 66 28 6d 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f | e.if(mode.==.this.modeOfOperatio |
7460 | 6e 2e 43 42 43 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e | n.CBC).....{......output.=.this. |
7480 | 61 65 73 2e 64 65 63 72 79 70 74 28 63 69 70 68 65 72 74 65 78 74 2c 20 6b 65 79 2c 20 73 69 7a | aes.decrypt(ciphertext,.key,.siz |
74a0 | 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b | e);......for.(i.=.0;.i.<.16;.i++ |
74c0 | 29 0a 09 09 09 09 09 09 62 79 74 65 41 72 72 61 79 5b 69 5d 20 3d 20 28 28 66 69 72 73 74 52 6f | ).......byteArray[i].=.((firstRo |
74e0 | 75 6e 64 29 20 3f 20 69 76 5b 69 5d 20 3a 20 69 6e 70 75 74 5b 69 5d 29 20 5e 20 6f 75 74 70 75 | und).?.iv[i].:.input[i]).^.outpu |
7500 | 74 5b 69 5d 3b 0a 09 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 | t[i];......firstRound.=.false;.. |
7520 | 09 09 09 09 69 66 20 28 6f 72 69 67 69 6e 61 6c 73 69 7a 65 20 3c 20 65 6e 64 29 0a 09 09 09 09 | ....if.(originalsize.<.end)..... |
7540 | 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 6f 72 69 67 69 6e 61 6c 73 69 7a 65 | ..for(var.k.=.0;k.<.originalsize |
7560 | 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 | -start;k++)........bytesOut.push |
7580 | 28 62 79 74 65 41 72 72 61 79 5b 6b 5d 29 3b 0a 09 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 09 | (byteArray[k]);......else....... |
75a0 | 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 | for(var.k.=.0;k.<.end-start;k++) |
75c0 | 0a 09 09 09 09 09 09 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 72 61 79 5b | ........bytesOut.push(byteArray[ |
75e0 | 6b 5d 29 3b 0a 09 09 09 09 09 69 6e 70 75 74 20 3d 20 63 69 70 68 65 72 74 65 78 74 3b 0a 09 09 | k]);......input.=.ciphertext;... |
7600 | 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 62 79 74 65 73 4f 75 74 3b 0a | ..}....}...}...return.bytesOut;. |
7620 | 09 7d 0a 09 2f 2a 0a 09 20 2a 20 45 4e 44 20 4d 4f 44 45 20 4f 46 20 4f 50 45 52 41 54 49 4f 4e | .}../*...*.END.MODE.OF.OPERATION |
7640 | 20 53 45 43 54 49 4f 4e 0a 09 20 2a 2f 0a 7d 3b 0a 0a 22 0d 5f 76 65 72 73 69 6f 6e 22 25 39 66 | .SECTION...*/.};.."._version"%9f |
7660 | 33 62 39 35 64 64 37 65 61 33 30 33 30 64 63 33 35 39 38 35 63 30 61 38 30 32 30 38 36 32 22 15 | 3b95dd7ea3030dc35985c0a8020862". |
7680 | 64 65 70 65 6e 64 65 6e 63 79 5f 70 61 74 68 73 5b 06 7b 08 22 0a 6d 74 69 6d 65 22 1e 32 30 31 | dependency_paths[.{.".mtime".201 |
76a0 | 32 2d 30 39 2d 31 38 54 31 35 3a 34 30 3a 35 38 2b 30 32 3a 30 30 22 09 70 61 74 68 22 4a 2f 6f | 2-09-18T15:40:58+02:00".path"J/o |
76c0 | 6c 64 76 61 72 2f 73 72 63 2f 6c 65 61 70 2f 6c 65 61 70 5f 77 65 62 5f 75 73 65 72 73 2f 61 70 | ldvar/src/leap/leap_web_users/ap |
76e0 | 70 2f 61 73 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 73 72 70 2f 6c 69 62 2f 61 65 73 | p/assets/javascripts/srp/lib/aes |
7700 | 2e 6a 73 22 0b 64 69 67 65 73 74 22 25 30 35 65 35 33 38 65 38 31 61 63 33 33 31 30 37 66 38 35 | .js".digest"%05e538e81ac33107f85 |
7720 | 38 37 34 61 35 34 31 33 33 39 38 32 34 22 13 72 65 71 75 69 72 65 64 5f 70 61 74 68 73 5b 06 22 | 874a541339824".required_paths[." |
7740 | 4a 2f 6f 6c 64 76 61 72 2f 73 72 63 2f 6c 65 61 70 2f 6c 65 61 70 5f 77 65 62 5f 75 73 65 72 73 | J/oldvar/src/leap/leap_web_users |
7760 | 2f 61 70 70 2f 61 73 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 73 72 70 2f 6c 69 62 2f | /app/assets/javascripts/srp/lib/ |
7780 | 61 65 73 2e 6a 73 22 0a 6d 74 69 6d 65 22 1e 32 30 31 32 2d 30 39 2d 31 38 54 31 35 3a 34 30 3a | aes.js".mtime".2012-09-18T15:40: |
77a0 | 35 38 2b 30 32 3a 30 30 22 11 6c 6f 67 69 63 61 6c 5f 70 61 74 68 22 13 73 72 70 2f 6c 69 62 2f | 58+02:00".logical_path".srp/lib/ |
77c0 | 61 65 73 2e 6a 73 22 0a 63 6c 61 73 73 22 13 50 72 6f 63 65 73 73 65 64 41 73 73 65 74 22 11 63 | aes.js".class".ProcessedAsset".c |
77e0 | 6f 6e 74 65 6e 74 5f 74 79 70 65 22 1b 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 61 76 61 73 63 72 | ontent_type".application/javascr |
7800 | 69 70 74 22 0b 64 69 67 65 73 74 22 25 30 66 38 38 34 38 37 66 64 38 33 66 39 61 34 30 39 38 35 | ipt".digest"%0f88487fd83f9a40985 |
7820 | 36 64 36 66 35 36 37 38 35 31 37 30 34 22 0d 70 61 74 68 6e 61 6d 65 22 4a 2f 6f 6c 64 76 61 72 | 6d6f567851704".pathname"J/oldvar |
7840 | 2f 73 72 63 2f 6c 65 61 70 2f 6c 65 61 70 5f 77 65 62 5f 75 73 65 72 73 2f 61 70 70 2f 61 73 73 | /src/leap/leap_web_users/app/ass |
7860 | 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 73 72 70 2f 6c 69 62 2f 61 65 73 2e 6a 73 3a 10 | ets/javascripts/srp/lib/aes.js:. |
7880 | 40 65 78 70 69 72 65 73 5f 69 6e 30 3a 10 40 63 6f 6d 70 72 65 73 73 65 64 46 | @expires_in0:.@compressedF |