nwaku/nimcache/release/basic2/@m..@s..@svendor@snimcrypto@snimcrypto@shash.nim.c

12663 lines
703 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/basic2/@m..@s..@svendor@snimcrypto@snimcrypto@shash.nim.c.o nimcache/release/basic2/@m..@s..@svendor@snimcrypto@snimcrypto@shash.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw;
typedef struct tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg;
typedef struct tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw;
typedef struct tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ;
typedef struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw tyObject_MDigest__law9ct65KplMYBvtmjCQxbw;
typedef struct tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w;
typedef struct tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg;
typedef struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg;
typedef struct tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw;
typedef struct tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ;
typedef struct tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
typedef NU8 tyArray__Zu7UusKTJ9auYSy2NZNrWFg[128];
typedef NU64 tyArray__9cHI9ce3NOVpqam1bGmXg5vw[8];
typedef NU64 tyArray__NzKR9bw29cLPrd712Xt6Liiw[2];
struct tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg {tyArray__Zu7UusKTJ9auYSy2NZNrWFg b;
tyArray__9cHI9ce3NOVpqam1bGmXg5vw h;
tyArray__NzKR9bw29cLPrd712Xt6Liiw t;
NI c;
tyArray__Zu7UusKTJ9auYSy2NZNrWFg bb;
tyArray__9cHI9ce3NOVpqam1bGmXg5vw hb;
tyArray__NzKR9bw29cLPrd712Xt6Liiw tb;
NI cb;
};
typedef NU8 tyArray__ekVvh9bp9cVe7STNUL8R406w[1];
typedef NU64 tyArray__oFdY9bp69azpfZ9aK0AVuq63Q[16];
typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20];
struct tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw {tyArray__YtcvxHNKV4YiecPE9ap1mcA data;
};
typedef NU32 tyArray__xsE8WL1yT5DKfrMdYB89bYA[5];
struct tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ {NU64 size;
tyArray__xsE8WL1yT5DKfrMdYB89bYA h;
tyArray__w5VB8h5K8DB3oWrO5U2wqg w;
};
typedef NU32 tyArray__U0SiHM0pVagA9c71oWelQMA[16];
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
typedef NU32 tyArray__JlnxiR65D9cjJpwi6uBZRtA[2];
typedef NU32 tyArray__MpWsq9bBH14GsDQQ59cgyxAQ[8];
struct tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w {tyArray__JlnxiR65D9cjJpwi6uBZRtA count;
tyArray__MpWsq9bBH14GsDQQ59cgyxAQ state;
tyArray__w5VB8h5K8DB3oWrO5U2wqg buffer;
};
struct tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg {tyArray__NzKR9bw29cLPrd712Xt6Liiw count;
tyArray__9cHI9ce3NOVpqam1bGmXg5vw state;
tyArray__Zu7UusKTJ9auYSy2NZNrWFg buffer;
};
typedef NU8 tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ[200];
struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg {tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ q;
NI pt;
};
typedef NU64 tyArray__T9bTwSavBMQqAy6Syjcf55Q[5];
typedef NU64 tyArray__ti0bWuszecJ2jGEjnJGmWg[25];
typedef NU8 tyArray__imubzojaOiPVfv1g8EarTA[48];
struct tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw {tyArray__imubzojaOiPVfv1g8EarTA data;
};
typedef NU8 tyArray__aU9aWOuC5AtjvRJWm9cUbeUg[28];
struct tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ {tyArray__aU9aWOuC5AtjvRJWm9cUbeUg data;
};
struct tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw {tyArray__w5VB8h5K8DB3oWrO5U2wqg b;
tyArray__MpWsq9bBH14GsDQQ59cgyxAQ h;
tyArray__JlnxiR65D9cjJpwi6uBZRtA t;
NI c;
tyArray__w5VB8h5K8DB3oWrO5U2wqg bb;
tyArray__MpWsq9bBH14GsDQQ59cgyxAQ hb;
tyArray__JlnxiR65D9cjJpwi6uBZRtA tb;
NI cb;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {NI size;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
NCSTRING name;
TNimType* nextType;
NI instances;
NI sizes;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 tySet_tyEnum_HexFlags__1Frk6a29aEzIs9cJdkfOVHJQ;
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
static N_INLINE(void, init__6WlL6TNUdOsRzXP8jtHWVgblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx);
static N_INLINE(void, init__MldGeGrvT1vSzhjI4iNkPQblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx, NU8* key_0, NI key_0Len_0);
static N_INLINE(void, zeroMem__FsvhfMqbswETmyMWtamDewsystem)(void* p, NI size);
static N_INLINE(void, update__d0e5piXvzSO49a9aYReLwPNAblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, blake2Transform__0y9cupVXHvkvEoowIDQKmLAblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx, NIM_BOOL last);
N_LIB_PRIVATE N_NIMCALL(void, B2BROUND__odyPVC4ChouCcczwTcPHjg)(NU64* v, tyArray__oFdY9bp69azpfZ9aK0AVuq63Q m, NI n_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, finish__FVVLaWgjQrKWVE59ahgB1Tw)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx);
static N_INLINE(void, clear__6WlL6TNUdOsRzXP8jtHWVg_2blake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx);
static N_INLINE(void, burnMem__UDDsdrJbM3tThJQ9b19cQ5bQutils)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* a);
N_LIB_PRIVATE N_NIMCALL(void, burnMem__haAOjkJjOuRy8ux9bV57dXw)(void* p_0, NI size);
static N_INLINE(void, init__btu5MVTXVBL9aOv5HvjKyLgsha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx);
static N_INLINE(void, update__TbMIKWJ9a7Vcn9b3Mn73eu3Asha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx, NU8* data_0, NI data_0Len_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
static N_INLINE(void, sha1Transform__ap4JvFa646AtUaeJcf6V9bwsha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx, NU8* blk, NI blkLen_0, NI offset);
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw, finish__kRQHmbzgG7upBrBwphYCBA)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx);
static N_INLINE(void, clear__btu5MVTXVBL9aOv5HvjKyLg_2sha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx);
static N_INLINE(void, burnMem__8oO9b2juaCWd6wes2X6DfcAutils)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* a);
static N_INLINE(void, init__C8fXqRtxb2ILgkwYRN3qiQsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx);
static N_INLINE(void, update__JVKV5lsc6z00iHHbNwyg9bAsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx, NU8* data_0, NI data_0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, sha256Transform__BJNBQtWr9bJwzqbyfKXd38Q)(NU32* state_0, NU8* data_0, NI data_0Len_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__x70ALeeaQ1ry9a63hdOCQWA)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx);
static N_INLINE(void, clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx);
static N_INLINE(void, burnMem__WQXOjiuy7r6qJs6Q2oUAcgutils)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* a);
static N_INLINE(void, init__mFNLSfMaKA1Pfo7EZrdH0Asha2)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx);
static N_INLINE(void, update__89bzCSJW3tR9bSg6RN2NtA4Qsha2)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx, NU8* data_0, NI data_0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, sha512Transform__d4P1X7sPV8KvC9aZQp9b36cw)(NU64* state_0, NU8* data_0, NI data_0Len_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, finish__VAjWGhOpLd7Hr7x6fBWG9bA)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx);
static N_INLINE(void, clear__mFNLSfMaKA1Pfo7EZrdH0A_3sha2)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx);
static N_INLINE(void, burnMem__cpvU2o24OtMsNkxET4c9angutils)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhrawkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak)(NU8* data_0);
static N_INLINE(void, THETA1__GIDgm7E61vxts31I2wufMQkeccak)(NU64* a, NI aLen_0, NU64* b, NI bLen_0, NI c);
static N_INLINE(void, THETA2__RdHvaagiz42O8pSo1tpmVQkeccak)(NU64* a, NU64* b, NI bLen_0, NI c);
N_LIB_PRIVATE N_NOINLINE(void, raiseDivByZero)(void);
static N_INLINE(void, THETA3__j6YQuHolvisKitobvndocgkeccak)(NU64* a, NI aLen_0, NI b, NU64 c);
static N_INLINE(void, RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak)(NU64* a, NI aLen_0, NU64* b, NI bLen_0, NU64* c, NI d, NI e_0);
static N_INLINE(void, CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak)(NU64* a, NI aLen_0, NU64* b, NI bLen_0, NI c);
static N_INLINE(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, finish__HqmQcRIsBfY8yU54k4Nl1gkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74Akeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPAutils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_3keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw, finish__CmZ5Zz3I9cW1Y8hqJ2QpFdQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_4keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_2utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_5keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_3keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__P4Gs9bIYxb2bVUt0SYoDVmQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_3keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_6keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_3utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_7keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_4keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ, finish__U3ozFc52DWGb22D3z7yxBAkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_4keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_8keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_4utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_15keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_7keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ, finish__U3ozFc52DWGb22D3z7yxBA_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_7keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_16keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_7utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_17keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_8keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__P4Gs9bIYxb2bVUt0SYoDVmQ_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_8keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_18keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_8utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_19keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_9keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw, finish__CmZ5Zz3I9cW1Y8hqJ2QpFdQ_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_9keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_20keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_9utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_21keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_10keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, finish__HqmQcRIsBfY8yU54k4Nl1g_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_10keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_22keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx);
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_10utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a);
static N_INLINE(void, init__TmV9bMCb8vOz8k8yfU2nrqwblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx);
static N_INLINE(void, init__bW4AObgfL9a35br0w5EGfBgblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx, NU8* key_0, NI key_0Len_0);
static N_INLINE(void, update__CZEraR3gcEDW50b6QCZroQblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, blake2Transform__dKq0qk0zm9bqLKuG26HYrSwblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx, NIM_BOOL last);
N_LIB_PRIVATE N_NIMCALL(void, B2SROUND__09aRsug6t2OjPnEB4X5zM9bA)(NU32* v, tyArray__U0SiHM0pVagA9c71oWelQMA m, NI n_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__tmev8y2ZqhZgMXjMELMg8g)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx);
static N_INLINE(void, clear__TmV9bMCb8vOz8k8yfU2nrqw_2blake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx);
static N_INLINE(void, burnMem__g3S8AYiM9aLmDPi2ckM4l8Qutils)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* a);
static N_INLINE(void, update__ac5kVNZW9auoLXYeatlPm9cgsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx, NIM_CHAR* data_0, NI data_0Len_0);
N_NIMCALL(NimStringDesc*, mnewString)(NI len);
N_LIB_PRIVATE N_NIMCALL(NI, bytesToHex__TSuuVF9b8JuBk8cjfFOyavA)(NU8* src, NI srcLen_0, NIM_CHAR* dst, NI dstLen_0, tySet_tyEnum_HexFlags__1Frk6a29aEzIs9cJdkfOVHJQ flags_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
static N_INLINE(void, update__iU11WLl2YjrPPIyGH2tiFQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NIM_CHAR* data_0, NI data_0Len_0);
N_LIB_PRIVATE TNimType NTI__law9ct65KplMYBvtmjCQxbw_;
extern TNimType NTI__vEOa9c5qaE9ajWxR5R4zwfQg_;
extern TNimType* nimTypeRoot;
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) { void* T1_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size)));}
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size);
}
#line 2108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, zeroMem__FsvhfMqbswETmyMWtamDewsystem)(void* p, NI size) {
#line 2109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimZeroMem(p, size);
}
#line 141 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, blake2Transform__0y9cupVXHvkvEoowIDQKmLAblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx, NIM_BOOL last) { tyArray__oFdY9bp69azpfZ9aK0AVuq63Q v; tyArray__oFdY9bp69azpfZ9aK0AVuq63Q m; NU64 pX60gensym51980513_; NU64 pX60gensym51990513_; NU64 pX60gensym52000513_; NU64 pX60gensym52010513_; NU64 pX60gensym52020513_; NU64 pX60gensym52030513_; NU64 pX60gensym52040513_; NU64 pX60gensym52050513_; NU64 pX60gensym52060513_; NU64 pX60gensym52070514_; NU64 pX60gensym52080514_; NU64 pX60gensym52090514_; NU64 pX60gensym52100514_; NU64 pX60gensym52110514_; NU64 pX60gensym52120514_; NU64 pX60gensym52130514_;
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 0))- 0] = (*ctx).h[(((NI) 0))- 0];
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 1))- 0] = (*ctx).h[(((NI) 1))- 0];
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 2))- 0] = (*ctx).h[(((NI) 2))- 0];
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 3))- 0] = (*ctx).h[(((NI) 3))- 0];
#line 152 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 4))- 0] = (*ctx).h[(((NI) 4))- 0];
#line 152 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 5))- 0] = (*ctx).h[(((NI) 5))- 0];
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 6))- 0] = (*ctx).h[(((NI) 6))- 0];
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 7))- 0] = (*ctx).h[(((NI) 7))- 0];
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 8))- 0] = 7640891576956012808ULL;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 9))- 0] = 13503953896175478587ULL;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 10))- 0] = 4354685564936845355ULL;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 11))- 0] = 11912009170470909681ULL;
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 12))- 0] = 5840696475078001361ULL;
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 13))- 0] = 11170449401992604703ULL;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 14))- 0] = 2270897969802886507ULL;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 15))- 0] = 6620516959819538809ULL;
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 12))- 0] = (NU64)(v[(((NI) 12))- 0] ^ (*ctx).t[(((NI) 0))- 0]);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 13))- 0] = (NU64)(v[(((NI) 13))- 0] ^ (*ctx).t[(((NI) 1))- 0]);
#line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{ if (!last) goto LA3_;
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 14))- 0] = (NU64)((NU64) ~(v[(((NI) 14))- 0])); }
LA3_: ;
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym51980513_ = (*((NU64*) ((&(*ctx).b[(((NI) 0))- 0])))); m[(((NI) 0))- 0] = pX60gensym51980513_;
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym51990513_ = (*((NU64*) ((&(*ctx).b[(((NI) 8))- 0])))); m[(((NI) 1))- 0] = pX60gensym51990513_;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52000513_ = (*((NU64*) ((&(*ctx).b[(((NI) 16))- 0])))); m[(((NI) 2))- 0] = pX60gensym52000513_;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52010513_ = (*((NU64*) ((&(*ctx).b[(((NI) 24))- 0])))); m[(((NI) 3))- 0] = pX60gensym52010513_;
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52020513_ = (*((NU64*) ((&(*ctx).b[(((NI) 32))- 0])))); m[(((NI) 4))- 0] = pX60gensym52020513_;
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52030513_ = (*((NU64*) ((&(*ctx).b[(((NI) 40))- 0])))); m[(((NI) 5))- 0] = pX60gensym52030513_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52040513_ = (*((NU64*) ((&(*ctx).b[(((NI) 48))- 0])))); m[(((NI) 6))- 0] = pX60gensym52040513_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52050513_ = (*((NU64*) ((&(*ctx).b[(((NI) 56))- 0])))); m[(((NI) 7))- 0] = pX60gensym52050513_;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52060513_ = (*((NU64*) ((&(*ctx).b[(((NI) 64))- 0])))); m[(((NI) 8))- 0] = pX60gensym52060513_;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52070514_ = (*((NU64*) ((&(*ctx).b[(((NI) 72))- 0])))); m[(((NI) 9))- 0] = pX60gensym52070514_;
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52080514_ = (*((NU64*) ((&(*ctx).b[(((NI) 80))- 0])))); m[(((NI) 10))- 0] = pX60gensym52080514_;
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52090514_ = (*((NU64*) ((&(*ctx).b[(((NI) 88))- 0])))); m[(((NI) 11))- 0] = pX60gensym52090514_;
#line 174 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52100514_ = (*((NU64*) ((&(*ctx).b[(((NI) 96))- 0])))); m[(((NI) 12))- 0] = pX60gensym52100514_;
#line 174 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52110514_ = (*((NU64*) ((&(*ctx).b[(((NI) 104))- 0])))); m[(((NI) 13))- 0] = pX60gensym52110514_;
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52120514_ = (*((NU64*) ((&(*ctx).b[(((NI) 112))- 0])))); m[(((NI) 14))- 0] = pX60gensym52120514_;
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52130514_ = (*((NU64*) ((&(*ctx).b[(((NI) 120))- 0])))); m[(((NI) 15))- 0] = pX60gensym52130514_;
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 0));
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 1));
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 2));
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 3));
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 4));
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 5));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 6));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 7));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 8));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 9));
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 0));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2BROUND__odyPVC4ChouCcczwTcPHjg(v, m, ((NI) 1));
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 0))- 0] = (NU64)((*ctx).h[(((NI) 0))- 0] ^ (NU64)(v[(((NI) 0))- 0] ^ v[(((NI) 8))- 0]));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 1))- 0] = (NU64)((*ctx).h[(((NI) 1))- 0] ^ (NU64)(v[(((NI) 1))- 0] ^ v[(((NI) 9))- 0]));
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 2))- 0] = (NU64)((*ctx).h[(((NI) 2))- 0] ^ (NU64)(v[(((NI) 2))- 0] ^ v[(((NI) 10))- 0]));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 3))- 0] = (NU64)((*ctx).h[(((NI) 3))- 0] ^ (NU64)(v[(((NI) 3))- 0] ^ v[(((NI) 11))- 0]));
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 4))- 0] = (NU64)((*ctx).h[(((NI) 4))- 0] ^ (NU64)(v[(((NI) 4))- 0] ^ v[(((NI) 12))- 0]));
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 5))- 0] = (NU64)((*ctx).h[(((NI) 5))- 0] ^ (NU64)(v[(((NI) 5))- 0] ^ v[(((NI) 13))- 0]));
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 6))- 0] = (NU64)((*ctx).h[(((NI) 6))- 0] ^ (NU64)(v[(((NI) 6))- 0] ^ v[(((NI) 14))- 0]));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 7))- 0] = (NU64)((*ctx).h[(((NI) 7))- 0] ^ (NU64)(v[(((NI) 7))- 0] ^ v[(((NI) 15))- 0]));}
#line 385 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, update__d0e5piXvzSO49a9aYReLwPNAblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx, NU8* data_0, NI data_0Len_0) { NI i;
#line 386 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
i = ((NI) 0); {
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_2; NI TM__z8l9ceYZSs9aHy740svtyNOg_3;
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!(i < data_0Len_0)) goto LA2;
#line 388 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{
#line 388 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!((*ctx).c == ((NI) 128))) goto LA5_;
#line 394 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 394 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 0))- 0] = (NU64)((NU64)((*ctx).t[(((NI) 0))- 0]) + (NU64)(((NU64) ((*ctx).c))));
#line 395 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{
#line 395 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!((NU64)((*ctx).t[(((NI) 0))- 0]) < (NU64)(((NU64) ((*ctx).c))))) goto LA9_;
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 1))- 0] = (NU64)((NU64)((*ctx).t[(((NI) 1))- 0]) + (NU64)(1ULL)); }
LA9_: ;
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
blake2Transform__0y9cupVXHvkvEoowIDQKmLAblake2(ctx, NIM_FALSE);
#line 398 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).c = ((NI) 0); }
LA5_: ;
if ((NU)((*ctx).c) > (NU)(127)){ raiseIndexError2((*ctx).c, 127); }
#line 402 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).b[((*ctx).c)- 0] = data_0[i];
#line 403 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (nimAddInt((*ctx).c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_2)) { raiseOverflow(); }; (*ctx).c = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_2);
#line 404 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (nimAddInt(i, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_3)) { raiseOverflow(); }; i = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_3); } LA2: ;
}
}
#line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, init__MldGeGrvT1vSzhjI4iNkPQblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx, NU8* key_0, NI key_0Len_0) { NU64 value_1;
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
zeroMem__FsvhfMqbswETmyMWtamDewsystem(((void*) ((&(*ctx).b[(((NI) 0))- 0]))), ((NI) 128));
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 0))- 0] = 7640891576956012808ULL;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 1))- 0] = 13503953896175478587ULL;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 2))- 0] = 4354685564936845355ULL;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 3))- 0] = 11912009170470909681ULL;
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 4))- 0] = 5840696475078001361ULL;
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 5))- 0] = 11170449401992604703ULL;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 6))- 0] = 2270897969802886507ULL;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 7))- 0] = 6620516959819538809ULL;
#line 319 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 0))- 0] = 0ULL;
#line 320 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 1))- 0] = 0ULL;
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
value_1 = (NU64)((NU64)(16842752ULL ^ (NU64)((NU64)(((NU64) (key_0Len_0))) << (NU64)(((NI) 8)))) ^ 64ULL);
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 0))- 0] = (NU64)((*ctx).h[(((NI) 0))- 0] ^ value_1);
#line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).c = ((NI) 0);
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!(((NI) 0) < key_0Len_0)) goto LA3_;
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
update__d0e5piXvzSO49a9aYReLwPNAblake2(ctx, key_0, key_0Len_0);
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).c = ((NI) 128); }
LA3_: ;
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).bb[(((NI) 0))- 0]))), ((void*) ((&(*ctx).b[(((NI) 0))- 0]))), ((NI) 128));
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).hb[(((NI) 0))- 0]))), ((void*) ((&(*ctx).h[(((NI) 0))- 0]))), ((NI) 64));
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).tb[(((NI) 0))- 0] = (*ctx).t[(((NI) 0))- 0];
#line 334 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).tb[(((NI) 1))- 0] = (*ctx).t[(((NI) 1))- 0];
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).cb = (*ctx).c;}
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, init__6WlL6TNUdOsRzXP8jtHWVgblake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx) { tyArray__ekVvh9bp9cVe7STNUL8R406w zeroKey; nimZeroMem((void*)zeroKey, sizeof(tyArray__ekVvh9bp9cVe7STNUL8R406w));
#line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
init__MldGeGrvT1vSzhjI4iNkPQblake2(ctx, zeroKey, 0);
}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__UDDsdrJbM3tThJQ9b19cQ5bQutils)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 432));
}
#line 349 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, clear__6WlL6TNUdOsRzXP8jtHWVg_2blake2)(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg* ctx) {
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
burnMem__UDDsdrJbM3tThJQ9b19cQ5bQutils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, digest__YfT09cJ6sr2lMybia0heCkw)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw result; tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Blake2bContext__54ghkWUXXQiPuWWsGmKLrg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__6WlL6TNUdOsRzXP8jtHWVgblake2((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__d0e5piXvzSO49a9aYReLwPNAblake2((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__FVVLaWgjQrKWVE59ahgB1Tw((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__6WlL6TNUdOsRzXP8jtHWVg_2blake2((&ctx));
return result;}
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
static N_INLINE(void, init__btu5MVTXVBL9aOv5HvjKyLgsha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx) {
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).size = 0ULL;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 0))- 0] = ((NU32) 1732584193);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 1))- 0] = ((NU32) IL64(4023233417));
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 2))- 0] = ((NU32) IL64(2562383102));
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 3))- 0] = ((NU32) 271733878);
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 4))- 0] = ((NU32) IL64(3285377520));}
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
static N_INLINE(void, sha1Transform__ap4JvFa646AtUaeJcf6V9bwsha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx, NU8* blk, NI blkLen_0, NI offset) { NU32 A; NU32 B; NU32 C; NU32 D; NU32 E; tyArray__U0SiHM0pVagA9c71oWelQMA arr; NU32 tmpX60gensym48366320_; NU32 pX60gensym50131161_; NI TM__z8l9ceYZSs9aHy740svtyNOg_9; NU32 tmpX60gensym48366324_; NU32 pX60gensym50150012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_10; NU32 tmpX60gensym48366328_; NU32 pX60gensym50170012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_11; NU32 tmpX60gensym48366332_; NU32 pX60gensym50190012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_12; NU32 tmpX60gensym48366336_; NU32 pX60gensym50210012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_13; NU32 tmpX60gensym48366340_; NU32 pX60gensym50230012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_14; NU32 tmpX60gensym48366344_; NU32 pX60gensym50250012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_15; NU32 tmpX60gensym48366348_; NU32 pX60gensym50270012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_16; NU32 tmpX60gensym48366352_; NU32 pX60gensym50290012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_17; NU32 tmpX60gensym48366356_; NU32 pX60gensym50310012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_18; NU32 tmpX60gensym48366360_; NU32 pX60gensym50330012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_19; NU32 tmpX60gensym48366364_; NU32 pX60gensym50350012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_20; NU32 tmpX60gensym48366368_; NU32 pX60gensym50370012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_21; NU32 tmpX60gensym48366372_; NU32 pX60gensym50390012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_22; NU32 tmpX60gensym48366376_; NU32 pX60gensym50410012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_23; NU32 tmpX60gensym48366380_; NU32 pX60gensym50430012_; NI TM__z8l9ceYZSs9aHy740svtyNOg_24; NU32 tmpX60gensym48366384_; NU32 tmpX60gensym48366388_; NU32 tmpX60gensym48366392_; NU32 tmpX60gensym48366396_; NU32 tmpX60gensym48366400_; NU32 tmpX60gensym48366404_; NU32 tmpX60gensym48366408_; NU32 tmpX60gensym48366412_; NU32 tmpX60gensym48366416_; NU32 tmpX60gensym48366420_; NU32 tmpX60gensym48366424_; NU32 tmpX60gensym48366428_; NU32 tmpX60gensym48366432_; NU32 tmpX60gensym48366436_; NU32 tmpX60gensym48366440_; NU32 tmpX60gensym48366444_; NU32 tmpX60gensym48366448_; NU32 tmpX60gensym48366452_; NU32 tmpX60gensym48366456_; NU32 tmpX60gensym48366460_; NU32 tmpX60gensym48366464_; NU32 tmpX60gensym48366468_; NU32 tmpX60gensym48366472_; NU32 tmpX60gensym48366476_; NU32 tmpX60gensym48366480_; NU32 tmpX60gensym48366484_; NU32 tmpX60gensym48366488_; NU32 tmpX60gensym48366492_; NU32 tmpX60gensym48366496_; NU32 tmpX60gensym48366500_; NU32 tmpX60gensym48366504_; NU32 tmpX60gensym48366508_; NU32 tmpX60gensym48366512_; NU32 tmpX60gensym48366516_; NU32 tmpX60gensym48366520_; NU32 tmpX60gensym48366524_; NU32 tmpX60gensym48366528_; NU32 tmpX60gensym48366532_; NU32 tmpX60gensym48366536_; NU32 tmpX60gensym48366540_; NU32 tmpX60gensym48366544_; NU32 tmpX60gensym48366548_; NU32 tmpX60gensym48366552_; NU32 tmpX60gensym48366556_; NU32 tmpX60gensym48366560_; NU32 tmpX60gensym48366564_; NU32 tmpX60gensym48366568_; NU32 tmpX60gensym48366572_; NU32 tmpX60gensym48366576_; NU32 tmpX60gensym48366580_; NU32 tmpX60gensym48366584_; NU32 tmpX60gensym48366588_; NU32 tmpX60gensym48366592_; NU32 tmpX60gensym48366596_; NU32 tmpX60gensym48366600_; NU32 tmpX60gensym48366604_; NU32 tmpX60gensym48366608_; NU32 tmpX60gensym48366612_; NU32 tmpX60gensym48366616_; NU32 tmpX60gensym48366620_; NU32 tmpX60gensym48366624_; NU32 tmpX60gensym48366628_; NU32 tmpX60gensym48366632_; NU32 tmpX60gensym48366636_; A = (NU32)0; B = (NU32)0; C = (NU32)0; D = (NU32)0; E = (NU32)0;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (*ctx).h[(((NI) 0))- 0];
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (*ctx).h[(((NI) 1))- 0];
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (*ctx).h[(((NI) 2))- 0];
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (*ctx).h[(((NI) 3))- 0];
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (*ctx).h[(((NI) 4))- 0];
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 0), &TM__z8l9ceYZSs9aHy740svtyNOg_9)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_9)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_9),blkLen_0-1); } pX60gensym50131161_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_9)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366320_ = __builtin_bswap32(pX60gensym50131161_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 0))- 0] = tmpX60gensym48366320_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366320_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C ^ D) & B) ^ D)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 4), &TM__z8l9ceYZSs9aHy740svtyNOg_10)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_10)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_10),blkLen_0-1); } pX60gensym50150012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_10)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366324_ = __builtin_bswap32(pX60gensym50150012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 1))- 0] = tmpX60gensym48366324_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366324_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B ^ C) & A) ^ C)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 8), &TM__z8l9ceYZSs9aHy740svtyNOg_11)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_11)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_11),blkLen_0-1); } pX60gensym50170012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_11)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366328_ = __builtin_bswap32(pX60gensym50170012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 2))- 0] = tmpX60gensym48366328_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366328_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A ^ B) & E) ^ B)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 12), &TM__z8l9ceYZSs9aHy740svtyNOg_12)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_12)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_12),blkLen_0-1); } pX60gensym50190012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_12)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366332_ = __builtin_bswap32(pX60gensym50190012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 3))- 0] = tmpX60gensym48366332_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366332_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E ^ A) & D) ^ A)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 16), &TM__z8l9ceYZSs9aHy740svtyNOg_13)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_13)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_13),blkLen_0-1); } pX60gensym50210012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_13)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366336_ = __builtin_bswap32(pX60gensym50210012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 4))- 0] = tmpX60gensym48366336_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366336_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D ^ E) & C) ^ E)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 20), &TM__z8l9ceYZSs9aHy740svtyNOg_14)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_14)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_14),blkLen_0-1); } pX60gensym50230012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_14)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366340_ = __builtin_bswap32(pX60gensym50230012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 5))- 0] = tmpX60gensym48366340_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366340_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C ^ D) & B) ^ D)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 24), &TM__z8l9ceYZSs9aHy740svtyNOg_15)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_15)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_15),blkLen_0-1); } pX60gensym50250012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_15)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366344_ = __builtin_bswap32(pX60gensym50250012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 6))- 0] = tmpX60gensym48366344_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366344_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B ^ C) & A) ^ C)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 28), &TM__z8l9ceYZSs9aHy740svtyNOg_16)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_16)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_16),blkLen_0-1); } pX60gensym50270012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_16)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366348_ = __builtin_bswap32(pX60gensym50270012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 7))- 0] = tmpX60gensym48366348_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366348_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A ^ B) & E) ^ B)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 32), &TM__z8l9ceYZSs9aHy740svtyNOg_17)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_17)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_17),blkLen_0-1); } pX60gensym50290012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_17)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366352_ = __builtin_bswap32(pX60gensym50290012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 8))- 0] = tmpX60gensym48366352_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366352_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E ^ A) & D) ^ A)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 36), &TM__z8l9ceYZSs9aHy740svtyNOg_18)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_18)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_18),blkLen_0-1); } pX60gensym50310012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_18)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366356_ = __builtin_bswap32(pX60gensym50310012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 9))- 0] = tmpX60gensym48366356_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366356_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D ^ E) & C) ^ E)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 40), &TM__z8l9ceYZSs9aHy740svtyNOg_19)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_19)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_19),blkLen_0-1); } pX60gensym50330012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_19)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366360_ = __builtin_bswap32(pX60gensym50330012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 10))- 0] = tmpX60gensym48366360_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366360_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C ^ D) & B) ^ D)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 44), &TM__z8l9ceYZSs9aHy740svtyNOg_20)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_20)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_20),blkLen_0-1); } pX60gensym50350012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_20)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366364_ = __builtin_bswap32(pX60gensym50350012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 11))- 0] = tmpX60gensym48366364_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366364_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B ^ C) & A) ^ C)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 48), &TM__z8l9ceYZSs9aHy740svtyNOg_21)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_21)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_21),blkLen_0-1); } pX60gensym50370012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_21)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366368_ = __builtin_bswap32(pX60gensym50370012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 12))- 0] = tmpX60gensym48366368_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366368_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A ^ B) & E) ^ B)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 52), &TM__z8l9ceYZSs9aHy740svtyNOg_22)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_22)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_22),blkLen_0-1); } pX60gensym50390012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_22)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366372_ = __builtin_bswap32(pX60gensym50390012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 13))- 0] = tmpX60gensym48366372_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366372_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E ^ A) & D) ^ A)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 56), &TM__z8l9ceYZSs9aHy740svtyNOg_23)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_23)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_23),blkLen_0-1); } pX60gensym50410012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_23)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366376_ = __builtin_bswap32(pX60gensym50410012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 14))- 0] = tmpX60gensym48366376_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366376_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D ^ E) & C) ^ E)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 60), &TM__z8l9ceYZSs9aHy740svtyNOg_24)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_24)) >= (NU)(blkLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_24),blkLen_0-1); } pX60gensym50430012_ = (*((NU32*) ((&blk[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_24)]))));
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
tmpX60gensym48366380_ = __builtin_bswap32(pX60gensym50430012_);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 15))- 0] = tmpX60gensym48366380_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366380_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C ^ D) & B) ^ D)))) + (NU32)(((NU32) 1518500249)));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366384_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 0))- 0] = tmpX60gensym48366384_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366384_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B ^ C) & A) ^ C)))) + (NU32)(((NU32) 1518500249)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366388_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 1))- 0] = tmpX60gensym48366388_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366388_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A ^ B) & E) ^ B)))) + (NU32)(((NU32) 1518500249)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366392_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 2))- 0] = tmpX60gensym48366392_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366392_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E ^ A) & D) ^ A)))) + (NU32)(((NU32) 1518500249)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366396_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 3))- 0] = tmpX60gensym48366396_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366396_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D ^ E) & C) ^ E)))) + (NU32)(((NU32) 1518500249)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366400_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 4))- 0] = tmpX60gensym48366400_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366400_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366404_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 5))- 0] = tmpX60gensym48366404_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366404_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366408_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 6))- 0] = tmpX60gensym48366408_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366408_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366412_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 7))- 0] = tmpX60gensym48366412_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366412_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366416_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 8))- 0] = tmpX60gensym48366416_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366416_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366420_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 9))- 0] = tmpX60gensym48366420_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366420_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366424_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 10))- 0] = tmpX60gensym48366424_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366424_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366428_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 11))- 0] = tmpX60gensym48366428_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366428_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366432_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 12))- 0] = tmpX60gensym48366432_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366432_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366436_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 13))- 0] = tmpX60gensym48366436_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366436_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366440_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 14))- 0] = tmpX60gensym48366440_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366440_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366444_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 15))- 0] = tmpX60gensym48366444_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366444_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366448_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 0))- 0] = tmpX60gensym48366448_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366448_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366452_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 1))- 0] = tmpX60gensym48366452_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366452_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366456_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 2))- 0] = tmpX60gensym48366456_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366456_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366460_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 3))- 0] = tmpX60gensym48366460_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366460_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366464_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 4))- 0] = tmpX60gensym48366464_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366464_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366468_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 5))- 0] = tmpX60gensym48366468_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366468_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366472_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 6))- 0] = tmpX60gensym48366472_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366472_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366476_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 7))- 0] = tmpX60gensym48366476_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366476_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) 1859775393)));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366480_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 8))- 0] = tmpX60gensym48366480_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366480_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B & C)) + (NU32)((NU32)(D & (NU32)(B ^ C))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366484_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 9))- 0] = tmpX60gensym48366484_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366484_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A & B)) + (NU32)((NU32)(C & (NU32)(A ^ B))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366488_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 10))- 0] = tmpX60gensym48366488_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366488_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E & A)) + (NU32)((NU32)(B & (NU32)(E ^ A))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366492_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 11))- 0] = tmpX60gensym48366492_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366492_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D & E)) + (NU32)((NU32)(A & (NU32)(D ^ E))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366496_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 12))- 0] = tmpX60gensym48366496_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366496_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C & D)) + (NU32)((NU32)(E & (NU32)(C ^ D))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366500_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 13))- 0] = tmpX60gensym48366500_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366500_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B & C)) + (NU32)((NU32)(D & (NU32)(B ^ C))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366504_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 14))- 0] = tmpX60gensym48366504_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366504_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A & B)) + (NU32)((NU32)(C & (NU32)(A ^ B))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366508_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 15))- 0] = tmpX60gensym48366508_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366508_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E & A)) + (NU32)((NU32)(B & (NU32)(E ^ A))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366512_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 0))- 0] = tmpX60gensym48366512_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366512_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D & E)) + (NU32)((NU32)(A & (NU32)(D ^ E))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366516_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 1))- 0] = tmpX60gensym48366516_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366516_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C & D)) + (NU32)((NU32)(E & (NU32)(C ^ D))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366520_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 2))- 0] = tmpX60gensym48366520_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366520_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B & C)) + (NU32)((NU32)(D & (NU32)(B ^ C))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366524_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 3))- 0] = tmpX60gensym48366524_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366524_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A & B)) + (NU32)((NU32)(C & (NU32)(A ^ B))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366528_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 4))- 0] = tmpX60gensym48366528_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366528_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E & A)) + (NU32)((NU32)(B & (NU32)(E ^ A))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366532_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 5))- 0] = tmpX60gensym48366532_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366532_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D & E)) + (NU32)((NU32)(A & (NU32)(D ^ E))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366536_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 6))- 0] = tmpX60gensym48366536_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366536_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C & D)) + (NU32)((NU32)(E & (NU32)(C ^ D))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366540_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 7))- 0] = tmpX60gensym48366540_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366540_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(B & C)) + (NU32)((NU32)(D & (NU32)(B ^ C))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366544_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 8))- 0] = tmpX60gensym48366544_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366544_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(A & B)) + (NU32)((NU32)(C & (NU32)(A ^ B))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366548_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 9))- 0] = tmpX60gensym48366548_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366548_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(E & A)) + (NU32)((NU32)(B & (NU32)(E ^ A))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366552_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 10))- 0] = tmpX60gensym48366552_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366552_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(D & E)) + (NU32)((NU32)(A & (NU32)(D ^ E))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366556_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 11))- 0] = tmpX60gensym48366556_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366556_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)((NU32)(C & D)) + (NU32)((NU32)(E & (NU32)(C ^ D))))))) + (NU32)(((NU32) IL64(2400959708))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366560_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 12))- 0] = tmpX60gensym48366560_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366560_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366564_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 13))- 0] = tmpX60gensym48366564_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366564_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366568_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 14))- 0] = tmpX60gensym48366568_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366568_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366572_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 15))- 0] = tmpX60gensym48366572_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366572_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366576_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 13))- 0] ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 0))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 0))- 0] = tmpX60gensym48366576_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366576_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366580_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 14))- 0] ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 1))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 1))- 0] = tmpX60gensym48366580_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366580_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366584_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 15))- 0] ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 2))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 2))- 0] = tmpX60gensym48366584_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366584_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366588_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 0))- 0] ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 3))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 3))- 0] = tmpX60gensym48366588_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366588_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366592_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 1))- 0] ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 4))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 4))- 0] = tmpX60gensym48366592_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366592_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366596_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 2))- 0] ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 5))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 5))- 0] = tmpX60gensym48366596_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366596_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366600_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 3))- 0] ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 8))- 0]) ^ arr[(((NI) 6))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 6))- 0] = tmpX60gensym48366600_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366600_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366604_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 4))- 0] ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 9))- 0]) ^ arr[(((NI) 7))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 7))- 0] = tmpX60gensym48366604_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366604_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366608_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 5))- 0] ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 10))- 0]) ^ arr[(((NI) 8))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 8))- 0] = tmpX60gensym48366608_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366608_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366612_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 6))- 0] ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 11))- 0]) ^ arr[(((NI) 9))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 9))- 0] = tmpX60gensym48366612_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366612_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366616_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 7))- 0] ^ arr[(((NI) 2))- 0]) ^ arr[(((NI) 12))- 0]) ^ arr[(((NI) 10))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 10))- 0] = tmpX60gensym48366616_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366616_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366620_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 8))- 0] ^ arr[(((NI) 3))- 0]) ^ arr[(((NI) 13))- 0]) ^ arr[(((NI) 11))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 11))- 0] = tmpX60gensym48366620_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
E = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(E) + (NU32)(tmpX60gensym48366620_))) + (NU32)((NU32)((NU32)((NU32)(A) << (NU32)(((NU32) 5))) | (NU32)((NU32)(A) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(B ^ C) ^ D)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
B = (NU32)((NU32)((NU32)(B) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(B) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366624_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 9))- 0] ^ arr[(((NI) 4))- 0]) ^ arr[(((NI) 14))- 0]) ^ arr[(((NI) 12))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 12))- 0] = tmpX60gensym48366624_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
D = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(D) + (NU32)(tmpX60gensym48366624_))) + (NU32)((NU32)((NU32)((NU32)(E) << (NU32)(((NU32) 5))) | (NU32)((NU32)(E) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(A ^ B) ^ C)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
A = (NU32)((NU32)((NU32)(A) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(A) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366628_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 10))- 0] ^ arr[(((NI) 5))- 0]) ^ arr[(((NI) 15))- 0]) ^ arr[(((NI) 13))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 13))- 0] = tmpX60gensym48366628_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
C = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(C) + (NU32)(tmpX60gensym48366628_))) + (NU32)((NU32)((NU32)((NU32)(D) << (NU32)(((NU32) 5))) | (NU32)((NU32)(D) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(E ^ A) ^ B)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
E = (NU32)((NU32)((NU32)(E) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(E) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366632_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 11))- 0] ^ arr[(((NI) 6))- 0]) ^ arr[(((NI) 0))- 0]) ^ arr[(((NI) 14))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 14))- 0] = tmpX60gensym48366632_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
B = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(B) + (NU32)(tmpX60gensym48366632_))) + (NU32)((NU32)((NU32)((NU32)(C) << (NU32)(((NU32) 5))) | (NU32)((NU32)(C) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(D ^ E) ^ A)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
D = (NU32)((NU32)((NU32)(D) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(D) << (NU32)(((NU32) 30))));
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
tmpX60gensym48366636_ = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) << (NU32)(((NU32) 1))) | (NU32)((NU32)((NU32)((NU32)((NU32)(arr[(((NI) 12))- 0] ^ arr[(((NI) 7))- 0]) ^ arr[(((NI) 1))- 0]) ^ arr[(((NI) 15))- 0])) >> (NU32)(((NU32) 31))));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
arr[(((NI) 15))- 0] = tmpX60gensym48366636_;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
A = (NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)((NU32)(A) + (NU32)(tmpX60gensym48366636_))) + (NU32)((NU32)((NU32)((NU32)(B) << (NU32)(((NU32) 5))) | (NU32)((NU32)(B) >> (NU32)(((NU32) 27))))))) + (NU32)((NU32)((NU32)(C ^ D) ^ E)))) + (NU32)(((NU32) IL64(3395469782))));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
C = (NU32)((NU32)((NU32)(C) >> (NU32)(((NU32) 2))) | (NU32)((NU32)(C) << (NU32)(((NU32) 30))));
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 0))- 0] += A;
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 1))- 0] += B;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 2))- 0] += C;
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 3))- 0] += D;
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).h[(((NI) 4))- 0] += E;}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
static N_INLINE(void, update__TbMIKWJ9a7Vcn9b3Mn73eu3Asha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx, NU8* data_0, NI data_0Len_0) { NI length;{
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
length = data_0Len_0;
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
{ NI lenw; NI offset;
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (!(((NI) 0) < length)) goto LA3_;
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if ((NI64)((NU64)((*ctx).size & 63ULL)) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)((NU64)((*ctx).size & 63ULL)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NU64)((*ctx).size & 63ULL), ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); } lenw = ((NI) ((NU64)((*ctx).size & 63ULL)));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
offset = ((NI) 0);
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
(*ctx).size = (NU64)((NU64)((*ctx).size) + (NU64)(((NU64) (length))));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
{ NI left; NI TM__z8l9ceYZSs9aHy740svtyNOg_4; NI TM__z8l9ceYZSs9aHy740svtyNOg_5; NI TM__z8l9ceYZSs9aHy740svtyNOg_6; NI TM__z8l9ceYZSs9aHy740svtyNOg_7; NI TM__z8l9ceYZSs9aHy740svtyNOg_8;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (!(((NI) 0) < lenw)) goto LA7_;
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimSubInt(((NI) 64), lenw, &TM__z8l9ceYZSs9aHy740svtyNOg_4)) { raiseOverflow(); }; left = (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_4) <= length) ? (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_4) : length);
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if ((NU)(lenw) > (NU)(63)){ raiseIndexError2(lenw, 63); } if ((NU)(offset) >= (NU)(data_0Len_0)){ raiseIndexError2(offset,data_0Len_0-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimMulInt(left, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_5)) { raiseOverflow(); }; if (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_5)) < ((NI) 0) || ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_5)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_5), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).w[(lenw)- 0]))), ((void*) ((&data_0[offset]))), ((NI) ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_5))));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(lenw, left, &TM__z8l9ceYZSs9aHy740svtyNOg_6)) { raiseOverflow(); }; lenw = (NI)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_6) & ((NI) 63));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimSubInt(length, left, &TM__z8l9ceYZSs9aHy740svtyNOg_7)) { raiseOverflow(); }; length = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_7);
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, left, &TM__z8l9ceYZSs9aHy740svtyNOg_8)) { raiseOverflow(); }; offset = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_8);
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
{
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (!!((lenw == ((NI) 0)))) goto LA11_;
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
goto BeforeRet_;
}
LA11_: ;
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
sha1Transform__ap4JvFa646AtUaeJcf6V9bwsha(ctx, (*ctx).w, 64, ((NI) 0));
}
LA7_: ;
{
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_25; NI TM__z8l9ceYZSs9aHy740svtyNOg_26;
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (!(((NI) 64) <= length)) goto LA14;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
sha1Transform__ap4JvFa646AtUaeJcf6V9bwsha(ctx, data_0, data_0Len_0, offset);
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimAddInt(offset, ((NI) 64), &TM__z8l9ceYZSs9aHy740svtyNOg_25)) { raiseOverflow(); }; offset = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_25);
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (nimSubInt(length, ((NI) 64), &TM__z8l9ceYZSs9aHy740svtyNOg_26)) { raiseOverflow(); }; length = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_26); } LA14: ;
}
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
{ NI TM__z8l9ceYZSs9aHy740svtyNOg_27;
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
if (!(((NI) 0) < length)) goto LA17_;
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if ((NU)(offset) >= (NU)(data_0Len_0)){ raiseIndexError2(offset,data_0Len_0-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimMulInt(length, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_27)) { raiseOverflow(); }; if (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_27)) < ((NI) 0) || ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_27)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_27), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).w[(((NI) 0))- 0]))), ((void*) ((&data_0[offset]))), ((NI) ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_27))));
}
LA17_: ;
}
LA3_: ;
}BeforeRet_: ;
}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__8oO9b2juaCWd6wes2X6DfcAutils)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 96));
}
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
static N_INLINE(void, clear__btu5MVTXVBL9aOv5HvjKyLg_2sha)(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ* ctx) {
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha.nim"
burnMem__8oO9b2juaCWd6wes2X6DfcAutils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw, digest__hma2TghqkpOdb6L0ddCVRA)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw result; tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__tWf6gHpKehFSZkt2HwnIVw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Sha1Context__xzOcQO5jKMUoBcYv9ctHzLQ));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__btu5MVTXVBL9aOv5HvjKyLgsha((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__TbMIKWJ9a7Vcn9b3Mn73eu3Asha((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__kRQHmbzgG7upBrBwphYCBA((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__btu5MVTXVBL9aOv5HvjKyLg_2sha((&ctx));
return result;}
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, init__C8fXqRtxb2ILgkwYRN3qiQsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx) {
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = ((NU32) 0);
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = ((NU32) 0);
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 0))- 0] = ((NU32) 1779033703);
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 1))- 0] = ((NU32) IL64(3144134277));
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 2))- 0] = ((NU32) 1013904242);
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 3))- 0] = ((NU32) IL64(2773480762));
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 4))- 0] = ((NU32) 1359893119);
#line 152 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 5))- 0] = ((NU32) IL64(2600822924));
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 6))- 0] = ((NU32) 528734635);
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 7))- 0] = ((NU32) 1541459225);}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, update__JVKV5lsc6z00iHHbNwyg9bAsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx, NU8* data_0, NI data_0Len_0) { NI pos; NI length;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
pos = ((NI) 0);
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
length = data_0Len_0; {
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
while (1) { NI offset; NI size; NI TM__z8l9ceYZSs9aHy740svtyNOg_28; NI TM__z8l9ceYZSs9aHy740svtyNOg_29; NI TM__z8l9ceYZSs9aHy740svtyNOg_30; NI TM__z8l9ceYZSs9aHy740svtyNOg_31;
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!(((NI) 0) < length)) goto LA2;
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
offset = ((NI) ((NU32)((*ctx).count[(((NI) 0))- 0] & ((NU32) 63))));
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(((NI) 64), offset, &TM__z8l9ceYZSs9aHy740svtyNOg_28)) { raiseOverflow(); }; size = (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_28) <= length) ? (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_28) : length);
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if ((NU)(offset) > (NU)(63)){ raiseIndexError2(offset, 63); } if ((NU)(pos) >= (NU)(data_0Len_0)){ raiseIndexError2(pos,data_0Len_0-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimMulInt(size, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_29)) { raiseOverflow(); }; if (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_29)) < ((NI) 0) || ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_29)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_29), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).buffer[(offset)- 0]))), ((void*) ((&data_0[pos]))), ((NI) ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_29))));
#line 468 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 468 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimAddInt(pos, size, &TM__z8l9ceYZSs9aHy740svtyNOg_30)) { raiseOverflow(); }; pos = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_30);
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(length, size, &TM__z8l9ceYZSs9aHy740svtyNOg_31)) { raiseOverflow(); }; length = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_31);
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = (NU32)((NU32)((*ctx).count[(((NI) 0))- 0]) + (NU32)(((NU32) (size))));
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU32)((*ctx).count[(((NI) 0))- 0]) < (NU32)(((NU32) (size))))) goto LA5_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = (NU32)((NU32)((*ctx).count[(((NI) 1))- 0]) + (NU32)(((NU32) 1))); }
LA5_: ;
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU32)((*ctx).count[(((NI) 0))- 0] & ((NU32) 63)) == ((NU32) 0))) goto LA9_;
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
sha256Transform__BJNBQtWr9bJwzqbyfKXd38Q((*ctx).state, (*ctx).buffer, 64);
}
LA9_: ;
} LA2: ;
}
}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__WQXOjiuy7r6qJs6Q2oUAcgutils)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 104));
}
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx) {
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
burnMem__WQXOjiuy7r6qJs6Q2oUAcgutils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, digest__y0iFskTLLbZVCJoMR0aipg)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__C8fXqRtxb2ILgkwYRN3qiQsha2((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__JVKV5lsc6z00iHHbNwyg9bAsha2((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__x70ALeeaQ1ry9a63hdOCQWA((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2((&ctx));
return result;}
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, init__mFNLSfMaKA1Pfo7EZrdH0Asha2)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx) {
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = 0ULL;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = 0ULL;
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 0))- 0] = 7640891576956012808ULL;
#line 166 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 1))- 0] = 13503953896175478587ULL;
#line 167 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 2))- 0] = 4354685564936845355ULL;
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 3))- 0] = 11912009170470909681ULL;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 4))- 0] = 5840696475078001361ULL;
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 5))- 0] = 11170449401992604703ULL;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 6))- 0] = 2270897969802886507ULL;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 7))- 0] = 6620516959819538809ULL;}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, update__89bzCSJW3tR9bSg6RN2NtA4Qsha2)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx, NU8* data_0, NI data_0Len_0) { NI pos; NI length;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
pos = ((NI) 0);
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
length = data_0Len_0; {
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
while (1) { NI offset; NI size; NI TM__z8l9ceYZSs9aHy740svtyNOg_32; NI TM__z8l9ceYZSs9aHy740svtyNOg_33; NI TM__z8l9ceYZSs9aHy740svtyNOg_34; NI TM__z8l9ceYZSs9aHy740svtyNOg_35;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!(((NI) 0) < length)) goto LA2;
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if ((NI64)((NU64)((*ctx).count[(((NI) 0))- 0] & 127ULL)) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)((NU64)((*ctx).count[(((NI) 0))- 0] & 127ULL)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NU64)((*ctx).count[(((NI) 0))- 0] & 127ULL), ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); } offset = ((NI) ((NU64)((*ctx).count[(((NI) 0))- 0] & 127ULL)));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(((NI) 128), offset, &TM__z8l9ceYZSs9aHy740svtyNOg_32)) { raiseOverflow(); }; size = (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_32) <= length) ? (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_32) : length);
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if ((NU)(offset) > (NU)(127)){ raiseIndexError2(offset, 127); } if ((NU)(pos) >= (NU)(data_0Len_0)){ raiseIndexError2(pos,data_0Len_0-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimMulInt(size, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_33)) { raiseOverflow(); }; if (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_33)) < ((NI) 0) || ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_33)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_33), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).buffer[(offset)- 0]))), ((void*) ((&data_0[pos]))), ((NI) ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_33))));
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimAddInt(pos, size, &TM__z8l9ceYZSs9aHy740svtyNOg_34)) { raiseOverflow(); }; pos = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_34);
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(length, size, &TM__z8l9ceYZSs9aHy740svtyNOg_35)) { raiseOverflow(); }; length = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_35);
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = (NU64)((NU64)((*ctx).count[(((NI) 0))- 0]) + (NU64)(((NU64) (size))));
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU64)((*ctx).count[(((NI) 0))- 0]) < (NU64)(((NU64) (size))))) goto LA5_;
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = (NU64)((NU64)((*ctx).count[(((NI) 1))- 0]) + (NU64)(1ULL)); }
LA5_: ;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU64)((*ctx).count[(((NI) 0))- 0] & 127ULL) == 0ULL)) goto LA9_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
sha512Transform__d4P1X7sPV8KvC9aZQp9b36cw((*ctx).state, (*ctx).buffer, 128);
}
LA9_: ;
} LA2: ;
}
}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__cpvU2o24OtMsNkxET4c9angutils)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, clear__mFNLSfMaKA1Pfo7EZrdH0A_3sha2)(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg* ctx) {
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
burnMem__cpvU2o24OtMsNkxET4c9angutils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, digest__1xT9cfcal9cpeY71Xzx0Psiw)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw result; tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Sha2Context__qb3VnmKVDutwz9aD1ApjZKg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__mFNLSfMaKA1Pfo7EZrdH0Asha2((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__89bzCSJW3tR9bSg6RN2NtA4Qsha2((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__VAjWGhOpLd7Hr7x6fBWG9bA((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__mFNLSfMaKA1Pfo7EZrdH0A_3sha2((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhrawkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, THETA1__GIDgm7E61vxts31I2wufMQkeccak)(NU64* a, NI aLen_0, NU64* b, NI bLen_0, NI c) { NI TM__z8l9ceYZSs9aHy740svtyNOg_37; NI TM__z8l9ceYZSs9aHy740svtyNOg_38; NI TM__z8l9ceYZSs9aHy740svtyNOg_39; NI TM__z8l9ceYZSs9aHy740svtyNOg_40; if ((NU)(c) >= (NU)(aLen_0)){ raiseIndexError2(c,aLen_0-1); }
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(c) >= (NU)(bLen_0)){ raiseIndexError2(c,bLen_0-1); }
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 5), &TM__z8l9ceYZSs9aHy740svtyNOg_37)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_37)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_37),bLen_0-1); }
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 10), &TM__z8l9ceYZSs9aHy740svtyNOg_38)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_38)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_38),bLen_0-1); }
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 15), &TM__z8l9ceYZSs9aHy740svtyNOg_39)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_39)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_39),bLen_0-1); }
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 20), &TM__z8l9ceYZSs9aHy740svtyNOg_40)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_40)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_40),bLen_0-1); } a[c] = (NU64)((NU64)((NU64)((NU64)(b[c] ^ b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_37)]) ^ b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_38)]) ^ b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_39)]) ^ b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_40)]);}
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, THETA2__RdHvaagiz42O8pSo1tpmVQkeccak)(NU64* a, NU64* b, NI bLen_0, NI c) { NI TM__z8l9ceYZSs9aHy740svtyNOg_41; NI TM__z8l9ceYZSs9aHy740svtyNOg_42; NI TM__z8l9ceYZSs9aHy740svtyNOg_43; NI TM__z8l9ceYZSs9aHy740svtyNOg_44; NI TM__z8l9ceYZSs9aHy740svtyNOg_45; NI TM__z8l9ceYZSs9aHy740svtyNOg_46;
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 4), &TM__z8l9ceYZSs9aHy740svtyNOg_41)) { raiseOverflow(); }; if (((NI) 5) == 0){ raiseDivByZero(); } if (nimModInt((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_41), ((NI) 5), &TM__z8l9ceYZSs9aHy740svtyNOg_42)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_42)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_42),bLen_0-1); }
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_43)) { raiseOverflow(); }; if (((NI) 5) == 0){ raiseDivByZero(); } if (nimModInt((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_43), ((NI) 5), &TM__z8l9ceYZSs9aHy740svtyNOg_44)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_44)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_44),bLen_0-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_45)) { raiseOverflow(); }; if (((NI) 5) == 0){ raiseDivByZero(); } if (nimModInt((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_45), ((NI) 5), &TM__z8l9ceYZSs9aHy740svtyNOg_46)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_46)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_46),bLen_0-1); } (*a) = (NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_42)] ^ (NU64)((NU64)((NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_44)]) << (NU64)(1ULL)) | (NU64)((NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_46)]) >> (NU64)(63ULL))));}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, THETA3__j6YQuHolvisKitobvndocgkeccak)(NU64* a, NI aLen_0, NI b, NU64 c) { NI TM__z8l9ceYZSs9aHy740svtyNOg_47; NI TM__z8l9ceYZSs9aHy740svtyNOg_48; NI TM__z8l9ceYZSs9aHy740svtyNOg_49; NI TM__z8l9ceYZSs9aHy740svtyNOg_50; NI TM__z8l9ceYZSs9aHy740svtyNOg_51; NI TM__z8l9ceYZSs9aHy740svtyNOg_52; NI TM__z8l9ceYZSs9aHy740svtyNOg_53; NI TM__z8l9ceYZSs9aHy740svtyNOg_54; if ((NU)(b) >= (NU)(aLen_0)){ raiseIndexError2(b,aLen_0-1); }
#line 71 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 71 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(b) >= (NU)(aLen_0)){ raiseIndexError2(b,aLen_0-1); } a[b] = (NU64)(a[b] ^ c);
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 5), &TM__z8l9ceYZSs9aHy740svtyNOg_47)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_47)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_47),aLen_0-1); }
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 5), &TM__z8l9ceYZSs9aHy740svtyNOg_48)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_48)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_48),aLen_0-1); } a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_47)] = (NU64)(a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_48)] ^ c);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 10), &TM__z8l9ceYZSs9aHy740svtyNOg_49)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_49)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_49),aLen_0-1); }
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 10), &TM__z8l9ceYZSs9aHy740svtyNOg_50)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_50)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_50),aLen_0-1); } a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_49)] = (NU64)(a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_50)] ^ c);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 15), &TM__z8l9ceYZSs9aHy740svtyNOg_51)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_51)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_51),aLen_0-1); }
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 15), &TM__z8l9ceYZSs9aHy740svtyNOg_52)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_52)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_52),aLen_0-1); } a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_51)] = (NU64)(a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_52)] ^ c);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 20), &TM__z8l9ceYZSs9aHy740svtyNOg_53)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_53)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_53),aLen_0-1); }
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(b, ((NI) 20), &TM__z8l9ceYZSs9aHy740svtyNOg_54)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_54)) >= (NU)(aLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_54),aLen_0-1); } a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_53)] = (NU64)(a[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_54)] ^ c);}
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak)(NU64* a, NI aLen_0, NU64* b, NI bLen_0, NU64* c, NI d, NI e_0) { NI TM__z8l9ceYZSs9aHy740svtyNOg_55; if ((NU)(((NI) 0)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 0),aLen_0-1); }
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(d) >= (NU)(bLen_0)){ raiseIndexError2(d,bLen_0-1); } a[((NI) 0)] = b[d]; if ((NU)(d) >= (NU)(bLen_0)){ raiseIndexError2(d,bLen_0-1); }
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimSubInt(((NI) 64), (NI)(e_0 & ((NI) 63)), &TM__z8l9ceYZSs9aHy740svtyNOg_55)) { raiseOverflow(); }; b[d] = (NU64)((NU64)((NU64)((*c)) << (NU64)(((NU64) ((NI)(e_0 & ((NI) 63)))))) | (NU64)((NU64)((*c)) >> (NU64)(((NU64) ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_55))))));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(((NI) 0)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 0),aLen_0-1); } (*c) = a[((NI) 0)];}
#line 83 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak)(NU64* a, NI aLen_0, NU64* b, NI bLen_0, NI c) { NI TM__z8l9ceYZSs9aHy740svtyNOg_56; NI TM__z8l9ceYZSs9aHy740svtyNOg_57; NI TM__z8l9ceYZSs9aHy740svtyNOg_58; NI TM__z8l9ceYZSs9aHy740svtyNOg_59; NI TM__z8l9ceYZSs9aHy740svtyNOg_60; NI TM__z8l9ceYZSs9aHy740svtyNOg_61; NI TM__z8l9ceYZSs9aHy740svtyNOg_62; NI TM__z8l9ceYZSs9aHy740svtyNOg_63; NI TM__z8l9ceYZSs9aHy740svtyNOg_64; NI TM__z8l9ceYZSs9aHy740svtyNOg_65; NI TM__z8l9ceYZSs9aHy740svtyNOg_66; NI TM__z8l9ceYZSs9aHy740svtyNOg_67; if ((NU)(((NI) 0)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 0),aLen_0-1); }
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(c) >= (NU)(bLen_0)){ raiseIndexError2(c,bLen_0-1); } a[((NI) 0)] = b[c]; if ((NU)(((NI) 1)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 1),aLen_0-1); }
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_56)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_56)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_56),bLen_0-1); } a[((NI) 1)] = b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_56)]; if ((NU)(((NI) 2)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 2),aLen_0-1); }
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 2), &TM__z8l9ceYZSs9aHy740svtyNOg_57)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_57)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_57),bLen_0-1); } a[((NI) 2)] = b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_57)]; if ((NU)(((NI) 3)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 3),aLen_0-1); }
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 3), &TM__z8l9ceYZSs9aHy740svtyNOg_58)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_58)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_58),bLen_0-1); } a[((NI) 3)] = b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_58)]; if ((NU)(((NI) 4)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 4),aLen_0-1); }
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 4), &TM__z8l9ceYZSs9aHy740svtyNOg_59)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_59)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_59),bLen_0-1); } a[((NI) 4)] = b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_59)]; if ((NU)(c) >= (NU)(bLen_0)){ raiseIndexError2(c,bLen_0-1); }
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(c) >= (NU)(bLen_0)){ raiseIndexError2(c,bLen_0-1); }
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(((NI) 1)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 1),aLen_0-1); } if ((NU)(((NI) 2)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 2),aLen_0-1); } b[c] = (NU64)(b[c] ^ (NU64)((NU64)((NU64) ~(a[((NI) 1)])) & a[((NI) 2)]));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_60)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_60)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_60),bLen_0-1); }
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_61)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_61)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_61),bLen_0-1); }
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(((NI) 2)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 2),aLen_0-1); } if ((NU)(((NI) 3)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 3),aLen_0-1); } b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_60)] = (NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_61)] ^ (NU64)((NU64)((NU64) ~(a[((NI) 2)])) & a[((NI) 3)]));
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 2), &TM__z8l9ceYZSs9aHy740svtyNOg_62)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_62)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_62),bLen_0-1); }
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 2), &TM__z8l9ceYZSs9aHy740svtyNOg_63)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_63)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_63),bLen_0-1); }
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(((NI) 3)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 3),aLen_0-1); } if ((NU)(((NI) 4)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 4),aLen_0-1); } b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_62)] = (NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_63)] ^ (NU64)((NU64)((NU64) ~(a[((NI) 3)])) & a[((NI) 4)]));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 3), &TM__z8l9ceYZSs9aHy740svtyNOg_64)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_64)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_64),bLen_0-1); }
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 3), &TM__z8l9ceYZSs9aHy740svtyNOg_65)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_65)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_65),bLen_0-1); }
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(((NI) 4)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 4),aLen_0-1); } if ((NU)(((NI) 0)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 0),aLen_0-1); } b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_64)] = (NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_65)] ^ (NU64)((NU64)((NU64) ~(a[((NI) 4)])) & a[((NI) 0)]));
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 4), &TM__z8l9ceYZSs9aHy740svtyNOg_66)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_66)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_66),bLen_0-1); }
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(c, ((NI) 4), &TM__z8l9ceYZSs9aHy740svtyNOg_67)) { raiseOverflow(); }; if ((NU)((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_67)) >= (NU)(bLen_0)){ raiseIndexError2((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_67),bLen_0-1); }
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(((NI) 0)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 0),aLen_0-1); } if ((NU)(((NI) 1)) >= (NU)(aLen_0)){ raiseIndexError2(((NI) 1),aLen_0-1); } b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_66)] = (NU64)(b[(NI)(TM__z8l9ceYZSs9aHy740svtyNOg_67)] ^ (NU64)((NU64)((NU64) ~(a[((NI) 0)])) & a[((NI) 1)]));}
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak)(NU8* data_0) { tyArray__T9bTwSavBMQqAy6Syjcf55Q bc_1; tyArray__ti0bWuszecJ2jGEjnJGmWg st_1; NU64 t; NU64 pX60gensym48385402_; NU64 pX60gensym48395402_; NU64 pX60gensym48405402_; NU64 pX60gensym48415402_; NU64 pX60gensym48425402_; NU64 pX60gensym48435402_; NU64 pX60gensym48445402_; NU64 pX60gensym48455402_; NU64 pX60gensym48465402_; NU64 pX60gensym48475403_; NU64 pX60gensym48485403_; NU64 pX60gensym48495403_; NU64 pX60gensym48505403_; NU64 pX60gensym48515403_; NU64 pX60gensym48525403_; NU64 pX60gensym48535403_; NU64 pX60gensym48545403_; NU64 pX60gensym48555403_; NU64 pX60gensym48565403_; NU64 pX60gensym48575403_; NU64 pX60gensym48585403_; NU64 pX60gensym48595403_; NU64 pX60gensym48605403_; NU64 pX60gensym48615403_; NU64 pX60gensym48625403_; t = (NU64)0;
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48385402_ = (*((NU64*) ((&data_0[(((NI) 0))- 0])))); st_1[(((NI) 0))- 0] = pX60gensym48385402_;
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48395402_ = (*((NU64*) ((&data_0[(((NI) 8))- 0])))); st_1[(((NI) 1))- 0] = pX60gensym48395402_;
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48405402_ = (*((NU64*) ((&data_0[(((NI) 16))- 0])))); st_1[(((NI) 2))- 0] = pX60gensym48405402_;
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48415402_ = (*((NU64*) ((&data_0[(((NI) 24))- 0])))); st_1[(((NI) 3))- 0] = pX60gensym48415402_;
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48425402_ = (*((NU64*) ((&data_0[(((NI) 32))- 0])))); st_1[(((NI) 4))- 0] = pX60gensym48425402_;
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48435402_ = (*((NU64*) ((&data_0[(((NI) 40))- 0])))); st_1[(((NI) 5))- 0] = pX60gensym48435402_;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48445402_ = (*((NU64*) ((&data_0[(((NI) 48))- 0])))); st_1[(((NI) 6))- 0] = pX60gensym48445402_;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48455402_ = (*((NU64*) ((&data_0[(((NI) 56))- 0])))); st_1[(((NI) 7))- 0] = pX60gensym48455402_;
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48465402_ = (*((NU64*) ((&data_0[(((NI) 64))- 0])))); st_1[(((NI) 8))- 0] = pX60gensym48465402_;
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48475403_ = (*((NU64*) ((&data_0[(((NI) 72))- 0])))); st_1[(((NI) 9))- 0] = pX60gensym48475403_;
#line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48485403_ = (*((NU64*) ((&data_0[(((NI) 80))- 0])))); st_1[(((NI) 10))- 0] = pX60gensym48485403_;
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48495403_ = (*((NU64*) ((&data_0[(((NI) 88))- 0])))); st_1[(((NI) 11))- 0] = pX60gensym48495403_;
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48505403_ = (*((NU64*) ((&data_0[(((NI) 96))- 0])))); st_1[(((NI) 12))- 0] = pX60gensym48505403_;
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48515403_ = (*((NU64*) ((&data_0[(((NI) 104))- 0])))); st_1[(((NI) 13))- 0] = pX60gensym48515403_;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48525403_ = (*((NU64*) ((&data_0[(((NI) 112))- 0])))); st_1[(((NI) 14))- 0] = pX60gensym48525403_;
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48535403_ = (*((NU64*) ((&data_0[(((NI) 120))- 0])))); st_1[(((NI) 15))- 0] = pX60gensym48535403_;
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48545403_ = (*((NU64*) ((&data_0[(((NI) 128))- 0])))); st_1[(((NI) 16))- 0] = pX60gensym48545403_;
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48555403_ = (*((NU64*) ((&data_0[(((NI) 136))- 0])))); st_1[(((NI) 17))- 0] = pX60gensym48555403_;
#line 261 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48565403_ = (*((NU64*) ((&data_0[(((NI) 144))- 0])))); st_1[(((NI) 18))- 0] = pX60gensym48565403_;
#line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48575403_ = (*((NU64*) ((&data_0[(((NI) 152))- 0])))); st_1[(((NI) 19))- 0] = pX60gensym48575403_;
#line 263 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48585403_ = (*((NU64*) ((&data_0[(((NI) 160))- 0])))); st_1[(((NI) 20))- 0] = pX60gensym48585403_;
#line 264 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48595403_ = (*((NU64*) ((&data_0[(((NI) 168))- 0])))); st_1[(((NI) 21))- 0] = pX60gensym48595403_;
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48605403_ = (*((NU64*) ((&data_0[(((NI) 176))- 0])))); st_1[(((NI) 22))- 0] = pX60gensym48605403_;
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48615403_ = (*((NU64*) ((&data_0[(((NI) 184))- 0])))); st_1[(((NI) 23))- 0] = pX60gensym48615403_;
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym48625403_ = (*((NU64*) ((&data_0[(((NI) 192))- 0])))); st_1[(((NI) 24))- 0] = pX60gensym48625403_;
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 1ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 32898ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854808714ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372039002292224ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 32907ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 2147483649ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372039002292353ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854808585ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 138ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 136ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 2147516425ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 2147483658ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 2147516555ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854775947ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854808713ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854808579ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854808578ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854775936ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 32778ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372039002259466ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372039002292353ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372036854808704ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 2147483649ULL);
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 1));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 2));
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 3));
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA1__GIDgm7E61vxts31I2wufMQkeccak(bc_1, 5, st_1, 25, ((NI) 4));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 0));
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 0), t);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 1));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 1), t);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 2));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 2), t);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 3));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 3), t);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA2__RdHvaagiz42O8pSo1tpmVQkeccak((&t), bc_1, 5, ((NI) 4));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
THETA3__j6YQuHolvisKitobvndocgkeccak(st_1, 25, ((NI) 4), t);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
t = st_1[(((NI) 1))- 0];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 10), ((NI) 1));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 7), ((NI) 3));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 11), ((NI) 6));
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 17), ((NI) 10));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 18), ((NI) 15));
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 3), ((NI) 21));
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 5), ((NI) 28));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 16), ((NI) 36));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 8), ((NI) 45));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 21), ((NI) 55));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 24), ((NI) 2));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 4), ((NI) 14));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 15), ((NI) 27));
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 23), ((NI) 41));
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 19), ((NI) 56));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 13), ((NI) 8));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 12), ((NI) 25));
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 2), ((NI) 43));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 20), ((NI) 62));
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 14), ((NI) 18));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 22), ((NI) 39));
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 9), ((NI) 61));
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 6), ((NI) 20));
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
RHOPI__7qP3aIAGgrP4LeHFZAvPRQkeccak(bc_1, 5, st_1, 25, (&t), ((NI) 1), ((NI) 44));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 0));
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 5));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 10));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 15));
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
CHI__sDdgjFC9a1fAvk9bUjWW8lDwkeccak(bc_1, 5, st_1, 25, ((NI) 20));
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
st_1[(((NI) 0))- 0] = (NU64)(st_1[(((NI) 0))- 0] ^ 9223372039002292232ULL);
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 0))- 0])))) = st_1[(((NI) 0))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 8))- 0])))) = st_1[(((NI) 1))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 16))- 0])))) = st_1[(((NI) 2))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 24))- 0])))) = st_1[(((NI) 3))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 32))- 0])))) = st_1[(((NI) 4))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 40))- 0])))) = st_1[(((NI) 5))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 48))- 0])))) = st_1[(((NI) 6))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 56))- 0])))) = st_1[(((NI) 7))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 64))- 0])))) = st_1[(((NI) 8))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 72))- 0])))) = st_1[(((NI) 9))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 80))- 0])))) = st_1[(((NI) 10))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 88))- 0])))) = st_1[(((NI) 11))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 96))- 0])))) = st_1[(((NI) 12))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 104))- 0])))) = st_1[(((NI) 13))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 112))- 0])))) = st_1[(((NI) 14))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 120))- 0])))) = st_1[(((NI) 15))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 128))- 0])))) = st_1[(((NI) 16))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 136))- 0])))) = st_1[(((NI) 17))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 144))- 0])))) = st_1[(((NI) 18))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 152))- 0])))) = st_1[(((NI) 19))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 160))- 0])))) = st_1[(((NI) 20))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 168))- 0])))) = st_1[(((NI) 21))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 176))- 0])))) = st_1[(((NI) 22))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 184))- 0])))) = st_1[(((NI) 23))- 0];
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
(*((NU64*) ((&data_0[(((NI) 192))- 0])))) = st_1[(((NI) 24))- 0];}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_36; NI TM__z8l9ceYZSs9aHy740svtyNOg_68;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_36)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_36);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 72) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_68)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_68); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74Akeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 6));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 71))- 0] = (NU8)((*ctx).q[(((NI) 71))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 64) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_69;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 64))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_69)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_69); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 64); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, finish__HqmQcRIsBfY8yU54k4Nl1gkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74Akeccak(ctx, result.data, 64); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPAutils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPAutils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, digest__n1r4tK9aM9cxLLh1wi7Zi9bXg)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhrawkeccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQkeccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__HqmQcRIsBfY8yU54k4Nl1gkeccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_2keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_3keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_70; NI TM__z8l9ceYZSs9aHy740svtyNOg_71;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_70)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_70);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 104) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_71)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_71); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 6));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 103))- 0] = (NU8)((*ctx).q[(((NI) 103))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 48) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_72;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 48))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_72)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_72); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 48); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw, finish__CmZ5Zz3I9cW1Y8hqJ2QpFdQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_2keccak(ctx, result.data, 48); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_2utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_4keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_2utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw, digest__txgMIV6xgU8IvIoiCcFRjg)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_3keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_2keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__CmZ5Zz3I9cW1Y8hqJ2QpFdQkeccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_4keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_5keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_3keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_73; NI TM__z8l9ceYZSs9aHy740svtyNOg_74;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_73)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_73);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 136) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_74)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_74); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_3keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 6));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 135))- 0] = (NU8)((*ctx).q[(((NI) 135))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 32) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_75;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 32))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_75)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_75); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 32); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__P4Gs9bIYxb2bVUt0SYoDVmQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_3keccak(ctx, result.data, 32); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_3utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_6keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_3utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, digest__kUuxyH0Wbp0DnT9anHK9b9c2g)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_5keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_3keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__P4Gs9bIYxb2bVUt0SYoDVmQkeccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_6keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_7keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_4keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_76; NI TM__z8l9ceYZSs9aHy740svtyNOg_77;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_76)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_76);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 144) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_77)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_77); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_4keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 6));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 143))- 0] = (NU8)((*ctx).q[(((NI) 143))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 28) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_78;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 28))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_78)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_78); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 28); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ, finish__U3ozFc52DWGb22D3z7yxBAkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_4keccak(ctx, result.data, 28); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_4utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_8keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_4utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ, digest__Ufqiq9bdqEJxNfKNI0e6GPg)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_7keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_4keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__U3ozFc52DWGb22D3z7yxBAkeccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_8keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_15keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_7keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_79; NI TM__z8l9ceYZSs9aHy740svtyNOg_80;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_79)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_79);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 144) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_80)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_80); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_7keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 1));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 143))- 0] = (NU8)((*ctx).q[(((NI) 143))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 28) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_81;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 28))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_81)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_81); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 28); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ, finish__U3ozFc52DWGb22D3z7yxBA_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_7keccak(ctx, result.data, 28); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_7utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_16keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_7utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ, digest__Ufqiq9bdqEJxNfKNI0e6GPg_2)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__9bdkF4DJe9apuNYparOGZVtQ)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_15keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_7keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__U3ozFc52DWGb22D3z7yxBA_2keccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_16keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_17keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_8keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_82; NI TM__z8l9ceYZSs9aHy740svtyNOg_83;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_82)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_82);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 136) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_83)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_83); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_8keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 1));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 135))- 0] = (NU8)((*ctx).q[(((NI) 135))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 32) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_84;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 32))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_84)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_84); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 32); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__P4Gs9bIYxb2bVUt0SYoDVmQ_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_8keccak(ctx, result.data, 32); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_8utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_18keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_8utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, digest__kUuxyH0Wbp0DnT9anHK9b9c2g_2)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_17keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_8keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__P4Gs9bIYxb2bVUt0SYoDVmQ_2keccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_18keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_19keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_9keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_85; NI TM__z8l9ceYZSs9aHy740svtyNOg_86;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_85)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_85);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 104) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_86)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_86); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_9keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 1));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 103))- 0] = (NU8)((*ctx).q[(((NI) 103))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 48) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_87;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 48))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_87)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_87); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 48); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw, finish__CmZ5Zz3I9cW1Y8hqJ2QpFdQ_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_9keccak(ctx, result.data, 48); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_9utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_20keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_9utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw, digest__txgMIV6xgU8IvIoiCcFRjg_2)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__pJ08hjOcoLPyV5QDZ4Oqbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_19keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_9keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__CmZ5Zz3I9cW1Y8hqJ2QpFdQ_2keccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_20keccak((&ctx));
return result;}
#line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, init__9crVzInbDoQCnwlFos9bhraw_21keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg T1_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg)); (*ctx) = T1_;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__MiO1UCidJInmJ0SMkYUExQ_10keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_88; NI TM__z8l9ceYZSs9aHy740svtyNOg_89;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ data_0[i]);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_88)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_88);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 72) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_89)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_89); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(NU, finish__vDb2CouTV34uwH9b5pTy74A_10keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NU8* data_0, NI data_0Len_0) { NU result; result = (NU)0; if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); }
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 419 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)((*ctx).pt) > (NU)(199)){ raiseIndexError2((*ctx).pt, 199); } (*ctx).q[((*ctx).pt)- 0] = (NU8)((*ctx).q[((*ctx).pt)- 0] ^ ((NU8) 1));
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).q[(((NI) 71))- 0] = (NU8)((*ctx).q[(((NI) 71))- 0] ^ ((NU8) 128));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 64) <= data_0Len_0)) goto LA3_;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_90;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 64))) goto LA7;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); }
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(i) > (NU)(199)){ raiseIndexError2(i, 199); } data_0[i] = (*ctx).q[(i)- 0];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_90)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_90); } LA7: ;
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
result = ((NU) 64); }
LA3_: ;
return result;}
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, finish__HqmQcRIsBfY8yU54k4Nl1g_2keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) { tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw result; NU T1_; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw));
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 433 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
T1_ = (NU)0; T1_ = finish__vDb2CouTV34uwH9b5pTy74A_10keccak(ctx, result.data, 64); (void)(T1_);
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__3kHY0BwnzMmCH3xJFhlgPA_10utils)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 208));
}
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, clear__9crVzInbDoQCnwlFos9bhraw_22keccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx) {
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
burnMem__3kHY0BwnzMmCH3xJFhlgPA_10utils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw, digest__n1r4tK9aM9cxLLh1wi7Zi9bXg_2)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__izzRLOKFx5icZ5e3JAI6Yw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_21keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__MiO1UCidJInmJ0SMkYUExQ_10keccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__HqmQcRIsBfY8yU54k4Nl1g_2keccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_22keccak((&ctx));
return result;}
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, blake2Transform__dKq0qk0zm9bqLKuG26HYrSwblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx, NIM_BOOL last) { tyArray__U0SiHM0pVagA9c71oWelQMA v; tyArray__U0SiHM0pVagA9c71oWelQMA m; NU32 pX60gensym52215513_; NU32 pX60gensym52225513_; NU32 pX60gensym52235513_; NU32 pX60gensym52245513_; NU32 pX60gensym52255513_; NU32 pX60gensym52265513_; NU32 pX60gensym52275513_; NU32 pX60gensym52285513_; NU32 pX60gensym52295513_; NU32 pX60gensym52305513_; NU32 pX60gensym52315513_; NU32 pX60gensym52325513_; NU32 pX60gensym52335513_; NU32 pX60gensym52345513_; NU32 pX60gensym52355513_; NU32 pX60gensym52365513_;
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 0))- 0] = (*ctx).h[(((NI) 0))- 0];
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 1))- 0] = (*ctx).h[(((NI) 1))- 0];
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 2))- 0] = (*ctx).h[(((NI) 2))- 0];
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 3))- 0] = (*ctx).h[(((NI) 3))- 0];
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 4))- 0] = (*ctx).h[(((NI) 4))- 0];
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 5))- 0] = (*ctx).h[(((NI) 5))- 0];
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 6))- 0] = (*ctx).h[(((NI) 6))- 0];
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 7))- 0] = (*ctx).h[(((NI) 7))- 0];
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 8))- 0] = ((NU32) 1779033703);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 9))- 0] = ((NU32) IL64(3144134277));
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 10))- 0] = ((NU32) 1013904242);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 11))- 0] = ((NU32) IL64(2773480762));
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 12))- 0] = ((NU32) 1359893119);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 13))- 0] = ((NU32) IL64(2600822924));
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 14))- 0] = ((NU32) 528734635);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 15))- 0] = ((NU32) 1541459225);
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 12))- 0] = (NU32)(v[(((NI) 12))- 0] ^ (*ctx).t[(((NI) 0))- 0]);
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 13))- 0] = (NU32)(v[(((NI) 13))- 0] ^ (*ctx).t[(((NI) 1))- 0]);
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{ if (!last) goto LA3_;
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
v[(((NI) 14))- 0] = (NU32)((NU32) ~(v[(((NI) 14))- 0])); }
LA3_: ;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52215513_ = (*((NU32*) ((&(*ctx).b[(((NI) 0))- 0])))); m[(((NI) 0))- 0] = pX60gensym52215513_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52225513_ = (*((NU32*) ((&(*ctx).b[(((NI) 4))- 0])))); m[(((NI) 1))- 0] = pX60gensym52225513_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52235513_ = (*((NU32*) ((&(*ctx).b[(((NI) 8))- 0])))); m[(((NI) 2))- 0] = pX60gensym52235513_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52245513_ = (*((NU32*) ((&(*ctx).b[(((NI) 12))- 0])))); m[(((NI) 3))- 0] = pX60gensym52245513_;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52255513_ = (*((NU32*) ((&(*ctx).b[(((NI) 16))- 0])))); m[(((NI) 4))- 0] = pX60gensym52255513_;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52265513_ = (*((NU32*) ((&(*ctx).b[(((NI) 20))- 0])))); m[(((NI) 5))- 0] = pX60gensym52265513_;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52275513_ = (*((NU32*) ((&(*ctx).b[(((NI) 24))- 0])))); m[(((NI) 6))- 0] = pX60gensym52275513_;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52285513_ = (*((NU32*) ((&(*ctx).b[(((NI) 28))- 0])))); m[(((NI) 7))- 0] = pX60gensym52285513_;
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52295513_ = (*((NU32*) ((&(*ctx).b[(((NI) 32))- 0])))); m[(((NI) 8))- 0] = pX60gensym52295513_;
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52305513_ = (*((NU32*) ((&(*ctx).b[(((NI) 36))- 0])))); m[(((NI) 9))- 0] = pX60gensym52305513_;
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52315513_ = (*((NU32*) ((&(*ctx).b[(((NI) 40))- 0])))); m[(((NI) 10))- 0] = pX60gensym52315513_;
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52325513_ = (*((NU32*) ((&(*ctx).b[(((NI) 44))- 0])))); m[(((NI) 11))- 0] = pX60gensym52325513_;
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52335513_ = (*((NU32*) ((&(*ctx).b[(((NI) 48))- 0])))); m[(((NI) 12))- 0] = pX60gensym52335513_;
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52345513_ = (*((NU32*) ((&(*ctx).b[(((NI) 52))- 0])))); m[(((NI) 13))- 0] = pX60gensym52345513_;
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52355513_ = (*((NU32*) ((&(*ctx).b[(((NI) 56))- 0])))); m[(((NI) 14))- 0] = pX60gensym52355513_;
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
pX60gensym52365513_ = (*((NU32*) ((&(*ctx).b[(((NI) 60))- 0])))); m[(((NI) 15))- 0] = pX60gensym52365513_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 0));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 1));
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 2));
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 3));
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 4));
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 5));
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 6));
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 7));
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 8));
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
B2SROUND__09aRsug6t2OjPnEB4X5zM9bA(v, m, ((NI) 9));
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 0))- 0] = (NU32)((*ctx).h[(((NI) 0))- 0] ^ (NU32)(v[(((NI) 0))- 0] ^ v[(((NI) 8))- 0]));
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 1))- 0] = (NU32)((*ctx).h[(((NI) 1))- 0] ^ (NU32)(v[(((NI) 1))- 0] ^ v[(((NI) 9))- 0]));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 2))- 0] = (NU32)((*ctx).h[(((NI) 2))- 0] ^ (NU32)(v[(((NI) 2))- 0] ^ v[(((NI) 10))- 0]));
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 3))- 0] = (NU32)((*ctx).h[(((NI) 3))- 0] ^ (NU32)(v[(((NI) 3))- 0] ^ v[(((NI) 11))- 0]));
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 4))- 0] = (NU32)((*ctx).h[(((NI) 4))- 0] ^ (NU32)(v[(((NI) 4))- 0] ^ v[(((NI) 12))- 0]));
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 5))- 0] = (NU32)((*ctx).h[(((NI) 5))- 0] ^ (NU32)(v[(((NI) 5))- 0] ^ v[(((NI) 13))- 0]));
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 6))- 0] = (NU32)((*ctx).h[(((NI) 6))- 0] ^ (NU32)(v[(((NI) 6))- 0] ^ v[(((NI) 14))- 0]));
#line 261 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 261 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 261 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 7))- 0] = (NU32)((*ctx).h[(((NI) 7))- 0] ^ (NU32)(v[(((NI) 7))- 0] ^ v[(((NI) 15))- 0]));}
#line 385 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, update__CZEraR3gcEDW50b6QCZroQblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx, NU8* data_0, NI data_0Len_0) { NI i;
#line 386 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
i = ((NI) 0); {
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_91; NI TM__z8l9ceYZSs9aHy740svtyNOg_92;
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!(i < data_0Len_0)) goto LA2;
#line 388 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{
#line 388 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!((*ctx).c == ((NI) 64))) goto LA5_;
#line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 0))- 0] = (NU32)((NU32)((*ctx).t[(((NI) 0))- 0]) + (NU32)(((NU32) ((*ctx).c))));
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!((NU32)((*ctx).t[(((NI) 0))- 0]) < (NU32)(((NU32) ((*ctx).c))))) goto LA9_;
#line 392 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 392 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 1))- 0] = (NU32)((NU32)((*ctx).t[(((NI) 1))- 0]) + (NU32)(((NU32) 1))); }
LA9_: ;
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
blake2Transform__dKq0qk0zm9bqLKuG26HYrSwblake2(ctx, NIM_FALSE);
#line 398 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).c = ((NI) 0); }
LA5_: ;
if ((NU)((*ctx).c) > (NU)(63)){ raiseIndexError2((*ctx).c, 63); }
#line 402 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).b[((*ctx).c)- 0] = data_0[i];
#line 403 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (nimAddInt((*ctx).c, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_91)) { raiseOverflow(); }; (*ctx).c = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_91);
#line 404 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (nimAddInt(i, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_92)) { raiseOverflow(); }; i = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_92); } LA2: ;
}
}
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, init__bW4AObgfL9a35br0w5EGfBgblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx, NU8* key_0, NI key_0Len_0) { NU32 value_1;
#line 296 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 296 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
zeroMem__FsvhfMqbswETmyMWtamDewsystem(((void*) ((&(*ctx).b[(((NI) 0))- 0]))), ((NI) 64));
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 0))- 0] = ((NU32) 1779033703);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 1))- 0] = ((NU32) IL64(3144134277));
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 2))- 0] = ((NU32) 1013904242);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 3))- 0] = ((NU32) IL64(2773480762));
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 4))- 0] = ((NU32) 1359893119);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 5))- 0] = ((NU32) IL64(2600822924));
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 6))- 0] = ((NU32) 528734635);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 7))- 0] = ((NU32) 1541459225);
#line 302 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 0))- 0] = ((NU32) 0);
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).t[(((NI) 1))- 0] = ((NU32) 0);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
value_1 = (NU32)((NU32)(((NU32) 16842752) ^ (NU32)((NU64)(((NU32) (key_0Len_0))) << (NU64)(((NI) 8)))) ^ ((NU32) 32));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).h[(((NI) 0))- 0] = (NU32)((*ctx).h[(((NI) 0))- 0] ^ value_1);
#line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).c = ((NI) 0);
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
{
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
if (!(((NI) 0) < key_0Len_0)) goto LA3_;
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
update__CZEraR3gcEDW50b6QCZroQblake2(ctx, key_0, key_0Len_0);
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).c = ((NI) 64); }
LA3_: ;
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).bb[(((NI) 0))- 0]))), ((void*) ((&(*ctx).b[(((NI) 0))- 0]))), ((NI) 64));
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).hb[(((NI) 0))- 0]))), ((void*) ((&(*ctx).h[(((NI) 0))- 0]))), ((NI) 32));
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).tb[(((NI) 0))- 0] = (*ctx).t[(((NI) 0))- 0];
#line 334 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).tb[(((NI) 1))- 0] = (*ctx).t[(((NI) 1))- 0];
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
(*ctx).cb = (*ctx).c;}
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, init__TmV9bMCb8vOz8k8yfU2nrqwblake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx) { tyArray__ekVvh9bp9cVe7STNUL8R406w zeroKey; nimZeroMem((void*)zeroKey, sizeof(tyArray__ekVvh9bp9cVe7STNUL8R406w));
#line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
init__bW4AObgfL9a35br0w5EGfBgblake2(ctx, zeroKey, 0);
}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__g3S8AYiM9aLmDPi2ckM4l8Qutils)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 224));
}
#line 349 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
static N_INLINE(void, clear__TmV9bMCb8vOz8k8yfU2nrqw_2blake2)(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw* ctx) {
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/blake2.nim"
burnMem__g3S8AYiM9aLmDPi2ckM4l8Qutils(ctx);
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, digest__M8mhgkMcd0M3h9c3lrjp00Q)(NU8* data_0, NI data_0Len_0) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Blake2sContext__SF9ahil9bTcqq9aie9aRuhlaGw));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__TmV9bMCb8vOz8k8yfU2nrqwblake2((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__CZEraR3gcEDW50b6QCZroQblake2((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__tmev8y2ZqhZgMXjMELMg8g((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__TmV9bMCb8vOz8k8yfU2nrqw_2blake2((&ctx));
return result;}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, update__ac5kVNZW9auoLXYeatlPm9cgsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx, NIM_CHAR* data_0, NI data_0Len_0) { NI pos; NI length;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
pos = ((NI) 0);
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
length = data_0Len_0; {
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
while (1) { NI offset; NI size; NI TM__z8l9ceYZSs9aHy740svtyNOg_93; NI TM__z8l9ceYZSs9aHy740svtyNOg_94; NI TM__z8l9ceYZSs9aHy740svtyNOg_95; NI TM__z8l9ceYZSs9aHy740svtyNOg_96;
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!(((NI) 0) < length)) goto LA2;
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
offset = ((NI) ((NU32)((*ctx).count[(((NI) 0))- 0] & ((NU32) 63))));
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(((NI) 64), offset, &TM__z8l9ceYZSs9aHy740svtyNOg_93)) { raiseOverflow(); }; size = (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_93) <= length) ? (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_93) : length);
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if ((NU)(offset) > (NU)(63)){ raiseIndexError2(offset, 63); } if ((NU)(pos) >= (NU)(data_0Len_0)){ raiseIndexError2(pos,data_0Len_0-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimMulInt(size, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_94)) { raiseOverflow(); }; if (((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_94)) < ((NI) 0) || ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_94)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_94), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).buffer[(offset)- 0]))), ((void*) ((&data_0[pos]))), ((NI) ((NI)(TM__z8l9ceYZSs9aHy740svtyNOg_94))));
#line 468 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 468 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimAddInt(pos, size, &TM__z8l9ceYZSs9aHy740svtyNOg_95)) { raiseOverflow(); }; pos = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_95);
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(length, size, &TM__z8l9ceYZSs9aHy740svtyNOg_96)) { raiseOverflow(); }; length = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_96);
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = (NU32)((NU32)((*ctx).count[(((NI) 0))- 0]) + (NU32)(((NU32) (size))));
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU32)((*ctx).count[(((NI) 0))- 0]) < (NU32)(((NU32) (size))))) goto LA5_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = (NU32)((NU32)((*ctx).count[(((NI) 1))- 0]) + (NU32)(((NU32) 1))); }
LA5_: ;
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU32)((*ctx).count[(((NI) 0))- 0] & ((NU32) 63)) == ((NU32) 0))) goto LA9_;
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
sha256Transform__BJNBQtWr9bJwzqbyfKXd38Q((*ctx).state, (*ctx).buffer, 64);
}
LA9_: ;
} LA2: ;
}
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, digest__CXo4xdrVR0UXF9aOcb9aJFYg)(NIM_CHAR* data_0, NI data_0Len_0) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__C8fXqRtxb2ILgkwYRN3qiQsha2((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__ac5kVNZW9auoLXYeatlPm9cgsha2((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__x70ALeeaQ1ry9a63hdOCQWA((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2((&ctx));
return result;}
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___Vvx6KB8wnaa2vLn9ch38Ypg)(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* d1, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* d2) { NIM_BOOL result; NI n_1; NI res;{ result = (NIM_BOOL)0;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
{ if (!NIM_FALSE) goto LA3_;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA3_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
n_1 = ((NI) 32);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
res = ((NI) 0); {
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_97;
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
if (!(((NI) 0) < n_1)) goto LA6;
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
if (nimSubInt(n_1, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_97)) { raiseOverflow(); }; n_1 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_97);
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
if ((NU)(n_1) > (NU)(31)){ raiseIndexError2(n_1, 31); } if ((NU)(n_1) > (NU)(31)){ raiseIndexError2(n_1, 31); } res = (NI)(res | ((NI) ((NU8)((*d1).data[(n_1)- 0] ^ (*d2).data[(n_1)- 0])))); } LA6: ;
}
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = (res == ((NI) 0)); }BeforeRet_: ;
return result;}
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___whLjEUwd9bjw9c9anY8GgWs8Q)(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* digest) { NimStringDesc* result; NimStringDesc* res; NI T1_; result = (NimStringDesc*)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
res = mnewString(((NI) 64));
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
T1_ = (NI)0; T1_ = bytesToHex__TSuuVF9b8JuBk8cjfFOyavA((*digest).data, 32, res->data, (res ? res->Sup.len : 0), 0); (void)(T1_);
result = copyString(res); return result;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
static N_INLINE(void, update__iU11WLl2YjrPPIyGH2tiFQkeccak)(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg* ctx, NIM_CHAR* data_0, NI data_0Len_0) { NI j;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = (*ctx).pt;
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 0) < data_0Len_0)) goto LA3_;
{ NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
colontmp_ = data_0Len_0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__z8l9ceYZSs9aHy740svtyNOg_98; NI TM__z8l9ceYZSs9aHy740svtyNOg_99;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA7;
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
i = i_2; if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); }
#line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if ((NU)(j) > (NU)(199)){ raiseIndexError2(j, 199); } if ((NU)(i) >= (NU)(data_0Len_0)){ raiseIndexError2(i,data_0Len_0-1); } (*ctx).q[(j)- 0] = (NU8)((*ctx).q[(j)- 0] ^ ((NU8) (((NU8)(data_0[i])))));
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (nimAddInt(j, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_98)) { raiseOverflow(); }; j = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_98);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
{
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
if (!(((NI) 136) <= j)) goto LA10_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
keccakTransform__sVKJmssKMutEY1QO9bMnrnQkeccak((*ctx).q);
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
j = ((NI) 0); }
LA10_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__z8l9ceYZSs9aHy740svtyNOg_99)) { raiseOverflow(); }; i_2 = (NI)(TM__z8l9ceYZSs9aHy740svtyNOg_99); } LA7: ;
}
}
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/keccak.nim"
(*ctx).pt = j; }
LA3_: ;
}
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, digest__w9ce54nyOVCeExEjrQyL9c6Q)(NIM_CHAR* data_0, NI data_0Len_0) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ctx; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); nimZeroMem((void*)(&ctx), sizeof(tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg));
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
init__9crVzInbDoQCnwlFos9bhraw_17keccak((&ctx));
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
update__iU11WLl2YjrPPIyGH2tiFQkeccak((&ctx), data_0, data_0Len_0);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
result = finish__P4Gs9bIYxb2bVUt0SYoDVmQ_2keccak((&ctx));
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/hash.nim"
clear__9crVzInbDoQCnwlFos9bhraw_18keccak((&ctx));
return result;}
N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_hashDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode TM__z8l9ceYZSs9aHy740svtyNOg_0[1];NTI__law9ct65KplMYBvtmjCQxbw_.size = sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw);
NTI__law9ct65KplMYBvtmjCQxbw_.kind = 18;
NTI__law9ct65KplMYBvtmjCQxbw_.base = 0;
NTI__law9ct65KplMYBvtmjCQxbw_.flags = 3;
NTI__law9ct65KplMYBvtmjCQxbw_.name = "MDigest[256]";
NTI__law9ct65KplMYBvtmjCQxbw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__law9ct65KplMYBvtmjCQxbw_;
TM__z8l9ceYZSs9aHy740svtyNOg_0[0].kind = 1;
TM__z8l9ceYZSs9aHy740svtyNOg_0[0].offset = offsetof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, data);
TM__z8l9ceYZSs9aHy740svtyNOg_0[0].typ = (&NTI__vEOa9c5qaE9ajWxR5R4zwfQg_);
TM__z8l9ceYZSs9aHy740svtyNOg_0[0].name = "data";
NTI__law9ct65KplMYBvtmjCQxbw_.node = &TM__z8l9ceYZSs9aHy740svtyNOg_0[0];
}