const test = require('brittle')
const sodium = require('..')

/**
 * Copyright (c) 2017 Dominic Tarr
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
*/

const vectors = [
  [
    'crypto_hash_sha256',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'ZGV0ZXJtaW5pc3RpYyB0ZXN0cyBhcmUgZ29vZA=='
    ],
    null,
    [
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZk=',
      'ZGV0ZXJtaW5pc3RpYyB0ZXN0cyBhcmUgZ29vZA=='
    ]
  ],
  [
    'crypto_hash_sha256',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'dHJ1c3RubzE='
    ],
    null,
    [
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU=',
      'dHJ1c3RubzE='
    ]
  ],
  [
    'crypto_sign_seed_keypair',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZk='
    ],
    null,
    [
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0=',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ==',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZk='
    ]
  ],
  [
    'crypto_sign',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ],
    null,
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    true,
    [
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'AuiKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'AuiKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbB3RydXN0IGJ1dCB2ZXJpZnk=',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ],
    null,
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    true,
    [
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'F7g++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'F7g++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBU1pbGl0YXJ5IHRhY3RpY3MgYXJlIGxpa2UgdW50byB3YXRlcjsgZm9yIHdhdGVyIGluIGl0cyBuYXR1cmFsIGNvdXJzZSBydW5zIGF3YXkgZnJvbSBoaWdoIHBsYWNlcyBhbmQgaGFzdGVucyBkb3dud2FyZHMuIFNvIGluIHdhciwgdGhlIHdheSBpcyB0byBhdm9pZCB3aGF0IGlzIHN0cm9uZyBhbmQgdG8gc3RyaWtlIGF0IHdoYXQgaXMgd2Vhay4g',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ],
    null,
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    true,
    [
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'DPTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'DPTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_open',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCFRoZSBsYXN0IGNoYXJhY3RlcmlzdGljIHdoaWNoIHdlIG5vdGUgaW4gdGhlIGhpc3Rvcnkgb2YgY3J5cHRvZ3JhcGh5IGlzIHRoZSBkaXZpc2lvbiBiZXR3ZWVuIGFtYXRldXIgYW5kIHByb2Zlc3Npb25hbCBjcnlwdG9ncmFwaGVycy4gU2tpbGwgaW4gcHJvZHVjdGlvbiBjcnlwdGFuYWx5c2lzIGhhcyBhbHdheXMgYmVlbiBoZWF2aWx5IG9uIHRoZSBzaWRlIG9mIHRoZSBwcm9mZXNzaW9uYWxzLCBidXQgaW5ub3ZhdGlvbiwgcGFydGljdWxhcmx5IGluIHRoZSBkZXNpZ24gb2YgbmV3IHR5cGVzIG9mIGNyeXB0b2dyYXBoaWMgc3lzdGVtcywgaGFzIGNvbWUgcHJpbWFyaWx5IGZyb20gdGhlIGFtYXRldXJzLg==',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ],
    null,
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    true,
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'AuiKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'AuiKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dXJ1c3QgYnV0IHZlcmlmeQ==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dXJ1c3QgYnV0IHZlcmlmeQ==',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dXJ1c3QgYnV0IHZlcmlmeQ==',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'A+iKOsKghkEgD+AN8qtBzN+trTC1UoG86pTfxkEIULYpgC9/CkRJaaIxJBjdThwQqEf2HZ7DP97jI8iLs7sbBw==',
      'dXJ1c3QgYnV0IHZlcmlmeQ==',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ],
    null,
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    true,
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'F7g++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'F7g++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TGlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TGlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TGlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'Frg++DchW2oFiHx5CEKmKhMGVvkC3LZLr8b4+gZu6vmiyJzAs2nYMeUnxf0x1GmFIqt1SQHev6elgFAXscPbBQ==',
      'TGlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ],
    null,
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'qWW199GGskwegI1Tt3n+v4e11iejaM34tles8l8ATZm39+tMqDHZbZu8yi8DENmI33m9BkLwqiZmWwrfMCnRvQ=='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    true,
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'DPTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'DPTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VWhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VWhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      't/frTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_sign_verify_detached',
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VWhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ],
    false,
    [
      'DfTWKoDQgpkSdwb+T/8ZFcv6jt5UmvakmpctkPuuBIz9OpAVOKQ+jhVb2REDrTJuexUvqc8UjfULaWQv9itzCA==',
      'VWhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'tvfrTKgx2W2bvMovAxDZiN95vQZC8KomZlsK3zAp0b0='
    ]
  ],
  [
    'crypto_secretbox_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'KtfyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'KtfyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QydBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QydBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'K9fyB9m5/twFM2z2gf2ta/U2NwXFYJVhlf+hKkN4QAg=',
      'QidBG7gPrv07FnSQzY7elbuazBYyTx8g',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'ui0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'ui0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NFe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NFe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'uy0+qsbaGcYnBcK3qMv83u7tMmQmLz8Iv5eItcwUkRHHnGnNwTk8V+CClgSMHqdrw0AH18B36p5DwPvKYIg5X40sn2ajGyWOYFyia/EMPD6FwY3D7xe3Kse3lfx0ilOBLvE8TqYGmnEwr0cywot2hYM0CI0sHMqgO1cNWOoaEBPyDyd/0klArW22tOB6GTQQy1XOVi4EVY3MZQoyJ2JV+hbVDppArVHbhjq0xX+1FmtBaOuyOdr2SMygtBpcH4REOMCdciJjiIsfsmd0htLmDZjqUrIn',
      'NVe9Y2WX0u9/eBfSdoGapWbHsmUhUTN4',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'QPl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'QPl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'w3Dt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'w3Dt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_easy',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'Qfl75ooYhgzoZO4Jv7sir7WrnOqMjWHdK6Kl4RI8jSCQIQTnXAXtXKxiRLXMqgvtp6RnUY/0BuxiFE0Zxat2W/0/DR5yDAiSih9BaWI3h4YcI5GyWTY3GEEIthptWBNZGfS2hRncm1DNrI+sWXIkwio36CVt6OrE75IDWG9FuMLCFYG8k6vYKM1Kd83dhmfR2KQiO02/FwH4m9LHv6liu85lHhl8n777GyPfAZNAUMu7a0/TzXyHdMc8VMf/gRBzZha2Nv6Qgsc8C1B/cRNHokvCqVi20ItZraERwMqe/qHkYWT/3un9U9Ppy6G7cKtqENE8/6KEkb0I5RVhxsL/JAi/vSbHOv5v/KATgFooGtfj4n3cUhW7C7UoPJdnHQyCtG4xWE1hP7jGWbQjIThciHUtDfiuOI+s8urPknUoiU30VCQKqXVfXtUm9nW//xsDAuReMIPyFtvmBvpvnX762fSluduy94Yh/Q==',
      'wnDt+1B9wTaLgRzN88TCnsIHXiiS3Nku',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'E7icrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'E7icrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GgQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GgQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MJMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MJMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'EricrEp/ggOxtzr3nHzKYA==',
      'GwQwkF44CmRFk2PCOFk+aQ==',
      'MZMAaMvov+zFAGjlhK+foetvSCp2EVNe',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'K7voLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'K7voLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'uNI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'uNI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Qld0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Qld0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'KrvoLV53MNgRSOiBnwkUgoek2CeGnGwH0X+u4BSMXspOtGjjVpeZTH9cIlmdWc4A7vH6PZSK26d45tXUPjXAyqP7aFj5Yu7J9TEU554lEGr20FS3YoHXXkWaBzXsHxhW9Ccg460cpHFy9NHscWuIzRav2SoHR1UHRze+gYouz7kADrrOF/mypPYYAQ4R5s7bccG3OGvrkz93BVMH2JJEatNmTk0ZyPMY+cuoa0qHDhdqLi6B/hz4XULZAGXncbj+YaMlYBU=',
      'udI4bDt7wiyVhBAJTRsliw==',
      'Q1d0RBN6Sq+2Dkea9Nn2sMY4fyNYWntY',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'AAAAAAAAAAAAAAAAAAAAAA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'etRLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'etRLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/WlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/WlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '7qgnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '7qgnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_secretbox_open_detached',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
      'e9RLtuQjyVUKfyPWaNYqC4Zr/fVNZzR7TW376s9+S6G9FZc0SGSYra3QOZxQG0+wrt2KyhAY9d/HJxYw7tBtovfOF4BS/w6iUMpyDmbogkhmRisOUnAhu0PuHiEQf3H52A1MiAQON5+ZltUd1WoIPpKlHkLvZPk/HVMGHj93vmaGW07X5zWPGSULEluorztrDloAKhkszGwQvdJCauQEI5Emm4tPNE8dBZsxVO3p8QF5tEUqmBSrc7KZIy1A3GOau0pRP9i1OGs6HIs0fLS8ynebdpzRvPlq7uo1c99w8E2fcpePTpdsOTtavdvuqoopdPH8rWU/ja+adjSmkQAMkTwe6aSF8z7tw1hFxVQ8f6LCkVGhvq7UqaHDE0lIfgHvgOO6Hum5GeFTLyME22f2J1gd5nfZU1TBNRnQpIsH2OA8HyD7Vei7q7zcNnI6LnsgI6GSW1LvtIpa',
      '/GlGOp0V5pfypK3ibA/zmA==',
      '76gnKBl0D8lkwIPjJDo5GXIr6v+a+Sgb',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'nW9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'nW9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dXJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dXJ1c3QgYnV0IHZlcmlmeQ==',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'nG9DhZQw3XYi4JiQd9K1PY6R9nw/S+3O4jM1kpVeJBs=',
      'dHJ1c3QgYnV0IHZlcmlmeQ==',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'xJ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'xJ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TGlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TGlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'xZ/kCcrLO7aFTpOfyhkchgv2YD9z1P7igiHh1r0usGo=',
      'TWlsaXRhcnkgdGFjdGljcyBhcmUgbGlrZSB1bnRvIHdhdGVyOyBmb3Igd2F0ZXIgaW4gaXRzIG5hdHVyYWwgY291cnNlIHJ1bnMgYXdheSBmcm9tIGhpZ2ggcGxhY2VzIGFuZCBoYXN0ZW5zIGRvd253YXJkcy4gU28gaW4gd2FyLCB0aGUgd2F5IGlzIHRvIGF2b2lkIHdoYXQgaXMgc3Ryb25nIGFuZCB0byBzdHJpa2UgYXQgd2hhdCBpcyB3ZWFrLiA=',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth',
    [
      'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    null,
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    true,
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'FlR1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'FlR1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VWhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VWhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'IDtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ],
  [
    'crypto_auth_verify',
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ],
    false,
    [
      'F1R1wCyozffy4ua4t/1rfXh1s4Bhqu1C7rieIMgd0JM=',
      'VGhlIGxhc3QgY2hhcmFjdGVyaXN0aWMgd2hpY2ggd2Ugbm90ZSBpbiB0aGUgaGlzdG9yeSBvZiBjcnlwdG9ncmFwaHkgaXMgdGhlIGRpdmlzaW9uIGJldHdlZW4gYW1hdGV1ciBhbmQgcHJvZmVzc2lvbmFsIGNyeXB0b2dyYXBoZXJzLiBTa2lsbCBpbiBwcm9kdWN0aW9uIGNyeXB0YW5hbHlzaXMgaGFzIGFsd2F5cyBiZWVuIGhlYXZpbHkgb24gdGhlIHNpZGUgb2YgdGhlIHByb2Zlc3Npb25hbHMsIGJ1dCBpbm5vdmF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGRlc2lnbiBvZiBuZXcgdHlwZXMgb2YgY3J5cHRvZ3JhcGhpYyBzeXN0ZW1zLCBoYXMgY29tZSBwcmltYXJpbHkgZnJvbSB0aGUgYW1hdGV1cnMu',
      'ITtwta6IOTIWG70L3tk1fnY+Y6/OmLFiML4z8LlMLMU='
    ]
  ]
]

vectors.forEach(function (vector, i) {
  test('test:' + vector[0] + ' ' + i, function (t) {
    const args = vector[1].map(fromBase64)
    const ret = vector[2] == null ? undefined : vector[2]
    t.is(sodium[vector[0]].apply(null, args), ret) // check return value
    t.alike(args, vector[3].map(fromBase64))
  })
})

function fromBase64 (s) {
  return Buffer.from(s, 'base64')
}
