[Pkg-javascript-commits] [node-sha.js] 140/237: sha512: add implementation

Bastien Roucariès rouca at moszumanska.debian.org
Fri May 5 09:03:48 UTC 2017


This is an automated email from the git hooks/post-receive script.

rouca pushed a commit to branch master
in repository node-sha.js.

commit 3e1941651b20741579c4adfcf69aa0bd607ef932
Author: Daniel Cousens <github at dcousens.com>
Date:   Thu Sep 4 16:39:38 2014 +1000

    sha512: add implementation
---
 index.js                |   1 +
 sha512.js               | 248 ++++++++++++++++++++
 test/nist-vectors.json  | 588 ++++++++++++++++++++++++++++++++----------------
 test/prepare/vectors.js |   5 +-
 test/vectors.js         |   5 +-
 5 files changed, 648 insertions(+), 199 deletions(-)

diff --git a/index.js b/index.js
index 8a0e135..ba06c7e 100644
--- a/index.js
+++ b/index.js
@@ -10,3 +10,4 @@ var Hash   = require('./hash')(Buffer)
 exports.sha =
 exports.sha1 = require('./sha1')(Buffer, Hash)
 exports.sha256 = require('./sha256')(Buffer, Hash)
+exports.sha512 = require('./sha512')(Buffer, Hash)
diff --git a/sha512.js b/sha512.js
new file mode 100644
index 0000000..02328af
--- /dev/null
+++ b/sha512.js
@@ -0,0 +1,248 @@
+var inherits = require('util').inherits
+
+module.exports = function (Buffer, Hash) {
+  var K = [
+    0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd,
+    0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc,
+    0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019,
+    0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118,
+    0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,
+    0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2,
+    0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1,
+    0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694,
+    0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3,
+    0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65,
+    0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483,
+    0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5,
+    0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210,
+    0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,
+    0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725,
+    0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70,
+    0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,
+    0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df,
+    0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8,
+    0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b,
+    0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001,
+    0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30,
+    0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910,
+    0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8,
+    0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53,
+    0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,
+    0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb,
+    0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3,
+    0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60,
+    0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec,
+    0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,
+    0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b,
+    0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207,
+    0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178,
+    0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6,
+    0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b,
+    0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493,
+    0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c,
+    0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a,
+    0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817
+  ]
+
+  var POOL = []
+  var W = new Array(160)
+
+  function Sha512() {
+    this.init()
+    this._w = W
+
+    Hash.call(this, 128, 112)
+  }
+
+  inherits(Sha512, Hash)
+
+  Sha512.prototype.init = function () {
+
+    this._a = 0x6a09e667|0
+    this._b = 0xbb67ae85|0
+    this._c = 0x3c6ef372|0
+    this._d = 0xa54ff53a|0
+    this._e = 0x510e527f|0
+    this._f = 0x9b05688c|0
+    this._g = 0x1f83d9ab|0
+    this._h = 0x5be0cd19|0
+
+    this._al = 0xf3bcc908|0
+    this._bl = 0x84caa73b|0
+    this._cl = 0xfe94f82b|0
+    this._dl = 0x5f1d36f1|0
+    this._el = 0xade682d1|0
+    this._fl = 0x2b3e6c1f|0
+    this._gl = 0xfb41bd6b|0
+    this._hl = 0x137e2179|0
+
+    this._len = this._s = 0
+
+    return this
+  }
+
+  function S (X, Xl, n) {
+    return (X >>> n) | (Xl << (32 - n))
+  }
+
+  function Ch (x, y, z) {
+    return ((x & y) ^ ((~x) & z));
+  }
+
+  function Maj (x, y, z) {
+    return ((x & y) ^ (x & z) ^ (y & z));
+  }
+
+  Sha512.prototype._update = function(M) {
+
+    var W = this._w
+    var a, b, c, d, e, f, g, h
+    var al, bl, cl, dl, el, fl, gl, hl
+
+    a = this._a | 0
+    b = this._b | 0
+    c = this._c | 0
+    d = this._d | 0
+    e = this._e | 0
+    f = this._f | 0
+    g = this._g | 0
+    h = this._h | 0
+
+    al = this._al | 0
+    bl = this._bl | 0
+    cl = this._cl | 0
+    dl = this._dl | 0
+    el = this._el | 0
+    fl = this._fl | 0
+    gl = this._gl | 0
+    hl = this._hl | 0
+
+    for (var i = 0; i < 80; i++) {
+      var j = i * 2
+
+      var Wi, Wil
+
+      if (i < 16) {
+        Wi = W[j] = M.readInt32BE(j * 4)
+        Wil = W[j + 1] = M.readInt32BE(j * 4 + 4)
+
+      } else {
+        var x  = W[j - 15*2]
+        var xl = W[j - 15*2 + 1]
+        var gamma0  = S(x, xl, 1) ^ S(x, xl, 8) ^ (x >>> 7)
+        var gamma0l = S(xl, x, 1) ^ S(xl, x, 8) ^ S(xl, x, 7)
+
+        x  = W[j - 2*2]
+        xl = W[j - 2*2 + 1]
+        var gamma1  = S(x, xl, 19) ^ S(xl, x, 29) ^ (x >>> 6)
+        var gamma1l = S(xl, x, 19) ^ S(x, xl, 29) ^ S(xl, x, 6)
+
+        // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]
+        var Wi7  = W[j - 7*2]
+        var Wi7l = W[j - 7*2 + 1]
+
+        var Wi16  = W[j - 16*2]
+        var Wi16l = W[j - 16*2 + 1]
+
+        Wil = gamma0l + Wi7l
+        Wi  = gamma0  + Wi7 + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0)
+        Wil = Wil + gamma1l
+        Wi  = Wi  + gamma1  + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0)
+        Wil = Wil + Wi16l
+        Wi  = Wi  + Wi16 + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0)
+
+        W[j] = Wi
+        W[j + 1] = Wil
+      }
+
+      var maj = Maj(a, b, c)
+      var majl = Maj(al, bl, cl)
+
+      var sigma0h = S(a, al, 28) ^ S(al, a, 2) ^ S(al, a, 7)
+      var sigma0l = S(al, a, 28) ^ S(a, al, 2) ^ S(a, al, 7)
+      var sigma1h = S(e, el, 14) ^ S(e, el, 18) ^ S(el, e, 9)
+      var sigma1l = S(el, e, 14) ^ S(el, e, 18) ^ S(e, el, 9)
+
+      // t1 = h + sigma1 + ch + K[i] + W[i]
+      var Ki = K[j]
+      var Kil = K[j + 1]
+
+      var ch = Ch(e, f, g)
+      var chl = Ch(el, fl, gl)
+
+      var t1l = hl + sigma1l
+      var t1 = h + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0)
+      t1l = t1l + chl
+      t1 = t1 + ch + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0)
+      t1l = t1l + Kil
+      t1 = t1 + Ki + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0)
+      t1l = t1l + Wil
+      t1 = t1 + Wi + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0)
+
+      // t2 = sigma0 + maj
+      var t2l = sigma0l + majl
+      var t2 = sigma0h + maj + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0)
+
+      h  = g
+      hl = gl
+      g  = f
+      gl = fl
+      f  = e
+      fl = el
+      el = (dl + t1l) | 0
+      e  = (d + t1 + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0
+      d  = c
+      dl = cl
+      c  = b
+      cl = bl
+      b  = a
+      bl = al
+      al = (t1l + t2l) | 0
+      a  = (t1 + t2 + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0
+    }
+
+    this._al = (this._al + al) | 0
+    this._bl = (this._bl + bl) | 0
+    this._cl = (this._cl + cl) | 0
+    this._dl = (this._dl + dl) | 0
+    this._el = (this._el + el) | 0
+    this._fl = (this._fl + fl) | 0
+    this._gl = (this._gl + gl) | 0
+    this._hl = (this._hl + hl) | 0
+
+    this._a = (this._a + a + ((this._al >>> 0) < (al >>> 0) ? 1 : 0)) | 0
+    this._b = (this._b + b + ((this._bl >>> 0) < (bl >>> 0) ? 1 : 0)) | 0
+    this._c = (this._c + c + ((this._cl >>> 0) < (cl >>> 0) ? 1 : 0)) | 0
+    this._d = (this._d + d + ((this._dl >>> 0) < (dl >>> 0) ? 1 : 0)) | 0
+    this._e = (this._e + e + ((this._el >>> 0) < (el >>> 0) ? 1 : 0)) | 0
+    this._f = (this._f + f + ((this._fl >>> 0) < (fl >>> 0) ? 1 : 0)) | 0
+    this._g = (this._g + g + ((this._gl >>> 0) < (gl >>> 0) ? 1 : 0)) | 0
+    this._h = (this._h + h + ((this._hl >>> 0) < (hl >>> 0) ? 1 : 0)) | 0
+  }
+
+  Sha512.prototype._hash = function () {
+    if (POOL.length < 10)
+      POOL.push(this)
+
+    var H = new Buffer(64)
+
+    function writeInt64BE(h, l, offset) {
+      H.writeInt32BE(h, offset)
+      H.writeInt32BE(l, offset + 4)
+    }
+
+    writeInt64BE(this._a, this._al, 0)
+    writeInt64BE(this._b, this._bl, 8)
+    writeInt64BE(this._c, this._cl, 16)
+    writeInt64BE(this._d, this._dl, 24)
+    writeInt64BE(this._e, this._el, 32)
+    writeInt64BE(this._f, this._fl, 40)
+    writeInt64BE(this._g, this._gl, 48)
+    writeInt64BE(this._h, this._hl, 56)
+
+    return H
+  }
+
+  return Sha512
+
+}
diff --git a/test/nist-vectors.json b/test/nist-vectors.json
index 6c4b04b..c5fa8b2 100644
--- a/test/nist-vectors.json
+++ b/test/nist-vectors.json
@@ -2,981 +2,1177 @@
   {
     "input": "",
     "sha1": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
-    "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+    "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
+    "sha512": "cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e"
   },
   {
     "input": "JA==",
     "sha1": "3cdf2936da2fc556bfa533ab1eb59ce710ac80e5",
-    "sha256": "09fc96082d34c2dfc1295d92073b5ea1dc8ef8da95f14dfded011ffb96d3e54b"
+    "sha256": "09fc96082d34c2dfc1295d92073b5ea1dc8ef8da95f14dfded011ffb96d3e54b",
+    "sha512": "840cfc6285878464c36c9aa819d8373729eda14c3e701fd37afec1d5baa2893944c696fc4017a520abfbb1347b62e6b858211d3ea7c7dd26319601fde119c3b4"
   },
   {
     "input": "cPA=",
     "sha1": "19c1e2048fa7393cfbf2d310ad8209ec11d996e5",
-    "sha256": "33a633841666a5c291a82bfae65deac5c537d05f9fe926cbb5b7281bf90ad150"
+    "sha256": "33a633841666a5c291a82bfae65deac5c537d05f9fe926cbb5b7281bf90ad150",
+    "sha512": "94d5407efa06aa877c84b998abde44caf6948cf6b6475e519baadb41790e3fbbbecf518288d57f5a84a54892482aa76f5d17adc5be176a476b712e9b5d30bb2c"
   },
   {
     "input": "Dh7w",
     "sha1": "ca775d8c80faa6f87fa62beca6ca6089d63b56e5",
-    "sha256": "8e2cc699f7e677265069f172d4cba15c146e954d7e4f2a8c176576035275b7a0"
+    "sha256": "8e2cc699f7e677265069f172d4cba15c146e954d7e4f2a8c176576035275b7a0",
+    "sha512": "41e7f289effb46f2ca50b65f9702acc92a4c238a55ce2451a8fa6ccd46e589323ae9ff6dcec415aa42f238749ce9c43f3a7e6d1eaebc27fc7715895afcb16d8f"
   },
   {
     "input": "CDh4jw==",
     "sha1": "71ac973d0e4b50ae9e5043ff4d615381120a25a0",
-    "sha256": "8096d72b968a2dbb7ceee163c1981f7f1ec11ee10051b2dc2a8d7601d4e56971"
+    "sha256": "8096d72b968a2dbb7ceee163c1981f7f1ec11ee10051b2dc2a8d7601d4e56971",
+    "sha512": "9115ace4a1fb9ad2e367f24cd73a68347db6103e4429f3ef989643563f1eeb74cb279561c461eb67cf47bdc764c107e4371415dab3f089f0f189edf9cc09a84a"
   },
   {
     "input": "ED4I/A8=",
     "sha1": "a6b5b9f854cfb76701c3bddbf374b3094ea49cba",
-    "sha256": "2cc06402328f034d1909fa7b95f34cdb5585ce7f9096bc4082c97904921f6304"
+    "sha256": "2cc06402328f034d1909fa7b95f34cdb5585ce7f9096bc4082c97904921f6304",
+    "sha512": "f4b4cf07e964c53fcefb0f7d48596beab1722e1d9a70ab74ec73140f0f4b7cd9bce6d7ed8e873639f2c32f2e4828294c6af04267d68c3f27ae065a781d66d9fe"
   },
   {
     "input": "58ceB+8D",
     "sha1": "d87a0ee74e4b9ad72e6847c87bdeeb3d07844380",
-    "sha256": "99a8d6823b803a8d41ed7c26322b4ac8fdc86ce4457ffaaf8600e99595f1577a"
+    "sha256": "99a8d6823b803a8d41ed7c26322b4ac8fdc86ce4457ffaaf8600e99595f1577a",
+    "sha512": "eb2276d498230c11404628a8dab7a851b1e9b1e529dc92241e8b99b2d11cea4668be552d40af999af815c9c3994da790de94386b955fa762e9913d288ca33937"
   },
   {
     "input": "4Ptx+PnB/A==",
     "sha1": "1976b8dd509fe66bf09c9a8d33534d4ef4f63bfd",
-    "sha256": "5d73704556bd458af1b90383d98591c1d01894d99b394fb7647d3d0cbd45f9a0"
+    "sha256": "5d73704556bd458af1b90383d98591c1d01894d99b394fb7647d3d0cbd45f9a0",
+    "sha512": "0d1c37c810abe448b113e196e2afad16dd3dc095a8c28d0c47c023fbd2c5cb032b8b1116efebad9a60a209fc099b8a03c0fe6eb1d7444c2cf01fce4da9ecefad"
   },
   {
     "input": "/3xgPB+A4gc=",
     "sha1": "5a78f439b6db845bb8a558e4ceb106cd7b7ff783",
-    "sha256": "3b9606c772ea20bf2889732b034f9fd476ceddefe8ec4e3704c5993e38dace1b"
+    "sha256": "3b9606c772ea20bf2889732b034f9fd476ceddefe8ec4e3704c5993e38dace1b",
+    "sha512": "7f3acc0c6821e17e47346b363aec4f45be96963a45253fd6972b7736c45ad8d6bcbe6ffac0a6b919dc3136895c5365e1467add1fee9531f641ec60d5da96489e"
   },
   {
     "input": "8D/IYIH+Afh/",
     "sha1": "f871bce62436c1e280357416695ee2ef9b83695c",
-    "sha256": "b858d7c61b67e1688c267ca83b57dd0947c4e5acc4eb3d130fbd92222b66a9ab"
+    "sha256": "b858d7c61b67e1688c267ca83b57dd0947c4e5acc4eb3d130fbd92222b66a9ab",
+    "sha512": "64e87ebf5229971b7ba773eb8f9d221a3ade057a293afd1e4ddb20735ea4e5fc908b71e28400afacf3aa58c70f6f72f81173f3990f3f97c9e6f469910fe48ea9"
   },
   {
     "input": "n8f4H8Hjx8c/AA==",
     "sha1": "62b243d1b780e1d31cf1ba2de3f01c72aeea0e47",
-    "sha256": "87574390294ef6d212b6d8c44ebd5c88e932036dadd0b827c6cb25cd120bfdf6"
+    "sha256": "87574390294ef6d212b6d8c44ebd5c88e932036dadd0b827c6cb25cd120bfdf6",
+    "sha512": "ddd79f12cecc64f1936c92a7ab03db23d2c9edf0109187c5687918da836379af37268321c488b0912f734303c77c05296fceb1b35abf2ad651502393211f3ea3"
   },
   {
     "input": "AH+/38D+An4A+H8=",
     "sha1": "1698994a273404848e56e7fda4457b5900de1342",
-    "sha256": "afe90242f095e967523c12333b0093d4e532a0db0f27dcc25d44d23ffb62094b"
+    "sha256": "afe90242f095e967523c12333b0093d4e532a0db0f27dcc25d44d23ffb62094b",
+    "sha512": "f780834bda7d752773f106df8f99464ffd55dfed8e4df11247e9af8661e62724966a7077af60c1d19d1777e2e83d22ebf357dbafd40b4376dc267a04413c2a35"
   },
   {
     "input": "AQHAHgP4MAgP8/n/",
     "sha1": "056f4cdc02791da7ed1eb2303314f7667518deef",
-    "sha256": "55731252db2418c49f15d7f0f146c6506589f016a82c72cf8a6276ac6bd123c7"
+    "sha256": "55731252db2418c49f15d7f0f146c6506589f016a82c72cf8a6276ac6bd123c7",
+    "sha512": "5a3a2555f8affd5dad71dbae0571f47cda35089ff232f43f6f7615bd20353203793177d8bbfdc9ef336406811680a88dd6d46f44a1ff46e99a5631bc34eb5e15"
   },
   {
     "input": "xAP8D/gBwA/wBhBB/w==",
     "sha1": "9fe2da967bd8441eea1c32df68ddaa9dc1fc8e4b",
-    "sha256": "c2e0ed603bfa67292b78a29264e409a2e0c98482cdb59cf4fe7cafff69853d11"
+    "sha256": "c2e0ed603bfa67292b78a29264e409a2e0c98482cdb59cf4fe7cafff69853d11",
+    "sha512": "5737cddc5cd9cb9aca517a4efea88ed34206a1427b1a15323d79d2a731d1981d6eee0d02e9f22dcf44e2ca9c6aab1942d07bcb3a9ca03af388e422175ee476f6"
   },
   {
     "input": "/weAR/wfwGAwH+A8A/8=",
     "sha1": "73a31777b4ace9384efa8bbead45c51a71aba6dd",
-    "sha256": "517f007a8b65d4197411c35b14edb1340490a9be7a6c66b8c827b1e101a05b5c"
+    "sha256": "517f007a8b65d4197411c35b14edb1340490a9be7a6c66b8c827b1e101a05b5c",
+    "sha512": "046e506b845967cbdead62c325be7dbb01f69057c65670a31f07ca520bdf12a44696bfa85af1614b41a2c60fb5182518ae4bab01fd459f343bed8223b3999415"
   },
   {
     "input": "gD+EPv/APw8Af8Af5/wA",
     "sha1": "3f9d7c4e2384eddabff5dd8a31e23de3d03f42ac",
-    "sha256": "76c977fdc97261cd0956ce1319476d314bc57d8691c7884cd0a7ff3cf825c31f"
+    "sha256": "76c977fdc97261cd0956ce1319476d314bc57d8691c7884cd0a7ff3cf825c31f",
+    "sha512": "0f950ae30c7601a170ba2d86025d0f89d9f24ab8ae13db9c1d3345142c7427eda8a997f66533b44176b431e43164b05338b0fe9568a69b85dfde21a28b3c6e6e"
   },
   {
     "input": "/+B/AYGB/4H/AD4AIH+ADw==",
     "sha1": "4814908f72b93ffd011135bee347de9a08da838f",
-    "sha256": "f10c26637ea8ca2d0898fa661f087f13f174fe0ca1c91862ce3b6127c3430f51"
+    "sha256": "f10c26637ea8ca2d0898fa661f087f13f174fe0ca1c91862ce3b6127c3430f51",
+    "sha512": "1d13256c10f5ba75b3ed783c023071805c5cacb622807143d03c41621d883e29573538cabea4c83a277a3a8ff552390ff0f44ffffa6d8a2a51179b03671e7b81"
   },
   {
     "input": "AD4AcB/gD/r/yD/z/gD/gP8=",
     "sha1": "0978374b67a412a3102c5aa0b10e1a6596fc68eb",
-    "sha256": "679b95521601c0ba63ce882046abd7a8cdb8e78d5c0ee9f38c21dc47ca846195"
+    "sha256": "679b95521601c0ba63ce882046abd7a8cdb8e78d5c0ee9f38c21dc47ca846195",
+    "sha512": "799809967e08bbc8ab729a12558d8847f6903bcee6f7689229c7080a8c8088d5b5785ecb14e50487068e7bc21bab9575651ea29b614b51cda348129e106e5be5"
   },
   {
     "input": "f+/AHnz/4B/+AB/wCP/Af/AA",
     "sha1": "44ad6cb618bd935460d46d3f921d87b99ab91c1e",
-    "sha256": "af369f2162152e43847b4d0c595dcf2d27059563909425f37928bc01090f2f34"
+    "sha256": "af369f2162152e43847b4d0c595dcf2d27059563909425f37928bc01090f2f34",
+    "sha512": "700e168b4a5f1d88788078791580cab12177c12b3d74aabeca82c61c0915cd3396628291bed600c364b41b20350118520c971318b089e26b41f70e1b4db15fc5"
   },
   {
     "input": "4A+ABwwB/+AD8C/4P+8AeAH+AA==",
     "sha1": "02dc989af265b09cf8485640842128dcf95e9f39",
-    "sha256": "7e1f6f080a60c402bb9c39578f75afc148a0746c656ca243f75038b82304bdf5"
+    "sha256": "7e1f6f080a60c402bb9c39578f75afc148a0746c656ca243f75038b82304bdf5",
+    "sha512": "5c85cf188894d27f376dbcce5d8479c79d77d0bf4bc1c591dbc19bf53edf60f22d2999a537c5322430f85dab971f9ddd19f53a32e56199c56f66b427ffa2cf29"
   },
   {
     "input": "5wAQAPgYD/D/AP+AP8P+8A/8Af8=",
     "sha1": "67507b8d497b35d6e99fc01976d73f54aeca75cf",
-    "sha256": "8d6df02738597d95e2eb9e870d4177339728d9ab8b8d61aa96f0b6d1b5ad6efd"
+    "sha256": "8d6df02738597d95e2eb9e870d4177339728d9ab8b8d61aa96f0b6d1b5ad6efd",
+    "sha512": "191f9b5cfed52a1dfe219be6c8c25458570e79927cfbf1940855204ec19da84f0df92219c4ecbce93fea970fb6cf74e091265ae7e5ad69ba62331cdb4388d7e3"
   },
   {
     "input": "AB/4D/wA/AD/h8APgHv/AA8CAf/A",
     "sha1": "1eae0373c1317cb60c36a42a867b716039d441f5",
-    "sha256": "d0a9699291dead3f6fba3b648c28537a04caea4b96b145802c06125a17c3faba"
+    "sha256": "d0a9699291dead3f6fba3b648c28537a04caea4b96b145802c06125a17c3faba",
+    "sha512": "9fe65bd1a9b8776c4f99059864f73b6f1c9e54904bf9118cba1d06bb40a961de59eaa8294a67406d5310c40b8ca7285a1d726f24f80df7dcef48e5ba32d9a80f"
   },
   {
     "input": "AA/wA8f4PgP/gAP/gAf/D/8fg/+AHw==",
     "sha1": "9c3834589e5bffac9f50950e0199b3ec2620bec8",
-    "sha256": "d504026213b322cbcb0dbadd6a1fc6c708825019da9bac7aec973f750cbf2d3d"
+    "sha256": "d504026213b322cbcb0dbadd6a1fc6c708825019da9bac7aec973f750cbf2d3d",
+    "sha512": "0ecef99b7db364703f3a13f19861c0b211b2c450d6ac290136c1a4c2805cf51bd328e456342f44d7be2dc8f2eca657ade47c180d11543b33e615057d12d7b083"
   },
   {
     "input": "/8AfgD+f+Hg+f/gAPiAEP4B//AAf/gA=",
     "sha1": "209f7abc7f3b878ee46cdf3a1fbb9c21c3474f32",
-    "sha256": "66c1a2578b41c3a200296e85d4d30a1876f8ca5cb941ffb1420e04d8e37149a5"
+    "sha256": "66c1a2578b41c3a200296e85d4d30a1876f8ca5cb941ffb1420e04d8e37149a5",
+    "sha512": "9faa741aaadd8800590fb24964a541da6913de2e7b9b86c27380b21fb2bec8462b5d4f01df914a646549adface74e979482c41dc43868ceb3ab038fb06331faf"
   },
   {
     "input": "PweA4AfgAPx/wMAPj/CADg4D/7/8Af/g",
     "sha1": "05fc054b00d97753a9b3e2da8fbba3ee808cef22",
-    "sha256": "b8a87b047350912e4861e4aab7d1046d5372797ecea81d187f8e2c117db535dd"
+    "sha256": "b8a87b047350912e4861e4aab7d1046d5372797ecea81d187f8e2c117db535dd",
+    "sha512": "25401e50121bec22ecd77147c28afeb3aed0012eac5ce5319cdedafe50552c3dc41fb1375eb1d26d0c7219ba53e8bff8df7bac099c50e19220f9b13c04e9c139"
   },
   {
     "input": "//wR/OAOH/+HgB/g//3/wAP/wA8AB/AB/w==",
     "sha1": "0c4980ea3a46c757dfbfc5baa38ac6c8e72ddce7",
-    "sha256": "8d2b52d4d4074d471d037cdf9eeb13c18ef9ce4949fce00d106ef0880f2db5ed"
+    "sha256": "8d2b52d4d4074d471d037cdf9eeb13c18ef9ce4949fce00d106ef0880f2db5ed",
+    "sha512": "445cf90cc104716f55a8e9af95b9cc4645978968bccb5509606098ae0b913eb7551d7a87c1acf85a0735b21abf928e3abfb709d7770e2299d255ac7a7011d1ff"
   },
   {
     "input": "8AfB/gD4AeeA/4A/H3+MABwAD/gH/AD//AA=",
     "sha1": "96a460d2972d276928b69864445bea353bdcffd2",
-    "sha256": "3d182e9928b2433c94255452170e59e3f4cca3dd29ea2e9b01e94e89da595393"
+    "sha256": "3d182e9928b2433c94255452170e59e3f4cca3dd29ea2e9b01e94e89da595393",
+    "sha512": "b617e5d54371bb5ec3ae745026c08b4250efc36e74e6a7d60892dee3e605189998d1dc49ed3cc1397beefa04219f035bf28ecdeab7dbeb59c5fe7b32b18e2a59"
   },
   {
     "input": "AA/4P8BgAH/4/wAD8DwHwH/gP/gBAH4D/8AA",
     "sha1": "f3ef04d8fa8c6fa9850f394a4554c080956fa64b",
-    "sha256": "17c3f5d88ed7f3f62be0e28913357d65916389c1633db8fb62b92e14230d3611"
+    "sha256": "17c3f5d88ed7f3f62be0e28913357d65916389c1633db8fb62b92e14230d3611",
+    "sha512": "63a3c524ff190df114dbb6f8483048dd4cf6320a2d4c2928f5b97aeaf9583112d12e3fa6fb76a8994ddc06cb7a349f2d8f9b0b30e6bb72f338d7c6ef3988e3e9"
   },
   {
     "input": "AA/4AwAf/wAP/gA/AAP/4AfA/wA8f/AB//g//w==",
     "sha1": "f2a31d875d1d7b30874d416c4d2ea6baf0ffbafe",
-    "sha256": "93788128441c894247bd9ccd6fc8af146c0ee76cdbe4e1c5a8dfa81dd0c338b4"
+    "sha256": "93788128441c894247bd9ccd6fc8af146c0ee76cdbe4e1c5a8dfa81dd0c338b4",
+    "sha512": "fd256d33a09fca956b374c996c0a22ffbfb47ca3a88723c0274186b095da01c0ba92e89c589fa2fc88b3e614b7928a1f0f101cd5de5425baf4b73b28e305d8cd"
   },
   {
     "input": "AAHg4B/+AAP8AA//4A//AA4Af/wP/gB4AD//AP8=",
     "sha1": "f4942d3b9e9588dcfdc6312a84df75d05f111c20",
-    "sha256": "c7855ac54d2c5767273eec327efe39fdb3bad74121bdd8d2065484268727539e"
+    "sha256": "c7855ac54d2c5767273eec327efe39fdb3bad74121bdd8d2065484268727539e",
+    "sha512": "cf7789daccf0b20ced8a6c39ddfd0b53d1806e1447fed350d28212ead062b0d9aba6680c5ab0d85a905dadb5692728b5e4e96f82807265c1a5f908c10dc36b0f"
   },
   {
     "input": "gEH/w/4AHgAP/+D/gA/gAH/3/wH+Af/f/wAB/+AA",
     "sha1": "310207df35b014e4676d30806fa34424813734dd",
-    "sha256": "d1e1f2aca9cfe8c6460f576661190a8008705ef13207c4c7200a2d6b0605f519"
+    "sha256": "d1e1f2aca9cfe8c6460f576661190a8008705ef13207c4c7200a2d6b0605f519",
+    "sha512": "6e838146cde732b5d72f1709554a578d8ade9182e54827426818cf4ed6a3d9ef1d98f7e23d0365b34c99c0cefb9dd723716ebacd2eab77ba8e9501d12311e910"
   },
   {
     "input": "+AcA/8B/vgAP/wAD4/D/8AAfgf+AD/+AIAPwA4D//A==",
     "sha1": "4da1955b2fa7c7e74e3f47d7360ce530bbf57ca3",
-    "sha256": "b1843454b0258016558abdbd899319c1fd12d03e0c3d9e882da03de9cb981777"
+    "sha256": "b1843454b0258016558abdbd899319c1fd12d03e0c3d9e882da03de9cb981777",
+    "sha512": "7181c16eb19dd6c82a178d1d9c9b79a7a21f2b7185787fbd31ff781a178870fd9ef6434b5814edf2b55a3c0d51f799e2f319beac54bfbb0153130898370aa64e"
   },
   {
     "input": "ADggAH/wAf/+z/4H/8AAf/gfAADAAMAP/z4PwA//gAA=",
     "sha1": "74c4bc5b26fb4a08602d40ccec6c6161b6c11478",
-    "sha256": "2834dcb6957b97fdde61b532d151ee4482bface8714fe36cd072b4783765901d"
+    "sha256": "2834dcb6957b97fdde61b532d151ee4482bface8714fe36cd072b4783765901d",
+    "sha512": "2fcb3ddc573861b64f05ea82a1c1abe7ada1d16bf18fa7760d7893d029dd0b60dd181dd052e7b9882c4e5699f72d2a06a5d83b26960123faae6bbb8d75cdf93c"
   },
   {
     "input": "H/gH//gD4AH//D/4ADgfAD/cAcAE//8AD/wIAgAB8D//",
     "sha1": "0b103ce297338dfc7395f7715ee47539b556ddb6",
-    "sha256": "47d61de59879013f64eb78fa8f6c8b906f7d25b8e1c3ca888f32421749c0d042"
+    "sha256": "47d61de59879013f64eb78fa8f6c8b906f7d25b8e1c3ca888f32421749c0d042",
+    "sha512": "e181d464243b380c604e97793333ca188d193357c743d0402990d796f2028f28838a93d717e5e07119e06dd2ba889b2ba775989ed77fa6fd959d565c1f179401"
   },
   {
     "input": "gAeGAAP/4AA/+AAPgA/4D//gAB+AAH/4wA//8HwEB/8AAA==",
     "sha1": "efc72d99e3d2311ce14190c0b726bdc68f4b0821",
-    "sha256": "855fc59aa873328501ab0b1ce9c60a7d5582662c725605ebe02b64a13e34b3bc"
+    "sha256": "855fc59aa873328501ab0b1ce9c60a7d5582662c725605ebe02b64a13e34b3bc",
+    "sha512": "4c57d718a80f7e0d59285733fe06e763861cfefab394fc2fef53cf7739514e03b0c334c4420720f1bd4ec219da00e3dfc6272eeb4890ab4fb0d405ab26d9dcd0"
   },
   {
     "input": "Af8AGD4PAAf/wADwH/4HgGAP+AA//jgfwAA/gf/8H+AAP/8=",
     "sha1": "660edac0a8f4ce33da0d8dbae597650e97687250",
-    "sha256": "e05939e8ff4ed77a11522dde249a74841c54970d984e0bb6f77ac64f1fa313b0"
+    "sha256": "e05939e8ff4ed77a11522dde249a74841c54970d984e0bb6f77ac64f1fa313b0",
+    "sha512": "28e62841b7553adf1a3fc1e5e24c0f81df969fd315dbc616a75adde00093472f401aa4840a23afa128b19d345756c74ee4ff2dd79879841258508390233f159c"
   },
   {
     "input": "8D//wAB/8AA//w/gBw/8fgP/8PwPn8A//8//AAD/wADnAf/4",
     "sha1": "fe0a55a988b3b93946a63eb36b23785a5e6efc3e",
-    "sha256": "078778fed0e382da5d7dd36f585e1f1aa9b92d4caf20b85c0f6dd346de8d3998"
+    "sha256": "078778fed0e382da5d7dd36f585e1f1aa9b92d4caf20b85c0f6dd346de8d3998",
+    "sha512": "515d0e71faca3297dc1a88774bcf181faa928a4a76481e0adbf0ac2833f6f10c1e55780306c499aa89b4647be727be083ce5f38971e218edbb76d7ee63591bb7"
   },
   {
     "input": "AAH/gCAAf+AAfgf/+Mf4//AP/gAA4A/gAB//h/8AAfAAf8H//w==",
     "sha1": "0cbdf2a5781c59f907513147a0de3cc774b54bf3",
-    "sha256": "263140810ae46430e19ac1a4a98b6204b63031b282ecb28594bd837268104308"
+    "sha256": "263140810ae46430e19ac1a4a98b6204b63031b282ecb28594bd837268104308",
+    "sha512": "7113009ad761f953e532a90bd48fa720127539d9b08d1383c09186c23288885c7f841a70ede2485c1d333893347c2f5bf239605b338e57974105427a4235a7b0"
   },
   {
     "input": "AAB//8AB/n4B//7/8H//z/gH/gAP/8AH//wAPgAH/AB/wAeAD/8=",
     "sha1": "663e40fee5a44bfcb1c99ea5935a6b5bc9f583b0",
-    "sha256": "ed39f65ea0e6cd8fb39bc5d94a1554dfd0002733e01618161d58a7b7dc8be834"
+    "sha256": "ed39f65ea0e6cd8fb39bc5d94a1554dfd0002733e01618161d58a7b7dc8be834",
+    "sha512": "4511276b41b462f8cbf45da6f699d00217a8ee2bb8594c41f33ca39febcf1ab52725c15bad08c6dc1aa5f85e511f218898a574baf7b8e910d6e44158ddfc381d"
   },
   {
     "input": "//8D/wf4//+AAH/+//4AA//4H/8/+B//AB//D8B/8AH/4AAf/wAA",
     "sha1": "00162134256952dd9ae6b51efb159b35c3c138c7",
-    "sha256": "89830272d1fd54040f9329a39c7f491f15eea851095e0bd2d0bb412baeda7445"
+    "sha256": "89830272d1fd54040f9329a39c7f491f15eea851095e0bd2d0bb412baeda7445",
+    "sha512": "1eb56e081e4b413df323fb7b9b0b31d9c71e438ea8d80d8d0374c2acfec3825492220e9eecdcbedb48c4017dc28bab48dcd6af5a240a865929641b7cee0e67e9"
   },
   {
     "input": "//8AAP/8AAMP//AB+AAP4f//A+A/H/+AAHwAAf/AAX/+AA4H/+D//w==",
     "sha1": "ceb88e4736e354416e2010fc1061b3b53b81664b",
-    "sha256": "c9b63e8ac2e87494f98c9ece5d74f4540090c286166efdaedc6d59a0f623e5f8"
+    "sha256": "c9b63e8ac2e87494f98c9ece5d74f4540090c286166efdaedc6d59a0f623e5f8",
+    "sha512": "7f1fd27e9d2aff5bb3b0f5e3e2868b7718f8f27fc4e7e71e71283e1d0563346632bfb36e27710d2129d858db958c34ae51c26cd23cdc5186d9517c9eb5556c17"
   },
   {
     "input": "wAA//gP8DAAEAf/h4AP/4DAB/wAAPB4BgAH/AEA//gA//4B8Af+AAH8=",
     "sha1": "a6a2c4b6bcc41ddc67278f3df4d8d0b9dd7784ef",
-    "sha256": "509e6b7dacb70bfa62f3964eba990b9c576fd2485c1040fefc8eab5f07269f4d"
+    "sha256": "509e6b7dacb70bfa62f3964eba990b9c576fd2485c1040fefc8eab5f07269f4d",
+    "sha512": "152802b0fcc383bf8e9df9ac1ede5bac84475aceb03a3599e70e1588e7b4b2c0b06fd3d299e72c284bf0d8d8d9f6cf80c8eab409567f9b97554c3d9475573977"
   },
   {
     "input": "P6AAD/+B/8AP8H/4AA/AAH/gAeAABP8AH/4AAf+AB//+AD//wAP/gAA/",
     "sha1": "c23d083cd8820b57800a869f5f261d45e02dc55d",
-    "sha256": "8bb7546f64ce1cab770407de791ab25f7bfbac3e071810310ee674c2824e59ac"
+    "sha256": "8bb7546f64ce1cab770407de791ab25f7bfbac3e071810310ee674c2824e59ac",
+    "sha512": "0483e42546dcdd8c225a87308a3b42b4a74a1d0d0c1d5771debea9465483bc04ca267c9203fbcc5ec668ac1de37e77ecc880a78e79f2a618b877f39d42161fa2"
   },
   {
     "input": "8B//Af+A/8CAB/AAA/+AABgB//wA//wD//8Af8AD/8f/wAPw/4AAP/4AAA==",
     "sha1": "e8ac31927b78ddec41a31ca7a44eb7177165e7ab",
-    "sha256": "ac5bf3cad821e7ad8b2ed7bbfbaaa5e7abb30606afd8ed5d6a18a0d0eba343d3"
+    "sha256": "ac5bf3cad821e7ad8b2ed7bbfbaaa5e7abb30606afd8ed5d6a18a0d0eba343d3",
+    "sha512": "be54942c8080777f4e33c0688c587d4178714357d67f0e285411a931d32fff84944d86c7d0a776034f3a5214e1471022e68fa2082c4c28110792c5d15fa5d998"
   },
   {
     "input": "B/G//+AAeAAH4ACAA/A/9wAAOAD+APgP/gAAgD//wf/8AP//j/AAH//wD/8=",
     "sha1": "e864ec5dbab0f9ff6984ab6ad43a8c9b81cc9f9c",
-    "sha256": "f7995f433d17bee25f44c918de82eb147b3bfef24045ff8fb17ffedf559e06b7"
+    "sha256": "f7995f433d17bee25f44c918de82eb147b3bfef24045ff8fb17ffedf559e06b7",
+    "sha512": "a0e78554a722cca6d512903028d8aa121cd77df3e0779cd0941ade5cbc6080d7e69d0a78e266c7e30505397fa06e7c5b58addcefe12be21fdc8c29075dd3e85c"
   },
   {
     "input": "ABwAB//8AF4//wAAPP//wD//geBwAB/8AAP/AAB//8AfjA//8P+AB+AQAf//",
     "sha1": "cfed6269069417a84d6de2347220f4b858bcd530",
-    "sha256": "2c465ddc53e88894a2279e30b9e6feb064c66b15dcf5a38722f5c92d65a84bab"
+    "sha256": "2c465ddc53e88894a2279e30b9e6feb064c66b15dcf5a38722f5c92d65a84bab",
+    "sha512": "cb370c694eac9caa723acc2f76a91db5f2b25a2d4d420cb36ab7cb39a82e63e474073c84de3789d4342383f85acc4444c0e971c47a4224751a39b5a5aa110eaf"
   },
   {
     "input": "wAAH/4B//4ABgD//z8D+AP/AH/wB//gA//4P//AGAADAP/+AeP/8AA//8AAP/w==",
     "sha1": "d9217bfb46c96348722c3783d29d4b1a3feda38c",
-    "sha256": "b0ced82dc52c4f9b1dec098a80a23a4a711f3a8c9c3684f0761b0e8a29ba560a"
+    "sha256": "b0ced82dc52c4f9b1dec098a80a23a4a711f3a8c9c3684f0761b0e8a29ba560a",
+    "sha512": "b1be6bc2581e06b40dd711119535f92f5a1f7b4b5752b519203859f3c15817c91b44a2c99949f22f026c2d34463e794ad556bc59593814289c5651a61613847d"
   },
   {
     "input": "/+AH//gAf/Af/4AB//gf+AED/+AAA+B4D/8AD/wf+AAP/+AfAAf//AAfA//3//8=",
     "sha1": "dec24e5554f79697218d317315fa986229ce3350",
-    "sha256": "f8dce75572495bc241288c07246acf7a157d462a9c01d1491618f073e57f47e2"
+    "sha256": "f8dce75572495bc241288c07246acf7a157d462a9c01d1491618f073e57f47e2",
+    "sha512": "688c2c2e28b3eef624ad1f6d47e13d9a73f9a59b5de509a6f56d2c2575fa80919d51fd9e5832ebc3ef680b7e3573c88e1f95cbca73afbfe4f2004a7887e710e0"
   },
   {
     "input": "wPgAA/4AP//wAAP8D/+AAOP/+D/+AABz4P/8B//D//4DAABwAAP/+A//4AAf//gA",
     "sha1": "83a099df7071437ba5495a5b0bfbfefe1c0ef7f3",
-    "sha256": "46d89d780f178334d19e02c41d5af2e265e2190896dce94822b99c19adc3ff6f"
+    "sha256": "46d89d780f178334d19e02c41d5af2e265e2190896dce94822b99c19adc3ff6f",
+    "sha512": "1bed6b7e19942b514d17b1c5a112a23f923e458a01bb58a6291664353df37f734accd54477c68311a86e7f1dcd98df4f1fd05271d2880203932ce7cfddff71fa"
   },
   {
     "input": "//APx//8AD/+AAA//4A/gAA//8AAcAH/wYAD//+AAGH//gP9gD//4AHB//+AAA/+AA==",
     "sha1": "aa3198e30891a83e33ce3bfa0587d86a197d4f80",
-    "sha256": "968954bafff8e2a118d3aedffc6283b30efddbac0af2245195c2a32a665a5d54"
+    "sha256": "968954bafff8e2a118d3aedffc6283b30efddbac0af2245195c2a32a665a5d54",
+    "sha512": "3d8a970a249b71233b9a25f7109d5a99f62c4bcb11c47bc72d26dd46ad853ff682b8e1abb7053b4401461681a86d6f22bca4ce9420cab97c77f601f2463de7af"
   },
   {
     "input": "//wAA//wD/gAB9+P//gAAf/+AIAA/4Af8AABHAAAP/gAP//v//4Bw4CAAf//wAAH//8=",
     "sha1": "9b6acbeb4989cbee7015c7d515a75672ffde3442",
-    "sha256": "33f78a8a6adc466fed41020fa799aa537cc1c1bb4e938c06a1baec97f7b3c26c"
+    "sha256": "33f78a8a6adc466fed41020fa799aa537cc1c1bb4e938c06a1baec97f7b3c26c",
+    "sha512": "c618b2550d72c4ba8940c0c38f69d385f1439fd99a5f4b811a3939fdfeaff80490576f1557dc0ec354a2788ecc84220f56dc59ce8b3089312ea180a0d5d26d92"
   },
   {
     "input": "///AAf/B//+H//8APwAAH/wAAf+AH8Af/wAA/4Af//h/+D//wf//4AHAP/f//vwAAD//",
     "sha1": "b021eb08a436b02658eaa7ba3c88d49f1219c035",
-    "sha256": "5f7f49d1c307363de95d450b558275f8d5a6780ee47246268e6729f7733e535a"
+    "sha256": "5f7f49d1c307363de95d450b558275f8d5a6780ee47246268e6729f7733e535a",
+    "sha512": "6b8de48cc9108209f15be365ade22d3d2172aa2c742b255500153e5d8016af0ba64b403368fe3be84c39d9e1cb366d96bbccd0ebc91ba26baed8618c2d7afe51"
   },
   {
     "input": "AP+B/+AD+A4AAP/4H//+AAD/gAAH//gB/+AAD/AB/gA/8H/gAH//4B///AH/4AGAAAf//w==",
     "sha1": "cae36dab8aea29f62e0855d9cb3cd8e7d39094b1",
-    "sha256": "9f126c6e07ed2744cef5de1f468b2ed1c51a13ec3c8351935b9656458a3dc40f"
+    "sha256": "9f126c6e07ed2744cef5de1f468b2ed1c51a13ec3c8351935b9656458a3dc40f",
+    "sha512": "2fab3a562074e25cc68d89fd2e4fb2dff240c734391d244eb87e59f256318ebbb77ba1dd7de7a981ba43beefc37411c98e8e523ec3d4995a71cd4718c96a2dfc"
   },
   {
     "input": "AA//8AAA4A/4AAD//4AD/+H//z/4D//H4AAf/wA//g//8AMAwAAf//w//+A///gf8AAf/8A=",
     "sha1": "02de8ba699f3c1b0cb5ad89a01f2346e630459d7",
-    "sha256": "b8e3d23621cb02bcae060bdf5b6b7db1f024651f98ec63766c20b7883bc033d2"
+    "sha256": "b8e3d23621cb02bcae060bdf5b6b7db1f024651f98ec63766c20b7883bc033d2",
+    "sha512": "95fcadd861b5b2cfd5a7af2696018a9f06090f40b1b1f5a27da12d6463aaf93461222d748412ae3ffed6a2dba87e5cd11acb0195d42e955c86a00ca87fc4c693"
   },
   {
     "input": "AYAAHwH//4MAAfwAf+AOf/4AADgA/wAAP/+Dg//AAH//gB//8B///AADf/+BwAAH/4P//wAA",
     "sha1": "88021458847dd39b4495368f7254941859fad44b",
-    "sha256": "689c608602d5e5d37a0285eeb5006d97addd7c2b8e006770fad588eff621c971"
+    "sha256": "689c608602d5e5d37a0285eeb5006d97addd7c2b8e006770fad588eff621c971",
+    "sha512": "159fd2f979439b91980e9e00cfd86c1f72ab02d7bcc9ca9766cae9448dc4d8d229004936b43fdb066449b5ffa2faf327cac122cb93a8880ed2ee64906954615d"
   },
   {
     "input": "/4AN/+AD//AA//wA8AH4B//4D4AP//8A//+H/+H//GeMf/4AA/8//AcB///gAAH//8AMQA///w==",
     "sha1": "91a165295c666fe85c2adbc5a10329daf0cb81a0",
-    "sha256": "17c6f0073c4f92d5eedda57ca2506aa6002695c6b7bf12e4dbf4dd1a7fbceb08"
+    "sha256": "17c6f0073c4f92d5eedda57ca2506aa6002695c6b7bf12e4dbf4dd1a7fbceb08",
+    "sha512": "e4e68d6dd664a69d5b05e1d2d110a047c34a26417d74aaf26c6e5fb9501a2bf05787dc615c91bfaa224ffd295c80a8694553639f4e82dbd61417e62c269a750e"
   },
   {
     "input": "AAAf//4AHwAAH///B///wAf/4AACAAD/AHgAAOAACAAf//8AA/gfAAAP/8AAAf//4fgAAD+AD/8=",
     "sha1": "4b31312eaf8b506811151a9dbd162961f7548c4b",
-    "sha256": "504472bf96d0a3da1098dacacac48886d1ab92929187de95c7f42eab9907801d"
+    "sha256": "504472bf96d0a3da1098dacacac48886d1ab92929187de95c7f42eab9907801d",
+    "sha512": "765e9cd6478a6da8c8887a5b76c30a277fd5de87a34fe401286163fc0ae773835f8fe4e81650a6a7a7d32ce43af44774989f29e5295f7d0d1642bc72f5797131"
   },
   {
     "input": "AA/4APwAA///AAA/8AH//+B/+AD4D///gAAP//wP/+AAAP/D//AH//8AOPgAIB/+P/4A/gB//8AA",
     "sha1": "3fe70971b20558f7e9bac303ed2bc14bde659a62",
-    "sha256": "ad3a49ab7ad5b69182301d9ef971feab72f770f4d9f60f6db308ffea746db005"
+    "sha256": "ad3a49ab7ad5b69182301d9ef971feab72f770f4d9f60f6db308ffea746db005",
+    "sha512": "6dc712927b0fc4528db9b1412b989f307c98f349e9ae36404b7cba1c5e49ab59a732fc446556b7f80cad3aa04ca92911c8f72a8d663966a442e987f00a08bc3b"
   },
   {
     "input": "AD8A4AAP//x///wAAH4AAP/+H/AAH/AAH/+H8AA/wA//h/8AP4H///f/4P/gP5//AAcAf/wD//AAAA==",
     "sha1": "93fb769d5bf49d6c563685954e2aecc024dc02d6",
-    "sha256": "5cdcb342f26857e8db5ac97a89da6197759adf384ab241a8112795241983238f"
+    "sha256": "5cdcb342f26857e8db5ac97a89da6197759adf384ab241a8112795241983238f",
+    "sha512": "7465eca59636aa00877954200b7a25f03cdf41541ca4e732aba4945ab4dc2ee41ba1438485882e84d997b64af4f31f7f67ae16ea6b94e384e2689a12413aa143"
   },
   {
     "input": "4D//8P+APgAD/+AAD/wAB//4AAB/gAAP+AH/f//wAD///n//4AD/w///AADwAAB//wA///AAAcAD//8=",
     "sha1": "bc8827c3e614d515e83dea503989dea4fda6ea13",
-    "sha256": "4ec9883c8ad72131c79f14e4f1e75042a61100a5bc290fc344ee3c2adc99c143"
+    "sha256": "4ec9883c8ad72131c79f14e4f1e75042a61100a5bc290fc344ee3c2adc99c143",
+    "sha512": "3a490375e04aa9723b0fae4e8718f2409c57ec7650709551e65899ce2a6fca62f913f3303b4b073af50cf8c0c2b82bc11ea4ad2f5d56f17af2ae8764f7dda99d"
   },
   {
     "input": "AAPAAf/f/f+f/h///wA///4AAH/P//Af//4H8AD//+AAAQAH/4Af4AAA//4D//+AA/AP//4AAB//+AAA",
     "sha1": "e83868dbe4a389ab48e61cfc4ed894f32ae112ac",
-    "sha256": "375c64eb3361f34b4d89078fa95d082c74bced92436aa3d50031839375d6473e"
+    "sha256": "375c64eb3361f34b4d89078fa95d082c74bced92436aa3d50031839375d6473e",
+    "sha512": "10a72fadb32da865d39d36445c053776af1f19b384d6cbb45fee9d93399e22250ffdf16b2f867a5adf87d2215cd2685587db3ea50920a36354b22d17b4897e63"
   },
   {
     "input": "AB//+//+AAf/8AAA//8AAA/z//4AeAAAPgAAP//4AB///4AAA///AAf/7gAf/AB4AAAf/wf//gP//+AAAA==",
     "sha1": "55c95459cde4b33791b4b2bcaaf840930af3f3bd",
-    "sha256": "8a0a36538da941bea6c614b2c038424588d8d2505039f70cbff291d4f0f9f6a1"
+    "sha256": "8a0a36538da941bea6c614b2c038424588d8d2505039f70cbff291d4f0f9f6a1",
+    "sha512": "e1ecf3f08e315a415e0043b21e6b30b18d468c41bce2f58db6dcb59a4147db9a2919512eaefd71b6ed3ae4561f6d9eda2f7519c50a069e04a43db55c626817f9"
   },
   {
     "input": "AH///gAAP/wD//wf//B/2APwAP38OAAIABAA4AYAf/4AAA//gAA/A//+///5//gAB//8Af/AAAP//+AD//8=",
     "sha1": "36bb0e2ba438a3e03214d9ed2b28a4d5c578fcaa",
-    "sha256": "a4dd6338174ebeda6a25b88d754fa5b95cad27902eb0bc8321b76db62efb1abc"
+    "sha256": "a4dd6338174ebeda6a25b88d754fa5b95cad27902eb0bc8321b76db62efb1abc",
+    "sha512": "96a0d87a5e1da55518c46b94c86d3a3442fbf077bfc92dfd4de8c8135a957b6ec082abc4b16155a423848cd6f221677a764f24e603cfcfd5582cdcdbece50070"
   },
   {
     "input": "//AP//8ABgD///AH/+AEAAMAAAPw//8AA//7/8P/8Af//8cAf4AAA//4AB/h//hj/AA/wJ//+AAAf/8f//wA",
     "sha1": "3acbf874199763eba20f3789dfc59572aca4cf33",
-    "sha256": "a644092a1de8e05e17908ce565d55fcf39e30585565d96bf1c13eeb9f3401803"
+    "sha256": "a644092a1de8e05e17908ce565d55fcf39e30585565d96bf1c13eeb9f3401803",
+    "sha512": "92b2850798b270bfd56c21fd8e81e28cb3e353a4b681aac2d0bb6572c6bbd7cff8f1d84d634f1b9c4abd3d1700bd07b4c83fbaae88adf9ec275f0e5eac3ab9c3"
   },
   {
     "input": "AD///AAPx4AAAgAeAABgfwP+AAAf/4Af+AAA//+AAAP/wAB//8B/4AP8AP/3//8AAB/wAAP//+H//4AP+AAAHw==",
     "sha1": "86be037c4d509c9202020767d860dab039cadace",
-    "sha256": "7697b1435a5bdc094038469fc5268615cbe94641b2165bee62466426ab414c97"
+    "sha256": "7697b1435a5bdc094038469fc5268615cbe94641b2165bee62466426ab414c97",
+    "sha512": "9cec66b2a39a697b2a3fbd582ab032ee12f7ee3fdbb58236c87723dffbc541f45b04d865c9da0588917cccd960f4daf725059dd788e39899694a235322bfa9d0"
   },
   {
     "input": "AAH+AAOD8///gAf//D///AP/gAAGAAB4AAf//4AH/AH4AAf//8AAOAAH//4///g//88//AB//wAf/4AAMAP//wA=",
     "sha1": "51b57d7080a87394eec3eb2e0b242e553f2827c9",
-    "sha256": "62f249a85b14b477e764e63e9821d3f44dd2c745293f3586eff976266311a39f"
+    "sha256": "62f249a85b14b477e764e63e9821d3f44dd2c745293f3586eff976266311a39f",
+    "sha512": "ad3922a3daaca8508e73bcfd2a605c1a7efff788de1ddea32eec897d9cafc137187c0c766b60f642d3697ab6f99ab2ab3d79e0361069b9daf6ad38479757cec7"
   },
   {
     "input": "+AA4AAA+PwAAP//wAgAAD///gIAD/8AABAAPwD///gAAP//+AD//+AAwAHv/AAAD//w/4f+AAHAf/8AH/AAf//AA",
     "sha1": "1efbfa78866315ce6a71e457f3a750a38facab41",
-    "sha256": "eb2c75aa7330a6589d09f58231d1218e4124ba49b7b0c5245a76a5101d136449"
+    "sha256": "eb2c75aa7330a6589d09f58231d1218e4124ba49b7b0c5245a76a5101d136449",
+    "sha512": "057cddff81c1b44002cf70049822ef9aa3de2867cdd84b185b5337d7795089de5095f915963dd9569196ab2fc916457c3886a2721a0daf47e79896cbc72e35c8"
   },
   {
     "input": "AAP4GAAAcD//+AAA/8///8AD//4AEAAA/gP/+AAAfgAAf4//wAAAf//gADwHwAAAf/8B//gB/4AAD//54AA//+AAAA==",
     "sha1": "57d6cb41aeec20236f365b3a490c61d0cfa39611",
-    "sha256": "90c096f9852990cf0fcfbd36ffeb577b4d106d66e9c7a18abdc6f7a3b1ddbab1"
+    "sha256": "90c096f9852990cf0fcfbd36ffeb577b4d106d66e9c7a18abdc6f7a3b1ddbab1",
+    "sha512": "80409076e286025cef2ee16f55e02c8b96a2eb7b8da31218adda76df57b6ec12303ec1eccab269a508ad7547472ffecd569c56773a301655bb32580b479df093"
   },
   {
     "input": "//4AP8Af//B/+AAB//gf//4AAP//+AB//4A///8Af//4AAwAAA/+fgA/4Bh//gAAOAAAP//+AAAD/P/h/h///gAAB/8=",
     "sha1": "c532cb64b4ba826372bccf2b4b5793d5b88bb715",
-    "sha256": "327b0e47ba3bc200579ac67ac38968e0df655e2d22ffe3adf238f7ac9029a1de"
+    "sha256": "327b0e47ba3bc200579ac67ac38968e0df655e2d22ffe3adf238f7ac9029a1de",
+    "sha512": "2d2b0df226f6b5d1bf32d9768e976c58c9e523fdb908b65ba43b10efd3f0b44b2bd752e508b1603c3ad86d28d0e0659ca7fa01002d9a7a17822d360575e799d6"
   },
   {
     "input": "AAAH//4AAAf+AAA/4AB//8AAAH///AD+AAP/4AAfD/wAH/+AAAf///AA///wAAAf//gB/+Af//8AH4AH8AAB//gAAf//",
     "sha1": "15833b5631032663e783686a209c6a2b47a1080e",
-    "sha256": "bdf4ef8fcafbe13b772ca217eef56a316210e71f69cd943433087c68d9a67bb9"
+    "sha256": "bdf4ef8fcafbe13b772ca217eef56a316210e71f69cd943433087c68d9a67bb9",
+    "sha512": "aab28280cbd78a6d4efdcd7c39ef64badfe6e781db9c90d25bbe9192d8d609e89e5e512b2072b462985642345643f29a4b3198c81a41f2b99967bcb6b299e227"
   },
   {
     "input": "AAA///8D/gAAB8AAAH/8D/AAAB///gAAB8AAAP/+AAA///wB/3/8AB/4AB//B///4AB///wB///wAAH/+AAeAAB//AA//w==",
     "sha1": "d04f2043c96e10cd83b574b1e1c217052cd4a6b2",
-    "sha256": "72c955a5adaf9e49d565342b41b36ee5ab9b5a394d003b804e4e361a46bda571"
+    "sha256": "72c955a5adaf9e49d565342b41b36ee5ab9b5a394d003b804e4e361a46bda571",
+    "sha512": "d6c146d5f60a8354f2ba75c199742ca029ea85cb28f136420e4f80298f231173d4b554ab960b7a4adf2710bd77a6b8e64262f3235e7ab1af631a1f0967d81048"
   },
   {
     "input": "/j//g//+AAf///AAPgAA///8AEA//gAAA/AAAHA/+A///+AfgAADw///8AAB//APgAAP4P///vAAAf/AAAB/8AAAf/7gAAA=",
     "sha1": "e8882627c64db743f7db8b4413dd033fc63beb20",
-    "sha256": "cbd287d6a6707e2cdc8e63a29f758facbdab375bb252183d3af877dea8d25260"
+    "sha256": "cbd287d6a6707e2cdc8e63a29f758facbdab375bb252183d3af877dea8d25260",
+    "sha512": "d278d3750bb1e2bb657f48f47d92d468e82a1f15b589defca3d54a328e9a143c69c810d2a4d5dc4c40f544ae7134fec00471f4a9fd5fb8ce9fd8cc292be1a5d6"
   },
   {
     "input": "AAAD//AB/AAA//8AAH///4AH/4//gAAP//AAADwAA8D///4B//+ADH//+AAAH/AAAH+AAACAAAD///Af/+AA///+H/8fwAAA",
     "sha1": "cd2d32286b8867bc124a0af2236fc74be3622199",
-    "sha256": "7aa856fd19741a16ec634b1f653cfd5ac224278652e0b0a2903e274be20a048f"
+    "sha256": "7aa856fd19741a16ec634b1f653cfd5ac224278652e0b0a2903e274be20a048f",
+    "sha512": "a13267c4d3e417c839e85649445039b75c5f63a24bcdbabf645cd98da1a4c9d86c3e8765b2d969c562f938f83101fdf4a6dc23dd346c3d4a7686c6e5c93bfe32"
   },
   {
     "input": "///+B//AAAY/n/AH//A//h///4H//8AAAgD+AAQABwAAAf///gAAB//+AB/+AAD//+AH+AD///wAP/P//8AAf//gAA///Af//w==",
     "sha1": "019b70d745375091ed5c7b218445ec986d0f5a82",
-    "sha256": "8410cdb01c659f05741fd29469d0dbb0251b4fd8e708abeec4a879047fba7c37"
+    "sha256": "8410cdb01c659f05741fd29469d0dbb0251b4fd8e708abeec4a879047fba7c37",
+    "sha512": "94e96bdf3f3c8f4c5eca524a5e22cdcd779c964be49c958ed7810dedfca6fa93025784d5b1c1a181092b99c4b590a3f8b08efe4b6266a1326e322d03c67ed6a9"
   },
   {
     "input": "//AAAH4AHgP//wAAc//wAAAP/9///9/8AAf+B//+AAAf3+//8D///AAAB///8AAAf+AH/4AAAH/gA///+f/gAAA/4////AAAA/8=",
     "sha1": "e5ff5fec1dadbaed02bf2dad4026be6a96b3f2af",
-    "sha256": "b5f811baf9c441d04f010f76bcd7eae80c5bb249a40ce37436f0a0296849b8ab"
+    "sha256": "b5f811baf9c441d04f010f76bcd7eae80c5bb249a40ce37436f0a0296849b8ab",
+    "sha512": "c446aae62b6dce4d53665d0598c2e980280edee0c7cac0a033157cca9a9fe6e70e31f334c42ed17de21fce51599cb0392cef59d1c6fade17928892a531f4937e"
   },
   {
     "input": "AAP/AAA//4AB8AAP/gAABgAD///8A///94AAAH/AD//j/g8AAH//AH/4AAD//+4AfgHAAB/gAAf///gAAOH//D/n///4P//8AB//",
     "sha1": "6f4e23b3f2e2c068d13921fe4e5e053ffed4e146",
-    "sha256": "9be38d9ac8a9c30e8a5e86e3ede291b23bb381ee41dc662421e394f6b8b9881e"
+    "sha256": "9be38d9ac8a9c30e8a5e86e3ede291b23bb381ee41dc662421e394f6b8b9881e",
+    "sha512": "cfefe5a6d4a13bb1d4f8d728ef310efc0bd4fb22c01ef685bc6e9b8459591391e871525448484c46ff6872f4b7d60af3c2530ba3d474ba6cf9ab0ec9cd9a4c90"
   },
   {
     "input": "AAAP//gAAP///AAf4Af//wAB/9//gAA///wAAA/8B/8AAP+AAAP///AAB///8AD//h///+A///4AAGAAAP//f//wAAP//8AHAAH//w==",
     "sha1": "25e179602a575c915067566fba6da930e97f8678",
-    "sha256": "ef45cac2d6f325a523c40a989f5554e152f8d65cbd22d35824d1f28378658432"
+    "sha256": "ef45cac2d6f325a523c40a989f5554e152f8d65cbd22d35824d1f28378658432",
+    "sha512": "b82c05e20de02ae1ee1e68f0c0467b40ccf82e201f96176f940f39117df5d8ad76c351b934cc6aab9d6c857d8d90af4ba4881d11cb8c83bd924aba69d6eafc20"
   },
   {
     "input": "AAAgf/4Pg///gAP/AAAA///gAB///+AAP/5///AAH///4AAA//+H/8AAF/3/n//7///gAAPgAAf/n///gAB///8AAf//wP//wBAAAB8=",
     "sha1": "67ded0e68e235c8a523e051e86108eeb757efbfd",
-    "sha256": "8e3d126f3a316e0ec49741a3ae6215e29c4acaee364272b7087d9b766579e00c"
+    "sha256": "8e3d126f3a316e0ec49741a3ae6215e29c4acaee364272b7087d9b766579e00c",
+    "sha512": "c4b58481ad9de99212d85c7382dabf79b3e59307152163d748573a56fa844718ded648b77b31dcf1456b269fbf3e4e27c7edb89a10c4a0bbb5f014bbb3962293"
   },
   {
     "input": "AAAH/8AA/+AAB/+AA4AAD/gAAH///gAAGAD/8CAB//4AAGAP8OAD//4APh///AAD/4AAAP/4AAEAAA/z//wAA///4f//wfAAAP///wAA",
     "sha1": "af78536ea83c822796745556d62a3ee82c7be098",
-    "sha256": "a43ee360b1dc90c573bef4145e1d4557166d7cce6ea1ed33e0cbd909643c3621"
+    "sha256": "a43ee360b1dc90c573bef4145e1d4557166d7cce6ea1ed33e0cbd909643c3621",
+    "sha512": "c5706521041bc9554215370dfc9bc0c480fa995d46ed5698a63270dba26a901ae059232d9377c150a7d254d23197e56d05ab1e195b8e25dddd9282eb253cc1cb"
   },
   {
     "input": "///wAAAH//wAf4f//wAAAH//wH//gAAD8P8//4AwB///H44Af///wAH//Af4AAB///wAP/AA+AAAB/8AAA4AD/+AAH/AAf+P+AAHAf///w==",
     "sha1": "64d7ac52e47834be72455f6c64325f9c358b610d",
-    "sha256": "5396745f9645dad55b732efde57de49c2ae40624fee192579014dc2b79d814d5"
+    "sha256": "5396745f9645dad55b732efde57de49c2ae40624fee192579014dc2b79d814d5",
+    "sha512": "7d8a31bde32e9ca2d71e7088c919e0b3640b44bb861071b67f862d748839185fa9ced67edfa8aa6761bc82163efbf343c5ec6b5f26970026361672b686f4251a"
   },
   {
     "input": "/4A//z/+AAD///+f//g///gAAA/4AAAD/gB///8AD/8B//AP/+Agf//8/wH4AAf/4AB/+AAP/4AAAH/gAD/4Af4AB//wAAB////AAAH///8=",
     "sha1": "9d4866baa3639c13e541f250ffa3d8bc157a491f",
-    "sha256": "b617be050dedb47be64d82dc19e3d84b6799b5bada18944df5417759a85e445e"
+    "sha256": "b617be050dedb47be64d82dc19e3d84b6799b5bada18944df5417759a85e445e",
+    "sha512": "b78eb89bbe88846d006364775b54beb32e9308fd578c810fcec790d053de4abd7554831a67c63c9e9cfaa39bb327de60097d90b4728034410ba20b4398bf59c3"
   },
   {
     "input": "AH//4AAB///4AAA///wAf/4AAAP///AD/+AAf4AAD/8/+AAAf///AAeAH4P4AAAP/j//wD///h/gAAfAA//wD8AAA///gAAAf4AAAP//gAAA",
     "sha1": "2e258811961d3eb876f30e7019241a01f9517bec",
-    "sha256": "17d5520a82dd7c945de6a92200d036cd95bb16330f0f95df802d23e90c8e5c2c"
+    "sha256": "17d5520a82dd7c945de6a92200d036cd95bb16330f0f95df802d23e90c8e5c2c",
+    "sha512": "37956b43f14a97e2ba3c4a58f13599b8ed7aa419d199939d25b069c00c43d71731d6e9be6d5086a91d5b65aae51581f1d71c481783468c7872dabd068aa71bf6"
   },
   {
     "input": "/gAAIAAEAA///8AB//g/wAAA///AAP///4AAP/gAf//+f/gAf/+AB//AAA//+AB//8AA///AP///4A///+DgH/+AAAB//8Bx///8AAH///gAAA==",
     "sha1": "8e0ebc487146f83bc9077a1630e0fb3ab3c89e63",
-    "sha256": "b71e5a677801057ec719ae2655732720644bc8f999a8698876c92e4323d4ae0f"
+    "sha256": "b71e5a677801057ec719ae2655732720644bc8f999a8698876c92e4323d4ae0f",
+    "sha512": "bb5802eb5e8011a5b87c81cb4b8562ea03ab2e82168963cfe2c88999d8b341e63b1215a356b328b4cf515b0975da9a5ef51bac9cd13ea8f938e24dcd1a52b9fa"
   },
   {
     "input": "///gAA//8AAAP///wAD//wAAD///4AAB/wAAH//gP/wAA+Af8B/4AAA////AD/4AACAAAP/8AA///j///wD/8AAAgAAfA+AB//oAP+AAAHAAAA8=",
     "sha1": "ce8953741fff3425d2311fbbf4ab481b669def70",
-    "sha256": "80c6a41efdfe452d1ad6f3b0d5eb31b962c332a9bb7e4f7ee6f4aaa18a3b81d4"
+    "sha256": "80c6a41efdfe452d1ad6f3b0d5eb31b962c332a9bb7e4f7ee6f4aaa18a3b81d4",
+    "sha512": "493f75fc17c2a89a35ca0be8995dc126a2d205897c91b5b120751218b987e371299bbb1f22ad39df68c3d4366790f971fc29fddef5758d78759777b73b9b619d"
   },
   {
     "input": "/f/AACAB/gA/+AAD/wAAA/j/z8P///wAA////AAAeD//8AH/4A///wAAB////P//+AAB/4AAB////AAAHAAB//8H+AAAH///8AAB/gB///Af/AAA",
     "sha1": "789d1d2dab52086bd90c0e137e2515ed9c6b59b5",
-    "sha256": "32ae8512b486d4523ca7a630556758655a5cff12aa5cfcb8dc5e65b21a257f4a"
+    "sha256": "32ae8512b486d4523ca7a630556758655a5cff12aa5cfcb8dc5e65b21a257f4a",
+    "sha512": "f5af63acbedce005bcb250c44ebee7e9b63200e2d515c6ec74d072ed66adb79f52f44000de5dad0961c8b058f59ebaf9db40806aaab9b71e72d50c7cb2a97576"
   },
   {
     "input": "AAAAP/8AAAf///wAAAHgD/+D/AH///AP/wAAAD///8Af///gACAAAD///wAA//wD///wAB///AAAA///wH+AAP///wAPD///4AAA//gAAP/+AAAP/w==",
     "sha1": "b76ce7472700dd68d6328b7aa8437fb051d15745",
-    "sha256": "0f14c68ffe8c26e9d2ecdd5ea8027b6549b3e8742023ffbdc7547227cc27ec2c"
+    "sha256": "0f14c68ffe8c26e9d2ecdd5ea8027b6549b3e8742023ffbdc7547227cc27ec2c",
+    "sha512": "781dc172a8c8757c56daf68cee5ce6a19b7180334fb33277c7e31031f9e68214b6356fec09725b2e9f7a1f9ffbf3a1371e3c0001c5b5d11a626b797fc649d49b"
   },
   {
     "input": "//4DgAAD///AP///AAP///gAAAH//8/8AADg7/gAD//j+AA///+AP7/+AAD//AAAAf8AAM/AAfwAAH///8AAEH///P4AAAfA////j/8AAB+eAAAB//8=",
     "sha1": "f218669b596c5ffb0b1c14bd03c467fc873230a0",
-    "sha256": "85dff510ebd3f1fa617a2273ed67ef5abe4774cfe95657fe380e75b25090664d"
+    "sha256": "85dff510ebd3f1fa617a2273ed67ef5abe4774cfe95657fe380e75b25090664d",
+    "sha512": "6a295f58b75db5d93485951c5b411adce64309498ce0a189974145b70ecb145b2aba84ee62e72a90a5324aa7fb3b527e9e842bb2c54db9ce58d9bc4550f5f7d9"
   },
   {
     "input": "AH//4AAB///D/4ABA/wAAAD8Af//+H/n8AAAf8A////AAAAf/4AAAf/gAABwAAAcf//4H/wAAAfv4P//wf/8AAAB////oAf/AB4AH/wAADgAGMAAAH//",
     "sha1": "1ff3bdbe0d504cb0cdfab17e6c37aba6b3cffded",
-    "sha256": "7a852eb3b59ad350c9d47adf1ce0812d06866cca8e1f2c65c893e7952a62eea4"
+    "sha256": "7a852eb3b59ad350c9d47adf1ce0812d06866cca8e1f2c65c893e7952a62eea4",
+    "sha512": "82976c7f43220e623b217ac30133205c212d56ab94f2c5f132bf318454ae1e485aeac0941b28008dbc87fcd20d635c3ac5fdf5260421fff25ee90f70a521fe27"
   },
   {
     "input": "AA//+AAAB/8A/AAAA//8AAf//+AAAP/8D/8AAA///g+AB/8D///5//4AAAP4AAAH4AAAwAAf//B////AB////AAAP///4AAAH//4H/4AAD///+A/BgAAAA==",
     "sha1": "2f3cbacbb14405a4652ed52793c1814fd8c4fce0",
-    "sha256": "49cfe8b6302a2d45b866a26c4940d777df4f588ebe1bafeb275a8a03a1eeb0aa"
+    "sha256": "49cfe8b6302a2d45b866a26c4940d777df4f588ebe1bafeb275a8a03a1eeb0aa",
+    "sha512": "8ed7db5fb6d0aa5bde561900450c8f49799b19be158a5d08208c5124dddad1befcda048e4d578827213a55cdd613e5ac667ab8b149ece286af5dec91af98f1ef"
   },
   {
     "input": "//AACAAP7////AAAf//wAH//+AD//4H//+D///8AAACAAAP/gD///AAAH//AD//+AAAAc/Af/gD/wD//AD//g//+Af//9///gAAAPwAAH+P///AAD//wAAA=",
     "sha1": "982c8ab6ce164f481915af59aaed9fff2a391752",
-    "sha256": "e6e49ebcd83acd3a9ec0b100e26c4d82388eb9378ecfcbf967a31c4951ad0c01"
+    "sha256": "e6e49ebcd83acd3a9ec0b100e26c4d82388eb9378ecfcbf967a31c4951ad0c01",
+    "sha512": "03a2d1acb8111cade71d6eec11811743335b4bf3184bbf0848f393824d840e6ed8e6346daae20e546ba759010334a2b86ac4b06af6a672ea47705de21f9b1665"
   },
   {
     "input": "AAB//AB/4AAP/+AB+AA//wAAeAB/4AAAHwAH///4+fAB//gHwA//+AAH+H/+AAAP/+PwAAf///wDHAAAf+AA///8AAAP8//gAAAP//kAABAAP//8+H//AAAA",
     "sha1": "5cd92012d488a07ece0e47901d0e083b6bd93e3f",
-    "sha256": "9edf4d38cdd6e73e857f1ec91132499e7f930d2cdee6b3583a8f062ff7e9d848"
+    "sha256": "9edf4d38cdd6e73e857f1ec91132499e7f930d2cdee6b3583a8f062ff7e9d848",
+    "sha512": "06c1accab6d42ea7914ce698993c7a3cb67c1e08e38ba5f7fcb4c67229f5c5f16c4034c04d4fb0bdf51e34c9ee50b87739c77535b3b1b892425b313a5aeb4a6c"
   },
   {
     "input": "AAP//8B////AAAP///8AAA//8B//8AAH///v/4H3//4AB//wAAAf/8APgAAP//wAAP///8AD/+P///4AH///AAD///8P//H4AAAB////gB///gAIAAB///+AAA==",
     "sha1": "69603fec02920851d4b3b8782e07b92bb2963009",
-    "sha256": "768dbebcd6aa66337810b7457964c63322904e9242229e5d98b808799f7f4cd4"
+    "sha256": "768dbebcd6aa66337810b7457964c63322904e9242229e5d98b808799f7f4cd4",
+    "sha512": "5b695679de2856bf0b7a95680807a2dd147519411ea07234771ebec48f613d865af8516d74eb27e2878a9379d9067fa5f5f2e7c09de452af8060f554e4b09b64"
   },
   {
     "input": "H+AAfB/AB//AB////gA8AAAA//+AAAf//wAf+P/AAP+B/wH//gB4f//wAAGAAAAf/wAAH//wAB///+AAPAAAH///gAP/4AH///n/+AAAfAAA/gAA////AAAP//8=",
     "sha1": "3e90f76437b1ea44cf98a08d83ea24cecf6e6191",
-    "sha256": "867a5ab42d15f9843d67438db495a8a581eddd39c3753f3d203225b60eaa9a3e"
+    "sha256": "867a5ab42d15f9843d67438db495a8a581eddd39c3753f3d203225b60eaa9a3e",
+    "sha512": "3ffb6486fb6a3b7931673c5e754b0f44c193a00ed86b0a7bdd0e20f6afa14a870c84fc1d24db19fc2f73680e9719e41679a0ca5dc49e8ddd41496b8d46c49594"
   },
   {
     "input": "/AAB/wAADAD//+P///CADg4AAA/+AAP/wAAAf///4MAAAAfg//8Dn///wcAAA///w////P//wAAB/AAP/AAAAH///wP///wP//4AAAOAP///AAD///gAA///gAAA",
     "sha1": "34c09f107c42d990eb4881d4bf2dddcab01563ae",
-    "sha256": "d7acd8d042b8c6802f6d9262055a6e296f3254674745f18cd1b21244e1acb9f0"
+    "sha256": "d7acd8d042b8c6802f6d9262055a6e296f3254674745f18cd1b21244e1acb9f0",
+    "sha512": "0e9edad47cce524e8030cdf77a9bed351e285b8f41aa9144e7d76de2dcea327ebda0d707d56304c9111d9edf933cc157f771cae51ab17814c24df1a1c343e748"
   },
   {
     "input": "//+A///4AAD8AAP/+AAP//8AAwAAAH//8AA///AAAfwBAAP/gB//4///+AAf///4Af/f//v/wAAAP//4AACAx///+A//AGAf/+AAAf///g////wAAADwBgP///4AAA==",
     "sha1": "474be0e5892eb2382109bfc5e3c8249a9283b03d",
-    "sha256": "fe781c4d49e73ca9f82389b6d58f3def857cffe624acfb6a2a5a8e9559623f37"
+    "sha256": "fe781c4d49e73ca9f82389b6d58f3def857cffe624acfb6a2a5a8e9559623f37",
+    "sha512": "ee2ef4b0866deb7e6150e1883613c4a29ec9c62d87fce6d264bd747f4570af190a1d0bb27876376aa1495f8800f7c9c75f1d53a3cc520019a1cbba4fd038fa5e"
   },
   {
     "input": "/wAP//wAD////Af//AAA8AAAgAB//gAAD////D8A////AB////AAH///4AAf///D/wAAAf//8AAAD//gB/wAAAD+AAf///gAAD8AAA+AAD//wAAR/+8ABwB///wAAAA=",
     "sha1": "a04b4f75051786682483252438f6a75bf4705ec6",
-    "sha256": "96fb72ddb440bb1f00dbafc97768f9890effcc172fcc395de4f2a19318c46c86"
+    "sha256": "96fb72ddb440bb1f00dbafc97768f9890effcc172fcc395de4f2a19318c46c86",
+    "sha512": "036d8aae871ff4db9549a05157a93ba9e925867543e267cffdb5d2d07584eacd70a57f8029a3125fe880ea5c6613f67e70fe79196a66f9429e83bd9b8f747ec7"
   },
   {
     "input": "/gAAf/f//wAAD///4AH/4AAAA//gAP/+AAH/9//4AA//AAAAOAAH//gH//wAH///D8H//8AA//8P//AB//gAAf//gAAAD/gAP//+P///8AAAOA/D////H//AP///4AAA",
     "sha1": "be88a6716083eb50ed9416719d6a247661299383",
-    "sha256": "b63555a77fefcadecfa88a770e70f1d51d46ae68fc672ad4770804495eb1b867"
+    "sha256": "b63555a77fefcadecfa88a770e70f1d51d46ae68fc672ad4770804495eb1b867",
+    "sha512": "6794d279562e7eb852be3f8a11c23d70c4dae96a3d171d3c017ea94cfd0e30fd462598a977623431c557113b809cbb69c7fa6e6633213b64b74b3ab753d89b3a"
   },
   {
     "input": "///wAH/AB///gf/AAAH////AAAAf//4DwAAP///8AAP///+D/8AAB/AAAB+AAAA////n/wAH///8AAAf//gAA/AA//wAH///4AP/8AAB////gAAAD///+BAAHgP///+AAA==",
     "sha1": "c67e38717fee1a5f65ec6c7c7c42afc00cd37f04",
-    "sha256": "161d1a609fdeb2fa425761bf0b751dfd25e7a0a02995920921f99f63331b76d9"
+    "sha256": "161d1a609fdeb2fa425761bf0b751dfd25e7a0a02995920921f99f63331b76d9",
+    "sha512": "c89fe1bc437054e44d4992ead0e5eb9181f28c8e08ff2d92ac879fd0cf6bd2e20ff465cda6be8db631d256135b9513cf299aebd13c75512f5dca3bac62a7f54a"
   },
   {
     "input": "AAH//gAAAH////AAAB//gAf///+AAAH//AP//5///gAIAAAGAAAAgf//wAAH+AD///8AAAD///gAP///+D/4AAAAf//Af///wP///gAAAf/4AAAD/8H/8AAAAwf4Af/+AAA=",
     "sha1": "959ac4082388e19e9be5de571c047ef10c174a8d",
-    "sha256": "c80931a1263d7f192937eea3e453006b19525ed981314ec3fd561d256e8e135d"
+    "sha256": "c80931a1263d7f192937eea3e453006b19525ed981314ec3fd561d256e8e135d",
+    "sha512": "03d6d82208d4c26503c1bd34a8eda172f485f14f010d266deb828ec950172b876db8c9a65f90a29b58cb100e7922f4d64edc88ac0af7e20be02c6f5e29a1eff4"
   },
   {
     "input": "+AAAAf//gAAP//+P/wAf/w//wAAA///8AA//8ABwAAA//8AAAHwAAH4AD/wAAAD//4AAAA////w4AAAD8AAx8B///8AH///gH///8/4AAAD//8AAH+f/4f//3wAAAB//AAAA",
     "sha1": "baa7aa7b7753fa0abdc4a541842b5d238d949f0a",
-    "sha256": "a3b6ba9a5cba6071a99b1a43454053bfc3e6d1338ccf0063d5d71247a6b57566"
+    "sha256": "a3b6ba9a5cba6071a99b1a43454053bfc3e6d1338ccf0063d5d71247a6b57566",
+    "sha512": "b8e94b6c6bb9bb37c87c7a9adb138bf7af5a7758ef84b5fc7b5a7aab1a8bdce779eb22b3654f0286481805ac90b32c3260145143211668ca881523079344c81c"
   },
   {
     "input": "P///+AAAAGAAD///4Af///8AAD////Af//+AAHAAAAEAAAA///4AAAAf+PzAD//4AD//wP//gAAD///4AD///AAAD4H/wAP/wD///4AD//4A///+AAAcAAAAP///+AB//8AAAA==",
     "sha1": "351394dcebc08155d100fcd488578e6ae71d0e9c",
-    "sha256": "7d057dc07ed5a7c11590262a0a18c8cd614a029ca12fe08bfedc87307b5f65b9"
+    "sha256": "7d057dc07ed5a7c11590262a0a18c8cd614a029ca12fe08bfedc87307b5f65b9",
+    "sha512": "2f79327fd6c2a23fbbcc197ba3ba2b07a45672ef75619f6ce3eb34343edbffe4787d26a86c28525e1299182076a4ae35ccb0c0c80fa9fae8effe94c336446f1e"
   },
   {
     "input": "AAAAD//+D///h////wCAAA//wAAD8B/34AAAcAAB////gAH+B/AAAf/8AAAEAAH//gf///4AB8AAAP///4fwA//8AAAf+AAB///AAAA//8AAAH+P//gAAAB//+AGDgAAD///gAA=",
     "sha1": "ab8be94c5af60d9477ef1252d604e58e27b2a9ee",
-    "sha256": "0b7744d3394c04618e6376cd450cc3fc81586493ab5081a9b3b155938d98563c"
+    "sha256": "0b7744d3394c04618e6376cd450cc3fc81586493ab5081a9b3b155938d98563c",
+    "sha512": "28fc3b506c5c6ce09784cafad1c08b99c88efc9d46e771ddcfef25e1afc0524453d8c36ceaa9f40dba6689b70d1fcb7febecb0ab302c9e1b2905589d4785808c"
   },
   {
     "input": "A////eAAAB//+AH///v//+AB8PAAAP///4AAAH///+Af///wAYD////gAAB///D//8AAAAf+AAAAHgAf///gH//gAf/AAD//4AAAD/AA//9/wB/4P///wAAAf//g//wAAP8P////",
     "sha1": "3429ec74a695fdd3228f152564952308afe0680a",
-    "sha256": "e8d1ea7154ec53c175761311295f69037865db32ec22976b6ddb981d226760ad"
+    "sha256": "e8d1ea7154ec53c175761311295f69037865db32ec22976b6ddb981d226760ad",
+    "sha512": "d874ce9b2ac8b10d85a6a7c9935c76568559b3eef248161afcecb78585d05d476df2005ab43baedffd2acfc78cffbde018d522a3d1ed34566b56e1b209cb624e"
   },
   {
     "input": "B//8A////9///4f/GAADgAH/AAAAH/8AAD///8Af4D////wAAAH/+AAAP///+AAAB+AAB//5/+AAP+AAf+/wAAeB//wAAAD/4AAwAAAA///wAAAD//x/B/gD////AD/8AAAB/8AAAA==",
     "sha1": "907fa46c029bc67eaa8e4f46e3c2a232f85bd122",
-    "sha256": "40aa287bdf661317439fa5ffa77cc9fa9ca3df504aae74b0ba83b2fbebbaac83"
+    "sha256": "40aa287bdf661317439fa5ffa77cc9fa9ca3df504aae74b0ba83b2fbebbaac83",
+    "sha512": "1e89f0c16069768b010807a5b504a49a5eb506a0341e25971f87d241a161a4ad743da93dfe8a28ff18b025f27a565bddb57d58a9c44ef8c4ccd1bc4769dae6b1"
   },
   {
     "input": "AH/8AAAD//gAAGH+f//+AAAf//w//4AB////4AD///+AH/gAf///+AAAB///4AAAB////4AA/4AP///8AAB///4AAAAwAAB/gAAH///wAAAD/8AP//+AP/+AA////gP///9//B/wAAA=",
     "sha1": "2644c87d1fbbbc0fc8d65f64bca2492da15baae4",
-    "sha256": "ee2e8fb7206e2e8fdae91afcc3e903d534b304069f232c68f53407cfc6d0bbae"
+    "sha256": "ee2e8fb7206e2e8fdae91afcc3e903d534b304069f232c68f53407cfc6d0bbae",
+    "sha512": "47f6def39d031dc2353714e174a4b0574eb8c1d6f6001f59d768591a8aa6273c00446a13a6aaf5918a2772de94563e6b8a42448dc9fc0041f5f9290cf385307b"
   },
   {
     "input": "H/AAAH///gIAAAP////YB///4AH//4AAAAfAAA//wH/wAAf//4AAB/AAAH/8A////8AAAf//+f/+AAAf/8AAAAP+P///AAf+AAADwAA/+AAQA/wAD//AAH//4AD/8AAAf//gAAAP////",
     "sha1": "110a3eeb408756e2e81abaf4c5dcd4d4c6afcf6d",
-    "sha256": "b940c011eaef2b772ba03659581d525e0b6148f9c59cb7120db55ce18bf6d695"
+    "sha256": "b940c011eaef2b772ba03659581d525e0b6148f9c59cb7120db55ce18bf6d695",
+    "sha512": "fbb0bcd5e88a68f5c1644b87db67574716d325fa7dd211e228020f122edc23966a761663231b473fed3626dca83e4e0f3c009fb905a12c91927b279c94e026f1"
   },
   {
     "input": "////+AAAYAAAAP///AP//AAAPAA/4H/4AAf/+A/4AAB////8AH/CAAP///4AAf////AD///wGAfAAA//wAAAf///h+AAAAcAH4AEB//gAAAf/4H/gAAD//wAAAf////AAAAfgAH//wAAAA==",
     "sha1": "cd4fdc35fac7e1adb5de40f47f256ef74d584959",
-    "sha256": "9574545ba02bd75bb1dcf038884bf9d7892bc017215308f01ebba7932c014a62"
+    "sha256": "9574545ba02bd75bb1dcf038884bf9d7892bc017215308f01ebba7932c014a62",
+    "sha512": "fb7fb28ee316d6d17f7f0ddd292fa56e0802269a255380e737e8cb255ca93def16be30379495e36d8e46decb16b93edea0d214e78484c5efac10e7f738259816"
   },
   {
     "input": "AA/8H/gAD///+Af/8fwAH///8AAP/9////8AAAP///8AAf///8AQD/AAAAD8AB8ABwAB8AAAH+AAADB8P//gAP/8B//8AD////j//8H8H///+AAB//wAAA////8AAP/4DAAAB///AAAAf/8=",
     "sha1": "8e6e273208ac256f9eccf296f3f5a37bc8a0f9f7",
-    "sha256": "da685c53ddf810225507141759e3c74ffeaa1c5eecbe150386a83027e7014077"
+    "sha256": "da685c53ddf810225507141759e3c74ffeaa1c5eecbe150386a83027e7014077",
+    "sha512": "9272aa50c3f160a107804b19058950dda018a10293cb811af37c5f984e8e0714b0d3e79635484c518877b928c9fba60c088c31776421f414833758dc4e0e4a8f"
   },
   {
     "input": "//+A//8AAAB///8AH/wABgAP+AAAAYAAAH///+A////8AGAAAAD+AAAH///wf///+AAAgAAAD////7///8AH//4AABwAH/wHAAH//wAAAIAAH/8DgAAAP///+AAH////gAAf///gH///wAAA",
     "sha1": "fe0606100bdbc268db39b503e0fdfe3766185828",
-    "sha256": "5c0769369e4fb9f9d9e599612923554fb2f1e6d87eaeed283f6106845b66b532"
+    "sha256": "5c0769369e4fb9f9d9e599612923554fb2f1e6d87eaeed283f6106845b66b532",
+    "sha512": "593c8043119e06289fda10840f0b4cdd651b1a49256ac4aed3fadfacdd52e2c4c09c03e02f16930e9ea8d99f864830e23c35a2796f9bddc96e0db020c18f95ce"
   },
   {
     "input": "////+AAAAH4AAAAf/4AH////gAAAD///w//wAAAEf8B/8AA//4AAf+AAA//AAAf/AAAP/4AAAAeAAAAP////Af///8ADwAAAA///4AAP///AAAP//gAD//gAAA///8AB/+AAAP///AAAH////w==",
     "sha1": "6c63c3e58047bcdb35a17f74eeba4e9b14420809",
-    "sha256": "19056a3d33ebe1b84a100c27fc72d0265ceeb9c573d7942a4d44983238d34ea7"
+    "sha256": "19056a3d33ebe1b84a100c27fc72d0265ceeb9c573d7942a4d44983238d34ea7",
+    "sha512": "d3ec082c6f34441b9edfb6902e73a1493e15990aa5d230b288bc27f14072ed6265149225d0707a9049c803844ff444559df87be7ee0a1c592468ed1c8c182efb"
   },
   {
     "input": "//AAP/wAAP///+Afw/4AB//4AA/wAf//8AAA/8AP//+AAAD///P/gAAAgAg4AAAP//AAH////AAPgABwAAAx///+P//4AAAAPD/wD///AAP/+////wAP///+AAAA8AAAAP///AB///AAAf///gA=",
     "sha1": "bcc2bd305f0bcda8cf2d478ef9fe080486cb265f",
-    "sha256": "8a5e6e6cae30d4283fd70af96d9c53d8ea45ca48892d313981fe208b1384f0dc"
+    "sha256": "8a5e6e6cae30d4283fd70af96d9c53d8ea45ca48892d313981fe208b1384f0dc",
+    "sha512": "0edd3f9f6adf8642d20edad7a3d23b84990de8152534ffc375b4c7cf127b78fe5a7f578ec4f00c623b1aebb9255d6dff4f8df3b07b5c930de5319275a2e1c0e5"
   },
   {
     "input": "///wD/g////gAAP//gAAP/+A////AAAA///4///wAA/x//8AAAAP//wAAAAf8AAAH/AD////4f/gAAAf/8H+AAAH//wAAAAf/j/AAAAB//wAAB///w/gAAH8AP4AAAB/4AAf///gfwAP8AD//gAA",
     "sha1": "ce5223fd3dd920a3b666481d5625b16457dcb5e8",
-    "sha256": "880992dadfeccb31f289522214209eb87f41fea5fd3155ab274e9a6fdc6f9f64"
+    "sha256": "880992dadfeccb31f289522214209eb87f41fea5fd3155ab274e9a6fdc6f9f64",
+    "sha512": "ff11746432697d38dbe59a2ae68a96ff29021d011cf9b4e8ca01313dfabf0b76169ff534dafafdd4f7c618988b54bd3b9eb427df15d82853aa37b44ccaa36b4d"
   },
   {
     "input": "AH//wAf///+AB////gAAAH4AAAAP/4Af//4H///wA8f///4AAAB//gAAH//+AAAA//wAH//AAAA//wAeAAAD////gAAAf//4A//8AAH///4AD/8CAAf///4AAAD+Af//9///Gf//AAAH/8H/AAAH/w==",
     "sha1": "948886776e42e4f5fae1b2d0c906ac3759e3f8b0",
-    "sha256": "ea7a2b0e780fc6dc8843643a2bc18a17226a1bb3d9e1467cf0be2201decce2c7"
+    "sha256": "ea7a2b0e780fc6dc8843643a2bc18a17226a1bb3d9e1467cf0be2201decce2c7",
+    "sha512": "e91363e3e5eaa25ffd8ea3ccf744bb9165ea22339995dd9e645eb1a12b10b6942262e0cea8df8eac080c7b334821780de2ace12b28174f28d7034ef2e826d2ef"
   },
   {
     "input": "AAAAQAAAB///+B///8AAPv//8AAAAH///gAAAP+AAAA/8f///+AAAAH///8AAB//+AAH///4AB//wf///+AB////4AAAB////8//4AA/4P//wAAH///gAf/8PwAB///+AAH/D////AAAAf//gAAAD/8=",
     "sha1": "4c12a51fcfe242f832e3d7329304b11b75161efb",
-    "sha256": "2077395cd7562dd5e9965ea620cedf32c805f50f748c4ee6e82af960c5ce2d66"
+    "sha256": "2077395cd7562dd5e9965ea620cedf32c805f50f748c4ee6e82af960c5ce2d66",
+    "sha512": "5fc80cf23b3ebac3a5d71f79c590fb62b0d8d09d6a87b43c6588cc1266f8895e4927422ae7561c5a9dabfa3bc7764d6d7f15ce192397138a00f22e46a50b56c8"
   },
   {
     "input": "///w////wAOAAAEAAAP////x////4Af8AAAD//AAAAB+AAAABwA///wAD8f//wAAB///wAAAA//8AAD/4AAAAH/wAAD////9/wD/4P//4Af///h///4YAAAB8AAf//4BwAH////4AAH+////gAAAB///",
     "sha1": "c54bdd2050504d92f551d378ad5fc72c9ed03932",
-    "sha256": "2dbdc632baa5d0831808518beb80e3737de5bbec3dd0438e75dd30b2ea7fbb90"
+    "sha256": "2dbdc632baa5d0831808518beb80e3737de5bbec3dd0438e75dd30b2ea7fbb90",
+    "sha512": "a4b851e28dac17e2a71261e8a0c80325fab569746b542bf613351a74a68ed47c4bcd1c2170f2cebb0e99ef6d626dd33fb46cc61f10256fe202b6aefa8c90ebeb"
   },
   {
     "input": "///wAB///wAAP//wAP//AAf///gD///n////gQAAAf8AAD////gAAADwB//AD/AAP//AAH/4AP/8AAAf/4Af/AAAAf//AAB////+AAAP/4AAAA////wAAAD///wAD/+AAD///gAAP+AP//8AAAH/8AAAAA==",
     "sha1": "8f53e8fa79ea09fd1b682af5ed1515eca965604c",
-    "sha256": "ced4cf34982e0abbef40e876659544c4ed01f1975351490984aaa429fef321b0"
+    "sha256": "ced4cf34982e0abbef40e876659544c4ed01f1975351490984aaa429fef321b0",
+    "sha512": "78d1de348e5b71f0be5bfaf81c01f48988a340c6b1392401887e097627d0aa9117335202f0109cc34e5b7fd9b539e1d7dcc7f410a71b381a374a23380dff58a9"
   },
   {
     "input": "/8AAAAP///wA///8AAAAf///AAAAH+AAD//A8AAAf///4AAgH////wAAAB+AAAAH//H////AAAAf///wAD//+AA////+Af///n+eAB///AB/4H///+AAf//+AAAB////+AH/wAMAD//4AAAP8A//AAAAD/8=",
     "sha1": "2d7e17f6294524ce78b33eab72cdd08e5ff6e313",
-    "sha256": "69339b4534eecca329ef2af397ede2a882d7e315a871dd2b781b8e0f4277ee66"
+    "sha256": "69339b4534eecca329ef2af397ede2a882d7e315a871dd2b781b8e0f4277ee66",
+    "sha512": "bfb4090a392960e478cc33a9ee3af0d9f743d48621219af21920fb1c989bf6a8ea040ce156a0ba4b42bd2d8a3d3fe3a178b150c9b76452285ebf379e4c8a0713"
   },
   {
     "input": "AAP////P//h/j////AH///wAAB////+AAAAB///h//AAAAD////4A4AAP4AAD////8AAAAJ///gD/8AAAD//gAAAAf//4AAAA4AAAP/gf////AAAAf///AAAAP//gAAH/gAAB//wAAAfgAAAPh////+f////",
     "sha1": "64582b4b57f782c9302bfe7d07f74aa176627a3a",
-    "sha256": "79cfbb9b52e573e22cd3427ec258d69e2d19fd27de15df96ca9006ccebe7b58e"
+    "sha256": "79cfbb9b52e573e22cd3427ec258d69e2d19fd27de15df96ca9006ccebe7b58e",
+    "sha512": "6019a0c6bc28bc3c3bdb637f24151b2556b34115dc7f1a20c3f3837104f186ca0ba29d5824c55e31096a39b2f01aa303a34a6ad144e77ce5bb2be42403f96466"
   },
   {
     "input": "///+AAP///+AAf///6A///gAfwP//8AAD//D//gAA////8B/8B/gD///wAAf/g///+AAB////AAA/AA////wAAAAP/wAAAAP/8QAAP/AAAP///+AAAP8D///8AAAA///wAf///gMP//wAB//gAAAAf/+AAA//w==",
     "sha1": "6d88795b71d3e386bbd1eb830fb9f161ba98869f",
-    "sha256": "1203d54626871bccfa8abb8bbd740b9af3c7266bc8490a210074d7f2b0806ae8"
+    "sha256": "1203d54626871bccfa8abb8bbd740b9af3c7266bc8490a210074d7f2b0806ae8",
+    "sha512": "d7f25152eb94d3fb0dee398ad8b38e9320cb484a51b7856f142462d2450e824c3f00ff18017aa86c876e0dfdea2d878f23fef17d4f84bcfc724bfbdfbdc5e480"
   },
   {
     "input": "AAAAH//D//+AAAA////+AAAAD+AAf//gD/4A////4AP/+AAAAD/gAAAB///n////4AAAB///wAAf4AAAAf//AAAD////4AAAH+AD//8AAAAH//A/gAAAD////gAA////AAA///+AD//+Af////g////AAAD///8=",
     "sha1": "86ad34a6463f12cee6de9596aba72f0df1397fd1",
-    "sha256": "0c15140d3b5e4b180b0b1517a51fa08f82458c02185ef2bc59fae37543ef9011"
+    "sha256": "0c15140d3b5e4b180b0b1517a51fa08f82458c02185ef2bc59fae37543ef9011",
+    "sha512": "e000dadfc0fe9c13ba1cdebeca0a2a4e24f62f317d11a791153f7c5f59bf8f41d73e06db0d1b57c7938563116d74daf25a8b6a3215b51ead5da81e5d2005cf76"
   },
   {
     "input": "////gAD////wAAAfAD///g/wHAD//+AAD8Af/8AAAAH/gPf/+AAAP//AAAAB//AAA+P8AAf4AAA////+AAAfAAAAGAA////4D+AAAABgAAf///4AYP////gAAD//gAAAP///8AAAD/AA///x/wA/////Af/gAAAA",
     "sha1": "7eb46685a57c0d466152dc339c8122548c757ed1",
-    "sha256": "ab71b18daceecc7c8fde7cf5f77eacf118262d760bcd383dd7bfa2170895d518"
+    "sha256": "ab71b18daceecc7c8fde7cf5f77eacf118262d760bcd383dd7bfa2170895d518",
+    "sha512": "29c97533a23510ad29db92d4db332f35025dbd169ada5fd1686f1e9a538c17ea24389df08b59c060d458878ab2cbc0ce28d8f2572b8ca02efa9d7675c7e253a7"
   },
   {
     "input": "/////AAAAP//8AH///gAAP///+f/+AH4f///gAA///wAAAH//+AAP8AAAH///wAAD////8AAD//x////+AAP///8AAAH////gP//+AfwAAAAH////8AA////wAAO////wAAAA//4AAAD/4AAAADgAAAP+AAAP////w==",
     "sha1": "e7a98fb0692684054407cc221abc60c199d6f52a",
-    "sha256": "fa3174d3432fe38241a34a8387811b54c3d0f183468cef5cd6d3fb325b270b66"
+    "sha256": "fa3174d3432fe38241a34a8387811b54c3d0f183468cef5cd6d3fb325b270b66",
+    "sha512": "8489ab4c31995c0be48275d6d658fcdee8b57b9b03b801c3c0f02626b0999972001ab4dd1dbb3f633a2e59269ba5ed9e4aa0e9f9a87f56f082a300389d6833b6"
   },
   {
     "input": "PwADwB8AAAAP8AAH///vAP4Af/4AAD/wAD/AAAAH/AAAA////w/////AB/gAAPgAAD+f///8AAA//8AAA///wAAA//wAH//gAAAH/+AHAAAAf//+AAAA///+AAAP/AAH//AAAAB/gAPP/4AAAf//4DwAAD////+AAAA=",
     "sha1": "34df1306662206fd0a5fc2969a4beec4eb0197f7",
-    "sha256": "c13fd9ed22d33aa45f73748782e4dbb835d180dc0662e160c0a6c445c76f0c72"
+    "sha256": "c13fd9ed22d33aa45f73748782e4dbb835d180dc0662e160c0a6c445c76f0c72",
+    "sha512": "7d6da87c8b9be034e95f641368cc4e8a1e01710d5728d7b0064b733c30d40834a7e35918ee2f3c4b4b3f1a88afa4abfb7325489d6ad3fcf2291f5cc38977fad2"
   },
   {
     "input": "MAAAAP/4AAD//AA///+AAAAPz//P///A////gAAAAf////AAAAAf/wAD//wAAAAH/4AAf////g//wAAAAH/wv///4AAA//gAAAH///gAAD4AAAf/4AAAAIAAA4AB////+GAAAAD/8AAf///H//BA///+AAAH/9//gAAA",
     "sha1": "56cf7ebf08d10f0cb9fe7ee3b63a5c3a02bcb450",
-    "sha256": "b88a842dc14c41c2b5bd74e48fdd2bd0d43cfeea1eb9b154bebfc4f03d8a102d"
+    "sha256": "b88a842dc14c41c2b5bd74e48fdd2bd0d43cfeea1eb9b154bebfc4f03d8a102d",
+    "sha512": "fb619c19b30935c87e450e40e515bd41c0f6e755309978679bfde5b8ae1701883a157d39275ac69baf77d5e3874d706509d9946b709dead3701515c28c62b388"
   },
   {
     "input": "////g//4H/8f//+AD///4AAAAD///8D4AAB4ABwAAAAf4AAAAP//4D////4AAAP///4AAAAf//wAf/8AAAAf//8AAgAAP//8AAAA//Af/v//wAH////wAAAA///+AAAAD//AAAB/f8AAAAH///4P////wAAPgAAAP////w==",
     "sha1": "3bae5cb8226642088da760a6f78b0cf8eddea9f1",
-    "sha256": "45ba1056e49828a0385b0b5f9e4933905973f15b2713fee1c1755e2a7a3e8d79"
+    "sha256": "45ba1056e49828a0385b0b5f9e4933905973f15b2713fee1c1755e2a7a3e8d79",
+    "sha512": "0fee2eac82a5539f49655d2ee5a8428f5f6158cecd3bb97a84d8cbf83bf3b57284d1ab4439183779641c2b50f4a1ff3c32444ceda889263b3b7b577a8d51cff9"
   },
   {
     "input": "/////gAAAP/4D///8AAAB///+//AAAf8B+AAAAH//+AAf///+AAAP//4AAAAD///AAAPwAAAP//wAAAB///+H//4AAAgAAAAP/+//5////w////wAAAHgAAA///n////8AAAP////wAAB///4P///+AB////+AAAAH////8=",
     "sha1": "6475df681e061fa506672c27cbabfa9aa6ddff62",
-    "sha256": "a0d7d4fda9435ef292b761aed2c9fea576519437a824e96150a4324dcc757605"
+    "sha256": "a0d7d4fda9435ef292b761aed2c9fea576519437a824e96150a4324dcc757605",
+    "sha512": "c88ebff861e4fe68f92b17536e70f4b22fe91b6730e7468d57f40f1d1c02f9e474da1027958b715acb6de5fc4da2453f40e93b40f97d137b9dfe39436d05cb20"
   },
   {
     "input": "AAAAH//AAA//wAAAH//AAB/AAAAD/4AAAAf////AAAAAgAA//ADAAA///wAABgA//B4AH///8AA+D///8AAAP//wAAAAH//AAAD////4AOAAAP////4AAA////4////8B/4AAADAAH////4A/////Af//+AAP+P//8AAAD//",
     "sha1": "79d81991fa4e4957c8062753439dbfd47bbb277d",
-    "sha256": "7906439843a1c1758c232182eaa66d5e6bd5ad2fbc0157fdc5438e1038966dc4"
+    "sha256": "7906439843a1c1758c232182eaa66d5e6bd5ad2fbc0157fdc5438e1038966dc4",
+    "sha512": "944d6522c69ffaee3033e3a933b2dcdfb05a3b5cc3bcf3b9d35cce08c496fedb6879a0a277c59a84e5b6d523d9f202e07a09e32a08e63f30269a060d4df81d01"
   },
   {
     "input": "AAAAD//AAA/4AAAA//wAAA////4AAAAD/wD//Af/8B///g////3////wH//wAAf4//gAAAD//8A/////gAAAD////wAAA///8AAH//8AAD//8AH//8AB////AD//+B////4f////wAAAf+AAB////gAAAAPgB//AA/wAB////w==",
     "sha1": "bae224477b20302e881f5249f52ec6c34da8ecef",
-    "sha256": "35e5a6c17906646cf15c2bed4884129b5134eb2b411400e4d8797126f51a4cb7"
+    "sha256": "35e5a6c17906646cf15c2bed4884129b5134eb2b411400e4d8797126f51a4cb7",
+    "sha512": "c6a5f4bbdb075c17ebcf4131de0fe33d3e2bb6edb5af7c277b472ea7847b11d2aa2598cb7ca75e4fe94c264bd2942bd82fc60b5045bd7c5cbc31325954713dfc"
   },
   {
     "input": "////AAADwAAAAf//+AAAAA////8AAA8AAP//+IAA+AAPwAAAAOAAAAD////4D////gAAGAAAf////wAAA////wB////8AAPAAAAP////8AAH//+AAf///+AAD//+B///+AD////AAAAD4AAH//AP//AAAP//+H/AA8A//+AAAAA=",
     "sha1": "ede4deb4293cfe4138c2c056b7c46ff821cc0acc",
-    "sha256": "d19ddbd98476519a07cd8917b95eb609e5b50e8088ad68cd7426e8139d5bffc2"
+    "sha256": "d19ddbd98476519a07cd8917b95eb609e5b50e8088ad68cd7426e8139d5bffc2",
+    "sha512": "cc2a04b943fb4625e799ca7f7566110fd200040e8bc5e76b167fe95bf758dbe68a9eaa0a078445141cf547c417f6953872de8962f9ca06f5be1d777ba6f5d936"
   },
   {
     "input": "+P/gAD/8AAAD////+AAACB////5/gAAAAPwH////4P//4AAAP/wP+AAAAA///gAA////AAAAf//+B/+AAHAf8Af/AAAAB4AMH/8AAAAH/gAf////gAAAAH//4AAAAf//gAAADgAAAAeH///+B//AAAAAf/z/4D///8P//gAAAA//",
     "sha1": "a771fa5c812bd0c9596d869ec99e4f4ac988b13f",
-    "sha256": "cafea6a1183ca8934867692684194ce9903b375a8036c4c5deb8fb379c3423cb"
+    "sha256": "cafea6a1183ca8934867692684194ce9903b375a8036c4c5deb8fb379c3423cb",
+    "sha512": "7fdcd5fea3209c23797da291503bd224e948e48111e895cf2e033a436309373934cfc88d3c35d3fd31d0a917d6f9303adba0263ceb58fcddcb83aad6a606e479"
   },
   {
     "input": "AAAH//8AAAf///AB//////+AAAAABgAPf////8AAAP//AAAAH/D/////gABwAAAAP/+AD/////AAf//AAAAAAP////8Af/////4f/////gAD/////AAAAH//8AAAAAAD//8D/////8AAAP/AAAAB/+AAAA//////8AAf////AAAB////4AAAAHgH/wAAAP+AH////8AAAAP//////4AAAP//AAAAB/////wf/////+AAAAcAAB/+AAAAAB///////B/////8AAAAAB8AA/+AAAAAAAP/////gAB/4B/////h//wAAAAAf///5//////wAAA//////gAAB////+AAAAA=",
     "sha1": "e99d566212bbbceee903946f6100c9c96039a8f4",
-    "sha256": "7e4734ce7e22a515bfe60e296640dec121a089f75034240408fe7be2ed9e5c87"
+    "sha256": "7e4734ce7e22a515bfe60e296640dec121a089f75034240408fe7be2ed9e5c87",
+    "sha512": "8a006a0a1e2dd36ba57aa0325b2c9532db7649a4c3c6214ee0f004ecabcf1eef89a91b225ffc52a4f811791d20f6faddd900b863386da65daec18e00c48412d6"
   },
   {
     "input": "///AAP///////+fgAAAAH////////AH////+AAAAAAAAf//////4AAAAAAAf///////8A/+AAAAAAAAD///////gAAAAAAAAP//ADgAAAAAAAB/gAAH//+AAAAAAAH///////gAP////8///////8AAAAAAAA///////gAAAP////////wB/////AAAABgAAAAAAA//4AAAAP///wAAAAAAB///////gAAf/////wAD////wAAAAAB/////+AAAAAAAf///////AAD////////AD///////AAAA////////+AAAAAD///wAAAAAA///wAB////////wAAA///AAAD//////8D////////8AAAAAAAB//////gAAD+AA/////AAD+AAAAAAAAH//gAAB//AAAAAAP4AP//////8AAAAAf8AAAB//AAAAAAf//////gAH///////AAAAAAAAB////+AAAAAA [...]
     "sha1": "b48ce6b1d13903e3925ae0c88cb931388c013f9c",
-    "sha256": "b09436c29cc3823c434a4689bb67a73a49164bd23ab40c4e04ed99320fd138d2"
+    "sha256": "b09436c29cc3823c434a4689bb67a73a49164bd23ab40c4e04ed99320fd138d2",
+    "sha512": "d0b336a283f47f0f6fb19e98df49730d802321f1ba993c760687a0469b72015d98dcf86db7b2b628ff03d690300ec827851f40e621cf6cf98a4b378d901735db"
   },
   {
     "input": "AAAAAAAAAD/////4AAAAAAD////wf///+AAAAAAAAAAP8AD///+AP///////gAAAAAAAA////+AAAAAAAAAAfwAAAAAGP///////wf/gAAAAAAAAP////////8AAAAP/////gAf/////////8D/////////wAAAB////wAAAAAAAP//////8AAAAAH/+AAD///wAAAAAAAAD/wCAAH//AAAAAAA//////////4AB////////wAAAAAAAAB///AAAAAAB/AP////////8AAAAAAAH/////gAAAAAAAB///4AAAAAAAH/////////4AAAAAAD/v////////D///gAAAAAAAP/////////4AAH///////+AAAD/+AAAAAAAH/////////+AAAD///////gAAAAAAAAAH/AAAAAAAAAP//wAAAf////wD////8AAAAf/////gAP/////8P/////////AAAAAAA [...]
     "sha1": "e647d5baf670d4bf3afc0a6b72a2424b0c64f194",
-    "sha256": "d6752f5e2738cbaa2e154b749216babc990297af411dfa2b66c9f942480ff4b9"
+    "sha256": "d6752f5e2738cbaa2e154b749216babc990297af411dfa2b66c9f942480ff4b9",
+    "sha512": "525213a2b56a346a3e641b3f951b60df15dc35e56befc197fd7671d3fb955f27c4410f3aa07e4bf2dae05d2419e355a05cdecaf282d44471467c140610d4b495"
   },
   {
     "input": "AAAAAAAAAA8AAAAAAAAf///////AAAAAAAAAD//////AAB//////////wAAAAB///8AAAAP//////4AH///////////AAAAAAAAAAAD/////gAA//AAAAAAAAP//wAAP/////wAAAAAABgAAAAAAAAAAPAAAAAAAH//+H/////AAAAAAP////gAAAAAAD/AAAD/////////wAAAAAB///////////8AAAAAA/////wAAAAAAAAf/////AAAf////////AAAAAf////AAAAAAAAH/////w//////////4AAH/////AAAAP///////gAAAAAAAAAAB/wAAAAAAAAAA//////////wAAAAAAAAAB////+AAIAAAAAP////AAD//////wAAD//AAAAAAAAP////+AAA//////wAAAAP///+AAAAAAAAA/8AAP///////AAAAAAAB/AAAAAAAAAf/gAAAAAAAA/ [...]
     "sha1": "65c1cd932a06b05cd0b43afb3bc7891f6bcef45c",
-    "sha256": "0f0cc4994a2a88f58cc38afdf61ff43952473c437d235cec426139c8f43ffb5a"
+    "sha256": "0f0cc4994a2a88f58cc38afdf61ff43952473c437d235cec426139c8f43ffb5a",
+    "sha512": "546e908100c06a32a98056236acab22e0ca59721f59271d783c8c9f64e39ba5b1de316a0433fe557f68238378cf340ab9f5ad3ebcccfc6eea518b71048eee75c"
   },
   {
     "input": "//4AAAAAAAAAB/////8AAAAH//AAAAAAD//+AAAAAAAAAAAAH//////////8PgAAAAAAAAAAA///////8AAAAAAAAAB////gH////////////wAAAAAAAIAAAP/wAAAAAAAAAP//////AAAA///////wAAAAB////8AAAAAAD///////////+AAAAAAAAAAB////////AAAAAAAAAAf//4AAAAEAAAAAAAAD////////wAAAAAAP/////+AAAAAAAAAAH///wAAAAAAAAAAf/////wAAAP//8AH///+AAAAAAAAAAB///4AAAAAAAAAAAAP///AAAAAAAAAH8AAAAAA/////////4AAAAA//////////gAAAAAAAAAAAP4AAAAAAAAAAQAAAAAAAH/////wAAAAAAAAAAAA//wAAAB///wAAAAAAB///////////gAAAAAH/////////gAAAAAAAAAAAP/ [...]
     "sha1": "70ffae353a5cd0f8a65a8b2746d0f16281b25ec7",
-    "sha256": "eb9dd875ecf9ec930b1482b8a50c337d48b31590f99cdfb80bbdd160ad4fb49b"
+    "sha256": "eb9dd875ecf9ec930b1482b8a50c337d48b31590f99cdfb80bbdd160ad4fb49b",
+    "sha512": "ea48c9e9245bf42c820385a6167afd3a8bb473645016ff4dba198d184ee0534bbc2d0ec07328be7b58c9a8e9d10c2379d69414ab2bfdddf99dafa8f92daf21af"
   },
   {
     "input": "AAA///gAAAAAAAAAAAAAf//AA/8AAAAAAAAAf//gAAAAAAAAAAAA////////4AAAAAAAAf/+AAAAAAP///////////8AAAAAAAB////////4AAAAAAAAAA//////wAAAAAAAAAAAMAAf/////////+AAAAAAAAAAAAAD//////////AAAAAAAAf////////4AP///8AAAAAAAAAAA/////////8AAAAAAAAAAAAAH/////AAAB////////gAAAAAAAAAD///////////4AAAAAAAAP///+AAAAAAAAAAAAAB///4AAAAAA//////+AAAAAAAAH/////////gA//////////8B/////////+AAAAAAAP///////////AAAD4AAAAAAAAAAAD//////AAAAA/////AAAAAAAA///4AAAAAAAAAAAA/////////////wAAAAAA///4B////////8Af///4AAA [...]
     "sha1": "cc8221f2b829b8cf39646bf46888317c3eb378ea",
-    "sha256": "ec7435c1c8e3eb1de2871cdc797bff6969b863e5b9fb005b3a7af4ff96680c63"
+    "sha256": "ec7435c1c8e3eb1de2871cdc797bff6969b863e5b9fb005b3a7af4ff96680c63",
+    "sha512": "5b819d5210a41d738341328814cd091220e1fc61333d13fcaa1a0447bed04d48cce66de97573d3e724be1ab18bf0757a4a1fd0b2743fccd74b5cc6d4a7040861"
   },
   {
     "input": "//////////AAAAAAAAAAA///////////A4A////////////gAfwAAAAAA///////////8AAD///////////4AAAAAAAAAAAf//////////AAAAAAAAH/+AAf///8AAAAAAAA/4AAAAAAAAAAAAAA/////////////4AAAAAAAB///4AAD//////wAAAAAH//gAAAAAAAAAAAAP/wAAAAA//////gAAAAAAAAAAAB/////////////4Af/////////wH/////////////AAAAAAAAf//////////wAAAD///////gAAAAAAAAAAAAB////////gAAAAAAAAAAAAD//////////gAAAAAAD///////////gAAAAP////4AAAAAAAAAAAAf///////8Af/////////AAAAAD////////gAAAAAAAAf////+AAAAAAAAAAAAAD/wAAAAB////////wAAAAAAAA [...]
     "sha1": "26accc2d6d51ff7bf3e5895588907765111bb69b",
-    "sha256": "e5afd502015d80bb43ab7f92f138b35ce5fafa980c5fba78412ffcfa281f9d8d"
+    "sha256": "e5afd502015d80bb43ab7f92f138b35ce5fafa980c5fba78412ffcfa281f9d8d",
+    "sha512": "c84d01e7de9caed0887563a40277c89b1c5544d821f3dfb42de262333465a5ab2d11012ace1c7eaf33cdd3a7cdd6710e7c7c645683495c71a0d1588af536b245"
   },
   {
     "input": "///////////wAAAAAAH///////////////wAAAAAAAAf/////4AAAAAAAAAf////////wAAAA///wAA///////////gAAAAAAAf//AAAAAAAAAAAAAAP////8AAAAAAA///////////wAAAAAAAAAAH////gAB//gAAAAAAAAAAAAP///4AA////////////AAAAAAAAAAAf///////4AAAAAAAAAAAAB//+AAAAB/4AAAAAAAAAAAAgAAAAAAAAAf//////8AAAAAAAAAAAAAAf////////////gAAAB///////////////8AAAAAAAB//////////wAAAAAAAAAAA/////////+AAAAfgAAAAAAAD///////////+AAAAAAAAAB//////////8AAD////AP/////////////+D/////////wAAAAH///8AAAAAAAAAf/////+AAAAAAAH/////////// [...]
     "sha1": "01072915b8e868d9b28e759cf2bc1aea4bb92165",
-    "sha256": "14e7975021e84497b4daf367f6861c79820308883c4e1254c038a7458a3f2913"
+    "sha256": "14e7975021e84497b4daf367f6861c79820308883c4e1254c038a7458a3f2913",
+    "sha512": "2d1cb26c944b0560e923417441191c87afbb204702c132e100973cf555fc532a6531bbd4addaeeaff13afa629fd30126643985eec68423bf74a643a592c11565"
   },
   {
     "input": "/////+AAAAH/wH//+A//+OAAAAB//////////////8AB//////////8AAAAAAAAA///////////AAAAAAAAAAH///gAAAAAAAAAAAAB//4AAAAD////////+AAAAAAAAAf////////////AAAAAAAAAAAAAAAf//////////////wAAAAAAAAAAAf////////////////AAf+AAAAAAAAAAAAAA////////////////+AAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAA////////////////wAAAAAAAAAAAAAAH/////AAP//8AAAAAAAD/////Af/////////+AAAAD//////AAAAAB////D///////////////4AAAP/////f/////////////wAAAAAAAAAAAAB///8AAAAB///////////////+AAAAAAAAAAAD/////////////8AAAAAAAA//4AA [...]
     "sha1": "3016115711d74236adf0c371e47992f87a428598",
-    "sha256": "bcefd79629a6d7a8afbf0c8ccfc2c5889f627989e71c3a212d900e3015e460fa"
+    "sha256": "bcefd79629a6d7a8afbf0c8ccfc2c5889f627989e71c3a212d900e3015e460fa",
+    "sha512": "7122401afdd5b9c033e721b0c6f321742ced26b680d80f55f1dfc6d0916e9fd96fab18752fa60a4f20b570ed8ede6688f151fd9bc18828ac99cb7afed54c787d"
   },
   {
     "input": "////wAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAf//////8AAAAAAAAAAAAAAAB/////////////gAAAAAAAAA/////////////////AAAAA///////////w//////////////gDwAAAAAB//4AAH/////////////8AAAAAAAAAAAP/gAAAAAAAAAAAAAD//////////AAAAAAAAAAAA/////////////AAAAAAOAAAAAAD////////4AAAAAAAAAAAAAf////////////+AAAAAD//8AB///////////////4AAAAAAAAAAf///////+AAAAAAP////////////gAAAAAAAAA////wB//////////8AAAAAAAP//////////AAAAAAAAAAAAAAAAP////8AAAAH/////////////+AAAAAAAAAAAAA//8AAAAAAAAAAf////////gAAAAAAAAAAAB/// [...]
     "sha1": "bf30417999c1368f008c1f19feca4d18a5e1c3c9",
-    "sha256": "74661206cb19ec00619e1fcdcae443486adfa69a564672c9ee9f48f8ea35d5b2"
+    "sha256": "74661206cb19ec00619e1fcdcae443486adfa69a564672c9ee9f48f8ea35d5b2",
+    "sha512": "9875b0bad0a3a1d841e6294559109d5717742a6566717a6f04ee18a34fa66100143695db036a2e1ef22f370487c6c23b6386c0f1eba1e1d1c348564dfffa7598"
   },
   {
     "input": "AB////////////////gAAAAAAAAAAAAAAAAAH//////////////gAAAAA//////////////////wAAAAAf/////////+AAAAAAAA//////////////8AAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAA/AAAAAAAAAAAAA//////////+AAAAAAAAAAAAAAB////////4AAAH///////////////8AAAAAAAAf/////8AAAAAAAAf/////////AAABH///////8AAAAAf/AAAAAAAAAAAAA////4AAAAAP////////4AAAAAAAAAAfAAAAAAAAAAAAAAAAA8AAAAAAAAAAAP///4AAAAAAAAB/////////4AAAAAB//////////+AD////+AAAAAAAAAAAAAAAB//////////+AAAAAAAAAAAAAAAAAf/////////AAAAAAB//////////////gAAAAAAAAB/ [...]
     "sha1": "62ba49087185f2742c26e1c1f4844112178bf673",
-    "sha256": "341bf4dff841088f3b902c2471b67b49498bda5c045e9befd58af93ade0a8df8"
+    "sha256": "341bf4dff841088f3b902c2471b67b49498bda5c045e9befd58af93ade0a8df8",
+    "sha512": "3bfeab5bee92507591f21f757765c8c09e1241812f8e51c200f6bc5703f7e15f057d9378f59fd4d50410e68b2451681df70c9c3bcb2be17fa80f2362284e31ff"
   },
   {
     "input": "//////////4AAAAAAAAAAAAAAH/////////////////4AAAAAAAAAAAAAAAAAH////////////////4AAAAAAAAAAf////////////+AAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAD////////////wAAAAAAAAAAAAAAAH///v/////////////////wAAAAAAf////+AAAAAAAAAAAAAAA/////4AAB////AAAA////wD/////////////4AP////4D/////////////+AAAAAAAAAAAAAAAAAA/////////////////8P////////////////+AAAAAAAAAAAAAA///////////wAAAA/////4AAAAAAAAAAAAAAAA////////+Af/+AB/8AAAAAAAAAAAA//+AAAAAAAAAAAAAD//////////8AAAAAAAAAAAP//AAAAA/4AAAAAAAAAAD///////// [...]
     "sha1": "e1f6b9536f384dd3098285bbfd495a474140dc5a",
-    "sha256": "e5239ecec9ea7737f614ebab502df1248c0a9a0183fc70441fd9ac88040846ce"
+    "sha256": "e5239ecec9ea7737f614ebab502df1248c0a9a0183fc70441fd9ac88040846ce",
+    "sha512": "7d701e5945751e112f57304fecd6be22e60b85367b14df5b79514ea731d5183f563212fa4ba3ac148b0e96617ab2fc2d9d2b32ff675b8a8344f9c8c102c80896"
   },
   {
     "input": "AAAAH///////////////////AAAAAAAH///////////////////wAAAAAAAAAAAADAAAAAAAAAB////////4B////////////4AAB///////////////4AAAAAAAAAAAAAAAAH///////////AAAAAAAAAAAAAAAA///////AAAAAAAD/////////////////wAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAP//////////////gAAAAAAAAAAA///////////4AAAAAf////wAB//////////////AAD////4AAAAAAAAAAAAAAAAf////////////+AAAAAA//////////wAAAAAAAAAAD///////////////4AAAAAAAAAAAAAAAAAH//////+AAAD//////////////////8AAAAAP/////wAAAAAAAAD///////////////gA/////AAAAAAAAAAAAAAA [...]
     "sha1": "b522dae1d67726eba7c4136d4e2f6d6d645ac43e",
-    "sha256": "58e09b4047770bc998b86a4191b7a11eec6fc65bd5e5d0fb6f30d4b7ee0cd683"
+    "sha256": "58e09b4047770bc998b86a4191b7a11eec6fc65bd5e5d0fb6f30d4b7ee0cd683",
+    "sha512": "bd274fcdd48554e5406076d795e5029945d23894ffa4da150a203b8caaccf3fc8dabf8177995c7965822f920c62574b4f65216f3d807b5bb766843ced496343d"
   },
   {
     "input": "AAAAAAAAAAAAD/////////////gAAAH////////////////wAH//////////+AAAAAAAAAAf////////////////+AAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAD//////////gAAAAAAAAAAAAP//////////////+AAAAA////////////////////gAAAAAAAAAAAAAAAAAAAD////////////gAAAAAAAB/8AAAAAAAAAAD//////4AAAAAAAAH//////////////AAAAAAPgAAAAAAAAAAAAAAAAH/////////+AAAAAAAAP/////8AAAAAAAAB////8AAAAB///////////////////+AAAAAAAf/+AAAAAAAB///////////////4AAAAAAAf////////////////8AAAAAAAAAAAAAAB//////////+AAAAAAAAAAAAB [...]
     "sha1": "e9a021c3eb0b9f2c710554d4bf21b19f78e09478",
-    "sha256": "9e01666f3284aec585338d0b452aa1712b9d1392c4a265a2ecfc9dc4cadd002b"
+    "sha256": "9e01666f3284aec585338d0b452aa1712b9d1392c4a265a2ecfc9dc4cadd002b",
+    "sha512": "f6aeb80185c567f9c51ae74741c800dda109d0d64e0f8b0dbad115d9513564e61e8520baec3a04c98546443c60ee79d1d0d5596d4aac33384a530d7d37518752"
   },
   {
     "input": "///////////////gAAAAAAA////////4A/////////4A/////////gAAAAAAAAAAAAAAB//////////AAAAAAAAAAf//////////4AAAAAAAf/////////////////A/////+AAAAAAAAAAAAAP//////////////////wAAAAAAAAAAAAP///////////////wAAAAAAAAAAAD//AAAAAAAAAAAAAAB////////////AAAAAAAAAAAf//////////wAAAAAAAAAAB//////////////////8AAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAD//////////////////4AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAP//gAAAAAAAAAAP///////////AAAAAAAAAAAAAAD/////////gB////////////////////4A//////////AAAAAAAAAAAAAA [...]
     "sha1": "df13573188f3bf705e697a3e1f580145f2183377",
-    "sha256": "33aa52b6be6991965ae18124232f108ec7b400528e848e5d8a8d7cf75783ee19"
+    "sha256": "33aa52b6be6991965ae18124232f108ec7b400528e848e5d8a8d7cf75783ee19",
+    "sha512": "bd17c744c4f7cdc4b44cd83262754196d8f11750136ca16f93661f8381df351eeff4829e52c4eca7ea8215c0ee54341663633f0c2aa5d820ed3ca0f2cdcd1f6a"
   },
   {
     "input": "AAAAAAAAAAAAAAAAA/////////gAAAAAAAA//////+AAAAAAAAAB//////////////4AAAD//////////+AAAAAAAAAH////////////gAAAAAAH///gAAAAAAAAAAH///////////////////gAAAAAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAf//////////////gAAAAAAAAAAAAAP////AAAAAAAAAAAAB//+AD/////+AAAAAAAAAAAB///////////////wAAAAAAAAAP/////////////////8AAAAAAAAAAAAAAAAAAAAP///////////////////gAAAAAAAAAAAAAAA/////////////////////+AAAAAAAAAAAAAAA//////gAAAAAAAAAAAAAAAAAP////////////////////wD//////// [...]
     "sha1": "188835cfe52ecfa0c4135c2825f245dc29973970",
-    "sha256": "f854ce37a0821dee06b616d2e86383271c91e09328f884dfef2107712d267601"
+    "sha256": "f854ce37a0821dee06b616d2e86383271c91e09328f884dfef2107712d267601",
+    "sha512": "60f8f46caeed82fa1afe2e1a8c27d490f3cdcfc6e0d29010813e36a1acf6c0aa64f9f03823bc60cd48162db49adf4ef8d42be2fd5ee6948ef6e9ec83d8784c51"
   },
   {
     "input": "AP/////////4AAAAAAAAAAAAAAAA///////////8AAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAH////////////////////AAAAAAAAAAAAAAAAAAAAAAP/////////////AAADAAAAAAAAAAAAAAAAAAP///////////////////AAAAAH/////////////+D+D///////////////wAAAAAAAAD//gAAAAAAAAAf///////////////gAAAAAAAAf/wAAA/////////gAAAAAAAAAAAAAAADwAAAH/////////////////AAB//////AAAAAAAAAAAH/gAAAAAH///////////////////AAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAf/wB//////////////////AAAAAAAAAAAAAAAAAAAf/////////4AAAAAAAAAAAAAAAf///////+AAAAAAA [...]
     "sha1": "41b615a34ee2cec9d84a91b141cfab115821950b",
-    "sha256": "a58035c4921e7114b97fde8d4cf04224971d49fc6b23ed5d61a29e133684c809"
+    "sha256": "a58035c4921e7114b97fde8d4cf04224971d49fc6b23ed5d61a29e133684c809",
+    "sha512": "9dfd23daa0e8c6660c0f3bbd1187451b862fb3476ff7725d4f502150bf0a827deb1cbfcd055129f1c0a493d6f71c87380776f2d260cbe39d9bdb4259202f55d9"
   },
   {
     "input": "AAAAAAAP///////////gAAAAAAP//8AAAAAAAAAAAAAAAAAAAAD/////////wAAAAAAAAf///////AAAAAAAAAAAAAAAAP//wAAH///////////////////wAAAAAAAAAAAAAAB////8AAAAAAAAAAAP/////+AAAAAAAAAAAAAAAH//////////////////gAAAAAAH//////////////////8AAAAAAAAAAAAAAAAAAAAAAf///////////////4AAAAAAAAAAAAAf+AAAAAAAAAAA////+AAAAAAAAAAAAAAAAB//////////////////8AAAAAAAAAAA/////////////wAAH////////////f//////////////wAAAAAAAAAAAAAAAAAAP/////////////+AAAAAAAAAAAAAfwAAAAAA//////gAAAAAAAAAAAAAH///////////////////4AA [...]
     "sha1": "ab3dd6221d2afe6613b815da1c389eec74aa0337",
-    "sha256": "4d8963b832c44bab059a206f162890fff4eafd71e535a03609a67fe3c31de9e3"
+    "sha256": "4d8963b832c44bab059a206f162890fff4eafd71e535a03609a67fe3c31de9e3",
+    "sha512": "1b627ee9d88d2c8ef7f883f7ca84d888e7fedfda36c32b2e2e2f066e29bb0b42938f4ae7e12b18840050a8f7494caa1699836ba921bc17d6708d503b893281f0"
   },
   {
     "input": "AAAAAAAD//////////////////4AAAAAAAAf/////////////////////4AAAAAAAAAAAAD////////////AAAAAAAAAAD/////////gAAf///AH////////gH//gAAAAAAAAAAAAAAAAP////////+AAAAAAAAAAAAAAAAAAAAAAB/////////8AAAAAAAAAH//////////wAAAAAAAAAAAAAADAf////////////////////+AAAAAAAAAAAAAAAf4AAAAAf/////+AAAAAAAAAAAAAAf/////////////////////AAAAAAAAAAAAAAAAAAAAAAAP////////////////AAAAAAAAAAAAAAAAAADwAAAAAAIAAAAAAAAAAAAAAAAAB/////////////////+AAAAAAA//////gAD//////////+AAA/////+AAAAAAAAAAAAAAAH/////////8AAAAA [...]
     "sha1": "0706d414b4aa7fb4a9051aa70d6856a7264054fb",
-    "sha256": "6ebf98b52fc3c4e77257d176b47d10729baeec4066a9bc78a89d7d02af7ab2cf"
+    "sha256": "6ebf98b52fc3c4e77257d176b47d10729baeec4066a9bc78a89d7d02af7ab2cf",
+    "sha512": "29bcfa8101e8288470c5bd0cf671f52dfc7e8a4fe0026d6d3b6bb86a84d995d9f684dcf6e5a6870cec74f2fa252fa99f5e38144033f105c723d6256199e143f9"
   },
   {
     "input": "/////4AD////////////////gAAAAAAAAAAAAAAAAAAAAAAQAAAAAAP//////////////gAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAf///////////////8AD//////////////////////AAAAAAAAAAAAAAAAAAAAAAAD////////////////wAAAAAD4AAAAAAAAD////////////gAH/////////////////+AAAAAAAAAAAAAAAAAB//////+AAAAAAAAAAH/////////////////////gAAAAAAAAAAAAP//////////////////////wAAAAAAAAAD//////////wAAAAAAAAAAB/////////wAf///////////////////8AAAB/////////8AAP/////////////////+AAAAAAAAAAAAAAAH///4AAAAAAAAAAP/ [...]
     "sha1": "3cbf8151f3a00b1d5a809cbb8c4f3135055a6bd1",
-    "sha256": "366cd811c075198d1749db7075c4c333b6f347b64e44b3744ef28a3957a0feb1"
+    "sha256": "366cd811c075198d1749db7075c4c333b6f347b64e44b3744ef28a3957a0feb1",
+    "sha512": "d275f1f6410bf258738b02db1348af55ec1fa524240e9516e5b4ba9066a930e781d7236d7257c998800e64349fa1ffa78d168bf8a626dade502af7472f3f3298"
   },
   {
     "input": "///////8AAAAB/////////////////////+AAAAAAAAAAAAAAAAAAH////gAAAAAAAAAD////////////////////wAAAAAAAAAAAAAAAH/////////////////////AAAAAAAf/////+AAAAAAAAAAAB////////////////wAAAAAAAAAAAAAAAAAf/////////////////////gAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAf///////////////8AAAAAAAAAAAAAAAAAAAAAAAB////////////////////AAAAAAAAAAAAAAAAAAAAAAAA///////////////////8AAAAAB/////////////wAAAAAB///////////////4AAAAAAAAAH////////8AAAAAAAAAAAAAAAAAB///////8AAAAAAAAAAAAAAA [...]
     "sha1": "da5d6a0319272bbccea63acfa6799756ffda6840",
-    "sha256": "712157d7d59011c4bf1ee690217f4b0f855816e9bbee6b6aff277b9645340c9a"
+    "sha256": "712157d7d59011c4bf1ee690217f4b0f855816e9bbee6b6aff277b9645340c9a",
+    "sha512": "9892c6d0f13e39f870d42d1bec54a4cd1823c502026f891227fecf7cd262f10a5b35f3d9b96831ebc4801ffa864ace05b1ba80b31eb91f7031ba8e07f6a91204"
   },
   {
     "input": "/////+AAAAAAAAAAAAAAAA///////////////+AAAAAAAAAAAAH/////////////////AAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAA/////AAAAAAAAAAAH/////////8AAAAAAP///////gAAD/////////////////4H//////AAAAAAAAAAAAAH//////////////////4AAAAAAAAP////////////////////gAAAAAAAA////////////////////////4AB4AAAAAAAAAAAD////////////////////////AAAAAAAAAAAAAAAA////////////////wAH//////////////////////gA////////////////wAAAAAAAAAAAAAAAAAAB//////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAP//////////4AAAAAAA [...]
     "sha1": "fb4429c95f6277b346d3b389413758dfffeedc98",
-    "sha256": "1dc0a697f2a7c1da301b256e6822879f212beb56fbc7fe1b8e877ccd964c132a"
+    "sha256": "1dc0a697f2a7c1da301b256e6822879f212beb56fbc7fe1b8e877ccd964c132a",
+    "sha512": "7408a856c2075aae53b77304272161cf6847cef3d4ae8ba3d12c9c9e51ad345049800b7e663e9e75d8e9f8728bea66d2ad46c292625ac850554b3faf605f9956"
   },
   {
     "input": "AAAB/wAAAD//////////////////////wAAAB////////wAAAAAAAAAAAAAAAAAAH///////////////////+AAAAAAAf////////////////+B////////////////////////gAAAAAAAAAAAAAAAAAf//////////////////AAAAAAAAAAAAAAf///////8A////////////////AAAAAAAB/////////gAAAAAAAAAAAAAAAAAAAAAA//////////wAAAAAAAAAf//////////////AAAAAAAAAAAAAAAAAAAAAAAB///////////8AAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAH/////////////////////////4AAAAAAAAAAAAAAAAAAAAAAD////////////////gAAAAAAAAAAAAAAAAAAAAAAAAB////+AAAAAAAAD////////// [...]
     "sha1": "2c6e30d9c895b42dcccfc84c906ec88c09b20de1",
-    "sha256": "6fb0514a46f06be4bc3798ae82fa6cf14103926f1969b3d70910a9c5d9589e58"
+    "sha256": "6fb0514a46f06be4bc3798ae82fa6cf14103926f1969b3d70910a9c5d9589e58",
+    "sha512": "2e132f775423970174eff2ccad923875865ae6b92f1c5d24630dd494c3b8d3fb367ec1e00a67ed63b902338be4ecd4ddcd4a211d0015508d5a1e272a67a9716d"
   },
   {
     "input": "AAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAH/////////////////////////+AAAAAAAAAAAAAP////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAH//////////////4AAB////////////////////8AAAAAAAAAAAAH//////////////////4AAAAAAAAAAA///////////////wH/////////gAAD////////////////AAAAAAAAAAAAAAAAAAAAAAAAAD////////AAAAAAAAAAAAAAAAAAAAAP////////////////////////gAAAAAAAAAAAAAAAAAAD////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAP//////+P//wAAAAAAAAAAAAAAAAAAAH/////////////+AAAAD///////////4AAAAAAAAAAAAD///////////// [...]
     "sha1": "3de3189a5e19f225cdce254dff23dacd22c61363",
-    "sha256": "9731a6c8ef6c4d601781f231e5b17c0a5194495d5b01b27aefbb4cd857c0c7d1"
+    "sha256": "9731a6c8ef6c4d601781f231e5b17c0a5194495d5b01b27aefbb4cd857c0c7d1",
+    "sha512": "5039be6bc422543c53be17b8045b5290b8b337fc20273d1e0da6ca37f8688d17b8b6f60ad9b9065b8d698e0497a3e9d8ce9c5b1e3e572d0b153dc48cb8581cd5"
   },
   {
     "input": "AAAAAB///////////////wAAAAAAAAAAAAAAAAAH////////////////////wAAAAAAAAAAAAAAAAAAAf+AH//8AAAAAAAAAAAAAAAAAAAAAAf///4f///////////4AAAAAAAAAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAAAAAB/////////////////////wAAAAAAAAAAAAAAAAAAf//////////////4AAP////gAAAAAAA//////////////8AA//////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAP/////////////+AAAAAAAP/////wAAAAAAAAAAAB///////////gAAB//////////////////////+AAAf/////////AAAAAAAAAAf///////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAA [...]
     "sha1": "93530a9bc9a817f6922518a73a1505c411d05da2",
-    "sha256": "b18a49b7c4114fb94d16ffdce1e1677e6bde99bba443936af10cbedca6eeaf2a"
+    "sha256": "b18a49b7c4114fb94d16ffdce1e1677e6bde99bba443936af10cbedca6eeaf2a",
+    "sha512": "ea52123ba216899ff9f5c61241108ef555ac322f69ad0fe48ad57364591b360695cfbdb5682c04fd7f333a902f13d2bd2c2702400738e2f62b1fa02e730a07c0"
   },
   {
     "input": "/////8AAAAAAAAAAAAAAAAAAAAAAAAAAH/////////////////wAAAAAAAAAAAAAAAAAAAAAAAAf///////gAAAAAAAAAAP//////////////////////wAAAAAAAAAAAAAAAAAH/////////////////////////4AAAAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAAAAAAAAAf/////////gAAAAAAAAAAAAH/////////////4AAAAAAAAAAAAA//////////////////////////8Af/+AAAAAAAAAAAAAAAB///////////////////////////v///////////////gAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAB///////////////////////////AAAAAAAAAAAAAAAAAAAP///////////////8AAAAAAAAAAAAAAAAB/////////AAAAAf4 [...]
     "sha1": "e31354345f832d31e05c1b842d405d4bd4588ec8",
-    "sha256": "ce197d61ddae42c8b8447aa698b3e7e5d51d9f0cd2034bc64f1a9d1b2b18e3cd"
+    "sha256": "ce197d61ddae42c8b8447aa698b3e7e5d51d9f0cd2034bc64f1a9d1b2b18e3cd",
+    "sha512": "10d2eaa4eb9814ebd114aeb9168793b24109d16d3e9e6fab8182623ba2a13f09ee4a1756733a7c3d084a8ea1d75532b1d65fb2156ac13eae4241273548468f96"
   },
   {
     "input": "//////////gAAAAAAAD//////////4AAAAAAAAAAAAAAAAAAAAAH///wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////////+AAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAH8AAAAAAAAAAAAAAAA/////////////////////+AAAAAAAAAAAB///////////wAAAAAAAAAAAAAAAAAAAAH///////////4AAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////4AAAAAAAAAAB///////////wAAAAAAAB///////8AAAAAAAAAAAAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////4AAAAAAAAAAAAAAAAAAAf///////4AAAAAAAAAAAAAP//////////////////gAAAAAAAAAAAAD///////////// [...]
     "sha1": "3ff76957e80b60cf74d015ad431fca147b3af232",
-    "sha256": "7d9a3aebb470990abb92303f0c2ce5d6c38f9a2198d8f1ae8ab7fbbbf007cc7d"
+    "sha256": "7d9a3aebb470990abb92303f0c2ce5d6c38f9a2198d8f1ae8ab7fbbbf007cc7d",
+    "sha512": "cc60cf4c4aae634201325ea053e3890b3868b5a8aec71b1a5b764111edbe9c75bf5ce0a1eb1b3886b416c644dc3fdc4da93a4ce37611f08edf430b5bc6b91fd9"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAf////////////+AAAAAAAAAAAAAf/////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAH////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAA////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAeAAAAD//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAB///////////////////+AAAAAAAAAAAAAB//////////////////8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAH////wAAAAAAAAAH///////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAf//////////////////AAAAAAAAAAAAA////////AAAAAAAAP/4AAAAAAAAAAAAAAAAAAAA [...]
     "sha1": "34ae3b806be143a84dce82e4b830eb7d3d2bac69",
-    "sha256": "e52d8c79b31f45d4894e0948089da5fc236d33dd79a80d2304043e8c234cf88c"
+    "sha256": "e52d8c79b31f45d4894e0948089da5fc236d33dd79a80d2304043e8c234cf88c",
+    "sha512": "d86d8aa698c70e574e1e88a28e1666302b56f5dfae559cb13470944d4a424830dfa9d05527652330891be236caf2a02b2772a7e8411b065027fe83e03145b0a7"
   },
   {
     "input": "///////////////8AAAAP/4B///gAAAB//+AAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAD//////////////4AAAAAAAAAAD////////////////////////////gAAAAAAAAAB/////////////////////////gAAAAAAAAAAAAAP/////////4AAAAAAAAAAAAAAAAP////////////8AAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////gAAAAB///////////////////AAAAAAAAAAAAAAAAAAAAAAH////////////////////+AAAAAAAAAAAAAAAAAB//////////////////gAAH/////AAAAAAAAAAAAAAAAAAAAAP////////////////4AAAAAP/////8AAAAAAAAAf///////////////AD//////////// [...]
     "sha1": "d7447e53d66bb5e4c26e8b41f83efd107bf4adda",
-    "sha256": "b1870cae9e54cbe8ddd74782c98f6c9ec6eeb835e2765252530d71779685d4ea"
+    "sha256": "b1870cae9e54cbe8ddd74782c98f6c9ec6eeb835e2765252530d71779685d4ea",
+    "sha512": "3d994a9ab4b95d6622f464dbf2ec8725fafe25988bb108cf9bd09b4c07ad0c3d1b3f6a2500b881f2bfd3b323894898014b4b1eab3956854b8ef1a6c991f73a5f"
   },
   {
     "input": "////////////gAD////////////+AAAAAAAAAAAAAAAAAAAAAAA///////////+AAAAAAAAP/////////////////////wAAAAAAAAAAAAB//////////////////////wAAAAAAAAAAAAAAAAAB///////////////////////////4AAAAAAAAAD/////+AAAAAAAAAB///////////////////4AAAAAD///////////////AAAAAAAAAAAAAAAAAAAAAAP///////////////AAAAAAAAAA/////////////////////////AAAAAAAAB///////8AAAB//////////////////gAAP//////////////////////gAAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////AAD///////////////////////+AAAAAAAAAAA [...]
     "sha1": "77dd2a4482705bc2e9dc96ec0a13395771ac850c",
-    "sha256": "69850fe71261572f61d56863a7dc12aeda7931225d0eafb5b7b45aef7b6c8586"
+    "sha256": "69850fe71261572f61d56863a7dc12aeda7931225d0eafb5b7b45aef7b6c8586",
+    "sha512": "19f812d6a96e6062a71928bc5ed95d84659a4d70f6d47aebdd5eb19be1a8c163a121005228b8eae2fccced12c26b3a295a5c349daed623743b8602364cc2ee2c"
   },
   {
     "input": "//////////////////////8AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////wAB////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////8AAAAAAH//////////////wA//////////AAAAAAAAD///////////////AAAAAAAAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAAAAAAAAAH///////wAAAAAAP/////////4AAAB//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////gAAD////////////////////wAAAAAAAAAAAAAAAAAAAAAAB//////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////// [...]
     "sha1": "eaa1465db1f59de3f25eb8629602b568e693bb57",
-    "sha256": "18fdfb38e4f516734cef5de8cba84a54a17cdaf13228621dfcd806c5e822eccd"
+    "sha256": "18fdfb38e4f516734cef5de8cba84a54a17cdaf13228621dfcd806c5e822eccd",
+    "sha512": "c5fa614fa377b61b8e0b6f98367108cae2b599cb6a5ca4ee8917fa8c61589dc67c0c8cc898688845dc992c218477def295ce231200eedb8de65696882f62c163"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAH///////////AAD///////////////////////////4AAAAAAAAAAAAD///////////////////////4AAAAAAAf////////////////////////////+AAAAcAAAAAAAAAAH/////////gAAAAAf/////////////////////8AAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////wAAAAAAAAAAAAAAAAAAAAAAAAD/////////gAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+AAAAAAAAAAAAAAAAAB/4AAAAAAAAH////////////4f////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////////////////+AAAAAAAB/////// [...]
     "sha1": "9329d5b40e0dc43aa25fed69a0fa9c211a948411",
-    "sha256": "9db6e6591134181c2c19bbc57f24e11ea161165cde584e1f58c4df2fb5ee8c88"
+    "sha256": "9db6e6591134181c2c19bbc57f24e11ea161165cde584e1f58c4df2fb5ee8c88",
+    "sha512": "ebf031e509ce9143cd427c92df91c3e744aec4d4455eb69ec80d2dac4aaf1fbb699174d2d2a11f08f118f7f4cabc2ccfc6686eb5ba9a81843e223ce3f6f2d336"
   },
   {
     "input": "///////////////wAAAAAAAAAAAP////////////////////////4AAAAA//////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAAAAAH////+AHwAAAAAAAAAAAAAAB////////////////AAA//////////////////8AAAAAAAAAAAH//////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////AAAAAAAAAAB//////////////////////8AAAAAAAAAAA//////////////////////x/////////////4A///gAAAAAAAAAAAAAAAAAAAP////////////////////////AAAAAAAAA [...]
     "sha1": "e94c0b6aa62aa08c625faf817ddf8f51ec645273",
-    "sha256": "86eafcaf23edfef66753d664eaa7813b5a16d1abc01a95f74ae88a02e42cadfb"
+    "sha256": "86eafcaf23edfef66753d664eaa7813b5a16d1abc01a95f74ae88a02e42cadfb",
+    "sha512": "c5fc8a78f9106a42da273a6e95894cae0ebe9814a7e4df178c7962eebf251f285cef64a62546220c9a531233cd1d0a886957441ccbcd6ef3849493d1387870a6"
   },
   {
     "input": "//wAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////gAAAAAAAAAAAAAAAAAAAAB///////wAAAAAAAAAAB///////4AAAAAAAAAAAAAAAAAAAAAAAD/////8AAAAAD////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAD//////8AAAA/////////////4AAAAAAAAAAAAAAAAAAAAAAAAA////////////8AAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////////////AAAAAAAAAAAAAAA/////////////////////+AAAAB////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////////4AAAAAAAAAAAAAAAAAAAAAH///// [...]
     "sha1": "7ff02b909d82ad668e31e547e0fb66cb8e213771",
-    "sha256": "7be29e433c7e17875c71eea08d10ada5a17eea25ead94d41cb1711e8fd204c06"
+    "sha256": "7be29e433c7e17875c71eea08d10ada5a17eea25ead94d41cb1711e8fd204c06",
+    "sha512": "4ed3534e84d10d48d7723a6446962fb2f00b977adcce7fc0f59660663961b932133f4c48e3725c2c3e745b6566252d99dd308a8967e67195c1750981d52e61bf"
   },
   {
     "input": "////////////////gB8AAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////wAAP/////////////gAAAAAAAAAAAP/////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAP////////4AAAAAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAAAAAAAH///////////////////////AAAAAAAAAAAAAAAAA///////////////////////H////////gD////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////gAAAAAAAAAAAAAAAD///////////////////////////gAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAf/////////+AAAAAAAAAAAAAAAAAAAAAAAAAA/////// [...]
     "sha1": "5bb3570858fa1744123bac2873b0bb9810f53fa1",
-    "sha256": "c1f98aac0cfc98f30c3fa13fb8011b2a1d553e6c03edb8e2a35f47574237fc64"
+    "sha256": "c1f98aac0cfc98f30c3fa13fb8011b2a1d553e6c03edb8e2a35f47574237fc64",
+    "sha512": "1263ee50dddda760e3cd1aae4834fcee248b28d18012c45611f30c2f239d267f8d3e6945015a6c739abac78137e1f9f68c0df04a91ffc5616d4b8c8b2fb65e2f"
   },
   {
     "input": "////gAAAAAAAAH/////////////8AAAAAAAAAAAAAAAAAH/////////////////////////////A///////////////////////////////AAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////8AAAAP/////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////////A////+AAAAAAAAAAAAAP//////////////////wAP/////////////////////////z//////////////////////4AAAAAAAAAAAAAB///////////////////////////////wAAAAAAAAAAAH//////////gAAAAAAAAAAAAAAAAAAAAP///////////// [...]
     "sha1": "905f43940b3591ce39d1145acb1eca80ab5e43cd",
-    "sha256": "981571f9393463f49cd5352c024a8998d7b139bc8aec7a512101edb18a7e0954"
+    "sha256": "981571f9393463f49cd5352c024a8998d7b139bc8aec7a512101edb18a7e0954",
+    "sha512": "b5adf124a9d519929f4e9dea2d9a1d061451abab6046d51e973d6fd1704cfa8c2f5bf50a950d7d3490ec8032490ed27da5532247c1a7f4831ab355ee28721fa1"
   },
   {
     "input": "///////////////////////////////4AAAAAAAAAAAf/////////////AAAAB/////////////////////+AAAAAAAAAAA///////////////////gAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////////////////////AAP///////////////////////////////z//////////////////////////////+AAAAAAHwAAAAB//////////////////////////4AAAAAAAH//////////////////////////////AAAAAAAAAAAAAAAf/////////////////////gAAAAAAAAAAAAA//////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////4AA [...]
     "sha1": "336c79fbd82f33e490c577e3f791c3cbfe842aff",
-    "sha256": "8628162a5c9d34c94e60027175f819e98a356832a3d3898a7f11b95e171e2a73"
+    "sha256": "8628162a5c9d34c94e60027175f819e98a356832a3d3898a7f11b95e171e2a73",
+    "sha512": "d1e420127b234fee4a21777a107b75009621fad13facfe4af57a03de9ca4eeabdf5cf6bd1db312deb2ea2013ba0ca3ae64fa48794464cc12fbb4dfcedcb24a60"
   },
   {
     "input": "AAAB//////////////////////gAAAAAAAAAAAAAAAAP///////4AAAAAAAAAAAAAAAA///////wAAAAAAAAAA//////////////////////////8AAAAAAAAAAA///////////////////////////////8AAAAAAAAAAAAAAAAAAD/////////////////gAAAAAAAAAAAAAAP/////////////8AAAP///+AAP///////////8A///8AAAAAAAAAAAAAAAAAAAAAAAAB/////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////gAAAAAAAAAAAAAP//////////////wAAAAAAAAAAAAAAAAAAAAD/g/////////////////////////////gAAAAAAAAAAAAAAAAAAAAD//4AAAAAAf/////////AAAAAAAAAAAAAAAAAAAA [...]
     "sha1": "5c6d07a6b44f7a75a64f6ce592f3bae91e022210",
-    "sha256": "1c4530860ec79ab73b141a7e64b0de775192a002fa2f3832b6c24972797d5161"
+    "sha256": "1c4530860ec79ab73b141a7e64b0de775192a002fa2f3832b6c24972797d5161",
+    "sha512": "56ad639b61fe8f834de37d5c760cd436add2a7fb046b78ca87cc6434f3e251d902a8b0d1a7dacef2d156c28ee22ba52c3d90a3640dd0cea4e7a4b5d72f7ca0ee"
   },
   {
     "input": "//////////////////////////////+AAAAAAAAAAAH/4AAAAAAAAAAAAAAAP/////////////////8AAAAAAAAAAAH/////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////+AAAAAAAAAAAAAAAAAAAAAAH////////////////////////gAAAAAAAAAAAAAAAAAAAAAAAf//////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//AAAAf///////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAH/////////////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////////////4AAAAAAAAAAAAAAAAAAA///gAAAAAAP//8AAAAAAAAAAAAAAAf//// [...]
     "sha1": "7e0d3e9d33127f4a30eb8d9c134a58409fa8695b",
-    "sha256": "d97097c16c4d0cf169e61cde78e807cd318b8938992066bfe4e266e14146fbba"
+    "sha256": "d97097c16c4d0cf169e61cde78e807cd318b8938992066bfe4e266e14146fbba",
+    "sha512": "9c3c1aa2aa6fbb1dca6ebc4be7a8aeca2284f3a4729227dab1c4cab359bcb6750c228e754b170a2f20fc06f7c64789647f26dc0c61f0b62a9dc98fff5bef2289"
   },
   {
     "input": "///////+AAAA//////////////////////4AAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAf//////////////////8AAAAAAAAAAAAAAAAD////////////////8f///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AAAAAAAAAAH///////////////////////////AAAAAAAAAAAAAAAAAAAAP/////////////////////////////+AAAAAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAAAAAAAAAAAAAA////////8AAAAAAAAAAAB//////////////8AAAAAAAAAAAAAAD///////////////////////////+AAAAAAAAAAAAAAAAAA [...]
     "sha1": "9a5f50dfcfb19286206c229019f0abf25283028c",
-    "sha256": "3a18179cf693d234a8aa913b7362505533b414d60bf7eaf02427157759defaba"
+    "sha256": "3a18179cf693d234a8aa913b7362505533b414d60bf7eaf02427157759defaba",
+    "sha512": "4e041ec1fc9208aa3ef65bd5abfaf8db48e0d6f1b1de52a47351d827057bff253effb63c5e868dbdddd56ff93b32e750896db45a534b1e2016cf1f380f564262"
   },
   {
     "input": "//////////////gAAAAAAAAAf////////////////////////gAAAAAAAAAAAP/////8AAAAAAAAAAAAAAP//////////////wf////////////////////4AP///////////////8AAAAAAAAB/////////////////////4AAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAB//////////////4AAAAAAAAAAAAAAAAAP//////////////////////4AAf/////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////8AAAAAH///////////////////////////////wAAAAAAAAAAP////AAAAAAAAAAB///////////////8AAAAAAAAf/////////////////////////////+ [...]
     "sha1": "dca737e269f9d8626d488988c996e06b352c0708",
-    "sha256": "8ee61f98cea2659f5ab9d8ec444de3b3e843ab02baa7806e96230a64dee93774"
+    "sha256": "8ee61f98cea2659f5ab9d8ec444de3b3e843ab02baa7806e96230a64dee93774",
+    "sha512": "b6e75a0815130a7d690bf587251c88850838f6ae834979e941eabc624529022b181ae7fecba9580193621520c65c416735d85542d5ab635be6bdc6b7c9dd87af"
   },
   {
     "input": "//+AAAAAAAAAAAAAAAB///////////////////////////8AAAAf//////////////wAAAAAAAAAAAAAAAAAAAAAAAAD////////////////wAAAAAAAAAAAAAAAAA//////////////////gAAAAAAAAAA///////////////////////////wA/////////4AAAAAAAAAAAP///////////////////////////gAAAAAAAAAAAAAAAAAAAD//////////////////////////////////4AAAAAAAAAAAB/////////wAAAAAAAAAAAAAAAAAAAAAAf///////////////AAAAA///////////////P////////////wAAAAAAAAAAAAAAAAAD////////////////4AAAAAAAAAAAAAAAAAAAAAAAA///////////////////////AAAD///////// [...]
     "sha1": "b8ffc1d4972fce63241e0e77850ac46dde75dbfa",
-    "sha256": "bc69420ce99aa58de5d5c9ae32c3528b02546347e8f85dca651187142bc2a40b"
+    "sha256": "bc69420ce99aa58de5d5c9ae32c3528b02546347e8f85dca651187142bc2a40b",
+    "sha512": "05a4482e9c87bc49e5c55a087d2d670fec5e3eb0ed2d7fa9d836485c94b477fa50f027f2013a638d9668c4c8a48770415ef5319460c2f4af1b9f628615ccde8d"
   },
   {
     "input": "////AAAAAAAP///////////////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////wAf//////////////////////gAAf//////////////////////4AAAAAAAAAAAAAAAA//////////////////////gAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAf//////gAAAAAAAAAD//////////////wAAAAAAAAAAAAAAAf//////////////////////AAAAAAAAAAAAAAAAAAAAAAf////////////////////////wAAAAAAAAAAAAAAAAAAD//////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////4AAAAAAAA [...]
     "sha1": "e9c9bf41c8549354151b977003ce1d830be667db",
-    "sha256": "79b2d4da202168d2c6f7dbff6dba414f71e405731a287a23b58af903f9b1c770"
+    "sha256": "79b2d4da202168d2c6f7dbff6dba414f71e405731a287a23b58af903f9b1c770",
+    "sha512": "e6684cb464c37e901848d0dd497df81ee31f709dd8304ccb2158783c981f8a8151f60d67271667b159ab11b0912e63900e99dfd8fdcc6c3d24a93dc899919537"
   },
   {
     "input": "/////////////////////AAAAAAAAA////////////////////4AAAAAAAAAAAAAAAAAAP/////////////4AAAAAAAAAAAAA///+AAAAAAD/////////////////////////wAAAAAAAAAAAf//////////////////////////////////gAAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAf/////////////////gAAAAH/////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAH////////////////////////////+AAAAAAAAAAAAAAAAAAAAAA//////////////////////8AAAAAAAAAAAAH///////////////////////////////8AP//////////////////////////////////gA [...]
     "sha1": "0942908960b54f96cb43452e583f4f9cb66e398a",
-    "sha256": "068c65431e6010461cd77e3d2859fbc978857d1195dc1506ab1b5c9344e1099f"
+    "sha256": "068c65431e6010461cd77e3d2859fbc978857d1195dc1506ab1b5c9344e1099f",
+    "sha512": "b2bf183fbd9e04d480c35d733a2f325a2ee3c936b173d1f925fa545c2dbd02f8a0f0c34b505b8289ce64b621f1f7d53da6b3a5419e7f4f5af531153f1e262137"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAf////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////////4AAAAAAAD//8AAAAAAAAAAAAAAAAAAAAA////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////gAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////wAAAAAAAAAAAAAAf//////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////8AAAAAAAAAAAAAAAAAAAAAB///////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////wAAAAAAAAAAAAAAAAD//////////// [...]
     "sha1": "fce34051c34d4b81b85ddc4b543cde8007e284b3",
-    "sha256": "918a1d14de8c5fa363fb3137cf5014020646a1a2235f78ef3ed0d034c74f5761"
+    "sha256": "918a1d14de8c5fa363fb3137cf5014020646a1a2235f78ef3ed0d034c74f5761",
+    "sha512": "6123a636eaaa0de3ff0c09043f9a9d7601f264433c9b3deb5964c42c1892c62f4184271a15ccbd2c017a2e4b4bacab3badbf46393875804a1cf2371e43df643a"
   },
   {
     "input": "////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////8AAAAAAAAAAAAAAAAAAH//////////////////AAAAAAAAAAAAAAAAA////////////////////AAAAAAAAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAAP///////////////////AAAP//////Af4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////8AAAAAAAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAD////////////////////////8AH/////////////AAAAAAAAAAAAAAAAAAAAAAAAAAD///////+AAAAAAAAAB/////////////////////////4AAAAAAAAAAAAAAAAAAAAf///////////////////AAAAAAAAAAAAAAAAAAAAAAAf [...]
     "sha1": "61e8916532503627f4024d13884640a46f1d61d4",
-    "sha256": "ef88b649d012178186dcf0244835232b5b7392e0c1f8f141f5107e9ead559e74"
+    "sha256": "ef88b649d012178186dcf0244835232b5b7392e0c1f8f141f5107e9ead559e74",
+    "sha512": "7b700b34117c7d5d54f678dcbab709b5cb0e43c46ec5909d237d76c915677f6398232a2786b9e2acb44bccf30902ebd21bf5ccb009325ffa2d9fe323af956dd3"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAAAAH///////////////////gAAAAAP///////////////+AAAAAAAB///////////////4AAAAAAAAAH//////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////4AAAAAAAAAAAAAAAAAAAf/////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAP///////+AAAP////////////h///////AAAAAAAAAAA////////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAAAP//////////////////// [...]
     "sha1": "f008d5d7853b6a17b7466cd9e18bd135e520faf4",
-    "sha256": "326f14fc54954b73d704935b213dc797311f7c8fcd88c238c8ab767286dc3f94"
+    "sha256": "326f14fc54954b73d704935b213dc797311f7c8fcd88c238c8ab767286dc3f94",
+    "sha512": "18bdb647bf2cb2b8817a896757820d7dcc18b0f4c1220b3820cae338fc974253d8f92dfbe3f8c2f20bd7298be0a055684a4af91adc02f080c78d376f7676b175"
   },
   {
     "input": "AAAAAAAAAAAB//////////////8AAAAAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAH/////////4AAAAAAAAAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAAAAAAAAH/////////////////////////j////////////////////AAAAAAAAAAAAAAAAP//////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////wAAAAAAAAAAAAAAAf////////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////////////////////////wf/////////////4AAAAAH/////////////AAAAB/// [...]
     "sha1": "bd8d2e873cf659b5c77aac1616827ef8a3b1a3b3",
-    "sha256": "0087e37129b9a2d58b0987a218a3c1be67cb1e08142cbcf889aa617ca3e4640d"
+    "sha256": "0087e37129b9a2d58b0987a218a3c1be67cb1e08142cbcf889aa617ca3e4640d",
+    "sha512": "3b2e6dedcb51a29fff2bfaa8067002e407aaf8409b0f1db895de04b9f99135d02c6c1585bb95adcdc580c5246e11a19d96f4eaf6690d7395ecc183a97e5567b9"
   },
   {
     "input": "///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////wAAAAAAAAAAAAAAAAAAAH/////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////////////////////8AAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAP///////////////////////////AAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////8AAAAAAAAH////////////+AAAA////////////////////////8AAAAAAAAAAAAf/////////////////////////wAAAAAAAAAAAAAAAAAAB/////////////////////////////AAAP////////gAAAA [...]
     "sha1": "b25a04dd425302ed211a1c2412d2410fa10c63b6",
-    "sha256": "93294033c9de9361a3c6cc0df539e2e459f6d2babbbc0623859e18af0d0ccf4e"
+    "sha256": "93294033c9de9361a3c6cc0df539e2e459f6d2babbbc0623859e18af0d0ccf4e",
+    "sha512": "fb111732088f48dbd779104f1de037bdc5ce349fbbbbfe2b79965e545ab968b347f6403492eb5adfcc347a283c9a58795ee6d0e758e8014a9702c3f1d58910fe"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////4AAAAAAAAAAAAAAAAB////////////////////////////+AAAAAAAAAAAAAAAAAAAAB/AAAA//////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////gAAAAAAAAD//////////////9/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////////////////////8AAAAAAAAAA////////////////////////4AAAAAA///////////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////gAAAAAAAAAAAAAAAAAAAAAAAD///////////4AAAAAAAD/////// [...]
     "sha1": "a404e21588123e0893718b4b44e91414a785b91f",
-    "sha256": "49640215294d9263bc464538c3c29e42edea637d1427c2f04ebcd828d6fcb480"
+    "sha256": "49640215294d9263bc464538c3c29e42edea637d1427c2f04ebcd828d6fcb480",
+    "sha512": "ffa4fc1884d61bb097c2481cbfa1e247498627458b792c0abb37d6923345bbcaf51c9720bd4e81109d54e86f822d6cb8e3786876868a1097dd18a34b1f129892"
   },
   {
     "input": "/////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////////8AAAAAAAAAAAAAAAAAAAAAB/////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////wAAAAAAAAAAAAAAAAAAD////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAHwH/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/wAAAAAAAAD////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////+AAAAAAAAAAAAAAAAAAAAD+AAA [...]
     "sha1": "a1e13bc55bf6dad83cf3aabda3287ad68681ea64",
-    "sha256": "ce5cfa5b3b0485805cf5bcc8c24594a6b6fec9249698d317ce20bc84d857eafe"
+    "sha256": "ce5cfa5b3b0485805cf5bcc8c24594a6b6fec9249698d317ce20bc84d857eafe",
+    "sha512": "a2e8bb021193a23df9f3a1778735827121fdc94f80a9b603f650465c8f62feac24044b73cbbfbcc2aa351b45381eba3ac8a878f284fc76a5d8d25ac4934b1dea"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////////////////AAAAAAAAAAAAAAAAAAAAAD/////////wAAAAf////+AAAAAAAAAAAAAAAAAAAAAAAAB/////////////////8A////////////////////////////////4AAAAAAAAAAAAAAAAAAAD//////////////////wAAAAAAAAAf////////////////////////4AAAf/////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////////gAAAAAAAAAAAAAB///AAAAAAAAAP////////////////////////gAAAAAAAAAAAAB//////8AAA [...]
     "sha1": "d5fd35ffabed6733c92365929df0fb4cae864d15",
-    "sha256": "c9ac43870e02c7b36bb1e7ba3ce2e234507c0076f8a77494f268777edf5ebffc"
+    "sha256": "c9ac43870e02c7b36bb1e7ba3ce2e234507c0076f8a77494f268777edf5ebffc",
+    "sha512": "8223437b80c6b88e5397f138b9831fb3c06db9ea99ac4cc9e49e082b7b648c58a4dab10d089530d08d9afedd0a7facb27331f2ef51879e7c04758f30a1b7e968"
   },
   {
     "input": "/////////gAAAAAAAAAAAAAAAAf8f////////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////+AAAAAAAAAB/////////////////////////gAAAAAAAAf///////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAB///////////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////4AAAAAAAAAP//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////4AAAAAAAAAAAAB////////////////////wAAAAAAAAAAAAAAAAAAAA [...]
     "sha1": "c12e9c280ee9c079e0506ff89f9b20536e0a83ef",
-    "sha256": "30eb195e3aad4c288af76c66e26c6096f5f7de1b56b43d638ab7119d73cfd214"
+    "sha256": "30eb195e3aad4c288af76c66e26c6096f5f7de1b56b43d638ab7119d73cfd214",
+    "sha512": "5969edd5e6f7413f921bedb46e63077e0456fdbebea85324f7dbc40b21efda8e05de1c9fe32dd42d777e800ca2b502db8ff5d8117b07cca4a431821456309145"
   },
   {
     "input": "AAAAAAAAAD//////////////////////////////////8AAf/////////////////AAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAAAAAAAf////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////wAAAAAAAP/8AAAAAP//////////////////////8AAAAAAAAAAAAAAA//////////////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////////+AAAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAD//////////////////////////////////wAAAAAAAAAAA [...]
     "sha1": "e22769dc00748a9bbd6c05bbc8e81f2cd1dc4e2d",
-    "sha256": "338225e3b94025d2b327d72ed3d763a66856e1d1ebcb632bc4d8752000ad9966"
+    "sha256": "338225e3b94025d2b327d72ed3d763a66856e1d1ebcb632bc4d8752000ad9966",
+    "sha512": "7de4de5d39e0f1efc62d9f5343f1b77657281adb46fc189813196eed279ab0cee8a7fa2cb58ebd31f906c11f82418c83f374055cb745c715c5532ac0f62a6899"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////AAAAAAAAAAA//gAAAAAAAAAf///////////////AAAAAAAAAAAAAAAAAcAAfAAAAAAAAAAAAAAAAAAB//////gAAA//////////////////////////////wAAAAAAAAAAAAAAAAAAAAf//////////AAAAAAAAAAAAAAAD/////////////////4AAAAAAAAAAAD/////////////////////////////////////AAAAAAf///////AAAAAAAAAAAAAAAAA///////////////////////////////////////4/////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAB/////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/// [...]
     "sha1": "f29835a93475740e888e8c14318f3ca45a3c8606",
-    "sha256": "69b6cc0729b2d2877d46a08f3c251ae18f043949a33797c3027668b23c969d68"
+    "sha256": "69b6cc0729b2d2877d46a08f3c251ae18f043949a33797c3027668b23c969d68",
+    "sha512": "a10cacb49c9425b942e716f4640fca68421eafb13aa318b0c80e19b5b30f82b3395f28ce18d7f5865d16a3f61934918d742b4ffda2f34a2999298078e058bb47"
   },
   {
     "input": "//////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAP//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAA///////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////4AAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////wAAAf////////////////AAAAAAAAAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///// [...]
     "sha1": "1a1d77c6d0f97c4b620faa90f3f8644408e4b13d",
-    "sha256": "3d35c10650a2da8413a2a11b8e7fb891af5da3a9763584caa6cd71bbe68de6ba"
+    "sha256": "3d35c10650a2da8413a2a11b8e7fb891af5da3a9763584caa6cd71bbe68de6ba",
+    "sha512": "b39ffcd51b0fdf9095ec7e38467a4aa87917fdda9acac5a95217ec3f378d4a6c5c5e2b643ca97151a0ab370dcc1af9f2e84cbf1c2535778ffbe45fc320b787d0"
   },
   {
     "input": "///////////////8AAAAAAAAAAAAAAAAAAAA////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////8AAAAAAAAAAD/gAAAAAAAf/////////////AAAAAAAAAAAAAAAf///////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAH////4D////////////////////////////8AAAAAAAAAAAAAAAAAAH [...]
     "sha1": "4ec84870e9bdd25f523c6dfb6edd605052ca4eaa",
-    "sha256": "baf3bcf323f3e5b91649eeb5f1be977a8bd91915a66297a22fdb1a906d1a7e53"
+    "sha256": "baf3bcf323f3e5b91649eeb5f1be977a8bd91915a66297a22fdb1a906d1a7e53",
+    "sha512": "44a5845ade0e82bb34b1ada3b7875193515d5c3c19765f11e5e6d990f869adee5be8e9d995b18bd2d9ff5a308dc22d883198a527e6418833fbc715eccf939469"
   },
   {
     "input": "////////////////////////////////////4AAAAB////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////wAAAAAAAP///////wAAB/////////////////////////////4AD//////wAAAAAAAAAAAAAAAAAAH/////////////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////8AAAAAAAAAB//h//////////////////////////////wAAAAAAAAAP///gAAAAAAAAAAAAAAD/////// [...]
     "sha1": "d689513fed08b80c39b67371959bc4e3fecb0537",
-    "sha256": "7fd9b3abc4684e6f8ee591bbac5a36c5060bb09ef7899690416e5300cc14fcd3"
+    "sha256": "7fd9b3abc4684e6f8ee591bbac5a36c5060bb09ef7899690416e5300cc14fcd3",
+    "sha512": "fa3948c29572d0e7c9103e435fc9f298dcd5a68d0e5174a84aaeb58af8564c473d64d8295347ded8fa5c10e02a96a30b26a6fa7435b449b78bb91105ad043ba0"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAP//////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////8AAAAAAAAAAAAAAAAAAAAAAAP////////////////////AAAAAAAAAAA+AAAAAB///////////8AAAAAAAAAAAAB///////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////// [...]
     "sha1": "c4fed58f209fc3c34ad19f86a6dacadc86c04d33",
-    "sha256": "429e454c0cd5d874d7887f8f8def3390a6e54af783c102af6bc3c75c62f3661f"
+    "sha256": "429e454c0cd5d874d7887f8f8def3390a6e54af783c102af6bc3c75c62f3661f",
+    "sha512": "288a6fa4607292fd3e4ee38d2007863cb11fd4fa5ffa5cc94cfcceefe9bdd1c5fdd092a0f9db45daeff6702b3d7dee5fd81d821e8f84c0ce21c3df1f0e1b58b2"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAAAf/////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAH//////////////////////////////////AAAP///////////////////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////////////////////////+AAAAAAH///////4AAA////////////////////////////wf/////+AAAAAAAAAAAAAAAAAAP/////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////////////////////////gAAAAAAAPwAAAAAAAAAA [...]
     "sha1": "051888c6d00029c176de792b84dece2dc1c74b00",
-    "sha256": "0987d19048e10b925bcf394dfffcf259fc1a15e403673a80bfd4e7fd4f43cef0"
+    "sha256": "0987d19048e10b925bcf394dfffcf259fc1a15e403673a80bfd4e7fd4f43cef0",
+    "sha512": "ea2b4ce965af861dc357b045bcdefe1016bde2245dc9b0d13bd330da25fe5fe95b121163139bcc3cc7306c2a3e3f64f42deccade1c216592e6b94ddbca8d9262"
   },
   {
     "input": "AAAAAH///////////////////////////AAAAAH////////////////////////////8AAAAAAAAAAAAAAAAAAAA//////////////////////wAAAAAAAAAAAAAAAAAA///////////f///gAAAAAAAAA///////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////////////////////g////////////////+AAf/////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////gAAAAAA/////////////8AAAAAAAAAAAH/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAA/////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH [...]
     "sha1": "1a3540bee05518505827954f58b751c475aeece0",
-    "sha256": "fc774a081d9c93d52bb6a8d99a06ccd7bf32a10154d302524b8c5c5dc1b2969f"
+    "sha256": "fc774a081d9c93d52bb6a8d99a06ccd7bf32a10154d302524b8c5c5dc1b2969f",
+    "sha512": "57cdfebacae17394501dc67e5a12253e18ff29e8fe15bbd716edd28d070674e60d3fa0d6fd2ca574e670f45b3e9baab384b953e7005db7800bfdf825940f62de"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAH////////AAAB////////////wAAAAAAAAAAAAAAAAAAA//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////8AAAAAAAAAAAAAAD///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////// [...]
     "sha1": "dfa19180359d5a7a38e842f172359caf4208fc05",
-    "sha256": "6c6afa35f1aad6301dfde6c4ababe2da47d92033a9a41e84ca6f00e5eb29bc60"
+    "sha256": "6c6afa35f1aad6301dfde6c4ababe2da47d92033a9a41e84ca6f00e5eb29bc60",
+    "sha512": "ae75a779c9034a0048caebad4983d870ea61fa2fd5adc8f7eb1c6f0bfaadd13685dcca0eaccee903b857893a17edfc6a08226b35e95804303845434d442f7cc7"
   },
   {
     "input": "////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////4AAAAAAAAAP////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////////////+AAAAAAAP///////////////////////////////4AAAAAAAAAAAAAf//////////////////4AAAAAAAAAAAAAAAAAAAB///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AD////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////////////////////// [...]
     "sha1": "7b0fa84ebbcff7d7f4500f73d79660c4a3431b67",
-    "sha256": "1e858dd15069f54478023c4d8518cd5aa814fb15c9eb8df45c44efbb050587ed"
+    "sha256": "1e858dd15069f54478023c4d8518cd5aa814fb15c9eb8df45c44efbb050587ed",
+    "sha512": "9d807978287e8964df204f412628975a29079e0f9e6ea2602b4bcb1b18ebc4a4566197c5ebdec2b6f86c71bc49c8e6423f2dc48f66e14a0595ae89f68713070c"
   },
   {
     "input": "//4AAAAAAAAAAAAAAAAAAAAD///////////////n///////////////////8A/////////////////wAAAAAAAAAAAAAAAAAAP////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////////////////////+//////////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////8AAAAAAAAAAAAAAD//////////////////////////////////////H///////////////////wAAAAAAAAAAAAAAB/////////////////////////////////wAAAAAAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAAAAAAAf///////////////wAAAAAA [...]
     "sha1": "9e886081c9acaad0f97b10810d1de6fcdce6b5f4",
-    "sha256": "5d73820315ebd00f0e419a7fe418ff109664add82a68387daffff4239a2c1b23"
+    "sha256": "5d73820315ebd00f0e419a7fe418ff109664add82a68387daffff4239a2c1b23",
+    "sha512": "2e66fadfa7cba0704d58989e24a63d3bef3138479a205cf6d3cd2884fb84c1bcb0ee7cbb74e64165d86860c3fea48df8fa1c7ebf6c757b7b7b51d75eb4f60e9e"
   },
   {
     "input": "AAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////8AAAAAAAAH///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////4AAAAAAAAAAAAAH///////////////////////gAAAAAAAAAAAAAAAAAAAAAAAB/////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////+AAAAAAAAAAAAAAAAP///////////////4AAAAAAAAAAA [...]
     "sha1": "a4d46e4ba0ae4b012f75b1b50d0534d578ae9cb6",
-    "sha256": "f7f4721be31524d014bacf105b06bacc4bdb953bc04d5a048e1fd4ddc395667e"
+    "sha256": "f7f4721be31524d014bacf105b06bacc4bdb953bc04d5a048e1fd4ddc395667e",
+    "sha512": "79ade28ad07bfef57f84f8dd5b8fcf05e887e897c3f10ede2a27990720e70487fdaa29d11fb806e4a7d4920f7b015bf7390437396ef28edd3f52afd67d1cb908"
   },
   {
     "input": "AAAAB//////////////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////AAAAAAAAAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAAAAAD//////////////////////////////gAAAAAAAAAAAf/////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////gAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////AAAAAAAAAAAAAAAAB//////////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////AAAAAAAAAAA [...]
     "sha1": "6342b199ee64c7b2c9cbcd4f2dcb65acef51516f",
-    "sha256": "426cbfa5a10024c4f5deae9146222146c2d75a5bf13e8215c04d7dd17f455743"
+    "sha256": "426cbfa5a10024c4f5deae9146222146c2d75a5bf13e8215c04d7dd17f455743",
+    "sha512": "a38b0e7a64c8ce3fc050e35bde8dc0df0e47acbfe8be29a0f464d91f1130792c11556f3edd52627753d47fe2b7f257f8406de95cd90857dff2c9cb1d5ba25141"
   }
 ]
