{"id":"node_modules/hash.js/lib/hash/ripemd.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/hash.js/package.json","includedInParent":true,"mtime":1543756711523},{"name":"./utils","loc":{"line":3,"column":20},"parent":"/www/ml-classifier/example/node_modules/hash.js/lib/hash/ripemd.js","resolved":"/www/ml-classifier/example/node_modules/hash.js/lib/hash/utils.js"},{"name":"./common","loc":{"line":4,"column":21},"parent":"/www/ml-classifier/example/node_modules/hash.js/lib/hash/ripemd.js","resolved":"/www/ml-classifier/example/node_modules/hash.js/lib/hash/common.js"}],"generated":{"js":"'use strict';\n\nvar utils = require('./utils');\nvar common = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_3 = utils.sum32_3;\nvar sum32_4 = utils.sum32_4;\nvar BlockHash = common.BlockHash;\n\nfunction RIPEMD160() {\n  if (!(this instanceof RIPEMD160))\n    return new RIPEMD160();\n\n  BlockHash.call(this);\n\n  this.h = [ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ];\n  this.endian = 'little';\n}\nutils.inherits(RIPEMD160, BlockHash);\nexports.ripemd160 = RIPEMD160;\n\nRIPEMD160.blockSize = 512;\nRIPEMD160.outSize = 160;\nRIPEMD160.hmacStrength = 192;\nRIPEMD160.padLength = 64;\n\nRIPEMD160.prototype._update = function update(msg, start) {\n  var A = this.h[0];\n  var B = this.h[1];\n  var C = this.h[2];\n  var D = this.h[3];\n  var E = this.h[4];\n  var Ah = A;\n  var Bh = B;\n  var Ch = C;\n  var Dh = D;\n  var Eh = E;\n  for (var j = 0; j < 80; j++) {\n    var T = sum32(\n      rotl32(\n        sum32_4(A, f(j, B, C, D), msg[r[j] + start], K(j)),\n        s[j]),\n      E);\n    A = E;\n    E = D;\n    D = rotl32(C, 10);\n    C = B;\n    B = T;\n    T = sum32(\n      rotl32(\n        sum32_4(Ah, f(79 - j, Bh, Ch, Dh), msg[rh[j] + start], Kh(j)),\n        sh[j]),\n      Eh);\n    Ah = Eh;\n    Eh = Dh;\n    Dh = rotl32(Ch, 10);\n    Ch = Bh;\n    Bh = T;\n  }\n  T = sum32_3(this.h[1], C, Dh);\n  this.h[1] = sum32_3(this.h[2], D, Eh);\n  this.h[2] = sum32_3(this.h[3], E, Ah);\n  this.h[3] = sum32_3(this.h[4], A, Bh);\n  this.h[4] = sum32_3(this.h[0], B, Ch);\n  this.h[0] = T;\n};\n\nRIPEMD160.prototype._digest = function digest(enc) {\n  if (enc === 'hex')\n    return utils.toHex32(this.h, 'little');\n  else\n    return utils.split32(this.h, 'little');\n};\n\nfunction f(j, x, y, z) {\n  if (j <= 15)\n    return x ^ y ^ z;\n  else if (j <= 31)\n    return (x & y) | ((~x) & z);\n  else if (j <= 47)\n    return (x | (~y)) ^ z;\n  else if (j <= 63)\n    return (x & z) | (y & (~z));\n  else\n    return x ^ (y | (~z));\n}\n\nfunction K(j) {\n  if (j <= 15)\n    return 0x00000000;\n  else if (j <= 31)\n    return 0x5a827999;\n  else if (j <= 47)\n    return 0x6ed9eba1;\n  else if (j <= 63)\n    return 0x8f1bbcdc;\n  else\n    return 0xa953fd4e;\n}\n\nfunction Kh(j) {\n  if (j <= 15)\n    return 0x50a28be6;\n  else if (j <= 31)\n    return 0x5c4dd124;\n  else if (j <= 47)\n    return 0x6d703ef3;\n  else if (j <= 63)\n    return 0x7a6d76e9;\n  else\n    return 0x00000000;\n}\n\nvar r = [\n  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,\n  7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,\n  3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,\n  1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,\n  4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13\n];\n\nvar rh = [\n  5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,\n  6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,\n  15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,\n  8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,\n  12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11\n];\n\nvar s = [\n  11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,\n  7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,\n  11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,\n  11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,\n  9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6\n];\n\nvar sh = [\n  8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,\n  9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,\n  9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,\n  15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,\n  8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11\n];\n","map":{"mappings":[{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":84,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":85,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":86,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":87,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":88,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":89,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":90,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":91,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":92,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":93,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":94,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":95,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":96,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":97,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":98,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":99,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":100,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":101,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":102,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":103,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":104,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":105,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":106,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":107,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":108,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":109,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":110,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":111,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":112,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":113,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":114,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":115,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":116,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":117,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":118,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":119,"column":0},"generated":{"line":119,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":120,"column":0},"generated":{"line":120,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":121,"column":0},"generated":{"line":121,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":122,"column":0},"generated":{"line":122,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":123,"column":0},"generated":{"line":123,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":124,"column":0},"generated":{"line":124,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":125,"column":0},"generated":{"line":125,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":126,"column":0},"generated":{"line":126,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":127,"column":0},"generated":{"line":127,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":128,"column":0},"generated":{"line":128,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":129,"column":0},"generated":{"line":129,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":130,"column":0},"generated":{"line":130,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":131,"column":0},"generated":{"line":131,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":132,"column":0},"generated":{"line":132,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":133,"column":0},"generated":{"line":133,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":134,"column":0},"generated":{"line":134,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":135,"column":0},"generated":{"line":135,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":136,"column":0},"generated":{"line":136,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":137,"column":0},"generated":{"line":137,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":138,"column":0},"generated":{"line":138,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":139,"column":0},"generated":{"line":139,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":140,"column":0},"generated":{"line":140,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":141,"column":0},"generated":{"line":141,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":142,"column":0},"generated":{"line":142,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":143,"column":0},"generated":{"line":143,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":144,"column":0},"generated":{"line":144,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":145,"column":0},"generated":{"line":145,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":146,"column":0},"generated":{"line":146,"column":0}},{"source":"node_modules/hash.js/lib/hash/ripemd.js","original":{"line":147,"column":0},"generated":{"line":147,"column":0}}],"sources":{"node_modules/hash.js/lib/hash/ripemd.js":"'use strict';\n\nvar utils = require('./utils');\nvar common = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_3 = utils.sum32_3;\nvar sum32_4 = utils.sum32_4;\nvar BlockHash = common.BlockHash;\n\nfunction RIPEMD160() {\n  if (!(this instanceof RIPEMD160))\n    return new RIPEMD160();\n\n  BlockHash.call(this);\n\n  this.h = [ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ];\n  this.endian = 'little';\n}\nutils.inherits(RIPEMD160, BlockHash);\nexports.ripemd160 = RIPEMD160;\n\nRIPEMD160.blockSize = 512;\nRIPEMD160.outSize = 160;\nRIPEMD160.hmacStrength = 192;\nRIPEMD160.padLength = 64;\n\nRIPEMD160.prototype._update = function update(msg, start) {\n  var A = this.h[0];\n  var B = this.h[1];\n  var C = this.h[2];\n  var D = this.h[3];\n  var E = this.h[4];\n  var Ah = A;\n  var Bh = B;\n  var Ch = C;\n  var Dh = D;\n  var Eh = E;\n  for (var j = 0; j < 80; j++) {\n    var T = sum32(\n      rotl32(\n        sum32_4(A, f(j, B, C, D), msg[r[j] + start], K(j)),\n        s[j]),\n      E);\n    A = E;\n    E = D;\n    D = rotl32(C, 10);\n    C = B;\n    B = T;\n    T = sum32(\n      rotl32(\n        sum32_4(Ah, f(79 - j, Bh, Ch, Dh), msg[rh[j] + start], Kh(j)),\n        sh[j]),\n      Eh);\n    Ah = Eh;\n    Eh = Dh;\n    Dh = rotl32(Ch, 10);\n    Ch = Bh;\n    Bh = T;\n  }\n  T = sum32_3(this.h[1], C, Dh);\n  this.h[1] = sum32_3(this.h[2], D, Eh);\n  this.h[2] = sum32_3(this.h[3], E, Ah);\n  this.h[3] = sum32_3(this.h[4], A, Bh);\n  this.h[4] = sum32_3(this.h[0], B, Ch);\n  this.h[0] = T;\n};\n\nRIPEMD160.prototype._digest = function digest(enc) {\n  if (enc === 'hex')\n    return utils.toHex32(this.h, 'little');\n  else\n    return utils.split32(this.h, 'little');\n};\n\nfunction f(j, x, y, z) {\n  if (j <= 15)\n    return x ^ y ^ z;\n  else if (j <= 31)\n    return (x & y) | ((~x) & z);\n  else if (j <= 47)\n    return (x | (~y)) ^ z;\n  else if (j <= 63)\n    return (x & z) | (y & (~z));\n  else\n    return x ^ (y | (~z));\n}\n\nfunction K(j) {\n  if (j <= 15)\n    return 0x00000000;\n  else if (j <= 31)\n    return 0x5a827999;\n  else if (j <= 47)\n    return 0x6ed9eba1;\n  else if (j <= 63)\n    return 0x8f1bbcdc;\n  else\n    return 0xa953fd4e;\n}\n\nfunction Kh(j) {\n  if (j <= 15)\n    return 0x50a28be6;\n  else if (j <= 31)\n    return 0x5c4dd124;\n  else if (j <= 47)\n    return 0x6d703ef3;\n  else if (j <= 63)\n    return 0x7a6d76e9;\n  else\n    return 0x00000000;\n}\n\nvar r = [\n  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,\n  7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,\n  3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,\n  1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,\n  4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13\n];\n\nvar rh = [\n  5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,\n  6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,\n  15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,\n  8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,\n  12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11\n];\n\nvar s = [\n  11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,\n  7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,\n  11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,\n  11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,\n  9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6\n];\n\nvar sh = [\n  8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,\n  9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,\n  9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,\n  15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,\n  8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11\n];\n"},"lineCount":147}},"hash":"828c222db06410eccd3975d7d9763db9","cacheData":{"env":{}}}