{"id":"node_modules/des.js/lib/des/utils.js","dependencies":[{"name":"/www/ml-classifier/example/package.json","includedInParent":true,"mtime":1551949031632},{"name":"/www/ml-classifier/example/.babelrc","includedInParent":true,"mtime":1551703756168},{"name":"/www/ml-classifier/example/node_modules/des.js/package.json","includedInParent":true,"mtime":1542304152748}],"generated":{"js":"'use strict';\n\nexports.readUInt32BE = function readUInt32BE(bytes, off) {\n  var res =  (bytes[0 + off] << 24) |\n             (bytes[1 + off] << 16) |\n             (bytes[2 + off] << 8) |\n             bytes[3 + off];\n  return res >>> 0;\n};\n\nexports.writeUInt32BE = function writeUInt32BE(bytes, value, off) {\n  bytes[0 + off] = value >>> 24;\n  bytes[1 + off] = (value >>> 16) & 0xff;\n  bytes[2 + off] = (value >>> 8) & 0xff;\n  bytes[3 + off] = value & 0xff;\n};\n\nexports.ip = function ip(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  for (var i = 6; i >= 0; i -= 2) {\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inR >>> (j + i)) & 1;\n    }\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inL >>> (j + i)) & 1;\n    }\n  }\n\n  for (var i = 6; i >= 0; i -= 2) {\n    for (var j = 1; j <= 25; j += 8) {\n      outR <<= 1;\n      outR |= (inR >>> (j + i)) & 1;\n    }\n    for (var j = 1; j <= 25; j += 8) {\n      outR <<= 1;\n      outR |= (inL >>> (j + i)) & 1;\n    }\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.rip = function rip(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  for (var i = 0; i < 4; i++) {\n    for (var j = 24; j >= 0; j -= 8) {\n      outL <<= 1;\n      outL |= (inR >>> (j + i)) & 1;\n      outL <<= 1;\n      outL |= (inL >>> (j + i)) & 1;\n    }\n  }\n  for (var i = 4; i < 8; i++) {\n    for (var j = 24; j >= 0; j -= 8) {\n      outR <<= 1;\n      outR |= (inR >>> (j + i)) & 1;\n      outR <<= 1;\n      outR |= (inL >>> (j + i)) & 1;\n    }\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.pc1 = function pc1(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  // 7, 15, 23, 31, 39, 47, 55, 63\n  // 6, 14, 22, 30, 39, 47, 55, 63\n  // 5, 13, 21, 29, 39, 47, 55, 63\n  // 4, 12, 20, 28\n  for (var i = 7; i >= 5; i--) {\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inR >> (j + i)) & 1;\n    }\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inL >> (j + i)) & 1;\n    }\n  }\n  for (var j = 0; j <= 24; j += 8) {\n    outL <<= 1;\n    outL |= (inR >> (j + i)) & 1;\n  }\n\n  // 1, 9, 17, 25, 33, 41, 49, 57\n  // 2, 10, 18, 26, 34, 42, 50, 58\n  // 3, 11, 19, 27, 35, 43, 51, 59\n  // 36, 44, 52, 60\n  for (var i = 1; i <= 3; i++) {\n    for (var j = 0; j <= 24; j += 8) {\n      outR <<= 1;\n      outR |= (inR >> (j + i)) & 1;\n    }\n    for (var j = 0; j <= 24; j += 8) {\n      outR <<= 1;\n      outR |= (inL >> (j + i)) & 1;\n    }\n  }\n  for (var j = 0; j <= 24; j += 8) {\n    outR <<= 1;\n    outR |= (inL >> (j + i)) & 1;\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.r28shl = function r28shl(num, shift) {\n  return ((num << shift) & 0xfffffff) | (num >>> (28 - shift));\n};\n\nvar pc2table = [\n  // inL => outL\n  14, 11, 17, 4, 27, 23, 25, 0,\n  13, 22, 7, 18, 5, 9, 16, 24,\n  2, 20, 12, 21, 1, 8, 15, 26,\n\n  // inR => outR\n  15, 4, 25, 19, 9, 1, 26, 16,\n  5, 11, 23, 8, 12, 7, 17, 0,\n  22, 3, 10, 14, 6, 20, 27, 24\n];\n\nexports.pc2 = function pc2(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  var len = pc2table.length >>> 1;\n  for (var i = 0; i < len; i++) {\n    outL <<= 1;\n    outL |= (inL >>> pc2table[i]) & 0x1;\n  }\n  for (var i = len; i < pc2table.length; i++) {\n    outR <<= 1;\n    outR |= (inR >>> pc2table[i]) & 0x1;\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.expand = function expand(r, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  outL = ((r & 1) << 5) | (r >>> 27);\n  for (var i = 23; i >= 15; i -= 4) {\n    outL <<= 6;\n    outL |= (r >>> i) & 0x3f;\n  }\n  for (var i = 11; i >= 3; i -= 4) {\n    outR |= (r >>> i) & 0x3f;\n    outR <<= 6;\n  }\n  outR |= ((r & 0x1f) << 1) | (r >>> 31);\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nvar sTable = [\n  14, 0, 4, 15, 13, 7, 1, 4, 2, 14, 15, 2, 11, 13, 8, 1,\n  3, 10, 10, 6, 6, 12, 12, 11, 5, 9, 9, 5, 0, 3, 7, 8,\n  4, 15, 1, 12, 14, 8, 8, 2, 13, 4, 6, 9, 2, 1, 11, 7,\n  15, 5, 12, 11, 9, 3, 7, 14, 3, 10, 10, 0, 5, 6, 0, 13,\n\n  15, 3, 1, 13, 8, 4, 14, 7, 6, 15, 11, 2, 3, 8, 4, 14,\n  9, 12, 7, 0, 2, 1, 13, 10, 12, 6, 0, 9, 5, 11, 10, 5,\n  0, 13, 14, 8, 7, 10, 11, 1, 10, 3, 4, 15, 13, 4, 1, 2,\n  5, 11, 8, 6, 12, 7, 6, 12, 9, 0, 3, 5, 2, 14, 15, 9,\n\n  10, 13, 0, 7, 9, 0, 14, 9, 6, 3, 3, 4, 15, 6, 5, 10,\n  1, 2, 13, 8, 12, 5, 7, 14, 11, 12, 4, 11, 2, 15, 8, 1,\n  13, 1, 6, 10, 4, 13, 9, 0, 8, 6, 15, 9, 3, 8, 0, 7,\n  11, 4, 1, 15, 2, 14, 12, 3, 5, 11, 10, 5, 14, 2, 7, 12,\n\n  7, 13, 13, 8, 14, 11, 3, 5, 0, 6, 6, 15, 9, 0, 10, 3,\n  1, 4, 2, 7, 8, 2, 5, 12, 11, 1, 12, 10, 4, 14, 15, 9,\n  10, 3, 6, 15, 9, 0, 0, 6, 12, 10, 11, 1, 7, 13, 13, 8,\n  15, 9, 1, 4, 3, 5, 14, 11, 5, 12, 2, 7, 8, 2, 4, 14,\n\n  2, 14, 12, 11, 4, 2, 1, 12, 7, 4, 10, 7, 11, 13, 6, 1,\n  8, 5, 5, 0, 3, 15, 15, 10, 13, 3, 0, 9, 14, 8, 9, 6,\n  4, 11, 2, 8, 1, 12, 11, 7, 10, 1, 13, 14, 7, 2, 8, 13,\n  15, 6, 9, 15, 12, 0, 5, 9, 6, 10, 3, 4, 0, 5, 14, 3,\n\n  12, 10, 1, 15, 10, 4, 15, 2, 9, 7, 2, 12, 6, 9, 8, 5,\n  0, 6, 13, 1, 3, 13, 4, 14, 14, 0, 7, 11, 5, 3, 11, 8,\n  9, 4, 14, 3, 15, 2, 5, 12, 2, 9, 8, 5, 12, 15, 3, 10,\n  7, 11, 0, 14, 4, 1, 10, 7, 1, 6, 13, 0, 11, 8, 6, 13,\n\n  4, 13, 11, 0, 2, 11, 14, 7, 15, 4, 0, 9, 8, 1, 13, 10,\n  3, 14, 12, 3, 9, 5, 7, 12, 5, 2, 10, 15, 6, 8, 1, 6,\n  1, 6, 4, 11, 11, 13, 13, 8, 12, 1, 3, 4, 7, 10, 14, 7,\n  10, 9, 15, 5, 6, 0, 8, 15, 0, 14, 5, 2, 9, 3, 2, 12,\n\n  13, 1, 2, 15, 8, 13, 4, 8, 6, 10, 15, 3, 11, 7, 1, 4,\n  10, 12, 9, 5, 3, 6, 14, 11, 5, 0, 0, 14, 12, 9, 7, 2,\n  7, 2, 11, 1, 4, 14, 1, 7, 9, 4, 12, 10, 14, 8, 2, 13,\n  0, 15, 6, 12, 10, 9, 13, 0, 15, 3, 3, 5, 5, 6, 8, 11\n];\n\nexports.substitute = function substitute(inL, inR) {\n  var out = 0;\n  for (var i = 0; i < 4; i++) {\n    var b = (inL >>> (18 - i * 6)) & 0x3f;\n    var sb = sTable[i * 0x40 + b];\n\n    out <<= 4;\n    out |= sb;\n  }\n  for (var i = 0; i < 4; i++) {\n    var b = (inR >>> (18 - i * 6)) & 0x3f;\n    var sb = sTable[4 * 0x40 + i * 0x40 + b];\n\n    out <<= 4;\n    out |= sb;\n  }\n  return out >>> 0;\n};\n\nvar permuteTable = [\n  16, 25, 12, 11, 3, 20, 4, 15, 31, 17, 9, 6, 27, 14, 1, 22,\n  30, 24, 8, 18, 0, 5, 29, 23, 13, 19, 2, 26, 10, 21, 28, 7\n];\n\nexports.permute = function permute(num) {\n  var out = 0;\n  for (var i = 0; i < permuteTable.length; i++) {\n    out <<= 1;\n    out |= (num >>> permuteTable[i]) & 0x1;\n  }\n  return out >>> 0;\n};\n\nexports.padSplit = function padSplit(num, size, group) {\n  var str = num.toString(2);\n  while (str.length < size)\n    str = '0' + str;\n\n  var out = [];\n  for (var i = 0; i < size; i += group)\n    out.push(str.slice(i, i + group));\n  return out.join(' ');\n};\n","map":{"mappings":[{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":84,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":85,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":86,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":87,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":88,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":89,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":90,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":91,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":92,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":93,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":94,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":95,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":96,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":97,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":98,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":99,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":100,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":101,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":102,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":103,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":104,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":105,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":106,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":107,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":108,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":109,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":110,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":111,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":112,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":113,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":114,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":115,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":116,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":117,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":118,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":119,"column":0},"generated":{"line":119,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":120,"column":0},"generated":{"line":120,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":121,"column":0},"generated":{"line":121,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":122,"column":0},"generated":{"line":122,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":123,"column":0},"generated":{"line":123,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":124,"column":0},"generated":{"line":124,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":125,"column":0},"generated":{"line":125,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":126,"column":0},"generated":{"line":126,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":127,"column":0},"generated":{"line":127,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":128,"column":0},"generated":{"line":128,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":129,"column":0},"generated":{"line":129,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":130,"column":0},"generated":{"line":130,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":131,"column":0},"generated":{"line":131,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":132,"column":0},"generated":{"line":132,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":133,"column":0},"generated":{"line":133,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":134,"column":0},"generated":{"line":134,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":135,"column":0},"generated":{"line":135,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":136,"column":0},"generated":{"line":136,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":137,"column":0},"generated":{"line":137,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":138,"column":0},"generated":{"line":138,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":139,"column":0},"generated":{"line":139,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":140,"column":0},"generated":{"line":140,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":141,"column":0},"generated":{"line":141,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":142,"column":0},"generated":{"line":142,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":143,"column":0},"generated":{"line":143,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":144,"column":0},"generated":{"line":144,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":145,"column":0},"generated":{"line":145,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":146,"column":0},"generated":{"line":146,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":147,"column":0},"generated":{"line":147,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":148,"column":0},"generated":{"line":148,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":149,"column":0},"generated":{"line":149,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":150,"column":0},"generated":{"line":150,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":151,"column":0},"generated":{"line":151,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":152,"column":0},"generated":{"line":152,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":153,"column":0},"generated":{"line":153,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":154,"column":0},"generated":{"line":154,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":155,"column":0},"generated":{"line":155,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":156,"column":0},"generated":{"line":156,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":157,"column":0},"generated":{"line":157,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":158,"column":0},"generated":{"line":158,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":159,"column":0},"generated":{"line":159,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":160,"column":0},"generated":{"line":160,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":161,"column":0},"generated":{"line":161,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":162,"column":0},"generated":{"line":162,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":163,"column":0},"generated":{"line":163,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":164,"column":0},"generated":{"line":164,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":165,"column":0},"generated":{"line":165,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":166,"column":0},"generated":{"line":166,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":167,"column":0},"generated":{"line":167,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":168,"column":0},"generated":{"line":168,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":169,"column":0},"generated":{"line":169,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":170,"column":0},"generated":{"line":170,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":171,"column":0},"generated":{"line":171,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":172,"column":0},"generated":{"line":172,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":173,"column":0},"generated":{"line":173,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":174,"column":0},"generated":{"line":174,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":175,"column":0},"generated":{"line":175,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":176,"column":0},"generated":{"line":176,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":177,"column":0},"generated":{"line":177,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":178,"column":0},"generated":{"line":178,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":179,"column":0},"generated":{"line":179,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":180,"column":0},"generated":{"line":180,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":181,"column":0},"generated":{"line":181,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":182,"column":0},"generated":{"line":182,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":183,"column":0},"generated":{"line":183,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":184,"column":0},"generated":{"line":184,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":185,"column":0},"generated":{"line":185,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":186,"column":0},"generated":{"line":186,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":187,"column":0},"generated":{"line":187,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":188,"column":0},"generated":{"line":188,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":189,"column":0},"generated":{"line":189,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":190,"column":0},"generated":{"line":190,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":191,"column":0},"generated":{"line":191,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":192,"column":0},"generated":{"line":192,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":193,"column":0},"generated":{"line":193,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":194,"column":0},"generated":{"line":194,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":195,"column":0},"generated":{"line":195,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":196,"column":0},"generated":{"line":196,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":197,"column":0},"generated":{"line":197,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":198,"column":0},"generated":{"line":198,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":199,"column":0},"generated":{"line":199,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":200,"column":0},"generated":{"line":200,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":201,"column":0},"generated":{"line":201,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":202,"column":0},"generated":{"line":202,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":203,"column":0},"generated":{"line":203,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":204,"column":0},"generated":{"line":204,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":205,"column":0},"generated":{"line":205,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":206,"column":0},"generated":{"line":206,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":207,"column":0},"generated":{"line":207,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":208,"column":0},"generated":{"line":208,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":209,"column":0},"generated":{"line":209,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":210,"column":0},"generated":{"line":210,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":211,"column":0},"generated":{"line":211,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":212,"column":0},"generated":{"line":212,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":213,"column":0},"generated":{"line":213,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":214,"column":0},"generated":{"line":214,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":215,"column":0},"generated":{"line":215,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":216,"column":0},"generated":{"line":216,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":217,"column":0},"generated":{"line":217,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":218,"column":0},"generated":{"line":218,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":219,"column":0},"generated":{"line":219,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":220,"column":0},"generated":{"line":220,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":221,"column":0},"generated":{"line":221,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":222,"column":0},"generated":{"line":222,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":223,"column":0},"generated":{"line":223,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":224,"column":0},"generated":{"line":224,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":225,"column":0},"generated":{"line":225,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":226,"column":0},"generated":{"line":226,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":227,"column":0},"generated":{"line":227,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":228,"column":0},"generated":{"line":228,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":229,"column":0},"generated":{"line":229,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":230,"column":0},"generated":{"line":230,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":231,"column":0},"generated":{"line":231,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":232,"column":0},"generated":{"line":232,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":233,"column":0},"generated":{"line":233,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":234,"column":0},"generated":{"line":234,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":235,"column":0},"generated":{"line":235,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":236,"column":0},"generated":{"line":236,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":237,"column":0},"generated":{"line":237,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":238,"column":0},"generated":{"line":238,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":239,"column":0},"generated":{"line":239,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":240,"column":0},"generated":{"line":240,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":241,"column":0},"generated":{"line":241,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":242,"column":0},"generated":{"line":242,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":243,"column":0},"generated":{"line":243,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":244,"column":0},"generated":{"line":244,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":245,"column":0},"generated":{"line":245,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":246,"column":0},"generated":{"line":246,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":247,"column":0},"generated":{"line":247,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":248,"column":0},"generated":{"line":248,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":249,"column":0},"generated":{"line":249,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":250,"column":0},"generated":{"line":250,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":251,"column":0},"generated":{"line":251,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":252,"column":0},"generated":{"line":252,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":253,"column":0},"generated":{"line":253,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":254,"column":0},"generated":{"line":254,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":255,"column":0},"generated":{"line":255,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":256,"column":0},"generated":{"line":256,"column":0}},{"source":"node_modules/des.js/lib/des/utils.js","original":{"line":257,"column":0},"generated":{"line":257,"column":0}}],"sources":{"node_modules/des.js/lib/des/utils.js":"'use strict';\n\nexports.readUInt32BE = function readUInt32BE(bytes, off) {\n  var res =  (bytes[0 + off] << 24) |\n             (bytes[1 + off] << 16) |\n             (bytes[2 + off] << 8) |\n             bytes[3 + off];\n  return res >>> 0;\n};\n\nexports.writeUInt32BE = function writeUInt32BE(bytes, value, off) {\n  bytes[0 + off] = value >>> 24;\n  bytes[1 + off] = (value >>> 16) & 0xff;\n  bytes[2 + off] = (value >>> 8) & 0xff;\n  bytes[3 + off] = value & 0xff;\n};\n\nexports.ip = function ip(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  for (var i = 6; i >= 0; i -= 2) {\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inR >>> (j + i)) & 1;\n    }\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inL >>> (j + i)) & 1;\n    }\n  }\n\n  for (var i = 6; i >= 0; i -= 2) {\n    for (var j = 1; j <= 25; j += 8) {\n      outR <<= 1;\n      outR |= (inR >>> (j + i)) & 1;\n    }\n    for (var j = 1; j <= 25; j += 8) {\n      outR <<= 1;\n      outR |= (inL >>> (j + i)) & 1;\n    }\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.rip = function rip(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  for (var i = 0; i < 4; i++) {\n    for (var j = 24; j >= 0; j -= 8) {\n      outL <<= 1;\n      outL |= (inR >>> (j + i)) & 1;\n      outL <<= 1;\n      outL |= (inL >>> (j + i)) & 1;\n    }\n  }\n  for (var i = 4; i < 8; i++) {\n    for (var j = 24; j >= 0; j -= 8) {\n      outR <<= 1;\n      outR |= (inR >>> (j + i)) & 1;\n      outR <<= 1;\n      outR |= (inL >>> (j + i)) & 1;\n    }\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.pc1 = function pc1(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  // 7, 15, 23, 31, 39, 47, 55, 63\n  // 6, 14, 22, 30, 39, 47, 55, 63\n  // 5, 13, 21, 29, 39, 47, 55, 63\n  // 4, 12, 20, 28\n  for (var i = 7; i >= 5; i--) {\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inR >> (j + i)) & 1;\n    }\n    for (var j = 0; j <= 24; j += 8) {\n      outL <<= 1;\n      outL |= (inL >> (j + i)) & 1;\n    }\n  }\n  for (var j = 0; j <= 24; j += 8) {\n    outL <<= 1;\n    outL |= (inR >> (j + i)) & 1;\n  }\n\n  // 1, 9, 17, 25, 33, 41, 49, 57\n  // 2, 10, 18, 26, 34, 42, 50, 58\n  // 3, 11, 19, 27, 35, 43, 51, 59\n  // 36, 44, 52, 60\n  for (var i = 1; i <= 3; i++) {\n    for (var j = 0; j <= 24; j += 8) {\n      outR <<= 1;\n      outR |= (inR >> (j + i)) & 1;\n    }\n    for (var j = 0; j <= 24; j += 8) {\n      outR <<= 1;\n      outR |= (inL >> (j + i)) & 1;\n    }\n  }\n  for (var j = 0; j <= 24; j += 8) {\n    outR <<= 1;\n    outR |= (inL >> (j + i)) & 1;\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.r28shl = function r28shl(num, shift) {\n  return ((num << shift) & 0xfffffff) | (num >>> (28 - shift));\n};\n\nvar pc2table = [\n  // inL => outL\n  14, 11, 17, 4, 27, 23, 25, 0,\n  13, 22, 7, 18, 5, 9, 16, 24,\n  2, 20, 12, 21, 1, 8, 15, 26,\n\n  // inR => outR\n  15, 4, 25, 19, 9, 1, 26, 16,\n  5, 11, 23, 8, 12, 7, 17, 0,\n  22, 3, 10, 14, 6, 20, 27, 24\n];\n\nexports.pc2 = function pc2(inL, inR, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  var len = pc2table.length >>> 1;\n  for (var i = 0; i < len; i++) {\n    outL <<= 1;\n    outL |= (inL >>> pc2table[i]) & 0x1;\n  }\n  for (var i = len; i < pc2table.length; i++) {\n    outR <<= 1;\n    outR |= (inR >>> pc2table[i]) & 0x1;\n  }\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nexports.expand = function expand(r, out, off) {\n  var outL = 0;\n  var outR = 0;\n\n  outL = ((r & 1) << 5) | (r >>> 27);\n  for (var i = 23; i >= 15; i -= 4) {\n    outL <<= 6;\n    outL |= (r >>> i) & 0x3f;\n  }\n  for (var i = 11; i >= 3; i -= 4) {\n    outR |= (r >>> i) & 0x3f;\n    outR <<= 6;\n  }\n  outR |= ((r & 0x1f) << 1) | (r >>> 31);\n\n  out[off + 0] = outL >>> 0;\n  out[off + 1] = outR >>> 0;\n};\n\nvar sTable = [\n  14, 0, 4, 15, 13, 7, 1, 4, 2, 14, 15, 2, 11, 13, 8, 1,\n  3, 10, 10, 6, 6, 12, 12, 11, 5, 9, 9, 5, 0, 3, 7, 8,\n  4, 15, 1, 12, 14, 8, 8, 2, 13, 4, 6, 9, 2, 1, 11, 7,\n  15, 5, 12, 11, 9, 3, 7, 14, 3, 10, 10, 0, 5, 6, 0, 13,\n\n  15, 3, 1, 13, 8, 4, 14, 7, 6, 15, 11, 2, 3, 8, 4, 14,\n  9, 12, 7, 0, 2, 1, 13, 10, 12, 6, 0, 9, 5, 11, 10, 5,\n  0, 13, 14, 8, 7, 10, 11, 1, 10, 3, 4, 15, 13, 4, 1, 2,\n  5, 11, 8, 6, 12, 7, 6, 12, 9, 0, 3, 5, 2, 14, 15, 9,\n\n  10, 13, 0, 7, 9, 0, 14, 9, 6, 3, 3, 4, 15, 6, 5, 10,\n  1, 2, 13, 8, 12, 5, 7, 14, 11, 12, 4, 11, 2, 15, 8, 1,\n  13, 1, 6, 10, 4, 13, 9, 0, 8, 6, 15, 9, 3, 8, 0, 7,\n  11, 4, 1, 15, 2, 14, 12, 3, 5, 11, 10, 5, 14, 2, 7, 12,\n\n  7, 13, 13, 8, 14, 11, 3, 5, 0, 6, 6, 15, 9, 0, 10, 3,\n  1, 4, 2, 7, 8, 2, 5, 12, 11, 1, 12, 10, 4, 14, 15, 9,\n  10, 3, 6, 15, 9, 0, 0, 6, 12, 10, 11, 1, 7, 13, 13, 8,\n  15, 9, 1, 4, 3, 5, 14, 11, 5, 12, 2, 7, 8, 2, 4, 14,\n\n  2, 14, 12, 11, 4, 2, 1, 12, 7, 4, 10, 7, 11, 13, 6, 1,\n  8, 5, 5, 0, 3, 15, 15, 10, 13, 3, 0, 9, 14, 8, 9, 6,\n  4, 11, 2, 8, 1, 12, 11, 7, 10, 1, 13, 14, 7, 2, 8, 13,\n  15, 6, 9, 15, 12, 0, 5, 9, 6, 10, 3, 4, 0, 5, 14, 3,\n\n  12, 10, 1, 15, 10, 4, 15, 2, 9, 7, 2, 12, 6, 9, 8, 5,\n  0, 6, 13, 1, 3, 13, 4, 14, 14, 0, 7, 11, 5, 3, 11, 8,\n  9, 4, 14, 3, 15, 2, 5, 12, 2, 9, 8, 5, 12, 15, 3, 10,\n  7, 11, 0, 14, 4, 1, 10, 7, 1, 6, 13, 0, 11, 8, 6, 13,\n\n  4, 13, 11, 0, 2, 11, 14, 7, 15, 4, 0, 9, 8, 1, 13, 10,\n  3, 14, 12, 3, 9, 5, 7, 12, 5, 2, 10, 15, 6, 8, 1, 6,\n  1, 6, 4, 11, 11, 13, 13, 8, 12, 1, 3, 4, 7, 10, 14, 7,\n  10, 9, 15, 5, 6, 0, 8, 15, 0, 14, 5, 2, 9, 3, 2, 12,\n\n  13, 1, 2, 15, 8, 13, 4, 8, 6, 10, 15, 3, 11, 7, 1, 4,\n  10, 12, 9, 5, 3, 6, 14, 11, 5, 0, 0, 14, 12, 9, 7, 2,\n  7, 2, 11, 1, 4, 14, 1, 7, 9, 4, 12, 10, 14, 8, 2, 13,\n  0, 15, 6, 12, 10, 9, 13, 0, 15, 3, 3, 5, 5, 6, 8, 11\n];\n\nexports.substitute = function substitute(inL, inR) {\n  var out = 0;\n  for (var i = 0; i < 4; i++) {\n    var b = (inL >>> (18 - i * 6)) & 0x3f;\n    var sb = sTable[i * 0x40 + b];\n\n    out <<= 4;\n    out |= sb;\n  }\n  for (var i = 0; i < 4; i++) {\n    var b = (inR >>> (18 - i * 6)) & 0x3f;\n    var sb = sTable[4 * 0x40 + i * 0x40 + b];\n\n    out <<= 4;\n    out |= sb;\n  }\n  return out >>> 0;\n};\n\nvar permuteTable = [\n  16, 25, 12, 11, 3, 20, 4, 15, 31, 17, 9, 6, 27, 14, 1, 22,\n  30, 24, 8, 18, 0, 5, 29, 23, 13, 19, 2, 26, 10, 21, 28, 7\n];\n\nexports.permute = function permute(num) {\n  var out = 0;\n  for (var i = 0; i < permuteTable.length; i++) {\n    out <<= 1;\n    out |= (num >>> permuteTable[i]) & 0x1;\n  }\n  return out >>> 0;\n};\n\nexports.padSplit = function padSplit(num, size, group) {\n  var str = num.toString(2);\n  while (str.length < size)\n    str = '0' + str;\n\n  var out = [];\n  for (var i = 0; i < size; i += group)\n    out.push(str.slice(i, i + group));\n  return out.join(' ');\n};\n"},"lineCount":257}},"hash":"6a89f7692c57c181926bba8ba7ca416c","cacheData":{"env":{}}}