diff --git a/test/prepare/vectors.js b/test/prepare/vectors.js
index b64ec62..63ec0e6 100644
--- a/test/prepare/vectors.js
+++ b/test/prepare/vectors.js
@@ -25,10 +25,13 @@ var hashes = {}
 var expected = []
 
 for (var i = 0; i < vectors.length; i++) {
+  var sha512 = crypto.createHash('sha512').update(new Buffer(vectors[i])).digest('hex')
+
   expected.push({
     input  : vectors[i].toString('base64'),
     sha1   : hashes.sha1[i],
-    sha256 : hashes.sha256[i]
+    sha256 : hashes.sha256[i],
+    sha512 : sha512
   })
 
   assert.equal(
diff --git a/test/vectors.js b/test/vectors.js
index d61d8c7..34d17f0 100644
--- a/test/vectors.js
+++ b/test/vectors.js
@@ -21,7 +21,7 @@ function makeTest(alg, i, verbose) {
     var buf = new Buffer(v.input, 'base64')
     t.equal(createHash(alg).update(buf).digest('hex'), v[alg])
 
-    var i = ~~(buf.length / 2)
+    i = ~~(buf.length / 2)
     var buf1 = buf.slice(0, i)
     var buf2 = buf.slice(i, buf.length)
 
@@ -58,7 +58,7 @@ function makeTest(alg, i, verbose) {
       t.end()
     })
   })
-  
+
 }
 
 if(process.argv[2])
@@ -67,6 +67,7 @@ else
   vectors.forEach(function (v, i) {
     makeTest('sha1', i)
     makeTest('sha256', i)
+    makeTest('sha512', i)
   })
 
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-sha.js.git



More information about the Pkg-javascript-commits mailing list