1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-23 07:08:19 +00:00
This commit is contained in:
Louka 2023-02-09 13:11:54 +01:00
parent bd0f058357
commit 468ba9d92b
5 changed files with 558 additions and 62 deletions

View File

@ -136,8 +136,8 @@ DECLSPEC u32x blake2s_rot08 (const u32x a)
DECLSPEC void blake2s_transform (PRIVATE_AS u32 *h, PRIVATE_AS const u32 *m, const int len, const u32 f0) DECLSPEC void blake2s_transform (PRIVATE_AS u32 *h, PRIVATE_AS const u32 *m, const int len, const u32 f0)
{ {
printf("transform\n"); // printf("transform\n");
// printf("------\nm : %x\n", m[0]); // // printf("------\nm : %x\n", m[0]);
const u32 t0 = len; const u32 t0 = len;
u32 v[16]; u32 v[16];
@ -159,29 +159,29 @@ DECLSPEC void blake2s_transform (PRIVATE_AS u32 *h, PRIVATE_AS const u32 *m, con
v[14] = BLAKE2S_IV_06 ^ f0; v[14] = BLAKE2S_IV_06 ^ f0;
v[15] = BLAKE2S_IV_07; // ^ f1; v[15] = BLAKE2S_IV_07; // ^ f1;
// printf("v : %x\n", v[0]); // // printf("v : %x\n", v[0]);
printf("\n"); // printf("\n");
printf("Round 0 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 0 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); BLAKE2S_ROUND ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
printf("Round 1 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 1 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND (14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3); BLAKE2S_ROUND (14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3);
printf("Round 2 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 2 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND (11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4); BLAKE2S_ROUND (11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4);
printf("Round 3 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 3 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND ( 7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8); BLAKE2S_ROUND ( 7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8);
printf("Round 4 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 4 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND ( 9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13); BLAKE2S_ROUND ( 9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13);
printf("Round 5 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 5 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND ( 2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9); BLAKE2S_ROUND ( 2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9);
printf("Round 6 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 6 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND (12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11); BLAKE2S_ROUND (12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11);
printf("Round 7 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 7 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND (13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10); BLAKE2S_ROUND (13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10);
printf("Round 8 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 8 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND ( 6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5); BLAKE2S_ROUND ( 6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5);
printf("Round 9 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round 9 : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
BLAKE2S_ROUND (10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13 , 0); BLAKE2S_ROUND (10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13 , 0);
printf("Round A : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]); // printf("Round A : %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x\n", v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13], v[14], v[15]);
h[0] = h[0] ^ v[0] ^ v[ 8]; h[0] = h[0] ^ v[0] ^ v[ 8];
h[1] = h[1] ^ v[1] ^ v[ 9]; h[1] = h[1] ^ v[1] ^ v[ 9];
@ -191,13 +191,13 @@ DECLSPEC void blake2s_transform (PRIVATE_AS u32 *h, PRIVATE_AS const u32 *m, con
h[5] = h[5] ^ v[5] ^ v[13]; h[5] = h[5] ^ v[5] ^ v[13];
h[6] = h[6] ^ v[6] ^ v[14]; h[6] = h[6] ^ v[6] ^ v[14];
h[7] = h[7] ^ v[7] ^ v[15]; h[7] = h[7] ^ v[7] ^ v[15];
printf("Final : %x %x %x %x %x %x %x %x\n", h[0], h[1], h[2], h[3], h[4], h[5], h[6], h[7]); // printf("Final : %x %x %x %x %x %x %x %x\n", h[0], h[1], h[2], h[3], h[4], h[5], h[6], h[7]);
// printf("h : %x\n------\n", h[0]); // // printf("h : %x\n------\n", h[0]);
} }
DECLSPEC void blake2s_init (PRIVATE_AS blake2s_ctx_t *ctx) DECLSPEC void blake2s_init (PRIVATE_AS blake2s_ctx_t *ctx)
{ {
printf("Init\n"); // printf("Init\n");
ctx->h[0] = BLAKE2S_IV_00 ^ 0x01010020; // default output length: 0x20 = 32 bytes ctx->h[0] = BLAKE2S_IV_00 ^ 0x01010020; // default output length: 0x20 = 32 bytes
ctx->h[1] = BLAKE2S_IV_01; ctx->h[1] = BLAKE2S_IV_01;
@ -230,7 +230,7 @@ DECLSPEC void blake2s_init (PRIVATE_AS blake2s_ctx_t *ctx)
DECLSPEC void blake2s_update_64 (PRIVATE_AS blake2s_ctx_t *ctx, PRIVATE_AS u32 *w0, PRIVATE_AS u32 *w1, PRIVATE_AS u32 *w2, PRIVATE_AS u32 *w3, const int len) DECLSPEC void blake2s_update_64 (PRIVATE_AS blake2s_ctx_t *ctx, PRIVATE_AS u32 *w0, PRIVATE_AS u32 *w1, PRIVATE_AS u32 *w2, PRIVATE_AS u32 *w3, const int len)
{ {
printf("update_64\n"); // printf("update_64\n");
if (len == 0) return; if (len == 0) return;
@ -340,7 +340,7 @@ DECLSPEC void blake2s_update_64 (PRIVATE_AS blake2s_ctx_t *ctx, PRIVATE_AS u32 *
DECLSPEC void blake2s_update (PRIVATE_AS blake2s_ctx_t *ctx, PRIVATE_AS const u32 *w, const int len) DECLSPEC void blake2s_update (PRIVATE_AS blake2s_ctx_t *ctx, PRIVATE_AS const u32 *w, const int len)
{ {
printf("update\n"); // printf("update\n");
u32 w0[4]; u32 w0[4];
u32 w1[4]; u32 w1[4];
@ -397,7 +397,7 @@ DECLSPEC void blake2s_update (PRIVATE_AS blake2s_ctx_t *ctx, PRIVATE_AS const u3
DECLSPEC void blake2s_update_global (PRIVATE_AS blake2s_ctx_t *ctx, GLOBAL_AS const u32 *w, const int len) DECLSPEC void blake2s_update_global (PRIVATE_AS blake2s_ctx_t *ctx, GLOBAL_AS const u32 *w, const int len)
{ {
printf("update_global\n"); // printf("update_global\n");
u32 w0[4]; u32 w0[4];
u32 w1[4]; u32 w1[4];
@ -454,7 +454,7 @@ DECLSPEC void blake2s_update_global (PRIVATE_AS blake2s_ctx_t *ctx, GLOBAL_AS co
DECLSPEC void blake2s_final (PRIVATE_AS blake2s_ctx_t *ctx) DECLSPEC void blake2s_final (PRIVATE_AS blake2s_ctx_t *ctx)
{ {
printf("final\n"); // printf("final\n");
blake2s_transform (ctx->h, ctx->m, ctx->len, BLAKE2S_FINAL); blake2s_transform (ctx->h, ctx->m, ctx->len, BLAKE2S_FINAL);
} }
@ -462,7 +462,7 @@ DECLSPEC void blake2s_final (PRIVATE_AS blake2s_ctx_t *ctx)
DECLSPEC void blake2s_transform_vector (PRIVATE_AS u32x *h, PRIVATE_AS const u32x *m, const u32x len, const u32 f0) DECLSPEC void blake2s_transform_vector (PRIVATE_AS u32x *h, PRIVATE_AS const u32x *m, const u32x len, const u32 f0)
{ {
printf("transform_vector\n"); // printf("transform_vector\n");
const u32x t0 = len; const u32x t0 = len;
@ -509,7 +509,7 @@ DECLSPEC void blake2s_transform_vector (PRIVATE_AS u32x *h, PRIVATE_AS const u32
DECLSPEC void blake2s_init_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx) DECLSPEC void blake2s_init_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx)
{ {
printf("init_vector\n"); // printf("init_vector\n");
ctx->h[0] = BLAKE2S_IV_00 ^ 0x01010020; // default output length: 0x20 = 32 bytes ctx->h[0] = BLAKE2S_IV_00 ^ 0x01010020; // default output length: 0x20 = 32 bytes
ctx->h[1] = BLAKE2S_IV_01; ctx->h[1] = BLAKE2S_IV_01;
@ -543,7 +543,7 @@ DECLSPEC void blake2s_init_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx)
DECLSPEC void blake2s_init_vector_from_scalar (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVATE_AS blake2s_ctx_t *ctx0) DECLSPEC void blake2s_init_vector_from_scalar (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVATE_AS blake2s_ctx_t *ctx0)
{ {
printf("init_vector_scalar\n"); // printf("init_vector_scalar\n");
ctx->h[0] = ctx0->h[0]; ctx->h[0] = ctx0->h[0];
ctx->h[1] = ctx0->h[1]; ctx->h[1] = ctx0->h[1];
@ -577,7 +577,7 @@ DECLSPEC void blake2s_init_vector_from_scalar (PRIVATE_AS blake2s_ctx_vector_t *
DECLSPEC void blake2s_update_vector_64 (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVATE_AS u32x *w0, PRIVATE_AS u32x *w1, PRIVATE_AS u32x *w2, PRIVATE_AS u32x *w3, const int len) DECLSPEC void blake2s_update_vector_64 (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVATE_AS u32x *w0, PRIVATE_AS u32x *w1, PRIVATE_AS u32x *w2, PRIVATE_AS u32x *w3, const int len)
{ {
printf("update_vector_64\n"); // printf("update_vector_64\n");
if (len == 0) return; if (len == 0) return;
@ -687,7 +687,7 @@ DECLSPEC void blake2s_update_vector_64 (PRIVATE_AS blake2s_ctx_vector_t *ctx, PR
DECLSPEC void blake2s_update_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVATE_AS const u32x *w, const int len) DECLSPEC void blake2s_update_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVATE_AS const u32x *w, const int len)
{ {
printf("update_vector\n"); // printf("update_vector\n");
u32x w0[4]; u32x w0[4];
u32x w1[4]; u32x w1[4];
@ -744,7 +744,7 @@ DECLSPEC void blake2s_update_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx, PRIVA
DECLSPEC void blake2s_final_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx) DECLSPEC void blake2s_final_vector (PRIVATE_AS blake2s_ctx_vector_t *ctx)
{ {
printf("final_vector\n"); // printf("final_vector\n");
blake2s_transform_vector (ctx->h, ctx->m, (u32x) ctx->len, BLAKE2S_FINAL); blake2s_transform_vector (ctx->h, ctx->m, (u32x) ctx->len, BLAKE2S_FINAL);
} }

View File

@ -48,10 +48,10 @@ KERNEL_FQ void m35000_mxx (KERN_ATTR_RULES ())
blake2s_update (&ctx, tmp.i, tmp.pw_len); blake2s_update (&ctx, tmp.i, tmp.pw_len);
blake2s_final (&ctx); blake2s_final (&ctx);
const u32 r0 = h32_from_64_S (ctx.h[0]); const u32 r0 = ctx.h[DGST_R0];
const u32 r1 = l32_from_64_S (ctx.h[0]); const u32 r1 = ctx.h[DGST_R1];
const u32 r2 = h32_from_64_S (ctx.h[1]); const u32 r2 = ctx.h[DGST_R2];
const u32 r3 = l32_from_64_S (ctx.h[1]); const u32 r3 = ctx.h[DGST_R3];
COMPARE_M_SCALAR (r0, r1, r2, r3); COMPARE_M_SCALAR (r0, r1, r2, r3);
} }
@ -101,15 +101,10 @@ KERNEL_FQ void m35000_sxx (KERN_ATTR_RULES ())
blake2s_update (&ctx, tmp.i, tmp.pw_len); blake2s_update (&ctx, tmp.i, tmp.pw_len);
blake2s_final (&ctx); blake2s_final (&ctx);
if (il_pos == 0) const u32 r0 = ctx.h[DGST_R0];
{ const u32 r1 = ctx.h[DGST_R1];
printf("ctx.h[0] : %x\n", ctx.h[0]); const u32 r2 = ctx.h[DGST_R2];
} const u32 r3 = ctx.h[DGST_R3];
const u32 r0 = h32_from_64_S (ctx.h[0]);
const u32 r1 = l32_from_64_S (ctx.h[0]);
const u32 r2 = h32_from_64_S (ctx.h[1]);
const u32 r3 = l32_from_64_S (ctx.h[1]);
COMPARE_S_SCALAR (r0, r1, r2, r3); COMPARE_S_SCALAR (r0, r1, r2, r3);
} }

View File

@ -22,8 +22,8 @@ static const u64 KERN_TYPE = 35000;
static const u32 OPTI_TYPE = OPTI_TYPE_ZERO_BYTE | OPTI_TYPE_USES_BITS_32 | OPTI_TYPE_RAW_HASH; static const u32 OPTI_TYPE = OPTI_TYPE_ZERO_BYTE | OPTI_TYPE_USES_BITS_32 | OPTI_TYPE_RAW_HASH;
static const u64 OPTS_TYPE = OPTS_TYPE_STOCK_MODULE | OPTS_TYPE_PT_GENERATE_LE; static const u64 OPTS_TYPE = OPTS_TYPE_STOCK_MODULE | OPTS_TYPE_PT_GENERATE_LE;
static const u32 SALT_TYPE = SALT_TYPE_NONE; static const u32 SALT_TYPE = SALT_TYPE_NONE;
//static const char *ST_PASS = "abc"; // static const char *ST_PASS = "abc";
//static const char *ST_HASH = "$BLAKE2$508c5e8c327c14e2e1a72ba34eeb452f37458b209ed63a294d999b4c86675982"; // static const char *ST_HASH = "$BLAKE2$508c5e8c327c14e2e1a72ba34eeb452f37458b209ed63a294d999b4c86675982";
static const char *ST_PASS = "hashcat"; static const char *ST_PASS = "hashcat";
static const char *ST_HASH = "$BLAKE2$2c719b484789ad5f6fc1739012182169b25484af156adc91d4f64f72400e574a"; static const char *ST_HASH = "$BLAKE2$2c719b484789ad5f6fc1739012182169b25484af156adc91d4f64f72400e574a";
@ -110,10 +110,10 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t * hashconfig, MAYBE_UNUS
token.signatures_cnt = 1; token.signatures_cnt = 1;
token.signatures_buf[0] = SIGNATURE_BLAKE2S; token.signatures_buf[0] = SIGNATURE_BLAKE2S;
token.len[0] = 4; token.len[0] = 8;
token.attr[0] = TOKEN_ATTR_FIXED_LENGTH | TOKEN_ATTR_VERIFY_SIGNATURE; token.attr[0] = TOKEN_ATTR_FIXED_LENGTH | TOKEN_ATTR_VERIFY_SIGNATURE;
token.len[1] = 32; token.len[1] = 64;
token.attr[1] = TOKEN_ATTR_FIXED_LENGTH | TOKEN_ATTR_VERIFY_HEX; token.attr[1] = TOKEN_ATTR_FIXED_LENGTH | TOKEN_ATTR_VERIFY_HEX;
const int rc_tokenizer = input_tokenizer ((const u8 *) line_buf, line_len, &token); const int rc_tokenizer = input_tokenizer ((const u8 *) line_buf, line_len, &token);
@ -124,13 +124,13 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t * hashconfig, MAYBE_UNUS
const u8 *hash_pos = token.buf[1]; const u8 *hash_pos = token.buf[1];
digest[0] = hex_to_u32 (hash_pos + 0); digest[0] = hex_to_u32 (hash_pos + 0);
digest[1] = hex_to_u32 (hash_pos + 4); digest[1] = hex_to_u32 (hash_pos + 8);
digest[2] = hex_to_u32 (hash_pos + 8); digest[2] = hex_to_u32 (hash_pos + 16);
digest[3] = hex_to_u32 (hash_pos + 12); digest[3] = hex_to_u32 (hash_pos + 24);
digest[4] = hex_to_u32 (hash_pos + 16); digest[4] = hex_to_u32 (hash_pos + 32);
digest[5] = hex_to_u32 (hash_pos + 20); digest[5] = hex_to_u32 (hash_pos + 40);
digest[6] = hex_to_u32 (hash_pos + 24); digest[6] = hex_to_u32 (hash_pos + 48);
digest[7] = hex_to_u32 (hash_pos + 28); digest[7] = hex_to_u32 (hash_pos + 56);
return (PARSER_OK); return (PARSER_OK);
} }
@ -149,21 +149,21 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t * hashconfig, MAYBE_UNUS
memcpy (out_buf, SIGNATURE_BLAKE2S, out_len); memcpy (out_buf, SIGNATURE_BLAKE2S, out_len);
u32_to_hex (digest[0], out_buf + out_len); u32_to_hex (digest[0], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[1], out_buf + out_len); u32_to_hex (digest[1], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[2], out_buf + out_len); u32_to_hex (digest[2], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[3], out_buf + out_len); u32_to_hex (digest[3], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[4], out_buf + out_len); u32_to_hex (digest[4], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[5], out_buf + out_len); u32_to_hex (digest[5], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[6], out_buf + out_len); u32_to_hex (digest[6], out_buf + out_len);
out_len += 4; out_len += 8;
u32_to_hex (digest[7], out_buf + out_len); u32_to_hex (digest[7], out_buf + out_len);
out_len += 4; out_len += 8;
return out_len; return out_len;
} }

View File

@ -5,7 +5,8 @@ import hashlib
# Python script to create dataset of passwords/hashes for testing # Python script to create dataset of passwords/hashes for testing
PASSWD_FILE = "500-worst-passwords.txt" PASSWD_FILE = "500-worst-passwords.txt"
VALID_HASHES_FILE = "blake2s-valid-hashes.txt" # VALID_HASHES_FILE = "blake2s-valid-hashes.txt"
VALID_HASHES_FILE = "blake2b-valid-hashes.txt"
BLAKE2S_HEADER = "$BLAKE2$" BLAKE2S_HEADER = "$BLAKE2$"
# Password source file : https://github.com/danielmiessler/SecLists/blob/master/Passwords/500-worst-passwords.txt # Password source file : https://github.com/danielmiessler/SecLists/blob/master/Passwords/500-worst-passwords.txt
@ -17,7 +18,8 @@ def createBlake2sDataset(inputFile, outputFile):
# for each password in file # for each password in file
for line in passwd.readlines(): for line in passwd.readlines():
# compute Blake2s hash # compute Blake2s hash
d = hashlib.blake2s() # d = hashlib.blake2s()
d = hashlib.blake2b()
d.update(line.encode()) d.update(line.encode())
# encode in base64 and write it # encode in base64 and write it
formattedHash = BLAKE2S_HEADER + d.hexdigest() formattedHash = BLAKE2S_HEADER + d.hexdigest()

View File

@ -0,0 +1,499 @@
$BLAKE2$bbc7ad961a66ae406e05859918dd6979a32240c1e9e0482c64ab76d900099758fdefe0f0ab1f2ff9f9d8d55b98ede3960758b9cff4af6826fb4506713dc068bc
$BLAKE2$523ff429276912e94c32886a217c4b312d950b7fd18418176cb7bc1599995319882c0966f5d68bb735407caad86b37f7105c8dcb5bc280de67cfa4d63d8420fc
$BLAKE2$de4ae0455ce7517933e64c47b8cdde2aa5a0bb5dffeb54b6e87ec0bb9ab6fd725841ae1c8232ac96e3117c70739f7bd306dfa367090c74eb822186eb4e00954a
$BLAKE2$045f7d14d7bdb5d0aba2ea27bf999ab344e4cb2e54f5982b7c81443db525cd9aece53e3dc73892afcb958b137b031c8cad0892f8fb6abece7c264d1824005e31
$BLAKE2$38cd4c7c7f3f9227b87100856a3a393c73f7f2beb78da059e47312549bb6d01050b3d342b5f4fc81a0346ae39e267766c462a300f1d6526def6e21426a332c18
$BLAKE2$bfc877bc2a258facff21279383039ca6c5e4f98ee78b5cafa209bd3598633443908f9e533676cb38952cd8132241f19735b4929bc249937ec79349132dceac5a
$BLAKE2$ae7fec75d3060d3e531b31722a7d81053becfab3b0025e8b15dfb831456817690046a2054b1e0eae1e733449bbbf3c00066cf848421f6ab944a9992d6c9970a0
$BLAKE2$b617653a8b5694ab1358c345774d245b1a1df5837ab73d4842dbf186b2fc76d8f370c295eff7d9511570c9312a668b5699de8bc117bd58a163f119b2a6684660
$BLAKE2$9e12c61707754d49e33fa8aa727e54ba6d4383c4cdb1ed55080904e564d9448cc133ac99f20f418f5990562a06ad7869fee12c4643e0f1ebd7574612077145ae
$BLAKE2$b19c19d89c177b5cfcd9369d3e3d19e781566dc9264c5b964ef7f926d3cb47ed50ce664a0341f6000da11b3b5f799aab981fa85b76cd45023fec0cbb3be6dbef
$BLAKE2$dc5ec328215b4c6fbe1703bdf32d6be6d6a61d61d5c88656c2e5927a3d104e2b9c4dedf6e89500c721f2dca512757858eee6de75d025ada6ce60a92203a43086
$BLAKE2$f96215c71d1fe92a3b905df337a9884589aa2e8afa2aa9ce3672cdf68b602872010d0a5eda1108ac7b4e3bcbebbd7d4209d07486ff93d723f585bcf62df22620
$BLAKE2$e5a710a0e5cffec69624623ea811397d74210804c6da1b06c2c66e203b4829b3e6e3555c3522b79697ae337d41b84565e7f7cfaecb8ccbf56bc5b64e66a9b812
$BLAKE2$c80dbde57100578d0b7de04b54fdbcbeb82fcb806937a5d80c284ae4a956b3f98df1b25bc40245f5561f4f502e24ed4607044574347ea5e85a2d0ba026e17743
$BLAKE2$f91cbf5ccd4ef658e72aefe41a99f252fe4f1812824f771434da8db6433719de728bb30997a548e8014f2dd4bb9527d6c58533850b3e0d7339fa752942036c53
$BLAKE2$2d42aa225892384642ea69389553796f59b1d0f42fa33f89beaa206850d12b4fe34c6dd741cb49a0796778b835fc893f31197e78dc4d8cdebff35cfad3963769
$BLAKE2$a61f757c16c3f70e98e1d662a79457b9e5a01cd62eb9ba1caa1854969c6317d6acae497f96821c3b20c4ff89eee11627bf189d6efe3016b3093c2fb3e88a522a
$BLAKE2$fd4519ee16e6f64b0f031e413d181eff83639721dcc214184f74d0961e7fbcba756eed1517113e754a939cf53b77b666aae30fcf95ab90db0dcdb9586af1b1cc
$BLAKE2$058ab3e0d2ed91074a3668c37e4bde111b0812c53c8c339b9566593bae3ef382b5e18d1d6d5f6710cbe831a1ae322e978ff9732b5ab4aa805193edb6055da8a3
$BLAKE2$e88015a6c16d9ee83a888920fde35b92ca6e22071ac7d54821ae3c76bf03d297af85a6e9bc98f80269ce981a8fca34198f2dbb3682eeb096fe54eda7bdf5766c
$BLAKE2$8ab50927cafa3f350bad9beae292d13f8f909b85a32ecb4122301a33359a6d16afcc97e8642697385f1d72abd0d91f297d6d6ef9776820f70a631a02d7cbdc4e
$BLAKE2$dfada3017bae682228b354f25eb761a988744fe3030c07c2c501e543084c4af753136696f7263a94d15dd90d3925aadce8d0c770b4dc26de33a1a846ec6952e1
$BLAKE2$8d77ed16cea34767c30cfa42d3b51c3ba1cadf198bc8d49e89aed8537c7b35bdf10861fceb18610e537c60c707e8b0795f25def75a73265fd9d5aab6cdedc064
$BLAKE2$0ca9d5384197fa60ed5a79a9507c8ae23d4b336bdec622846680c372e59344364ff462ee1c00283da7b3cdc188744c8f0761fa5d6f1968738f7b4557836ee748
$BLAKE2$84c2f532a6cc4eecffa13aeaf5984ddeb515421d4a5377028e237ec2f7a9adff6bfae82e9f25751c779d6da8244b3a556cd01a14ed3ddd56a41856e25f4b7bfd
$BLAKE2$bf642227ee4f9a9bc61b7bf986e16f6b0e6102586478f18a783d5b455a1591d2c951b3dc8a93fb33f3a96b4821085f1e91befab38b73c3c59280a0dfd5f0b2e4
$BLAKE2$f4ffff8b36486ea85bee8cc6be91880a8f2e5f2f89c0c8c11b06850f86eadb2a720ba52ba9595baa5272effc1f0c67de03ec738d4780d9631ce5d2dcc3417bd3
$BLAKE2$dcbd18cfb30b2ccc26453aab495e8b0316ce1b770bbec638ac40f9c6f14d2080fe1d8727f1374f17590de888e9e7119bd051590b83845d79094be5a647cc4880
$BLAKE2$9e417d49a556300d2416d15aa3ca955a47e717c4ca8ea7d4eaf7178dc735bda90e7aa30dfc27b687455319528a8d71c5ee141a97e90859aad8ae2d0ff04bbab4
$BLAKE2$34073762db7af5008c7213f93390e0e7b73051ecd42d49f3633c82c9af0caff3fff74f09c7a6ff72ef309a584c8dbeb0cbda750fb08bdaa88ceabfccda650c35
$BLAKE2$3edc72c578caa0dd31116ab9af1d3b173a1b8ca51cbff4774b84cd873233b8c1845dd479c26b96bcc7e90e9b14c9f1313901bd8c5faad251416b1e518748e0ef
$BLAKE2$40977128880e41d2876f4ad3b13423691c88652a0de98f332c63f46caafdf482c85d64a94509f375406979d109abaa603cb6f0a67c90c7772ca3d14bb86a1406
$BLAKE2$76e31dd75cbcb564ae337f9c33a7a61c65eb299dd4e9b4f396f3e5dec34cfb89d882daa7432bf4345265479c6e9b2b3a8d8fb86ee8d5db7286042dfb06b1a419
$BLAKE2$b8433fefacae17439aa80855b9ae398c08080271652aeab82db8fd191ac0ea828d7d56cf7cba513f07f4203530120bae0e1e6b89e9886155220c26c234d4c265
$BLAKE2$2d9e931f00022eff0a6f6f78df1e126d8566f1eaef9726f0cf848b52567299260629d2a5707a3220ce91feac9aca9ab7a9918f5a90915f9419f791cf94320253
$BLAKE2$e4fcb6f3e0d915fc7e77c0d34ba75b8c2fe5bc3ccf84f0c005122a8e191d198ec7cf8b3c629b524903ba00a69bae267fb8b530a4940c6281ad0dda13bd81603e
$BLAKE2$299b1918c3040374dd05fac37eb4947dde6e50ab0c5617a2627ba38048e2410fa43e4c3513698ab9bf04c9009a1d20edbce8916cfc6f98d0ccb5e14dabf5940f
$BLAKE2$d7664bc50dbd5895e3c6d4d7485f7c0ebea3ee980eb740f236f0dbe968ff29c5efb08a84014a0a0a20b7acdff252fae50deb8bdfe191284bc2a97e07b72fbfa1
$BLAKE2$3bd285bd1b83a0fda20f6de7c3e4cf62e171ccafef582d77a764fe5221da2c2f42a524aa8df29c49b29aa96015edc301e9b20e68eae3582dc0f2ef53f5717b40
$BLAKE2$72e3611e894781726108abcae3898b4efe333e8a295365c36ea7931cb784bc53f952d1488f29fb01487c068530ac48a0ae44c85d0547de44d5c08f17f4baa557
$BLAKE2$648836f005bb1067543e43a59890977c41f93e4075141ce27a27da0c567685a430fecf3f00ed6f8a110e0729735f1a7571638bc1ceb1368ca30934a3f2923da1
$BLAKE2$81620e9ec9e77334e9def4752ebfe7b3492c77d5e1f2aa6fe542be41eb0eafa3c281413af36cd258ad9b0057703a2855d3ad58b30f9525feac7c90c1428c2782
$BLAKE2$f3a5285e853285d54b2b98e217e9fa2fa70b7ab2f09507d7e59699d1598122afa7e86b63cf56e666dd096ee27484cc2344784e6f6c25b8942ea1553f2e804516
$BLAKE2$73634679d80cafeb2c989c5abce53a3512fe758fe4deef909ea8b6faf468aa57f8f13b93bc2b2a1fd614a75f21f2f2ac6fe488b643e2cfcf0a6ff885cd9f44a8
$BLAKE2$bcc4c12d92679f4eecc81f80e327514e5f18dd42aedabe755c05a80ae8ea2f1f1afacbaa9e5986e2cb31867ab3cf910de34cbf41dec03e21b3ef414d77f7838c
$BLAKE2$192a8420a4f1fb1c869886154e847a6548e46660c18690ae452293c708253575c2323b5c54e8335c6bebef2ba9896ad60bb33c2386ee4f0412b8877fedd41d86
$BLAKE2$b29a7d50938fbe2c4b6d2fdc8464b60c17cbf28940ee8a153780a14bcdd23031e7ad08c5faf217658f4069250ead30eae760ca36d8843351a763cb4ad67b773e
$BLAKE2$ae966a5ee740276a9c8b801c81b0a8e4000c13cbc39b238e656fb02a7b4c1a679b13f5c76e19cd68a5e070b4714aabf40d90c98381f2f35cddb4b6737e608ea2
$BLAKE2$4404c97c4726bf03a2fbb05196b4adf47f069f2e29a7f3aa5c977b96cff169c1c2c99027e379d5bc45de9090423a89a4f9500d79c765a43830974048b2a00a54
$BLAKE2$0f6aa44ebe67ccb526a13806ad1f923852881fdd6a448f580097bec741b5bc18e2d5d587a8b8263f1893a50bb00355f3bc1734839cf140840724ea248f6cf867
$BLAKE2$5bb08b0096d514792194ce3859fc148957fecb9fb6fca368c8e18ef6bd214e10a142fc6ab7001efa174d607aed41902e1401513e3c0a95b3c47797e2a50691bb
$BLAKE2$40cda9799eb2ed92c5d6d5880146d69dd49e4f74f90493447015e99fb87b488733d40b940eac90521b70890a94757acb739ce14c5034827e63d6d0e599059cfa
$BLAKE2$63f20d9e88830dbe9c75d91a653b0892c8a7501bd708c05b7d9f4c4a2eebbb86aa2e105f0b63222c12935845bf8990d54aa37c968668bb79eccaff71bcb36767
$BLAKE2$9de6524332cb4c7cfd743d4c0fa833bb0e0005d8c2f06dd870af5155e69aa3ecf32bea0983fd1e4da08f1102097904ab5dc9061d15b302054fcbc1ecbf83e8b4
$BLAKE2$aeb579e66ce8f0dec496842d2d2b2040330d3e7bb90f92199d4720f0642b5ffec3a0ee08d30aeab14323c6edc02800cc8cfb871d93c968a92158d0843b66c2b2
$BLAKE2$1ef098acb8ad3a9762e36abbbb1c0d462451106e41af72d98404336238d858017e7413531ae229fa03d22452eeb9537873282ec823a1c593349fcba2789a4e6a
$BLAKE2$bf817e36417f317e8393a57db95b1dd47a1b7257114a34d6cd197a8ad993faa80034ab76fe722ee84494dad13997f61d0db363b37545526c9be0ccae866236f9
$BLAKE2$b907357d3bbf90d45f02d45941148df268b2222f59aa95e37dc70decec968d307a6646777ed2e2791000fb4f58479fa69015ad45d7a6638bb2c12e785483a75c
$BLAKE2$33cd9288a367df4699f2aba590c0ae90bf477fccc6291862213909de2f3209cd00755114766128519b3a42f17a3ec600933fb3b416a4b22073bbbd631446912c
$BLAKE2$f69e4d9d019007814f9eb5ee668a195829edc16d1b632b5a8cfe3eeea234bef70306ac21b6fd2a7a3f4ae6bc01860bf95b0634885f2a33bd6aeea3eb2504e727
$BLAKE2$b79e0e4c534a029a1fdfeeb9689f9fdff34dcc76e7f7dd0cf6a3578534913a37511c7b7a697e259648efffc2d66f65a14e6460714d7232fd11d1a87dccbd50f1
$BLAKE2$2814ce5293a2b48d83d36930937ece00c6ce67b2ebeaf2f75fdd2e4b848fc7ec3dd42664b0425e67f14b5b407b33ab13d9a88e64bbdf1ce2417b734c38472005
$BLAKE2$10384443213bb2f79b96b8fe5111a2c13792c434fe6ad1c4afeb55758bffa540ebf734a1fb2b55ebc603cdab6e7e330a78b46d24a44a413882f20cb005162101
$BLAKE2$3a38cb7a51122f3a754438e89c07dbcf0a98e20dbcc60a68848b0bd10b277e464b1cfa0fb4e11057897fc562091549f3ed7bb366852e15264165b0183163c664
$BLAKE2$c3d8602c8cd15bbfe9cb8d878ae88f14d35faa01bcc2e0377f5ec6e14106a7cb1ce8b70ed69eb5138796bb6ace49e404510bf54f4e6886e7751fa601bcb5753e
$BLAKE2$37c08100dbe0046db60a35789b4db4afe8ca498a81f1e49755260b0a1d13b4878017dc95c2ca01a740d5423b628986c3053151e85f601d3c92e130d1319cdedf
$BLAKE2$5e8792612d3f1edc812826950aa4b541645c5d1a8a91cb2fa092787f0215940412987de9a94396b2965b04b1156960e305dc11433162f59e4d195643d987b0fe
$BLAKE2$c387acdaabd7c7cee953db11231d23fb542af82424099e95d3f29db709e5ee7d81a8448c95f8f688efa40aff3b5b30c269ce9329cb14cd96e7c23731b50c5746
$BLAKE2$3de310eb0438b527488f21b9aff8b9cad66c2654f80a7b60824585f5471aeab5cf041ccae616bf4a643387a05f96b09a361fee015eaa1896cc3b3d8c71c991df
$BLAKE2$7760882c0b89c981db5f3158ae9d11a140d818a2eaae9c9e015ba9a5ebd072e0135b41e57be632437d791de7b0b8c230c57f2cbb59173eb6d57528d3808aef43
$BLAKE2$238783f92f30526e478554d3777ee393b81f4c778c821ebfd9b61903001dc9511f685c0a722cba2d57e78183a9d0ecc5682beb0bb304f5153357bb52db0ab5a8
$BLAKE2$592f4da49d55d040c7e16cf24dcd94959a0fe3229de21372f276c557a67a356e09ac9bf965f610618ec95e8e758ca471e5c25276bba0357b448a4b1eb44f6896
$BLAKE2$a1f59d519e90432efcbce502f6b33a73c3caf2ccbb74a7552a7ffbf72f8b99ea53c82101f3a3eda158db70deb31a84511283aca1d0bb1031ab96e650de06f730
$BLAKE2$2b5ea3feaf19284dd0d0b5b08dd717664c97ec83d536e202be972f5166ab3f5df9dcb23eaeef1c56d1a724496d0dc622dabc43be3e98fa4cb1896aecac42797a
$BLAKE2$bca35b1b0304a166986ad716c125f847e65868ffa8ceef2ea30768b94298e6d15f8617430eb8f1c4738e0476d06493c87ec809cfbd68b66d3a36b09834625f7b
$BLAKE2$3440c563d627fb6f9da4b9be5520f01ceef3ae6d34dff71711d03f904630c9282b351e3775090ec13b2813218a21fdde5d6c0fd9e3160cb5a7bae040f68a4c73
$BLAKE2$c4794b8a22821a496b31abc6946b596bd83713c9e187d5a38f39397940684ba45a8ab5d2ecc980cc5dbabc7ee70b5962e05ee4cbb574b2ab3cd5f9b89200c8cd
$BLAKE2$dad97608bec34a0efa2aac02ee3791748c08f996ac049af6413938aa5ae4f0d0377af31a32f906de6576dbc5eb6fd2545b72d2e6ffb6022100e897cdf8b8e215
$BLAKE2$60b65325f50a6395ebc6d00c335385ce95bdc22e0ec7516b315eb5a62a7044e9ff49f120509a5a4efda3d68362a9de6851f56cedfcc12e179a596e8930f03f8d
$BLAKE2$6f194bb015b189e2ddb7e307d0ea0fefb7055e5a2d5c33c0e06fc56c0b127b0918c168f6695d5be46824a9e4d966f7c78ed725e02dbc88b43c31e221cacde60a
$BLAKE2$3d73e2087adaf2987b111a575ed421021e67f204b5982d6ecb6c6138bd224fff1673e5934551ff0992e76a19d1170b8e2477c9968075a9ad02bd34d99c2618b2
$BLAKE2$96d696acba033749f729ae588ffb84c8c44ccb9b525f082c6986b876d730a32bc17ff899bdbc4fa34b0a793371026882a5b73c5d1cfd7e859c1db17e5475f06d
$BLAKE2$30e20d0c74b83a31ae5c2c27619473df556777f004dafc74cc018ed5a6b92ad74af62e3458377f111400086033464605122fc62cec8dcf9d01579c376dcce312
$BLAKE2$00b9819e6a2722829f0c1386e3544d7481623d5298a0af5157ce5aa677b14be95523ca362da0532eb335028909096fd60011970fdd595555005b105ba320c81e
$BLAKE2$14c4918b437c520426913320c784c06801f7a4a20a8d5ec43e5540c8ea1091acf301c6c14ec0ae7bcaeb4b235c17ac7b2f0420158bf0851c500d5c3c6ddc217c
$BLAKE2$934da00ccdc584ce7c92e3fb8f2c6f165978fb7f82aee2abf70597eba775687a47657326645142fe227907b954aab76a4e8388c9be3a44d028f956d21c458ea6
$BLAKE2$398b76d3e5104601b425320cbd3ec61a2ad299047d54b1e103b740708992c1f89d2ab56556820e2db26fbab9147d446da3fd8317a4d619f944f3ddb0ba62d101
$BLAKE2$af76e192e8851904e565c872ae6aa9befbdb999a99ed148af7aa6a508f5fd35d39de4b208a486251995c1a1b7ec86107aee7ed03948874d811e57a940684a694
$BLAKE2$ac8581cd39ec0ce0002a3012ecd6317c30a75366f62e033805b22e0d2ae32d026c5d15f3da34b14a2e89e308e93d7d775ee84c67e06f2297cfc02a8f34c3a4c8
$BLAKE2$d02ff5c7a98558a1edede0b9c4729d3608e61919a2670afac2ca16700fe3053f37f74b0b210288828e60516a42fd3b53aaa782618bd839e112c7eba287751eb8
$BLAKE2$cb85d54343717e3ee47280ee200f1c91dfe717e9f554d20638b8a6a49fcd1d24fd5f772e47e3b000e85b8a3183e8f0f33e3f9bec1745d25aa75554ab528a4e08
$BLAKE2$92d33f2760d8d0c4e25ca298a5caefcde075241d32b902c32edf0ef2211ca2eb3a29e9882d989e50442beabedde53f921c7d473460eee05fe3098512d0089642
$BLAKE2$f6a7445a630aef0003397f6702972599c0aa623517420aff7b7363039aac5bf4d4d0ba22828969f3208da45ee4a0d889118387c01ba6de1ec543fe4d15b2b143
$BLAKE2$035347683dfe2c7ee7863b36bc4f750ca6482e4e165edff42bfb438383781123282701aef56aa05af548494e2233d02cf8e0a2b8917e2a0b98a7358573b7f6ba
$BLAKE2$c230df1006fac82f6ca00526810f6f88afce92b32e9b0920f406d045a3111ad8c2412ec0b37b2ec15c85363a0c85e6182e69dc9177c00ff180c8366b1b63ee5e
$BLAKE2$fc9cc8a4ce44e378251c4260a9aa4e81374bd718eff1113524ae963fbe097193c2ca237c8f5efb32e659ef83655b8ea4151a6d2341b0bc7248720e159d94225b
$BLAKE2$d1c7f5b916b55eb2dd1341cc99141bca588a81e500fab5c23e5c5f271d8169d120bf15b311978b5cd4267eae65d00815f15a3355ac2a7e4da1f26a72a318ef59
$BLAKE2$f60ce482e5cc1229f39d71313171a8d9f4ca3a87d066bf4b205effb528192a75f14f3271e2c1a90e1de53f275b4d4793eef2f5e31ea90d2ce29d2e481c36435f
$BLAKE2$d08e7d762c7b9cb61a7ffc26c5777777212b45b199706d27b3b670635d8ed4678bd5163243df245e637d7943875595a9b75297ee06d69cdb5b787a6f2a94c810
$BLAKE2$2e14c5cf9f64098be0ccf566f919a8662ad30ad7be2dcd22dd54fbdeab4e178e9584cb39eb73b5f89b622f325a137a920f995c8f2304c966214781e0a38c6c90
$BLAKE2$4d1ef607bde261ee96fa73660f5ad3ce15d7864639e320b46969e412ed6163bc677a61f9575b3ecfba6971b5f66580b4a12eff1938c3834c66d9061aeb17f478
$BLAKE2$992364dd60a82728fe46a2c14a8ae0853c02fee8dd73cc6b0051d7a194a1e8e2eb403722caf511e7643f96d76f266e6cea6058469e8996f2fc5f003de0eb9471
$BLAKE2$5390d1dc7914448c578198336df013a00af2ad64a30eb756d19277dbf9c2eb94ca2f57c7b1dfb67e62605efcc90261f0abe98a3913ae5c598e04fd4f98ba1722
$BLAKE2$bf9508ee65b8206ee8f6a7a2ca04d4ac99f66c019356c4c97b3b5156e53e3bf55fed66e9f8d6d5fb8c7bb417e96e076d283d77ac86d1cc314af6d86ba0fa7240
$BLAKE2$1d5e3e39446ab0ef7d079b6dd31a388088bd015957a3aac060f2cb5971152983ee2fa87f5fc5cb360c46bcba767a9b6a8ff75ceccb96f93b298f91967c44311b
$BLAKE2$90f3cd4364ab2932c1b8e9835a5ecf7a976a7943c58b99b9de4df1cc43b6bb91be06e09b43de5bdd28b37bb511b848c2494ba0e768ce8028ebbdcc546880ddd3
$BLAKE2$1e388ef7908b873aa0b3c0e39d093ae741002416891ea0eca72cef1916eddcead13af2ed492654ca6f050092d0a1c61586f0192c8cc0f6ac1e2cbc68ed6e249b
$BLAKE2$ff348ce9c09b05b7eb1aa9a71d0454af0ee4d1cc87b29465e97097a70cd852a0b8a7be78e6a7e6054c145dabd0640dbb81e03a01bd2d36386867e0c393c51ebc
$BLAKE2$f445afe3693d01141327259a5832b9d83b31d46b482b8559e02aa6203ed4d445b5a805e254387280c00d6daac2418de6405c1ac7c4f2d4017647ed3ef81f48fc
$BLAKE2$f1e5eba2986ca4d5defb8521658e9508c6e688f7b806a0a5af775ab67fabbf6da7da98a654c6a5f09f19bd20b6a7cc87173e40ccf60038a72b20634008e93643
$BLAKE2$9bdb70be7cbcf9cda59c377c85e2705e3dba21b39b6fba325fc755846ba7a38122ed898c559645f8a3f9cec21fe05cf5eb6cbb078ee577ec4cb24f60c9c4d9d5
$BLAKE2$848f870aaf4e4e33165f7075f4f62dce069a1b2fe96c7d6c85ae0e0c1a0674e1af31a5e7a6446ed9a186b77938f9447fe85741a39e7bbbd1ade0829577797f6f
$BLAKE2$094fe151b84ddce9a89e06c953f3c88fb1e98c26bb3c72019f5b0ce571f1cb7b116e4daaba47b55d16bcd91aff2d96789c05e75a703ec6b73e313808e8f66107
$BLAKE2$762bc6217ac76e5b5af8621fa325e7c3237b1a3d82826da726f3bbbd59e7257da8973aa732dfd2eae35a89d29d41858449a535de511e46c648f8d056cba5b685
$BLAKE2$d5a7d20bb933ee598e69a15bda9b127a119b420b0b6984e97b034edc6e03dd3482aa099dce6fb004ea4494496afc75a42046d75fbd61b494a5bd3f2d08e0d1eb
$BLAKE2$7a0942b7bf16c6e60140c6b0e40a1aa0d95c1508e2c726e67fff396dea92480d84f5775bf31c9dcf64930a97d87278266eb6e84c508c87692895f8be4c0a5dfe
$BLAKE2$b6f37fbda6006d98dfce5b38243101980df6a6a03fb72e6f926cc0ace2a39f4fafea60aa68b34027420163cddc7f2a6613b59af4d356974f384509daad46b8de
$BLAKE2$9a8e56eb827436b51afa1028b56091cff5a8acb3637d3ef23862ed3d1926a843d29d63ccc60ced2f33ecb809e51184b14d1fa6b199751ce4af939ee21c0d6d65
$BLAKE2$09cbdebb14368c20c0877345df01551efbd31dbae5de498342484db50286746f9a82b70daf2489fb24f9bfce2ceb051abc86fc009800b4ce8505db5d04be55fc
$BLAKE2$7d5a10d7fa8088911344c954c2db35cf51ad7a1cd0f235f8bd6a1453b56f3976a1e434562524f261014aaf9d8ea01bff72673cfb284bc9f05da45c0568c3c874
$BLAKE2$c75de0053d62e3bbd733424324da7ba4b9a387a630b0bfadd1ac70359fc1b34b7f60a0c899e4288ed9d924353b81e6f1691600b9704188b6c488fac57915dff8
$BLAKE2$22abe62c991eca7f085a3ffb222d50aab0c3de9fb8507dc3bda9b68b5d62a61d43db1471dad4b7b32988dea6590c64c5ed0583b1f38cd469e99739b414f70a15
$BLAKE2$c18afc137faa059e54e15ba169e983958b5fcd3b332adb08e3794145e6fc51e42acc5f4f5f4c706d790bcf1b641ee9db1797e3eda4b3ad8bfa7d61955382e1a8
$BLAKE2$11e30423546e3fb0089c5f02f8926e1f9cb45f757134dc895ff299e3038c28b8ad3c91133857e902302be637193a87c6017fc73ba219cd41c8fef69b68670175
$BLAKE2$9584007b0517cf13036e4372c5d7cf982c0ac166c945906fd81ecf86af722bb11799a11e46da291b2caaaa38b3b4c38aac6076812c2afbb3096892ccd12612b6
$BLAKE2$db4eb5dce763a3e95097db5aca042f66780a12d2bf391d8d2c899f361fdd14fe4e83655f06dbff4bb8d2df8dd6233a78dee734f51c3b3530651fa5e0b6f8a489
$BLAKE2$eecbc92bf3dd96923949de2970a30df0018d1d5257881d2dd5d7f863f065c94c4d65a105754f44ad8f620972c5a4c260bcc6ffb99369deb9a8b8e0c1303ac44e
$BLAKE2$cadd2650e0db1afaad87dcd64d13bca2b25bcbc2a7369f3e8f015c4ecb1dda4e05eda4cc7280ba58951e7d4bae7909bd5f5cd8b9cf68675b67e7fac301a70321
$BLAKE2$ae77cabf0a5bd3c9013922f648b59b88e313248cfa49eb9fc1af59c4382fdb9144a0c69efcc4c1d6dd82d817036c4b4135a5c4484bf938e7234763dbbc39787e
$BLAKE2$b49dfd3c9eab0fb1c4e89b66e4a088158d71934245990a1af91d151c9aa8c94d9ff09280d568ffdeb08bfa4015278a2d0b1601a00738c06e10cc6e53c75179b5
$BLAKE2$276aaf4b9da377ec1c30ec3d4a556628781de03fbcfdd21483d3c8ff68cfb245b24f3782a9650241ce056d9857f6b452c44fd00bed32b9f8bb3f7546fda7f9f7
$BLAKE2$72a8a78430928114c9e20e3c5795347da0e5e3ee8f0060801eed0c5904cf5c3e716fd9829074b3a812a0c34e4272f718529cffc02c43007f6c3357aac52802bc
$BLAKE2$19777eac829e36d79acce82682626cf7138b82f2139b16b8fab97bb1d03ee5cc13a537dd3d7ecbe6d70083807bcc0a3e93dac96ee69aa09fdc5be01ee508d1e1
$BLAKE2$46d2d749e4d6f087f9e0be07b411b8822eef407181abef8c2a4b508889147213977772e26f2754e9deb55876411aa3941b2e1c681ae3017cb2a2e26d763d54d7
$BLAKE2$7cf9c415754d09b9ee6fa9f538eefdb3db8a1db3aa06999dfda3d6de623d9b3c63835e6b81f8c336252073c96cfddcc50ba4e68ce08e0fea32ddd443277cd0e7
$BLAKE2$1727dd4711fb44c31bfa54a34520f35ce2127e54b1164f6a0c8ba06d6d859215bb2df44d8e031dd151bcee390e7ef05c3c10412a7b1e485fc308d85ef2f38f09
$BLAKE2$a7f56c3861ef15be298ae6452a3a542f5b820aaa4b80fa00c752c94976cfdfd68c6f488146d3b14fa5f1a979e7211e0462bb628ca56a81569096a36477bdfc50
$BLAKE2$466e37494cf6386604c4cabbbc7bc758595038b2b7ac238f066b6112b388065f684dc27806453c4c6533d723654c9b9af4b3692d83e78414a8f5ef31a39d701d
$BLAKE2$3a9d5a6ae1594efcbeeda808e763b284b65a062ff6f449f5406fd7039357e9c04041408c555e0819f7cb0e03a7c0a2638f3acf3bd2bb1dc9a0a9261f7f4240cb
$BLAKE2$76d69daa24a18df81bc22e082508688159759cc29695910f019a59faf7deb47a0eb6265fb43d1b71c5cea0432d350ddba9d3f20dd0ec3dc04b30f464ee8b0af1
$BLAKE2$6a9832956b27c221f6474640033eef41b17e72ebece015943d0899eceae382f5d645bc5a4b1ce7f86b4e13344d0bc5b77164a59ad2862f72ec31e59e7b1d193b
$BLAKE2$8ad06b13f9fbbac6ce9ad8c3c8a6735678239aa394218b6d24843540a0eca4b1880a3cdd04dbff81c81d384cae0e0ab76b5f52a3ac7886a976bc42f76d9ec3b9
$BLAKE2$25e19b79fd2db40dabc8aa56897bbdb7ea4d84cc65c580d84fdb5955b3fe45fe9e1cc390af2313082b44b19c419699b3fef543cc1e11468a06aa50f9522e9824
$BLAKE2$53cfaf986a0ecfabfcfb89acc2d3e94b84d1797a9fca485c2ab0b093c47b3ca4b04ea2bdf1a64145300fad6d3c961d84b038bfb75c77af8d57345fef1663c14e
$BLAKE2$e6a59472eeee096b99a7a058c7d101d46acfb70509c5d23dd8c0044e05c62108a1730c5798d5777384ff78d30e42ed5b11b2983b19e27e796a8c0d8497e60305
$BLAKE2$f291ab0fc85c1dc629d2a929835897a5adeecae1de29430685b043d2017dd715f4f03966db3adf2df9f1c284bf6c4e2f1be0d46b4741e2fac823461c48516ced
$BLAKE2$27d734c3d527a43007a2d3f409fe25cc92f57bf758dd71931ccb4d1ae68608eab292822186b260f2e9a6299561d113246d13bbf0f02b0523261f3e5b78abd802
$BLAKE2$dfe10e04603036529a2baa9bd5e724e8efbba32ddf30d1209cc493506ec06fa206171e5836e4bcd90a4e0ca66035f4f3be414dc310b47857db8bee87c5ce9c5a
$BLAKE2$8bb9bfd355659d6027f8c8336e4e2fedbab83a1ccca080f79b2f8cfe2264071b623de38cf299e6a4ece0533298a746f2554e32dd2f595003eea8e3c71e3d4439
$BLAKE2$60eecdbd1ba09c7b58dab3bdf1fd697e949a7931d5388de21a1740738ca90242c2f9b755926d1ad204b601ca4d6ff6dd850352f10d2c2be719cb72b65f1f771b
$BLAKE2$be04b6cc7a10f5758e963a4c21e824d64db3ef5421f13b6abf8a9fbe35828f503875fed4848409581e7c415e59f6b6b6dc213a9eb7957a6d72bf835b8006d9ad
$BLAKE2$d1dd62d0278617c658f5d30ea29f6accc3f440e00062262d53f2c3010e3a98758dc19d31635105d041e16a0ec66d0238f149214061fad97fa252b2028ddda530
$BLAKE2$45f039766114677b936bfabe3ef7c6599d5466f174b8a088f3a4a46d7b174b1c7d937f324e0e1de96d34854837483864d6567d51847aecfaefbe5563cdb7921b
$BLAKE2$3a512b6ff306495732bb839d093d54d14c695a77399c9e01ed0aae00c7378a2eaac0bbda483cac0f7ff1cd03fe9186f45fbf3ff304889802335809c7f69303de
$BLAKE2$e49a33f13cb7f1eb03888de8c611c7802d25b338b1c1f94eef6eaa96918e256a53b14d573dc4c2068a76578c6eec43927378dde9262a3d10e3dc06287e659b40
$BLAKE2$12e59ddb60cedead932540d0af3cbceb6c06d1a44a0725b76b587c1a882122a5f49efa171be52b7aaa0e2ca53154eeb3f1cde81c228f6309b00e24f15a9306d7
$BLAKE2$cb2234115a19eb0f5637adf6f1fd19aceace969ec60a70bb834b304c7b0cc0d31528dbeab7381d41359f96f97743d20d51e279c22f7b07774fa31f0cdb21cf02
$BLAKE2$e7a220a82d9fe83fb6889917c8009ca8de6ad6a32a9c875178578469b335c60b7bccd0b9c7d3a724d18a31bc11d0aefdb4ee0cf2656894b04cf1a7475cd2b7da
$BLAKE2$a1fe9f3a23adf810e348c43db6101df5990bbd648c31a11432ee8e5cec3ff2cf821e09b1ca17f06761d103e86d85ea092eacd1be1814964a61fbe6c30d33d485
$BLAKE2$892cf9dc8c32ee8c2848d49cd2d206545a39ccdb197e92d5f412d99ca3d4c053badec2aefa683fe60f2e925b2bab94a852dc433840e70e38250faa919899e929
$BLAKE2$030bdaeb053e6a0e88f4df5367f474b073ba0b0046addf1164428f5c7ea8e31fa76c43cc470af90be2d6640b2ed00464ca30a230713bab5ed360745377e19d0f
$BLAKE2$5806a642cbcf999c967b7327a749561f433ca1e2a20792db4c867eef2ee0d8b93cfc9aa023eeb812c72f2186521a2d1c9418bda55f2f9d352f229cb58c012a0b
$BLAKE2$224785362911970fe1cc3b1ad1e96497e74893df0270bcd7dde4c9d6cbdf3231d5a8fd3f44e1e1cc6715007f1f8ecbb8061d00344b26cef89cc62395b9bf429e
$BLAKE2$9341ccef732176fee99ec2f419ed813b93b70f4104c3795af281033fd67ec79e830c42c9ac4d908d96211c62bb4e0736b4d4100ceebda155e91c3f6d9bcbaa5e
$BLAKE2$c56bb153f2a6d0d967e6a5eaea1f202d98f6b879dbb4b6ec34d315a0ab5f01715ad73af63a3fec0e2ae89d0f72f25360cd488fab00eeba0bf994a37263d8323e
$BLAKE2$625a64601ac399f474c378c8186fca67166f21d72fba1ceb510d765fda0938ba74d90f1b51a4eebeb151e3d8fb63630db1cec7d10c25f9a52ba227974a7d38ad
$BLAKE2$ca1b0ab5e3e47cfd44ede718b1eb76bf4280165dd7f3af725dcb24780309a0186b55228976c35755f1b6282d64a4834a2f7abec7c7f7d14529ffe15ffb28c1ad
$BLAKE2$22dc580853fcf30528cd2b7594d5c6a18f5ea8c5281a9f1f748b69cf5a359d921b044e5c9570a9d850253d1538dd2b2a9456bec52e6b1fd51e741594065fb15b
$BLAKE2$dd204db56510f343a0f182f4bfd2891c618c01b1c5389fd2f1dac5f8d773890485e1e8149e8ddc21dd7cc39a4a72a0f6a4a380ee8b231a60767b7b976c6746fb
$BLAKE2$9e7992651081cbb7896b498bb0df91cf059664509142c3142e0daf07cd6ecbe4e0c343a0ba299b72872fc24197d5728c6fc90fc777e8905cbbe803152ee777cb
$BLAKE2$2062e63bcaee88543dc429b06bd1962dd0b7faabba2c29fe73dc6c9bcc26c809c7ff74aeb9e73d460fbf2897b76fae430daf3e52fdb568dbcd2af6cf9c0b2ef9
$BLAKE2$97f11df09887b41f6dcc5e78bf40699798411a70f9749c22fb06203803ed43da5c72c30124c6caf6304c57dde14b1ed270e87d827768f7b33b20bd9e96880268
$BLAKE2$202c9a7df89ecdad8bdabb0ae72148c31fe1fb72a7d79808bb961437d2e8072c67e8b907682c49b77bf8431e9027ef49f83828b601261d2a606c8d0e5a0ffd30
$BLAKE2$d10e53f851150d335e1400bbe6fc03ac0393160055033b079a57b4cbd194d7f19a662228a9dc99e2d89601c144fdaa284a899b98474a32d421ae9b441d1d73a8
$BLAKE2$19b7843aef4fb12853b2817f8563b6be85813005d5f13556df6effa6993c83ff686d6ff0549179bcdd80a116e2504ae88dc79b778a52225544b504e4ac7a1729
$BLAKE2$5153410286f920304461aab35e73281ab9dc000709f16e3e1fd37aafd26fe08982313b2da12452d8dd17cc13f7c6aeb10d15d9bfef9e4cf4bb8f43e630803b1e
$BLAKE2$71c7006539b0d34c5f164c41f51ce7a46df35b8c2601071a433bc77e38c473b720f8a44e3b8c98dda2aa99e12fd270e8281ebddf7030378287ffe1c08410c262
$BLAKE2$ba4bd25da47a37ff2d10d91fd60da8093bfaaacfc9d60acc118170fc4036f0f523850647554b8348276a3ad8dab015f0c3f7a5f868e09aa7b3af2c332b59debf
$BLAKE2$3a3858d3c276752b061ed3aefb59aea2a9d51b869eee0e30d3aa4dc404b0a550cc375769921d2c7c3ead33b3e228aeea8133e13364bd2f2054814abbf4108bb2
$BLAKE2$ff584311083364e2e56498ac86fb9787b28e64db2bbab6684b4988a950b83d9e7ce91996465b123158ea7e2742bb5e66964f78999d5c40e7dbf3d02fb2b5a4a3
$BLAKE2$2d98287cbb2f1ce9160fb8e278eb2bc9d7bdb04a8912b1ed209a7fea80ac65cba2bc97f0299af397479e1bb426fcd4307b2b852569d8ade1d727b56450d1c5e4
$BLAKE2$e1abd601b49ce31f8574da2ff59367df66e5ecea97c04acdd041d7950b9b6c5ee38be8a45f4301a83ce25a5373c6b409c52b713302a540d197ea74fb9112fb8e
$BLAKE2$7daeec53dd0af28f658553bef0b9bacfa7195dbcbf90f03cc6d91a34493ac6a036eaf39fd44f3747589e7a0faade9b9e61ec56f60811d6cd1f087507b3da258b
$BLAKE2$ef918aa42fae251f920bbd37fecce9380d528a079dfbc0afc23dc3df48c2077bc24c5f2fde8594e290054c94becbb80e80849b4d40ff947a84d933dcc9124a80
$BLAKE2$1d3cfdaa4bcb278e35d3d56fd85147885e1a86f71bc6bc82be4e1b7618e3e56f16cfc1f52f43b163f807ac0aecb498a162a11f614c3971c2c333e137d6f1d3fe
$BLAKE2$6f0659f9f80e1edd2ac83a29de519d7de4b94551211f7ccb8d6ad16b7af4e1d460e2e5a6459e4bbe864c2bb7b2dff042dbe084007de46de7b70ef10035231b41
$BLAKE2$574b045842d1720bcba9dbc9496e40c08f851c7600e978f8208db8b2fb0e7c08f5dac2e6c9c91dd6b3ac93ba7eceb3eb5bafa2af2131b863ccf0e49e92d914f6
$BLAKE2$5049def57b309032bccdc02ac6baa5053672477e80b8676eac9ab6afa03a81a2cd636f5c08d57c7513d9b6803ea08aebfecf6ad7200a532a5fb258755cb335c6
$BLAKE2$6a97c64f5e8b4030058901e7f83d4fcd8c4313ca45b15423d897e2f3eb6f61d015ba8baef05e49d026cdb0033a83bc2b4f94320de70d6c7c1a11d155506fc733
$BLAKE2$a199f90da770865c4cd792a3a833fbb5ffbeeb8b0e0cf27ad128a241a5c34efa2244de73f39df1e3578b43d18a7145a074cac5298997856d93205740b8e706e4
$BLAKE2$e1cc3bf69a0aafb2c9575175f3fc3b0b00c9fb9879bcf1a0f3915434bdf113853a7a5087eb67b9ea65c749988bc67cc38e9cb152295b0aa997cfa6bbd05129fa
$BLAKE2$90dde2ac48156d09afd91d168dafcfdb3c77ed2bdb042cc8d08f46d72ac6ee8ce4360cc8cbbcdd578d84c1a54be37357b44c2d65a9acc7d1e251c4f153824b8f
$BLAKE2$4753bd090734731e869386d12f1f7c3bc588959506de7b211b315af4068f24e74b6eacad9da03dd0f22f22fbe8cbecbbe5f49f59899dc43a9f161462971013b1
$BLAKE2$bfebf89aa4a232a5da1dc5d5f55064bf794f1173dea85fdcf48913b4924058b4f7a593d4bde48b1f29046dcbb07632e22367b461b6e999715ecb378df96c3abd
$BLAKE2$17978a5759f3f1a79ab17ff001a14120b1ebb8ad60fe87aa6a4d5762ff4a9f7089793a644b7aaee6109ba8744845a67de8f36cc90dff53ab200e90bd9f524532
$BLAKE2$d121bd4015a4949121a4783f259a4b74a985e34bfb460390fecfa0cddf3b35df27282a13dd9b1c48731bcda8726c3c5021309b183ac6d9393bf4a65cc93f578e
$BLAKE2$547b935513f8cf3680e47ffb6919d41b6b5f9b3dc7ed44012f05dad753594d60d49457269e6d304bff603e20563ec2301b2e305aa3bebaa0c8ac964d035bad9d
$BLAKE2$cecefa09a3efdffc6f1ec548b66f1b7a0ecdb4e84f138fa7accfb7404b31cdbe40ea1ea9f5718995b767d888d381252e560ec6f6458308bc36ef7cef5de7520d
$BLAKE2$db5c8973d0d70dd25007cf3227ae49b23fefdd1b97ca8a0757747088e63d21b2b2545c8d8b17fd4adba0cd04c35817f0473f6dbc6034afdac46bce421973be2d
$BLAKE2$0cfccc2c11b9d9fea2a9ab4f6f6ddf51917db853705c21ab1a244b8ce4b5bbdcaf783f86b6a3deefa5da0f2ad789851386163e7541044d17518e05362e5d9edf
$BLAKE2$15956540d923b21de9873bce4fbb697b936d37f3000b062ec6c8751d90eac19ebe21115b0d56559eafc79f0eb9e6fcc1b8a4574381e2a12f5f58cbcf87bd0f96
$BLAKE2$0bcb135026ee9a9030a05459a3222451c0a91c5986cdf5e61bbbcfea9ec43f9a5481c03efb0546a5b1174e66f99ab0a9a8a6522511b515ef5d1a6be7a7e036ad
$BLAKE2$6289596fa2990cd88402caa857d77b649d44998594ff2797feb7be29916b7ba426c8ae91b163ea58b6e19aa17306a88f2f9ca1825de4a84c1e97cbcc09d99aad
$BLAKE2$529f10244799dd60836588d077d68707eca53f469773437770d3db90bddd19f87d36c4564bea4b33ad275435a9a586645be0b8b1b5c7098629a5256ec166fa09
$BLAKE2$fa94000bd14f609f23c2bf3fe5eae1fa0b7c40f1df94c0076fc6a9d994eb79fea9eb061de85ad34726d8fe811ba131a70748ad4ac51b60290e1fdc4287beb92b
$BLAKE2$eb811447f61f3c815c6eded4e43d4ac99f22539bb43d6f001120898f01ec268ac977fae1d0bcfc4648f0a25538a196722e1d28baa62487051fea3f668ecdef4a
$BLAKE2$daf77ada5e1c68b950cda65a96690330d575bfc547775f89eb7ef2a1a56fbb19238525572ad71dad26d944b2aa62c666073ddeabaf36ec37fe3faa76fb28044f
$BLAKE2$8c369c8507beac55b9e87d983702abe4ad95c831939efc7ac161c8387b7592378dfdebb68dd4cf6b5bfe66e614df72aa38614b827312dd0e6ddf9c730f799a0b
$BLAKE2$dc4a72ea598b3619c02bfd5f02fd548a672020edf7e93194cc961200e08783ced4be17e5df934f5899e2bcfba5f610a3a98142c226f95093d8dc62e36bc34892
$BLAKE2$6d3002887ad7e3972887967a67e77317492a8a9fe2c3f13ca5626749d6f6b6c717c8798fff3dac485a59f93255096d6ee857e324a7c4432e99f6900941e0a5ca
$BLAKE2$1245775ca98e79f1da5ead6a7e16f539531ef27e2cf3fcddacb7fa3aa911f75046928c6359c73b896cd4ee03caea3b17a0c2ab3f779c7e11dbbde6245fc79afb
$BLAKE2$8176e41c7883d2ede161218f61a484e5a33fc18f19b70525186ca035a75ec89a01709c00203892b8d89ad8f19a621ffb049c9b8cf9d951436bb723bf8f457ecf
$BLAKE2$97ff0176d337d8d1b1983ce5cb8b4fc0fec647b62a3cd72a26bec5f43031699be4bbf5e61fd80f1c45366f5086dc7537a986b0d463663e4bfe7d270dde145941
$BLAKE2$d25e9d1b93f3a8e614136515f70e1b4976695775dfdf16ab810c92ed61d5b11ad2ff59dce5c43eb8f31ec9ae777e44127641f7377228ac2bce9b4f720eba957e
$BLAKE2$bfebf7f2080d69832343aacf35fdbee4a02aae76f0a2385edce88848ccb22c83a82b7f52cb5fd5f1358e2dc21115644c2c5fded31b9b8362ac4695b897378bc9
$BLAKE2$5307c1d6ad5af25a904956033977a6f31290a14e648ef3e54cc52a6f80d6b47d0936066293f0e0d1bda85f1abe7cc5cc475b96badd3180214e457532a4072f31
$BLAKE2$eaeafa964c5baf08f89a2cf11e0875114831dbe178ed3ea542c7ec051034f8fd590a7f33c8ec8a7f6cd7eab437646c3f8976e22ef6cc9f5db24a2da82a337aa2
$BLAKE2$edbdc2c9a488da8c406215c157f423e9d38efa806240ea27a0d529ed21ded2dac7f15f238aa52c56ed1049906ac90cda9e2b26be93ad3b34f1394f35a1426253
$BLAKE2$14cfc5c7f518d0a45ff68ee0054a160f8eb087cd422d7a18b8db202028b2cc9b0e3e58869a726289143bfb9bfb9c9f604726fb4723cdca86c5d3328d36bc0eb2
$BLAKE2$6c48877d87eca8c58568ee08d85b0bb9200f32351acb698fc549ceccdf6a7ab6a0d76a324adbc881fb21a322118ee8d8a9bc2cddd57b1817d214f5a9eb93d4fc
$BLAKE2$172b1c94a4fc84cf5eaf760a09bdd24ac2bca4b637b319e1ba31f44e9ad49f0f2e19892c2ddc392bf148a0626874c321d0f3a43a274da8daf203cc7bec66498f
$BLAKE2$ee1bae5c4860833c5d8472b4b8096b615c46cba42d5dd2167c0eafaea2d1906c76508b447f1dd8352822062e075c5b03fec07b57b8a33526c66238424bebff9a
$BLAKE2$38751cf75ee0fe260af5b44b08693dcc4ee46cdca8db26a20c1c3bc40ba6c466e33969d9024b5471b4486d52be7ffe6ce86ebe265afb960b43f4d4f29ea7bc97
$BLAKE2$ab86d4d768a3ea3ed87079ee56fa4c87a10f6017b9499e0f09d76b8fe3e7b888a4c12751305aa13f2b63f076fc774f3658ec850066a1347b4ccbb234dff51444
$BLAKE2$0cb190c66b572096f92bed3021e7c6ba2624c8d69b406fa4ffc647123ef197c1197f5b724eb2757a50ea437e256df0548aa796c0afb5e636c183e7ab08bea48b
$BLAKE2$d314d18618826ea1f6e03f850dbff9740f0fd580b2beeb336ed218c36934c44f713920f8562cfaafc43994c2ea20f7546c798042b22d0167ed3c28f779b96be7
$BLAKE2$913a50c4b88335476b74c25743f0b1e013b9484ef4b5ff7de814786aeeec3ffb90b6143ded6f9c621f4823bfd335b13aa5d8877c687550b7c16217bc12778f33
$BLAKE2$d613015a0526bf0143970a8a35fb1e2fa0b6607471bdfa0f1c9bc5681797dd9fafc5e4e67909df2acbedc73344d4dbf42e6b827805b6accbb9d891c889c08c01
$BLAKE2$5e8359de5cb720082a02bdc19d3b76d7f3c06fd4ebf8873e22b0bf503d9fd993c009b01b7d61e93bba79291de9ca437aa598d665a88a7bc6d96f7e1b5bbbb5ec
$BLAKE2$8d3eea8224b4c160d049a7cc06491c1933620fccc99e72f252b4004253a276c12bee78c1c45804a34211f8300911205f9c04381b73f1b37126167c4cb1495bd2
$BLAKE2$b67a60a8d7b2da4bf025b78524abbc40c33f298b68481164ab2bc9dfe20273e2bf7cd73c6f42e4e9582cb61dc8d1586836898ae8382dc8c9e2597a7b56575379
$BLAKE2$fbf120be3fa5b44d731993fbcfa05b850796334d070b65f5221aae0db7cd0eb0fba62ec3289590da65dc7ae9c8d6cb0bb3eccfaa992ac5d93387ce0a9894aee5
$BLAKE2$2c49d4fdc47a1de33fe7b943ba4dbccd61e3d26431b47459912567772023ac6914b41cafc8a83ccfc473f97ff6554e64dc5285b61107177f5fb018bfc34192e3
$BLAKE2$0266e7cd7024b8c153269d171a4b2d5805c7e02608191983d3fd3a249418c30345ddd4ddc24837b35e82cdd0fd77eb0a1e5a89583b88bb5f10f0f6c0b14719c3
$BLAKE2$a33d872e99fb13a2d62de5a2b244809686e589d7793cede6e4ffe16a947b24befb3735e619c362914aabfed243e532107533fcbd90e7df110415f8a47970a5bf
$BLAKE2$2e06e0d638c1bb18a6911b1131690fc75af3bd827f75ecd23bfdf9577ee979d52e02ff02f19be2892f9ad5076f40849e5c4ee66bcd6d2f2c5fad50d8021b0659
$BLAKE2$e004149c808f89616b5f87b0508cbd8bb901bc3553813126d64d307d5056782d6ebc755aad96c8ca1b4f630c765aa0617ae791a43c1c47a1bc3e2b817aeabc3d
$BLAKE2$441298d6bbb9f9c4a16c3a3ae186de38a22bd0a001dfba194f7c746add25a75b67ffe4ecc3610df6cf9120a3433fd8ff68cf539a9fd6e02805686c1179d32fc8
$BLAKE2$2a967cb234958b87df06955bee72c80b17abf88317648fd2adc6560473bdc9f8523d4d0fa767cc78cc76415e8cde5bd76d7806fb0b331e5e6810198bcd02a83f
$BLAKE2$2bc255530ce7f9ecfd99b6881e92972d352d49874204a4fe51fbf402744e628741943bad3aacfc80e99f82634c6be3d7f4f588d1fd4fbbea1b9d9ffc7dc647f5
$BLAKE2$58e0b32f03fdc861e354b8755b77aba52b2f9b5153f7b523afac6606980cfe7e330f5cdfe1c816587fc50d8ce0586b7bcfd1dfaafa31a725e85f5915691d08db
$BLAKE2$a52166efa50f37e735d1aae3ea5a8493f6a3e9557318ec1235b06b4854d74c0b86bc4a6e654f2efe6335684ad5b0b0a5a43f976d0d2ab12ee8488763e0a660bd
$BLAKE2$65ec99984c33a671e8515e52ed344fb6608a7524c8fa82002bdd0566361980948e365163cf69b9ca6e312fa8f43b93ab3e6de185e2014094b86cb0f8faad4f6a
$BLAKE2$5cdf5b06f9a576ecd3727088506c9c3a2d184286b48b50d751c7e56afed178e2ca9b3da184419b10997a8a0a41a38111e4c6db27f2513903a7e895c389eae0ab
$BLAKE2$84a3e61ce9a1e25fe581ed5cfaf38289d1256859406eab6842d781632c457caf35c1890c0edf42d4ea36a70f82f56f2e29db2b524cf8dca8636fbd3c2da160a3
$BLAKE2$3d09ca0191a282e7a8b3ff1e59fd28f9720560e4a51eef8ae420362b6d4b2ee6d226231ae036aed3ab156b885a4110fa4af46855ebb0ade147bc7f67867b7394
$BLAKE2$c31297fc1f9642c1cb7613334433020a364b0ed69fcb38d0a99515bf5485e39ba1536bfde15d0c0ee43f472e06fac8b2404c7a994bcb986df4468d2b65b8be85
$BLAKE2$78c9fa4c233052d7b83f31ad4f27f977b181044779730a05e87606c29af739c46fe14f2611c6ffe83db7b48465b9acc3f6d34b44d78c382de13589c93fafd741
$BLAKE2$1a7ab9ec3179abd457b44f4846e69fda3dfe925e7308d66f32e0ff0f0ea26c1623ec160849183e09af4c90114ff87a004b12c1d3597f44a3f154e73a53348e80
$BLAKE2$b1c93f67f335b83c63888d3abdbafd9556c5b4fec81f018091bda200fc1b5596e11348801643e8d60a76f8ed9f752cfa0ab68ff8c145fd64bbb10622891731ca
$BLAKE2$274be19a64e615b129075e4f2a24639cf48493ddf0cde30fc10fa94da389eb8779c6b97ac0bdc80212092013ff8fa4c09f6db885c72925e46a9735980ee325f3
$BLAKE2$ec8e4b21eef1eb92b89fa59b0eb8b58b284a2211dc8fbc58a32fb1b45b352442c87345b099efd15e0c604c4a23dffe7224775d3bc49702d96fc2b5bdf0af0340
$BLAKE2$f26b2c442346f70dddacd2cab76b300913304e93c1899494e53161a1078d6ac9be880f073a293a126e182451298e53b034b2a71f5cf2df1b12210b2bccedecbd
$BLAKE2$e513ef6eccd637d0d270a62256da94e959bf9d1fce056252763b177932d1e4920e5f58dba5a372e2c901142a563c47a6084523129a4637b2c616da98fdf7e4bd
$BLAKE2$f6f82a44839a7442ace1c2430e97f2934271015dfdad8ceca790e9403f1494c49e705ebb19d191b760896f58c342e58ddd2243e8beaa18bbd009e1720548172b
$BLAKE2$9d6f8f2d6e28fc26844cf3517e22b336c2d98956e04cd8a194a8bf933589dd880f80cc34c3e23eb1d1ddd1b2909bea04e15fa3671667a32527d5bba884c263e7
$BLAKE2$3061bb380c7b4b2aa128756ba7eb053d049ebf42c229fa16e09349139e418b28ece5d7d70e392fa2a166358e3c4f3c95af2e3ab778826d64b65a6dd26896ed7c
$BLAKE2$813d252e68460b73106e263c3c7acf38c20ab03bd4a3f430c5f39a5c8f5102d00519943111f69b3cad490bc60298dded25dbfa22e1ac7e8a145430aa7e206111
$BLAKE2$4000f7a304c50a5c8124840bff0fcbee640b853a7e4f4e2c28e165d71898775689b38d46d11c038ec72ebd15dd2f099fbe6e4954ec48dc55af7bf8d84f085b5a
$BLAKE2$095c0f87bd114cf32d22128f60bfe9e805e266151cd8d5a90b96b308402d991001c930f9711a037f9c9dae2c5405685f8fafc46f9180f0f26d723d46dd372418
$BLAKE2$cabbbe87971b6aa09a0254aeddd9bdc00a3182db7b2b5def1f27f681db4baa50dc79ef8596c71bd12e237521d29dbfd87d644868c3edce4d923a035e6d409022
$BLAKE2$ac1a05f7d0f726ccc4551577de1af4423da6729aa7b7085810122d63a5ce0dc63019bcc5eda7905d3a428ff0c88f9426040a15e1a5d8200cf83c92ace161dd13
$BLAKE2$a47e24caa8f6cea048b6d292081a96289116bb7643c255ea6cd3b836afa91405fe5e3979aba578f551d6f62bd0dc11db9a366b6b7048ff76fc0836cba4737668
$BLAKE2$e384544bf57238dc8c0b6d40da682cf0a57e16e38d2ad9d3609a742115036894c71ed14460348abb0e1e392ae3769a02738e0bd9c11b4e15addbded9730ca73f
$BLAKE2$a8b211e1cca5ccd00375382cd39ae4affbdb5f0d545d3481ee2c15eb8a57cd1a7f1827f41f2509356edc4002fcca0a58f69876a3e6d326d5307ab4a42fc86f84
$BLAKE2$bd72c86087f1ae9b8c5ad9cdb8e0855a94310dbabbd0a3b9651def42f2100b0433a40ea5eee588345dee019ca41ea77c542d91139e4324369cf780d12c0ff219
$BLAKE2$b29645f46b8930db065da8d961b67739342c289bb5a564c478ea26a4f983c6e28a823bf976bdd5abe8a98ac2a57a3389d74c232cb3958861bc7064fa4d9c3207
$BLAKE2$9411c6ef701d83b6f2a95e5c7cbf77ec744d6dccbf98c42423b9df1574b9cbfac36ec55f4385a2969a114140543b1495e46e2a5546baff5eba0500cfe11249cb
$BLAKE2$92b71f7b0917ea971206ffec9b1c223c4cd39f9fb1ae66ba1b93ad667f30e77a6f91c31f3bb4262fe8e7781dd852bb040615be1e61e82eb4c6b868aa82919cfb
$BLAKE2$e1d4857475ee74205f25a922b437caedc673fe3a1eeda09b36135fe0ad85f46391b045cc3a01302a2bac726c0781bce0e18fe8ba69ab888b48175be7860a90a3
$BLAKE2$e48b6c988672a821e0aba37840072ec88b99c64d75b33657fbc4932e0de62bc1a1bd564061a99dfe36d9f916e2a77f783b577178648bdaf52ab6382d689d37d0
$BLAKE2$b4eec1e8630e8bc1ddd87afce074e648ed00fcdf109b24e2b58392916616cd6c8bda8a90feeb84053d642a1f8096aac377069f715146a47adb8d3d2bbde5aacc
$BLAKE2$00c04282dc7c935820f42f1db13e69e7d6f3feb0601fedde868c8972722b43dc7b3bc060aa2af36fc6692dd79aff68bf76818ff2e52fa2ac073719418b603c5f
$BLAKE2$ab6443324ebbfda3424ba6f0038a60e9cae3ab00810d558cb837b3202d6c7532bc634bc5d8de6705320ae11c38db8671ebf520d8aaa2a021f54b53dc0186849b
$BLAKE2$254128cdc6e2e6c71ed24fcb26ca6ad4cce3eb7de6f214bad22f6a6fa7c3d91f8723813d6a543d5f52015a5e65229befa8e9783d24c076f9107649b66416097b
$BLAKE2$9ac1fe335755734ac688e9bafd14de14115c758d00fdc57833bcbd8463a19377defbfdcfa77a28c8c5a3ec00f4641fcc29f3b4f8d808cd76c094c167c2406f32
$BLAKE2$728d2b5c4da03c8ebbd0d45e0e54392fa2bbf4dea0b0d5582db7ee7abb1a399e54f9d1f24917526de572df7dd2412f937ccc3ba334e160e4088da18d9748b3da
$BLAKE2$36b807d56cea731cd7d1a9b42da1083e8bb6b2c99cc50e1b3816689a8940704c0f847dedd41042a1e3d9d600d067f370825b5eaa9ba22691b96c5a13cf30f5fa
$BLAKE2$8eb614b5c2f8c7d250339b3298bd60a5a738b4116098136833379098435c9944bec5ff8d5f8bd7bfe949622303d066ed5e6140ace7895926dd7678c7bdfa6a67
$BLAKE2$fab6df628b0a6b09600b56fe866841c2dcb8a76fe670eb4f6f4bd75821da669e15bd207a141227b7d978c59bad8f9b6dfd13e38e49c53ef32432f41fb18389de
$BLAKE2$8f0fcbca863918aceea2aa14d217ead65ef4e976f7965a3d3ec6942f2bf144b430143f4a15ba9478e2746230151f9c40a1d42a97ac98083083423fb0af8f3c36
$BLAKE2$8fa04bb0b00e5ac3746c57acc4aab3b75fd77f09df6e8fc815e5f7983fe2dde00139ec7fef1310e784be8639c003446d367844cddd718bf04cc4ce77349e1cdc
$BLAKE2$dd408948d376e681d808c5dbafecef031d0438c7ce2cbd8baf225ceb109cfe1597f1a7673a878099509012808d8214a35ccf625e8a56878bd0d8213a5569bb83
$BLAKE2$e15903386e3b2ee1f440bb67127b04737bbcd603c7e48ab114ce5bc080902906de3bfe21081e91a6eb7bebab829dc3c3c35330a5dce5fcd35ec51e903c9c4935
$BLAKE2$cd7503e595f9421c4e6033f27a4aa392c3f3c2a0666fe0fdb0fac51b4a2024680a44203739c9e34a0913030aed48758ef42b059f2371e36bf47a55de3e3f47ea
$BLAKE2$9784745714723cd7f2be48af4025fa54bd890177790bc614a6db96a4a3b641e53129dcb3db6dd2941ada25a25ab2827ed73fa4f0d9f64f0a5ca7d5076f28216b
$BLAKE2$df2274ab2d217236d841b1ac4395b4d00e4a7877d9098e325b089464bd4dbdb79b779c9458dc955b1b41f35532e10f59ec190b26619e80770d839c6e07caa2ce
$BLAKE2$d0c939c512dfb389ebcf3643e870288ab533220ec7f005ceff79505fccf3786e400140e23985abcc6f00be4641f59c3cc9826c110cbfb5db8f438a88528b0e65
$BLAKE2$f5beb53ba581ad5969302928857a0f82e53623d77aec0a12a78f6da01b79083bc994285f068ce0f1a90ec133d209014d8e9846f5debc3d641c287c1b74423fdf
$BLAKE2$043ba531b850a37037a0dc758bd73f149d2de0615e6f0fd76cfed62e85a718cdf1e50e63be6bf00df2be4c514cfe1915c60a07b3bfb9230097264b1aa819ab03
$BLAKE2$85f7dfe3a339e379c2651e29ebf6be2404469538887449f85c1301be2102a18b586ba517fcdc6691588e1ffa005dc7c80b586a5d6e1895a64fa3ee24fc884675
$BLAKE2$115229af04ef9b5b79f5243dfe8b290e5ea5571d8d0e4b6e391cb2e5f3d36dacf6abc8582d667070d40e4ab56d73cb8e57e7183d6854baa5a50740342c4cb865
$BLAKE2$310af7c5d611683855645d248d36a8fd725ab779810f6c4d711810c66acc5f8af18afdbbca8ccea8ff7049b9b2c664255c656ababd36916a78bb2f7fa3f569e1
$BLAKE2$cd06254d828e4ef42aa1e1402b3dbdb0fa9b682f280523084e8e5592ad9fdfdc7a9511a4c6f5866ca1167aafe3ef445ec77db751a9b92d37436f5d53c8d4c882
$BLAKE2$e682788b927e40caab4f775a0b91c39d11c01b13c1595c64f105d853cacc0a48f4f6a9e9b394040b87e044e48ebdefdc25fde89225e4d5192f0f09c0630c14a3
$BLAKE2$3165017564a5d9b87af8613a403e2c7c7b1aeafa808142655d16b8537fbea6d43fb4b85af2ad2d3d4df02f52a726e0649eb88f4d99d65d9d6fad985fcab1aab3
$BLAKE2$f2ac77da19f9db5690c93c1452857cd95575881afe4c57a9e170d4b57e94f90fa7133721c3ed9e4f0ee928af3312738a78ee57215c28f4c19ba05ce3a27d924a
$BLAKE2$b3f7223662d8ec46fee6d090817a1ee6bce3585eaaac90ee742d1d3b2f4a3b1b58349663b7f9a739a1b3f867ceffff500c8c3a0bd0022d536bc1fc219767b68c
$BLAKE2$8a0a908701a7af939dd81e8eb3b34688fcf4d74e420a7bc314a1d5a9054b5b47db35ad9437b0c9ac5b6a225be390e129226297e95dd7d1dfa4d460e83c046ab0
$BLAKE2$924355746838b6cab5cbeb68d28d9cb5e3be5126c3e174de2d4ccf70d9d8c132436a09c8cde23ec3e9c62100b1ad03c6849dca44306ca102539e12b356c85d39
$BLAKE2$cb71fbcc60051762f76a57919bc0933def990e9e920b79323f17f2425e73675cb930364b39a47ad712766093d47da5055175670b6e09c7d2a35db96e27f797b3
$BLAKE2$bc26fc591ba160b9b57c074bcc7aa231043acb62f828ba4a732651bf14334068f6eaa92ef55c70c705825fafd949ab9809d964e25225a931616e06346a569bbe
$BLAKE2$32cf22f6f0e7745db087dd04610138738ac26119288aabe9cbca1573b70d0de0f4ce96e60396bf351579b39b3d2ecddcd9538e8471e0d232be6b09a2d809f39c
$BLAKE2$2551c52832b4a7bd618fc40a935651cccea3240a7654c5b5667e9a4864529ff994cf252039c208b353c9084fa11a99ee22d7dc191044d606cf63dcd5bd6d798a
$BLAKE2$1ac354d1cc93dc563a21060a59fa08fdd94691acb2724127a74660b5f37eed80cb6ec83bb09bfc46f85099c70cb26e2d4fb7b3c63ed1ac86dddb5d5b3087a2af
$BLAKE2$e7491bb3c390a56e22db3af175a66b5df136940eeeeea6cc7d6785a713bc50e95f3028ba0eaf5399d165079b975936284cac9263cc4202514f1c22110d8393ca
$BLAKE2$b739320c8de5b0dc3f10ab0d9f35286369ade07b4cc9467cb81d2e7aede120e0d19899112fd20ce07ef7ea695e53de29151962b61c8848a02f4651f3bd49efb7
$BLAKE2$8616f30f2a552152dcc6aea8ebef797896b6f068d37aa5db4ebf9fa0c4f8e8414549e44956b7aff4b725a5f512d5a897da5dfe7a8de99c4af291d991c6771911
$BLAKE2$8c23845b0912b45126ac59e0de9c71ac05b9fa63fb1b05f6a5d194d0352b91d9b34af2f5e8cbe553ee20a27405d3edf30de557d7131b2d9c214721ea83452b03
$BLAKE2$2d025039f1569ff0291938ab317f885038063b1544cfdecce39935f6094137cdfba8e3bff615e5e45737a3cde9384ac722defd8dddce9310138b1b86a95e8e2e
$BLAKE2$342dc072288c006b02ace35cf861097f6f538c7cfcafc26694baac7b166ba50e0e73390e262f6928057134d8cf2c9f3625ec4cd63e90418d573f512f8a3c9a13
$BLAKE2$8486978063ec884885eda4f2f2a60dc0e8030d82c7a21bb13f7f6e78c1f7143e742905f7db5d3b79dfe85b242ac9a82cc662f7a4c6f3a64e233201ac69393fc2
$BLAKE2$bf1a8425a94ff4d99444adce530a70ad4a40e0cc8f9c9616fd96070a71eb8b180c21323765c176ba98cf8f1a830ab52a305a1e27c45c18a4e19e97dead7108fd
$BLAKE2$a425c40ead0bf1405ecadc8f5c2907f6c2912166dbca5602890d4f6c3a8fd126507cd52362fb45b13aa6285ca33a7487e8f201d69f7b7ccfb737debad45c253e
$BLAKE2$3a9443abaf284c000229f445c55e0b6d80911ae1082e1a9089b0b55b3693947e32498665de9f6602338d4da6f8f6fbdfb3c658fd7befec862bdc7b162830d988
$BLAKE2$a8cdd064c7ad4c217232b2f1131b674ca4fe9663b4efbf5fcb3d6b1f70e6eb23a6295776f6b20950e4911d9e4947a9d6109668f93cf575608aa5c00e859cf62c
$BLAKE2$883255d457dd92da7e58c1930eca42d5ef9b75524c98c2519ce1aaf212f6b126a3dcfff0f0cc8f786e0fde9a017cb2f2b520fcb1796faac08e013191e538e7e8
$BLAKE2$7fefb6db03d9a3e0a0a6156b6724354762b109b710d2ac4943447aebc359edb5e3d76b2b573dbc4a3cae30c1a6e7fd0b0d1c8c6ca230890d2f5b7175f1163602
$BLAKE2$3da149c80ee1977da983674a71c44867d6ece9b9b0f4b462c2774e20880d3dcf0dbd792ea24d7091dcb2226b35e4be237b92e6b76d06fc7089cb6938d6697642
$BLAKE2$a88237e96aef7ddd2e8f733005e3301f7f5456e95a80a28367c04b12f19dd0ee8a906a64aa910d97c0e5ea58c928f94b209d9f720bd9eb671582660394b8e7a9
$BLAKE2$dce84fd1cb43566fe592720b8414af8c67f9bebf2940408baf7d9ba3071b4eddae30c7c49428603efa897d031be97931b257ffdc0c754e82ea2260c2cf4e644b
$BLAKE2$58563664ab23547f298ef854f67081c77f9662836870133d70e59f61f3224b24b7e3335ace9e0d7d4c53962728477594cafe0c8c55868806074cb785146d70ad
$BLAKE2$3aaa6e653c31f8512aec3535384cd86e103f03b29e3b91f773793c906413af2698ec1c4b472ca56b157eed7242897b106a9575681f7750baf084ba42afd129a4
$BLAKE2$8902f5bf39eb7401b6f26ffbb0fbc3dd18b6319a9abb4e9223397735c4139e9648dcf11111b731620dbf6f291f2bb78984925d140f6da8ae9dac0cc6893c1a16
$BLAKE2$be2a2f8d6d04b98d9f3c000241a7fad0fb3647a2a7ac413cdd6742935fc6e5029d5f75cf5d5389a731ba7f1ac9caf417289f13abe14fd256b79dc6f841ad33db
$BLAKE2$e589c0918b405101c4e509f64ba5640b594f898c6460ebe0cbafb8602ebf7a9d01dbf5b34c1c91a9353dfb5378764fb11833e418b03b993ae2809456a888bc07
$BLAKE2$c3a3d43fcad821575cac2b358195ac1e7f4fd373343f5e49dcdb2dbef43d30489fec24ff9bf78656ac2c8ba3bb7da621269ff2a86b0fe98a6dc16e4d20fdb5e5
$BLAKE2$1c09b0c9d6c09786e1e7c352e984febc812090b7d8e3a0f0b4a9f195550fb246ab2472f39ed9b7a9887ed489373d5d6ba97d1538c516b9ff2d4f0708ab246cb7
$BLAKE2$e1407db035fff6b06a7938492fc0b2d9e96bc3c420125da2f26f03d85dd48be5d0d762d2f54a698f887036eb0fa6cd8eebdebc5de30056513473201f2bc20d6b
$BLAKE2$5b3ff8a714eca6ca2c9f354918abfd3e09c9218afa482be9b4e14a96abd4620da499d044350f766c462c3d53f26d2f0eb184fa4258c89105e09f0de49c8aff89
$BLAKE2$493e15a872b3c6177eb4a1d781d1525cc44bd029695e2632a16cca7809873fd6f3e3ab101f1a66c9236bc54346374756ee46c79be778ed2b29df8d562ed41c06
$BLAKE2$5ebc1ca068a6ca2eeaef9df28a22e53b1582331c1e4c887da2b4a6677be8edb1093834c3c2dfc8ef5fbfa53de69bc0dc2c71a52800009080b630714ffb6c77cc
$BLAKE2$4e6bd1be88874d61e95c89fed117170e3723aaa39eae0607e1edab1474a4befe2cab8c03287369a1cb036ba74150b2f705684beff67c31904d59e5651e413ff9
$BLAKE2$c574c0c0a2a917dc470cc7907497d7bc389af0b3953cb9771720fe88973e5541c9461a581459f31b541940f97a497d70aa1ff7a7be83296f3ba89037eda6f37c
$BLAKE2$c9c8538a0c1eb41cbad8a68198be815c89cd52a908c363c23a5e6a05953b7c6417efb2051f20295b0cf465ccdc2c42cee9f321b5e23e65de7c7049ac8b552df1
$BLAKE2$b69b0b1b53915f856f4380cdc851a684adbc17fdbb72c04f4160628e8d5efd3b023264593a7b1442174e559ac74e655f204e7f36c259bbb28dd0618f266974f4
$BLAKE2$cb0007642d88c092f9046b50354c2f7e7a414637fb230f8ab826f7391fb32726c644b54da750dd2f6a7a2551ac0d982a77e3d6ef385df200cb0f5130c273b144
$BLAKE2$3aa0a3fac0c41df997d8110ae74839adadb195046b1ac430e73d480f32ac721a78c11c7cc48b516e5dd17e99ae99b77cdded3ad2a6f53df29cd1f8dcd7796a36
$BLAKE2$1ab8626178f453a3cc84001c4e92932cd30bee39d95b31050e252fcda68bf037b9e17adc6ae84ff24f961b946cbf81b8049dfa2da82e5ccfe50b8ee26aa38115
$BLAKE2$19a6a43a49b3f40c2ab698f50b515dd90805bb79120bd9099f01d34b83528dc6071609ed958051f142fbd0c6116bdeb66e39682ca9a3827a5fc18db388fa47dd
$BLAKE2$e0361c764c4fe9867befb980dfd27746a0f649475146113a8635fa9b4c3cbe2f888d9304a68d12ca5e00ef43e314c418f64d7fd92fb31f09eedde1c86c27abfb
$BLAKE2$8fa545e2a5ce8ba666bf01291284685b9f993efd584355352872ba726c77357fdb18e0d734be164f1a4daec17d2da7ef6dd9e0ae5ea412dfd0818d27e7ee0232
$BLAKE2$db59fe44ab46e92bd908d36aaf8b63139709af215c4ee8badc1a2616c45741617ca7b537dcfb9b533a1ea99f74d20ec72572051630d026060aa61779850b121a
$BLAKE2$74f980758800c519a79e6aaf12fbe7d79aee0108abb2d4ea79b997f1a383d7be6c96aafb704ff3db85192f551ce584d9572fc1a9dec4af5dc40d0b1b005b5c08
$BLAKE2$7c214d5a9f8e7327e0453ab682e3d538e2679b000287efc03e8109b901ac14e4cd66c25d92e077a00011abb7915cc12ef8d2d5069cf082760946e0f3fe87bffe
$BLAKE2$3546ceecf39e33d11f84588eea6f9a6f6ac888cc78f0e224c83c172a6b6e2fbff8bed9d62b1485afaf607a07022410448028ceab7db108f95cd737904a2b926f
$BLAKE2$f5d9042eafa754ad235b2d13ecf1d32cef3882e3e050c5eff016e77c0ca66f0474fa1e25e55b6d833e37dc85c6801d33960886fa48d45fd9ad38824e5714ad2f
$BLAKE2$6e308191b71d8140626429355bd3c57f281e0fe6129f850e177837f75df4ae818c3dda284e6df186a1c9a53bcb705cc0e4fd88005bcabced11e56c48bfa70a72
$BLAKE2$a200466ed33534fac112b56e2087d8804eb746cca888c92c93c5e0527de9597d8be04ed860b2e167b301a13ab197331a8edb9420e33cef4c06b8b1e68f27bbad
$BLAKE2$d226d0748b1960776714f78b71efb73f5c1f961c90c4a9ef47186a8097e2df924f68c99675dcca6f2c59967eb9afa3db52521f4c356924fc24520086b6625a89
$BLAKE2$03b0118b338ceea7978af2e6188755a33d492e925b0b22fa17730f081d713bb705f4da9749c7e15e74e6ab08a814fcad6280dca113d5e999aa453df32f69c270
$BLAKE2$a77694e76b9a4fc450690d54ce8c80e5f573edfd8ea8862ec700df4a8bf1ab273c161ca657111a7367f2eb3f945559c5fa04f38154495aedb8c6308490ea0af6
$BLAKE2$e2b63b929214448f9b729b066991ea87e1e205a45b33818e830c2cf64ac1f642ba0122c35136f1ced876590a1982bc054375da059ebfdd93017186a052c4da3b
$BLAKE2$4f2c5d7f5373b4401a035e70b407d9df944829c77a52eb05093df70bcea81557aace170ecd4f2554a5100ee9b5d6babb7a80bb972b73fbb04b8cd5ebc3e22f66
$BLAKE2$be4103a28d5a214ecfb317378d64c3d5d03a010115f874ab9790d27ea1db94bb481470a11e7674c394a2b7e9028084c473759fab70e832f4cd1745f30dddaf7a
$BLAKE2$6d82a0394cb3ca98ec1488ab50f4436099e1defb91f41015768bebe8a41864a67f5d0850dac9cb9992d3bd73bb2210bfe3dac70f147d72ca6b0a96cb05ada968
$BLAKE2$e74ba0620e0364aeeba56d371bfe634a094676a9bd9c14c38a1f9cba0d6eb93e5d2bad905899b2b19ccc31d40ddcc1862749f58485f96877357ebc57e3bb975c
$BLAKE2$493f920a9e1b0ff9c4b42cea30e356c4f13aca53082dc64dc40a214dae0673e796680af7d418b96a233b970d45e1acc19d7892b217b573e34ff68ed5084b2f64
$BLAKE2$37bc8d3bfab6135ccf451980da3b2b5c7a23cf9eccb22ab13c168f6f462f9dc78ea6dc9f9c1e7f665ae65d5ef81a215f9bb8636c4dcb39eb8a1e6cf96a914b8f
$BLAKE2$8a83250f8b1f9a075cf26d6599d805faef9ea4f8f02ed9d4a8c22b611f1f8621ba715f6c48b461cb6006ae79fdd8b09e7ac55789b2042e9872bc2682a044e599
$BLAKE2$f9da8bbb9a4263b4604adbae5478fd9e864ff266dbf97c2353eb41c4f8730ce0b8d05b8ba5dcb6326bad09e73900570a8f11575fc16942108b4663c1b8aea423
$BLAKE2$d2af84c19b8b690cb6df172c81c37d288a3431ef5790cabc123592b06682ce516f4727aacc3ecf86ab68d43daedabb87070f0837430e6a6cbfd06161acdcb76d
$BLAKE2$c9370983b0bfca907940f6df62e1b9943b1ae0b61d362d080f7472714e4cab38c2488d14302b4f5500e4b62e1b4169404042440ef7ff2ced68ab70b506a08333
$BLAKE2$801cac93a3293b996223c83787a960ba96239117bd5d3623e51d3c960839dda8adaf4b56cb3fc69559034c6570d7914a1da089e5d952a969c72c7461a223d544
$BLAKE2$62326a9d08f46c41f7b9cc70961d49b58d1a5d0bb1777cc9ae0fe1fb4be644d28004e8831c19877c715778de4aa20e3647b2f4812de5bf8399c115df6d54ee53
$BLAKE2$0085f7b878df8fce8c7754b6090ac1c2bab4057869ac92206b95193705f91c80d8893cb04ceaf648c72311bb6145837f2af0a71582347b0d074cc59c4f24078c
$BLAKE2$8a1eebfed501933c1d23e099038af75ef4a619c76f8063b1b1e84687eb0cf43241d23ab33570255f7c69efc0020076a99f1f8c7f71784d0b538df94cdb934dab
$BLAKE2$0c2325ce4881542136d992416179813d292babe44a9f3165a6a31f37ce2a9ccdddcb98545610aba1eab9174aa0874ebfb7c4e0a4b4ace1ea0c0c22cc6bfc4b23
$BLAKE2$40081bf9552e32082763da70b61f9e4062df7357156fccb05011312468628324bcb10df8e27a362a43d725a83f7da5b1d42b213f0702df79c9067846779a2f91
$BLAKE2$0affa0a92a9a0b0f7a245727c462a5df6e881deffbe17c9dad0845debddc706bbab41cdeb8bca3f1d5b7e70d9292428925c724d2a8d6451997f28fe683b65f0e
$BLAKE2$82c11cb86056c2fafe345c6cc32454c3038ca7b24f45022feee933a43b37e781520312a5b7196e50c29a61789588f0c74ae980b98404561a8b83c334e4dccbf4
$BLAKE2$65d3a95922e97197f0d686d0e087b7adb3e49c3af42648e026215aaceb83f8644ce6412539d97e0bec3e913a72f0ad0d8559a778f2dee2df7ec650cccb86aaa4
$BLAKE2$f919a41db7927edf7b8732115cf9c3da552bbf9a5e24a7ea96dab2cbd7d5664343ca7f85165d3730485d1fa873e84d4597cea18575027c11654fc41c4cb1324a
$BLAKE2$4e51cbc3336739726af1ea1919d9b2f9b5828b4fa30a4a625919f66687f8d48e1020253f46fe7bf5dc700f25e1e0450e43bc4311aeaf99091e1cdc12c25c40dd
$BLAKE2$ba3847d5b9023ac17ec95175099a4196ed8833b02304cbb23291134bc26c1461454d45f92185346ed2edd567f79fab9f746cd71b4314277fe1fb218b0b4e1e6d
$BLAKE2$1de3581bb9deec069932af971c594abc98082d14104a35ba426c9d2922783189101119ea5bd53ee7810f887c49cf4a09a55502de227a86f704b9236247ed0e47
$BLAKE2$aaf6703b772eee22ea4dc30c6276ea65d1c752329d83b720eeb15299eac1ef65997a59350264bfeb8596e6f7cedafbe56ecf5be49b578d84104b01f4135becd5
$BLAKE2$002203c252b02bfeb8a11366442ef1b6329f48603e9ef19f5d3207da5216d7491956454b12f7b48dbdc49315da6fca0d0807f3d7c028d678e1d8746cc8b0775a
$BLAKE2$231bff52c897875d741e5d153c5c314f0c70d7de03108d764945e5340657c04c6963d45c0da391309b6b4576ca646f8f58cc809a887a407023934a6adce0b4f3
$BLAKE2$bec628241aae52e16c483a540cc92deca37189301f4a5a2308133333ec1d9375787be15e3b6e6bdea8c3433917a557e8a6f07a7f96be88684e3e801c255131d5
$BLAKE2$f091d8a0c3e21e140f755a278fcc5450cbdd613d7c9e9232c93cc07f54be6f54496e9a18cf23f6d639c59fd137913ac6d691872eaa913da5b7a3e2107a9ce08e
$BLAKE2$b1fe890a132d6ce894fc73a972262662a1e599e12b3001dddade660414e034e690aa065abc3b5d5fea3c1ee6081de87bb1259ebd26467de65277c4ff3654a68e
$BLAKE2$37c1afae59e1ce30a3d795aac3763cdea764992bf6bceb65b277d0eb183d786c1955e0a9d26f78429217595446b74bb230da7915f5d012272c194f238f51dd96
$BLAKE2$3f27196151510d20160451c63992e607cdf0fbf588461788012e1cc9b0d5791a8bb75552e72a3b491696c019eb609cb2e3256292f087a4a88215fc0a6397d0c3
$BLAKE2$c06e2e90084d2c908dddef57230ada575dbfdf703c9437b6f560f0eb797d4ecf2e40899d7995612a7ca29206de2eea19c5d1d9960074b0d79ce0e9805cf7bb85
$BLAKE2$3523fa249ee28b20f051ae7321192716b8d9619748a863d12abdaae000e9b264be66e480897e158cc8036352430c7278161d61118f1b6918819685b7583ea483
$BLAKE2$5ae563d8d61af6190ed2ed52126c0cc28520ecae42a463cbc1e5855a052acf821af4f67fb969ea2e635336cd943c583831c77901697f0fe63d98cdfdadd87ccd
$BLAKE2$cd780adc7678d5da51b821d81507fa468759c039d7c07fe702b63b94db8720555ee42bde3c9e6b5638aebd7c33185b175d71571bfb30085b0613bd5b6e4ad65f
$BLAKE2$78a51d8373ff58ecbd84b1cc8c0d05a2af11edf1bf64f36e9595bed80a95e67bbf6915ec702eada9a7149396e142335fbdbec8a8070ba0f45401395b8f47c495
$BLAKE2$180f7567e945f516574ca61f9d2734193be46bf12be6862cb11d7e433becec7de7f540a294978e9604907c9598a0c6abce5920990fab2d5e1e8f0199d620a9a0
$BLAKE2$98e33877907923b23a6d6a853ff57bb01d37be9799d86e9e7760a32feb0959eabd331823d0255f02db5702e7c0047371d364755e1cef91ddc869c7b703815804
$BLAKE2$8a09e62b0ed66fccebde07555cb2190954b0cccfacafd2d54a760ac72af57453cebd275019409e2ac31e2fb88504a7a5416d9d0dfa9b6eaa6eb67f7fd06bc93f
$BLAKE2$bc4984ef5a4aa05a0e52cdf7f9c8aaa3d9359474cde295bcedb79d79569f0ae1d4bd270875ed1a5fc2bcc5afe99a6c3adc47d066fa596567dd6437eec9265cfb
$BLAKE2$dbf23f37c0bb04ad17ab5f448338b0f45aa6450b5c842c4c48f1694e52f4f7a0ea1207c93f04d6efd20e025435a73d6dec65a44177a7f854b4bff1f9c8375068
$BLAKE2$eb882471c099618c16c33d46d9f4b0e62a4af309e9b8485d2eca323c13b6c5a4043acb6e71efb334aa23ba7065c6584e8d3a8c6504a6c77386bcc4837cfe0ba8
$BLAKE2$3f91cec9365b1e1d3a1dd611306efc49f54c900c9a4925c377ceb4a71595765f05fa1016a5142255ea491e3e1b5ae9065684994de46c9d5a34f26aa323215ae8
$BLAKE2$b73ac80837f21b81721d854b7efdcb3b3792b6e67bfb33b509060607665555fabb2dc0c4e0ded96eed5ad790b52d281503dfd33fc5f4cae36b7987e10e7b16fb
$BLAKE2$0a499b3ddcf123a90fec6770a512c97c77f03e81af18bda4263a4635ee6dd22a1cdb5c2c8872b5cb5c6e330a6db74002b1143ed729048a77c73e8cf7605875dd
$BLAKE2$9293524c0ba44bc38525b4bac6c91fed94514887154a1a01c4e2236b99b1566c851edda2a78e98196cde8645ef0a84e7a6c0a4c13090fa34f338a89afebb99ab
$BLAKE2$4c59239bde3a315290160ac632aaf1b44a2f7e6db80f4a60e7f92798c2383f70f48ebd707c9fa51bd0f0b70f710ff80293925c6c7019c95907ad246d77773158
$BLAKE2$670fac352066f2b5d20a2acdceb2c6f16032749393b62a9b896cc283a9f352150e132d1cf1a52efee6d2685f711a69a8aa736b07af1e8efa5dcdb70f1b3f310b
$BLAKE2$e48437d890017faa1a80fee8900b059280629b129737fe3e919e069120a3e6c6a3b6104b73054aeb2aba49dfe4556a33af558bb99b3d6abe5dda93478dd83b54
$BLAKE2$81833d8e9d4a684fd721a6b22ccfeb907c11c908be91b27369c0246404bb61b3fd96dfd9537f6974e2008f1a66845fabc0d04156d7428e6d61bb716a7ef2ea0d
$BLAKE2$7597ec39ac5f52f550b703043766888477bb29090f8ce27d9aaf0c68563c51b79bae63bb27de5603f4664eb80611a23a7c962b4780560a9512db821868ff378b
$BLAKE2$d1571a4db6c612651fe764fe1c407d294fe11252206b9cbeb90a8088b14dbeb5e184be30d50e24c188d3b61bb576ae188f04e27c9945bc8030dc97c735b7b5a7
$BLAKE2$24a097efe872d84e2c5f8a9fd249492ca9ba6598cc34243dbb0c52a3052912107e7bad231f983b7df33813973fcdbee387dc9ca67fd7d702b527cfa555600bfb
$BLAKE2$dfccbe2a0f9f6b2db6757cd6a55a125f3e52774c19dfe1e9df950fe3a84e8e7c240db0127ffb4aade0c4140394f87128e2ec0ee022952141866ca3ba77002e5b
$BLAKE2$28d02ed24bdcf453d12ace1cb76b5e5e70dd10e46029f06b35ae899507801b8f0770dc38c71d2229eb0383586770adac21edf94c850967e0c688b447fa34b0ec
$BLAKE2$1f2a1eeda52d333f22a4f8e09ecee1507c21d5188fdf7b2d958c4b7a20758c6c0b4d4a103a39caa9146a720627b920603d2d6404abc97c55188bdc435d1a903e
$BLAKE2$bc41adaaabb0f5f936e8f345848b6c7d9c27b59bb45e4e117c9c22336facc9584a6dcb729cfe2a88f4074f1a6474359a288ecd1c999b3a5b6c4ec0f7b87bf526
$BLAKE2$8af9915031e22f0aa84fdef5138b11ad79173c318e2506e8db5313fee03584078e09dec7ff42303ba2b454939d1dcf9f2e6bb1530e6b0cdd880d981e2d195739
$BLAKE2$a6f35bd64b2456d61b1943db414fd7760e99e9bb7531b6aa67bcacdc0924410fad2802178ba34767a53ccd025557edd63853cd2935bc226aaad99b4cf5e8fcc5
$BLAKE2$a0520535f6dcb32d7cb3ba79d6b5b6440585df15e9c60a924236cdd76e4ef477059f1fcefe3013c87ce8a224ce539fc7b362ccf0366adc7ac50565630e0d4cac
$BLAKE2$d803cf0670d041926db6432ee7d40023cdc3f933e7c7c83fe89103ea13fd40b815384865a82ace84ba25c99f508812ca0afd85b832cf32e444fc9f4152f15c13
$BLAKE2$2607e54fc5391748181c799f925d2a07cfbb92c88eca911ff091e88749cd2a4d1520d5e470c5656343a49c8b6b29f76aa54491e7d6fddf143d9af3797dc1eb4d
$BLAKE2$90c2d1b533c9290ea0bb8162ee836a61127fc206a0c22ee3a0d7c9d25a8a94680c536ce7a102f485c00b009f479e450d2b829c149328d33a0c9ea9c38fdc0620
$BLAKE2$6a94d0c26f92ade52ec37d3aa6962f0cb8a18b191480b06ee5739a5b7f1e99fba97b63135be4b049eb627f94534c71e4050aa3f9ff0b17561d5af74e81d8b1b8
$BLAKE2$1d3c4d25e553ea62dba815b6a77b54b9c9fdb20325cfd903d363364984819345d959fc24dc1d54f0204386aecdccbdfad3d77b54df6db93c6f0292f49834847e
$BLAKE2$77a7996653b980b36577ce18f73361b9fab4d657ab0dc8c15c96778d26517406dd09de521ac6516fa35831ed87683796fbbe1cabdd1f1d297bac6e96255c051e
$BLAKE2$606c5c3526dbc01b0f8b9c9af3e8587acd5a874ce61a3ad6d726a82307b9b1867c96e97057cb6edf5ec772ebd04c60159fe2b6f06d26234d5a499ceb4d40bd03
$BLAKE2$0876f1afe65ba36a435ef18ad12dddd7f05f5ff4fb3e6820ee98b5a480435f72db38b456d2e279accb0c826cd89885786aaa7ce87ecbaf19a0d7539ca7690095
$BLAKE2$4f5d81a3ef9f9f888fbd8ffe6d177f241e5c90a234bbb910a3404b6d71518e52a615634f893fb8bcba2923722b0678238a0eead86f20a146072bdfc3622f6e05
$BLAKE2$a3eba04036329c20b7ef4a92afad9c6903ad23b568f49d90ceb24b20e748fb06b5dcbf9bd51230097a790575c29463614b7d1706b2489685d89bb60f3c52e16c
$BLAKE2$a5f91a2f7fb0114232134dc0b4b58ab2df52f828c9b9d90d05bd9b6c706c4891e7d854a788bf21d39376c8afa3114c99adcb96003f0a81d044428268096c0164
$BLAKE2$25b96a413cd7ece5a3c87a3b5820b971c5ee36d7dd8e380205f0bf9ea06f63cb9e6f980dd88809639a3ecb9cfdae39673a3e48dd49208225500223689cc5b442
$BLAKE2$e3a568a78dfeaefc24e44480e18b65317b4f7ba0429ce29d4fbd293cd7cc9dee3cb269843b6161f24727849af0651f5ac317e839f7e1590849c565ffd224b171
$BLAKE2$c0d01f6bd4f67c1caa67a6f6618390a09578064fceb019cc9ca1825ee74fb4e3232e215bd0349a042a72b5ed6d92b01e41b5e0468de39b3905979b491adcee50
$BLAKE2$7915e16796d1876446220e7302a8d010e519af094073c12e60191151dd3bbc4d3a7bde583ad832966e891161718daafc749413453e221db82b053dbc2c496d60
$BLAKE2$1f683bdf755306087d5d6b95149529e8f2c1c18d55247666135c2740daaff5e43c72e7a1619e1eb1eecb38f98c838361474486978040d9be10ef66645b085d57
$BLAKE2$f2766de2d835ecde82274758a6be243881bcaff141a893739c2121213429088279115b206740afefce91cc19c32b949fca57fb1dc15c8d6163d02bbbeeb312c0
$BLAKE2$ab646135de72b67164d42f15fd680e9f282695fc48b64a376c6dafeeccb7b9c9df0abaa5de9ad639ad66afadbf972058148ee5c9371488d54640cebf87d938cb
$BLAKE2$8af1cf71c35df8442d57fd2458b4a46f992d79e5dd8131ea74342984fa35037a1605b6ba454e91d3f3870aadac242bd7b055c93360f7117594827eb03433bb5d
$BLAKE2$32bce12b631d4e111eb9f5ff9c0840cc0ac89b424110a3e3c757d046f69ceb8d57111b7a80fbfbc6be9ecee4744dfc8f8ca576569346d7259226adccbc67e3e5
$BLAKE2$9a4c00caa577fbcaa5ef2b475dce9c34448e1eb6e1623c96c50996364ba61dfd12a98d9f8017ad5020ff86fa4597b5d329a667746dd556cc2ebae0cb8d6d777d
$BLAKE2$4c8b8eeea32bc797322e0d469d12cafa0800ffb77fa5587257fcc5cffe9dc64c6362c2b6c5a7b49a10eb8bf20662eac30811e26009414b34741a92ee64a3293f
$BLAKE2$72328365a05eddf1a9d5eb1e03b2b1060d5f7a67130b26ab36cf62c26a0059b41beb46b2c91291b681501732e00d75d5563f32dd52924cd9d9f42c9ba460d8a8
$BLAKE2$cfe6e4f844450e6c08d538096d0eb2a73675ecaedb282155b119bef54658aaaba11c79862edecbe298b1d1af91aa39200e451f2a8ed5e094b6a9523bfbc24fe4
$BLAKE2$3675f6aca1fe8beb6a24d2c1a97646529bdb321a9db4a761e97bfe87ec2a08925910319965b900c8c0a15aea888a9fc5298be563d78cb6ad386cf69fa381a912
$BLAKE2$2df105478cef0c02878ff56b6e5f5bbc1b546745b602a6aa9344e6a25b825797c99090ec996919b313c9157003983392ad0582e3ce934773badddf20ceb40c8c
$BLAKE2$9318caebf9d76d8e126f6e8bd610443b4cd863d8d13dd7d95136c902ad95a4ded96e682f9a41dba12c60cfbc884c85f88c64d5d82d2543c0dda9be49d8cacf78
$BLAKE2$fffcf786a7a220e822b13995207c0d619d329cc7275810ba8b10e4853c56741d227c2e2fee7b3d681508c73da991d657da6f225a22f595f92d256ad981aa880d
$BLAKE2$19f164559cd1a3b66e440d9e33cc6cb1b6d5cef280c4b1f36b5decef9f82b761e4e2604d4a2df8fcd8183862d9bd32ade49fcfda8b65ab48efbff349356a489a
$BLAKE2$46b2cccf47255361cb98098d5d801c69f0045e4ab544cd11351e10614f6e13e4ffb453e800455c89ca19a47860ca3857d488394fdd4bae41d8f08925d202eb5f
$BLAKE2$3c428e7aa3238c72455b8e7243bd323f2ae1a561d22890701de2c34905252011c9438a2cb5a56ecaa1ac6b35427d3ff29f6047619d088de98d27c69eafd1d7c3
$BLAKE2$3fdf5fd5437418d9a80ef65cde9748cbaaf05545b49ebbc4bc24dcd840d163c419525bbc6fdf62b05d728ffbff67a28101e07517735429fe81637c9cc483e634
$BLAKE2$c08adf507b20ab8e687ab3a8883386ae9abe009bcb980873460db1e063cb4a58400d5dfba454bc76c345152a7273601806c78fe075bcd8d388327efdc0ede30e
$BLAKE2$a2adf65b6d4c7342fc840ce368f3401651d6b8616a9261e343b05cfb5af1227b8d2ba9beeaf675444cf3d35975f938f06c4fd001e2a51a7764aa5ab2af7bf236
$BLAKE2$cf7fa77f3e03ac15c35392a3256678b1ba7e85b166e33ba632f4608a13dc1598f2e64e702edd618cc8bf855d3563c7712efc64a8700bfdb5713154c12ce353ae
$BLAKE2$c76f2ff1efad42026ea4f22f2b4cfe6d0e3c450b7a505d287f9a0c9370d50bddf75793347542fd4ed988042073cfe12937ebd0b4c442a16b916b7a4decdd1b86
$BLAKE2$235184b3fee6759f485847d049c1e67f115a9daccc3949eab36cccfca6ed22dd3582f0d6c8bd8976c886e80facb0a888688744d013708e482897fb4044b88f9a
$BLAKE2$b30119d28eedc18930b855a8dc138aee59509a2f36a23ef5ff74adc5bfbda1b246c1c75d914d23541c71e968f00f3ea25528b2c229722913c74900f27070f327
$BLAKE2$7f524d55ebe1e0b21b38936148223f40fbe0e2f88d87e4bf0b4d7fc37b0b6a8af4ca7c70466534efc85a0eb4eed8aa1f8241ea2db4888d58f54218b90e3cbe5e
$BLAKE2$238ee93568395424cb13e177584dc4b4be2c1132a864baa08304193452fc5616f431fe2c0e035f0b62e0559b205ea2bb0a6f31640534719a3d6c6c1bb5239efe
$BLAKE2$c9aa0e9feb18b4444cc3bf387e4d1c1313c8737778c6e2859b23cc229d453b2d6bc5c919cf0cba4e540d596d967f886dac495397f401765ed3c54049d4ead501
$BLAKE2$29fed39b24d75809577a69e9abccc889f11ec7850069a08f2b8b12dc75de975cf683b56b2cbb8d8bc318f51b763c64a8bb56f52e8b78a16bb6f63ba7662aaf08
$BLAKE2$d72401f5d987ff46fbe4321115d770d90bba725889650e70c765ff6f71a5fd9c127447df445fb448b50c0b7af1900db3922170799991f36391bca0332345b9d3
$BLAKE2$d0f5b54347f1ef54df7bdb9f1250c259f20a3dd741d97abee856294279b3c405f9b3072b3f8506b7debb366ceb8fab9907fd787e223ad85161a51042441eb401
$BLAKE2$8a3189f3e75037718823ce706644c4d173910911bcc7b67533d315e99bdedb84d0355519d974861d44a5c5fb80dc22047cc5d5f34996a66cd413bb41fc527fa8
$BLAKE2$ed5c6da539fd44ad11bdc9774dff0168d40559d1a1c146af4f77cf471b7c92ee24bf46033568ddd6272b8d59d972c1600f8854fb79879f9a4fba6ae15430824e
$BLAKE2$45763280f19cd54507e86cdf4ab9bb4faf391c6b00bc412257a0f4f1c33b0598050bef4cb0944d14b1eab9dec1033928ec8275f3ee7bc221f02707a3a7f151b5
$BLAKE2$76d06720951051143a7cbfb22c23d1dcd22358b37c93da3cd24439a3d5eba004b5deedc630680d09c549c44fe317a223cc54d01040039320283823aca07ed315
$BLAKE2$511b05c8bb2e96cd231d62e548d5d8eec029feff897913a0360e565cb6d825fe8322c07a665b01dddf23e5aeaf80277f010adf8d654823ee1267f121e71b0dd3
$BLAKE2$b1e269329199585d518b64b9426ce02c716a20945cfe02877f9adb33bcfa4fc85785f7ee0ce8a1aae888dfefe026d0da16dbdbfb4145e412bc2a8fa5dce88679
$BLAKE2$b2453d9b2484791e60e098e835405d3a6e6cd8b8554a983fc0a17fd1d58dc8feab8c720255d347c0d60b72f95119a8f57d0c5b07d056fbae9ba8b80d0acfdb85
$BLAKE2$99a65731af842c389b36a86843fb576ada3232b16ef2120d46c8aac85074a00a8743d7290dc64e1a52033994649d769836f3782e5580eb793177da5bc51843a6
$BLAKE2$0f0245808bd80447bfd4b17b278ffbeab859c9cf8763cae292a1f5b2b11f35c0895556524bfa6f086b9cb39ac2dc1c70bb6b374694a54b6deca96fe4c1323f4e
$BLAKE2$627c29fa6b8dcfc888778771dd74020e4e0ad63b4111f1b2b893ac2c99566200d91d8bf56399caff63e464459656982e311f7d37c599752e2faca68b24fb9ab8
$BLAKE2$ecd3e4494485d2c32af3f74f67e565fe3fb2d65baacc6274e2bed62c0d13432569b18fbdace98a213c7594c939b4561e7cfa3642362c10a05b35a7d48bdbe4c7
$BLAKE2$acd66c1c5e4460d2637089e7bfaf60fdbb045193fc5dce1bb42450f6f6e377c74a1a7d4978b8010a565b67a3d833f38a6e7b53538656f5853ebda0d7fd262e1f
$BLAKE2$1fcb6a245100a20682eeb976e2b3dddb36c18edc8e78a21d4afd44f362ec9dcecf85be5b7193dd5711ff920ddda01d60ec51313ef99fdfecdc77b9bcfa99dc63
$BLAKE2$9159a7bd60526fd503a4ba5fd7280885696a9156918457b351153da5f816408030564fb2ac6d25c810c9c63a3cfeb7bbe54e1c29ee64e715307efb01d4102299
$BLAKE2$8836997db41526a5c8e0045f638648ca957dd9b555bd05ce4ea15070766000682d3889ee150aad892dd2c86bd5035dc19731d591be76989227ac97a7fda61abd
$BLAKE2$36fcf20a00b9c539dc3e8d27d5046309df08252481cad3b723ce2af0e8531bff8b1fd5d144f6c1b8fdf375e2657f827f65d985958abe0358b7b0979283bf42ef
$BLAKE2$588b0c629cf198f9539a87eb7a326aed75a37fc17b6cbf08c92f1b8ccfb93a28fa7a737052dcaf7f021b69e99c59018c09233342c6fad48fce68fea1d77e8dc2
$BLAKE2$141e7c0f4eeb9c44c545b2ca9e7301e49740b67812ba9e693ceb1f23856c094a537eab95e801574da8f1f091caa6af3f700d8dfdad67d3adba8b6c7beb162b8d
$BLAKE2$4fffab302c7a9559293ebd0ee2f6dbbec55b5a1e9fbe92d75ee56fd913f6400f6a63e3b9461eb4aa186a6dd8bc4b7db18c6e38c1fe685d528761308c05e0b181
$BLAKE2$65e4622a45e700d9396bd55446b7938b6adea5f54175ff0f4d1637365b12fcc868664940324b4363b80108d843efbfd634fa7de6de79337f2d0cfcde84483a34
$BLAKE2$1a99e4e983bcafff36fa7b56c69a82add8d1140e5c38decd058eff370a7753f3b8f60ce94f1ea98e139c25fee6e33e93f2f03a100e75f1bb8ee9171bafe12e75
$BLAKE2$d4bd48c98404d8469f6595b3dbd7e2e5610c714d546562fa7ff3edc7caa5f21c25e985d5037f37fd62d7ce996d5638cbd0ae52a3d58215f3683a8936ef126b7d
$BLAKE2$e732f639d94e7613132b127cf37a3bf0b38801c29a5f4c694766629b3d9b73d8ec1a428c43a7c96aae0b4e9b9435843dfff2e95761ac13008219168978c0d04e
$BLAKE2$029effdfed05253bd0c89c7f7dec5f83d8841645ea675fea98c5338eb46baf0c6c8ab4366db632467f66ce6991871ebd244d657c7c79391a9b8eaea2d1859408
$BLAKE2$b58197a3583d73c60d30b1713716b938f676aa6b79fadf0ca59a754dcf635427c6bd90665c3a27c03997f790d3ea27bb96d8218127707a79c966aad1c076e8e1
$BLAKE2$51fe01da0f2109ecb0ebea5f3fbe5963023943f28c1028c6513286a40c0748183b65b7f3fd1ce79018de4c4cf8da9b4c8af3fd75dfc1721a6c250443fb1cdeb0
$BLAKE2$5e6f9d1fb8182c0c86c5730cdb876f069b085f90bd9d42700bd115d31cfcfaeec40ee6e2ebb745b0266f2fbdea99fe7ac4c9798f606fb35ac7cb351cabb1ac88
$BLAKE2$ffb049275f440cabee8c7c0d8a8e9e67aa68594dd10dc88a0402eb62cee33255177d032011e984d3aa967e07f96d9da067a4d7b325f4298aece43ebcb7d6ba93
$BLAKE2$ac81370122dd21d4b54e1d638789d0a81a8c0f980f7e4a416a857eed3b831c12eb04bb6dd78c5f1abd8e632649b9d72cc5a6591a0c372a743c3798739337a507
$BLAKE2$2e67878a3c0e45f9814d50b034f8ad1eb8479c47991d3b44dbc10b098c7267334d285ba61f0d14268ce6587c96490d053785b52f9a8520fed749158f20372aac
$BLAKE2$6a66944cca1aea01ce47243e93dc94f42e0bd55a38aadec9c7f588cdf6ab6f647ec044cad832edb68b4bca2c1baa9f8fbfb5c49354c64ecb963d8c66ed0b1d7e
$BLAKE2$f93a3a848d3e55eecd3fa2625f4e4a2380604dddf8a2e592743a8b0dbd036161a1d516d2e51c0028614acb80717532c091509b856f1ecdaf13c12785240656c8
$BLAKE2$88126af898d6400d26eff899eec6ee2c026d76b248a66fe8255ab1ff0a45916cec51e725b4636b08a66debf22e81371ed61c849565b1628dbda2dd2c142615d6
$BLAKE2$a46c4f844c4efd3dde68aee7e6b12adc1afd952f86ca60d76bcb5b9f9630be675057a15607558c275559712876b74d25bdee4d8847b4edd7178425391b3762e7
$BLAKE2$3eefdea9a2ede7762cbbe1f9378dbb4d3d6888d4fcbb68863911b04b28a4d4bba0082daf1b27469349669899118b36456b09e18b98a06171b4806c238a9a2e28
$BLAKE2$a92f2f54c537bb6158f4fcc073329e02182540e9bda366bb8d49eb091119848a7c9d2243864f3af9feeb36baa55aae2b75717ca28854efb9f39e45ff659e9a04
$BLAKE2$6154b70364d43086e648733c2e402e64ddc8ce08b13aec1e2e8e9dd05e41408b39f5f1bded226a45ec85ed5a37ca0439b7022e31ce9c6093bf4a3c948f774c3a
$BLAKE2$4ca4a38d3404947e4781f0445c5e4b9a07981715edfeb7e567fb82ce6432677f309aa7375dfdedee9ac4421e73940c8e0fd5c1aca445cb48120605ff52f1d10e
$BLAKE2$4a1177ed10926e449e3f1f0a8d79cea639bc7c467f36af6ae2c1c30abaa4ef42367b98d3bfc60faa89fff8893d23762de3c3261eb260886414ea887d9c375eda
$BLAKE2$e420ba19ae3e0d8f97e6590f72c3e6ca56fe233f296ad53c6ab3d6b08effbbf8e5958fc18949537f070dd2fc2b2b4230360f42497cc84272af6690f3a9bf04ce
$BLAKE2$bbca4ca9d49d4f53040d2a06da6a472003c8c4c628e7dcec87b4f6a279e612932830761a8282fa5bce8a051f4974c2c3376d863275f03fde8119132976e63e95
$BLAKE2$357e440f0f8704848e108b4192af9a0ab75b53e4198dd1acf87bb9ad24eafd7cb8b1449a968817f40ecbe62a362d1731c972bdc729f5b79e4fb89d8f718bb706