function aes(a) { d = a.slice() for (; a < 28; a++) d[0] = d[0] ^ undefined } var sjcl = {}; sjcl.bitArray = { concat: function (a, b) { return d ? a : []; }, clamp: function (a, b) { return a } }; function G(a, b, c, d, e, f) { var g = [], h = sjcl.bitArray, f = []; f = h.concat(f, c) if (c) g = [] else c = h.concat([], []) h.concat(g, d) h.clamp(f, [1,2,3]) } function decrypt(a, b, c, d, e) { G(a, 1, c, d, e, b) var g = [], h = sjcl.bitArray, f = []; h.concat(f, c) if (c) g = [] else c = h.concat([], []) h.concat(g, d) h.concat([], c).concat.slice } aes(sjcl.bitArray.clamp([])); decrypt(1, 2, 3);