mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 12:21:01 +00:00
1 line
103 KiB
Plaintext
1 line
103 KiB
Plaintext
{"dependencies":[{"name":"../utils.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":317},"end":{"line":8,"column":227,"index":544}}],"key":"dGswK136diHRCgUa8xpQUn/UMbc=","exportNames":["*"],"imports":1}},{"name":"./curve.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":9,"column":0,"index":545},"end":{"line":9,"column":78,"index":623}}],"key":"NKqfgvbal9a/XOV6fa5X4e5VYms=","exportNames":["*"],"imports":1}},{"name":"./modular.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":10,"column":0,"index":624},"end":{"line":10,"column":37,"index":661}}],"key":"9k+FDNYf3zXm2KDVSy5nBT9psY4=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n exports.edwards = edwards;\n Object.defineProperty(exports, \"PrimeEdwardsPoint\", {\n enumerable: true,\n get: function () {\n return PrimeEdwardsPoint;\n }\n });\n exports.eddsa = eddsa;\n exports.twistedEdwards = twistedEdwards;\n var _utilsJs = require(_dependencyMap[0], \"../utils.js\");\n var _curveJs = require(_dependencyMap[1], \"./curve.js\");\n var _modularJs = require(_dependencyMap[2], \"./modular.js\");\n /**\n * Twisted Edwards curve. The formula is: ax² + y² = 1 + dx²y².\n * For design rationale of types / exports, see weierstrass module documentation.\n * Untwisted Edwards curves exist, but they aren't used in real-world protocols.\n * @module\n */\n /*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\n\n // Be friendly to bad ECMAScript parsers by not using bigint literals\n // prettier-ignore\n const _0n = BigInt(0),\n _1n = BigInt(1),\n _2n = BigInt(2),\n _8n = BigInt(8);\n function isEdValidXY(Fp, CURVE, x, y) {\n const x2 = Fp.sqr(x);\n const y2 = Fp.sqr(y);\n const left = Fp.add(Fp.mul(CURVE.a, x2), y2);\n const right = Fp.add(Fp.ONE, Fp.mul(CURVE.d, Fp.mul(x2, y2)));\n return Fp.eql(left, right);\n }\n function edwards(params, extraOpts = {}) {\n const validated = (0, _curveJs._createCurveFields)('edwards', params, extraOpts, extraOpts.FpFnLE);\n const {\n Fp,\n Fn\n } = validated;\n let CURVE = validated.CURVE;\n const {\n h: cofactor\n } = CURVE;\n (0, _utilsJs._validateObject)(extraOpts, {}, {\n uvRatio: 'function'\n });\n // Important:\n // There are some places where Fp.BYTES is used instead of nByteLength.\n // So far, everything has been tested with curves of Fp.BYTES == nByteLength.\n // TODO: test and find curves which behave otherwise.\n const MASK = _2n << BigInt(Fn.BYTES * 8) - _1n;\n const modP = n => Fp.create(n); // Function overrides\n // sqrt(u/v)\n const uvRatio = extraOpts.uvRatio || ((u, v) => {\n try {\n return {\n isValid: true,\n value: Fp.sqrt(Fp.div(u, v))\n };\n } catch (e) {\n return {\n isValid: false,\n value: _0n\n };\n }\n });\n // Validate whether the passed curve params are valid.\n // equation ax² + y² = 1 + dx²y² should work for generator point.\n if (!isEdValidXY(Fp, CURVE, CURVE.Gx, CURVE.Gy)) throw new Error('bad curve params: generator point');\n /**\n * Asserts coordinate is valid: 0 <= n < MASK.\n * Coordinates >= Fp.ORDER are allowed for zip215.\n */\n function acoord(title, n, banZero = false) {\n const min = banZero ? _1n : _0n;\n (0, _utilsJs.aInRange)('coordinate ' + title, n, min, MASK);\n return n;\n }\n function aextpoint(other) {\n if (!(other instanceof Point)) throw new Error('ExtendedPoint expected');\n }\n // Converts Extended point to default (x, y) coordinates.\n // Can accept precomputed Z^-1 - for example, from invertBatch.\n const toAffineMemo = (0, _utilsJs.memoized)((p, iz) => {\n const {\n X,\n Y,\n Z\n } = p;\n const is0 = p.is0();\n if (iz == null) iz = is0 ? _8n : Fp.inv(Z); // 8 was chosen arbitrarily\n const x = modP(X * iz);\n const y = modP(Y * iz);\n const zz = Fp.mul(Z, iz);\n if (is0) return {\n x: _0n,\n y: _1n\n };\n if (zz !== _1n) throw new Error('invZ was invalid');\n return {\n x,\n y\n };\n });\n const assertValidMemo = (0, _utilsJs.memoized)(p => {\n const {\n a,\n d\n } = CURVE;\n if (p.is0()) throw new Error('bad point: ZERO'); // TODO: optimize, with vars below?\n // Equation in affine coordinates: ax² + y² = 1 + dx²y²\n // Equation in projective coordinates (X/Z, Y/Z, Z): (aX² + Y²)Z² = Z⁴ + dX²Y²\n const {\n X,\n Y,\n Z,\n T\n } = p;\n const X2 = modP(X * X); // X²\n const Y2 = modP(Y * Y); // Y²\n const Z2 = modP(Z * Z); // Z²\n const Z4 = modP(Z2 * Z2); // Z⁴\n const aX2 = modP(X2 * a); // aX²\n const left = modP(Z2 * modP(aX2 + Y2)); // (aX² + Y²)Z²\n const right = modP(Z4 + modP(d * modP(X2 * Y2))); // Z⁴ + dX²Y²\n if (left !== right) throw new Error('bad point: equation left != right (1)');\n // In Extended coordinates we also have T, which is x*y=T/Z: check X*Y == Z*T\n const XY = modP(X * Y);\n const ZT = modP(Z * T);\n if (XY !== ZT) throw new Error('bad point: equation left != right (2)');\n return true;\n });\n // Extended Point works in extended coordinates: (X, Y, Z, T) ∋ (x=X/Z, y=Y/Z, T=xy).\n // https://en.wikipedia.org/wiki/Twisted_Edwards_curve#Extended_coordinates\n class Point {\n constructor(X, Y, Z, T) {\n this.X = acoord('x', X);\n this.Y = acoord('y', Y);\n this.Z = acoord('z', Z, true);\n this.T = acoord('t', T);\n Object.freeze(this);\n }\n static CURVE() {\n return CURVE;\n }\n static fromAffine(p) {\n if (p instanceof Point) throw new Error('extended point not allowed');\n const {\n x,\n y\n } = p || {};\n acoord('x', x);\n acoord('y', y);\n return new Point(x, y, _1n, modP(x * y));\n }\n // Uses algo from RFC8032 5.1.3.\n static fromBytes(bytes, zip215 = false) {\n const len = Fp.BYTES;\n const {\n a,\n d\n } = CURVE;\n bytes = (0, _utilsJs.copyBytes)((0, _utilsJs._abytes2)(bytes, len, 'point'));\n (0, _utilsJs._abool2)(zip215, 'zip215');\n const normed = (0, _utilsJs.copyBytes)(bytes); // copy again, we'll manipulate it\n const lastByte = bytes[len - 1]; // select last byte\n normed[len - 1] = lastByte & ~0x80; // clear last bit\n const y = (0, _utilsJs.bytesToNumberLE)(normed);\n // zip215=true is good for consensus-critical apps. =false follows RFC8032 / NIST186-5.\n // RFC8032 prohibits >= p, but ZIP215 doesn't\n // zip215=true: 0 <= y < MASK (2^256 for ed25519)\n // zip215=false: 0 <= y < P (2^255-19 for ed25519)\n const max = zip215 ? MASK : Fp.ORDER;\n (0, _utilsJs.aInRange)('point.y', y, _0n, max);\n // Ed25519: x² = (y²-1)/(dy²+1) mod p. Ed448: x² = (y²-1)/(dy²-1) mod p. Generic case:\n // ax²+y²=1+dx²y² => y²-1=dx²y²-ax² => y²-1=x²(dy²-a) => x²=(y²-1)/(dy²-a)\n const y2 = modP(y * y); // denominator is always non-0 mod p.\n const u = modP(y2 - _1n); // u = y² - 1\n const v = modP(d * y2 - a); // v = d y² + 1.\n let {\n isValid,\n value: x\n } = uvRatio(u, v); // √(u/v)\n if (!isValid) throw new Error('bad point: invalid y coordinate');\n const isXOdd = (x & _1n) === _1n; // There are 2 square roots. Use x_0 bit to select proper\n const isLastByteOdd = (lastByte & 0x80) !== 0; // x_0, last bit\n if (!zip215 && x === _0n && isLastByteOdd)\n // if x=0 and x_0 = 1, fail\n throw new Error('bad point: x=0 and x_0=1');\n if (isLastByteOdd !== isXOdd) x = modP(-x); // if x_0 != x mod 2, set x = p-x\n return Point.fromAffine({\n x,\n y\n });\n }\n static fromHex(bytes, zip215 = false) {\n return Point.fromBytes((0, _utilsJs.ensureBytes)('point', bytes), zip215);\n }\n get x() {\n return this.toAffine().x;\n }\n get y() {\n return this.toAffine().y;\n }\n precompute(windowSize = 8, isLazy = true) {\n wnaf.createCache(this, windowSize);\n if (!isLazy) this.multiply(_2n); // random number\n return this;\n }\n // Useful in fromAffine() - not for fromBytes(), which always created valid points.\n assertValidity() {\n assertValidMemo(this);\n }\n // Compare one point to another.\n equals(other) {\n aextpoint(other);\n const {\n X: X1,\n Y: Y1,\n Z: Z1\n } = this;\n const {\n X: X2,\n Y: Y2,\n Z: Z2\n } = other;\n const X1Z2 = modP(X1 * Z2);\n const X2Z1 = modP(X2 * Z1);\n const Y1Z2 = modP(Y1 * Z2);\n const Y2Z1 = modP(Y2 * Z1);\n return X1Z2 === X2Z1 && Y1Z2 === Y2Z1;\n }\n is0() {\n return this.equals(Point.ZERO);\n }\n negate() {\n // Flips point sign to a negative one (-x, y in affine coords)\n return new Point(modP(-this.X), this.Y, this.Z, modP(-this.T));\n }\n // Fast algo for doubling Extended Point.\n // https://hyperelliptic.org/EFD/g1p/auto-twisted-extended.html#doubling-dbl-2008-hwcd\n // Cost: 4M + 4S + 1*a + 6add + 1*2.\n double() {\n const {\n a\n } = CURVE;\n const {\n X: X1,\n Y: Y1,\n Z: Z1\n } = this;\n const A = modP(X1 * X1); // A = X12\n const B = modP(Y1 * Y1); // B = Y12\n const C = modP(_2n * modP(Z1 * Z1)); // C = 2*Z12\n const D = modP(a * A); // D = a*A\n const x1y1 = X1 + Y1;\n const E = modP(modP(x1y1 * x1y1) - A - B); // E = (X1+Y1)2-A-B\n const G = D + B; // G = D+B\n const F = G - C; // F = G-C\n const H = D - B; // H = D-B\n const X3 = modP(E * F); // X3 = E*F\n const Y3 = modP(G * H); // Y3 = G*H\n const T3 = modP(E * H); // T3 = E*H\n const Z3 = modP(F * G); // Z3 = F*G\n return new Point(X3, Y3, Z3, T3);\n }\n // Fast algo for adding 2 Extended Points.\n // https://hyperelliptic.org/EFD/g1p/auto-twisted-extended.html#addition-add-2008-hwcd\n // Cost: 9M + 1*a + 1*d + 7add.\n add(other) {\n aextpoint(other);\n const {\n a,\n d\n } = CURVE;\n const {\n X: X1,\n Y: Y1,\n Z: Z1,\n T: T1\n } = this;\n const {\n X: X2,\n Y: Y2,\n Z: Z2,\n T: T2\n } = other;\n const A = modP(X1 * X2); // A = X1*X2\n const B = modP(Y1 * Y2); // B = Y1*Y2\n const C = modP(T1 * d * T2); // C = T1*d*T2\n const D = modP(Z1 * Z2); // D = Z1*Z2\n const E = modP((X1 + Y1) * (X2 + Y2) - A - B); // E = (X1+Y1)*(X2+Y2)-A-B\n const F = D - C; // F = D-C\n const G = D + C; // G = D+C\n const H = modP(B - a * A); // H = B-a*A\n const X3 = modP(E * F); // X3 = E*F\n const Y3 = modP(G * H); // Y3 = G*H\n const T3 = modP(E * H); // T3 = E*H\n const Z3 = modP(F * G); // Z3 = F*G\n return new Point(X3, Y3, Z3, T3);\n }\n subtract(other) {\n return this.add(other.negate());\n }\n // Constant-time multiplication.\n multiply(scalar) {\n // 1 <= scalar < L\n if (!Fn.isValidNot0(scalar)) throw new Error('invalid scalar: expected 1 <= sc < curve.n');\n const {\n p,\n f\n } = wnaf.cached(this, scalar, p => (0, _curveJs.normalizeZ)(Point, p));\n return (0, _curveJs.normalizeZ)(Point, [p, f])[0];\n }\n // Non-constant-time multiplication. Uses double-and-add algorithm.\n // It's faster, but should only be used when you don't care about\n // an exposed private key e.g. sig verification.\n // Does NOT allow scalars higher than CURVE.n.\n // Accepts optional accumulator to merge with multiply (important for sparse scalars)\n multiplyUnsafe(scalar, acc = Point.ZERO) {\n // 0 <= scalar < L\n if (!Fn.isValid(scalar)) throw new Error('invalid scalar: expected 0 <= sc < curve.n');\n if (scalar === _0n) return Point.ZERO;\n if (this.is0() || scalar === _1n) return this;\n return wnaf.unsafe(this, scalar, p => (0, _curveJs.normalizeZ)(Point, p), acc);\n }\n // Checks if point is of small order.\n // If you add something to small order point, you will have \"dirty\"\n // point with torsion component.\n // Multiplies point by cofactor and checks if the result is 0.\n isSmallOrder() {\n return this.multiplyUnsafe(cofactor).is0();\n }\n // Multiplies point by curve order and checks if the result is 0.\n // Returns `false` is the point is dirty.\n isTorsionFree() {\n return wnaf.unsafe(this, CURVE.n).is0();\n }\n // Converts Extended point to default (x, y) coordinates.\n // Can accept precomputed Z^-1 - for example, from invertBatch.\n toAffine(invertedZ) {\n return toAffineMemo(this, invertedZ);\n }\n clearCofactor() {\n if (cofactor === _1n) return this;\n return this.multiplyUnsafe(cofactor);\n }\n toBytes() {\n const {\n x,\n y\n } = this.toAffine();\n // Fp.toBytes() allows non-canonical encoding of y (>= p).\n const bytes = Fp.toBytes(y);\n // Each y has 2 valid points: (x, y), (x,-y).\n // When compressing, it's enough to store y and use the last byte to encode sign of x\n bytes[bytes.length - 1] |= x & _1n ? 0x80 : 0;\n return bytes;\n }\n toHex() {\n return (0, _utilsJs.bytesToHex)(this.toBytes());\n }\n toString() {\n return `<Point ${this.is0() ? 'ZERO' : this.toHex()}>`;\n }\n // TODO: remove\n get ex() {\n return this.X;\n }\n get ey() {\n return this.Y;\n }\n get ez() {\n return this.Z;\n }\n get et() {\n return this.T;\n }\n static normalizeZ(points) {\n return (0, _curveJs.normalizeZ)(Point, points);\n }\n static msm(points, scalars) {\n return (0, _curveJs.pippenger)(Point, Fn, points, scalars);\n }\n _setWindowSize(windowSize) {\n this.precompute(windowSize);\n }\n toRawBytes() {\n return this.toBytes();\n }\n }\n // base / generator point\n Point.BASE = new Point(CURVE.Gx, CURVE.Gy, _1n, modP(CURVE.Gx * CURVE.Gy));\n // zero / infinity / identity point\n Point.ZERO = new Point(_0n, _1n, _1n, _0n); // 0, 1, 1, 0\n // math field\n Point.Fp = Fp;\n // scalar field\n Point.Fn = Fn;\n const wnaf = new _curveJs.wNAF(Point, Fn.BITS);\n Point.BASE.precompute(8); // Enable precomputes. Slows down first publicKey computation by 20ms.\n return Point;\n }\n /**\n * Base class for prime-order points like Ristretto255 and Decaf448.\n * These points eliminate cofactor issues by representing equivalence classes\n * of Edwards curve points.\n */\n class PrimeEdwardsPoint {\n constructor(ep) {\n this.ep = ep;\n }\n // Static methods that must be implemented by subclasses\n static fromBytes(_bytes) {\n (0, _utilsJs.notImplemented)();\n }\n static fromHex(_hex) {\n (0, _utilsJs.notImplemented)();\n }\n get x() {\n return this.toAffine().x;\n }\n get y() {\n return this.toAffine().y;\n }\n // Common implementations\n clearCofactor() {\n // no-op for prime-order groups\n return this;\n }\n assertValidity() {\n this.ep.assertValidity();\n }\n toAffine(invertedZ) {\n return this.ep.toAffine(invertedZ);\n }\n toHex() {\n return (0, _utilsJs.bytesToHex)(this.toBytes());\n }\n toString() {\n return this.toHex();\n }\n isTorsionFree() {\n return true;\n }\n isSmallOrder() {\n return false;\n }\n add(other) {\n this.assertSame(other);\n return this.init(this.ep.add(other.ep));\n }\n subtract(other) {\n this.assertSame(other);\n return this.init(this.ep.subtract(other.ep));\n }\n multiply(scalar) {\n return this.init(this.ep.multiply(scalar));\n }\n multiplyUnsafe(scalar) {\n return this.init(this.ep.multiplyUnsafe(scalar));\n }\n double() {\n return this.init(this.ep.double());\n }\n negate() {\n return this.init(this.ep.negate());\n }\n precompute(windowSize, isLazy) {\n return this.init(this.ep.precompute(windowSize, isLazy));\n }\n /** @deprecated use `toBytes` */\n toRawBytes() {\n return this.toBytes();\n }\n }\n /**\n * Initializes EdDSA signatures over given Edwards curve.\n */\n function eddsa(Point, cHash, eddsaOpts = {}) {\n if (typeof cHash !== 'function') throw new Error('\"hash\" function param is required');\n (0, _utilsJs._validateObject)(eddsaOpts, {}, {\n adjustScalarBytes: 'function',\n randomBytes: 'function',\n domain: 'function',\n prehash: 'function',\n mapToCurve: 'function'\n });\n const {\n prehash\n } = eddsaOpts;\n const {\n BASE,\n Fp,\n Fn\n } = Point;\n const randomBytes = eddsaOpts.randomBytes || _utilsJs.randomBytes;\n const adjustScalarBytes = eddsaOpts.adjustScalarBytes || (bytes => bytes);\n const domain = eddsaOpts.domain || ((data, ctx, phflag) => {\n (0, _utilsJs._abool2)(phflag, 'phflag');\n if (ctx.length || phflag) throw new Error('Contexts/pre-hash are not supported');\n return data;\n }); // NOOP\n // Little-endian SHA512 with modulo n\n function modN_LE(hash) {\n return Fn.create((0, _utilsJs.bytesToNumberLE)(hash)); // Not Fn.fromBytes: it has length limit\n }\n // Get the hashed private scalar per RFC8032 5.1.5\n function getPrivateScalar(key) {\n const len = lengths.secretKey;\n key = (0, _utilsJs.ensureBytes)('private key', key, len);\n // Hash private key with curve's hash function to produce uniformingly random input\n // Check byte lengths: ensure(64, h(ensure(32, key)))\n const hashed = (0, _utilsJs.ensureBytes)('hashed private key', cHash(key), 2 * len);\n const head = adjustScalarBytes(hashed.slice(0, len)); // clear first half bits, produce FE\n const prefix = hashed.slice(len, 2 * len); // second half is called key prefix (5.1.6)\n const scalar = modN_LE(head); // The actual private scalar\n return {\n head,\n prefix,\n scalar\n };\n }\n /** Convenience method that creates public key from scalar. RFC8032 5.1.5 */\n function getExtendedPublicKey(secretKey) {\n const {\n head,\n prefix,\n scalar\n } = getPrivateScalar(secretKey);\n const point = BASE.multiply(scalar); // Point on Edwards curve aka public key\n const pointBytes = point.toBytes();\n return {\n head,\n prefix,\n scalar,\n point,\n pointBytes\n };\n }\n /** Calculates EdDSA pub key. RFC8032 5.1.5. */\n function getPublicKey(secretKey) {\n return getExtendedPublicKey(secretKey).pointBytes;\n }\n // int('LE', SHA512(dom2(F, C) || msgs)) mod N\n function hashDomainToScalar(context = Uint8Array.of(), ...msgs) {\n const msg = (0, _utilsJs.concatBytes)(...msgs);\n return modN_LE(cHash(domain(msg, (0, _utilsJs.ensureBytes)('context', context), !!prehash)));\n }\n /** Signs message with privateKey. RFC8032 5.1.6 */\n function sign(msg, secretKey, options = {}) {\n msg = (0, _utilsJs.ensureBytes)('message', msg);\n if (prehash) msg = prehash(msg); // for ed25519ph etc.\n const {\n prefix,\n scalar,\n pointBytes\n } = getExtendedPublicKey(secretKey);\n const r = hashDomainToScalar(options.context, prefix, msg); // r = dom2(F, C) || prefix || PH(M)\n const R = BASE.multiply(r).toBytes(); // R = rG\n const k = hashDomainToScalar(options.context, R, pointBytes, msg); // R || A || PH(M)\n const s = Fn.create(r + k * scalar); // S = (r + k * s) mod L\n if (!Fn.isValid(s)) throw new Error('sign failed: invalid s'); // 0 <= s < L\n const rs = (0, _utilsJs.concatBytes)(R, Fn.toBytes(s));\n return (0, _utilsJs._abytes2)(rs, lengths.signature, 'result');\n }\n // verification rule is either zip215 or rfc8032 / nist186-5. Consult fromHex:\n const verifyOpts = {\n zip215: true\n };\n /**\n * Verifies EdDSA signature against message and public key. RFC8032 5.1.7.\n * An extended group equation is checked.\n */\n function verify(sig, msg, publicKey, options = verifyOpts) {\n const {\n context,\n zip215\n } = options;\n const len = lengths.signature;\n sig = (0, _utilsJs.ensureBytes)('signature', sig, len);\n msg = (0, _utilsJs.ensureBytes)('message', msg);\n publicKey = (0, _utilsJs.ensureBytes)('publicKey', publicKey, lengths.publicKey);\n if (zip215 !== undefined) (0, _utilsJs._abool2)(zip215, 'zip215');\n if (prehash) msg = prehash(msg); // for ed25519ph, etc\n const mid = len / 2;\n const r = sig.subarray(0, mid);\n const s = (0, _utilsJs.bytesToNumberLE)(sig.subarray(mid, len));\n let A, R, SB;\n try {\n // zip215=true is good for consensus-critical apps. =false follows RFC8032 / NIST186-5.\n // zip215=true: 0 <= y < MASK (2^256 for ed25519)\n // zip215=false: 0 <= y < P (2^255-19 for ed25519)\n A = Point.fromBytes(publicKey, zip215);\n R = Point.fromBytes(r, zip215);\n SB = BASE.multiplyUnsafe(s); // 0 <= s < l is done inside\n } catch (error) {\n return false;\n }\n if (!zip215 && A.isSmallOrder()) return false; // zip215 allows public keys of small order\n const k = hashDomainToScalar(context, R.toBytes(), A.toBytes(), msg);\n const RkA = R.add(A.multiplyUnsafe(k));\n // Extended group equation\n // [8][S]B = [8]R + [8][k]A'\n return RkA.subtract(SB).clearCofactor().is0();\n }\n const _size = Fp.BYTES; // 32 for ed25519, 57 for ed448\n const lengths = {\n secretKey: _size,\n publicKey: _size,\n signature: 2 * _size,\n seed: _size\n };\n function randomSecretKey(seed = randomBytes(lengths.seed)) {\n return (0, _utilsJs._abytes2)(seed, lengths.seed, 'seed');\n }\n function keygen(seed) {\n const secretKey = utils.randomSecretKey(seed);\n return {\n secretKey,\n publicKey: getPublicKey(secretKey)\n };\n }\n function isValidSecretKey(key) {\n return (0, _utilsJs.isBytes)(key) && key.length === Fn.BYTES;\n }\n function isValidPublicKey(key, zip215) {\n try {\n return !!Point.fromBytes(key, zip215);\n } catch (error) {\n return false;\n }\n }\n const utils = {\n getExtendedPublicKey,\n randomSecretKey,\n isValidSecretKey,\n isValidPublicKey,\n /**\n * Converts ed public key to x public key. Uses formula:\n * - ed25519:\n * - `(u, v) = ((1+y)/(1-y), sqrt(-486664)*u/x)`\n * - `(x, y) = (sqrt(-486664)*u/v, (u-1)/(u+1))`\n * - ed448:\n * - `(u, v) = ((y-1)/(y+1), sqrt(156324)*u/x)`\n * - `(x, y) = (sqrt(156324)*u/v, (1+u)/(1-u))`\n */\n toMontgomery(publicKey) {\n const {\n y\n } = Point.fromBytes(publicKey);\n const size = lengths.publicKey;\n const is25519 = size === 32;\n if (!is25519 && size !== 57) throw new Error('only defined for 25519 and 448');\n const u = is25519 ? Fp.div(_1n + y, _1n - y) : Fp.div(y - _1n, y + _1n);\n return Fp.toBytes(u);\n },\n toMontgomerySecret(secretKey) {\n const size = lengths.secretKey;\n (0, _utilsJs._abytes2)(secretKey, size);\n const hashed = cHash(secretKey.subarray(0, size));\n return adjustScalarBytes(hashed).subarray(0, size);\n },\n /** @deprecated */\n randomPrivateKey: randomSecretKey,\n /** @deprecated */\n precompute(windowSize = 8, point = Point.BASE) {\n return point.precompute(windowSize, false);\n }\n };\n return Object.freeze({\n keygen,\n getPublicKey,\n sign,\n verify,\n utils,\n Point,\n lengths\n });\n }\n function _eddsa_legacy_opts_to_new(c) {\n const CURVE = {\n a: c.a,\n d: c.d,\n p: c.Fp.ORDER,\n n: c.n,\n h: c.h,\n Gx: c.Gx,\n Gy: c.Gy\n };\n const Fp = c.Fp;\n const Fn = (0, _modularJs.Field)(CURVE.n, c.nBitLength, true);\n const curveOpts = {\n Fp,\n Fn,\n uvRatio: c.uvRatio\n };\n const eddsaOpts = {\n randomBytes: c.randomBytes,\n adjustScalarBytes: c.adjustScalarBytes,\n domain: c.domain,\n prehash: c.prehash,\n mapToCurve: c.mapToCurve\n };\n return {\n CURVE,\n curveOpts,\n hash: c.hash,\n eddsaOpts\n };\n }\n function _eddsa_new_output_to_legacy(c, eddsa) {\n const Point = eddsa.Point;\n const legacy = Object.assign({}, eddsa, {\n ExtendedPoint: Point,\n CURVE: c,\n nBitLength: Point.Fn.BITS,\n nByteLength: Point.Fn.BYTES\n });\n return legacy;\n }\n // TODO: remove. Use eddsa\n function twistedEdwards(c) {\n const {\n CURVE,\n curveOpts,\n hash,\n eddsaOpts\n } = _eddsa_legacy_opts_to_new(c);\n const Point = edwards(CURVE, curveOpts);\n const EDDSA = eddsa(Point, hash, eddsaOpts);\n return _eddsa_new_output_to_legacy(c, EDDSA);\n }\n});","lineCount":740,"map":[[7,2,21,0,"exports"],[7,9,21,0],[7,10,21,0,"edwards"],[7,17,21,0],[7,20,21,0,"edwards"],[7,27,21,0],[8,2,339,0,"Object"],[8,8,339,0],[8,9,339,0,"defineProperty"],[8,23,339,0],[8,24,339,0,"exports"],[8,31,339,0],[9,4,339,0,"enumerable"],[9,14,339,0],[10,4,339,0,"get"],[10,7,339,0],[10,18,339,0,"get"],[10,19,339,0],[11,6,339,0],[11,13,339,0,"PrimeEdwardsPoint"],[11,30,339,0],[12,4,339,0],[13,2,339,0],[14,2,410,0,"exports"],[14,9,410,0],[14,10,410,0,"eddsa"],[14,15,410,0],[14,18,410,0,"eddsa"],[14,23,410,0],[15,2,621,0,"exports"],[15,9,621,0],[15,10,621,0,"twistedEdwards"],[15,24,621,0],[15,27,621,0,"twistedEdwards"],[15,41,621,0],[16,2,8,0],[16,6,8,0,"_utilsJs"],[16,14,8,0],[16,17,8,0,"require"],[16,24,8,0],[16,25,8,0,"_dependencyMap"],[16,39,8,0],[17,2,9,0],[17,6,9,0,"_curveJs"],[17,14,9,0],[17,17,9,0,"require"],[17,24,9,0],[17,25,9,0,"_dependencyMap"],[17,39,9,0],[18,2,10,0],[18,6,10,0,"_modularJs"],[18,16,10,0],[18,19,10,0,"require"],[18,26,10,0],[18,27,10,0,"_dependencyMap"],[18,41,10,0],[19,2,1,0],[20,0,2,0],[21,0,3,0],[22,0,4,0],[23,0,5,0],[24,0,6,0],[25,2,7,0],[27,2,11,0],[28,2,12,0],[29,2,13,0],[29,8,13,6,"_0n"],[29,11,13,9],[29,14,13,12,"BigInt"],[29,20,13,18],[29,21,13,19],[29,22,13,20],[29,23,13,21],[30,4,13,23,"_1n"],[30,7,13,26],[30,10,13,29,"BigInt"],[30,16,13,35],[30,17,13,36],[30,18,13,37],[30,19,13,38],[31,4,13,40,"_2n"],[31,7,13,43],[31,10,13,46,"BigInt"],[31,16,13,52],[31,17,13,53],[31,18,13,54],[31,19,13,55],[32,4,13,57,"_8n"],[32,7,13,60],[32,10,13,63,"BigInt"],[32,16,13,69],[32,17,13,70],[32,18,13,71],[32,19,13,72],[33,2,14,0],[33,11,14,9,"isEdValidXY"],[33,22,14,20,"isEdValidXY"],[33,23,14,21,"Fp"],[33,25,14,23],[33,27,14,25,"CURVE"],[33,32,14,30],[33,34,14,32,"x"],[33,35,14,33],[33,37,14,35,"y"],[33,38,14,36],[33,40,14,38],[34,4,15,4],[34,10,15,10,"x2"],[34,12,15,12],[34,15,15,15,"Fp"],[34,17,15,17],[34,18,15,18,"sqr"],[34,21,15,21],[34,22,15,22,"x"],[34,23,15,23],[34,24,15,24],[35,4,16,4],[35,10,16,10,"y2"],[35,12,16,12],[35,15,16,15,"Fp"],[35,17,16,17],[35,18,16,18,"sqr"],[35,21,16,21],[35,22,16,22,"y"],[35,23,16,23],[35,24,16,24],[36,4,17,4],[36,10,17,10,"left"],[36,14,17,14],[36,17,17,17,"Fp"],[36,19,17,19],[36,20,17,20,"add"],[36,23,17,23],[36,24,17,24,"Fp"],[36,26,17,26],[36,27,17,27,"mul"],[36,30,17,30],[36,31,17,31,"CURVE"],[36,36,17,36],[36,37,17,37,"a"],[36,38,17,38],[36,40,17,40,"x2"],[36,42,17,42],[36,43,17,43],[36,45,17,45,"y2"],[36,47,17,47],[36,48,17,48],[37,4,18,4],[37,10,18,10,"right"],[37,15,18,15],[37,18,18,18,"Fp"],[37,20,18,20],[37,21,18,21,"add"],[37,24,18,24],[37,25,18,25,"Fp"],[37,27,18,27],[37,28,18,28,"ONE"],[37,31,18,31],[37,33,18,33,"Fp"],[37,35,18,35],[37,36,18,36,"mul"],[37,39,18,39],[37,40,18,40,"CURVE"],[37,45,18,45],[37,46,18,46,"d"],[37,47,18,47],[37,49,18,49,"Fp"],[37,51,18,51],[37,52,18,52,"mul"],[37,55,18,55],[37,56,18,56,"x2"],[37,58,18,58],[37,60,18,60,"y2"],[37,62,18,62],[37,63,18,63],[37,64,18,64],[37,65,18,65],[38,4,19,4],[38,11,19,11,"Fp"],[38,13,19,13],[38,14,19,14,"eql"],[38,17,19,17],[38,18,19,18,"left"],[38,22,19,22],[38,24,19,24,"right"],[38,29,19,29],[38,30,19,30],[39,2,20,0],[40,2,21,7],[40,11,21,16,"edwards"],[40,18,21,23,"edwards"],[40,19,21,24,"params"],[40,25,21,30],[40,27,21,32,"extraOpts"],[40,36,21,41],[40,39,21,44],[40,40,21,45],[40,41,21,46],[40,43,21,48],[41,4,22,4],[41,10,22,10,"validated"],[41,19,22,19],[41,22,22,22],[41,26,22,22,"_createCurveFields"],[41,34,22,40],[41,35,22,40,"_createCurveFields"],[41,53,22,40],[41,55,22,41],[41,64,22,50],[41,66,22,52,"params"],[41,72,22,58],[41,74,22,60,"extraOpts"],[41,83,22,69],[41,85,22,71,"extraOpts"],[41,94,22,80],[41,95,22,81,"FpFnLE"],[41,101,22,87],[41,102,22,88],[42,4,23,4],[42,10,23,10],[43,6,23,12,"Fp"],[43,8,23,14],[44,6,23,16,"Fn"],[45,4,23,19],[45,5,23,20],[45,8,23,23,"validated"],[45,17,23,32],[46,4,24,4],[46,8,24,8,"CURVE"],[46,13,24,13],[46,16,24,16,"validated"],[46,25,24,25],[46,26,24,26,"CURVE"],[46,31,24,31],[47,4,25,4],[47,10,25,10],[48,6,25,12,"h"],[48,7,25,13],[48,9,25,15,"cofactor"],[49,4,25,24],[49,5,25,25],[49,8,25,28,"CURVE"],[49,13,25,33],[50,4,26,4],[50,8,26,4,"_validateObject"],[50,16,26,19],[50,17,26,19,"_validateObject"],[50,32,26,19],[50,34,26,20,"extraOpts"],[50,43,26,29],[50,45,26,31],[50,46,26,32],[50,47,26,33],[50,49,26,35],[51,6,26,37,"uvRatio"],[51,13,26,44],[51,15,26,46],[52,4,26,57],[52,5,26,58],[52,6,26,59],[53,4,27,4],[54,4,28,4],[55,4,29,4],[56,4,30,4],[57,4,31,4],[57,10,31,10,"MASK"],[57,14,31,14],[57,17,31,17,"_2n"],[57,20,31,20],[57,24,31,25,"BigInt"],[57,30,31,31],[57,31,31,32,"Fn"],[57,33,31,34],[57,34,31,35,"BYTES"],[57,39,31,40],[57,42,31,43],[57,43,31,44],[57,44,31,45],[57,47,31,48,"_1n"],[57,50,31,52],[58,4,32,4],[58,10,32,10,"modP"],[58,14,32,14],[58,17,32,18,"n"],[58,18,32,19],[58,22,32,24,"Fp"],[58,24,32,26],[58,25,32,27,"create"],[58,31,32,33],[58,32,32,34,"n"],[58,33,32,35],[58,34,32,36],[58,35,32,37],[58,36,32,38],[59,4,33,4],[60,4,34,4],[60,10,34,10,"uvRatio"],[60,17,34,17],[60,20,34,20,"extraOpts"],[60,29,34,29],[60,30,34,30,"uvRatio"],[60,37,34,37],[60,42,35,9],[60,43,35,10,"u"],[60,44,35,11],[60,46,35,13,"v"],[60,47,35,14],[60,52,35,19],[61,6,36,12],[61,10,36,16],[62,8,37,16],[62,15,37,23],[63,10,37,25,"isValid"],[63,17,37,32],[63,19,37,34],[63,23,37,38],[64,10,37,40,"value"],[64,15,37,45],[64,17,37,47,"Fp"],[64,19,37,49],[64,20,37,50,"sqrt"],[64,24,37,54],[64,25,37,55,"Fp"],[64,27,37,57],[64,28,37,58,"div"],[64,31,37,61],[64,32,37,62,"u"],[64,33,37,63],[64,35,37,65,"v"],[64,36,37,66],[64,37,37,67],[65,8,37,69],[65,9,37,70],[66,6,38,12],[66,7,38,13],[66,8,39,12],[66,15,39,19,"e"],[66,16,39,20],[66,18,39,22],[67,8,40,16],[67,15,40,23],[68,10,40,25,"isValid"],[68,17,40,32],[68,19,40,34],[68,24,40,39],[69,10,40,41,"value"],[69,15,40,46],[69,17,40,48,"_0n"],[70,8,40,52],[70,9,40,53],[71,6,41,12],[72,4,42,8],[72,5,42,9],[72,6,42,10],[73,4,43,4],[74,4,44,4],[75,4,45,4],[75,8,45,8],[75,9,45,9,"isEdValidXY"],[75,20,45,20],[75,21,45,21,"Fp"],[75,23,45,23],[75,25,45,25,"CURVE"],[75,30,45,30],[75,32,45,32,"CURVE"],[75,37,45,37],[75,38,45,38,"Gx"],[75,40,45,40],[75,42,45,42,"CURVE"],[75,47,45,47],[75,48,45,48,"Gy"],[75,50,45,50],[75,51,45,51],[75,53,46,8],[75,59,46,14],[75,63,46,18,"Error"],[75,68,46,23],[75,69,46,24],[75,104,46,59],[75,105,46,60],[76,4,47,4],[77,0,48,0],[78,0,49,0],[79,0,50,0],[80,4,51,4],[80,13,51,13,"acoord"],[80,19,51,19,"acoord"],[80,20,51,20,"title"],[80,25,51,25],[80,27,51,27,"n"],[80,28,51,28],[80,30,51,30,"banZero"],[80,37,51,37],[80,40,51,40],[80,45,51,45],[80,47,51,47],[81,6,52,8],[81,12,52,14,"min"],[81,15,52,17],[81,18,52,20,"banZero"],[81,25,52,27],[81,28,52,30,"_1n"],[81,31,52,33],[81,34,52,36,"_0n"],[81,37,52,39],[82,6,53,8],[82,10,53,8,"aInRange"],[82,18,53,16],[82,19,53,16,"aInRange"],[82,27,53,16],[82,29,53,17],[82,42,53,30],[82,45,53,33,"title"],[82,50,53,38],[82,52,53,40,"n"],[82,53,53,41],[82,55,53,43,"min"],[82,58,53,46],[82,60,53,48,"MASK"],[82,64,53,52],[82,65,53,53],[83,6,54,8],[83,13,54,15,"n"],[83,14,54,16],[84,4,55,4],[85,4,56,4],[85,13,56,13,"aextpoint"],[85,22,56,22,"aextpoint"],[85,23,56,23,"other"],[85,28,56,28],[85,30,56,30],[86,6,57,8],[86,10,57,12],[86,12,57,14,"other"],[86,17,57,19],[86,29,57,31,"Point"],[86,34,57,36],[86,35,57,37],[86,37,58,12],[86,43,58,18],[86,47,58,22,"Error"],[86,52,58,27],[86,53,58,28],[86,77,58,52],[86,78,58,53],[87,4,59,4],[88,4,60,4],[89,4,61,4],[90,4,62,4],[90,10,62,10,"toAffineMemo"],[90,22,62,22],[90,25,62,25],[90,29,62,25,"memoized"],[90,37,62,33],[90,38,62,33,"memoized"],[90,46,62,33],[90,48,62,34],[90,49,62,35,"p"],[90,50,62,36],[90,52,62,38,"iz"],[90,54,62,40],[90,59,62,45],[91,6,63,8],[91,12,63,14],[92,8,63,16,"X"],[92,9,63,17],[93,8,63,19,"Y"],[93,9,63,20],[94,8,63,22,"Z"],[95,6,63,24],[95,7,63,25],[95,10,63,28,"p"],[95,11,63,29],[96,6,64,8],[96,12,64,14,"is0"],[96,15,64,17],[96,18,64,20,"p"],[96,19,64,21],[96,20,64,22,"is0"],[96,23,64,25],[96,24,64,26],[96,25,64,27],[97,6,65,8],[97,10,65,12,"iz"],[97,12,65,14],[97,16,65,18],[97,20,65,22],[97,22,66,12,"iz"],[97,24,66,14],[97,27,66,17,"is0"],[97,30,66,20],[97,33,66,23,"_8n"],[97,36,66,26],[97,39,66,29,"Fp"],[97,41,66,31],[97,42,66,32,"inv"],[97,45,66,35],[97,46,66,36,"Z"],[97,47,66,37],[97,48,66,38],[97,49,66,39],[97,50,66,40],[98,6,67,8],[98,12,67,14,"x"],[98,13,67,15],[98,16,67,18,"modP"],[98,20,67,22],[98,21,67,23,"X"],[98,22,67,24],[98,25,67,27,"iz"],[98,27,67,29],[98,28,67,30],[99,6,68,8],[99,12,68,14,"y"],[99,13,68,15],[99,16,68,18,"modP"],[99,20,68,22],[99,21,68,23,"Y"],[99,22,68,24],[99,25,68,27,"iz"],[99,27,68,29],[99,28,68,30],[100,6,69,8],[100,12,69,14,"zz"],[100,14,69,16],[100,17,69,19,"Fp"],[100,19,69,21],[100,20,69,22,"mul"],[100,23,69,25],[100,24,69,26,"Z"],[100,25,69,27],[100,27,69,29,"iz"],[100,29,69,31],[100,30,69,32],[101,6,70,8],[101,10,70,12,"is0"],[101,13,70,15],[101,15,71,12],[101,22,71,19],[102,8,71,21,"x"],[102,9,71,22],[102,11,71,24,"_0n"],[102,14,71,27],[103,8,71,29,"y"],[103,9,71,30],[103,11,71,32,"_1n"],[104,6,71,36],[104,7,71,37],[105,6,72,8],[105,10,72,12,"zz"],[105,12,72,14],[105,17,72,19,"_1n"],[105,20,72,22],[105,22,73,12],[105,28,73,18],[105,32,73,22,"Error"],[105,37,73,27],[105,38,73,28],[105,56,73,46],[105,57,73,47],[106,6,74,8],[106,13,74,15],[107,8,74,17,"x"],[107,9,74,18],[108,8,74,20,"y"],[109,6,74,22],[109,7,74,23],[110,4,75,4],[110,5,75,5],[110,6,75,6],[111,4,76,4],[111,10,76,10,"assertValidMemo"],[111,25,76,25],[111,28,76,28],[111,32,76,28,"memoized"],[111,40,76,36],[111,41,76,36,"memoized"],[111,49,76,36],[111,51,76,38,"p"],[111,52,76,39],[111,56,76,44],[112,6,77,8],[112,12,77,14],[113,8,77,16,"a"],[113,9,77,17],[114,8,77,19,"d"],[115,6,77,21],[115,7,77,22],[115,10,77,25,"CURVE"],[115,15,77,30],[116,6,78,8],[116,10,78,12,"p"],[116,11,78,13],[116,12,78,14,"is0"],[116,15,78,17],[116,16,78,18],[116,17,78,19],[116,19,79,12],[116,25,79,18],[116,29,79,22,"Error"],[116,34,79,27],[116,35,79,28],[116,52,79,45],[116,53,79,46],[116,54,79,47],[116,55,79,48],[117,6,80,8],[118,6,81,8],[119,6,82,8],[119,12,82,14],[120,8,82,16,"X"],[120,9,82,17],[121,8,82,19,"Y"],[121,9,82,20],[122,8,82,22,"Z"],[122,9,82,23],[123,8,82,25,"T"],[124,6,82,27],[124,7,82,28],[124,10,82,31,"p"],[124,11,82,32],[125,6,83,8],[125,12,83,14,"X2"],[125,14,83,16],[125,17,83,19,"modP"],[125,21,83,23],[125,22,83,24,"X"],[125,23,83,25],[125,26,83,28,"X"],[125,27,83,29],[125,28,83,30],[125,29,83,31],[125,30,83,32],[126,6,84,8],[126,12,84,14,"Y2"],[126,14,84,16],[126,17,84,19,"modP"],[126,21,84,23],[126,22,84,24,"Y"],[126,23,84,25],[126,26,84,28,"Y"],[126,27,84,29],[126,28,84,30],[126,29,84,31],[126,30,84,32],[127,6,85,8],[127,12,85,14,"Z2"],[127,14,85,16],[127,17,85,19,"modP"],[127,21,85,23],[127,22,85,24,"Z"],[127,23,85,25],[127,26,85,28,"Z"],[127,27,85,29],[127,28,85,30],[127,29,85,31],[127,30,85,32],[128,6,86,8],[128,12,86,14,"Z4"],[128,14,86,16],[128,17,86,19,"modP"],[128,21,86,23],[128,22,86,24,"Z2"],[128,24,86,26],[128,27,86,29,"Z2"],[128,29,86,31],[128,30,86,32],[128,31,86,33],[128,32,86,34],[129,6,87,8],[129,12,87,14,"aX2"],[129,15,87,17],[129,18,87,20,"modP"],[129,22,87,24],[129,23,87,25,"X2"],[129,25,87,27],[129,28,87,30,"a"],[129,29,87,31],[129,30,87,32],[129,31,87,33],[129,32,87,34],[130,6,88,8],[130,12,88,14,"left"],[130,16,88,18],[130,19,88,21,"modP"],[130,23,88,25],[130,24,88,26,"Z2"],[130,26,88,28],[130,29,88,31,"modP"],[130,33,88,35],[130,34,88,36,"aX2"],[130,37,88,39],[130,40,88,42,"Y2"],[130,42,88,44],[130,43,88,45],[130,44,88,46],[130,45,88,47],[130,46,88,48],[131,6,89,8],[131,12,89,14,"right"],[131,17,89,19],[131,20,89,22,"modP"],[131,24,89,26],[131,25,89,27,"Z4"],[131,27,89,29],[131,30,89,32,"modP"],[131,34,89,36],[131,35,89,37,"d"],[131,36,89,38],[131,39,89,41,"modP"],[131,43,89,45],[131,44,89,46,"X2"],[131,46,89,48],[131,49,89,51,"Y2"],[131,51,89,53],[131,52,89,54],[131,53,89,55],[131,54,89,56],[131,55,89,57],[131,56,89,58],[132,6,90,8],[132,10,90,12,"left"],[132,14,90,16],[132,19,90,21,"right"],[132,24,90,26],[132,26,91,12],[132,32,91,18],[132,36,91,22,"Error"],[132,41,91,27],[132,42,91,28],[132,81,91,67],[132,82,91,68],[133,6,92,8],[134,6,93,8],[134,12,93,14,"XY"],[134,14,93,16],[134,17,93,19,"modP"],[134,21,93,23],[134,22,93,24,"X"],[134,23,93,25],[134,26,93,28,"Y"],[134,27,93,29],[134,28,93,30],[135,6,94,8],[135,12,94,14,"ZT"],[135,14,94,16],[135,17,94,19,"modP"],[135,21,94,23],[135,22,94,24,"Z"],[135,23,94,25],[135,26,94,28,"T"],[135,27,94,29],[135,28,94,30],[136,6,95,8],[136,10,95,12,"XY"],[136,12,95,14],[136,17,95,19,"ZT"],[136,19,95,21],[136,21,96,12],[136,27,96,18],[136,31,96,22,"Error"],[136,36,96,27],[136,37,96,28],[136,76,96,67],[136,77,96,68],[137,6,97,8],[137,13,97,15],[137,17,97,19],[138,4,98,4],[138,5,98,5],[138,6,98,6],[139,4,99,4],[140,4,100,4],[141,4,101,4],[141,10,101,10,"Point"],[141,15,101,15],[141,16,101,16],[142,6,102,8,"constructor"],[142,17,102,19,"constructor"],[142,18,102,20,"X"],[142,19,102,21],[142,21,102,23,"Y"],[142,22,102,24],[142,24,102,26,"Z"],[142,25,102,27],[142,27,102,29,"T"],[142,28,102,30],[142,30,102,32],[143,8,103,12],[143,12,103,16],[143,13,103,17,"X"],[143,14,103,18],[143,17,103,21,"acoord"],[143,23,103,27],[143,24,103,28],[143,27,103,31],[143,29,103,33,"X"],[143,30,103,34],[143,31,103,35],[144,8,104,12],[144,12,104,16],[144,13,104,17,"Y"],[144,14,104,18],[144,17,104,21,"acoord"],[144,23,104,27],[144,24,104,28],[144,27,104,31],[144,29,104,33,"Y"],[144,30,104,34],[144,31,104,35],[145,8,105,12],[145,12,105,16],[145,13,105,17,"Z"],[145,14,105,18],[145,17,105,21,"acoord"],[145,23,105,27],[145,24,105,28],[145,27,105,31],[145,29,105,33,"Z"],[145,30,105,34],[145,32,105,36],[145,36,105,40],[145,37,105,41],[146,8,106,12],[146,12,106,16],[146,13,106,17,"T"],[146,14,106,18],[146,17,106,21,"acoord"],[146,23,106,27],[146,24,106,28],[146,27,106,31],[146,29,106,33,"T"],[146,30,106,34],[146,31,106,35],[147,8,107,12,"Object"],[147,14,107,18],[147,15,107,19,"freeze"],[147,21,107,25],[147,22,107,26],[147,26,107,30],[147,27,107,31],[148,6,108,8],[149,6,109,8],[149,13,109,15,"CURVE"],[149,18,109,20,"CURVE"],[149,19,109,20],[149,21,109,23],[150,8,110,12],[150,15,110,19,"CURVE"],[150,20,110,24],[151,6,111,8],[152,6,112,8],[152,13,112,15,"fromAffine"],[152,23,112,25,"fromAffine"],[152,24,112,26,"p"],[152,25,112,27],[152,27,112,29],[153,8,113,12],[153,12,113,16,"p"],[153,13,113,17],[153,25,113,29,"Point"],[153,30,113,34],[153,32,114,16],[153,38,114,22],[153,42,114,26,"Error"],[153,47,114,31],[153,48,114,32],[153,76,114,60],[153,77,114,61],[154,8,115,12],[154,14,115,18],[155,10,115,20,"x"],[155,11,115,21],[156,10,115,23,"y"],[157,8,115,25],[157,9,115,26],[157,12,115,29,"p"],[157,13,115,30],[157,17,115,34],[157,18,115,35],[157,19,115,36],[158,8,116,12,"acoord"],[158,14,116,18],[158,15,116,19],[158,18,116,22],[158,20,116,24,"x"],[158,21,116,25],[158,22,116,26],[159,8,117,12,"acoord"],[159,14,117,18],[159,15,117,19],[159,18,117,22],[159,20,117,24,"y"],[159,21,117,25],[159,22,117,26],[160,8,118,12],[160,15,118,19],[160,19,118,23,"Point"],[160,24,118,28],[160,25,118,29,"x"],[160,26,118,30],[160,28,118,32,"y"],[160,29,118,33],[160,31,118,35,"_1n"],[160,34,118,38],[160,36,118,40,"modP"],[160,40,118,44],[160,41,118,45,"x"],[160,42,118,46],[160,45,118,49,"y"],[160,46,118,50],[160,47,118,51],[160,48,118,52],[161,6,119,8],[162,6,120,8],[163,6,121,8],[163,13,121,15,"fromBytes"],[163,22,121,24,"fromBytes"],[163,23,121,25,"bytes"],[163,28,121,30],[163,30,121,32,"zip215"],[163,36,121,38],[163,39,121,41],[163,44,121,46],[163,46,121,48],[164,8,122,12],[164,14,122,18,"len"],[164,17,122,21],[164,20,122,24,"Fp"],[164,22,122,26],[164,23,122,27,"BYTES"],[164,28,122,32],[165,8,123,12],[165,14,123,18],[166,10,123,20,"a"],[166,11,123,21],[167,10,123,23,"d"],[168,8,123,25],[168,9,123,26],[168,12,123,29,"CURVE"],[168,17,123,34],[169,8,124,12,"bytes"],[169,13,124,17],[169,16,124,20],[169,20,124,20,"copyBytes"],[169,28,124,29],[169,29,124,29,"copyBytes"],[169,38,124,29],[169,40,124,30],[169,44,124,30,"abytes"],[169,52,124,36],[169,53,124,36,"_abytes2"],[169,61,124,36],[169,63,124,37,"bytes"],[169,68,124,42],[169,70,124,44,"len"],[169,73,124,47],[169,75,124,49],[169,82,124,56],[169,83,124,57],[169,84,124,58],[170,8,125,12],[170,12,125,12,"abool"],[170,20,125,17],[170,21,125,17,"_abool2"],[170,28,125,17],[170,30,125,18,"zip215"],[170,36,125,24],[170,38,125,26],[170,46,125,34],[170,47,125,35],[171,8,126,12],[171,14,126,18,"normed"],[171,20,126,24],[171,23,126,27],[171,27,126,27,"copyBytes"],[171,35,126,36],[171,36,126,36,"copyBytes"],[171,45,126,36],[171,47,126,37,"bytes"],[171,52,126,42],[171,53,126,43],[171,54,126,44],[171,55,126,45],[172,8,127,12],[172,14,127,18,"lastByte"],[172,22,127,26],[172,25,127,29,"bytes"],[172,30,127,34],[172,31,127,35,"len"],[172,34,127,38],[172,37,127,41],[172,38,127,42],[172,39,127,43],[172,40,127,44],[172,41,127,45],[173,8,128,12,"normed"],[173,14,128,18],[173,15,128,19,"len"],[173,18,128,22],[173,21,128,25],[173,22,128,26],[173,23,128,27],[173,26,128,30,"lastByte"],[173,34,128,38],[173,37,128,41],[173,38,128,42],[173,42,128,46],[173,43,128,47],[173,44,128,48],[174,8,129,12],[174,14,129,18,"y"],[174,15,129,19],[174,18,129,22],[174,22,129,22,"bytesToNumberLE"],[174,30,129,37],[174,31,129,37,"bytesToNumberLE"],[174,46,129,37],[174,48,129,38,"normed"],[174,54,129,44],[174,55,129,45],[175,8,130,12],[176,8,131,12],[177,8,132,12],[178,8,133,12],[179,8,134,12],[179,14,134,18,"max"],[179,17,134,21],[179,20,134,24,"zip215"],[179,26,134,30],[179,29,134,33,"MASK"],[179,33,134,37],[179,36,134,40,"Fp"],[179,38,134,42],[179,39,134,43,"ORDER"],[179,44,134,48],[180,8,135,12],[180,12,135,12,"aInRange"],[180,20,135,20],[180,21,135,20,"aInRange"],[180,29,135,20],[180,31,135,21],[180,40,135,30],[180,42,135,32,"y"],[180,43,135,33],[180,45,135,35,"_0n"],[180,48,135,38],[180,50,135,40,"max"],[180,53,135,43],[180,54,135,44],[181,8,136,12],[182,8,137,12],[183,8,138,12],[183,14,138,18,"y2"],[183,16,138,20],[183,19,138,23,"modP"],[183,23,138,27],[183,24,138,28,"y"],[183,25,138,29],[183,28,138,32,"y"],[183,29,138,33],[183,30,138,34],[183,31,138,35],[183,32,138,36],[184,8,139,12],[184,14,139,18,"u"],[184,15,139,19],[184,18,139,22,"modP"],[184,22,139,26],[184,23,139,27,"y2"],[184,25,139,29],[184,28,139,32,"_1n"],[184,31,139,35],[184,32,139,36],[184,33,139,37],[184,34,139,38],[185,8,140,12],[185,14,140,18,"v"],[185,15,140,19],[185,18,140,22,"modP"],[185,22,140,26],[185,23,140,27,"d"],[185,24,140,28],[185,27,140,31,"y2"],[185,29,140,33],[185,32,140,36,"a"],[185,33,140,37],[185,34,140,38],[185,35,140,39],[185,36,140,40],[186,8,141,12],[186,12,141,16],[187,10,141,18,"isValid"],[187,17,141,25],[188,10,141,27,"value"],[188,15,141,32],[188,17,141,34,"x"],[189,8,141,36],[189,9,141,37],[189,12,141,40,"uvRatio"],[189,19,141,47],[189,20,141,48,"u"],[189,21,141,49],[189,23,141,51,"v"],[189,24,141,52],[189,25,141,53],[189,26,141,54],[189,27,141,55],[190,8,142,12],[190,12,142,16],[190,13,142,17,"isValid"],[190,20,142,24],[190,22,143,16],[190,28,143,22],[190,32,143,26,"Error"],[190,37,143,31],[190,38,143,32],[190,71,143,65],[190,72,143,66],[191,8,144,12],[191,14,144,18,"isXOdd"],[191,20,144,24],[191,23,144,27],[191,24,144,28,"x"],[191,25,144,29],[191,28,144,32,"_1n"],[191,31,144,35],[191,37,144,41,"_1n"],[191,40,144,44],[191,41,144,45],[191,42,144,46],[192,8,145,12],[192,14,145,18,"isLastByteOdd"],[192,27,145,31],[192,30,145,34],[192,31,145,35,"lastByte"],[192,39,145,43],[192,42,145,46],[192,46,145,50],[192,52,145,56],[192,53,145,57],[192,54,145,58],[192,55,145,59],[193,8,146,12],[193,12,146,16],[193,13,146,17,"zip215"],[193,19,146,23],[193,23,146,27,"x"],[193,24,146,28],[193,29,146,33,"_0n"],[193,32,146,36],[193,36,146,40,"isLastByteOdd"],[193,49,146,53],[194,10,147,16],[195,10,148,16],[195,16,148,22],[195,20,148,26,"Error"],[195,25,148,31],[195,26,148,32],[195,52,148,58],[195,53,148,59],[196,8,149,12],[196,12,149,16,"isLastByteOdd"],[196,25,149,29],[196,30,149,34,"isXOdd"],[196,36,149,40],[196,38,150,16,"x"],[196,39,150,17],[196,42,150,20,"modP"],[196,46,150,24],[196,47,150,25],[196,48,150,26,"x"],[196,49,150,27],[196,50,150,28],[196,51,150,29],[196,52,150,30],[197,8,151,12],[197,15,151,19,"Point"],[197,20,151,24],[197,21,151,25,"fromAffine"],[197,31,151,35],[197,32,151,36],[198,10,151,38,"x"],[198,11,151,39],[199,10,151,41,"y"],[200,8,151,43],[200,9,151,44],[200,10,151,45],[201,6,152,8],[202,6,153,8],[202,13,153,15,"fromHex"],[202,20,153,22,"fromHex"],[202,21,153,23,"bytes"],[202,26,153,28],[202,28,153,30,"zip215"],[202,34,153,36],[202,37,153,39],[202,42,153,44],[202,44,153,46],[203,8,154,12],[203,15,154,19,"Point"],[203,20,154,24],[203,21,154,25,"fromBytes"],[203,30,154,34],[203,31,154,35],[203,35,154,35,"ensureBytes"],[203,43,154,46],[203,44,154,46,"ensureBytes"],[203,55,154,46],[203,57,154,47],[203,64,154,54],[203,66,154,56,"bytes"],[203,71,154,61],[203,72,154,62],[203,74,154,64,"zip215"],[203,80,154,70],[203,81,154,71],[204,6,155,8],[205,6,156,8],[205,10,156,12,"x"],[205,11,156,13,"x"],[205,12,156,13],[205,14,156,16],[206,8,157,12],[206,15,157,19],[206,19,157,23],[206,20,157,24,"toAffine"],[206,28,157,32],[206,29,157,33],[206,30,157,34],[206,31,157,35,"x"],[206,32,157,36],[207,6,158,8],[208,6,159,8],[208,10,159,12,"y"],[208,11,159,13,"y"],[208,12,159,13],[208,14,159,16],[209,8,160,12],[209,15,160,19],[209,19,160,23],[209,20,160,24,"toAffine"],[209,28,160,32],[209,29,160,33],[209,30,160,34],[209,31,160,35,"y"],[209,32,160,36],[210,6,161,8],[211,6,162,8,"precompute"],[211,16,162,18,"precompute"],[211,17,162,19,"windowSize"],[211,27,162,29],[211,30,162,32],[211,31,162,33],[211,33,162,35,"isLazy"],[211,39,162,41],[211,42,162,44],[211,46,162,48],[211,48,162,50],[212,8,163,12,"wnaf"],[212,12,163,16],[212,13,163,17,"createCache"],[212,24,163,28],[212,25,163,29],[212,29,163,33],[212,31,163,35,"windowSize"],[212,41,163,45],[212,42,163,46],[213,8,164,12],[213,12,164,16],[213,13,164,17,"isLazy"],[213,19,164,23],[213,21,165,16],[213,25,165,20],[213,26,165,21,"multiply"],[213,34,165,29],[213,35,165,30,"_2n"],[213,38,165,33],[213,39,165,34],[213,40,165,35],[213,41,165,36],[214,8,166,12],[214,15,166,19],[214,19,166,23],[215,6,167,8],[216,6,168,8],[217,6,169,8,"assertValidity"],[217,20,169,22,"assertValidity"],[217,21,169,22],[217,23,169,25],[218,8,170,12,"assertValidMemo"],[218,23,170,27],[218,24,170,28],[218,28,170,32],[218,29,170,33],[219,6,171,8],[220,6,172,8],[221,6,173,8,"equals"],[221,12,173,14,"equals"],[221,13,173,15,"other"],[221,18,173,20],[221,20,173,22],[222,8,174,12,"aextpoint"],[222,17,174,21],[222,18,174,22,"other"],[222,23,174,27],[222,24,174,28],[223,8,175,12],[223,14,175,18],[224,10,175,20,"X"],[224,11,175,21],[224,13,175,23,"X1"],[224,15,175,25],[225,10,175,27,"Y"],[225,11,175,28],[225,13,175,30,"Y1"],[225,15,175,32],[226,10,175,34,"Z"],[226,11,175,35],[226,13,175,37,"Z1"],[227,8,175,40],[227,9,175,41],[227,12,175,44],[227,16,175,48],[228,8,176,12],[228,14,176,18],[229,10,176,20,"X"],[229,11,176,21],[229,13,176,23,"X2"],[229,15,176,25],[230,10,176,27,"Y"],[230,11,176,28],[230,13,176,30,"Y2"],[230,15,176,32],[231,10,176,34,"Z"],[231,11,176,35],[231,13,176,37,"Z2"],[232,8,176,40],[232,9,176,41],[232,12,176,44,"other"],[232,17,176,49],[233,8,177,12],[233,14,177,18,"X1Z2"],[233,18,177,22],[233,21,177,25,"modP"],[233,25,177,29],[233,26,177,30,"X1"],[233,28,177,32],[233,31,177,35,"Z2"],[233,33,177,37],[233,34,177,38],[234,8,178,12],[234,14,178,18,"X2Z1"],[234,18,178,22],[234,21,178,25,"modP"],[234,25,178,29],[234,26,178,30,"X2"],[234,28,178,32],[234,31,178,35,"Z1"],[234,33,178,37],[234,34,178,38],[235,8,179,12],[235,14,179,18,"Y1Z2"],[235,18,179,22],[235,21,179,25,"modP"],[235,25,179,29],[235,26,179,30,"Y1"],[235,28,179,32],[235,31,179,35,"Z2"],[235,33,179,37],[235,34,179,38],[236,8,180,12],[236,14,180,18,"Y2Z1"],[236,18,180,22],[236,21,180,25,"modP"],[236,25,180,29],[236,26,180,30,"Y2"],[236,28,180,32],[236,31,180,35,"Z1"],[236,33,180,37],[236,34,180,38],[237,8,181,12],[237,15,181,19,"X1Z2"],[237,19,181,23],[237,24,181,28,"X2Z1"],[237,28,181,32],[237,32,181,36,"Y1Z2"],[237,36,181,40],[237,41,181,45,"Y2Z1"],[237,45,181,49],[238,6,182,8],[239,6,183,8,"is0"],[239,9,183,11,"is0"],[239,10,183,11],[239,12,183,14],[240,8,184,12],[240,15,184,19],[240,19,184,23],[240,20,184,24,"equals"],[240,26,184,30],[240,27,184,31,"Point"],[240,32,184,36],[240,33,184,37,"ZERO"],[240,37,184,41],[240,38,184,42],[241,6,185,8],[242,6,186,8,"negate"],[242,12,186,14,"negate"],[242,13,186,14],[242,15,186,17],[243,8,187,12],[244,8,188,12],[244,15,188,19],[244,19,188,23,"Point"],[244,24,188,28],[244,25,188,29,"modP"],[244,29,188,33],[244,30,188,34],[244,31,188,35],[244,35,188,39],[244,36,188,40,"X"],[244,37,188,41],[244,38,188,42],[244,40,188,44],[244,44,188,48],[244,45,188,49,"Y"],[244,46,188,50],[244,48,188,52],[244,52,188,56],[244,53,188,57,"Z"],[244,54,188,58],[244,56,188,60,"modP"],[244,60,188,64],[244,61,188,65],[244,62,188,66],[244,66,188,70],[244,67,188,71,"T"],[244,68,188,72],[244,69,188,73],[244,70,188,74],[245,6,189,8],[246,6,190,8],[247,6,191,8],[248,6,192,8],[249,6,193,8,"double"],[249,12,193,14,"double"],[249,13,193,14],[249,15,193,17],[250,8,194,12],[250,14,194,18],[251,10,194,20,"a"],[252,8,194,22],[252,9,194,23],[252,12,194,26,"CURVE"],[252,17,194,31],[253,8,195,12],[253,14,195,18],[254,10,195,20,"X"],[254,11,195,21],[254,13,195,23,"X1"],[254,15,195,25],[255,10,195,27,"Y"],[255,11,195,28],[255,13,195,30,"Y1"],[255,15,195,32],[256,10,195,34,"Z"],[256,11,195,35],[256,13,195,37,"Z1"],[257,8,195,40],[257,9,195,41],[257,12,195,44],[257,16,195,48],[258,8,196,12],[258,14,196,18,"A"],[258,15,196,19],[258,18,196,22,"modP"],[258,22,196,26],[258,23,196,27,"X1"],[258,25,196,29],[258,28,196,32,"X1"],[258,30,196,34],[258,31,196,35],[258,32,196,36],[258,33,196,37],[259,8,197,12],[259,14,197,18,"B"],[259,15,197,19],[259,18,197,22,"modP"],[259,22,197,26],[259,23,197,27,"Y1"],[259,25,197,29],[259,28,197,32,"Y1"],[259,30,197,34],[259,31,197,35],[259,32,197,36],[259,33,197,37],[260,8,198,12],[260,14,198,18,"C"],[260,15,198,19],[260,18,198,22,"modP"],[260,22,198,26],[260,23,198,27,"_2n"],[260,26,198,30],[260,29,198,33,"modP"],[260,33,198,37],[260,34,198,38,"Z1"],[260,36,198,40],[260,39,198,43,"Z1"],[260,41,198,45],[260,42,198,46],[260,43,198,47],[260,44,198,48],[260,45,198,49],[261,8,199,12],[261,14,199,18,"D"],[261,15,199,19],[261,18,199,22,"modP"],[261,22,199,26],[261,23,199,27,"a"],[261,24,199,28],[261,27,199,31,"A"],[261,28,199,32],[261,29,199,33],[261,30,199,34],[261,31,199,35],[262,8,200,12],[262,14,200,18,"x1y1"],[262,18,200,22],[262,21,200,25,"X1"],[262,23,200,27],[262,26,200,30,"Y1"],[262,28,200,32],[263,8,201,12],[263,14,201,18,"E"],[263,15,201,19],[263,18,201,22,"modP"],[263,22,201,26],[263,23,201,27,"modP"],[263,27,201,31],[263,28,201,32,"x1y1"],[263,32,201,36],[263,35,201,39,"x1y1"],[263,39,201,43],[263,40,201,44],[263,43,201,47,"A"],[263,44,201,48],[263,47,201,51,"B"],[263,48,201,52],[263,49,201,53],[263,50,201,54],[263,51,201,55],[264,8,202,12],[264,14,202,18,"G"],[264,15,202,19],[264,18,202,22,"D"],[264,19,202,23],[264,22,202,26,"B"],[264,23,202,27],[264,24,202,28],[264,25,202,29],[265,8,203,12],[265,14,203,18,"F"],[265,15,203,19],[265,18,203,22,"G"],[265,19,203,23],[265,22,203,26,"C"],[265,23,203,27],[265,24,203,28],[265,25,203,29],[266,8,204,12],[266,14,204,18,"H"],[266,15,204,19],[266,18,204,22,"D"],[266,19,204,23],[266,22,204,26,"B"],[266,23,204,27],[266,24,204,28],[266,25,204,29],[267,8,205,12],[267,14,205,18,"X3"],[267,16,205,20],[267,19,205,23,"modP"],[267,23,205,27],[267,24,205,28,"E"],[267,25,205,29],[267,28,205,32,"F"],[267,29,205,33],[267,30,205,34],[267,31,205,35],[267,32,205,36],[268,8,206,12],[268,14,206,18,"Y3"],[268,16,206,20],[268,19,206,23,"modP"],[268,23,206,27],[268,24,206,28,"G"],[268,25,206,29],[268,28,206,32,"H"],[268,29,206,33],[268,30,206,34],[268,31,206,35],[268,32,206,36],[269,8,207,12],[269,14,207,18,"T3"],[269,16,207,20],[269,19,207,23,"modP"],[269,23,207,27],[269,24,207,28,"E"],[269,25,207,29],[269,28,207,32,"H"],[269,29,207,33],[269,30,207,34],[269,31,207,35],[269,32,207,36],[270,8,208,12],[270,14,208,18,"Z3"],[270,16,208,20],[270,19,208,23,"modP"],[270,23,208,27],[270,24,208,28,"F"],[270,25,208,29],[270,28,208,32,"G"],[270,29,208,33],[270,30,208,34],[270,31,208,35],[270,32,208,36],[271,8,209,12],[271,15,209,19],[271,19,209,23,"Point"],[271,24,209,28],[271,25,209,29,"X3"],[271,27,209,31],[271,29,209,33,"Y3"],[271,31,209,35],[271,33,209,37,"Z3"],[271,35,209,39],[271,37,209,41,"T3"],[271,39,209,43],[271,40,209,44],[272,6,210,8],[273,6,211,8],[274,6,212,8],[275,6,213,8],[276,6,214,8,"add"],[276,9,214,11,"add"],[276,10,214,12,"other"],[276,15,214,17],[276,17,214,19],[277,8,215,12,"aextpoint"],[277,17,215,21],[277,18,215,22,"other"],[277,23,215,27],[277,24,215,28],[278,8,216,12],[278,14,216,18],[279,10,216,20,"a"],[279,11,216,21],[280,10,216,23,"d"],[281,8,216,25],[281,9,216,26],[281,12,216,29,"CURVE"],[281,17,216,34],[282,8,217,12],[282,14,217,18],[283,10,217,20,"X"],[283,11,217,21],[283,13,217,23,"X1"],[283,15,217,25],[284,10,217,27,"Y"],[284,11,217,28],[284,13,217,30,"Y1"],[284,15,217,32],[285,10,217,34,"Z"],[285,11,217,35],[285,13,217,37,"Z1"],[285,15,217,39],[286,10,217,41,"T"],[286,11,217,42],[286,13,217,44,"T1"],[287,8,217,47],[287,9,217,48],[287,12,217,51],[287,16,217,55],[288,8,218,12],[288,14,218,18],[289,10,218,20,"X"],[289,11,218,21],[289,13,218,23,"X2"],[289,15,218,25],[290,10,218,27,"Y"],[290,11,218,28],[290,13,218,30,"Y2"],[290,15,218,32],[291,10,218,34,"Z"],[291,11,218,35],[291,13,218,37,"Z2"],[291,15,218,39],[292,10,218,41,"T"],[292,11,218,42],[292,13,218,44,"T2"],[293,8,218,47],[293,9,218,48],[293,12,218,51,"other"],[293,17,218,56],[294,8,219,12],[294,14,219,18,"A"],[294,15,219,19],[294,18,219,22,"modP"],[294,22,219,26],[294,23,219,27,"X1"],[294,25,219,29],[294,28,219,32,"X2"],[294,30,219,34],[294,31,219,35],[294,32,219,36],[294,33,219,37],[295,8,220,12],[295,14,220,18,"B"],[295,15,220,19],[295,18,220,22,"modP"],[295,22,220,26],[295,23,220,27,"Y1"],[295,25,220,29],[295,28,220,32,"Y2"],[295,30,220,34],[295,31,220,35],[295,32,220,36],[295,33,220,37],[296,8,221,12],[296,14,221,18,"C"],[296,15,221,19],[296,18,221,22,"modP"],[296,22,221,26],[296,23,221,27,"T1"],[296,25,221,29],[296,28,221,32,"d"],[296,29,221,33],[296,32,221,36,"T2"],[296,34,221,38],[296,35,221,39],[296,36,221,40],[296,37,221,41],[297,8,222,12],[297,14,222,18,"D"],[297,15,222,19],[297,18,222,22,"modP"],[297,22,222,26],[297,23,222,27,"Z1"],[297,25,222,29],[297,28,222,32,"Z2"],[297,30,222,34],[297,31,222,35],[297,32,222,36],[297,33,222,37],[298,8,223,12],[298,14,223,18,"E"],[298,15,223,19],[298,18,223,22,"modP"],[298,22,223,26],[298,23,223,27],[298,24,223,28,"X1"],[298,26,223,30],[298,29,223,33,"Y1"],[298,31,223,35],[298,36,223,40,"X2"],[298,38,223,42],[298,41,223,45,"Y2"],[298,43,223,47],[298,44,223,48],[298,47,223,51,"A"],[298,48,223,52],[298,51,223,55,"B"],[298,52,223,56],[298,53,223,57],[298,54,223,58],[298,55,223,59],[299,8,224,12],[299,14,224,18,"F"],[299,15,224,19],[299,18,224,22,"D"],[299,19,224,23],[299,22,224,26,"C"],[299,23,224,27],[299,24,224,28],[299,25,224,29],[300,8,225,12],[300,14,225,18,"G"],[300,15,225,19],[300,18,225,22,"D"],[300,19,225,23],[300,22,225,26,"C"],[300,23,225,27],[300,24,225,28],[300,25,225,29],[301,8,226,12],[301,14,226,18,"H"],[301,15,226,19],[301,18,226,22,"modP"],[301,22,226,26],[301,23,226,27,"B"],[301,24,226,28],[301,27,226,31,"a"],[301,28,226,32],[301,31,226,35,"A"],[301,32,226,36],[301,33,226,37],[301,34,226,38],[301,35,226,39],[302,8,227,12],[302,14,227,18,"X3"],[302,16,227,20],[302,19,227,23,"modP"],[302,23,227,27],[302,24,227,28,"E"],[302,25,227,29],[302,28,227,32,"F"],[302,29,227,33],[302,30,227,34],[302,31,227,35],[302,32,227,36],[303,8,228,12],[303,14,228,18,"Y3"],[303,16,228,20],[303,19,228,23,"modP"],[303,23,228,27],[303,24,228,28,"G"],[303,25,228,29],[303,28,228,32,"H"],[303,29,228,33],[303,30,228,34],[303,31,228,35],[303,32,228,36],[304,8,229,12],[304,14,229,18,"T3"],[304,16,229,20],[304,19,229,23,"modP"],[304,23,229,27],[304,24,229,28,"E"],[304,25,229,29],[304,28,229,32,"H"],[304,29,229,33],[304,30,229,34],[304,31,229,35],[304,32,229,36],[305,8,230,12],[305,14,230,18,"Z3"],[305,16,230,20],[305,19,230,23,"modP"],[305,23,230,27],[305,24,230,28,"F"],[305,25,230,29],[305,28,230,32,"G"],[305,29,230,33],[305,30,230,34],[305,31,230,35],[305,32,230,36],[306,8,231,12],[306,15,231,19],[306,19,231,23,"Point"],[306,24,231,28],[306,25,231,29,"X3"],[306,27,231,31],[306,29,231,33,"Y3"],[306,31,231,35],[306,33,231,37,"Z3"],[306,35,231,39],[306,37,231,41,"T3"],[306,39,231,43],[306,40,231,44],[307,6,232,8],[308,6,233,8,"subtract"],[308,14,233,16,"subtract"],[308,15,233,17,"other"],[308,20,233,22],[308,22,233,24],[309,8,234,12],[309,15,234,19],[309,19,234,23],[309,20,234,24,"add"],[309,23,234,27],[309,24,234,28,"other"],[309,29,234,33],[309,30,234,34,"negate"],[309,36,234,40],[309,37,234,41],[309,38,234,42],[309,39,234,43],[310,6,235,8],[311,6,236,8],[312,6,237,8,"multiply"],[312,14,237,16,"multiply"],[312,15,237,17,"scalar"],[312,21,237,23],[312,23,237,25],[313,8,238,12],[314,8,239,12],[314,12,239,16],[314,13,239,17,"Fn"],[314,15,239,19],[314,16,239,20,"isValidNot0"],[314,27,239,31],[314,28,239,32,"scalar"],[314,34,239,38],[314,35,239,39],[314,37,240,16],[314,43,240,22],[314,47,240,26,"Error"],[314,52,240,31],[314,53,240,32],[314,97,240,76],[314,98,240,77],[315,8,241,12],[315,14,241,18],[316,10,241,20,"p"],[316,11,241,21],[317,10,241,23,"f"],[318,8,241,25],[318,9,241,26],[318,12,241,29,"wnaf"],[318,16,241,33],[318,17,241,34,"cached"],[318,23,241,40],[318,24,241,41],[318,28,241,45],[318,30,241,47,"scalar"],[318,36,241,53],[318,38,241,56,"p"],[318,39,241,57],[318,43,241,62],[318,47,241,62,"normalizeZ"],[318,55,241,72],[318,56,241,72,"normalizeZ"],[318,66,241,72],[318,68,241,73,"Point"],[318,73,241,78],[318,75,241,80,"p"],[318,76,241,81],[318,77,241,82],[318,78,241,83],[319,8,242,12],[319,15,242,19],[319,19,242,19,"normalizeZ"],[319,27,242,29],[319,28,242,29,"normalizeZ"],[319,38,242,29],[319,40,242,30,"Point"],[319,45,242,35],[319,47,242,37],[319,48,242,38,"p"],[319,49,242,39],[319,51,242,41,"f"],[319,52,242,42],[319,53,242,43],[319,54,242,44],[319,55,242,45],[319,56,242,46],[319,57,242,47],[320,6,243,8],[321,6,244,8],[322,6,245,8],[323,6,246,8],[324,6,247,8],[325,6,248,8],[326,6,249,8,"multiplyUnsafe"],[326,20,249,22,"multiplyUnsafe"],[326,21,249,23,"scalar"],[326,27,249,29],[326,29,249,31,"acc"],[326,32,249,34],[326,35,249,37,"Point"],[326,40,249,42],[326,41,249,43,"ZERO"],[326,45,249,47],[326,47,249,49],[327,8,250,12],[328,8,251,12],[328,12,251,16],[328,13,251,17,"Fn"],[328,15,251,19],[328,16,251,20,"isValid"],[328,23,251,27],[328,24,251,28,"scalar"],[328,30,251,34],[328,31,251,35],[328,33,252,16],[328,39,252,22],[328,43,252,26,"Error"],[328,48,252,31],[328,49,252,32],[328,93,252,76],[328,94,252,77],[329,8,253,12],[329,12,253,16,"scalar"],[329,18,253,22],[329,23,253,27,"_0n"],[329,26,253,30],[329,28,254,16],[329,35,254,23,"Point"],[329,40,254,28],[329,41,254,29,"ZERO"],[329,45,254,33],[330,8,255,12],[330,12,255,16],[330,16,255,20],[330,17,255,21,"is0"],[330,20,255,24],[330,21,255,25],[330,22,255,26],[330,26,255,30,"scalar"],[330,32,255,36],[330,37,255,41,"_1n"],[330,40,255,44],[330,42,256,16],[330,49,256,23],[330,53,256,27],[331,8,257,12],[331,15,257,19,"wnaf"],[331,19,257,23],[331,20,257,24,"unsafe"],[331,26,257,30],[331,27,257,31],[331,31,257,35],[331,33,257,37,"scalar"],[331,39,257,43],[331,41,257,46,"p"],[331,42,257,47],[331,46,257,52],[331,50,257,52,"normalizeZ"],[331,58,257,62],[331,59,257,62,"normalizeZ"],[331,69,257,62],[331,71,257,63,"Point"],[331,76,257,68],[331,78,257,70,"p"],[331,79,257,71],[331,80,257,72],[331,82,257,74,"acc"],[331,85,257,77],[331,86,257,78],[332,6,258,8],[333,6,259,8],[334,6,260,8],[335,6,261,8],[336,6,262,8],[337,6,263,8,"isSmallOrder"],[337,18,263,20,"isSmallOrder"],[337,19,263,20],[337,21,263,23],[338,8,264,12],[338,15,264,19],[338,19,264,23],[338,20,264,24,"multiplyUnsafe"],[338,34,264,38],[338,35,264,39,"cofactor"],[338,43,264,47],[338,44,264,48],[338,45,264,49,"is0"],[338,48,264,52],[338,49,264,53],[338,50,264,54],[339,6,265,8],[340,6,266,8],[341,6,267,8],[342,6,268,8,"isTorsionFree"],[342,19,268,21,"isTorsionFree"],[342,20,268,21],[342,22,268,24],[343,8,269,12],[343,15,269,19,"wnaf"],[343,19,269,23],[343,20,269,24,"unsafe"],[343,26,269,30],[343,27,269,31],[343,31,269,35],[343,33,269,37,"CURVE"],[343,38,269,42],[343,39,269,43,"n"],[343,40,269,44],[343,41,269,45],[343,42,269,46,"is0"],[343,45,269,49],[343,46,269,50],[343,47,269,51],[344,6,270,8],[345,6,271,8],[346,6,272,8],[347,6,273,8,"toAffine"],[347,14,273,16,"toAffine"],[347,15,273,17,"invertedZ"],[347,24,273,26],[347,26,273,28],[348,8,274,12],[348,15,274,19,"toAffineMemo"],[348,27,274,31],[348,28,274,32],[348,32,274,36],[348,34,274,38,"invertedZ"],[348,43,274,47],[348,44,274,48],[349,6,275,8],[350,6,276,8,"clearCofactor"],[350,19,276,21,"clearCofactor"],[350,20,276,21],[350,22,276,24],[351,8,277,12],[351,12,277,16,"cofactor"],[351,20,277,24],[351,25,277,29,"_1n"],[351,28,277,32],[351,30,278,16],[351,37,278,23],[351,41,278,27],[352,8,279,12],[352,15,279,19],[352,19,279,23],[352,20,279,24,"multiplyUnsafe"],[352,34,279,38],[352,35,279,39,"cofactor"],[352,43,279,47],[352,44,279,48],[353,6,280,8],[354,6,281,8,"toBytes"],[354,13,281,15,"toBytes"],[354,14,281,15],[354,16,281,18],[355,8,282,12],[355,14,282,18],[356,10,282,20,"x"],[356,11,282,21],[357,10,282,23,"y"],[358,8,282,25],[358,9,282,26],[358,12,282,29],[358,16,282,33],[358,17,282,34,"toAffine"],[358,25,282,42],[358,26,282,43],[358,27,282,44],[359,8,283,12],[360,8,284,12],[360,14,284,18,"bytes"],[360,19,284,23],[360,22,284,26,"Fp"],[360,24,284,28],[360,25,284,29,"toBytes"],[360,32,284,36],[360,33,284,37,"y"],[360,34,284,38],[360,35,284,39],[361,8,285,12],[362,8,286,12],[363,8,287,12,"bytes"],[363,13,287,17],[363,14,287,18,"bytes"],[363,19,287,23],[363,20,287,24,"length"],[363,26,287,30],[363,29,287,33],[363,30,287,34],[363,31,287,35],[363,35,287,39,"x"],[363,36,287,40],[363,39,287,43,"_1n"],[363,42,287,46],[363,45,287,49],[363,49,287,53],[363,52,287,56],[363,53,287,57],[364,8,288,12],[364,15,288,19,"bytes"],[364,20,288,24],[365,6,289,8],[366,6,290,8,"toHex"],[366,11,290,13,"toHex"],[366,12,290,13],[366,14,290,16],[367,8,291,12],[367,15,291,19],[367,19,291,19,"bytesToHex"],[367,27,291,29],[367,28,291,29,"bytesToHex"],[367,38,291,29],[367,40,291,30],[367,44,291,34],[367,45,291,35,"toBytes"],[367,52,291,42],[367,53,291,43],[367,54,291,44],[367,55,291,45],[368,6,292,8],[369,6,293,8,"toString"],[369,14,293,16,"toString"],[369,15,293,16],[369,17,293,19],[370,8,294,12],[370,15,294,19],[370,25,294,29],[370,29,294,33],[370,30,294,34,"is0"],[370,33,294,37],[370,34,294,38],[370,35,294,39],[370,38,294,42],[370,44,294,48],[370,47,294,51],[370,51,294,55],[370,52,294,56,"toHex"],[370,57,294,61],[370,58,294,62],[370,59,294,63],[370,62,294,66],[371,6,295,8],[372,6,296,8],[373,6,297,8],[373,10,297,12,"ex"],[373,12,297,14,"ex"],[373,13,297,14],[373,15,297,17],[374,8,298,12],[374,15,298,19],[374,19,298,23],[374,20,298,24,"X"],[374,21,298,25],[375,6,299,8],[376,6,300,8],[376,10,300,12,"ey"],[376,12,300,14,"ey"],[376,13,300,14],[376,15,300,17],[377,8,301,12],[377,15,301,19],[377,19,301,23],[377,20,301,24,"Y"],[377,21,301,25],[378,6,302,8],[379,6,303,8],[379,10,303,12,"ez"],[379,12,303,14,"ez"],[379,13,303,14],[379,15,303,17],[380,8,304,12],[380,15,304,19],[380,19,304,23],[380,20,304,24,"Z"],[380,21,304,25],[381,6,305,8],[382,6,306,8],[382,10,306,12,"et"],[382,12,306,14,"et"],[382,13,306,14],[382,15,306,17],[383,8,307,12],[383,15,307,19],[383,19,307,23],[383,20,307,24,"T"],[383,21,307,25],[384,6,308,8],[385,6,309,8],[385,13,309,15,"normalizeZ"],[385,23,309,25,"normalizeZ"],[385,24,309,26,"points"],[385,30,309,32],[385,32,309,34],[386,8,310,12],[386,15,310,19],[386,19,310,19,"normalizeZ"],[386,27,310,29],[386,28,310,29,"normalizeZ"],[386,38,310,29],[386,40,310,30,"Point"],[386,45,310,35],[386,47,310,37,"points"],[386,53,310,43],[386,54,310,44],[387,6,311,8],[388,6,312,8],[388,13,312,15,"msm"],[388,16,312,18,"msm"],[388,17,312,19,"points"],[388,23,312,25],[388,25,312,27,"scalars"],[388,32,312,34],[388,34,312,36],[389,8,313,12],[389,15,313,19],[389,19,313,19,"pippenger"],[389,27,313,28],[389,28,313,28,"pippenger"],[389,37,313,28],[389,39,313,29,"Point"],[389,44,313,34],[389,46,313,36,"Fn"],[389,48,313,38],[389,50,313,40,"points"],[389,56,313,46],[389,58,313,48,"scalars"],[389,65,313,55],[389,66,313,56],[390,6,314,8],[391,6,315,8,"_setWindowSize"],[391,20,315,22,"_setWindowSize"],[391,21,315,23,"windowSize"],[391,31,315,33],[391,33,315,35],[392,8,316,12],[392,12,316,16],[392,13,316,17,"precompute"],[392,23,316,27],[392,24,316,28,"windowSize"],[392,34,316,38],[392,35,316,39],[393,6,317,8],[394,6,318,8,"toRawBytes"],[394,16,318,18,"toRawBytes"],[394,17,318,18],[394,19,318,21],[395,8,319,12],[395,15,319,19],[395,19,319,23],[395,20,319,24,"toBytes"],[395,27,319,31],[395,28,319,32],[395,29,319,33],[396,6,320,8],[397,4,321,4],[398,4,322,4],[399,4,323,4,"Point"],[399,9,323,9],[399,10,323,10,"BASE"],[399,14,323,14],[399,17,323,17],[399,21,323,21,"Point"],[399,26,323,26],[399,27,323,27,"CURVE"],[399,32,323,32],[399,33,323,33,"Gx"],[399,35,323,35],[399,37,323,37,"CURVE"],[399,42,323,42],[399,43,323,43,"Gy"],[399,45,323,45],[399,47,323,47,"_1n"],[399,50,323,50],[399,52,323,52,"modP"],[399,56,323,56],[399,57,323,57,"CURVE"],[399,62,323,62],[399,63,323,63,"Gx"],[399,65,323,65],[399,68,323,68,"CURVE"],[399,73,323,73],[399,74,323,74,"Gy"],[399,76,323,76],[399,77,323,77],[399,78,323,78],[400,4,324,4],[401,4,325,4,"Point"],[401,9,325,9],[401,10,325,10,"ZERO"],[401,14,325,14],[401,17,325,17],[401,21,325,21,"Point"],[401,26,325,26],[401,27,325,27,"_0n"],[401,30,325,30],[401,32,325,32,"_1n"],[401,35,325,35],[401,37,325,37,"_1n"],[401,40,325,40],[401,42,325,42,"_0n"],[401,45,325,45],[401,46,325,46],[401,47,325,47],[401,48,325,48],[402,4,326,4],[403,4,327,4,"Point"],[403,9,327,9],[403,10,327,10,"Fp"],[403,12,327,12],[403,15,327,15,"Fp"],[403,17,327,17],[404,4,328,4],[405,4,329,4,"Point"],[405,9,329,9],[405,10,329,10,"Fn"],[405,12,329,12],[405,15,329,15,"Fn"],[405,17,329,17],[406,4,330,4],[406,10,330,10,"wnaf"],[406,14,330,14],[406,17,330,17],[406,21,330,21,"wNAF"],[406,29,330,25],[406,30,330,25,"wNAF"],[406,34,330,25],[406,35,330,26,"Point"],[406,40,330,31],[406,42,330,33,"Fn"],[406,44,330,35],[406,45,330,36,"BITS"],[406,49,330,40],[406,50,330,41],[407,4,331,4,"Point"],[407,9,331,9],[407,10,331,10,"BASE"],[407,14,331,14],[407,15,331,15,"precompute"],[407,25,331,25],[407,26,331,26],[407,27,331,27],[407,28,331,28],[407,29,331,29],[407,30,331,30],[408,4,332,4],[408,11,332,11,"Point"],[408,16,332,16],[409,2,333,0],[410,2,334,0],[411,0,335,0],[412,0,336,0],[413,0,337,0],[414,0,338,0],[415,2,339,7],[415,8,339,13,"PrimeEdwardsPoint"],[415,25,339,30],[415,26,339,31],[416,4,340,4,"constructor"],[416,15,340,15,"constructor"],[416,16,340,16,"ep"],[416,18,340,18],[416,20,340,20],[417,6,341,8],[417,10,341,12],[417,11,341,13,"ep"],[417,13,341,15],[417,16,341,18,"ep"],[417,18,341,20],[418,4,342,4],[419,4,343,4],[420,4,344,4],[420,11,344,11,"fromBytes"],[420,20,344,20,"fromBytes"],[420,21,344,21,"_bytes"],[420,27,344,27],[420,29,344,29],[421,6,345,8],[421,10,345,8,"notImplemented"],[421,18,345,22],[421,19,345,22,"notImplemented"],[421,33,345,22],[421,35,345,23],[421,36,345,24],[422,4,346,4],[423,4,347,4],[423,11,347,11,"fromHex"],[423,18,347,18,"fromHex"],[423,19,347,19,"_hex"],[423,23,347,23],[423,25,347,25],[424,6,348,8],[424,10,348,8,"notImplemented"],[424,18,348,22],[424,19,348,22,"notImplemented"],[424,33,348,22],[424,35,348,23],[424,36,348,24],[425,4,349,4],[426,4,350,4],[426,8,350,8,"x"],[426,9,350,9,"x"],[426,10,350,9],[426,12,350,12],[427,6,351,8],[427,13,351,15],[427,17,351,19],[427,18,351,20,"toAffine"],[427,26,351,28],[427,27,351,29],[427,28,351,30],[427,29,351,31,"x"],[427,30,351,32],[428,4,352,4],[429,4,353,4],[429,8,353,8,"y"],[429,9,353,9,"y"],[429,10,353,9],[429,12,353,12],[430,6,354,8],[430,13,354,15],[430,17,354,19],[430,18,354,20,"toAffine"],[430,26,354,28],[430,27,354,29],[430,28,354,30],[430,29,354,31,"y"],[430,30,354,32],[431,4,355,4],[432,4,356,4],[433,4,357,4,"clearCofactor"],[433,17,357,17,"clearCofactor"],[433,18,357,17],[433,20,357,20],[434,6,358,8],[435,6,359,8],[435,13,359,15],[435,17,359,19],[436,4,360,4],[437,4,361,4,"assertValidity"],[437,18,361,18,"assertValidity"],[437,19,361,18],[437,21,361,21],[438,6,362,8],[438,10,362,12],[438,11,362,13,"ep"],[438,13,362,15],[438,14,362,16,"assertValidity"],[438,28,362,30],[438,29,362,31],[438,30,362,32],[439,4,363,4],[440,4,364,4,"toAffine"],[440,12,364,12,"toAffine"],[440,13,364,13,"invertedZ"],[440,22,364,22],[440,24,364,24],[441,6,365,8],[441,13,365,15],[441,17,365,19],[441,18,365,20,"ep"],[441,20,365,22],[441,21,365,23,"toAffine"],[441,29,365,31],[441,30,365,32,"invertedZ"],[441,39,365,41],[441,40,365,42],[442,4,366,4],[443,4,367,4,"toHex"],[443,9,367,9,"toHex"],[443,10,367,9],[443,12,367,12],[444,6,368,8],[444,13,368,15],[444,17,368,15,"bytesToHex"],[444,25,368,25],[444,26,368,25,"bytesToHex"],[444,36,368,25],[444,38,368,26],[444,42,368,30],[444,43,368,31,"toBytes"],[444,50,368,38],[444,51,368,39],[444,52,368,40],[444,53,368,41],[445,4,369,4],[446,4,370,4,"toString"],[446,12,370,12,"toString"],[446,13,370,12],[446,15,370,15],[447,6,371,8],[447,13,371,15],[447,17,371,19],[447,18,371,20,"toHex"],[447,23,371,25],[447,24,371,26],[447,25,371,27],[448,4,372,4],[449,4,373,4,"isTorsionFree"],[449,17,373,17,"isTorsionFree"],[449,18,373,17],[449,20,373,20],[450,6,374,8],[450,13,374,15],[450,17,374,19],[451,4,375,4],[452,4,376,4,"isSmallOrder"],[452,16,376,16,"isSmallOrder"],[452,17,376,16],[452,19,376,19],[453,6,377,8],[453,13,377,15],[453,18,377,20],[454,4,378,4],[455,4,379,4,"add"],[455,7,379,7,"add"],[455,8,379,8,"other"],[455,13,379,13],[455,15,379,15],[456,6,380,8],[456,10,380,12],[456,11,380,13,"assertSame"],[456,21,380,23],[456,22,380,24,"other"],[456,27,380,29],[456,28,380,30],[457,6,381,8],[457,13,381,15],[457,17,381,19],[457,18,381,20,"init"],[457,22,381,24],[457,23,381,25],[457,27,381,29],[457,28,381,30,"ep"],[457,30,381,32],[457,31,381,33,"add"],[457,34,381,36],[457,35,381,37,"other"],[457,40,381,42],[457,41,381,43,"ep"],[457,43,381,45],[457,44,381,46],[457,45,381,47],[458,4,382,4],[459,4,383,4,"subtract"],[459,12,383,12,"subtract"],[459,13,383,13,"other"],[459,18,383,18],[459,20,383,20],[460,6,384,8],[460,10,384,12],[460,11,384,13,"assertSame"],[460,21,384,23],[460,22,384,24,"other"],[460,27,384,29],[460,28,384,30],[461,6,385,8],[461,13,385,15],[461,17,385,19],[461,18,385,20,"init"],[461,22,385,24],[461,23,385,25],[461,27,385,29],[461,28,385,30,"ep"],[461,30,385,32],[461,31,385,33,"subtract"],[461,39,385,41],[461,40,385,42,"other"],[461,45,385,47],[461,46,385,48,"ep"],[461,48,385,50],[461,49,385,51],[461,50,385,52],[462,4,386,4],[463,4,387,4,"multiply"],[463,12,387,12,"multiply"],[463,13,387,13,"scalar"],[463,19,387,19],[463,21,387,21],[464,6,388,8],[464,13,388,15],[464,17,388,19],[464,18,388,20,"init"],[464,22,388,24],[464,23,388,25],[464,27,388,29],[464,28,388,30,"ep"],[464,30,388,32],[464,31,388,33,"multiply"],[464,39,388,41],[464,40,388,42,"scalar"],[464,46,388,48],[464,47,388,49],[464,48,388,50],[465,4,389,4],[466,4,390,4,"multiplyUnsafe"],[466,18,390,18,"multiplyUnsafe"],[466,19,390,19,"scalar"],[466,25,390,25],[466,27,390,27],[467,6,391,8],[467,13,391,15],[467,17,391,19],[467,18,391,20,"init"],[467,22,391,24],[467,23,391,25],[467,27,391,29],[467,28,391,30,"ep"],[467,30,391,32],[467,31,391,33,"multiplyUnsafe"],[467,45,391,47],[467,46,391,48,"scalar"],[467,52,391,54],[467,53,391,55],[467,54,391,56],[468,4,392,4],[469,4,393,4,"double"],[469,10,393,10,"double"],[469,11,393,10],[469,13,393,13],[470,6,394,8],[470,13,394,15],[470,17,394,19],[470,18,394,20,"init"],[470,22,394,24],[470,23,394,25],[470,27,394,29],[470,28,394,30,"ep"],[470,30,394,32],[470,31,394,33,"double"],[470,37,394,39],[470,38,394,40],[470,39,394,41],[470,40,394,42],[471,4,395,4],[472,4,396,4,"negate"],[472,10,396,10,"negate"],[472,11,396,10],[472,13,396,13],[473,6,397,8],[473,13,397,15],[473,17,397,19],[473,18,397,20,"init"],[473,22,397,24],[473,23,397,25],[473,27,397,29],[473,28,397,30,"ep"],[473,30,397,32],[473,31,397,33,"negate"],[473,37,397,39],[473,38,397,40],[473,39,397,41],[473,40,397,42],[474,4,398,4],[475,4,399,4,"precompute"],[475,14,399,14,"precompute"],[475,15,399,15,"windowSize"],[475,25,399,25],[475,27,399,27,"isLazy"],[475,33,399,33],[475,35,399,35],[476,6,400,8],[476,13,400,15],[476,17,400,19],[476,18,400,20,"init"],[476,22,400,24],[476,23,400,25],[476,27,400,29],[476,28,400,30,"ep"],[476,30,400,32],[476,31,400,33,"precompute"],[476,41,400,43],[476,42,400,44,"windowSize"],[476,52,400,54],[476,54,400,56,"isLazy"],[476,60,400,62],[476,61,400,63],[476,62,400,64],[477,4,401,4],[478,4,402,4],[479,4,403,4,"toRawBytes"],[479,14,403,14,"toRawBytes"],[479,15,403,14],[479,17,403,17],[480,6,404,8],[480,13,404,15],[480,17,404,19],[480,18,404,20,"toBytes"],[480,25,404,27],[480,26,404,28],[480,27,404,29],[481,4,405,4],[482,2,406,0],[483,2,407,0],[484,0,408,0],[485,0,409,0],[486,2,410,7],[486,11,410,16,"eddsa"],[486,16,410,21,"eddsa"],[486,17,410,22,"Point"],[486,22,410,27],[486,24,410,29,"cHash"],[486,29,410,34],[486,31,410,36,"eddsaOpts"],[486,40,410,45],[486,43,410,48],[486,44,410,49],[486,45,410,50],[486,47,410,52],[487,4,411,4],[487,8,411,8],[487,15,411,15,"cHash"],[487,20,411,20],[487,25,411,25],[487,35,411,35],[487,37,412,8],[487,43,412,14],[487,47,412,18,"Error"],[487,52,412,23],[487,53,412,24],[487,88,412,59],[487,89,412,60],[488,4,413,4],[488,8,413,4,"_validateObject"],[488,16,413,19],[488,17,413,19,"_validateObject"],[488,32,413,19],[488,34,413,20,"eddsaOpts"],[488,43,413,29],[488,45,413,31],[488,46,413,32],[488,47,413,33],[488,49,413,35],[489,6,414,8,"adjustScalarBytes"],[489,23,414,25],[489,25,414,27],[489,35,414,37],[490,6,415,8,"randomBytes"],[490,17,415,19],[490,19,415,21],[490,29,415,31],[491,6,416,8,"domain"],[491,12,416,14],[491,14,416,16],[491,24,416,26],[492,6,417,8,"prehash"],[492,13,417,15],[492,15,417,17],[492,25,417,27],[493,6,418,8,"mapToCurve"],[493,16,418,18],[493,18,418,20],[494,4,419,4],[494,5,419,5],[494,6,419,6],[495,4,420,4],[495,10,420,10],[496,6,420,12,"prehash"],[497,4,420,20],[497,5,420,21],[497,8,420,24,"eddsaOpts"],[497,17,420,33],[498,4,421,4],[498,10,421,10],[499,6,421,12,"BASE"],[499,10,421,16],[500,6,421,18,"Fp"],[500,8,421,20],[501,6,421,22,"Fn"],[502,4,421,25],[502,5,421,26],[502,8,421,29,"Point"],[502,13,421,34],[503,4,422,4],[503,10,422,10,"randomBytes"],[503,21,422,21],[503,24,422,24,"eddsaOpts"],[503,33,422,33],[503,34,422,34,"randomBytes"],[503,45,422,45],[503,49,422,49,"randomBytesWeb"],[503,57,422,63],[503,58,422,63,"randomBytes"],[503,69,422,63],[504,4,423,4],[504,10,423,10,"adjustScalarBytes"],[504,27,423,27],[504,30,423,30,"eddsaOpts"],[504,39,423,39],[504,40,423,40,"adjustScalarBytes"],[504,57,423,57],[504,62,423,63,"bytes"],[504,67,423,68],[504,71,423,73,"bytes"],[504,76,423,78],[504,77,423,79],[505,4,424,4],[505,10,424,10,"domain"],[505,16,424,16],[505,19,424,19,"eddsaOpts"],[505,28,424,28],[505,29,424,29,"domain"],[505,35,424,35],[505,40,425,9],[505,41,425,10,"data"],[505,45,425,14],[505,47,425,16,"ctx"],[505,50,425,19],[505,52,425,21,"phflag"],[505,58,425,27],[505,63,425,32],[506,6,426,12],[506,10,426,12,"abool"],[506,18,426,17],[506,19,426,17,"_abool2"],[506,26,426,17],[506,28,426,18,"phflag"],[506,34,426,24],[506,36,426,26],[506,44,426,34],[506,45,426,35],[507,6,427,12],[507,10,427,16,"ctx"],[507,13,427,19],[507,14,427,20,"length"],[507,20,427,26],[507,24,427,30,"phflag"],[507,30,427,36],[507,32,428,16],[507,38,428,22],[507,42,428,26,"Error"],[507,47,428,31],[507,48,428,32],[507,85,428,69],[507,86,428,70],[508,6,429,12],[508,13,429,19,"data"],[508,17,429,23],[509,4,430,8],[509,5,430,9],[509,6,430,10],[509,7,430,11],[509,8,430,12],[510,4,431,4],[511,4,432,4],[511,13,432,13,"modN_LE"],[511,20,432,20,"modN_LE"],[511,21,432,21,"hash"],[511,25,432,25],[511,27,432,27],[512,6,433,8],[512,13,433,15,"Fn"],[512,15,433,17],[512,16,433,18,"create"],[512,22,433,24],[512,23,433,25],[512,27,433,25,"bytesToNumberLE"],[512,35,433,40],[512,36,433,40,"bytesToNumberLE"],[512,51,433,40],[512,53,433,41,"hash"],[512,57,433,45],[512,58,433,46],[512,59,433,47],[512,60,433,48],[512,61,433,49],[513,4,434,4],[514,4,435,4],[515,4,436,4],[515,13,436,13,"getPrivateScalar"],[515,29,436,29,"getPrivateScalar"],[515,30,436,30,"key"],[515,33,436,33],[515,35,436,35],[516,6,437,8],[516,12,437,14,"len"],[516,15,437,17],[516,18,437,20,"lengths"],[516,25,437,27],[516,26,437,28,"secretKey"],[516,35,437,37],[517,6,438,8,"key"],[517,9,438,11],[517,12,438,14],[517,16,438,14,"ensureBytes"],[517,24,438,25],[517,25,438,25,"ensureBytes"],[517,36,438,25],[517,38,438,26],[517,51,438,39],[517,53,438,41,"key"],[517,56,438,44],[517,58,438,46,"len"],[517,61,438,49],[517,62,438,50],[518,6,439,8],[519,6,440,8],[520,6,441,8],[520,12,441,14,"hashed"],[520,18,441,20],[520,21,441,23],[520,25,441,23,"ensureBytes"],[520,33,441,34],[520,34,441,34,"ensureBytes"],[520,45,441,34],[520,47,441,35],[520,67,441,55],[520,69,441,57,"cHash"],[520,74,441,62],[520,75,441,63,"key"],[520,78,441,66],[520,79,441,67],[520,81,441,69],[520,82,441,70],[520,85,441,73,"len"],[520,88,441,76],[520,89,441,77],[521,6,442,8],[521,12,442,14,"head"],[521,16,442,18],[521,19,442,21,"adjustScalarBytes"],[521,36,442,38],[521,37,442,39,"hashed"],[521,43,442,45],[521,44,442,46,"slice"],[521,49,442,51],[521,50,442,52],[521,51,442,53],[521,53,442,55,"len"],[521,56,442,58],[521,57,442,59],[521,58,442,60],[521,59,442,61],[521,60,442,62],[522,6,443,8],[522,12,443,14,"prefix"],[522,18,443,20],[522,21,443,23,"hashed"],[522,27,443,29],[522,28,443,30,"slice"],[522,33,443,35],[522,34,443,36,"len"],[522,37,443,39],[522,39,443,41],[522,40,443,42],[522,43,443,45,"len"],[522,46,443,48],[522,47,443,49],[522,48,443,50],[522,49,443,51],[523,6,444,8],[523,12,444,14,"scalar"],[523,18,444,20],[523,21,444,23,"modN_LE"],[523,28,444,30],[523,29,444,31,"head"],[523,33,444,35],[523,34,444,36],[523,35,444,37],[523,36,444,38],[524,6,445,8],[524,13,445,15],[525,8,445,17,"head"],[525,12,445,21],[526,8,445,23,"prefix"],[526,14,445,29],[527,8,445,31,"scalar"],[528,6,445,38],[528,7,445,39],[529,4,446,4],[530,4,447,4],[531,4,448,4],[531,13,448,13,"getExtendedPublicKey"],[531,33,448,33,"getExtendedPublicKey"],[531,34,448,34,"secretKey"],[531,43,448,43],[531,45,448,45],[532,6,449,8],[532,12,449,14],[533,8,449,16,"head"],[533,12,449,20],[534,8,449,22,"prefix"],[534,14,449,28],[535,8,449,30,"scalar"],[536,6,449,37],[536,7,449,38],[536,10,449,41,"getPrivateScalar"],[536,26,449,57],[536,27,449,58,"secretKey"],[536,36,449,67],[536,37,449,68],[537,6,450,8],[537,12,450,14,"point"],[537,17,450,19],[537,20,450,22,"BASE"],[537,24,450,26],[537,25,450,27,"multiply"],[537,33,450,35],[537,34,450,36,"scalar"],[537,40,450,42],[537,41,450,43],[537,42,450,44],[537,43,450,45],[538,6,451,8],[538,12,451,14,"pointBytes"],[538,22,451,24],[538,25,451,27,"point"],[538,30,451,32],[538,31,451,33,"toBytes"],[538,38,451,40],[538,39,451,41],[538,40,451,42],[539,6,452,8],[539,13,452,15],[540,8,452,17,"head"],[540,12,452,21],[541,8,452,23,"prefix"],[541,14,452,29],[542,8,452,31,"scalar"],[542,14,452,37],[543,8,452,39,"point"],[543,13,452,44],[544,8,452,46,"pointBytes"],[545,6,452,57],[545,7,452,58],[546,4,453,4],[547,4,454,4],[548,4,455,4],[548,13,455,13,"getPublicKey"],[548,25,455,25,"getPublicKey"],[548,26,455,26,"secretKey"],[548,35,455,35],[548,37,455,37],[549,6,456,8],[549,13,456,15,"getExtendedPublicKey"],[549,33,456,35],[549,34,456,36,"secretKey"],[549,43,456,45],[549,44,456,46],[549,45,456,47,"pointBytes"],[549,55,456,57],[550,4,457,4],[551,4,458,4],[552,4,459,4],[552,13,459,13,"hashDomainToScalar"],[552,31,459,31,"hashDomainToScalar"],[552,32,459,32,"context"],[552,39,459,39],[552,42,459,42,"Uint8Array"],[552,52,459,52],[552,53,459,53,"of"],[552,55,459,55],[552,56,459,56],[552,57,459,57],[552,59,459,59],[552,62,459,62,"msgs"],[552,66,459,66],[552,68,459,68],[553,6,460,8],[553,12,460,14,"msg"],[553,15,460,17],[553,18,460,20],[553,22,460,20,"concatBytes"],[553,30,460,31],[553,31,460,31,"concatBytes"],[553,42,460,31],[553,44,460,32],[553,47,460,35,"msgs"],[553,51,460,39],[553,52,460,40],[554,6,461,8],[554,13,461,15,"modN_LE"],[554,20,461,22],[554,21,461,23,"cHash"],[554,26,461,28],[554,27,461,29,"domain"],[554,33,461,35],[554,34,461,36,"msg"],[554,37,461,39],[554,39,461,41],[554,43,461,41,"ensureBytes"],[554,51,461,52],[554,52,461,52,"ensureBytes"],[554,63,461,52],[554,65,461,53],[554,74,461,62],[554,76,461,64,"context"],[554,83,461,71],[554,84,461,72],[554,86,461,74],[554,87,461,75],[554,88,461,76,"prehash"],[554,95,461,83],[554,96,461,84],[554,97,461,85],[554,98,461,86],[555,4,462,4],[556,4,463,4],[557,4,464,4],[557,13,464,13,"sign"],[557,17,464,17,"sign"],[557,18,464,18,"msg"],[557,21,464,21],[557,23,464,23,"secretKey"],[557,32,464,32],[557,34,464,34,"options"],[557,41,464,41],[557,44,464,44],[557,45,464,45],[557,46,464,46],[557,48,464,48],[558,6,465,8,"msg"],[558,9,465,11],[558,12,465,14],[558,16,465,14,"ensureBytes"],[558,24,465,25],[558,25,465,25,"ensureBytes"],[558,36,465,25],[558,38,465,26],[558,47,465,35],[558,49,465,37,"msg"],[558,52,465,40],[558,53,465,41],[559,6,466,8],[559,10,466,12,"prehash"],[559,17,466,19],[559,19,467,12,"msg"],[559,22,467,15],[559,25,467,18,"prehash"],[559,32,467,25],[559,33,467,26,"msg"],[559,36,467,29],[559,37,467,30],[559,38,467,31],[559,39,467,32],[560,6,468,8],[560,12,468,14],[561,8,468,16,"prefix"],[561,14,468,22],[562,8,468,24,"scalar"],[562,14,468,30],[563,8,468,32,"pointBytes"],[564,6,468,43],[564,7,468,44],[564,10,468,47,"getExtendedPublicKey"],[564,30,468,67],[564,31,468,68,"secretKey"],[564,40,468,77],[564,41,468,78],[565,6,469,8],[565,12,469,14,"r"],[565,13,469,15],[565,16,469,18,"hashDomainToScalar"],[565,34,469,36],[565,35,469,37,"options"],[565,42,469,44],[565,43,469,45,"context"],[565,50,469,52],[565,52,469,54,"prefix"],[565,58,469,60],[565,60,469,62,"msg"],[565,63,469,65],[565,64,469,66],[565,65,469,67],[565,66,469,68],[566,6,470,8],[566,12,470,14,"R"],[566,13,470,15],[566,16,470,18,"BASE"],[566,20,470,22],[566,21,470,23,"multiply"],[566,29,470,31],[566,30,470,32,"r"],[566,31,470,33],[566,32,470,34],[566,33,470,35,"toBytes"],[566,40,470,42],[566,41,470,43],[566,42,470,44],[566,43,470,45],[566,44,470,46],[567,6,471,8],[567,12,471,14,"k"],[567,13,471,15],[567,16,471,18,"hashDomainToScalar"],[567,34,471,36],[567,35,471,37,"options"],[567,42,471,44],[567,43,471,45,"context"],[567,50,471,52],[567,52,471,54,"R"],[567,53,471,55],[567,55,471,57,"pointBytes"],[567,65,471,67],[567,67,471,69,"msg"],[567,70,471,72],[567,71,471,73],[567,72,471,74],[567,73,471,75],[568,6,472,8],[568,12,472,14,"s"],[568,13,472,15],[568,16,472,18,"Fn"],[568,18,472,20],[568,19,472,21,"create"],[568,25,472,27],[568,26,472,28,"r"],[568,27,472,29],[568,30,472,32,"k"],[568,31,472,33],[568,34,472,36,"scalar"],[568,40,472,42],[568,41,472,43],[568,42,472,44],[568,43,472,45],[569,6,473,8],[569,10,473,12],[569,11,473,13,"Fn"],[569,13,473,15],[569,14,473,16,"isValid"],[569,21,473,23],[569,22,473,24,"s"],[569,23,473,25],[569,24,473,26],[569,26,474,12],[569,32,474,18],[569,36,474,22,"Error"],[569,41,474,27],[569,42,474,28],[569,66,474,52],[569,67,474,53],[569,68,474,54],[569,69,474,55],[570,6,475,8],[570,12,475,14,"rs"],[570,14,475,16],[570,17,475,19],[570,21,475,19,"concatBytes"],[570,29,475,30],[570,30,475,30,"concatBytes"],[570,41,475,30],[570,43,475,31,"R"],[570,44,475,32],[570,46,475,34,"Fn"],[570,48,475,36],[570,49,475,37,"toBytes"],[570,56,475,44],[570,57,475,45,"s"],[570,58,475,46],[570,59,475,47],[570,60,475,48],[571,6,476,8],[571,13,476,15],[571,17,476,15,"abytes"],[571,25,476,21],[571,26,476,21,"_abytes2"],[571,34,476,21],[571,36,476,22,"rs"],[571,38,476,24],[571,40,476,26,"lengths"],[571,47,476,33],[571,48,476,34,"signature"],[571,57,476,43],[571,59,476,45],[571,67,476,53],[571,68,476,54],[572,4,477,4],[573,4,478,4],[574,4,479,4],[574,10,479,10,"verifyOpts"],[574,20,479,20],[574,23,479,23],[575,6,479,25,"zip215"],[575,12,479,31],[575,14,479,33],[576,4,479,38],[576,5,479,39],[577,4,480,4],[578,0,481,0],[579,0,482,0],[580,0,483,0],[581,4,484,4],[581,13,484,13,"verify"],[581,19,484,19,"verify"],[581,20,484,20,"sig"],[581,23,484,23],[581,25,484,25,"msg"],[581,28,484,28],[581,30,484,30,"publicKey"],[581,39,484,39],[581,41,484,41,"options"],[581,48,484,48],[581,51,484,51,"verifyOpts"],[581,61,484,61],[581,63,484,63],[582,6,485,8],[582,12,485,14],[583,8,485,16,"context"],[583,15,485,23],[584,8,485,25,"zip215"],[585,6,485,32],[585,7,485,33],[585,10,485,36,"options"],[585,17,485,43],[586,6,486,8],[586,12,486,14,"len"],[586,15,486,17],[586,18,486,20,"lengths"],[586,25,486,27],[586,26,486,28,"signature"],[586,35,486,37],[587,6,487,8,"sig"],[587,9,487,11],[587,12,487,14],[587,16,487,14,"ensureBytes"],[587,24,487,25],[587,25,487,25,"ensureBytes"],[587,36,487,25],[587,38,487,26],[587,49,487,37],[587,51,487,39,"sig"],[587,54,487,42],[587,56,487,44,"len"],[587,59,487,47],[587,60,487,48],[588,6,488,8,"msg"],[588,9,488,11],[588,12,488,14],[588,16,488,14,"ensureBytes"],[588,24,488,25],[588,25,488,25,"ensureBytes"],[588,36,488,25],[588,38,488,26],[588,47,488,35],[588,49,488,37,"msg"],[588,52,488,40],[588,53,488,41],[589,6,489,8,"publicKey"],[589,15,489,17],[589,18,489,20],[589,22,489,20,"ensureBytes"],[589,30,489,31],[589,31,489,31,"ensureBytes"],[589,42,489,31],[589,44,489,32],[589,55,489,43],[589,57,489,45,"publicKey"],[589,66,489,54],[589,68,489,56,"lengths"],[589,75,489,63],[589,76,489,64,"publicKey"],[589,85,489,73],[589,86,489,74],[590,6,490,8],[590,10,490,12,"zip215"],[590,16,490,18],[590,21,490,23,"undefined"],[590,30,490,32],[590,32,491,12],[590,36,491,12,"abool"],[590,44,491,17],[590,45,491,17,"_abool2"],[590,52,491,17],[590,54,491,18,"zip215"],[590,60,491,24],[590,62,491,26],[590,70,491,34],[590,71,491,35],[591,6,492,8],[591,10,492,12,"prehash"],[591,17,492,19],[591,19,493,12,"msg"],[591,22,493,15],[591,25,493,18,"prehash"],[591,32,493,25],[591,33,493,26,"msg"],[591,36,493,29],[591,37,493,30],[591,38,493,31],[591,39,493,32],[592,6,494,8],[592,12,494,14,"mid"],[592,15,494,17],[592,18,494,20,"len"],[592,21,494,23],[592,24,494,26],[592,25,494,27],[593,6,495,8],[593,12,495,14,"r"],[593,13,495,15],[593,16,495,18,"sig"],[593,19,495,21],[593,20,495,22,"subarray"],[593,28,495,30],[593,29,495,31],[593,30,495,32],[593,32,495,34,"mid"],[593,35,495,37],[593,36,495,38],[594,6,496,8],[594,12,496,14,"s"],[594,13,496,15],[594,16,496,18],[594,20,496,18,"bytesToNumberLE"],[594,28,496,33],[594,29,496,33,"bytesToNumberLE"],[594,44,496,33],[594,46,496,34,"sig"],[594,49,496,37],[594,50,496,38,"subarray"],[594,58,496,46],[594,59,496,47,"mid"],[594,62,496,50],[594,64,496,52,"len"],[594,67,496,55],[594,68,496,56],[594,69,496,57],[595,6,497,8],[595,10,497,12,"A"],[595,11,497,13],[595,13,497,15,"R"],[595,14,497,16],[595,16,497,18,"SB"],[595,18,497,20],[596,6,498,8],[596,10,498,12],[597,8,499,12],[598,8,500,12],[599,8,501,12],[600,8,502,12,"A"],[600,9,502,13],[600,12,502,16,"Point"],[600,17,502,21],[600,18,502,22,"fromBytes"],[600,27,502,31],[600,28,502,32,"publicKey"],[600,37,502,41],[600,39,502,43,"zip215"],[600,45,502,49],[600,46,502,50],[601,8,503,12,"R"],[601,9,503,13],[601,12,503,16,"Point"],[601,17,503,21],[601,18,503,22,"fromBytes"],[601,27,503,31],[601,28,503,32,"r"],[601,29,503,33],[601,31,503,35,"zip215"],[601,37,503,41],[601,38,503,42],[602,8,504,12,"SB"],[602,10,504,14],[602,13,504,17,"BASE"],[602,17,504,21],[602,18,504,22,"multiplyUnsafe"],[602,32,504,36],[602,33,504,37,"s"],[602,34,504,38],[602,35,504,39],[602,36,504,40],[602,37,504,41],[603,6,505,8],[603,7,505,9],[603,8,506,8],[603,15,506,15,"error"],[603,20,506,20],[603,22,506,22],[604,8,507,12],[604,15,507,19],[604,20,507,24],[605,6,508,8],[606,6,509,8],[606,10,509,12],[606,11,509,13,"zip215"],[606,17,509,19],[606,21,509,23,"A"],[606,22,509,24],[606,23,509,25,"isSmallOrder"],[606,35,509,37],[606,36,509,38],[606,37,509,39],[606,39,510,12],[606,46,510,19],[606,51,510,24],[606,52,510,25],[606,53,510,26],[607,6,511,8],[607,12,511,14,"k"],[607,13,511,15],[607,16,511,18,"hashDomainToScalar"],[607,34,511,36],[607,35,511,37,"context"],[607,42,511,44],[607,44,511,46,"R"],[607,45,511,47],[607,46,511,48,"toBytes"],[607,53,511,55],[607,54,511,56],[607,55,511,57],[607,57,511,59,"A"],[607,58,511,60],[607,59,511,61,"toBytes"],[607,66,511,68],[607,67,511,69],[607,68,511,70],[607,70,511,72,"msg"],[607,73,511,75],[607,74,511,76],[608,6,512,8],[608,12,512,14,"RkA"],[608,15,512,17],[608,18,512,20,"R"],[608,19,512,21],[608,20,512,22,"add"],[608,23,512,25],[608,24,512,26,"A"],[608,25,512,27],[608,26,512,28,"multiplyUnsafe"],[608,40,512,42],[608,41,512,43,"k"],[608,42,512,44],[608,43,512,45],[608,44,512,46],[609,6,513,8],[610,6,514,8],[611,6,515,8],[611,13,515,15,"RkA"],[611,16,515,18],[611,17,515,19,"subtract"],[611,25,515,27],[611,26,515,28,"SB"],[611,28,515,30],[611,29,515,31],[611,30,515,32,"clearCofactor"],[611,43,515,45],[611,44,515,46],[611,45,515,47],[611,46,515,48,"is0"],[611,49,515,51],[611,50,515,52],[611,51,515,53],[612,4,516,4],[613,4,517,4],[613,10,517,10,"_size"],[613,15,517,15],[613,18,517,18,"Fp"],[613,20,517,20],[613,21,517,21,"BYTES"],[613,26,517,26],[613,27,517,27],[613,28,517,28],[614,4,518,4],[614,10,518,10,"lengths"],[614,17,518,17],[614,20,518,20],[615,6,519,8,"secretKey"],[615,15,519,17],[615,17,519,19,"_size"],[615,22,519,24],[616,6,520,8,"publicKey"],[616,15,520,17],[616,17,520,19,"_size"],[616,22,520,24],[617,6,521,8,"signature"],[617,15,521,17],[617,17,521,19],[617,18,521,20],[617,21,521,23,"_size"],[617,26,521,28],[618,6,522,8,"seed"],[618,10,522,12],[618,12,522,14,"_size"],[619,4,523,4],[619,5,523,5],[620,4,524,4],[620,13,524,13,"randomSecretKey"],[620,28,524,28,"randomSecretKey"],[620,29,524,29,"seed"],[620,33,524,33],[620,36,524,36,"randomBytes"],[620,47,524,47],[620,48,524,48,"lengths"],[620,55,524,55],[620,56,524,56,"seed"],[620,60,524,60],[620,61,524,61],[620,63,524,63],[621,6,525,8],[621,13,525,15],[621,17,525,15,"abytes"],[621,25,525,21],[621,26,525,21,"_abytes2"],[621,34,525,21],[621,36,525,22,"seed"],[621,40,525,26],[621,42,525,28,"lengths"],[621,49,525,35],[621,50,525,36,"seed"],[621,54,525,40],[621,56,525,42],[621,62,525,48],[621,63,525,49],[622,4,526,4],[623,4,527,4],[623,13,527,13,"keygen"],[623,19,527,19,"keygen"],[623,20,527,20,"seed"],[623,24,527,24],[623,26,527,26],[624,6,528,8],[624,12,528,14,"secretKey"],[624,21,528,23],[624,24,528,26,"utils"],[624,29,528,31],[624,30,528,32,"randomSecretKey"],[624,45,528,47],[624,46,528,48,"seed"],[624,50,528,52],[624,51,528,53],[625,6,529,8],[625,13,529,15],[626,8,529,17,"secretKey"],[626,17,529,26],[627,8,529,28,"publicKey"],[627,17,529,37],[627,19,529,39,"getPublicKey"],[627,31,529,51],[627,32,529,52,"secretKey"],[627,41,529,61],[628,6,529,63],[628,7,529,64],[629,4,530,4],[630,4,531,4],[630,13,531,13,"isValidSecretKey"],[630,29,531,29,"isValidSecretKey"],[630,30,531,30,"key"],[630,33,531,33],[630,35,531,35],[631,6,532,8],[631,13,532,15],[631,17,532,15,"isBytes"],[631,25,532,22],[631,26,532,22,"isBytes"],[631,33,532,22],[631,35,532,23,"key"],[631,38,532,26],[631,39,532,27],[631,43,532,31,"key"],[631,46,532,34],[631,47,532,35,"length"],[631,53,532,41],[631,58,532,46,"Fn"],[631,60,532,48],[631,61,532,49,"BYTES"],[631,66,532,54],[632,4,533,4],[633,4,534,4],[633,13,534,13,"isValidPublicKey"],[633,29,534,29,"isValidPublicKey"],[633,30,534,30,"key"],[633,33,534,33],[633,35,534,35,"zip215"],[633,41,534,41],[633,43,534,43],[634,6,535,8],[634,10,535,12],[635,8,536,12],[635,15,536,19],[635,16,536,20],[635,17,536,21,"Point"],[635,22,536,26],[635,23,536,27,"fromBytes"],[635,32,536,36],[635,33,536,37,"key"],[635,36,536,40],[635,38,536,42,"zip215"],[635,44,536,48],[635,45,536,49],[636,6,537,8],[636,7,537,9],[636,8,538,8],[636,15,538,15,"error"],[636,20,538,20],[636,22,538,22],[637,8,539,12],[637,15,539,19],[637,20,539,24],[638,6,540,8],[639,4,541,4],[640,4,542,4],[640,10,542,10,"utils"],[640,15,542,15],[640,18,542,18],[641,6,543,8,"getExtendedPublicKey"],[641,26,543,28],[642,6,544,8,"randomSecretKey"],[642,21,544,23],[643,6,545,8,"isValidSecretKey"],[643,22,545,24],[644,6,546,8,"isValidPublicKey"],[644,22,546,24],[645,6,547,8],[646,0,548,0],[647,0,549,0],[648,0,550,0],[649,0,551,0],[650,0,552,0],[651,0,553,0],[652,0,554,0],[653,0,555,0],[654,6,556,8,"toMontgomery"],[654,18,556,20,"toMontgomery"],[654,19,556,21,"publicKey"],[654,28,556,30],[654,30,556,32],[655,8,557,12],[655,14,557,18],[656,10,557,20,"y"],[657,8,557,22],[657,9,557,23],[657,12,557,26,"Point"],[657,17,557,31],[657,18,557,32,"fromBytes"],[657,27,557,41],[657,28,557,42,"publicKey"],[657,37,557,51],[657,38,557,52],[658,8,558,12],[658,14,558,18,"size"],[658,18,558,22],[658,21,558,25,"lengths"],[658,28,558,32],[658,29,558,33,"publicKey"],[658,38,558,42],[659,8,559,12],[659,14,559,18,"is25519"],[659,21,559,25],[659,24,559,28,"size"],[659,28,559,32],[659,33,559,37],[659,35,559,39],[660,8,560,12],[660,12,560,16],[660,13,560,17,"is25519"],[660,20,560,24],[660,24,560,28,"size"],[660,28,560,32],[660,33,560,37],[660,35,560,39],[660,37,561,16],[660,43,561,22],[660,47,561,26,"Error"],[660,52,561,31],[660,53,561,32],[660,85,561,64],[660,86,561,65],[661,8,562,12],[661,14,562,18,"u"],[661,15,562,19],[661,18,562,22,"is25519"],[661,25,562,29],[661,28,562,32,"Fp"],[661,30,562,34],[661,31,562,35,"div"],[661,34,562,38],[661,35,562,39,"_1n"],[661,38,562,42],[661,41,562,45,"y"],[661,42,562,46],[661,44,562,48,"_1n"],[661,47,562,51],[661,50,562,54,"y"],[661,51,562,55],[661,52,562,56],[661,55,562,59,"Fp"],[661,57,562,61],[661,58,562,62,"div"],[661,61,562,65],[661,62,562,66,"y"],[661,63,562,67],[661,66,562,70,"_1n"],[661,69,562,73],[661,71,562,75,"y"],[661,72,562,76],[661,75,562,79,"_1n"],[661,78,562,82],[661,79,562,83],[662,8,563,12],[662,15,563,19,"Fp"],[662,17,563,21],[662,18,563,22,"toBytes"],[662,25,563,29],[662,26,563,30,"u"],[662,27,563,31],[662,28,563,32],[663,6,564,8],[663,7,564,9],[664,6,565,8,"toMontgomerySecret"],[664,24,565,26,"toMontgomerySecret"],[664,25,565,27,"secretKey"],[664,34,565,36],[664,36,565,38],[665,8,566,12],[665,14,566,18,"size"],[665,18,566,22],[665,21,566,25,"lengths"],[665,28,566,32],[665,29,566,33,"secretKey"],[665,38,566,42],[666,8,567,12],[666,12,567,12,"abytes"],[666,20,567,18],[666,21,567,18,"_abytes2"],[666,29,567,18],[666,31,567,19,"secretKey"],[666,40,567,28],[666,42,567,30,"size"],[666,46,567,34],[666,47,567,35],[667,8,568,12],[667,14,568,18,"hashed"],[667,20,568,24],[667,23,568,27,"cHash"],[667,28,568,32],[667,29,568,33,"secretKey"],[667,38,568,42],[667,39,568,43,"subarray"],[667,47,568,51],[667,48,568,52],[667,49,568,53],[667,51,568,55,"size"],[667,55,568,59],[667,56,568,60],[667,57,568,61],[668,8,569,12],[668,15,569,19,"adjustScalarBytes"],[668,32,569,36],[668,33,569,37,"hashed"],[668,39,569,43],[668,40,569,44],[668,41,569,45,"subarray"],[668,49,569,53],[668,50,569,54],[668,51,569,55],[668,53,569,57,"size"],[668,57,569,61],[668,58,569,62],[669,6,570,8],[669,7,570,9],[670,6,571,8],[671,6,572,8,"randomPrivateKey"],[671,22,572,24],[671,24,572,26,"randomSecretKey"],[671,39,572,41],[672,6,573,8],[673,6,574,8,"precompute"],[673,16,574,18,"precompute"],[673,17,574,19,"windowSize"],[673,27,574,29],[673,30,574,32],[673,31,574,33],[673,33,574,35,"point"],[673,38,574,40],[673,41,574,43,"Point"],[673,46,574,48],[673,47,574,49,"BASE"],[673,51,574,53],[673,53,574,55],[674,8,575,12],[674,15,575,19,"point"],[674,20,575,24],[674,21,575,25,"precompute"],[674,31,575,35],[674,32,575,36,"windowSize"],[674,42,575,46],[674,44,575,48],[674,49,575,53],[674,50,575,54],[675,6,576,8],[676,4,577,4],[676,5,577,5],[677,4,578,4],[677,11,578,11,"Object"],[677,17,578,17],[677,18,578,18,"freeze"],[677,24,578,24],[677,25,578,25],[678,6,579,8,"keygen"],[678,12,579,14],[679,6,580,8,"getPublicKey"],[679,18,580,20],[680,6,581,8,"sign"],[680,10,581,12],[681,6,582,8,"verify"],[681,12,582,14],[682,6,583,8,"utils"],[682,11,583,13],[683,6,584,8,"Point"],[683,11,584,13],[684,6,585,8,"lengths"],[685,4,586,4],[685,5,586,5],[685,6,586,6],[686,2,587,0],[687,2,588,0],[687,11,588,9,"_eddsa_legacy_opts_to_new"],[687,36,588,34,"_eddsa_legacy_opts_to_new"],[687,37,588,35,"c"],[687,38,588,36],[687,40,588,38],[688,4,589,4],[688,10,589,10,"CURVE"],[688,15,589,15],[688,18,589,18],[689,6,590,8,"a"],[689,7,590,9],[689,9,590,11,"c"],[689,10,590,12],[689,11,590,13,"a"],[689,12,590,14],[690,6,591,8,"d"],[690,7,591,9],[690,9,591,11,"c"],[690,10,591,12],[690,11,591,13,"d"],[690,12,591,14],[691,6,592,8,"p"],[691,7,592,9],[691,9,592,11,"c"],[691,10,592,12],[691,11,592,13,"Fp"],[691,13,592,15],[691,14,592,16,"ORDER"],[691,19,592,21],[692,6,593,8,"n"],[692,7,593,9],[692,9,593,11,"c"],[692,10,593,12],[692,11,593,13,"n"],[692,12,593,14],[693,6,594,8,"h"],[693,7,594,9],[693,9,594,11,"c"],[693,10,594,12],[693,11,594,13,"h"],[693,12,594,14],[694,6,595,8,"Gx"],[694,8,595,10],[694,10,595,12,"c"],[694,11,595,13],[694,12,595,14,"Gx"],[694,14,595,16],[695,6,596,8,"Gy"],[695,8,596,10],[695,10,596,12,"c"],[695,11,596,13],[695,12,596,14,"Gy"],[696,4,597,4],[696,5,597,5],[697,4,598,4],[697,10,598,10,"Fp"],[697,12,598,12],[697,15,598,15,"c"],[697,16,598,16],[697,17,598,17,"Fp"],[697,19,598,19],[698,4,599,4],[698,10,599,10,"Fn"],[698,12,599,12],[698,15,599,15],[698,19,599,15,"Field"],[698,29,599,20],[698,30,599,20,"Field"],[698,35,599,20],[698,37,599,21,"CURVE"],[698,42,599,26],[698,43,599,27,"n"],[698,44,599,28],[698,46,599,30,"c"],[698,47,599,31],[698,48,599,32,"nBitLength"],[698,58,599,42],[698,60,599,44],[698,64,599,48],[698,65,599,49],[699,4,600,4],[699,10,600,10,"curveOpts"],[699,19,600,19],[699,22,600,22],[700,6,600,24,"Fp"],[700,8,600,26],[701,6,600,28,"Fn"],[701,8,600,30],[702,6,600,32,"uvRatio"],[702,13,600,39],[702,15,600,41,"c"],[702,16,600,42],[702,17,600,43,"uvRatio"],[703,4,600,51],[703,5,600,52],[704,4,601,4],[704,10,601,10,"eddsaOpts"],[704,19,601,19],[704,22,601,22],[705,6,602,8,"randomBytes"],[705,17,602,19],[705,19,602,21,"c"],[705,20,602,22],[705,21,602,23,"randomBytes"],[705,32,602,34],[706,6,603,8,"adjustScalarBytes"],[706,23,603,25],[706,25,603,27,"c"],[706,26,603,28],[706,27,603,29,"adjustScalarBytes"],[706,44,603,46],[707,6,604,8,"domain"],[707,12,604,14],[707,14,604,16,"c"],[707,15,604,17],[707,16,604,18,"domain"],[707,22,604,24],[708,6,605,8,"prehash"],[708,13,605,15],[708,15,605,17,"c"],[708,16,605,18],[708,17,605,19,"prehash"],[708,24,605,26],[709,6,606,8,"mapToCurve"],[709,16,606,18],[709,18,606,20,"c"],[709,19,606,21],[709,20,606,22,"mapToCurve"],[710,4,607,4],[710,5,607,5],[711,4,608,4],[711,11,608,11],[712,6,608,13,"CURVE"],[712,11,608,18],[713,6,608,20,"curveOpts"],[713,15,608,29],[714,6,608,31,"hash"],[714,10,608,35],[714,12,608,37,"c"],[714,13,608,38],[714,14,608,39,"hash"],[714,18,608,43],[715,6,608,45,"eddsaOpts"],[716,4,608,55],[716,5,608,56],[717,2,609,0],[718,2,610,0],[718,11,610,9,"_eddsa_new_output_to_legacy"],[718,38,610,36,"_eddsa_new_output_to_legacy"],[718,39,610,37,"c"],[718,40,610,38],[718,42,610,40,"eddsa"],[718,47,610,45],[718,49,610,47],[719,4,611,4],[719,10,611,10,"Point"],[719,15,611,15],[719,18,611,18,"eddsa"],[719,23,611,23],[719,24,611,24,"Point"],[719,29,611,29],[720,4,612,4],[720,10,612,10,"legacy"],[720,16,612,16],[720,19,612,19,"Object"],[720,25,612,25],[720,26,612,26,"assign"],[720,32,612,32],[720,33,612,33],[720,34,612,34],[720,35,612,35],[720,37,612,37,"eddsa"],[720,42,612,42],[720,44,612,44],[721,6,613,8,"ExtendedPoint"],[721,19,613,21],[721,21,613,23,"Point"],[721,26,613,28],[722,6,614,8,"CURVE"],[722,11,614,13],[722,13,614,15,"c"],[722,14,614,16],[723,6,615,8,"nBitLength"],[723,16,615,18],[723,18,615,20,"Point"],[723,23,615,25],[723,24,615,26,"Fn"],[723,26,615,28],[723,27,615,29,"BITS"],[723,31,615,33],[724,6,616,8,"nByteLength"],[724,17,616,19],[724,19,616,21,"Point"],[724,24,616,26],[724,25,616,27,"Fn"],[724,27,616,29],[724,28,616,30,"BYTES"],[725,4,617,4],[725,5,617,5],[725,6,617,6],[726,4,618,4],[726,11,618,11,"legacy"],[726,17,618,17],[727,2,619,0],[728,2,620,0],[729,2,621,7],[729,11,621,16,"twistedEdwards"],[729,25,621,30,"twistedEdwards"],[729,26,621,31,"c"],[729,27,621,32],[729,29,621,34],[730,4,622,4],[730,10,622,10],[731,6,622,12,"CURVE"],[731,11,622,17],[732,6,622,19,"curveOpts"],[732,15,622,28],[733,6,622,30,"hash"],[733,10,622,34],[734,6,622,36,"eddsaOpts"],[735,4,622,46],[735,5,622,47],[735,8,622,50,"_eddsa_legacy_opts_to_new"],[735,33,622,75],[735,34,622,76,"c"],[735,35,622,77],[735,36,622,78],[736,4,623,4],[736,10,623,10,"Point"],[736,15,623,15],[736,18,623,18,"edwards"],[736,25,623,25],[736,26,623,26,"CURVE"],[736,31,623,31],[736,33,623,33,"curveOpts"],[736,42,623,42],[736,43,623,43],[737,4,624,4],[737,10,624,10,"EDDSA"],[737,15,624,15],[737,18,624,18,"eddsa"],[737,23,624,23],[737,24,624,24,"Point"],[737,29,624,29],[737,31,624,31,"hash"],[737,35,624,35],[737,37,624,37,"eddsaOpts"],[737,46,624,46],[737,47,624,47],[738,4,625,4],[738,11,625,11,"_eddsa_new_output_to_legacy"],[738,38,625,38],[738,39,625,39,"c"],[738,40,625,40],[738,42,625,42,"EDDSA"],[738,47,625,47],[738,48,625,48],[739,2,626,0],[740,0,626,1],[740,3]],"functionMap":{"names":["<global>","isEdValidXY","edwards","modP","<anonymous>","acoord","aextpoint","memoized$argument_0","Point","Point#constructor","Point.CURVE","Point.fromAffine","Point.fromBytes","Point.fromHex","Point#get__x","Point#get__y","Point#precompute","Point#assertValidity","Point#equals","Point#is0","Point#negate","Point#double","Point#add","Point#subtract","Point#multiply","wnaf.cached$argument_2","Point#multiplyUnsafe","wnaf.unsafe$argument_2","Point#isSmallOrder","Point#isTorsionFree","Point#toAffine","Point#clearCofactor","Point#toBytes","Point#toHex","Point#toString","Point#get__ex","Point#get__ey","Point#get__ez","Point#get__et","Point.normalizeZ","Point.msm","Point#_setWindowSize","Point#toRawBytes","PrimeEdwardsPoint","PrimeEdwardsPoint#constructor","PrimeEdwardsPoint.fromBytes","PrimeEdwardsPoint.fromHex","PrimeEdwardsPoint#get__x","PrimeEdwardsPoint#get__y","PrimeEdwardsPoint#clearCofactor","PrimeEdwardsPoint#assertValidity","PrimeEdwardsPoint#toAffine","PrimeEdwardsPoint#toHex","PrimeEdwardsPoint#toString","PrimeEdwardsPoint#isTorsionFree","PrimeEdwardsPoint#isSmallOrder","PrimeEdwardsPoint#add","PrimeEdwardsPoint#subtract","PrimeEdwardsPoint#multiply","PrimeEdwardsPoint#multiplyUnsafe","PrimeEdwardsPoint#double","PrimeEdwardsPoint#negate","PrimeEdwardsPoint#precompute","PrimeEdwardsPoint#toRawBytes","eddsa","modN_LE","getPrivateScalar","getExtendedPublicKey","getPublicKey","hashDomainToScalar","sign","verify","randomSecretKey","keygen","isValidSecretKey","isValidPublicKey","utils.toMontgomery","utils.toMontgomerySecret","utils.precompute","_eddsa_legacy_opts_to_new","_eddsa_new_output_to_legacy","twistedEdwards"],"mappings":"AAA;ACa;CDM;OEC;iBCW,mBD;SEG;SFO;IGS;KHI;IIC;KJG;kCKG;KLa;qCKC;KLsB;IMG;QCC;SDM;QEC;SFE;QGC;SHO;QIE;SJ+B;QKC;SLE;QMC;SNE;QOC;SPE;QQC;SRK;QSE;STE;QUE;SVS;QWC;SXE;QYC;SZG;QaI;SbiB;QcI;SdkB;QeC;SfE;QgBE;uDCI,2BD;ShBE;QkBM;6CCQ,2BD;SlBC;QoBK;SpBE;QqBG;SrBE;QsBG;StBE;QuBC;SvBI;QwBC;SxBQ;QyBC;SzBE;Q0BC;S1BE;Q2BE;S3BE;Q4BC;S5BE;Q6BC;S7BE;Q8BC;S9BE;Q+BC;S/BE;QgCC;ShCE;QiCC;SjCE;QkCC;SlCE;KNC;CFY;O2CM;ICC;KDE;IEE;KFE;IGC;KHE;IIC;KJE;IKC;KLE;IME;KNG;IOC;KPE;IQC;KRE;ISC;KTE;IUC;KVE;IWC;KXE;IYC;KZE;IaC;KbG;IcC;KdG;IeC;KfE;IgBC;KhBE;IiBC;KjBE;IkBC;KlBE;ImBC;KnBE;IoBE;KpBE;C3CC;OgEI;8D5Da,gB4D;S5DE;S4DK;ICE;KDE;IEE;KFU;IGE;KHK;IIE;KJE;IKE;KLG;IME;KNa;IOO;KPgC;IQQ;KRE;ISC;KTG;IUC;KVE;IWC;KXO;QYe;SZQ;QaC;SbK;QcI;SdE;ChEW;A+EC;C/EqB;AgFC;ChFS;OiFE;CjFK"},"hasCjsExports":false},"type":"js/module"}]} |