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 19 31 33 34 37 39 37 35 38 38 35 2e 36 38 33 38 31 | .:.@created_atf.1347975885.68381 |
0040 | 36 00 c3 a4 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 79 | 6...:.@value".-x..{.".dependency |
0060 | 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 33 | _digest"%e7b050131e540a0b7112313 |
0080 | 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 b0 | 04b5235fa".lengthi..u".source".. |
00a0 | 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 20 | u/*..*.aes.js:.implements.AES.-. |
00c0 | 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 20 | Advanced.Encryption.Standard..*. |
00e0 | 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 2f | from.the.SlowAES.project,.http:/ |
0100 | 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 0a | /code.google.com/p/slowaes/..*.. |
0120 | 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 69 | .*.Copyright.(c).2008..Josh.Davi |
0140 | 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 2c | s.(.http://www.josh-davis.org.), |
0160 | 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 2f | ..*......Mark.Percival.(.http:// |
0180 | 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 72 | mpercival.com.),..*..*.Ported.fr |
01a0 | 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 61 | om.C.code.written.by.Laurent.Haa |
01c0 | 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 6e | n.(.http://www.progressive-codin |
01e0 | 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 68 | g.com.)..*...*.Licensed.under.th |
0200 | 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 2a | e.Apache.License,.Version.2.0..* |
0220 | 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 2f | .http://www.apache.org/licenses/ |
0240 | 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 53 | ..*/...var.slowAES.=.{../*...*.S |
0260 | 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 2f | TART.AES.SECTION...*/..aes:{.../ |
0280 | 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 09 | /.structure.of.valid.key.sizes.. |
02a0 | 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 49 | .keySize:{....SIZE_128:16,....SI |
02c0 | 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 09 | ZE_192:24,....SIZE_256:32...},.. |
02e0 | 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 09 | ....//.Rijndael.S-box...sbox:[.. |
0300 | 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 30 | .0x63,.0x7c,.0x77,.0x7b,.0xf2,.0 |
0320 | 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 36 | x6b,.0x6f,.0xc5,.0x30,.0x01,.0x6 |
0340 | 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 2c | 7,.0x2b,.0xfe,.0xd7,.0xab,.0x76, |
0360 | 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 2c | ...0xca,.0x82,.0xc9,.0x7d,.0xfa, |
0380 | 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 30 | .0x59,.0x47,.0xf0,.0xad,.0xd4,.0 |
03a0 | 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 63 | xa2,.0xaf,.0x9c,.0xa4,.0x72,.0xc |
03c0 | 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 33 | 0,...0xb7,.0xfd,.0x93,.0x26,.0x3 |
03e0 | 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 2c | 6,.0x3f,.0xf7,.0xcc,.0x34,.0xa5, |
0400 | 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 30 | .0xe5,.0xf1,.0x71,.0xd8,.0x31,.0 |
0420 | 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 30 | x15,...0x04,.0xc7,.0x23,.0xc3,.0 |
0440 | 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 31 | x18,.0x96,.0x05,.0x9a,.0x07,.0x1 |
0460 | 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 2c | 2,.0x80,.0xe2,.0xeb,.0x27,.0xb2, |
0480 | 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 2c | .0x75,...0x09,.0x83,.0x2c,.0x1a, |
04a0 | 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 30 | .0x1b,.0x6e,.0x5a,.0xa0,.0x52,.0 |
04c0 | 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 32 | x3b,.0xd6,.0xb3,.0x29,.0xe3,.0x2 |
04e0 | 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 65 | f,.0x84,...0x53,.0xd1,.0x00,.0xe |
0500 | 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 2c | d,.0x20,.0xfc,.0xb1,.0x5b,.0x6a, |
0520 | 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 30 | .0xcb,.0xbe,.0x39,.0x4a,.0x4c,.0 |
0540 | 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 30 | x58,.0xcf,...0xd0,.0xef,.0xaa,.0 |
0560 | 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 34 | xfb,.0x43,.0x4d,.0x33,.0x85,.0x4 |
0580 | 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 2c | 5,.0xf9,.0x02,.0x7f,.0x50,.0x3c, |
05a0 | 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 2c | .0x9f,.0xa8,...0x51,.0xa3,.0x40, |
05c0 | 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 30 | .0x8f,.0x92,.0x9d,.0x38,.0xf5,.0 |
05e0 | 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 66 | xbc,.0xb6,.0xda,.0x21,.0x10,.0xf |
0600 | 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 31 | f,.0xf3,.0xd2,...0xcd,.0x0c,.0x1 |
0620 | 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 2c | 3,.0xec,.0x5f,.0x97,.0x44,.0x17, |
0640 | 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 30 | .0xc4,.0xa7,.0x7e,.0x3d,.0x64,.0 |
0660 | 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 30 | x5d,.0x19,.0x73,...0x60,.0x81,.0 |
0680 | 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 38 | x4f,.0xdc,.0x22,.0x2a,.0x90,.0x8 |
06a0 | 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 2c | 8,.0x46,.0xee,.0xb8,.0x14,.0xde, |
06c0 | 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 2c | .0x5e,.0x0b,.0xdb,...0xe0,.0x32, |
06e0 | 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 30 | .0x3a,.0x0a,.0x49,.0x06,.0x24,.0 |
0700 | 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 39 | x5c,.0xc2,.0xd3,.0xac,.0x62,.0x9 |
0720 | 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 63 | 1,.0x95,.0xe4,.0x79,...0xe7,.0xc |
0740 | 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 2c | 8,.0x37,.0x6d,.0x8d,.0xd5,.0x4e, |
0760 | 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 30 | .0xa9,.0x6c,.0x56,.0xf4,.0xea,.0 |
0780 | 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 30 | x65,.0x7a,.0xae,.0x08,...0xba,.0 |
07a0 | 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 62 | x78,.0x25,.0x2e,.0x1c,.0xa6,.0xb |
07c0 | 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 2c | 4,.0xc6,.0xe8,.0xdd,.0x74,.0x1f, |
07e0 | 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 2c | .0x4b,.0xbd,.0x8b,.0x8a,...0x70, |
0800 | 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 30 | .0x3e,.0xb5,.0x66,.0x48,.0x03,.0 |
0820 | 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 62 | xf6,.0x0e,.0x61,.0x35,.0x57,.0xb |
0840 | 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 65 | 9,.0x86,.0xc1,.0x1d,.0x9e,...0xe |
0860 | 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 2c | 1,.0xf8,.0x98,.0x11,.0x69,.0xd9, |
0880 | 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 30 | .0x8e,.0x94,.0x9b,.0x1e,.0x87,.0 |
08a0 | 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 30 | xe9,.0xce,.0x55,.0x28,.0xdf,...0 |
08c0 | 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 65 | x8c,.0xa1,.0x89,.0x0d,.0xbf,.0xe |
08e0 | 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 2c | 6,.0x42,.0x68,.0x41,.0x99,.0x2d, |
0900 | 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 2c | .0x0f,.0xb0,.0x54,.0xbb,.0x16.], |
0920 | 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 78 | ......//.Rijndael.Inverted.S-box |
0940 | 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 20 | ...rsbox:...[.0x52,.0x09,.0x6a,. |
0960 | 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 78 | 0xd5,.0x30,.0x36,.0xa5,.0x38,.0x |
0980 | 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 33 | bf,.0x40,.0xa3,.0x9e,.0x81,.0xf3 |
09a0 | 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 33 | ,.0xd7,.0xfb...,.0x7c,.0xe3,.0x3 |
09c0 | 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 2c | 9,.0x82,.0x9b,.0x2f,.0xff,.0x87, |
09e0 | 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 30 | .0x34,.0x8e,.0x43,.0x44,.0xc4,.0 |
0a00 | 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 20 | xde,.0xe9,.0xcb...,.0x54,.0x7b,. |
0a20 | 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 78 | 0x94,.0x32,.0xa6,.0xc2,.0x23,.0x |
0a40 | 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 32 | 3d,.0xee,.0x4c,.0x95,.0x0b,.0x42 |
0a60 | 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 32 | ,.0xfa,.0xc3,.0x4e...,.0x08,.0x2 |
0a80 | 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 2c | e,.0xa1,.0x66,.0x28,.0xd9,.0x24, |
0aa0 | 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 30 | .0xb2,.0x76,.0x5b,.0xa2,.0x49,.0 |
0ac0 | 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 20 | x6d,.0x8b,.0xd1,.0x25...,.0x72,. |
0ae0 | 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 78 | 0xf8,.0xf6,.0x64,.0x86,.0x68,.0x |
0b00 | 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 63 | 98,.0x16,.0xd4,.0xa4,.0x5c,.0xcc |
0b20 | 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 36 | ,.0x5d,.0x65,.0xb6,.0x92...,.0x6 |
0b40 | 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 2c | c,.0x70,.0x48,.0x50,.0xfd,.0xed, |
0b60 | 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 30 | .0xb9,.0xda,.0x5e,.0x15,.0x46,.0 |
0b80 | 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 20 | x57,.0xa7,.0x8d,.0x9d,.0x84...,. |
0ba0 | 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 78 | 0x90,.0xd8,.0xab,.0x00,.0x8c,.0x |
0bc0 | 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 38 | bc,.0xd3,.0x0a,.0xf7,.0xe4,.0x58 |
0be0 | 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 09 | ,.0x05,.0xb8,.0xb3,.0x45,.0x06.. |
0c00 | 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 2c | .,.0xd0,.0x2c,.0x1e,.0x8f,.0xca, |
0c20 | 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 30 | .0x3f,.0x0f,.0x02,.0xc1,.0xaf,.0 |
0c40 | 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 36 | xbd,.0x03,.0x01,.0x13,.0x8a,.0x6 |
0c60 | 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 78 | b...,.0x3a,.0x91,.0x11,.0x41,.0x |
0c80 | 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 32 | 4f,.0x67,.0xdc,.0xea,.0x97,.0xf2 |
0ca0 | 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 20 | ,.0xcf,.0xce,.0xf0,.0xb4,.0xe6,. |
0cc0 | 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 2c | 0x73...,.0x96,.0xac,.0x74,.0x22, |
0ce0 | 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 30 | .0xe7,.0xad,.0x35,.0x85,.0xe2,.0 |
0d00 | 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 64 | xf9,.0x37,.0xe8,.0x1c,.0x75,.0xd |
0d20 | 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 78 | f,.0x6e...,.0x47,.0xf1,.0x1a,.0x |
0d40 | 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 66 | 71,.0x1d,.0x29,.0xc5,.0x89,.0x6f |
0d60 | 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 20 | ,.0xb7,.0x62,.0x0e,.0xaa,.0x18,. |
0d80 | 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 2c | 0xbe,.0x1b...,.0xfc,.0x56,.0x3e, |
0da0 | 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 30 | .0x4b,.0xc6,.0xd2,.0x79,.0x20,.0 |
0dc0 | 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 63 | x9a,.0xdb,.0xc0,.0xfe,.0x78,.0xc |
0de0 | 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 78 | d,.0x5a,.0xf4...,.0x1f,.0xdd,.0x |
0e00 | 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 31 | a8,.0x33,.0x88,.0x07,.0xc7,.0x31 |
0e20 | 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 20 | ,.0xb1,.0x12,.0x10,.0x59,.0x27,. |
0e40 | 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 2c | 0x80,.0xec,.0x5f...,.0x60,.0x51, |
0e60 | 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 30 | .0x7f,.0xa9,.0x19,.0xb5,.0x4a,.0 |
0e80 | 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 39 | x0d,.0x2d,.0xe5,.0x7a,.0x9f,.0x9 |
0ea0 | 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 78 | 3,.0xc9,.0x9c,.0xef...,.0xa0,.0x |
0ec0 | 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 35 | e0,.0x3b,.0x4d,.0xae,.0x2a,.0xf5 |
0ee0 | 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 20 | ,.0xb0,.0xc8,.0xeb,.0xbb,.0x3c,. |
0f00 | 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 2c | 0x83,.0x53,.0x99,.0x61...,.0x17, |
0f20 | 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 30 | .0x2b,.0x04,.0x7e,.0xba,.0x77,.0 |
0f40 | 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 36 | xd6,.0x26,.0xe1,.0x69,.0x14,.0x6 |
0f60 | 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 0a | 3,.0x55,.0x21,.0x0c,.0x7d.],.... |
0f80 | 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 20 | ../*.rotate.the.word.eight.bits. |
0fa0 | 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 6e | to.the.left.*/...rotate:function |
0fc0 | 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 09 | (word)...{....var.c.=.word[0];.. |
0fe0 | 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 09 | ..for.(var.i.=.0;.i.<.3;.i++)... |
1000 | 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 33 | ..word[i].=.word[i+1];....word[3 |
1020 | 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 0a | ].=.c;........return.word;...},. |
1040 | 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 09 | .....//.Rijndael.Rcon...Rcon:[.. |
1060 | 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 30 | .0x8d,.0x01,.0x02,.0x04,.0x08,.0 |
1080 | 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 33 | x10,.0x20,.0x40,.0x80,.0x1b,.0x3 |
10a0 | 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 39 | 6,.0x6c,.0xd8,...0xab,.0x4d,.0x9 |
10c0 | 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 2c | a,.0x2f,.0x5e,.0xbc,.0x63,.0xc6, |
10e0 | 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 09 | .0x97,.0x35,.0x6a,.0xd4,.0xb3,.. |
1100 | 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 30 | .0x7d,.0xfa,.0xef,.0xc5,.0x91,.0 |
1120 | 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 36 | x39,.0x72,.0xe4,.0xd3,.0xbd,.0x6 |
1140 | 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 39 | 1,.0xc2,.0x9f,...0x25,.0x4a,.0x9 |
1160 | 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 2c | 4,.0x33,.0x66,.0xcc,.0x83,.0x1d, |
1180 | 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 09 | .0x3a,.0x74,.0xe8,.0xcb,.0x8d,.. |
11a0 | 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 30 | .0x01,.0x02,.0x04,.0x08,.0x10,.0 |
11c0 | 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 36 | x20,.0x40,.0x80,.0x1b,.0x36,.0x6 |
11e0 | 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 32 | c,.0xd8,.0xab,...0x4d,.0x9a,.0x2 |
1200 | 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 2c | f,.0x5e,.0xbc,.0x63,.0xc6,.0x97, |
1220 | 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 09 | .0x35,.0x6a,.0xd4,.0xb3,.0x7d,.. |
1240 | 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 30 | .0xfa,.0xef,.0xc5,.0x91,.0x39,.0 |
1260 | 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 63 | x72,.0xe4,.0xd3,.0xbd,.0x61,.0xc |
1280 | 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 33 | 2,.0x9f,.0x25,...0x4a,.0x94,.0x3 |
12a0 | 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 2c | 3,.0x66,.0xcc,.0x83,.0x1d,.0x3a, |
12c0 | 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 09 | .0x74,.0xe8,.0xcb,.0x8d,.0x01,.. |
12e0 | 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 30 | .0x02,.0x04,.0x08,.0x10,.0x20,.0 |
1300 | 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 64 | x40,.0x80,.0x1b,.0x36,.0x6c,.0xd |
1320 | 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 35 | 8,.0xab,.0x4d,...0x9a,.0x2f,.0x5 |
1340 | 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 2c | e,.0xbc,.0x63,.0xc6,.0x97,.0x35, |
1360 | 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 09 | .0x6a,.0xd4,.0xb3,.0x7d,.0xfa,.. |
1380 | 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 30 | .0xef,.0xc5,.0x91,.0x39,.0x72,.0 |
13a0 | 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 39 | xe4,.0xd3,.0xbd,.0x61,.0xc2,.0x9 |
13c0 | 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 36 | f,.0x25,.0x4a,...0x94,.0x33,.0x6 |
13e0 | 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 2c | 6,.0xcc,.0x83,.0x1d,.0x3a,.0x74, |
1400 | 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 09 | .0xe8,.0xcb,.0x8d,.0x01,.0x02,.. |
1420 | 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 30 | .0x04,.0x08,.0x10,.0x20,.0x40,.0 |
1440 | 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 61 | x80,.0x1b,.0x36,.0x6c,.0xd8,.0xa |
1460 | 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 62 | b,.0x4d,.0x9a,...0x2f,.0x5e,.0xb |
1480 | 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 2c | c,.0x63,.0xc6,.0x97,.0x35,.0x6a, |
14a0 | 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 09 | .0xd4,.0xb3,.0x7d,.0xfa,.0xef,.. |
14c0 | 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 30 | .0xc5,.0x91,.0x39,.0x72,.0xe4,.0 |
14e0 | 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 32 | xd3,.0xbd,.0x61,.0xc2,.0x9f,.0x2 |
1500 | 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 63 | 5,.0x4a,.0x94,...0x33,.0x66,.0xc |
1520 | 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 2c | c,.0x83,.0x1d,.0x3a,.0x74,.0xe8, |
1540 | 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 09 | .0xcb,.0x8d,.0x01,.0x02,.0x04,.. |
1560 | 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 30 | .0x08,.0x10,.0x20,.0x40,.0x80,.0 |
1580 | 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 34 | x1b,.0x36,.0x6c,.0xd8,.0xab,.0x4 |
15a0 | 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 36 | d,.0x9a,.0x2f,...0x5e,.0xbc,.0x6 |
15c0 | 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 2c | 3,.0xc6,.0x97,.0x35,.0x6a,.0xd4, |
15e0 | 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 09 | .0xb3,.0x7d,.0xfa,.0xef,.0xc5,.. |
1600 | 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 30 | .0x91,.0x39,.0x72,.0xe4,.0xd3,.0 |
1620 | 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 34 | xbd,.0x61,.0xc2,.0x9f,.0x25,.0x4 |
1640 | 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 38 | a,.0x94,.0x33,...0x66,.0xcc,.0x8 |
1660 | 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 20 | 3,.0x1d,.0x3a,.0x74,.0xe8,.0xcb. |
1680 | 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 2c | ],....G2X:.[...0x00,.0x02,.0x04, |
16a0 | 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 30 | .0x06,.0x08,.0x0a,.0x0c,.0x0e,.0 |
16c0 | 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 30 | x10,.0x12,.0x14,.0x16,...0x18,.0 |
16e0 | 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 32 | x1a,.0x1c,.0x1e,.0x20,.0x22,.0x2 |
1700 | 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 2c | 4,.0x26,.0x28,.0x2a,.0x2c,.0x2e, |
1720 | 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 2c | ...0x30,.0x32,.0x34,.0x36,.0x38, |
1740 | 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 30 | .0x3a,.0x3c,.0x3e,.0x40,.0x42,.0 |
1760 | 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 30 | x44,.0x46,...0x48,.0x4a,.0x4c,.0 |
1780 | 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 35 | x4e,.0x50,.0x52,.0x54,.0x56,.0x5 |
17a0 | 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 36 | 8,.0x5a,.0x5c,.0x5e,...0x60,.0x6 |
17c0 | 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 2c | 2,.0x64,.0x66,.0x68,.0x6a,.0x6c, |
17e0 | 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 09 | .0x6e,.0x70,.0x72,.0x74,.0x76,.. |
1800 | 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 30 | .0x78,.0x7a,.0x7c,.0x7e,.0x80,.0 |
1820 | 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 38 | x82,.0x84,.0x86,.0x88,.0x8a,.0x8 |
1840 | 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 39 | c,.0x8e,...0x90,.0x92,.0x94,.0x9 |
1860 | 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 2c | 6,.0x98,.0x9a,.0x9c,.0x9e,.0xa0, |
1880 | 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 2c | .0xa2,.0xa4,.0xa6,...0xa8,.0xaa, |
18a0 | 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 30 | .0xac,.0xae,.0xb0,.0xb2,.0xb4,.0 |
18c0 | 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 30 | xb6,.0xb8,.0xba,.0xbc,.0xbe,...0 |
18e0 | 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 63 | xc0,.0xc2,.0xc4,.0xc6,.0xc8,.0xc |
1900 | 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 2c | a,.0xcc,.0xce,.0xd0,.0xd2,.0xd4, |
1920 | 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 2c | .0xd6,...0xd8,.0xda,.0xdc,.0xde, |
1940 | 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 30 | .0xe0,.0xe2,.0xe4,.0xe6,.0xe8,.0 |
1960 | 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 30 | xea,.0xec,.0xee,...0xf0,.0xf2,.0 |
1980 | 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 66 | xf4,.0xf6,.0xf8,.0xfa,.0xfc,.0xf |
19a0 | 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 31 | e,.0x1b,.0x19,.0x1f,.0x1d,...0x1 |
19c0 | 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 2c | 3,.0x11,.0x17,.0x15,.0x0b,.0x09, |
19e0 | 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 30 | .0x0f,.0x0d,.0x03,.0x01,.0x07,.0 |
1a00 | 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 30 | x05,...0x3b,.0x39,.0x3f,.0x3d,.0 |
1a20 | 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 32 | x33,.0x31,.0x37,.0x35,.0x2b,.0x2 |
1a40 | 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 32 | 9,.0x2f,.0x2d,...0x23,.0x21,.0x2 |
1a60 | 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 2c | 7,.0x25,.0x5b,.0x59,.0x5f,.0x5d, |
1a80 | 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 2c | .0x53,.0x51,.0x57,.0x55,...0x4b, |
1aa0 | 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 30 | .0x49,.0x4f,.0x4d,.0x43,.0x41,.0 |
1ac0 | 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 37 | x47,.0x45,.0x7b,.0x79,.0x7f,.0x7 |
1ae0 | 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 36 | d,...0x73,.0x71,.0x77,.0x75,.0x6 |
1b00 | 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 2c | b,.0x69,.0x6f,.0x6d,.0x63,.0x61, |
1b20 | 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 2c | .0x67,.0x65,...0x9b,.0x99,.0x9f, |
1b40 | 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 30 | .0x9d,.0x93,.0x91,.0x97,.0x95,.0 |
1b60 | 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 30 | x8b,.0x89,.0x8f,.0x8d,...0x83,.0 |
1b80 | 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 62 | x81,.0x87,.0x85,.0xbb,.0xb9,.0xb |
1ba0 | 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 2c | f,.0xbd,.0xb3,.0xb1,.0xb7,.0xb5, |
1bc0 | 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 2c | ...0xab,.0xa9,.0xaf,.0xad,.0xa3, |
1be0 | 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 30 | .0xa1,.0xa7,.0xa5,.0xdb,.0xd9,.0 |
1c00 | 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 30 | xdf,.0xdd,...0xd3,.0xd1,.0xd7,.0 |
1c20 | 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 63 | xd5,.0xcb,.0xc9,.0xcf,.0xcd,.0xc |
1c40 | 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 66 | 3,.0xc1,.0xc7,.0xc5,...0xfb,.0xf |
1c60 | 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 2c | 9,.0xff,.0xfd,.0xf3,.0xf1,.0xf7, |
1c80 | 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 09 | .0xf5,.0xeb,.0xe9,.0xef,.0xed,.. |
1ca0 | 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 09 | .0xe3,.0xe1,.0xe7,.0xe5...],.... |
1cc0 | 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 2c | G3X:.[...0x00,.0x03,.0x06,.0x05, |
1ce0 | 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 30 | .0x0c,.0x0f,.0x0a,.0x09,.0x18,.0 |
1d00 | 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 30 | x1b,.0x1e,.0x1d,...0x14,.0x17,.0 |
1d20 | 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 33 | x12,.0x11,.0x30,.0x33,.0x36,.0x3 |
1d40 | 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 32 | 5,.0x3c,.0x3f,.0x3a,.0x39,...0x2 |
1d60 | 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 2c | 8,.0x2b,.0x2e,.0x2d,.0x24,.0x27, |
1d80 | 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 30 | .0x22,.0x21,.0x60,.0x63,.0x66,.0 |
1da0 | 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 30 | x65,...0x6c,.0x6f,.0x6a,.0x69,.0 |
1dc0 | 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 37 | x78,.0x7b,.0x7e,.0x7d,.0x74,.0x7 |
1de0 | 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 35 | 7,.0x72,.0x71,...0x50,.0x53,.0x5 |
1e00 | 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 2c | 6,.0x55,.0x5c,.0x5f,.0x5a,.0x59, |
1e20 | 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 2c | .0x48,.0x4b,.0x4e,.0x4d,...0x44, |
1e40 | 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 30 | .0x47,.0x42,.0x41,.0xc0,.0xc3,.0 |
1e60 | 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 63 | xc6,.0xc5,.0xcc,.0xcf,.0xca,.0xc |
1e80 | 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 64 | 9,...0xd8,.0xdb,.0xde,.0xdd,.0xd |
1ea0 | 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 2c | 4,.0xd7,.0xd2,.0xd1,.0xf0,.0xf3, |
1ec0 | 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 2c | .0xf6,.0xf5,...0xfc,.0xff,.0xfa, |
1ee0 | 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 30 | .0xf9,.0xe8,.0xeb,.0xee,.0xed,.0 |
1f00 | 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 30 | xe4,.0xe7,.0xe2,.0xe1,...0xa0,.0 |
1f20 | 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 61 | xa3,.0xa6,.0xa5,.0xac,.0xaf,.0xa |
1f40 | 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 2c | a,.0xa9,.0xb8,.0xbb,.0xbe,.0xbd, |
1f60 | 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 2c | ...0xb4,.0xb7,.0xb2,.0xb1,.0x90, |
1f80 | 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 30 | .0x93,.0x96,.0x95,.0x9c,.0x9f,.0 |
1fa0 | 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 30 | x9a,.0x99,...0x88,.0x8b,.0x8e,.0 |
1fc0 | 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 39 | x8d,.0x84,.0x87,.0x82,.0x81,.0x9 |
1fe0 | 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 39 | b,.0x98,.0x9d,.0x9e,...0x97,.0x9 |
2000 | 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 2c | 4,.0x91,.0x92,.0x83,.0x80,.0x85, |
2020 | 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 09 | .0x86,.0x8f,.0x8c,.0x89,.0x8a,.. |
2040 | 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 30 | .0xab,.0xa8,.0xad,.0xae,.0xa7,.0 |
2060 | 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 62 | xa4,.0xa1,.0xa2,.0xb3,.0xb0,.0xb |
2080 | 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 62 | 5,.0xb6,...0xbf,.0xbc,.0xb9,.0xb |
20a0 | 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 2c | a,.0xfb,.0xf8,.0xfd,.0xfe,.0xf7, |
20c0 | 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 2c | .0xf4,.0xf1,.0xf2,...0xe3,.0xe0, |
20e0 | 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 30 | .0xe5,.0xe6,.0xef,.0xec,.0xe9,.0 |
2100 | 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 30 | xea,.0xcb,.0xc8,.0xcd,.0xce,...0 |
2120 | 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 64 | xc7,.0xc4,.0xc1,.0xc2,.0xd3,.0xd |
2140 | 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 2c | 0,.0xd5,.0xd6,.0xdf,.0xdc,.0xd9, |
2160 | 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 2c | .0xda,...0x5b,.0x58,.0x5d,.0x5e, |
2180 | 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 30 | .0x57,.0x54,.0x51,.0x52,.0x43,.0 |
21a0 | 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 30 | x40,.0x45,.0x46,...0x4f,.0x4c,.0 |
21c0 | 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 36 | x49,.0x4a,.0x6b,.0x68,.0x6d,.0x6 |
21e0 | 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 37 | e,.0x67,.0x64,.0x61,.0x62,...0x7 |
2200 | 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 2c | 3,.0x70,.0x75,.0x76,.0x7f,.0x7c, |
2220 | 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 30 | .0x79,.0x7a,.0x3b,.0x38,.0x3d,.0 |
2240 | 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 30 | x3e,...0x37,.0x34,.0x31,.0x32,.0 |
2260 | 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 32 | x23,.0x20,.0x25,.0x26,.0x2f,.0x2 |
2280 | 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 30 | c,.0x29,.0x2a,...0x0b,.0x08,.0x0 |
22a0 | 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 2c | d,.0x0e,.0x07,.0x04,.0x01,.0x02, |
22c0 | 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 2c | .0x13,.0x10,.0x15,.0x16,...0x1f, |
22e0 | 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 5b | .0x1c,.0x19,.0x1a...],....G9X:.[ |
2300 | 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 2c | ...0x00,.0x09,.0x12,.0x1b,.0x24, |
2320 | 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 30 | .0x2d,.0x36,.0x3f,.0x48,.0x41,.0 |
2340 | 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 30 | x5a,.0x53,...0x6c,.0x65,.0x7e,.0 |
2360 | 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 62 | x77,.0x90,.0x99,.0x82,.0x8b,.0xb |
2380 | 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 64 | 4,.0xbd,.0xa6,.0xaf,...0xd8,.0xd |
23a0 | 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 2c | 1,.0xca,.0xc3,.0xfc,.0xf5,.0xee, |
23c0 | 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 09 | .0xe7,.0x3b,.0x32,.0x29,.0x20,.. |
23e0 | 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 30 | .0x1f,.0x16,.0x0d,.0x04,.0x73,.0 |
2400 | 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 34 | x7a,.0x61,.0x68,.0x57,.0x5e,.0x4 |
2420 | 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 62 | 5,.0x4c,...0xab,.0xa2,.0xb9,.0xb |
2440 | 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 2c | 0,.0x8f,.0x86,.0x9d,.0x94,.0xe3, |
2460 | 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 2c | .0xea,.0xf1,.0xf8,...0xc7,.0xce, |
2480 | 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 30 | .0xd5,.0xdc,.0x76,.0x7f,.0x64,.0 |
24a0 | 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 30 | x6d,.0x52,.0x5b,.0x40,.0x49,...0 |
24c0 | 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 31 | x3e,.0x37,.0x2c,.0x25,.0x1a,.0x1 |
24e0 | 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 2c | 3,.0x08,.0x01,.0xe6,.0xef,.0xf4, |
2500 | 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 2c | .0xfd,...0xc2,.0xcb,.0xd0,.0xd9, |
2520 | 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 30 | .0xae,.0xa7,.0xbc,.0xb5,.0x8a,.0 |
2540 | 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 30 | x83,.0x98,.0x91,...0x4d,.0x44,.0 |
2560 | 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 37 | x5f,.0x56,.0x69,.0x60,.0x7b,.0x7 |
2580 | 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 32 | 2,.0x05,.0x0c,.0x17,.0x1e,...0x2 |
25a0 | 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 2c | 1,.0x28,.0x33,.0x3a,.0xdd,.0xd4, |
25c0 | 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 30 | .0xcf,.0xc6,.0xf9,.0xf0,.0xeb,.0 |
25e0 | 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 30 | xe2,...0x95,.0x9c,.0x87,.0x8e,.0 |
2600 | 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 65 | xb1,.0xb8,.0xa3,.0xaa,.0xec,.0xe |
2620 | 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 64 | 5,.0xfe,.0xf7,...0xc8,.0xc1,.0xd |
2640 | 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 2c | a,.0xd3,.0xa4,.0xad,.0xb6,.0xbf, |
2660 | 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 2c | .0x80,.0x89,.0x92,.0x9b,...0x7c, |
2680 | 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 30 | .0x75,.0x6e,.0x67,.0x58,.0x51,.0 |
26a0 | 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 32 | x4a,.0x43,.0x34,.0x3d,.0x26,.0x2 |
26c0 | 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 64 | f,...0x10,.0x19,.0x02,.0x0b,.0xd |
26e0 | 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 2c | 7,.0xde,.0xc5,.0xcc,.0xf3,.0xfa, |
2700 | 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 2c | .0xe1,.0xe8,...0x9f,.0x96,.0x8d, |
2720 | 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 30 | .0x84,.0xbb,.0xb2,.0xa9,.0xa0,.0 |
2740 | 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 30 | x47,.0x4e,.0x55,.0x5c,...0x63,.0 |
2760 | 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 31 | x6a,.0x71,.0x78,.0x0f,.0x06,.0x1 |
2780 | 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 2c | d,.0x14,.0x2b,.0x22,.0x39,.0x30, |
27a0 | 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 2c | ...0x9a,.0x93,.0x88,.0x81,.0xbe, |
27c0 | 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 30 | .0xb7,.0xac,.0xa5,.0xd2,.0xdb,.0 |
27e0 | 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 30 | xc0,.0xc9,...0xf6,.0xff,.0xe4,.0 |
2800 | 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 32 | xed,.0x0a,.0x03,.0x18,.0x11,.0x2 |
2820 | 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 34 | e,.0x27,.0x3c,.0x35,...0x42,.0x4 |
2840 | 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 2c | b,.0x50,.0x59,.0x66,.0x6f,.0x74, |
2860 | 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 09 | .0x7d,.0xa1,.0xa8,.0xb3,.0xba,.. |
2880 | 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 30 | .0x85,.0x8c,.0x97,.0x9e,.0xe9,.0 |
28a0 | 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 64 | xe0,.0xfb,.0xf2,.0xcd,.0xc4,.0xd |
28c0 | 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 32 | f,.0xd6,...0x31,.0x38,.0x23,.0x2 |
28e0 | 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 2c | a,.0x15,.0x1c,.0x07,.0x0e,.0x79, |
2900 | 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 2c | .0x70,.0x6b,.0x62,...0x5d,.0x54, |
2920 | 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 30 | .0x4f,.0x46...],....GBX:.[...0x0 |
2940 | 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 2c | 0,.0x0b,.0x16,.0x1d,.0x2c,.0x27, |
2960 | 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 30 | .0x3a,.0x31,.0x58,.0x53,.0x4e,.0 |
2980 | 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 30 | x45,...0x74,.0x7f,.0x62,.0x69,.0 |
29a0 | 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 39 | xb0,.0xbb,.0xa6,.0xad,.0x9c,.0x9 |
29c0 | 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 66 | 7,.0x8a,.0x81,...0xe8,.0xe3,.0xf |
29e0 | 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 2c | e,.0xf5,.0xc4,.0xcf,.0xd2,.0xd9, |
2a00 | 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 2c | .0x7b,.0x70,.0x6d,.0x66,...0x57, |
2a20 | 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 30 | .0x5c,.0x41,.0x4a,.0x23,.0x28,.0 |
2a40 | 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 31 | x35,.0x3e,.0x0f,.0x04,.0x19,.0x1 |
2a60 | 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 65 | 2,...0xcb,.0xc0,.0xdd,.0xd6,.0xe |
2a80 | 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 2c | 7,.0xec,.0xf1,.0xfa,.0x93,.0x98, |
2aa0 | 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 2c | .0x85,.0x8e,...0xbf,.0xb4,.0xa9, |
2ac0 | 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 30 | .0xa2,.0xf6,.0xfd,.0xe0,.0xeb,.0 |
2ae0 | 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 30 | xda,.0xd1,.0xcc,.0xc7,...0xae,.0 |
2b00 | 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 39 | xa5,.0xb8,.0xb3,.0x82,.0x89,.0x9 |
2b20 | 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 2c | 4,.0x9f,.0x46,.0x4d,.0x50,.0x5b, |
2b40 | 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 2c | ...0x6a,.0x61,.0x7c,.0x77,.0x1e, |
2b60 | 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 30 | .0x15,.0x08,.0x03,.0x32,.0x39,.0 |
2b80 | 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 30 | x24,.0x2f,...0x8d,.0x86,.0x9b,.0 |
2ba0 | 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 64 | x90,.0xa1,.0xaa,.0xb7,.0xbc,.0xd |
2bc0 | 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 66 | 5,.0xde,.0xc3,.0xc8,...0xf9,.0xf |
2be0 | 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 2c | 2,.0xef,.0xe4,.0x3d,.0x36,.0x2b, |
2c00 | 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 09 | .0x20,.0x11,.0x1a,.0x07,.0x0c,.. |
2c20 | 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 30 | .0x65,.0x6e,.0x73,.0x78,.0x49,.0 |
2c40 | 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 65 | x42,.0x5f,.0x54,.0xf7,.0xfc,.0xe |
2c60 | 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 63 | 1,.0xea,...0xdb,.0xd0,.0xcd,.0xc |
2c80 | 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 2c | 6,.0xaf,.0xa4,.0xb9,.0xb2,.0x83, |
2ca0 | 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 2c | .0x88,.0x95,.0x9e,...0x47,.0x4c, |
2cc0 | 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 30 | .0x51,.0x5a,.0x6b,.0x60,.0x7d,.0 |
2ce0 | 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 30 | x76,.0x1f,.0x14,.0x09,.0x02,...0 |
2d00 | 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 38 | x33,.0x38,.0x25,.0x2e,.0x8c,.0x8 |
2d20 | 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 2c | 7,.0x9a,.0x91,.0xa0,.0xab,.0xb6, |
2d40 | 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 2c | .0xbd,...0xd4,.0xdf,.0xc2,.0xc9, |
2d60 | 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 30 | .0xf8,.0xf3,.0xee,.0xe5,.0x3c,.0 |
2d80 | 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 30 | x37,.0x2a,.0x21,...0x10,.0x1b,.0 |
2da0 | 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 37 | x06,.0x0d,.0x64,.0x6f,.0x72,.0x7 |
2dc0 | 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 30 | 9,.0x48,.0x43,.0x5e,.0x55,...0x0 |
2de0 | 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 2c | 1,.0x0a,.0x17,.0x1c,.0x2d,.0x26, |
2e00 | 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 30 | .0x3b,.0x30,.0x59,.0x52,.0x4f,.0 |
2e20 | 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 30 | x44,...0x75,.0x7e,.0x63,.0x68,.0 |
2e40 | 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 39 | xb1,.0xba,.0xa7,.0xac,.0x9d,.0x9 |
2e60 | 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 66 | 6,.0x8b,.0x80,...0xe9,.0xe2,.0xf |
2e80 | 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 2c | f,.0xf4,.0xc5,.0xce,.0xd3,.0xd8, |
2ea0 | 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 2c | .0x7a,.0x71,.0x6c,.0x67,...0x56, |
2ec0 | 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 30 | .0x5d,.0x40,.0x4b,.0x22,.0x29,.0 |
2ee0 | 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 31 | x34,.0x3f,.0x0e,.0x05,.0x18,.0x1 |
2f00 | 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 65 | 3,...0xca,.0xc1,.0xdc,.0xd7,.0xe |
2f20 | 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 2c | 6,.0xed,.0xf0,.0xfb,.0x92,.0x99, |
2f40 | 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 2c | .0x84,.0x8f,...0xbe,.0xb5,.0xa8, |
2f60 | 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 30 | .0xa3...],....GDX:.[...0x00,.0x0 |
2f80 | 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 2c | d,.0x1a,.0x17,.0x34,.0x39,.0x2e, |
2fa0 | 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 09 | .0x23,.0x68,.0x65,.0x72,.0x7f,.. |
2fc0 | 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 30 | .0x5c,.0x51,.0x46,.0x4b,.0xd0,.0 |
2fe0 | 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 66 | xdd,.0xca,.0xc7,.0xe4,.0xe9,.0xf |
3000 | 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 61 | e,.0xf3,...0xb8,.0xb5,.0xa2,.0xa |
3020 | 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 2c | f,.0x8c,.0x81,.0x96,.0x9b,.0xbb, |
3040 | 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 2c | .0xb6,.0xa1,.0xac,...0x8f,.0x82, |
3060 | 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 30 | .0x95,.0x98,.0xd3,.0xde,.0xc9,.0 |
3080 | 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 30 | xc4,.0xe7,.0xea,.0xfd,.0xf0,...0 |
30a0 | 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 35 | x6b,.0x66,.0x71,.0x7c,.0x5f,.0x5 |
30c0 | 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 2c | 2,.0x45,.0x48,.0x03,.0x0e,.0x19, |
30e0 | 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 2c | .0x14,...0x37,.0x3a,.0x2d,.0x20, |
3100 | 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 30 | .0x6d,.0x60,.0x77,.0x7a,.0x59,.0 |
3120 | 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 30 | x54,.0x43,.0x4e,...0x05,.0x08,.0 |
3140 | 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 32 | x1f,.0x12,.0x31,.0x3c,.0x2b,.0x2 |
3160 | 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 38 | 6,.0xbd,.0xb0,.0xa7,.0xaa,...0x8 |
3180 | 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 2c | 9,.0x84,.0x93,.0x9e,.0xd5,.0xd8, |
31a0 | 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 30 | .0xcf,.0xc2,.0xe1,.0xec,.0xfb,.0 |
31c0 | 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 30 | xf6,...0xd6,.0xdb,.0xcc,.0xc1,.0 |
31e0 | 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 62 | xe2,.0xef,.0xf8,.0xf5,.0xbe,.0xb |
3200 | 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 39 | 3,.0xa4,.0xa9,...0x8a,.0x87,.0x9 |
3220 | 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 2c | 0,.0x9d,.0x06,.0x0b,.0x1c,.0x11, |
3240 | 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 2c | .0x32,.0x3f,.0x28,.0x25,...0x6e, |
3260 | 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 30 | .0x63,.0x74,.0x79,.0x5a,.0x57,.0 |
3280 | 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 63 | x40,.0x4d,.0xda,.0xd7,.0xc0,.0xc |
32a0 | 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 62 | d,...0xee,.0xe3,.0xf4,.0xf9,.0xb |
32c0 | 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 2c | 2,.0xbf,.0xa8,.0xa5,.0x86,.0x8b, |
32e0 | 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 2c | .0x9c,.0x91,...0x0a,.0x07,.0x10, |
3300 | 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 30 | .0x1d,.0x3e,.0x33,.0x24,.0x29,.0 |
3320 | 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 30 | x62,.0x6f,.0x78,.0x75,...0x56,.0 |
3340 | 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 37 | x5b,.0x4c,.0x41,.0x61,.0x6c,.0x7 |
3360 | 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 2c | b,.0x76,.0x55,.0x58,.0x4f,.0x42, |
3380 | 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 2c | ...0x09,.0x04,.0x13,.0x1e,.0x3d, |
33a0 | 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 30 | .0x30,.0x27,.0x2a,.0xb1,.0xbc,.0 |
33c0 | 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 30 | xab,.0xa6,...0x85,.0x88,.0x9f,.0 |
33e0 | 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 65 | x92,.0xd9,.0xd4,.0xc3,.0xce,.0xe |
3400 | 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 62 | d,.0xe0,.0xf7,.0xfa,...0xb7,.0xb |
3420 | 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 2c | a,.0xad,.0xa0,.0x83,.0x8e,.0x99, |
3440 | 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 09 | .0x94,.0xdf,.0xd2,.0xc5,.0xc8,.. |
3460 | 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 30 | .0xeb,.0xe6,.0xf1,.0xfc,.0x67,.0 |
3480 | 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 34 | x6a,.0x7d,.0x70,.0x53,.0x5e,.0x4 |
34a0 | 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 31 | 9,.0x44,...0x0f,.0x02,.0x15,.0x1 |
34c0 | 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 2c | 8,.0x3b,.0x36,.0x21,.0x2c,.0x0c, |
34e0 | 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 2c | .0x01,.0x16,.0x1b,...0x38,.0x35, |
3500 | 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 30 | .0x22,.0x2f,.0x64,.0x69,.0x7e,.0 |
3520 | 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 30 | x73,.0x50,.0x5d,.0x4a,.0x47,...0 |
3540 | 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 65 | xdc,.0xd1,.0xc6,.0xcb,.0xe8,.0xe |
3560 | 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 2c | 5,.0xf2,.0xff,.0xb4,.0xb9,.0xae, |
3580 | 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 0a | .0xa3,...0x80,.0x8d,.0x9a,.0x97. |
35a0 | 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 31 | ..],....GEX:.[...0x00,.0x0e,.0x1 |
35c0 | 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 2c | c,.0x12,.0x38,.0x36,.0x24,.0x2a, |
35e0 | 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 2c | .0x70,.0x7e,.0x6c,.0x62,...0x48, |
3600 | 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 30 | .0x46,.0x54,.0x5a,.0xe0,.0xee,.0 |
3620 | 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 63 | xfc,.0xf2,.0xd8,.0xd6,.0xc4,.0xc |
3640 | 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 61 | a,...0x90,.0x9e,.0x8c,.0x82,.0xa |
3660 | 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 2c | 8,.0xa6,.0xb4,.0xba,.0xdb,.0xd5, |
3680 | 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 2c | .0xc7,.0xc9,...0xe3,.0xed,.0xff, |
36a0 | 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 30 | .0xf1,.0xab,.0xa5,.0xb7,.0xb9,.0 |
36c0 | 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 30 | x93,.0x9d,.0x8f,.0x81,...0x3b,.0 |
36e0 | 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 31 | x35,.0x27,.0x29,.0x03,.0x0d,.0x1 |
3700 | 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 2c | f,.0x11,.0x4b,.0x45,.0x57,.0x59, |
3720 | 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 2c | ...0x73,.0x7d,.0x6f,.0x61,.0xad, |
3740 | 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 30 | .0xa3,.0xb1,.0xbf,.0x95,.0x9b,.0 |
3760 | 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 30 | x89,.0x87,...0xdd,.0xd3,.0xc1,.0 |
3780 | 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 34 | xcf,.0xe5,.0xeb,.0xf9,.0xf7,.0x4 |
37a0 | 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 37 | d,.0x43,.0x51,.0x5f,...0x75,.0x7 |
37c0 | 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 2c | b,.0x69,.0x67,.0x3d,.0x33,.0x21, |
37e0 | 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 09 | .0x2f,.0x05,.0x0b,.0x19,.0x17,.. |
3800 | 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 30 | .0x76,.0x78,.0x6a,.0x64,.0x4e,.0 |
3820 | 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 31 | x40,.0x52,.0x5c,.0x06,.0x08,.0x1 |
3840 | 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 32 | a,.0x14,...0x3e,.0x30,.0x22,.0x2 |
3860 | 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 | c,.0x96,.0x98,.0x8a,.0x84,.0xae, |
3880 | 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 2c | .0xa0,.0xb2,.0xbc,...0xe6,.0xe8, |
38a0 | 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 30 | .0xfa,.0xf4,.0xde,.0xd0,.0xc2,.0 |
38c0 | 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 30 | xcc,.0x41,.0x4f,.0x5d,.0x53,...0 |
38e0 | 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 33 | x79,.0x77,.0x65,.0x6b,.0x31,.0x3 |
3900 | 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 2c | f,.0x2d,.0x23,.0x09,.0x07,.0x15, |
3920 | 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 2c | .0x1b,...0xa1,.0xaf,.0xbd,.0xb3, |
3940 | 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 30 | .0x99,.0x97,.0x85,.0x8b,.0xd1,.0 |
3960 | 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 30 | xdf,.0xcd,.0xc3,...0xe9,.0xe7,.0 |
3980 | 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 38 | xf5,.0xfb,.0x9a,.0x94,.0x86,.0x8 |
39a0 | 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 65 | 8,.0xa2,.0xac,.0xbe,.0xb0,...0xe |
39c0 | 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 2c | a,.0xe4,.0xf6,.0xf8,.0xd2,.0xdc, |
39e0 | 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 30 | .0xce,.0xc0,.0x7a,.0x74,.0x66,.0 |
3a00 | 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 30 | x68,...0x42,.0x4c,.0x5e,.0x50,.0 |
3a20 | 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 33 | x0a,.0x04,.0x16,.0x18,.0x32,.0x3 |
3a40 | 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 66 | c,.0x2e,.0x20,...0xec,.0xe2,.0xf |
3a60 | 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 2c | 0,.0xfe,.0xd4,.0xda,.0xc8,.0xc6, |
3a80 | 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 2c | .0x9c,.0x92,.0x80,.0x8e,...0xa4, |
3aa0 | 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 30 | .0xaa,.0xb8,.0xb6,.0x0c,.0x02,.0 |
3ac0 | 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 32 | x10,.0x1e,.0x34,.0x3a,.0x28,.0x2 |
3ae0 | 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 34 | 6,...0x7c,.0x72,.0x60,.0x6e,.0x4 |
3b00 | 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 2c | 4,.0x4a,.0x58,.0x56,.0x37,.0x39, |
3b20 | 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 2c | .0x2b,.0x25,...0x0f,.0x01,.0x13, |
3b40 | 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 30 | .0x1d,.0x47,.0x49,.0x5b,.0x55,.0 |
3b60 | 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 30 | x7f,.0x71,.0x63,.0x6d,...0xd7,.0 |
3b80 | 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 66 | xd9,.0xcb,.0xc5,.0xef,.0xe1,.0xf |
3ba0 | 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 2c | 3,.0xfd,.0xa7,.0xa9,.0xbb,.0xb5, |
3bc0 | 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 09 | ...0x9f,.0x91,.0x83,.0x8d...],.. |
3be0 | 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 3a | ....//.Key.Schedule.Core...core: |
3c00 | 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 09 | function(word,iteration)...{.... |
3c20 | 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 73 | /*.rotate.the.32-bit.word.8.bits |
3c40 | 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 72 | .to.the.left.*/....word.=.this.r |
3c60 | 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 73 | otate(word);..../*.apply.S-Box.s |
3c80 | 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 68 | ubstitution.on.all.4.parts.of.th |
3ca0 | 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 3d | e.32-bit.word.*/....for.(var.i.= |
3cc0 | 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 68 | .0;.i.<.4;.++i).....word[i].=.th |
3ce0 | 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 20 | is.sbox[word[i]];..../*.XOR.the. |
3d00 | 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 74 | output.of.the.rcon.operation.wit |
3d20 | 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 29 | h.i.to.the.first.part.(leftmost) |
3d40 | 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 68 | .only.*/....word[0].=.word[0]^th |
3d60 | 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 6f | is.Rcon[iteration];....return.wo |
3d80 | 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 20 | rd;...},....../*.Rijndael's.key. |
3da0 | 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 39 | expansion....*.expands.an.128,19 |
3dc0 | 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 79 | 2,256.key.into.an.176,208,240.by |
3de0 | 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 73 | tes.key....*....*.expandedKey.is |
3e00 | 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 6c | .a.pointer.to.an.char.array.of.l |
3e20 | 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 70 | arge.enough.size....*.key.is.a.p |
3e40 | 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 20 | ointer.to.a.non-expanded.key.... |
3e60 | 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 65 | */...expandKey:function(key,size |
3e80 | 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 28 | )...{....var.expandedKeySize.=.( |
3ea0 | 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 29 | 16*(this.numberOfRounds(size)+1) |
3ec0 | 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 65 | );......../*.current.expanded.ke |
3ee0 | 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 6e | ySize,.in.bytes.*/....var.curren |
3f00 | 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 20 | tSize.=.0;....var.rconIteration. |
3f20 | 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 61 | =.1;....var.t.=.[];...//.tempora |
3f40 | 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 78 | ry.4-byte.variable........var.ex |
3f60 | 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 30 | pandedKey.=.[];....for(var.i.=.0 |
3f80 | 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 78 | ;i.<.expandedKeySize;i++).....ex |
3fa0 | 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 74 | pandedKey[i].=.0;......./*.set.t |
3fc0 | 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 65 | he.16,24,32.bytes.of.the.expande |
3fe0 | 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 72 | d.key.to.the.input.key.*/....for |
4000 | 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 09 | .(var.j.=.0;.j.<.size;.j++)..... |
4020 | 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 72 | expandedKey[j].=.key[j];....curr |
4040 | 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 75 | entSize.+=.size;.......while.(cu |
4060 | 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 09 | rrentSize.<.expandedKeySize).... |
4080 | 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 62 | {...../*.assign.the.previous.4.b |
40a0 | 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 2f | ytes.to.the.temporary.value.t.*/ |
40c0 | 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 29 | .....for.(var.k.=.0;.k.<.4;.k++) |
40e0 | 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 6e | ......t[k].=.expandedKey[(curren |
4100 | 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 79 | tSize.-.4).+.k];......../*.every |
4120 | 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 72 | .16,24,32.bytes.we.apply.the.cor |
4140 | 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 65 | e.schedule.to.t......*.and.incre |
4160 | 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 09 | ment.rconIteration.afterwards... |
4180 | 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 20 | ...*/.....if(currentSize.%.size. |
41a0 | 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 6e | ==.0)......t.=.this.core(t,.rcon |
41c0 | 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 2d | Iteration++);......../*.For.256- |
41e0 | 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 74 | bit.keys,.we.add.an.extra.sbox.t |
4200 | 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 65 | o.the.calculation.*/.....if(size |
4220 | 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 63 | .==.this.keySize.SIZE_256.&&.((c |
4240 | 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 09 | urrentSize.%.size).==.16))...... |
4260 | 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 09 | for(var.l.=.0;.l.<.4;.l++)...... |
4280 | 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 09 | .t[l].=.this.sbox[t[l]];........ |
42a0 | 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 62 | /*.We.XOR.t.with.the.four-byte.b |
42c0 | 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 6e | lock.16,24,32.bytes.before.the.n |
42e0 | 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 63 | ew.expanded.key.......*.This.bec |
4300 | 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 20 | omes.the.next.four.bytes.in.the. |
4320 | 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 61 | expanded.key.......*/.....for(va |
4340 | 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 61 | r.m.=.0;.m.<.4;.m++).{......expa |
4360 | 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 4b | ndedKey[currentSize].=.expandedK |
4380 | 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 09 | ey[currentSize.-.size].^.t[m];.. |
43a0 | 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 09 | ....currentSize++;.....}....}... |
43c0 | 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 2f | .return.expandedKey;...},....../ |
43e0 | 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 74 | /.Adds.(XORs).the.round.key.to.t |
4400 | 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 28 | he.state...addRoundKey:function( |
4420 | 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 20 | state,roundKey)...{....for.(var. |
4440 | 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 5d | i.=.0;.i.<.16;.i++).....state[i] |
4460 | 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 65 | .^=.roundKey[i];....return.state |
4480 | 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 6b | ;...},......//.Creates.a.round.k |
44a0 | 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 61 | ey.from.the.given.expanded.key.a |
44c0 | 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 20 | nd.the...//.position.within.the. |
44e0 | 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 66 | expanded.key....createRoundKey:f |
4500 | 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 6e | unction(expandedKey,roundKeyPoin |
4520 | 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 09 | ter)...{....var.roundKey.=.[];.. |
4540 | 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++)... |
4560 | 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 09 | ..for.(var.j.=.0;.j.<.4;.j++)... |
4580 | 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 79 | ...roundKey[j*4+i].=.expandedKey |
45a0 | 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 09 | [roundKeyPointer.+.i*4.+.j];.... |
45c0 | 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 75 | return.roundKey;...},....../*.su |
45e0 | 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 65 | bstitute.all.the.values.from.the |
4600 | 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 6f | .state.with.the.value.in.the.SBo |
4620 | 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 20 | x....*.using.the.state.value.as. |
4640 | 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 79 | index.for.the.SBox....*/...subBy |
4660 | 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 09 | tes:function(state,isInv)...{... |
4680 | 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++)... |
46a0 | 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 74 | ..state[i].=.isInv?this.rsbox[st |
46c0 | 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 09 | ate[i]]:this.sbox[state[i]];.... |
46e0 | 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 61 | return.state;...},....../*.itera |
4700 | 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 66 | te.over.the.4.rows.and.call.shif |
4720 | 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 52 | tRow().with.that.row.*/...shiftR |
4740 | 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 09 | ows:function(state,isInv)...{... |
4760 | 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 09 | .for.(var.i.=.0;.i.<.4;.i++).... |
4780 | 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 34 | .state.=.this.shiftRow(state,i*4 |
47a0 | 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 7d | ,.i,isInv);....return.state;...} |
47c0 | 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 20 | ,....../*.each.iteration.shifts. |
47e0 | 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 68 | the.row.to.the.left.by.1.*/...sh |
4800 | 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 74 | iftRow:function(state,statePoint |
4820 | 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 20 | er,nbr,isInv)...{....for.(var.i. |
4840 | 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 69 | =.0;.i.<.nbr;.i++)....{.....if(i |
4860 | 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 65 | sInv).....{......var.tmp.=.state |
4880 | 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 61 | [statePointer.+.3];......for.(va |
48a0 | 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 65 | r.j.=.3;.j.>.0;.j--).......state |
48c0 | 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 65 | [statePointer.+.j].=.state[state |
48e0 | 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 65 | Pointer.+.j-1];......state[state |
4900 | 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 09 | Pointer].=.tmp;.....}.....else.. |
4920 | 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 50 | ...{......var.tmp.=.state[stateP |
4940 | 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 20 | ointer];......for.(var.j.=.0;.j. |
4960 | 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 74 | <.3;.j++).......state[statePoint |
4980 | 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 6a | er.+.j].=.state[statePointer.+.j |
49a0 | 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 33 | +1];......state[statePointer.+.3 |
49c0 | 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 74 | ].=.tmp;.....}....}....return.st |
49e0 | 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 63 | ate;...},....//.galois.multiplic |
4a00 | 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 20 | ation.of.8.bit.characters.a.and. |
4a20 | 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 69 | b...galois_multiplication:functi |
4a40 | 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 72 | on(a,b)...{....var.p.=.0;....for |
4a60 | 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 63 | (var.counter.=.0;.counter.<.8;.c |
4a80 | 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 3d | ounter++)....{.....if((b.&.1).== |
4aa0 | 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 30 | .1)......p.^=.a;.....if(p.>.0x10 |
4ac0 | 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 65 | 0).p.^=.0x100;.....var.hi_bit_se |
4ae0 | 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 09 | t.=.(a.&.0x80);.//keep.p.8.bit.. |
4b00 | 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 20 | ...a.<<=.1;.....if(a.>.0x100).a. |
4b20 | 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 28 | ^=.0x100;.//keep.a.8.bit.....if( |
4b40 | 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 78 | hi_bit_set.==.0x80)......a.^=.0x |
4b60 | 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 30 | 1b;.....if(a.>.0x100).a.^=.0x100 |
4b80 | 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 09 | ;.//keep.a.8.bit.....b.>>=.1;... |
4ba0 | 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 65 | ..if(b.>.0x100).b.^=.0x100;.//ke |
4bc0 | 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 7d | ep.b.8.bit....}....return.p;...} |
4be0 | 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 6f | ,......//.galois.multipication.o |
4c00 | 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 75 | f.the.4x4.matrix...mixColumns:fu |
4c20 | 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 63 | nction(state,isInv)...{....var.c |
4c40 | 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 74 | olumn.=.[];..../*.iterate.over.t |
4c60 | 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 20 | he.4.columns.*/....for.(var.i.=. |
4c80 | 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 74 | 0;.i.<.4;.i++)....{...../*.const |
4ca0 | 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 65 | ruct.one.column.by.iterating.ove |
4cc0 | 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 3d | r.the.4.rows.*/.....for.(var.j.= |
4ce0 | 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 3d | .0;.j.<.4;.j++)......column[j].= |
4d00 | 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 68 | .state[(j*4)+i];...../*.apply.th |
4d20 | 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 09 | e.mixColumn.on.one.column.*/.... |
4d40 | 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 2c | .column.=.this.mixColumn(column, |
4d60 | 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 61 | isInv);...../*.put.the.values.ba |
4d80 | 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 61 | ck.into.the.state.*/.....for.(va |
4da0 | 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 5b | r.k.=.0;.k.<.4;.k++)......state[ |
4dc0 | 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 65 | (k*4)+i].=.column[k];....}....re |
4de0 | 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 75 | turn.state;...},....//.galois.mu |
4e00 | 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 34 | ltipication.of.1.column.of.the.4 |
4e20 | 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 63 | x4.matrix...mixColumn:function(c |
4e40 | 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 5b | olumn,isInv)...{....var.mult.=.[ |
4e60 | 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 2c | ];.....if(isInv).....mult.=.[14, |
4e80 | 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 2c | 9,13,11];....else.....mult.=.[2, |
4ea0 | 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 28 | 1,1,3];....var.cpy.=.[];....for( |
4ec0 | 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 69 | var.i.=.0;.i.<.4;.i++).....cpy[i |
4ee0 | 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 20 | ].=.column[i];........column[0]. |
4f00 | 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 70 | =..this.galois_multiplication(cp |
4f20 | 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 73 | y[0],mult[0]).^......this.galois |
4f40 | 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 20 | _multiplication(cpy[3],mult[1]). |
4f60 | 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 6f | ^......this.galois_multiplicatio |
4f80 | 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 61 | n(cpy[2],mult[2]).^......this.ga |
4fa0 | 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 5b | lois_multiplication(cpy[1],mult[ |
4fc0 | 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 73 | 3]);....column[1].=..this.galois |
4fe0 | 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 20 | _multiplication(cpy[1],mult[0]). |
5000 | 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 6f | ^......this.galois_multiplicatio |
5020 | 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 61 | n(cpy[0],mult[1]).^......this.ga |
5040 | 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 5b | lois_multiplication(cpy[3],mult[ |
5060 | 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 63 | 2]).^......this.galois_multiplic |
5080 | 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 6e | ation(cpy[2],mult[3]);....column |
50a0 | 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 6f | [2].=..this.galois_multiplicatio |
50c0 | 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 61 | n(cpy[2],mult[0]).^......this.ga |
50e0 | 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 5b | lois_multiplication(cpy[1],mult[ |
5100 | 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 63 | 1]).^......this.galois_multiplic |
5120 | 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 69 | ation(cpy[0],mult[2]).^......thi |
5140 | 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 6d | s.galois_multiplication(cpy[3],m |
5160 | 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 61 | ult[3]);....column[3].=..this.ga |
5180 | 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 5b | lois_multiplication(cpy[3],mult[ |
51a0 | 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 63 | 0]).^......this.galois_multiplic |
51c0 | 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 69 | ation(cpy[2],mult[1]).^......thi |
51e0 | 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 6d | s.galois_multiplication(cpy[1],m |
5200 | 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 69 | ult[2]).^......this.galois_multi |
5220 | 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 65 | plication(cpy[0],mult[3]);....re |
5240 | 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 65 | turn.column;...},......//.applie |
5260 | 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 72 | s.the.4.operations.of.the.forwar |
5280 | 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 63 | d.round.in.sequence...round:func |
52a0 | 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 61 | tion(state,.roundKey)...{....sta |
52c0 | 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 3b | te.=.this.subBytes(state,false); |
52e0 | 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 |
5300 | 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 75 | ,false);....state.=.this.mixColu |
5320 | 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 69 | mns(state,false);....state.=.thi |
5340 | 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 0a | s.addRoundKey(state,.roundKey);. |
5360 | 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 70 | ...return.state;...},......//.ap |
5380 | 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 6e | plies.the.4.operations.of.the.in |
53a0 | 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 75 | verse.round.in.sequence...invRou |
53c0 | 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 0a | nd:function(state,roundKey)...{. |
53e0 | 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 2c | ...state.=.this.shiftRows(state, |
5400 | 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 28 | true);....state.=.this.subBytes( |
5420 | 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 64 | state,true);....state.=.this.add |
5440 | 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 74 | RoundKey(state,.roundKey);....st |
5460 | 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 65 | ate.=.this.mixColumns(state,true |
5480 | 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 2a | );....return.state;...},....../* |
54a0 | 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 74 | ....*.Perform.the.initial.operat |
54c0 | 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 68 | ions,.the.standard.round,.and.th |
54e0 | 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 66 | e.final.operations....*.of.the.f |
5500 | 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 79 | orward.aes,.creating.a.round.key |
5520 | 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 6e | .for.each.round....*/...main:fun |
5540 | 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 64 | ction(state,expandedKey,nbrRound |
5560 | 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 4b | s)...{....state.=.this.addRoundK |
5580 | 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 78 | ey(state,.this.createRoundKey(ex |
55a0 | 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 31 | pandedKey,0));....for.(var.i.=.1 |
55c0 | 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 20 | ;.i.<.nbrRounds;.i++).....state. |
55e0 | 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 52 | =.this.round(state,.this.createR |
5600 | 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 73 | oundKey(expandedKey,16*i));....s |
5620 | 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 65 | tate.=.this.subBytes(state,false |
5640 | 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 61 | );....state.=.this.shiftRows(sta |
5660 | 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 6f | te,false);....state.=.this.addRo |
5680 | 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 65 | undKey(state,.this.createRoundKe |
56a0 | 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 09 | y(expandedKey,16*nbrRounds));... |
56c0 | 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 2a | .return.state;...},....../*....* |
56e0 | 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 2c | .Perform.the.initial.operations, |
5700 | 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 6e | .the.standard.round,.and.the.fin |
5720 | 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 73 | al.operations....*.of.the.invers |
5740 | 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 20 | e.aes,.creating.a.round.key.for. |
5760 | 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 74 | each.round....*/...invMain:funct |
5780 | 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 64 | ion(state,.expandedKey,.nbrRound |
57a0 | 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 4b | s)...{....state.=.this.addRoundK |
57c0 | 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 78 | ey(state,.this.createRoundKey(ex |
57e0 | 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 72 | pandedKey,16*nbrRounds));....for |
5800 | 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 2d | .(var.i.=.nbrRounds-1;.i.>.0;.i- |
5820 | 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 61 | -).....state.=.this.invRound(sta |
5840 | 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 64 | te,.this.createRoundKey(expanded |
5860 | 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 66 | Key,16*i));....state.=.this.shif |
5880 | 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 68 | tRows(state,true);....state.=.th |
58a0 | 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 74 | is.subBytes(state,true);....stat |
58c0 | 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 73 | e.=.this.addRoundKey(state,.this |
58e0 | 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 3b | .createRoundKey(expandedKey,0)); |
5900 | 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 72 | ....return.state;...},....number |
5920 | 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 76 | OfRounds:function(size)...{....v |
5940 | 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 2f | ar.nbrRounds;....switch.(size)./ |
5960 | 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 09 | *.set.the.number.of.rounds.*/... |
5980 | 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 32 | .{.....case.this.keySize.SIZE_12 |
59a0 | 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 65 | 8:......nbrRounds.=.10;......bre |
59c0 | 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 31 | ak;.....case.this.keySize.SIZE_1 |
59e0 | 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 72 | 92:......nbrRounds.=.12;......br |
5a00 | 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_ |
5a20 | 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 62 | 256:......nbrRounds.=.14;......b |
5a40 | 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 6e | reak;.....default:......return.n |
5a60 | 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 20 | ull;......break;....}....return. |
5a80 | 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 73 | nbrRounds;...},......//.encrypts |
5aa0 | 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 |
5ac0 | 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.. |
5ae0 | 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 65 | .encrypt:function(input,key,size |
5b00 | 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 72 | )...{....var.output.=.[];....var |
5b20 | 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 63 | .block.=.[];./*.the.128.bit.bloc |
5b40 | 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 20 | k.to.encode.*/....var.nbrRounds. |
5b60 | 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 09 | =.this.numberOfRounds(size);.... |
5b80 | 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 65 | /*.Set.the.block.values,.for.the |
5ba0 | 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 2c | .block:.....*.a0,0.a0,1.a0,2.a0, |
5bc0 | 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 20 | 3.....*.a1,0.a1,1.a1,2.a1,3..... |
5be0 | 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 30 | *.a2,0.a2,1.a2,2.a2,3.....*.a3,0 |
5c00 | 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 6e | .a3,1.a3,2.a3,3.....*.the.mappin |
5c20 | 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 61 | g.order.is.a0,0.a1,0.a2,0.a3,0.a |
5c40 | 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 09 | 0,1.a1,1.....a2,3.a3,3.....*/... |
5c60 | 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 20 | .for.(var.i.=.0;.i.<.4;.i++)./*. |
5c80 | 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 09 | iterate.over.the.columns.*/..... |
5ca0 | 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 69 | for.(var.j.=.0;.j.<.4;.j++)./*.i |
5cc0 | 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 6f | terate.over.the.rows.*/......blo |
5ce0 | 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 0a | ck[(i+(j*4))].=.input[(i*4)+j];. |
5d00 | 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 20 | ....../*.expand.the.key.into.an. |
5d20 | 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 61 | 176,.208,.240.bytes.key.*/....va |
5d40 | 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 6b | r.expandedKey.=.this.expandKey(k |
5d60 | 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 2a | ey,.size);./*.the.expanded.key.* |
5d80 | 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 20 | /..../*.encrypt.the.block.using. |
5da0 | 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 68 | the.expandedKey.*/....block.=.th |
5dc0 | 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 52 | is.main(block,.expandedKey,.nbrR |
5de0 | 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 34 | ounds);....for.(var.k.=.0;.k.<.4 |
5e00 | 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 20 | ;.k++)./*.unmap.the.block.again. |
5e20 | 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 20 | into.the.output.*/.....for.(var. |
5e40 | 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 76 | l.=.0;.l.<.4;.l++)./*.iterate.ov |
5e60 | 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 29 | er.the.rows.*/......output[(k*4) |
5e80 | 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 72 | +l].=.block[(k+(l*4))];....retur |
5ea0 | 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 20 | n.output;...},......//.decrypts. |
5ec0 | 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 68 | a.128.bit.input.block.against.th |
5ee0 | 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 09 | e.given.key.of.size.specified... |
5f00 | 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 7a | decrypt:function(input,.key,.siz |
5f20 | 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 |
5f40 | 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 |
5f60 | 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 73 | ck.to.decode.*/....var.nbrRounds |
5f80 | 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);... |
5fa0 | 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 |
5fc0 | 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 |
5fe0 | 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.... |
6000 | 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, |
6020 | 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 |
6040 | 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. |
6060 | 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.....*/.. |
6080 | 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++)./* |
60a0 | 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.*/.... |
60c0 | 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++)./*. |
60e0 | 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 |
6100 | 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]; |
6120 | 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 37 | ..../*.expand.the.key.into.an.17 |
6140 | 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 20 | 6,.208,.240.bytes.key.*/....var. |
6160 | 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 79 | expandedKey.=.this.expandKey(key |
6180 | 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 6b | ,.size);..../*.decrypt.the.block |
61a0 | 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 6f | .using.the.expandedKey.*/....blo |
61c0 | 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 65 | ck.=.this.invMain(block,.expande |
61e0 | 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 20 | dKey,.nbrRounds);....for.(var.k. |
6200 | 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 6f | =.0;.k.<.4;.k++)/*.unmap.the.blo |
6220 | 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 09 | ck.again.into.the.output.*/..... |
6240 | 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 74 | for.(var.l.=.0;.l.<.4;.l++)/*.it |
6260 | 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 70 | erate.over.the.rows.*/......outp |
6280 | 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 0a | ut[(k*4)+l].=.block[(k+(l*4))];. |
62a0 | 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 20 | ...return.output;...}..},../*... |
62c0 | 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 20 | *.END.AES.SECTION...*/...../*... |
62e0 | 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 4f | *.START.MODE.OF.OPERATION.SECTIO |
6300 | 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 64 | N...*/..//structure.of.supported |
6320 | 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 61 | .modes.of.operation..modeOfOpera |
6340 | 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 32 | tion:{...OFB:0,...CFB:1,...CBC:2 |
6360 | 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 65 | ..},....//.gets.a.properly.padde |
6380 | 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 6f | d.block..getPaddedBlock:.functio |
63a0 | 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 69 | n(bytesIn,start,end,mode)..{...i |
63c0 | 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 61 | f(end.-.start.>.16)....end.=.sta |
63e0 | 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 49 | rt.+.16;......var.array.=.bytesI |
6400 | 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 6f | n.slice(start,.end);......if.(mo |
6420 | 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 0a | de.==.this.modeOfOperation.CBC). |
6440 | 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 6e | ..{....var.cpad.=.16.-.array.len |
6460 | 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 29 | gth;....while(array.length.<.16) |
6480 | 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 7d | ....{.....array.push(cpad);....} |
64a0 | 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 09 | ...}.......return.array;..},.... |
64c0 | 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 74 | /*...*.Mode.of.Operation.Encrypt |
64e0 | 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 61 | ion...*.bytesIn.-.Input.String.a |
6500 | 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 65 | s.array.of.bytes...*.mode.-.mode |
6520 | 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 79 | .of.type.modeOfOperation...*.key |
6540 | 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 7a | .-.a.number.array.of.length.'siz |
6560 | 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 20 | e'...*.size.-.the.bit.length.of. |
6580 | 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 6d | the.key...*.iv.-.the.128.bit.num |
65a0 | 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 0a | ber.array.Initialization.Vector. |
65c0 | 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 6e | ..*/..encrypt:.function.(bytesIn |
65e0 | 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 6b | ,.mode,.key,.size,.iv)..{...if(k |
6600 | 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 65 | ey.length%size)...{....throw.'Ke |
6620 | 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 65 | y.length.does.not.match.specifie |
6640 | 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 29 | d.size.';...}...if(iv.length%16) |
6660 | 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 65 | ...{....throw.'iv.length.must.be |
6680 | 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 6e | .128.bits.';...}...//.the.AES.in |
66a0 | 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 3b | put/output...var.byteArray.=.[]; |
66c0 | 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 20 | ...var.input.=.[];...var.output. |
66e0 | 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 76 | =.[];...var.ciphertext.=.[];...v |
6700 | 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 72 | ar.cipherOut.=.[];...//.char.fir |
6720 | 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 3b | stRound...var.firstRound.=.true; |
6740 | 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 09 | ...if.(bytesIn.!==.null)...{.... |
6760 | 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 74 | for.(var.j.=.0;j.<.Math.ceil(byt |
6780 | 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 76 | esIn.length/16);.j++)....{.....v |
67a0 | 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 6a | ar.start.=.j*16;.....var.end.=.j |
67c0 | 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 6e | *16+16;.....if(j*16+16.>.bytesIn |
67e0 | 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 67 | .length)......end.=.bytesIn.leng |
6800 | 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 64 | th;.....byteArray.=.this.getPadd |
6820 | 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 3b | edBlock(bytesIn,start,end,mode); |
6840 | 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 72 | .....if.(mode.==.this.modeOfOper |
6860 | 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 52 | ation.CFB).....{......if.(firstR |
6880 | 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 73 | ound)......{.......output.=.this |
68a0 | 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 09 | .aes.encrypt(iv,.key,.size);.... |
68c0 | 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 09 | ...firstRound.=.false;......}... |
68e0 | 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 2e | ...else.......output.=.this.aes. |
6900 | 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 09 | encrypt(input,.key,.size);...... |
6920 | 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 09 | for.(var.i.=.0;.i.<.16;.i++).... |
6940 | 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 20 | ...ciphertext[i].=.byteArray[i]. |
6960 | 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 3b | ^.output[i];......for(var.k.=.0; |
6980 | 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 4f | k.<.end-start;k++).......cipherO |
69a0 | 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 70 | ut.push(ciphertext[k]);......inp |
69c0 | 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 20 | ut.=.ciphertext;.....}.....else. |
69e0 | 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 6e | if.(mode.==.this.modeOfOperation |
6a00 | 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 29 | .OFB).....{......if.(firstRound) |
6a20 | 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 2e | ......{.......output.=.this.aes. |
6a40 | 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 69 | encrypt(iv,.key,.size);.......fi |
6a60 | 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 6c | rstRound.=.false;......}......el |
6a80 | 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 79 | se.......output.=.this.aes.encry |
6aa0 | 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 28 | pt(input,.key,.size);......for.( |
6ac0 | 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 69 | var.i.=.0;.i.<.16;.i++).......ci |
6ae0 | 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 74 | phertext[i].=.byteArray[i].^.out |
6b00 | 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 65 | put[i];......for(var.k.=.0;k.<.e |
6b20 | 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 75 | nd-start;k++).......cipherOut.pu |
6b40 | 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 20 | sh(ciphertext[k]);......input.=. |
6b60 | 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 20 | output;.....}.....else.if.(mode. |
6b80 | 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 09 | ==.this.modeOfOperation.CBC).... |
6ba0 | 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 20 | .{......for.(var.i.=.0;.i.<.16;. |
6bc0 | 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 5b | i++).......input[i].=.byteArray[ |
6be0 | 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 70 | i].^.((firstRound).?.iv[i].:.cip |
6c00 | 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 66 | hertext[i]);......firstRound.=.f |
6c20 | 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 73 | alse;......ciphertext.=.this.aes |
6c40 | 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);..... |
6c60 | 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 74 | .//.always.16.bytes.because.of.t |
6c80 | 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 20 | he.padding.for.CBC......for(var. |
6ca0 | 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 75 | k.=.0;k.<.16;k++).......cipherOu |
6cc0 | 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 09 | t.push(ciphertext[k]);.....}.... |
6ce0 | 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 6e | }...}...return.{mode:mode,origin |
6d00 | 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 70 | alsize:bytesIn.length,cipher:cip |
6d20 | 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 4f | herOut};..},..../*...*.Mode.of.O |
6d40 | 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 6e | peration.Decryption...*.cipherIn |
6d60 | 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 20 | .-.Encrypted.String.as.array.of. |
6d80 | 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 65 | bytes...*.originalsize.-.The.une |
6da0 | 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 65 | ncrypted.string.length.-.require |
6dc0 | 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 70 | d.for.CBC...*.mode.-.mode.of.typ |
6de0 | 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 75 | e.modeOfOperation...*.key.-.a.nu |
6e00 | 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 20 | mber.array.of.length.'size'...*. |
6e20 | 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 79 | size.-.the.bit.length.of.the.key |
6e40 | 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 72 | ...*.iv.-.the.128.bit.number.arr |
6e60 | 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 64 | ay.Initialization.Vector...*/..d |
6e80 | 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 61 | ecrypt:function(cipherIn,origina |
6ea0 | 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 28 | lsize,mode,key,size,iv)..{...if( |
6ec0 | 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 |
6ee0 | 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 |
6f00 | 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 09 | ed.size.';....return.null;...}.. |
6f20 | 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 27 | .if(iv.length%16)...{....throw.' |
6f40 | 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 09 | iv.length.must.be.128.bits.';... |
6f60 | 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 61 | }...//.the.AES.input/output...va |
6f80 | 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 3d | r.ciphertext.=.[];...var.input.= |
6fa0 | 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 79 | .[];...var.output.=.[];...var.by |
6fc0 | 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 5b | teArray.=.[];...var.bytesOut.=.[ |
6fe0 | 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 69 | ];...//.char.firstRound...var.fi |
7000 | 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 20 | rstRound.=.true;...if.(cipherIn. |
7020 | 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 3b | !==.null)...{....for.(var.j.=.0; |
7040 | 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 36 | j.<.Math.ceil(cipherIn.length/16 |
7060 | 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 31 | );.j++)....{.....var.start.=.j*1 |
7080 | 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 66 | 6;.....var.end.=.j*16+16;.....if |
70a0 | 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 09 | (j*16+16.>.cipherIn.length)..... |
70c0 | 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 68 | .end.=.cipherIn.length;.....ciph |
70e0 | 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 70 | ertext.=.this.getPaddedBlock(cip |
7100 | 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 6d | herIn,start,end,mode);.....if.(m |
7120 | 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 29 | ode.==.this.modeOfOperation.CFB) |
7140 | 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 09 | .....{......if.(firstRound)..... |
7160 | 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 79 | .{.......output.=.this.aes.encry |
7180 | 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 6f | pt(iv,.key,.size);.......firstRo |
71a0 | 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 09 | und.=.false;......}......else... |
71c0 | 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 6e | ....output.=.this.aes.encrypt(in |
71e0 | 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 30 | put,.key,.size);......for.(i.=.0 |
7200 | 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 69 | ;.i.<.16;.i++).......byteArray[i |
7220 | 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 09 | ].=.output[i].^.ciphertext[i];.. |
7240 | 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 3b | ....for(var.k.=.0;k.<.end-start; |
7260 | 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 72 | k++).......bytesOut.push(byteArr |
7280 | 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 3b | ay[k]);......input.=.ciphertext; |
72a0 | 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 73 | .....}.....else.if.(mode.==.this |
72c0 | 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 09 | .modeOfOperation.OFB).....{..... |
72e0 | 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 75 | .if.(firstRound)......{.......ou |
7300 | 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 2c | tput.=.this.aes.encrypt(iv,.key, |
7320 | 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 65 | .size);.......firstRound.=.false |
7340 | 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 20 | ;......}......else.......output. |
7360 | 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 73 | =.this.aes.encrypt(input,.key,.s |
7380 | 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 69 | ize);......for.(i.=.0;.i.<.16;.i |
73a0 | 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 5b | ++).......byteArray[i].=.output[ |
73c0 | 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 72 | i].^.ciphertext[i];......for(var |
73e0 | 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 09 | .k.=.0;k.<.end-start;k++)....... |
7400 | 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 09 | bytesOut.push(byteArray[k]);.... |
7420 | 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 65 | ..input.=.output;.....}.....else |
7440 | 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 6e | .if(mode.==.this.modeOfOperation |
7460 | 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 61 | .CBC).....{......output.=.this.a |
7480 | 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 65 | es.decrypt(ciphertext,.key,.size |
74a0 | 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 29 | );......for.(i.=.0;.i.<.16;.i++) |
74c0 | 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 75 | .......byteArray[i].=.((firstRou |
74e0 | 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 74 | nd).?.iv[i].:.input[i]).^.output |
7500 | 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 09 | [i];......firstRound.=.false;... |
7520 | 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 09 | ...if.(originalsize.<.end)...... |
7540 | 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 2d | .for(var.k.=.0;k.<.originalsize- |
7560 | 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 28 | start;k++)........bytesOut.push( |
7580 | 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 66 | byteArray[k]);......else.......f |
75a0 | 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 0a | or(var.k.=.0;k.<.end-start;k++). |
75c0 | 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 6b | .......bytesOut.push(byteArray[k |
75e0 | 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 09 | ]);......input.=.ciphertext;.... |
7600 | 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 09 | .}....}...}...return.bytesOut;.. |
7620 | 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 20 | }../*...*.END.MODE.OF.OPERATION. |
7640 | 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 33 | SECTION...*/.};.."._version"%9f3 |
7660 | 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 64 | b95dd7ea3030dc35985c0a8020862".d |
7680 | 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 32 | ependency_paths[.{.".mtime".2012 |
76a0 | 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 6c | -09-18T15:40:58+02:00".path"J/ol |
76c0 | 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 70 | dvar/src/leap/leap_web_users/app |
76e0 | 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 2e | /assets/javascripts/srp/lib/aes. |
7700 | 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 38 | js".digest"%05e538e81ac33107f858 |
7720 | 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 4a | 74a541339824".required_paths[."J |
7740 | 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 2f | /oldvar/src/leap/leap_web_users/ |
7760 | 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 61 | app/assets/javascripts/srp/lib/a |
7780 | 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 35 | es.js".mtime".2012-09-18T15:40:5 |
77a0 | 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 61 | 8+02:00".logical_path".srp/lib/a |
77c0 | 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 6f | es.js".class".ProcessedAsset".co |
77e0 | 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 69 | ntent_type".application/javascri |
7800 | 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 36 | pt".digest"%0f88487fd83f9a409856 |
7820 | 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 2f | d6f567851704".pathname"J/oldvar/ |
7840 | 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 65 | src/leap/leap_web_users/app/asse |
7860 | 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 40 | ts/javascripts/srp/lib/aes.js:.@ |
7880 | 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 |