{"id":"node_modules/elliptic/lib/elliptic/curve/short.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/elliptic/package.json","includedInParent":true,"mtime":1542583799903},{"name":"../curve","loc":{"line":3,"column":20},"parent":"/www/ml-classifier/example/node_modules/elliptic/lib/elliptic/curve/short.js","resolved":"/www/ml-classifier/example/node_modules/elliptic/lib/elliptic/curve/index.js"},{"name":"../../elliptic","loc":{"line":4,"column":23},"parent":"/www/ml-classifier/example/node_modules/elliptic/lib/elliptic/curve/short.js","resolved":"/www/ml-classifier/example/node_modules/elliptic/lib/elliptic.js"},{"name":"bn.js","loc":{"line":5,"column":17},"parent":"/www/ml-classifier/example/node_modules/elliptic/lib/elliptic/curve/short.js","resolved":"/www/ml-classifier/example/node_modules/bn.js/lib/bn.js"},{"name":"inherits","loc":{"line":6,"column":23},"parent":"/www/ml-classifier/example/node_modules/elliptic/lib/elliptic/curve/short.js","resolved":"/www/ml-classifier/example/node_modules/inherits/inherits_browser.js"}],"generated":{"js":"'use strict';\n\nvar curve = require('../curve');\nvar elliptic = require('../../elliptic');\nvar BN = require('bn.js');\nvar inherits = require('inherits');\nvar Base = curve.base;\n\nvar assert = elliptic.utils.assert;\n\nfunction ShortCurve(conf) {\n  Base.call(this, 'short', conf);\n\n  this.a = new BN(conf.a, 16).toRed(this.red);\n  this.b = new BN(conf.b, 16).toRed(this.red);\n  this.tinv = this.two.redInvm();\n\n  this.zeroA = this.a.fromRed().cmpn(0) === 0;\n  this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0;\n\n  // If the curve is endomorphic, precalculate beta and lambda\n  this.endo = this._getEndomorphism(conf);\n  this._endoWnafT1 = new Array(4);\n  this._endoWnafT2 = new Array(4);\n}\ninherits(ShortCurve, Base);\nmodule.exports = ShortCurve;\n\nShortCurve.prototype._getEndomorphism = function _getEndomorphism(conf) {\n  // No efficient endomorphism\n  if (!this.zeroA || !this.g || !this.n || this.p.modn(3) !== 1)\n    return;\n\n  // Compute beta and lambda, that lambda * P = (beta * Px; Py)\n  var beta;\n  var lambda;\n  if (conf.beta) {\n    beta = new BN(conf.beta, 16).toRed(this.red);\n  } else {\n    var betas = this._getEndoRoots(this.p);\n    // Choose the smallest beta\n    beta = betas[0].cmp(betas[1]) < 0 ? betas[0] : betas[1];\n    beta = beta.toRed(this.red);\n  }\n  if (conf.lambda) {\n    lambda = new BN(conf.lambda, 16);\n  } else {\n    // Choose the lambda that is matching selected beta\n    var lambdas = this._getEndoRoots(this.n);\n    if (this.g.mul(lambdas[0]).x.cmp(this.g.x.redMul(beta)) === 0) {\n      lambda = lambdas[0];\n    } else {\n      lambda = lambdas[1];\n      assert(this.g.mul(lambda).x.cmp(this.g.x.redMul(beta)) === 0);\n    }\n  }\n\n  // Get basis vectors, used for balanced length-two representation\n  var basis;\n  if (conf.basis) {\n    basis = conf.basis.map(function(vec) {\n      return {\n        a: new BN(vec.a, 16),\n        b: new BN(vec.b, 16)\n      };\n    });\n  } else {\n    basis = this._getEndoBasis(lambda);\n  }\n\n  return {\n    beta: beta,\n    lambda: lambda,\n    basis: basis\n  };\n};\n\nShortCurve.prototype._getEndoRoots = function _getEndoRoots(num) {\n  // Find roots of for x^2 + x + 1 in F\n  // Root = (-1 +- Sqrt(-3)) / 2\n  //\n  var red = num === this.p ? this.red : BN.mont(num);\n  var tinv = new BN(2).toRed(red).redInvm();\n  var ntinv = tinv.redNeg();\n\n  var s = new BN(3).toRed(red).redNeg().redSqrt().redMul(tinv);\n\n  var l1 = ntinv.redAdd(s).fromRed();\n  var l2 = ntinv.redSub(s).fromRed();\n  return [ l1, l2 ];\n};\n\nShortCurve.prototype._getEndoBasis = function _getEndoBasis(lambda) {\n  // aprxSqrt >= sqrt(this.n)\n  var aprxSqrt = this.n.ushrn(Math.floor(this.n.bitLength() / 2));\n\n  // 3.74\n  // Run EGCD, until r(L + 1) < aprxSqrt\n  var u = lambda;\n  var v = this.n.clone();\n  var x1 = new BN(1);\n  var y1 = new BN(0);\n  var x2 = new BN(0);\n  var y2 = new BN(1);\n\n  // NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)\n  var a0;\n  var b0;\n  // First vector\n  var a1;\n  var b1;\n  // Second vector\n  var a2;\n  var b2;\n\n  var prevR;\n  var i = 0;\n  var r;\n  var x;\n  while (u.cmpn(0) !== 0) {\n    var q = v.div(u);\n    r = v.sub(q.mul(u));\n    x = x2.sub(q.mul(x1));\n    var y = y2.sub(q.mul(y1));\n\n    if (!a1 && r.cmp(aprxSqrt) < 0) {\n      a0 = prevR.neg();\n      b0 = x1;\n      a1 = r.neg();\n      b1 = x;\n    } else if (a1 && ++i === 2) {\n      break;\n    }\n    prevR = r;\n\n    v = u;\n    u = r;\n    x2 = x1;\n    x1 = x;\n    y2 = y1;\n    y1 = y;\n  }\n  a2 = r.neg();\n  b2 = x;\n\n  var len1 = a1.sqr().add(b1.sqr());\n  var len2 = a2.sqr().add(b2.sqr());\n  if (len2.cmp(len1) >= 0) {\n    a2 = a0;\n    b2 = b0;\n  }\n\n  // Normalize signs\n  if (a1.negative) {\n    a1 = a1.neg();\n    b1 = b1.neg();\n  }\n  if (a2.negative) {\n    a2 = a2.neg();\n    b2 = b2.neg();\n  }\n\n  return [\n    { a: a1, b: b1 },\n    { a: a2, b: b2 }\n  ];\n};\n\nShortCurve.prototype._endoSplit = function _endoSplit(k) {\n  var basis = this.endo.basis;\n  var v1 = basis[0];\n  var v2 = basis[1];\n\n  var c1 = v2.b.mul(k).divRound(this.n);\n  var c2 = v1.b.neg().mul(k).divRound(this.n);\n\n  var p1 = c1.mul(v1.a);\n  var p2 = c2.mul(v2.a);\n  var q1 = c1.mul(v1.b);\n  var q2 = c2.mul(v2.b);\n\n  // Calculate answer\n  var k1 = k.sub(p1).sub(p2);\n  var k2 = q1.add(q2).neg();\n  return { k1: k1, k2: k2 };\n};\n\nShortCurve.prototype.pointFromX = function pointFromX(x, odd) {\n  x = new BN(x, 16);\n  if (!x.red)\n    x = x.toRed(this.red);\n\n  var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);\n  var y = y2.redSqrt();\n  if (y.redSqr().redSub(y2).cmp(this.zero) !== 0)\n    throw new Error('invalid point');\n\n  // XXX Is there any way to tell if the number is odd without converting it\n  // to non-red form?\n  var isOdd = y.fromRed().isOdd();\n  if (odd && !isOdd || !odd && isOdd)\n    y = y.redNeg();\n\n  return this.point(x, y);\n};\n\nShortCurve.prototype.validate = function validate(point) {\n  if (point.inf)\n    return true;\n\n  var x = point.x;\n  var y = point.y;\n\n  var ax = this.a.redMul(x);\n  var rhs = x.redSqr().redMul(x).redIAdd(ax).redIAdd(this.b);\n  return y.redSqr().redISub(rhs).cmpn(0) === 0;\n};\n\nShortCurve.prototype._endoWnafMulAdd =\n    function _endoWnafMulAdd(points, coeffs, jacobianResult) {\n  var npoints = this._endoWnafT1;\n  var ncoeffs = this._endoWnafT2;\n  for (var i = 0; i < points.length; i++) {\n    var split = this._endoSplit(coeffs[i]);\n    var p = points[i];\n    var beta = p._getBeta();\n\n    if (split.k1.negative) {\n      split.k1.ineg();\n      p = p.neg(true);\n    }\n    if (split.k2.negative) {\n      split.k2.ineg();\n      beta = beta.neg(true);\n    }\n\n    npoints[i * 2] = p;\n    npoints[i * 2 + 1] = beta;\n    ncoeffs[i * 2] = split.k1;\n    ncoeffs[i * 2 + 1] = split.k2;\n  }\n  var res = this._wnafMulAdd(1, npoints, ncoeffs, i * 2, jacobianResult);\n\n  // Clean-up references to points and coefficients\n  for (var j = 0; j < i * 2; j++) {\n    npoints[j] = null;\n    ncoeffs[j] = null;\n  }\n  return res;\n};\n\nfunction Point(curve, x, y, isRed) {\n  Base.BasePoint.call(this, curve, 'affine');\n  if (x === null && y === null) {\n    this.x = null;\n    this.y = null;\n    this.inf = true;\n  } else {\n    this.x = new BN(x, 16);\n    this.y = new BN(y, 16);\n    // Force redgomery representation when loading from JSON\n    if (isRed) {\n      this.x.forceRed(this.curve.red);\n      this.y.forceRed(this.curve.red);\n    }\n    if (!this.x.red)\n      this.x = this.x.toRed(this.curve.red);\n    if (!this.y.red)\n      this.y = this.y.toRed(this.curve.red);\n    this.inf = false;\n  }\n}\ninherits(Point, Base.BasePoint);\n\nShortCurve.prototype.point = function point(x, y, isRed) {\n  return new Point(this, x, y, isRed);\n};\n\nShortCurve.prototype.pointFromJSON = function pointFromJSON(obj, red) {\n  return Point.fromJSON(this, obj, red);\n};\n\nPoint.prototype._getBeta = function _getBeta() {\n  if (!this.curve.endo)\n    return;\n\n  var pre = this.precomputed;\n  if (pre && pre.beta)\n    return pre.beta;\n\n  var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);\n  if (pre) {\n    var curve = this.curve;\n    var endoMul = function(p) {\n      return curve.point(p.x.redMul(curve.endo.beta), p.y);\n    };\n    pre.beta = beta;\n    beta.precomputed = {\n      beta: null,\n      naf: pre.naf && {\n        wnd: pre.naf.wnd,\n        points: pre.naf.points.map(endoMul)\n      },\n      doubles: pre.doubles && {\n        step: pre.doubles.step,\n        points: pre.doubles.points.map(endoMul)\n      }\n    };\n  }\n  return beta;\n};\n\nPoint.prototype.toJSON = function toJSON() {\n  if (!this.precomputed)\n    return [ this.x, this.y ];\n\n  return [ this.x, this.y, this.precomputed && {\n    doubles: this.precomputed.doubles && {\n      step: this.precomputed.doubles.step,\n      points: this.precomputed.doubles.points.slice(1)\n    },\n    naf: this.precomputed.naf && {\n      wnd: this.precomputed.naf.wnd,\n      points: this.precomputed.naf.points.slice(1)\n    }\n  } ];\n};\n\nPoint.fromJSON = function fromJSON(curve, obj, red) {\n  if (typeof obj === 'string')\n    obj = JSON.parse(obj);\n  var res = curve.point(obj[0], obj[1], red);\n  if (!obj[2])\n    return res;\n\n  function obj2point(obj) {\n    return curve.point(obj[0], obj[1], red);\n  }\n\n  var pre = obj[2];\n  res.precomputed = {\n    beta: null,\n    doubles: pre.doubles && {\n      step: pre.doubles.step,\n      points: [ res ].concat(pre.doubles.points.map(obj2point))\n    },\n    naf: pre.naf && {\n      wnd: pre.naf.wnd,\n      points: [ res ].concat(pre.naf.points.map(obj2point))\n    }\n  };\n  return res;\n};\n\nPoint.prototype.inspect = function inspect() {\n  if (this.isInfinity())\n    return '<EC Point Infinity>';\n  return '<EC Point x: ' + this.x.fromRed().toString(16, 2) +\n      ' y: ' + this.y.fromRed().toString(16, 2) + '>';\n};\n\nPoint.prototype.isInfinity = function isInfinity() {\n  return this.inf;\n};\n\nPoint.prototype.add = function add(p) {\n  // O + P = P\n  if (this.inf)\n    return p;\n\n  // P + O = P\n  if (p.inf)\n    return this;\n\n  // P + P = 2P\n  if (this.eq(p))\n    return this.dbl();\n\n  // P + (-P) = O\n  if (this.neg().eq(p))\n    return this.curve.point(null, null);\n\n  // P + Q = O\n  if (this.x.cmp(p.x) === 0)\n    return this.curve.point(null, null);\n\n  var c = this.y.redSub(p.y);\n  if (c.cmpn(0) !== 0)\n    c = c.redMul(this.x.redSub(p.x).redInvm());\n  var nx = c.redSqr().redISub(this.x).redISub(p.x);\n  var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n  return this.curve.point(nx, ny);\n};\n\nPoint.prototype.dbl = function dbl() {\n  if (this.inf)\n    return this;\n\n  // 2P = O\n  var ys1 = this.y.redAdd(this.y);\n  if (ys1.cmpn(0) === 0)\n    return this.curve.point(null, null);\n\n  var a = this.curve.a;\n\n  var x2 = this.x.redSqr();\n  var dyinv = ys1.redInvm();\n  var c = x2.redAdd(x2).redIAdd(x2).redIAdd(a).redMul(dyinv);\n\n  var nx = c.redSqr().redISub(this.x.redAdd(this.x));\n  var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n  return this.curve.point(nx, ny);\n};\n\nPoint.prototype.getX = function getX() {\n  return this.x.fromRed();\n};\n\nPoint.prototype.getY = function getY() {\n  return this.y.fromRed();\n};\n\nPoint.prototype.mul = function mul(k) {\n  k = new BN(k, 16);\n\n  if (this._hasDoubles(k))\n    return this.curve._fixedNafMul(this, k);\n  else if (this.curve.endo)\n    return this.curve._endoWnafMulAdd([ this ], [ k ]);\n  else\n    return this.curve._wnafMul(this, k);\n};\n\nPoint.prototype.mulAdd = function mulAdd(k1, p2, k2) {\n  var points = [ this, p2 ];\n  var coeffs = [ k1, k2 ];\n  if (this.curve.endo)\n    return this.curve._endoWnafMulAdd(points, coeffs);\n  else\n    return this.curve._wnafMulAdd(1, points, coeffs, 2);\n};\n\nPoint.prototype.jmulAdd = function jmulAdd(k1, p2, k2) {\n  var points = [ this, p2 ];\n  var coeffs = [ k1, k2 ];\n  if (this.curve.endo)\n    return this.curve._endoWnafMulAdd(points, coeffs, true);\n  else\n    return this.curve._wnafMulAdd(1, points, coeffs, 2, true);\n};\n\nPoint.prototype.eq = function eq(p) {\n  return this === p ||\n         this.inf === p.inf &&\n             (this.inf || this.x.cmp(p.x) === 0 && this.y.cmp(p.y) === 0);\n};\n\nPoint.prototype.neg = function neg(_precompute) {\n  if (this.inf)\n    return this;\n\n  var res = this.curve.point(this.x, this.y.redNeg());\n  if (_precompute && this.precomputed) {\n    var pre = this.precomputed;\n    var negate = function(p) {\n      return p.neg();\n    };\n    res.precomputed = {\n      naf: pre.naf && {\n        wnd: pre.naf.wnd,\n        points: pre.naf.points.map(negate)\n      },\n      doubles: pre.doubles && {\n        step: pre.doubles.step,\n        points: pre.doubles.points.map(negate)\n      }\n    };\n  }\n  return res;\n};\n\nPoint.prototype.toJ = function toJ() {\n  if (this.inf)\n    return this.curve.jpoint(null, null, null);\n\n  var res = this.curve.jpoint(this.x, this.y, this.curve.one);\n  return res;\n};\n\nfunction JPoint(curve, x, y, z) {\n  Base.BasePoint.call(this, curve, 'jacobian');\n  if (x === null && y === null && z === null) {\n    this.x = this.curve.one;\n    this.y = this.curve.one;\n    this.z = new BN(0);\n  } else {\n    this.x = new BN(x, 16);\n    this.y = new BN(y, 16);\n    this.z = new BN(z, 16);\n  }\n  if (!this.x.red)\n    this.x = this.x.toRed(this.curve.red);\n  if (!this.y.red)\n    this.y = this.y.toRed(this.curve.red);\n  if (!this.z.red)\n    this.z = this.z.toRed(this.curve.red);\n\n  this.zOne = this.z === this.curve.one;\n}\ninherits(JPoint, Base.BasePoint);\n\nShortCurve.prototype.jpoint = function jpoint(x, y, z) {\n  return new JPoint(this, x, y, z);\n};\n\nJPoint.prototype.toP = function toP() {\n  if (this.isInfinity())\n    return this.curve.point(null, null);\n\n  var zinv = this.z.redInvm();\n  var zinv2 = zinv.redSqr();\n  var ax = this.x.redMul(zinv2);\n  var ay = this.y.redMul(zinv2).redMul(zinv);\n\n  return this.curve.point(ax, ay);\n};\n\nJPoint.prototype.neg = function neg() {\n  return this.curve.jpoint(this.x, this.y.redNeg(), this.z);\n};\n\nJPoint.prototype.add = function add(p) {\n  // O + P = P\n  if (this.isInfinity())\n    return p;\n\n  // P + O = P\n  if (p.isInfinity())\n    return this;\n\n  // 12M + 4S + 7A\n  var pz2 = p.z.redSqr();\n  var z2 = this.z.redSqr();\n  var u1 = this.x.redMul(pz2);\n  var u2 = p.x.redMul(z2);\n  var s1 = this.y.redMul(pz2.redMul(p.z));\n  var s2 = p.y.redMul(z2.redMul(this.z));\n\n  var h = u1.redSub(u2);\n  var r = s1.redSub(s2);\n  if (h.cmpn(0) === 0) {\n    if (r.cmpn(0) !== 0)\n      return this.curve.jpoint(null, null, null);\n    else\n      return this.dbl();\n  }\n\n  var h2 = h.redSqr();\n  var h3 = h2.redMul(h);\n  var v = u1.redMul(h2);\n\n  var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n  var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n  var nz = this.z.redMul(p.z).redMul(h);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mixedAdd = function mixedAdd(p) {\n  // O + P = P\n  if (this.isInfinity())\n    return p.toJ();\n\n  // P + O = P\n  if (p.isInfinity())\n    return this;\n\n  // 8M + 3S + 7A\n  var z2 = this.z.redSqr();\n  var u1 = this.x;\n  var u2 = p.x.redMul(z2);\n  var s1 = this.y;\n  var s2 = p.y.redMul(z2).redMul(this.z);\n\n  var h = u1.redSub(u2);\n  var r = s1.redSub(s2);\n  if (h.cmpn(0) === 0) {\n    if (r.cmpn(0) !== 0)\n      return this.curve.jpoint(null, null, null);\n    else\n      return this.dbl();\n  }\n\n  var h2 = h.redSqr();\n  var h3 = h2.redMul(h);\n  var v = u1.redMul(h2);\n\n  var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n  var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n  var nz = this.z.redMul(h);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.dblp = function dblp(pow) {\n  if (pow === 0)\n    return this;\n  if (this.isInfinity())\n    return this;\n  if (!pow)\n    return this.dbl();\n\n  if (this.curve.zeroA || this.curve.threeA) {\n    var r = this;\n    for (var i = 0; i < pow; i++)\n      r = r.dbl();\n    return r;\n  }\n\n  // 1M + 2S + 1A + N * (4S + 5M + 8A)\n  // N = 1 => 6M + 6S + 9A\n  var a = this.curve.a;\n  var tinv = this.curve.tinv;\n\n  var jx = this.x;\n  var jy = this.y;\n  var jz = this.z;\n  var jz4 = jz.redSqr().redSqr();\n\n  // Reuse results\n  var jyd = jy.redAdd(jy);\n  for (var i = 0; i < pow; i++) {\n    var jx2 = jx.redSqr();\n    var jyd2 = jyd.redSqr();\n    var jyd4 = jyd2.redSqr();\n    var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n    var t1 = jx.redMul(jyd2);\n    var nx = c.redSqr().redISub(t1.redAdd(t1));\n    var t2 = t1.redISub(nx);\n    var dny = c.redMul(t2);\n    dny = dny.redIAdd(dny).redISub(jyd4);\n    var nz = jyd.redMul(jz);\n    if (i + 1 < pow)\n      jz4 = jz4.redMul(jyd4);\n\n    jx = nx;\n    jz = nz;\n    jyd = dny;\n  }\n\n  return this.curve.jpoint(jx, jyd.redMul(tinv), jz);\n};\n\nJPoint.prototype.dbl = function dbl() {\n  if (this.isInfinity())\n    return this;\n\n  if (this.curve.zeroA)\n    return this._zeroDbl();\n  else if (this.curve.threeA)\n    return this._threeDbl();\n  else\n    return this._dbl();\n};\n\nJPoint.prototype._zeroDbl = function _zeroDbl() {\n  var nx;\n  var ny;\n  var nz;\n  // Z = 1\n  if (this.zOne) {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n    //     #doubling-mdbl-2007-bl\n    // 1M + 5S + 14A\n\n    // XX = X1^2\n    var xx = this.x.redSqr();\n    // YY = Y1^2\n    var yy = this.y.redSqr();\n    // YYYY = YY^2\n    var yyyy = yy.redSqr();\n    // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n    var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n    s = s.redIAdd(s);\n    // M = 3 * XX + a; a = 0\n    var m = xx.redAdd(xx).redIAdd(xx);\n    // T = M ^ 2 - 2*S\n    var t = m.redSqr().redISub(s).redISub(s);\n\n    // 8 * YYYY\n    var yyyy8 = yyyy.redIAdd(yyyy);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n\n    // X3 = T\n    nx = t;\n    // Y3 = M * (S - T) - 8 * YYYY\n    ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n    // Z3 = 2*Y1\n    nz = this.y.redAdd(this.y);\n  } else {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n    //     #doubling-dbl-2009-l\n    // 2M + 5S + 13A\n\n    // A = X1^2\n    var a = this.x.redSqr();\n    // B = Y1^2\n    var b = this.y.redSqr();\n    // C = B^2\n    var c = b.redSqr();\n    // D = 2 * ((X1 + B)^2 - A - C)\n    var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c);\n    d = d.redIAdd(d);\n    // E = 3 * A\n    var e = a.redAdd(a).redIAdd(a);\n    // F = E^2\n    var f = e.redSqr();\n\n    // 8 * C\n    var c8 = c.redIAdd(c);\n    c8 = c8.redIAdd(c8);\n    c8 = c8.redIAdd(c8);\n\n    // X3 = F - 2 * D\n    nx = f.redISub(d).redISub(d);\n    // Y3 = E * (D - X3) - 8 * C\n    ny = e.redMul(d.redISub(nx)).redISub(c8);\n    // Z3 = 2 * Y1 * Z1\n    nz = this.y.redMul(this.z);\n    nz = nz.redIAdd(nz);\n  }\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._threeDbl = function _threeDbl() {\n  var nx;\n  var ny;\n  var nz;\n  // Z = 1\n  if (this.zOne) {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html\n    //     #doubling-mdbl-2007-bl\n    // 1M + 5S + 15A\n\n    // XX = X1^2\n    var xx = this.x.redSqr();\n    // YY = Y1^2\n    var yy = this.y.redSqr();\n    // YYYY = YY^2\n    var yyyy = yy.redSqr();\n    // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n    var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n    s = s.redIAdd(s);\n    // M = 3 * XX + a\n    var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a);\n    // T = M^2 - 2 * S\n    var t = m.redSqr().redISub(s).redISub(s);\n    // X3 = T\n    nx = t;\n    // Y3 = M * (S - T) - 8 * YYYY\n    var yyyy8 = yyyy.redIAdd(yyyy);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n    ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n    // Z3 = 2 * Y1\n    nz = this.y.redAdd(this.y);\n  } else {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b\n    // 3M + 5S\n\n    // delta = Z1^2\n    var delta = this.z.redSqr();\n    // gamma = Y1^2\n    var gamma = this.y.redSqr();\n    // beta = X1 * gamma\n    var beta = this.x.redMul(gamma);\n    // alpha = 3 * (X1 - delta) * (X1 + delta)\n    var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));\n    alpha = alpha.redAdd(alpha).redIAdd(alpha);\n    // X3 = alpha^2 - 8 * beta\n    var beta4 = beta.redIAdd(beta);\n    beta4 = beta4.redIAdd(beta4);\n    var beta8 = beta4.redAdd(beta4);\n    nx = alpha.redSqr().redISub(beta8);\n    // Z3 = (Y1 + Z1)^2 - gamma - delta\n    nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta);\n    // Y3 = alpha * (4 * beta - X3) - 8 * gamma^2\n    var ggamma8 = gamma.redSqr();\n    ggamma8 = ggamma8.redIAdd(ggamma8);\n    ggamma8 = ggamma8.redIAdd(ggamma8);\n    ggamma8 = ggamma8.redIAdd(ggamma8);\n    ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);\n  }\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._dbl = function _dbl() {\n  var a = this.curve.a;\n\n  // 4M + 6S + 10A\n  var jx = this.x;\n  var jy = this.y;\n  var jz = this.z;\n  var jz4 = jz.redSqr().redSqr();\n\n  var jx2 = jx.redSqr();\n  var jy2 = jy.redSqr();\n\n  var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n  var jxd4 = jx.redAdd(jx);\n  jxd4 = jxd4.redIAdd(jxd4);\n  var t1 = jxd4.redMul(jy2);\n  var nx = c.redSqr().redISub(t1.redAdd(t1));\n  var t2 = t1.redISub(nx);\n\n  var jyd8 = jy2.redSqr();\n  jyd8 = jyd8.redIAdd(jyd8);\n  jyd8 = jyd8.redIAdd(jyd8);\n  jyd8 = jyd8.redIAdd(jyd8);\n  var ny = c.redMul(t2).redISub(jyd8);\n  var nz = jy.redAdd(jy).redMul(jz);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.trpl = function trpl() {\n  if (!this.curve.zeroA)\n    return this.dbl().add(this);\n\n  // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#tripling-tpl-2007-bl\n  // 5M + 10S + ...\n\n  // XX = X1^2\n  var xx = this.x.redSqr();\n  // YY = Y1^2\n  var yy = this.y.redSqr();\n  // ZZ = Z1^2\n  var zz = this.z.redSqr();\n  // YYYY = YY^2\n  var yyyy = yy.redSqr();\n  // M = 3 * XX + a * ZZ2; a = 0\n  var m = xx.redAdd(xx).redIAdd(xx);\n  // MM = M^2\n  var mm = m.redSqr();\n  // E = 6 * ((X1 + YY)^2 - XX - YYYY) - MM\n  var e = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n  e = e.redIAdd(e);\n  e = e.redAdd(e).redIAdd(e);\n  e = e.redISub(mm);\n  // EE = E^2\n  var ee = e.redSqr();\n  // T = 16*YYYY\n  var t = yyyy.redIAdd(yyyy);\n  t = t.redIAdd(t);\n  t = t.redIAdd(t);\n  t = t.redIAdd(t);\n  // U = (M + E)^2 - MM - EE - T\n  var u = m.redIAdd(e).redSqr().redISub(mm).redISub(ee).redISub(t);\n  // X3 = 4 * (X1 * EE - 4 * YY * U)\n  var yyu4 = yy.redMul(u);\n  yyu4 = yyu4.redIAdd(yyu4);\n  yyu4 = yyu4.redIAdd(yyu4);\n  var nx = this.x.redMul(ee).redISub(yyu4);\n  nx = nx.redIAdd(nx);\n  nx = nx.redIAdd(nx);\n  // Y3 = 8 * Y1 * (U * (T - U) - E * EE)\n  var ny = this.y.redMul(u.redMul(t.redISub(u)).redISub(e.redMul(ee)));\n  ny = ny.redIAdd(ny);\n  ny = ny.redIAdd(ny);\n  ny = ny.redIAdd(ny);\n  // Z3 = (Z1 + E)^2 - ZZ - EE\n  var nz = this.z.redAdd(e).redSqr().redISub(zz).redISub(ee);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mul = function mul(k, kbase) {\n  k = new BN(k, kbase);\n\n  return this.curve._wnafMul(this, k);\n};\n\nJPoint.prototype.eq = function eq(p) {\n  if (p.type === 'affine')\n    return this.eq(p.toJ());\n\n  if (this === p)\n    return true;\n\n  // x1 * z2^2 == x2 * z1^2\n  var z2 = this.z.redSqr();\n  var pz2 = p.z.redSqr();\n  if (this.x.redMul(pz2).redISub(p.x.redMul(z2)).cmpn(0) !== 0)\n    return false;\n\n  // y1 * z2^3 == y2 * z1^3\n  var z3 = z2.redMul(this.z);\n  var pz3 = pz2.redMul(p.z);\n  return this.y.redMul(pz3).redISub(p.y.redMul(z3)).cmpn(0) === 0;\n};\n\nJPoint.prototype.eqXToP = function eqXToP(x) {\n  var zs = this.z.redSqr();\n  var rx = x.toRed(this.curve.red).redMul(zs);\n  if (this.x.cmp(rx) === 0)\n    return true;\n\n  var xc = x.clone();\n  var t = this.curve.redN.redMul(zs);\n  for (;;) {\n    xc.iadd(this.curve.n);\n    if (xc.cmp(this.curve.p) >= 0)\n      return false;\n\n    rx.redIAdd(t);\n    if (this.x.cmp(rx) === 0)\n      return true;\n  }\n};\n\nJPoint.prototype.inspect = function inspect() {\n  if (this.isInfinity())\n    return '<EC JPoint Infinity>';\n  return '<EC JPoint x: ' + this.x.toString(16, 2) +\n      ' y: ' + this.y.toString(16, 2) +\n      ' z: ' + this.z.toString(16, 2) + '>';\n};\n\nJPoint.prototype.isInfinity = function isInfinity() {\n  // XXX This code assumes that zero is always zero in red\n  return this.z.cmpn(0) === 0;\n};\n","map":{"mappings":[{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":84,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":85,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":86,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":87,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":88,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":89,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":90,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":91,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":92,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":93,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":94,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":95,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":96,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":97,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":98,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":99,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":100,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":101,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":102,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":103,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":104,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":105,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":106,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":107,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":108,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":109,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":110,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":111,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":112,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":113,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":114,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":115,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":116,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":117,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":118,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":119,"column":0},"generated":{"line":119,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":120,"column":0},"generated":{"line":120,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":121,"column":0},"generated":{"line":121,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":122,"column":0},"generated":{"line":122,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":123,"column":0},"generated":{"line":123,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":124,"column":0},"generated":{"line":124,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":125,"column":0},"generated":{"line":125,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":126,"column":0},"generated":{"line":126,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":127,"column":0},"generated":{"line":127,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":128,"column":0},"generated":{"line":128,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":129,"column":0},"generated":{"line":129,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":130,"column":0},"generated":{"line":130,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":131,"column":0},"generated":{"line":131,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":132,"column":0},"generated":{"line":132,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":133,"column":0},"generated":{"line":133,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":134,"column":0},"generated":{"line":134,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":135,"column":0},"generated":{"line":135,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":136,"column":0},"generated":{"line":136,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":137,"column":0},"generated":{"line":137,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":138,"column":0},"generated":{"line":138,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":139,"column":0},"generated":{"line":139,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":140,"column":0},"generated":{"line":140,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":141,"column":0},"generated":{"line":141,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":142,"column":0},"generated":{"line":142,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":143,"column":0},"generated":{"line":143,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":144,"column":0},"generated":{"line":144,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":145,"column":0},"generated":{"line":145,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":146,"column":0},"generated":{"line":146,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":147,"column":0},"generated":{"line":147,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":148,"column":0},"generated":{"line":148,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":149,"column":0},"generated":{"line":149,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":150,"column":0},"generated":{"line":150,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":151,"column":0},"generated":{"line":151,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":152,"column":0},"generated":{"line":152,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":153,"column":0},"generated":{"line":153,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":154,"column":0},"generated":{"line":154,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":155,"column":0},"generated":{"line":155,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":156,"column":0},"generated":{"line":156,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":157,"column":0},"generated":{"line":157,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":158,"column":0},"generated":{"line":158,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":159,"column":0},"generated":{"line":159,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":160,"column":0},"generated":{"line":160,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":161,"column":0},"generated":{"line":161,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":162,"column":0},"generated":{"line":162,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":163,"column":0},"generated":{"line":163,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":164,"column":0},"generated":{"line":164,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":165,"column":0},"generated":{"line":165,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":166,"column":0},"generated":{"line":166,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":167,"column":0},"generated":{"line":167,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":168,"column":0},"generated":{"line":168,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":169,"column":0},"generated":{"line":169,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":170,"column":0},"generated":{"line":170,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":171,"column":0},"generated":{"line":171,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":172,"column":0},"generated":{"line":172,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":173,"column":0},"generated":{"line":173,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":174,"column":0},"generated":{"line":174,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":175,"column":0},"generated":{"line":175,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":176,"column":0},"generated":{"line":176,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":177,"column":0},"generated":{"line":177,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":178,"column":0},"generated":{"line":178,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":179,"column":0},"generated":{"line":179,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":180,"column":0},"generated":{"line":180,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":181,"column":0},"generated":{"line":181,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":182,"column":0},"generated":{"line":182,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":183,"column":0},"generated":{"line":183,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":184,"column":0},"generated":{"line":184,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":185,"column":0},"generated":{"line":185,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":186,"column":0},"generated":{"line":186,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":187,"column":0},"generated":{"line":187,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":188,"column":0},"generated":{"line":188,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":189,"column":0},"generated":{"line":189,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":190,"column":0},"generated":{"line":190,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":191,"column":0},"generated":{"line":191,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":192,"column":0},"generated":{"line":192,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":193,"column":0},"generated":{"line":193,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":194,"column":0},"generated":{"line":194,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":195,"column":0},"generated":{"line":195,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":196,"column":0},"generated":{"line":196,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":197,"column":0},"generated":{"line":197,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":198,"column":0},"generated":{"line":198,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":199,"column":0},"generated":{"line":199,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":200,"column":0},"generated":{"line":200,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":201,"column":0},"generated":{"line":201,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":202,"column":0},"generated":{"line":202,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":203,"column":0},"generated":{"line":203,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":204,"column":0},"generated":{"line":204,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":205,"column":0},"generated":{"line":205,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":206,"column":0},"generated":{"line":206,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":207,"column":0},"generated":{"line":207,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":208,"column":0},"generated":{"line":208,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":209,"column":0},"generated":{"line":209,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":210,"column":0},"generated":{"line":210,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":211,"column":0},"generated":{"line":211,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":212,"column":0},"generated":{"line":212,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":213,"column":0},"generated":{"line":213,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":214,"column":0},"generated":{"line":214,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":215,"column":0},"generated":{"line":215,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":216,"column":0},"generated":{"line":216,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":217,"column":0},"generated":{"line":217,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":218,"column":0},"generated":{"line":218,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":219,"column":0},"generated":{"line":219,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":220,"column":0},"generated":{"line":220,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":221,"column":0},"generated":{"line":221,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":222,"column":0},"generated":{"line":222,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":223,"column":0},"generated":{"line":223,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":224,"column":0},"generated":{"line":224,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":225,"column":0},"generated":{"line":225,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":226,"column":0},"generated":{"line":226,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":227,"column":0},"generated":{"line":227,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":228,"column":0},"generated":{"line":228,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":229,"column":0},"generated":{"line":229,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":230,"column":0},"generated":{"line":230,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":231,"column":0},"generated":{"line":231,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":232,"column":0},"generated":{"line":232,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":233,"column":0},"generated":{"line":233,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":234,"column":0},"generated":{"line":234,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":235,"column":0},"generated":{"line":235,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":236,"column":0},"generated":{"line":236,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":237,"column":0},"generated":{"line":237,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":238,"column":0},"generated":{"line":238,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":239,"column":0},"generated":{"line":239,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":240,"column":0},"generated":{"line":240,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":241,"column":0},"generated":{"line":241,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":242,"column":0},"generated":{"line":242,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":243,"column":0},"generated":{"line":243,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":244,"column":0},"generated":{"line":244,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":245,"column":0},"generated":{"line":245,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":246,"column":0},"generated":{"line":246,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":247,"column":0},"generated":{"line":247,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":248,"column":0},"generated":{"line":248,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":249,"column":0},"generated":{"line":249,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":250,"column":0},"generated":{"line":250,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":251,"column":0},"generated":{"line":251,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":252,"column":0},"generated":{"line":252,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":253,"column":0},"generated":{"line":253,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":254,"column":0},"generated":{"line":254,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":255,"column":0},"generated":{"line":255,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":256,"column":0},"generated":{"line":256,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":257,"column":0},"generated":{"line":257,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":258,"column":0},"generated":{"line":258,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":259,"column":0},"generated":{"line":259,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":260,"column":0},"generated":{"line":260,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":261,"column":0},"generated":{"line":261,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":262,"column":0},"generated":{"line":262,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":263,"column":0},"generated":{"line":263,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":264,"column":0},"generated":{"line":264,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":265,"column":0},"generated":{"line":265,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":266,"column":0},"generated":{"line":266,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":267,"column":0},"generated":{"line":267,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":268,"column":0},"generated":{"line":268,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":269,"column":0},"generated":{"line":269,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":270,"column":0},"generated":{"line":270,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":271,"column":0},"generated":{"line":271,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":272,"column":0},"generated":{"line":272,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":273,"column":0},"generated":{"line":273,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":274,"column":0},"generated":{"line":274,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":275,"column":0},"generated":{"line":275,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":276,"column":0},"generated":{"line":276,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":277,"column":0},"generated":{"line":277,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":278,"column":0},"generated":{"line":278,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":279,"column":0},"generated":{"line":279,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":280,"column":0},"generated":{"line":280,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":281,"column":0},"generated":{"line":281,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":282,"column":0},"generated":{"line":282,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":283,"column":0},"generated":{"line":283,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":284,"column":0},"generated":{"line":284,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":285,"column":0},"generated":{"line":285,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":286,"column":0},"generated":{"line":286,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":287,"column":0},"generated":{"line":287,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":288,"column":0},"generated":{"line":288,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":289,"column":0},"generated":{"line":289,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":290,"column":0},"generated":{"line":290,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":291,"column":0},"generated":{"line":291,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":292,"column":0},"generated":{"line":292,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":293,"column":0},"generated":{"line":293,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":294,"column":0},"generated":{"line":294,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":295,"column":0},"generated":{"line":295,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":296,"column":0},"generated":{"line":296,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":297,"column":0},"generated":{"line":297,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":298,"column":0},"generated":{"line":298,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":299,"column":0},"generated":{"line":299,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":300,"column":0},"generated":{"line":300,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":301,"column":0},"generated":{"line":301,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":302,"column":0},"generated":{"line":302,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":303,"column":0},"generated":{"line":303,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":304,"column":0},"generated":{"line":304,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":305,"column":0},"generated":{"line":305,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":306,"column":0},"generated":{"line":306,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":307,"column":0},"generated":{"line":307,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":308,"column":0},"generated":{"line":308,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":309,"column":0},"generated":{"line":309,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":310,"column":0},"generated":{"line":310,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":311,"column":0},"generated":{"line":311,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":312,"column":0},"generated":{"line":312,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":313,"column":0},"generated":{"line":313,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":314,"column":0},"generated":{"line":314,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":315,"column":0},"generated":{"line":315,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":316,"column":0},"generated":{"line":316,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":317,"column":0},"generated":{"line":317,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":318,"column":0},"generated":{"line":318,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":319,"column":0},"generated":{"line":319,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":320,"column":0},"generated":{"line":320,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":321,"column":0},"generated":{"line":321,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":322,"column":0},"generated":{"line":322,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":323,"column":0},"generated":{"line":323,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":324,"column":0},"generated":{"line":324,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":325,"column":0},"generated":{"line":325,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":326,"column":0},"generated":{"line":326,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":327,"column":0},"generated":{"line":327,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":328,"column":0},"generated":{"line":328,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":329,"column":0},"generated":{"line":329,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":330,"column":0},"generated":{"line":330,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":331,"column":0},"generated":{"line":331,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":332,"column":0},"generated":{"line":332,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":333,"column":0},"generated":{"line":333,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":334,"column":0},"generated":{"line":334,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":335,"column":0},"generated":{"line":335,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":336,"column":0},"generated":{"line":336,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":337,"column":0},"generated":{"line":337,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":338,"column":0},"generated":{"line":338,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":339,"column":0},"generated":{"line":339,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":340,"column":0},"generated":{"line":340,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":341,"column":0},"generated":{"line":341,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":342,"column":0},"generated":{"line":342,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":343,"column":0},"generated":{"line":343,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":344,"column":0},"generated":{"line":344,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":345,"column":0},"generated":{"line":345,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":346,"column":0},"generated":{"line":346,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":347,"column":0},"generated":{"line":347,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":348,"column":0},"generated":{"line":348,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":349,"column":0},"generated":{"line":349,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":350,"column":0},"generated":{"line":350,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":351,"column":0},"generated":{"line":351,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":352,"column":0},"generated":{"line":352,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":353,"column":0},"generated":{"line":353,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":354,"column":0},"generated":{"line":354,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":355,"column":0},"generated":{"line":355,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":356,"column":0},"generated":{"line":356,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":357,"column":0},"generated":{"line":357,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":358,"column":0},"generated":{"line":358,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":359,"column":0},"generated":{"line":359,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":360,"column":0},"generated":{"line":360,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":361,"column":0},"generated":{"line":361,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":362,"column":0},"generated":{"line":362,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":363,"column":0},"generated":{"line":363,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":364,"column":0},"generated":{"line":364,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":365,"column":0},"generated":{"line":365,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":366,"column":0},"generated":{"line":366,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":367,"column":0},"generated":{"line":367,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":368,"column":0},"generated":{"line":368,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":369,"column":0},"generated":{"line":369,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":370,"column":0},"generated":{"line":370,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":371,"column":0},"generated":{"line":371,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":372,"column":0},"generated":{"line":372,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":373,"column":0},"generated":{"line":373,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":374,"column":0},"generated":{"line":374,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":375,"column":0},"generated":{"line":375,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":376,"column":0},"generated":{"line":376,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":377,"column":0},"generated":{"line":377,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":378,"column":0},"generated":{"line":378,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":379,"column":0},"generated":{"line":379,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":380,"column":0},"generated":{"line":380,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":381,"column":0},"generated":{"line":381,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":382,"column":0},"generated":{"line":382,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":383,"column":0},"generated":{"line":383,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":384,"column":0},"generated":{"line":384,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":385,"column":0},"generated":{"line":385,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":386,"column":0},"generated":{"line":386,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":387,"column":0},"generated":{"line":387,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":388,"column":0},"generated":{"line":388,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":389,"column":0},"generated":{"line":389,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":390,"column":0},"generated":{"line":390,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":391,"column":0},"generated":{"line":391,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":392,"column":0},"generated":{"line":392,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":393,"column":0},"generated":{"line":393,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":394,"column":0},"generated":{"line":394,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":395,"column":0},"generated":{"line":395,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":396,"column":0},"generated":{"line":396,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":397,"column":0},"generated":{"line":397,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":398,"column":0},"generated":{"line":398,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":399,"column":0},"generated":{"line":399,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":400,"column":0},"generated":{"line":400,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":401,"column":0},"generated":{"line":401,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":402,"column":0},"generated":{"line":402,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":403,"column":0},"generated":{"line":403,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":404,"column":0},"generated":{"line":404,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":405,"column":0},"generated":{"line":405,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":406,"column":0},"generated":{"line":406,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":407,"column":0},"generated":{"line":407,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":408,"column":0},"generated":{"line":408,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":409,"column":0},"generated":{"line":409,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":410,"column":0},"generated":{"line":410,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":411,"column":0},"generated":{"line":411,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":412,"column":0},"generated":{"line":412,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":413,"column":0},"generated":{"line":413,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":414,"column":0},"generated":{"line":414,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":415,"column":0},"generated":{"line":415,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":416,"column":0},"generated":{"line":416,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":417,"column":0},"generated":{"line":417,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":418,"column":0},"generated":{"line":418,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":419,"column":0},"generated":{"line":419,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":420,"column":0},"generated":{"line":420,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":421,"column":0},"generated":{"line":421,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":422,"column":0},"generated":{"line":422,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":423,"column":0},"generated":{"line":423,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":424,"column":0},"generated":{"line":424,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":425,"column":0},"generated":{"line":425,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":426,"column":0},"generated":{"line":426,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":427,"column":0},"generated":{"line":427,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":428,"column":0},"generated":{"line":428,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":429,"column":0},"generated":{"line":429,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":430,"column":0},"generated":{"line":430,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":431,"column":0},"generated":{"line":431,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":432,"column":0},"generated":{"line":432,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":433,"column":0},"generated":{"line":433,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":434,"column":0},"generated":{"line":434,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":435,"column":0},"generated":{"line":435,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":436,"column":0},"generated":{"line":436,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":437,"column":0},"generated":{"line":437,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":438,"column":0},"generated":{"line":438,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":439,"column":0},"generated":{"line":439,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":440,"column":0},"generated":{"line":440,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":441,"column":0},"generated":{"line":441,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":442,"column":0},"generated":{"line":442,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":443,"column":0},"generated":{"line":443,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":444,"column":0},"generated":{"line":444,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":445,"column":0},"generated":{"line":445,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":446,"column":0},"generated":{"line":446,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":447,"column":0},"generated":{"line":447,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":448,"column":0},"generated":{"line":448,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":449,"column":0},"generated":{"line":449,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":450,"column":0},"generated":{"line":450,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":451,"column":0},"generated":{"line":451,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":452,"column":0},"generated":{"line":452,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":453,"column":0},"generated":{"line":453,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":454,"column":0},"generated":{"line":454,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":455,"column":0},"generated":{"line":455,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":456,"column":0},"generated":{"line":456,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":457,"column":0},"generated":{"line":457,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":458,"column":0},"generated":{"line":458,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":459,"column":0},"generated":{"line":459,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":460,"column":0},"generated":{"line":460,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":461,"column":0},"generated":{"line":461,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":462,"column":0},"generated":{"line":462,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":463,"column":0},"generated":{"line":463,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":464,"column":0},"generated":{"line":464,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":465,"column":0},"generated":{"line":465,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":466,"column":0},"generated":{"line":466,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":467,"column":0},"generated":{"line":467,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":468,"column":0},"generated":{"line":468,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":469,"column":0},"generated":{"line":469,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":470,"column":0},"generated":{"line":470,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":471,"column":0},"generated":{"line":471,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":472,"column":0},"generated":{"line":472,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":473,"column":0},"generated":{"line":473,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":474,"column":0},"generated":{"line":474,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":475,"column":0},"generated":{"line":475,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":476,"column":0},"generated":{"line":476,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":477,"column":0},"generated":{"line":477,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":478,"column":0},"generated":{"line":478,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":479,"column":0},"generated":{"line":479,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":480,"column":0},"generated":{"line":480,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":481,"column":0},"generated":{"line":481,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":482,"column":0},"generated":{"line":482,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":483,"column":0},"generated":{"line":483,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":484,"column":0},"generated":{"line":484,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":485,"column":0},"generated":{"line":485,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":486,"column":0},"generated":{"line":486,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":487,"column":0},"generated":{"line":487,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":488,"column":0},"generated":{"line":488,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":489,"column":0},"generated":{"line":489,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":490,"column":0},"generated":{"line":490,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":491,"column":0},"generated":{"line":491,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":492,"column":0},"generated":{"line":492,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":493,"column":0},"generated":{"line":493,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":494,"column":0},"generated":{"line":494,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":495,"column":0},"generated":{"line":495,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":496,"column":0},"generated":{"line":496,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":497,"column":0},"generated":{"line":497,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":498,"column":0},"generated":{"line":498,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":499,"column":0},"generated":{"line":499,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":500,"column":0},"generated":{"line":500,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":501,"column":0},"generated":{"line":501,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":502,"column":0},"generated":{"line":502,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":503,"column":0},"generated":{"line":503,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":504,"column":0},"generated":{"line":504,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":505,"column":0},"generated":{"line":505,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":506,"column":0},"generated":{"line":506,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":507,"column":0},"generated":{"line":507,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":508,"column":0},"generated":{"line":508,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":509,"column":0},"generated":{"line":509,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":510,"column":0},"generated":{"line":510,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":511,"column":0},"generated":{"line":511,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":512,"column":0},"generated":{"line":512,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":513,"column":0},"generated":{"line":513,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":514,"column":0},"generated":{"line":514,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":515,"column":0},"generated":{"line":515,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":516,"column":0},"generated":{"line":516,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":517,"column":0},"generated":{"line":517,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":518,"column":0},"generated":{"line":518,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":519,"column":0},"generated":{"line":519,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":520,"column":0},"generated":{"line":520,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":521,"column":0},"generated":{"line":521,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":522,"column":0},"generated":{"line":522,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":523,"column":0},"generated":{"line":523,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":524,"column":0},"generated":{"line":524,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":525,"column":0},"generated":{"line":525,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":526,"column":0},"generated":{"line":526,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":527,"column":0},"generated":{"line":527,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":528,"column":0},"generated":{"line":528,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":529,"column":0},"generated":{"line":529,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":530,"column":0},"generated":{"line":530,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":531,"column":0},"generated":{"line":531,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":532,"column":0},"generated":{"line":532,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":533,"column":0},"generated":{"line":533,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":534,"column":0},"generated":{"line":534,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":535,"column":0},"generated":{"line":535,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":536,"column":0},"generated":{"line":536,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":537,"column":0},"generated":{"line":537,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":538,"column":0},"generated":{"line":538,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":539,"column":0},"generated":{"line":539,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":540,"column":0},"generated":{"line":540,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":541,"column":0},"generated":{"line":541,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":542,"column":0},"generated":{"line":542,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":543,"column":0},"generated":{"line":543,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":544,"column":0},"generated":{"line":544,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":545,"column":0},"generated":{"line":545,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":546,"column":0},"generated":{"line":546,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":547,"column":0},"generated":{"line":547,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":548,"column":0},"generated":{"line":548,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":549,"column":0},"generated":{"line":549,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":550,"column":0},"generated":{"line":550,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":551,"column":0},"generated":{"line":551,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":552,"column":0},"generated":{"line":552,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":553,"column":0},"generated":{"line":553,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":554,"column":0},"generated":{"line":554,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":555,"column":0},"generated":{"line":555,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":556,"column":0},"generated":{"line":556,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":557,"column":0},"generated":{"line":557,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":558,"column":0},"generated":{"line":558,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":559,"column":0},"generated":{"line":559,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":560,"column":0},"generated":{"line":560,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":561,"column":0},"generated":{"line":561,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":562,"column":0},"generated":{"line":562,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":563,"column":0},"generated":{"line":563,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":564,"column":0},"generated":{"line":564,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":565,"column":0},"generated":{"line":565,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":566,"column":0},"generated":{"line":566,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":567,"column":0},"generated":{"line":567,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":568,"column":0},"generated":{"line":568,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":569,"column":0},"generated":{"line":569,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":570,"column":0},"generated":{"line":570,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":571,"column":0},"generated":{"line":571,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":572,"column":0},"generated":{"line":572,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":573,"column":0},"generated":{"line":573,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":574,"column":0},"generated":{"line":574,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":575,"column":0},"generated":{"line":575,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":576,"column":0},"generated":{"line":576,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":577,"column":0},"generated":{"line":577,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":578,"column":0},"generated":{"line":578,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":579,"column":0},"generated":{"line":579,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":580,"column":0},"generated":{"line":580,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":581,"column":0},"generated":{"line":581,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":582,"column":0},"generated":{"line":582,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":583,"column":0},"generated":{"line":583,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":584,"column":0},"generated":{"line":584,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":585,"column":0},"generated":{"line":585,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":586,"column":0},"generated":{"line":586,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":587,"column":0},"generated":{"line":587,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":588,"column":0},"generated":{"line":588,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":589,"column":0},"generated":{"line":589,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":590,"column":0},"generated":{"line":590,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":591,"column":0},"generated":{"line":591,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":592,"column":0},"generated":{"line":592,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":593,"column":0},"generated":{"line":593,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":594,"column":0},"generated":{"line":594,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":595,"column":0},"generated":{"line":595,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":596,"column":0},"generated":{"line":596,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":597,"column":0},"generated":{"line":597,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":598,"column":0},"generated":{"line":598,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":599,"column":0},"generated":{"line":599,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":600,"column":0},"generated":{"line":600,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":601,"column":0},"generated":{"line":601,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":602,"column":0},"generated":{"line":602,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":603,"column":0},"generated":{"line":603,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":604,"column":0},"generated":{"line":604,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":605,"column":0},"generated":{"line":605,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":606,"column":0},"generated":{"line":606,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":607,"column":0},"generated":{"line":607,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":608,"column":0},"generated":{"line":608,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":609,"column":0},"generated":{"line":609,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":610,"column":0},"generated":{"line":610,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":611,"column":0},"generated":{"line":611,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":612,"column":0},"generated":{"line":612,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":613,"column":0},"generated":{"line":613,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":614,"column":0},"generated":{"line":614,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":615,"column":0},"generated":{"line":615,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":616,"column":0},"generated":{"line":616,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":617,"column":0},"generated":{"line":617,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":618,"column":0},"generated":{"line":618,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":619,"column":0},"generated":{"line":619,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":620,"column":0},"generated":{"line":620,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":621,"column":0},"generated":{"line":621,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":622,"column":0},"generated":{"line":622,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":623,"column":0},"generated":{"line":623,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":624,"column":0},"generated":{"line":624,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":625,"column":0},"generated":{"line":625,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":626,"column":0},"generated":{"line":626,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":627,"column":0},"generated":{"line":627,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":628,"column":0},"generated":{"line":628,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":629,"column":0},"generated":{"line":629,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":630,"column":0},"generated":{"line":630,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":631,"column":0},"generated":{"line":631,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":632,"column":0},"generated":{"line":632,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":633,"column":0},"generated":{"line":633,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":634,"column":0},"generated":{"line":634,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":635,"column":0},"generated":{"line":635,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":636,"column":0},"generated":{"line":636,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":637,"column":0},"generated":{"line":637,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":638,"column":0},"generated":{"line":638,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":639,"column":0},"generated":{"line":639,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":640,"column":0},"generated":{"line":640,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":641,"column":0},"generated":{"line":641,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":642,"column":0},"generated":{"line":642,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":643,"column":0},"generated":{"line":643,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":644,"column":0},"generated":{"line":644,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":645,"column":0},"generated":{"line":645,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":646,"column":0},"generated":{"line":646,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":647,"column":0},"generated":{"line":647,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":648,"column":0},"generated":{"line":648,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":649,"column":0},"generated":{"line":649,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":650,"column":0},"generated":{"line":650,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":651,"column":0},"generated":{"line":651,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":652,"column":0},"generated":{"line":652,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":653,"column":0},"generated":{"line":653,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":654,"column":0},"generated":{"line":654,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":655,"column":0},"generated":{"line":655,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":656,"column":0},"generated":{"line":656,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":657,"column":0},"generated":{"line":657,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":658,"column":0},"generated":{"line":658,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":659,"column":0},"generated":{"line":659,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":660,"column":0},"generated":{"line":660,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":661,"column":0},"generated":{"line":661,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":662,"column":0},"generated":{"line":662,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":663,"column":0},"generated":{"line":663,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":664,"column":0},"generated":{"line":664,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":665,"column":0},"generated":{"line":665,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":666,"column":0},"generated":{"line":666,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":667,"column":0},"generated":{"line":667,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":668,"column":0},"generated":{"line":668,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":669,"column":0},"generated":{"line":669,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":670,"column":0},"generated":{"line":670,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":671,"column":0},"generated":{"line":671,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":672,"column":0},"generated":{"line":672,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":673,"column":0},"generated":{"line":673,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":674,"column":0},"generated":{"line":674,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":675,"column":0},"generated":{"line":675,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":676,"column":0},"generated":{"line":676,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":677,"column":0},"generated":{"line":677,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":678,"column":0},"generated":{"line":678,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":679,"column":0},"generated":{"line":679,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":680,"column":0},"generated":{"line":680,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":681,"column":0},"generated":{"line":681,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":682,"column":0},"generated":{"line":682,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":683,"column":0},"generated":{"line":683,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":684,"column":0},"generated":{"line":684,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":685,"column":0},"generated":{"line":685,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":686,"column":0},"generated":{"line":686,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":687,"column":0},"generated":{"line":687,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":688,"column":0},"generated":{"line":688,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":689,"column":0},"generated":{"line":689,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":690,"column":0},"generated":{"line":690,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":691,"column":0},"generated":{"line":691,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":692,"column":0},"generated":{"line":692,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":693,"column":0},"generated":{"line":693,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":694,"column":0},"generated":{"line":694,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":695,"column":0},"generated":{"line":695,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":696,"column":0},"generated":{"line":696,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":697,"column":0},"generated":{"line":697,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":698,"column":0},"generated":{"line":698,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":699,"column":0},"generated":{"line":699,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":700,"column":0},"generated":{"line":700,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":701,"column":0},"generated":{"line":701,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":702,"column":0},"generated":{"line":702,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":703,"column":0},"generated":{"line":703,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":704,"column":0},"generated":{"line":704,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":705,"column":0},"generated":{"line":705,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":706,"column":0},"generated":{"line":706,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":707,"column":0},"generated":{"line":707,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":708,"column":0},"generated":{"line":708,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":709,"column":0},"generated":{"line":709,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":710,"column":0},"generated":{"line":710,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":711,"column":0},"generated":{"line":711,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":712,"column":0},"generated":{"line":712,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":713,"column":0},"generated":{"line":713,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":714,"column":0},"generated":{"line":714,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":715,"column":0},"generated":{"line":715,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":716,"column":0},"generated":{"line":716,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":717,"column":0},"generated":{"line":717,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":718,"column":0},"generated":{"line":718,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":719,"column":0},"generated":{"line":719,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":720,"column":0},"generated":{"line":720,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":721,"column":0},"generated":{"line":721,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":722,"column":0},"generated":{"line":722,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":723,"column":0},"generated":{"line":723,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":724,"column":0},"generated":{"line":724,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":725,"column":0},"generated":{"line":725,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":726,"column":0},"generated":{"line":726,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":727,"column":0},"generated":{"line":727,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":728,"column":0},"generated":{"line":728,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":729,"column":0},"generated":{"line":729,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":730,"column":0},"generated":{"line":730,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":731,"column":0},"generated":{"line":731,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":732,"column":0},"generated":{"line":732,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":733,"column":0},"generated":{"line":733,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":734,"column":0},"generated":{"line":734,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":735,"column":0},"generated":{"line":735,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":736,"column":0},"generated":{"line":736,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":737,"column":0},"generated":{"line":737,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":738,"column":0},"generated":{"line":738,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":739,"column":0},"generated":{"line":739,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":740,"column":0},"generated":{"line":740,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":741,"column":0},"generated":{"line":741,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":742,"column":0},"generated":{"line":742,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":743,"column":0},"generated":{"line":743,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":744,"column":0},"generated":{"line":744,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":745,"column":0},"generated":{"line":745,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":746,"column":0},"generated":{"line":746,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":747,"column":0},"generated":{"line":747,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":748,"column":0},"generated":{"line":748,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":749,"column":0},"generated":{"line":749,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":750,"column":0},"generated":{"line":750,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":751,"column":0},"generated":{"line":751,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":752,"column":0},"generated":{"line":752,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":753,"column":0},"generated":{"line":753,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":754,"column":0},"generated":{"line":754,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":755,"column":0},"generated":{"line":755,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":756,"column":0},"generated":{"line":756,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":757,"column":0},"generated":{"line":757,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":758,"column":0},"generated":{"line":758,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":759,"column":0},"generated":{"line":759,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":760,"column":0},"generated":{"line":760,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":761,"column":0},"generated":{"line":761,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":762,"column":0},"generated":{"line":762,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":763,"column":0},"generated":{"line":763,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":764,"column":0},"generated":{"line":764,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":765,"column":0},"generated":{"line":765,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":766,"column":0},"generated":{"line":766,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":767,"column":0},"generated":{"line":767,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":768,"column":0},"generated":{"line":768,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":769,"column":0},"generated":{"line":769,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":770,"column":0},"generated":{"line":770,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":771,"column":0},"generated":{"line":771,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":772,"column":0},"generated":{"line":772,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":773,"column":0},"generated":{"line":773,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":774,"column":0},"generated":{"line":774,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":775,"column":0},"generated":{"line":775,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":776,"column":0},"generated":{"line":776,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":777,"column":0},"generated":{"line":777,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":778,"column":0},"generated":{"line":778,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":779,"column":0},"generated":{"line":779,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":780,"column":0},"generated":{"line":780,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":781,"column":0},"generated":{"line":781,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":782,"column":0},"generated":{"line":782,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":783,"column":0},"generated":{"line":783,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":784,"column":0},"generated":{"line":784,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":785,"column":0},"generated":{"line":785,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":786,"column":0},"generated":{"line":786,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":787,"column":0},"generated":{"line":787,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":788,"column":0},"generated":{"line":788,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":789,"column":0},"generated":{"line":789,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":790,"column":0},"generated":{"line":790,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":791,"column":0},"generated":{"line":791,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":792,"column":0},"generated":{"line":792,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":793,"column":0},"generated":{"line":793,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":794,"column":0},"generated":{"line":794,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":795,"column":0},"generated":{"line":795,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":796,"column":0},"generated":{"line":796,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":797,"column":0},"generated":{"line":797,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":798,"column":0},"generated":{"line":798,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":799,"column":0},"generated":{"line":799,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":800,"column":0},"generated":{"line":800,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":801,"column":0},"generated":{"line":801,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":802,"column":0},"generated":{"line":802,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":803,"column":0},"generated":{"line":803,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":804,"column":0},"generated":{"line":804,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":805,"column":0},"generated":{"line":805,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":806,"column":0},"generated":{"line":806,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":807,"column":0},"generated":{"line":807,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":808,"column":0},"generated":{"line":808,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":809,"column":0},"generated":{"line":809,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":810,"column":0},"generated":{"line":810,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":811,"column":0},"generated":{"line":811,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":812,"column":0},"generated":{"line":812,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":813,"column":0},"generated":{"line":813,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":814,"column":0},"generated":{"line":814,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":815,"column":0},"generated":{"line":815,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":816,"column":0},"generated":{"line":816,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":817,"column":0},"generated":{"line":817,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":818,"column":0},"generated":{"line":818,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":819,"column":0},"generated":{"line":819,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":820,"column":0},"generated":{"line":820,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":821,"column":0},"generated":{"line":821,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":822,"column":0},"generated":{"line":822,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":823,"column":0},"generated":{"line":823,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":824,"column":0},"generated":{"line":824,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":825,"column":0},"generated":{"line":825,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":826,"column":0},"generated":{"line":826,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":827,"column":0},"generated":{"line":827,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":828,"column":0},"generated":{"line":828,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":829,"column":0},"generated":{"line":829,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":830,"column":0},"generated":{"line":830,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":831,"column":0},"generated":{"line":831,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":832,"column":0},"generated":{"line":832,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":833,"column":0},"generated":{"line":833,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":834,"column":0},"generated":{"line":834,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":835,"column":0},"generated":{"line":835,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":836,"column":0},"generated":{"line":836,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":837,"column":0},"generated":{"line":837,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":838,"column":0},"generated":{"line":838,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":839,"column":0},"generated":{"line":839,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":840,"column":0},"generated":{"line":840,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":841,"column":0},"generated":{"line":841,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":842,"column":0},"generated":{"line":842,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":843,"column":0},"generated":{"line":843,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":844,"column":0},"generated":{"line":844,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":845,"column":0},"generated":{"line":845,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":846,"column":0},"generated":{"line":846,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":847,"column":0},"generated":{"line":847,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":848,"column":0},"generated":{"line":848,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":849,"column":0},"generated":{"line":849,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":850,"column":0},"generated":{"line":850,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":851,"column":0},"generated":{"line":851,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":852,"column":0},"generated":{"line":852,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":853,"column":0},"generated":{"line":853,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":854,"column":0},"generated":{"line":854,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":855,"column":0},"generated":{"line":855,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":856,"column":0},"generated":{"line":856,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":857,"column":0},"generated":{"line":857,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":858,"column":0},"generated":{"line":858,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":859,"column":0},"generated":{"line":859,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":860,"column":0},"generated":{"line":860,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":861,"column":0},"generated":{"line":861,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":862,"column":0},"generated":{"line":862,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":863,"column":0},"generated":{"line":863,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":864,"column":0},"generated":{"line":864,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":865,"column":0},"generated":{"line":865,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":866,"column":0},"generated":{"line":866,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":867,"column":0},"generated":{"line":867,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":868,"column":0},"generated":{"line":868,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":869,"column":0},"generated":{"line":869,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":870,"column":0},"generated":{"line":870,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":871,"column":0},"generated":{"line":871,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":872,"column":0},"generated":{"line":872,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":873,"column":0},"generated":{"line":873,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":874,"column":0},"generated":{"line":874,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":875,"column":0},"generated":{"line":875,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":876,"column":0},"generated":{"line":876,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":877,"column":0},"generated":{"line":877,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":878,"column":0},"generated":{"line":878,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":879,"column":0},"generated":{"line":879,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":880,"column":0},"generated":{"line":880,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":881,"column":0},"generated":{"line":881,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":882,"column":0},"generated":{"line":882,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":883,"column":0},"generated":{"line":883,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":884,"column":0},"generated":{"line":884,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":885,"column":0},"generated":{"line":885,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":886,"column":0},"generated":{"line":886,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":887,"column":0},"generated":{"line":887,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":888,"column":0},"generated":{"line":888,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":889,"column":0},"generated":{"line":889,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":890,"column":0},"generated":{"line":890,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":891,"column":0},"generated":{"line":891,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":892,"column":0},"generated":{"line":892,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":893,"column":0},"generated":{"line":893,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":894,"column":0},"generated":{"line":894,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":895,"column":0},"generated":{"line":895,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":896,"column":0},"generated":{"line":896,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":897,"column":0},"generated":{"line":897,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":898,"column":0},"generated":{"line":898,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":899,"column":0},"generated":{"line":899,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":900,"column":0},"generated":{"line":900,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":901,"column":0},"generated":{"line":901,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":902,"column":0},"generated":{"line":902,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":903,"column":0},"generated":{"line":903,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":904,"column":0},"generated":{"line":904,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":905,"column":0},"generated":{"line":905,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":906,"column":0},"generated":{"line":906,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":907,"column":0},"generated":{"line":907,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":908,"column":0},"generated":{"line":908,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":909,"column":0},"generated":{"line":909,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":910,"column":0},"generated":{"line":910,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":911,"column":0},"generated":{"line":911,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":912,"column":0},"generated":{"line":912,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":913,"column":0},"generated":{"line":913,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":914,"column":0},"generated":{"line":914,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":915,"column":0},"generated":{"line":915,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":916,"column":0},"generated":{"line":916,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":917,"column":0},"generated":{"line":917,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":918,"column":0},"generated":{"line":918,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":919,"column":0},"generated":{"line":919,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":920,"column":0},"generated":{"line":920,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":921,"column":0},"generated":{"line":921,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":922,"column":0},"generated":{"line":922,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":923,"column":0},"generated":{"line":923,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":924,"column":0},"generated":{"line":924,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":925,"column":0},"generated":{"line":925,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":926,"column":0},"generated":{"line":926,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":927,"column":0},"generated":{"line":927,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":928,"column":0},"generated":{"line":928,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":929,"column":0},"generated":{"line":929,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":930,"column":0},"generated":{"line":930,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":931,"column":0},"generated":{"line":931,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":932,"column":0},"generated":{"line":932,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":933,"column":0},"generated":{"line":933,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":934,"column":0},"generated":{"line":934,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":935,"column":0},"generated":{"line":935,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":936,"column":0},"generated":{"line":936,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":937,"column":0},"generated":{"line":937,"column":0}},{"source":"node_modules/elliptic/lib/elliptic/curve/short.js","original":{"line":938,"column":0},"generated":{"line":938,"column":0}}],"sources":{"node_modules/elliptic/lib/elliptic/curve/short.js":"'use strict';\n\nvar curve = require('../curve');\nvar elliptic = require('../../elliptic');\nvar BN = require('bn.js');\nvar inherits = require('inherits');\nvar Base = curve.base;\n\nvar assert = elliptic.utils.assert;\n\nfunction ShortCurve(conf) {\n  Base.call(this, 'short', conf);\n\n  this.a = new BN(conf.a, 16).toRed(this.red);\n  this.b = new BN(conf.b, 16).toRed(this.red);\n  this.tinv = this.two.redInvm();\n\n  this.zeroA = this.a.fromRed().cmpn(0) === 0;\n  this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0;\n\n  // If the curve is endomorphic, precalculate beta and lambda\n  this.endo = this._getEndomorphism(conf);\n  this._endoWnafT1 = new Array(4);\n  this._endoWnafT2 = new Array(4);\n}\ninherits(ShortCurve, Base);\nmodule.exports = ShortCurve;\n\nShortCurve.prototype._getEndomorphism = function _getEndomorphism(conf) {\n  // No efficient endomorphism\n  if (!this.zeroA || !this.g || !this.n || this.p.modn(3) !== 1)\n    return;\n\n  // Compute beta and lambda, that lambda * P = (beta * Px; Py)\n  var beta;\n  var lambda;\n  if (conf.beta) {\n    beta = new BN(conf.beta, 16).toRed(this.red);\n  } else {\n    var betas = this._getEndoRoots(this.p);\n    // Choose the smallest beta\n    beta = betas[0].cmp(betas[1]) < 0 ? betas[0] : betas[1];\n    beta = beta.toRed(this.red);\n  }\n  if (conf.lambda) {\n    lambda = new BN(conf.lambda, 16);\n  } else {\n    // Choose the lambda that is matching selected beta\n    var lambdas = this._getEndoRoots(this.n);\n    if (this.g.mul(lambdas[0]).x.cmp(this.g.x.redMul(beta)) === 0) {\n      lambda = lambdas[0];\n    } else {\n      lambda = lambdas[1];\n      assert(this.g.mul(lambda).x.cmp(this.g.x.redMul(beta)) === 0);\n    }\n  }\n\n  // Get basis vectors, used for balanced length-two representation\n  var basis;\n  if (conf.basis) {\n    basis = conf.basis.map(function(vec) {\n      return {\n        a: new BN(vec.a, 16),\n        b: new BN(vec.b, 16)\n      };\n    });\n  } else {\n    basis = this._getEndoBasis(lambda);\n  }\n\n  return {\n    beta: beta,\n    lambda: lambda,\n    basis: basis\n  };\n};\n\nShortCurve.prototype._getEndoRoots = function _getEndoRoots(num) {\n  // Find roots of for x^2 + x + 1 in F\n  // Root = (-1 +- Sqrt(-3)) / 2\n  //\n  var red = num === this.p ? this.red : BN.mont(num);\n  var tinv = new BN(2).toRed(red).redInvm();\n  var ntinv = tinv.redNeg();\n\n  var s = new BN(3).toRed(red).redNeg().redSqrt().redMul(tinv);\n\n  var l1 = ntinv.redAdd(s).fromRed();\n  var l2 = ntinv.redSub(s).fromRed();\n  return [ l1, l2 ];\n};\n\nShortCurve.prototype._getEndoBasis = function _getEndoBasis(lambda) {\n  // aprxSqrt >= sqrt(this.n)\n  var aprxSqrt = this.n.ushrn(Math.floor(this.n.bitLength() / 2));\n\n  // 3.74\n  // Run EGCD, until r(L + 1) < aprxSqrt\n  var u = lambda;\n  var v = this.n.clone();\n  var x1 = new BN(1);\n  var y1 = new BN(0);\n  var x2 = new BN(0);\n  var y2 = new BN(1);\n\n  // NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)\n  var a0;\n  var b0;\n  // First vector\n  var a1;\n  var b1;\n  // Second vector\n  var a2;\n  var b2;\n\n  var prevR;\n  var i = 0;\n  var r;\n  var x;\n  while (u.cmpn(0) !== 0) {\n    var q = v.div(u);\n    r = v.sub(q.mul(u));\n    x = x2.sub(q.mul(x1));\n    var y = y2.sub(q.mul(y1));\n\n    if (!a1 && r.cmp(aprxSqrt) < 0) {\n      a0 = prevR.neg();\n      b0 = x1;\n      a1 = r.neg();\n      b1 = x;\n    } else if (a1 && ++i === 2) {\n      break;\n    }\n    prevR = r;\n\n    v = u;\n    u = r;\n    x2 = x1;\n    x1 = x;\n    y2 = y1;\n    y1 = y;\n  }\n  a2 = r.neg();\n  b2 = x;\n\n  var len1 = a1.sqr().add(b1.sqr());\n  var len2 = a2.sqr().add(b2.sqr());\n  if (len2.cmp(len1) >= 0) {\n    a2 = a0;\n    b2 = b0;\n  }\n\n  // Normalize signs\n  if (a1.negative) {\n    a1 = a1.neg();\n    b1 = b1.neg();\n  }\n  if (a2.negative) {\n    a2 = a2.neg();\n    b2 = b2.neg();\n  }\n\n  return [\n    { a: a1, b: b1 },\n    { a: a2, b: b2 }\n  ];\n};\n\nShortCurve.prototype._endoSplit = function _endoSplit(k) {\n  var basis = this.endo.basis;\n  var v1 = basis[0];\n  var v2 = basis[1];\n\n  var c1 = v2.b.mul(k).divRound(this.n);\n  var c2 = v1.b.neg().mul(k).divRound(this.n);\n\n  var p1 = c1.mul(v1.a);\n  var p2 = c2.mul(v2.a);\n  var q1 = c1.mul(v1.b);\n  var q2 = c2.mul(v2.b);\n\n  // Calculate answer\n  var k1 = k.sub(p1).sub(p2);\n  var k2 = q1.add(q2).neg();\n  return { k1: k1, k2: k2 };\n};\n\nShortCurve.prototype.pointFromX = function pointFromX(x, odd) {\n  x = new BN(x, 16);\n  if (!x.red)\n    x = x.toRed(this.red);\n\n  var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);\n  var y = y2.redSqrt();\n  if (y.redSqr().redSub(y2).cmp(this.zero) !== 0)\n    throw new Error('invalid point');\n\n  // XXX Is there any way to tell if the number is odd without converting it\n  // to non-red form?\n  var isOdd = y.fromRed().isOdd();\n  if (odd && !isOdd || !odd && isOdd)\n    y = y.redNeg();\n\n  return this.point(x, y);\n};\n\nShortCurve.prototype.validate = function validate(point) {\n  if (point.inf)\n    return true;\n\n  var x = point.x;\n  var y = point.y;\n\n  var ax = this.a.redMul(x);\n  var rhs = x.redSqr().redMul(x).redIAdd(ax).redIAdd(this.b);\n  return y.redSqr().redISub(rhs).cmpn(0) === 0;\n};\n\nShortCurve.prototype._endoWnafMulAdd =\n    function _endoWnafMulAdd(points, coeffs, jacobianResult) {\n  var npoints = this._endoWnafT1;\n  var ncoeffs = this._endoWnafT2;\n  for (var i = 0; i < points.length; i++) {\n    var split = this._endoSplit(coeffs[i]);\n    var p = points[i];\n    var beta = p._getBeta();\n\n    if (split.k1.negative) {\n      split.k1.ineg();\n      p = p.neg(true);\n    }\n    if (split.k2.negative) {\n      split.k2.ineg();\n      beta = beta.neg(true);\n    }\n\n    npoints[i * 2] = p;\n    npoints[i * 2 + 1] = beta;\n    ncoeffs[i * 2] = split.k1;\n    ncoeffs[i * 2 + 1] = split.k2;\n  }\n  var res = this._wnafMulAdd(1, npoints, ncoeffs, i * 2, jacobianResult);\n\n  // Clean-up references to points and coefficients\n  for (var j = 0; j < i * 2; j++) {\n    npoints[j] = null;\n    ncoeffs[j] = null;\n  }\n  return res;\n};\n\nfunction Point(curve, x, y, isRed) {\n  Base.BasePoint.call(this, curve, 'affine');\n  if (x === null && y === null) {\n    this.x = null;\n    this.y = null;\n    this.inf = true;\n  } else {\n    this.x = new BN(x, 16);\n    this.y = new BN(y, 16);\n    // Force redgomery representation when loading from JSON\n    if (isRed) {\n      this.x.forceRed(this.curve.red);\n      this.y.forceRed(this.curve.red);\n    }\n    if (!this.x.red)\n      this.x = this.x.toRed(this.curve.red);\n    if (!this.y.red)\n      this.y = this.y.toRed(this.curve.red);\n    this.inf = false;\n  }\n}\ninherits(Point, Base.BasePoint);\n\nShortCurve.prototype.point = function point(x, y, isRed) {\n  return new Point(this, x, y, isRed);\n};\n\nShortCurve.prototype.pointFromJSON = function pointFromJSON(obj, red) {\n  return Point.fromJSON(this, obj, red);\n};\n\nPoint.prototype._getBeta = function _getBeta() {\n  if (!this.curve.endo)\n    return;\n\n  var pre = this.precomputed;\n  if (pre && pre.beta)\n    return pre.beta;\n\n  var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);\n  if (pre) {\n    var curve = this.curve;\n    var endoMul = function(p) {\n      return curve.point(p.x.redMul(curve.endo.beta), p.y);\n    };\n    pre.beta = beta;\n    beta.precomputed = {\n      beta: null,\n      naf: pre.naf && {\n        wnd: pre.naf.wnd,\n        points: pre.naf.points.map(endoMul)\n      },\n      doubles: pre.doubles && {\n        step: pre.doubles.step,\n        points: pre.doubles.points.map(endoMul)\n      }\n    };\n  }\n  return beta;\n};\n\nPoint.prototype.toJSON = function toJSON() {\n  if (!this.precomputed)\n    return [ this.x, this.y ];\n\n  return [ this.x, this.y, this.precomputed && {\n    doubles: this.precomputed.doubles && {\n      step: this.precomputed.doubles.step,\n      points: this.precomputed.doubles.points.slice(1)\n    },\n    naf: this.precomputed.naf && {\n      wnd: this.precomputed.naf.wnd,\n      points: this.precomputed.naf.points.slice(1)\n    }\n  } ];\n};\n\nPoint.fromJSON = function fromJSON(curve, obj, red) {\n  if (typeof obj === 'string')\n    obj = JSON.parse(obj);\n  var res = curve.point(obj[0], obj[1], red);\n  if (!obj[2])\n    return res;\n\n  function obj2point(obj) {\n    return curve.point(obj[0], obj[1], red);\n  }\n\n  var pre = obj[2];\n  res.precomputed = {\n    beta: null,\n    doubles: pre.doubles && {\n      step: pre.doubles.step,\n      points: [ res ].concat(pre.doubles.points.map(obj2point))\n    },\n    naf: pre.naf && {\n      wnd: pre.naf.wnd,\n      points: [ res ].concat(pre.naf.points.map(obj2point))\n    }\n  };\n  return res;\n};\n\nPoint.prototype.inspect = function inspect() {\n  if (this.isInfinity())\n    return '<EC Point Infinity>';\n  return '<EC Point x: ' + this.x.fromRed().toString(16, 2) +\n      ' y: ' + this.y.fromRed().toString(16, 2) + '>';\n};\n\nPoint.prototype.isInfinity = function isInfinity() {\n  return this.inf;\n};\n\nPoint.prototype.add = function add(p) {\n  // O + P = P\n  if (this.inf)\n    return p;\n\n  // P + O = P\n  if (p.inf)\n    return this;\n\n  // P + P = 2P\n  if (this.eq(p))\n    return this.dbl();\n\n  // P + (-P) = O\n  if (this.neg().eq(p))\n    return this.curve.point(null, null);\n\n  // P + Q = O\n  if (this.x.cmp(p.x) === 0)\n    return this.curve.point(null, null);\n\n  var c = this.y.redSub(p.y);\n  if (c.cmpn(0) !== 0)\n    c = c.redMul(this.x.redSub(p.x).redInvm());\n  var nx = c.redSqr().redISub(this.x).redISub(p.x);\n  var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n  return this.curve.point(nx, ny);\n};\n\nPoint.prototype.dbl = function dbl() {\n  if (this.inf)\n    return this;\n\n  // 2P = O\n  var ys1 = this.y.redAdd(this.y);\n  if (ys1.cmpn(0) === 0)\n    return this.curve.point(null, null);\n\n  var a = this.curve.a;\n\n  var x2 = this.x.redSqr();\n  var dyinv = ys1.redInvm();\n  var c = x2.redAdd(x2).redIAdd(x2).redIAdd(a).redMul(dyinv);\n\n  var nx = c.redSqr().redISub(this.x.redAdd(this.x));\n  var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n  return this.curve.point(nx, ny);\n};\n\nPoint.prototype.getX = function getX() {\n  return this.x.fromRed();\n};\n\nPoint.prototype.getY = function getY() {\n  return this.y.fromRed();\n};\n\nPoint.prototype.mul = function mul(k) {\n  k = new BN(k, 16);\n\n  if (this._hasDoubles(k))\n    return this.curve._fixedNafMul(this, k);\n  else if (this.curve.endo)\n    return this.curve._endoWnafMulAdd([ this ], [ k ]);\n  else\n    return this.curve._wnafMul(this, k);\n};\n\nPoint.prototype.mulAdd = function mulAdd(k1, p2, k2) {\n  var points = [ this, p2 ];\n  var coeffs = [ k1, k2 ];\n  if (this.curve.endo)\n    return this.curve._endoWnafMulAdd(points, coeffs);\n  else\n    return this.curve._wnafMulAdd(1, points, coeffs, 2);\n};\n\nPoint.prototype.jmulAdd = function jmulAdd(k1, p2, k2) {\n  var points = [ this, p2 ];\n  var coeffs = [ k1, k2 ];\n  if (this.curve.endo)\n    return this.curve._endoWnafMulAdd(points, coeffs, true);\n  else\n    return this.curve._wnafMulAdd(1, points, coeffs, 2, true);\n};\n\nPoint.prototype.eq = function eq(p) {\n  return this === p ||\n         this.inf === p.inf &&\n             (this.inf || this.x.cmp(p.x) === 0 && this.y.cmp(p.y) === 0);\n};\n\nPoint.prototype.neg = function neg(_precompute) {\n  if (this.inf)\n    return this;\n\n  var res = this.curve.point(this.x, this.y.redNeg());\n  if (_precompute && this.precomputed) {\n    var pre = this.precomputed;\n    var negate = function(p) {\n      return p.neg();\n    };\n    res.precomputed = {\n      naf: pre.naf && {\n        wnd: pre.naf.wnd,\n        points: pre.naf.points.map(negate)\n      },\n      doubles: pre.doubles && {\n        step: pre.doubles.step,\n        points: pre.doubles.points.map(negate)\n      }\n    };\n  }\n  return res;\n};\n\nPoint.prototype.toJ = function toJ() {\n  if (this.inf)\n    return this.curve.jpoint(null, null, null);\n\n  var res = this.curve.jpoint(this.x, this.y, this.curve.one);\n  return res;\n};\n\nfunction JPoint(curve, x, y, z) {\n  Base.BasePoint.call(this, curve, 'jacobian');\n  if (x === null && y === null && z === null) {\n    this.x = this.curve.one;\n    this.y = this.curve.one;\n    this.z = new BN(0);\n  } else {\n    this.x = new BN(x, 16);\n    this.y = new BN(y, 16);\n    this.z = new BN(z, 16);\n  }\n  if (!this.x.red)\n    this.x = this.x.toRed(this.curve.red);\n  if (!this.y.red)\n    this.y = this.y.toRed(this.curve.red);\n  if (!this.z.red)\n    this.z = this.z.toRed(this.curve.red);\n\n  this.zOne = this.z === this.curve.one;\n}\ninherits(JPoint, Base.BasePoint);\n\nShortCurve.prototype.jpoint = function jpoint(x, y, z) {\n  return new JPoint(this, x, y, z);\n};\n\nJPoint.prototype.toP = function toP() {\n  if (this.isInfinity())\n    return this.curve.point(null, null);\n\n  var zinv = this.z.redInvm();\n  var zinv2 = zinv.redSqr();\n  var ax = this.x.redMul(zinv2);\n  var ay = this.y.redMul(zinv2).redMul(zinv);\n\n  return this.curve.point(ax, ay);\n};\n\nJPoint.prototype.neg = function neg() {\n  return this.curve.jpoint(this.x, this.y.redNeg(), this.z);\n};\n\nJPoint.prototype.add = function add(p) {\n  // O + P = P\n  if (this.isInfinity())\n    return p;\n\n  // P + O = P\n  if (p.isInfinity())\n    return this;\n\n  // 12M + 4S + 7A\n  var pz2 = p.z.redSqr();\n  var z2 = this.z.redSqr();\n  var u1 = this.x.redMul(pz2);\n  var u2 = p.x.redMul(z2);\n  var s1 = this.y.redMul(pz2.redMul(p.z));\n  var s2 = p.y.redMul(z2.redMul(this.z));\n\n  var h = u1.redSub(u2);\n  var r = s1.redSub(s2);\n  if (h.cmpn(0) === 0) {\n    if (r.cmpn(0) !== 0)\n      return this.curve.jpoint(null, null, null);\n    else\n      return this.dbl();\n  }\n\n  var h2 = h.redSqr();\n  var h3 = h2.redMul(h);\n  var v = u1.redMul(h2);\n\n  var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n  var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n  var nz = this.z.redMul(p.z).redMul(h);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mixedAdd = function mixedAdd(p) {\n  // O + P = P\n  if (this.isInfinity())\n    return p.toJ();\n\n  // P + O = P\n  if (p.isInfinity())\n    return this;\n\n  // 8M + 3S + 7A\n  var z2 = this.z.redSqr();\n  var u1 = this.x;\n  var u2 = p.x.redMul(z2);\n  var s1 = this.y;\n  var s2 = p.y.redMul(z2).redMul(this.z);\n\n  var h = u1.redSub(u2);\n  var r = s1.redSub(s2);\n  if (h.cmpn(0) === 0) {\n    if (r.cmpn(0) !== 0)\n      return this.curve.jpoint(null, null, null);\n    else\n      return this.dbl();\n  }\n\n  var h2 = h.redSqr();\n  var h3 = h2.redMul(h);\n  var v = u1.redMul(h2);\n\n  var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n  var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n  var nz = this.z.redMul(h);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.dblp = function dblp(pow) {\n  if (pow === 0)\n    return this;\n  if (this.isInfinity())\n    return this;\n  if (!pow)\n    return this.dbl();\n\n  if (this.curve.zeroA || this.curve.threeA) {\n    var r = this;\n    for (var i = 0; i < pow; i++)\n      r = r.dbl();\n    return r;\n  }\n\n  // 1M + 2S + 1A + N * (4S + 5M + 8A)\n  // N = 1 => 6M + 6S + 9A\n  var a = this.curve.a;\n  var tinv = this.curve.tinv;\n\n  var jx = this.x;\n  var jy = this.y;\n  var jz = this.z;\n  var jz4 = jz.redSqr().redSqr();\n\n  // Reuse results\n  var jyd = jy.redAdd(jy);\n  for (var i = 0; i < pow; i++) {\n    var jx2 = jx.redSqr();\n    var jyd2 = jyd.redSqr();\n    var jyd4 = jyd2.redSqr();\n    var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n    var t1 = jx.redMul(jyd2);\n    var nx = c.redSqr().redISub(t1.redAdd(t1));\n    var t2 = t1.redISub(nx);\n    var dny = c.redMul(t2);\n    dny = dny.redIAdd(dny).redISub(jyd4);\n    var nz = jyd.redMul(jz);\n    if (i + 1 < pow)\n      jz4 = jz4.redMul(jyd4);\n\n    jx = nx;\n    jz = nz;\n    jyd = dny;\n  }\n\n  return this.curve.jpoint(jx, jyd.redMul(tinv), jz);\n};\n\nJPoint.prototype.dbl = function dbl() {\n  if (this.isInfinity())\n    return this;\n\n  if (this.curve.zeroA)\n    return this._zeroDbl();\n  else if (this.curve.threeA)\n    return this._threeDbl();\n  else\n    return this._dbl();\n};\n\nJPoint.prototype._zeroDbl = function _zeroDbl() {\n  var nx;\n  var ny;\n  var nz;\n  // Z = 1\n  if (this.zOne) {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n    //     #doubling-mdbl-2007-bl\n    // 1M + 5S + 14A\n\n    // XX = X1^2\n    var xx = this.x.redSqr();\n    // YY = Y1^2\n    var yy = this.y.redSqr();\n    // YYYY = YY^2\n    var yyyy = yy.redSqr();\n    // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n    var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n    s = s.redIAdd(s);\n    // M = 3 * XX + a; a = 0\n    var m = xx.redAdd(xx).redIAdd(xx);\n    // T = M ^ 2 - 2*S\n    var t = m.redSqr().redISub(s).redISub(s);\n\n    // 8 * YYYY\n    var yyyy8 = yyyy.redIAdd(yyyy);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n\n    // X3 = T\n    nx = t;\n    // Y3 = M * (S - T) - 8 * YYYY\n    ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n    // Z3 = 2*Y1\n    nz = this.y.redAdd(this.y);\n  } else {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n    //     #doubling-dbl-2009-l\n    // 2M + 5S + 13A\n\n    // A = X1^2\n    var a = this.x.redSqr();\n    // B = Y1^2\n    var b = this.y.redSqr();\n    // C = B^2\n    var c = b.redSqr();\n    // D = 2 * ((X1 + B)^2 - A - C)\n    var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c);\n    d = d.redIAdd(d);\n    // E = 3 * A\n    var e = a.redAdd(a).redIAdd(a);\n    // F = E^2\n    var f = e.redSqr();\n\n    // 8 * C\n    var c8 = c.redIAdd(c);\n    c8 = c8.redIAdd(c8);\n    c8 = c8.redIAdd(c8);\n\n    // X3 = F - 2 * D\n    nx = f.redISub(d).redISub(d);\n    // Y3 = E * (D - X3) - 8 * C\n    ny = e.redMul(d.redISub(nx)).redISub(c8);\n    // Z3 = 2 * Y1 * Z1\n    nz = this.y.redMul(this.z);\n    nz = nz.redIAdd(nz);\n  }\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._threeDbl = function _threeDbl() {\n  var nx;\n  var ny;\n  var nz;\n  // Z = 1\n  if (this.zOne) {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html\n    //     #doubling-mdbl-2007-bl\n    // 1M + 5S + 15A\n\n    // XX = X1^2\n    var xx = this.x.redSqr();\n    // YY = Y1^2\n    var yy = this.y.redSqr();\n    // YYYY = YY^2\n    var yyyy = yy.redSqr();\n    // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n    var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n    s = s.redIAdd(s);\n    // M = 3 * XX + a\n    var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a);\n    // T = M^2 - 2 * S\n    var t = m.redSqr().redISub(s).redISub(s);\n    // X3 = T\n    nx = t;\n    // Y3 = M * (S - T) - 8 * YYYY\n    var yyyy8 = yyyy.redIAdd(yyyy);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n    yyyy8 = yyyy8.redIAdd(yyyy8);\n    ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n    // Z3 = 2 * Y1\n    nz = this.y.redAdd(this.y);\n  } else {\n    // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b\n    // 3M + 5S\n\n    // delta = Z1^2\n    var delta = this.z.redSqr();\n    // gamma = Y1^2\n    var gamma = this.y.redSqr();\n    // beta = X1 * gamma\n    var beta = this.x.redMul(gamma);\n    // alpha = 3 * (X1 - delta) * (X1 + delta)\n    var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));\n    alpha = alpha.redAdd(alpha).redIAdd(alpha);\n    // X3 = alpha^2 - 8 * beta\n    var beta4 = beta.redIAdd(beta);\n    beta4 = beta4.redIAdd(beta4);\n    var beta8 = beta4.redAdd(beta4);\n    nx = alpha.redSqr().redISub(beta8);\n    // Z3 = (Y1 + Z1)^2 - gamma - delta\n    nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta);\n    // Y3 = alpha * (4 * beta - X3) - 8 * gamma^2\n    var ggamma8 = gamma.redSqr();\n    ggamma8 = ggamma8.redIAdd(ggamma8);\n    ggamma8 = ggamma8.redIAdd(ggamma8);\n    ggamma8 = ggamma8.redIAdd(ggamma8);\n    ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);\n  }\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._dbl = function _dbl() {\n  var a = this.curve.a;\n\n  // 4M + 6S + 10A\n  var jx = this.x;\n  var jy = this.y;\n  var jz = this.z;\n  var jz4 = jz.redSqr().redSqr();\n\n  var jx2 = jx.redSqr();\n  var jy2 = jy.redSqr();\n\n  var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n  var jxd4 = jx.redAdd(jx);\n  jxd4 = jxd4.redIAdd(jxd4);\n  var t1 = jxd4.redMul(jy2);\n  var nx = c.redSqr().redISub(t1.redAdd(t1));\n  var t2 = t1.redISub(nx);\n\n  var jyd8 = jy2.redSqr();\n  jyd8 = jyd8.redIAdd(jyd8);\n  jyd8 = jyd8.redIAdd(jyd8);\n  jyd8 = jyd8.redIAdd(jyd8);\n  var ny = c.redMul(t2).redISub(jyd8);\n  var nz = jy.redAdd(jy).redMul(jz);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.trpl = function trpl() {\n  if (!this.curve.zeroA)\n    return this.dbl().add(this);\n\n  // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#tripling-tpl-2007-bl\n  // 5M + 10S + ...\n\n  // XX = X1^2\n  var xx = this.x.redSqr();\n  // YY = Y1^2\n  var yy = this.y.redSqr();\n  // ZZ = Z1^2\n  var zz = this.z.redSqr();\n  // YYYY = YY^2\n  var yyyy = yy.redSqr();\n  // M = 3 * XX + a * ZZ2; a = 0\n  var m = xx.redAdd(xx).redIAdd(xx);\n  // MM = M^2\n  var mm = m.redSqr();\n  // E = 6 * ((X1 + YY)^2 - XX - YYYY) - MM\n  var e = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n  e = e.redIAdd(e);\n  e = e.redAdd(e).redIAdd(e);\n  e = e.redISub(mm);\n  // EE = E^2\n  var ee = e.redSqr();\n  // T = 16*YYYY\n  var t = yyyy.redIAdd(yyyy);\n  t = t.redIAdd(t);\n  t = t.redIAdd(t);\n  t = t.redIAdd(t);\n  // U = (M + E)^2 - MM - EE - T\n  var u = m.redIAdd(e).redSqr().redISub(mm).redISub(ee).redISub(t);\n  // X3 = 4 * (X1 * EE - 4 * YY * U)\n  var yyu4 = yy.redMul(u);\n  yyu4 = yyu4.redIAdd(yyu4);\n  yyu4 = yyu4.redIAdd(yyu4);\n  var nx = this.x.redMul(ee).redISub(yyu4);\n  nx = nx.redIAdd(nx);\n  nx = nx.redIAdd(nx);\n  // Y3 = 8 * Y1 * (U * (T - U) - E * EE)\n  var ny = this.y.redMul(u.redMul(t.redISub(u)).redISub(e.redMul(ee)));\n  ny = ny.redIAdd(ny);\n  ny = ny.redIAdd(ny);\n  ny = ny.redIAdd(ny);\n  // Z3 = (Z1 + E)^2 - ZZ - EE\n  var nz = this.z.redAdd(e).redSqr().redISub(zz).redISub(ee);\n\n  return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mul = function mul(k, kbase) {\n  k = new BN(k, kbase);\n\n  return this.curve._wnafMul(this, k);\n};\n\nJPoint.prototype.eq = function eq(p) {\n  if (p.type === 'affine')\n    return this.eq(p.toJ());\n\n  if (this === p)\n    return true;\n\n  // x1 * z2^2 == x2 * z1^2\n  var z2 = this.z.redSqr();\n  var pz2 = p.z.redSqr();\n  if (this.x.redMul(pz2).redISub(p.x.redMul(z2)).cmpn(0) !== 0)\n    return false;\n\n  // y1 * z2^3 == y2 * z1^3\n  var z3 = z2.redMul(this.z);\n  var pz3 = pz2.redMul(p.z);\n  return this.y.redMul(pz3).redISub(p.y.redMul(z3)).cmpn(0) === 0;\n};\n\nJPoint.prototype.eqXToP = function eqXToP(x) {\n  var zs = this.z.redSqr();\n  var rx = x.toRed(this.curve.red).redMul(zs);\n  if (this.x.cmp(rx) === 0)\n    return true;\n\n  var xc = x.clone();\n  var t = this.curve.redN.redMul(zs);\n  for (;;) {\n    xc.iadd(this.curve.n);\n    if (xc.cmp(this.curve.p) >= 0)\n      return false;\n\n    rx.redIAdd(t);\n    if (this.x.cmp(rx) === 0)\n      return true;\n  }\n};\n\nJPoint.prototype.inspect = function inspect() {\n  if (this.isInfinity())\n    return '<EC JPoint Infinity>';\n  return '<EC JPoint x: ' + this.x.toString(16, 2) +\n      ' y: ' + this.y.toString(16, 2) +\n      ' z: ' + this.z.toString(16, 2) + '>';\n};\n\nJPoint.prototype.isInfinity = function isInfinity() {\n  // XXX This code assumes that zero is always zero in red\n  return this.z.cmpn(0) === 0;\n};\n"},"lineCount":938}},"hash":"693d2ca111f9e95d39397244bb8b440c","cacheData":{"env":{}}}