diff --git a/core/hash/xxhash/common.odin b/core/hash/xxhash/common.odin index aac5af7e1..434ebb905 100644 --- a/core/hash/xxhash/common.odin +++ b/core/hash/xxhash/common.odin @@ -45,12 +45,12 @@ Error :: enum { Error, } -XXH_DISABLE_PREFETCH :: #config(XXH_DISABLE_PREFETCH, false) +XXH_DISABLE_PREFETCH :: #config(XXH_DISABLE_PREFETCH, true) /* llvm.prefetch fails code generation on Linux. */ -when !XXH_DISABLE_PREFETCH && ODIN_OS == "windows" { +when XXH_DISABLE_PREFETCH { import "core:sys/llvm" prefetch_address :: #force_inline proc(address: rawptr) { @@ -60,11 +60,12 @@ when !XXH_DISABLE_PREFETCH && ODIN_OS == "windows" { ptr := rawptr(uintptr(address) + offset) prefetch_address(ptr) } + prefetch :: proc { prefetch_address, prefetch_offset, } } else { prefetch_address :: #force_inline proc(address: rawptr) {} prefetch_offset :: #force_inline proc(address: rawptr, auto_cast offset: uintptr) {} } -prefetch :: proc { prefetch_address, prefetch_offset, } + @(optimization_mode="speed") XXH_rotl32 :: #force_inline proc(x, r: u32) -> (res: u32) { diff --git a/core/hash/xxhash/xxhash_3.odin b/core/hash/xxhash/xxhash_3.odin index 327a4c847..415ed928d 100644 --- a/core/hash/xxhash/xxhash_3.odin +++ b/core/hash/xxhash/xxhash_3.odin @@ -8,6 +8,7 @@ Jeroen van Rijn: Initial implementation. */ package xxhash + import "core:intrinsics" /* ********************************************************************* @@ -16,79 +17,14 @@ import "core:intrinsics" ************************************************************************ * One goal of XXH3 is to make it fast on both 32-bit and 64-bit, while * remaining a true 64-bit/128-bit hash function. -* -* This is done by prioritizing a subset of 64-bit operations that can be -* emulated without too many steps on the average 32-bit machine. -* -* For example, these two lines seem similar, and run equally fast on 64-bit: -* -* xxh_u64 x; -* x ^= (x >> 47); // good -* x ^= (x >> 13); // bad -* -* However, to a 32-bit machine, there is a major difference. -* -* x ^= (x >> 47) looks like this: -* -* x.lo ^= (x.hi >> (47 - 32)); -* -* while x ^= (x >> 13) looks like this: -* -* // note: funnel shifts are not usually cheap. -* x.lo ^= (x.lo >> 13) | (x.hi << (32 - 13)); -* x.hi ^= (x.hi >> 13); -* -* The first one is significantly faster than the second, simply because the -* shift is larger than 32. This means: -* - All the bits we need are in the upper 32 bits, so we can ignore the lower -* 32 bits in the shift. -* - The shift result will always fit in the lower 32 bits, and therefore, -* we can ignore the upper 32 bits in the xor. -* -* Thanks to this optimization, XXH3 only requires these features to be efficient: -* -* - Usable unaligned access -* - A 32-bit or 64-bit ALU -* - If 32-bit, a decent ADC instruction -* - A 32 or 64-bit multiply with a 64-bit result -* - For the 128-bit variant, a decent byteswap helps short inputs. -* -* The first two are already required by XXH32, and almost all 32-bit and 64-bit -* platforms which can run XXH32 can run XXH3 efficiently. -* -* Thumb-1, the classic 16-bit only subset of ARM's instruction set, is one -* notable exception. -* -* First of all, Thumb-1 lacks support for the UMULL instruction which -* performs the important long multiply. This means numerous __aeabi_lmul -* calls. -* -* Second of all, the 8 functional registers are just not enough. -* Setup for __aeabi_lmul, byteshift loads, pointers, and all arithmetic need -* Lo registers, and this shuffling results in thousands more MOVs than A32. -* -* A32 and T32 don't have this limitation. They can access all 14 registers, -* do a 32->64 multiply with UMULL, and the flexible operand allowing free -* shifts is helpful, too. -* -* Therefore, we do a quick sanity check. -* -* If compiling Thumb-1 for a target which supports ARM instructions, we will -* emit a warning, as it is not a "sane" platform to compile for. -* -* Usually, if this happens, it is because of an accident and you probably need -* to specify -march, as you likely meant to compile for a newer architecture. -* -* Credit: large sections of the vectorial and asm source code paths -* have been contributed by @easyaspi314 */ -XXH_ACC_ALIGN :: 8 /* scalar */ - /* ========================================== * XXH3 default settings * ========================================== */ +XXH_ACC_ALIGN :: 8 /* scalar */ + XXH3_SECRET_SIZE_MIN :: 136 XXH_SECRET_DEFAULT_SIZE :: max(XXH3_SECRET_SIZE_MIN, #config(XXH_SECRET_DEFAULT_SIZE, 192)) @@ -129,16 +65,6 @@ XXH128_hash_t :: struct #raw_union { } #assert(size_of(xxh_u128) == size_of(XXH128_hash_t)) -@(optimization_mode="speed") -XXH_mul_32_to_64 :: #force_inline proc(x, y: xxh_u32) -> (res: xxh_u64) { - return u64(x) * u64(y) -} - -@(optimization_mode="speed") -XXH_mul_64_to_128 :: #force_inline proc(lhs, rhs: xxh_u64) -> (res: xxh_u128) { - return xxh_u128(lhs) * xxh_u128(rhs) -} - /* The reason for the separate function is to prevent passing too many structs around by value. This will hopefully inline the multiply, but we don't force it. @@ -148,9 +74,8 @@ XXH_mul_64_to_128 :: #force_inline proc(lhs, rhs: xxh_u64) -> (res: xxh_u128) { */ @(optimization_mode="speed") XXH_mul_64_to_128_fold_64 :: #force_inline proc(lhs, rhs: xxh_u64) -> (res: xxh_u64) { - t := XXH128_hash_t{} - t.h = #force_inline XXH_mul_64_to_128(lhs, rhs) - return t.low ~ t.high + t := u128(lhs) * u128(rhs) + return u64(t & 0xFFFFFFFFFFFFFFFF) ~ u64(t >> 64) } @(optimization_mode="speed") @@ -241,7 +166,7 @@ XXH3_len_4to8_128b :: #force_inline proc(input: []u8, secret: []u8, seed: xxh_u6 /* Shift len to the left to ensure it is even, this avoids even multiplies. */ m128 := XXH128_hash_t{ - h = XXH_mul_64_to_128(keyed, u64(XXH_PRIME64_1) + (u64(length) << 2)), + h = u128(keyed) * (XXH_PRIME64_1 + u128(length) << 2), } m128.high += (m128.low << 1) m128.low ~= (m128.high >> 3) @@ -265,7 +190,7 @@ XXH3_len_9to16_128b :: #force_inline proc(input: []u8, secret: []u8, seed: xxh_u input_lo := XXH64_read64(input[0:]) input_hi := XXH64_read64(input[length - 8:]) m128 := XXH128_hash_t{ - h = XXH_mul_64_to_128(input_lo ~ input_hi ~ bitflipl, XXH_PRIME64_1), + h = u128(input_lo ~ input_hi ~ bitflipl) * XXH_PRIME64_1, } /* * Put len in the middle of m128 to ensure that the length gets mixed to @@ -277,49 +202,14 @@ XXH3_len_9to16_128b :: #force_inline proc(input: []u8, secret: []u8, seed: xxh_u * Add the high 32 bits of input_hi to the high 32 bits of m128, then * add the long product of the low 32 bits of input_hi and XXH_XXH_PRIME32_2 to * the high 64 bits of m128. - * - * The best approach to this operation is different on 32-bit and 64-bit. */ - when size_of(rawptr) == 4 { /* 32-bit */ - /* - * 32-bit optimized version, which is more readable. - * - * On 32-bit, it removes an ADC and delays a dependency between the two - * halves of m128.high64, but it generates an extra mask on 64-bit. - */ - m128.high += (input_hi & 0xFFFFFFFF00000000) + XXH_mul_32_to_64(u32(input_hi), XXH_PRIME32_2) - } else { - /* - * 64-bit optimized (albeit more confusing) version. - * - * Uses some properties of addition and multiplication to remove the mask: - * - * Let: - * a = input_hi.lo = (input_hi & 0x00000000FFFFFFFF) - * b = input_hi.hi = (input_hi & 0xFFFFFFFF00000000) - * c = XXH_XXH_PRIME32_2 - * - * a + (b * c) - * Inverse Property: x + y - x == y - * a + (b * (1 + c - 1)) - * Distributive Property: x * (y + z) == (x * y) + (x * z) - * a + (b * 1) + (b * (c - 1)) - * Identity Property: x * 1 == x - * a + b + (b * (c - 1)) - * - * Substitute a, b, and c: - * input_hi.hi + input_hi.lo + ((xxh_u64)input_hi.lo * (XXH_XXH_PRIME32_2 - 1)) - * - * Since input_hi.hi + input_hi.lo == input_hi, we get this: - * input_hi + ((xxh_u64)input_hi.lo * (XXH_XXH_PRIME32_2 - 1)) - */ - m128.high += input_hi + XXH_mul_32_to_64(u32(input_hi), XXH_PRIME32_2 - 1) - } + m128.high += input_hi + u64(u32(input_hi)) * u64(XXH_PRIME32_2 - 1) + /* m128 ^= XXH_swap64(m128 >> 64); */ m128.low ~= byte_swap(m128.high) { /* 128x64 multiply: h128 = m128 * XXH_PRIME64_2; */ h128 := XXH128_hash_t{ - h = XXH_mul_64_to_128(m128.low, XXH_PRIME64_2), + h = u128(m128.low) * XXH_PRIME64_2, } h128.high += m128.high * XXH_PRIME64_2 h128.low = XXH3_avalanche(h128.low) @@ -505,9 +395,9 @@ XXH3_hashLong_128b_withSeed_internal :: #force_inline proc( } { - secret := [XXH_SECRET_DEFAULT_SIZE]u8{} - f_initSec(secret[:], seed) - return XXH3_hashLong_128b_internal(input, secret[:], f_acc512, f_scramble) + _secret := [XXH_SECRET_DEFAULT_SIZE]u8{} + f_initSec(_secret[:], seed) + return XXH3_hashLong_128b_internal(input, _secret[:], f_acc512, f_scramble) } } @@ -546,11 +436,143 @@ XXH3_128bits_internal :: #force_inline proc( /* === Public XXH128 API === */ -XXH3_128bits :: proc(input: []u8) -> (hash: XXH3_128_hash) { +XXH3_128_with_seed :: proc(input: []u8, seed := XXH3_128_DEFAULT_SEED) -> (hash: XXH3_128_hash) { k := XXH3_kSecret - return XXH3_128bits_internal(input, XXH3_128_DEFAULT_SEED, k[:], XXH3_hashLong_128b_default) + return XXH3_128bits_internal(input, seed, k[:], XXH3_hashLong_128b_withSeed) } +XXH3_128_with_secret :: proc(input: []u8, secret: []u8) -> (hash: XXH3_128_hash) { + return XXH3_128bits_internal(input, 0, secret, XXH3_hashLong_128b_withSecret) +} +XXH3_128 :: proc { XXH3_128_with_seed, XXH3_128_with_secret } + +/* + +/* === XXH3 128-bit streaming === */ + +/* + * All the functions are actually the same as for 64-bit streaming variant. + * The only difference is the finalization routine. + */ + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset(XXH3_state_t* statePtr) +{ + if (statePtr == NULL) return XXH_ERROR; + XXH3_reset_internal(statePtr, 0, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE); + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset_withSecret(XXH3_state_t* statePtr, const void* secret, size_t secretSize) +{ + if (statePtr == NULL) return XXH_ERROR; + XXH3_reset_internal(statePtr, 0, secret, secretSize); + if (secret == NULL) return XXH_ERROR; + if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset_withSeed(XXH3_state_t* statePtr, XXH64_hash_t seed) +{ + if (statePtr == NULL) return XXH_ERROR; + if (seed==0) return XXH3_128bits_reset(statePtr); + if (seed != statePtr->seed) XXH3_initCustomSecret(statePtr->customSecret, seed); + XXH3_reset_internal(statePtr, seed, NULL, XXH_SECRET_DEFAULT_SIZE); + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_update(XXH3_state_t* state, const void* input, size_t len) +{ + return XXH3_update(state, (const xxh_u8*)input, len, + XXH3_accumulate_512, XXH3_scrambleAcc); +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (const XXH3_state_t* state) +{ + const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; + if (state->totalLen > XXH3_MIDSIZE_MAX) { + XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; + XXH3_digest_long(acc, state, secret); + XXH_ASSERT(state->secretLimit + XXH_STRIPE_LEN >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); + { XXH128_hash_t h128; + h128.low64 = XXH3_mergeAccs(acc, + secret + XXH_SECRET_MERGEACCS_START, + (xxh_u64)state->totalLen * XXH_PRIME64_1); + h128.high64 = XXH3_mergeAccs(acc, + secret + state->secretLimit + XXH_STRIPE_LEN + - sizeof(acc) - XXH_SECRET_MERGEACCS_START, + ~((xxh_u64)state->totalLen * XXH_PRIME64_2)); + return h128; + } + } + /* len <= XXH3_MIDSIZE_MAX : short code */ + if (state->seed) + return XXH3_128bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed); + return XXH3_128bits_withSecret(state->buffer, (size_t)(state->totalLen), + secret, state->secretLimit + XXH_STRIPE_LEN); +} + +/* 128-bit utility functions */ + +#include /* memcmp, memcpy */ + +/* return : 1 is equal, 0 if different */ +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2) +{ + /* note : XXH128_hash_t is compact, it has no padding byte */ + return !(memcmp(&h1, &h2, sizeof(h1))); +} + +/* This prototype is compatible with stdlib's qsort(). + * return : >0 if *h128_1 > *h128_2 + * <0 if *h128_1 < *h128_2 + * =0 if *h128_1 == *h128_2 */ +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API int XXH128_cmp(const void* h128_1, const void* h128_2) +{ + XXH128_hash_t const h1 = *(const XXH128_hash_t*)h128_1; + XXH128_hash_t const h2 = *(const XXH128_hash_t*)h128_2; + int const hcmp = (h1.high64 > h2.high64) - (h2.high64 > h1.high64); + /* note : bets that, in most cases, hash values are different */ + if (hcmp) return hcmp; + return (h1.low64 > h2.low64) - (h2.low64 > h1.low64); +} + + +/*====== Canonical representation ======*/ +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API void +XXH128_canonicalFromHash(XXH128_canonical_t* dst, XXH128_hash_t hash) +{ + XXH_STATIC_ASSERT(sizeof(XXH128_canonical_t) == sizeof(XXH128_hash_t)); + if (XXH_CPU_LITTLE_ENDIAN) { + hash.high64 = XXH_swap64(hash.high64); + hash.low64 = XXH_swap64(hash.low64); + } + memcpy(dst, &hash.high64, sizeof(hash.high64)); + memcpy((char*)dst + sizeof(hash.high64), &hash.low64, sizeof(hash.low64)); +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH128_hash_t +XXH128_hashFromCanonical(const XXH128_canonical_t* src) +{ + XXH128_hash_t h; + h.high64 = XXH_readBE64(src); + h.low64 = XXH_readBE64(src->digest + 8); + return h; +} + +*/ /* @@ -810,7 +832,7 @@ XXH3_accumulate_512_scalar :: #force_inline proc(acc: []xxh_u64, input: []u8, se data_val := XXH64_read64(xinput[8 * i:]) data_key := data_val ~ XXH64_read64(xsecret[8 * i:]) xacc[i ~ 1] += data_val /* swap adjacent lanes */ - xacc[i ] += XXH_mul_32_to_64(u32(data_key & 0xFFFFFFFF), u32(data_key >> 32)) + xacc[i ] += u64(u32(data_key)) * u64(data_key >> 32) } } @@ -911,4 +933,497 @@ XXH3_mergeAccs :: #force_inline proc(acc: []xxh_u64, secret: []u8, start: xxh_u6 result64 += XXH3_mix2Accs(acc[2 * i:], secret[16 * i:]) } return XXH3_avalanche(result64) -} \ No newline at end of file +} + + +/* +XXH_FORCE_INLINE XXH64_hash_t +XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, + const void* XXH_RESTRICT secret, size_t secretSize, + XXH3_f_accumulate_512 f_acc512, + XXH3_f_scrambleAcc f_scramble) +{ + XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; + + XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, (const xxh_u8*)secret, secretSize, f_acc512, f_scramble); + + /* converge into final hash */ + XXH_STATIC_ASSERT(sizeof(acc) == 64); + /* do not align on 8, so that the secret is different from the accumulator */ +#define XXH_SECRET_MERGEACCS_START 11 + XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); + return XXH3_mergeAccs(acc, (const xxh_u8*)secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)len * XXH_PRIME64_1); +} + +/* + * It's important for performance that XXH3_hashLong is not inlined. + */ +XXH_NO_INLINE XXH64_hash_t +XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) +{ + (void)seed64; + return XXH3_hashLong_64b_internal(input, len, secret, secretLen, XXH3_accumulate_512, XXH3_scrambleAcc); +} + +/* + * It's important for performance that XXH3_hashLong is not inlined. + * Since the function is not inlined, the compiler may not be able to understand that, + * in some scenarios, its `secret` argument is actually a compile time constant. + * This variant enforces that the compiler can detect that, + * and uses this opportunity to streamline the generated code for better performance. + */ +XXH_NO_INLINE XXH64_hash_t +XXH3_hashLong_64b_default(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) +{ + (void)seed64; (void)secret; (void)secretLen; + return XXH3_hashLong_64b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_accumulate_512, XXH3_scrambleAcc); +} + +/* + * XXH3_hashLong_64b_withSeed(): + * Generate a custom key based on alteration of default XXH3_kSecret with the seed, + * and then use this key for long mode hashing. + * + * This operation is decently fast but nonetheless costs a little bit of time. + * Try to avoid it whenever possible (typically when seed==0). + * + * It's important for performance that XXH3_hashLong is not inlined. Not sure + * why (uop cache maybe?), but the difference is large and easily measurable. + */ +XXH_FORCE_INLINE XXH64_hash_t +XXH3_hashLong_64b_withSeed_internal(const void* input, size_t len, + XXH64_hash_t seed, + XXH3_f_accumulate_512 f_acc512, + XXH3_f_scrambleAcc f_scramble, + XXH3_f_initCustomSecret f_initSec) +{ + if (seed == 0) + return XXH3_hashLong_64b_internal(input, len, + XXH3_kSecret, sizeof(XXH3_kSecret), + f_acc512, f_scramble); + { XXH_ALIGN(XXH_SEC_ALIGN) xxh_u8 secret[XXH_SECRET_DEFAULT_SIZE]; + f_initSec(secret, seed); + return XXH3_hashLong_64b_internal(input, len, secret, sizeof(secret), + f_acc512, f_scramble); + } +} + +/* + * It's important for performance that XXH3_hashLong is not inlined. + */ +XXH_NO_INLINE XXH64_hash_t +XXH3_hashLong_64b_withSeed(const void* input, size_t len, + XXH64_hash_t seed, const xxh_u8* secret, size_t secretLen) +{ + (void)secret; (void)secretLen; + return XXH3_hashLong_64b_withSeed_internal(input, len, seed, + XXH3_accumulate_512, XXH3_scrambleAcc, XXH3_initCustomSecret); +} + + +typedef XXH64_hash_t (*XXH3_hashLong64_f)(const void* XXH_RESTRICT, size_t, + XXH64_hash_t, const xxh_u8* XXH_RESTRICT, size_t); + +XXH_FORCE_INLINE XXH64_hash_t +XXH3_64bits_internal(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen, + XXH3_hashLong64_f f_hashLong) +{ + XXH_ASSERT(secretLen >= XXH3_SECRET_SIZE_MIN); + /* + * If an action is to be taken if `secretLen` condition is not respected, + * it should be done here. + * For now, it's a contract pre-condition. + * Adding a check and a branch here would cost performance at every hash. + * Also, note that function signature doesn't offer room to return an error. + */ + if (len <= 16) + return XXH3_len_0to16_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, seed64); + if (len <= 128) + return XXH3_len_17to128_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); + if (len <= XXH3_MIDSIZE_MAX) + return XXH3_len_129to240_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); + return f_hashLong(input, len, seed64, (const xxh_u8*)secret, secretLen); +} + + +/* === Public entry point === */ + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH64_hash_t XXH3_64bits(const void* input, size_t len) +{ + return XXH3_64bits_internal(input, len, 0, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_default); +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH64_hash_t +XXH3_64bits_withSecret(const void* input, size_t len, const void* secret, size_t secretSize) +{ + return XXH3_64bits_internal(input, len, 0, secret, secretSize, XXH3_hashLong_64b_withSecret); +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH64_hash_t +XXH3_64bits_withSeed(const void* input, size_t len, XXH64_hash_t seed) +{ + return XXH3_64bits_internal(input, len, seed, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_withSeed); +} + + +/* === XXH3 streaming === */ + +/* + * Malloc's a pointer that is always aligned to align. + * + * This must be freed with `XXH_alignedFree()`. + * + * malloc typically guarantees 16 byte alignment on 64-bit systems and 8 byte + * alignment on 32-bit. This isn't enough for the 32 byte aligned loads in AVX2 + * or on 32-bit, the 16 byte aligned loads in SSE2 and NEON. + * + * This underalignment previously caused a rather obvious crash which went + * completely unnoticed due to XXH3_createState() not actually being tested. + * Credit to RedSpah for noticing this bug. + * + * The alignment is done manually: Functions like posix_memalign or _mm_malloc + * are avoided: To maintain portability, we would have to write a fallback + * like this anyways, and besides, testing for the existence of library + * functions without relying on external build tools is impossible. + * + * The method is simple: Overallocate, manually align, and store the offset + * to the original behind the returned pointer. + * + * Align must be a power of 2 and 8 <= align <= 128. + */ +static void* XXH_alignedMalloc(size_t s, size_t align) +{ + XXH_ASSERT(align <= 128 && align >= 8); /* range check */ + XXH_ASSERT((align & (align-1)) == 0); /* power of 2 */ + XXH_ASSERT(s != 0 && s < (s + align)); /* empty/overflow */ + { /* Overallocate to make room for manual realignment and an offset byte */ + xxh_u8* base = (xxh_u8*)XXH_malloc(s + align); + if (base != NULL) { + /* + * Get the offset needed to align this pointer. + * + * Even if the returned pointer is aligned, there will always be + * at least one byte to store the offset to the original pointer. + */ + size_t offset = align - ((size_t)base & (align - 1)); /* base % align */ + /* Add the offset for the now-aligned pointer */ + xxh_u8* ptr = base + offset; + + XXH_ASSERT((size_t)ptr % align == 0); + + /* Store the offset immediately before the returned pointer. */ + ptr[-1] = (xxh_u8)offset; + return ptr; + } + return NULL; + } +} +/* + * Frees an aligned pointer allocated by XXH_alignedMalloc(). Don't pass + * normal malloc'd pointers, XXH_alignedMalloc has a specific data layout. + */ +static void XXH_alignedFree(void* p) +{ + if (p != NULL) { + xxh_u8* ptr = (xxh_u8*)p; + /* Get the offset byte we added in XXH_malloc. */ + xxh_u8 offset = ptr[-1]; + /* Free the original malloc'd pointer */ + xxh_u8* base = ptr - offset; + XXH_free(base); + } +} +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH3_state_t* XXH3_createState(void) +{ + XXH3_state_t* const state = (XXH3_state_t*)XXH_alignedMalloc(sizeof(XXH3_state_t), 64); + if (state==NULL) return NULL; + XXH3_INITSTATE(state); + return state; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr) +{ + XXH_alignedFree(statePtr); + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API void +XXH3_copyState(XXH3_state_t* dst_state, const XXH3_state_t* src_state) +{ + memcpy(dst_state, src_state, sizeof(*dst_state)); +} + +static void +XXH3_reset_internal(XXH3_state_t* statePtr, + XXH64_hash_t seed, + const void* secret, size_t secretSize) +{ + size_t const initStart = offsetof(XXH3_state_t, bufferedSize); + size_t const initLength = offsetof(XXH3_state_t, nbStripesPerBlock) - initStart; + XXH_ASSERT(offsetof(XXH3_state_t, nbStripesPerBlock) > initStart); + XXH_ASSERT(statePtr != NULL); + /* set members from bufferedSize to nbStripesPerBlock (excluded) to 0 */ + memset((char*)statePtr + initStart, 0, initLength); + statePtr->acc[0] = XXH_XXH_PRIME32_3; + statePtr->acc[1] = XXH_PRIME64_1; + statePtr->acc[2] = XXH_PRIME64_2; + statePtr->acc[3] = XXH_PRIME64_3; + statePtr->acc[4] = XXH_PRIME64_4; + statePtr->acc[5] = XXH_XXH_PRIME32_2; + statePtr->acc[6] = XXH_PRIME64_5; + statePtr->acc[7] = XXH_XXH_PRIME32_1; + statePtr->seed = seed; + statePtr->extSecret = (const unsigned char*)secret; + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); + statePtr->secretLimit = secretSize - XXH_STRIPE_LEN; + statePtr->nbStripesPerBlock = statePtr->secretLimit / XXH_SECRET_CONSUME_RATE; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset(XXH3_state_t* statePtr) +{ + if (statePtr == NULL) return XXH_ERROR; + XXH3_reset_internal(statePtr, 0, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE); + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset_withSecret(XXH3_state_t* statePtr, const void* secret, size_t secretSize) +{ + if (statePtr == NULL) return XXH_ERROR; + XXH3_reset_internal(statePtr, 0, secret, secretSize); + if (secret == NULL) return XXH_ERROR; + if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset_withSeed(XXH3_state_t* statePtr, XXH64_hash_t seed) +{ + if (statePtr == NULL) return XXH_ERROR; + if (seed==0) return XXH3_64bits_reset(statePtr); + if (seed != statePtr->seed) XXH3_initCustomSecret(statePtr->customSecret, seed); + XXH3_reset_internal(statePtr, seed, NULL, XXH_SECRET_DEFAULT_SIZE); + return XXH_OK; +} + +/* Note : when XXH3_consumeStripes() is invoked, + * there must be a guarantee that at least one more byte must be consumed from input + * so that the function can blindly consume all stripes using the "normal" secret segment */ +XXH_FORCE_INLINE void +XXH3_consumeStripes(xxh_u64* XXH_RESTRICT acc, + size_t* XXH_RESTRICT nbStripesSoFarPtr, size_t nbStripesPerBlock, + const xxh_u8* XXH_RESTRICT input, size_t nbStripes, + const xxh_u8* XXH_RESTRICT secret, size_t secretLimit, + XXH3_f_accumulate_512 f_acc512, + XXH3_f_scrambleAcc f_scramble) +{ + XXH_ASSERT(nbStripes <= nbStripesPerBlock); /* can handle max 1 scramble per invocation */ + XXH_ASSERT(*nbStripesSoFarPtr < nbStripesPerBlock); + if (nbStripesPerBlock - *nbStripesSoFarPtr <= nbStripes) { + /* need a scrambling operation */ + size_t const nbStripesToEndofBlock = nbStripesPerBlock - *nbStripesSoFarPtr; + size_t const nbStripesAfterBlock = nbStripes - nbStripesToEndofBlock; + XXH3_accumulate(acc, input, secret + nbStripesSoFarPtr[0] * XXH_SECRET_CONSUME_RATE, nbStripesToEndofBlock, f_acc512); + f_scramble(acc, secret + secretLimit); + XXH3_accumulate(acc, input + nbStripesToEndofBlock * XXH_STRIPE_LEN, secret, nbStripesAfterBlock, f_acc512); + *nbStripesSoFarPtr = nbStripesAfterBlock; + } else { + XXH3_accumulate(acc, input, secret + nbStripesSoFarPtr[0] * XXH_SECRET_CONSUME_RATE, nbStripes, f_acc512); + *nbStripesSoFarPtr += nbStripes; + } +} + +/* + * Both XXH3_64bits_update and XXH3_128bits_update use this routine. + */ +XXH_FORCE_INLINE XXH_errorcode +XXH3_update(XXH3_state_t* state, + const xxh_u8* input, size_t len, + XXH3_f_accumulate_512 f_acc512, + XXH3_f_scrambleAcc f_scramble) +{ + if (input==NULL) +#if defined(XXH_ACCEPT_NULL_INPUT_POINTER) && (XXH_ACCEPT_NULL_INPUT_POINTER>=1) + return XXH_OK; +#else + return XXH_ERROR; +#endif + + { const xxh_u8* const bEnd = input + len; + const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; + + state->totalLen += len; + XXH_ASSERT(state->bufferedSize <= XXH3_INTERNALBUFFER_SIZE); + + if (state->bufferedSize + len <= XXH3_INTERNALBUFFER_SIZE) { /* fill in tmp buffer */ + XXH_memcpy(state->buffer + state->bufferedSize, input, len); + state->bufferedSize += (XXH32_hash_t)len; + return XXH_OK; + } + /* total input is now > XXH3_INTERNALBUFFER_SIZE */ + + #define XXH3_INTERNALBUFFER_STRIPES (XXH3_INTERNALBUFFER_SIZE / XXH_STRIPE_LEN) + XXH_STATIC_ASSERT(XXH3_INTERNALBUFFER_SIZE % XXH_STRIPE_LEN == 0); /* clean multiple */ + + /* + * Internal buffer is partially filled (always, except at beginning) + * Complete it, then consume it. + */ + if (state->bufferedSize) { + size_t const loadSize = XXH3_INTERNALBUFFER_SIZE - state->bufferedSize; + XXH_memcpy(state->buffer + state->bufferedSize, input, loadSize); + input += loadSize; + XXH3_consumeStripes(state->acc, + &state->nbStripesSoFar, state->nbStripesPerBlock, + state->buffer, XXH3_INTERNALBUFFER_STRIPES, + secret, state->secretLimit, + f_acc512, f_scramble); + state->bufferedSize = 0; + } + XXH_ASSERT(input < bEnd); + + /* Consume input by a multiple of internal buffer size */ + if (bEnd - input > XXH3_INTERNALBUFFER_SIZE) { + const xxh_u8* const limit = bEnd - XXH3_INTERNALBUFFER_SIZE; + do { + XXH3_consumeStripes(state->acc, + &state->nbStripesSoFar, state->nbStripesPerBlock, + input, XXH3_INTERNALBUFFER_STRIPES, + secret, state->secretLimit, + f_acc512, f_scramble); + input += XXH3_INTERNALBUFFER_SIZE; + } while (inputbuffer + sizeof(state->buffer) - XXH_STRIPE_LEN, input - XXH_STRIPE_LEN, XXH_STRIPE_LEN); + } + XXH_ASSERT(input < bEnd); + + /* Some remaining input (always) : buffer it */ + XXH_memcpy(state->buffer, input, (size_t)(bEnd-input)); + state->bufferedSize = (XXH32_hash_t)(bEnd-input); + } + + return XXH_OK; +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_update(XXH3_state_t* state, const void* input, size_t len) +{ + return XXH3_update(state, (const xxh_u8*)input, len, + XXH3_accumulate_512, XXH3_scrambleAcc); +} + + +XXH_FORCE_INLINE void +XXH3_digest_long (XXH64_hash_t* acc, + const XXH3_state_t* state, + const unsigned char* secret) +{ + /* + * Digest on a local copy. This way, the state remains unaltered, and it can + * continue ingesting more input afterwards. + */ + memcpy(acc, state->acc, sizeof(state->acc)); + if (state->bufferedSize >= XXH_STRIPE_LEN) { + size_t const nbStripes = (state->bufferedSize - 1) / XXH_STRIPE_LEN; + size_t nbStripesSoFar = state->nbStripesSoFar; + XXH3_consumeStripes(acc, + &nbStripesSoFar, state->nbStripesPerBlock, + state->buffer, nbStripes, + secret, state->secretLimit, + XXH3_accumulate_512, XXH3_scrambleAcc); + /* last stripe */ + XXH3_accumulate_512(acc, + state->buffer + state->bufferedSize - XXH_STRIPE_LEN, + secret + state->secretLimit - XXH_SECRET_LASTACC_START); + } else { /* bufferedSize < XXH_STRIPE_LEN */ + xxh_u8 lastStripe[XXH_STRIPE_LEN]; + size_t const catchupSize = XXH_STRIPE_LEN - state->bufferedSize; + XXH_ASSERT(state->bufferedSize > 0); /* there is always some input buffered */ + memcpy(lastStripe, state->buffer + sizeof(state->buffer) - catchupSize, catchupSize); + memcpy(lastStripe + catchupSize, state->buffer, state->bufferedSize); + XXH3_accumulate_512(acc, + lastStripe, + secret + state->secretLimit - XXH_SECRET_LASTACC_START); + } +} + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_digest (const XXH3_state_t* state) +{ + const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; + if (state->totalLen > XXH3_MIDSIZE_MAX) { + XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; + XXH3_digest_long(acc, state, secret); + return XXH3_mergeAccs(acc, + secret + XXH_SECRET_MERGEACCS_START, + (xxh_u64)state->totalLen * XXH_PRIME64_1); + } + /* totalLen <= XXH3_MIDSIZE_MAX: digesting a short input */ + if (state->seed) + return XXH3_64bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed); + return XXH3_64bits_withSecret(state->buffer, (size_t)(state->totalLen), + secret, state->secretLimit + XXH_STRIPE_LEN); +} + + +#define XXH_MIN(x, y) (((x) > (y)) ? (y) : (x)) + +/*! @ingroup xxh3_family */ +XXH_PUBLIC_API void +XXH3_generateSecret(void* secretBuffer, const void* customSeed, size_t customSeedSize) +{ + XXH_ASSERT(secretBuffer != NULL); + if (customSeedSize == 0) { + memcpy(secretBuffer, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE); + return; + } + XXH_ASSERT(customSeed != NULL); + + { size_t const segmentSize = sizeof(XXH128_hash_t); + size_t const nbSegments = XXH_SECRET_DEFAULT_SIZE / segmentSize; + XXH128_canonical_t scrambler; + XXH64_hash_t seeds[12]; + size_t segnb; + XXH_ASSERT(nbSegments == 12); + XXH_ASSERT(segmentSize * nbSegments == XXH_SECRET_DEFAULT_SIZE); /* exact multiple */ + XXH128_canonicalFromHash(&scrambler, XXH128(customSeed, customSeedSize, 0)); + + /* + * Copy customSeed to seeds[], truncating or repeating as necessary. + */ + { size_t toFill = XXH_MIN(customSeedSize, sizeof(seeds)); + size_t filled = toFill; + memcpy(seeds, customSeed, toFill); + while (filled < sizeof(seeds)) { + toFill = XXH_MIN(filled, sizeof(seeds) - filled); + memcpy((char*)seeds + filled, seeds, toFill); + filled += toFill; + } } + + /* generate secret */ + memcpy(secretBuffer, &scrambler, sizeof(scrambler)); + for (segnb=1; segnb < nbSegments; segnb++) { + size_t const segmentStart = segnb * segmentSize; + XXH128_canonical_t segment; + XXH128_canonicalFromHash(&segment, + XXH128(&scrambler, sizeof(scrambler), XXH64_read64(seeds + segnb) + segnb) ); + memcpy((char*)secretBuffer + segmentStart, &segment, sizeof(segment)); + } } +} + +*/ diff --git a/tests/core/hash/test_core_hash.odin b/tests/core/hash/test_core_hash.odin index 0955a4863..0189ccfe3 100644 --- a/tests/core/hash/test_core_hash.odin +++ b/tests/core/hash/test_core_hash.odin @@ -9,177 +9,196 @@ TEST_count := 0 TEST_fail := 0 when ODIN_TEST { - expect :: testing.expect - log :: testing.log + expect :: testing.expect + log :: testing.log } else { - expect :: proc(t: ^testing.T, condition: bool, message: string, loc := #caller_location) { - fmt.printf("[%v] ", loc) - TEST_count += 1 - if !condition { - TEST_fail += 1 - fmt.println(" FAIL:", message) - return - } - fmt.println(" PASS") - } - log :: proc(t: ^testing.T, v: any, loc := #caller_location) { - fmt.printf("[%v] ", loc) - fmt.printf("log: %v\n", v) - } + expect :: proc(t: ^testing.T, condition: bool, message: string, loc := #caller_location) { + fmt.printf("[%v] ", loc) + TEST_count += 1 + if !condition { + TEST_fail += 1 + fmt.println(" FAIL:", message) + return + } + fmt.println(" PASS") + } + log :: proc(t: ^testing.T, v: any, loc := #caller_location) { + fmt.printf("[%v] ", loc) + fmt.printf("log: %v\n", v) + } } main :: proc() { - t := testing.T{} - test_benchmark_runner(&t) - test_xxhash_vectors(&t) - fmt.printf("%v/%v tests successful.\n", TEST_count - TEST_fail, TEST_count) + t := testing.T{} + test_benchmark_runner(&t) + test_xxhash_vectors(&t) + fmt.printf("%v/%v tests successful.\n", TEST_count - TEST_fail, TEST_count) } /* - Benchmarks + Benchmarks */ setup_xxhash :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) { - assert(options != nil) + assert(options != nil) - options.input = make([]u8, options.bytes, allocator) - return nil if len(options.input) == options.bytes else .Allocation_Error + options.input = make([]u8, options.bytes, allocator) + return nil if len(options.input) == options.bytes else .Allocation_Error } teardown_xxhash :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) { - assert(options != nil) + assert(options != nil) - delete(options.input) - return nil + delete(options.input) + return nil } benchmark_xxh32 :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) { - buf := options.input + buf := options.input - h: u32 - for _ in 0..=options.rounds { - h = xxhash.XXH32(buf) - } - options.count = options.rounds - options.processed = options.rounds * options.bytes - options.hash = u128(h) - return nil + h: u32 + for _ in 0..=options.rounds { + h = xxhash.XXH32(buf) + } + options.count = options.rounds + options.processed = options.rounds * options.bytes + options.hash = u128(h) + return nil } benchmark_xxh64 :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) { - buf := options.input + buf := options.input - h: u64 - for _ in 0..=options.rounds { - h = xxhash.XXH64(buf) - } - options.count = options.rounds - options.processed = options.rounds * options.bytes - options.hash = u128(h) - return nil + h: u64 + for _ in 0..=options.rounds { + h = xxhash.XXH64(buf) + } + options.count = options.rounds + options.processed = options.rounds * options.bytes + options.hash = u128(h) + return nil } benchmark_xxh3_128 :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) { - buf := options.input + buf := options.input - h: u128 - for _ in 0..=options.rounds { - h = xxhash.XXH3_128bits(buf) - } - options.count = options.rounds - options.processed = options.rounds * options.bytes - options.hash = h - return nil + h: u128 + for _ in 0..=options.rounds { + h = xxhash.XXH3_128(buf) + } + options.count = options.rounds + options.processed = options.rounds * options.bytes + options.hash = h + return nil } benchmark_print :: proc(name: string, options: ^time.Benchmark_Options) { - fmt.printf("\t[%v] %v rounds, %v bytes processed in %v ns\n\t\t%5.3f rounds/s, %5.3f MiB/s\n", - name, - options.rounds, - options.processed, - time.duration_nanoseconds(options.duration), - options.rounds_per_second, - options.megabytes_per_second, - ) + fmt.printf("\t[%v] %v rounds, %v bytes processed in %v ns\n\t\t%5.3f rounds/s, %5.3f MiB/s\n", + name, + options.rounds, + options.processed, + time.duration_nanoseconds(options.duration), + options.rounds_per_second, + options.megabytes_per_second, + ) } @test test_benchmark_runner :: proc(t: ^testing.T) { - fmt.println("Starting benchmarks:") + fmt.println("Starting benchmarks:") - name := "XXH32 100 zero bytes" - options := &time.Benchmark_Options{ - rounds = 1_000, - bytes = 100, - setup = setup_xxhash, - bench = benchmark_xxh32, - teardown = teardown_xxhash, - } + name := "XXH32 100 zero bytes" + options := &time.Benchmark_Options{ + rounds = 1_000, + bytes = 100, + setup = setup_xxhash, + bench = benchmark_xxh32, + teardown = teardown_xxhash, + } - err := time.benchmark(options, context.allocator) - expect(t, err == nil, name) - expect(t, options.hash == 0x85f6413c, name) - benchmark_print(name, options) + err := time.benchmark(options, context.allocator) + expect(t, err == nil, name) + expect(t, options.hash == 0x85f6413c, name) + benchmark_print(name, options) - name = "XXH32 1 MiB zero bytes" - options.bytes = 1_048_576 - err = time.benchmark(options, context.allocator) - expect(t, err == nil, name) - expect(t, options.hash == 0x9430f97f, name) - benchmark_print(name, options) + name = "XXH32 1 MiB zero bytes" + options.bytes = 1_048_576 + err = time.benchmark(options, context.allocator) + expect(t, err == nil, name) + expect(t, options.hash == 0x9430f97f, name) + benchmark_print(name, options) - name = "XXH64 100 zero bytes" - options.bytes = 100 - options.bench = benchmark_xxh64 - err = time.benchmark(options, context.allocator) - expect(t, err == nil, name) - expect(t, options.hash == 0x17bb1103c92c502f, name) - benchmark_print(name, options) + name = "XXH64 100 zero bytes" + options.bytes = 100 + options.bench = benchmark_xxh64 + err = time.benchmark(options, context.allocator) + expect(t, err == nil, name) + expect(t, options.hash == 0x17bb1103c92c502f, name) + benchmark_print(name, options) - name = "XXH64 1 MiB zero bytes" - options.bytes = 1_048_576 - err = time.benchmark(options, context.allocator) - expect(t, err == nil, name) - expect(t, options.hash == 0x87d2a1b6e1163ef1, name) - benchmark_print(name, options) + name = "XXH64 1 MiB zero bytes" + options.bytes = 1_048_576 + err = time.benchmark(options, context.allocator) + expect(t, err == nil, name) + expect(t, options.hash == 0x87d2a1b6e1163ef1, name) + benchmark_print(name, options) - name = "XXH3_128 100 zero bytes" - options.bytes = 100 - options.bench = benchmark_xxh3_128 - err = time.benchmark(options, context.allocator) - expect(t, err == nil, name) - expect(t, options.hash == 0x6ba30a4e9dffe1ff801fedc74ccd608c, name) - benchmark_print(name, options) + name = "XXH3_128 100 zero bytes" + options.bytes = 100 + options.bench = benchmark_xxh3_128 + err = time.benchmark(options, context.allocator) + expect(t, err == nil, name) + expect(t, options.hash == 0x6ba30a4e9dffe1ff801fedc74ccd608c, name) + benchmark_print(name, options) - name = "XXH3_128 1 MiB zero bytes" - options.bytes = 1_048_576 - err = time.benchmark(options, context.allocator) - expect(t, err == nil, name) - expect(t, options.hash == 0xb6ef17a3448492b6918780b90550bf34, name) - benchmark_print(name, options) + name = "XXH3_128 1 MiB zero bytes" + options.bytes = 1_048_576 + err = time.benchmark(options, context.allocator) + expect(t, err == nil, name) + expect(t, options.hash == 0xb6ef17a3448492b6918780b90550bf34, name) + benchmark_print(name, options) } @test test_xxhash_vectors :: proc(t: ^testing.T) { - fmt.println("Verifying against XXHASH_TEST_VECTOR_ZERO:") + fmt.println("Verifying against XXHASH_TEST_VECTOR_SEEDED:") - buf := make([]u8, 256) - defer delete(buf) + buf := make([]u8, 256) + defer delete(buf) - for v, i in XXHASH_TEST_VECTOR_ZERO[:] { - b := buf[:i] + for seed, table in XXHASH_TEST_VECTOR_SEEDED { + fmt.printf("\tSeed: %v\n", seed) - xxh32 := xxhash.XXH32(b) - xxh64 := xxhash.XXH64(b) - xxh3_128 := xxhash.XXH3_128bits(b) + for v, i in table { + b := buf[:i] - xxh32_error := fmt.tprintf("[ XXH32(%03d] Expected: %08x. Got: %08x.", i, v.xxh_32, xxh32) - xxh64_error := fmt.tprintf("[ XXH64(%03d] Expected: %16x. Got: %16x.", i, v.xxh_64, xxh64) - xxh3_128_error := fmt.tprintf("[XXH3_128(%03d] Expected: %32x. Got: %32x.", i, v.xxh3_128, xxh3_128) + xxh32 := xxhash.XXH32(b, u32(seed)) + xxh64 := xxhash.XXH64(b, seed) + xxh3_128 := xxhash.XXH3_128(b, seed) - expect(t, xxh32 == v.xxh_32, xxh32_error) - expect(t, xxh64 == v.xxh_64, xxh64_error) - expect(t, xxh3_128 == v.xxh3_128, xxh3_128_error) - } + xxh32_error := fmt.tprintf("[ XXH32(%03d)] Expected: %08x. Got: %08x.", i, v.xxh_32, xxh32) + xxh64_error := fmt.tprintf("[ XXH64(%03d)] Expected: %16x. Got: %16x.", i, v.xxh_64, xxh64) + xxh3_128_error := fmt.tprintf("[XXH3_128(%03d)] Expected: %32x. Got: %32x.", i, v.xxh3_128, xxh3_128) + expect(t, xxh32 == v.xxh_32, xxh32_error) + expect(t, xxh64 == v.xxh_64, xxh64_error) + expect(t, xxh3_128 == v.xxh3_128, xxh3_128_error) + } + } + + fmt.println("Verifying against XXHASH_TEST_VECTOR_SECRET:") + for secret, table in XXHASH_TEST_VECTOR_SECRET { + fmt.printf("\tSecret:\n\t\t\"%v\"\n", secret) + + secret_bytes := transmute([]u8)secret + + for v, i in table { + b := buf[:i] + + xxh3_128 := xxhash.XXH3_128(b, secret_bytes) + xxh3_128_error := fmt.tprintf("[XXH3_128(%03d)] Expected: %32x. Got: %32x.", i, v.xxh3_128_secret, xxh3_128) + + expect(t, xxh3_128 == v.xxh3_128_secret, xxh3_128_error) + } + } } \ No newline at end of file diff --git a/tests/core/hash/test_vectors_xxhash.odin b/tests/core/hash/test_vectors_xxhash.odin index 24a624797..dccda5e53 100644 --- a/tests/core/hash/test_vectors_xxhash.odin +++ b/tests/core/hash/test_vectors_xxhash.odin @@ -3,13 +3,13 @@ */ package test_core_hash -XXHASH_Test_Vectors :: struct #packed { +XXHASH_Test_Vectors_With_Seed :: struct #packed { /* Old hashes */ xxh_32: u32, xxh_64: u64, - + /* XXH3 hashes */ @@ -17,1552 +17,6708 @@ XXHASH_Test_Vectors :: struct #packed { xxh3_128: u128, } -/* - Generated table. Do not edit. +XXHASH_TEST_VECTOR_SEEDED := map[u64][257]XXHASH_Test_Vectors_With_Seed{ + 0 = { + { // Length: 000 + /* XXH32 with seed */ 0x02cc5d05, + /* XXH64 with seed */ 0xef46db3751d8e999, + /* XXH3_64_with_seed */ 0x2d06800538d394c2, + /* XXH3_128_with_seed */ 0x99aa06d3014798d86001c324468d497f, + }, + { // Length: 001 + /* XXH32 with seed */ 0xcf65b03e, + /* XXH64 with seed */ 0xe934a84adb052768, + /* XXH3_64_with_seed */ 0xc44bdff4074eecdb, + /* XXH3_128_with_seed */ 0xa6cd5e9392000f6ac44bdff4074eecdb, + }, + { // Length: 002 + /* XXH32 with seed */ 0xb5aa6af5, + /* XXH64 with seed */ 0x9aaba41ffa2da101, + /* XXH3_64_with_seed */ 0x3325230e1f285505, + /* XXH3_128_with_seed */ 0x4758ddac5f9ee9383325230e1f285505, + }, + { // Length: 003 + /* XXH32 with seed */ 0xfe8990bc, + /* XXH64 with seed */ 0x31886f2e7daf8ca4, + /* XXH3_64_with_seed */ 0xeb5d658bb22f286b, + /* XXH3_128_with_seed */ 0xf21da334f2869f1beb5d658bb22f286b, + }, + { // Length: 004 + /* XXH32 with seed */ 0x08d6d969, + /* XXH64 with seed */ 0x3aefa6fd5cf2deb4, + /* XXH3_64_with_seed */ 0x48b2c92616fc193d, + /* XXH3_128_with_seed */ 0x2a33816ed7e0c373dbe563c737220b65, + }, + { // Length: 005 + /* XXH32 with seed */ 0x1295514d, + /* XXH64 with seed */ 0x00f4f72fb7a8c648, + /* XXH3_64_with_seed */ 0xe864e5893a273242, + /* XXH3_128_with_seed */ 0xc61571a9fa58278456b1430ea9e34626, + }, + { // Length: 006 + /* XXH32 with seed */ 0x5a8b29ae, + /* XXH64 with seed */ 0xc0dcf27516acb324, + /* XXH3_64_with_seed */ 0x06df73813892fde7, + /* XXH3_128_with_seed */ 0xd549b1ebc4f70c3a3f4ece58ec0e5d0b, + }, + { // Length: 007 + /* XXH32 with seed */ 0xf690e79e, + /* XXH64 with seed */ 0x694bb0caf1a4a679, + /* XXH3_64_with_seed */ 0xa6918fec1ae65b70, + /* XXH3_128_with_seed */ 0x10c3b38808feb67121630b6dfa675bc8, + }, + { // Length: 008 + /* XXH32 with seed */ 0xdeb39513, + /* XXH64 with seed */ 0x34c96acdcadb1bbb, + /* XXH3_64_with_seed */ 0xc77b3abb6f87acd9, + /* XXH3_128_with_seed */ 0x2c0a8a99dc147d5445c3b49d035665b2, + }, + { // Length: 009 + /* XXH32 with seed */ 0xefd04b91, + /* XXH64 with seed */ 0x5149774f0dcd2f3d, + /* XXH3_64_with_seed */ 0x34499569f0391857, + /* XXH3_128_with_seed */ 0xbe637bf2e7ab4aec17dbb924bfd111e6, + }, + { // Length: 010 + /* XXH32 with seed */ 0x7dd9f4a7, + /* XXH64 with seed */ 0xa86a71f0ad20261a, + /* XXH3_64_with_seed */ 0x4a9ffcfb2837fbcc, + /* XXH3_128_with_seed */ 0x6b7b76bcbcfa7c6bfd5485081f482dca, + }, + { // Length: 011 + /* XXH32 with seed */ 0x25ae4e0d, + /* XXH64 with seed */ 0x6992ce3f48c82aaa, + /* XXH3_64_with_seed */ 0xae432800a1609968, + /* XXH3_128_with_seed */ 0x1a23c76f2d0158d8ab9c6caab332c468, + }, + { // Length: 012 + /* XXH32 with seed */ 0x31b8da82, + /* XXH64 with seed */ 0xef6eb604187a17fa, + /* XXH3_64_with_seed */ 0xc4998f9169c2a4f0, + /* XXH3_128_with_seed */ 0xe6674c25262712b2faca856ad20a2da8, + }, + { // Length: 013 + /* XXH32 with seed */ 0xf5ed7079, + /* XXH64 with seed */ 0xa0537b08c36938b4, + /* XXH3_64_with_seed */ 0xdaeff723917d5279, + /* XXH3_128_with_seed */ 0x8804b1c74117dca722fb57a9a0a9ff6b, + }, + { // Length: 014 + /* XXH32 with seed */ 0x7974215b, + /* XXH64 with seed */ 0x92e8d4a7f7f25fa1, + /* XXH3_64_with_seed */ 0xf1465eb4188c41e7, + /* XXH3_128_with_seed */ 0x0ad0aa4823cee1d60874238db4108b4f, + }, + { // Length: 015 + /* XXH32 with seed */ 0x4e74a649, + /* XXH64 with seed */ 0x00d320899107bed7, + /* XXH3_64_with_seed */ 0xba5002d3c3ed6bc7, + /* XXH3_128_with_seed */ 0x2b6b8e16c81bde412071580ae887f0c8, + }, + { // Length: 016 + /* XXH32 with seed */ 0x8e022b3a, + /* XXH64 with seed */ 0xaf09f71516247c32, + /* XXH3_64_with_seed */ 0xd0a66a65c7528968, + /* XXH3_128_with_seed */ 0xe5189a9599e3f86205ea23ef06e28b2d, + }, + { // Length: 017 + /* XXH32 with seed */ 0xb56f16ff, + /* XXH64 with seed */ 0x9439ed185e5550fa, + /* XXH3_64_with_seed */ 0xc2915ca0df7ad4c1, + /* XXH3_128_with_seed */ 0xa3d7e4cef35b1f44c2915ca0df7ad4c1, + }, + { // Length: 018 + /* XXH32 with seed */ 0x4a1ba10a, + /* XXH64 with seed */ 0x41b4d1c910c1a58d, + /* XXH3_64_with_seed */ 0xff7821ddf836d020, + /* XXH3_128_with_seed */ 0xc7f568b6986be940ff7821ddf836d020, + }, + { // Length: 019 + /* XXH32 with seed */ 0x3e4f38a4, + /* XXH64 with seed */ 0xa16d44d762b22272, + /* XXH3_64_with_seed */ 0x871128246eb452b8, + /* XXH3_128_with_seed */ 0xd76aec6dd4f27d34871128246eb452b8, + }, + { // Length: 020 + /* XXH32 with seed */ 0x4f7af1bb, + /* XXH64 with seed */ 0x5c41df61e8f6b241, + /* XXH3_64_with_seed */ 0x16773ceb7fe497b1, + /* XXH3_128_with_seed */ 0x9098098c9951f3d716773ceb7fe497b1, + }, + { // Length: 021 + /* XXH32 with seed */ 0x05236995, + /* XXH64 with seed */ 0x787668eb63709dbc, + /* XXH3_64_with_seed */ 0x179bf729d80ef336, + /* XXH3_128_with_seed */ 0x5feaa38006f558d7179bf729d80ef336, + }, + { // Length: 022 + /* XXH32 with seed */ 0xe7e83293, + /* XXH64 with seed */ 0x697adbf510633d99, + /* XXH3_64_with_seed */ 0x416655d91873f97a, + /* XXH3_128_with_seed */ 0x9edfa049976b041c416655d91873f97a, + }, + { // Length: 023 + /* XXH32 with seed */ 0x9ea069d2, + /* XXH64 with seed */ 0x642be7d432193f12, + /* XXH3_64_with_seed */ 0xaa7f1cb1d402d3ef, + /* XXH3_128_with_seed */ 0xc022a675d8403513aa7f1cb1d402d3ef, + }, + { // Length: 024 + /* XXH32 with seed */ 0x417a81cb, + /* XXH64 with seed */ 0xbb3302e8a9608868, + /* XXH3_64_with_seed */ 0x743df94ee4c78a2a, + /* XXH3_128_with_seed */ 0x10e45c7ce2292320743df94ee4c78a2a, + }, + { // Length: 025 + /* XXH32 with seed */ 0xb35af511, + /* XXH64 with seed */ 0x07a318ba9cfa1a62, + /* XXH3_64_with_seed */ 0x5f51d22ec7704ee3, + /* XXH3_128_with_seed */ 0x2ffffbdfa6f2c4815f51d22ec7704ee3, + }, + { // Length: 026 + /* XXH32 with seed */ 0x6029c1d7, + /* XXH64 with seed */ 0x080bf51a321e7d45, + /* XXH3_64_with_seed */ 0xeb71ed3c7b489882, + /* XXH3_128_with_seed */ 0x14d8300472ada469eb71ed3c7b489882, + }, + { // Length: 027 + /* XXH32 with seed */ 0x38a03df1, + /* XXH64 with seed */ 0x3a18105d958b005c, + /* XXH3_64_with_seed */ 0x2b95da75314c046d, + /* XXH3_128_with_seed */ 0x4029572cfc2a18452b95da75314c046d, + }, + { // Length: 028 + /* XXH32 with seed */ 0x572dc7b1, + /* XXH64 with seed */ 0x0f4c009c9804ec77, + /* XXH3_64_with_seed */ 0xce61ca9d7b6f0bb2, + /* XXH3_128_with_seed */ 0x68ea838a2dee7fefce61ca9d7b6f0bb2, + }, + { // Length: 029 + /* XXH32 with seed */ 0xdc4ae301, + /* XXH64 with seed */ 0xc143871a3eb50079, + /* XXH3_64_with_seed */ 0xec9ee2320b33b9e1, + /* XXH3_128_with_seed */ 0x0fa8b0c4bb0c7aa5ec9ee2320b33b9e1, + }, + { // Length: 030 + /* XXH32 with seed */ 0x875e230f, + /* XXH64 with seed */ 0xa76530f96ba6820d, + /* XXH3_64_with_seed */ 0x793986593fa9f4a5, + /* XXH3_128_with_seed */ 0x3fe570f468069182793986593fa9f4a5, + }, + { // Length: 031 + /* XXH32 with seed */ 0x0dafe948, + /* XXH64 with seed */ 0xfaf43dd52deb083a, + /* XXH3_64_with_seed */ 0x46968602e8f3e5e0, + /* XXH3_128_with_seed */ 0x1836257ae1714c0c46968602e8f3e5e0, + }, + { // Length: 032 + /* XXH32 with seed */ 0x2ca90bd2, + /* XXH64 with seed */ 0xf6e9be5d70632cf5, + /* XXH3_64_with_seed */ 0xa057271c9071c99d, + /* XXH3_128_with_seed */ 0x9a026d96b3c0f0fca057271c9071c99d, + }, + { // Length: 033 + /* XXH32 with seed */ 0x6d64bd7f, + /* XXH64 with seed */ 0x1dcdf75a2320fb61, + /* XXH3_64_with_seed */ 0xb04859b19481d612, + /* XXH3_128_with_seed */ 0x94fd2298a3e11910b04859b19481d612, + }, + { // Length: 034 + /* XXH32 with seed */ 0x6c15ede5, + /* XXH64 with seed */ 0xb939324150a020e0, + /* XXH3_64_with_seed */ 0xde25847822ca64cf, + /* XXH3_128_with_seed */ 0xbc923c6eec2a52fede25847822ca64cf, + }, + { // Length: 035 + /* XXH32 with seed */ 0x637ce2a2, + /* XXH64 with seed */ 0xe2e009843a88754c, + /* XXH3_64_with_seed */ 0xdc5cadabf5713573, + /* XXH3_128_with_seed */ 0xbe77ce8b0a064b1edc5cadabf5713573, + }, + { // Length: 036 + /* XXH32 with seed */ 0xba49aa46, + /* XXH64 with seed */ 0x65b3a875a2520cd1, + /* XXH3_64_with_seed */ 0xa2072842cc0b0784, + /* XXH3_128_with_seed */ 0xde7d71112ba8a784a2072842cc0b0784, + }, + { // Length: 037 + /* XXH32 with seed */ 0x90cf9be1, + /* XXH64 with seed */ 0x4a4623374a95327f, + /* XXH3_64_with_seed */ 0xd02fa372aef37ad7, + /* XXH3_128_with_seed */ 0x459c3747b68e30cad02fa372aef37ad7, + }, + { // Length: 038 + /* XXH32 with seed */ 0x58220018, + /* XXH64 with seed */ 0xb838fe6493df494e, + /* XXH3_64_with_seed */ 0x9e0b2c9421a55768, + /* XXH3_128_with_seed */ 0xd55bd7225227c8a99e0b2c9421a55768, + }, + { // Length: 039 + /* XXH32 with seed */ 0xa28c0e25, + /* XXH64 with seed */ 0x483c0d7d8f0a0c35, + /* XXH3_64_with_seed */ 0x85215de948375fbf, + /* XXH3_128_with_seed */ 0x522a4ad80b50855685215de948375fbf, + }, + { // Length: 040 + /* XXH32 with seed */ 0x9a77cf33, + /* XXH64 with seed */ 0xf628aee62df1d172, + /* XXH3_64_with_seed */ 0x114ddfda264d5aa9, + /* XXH3_128_with_seed */ 0xce62b44e257dbdc8114ddfda264d5aa9, + }, + { // Length: 041 + /* XXH32 with seed */ 0x2ce57620, + /* XXH64 with seed */ 0x997f90e996d48321, + /* XXH3_64_with_seed */ 0x7adbc8ba9ffaf49d, + /* XXH3_128_with_seed */ 0xbcac8a17609a25937adbc8ba9ffaf49d, + }, + { // Length: 042 + /* XXH32 with seed */ 0x3e02ab9c, + /* XXH64 with seed */ 0x60b98e93296826a4, + /* XXH3_64_with_seed */ 0xf4cb491eb3696e04, + /* XXH3_128_with_seed */ 0x415598f1527c707af4cb491eb3696e04, + }, + { // Length: 043 + /* XXH32 with seed */ 0xf2985cf9, + /* XXH64 with seed */ 0xcb87e16dbdc8b7fd, + /* XXH3_64_with_seed */ 0x55c2d27079d731f4, + /* XXH3_128_with_seed */ 0xbe6472cbe5f5db5055c2d27079d731f4, + }, + { // Length: 044 + /* XXH32 with seed */ 0x831e8dda, + /* XXH64 with seed */ 0x3e572f302424ea4e, + /* XXH3_64_with_seed */ 0xf8ccce12b9b44227, + /* XXH3_128_with_seed */ 0x54085206a438aa87f8ccce12b9b44227, + }, + { // Length: 045 + /* XXH32 with seed */ 0x2c8eae78, + /* XXH64 with seed */ 0x3c67e0223671cbd4, + /* XXH3_64_with_seed */ 0x60160973aa67f452, + /* XXH3_128_with_seed */ 0x5922351d5386e86260160973aa67f452, + }, + { // Length: 046 + /* XXH32 with seed */ 0x0fbd4ef4, + /* XXH64 with seed */ 0x2c3a906e14ca47ed, + /* XXH3_64_with_seed */ 0xa0cff001705f6231, + /* XXH3_128_with_seed */ 0xe999bc7b456d2505a0cff001705f6231, + }, + { // Length: 047 + /* XXH32 with seed */ 0x349da64d, + /* XXH64 with seed */ 0x8c086ccb15b0ebf9, + /* XXH3_64_with_seed */ 0x09ea32bae18b89b0, + /* XXH3_128_with_seed */ 0xfef20032bab2834a09ea32bae18b89b0, + }, + { // Length: 048 + /* XXH32 with seed */ 0xb94691a7, + /* XXH64 with seed */ 0x6417e2a002851674, + /* XXH3_64_with_seed */ 0xe255222d4cbbadba, + /* XXH3_128_with_seed */ 0x505cd4e066810498e255222d4cbbadba, + }, + { // Length: 049 + /* XXH32 with seed */ 0xd3ac78a9, + /* XXH64 with seed */ 0x4b96cd9a29fd1847, + /* XXH3_64_with_seed */ 0xdadbdbba36be011e, + /* XXH3_128_with_seed */ 0x8ad91a2b91ed3152dadbdbba36be011e, + }, + { // Length: 050 + /* XXH32 with seed */ 0xdae401a1, + /* XXH64 with seed */ 0xfe42daab5b49e8e3, + /* XXH3_64_with_seed */ 0x34123513a8226af5, + /* XXH3_128_with_seed */ 0xa997728a1e9d02fd34123513a8226af5, + }, + { // Length: 051 + /* XXH32 with seed */ 0xaa7a302a, + /* XXH64 with seed */ 0x4278e49e8e28a504, + /* XXH3_64_with_seed */ 0xd27a9ef83c2beb31, + /* XXH3_128_with_seed */ 0x130e637da5525e10d27a9ef83c2beb31, + }, + { // Length: 052 + /* XXH32 with seed */ 0xe4da7644, + /* XXH64 with seed */ 0xed247cafb7abe0c1, + /* XXH3_64_with_seed */ 0x03f4e2387fe12749, + /* XXH3_128_with_seed */ 0x509cdb4740ea882a03f4e2387fe12749, + }, + { // Length: 053 + /* XXH32 with seed */ 0x05e92415, + /* XXH64 with seed */ 0x0eebb75605c963e6, + /* XXH3_64_with_seed */ 0xb5498f8c58ccdf3a, + /* XXH3_128_with_seed */ 0xaad46ceb440f2d9bb5498f8c58ccdf3a, + }, + { // Length: 054 + /* XXH32 with seed */ 0x2636f802, + /* XXH64 with seed */ 0x7e94f2d0c81ae7c2, + /* XXH3_64_with_seed */ 0x89a5f3c8f994848c, + /* XXH3_128_with_seed */ 0xe936394de8b0942189a5f3c8f994848c, + }, + { // Length: 055 + /* XXH32 with seed */ 0x9b2ca6b9, + /* XXH64 with seed */ 0xd1b1e0402c747a83, + /* XXH3_64_with_seed */ 0xc1d3d99620cc3ad1, + /* XXH3_128_with_seed */ 0xc3f6765f660b5d37c1d3d99620cc3ad1, + }, + { // Length: 056 + /* XXH32 with seed */ 0x475465a2, + /* XXH64 with seed */ 0x980d0b8e72041fe5, + /* XXH3_64_with_seed */ 0xa09fd01dacf4d826, + /* XXH3_128_with_seed */ 0x09fcf90ff543876ba09fd01dacf4d826, + }, + { // Length: 057 + /* XXH32 with seed */ 0x68b79773, + /* XXH64 with seed */ 0x4b4d61bb10aee480, + /* XXH3_64_with_seed */ 0xc8a653c88b0afd80, + /* XXH3_128_with_seed */ 0x4151153d9548d856c8a653c88b0afd80, + }, + { // Length: 058 + /* XXH32 with seed */ 0xec391d71, + /* XXH64 with seed */ 0x60f2249f8b7a9a72, + /* XXH3_64_with_seed */ 0x9ee195652fac565c, + /* XXH3_128_with_seed */ 0x448103ce597a6fab9ee195652fac565c, + }, + { // Length: 059 + /* XXH32 with seed */ 0xf1850d79, + /* XXH64 with seed */ 0x100b0cb03afaf4a6, + /* XXH3_64_with_seed */ 0x3193ca9ff7a1073a, + /* XXH3_128_with_seed */ 0xa8bc5741d90116223193ca9ff7a1073a, + }, + { // Length: 060 + /* XXH32 with seed */ 0x745fc665, + /* XXH64 with seed */ 0x1927c0b67f2f4a87, + /* XXH3_64_with_seed */ 0x543396b68d640202, + /* XXH3_128_with_seed */ 0x162f4563e5e15201543396b68d640202, + }, + { // Length: 061 + /* XXH32 with seed */ 0xb790a626, + /* XXH64 with seed */ 0x71d999e69dfa9118, + /* XXH3_64_with_seed */ 0xef39e3b7ab6c4e95, + /* XXH3_128_with_seed */ 0x94af216889420e38ef39e3b7ab6c4e95, + }, + { // Length: 062 + /* XXH32 with seed */ 0x369444de, + /* XXH64 with seed */ 0x80c81b08d512ab4a, + /* XXH3_64_with_seed */ 0x76a237b80bdeb0cf, + /* XXH3_128_with_seed */ 0x94fb99d048a1438c76a237b80bdeb0cf, + }, + { // Length: 063 + /* XXH32 with seed */ 0x0d1b416a, + /* XXH64 with seed */ 0xd81772f2c42d7324, + /* XXH3_64_with_seed */ 0x92f7676966fb0922, + /* XXH3_128_with_seed */ 0x3ed179345c16a26492f7676966fb0922, + }, + { // Length: 064 + /* XXH32 with seed */ 0x56328790, + /* XXH64 with seed */ 0x257b09a147b82a19, + /* XXH3_64_with_seed */ 0x2ffb6918c12c256e, + /* XXH3_128_with_seed */ 0xb388416ffd4823362ffb6918c12c256e, + }, + { // Length: 065 + /* XXH32 with seed */ 0x8cdac082, + /* XXH64 with seed */ 0xd033cd270447f937, + /* XXH3_64_with_seed */ 0x366a5eb034af8f31, + /* XXH3_128_with_seed */ 0xf28016b3da3c2678366a5eb034af8f31, + }, + { // Length: 066 + /* XXH32 with seed */ 0x8f89069d, + /* XXH64 with seed */ 0x1f3015449a5a2480, + /* XXH3_64_with_seed */ 0x8f21e531bcb46e31, + /* XXH3_128_with_seed */ 0x115c167b9e97e17c8f21e531bcb46e31, + }, + { // Length: 067 + /* XXH32 with seed */ 0xd5fa1152, + /* XXH64 with seed */ 0xf8f20e020412c80a, + /* XXH3_64_with_seed */ 0x66da31b516f8dfbf, + /* XXH3_128_with_seed */ 0x98d52d2cf2554be166da31b516f8dfbf, + }, + { // Length: 068 + /* XXH32 with seed */ 0x29f14397, + /* XXH64 with seed */ 0x0a679d6f6e1d084c, + /* XXH3_64_with_seed */ 0xe083361f27eb4e08, + /* XXH3_128_with_seed */ 0x4a0e35c850e440c1e083361f27eb4e08, + }, + { // Length: 069 + /* XXH32 with seed */ 0x8deef591, + /* XXH64 with seed */ 0x221b3e9c66ed049b, + /* XXH3_64_with_seed */ 0x165f43a96bc5a87d, + /* XXH3_128_with_seed */ 0x7bc4f46b77560b91165f43a96bc5a87d, + }, + { // Length: 070 + /* XXH32 with seed */ 0x96de4f90, + /* XXH64 with seed */ 0xcc19586bc6b6659e, + /* XXH3_64_with_seed */ 0xc941a33c3ba07dca, + /* XXH3_128_with_seed */ 0x7c3463f21e31dd36c941a33c3ba07dca, + }, + { // Length: 071 + /* XXH32 with seed */ 0x80027956, + /* XXH64 with seed */ 0x462b2c1d5cc67d0d, + /* XXH3_64_with_seed */ 0xe9edfd1707cc358e, + /* XXH3_128_with_seed */ 0xd34f102dd6ab6c2fe9edfd1707cc358e, + }, + { // Length: 072 + /* XXH32 with seed */ 0x0c31a45d, + /* XXH64 with seed */ 0xd2c15e19901d658e, + /* XXH3_64_with_seed */ 0xd19b67b2d77d4003, + /* XXH3_128_with_seed */ 0x0442236975e8eee0d19b67b2d77d4003, + }, + { // Length: 073 + /* XXH32 with seed */ 0xc950dfa3, + /* XXH64 with seed */ 0xbe88019ce5de71b6, + /* XXH3_64_with_seed */ 0x5e6d2de403751e82, + /* XXH3_128_with_seed */ 0x034dd917e57539e65e6d2de403751e82, + }, + { // Length: 074 + /* XXH32 with seed */ 0x5eea2d63, + /* XXH64 with seed */ 0x122d7e563f7ebe53, + /* XXH3_64_with_seed */ 0x0ef709990ca519ad, + /* XXH3_128_with_seed */ 0xbaa9b60e6db0beb10ef709990ca519ad, + }, + { // Length: 075 + /* XXH32 with seed */ 0x42168423, + /* XXH64 with seed */ 0xdfb1b23670a37f6b, + /* XXH3_64_with_seed */ 0xa57cd051a6e3fcd6, + /* XXH3_128_with_seed */ 0x8c1779031f464bfaa57cd051a6e3fcd6, + }, + { // Length: 076 + /* XXH32 with seed */ 0x1fbd86ce, + /* XXH64 with seed */ 0x6d4dc250a2d71dd8, + /* XXH3_64_with_seed */ 0x8e694e45cd27d5ee, + /* XXH3_128_with_seed */ 0x4a60c13c5297b3d28e694e45cd27d5ee, + }, + { // Length: 077 + /* XXH32 with seed */ 0x230d83c4, + /* XXH64 with seed */ 0x767323aa514a4b3e, + /* XXH3_64_with_seed */ 0x9788dabfa1d2ae77, + /* XXH3_128_with_seed */ 0xb12256f9dd6658d19788dabfa1d2ae77, + }, + { // Length: 078 + /* XXH32 with seed */ 0x02ecfbb3, + /* XXH64 with seed */ 0xd02a55fbcdd78515, + /* XXH3_64_with_seed */ 0x4df4ad960b3e1b74, + /* XXH3_128_with_seed */ 0x4dc89a9587b5ca614df4ad960b3e1b74, + }, + { // Length: 079 + /* XXH32 with seed */ 0x0db8d5a2, + /* XXH64 with seed */ 0x4b8cef055d638a36, + /* XXH3_64_with_seed */ 0xfde0005d51d1cd18, + /* XXH3_128_with_seed */ 0x3eef8814ff101e2dfde0005d51d1cd18, + }, + { // Length: 080 + /* XXH32 with seed */ 0x3a5d2533, + /* XXH64 with seed */ 0xee6d208b78ba5eaa, + /* XXH3_64_with_seed */ 0x86da9cd1ba60ecd5, + /* XXH3_128_with_seed */ 0x7b86d8edc64b380a86da9cd1ba60ecd5, + }, + { // Length: 081 + /* XXH32 with seed */ 0x16e839ff, + /* XXH64 with seed */ 0x31e926817a39841b, + /* XXH3_64_with_seed */ 0x639f20646a1ec336, + /* XXH3_128_with_seed */ 0xb0aba49cb33917bd639f20646a1ec336, + }, + { // Length: 082 + /* XXH32 with seed */ 0x3527a7a1, + /* XXH64 with seed */ 0x9ff396b3135b456c, + /* XXH3_64_with_seed */ 0x7e0d4ea2f9b38895, + /* XXH3_128_with_seed */ 0xcebcb909f4016fe67e0d4ea2f9b38895, + }, + { // Length: 083 + /* XXH32 with seed */ 0x845c1100, + /* XXH64 with seed */ 0x5c0413dac1b3b939, + /* XXH3_64_with_seed */ 0x9d8e9abea0346d85, + /* XXH3_128_with_seed */ 0x7a1369ae3b804a729d8e9abea0346d85, + }, + { // Length: 084 + /* XXH32 with seed */ 0xc8a40881, + /* XXH64 with seed */ 0x1498e3f1d1af7e35, + /* XXH3_64_with_seed */ 0xc7fe7f15eee279d3, + /* XXH3_128_with_seed */ 0xbaff84a7692e0fbdc7fe7f15eee279d3, + }, + { // Length: 085 + /* XXH32 with seed */ 0x8fa79421, + /* XXH64 with seed */ 0x4e6fe85182d48a10, + /* XXH3_64_with_seed */ 0x5a2fa3a17c1a89cd, + /* XXH3_128_with_seed */ 0x25a39fbcef12385c5a2fa3a17c1a89cd, + }, + { // Length: 086 + /* XXH32 with seed */ 0xc24bbaa3, + /* XXH64 with seed */ 0x023314074cb17f3a, + /* XXH3_64_with_seed */ 0xb09cfedc0bdceb69, + /* XXH3_128_with_seed */ 0x9d41bac9f97f79ebb09cfedc0bdceb69, + }, + { // Length: 087 + /* XXH32 with seed */ 0x5da4a679, + /* XXH64 with seed */ 0xa5fa1a57f86e2821, + /* XXH3_64_with_seed */ 0xfe5cf9ae412dffaf, + /* XXH3_128_with_seed */ 0xf786e12e374037f9fe5cf9ae412dffaf, + }, + { // Length: 088 + /* XXH32 with seed */ 0xb24aae1d, + /* XXH64 with seed */ 0x90544ddf7f0428eb, + /* XXH3_64_with_seed */ 0xaf60304232a17df2, + /* XXH3_128_with_seed */ 0xbba37fa61872a2b5af60304232a17df2, + }, + { // Length: 089 + /* XXH32 with seed */ 0xcf249009, + /* XXH64 with seed */ 0xfad4f662b43ce68c, + /* XXH3_64_with_seed */ 0x144a66b7de2cdc59, + /* XXH3_128_with_seed */ 0x204b02d851f79e07144a66b7de2cdc59, + }, + { // Length: 090 + /* XXH32 with seed */ 0xa1ef7a0a, + /* XXH64 with seed */ 0xbfc627f903045881, + /* XXH3_64_with_seed */ 0x5db99259fd39cf12, + /* XXH3_128_with_seed */ 0xad2649ee51439ed05db99259fd39cf12, + }, + { // Length: 091 + /* XXH32 with seed */ 0x8fbf5e70, + /* XXH64 with seed */ 0x5f6042db52039ba9, + /* XXH3_64_with_seed */ 0xb0625b71cf232b75, + /* XXH3_128_with_seed */ 0x831f9afa91893af8b0625b71cf232b75, + }, + { // Length: 092 + /* XXH32 with seed */ 0x0b18dce2, + /* XXH64 with seed */ 0x4808152f82cfb223, + /* XXH3_64_with_seed */ 0xa0d485ba4cedbbb0, + /* XXH3_128_with_seed */ 0x98dd103807adc772a0d485ba4cedbbb0, + }, + { // Length: 093 + /* XXH32 with seed */ 0x48b77989, + /* XXH64 with seed */ 0xf3d57b3fcfda5974, + /* XXH3_64_with_seed */ 0x7416078bf3671262, + /* XXH3_128_with_seed */ 0xc0802004b52546127416078bf3671262, + }, + { // Length: 094 + /* XXH32 with seed */ 0xde6d95c7, + /* XXH64 with seed */ 0x5e2157cc7eabc1c6, + /* XXH3_64_with_seed */ 0x68ca5c51b84de5a0, + /* XXH3_128_with_seed */ 0x25138b7dd7abb12668ca5c51b84de5a0, + }, + { // Length: 095 + /* XXH32 with seed */ 0xc8f599fc, + /* XXH64 with seed */ 0x59f913c719e77988, + /* XXH3_64_with_seed */ 0x1b70b9418b88feb3, + /* XXH3_128_with_seed */ 0x5c4b7d2ed38ec22b1b70b9418b88feb3, + }, + { // Length: 096 + /* XXH32 with seed */ 0xe5511959, + /* XXH64 with seed */ 0xc088fb75504a22bf, + /* XXH3_64_with_seed */ 0xea99cbf87674b914, + /* XXH3_128_with_seed */ 0x656814aebcb78defea99cbf87674b914, + }, + { // Length: 097 + /* XXH32 with seed */ 0x6ef1bc75, + /* XXH64 with seed */ 0x2f3a12dcabb0f60b, + /* XXH3_64_with_seed */ 0xf6cf4c7db61c3b63, + /* XXH3_128_with_seed */ 0x076178843ca982daf6cf4c7db61c3b63, + }, + { // Length: 098 + /* XXH32 with seed */ 0x693455ee, + /* XXH64 with seed */ 0x61073071c55be290, + /* XXH3_64_with_seed */ 0x3a7c052469600378, + /* XXH3_128_with_seed */ 0x5895e69f6a25a12f3a7c052469600378, + }, + { // Length: 099 + /* XXH32 with seed */ 0xbddcbdab, + /* XXH64 with seed */ 0x64e2cf15c497f09e, + /* XXH3_64_with_seed */ 0xceb184f52c2de55a, + /* XXH3_128_with_seed */ 0x932c158155f9e6feceb184f52c2de55a, + }, + { // Length: 100 + /* XXH32 with seed */ 0x85f6413c, + /* XXH64 with seed */ 0x17bb1103c92c502f, + /* XXH3_64_with_seed */ 0x801fedc74ccd608c, + /* XXH3_128_with_seed */ 0x6ba30a4e9dffe1ff801fedc74ccd608c, + }, + { // Length: 101 + /* XXH32 with seed */ 0x3e00a9e1, + /* XXH64 with seed */ 0x94bae49d01dd6841, + /* XXH3_64_with_seed */ 0xef45c44b8d2a4bb3, + /* XXH3_128_with_seed */ 0x108d2290160fbde5ef45c44b8d2a4bb3, + }, + { // Length: 102 + /* XXH32 with seed */ 0xd8cad2f2, + /* XXH64 with seed */ 0xa522fdba04591c5c, + /* XXH3_64_with_seed */ 0x43bad6ee7776646c, + /* XXH3_128_with_seed */ 0x28add2814bf1b50a43bad6ee7776646c, + }, + { // Length: 103 + /* XXH32 with seed */ 0x4351a054, + /* XXH64 with seed */ 0x3eab95965ce6036d, + /* XXH3_64_with_seed */ 0x160e9dd27b46707f, + /* XXH3_128_with_seed */ 0xed3f08c043d31a4c160e9dd27b46707f, + }, + { // Length: 104 + /* XXH32 with seed */ 0xc6a6a0a5, + /* XXH64 with seed */ 0x8a60bf2778472f62, + /* XXH3_64_with_seed */ 0xd007001b1d5ce4ce, + /* XXH3_128_with_seed */ 0x0da3ff04990e5c4cd007001b1d5ce4ce, + }, + { // Length: 105 + /* XXH32 with seed */ 0x21ee1809, + /* XXH64 with seed */ 0x048b9ad1ef48d50d, + /* XXH3_64_with_seed */ 0x1c2a810b353d37b9, + /* XXH3_128_with_seed */ 0x6eb5f85a9c8517fa1c2a810b353d37b9, + }, + { // Length: 106 + /* XXH32 with seed */ 0x86267d98, + /* XXH64 with seed */ 0x0c395a48888efdb0, + /* XXH3_64_with_seed */ 0x86a91b0cf16b0853, + /* XXH3_128_with_seed */ 0x30f09bbcb65dc2d386a91b0cf16b0853, + }, + { // Length: 107 + /* XXH32 with seed */ 0x4ed714f5, + /* XXH64 with seed */ 0x88252a27a113aab2, + /* XXH3_64_with_seed */ 0xbb2c7314b80b3b0f, + /* XXH3_128_with_seed */ 0x8b0dc57213b412d1bb2c7314b80b3b0f, + }, + { // Length: 108 + /* XXH32 with seed */ 0x9ccc5aaf, + /* XXH64 with seed */ 0xab889e3f73b95815, + /* XXH3_64_with_seed */ 0xb4464a4577a7703b, + /* XXH3_128_with_seed */ 0xa61e8d8a9a1d28edb4464a4577a7703b, + }, + { // Length: 109 + /* XXH32 with seed */ 0x4684267d, + /* XXH64 with seed */ 0x0b96d1b371e8bcb6, + /* XXH3_64_with_seed */ 0x5a3466ae106da1ea, + /* XXH3_128_with_seed */ 0x5f17d6c38980d6ba5a3466ae106da1ea, + }, + { // Length: 110 + /* XXH32 with seed */ 0xe4c13f18, + /* XXH64 with seed */ 0x2ff4e87f8f22943e, + /* XXH3_64_with_seed */ 0xb12c30cdf125e930, + /* XXH3_128_with_seed */ 0x99b21434b5a7e572b12c30cdf125e930, + }, + { // Length: 111 + /* XXH32 with seed */ 0x2be83288, + /* XXH64 with seed */ 0x51c55aadcba25168, + /* XXH3_64_with_seed */ 0xf56cc9d314389a72, + /* XXH3_128_with_seed */ 0x71ee1c0783a5a27ff56cc9d314389a72, + }, + { // Length: 112 + /* XXH32 with seed */ 0x48b87b5f, + /* XXH64 with seed */ 0x8ff8fc9514e3a9c1, + /* XXH3_64_with_seed */ 0x0fec69d5d3147a05, + /* XXH3_128_with_seed */ 0x73eaf72901d9ed150fec69d5d3147a05, + }, + { // Length: 113 + /* XXH32 with seed */ 0xdd8dc5c6, + /* XXH64 with seed */ 0xd0bde90e5fab3ff4, + /* XXH3_64_with_seed */ 0x1ee2d5eb5af73a6d, + /* XXH3_128_with_seed */ 0x2728daf56a27656e1ee2d5eb5af73a6d, + }, + { // Length: 114 + /* XXH32 with seed */ 0xc6bd3241, + /* XXH64 with seed */ 0x93dafaad6b70ebb1, + /* XXH3_64_with_seed */ 0xe12e6d65d01446ce, + /* XXH3_128_with_seed */ 0xca83a46fc1952d34e12e6d65d01446ce, + }, + { // Length: 115 + /* XXH32 with seed */ 0x9c22d52e, + /* XXH64 with seed */ 0x1efed4ee7669964d, + /* XXH3_64_with_seed */ 0x9104fa7e8b91d4d9, + /* XXH3_128_with_seed */ 0xfe60790f05e772a09104fa7e8b91d4d9, + }, + { // Length: 116 + /* XXH32 with seed */ 0x57dee509, + /* XXH64 with seed */ 0x16d485a88b4bcf72, + /* XXH3_64_with_seed */ 0x26b7693690da51cc, + /* XXH3_128_with_seed */ 0xb6e5929dc61edeca26b7693690da51cc, + }, + { // Length: 117 + /* XXH32 with seed */ 0x439c6d5a, + /* XXH64 with seed */ 0x1c56d46c22d26614, + /* XXH3_64_with_seed */ 0x261681439278fa2a, + /* XXH3_128_with_seed */ 0xaecc79bc239ddd8c261681439278fa2a, + }, + { // Length: 118 + /* XXH32 with seed */ 0xa4321463, + /* XXH64 with seed */ 0x339bb5cb4eb37479, + /* XXH3_64_with_seed */ 0x671401a2b5c11933, + /* XXH3_128_with_seed */ 0x82f5a2a329f6bfc9671401a2b5c11933, + }, + { // Length: 119 + /* XXH32 with seed */ 0x1c26c847, + /* XXH64 with seed */ 0x75cb6763e096d06e, + /* XXH3_64_with_seed */ 0xc186af0f7a16fd9d, + /* XXH3_128_with_seed */ 0xa07445e6994d1bcac186af0f7a16fd9d, + }, + { // Length: 120 + /* XXH32 with seed */ 0x57f83ca2, + /* XXH64 with seed */ 0xebf658eac0cf337f, + /* XXH3_64_with_seed */ 0xe9315d969bd33352, + /* XXH3_128_with_seed */ 0x9cc448e2cb631f62e9315d969bd33352, + }, + { // Length: 121 + /* XXH32 with seed */ 0x690a6bfb, + /* XXH64 with seed */ 0x7c96016aa0ca5a15, + /* XXH3_64_with_seed */ 0x91981764e4e0c5e7, + /* XXH3_128_with_seed */ 0x4683322ccd505f6391981764e4e0c5e7, + }, + { // Length: 122 + /* XXH32 with seed */ 0xe95bee40, + /* XXH64 with seed */ 0xe97713014ba86ea9, + /* XXH3_64_with_seed */ 0xaf2cfaf73348f2e0, + /* XXH3_128_with_seed */ 0xf87f9e621cbbbbe1af2cfaf73348f2e0, + }, + { // Length: 123 + /* XXH32 with seed */ 0x6af94ee8, + /* XXH64 with seed */ 0xbf684d98f7ebd23c, + /* XXH3_64_with_seed */ 0x39c95d260b45f41e, + /* XXH3_128_with_seed */ 0xaa9156bbd7e261fe39c95d260b45f41e, + }, + { // Length: 124 + /* XXH32 with seed */ 0xe0466841, + /* XXH64 with seed */ 0xa3757598b527f803, + /* XXH3_64_with_seed */ 0xf39844fd2d36922b, + /* XXH3_128_with_seed */ 0xbea151339b866c53f39844fd2d36922b, + }, + { // Length: 125 + /* XXH32 with seed */ 0xceb40858, + /* XXH64 with seed */ 0x22ffc5db3a2ccbd7, + /* XXH3_64_with_seed */ 0x36a8e231daa6c7d4, + /* XXH3_128_with_seed */ 0x00c7eae03dc718c636a8e231daa6c7d4, + }, + { // Length: 126 + /* XXH32 with seed */ 0x5f9d1a2a, + /* XXH64 with seed */ 0x3621681b87571af7, + /* XXH3_64_with_seed */ 0x3133805e2401c842, + /* XXH3_128_with_seed */ 0x76b10ca5f0f86cfd3133805e2401c842, + }, + { // Length: 127 + /* XXH32 with seed */ 0x8ba2a3d9, + /* XXH64 with seed */ 0x5108ad5e4adcded4, + /* XXH3_64_with_seed */ 0x759eea08c3b77cae, + /* XXH3_128_with_seed */ 0x9a73d42d33690e31759eea08c3b77cae, + }, + { // Length: 128 + /* XXH32 with seed */ 0x235fdcd9, + /* XXH64 with seed */ 0x6f975641f69e7c17, + /* XXH3_64_with_seed */ 0x093c29f27ecfcf21, + /* XXH3_128_with_seed */ 0xd3c4f706d8fc547f093c29f27ecfcf21, + }, + { // Length: 129 + /* XXH32 with seed */ 0x59f76c57, + /* XXH64 with seed */ 0xfe430696af65c43e, + /* XXH3_64_with_seed */ 0x37f7943eb2f51359, + /* XXH3_128_with_seed */ 0x5dc489d54b6d88d4dd4911635f2c7a91, + }, + { // Length: 130 + /* XXH32 with seed */ 0xc9ea583d, + /* XXH64 with seed */ 0xf04dc1c959ce843f, + /* XXH3_64_with_seed */ 0x9cc8599ac6e3f7c5, + /* XXH3_128_with_seed */ 0x685efa3543bffd48fc9462e7ccc9cefa, + }, + { // Length: 131 + /* XXH32 with seed */ 0x6640897d, + /* XXH64 with seed */ 0xa9ee72c422dbe72b, + /* XXH3_64_with_seed */ 0x9a3ccf6f257eb24d, + /* XXH3_128_with_seed */ 0x492e7e0b481f717edd73129e093b3062, + }, + { // Length: 132 + /* XXH32 with seed */ 0xb5e4e488, + /* XXH64 with seed */ 0xdbe11f0fda7406a3, + /* XXH3_64_with_seed */ 0xd43b251ce340166a, + /* XXH3_128_with_seed */ 0x037e8f34cc2427c9c38660776d2f2a1e, + }, + { // Length: 133 + /* XXH32 with seed */ 0x19f684db, + /* XXH64 with seed */ 0xc66fb07ffb558f1d, + /* XXH3_64_with_seed */ 0xe1192a918d2cbadc, + /* XXH3_128_with_seed */ 0x3997439fc9e0a5e7189aaf765938ad8d, + }, + { // Length: 134 + /* XXH32 with seed */ 0xa364ea55, + /* XXH64 with seed */ 0x521efd4c7ffc6ca7, + /* XXH3_64_with_seed */ 0x5b6bbbf1e2ac1115, + /* XXH3_128_with_seed */ 0x99829ba0450827f24067ef3692490da3, + }, + { // Length: 135 + /* XXH32 with seed */ 0xa8775ee5, + /* XXH64 with seed */ 0x982ef4e1d405e4e3, + /* XXH3_64_with_seed */ 0x0eaf9d6bd22b59b6, + /* XXH3_128_with_seed */ 0xaa3c8c56db27785e515b2290fa18d964, + }, + { // Length: 136 + /* XXH32 with seed */ 0x418f5fd7, + /* XXH64 with seed */ 0xf276d46ddc912f23, + /* XXH3_64_with_seed */ 0xff7a5eeab4cc6be6, + /* XXH3_128_with_seed */ 0x348a605c95181223ba2e184e1c95a85b, + }, + { // Length: 137 + /* XXH32 with seed */ 0x486e2d96, + /* XXH64 with seed */ 0x948c5282231737fb, + /* XXH3_64_with_seed */ 0x78589a7934760291, + /* XXH3_128_with_seed */ 0x26848cde8a45b91b614f8f1cc9c170f0, + }, + { // Length: 138 + /* XXH32 with seed */ 0xca62b27c, + /* XXH64 with seed */ 0x17cc23cf0414188b, + /* XXH3_64_with_seed */ 0x4fd1b759b0345b1c, + /* XXH3_128_with_seed */ 0x0813b352081ce8afe0818f80a26baff6, + }, + { // Length: 139 + /* XXH32 with seed */ 0xab3c6d45, + /* XXH64 with seed */ 0x89d9b42891eb44ec, + /* XXH3_64_with_seed */ 0x856eb67dcdcf8b7e, + /* XXH3_128_with_seed */ 0x180a4166130fbfe742f8c49be7888577, + }, + { // Length: 140 + /* XXH32 with seed */ 0x766bcb75, + /* XXH64 with seed */ 0x8657aa6307fe0e6b, + /* XXH3_64_with_seed */ 0x4a7595bca3bd79ea, + /* XXH3_128_with_seed */ 0x4202ee9f9521cfb494160cc1f0e8254f, + }, + { // Length: 141 + /* XXH32 with seed */ 0xd6a053a2, + /* XXH64 with seed */ 0x848e65140f707d90, + /* XXH3_64_with_seed */ 0xc6cd66da7b5cecc4, + /* XXH3_128_with_seed */ 0x256546379feb03cd2566f6009b0137b0, + }, + { // Length: 142 + /* XXH32 with seed */ 0xb9758fac, + /* XXH64 with seed */ 0xe8a4106b43ca97b8, + /* XXH3_64_with_seed */ 0xa5076563459b7129, + /* XXH3_128_with_seed */ 0x920e111d861ea535897f621196b6d067, + }, + { // Length: 143 + /* XXH32 with seed */ 0x64997737, + /* XXH64 with seed */ 0x07cc592da6070013, + /* XXH3_64_with_seed */ 0x9b98f7bc164ca797, + /* XXH3_128_with_seed */ 0x5858ea26b15bd93c543052bb8343c1ee, + }, + { // Length: 144 + /* XXH32 with seed */ 0x9ff13c53, + /* XXH64 with seed */ 0x3dd18e17e240d3b8, + /* XXH3_64_with_seed */ 0xdf6dc0a536016fb1, + /* XXH3_128_with_seed */ 0x4fd039d44b51c58f46fb2985ab4f9b8d, + }, + { // Length: 145 + /* XXH32 with seed */ 0xeeaa2e51, + /* XXH64 with seed */ 0x2d1db0a92e192d74, + /* XXH3_64_with_seed */ 0x08b0d4724f9139bf, + /* XXH3_128_with_seed */ 0x19cf3d17f101d28ad4c32ae653c1cdfe, + }, + { // Length: 146 + /* XXH32 with seed */ 0x664e49c8, + /* XXH64 with seed */ 0x1fd61543daa9068e, + /* XXH3_64_with_seed */ 0xfbbede8d95da165b, + /* XXH3_128_with_seed */ 0x02a973ad8f137e00d9e686cf90cd44bd, + }, + { // Length: 147 + /* XXH32 with seed */ 0x1440bea8, + /* XXH64 with seed */ 0xb825bf1a2a3c5aa3, + /* XXH3_64_with_seed */ 0x202cd7f5822c3311, + /* XXH3_128_with_seed */ 0x5e71cbff35462786f1869e1a479b5bb6, + }, + { // Length: 148 + /* XXH32 with seed */ 0x362ed6b2, + /* XXH64 with seed */ 0x54230965d949daea, + /* XXH3_64_with_seed */ 0xb7767cab524fd1dd, + /* XXH3_128_with_seed */ 0x1f15b8a68eee6ff861034f483573940b, + }, + { // Length: 149 + /* XXH32 with seed */ 0x67df83a1, + /* XXH64 with seed */ 0xbc54b7c7b40c25a3, + /* XXH3_64_with_seed */ 0x4ef79c52cf3d61ca, + /* XXH3_128_with_seed */ 0xd5e6e8e64efa93700f5c439849250ece, + }, + { // Length: 150 + /* XXH32 with seed */ 0xcdd29422, + /* XXH64 with seed */ 0x33e158a6e41061c1, + /* XXH3_64_with_seed */ 0x4aafee3be4f45b80, + /* XXH3_128_with_seed */ 0xe0368389c444fc4a30e72389047a906f, + }, + { // Length: 151 + /* XXH32 with seed */ 0x1d92070b, + /* XXH64 with seed */ 0x6c9894781e79ddf0, + /* XXH3_64_with_seed */ 0x49cf7789996453c6, + /* XXH3_128_with_seed */ 0x7362d99a43ffe8045a3fcfcc52f9f233, + }, + { // Length: 152 + /* XXH32 with seed */ 0x255d7630, + /* XXH64 with seed */ 0xb78da64779210473, + /* XXH3_64_with_seed */ 0x972387ed4da3493d, + /* XXH3_128_with_seed */ 0xb3b98fbb4321709231ff55235bc2f4e0, + }, + { // Length: 153 + /* XXH32 with seed */ 0x86ae3314, + /* XXH64 with seed */ 0x1cbd814fb4845932, + /* XXH3_64_with_seed */ 0xe523a2ea621c206c, + /* XXH3_128_with_seed */ 0xfa907959314e912fcaf905221c403772, + }, + { // Length: 154 + /* XXH32 with seed */ 0x720027fb, + /* XXH64 with seed */ 0xd22b2245136d3385, + /* XXH3_64_with_seed */ 0x2c5dd35f964b92d3, + /* XXH3_128_with_seed */ 0x45ac0d9184c4b51753ce12fb6f47f2c2, + }, + { // Length: 155 + /* XXH32 with seed */ 0xa370a549, + /* XXH64 with seed */ 0x6016e983cc04af6c, + /* XXH3_64_with_seed */ 0x8bfa291a67dac814, + /* XXH3_128_with_seed */ 0x6d4deddb3bc3a7dce480621c78cc3490, + }, + { // Length: 156 + /* XXH32 with seed */ 0x35be5d22, + /* XXH64 with seed */ 0xea1681fcaf34f7aa, + /* XXH3_64_with_seed */ 0xb93c5cdbf77eb50f, + /* XXH3_128_with_seed */ 0x4770c8f3d57e4d9d2b312bb4063a6598, + }, + { // Length: 157 + /* XXH32 with seed */ 0xb356caf2, + /* XXH64 with seed */ 0x346200640a0c81f4, + /* XXH3_64_with_seed */ 0xe5fdb29db5aa9a93, + /* XXH3_128_with_seed */ 0x87b64dd9308113df176d9ee6c34aafb3, + }, + { // Length: 158 + /* XXH32 with seed */ 0x693cc0e1, + /* XXH64 with seed */ 0x8cb79b52d442024e, + /* XXH3_64_with_seed */ 0xbbf2ecab82ab44e8, + /* XXH3_128_with_seed */ 0xb42b8b5f55ae182b02c2aee1a42f7f40, + }, + { // Length: 159 + /* XXH32 with seed */ 0x824b222d, + /* XXH64 with seed */ 0xff168981a9aa4770, + /* XXH3_64_with_seed */ 0x540a0a29a74cb611, + /* XXH3_128_with_seed */ 0x02cbb050925b1a9ecd9b2cce52d50761, + }, + { // Length: 160 + /* XXH32 with seed */ 0x0c2e646f, + /* XXH64 with seed */ 0xd43db9564ed0c199, + /* XXH3_64_with_seed */ 0xa6b0123d94516d8c, + /* XXH3_128_with_seed */ 0xf39c86283933549ed50766ead6050888, + }, + { // Length: 161 + /* XXH32 with seed */ 0x29932ed2, + /* XXH64 with seed */ 0x09d0991aeff1d413, + /* XXH3_64_with_seed */ 0xf49f44d598950087, + /* XXH3_128_with_seed */ 0x568e539bd19499ec347f3757df70bab4, + }, + { // Length: 162 + /* XXH32 with seed */ 0x28e16fdf, + /* XXH64 with seed */ 0x1c7648283ea2868b, + /* XXH3_64_with_seed */ 0x2974e2208c2f4c60, + /* XXH3_128_with_seed */ 0xfac1148d42715d243e070b64803b5d7d, + }, + { // Length: 163 + /* XXH32 with seed */ 0x9c6a2562, + /* XXH64 with seed */ 0xb3eb5f32000bc872, + /* XXH3_64_with_seed */ 0xed4c15b25573fd4f, + /* XXH3_128_with_seed */ 0xd3c9f99a59cd1ca6d76ce8832cdc6622, + }, + { // Length: 164 + /* XXH32 with seed */ 0xf6364c80, + /* XXH64 with seed */ 0xb76d3f5c3523c866, + /* XXH3_64_with_seed */ 0xa86d7589aa75895b, + /* XXH3_128_with_seed */ 0x30b103b976b26b610da758f8d2133544, + }, + { // Length: 165 + /* XXH32 with seed */ 0xb9521150, + /* XXH64 with seed */ 0x828472e7bca6c667, + /* XXH3_64_with_seed */ 0x79ff666315d8f122, + /* XXH3_128_with_seed */ 0x90600e08ca24529c3237ce3d750002e2, + }, + { // Length: 166 + /* XXH32 with seed */ 0xebbfb7c5, + /* XXH64 with seed */ 0x5aff088b2cdc3347, + /* XXH3_64_with_seed */ 0xe38cd371110c3749, + /* XXH3_128_with_seed */ 0xeff5aeebddfbc858ee1343b4b7e86dfd, + }, + { // Length: 167 + /* XXH32 with seed */ 0xfd40bca6, + /* XXH64 with seed */ 0x18367b1bc927605a, + /* XXH3_64_with_seed */ 0xc6a09d95e32b6b08, + /* XXH3_128_with_seed */ 0xb5b4a1a4a7250e89598c7d9700bc1198, + }, + { // Length: 168 + /* XXH32 with seed */ 0x4f58474d, + /* XXH64 with seed */ 0xdb94a0b687d78f30, + /* XXH3_64_with_seed */ 0xb2b3f4e0ad83707e, + /* XXH3_128_with_seed */ 0x452065223af9d08f6fd7a8c78c6efbd5, + }, + { // Length: 169 + /* XXH32 with seed */ 0x6443ddbf, + /* XXH64 with seed */ 0xa3e81bd48515a05e, + /* XXH3_64_with_seed */ 0x0cb2f20c98ea8ea1, + /* XXH3_128_with_seed */ 0xde8c94cb950bab1351c8f9c4e81b8d05, + }, + { // Length: 170 + /* XXH32 with seed */ 0x7094738f, + /* XXH64 with seed */ 0x91b8588ca9e83f59, + /* XXH3_64_with_seed */ 0x6af99afba67c6696, + /* XXH3_128_with_seed */ 0xc1ecf6f2ff00628e2725928f6ee87aa0, + }, + { // Length: 171 + /* XXH32 with seed */ 0x19c2b19d, + /* XXH64 with seed */ 0x31f4b2ea4b320855, + /* XXH3_64_with_seed */ 0x19e01472466d0a27, + /* XXH3_128_with_seed */ 0x1d9c682e78aa17cb2991e06dfad5aa41, + }, + { // Length: 172 + /* XXH32 with seed */ 0x6982dd14, + /* XXH64 with seed */ 0xd34e15129de9271c, + /* XXH3_64_with_seed */ 0x458d646bd40f53c3, + /* XXH3_128_with_seed */ 0xdcf3bda13a881d93eb93ae4caa5a3200, + }, + { // Length: 173 + /* XXH32 with seed */ 0xba3136fb, + /* XXH64 with seed */ 0x1cbaf30cbd795e74, + /* XXH3_64_with_seed */ 0x9f5654a3e6948869, + /* XXH3_128_with_seed */ 0xefaf5383d37d565a9d6e69126a0a1f85, + }, + { // Length: 174 + /* XXH32 with seed */ 0xd64c43d8, + /* XXH64 with seed */ 0x49ee8c514ed4319b, + /* XXH3_64_with_seed */ 0x29eed3b9a5abcdf9, + /* XXH3_128_with_seed */ 0x3a1da941621033566dd0cee17a995c65, + }, + { // Length: 175 + /* XXH32 with seed */ 0x31f6ea1f, + /* XXH64 with seed */ 0xd3157d3a2e70cfc1, + /* XXH3_64_with_seed */ 0xde9fd10b908d202d, + /* XXH3_128_with_seed */ 0x30449046380779ee1d5a46a730ede8d3, + }, + { // Length: 176 + /* XXH32 with seed */ 0x491d6907, + /* XXH64 with seed */ 0xb2641aba6475ed94, + /* XXH3_64_with_seed */ 0x8e728904a8c91502, + /* XXH3_128_with_seed */ 0xe3cc365a6e8693e11650803f9eb10781, + }, + { // Length: 177 + /* XXH32 with seed */ 0x2be8376f, + /* XXH64 with seed */ 0xec93f856871c107f, + /* XXH3_64_with_seed */ 0xdc90f00e0e22531a, + /* XXH3_128_with_seed */ 0x9dfbcef74e95764509a62d325b115a18, + }, + { // Length: 178 + /* XXH32 with seed */ 0x6bee79eb, + /* XXH64 with seed */ 0xbc8eb3fb1f626529, + /* XXH3_64_with_seed */ 0xea3e27f6fb361261, + /* XXH3_128_with_seed */ 0x780439d1b75637a14546ff3519035989, + }, + { // Length: 179 + /* XXH32 with seed */ 0xd4428de2, + /* XXH64 with seed */ 0x7abc16b8449e4506, + /* XXH3_64_with_seed */ 0x97c3ac10163e3a37, + /* XXH3_128_with_seed */ 0xb2903f4a1df1ea81df11797953c2a268, + }, + { // Length: 180 + /* XXH32 with seed */ 0xc88a2907, + /* XXH64 with seed */ 0x25ce7f9579b49879, + /* XXH3_64_with_seed */ 0xfcc5d76560909cc6, + /* XXH3_128_with_seed */ 0xb8793440faac32a664408ab445559556, + }, + { // Length: 181 + /* XXH32 with seed */ 0xee75ccc6, + /* XXH64 with seed */ 0x62f03803adc4bd62, + /* XXH3_64_with_seed */ 0x3d4bd91bd52d0f4d, + /* XXH3_128_with_seed */ 0x3c63b7838d63e63ce9503a772e7713fa, + }, + { // Length: 182 + /* XXH32 with seed */ 0xf76aa653, + /* XXH64 with seed */ 0xf45c3738849cdbee, + /* XXH3_64_with_seed */ 0x0ad02f4187dfeb56, + /* XXH3_128_with_seed */ 0x5642d82e5bb93ceb8f5f3c242c4b0423, + }, + { // Length: 183 + /* XXH32 with seed */ 0x372ed946, + /* XXH64 with seed */ 0x31814a1b1d29ce5a, + /* XXH3_64_with_seed */ 0x7a34e4ea4379ddb2, + /* XXH3_128_with_seed */ 0xe1db34acf24105c6ff70fd535c565464, + }, + { // Length: 184 + /* XXH32 with seed */ 0xb097c21f, + /* XXH64 with seed */ 0xf682d5802dd2526e, + /* XXH3_64_with_seed */ 0x1f9142eec9ed4ea9, + /* XXH3_128_with_seed */ 0x195dc972500caa9597d9866930788fea, + }, + { // Length: 185 + /* XXH32 with seed */ 0x4b269bca, + /* XXH64 with seed */ 0x72877a65da8e7bbe, + /* XXH3_64_with_seed */ 0x3ae977674d620994, + /* XXH3_128_with_seed */ 0x993c172fbdaae41db81ee5525a581b4f, + }, + { // Length: 186 + /* XXH32 with seed */ 0x71bc74e8, + /* XXH64 with seed */ 0x46a799a017193592, + /* XXH3_64_with_seed */ 0x41e5198e1d0d6338, + /* XXH3_128_with_seed */ 0x7db055a773db66c502ee25722586755b, + }, + { // Length: 187 + /* XXH32 with seed */ 0xbe46eac0, + /* XXH64 with seed */ 0x8bef915997ce75e2, + /* XXH3_64_with_seed */ 0x2cae690655f49f3f, + /* XXH3_128_with_seed */ 0x0ec81b9564ded5e4b6f796adc304c40f, + }, + { // Length: 188 + /* XXH32 with seed */ 0x00a45d6d, + /* XXH64 with seed */ 0x34579f22606353a9, + /* XXH3_64_with_seed */ 0x4e953d2fbcef2703, + /* XXH3_128_with_seed */ 0xe183be64bbfaa518bd8df0565849ef46, + }, + { // Length: 189 + /* XXH32 with seed */ 0xb746cd7d, + /* XXH64 with seed */ 0xdfc0ec0f1b3bc5ba, + /* XXH3_64_with_seed */ 0x4a51ab4e9c1ba8fd, + /* XXH3_128_with_seed */ 0xe5db22e7f7397ab463efe055dbd0dab8, + }, + { // Length: 190 + /* XXH32 with seed */ 0x57740dad, + /* XXH64 with seed */ 0x18b4d98deb55fc20, + /* XXH3_64_with_seed */ 0x9b94f71a594d317b, + /* XXH3_128_with_seed */ 0x74001b00f295532370e1166ece7b1725, + }, + { // Length: 191 + /* XXH32 with seed */ 0x10159bd9, + /* XXH64 with seed */ 0x67df6130ec09aaa9, + /* XXH3_64_with_seed */ 0x6bf1c5c32ecda797, + /* XXH3_128_with_seed */ 0xd82ffc88a95c94906b2b648432dc6293, + }, + { // Length: 192 + /* XXH32 with seed */ 0xf56cd828, + /* XXH64 with seed */ 0x415492578a3b319a, + /* XXH3_64_with_seed */ 0x0c2722aa3370cd20, + /* XXH3_128_with_seed */ 0x303ed8fdcd8320296b44b2a2390eb607, + }, + { // Length: 193 + /* XXH32 with seed */ 0x1d986f5a, + /* XXH64 with seed */ 0xaaa75cc8f4e4ae0c, + /* XXH3_64_with_seed */ 0x6dde9658f4a427da, + /* XXH3_128_with_seed */ 0x019920ab07be7820452b329b09eabe45, + }, + { // Length: 194 + /* XXH32 with seed */ 0xdc639c7f, + /* XXH64 with seed */ 0x1ab6bd70b0eba55c, + /* XXH3_64_with_seed */ 0xb23401b64be9f0be, + /* XXH3_128_with_seed */ 0xed00f81f85bf8d6beeefa96fab666328, + }, + { // Length: 195 + /* XXH32 with seed */ 0xd0799876, + /* XXH64 with seed */ 0x75730cb18448b318, + /* XXH3_64_with_seed */ 0x0a8c9bbfb9240751, + /* XXH3_128_with_seed */ 0x95cea555f3f65343c3ed74f1434b27fc, + }, + { // Length: 196 + /* XXH32 with seed */ 0x21d39c42, + /* XXH64 with seed */ 0x85d9ff76a0567cd7, + /* XXH3_64_with_seed */ 0x4006c287eff05b6b, + /* XXH3_128_with_seed */ 0xcb592c6ae71e5ac8456d1d73e774b536, + }, + { // Length: 197 + /* XXH32 with seed */ 0x6fb568af, + /* XXH64 with seed */ 0xc549dbc4f23af633, + /* XXH3_64_with_seed */ 0x45ce71b2b709aa6b, + /* XXH3_128_with_seed */ 0x57a65d0bcf7b43f63ac6211eb7b7caed, + }, + { // Length: 198 + /* XXH32 with seed */ 0x84a513ff, + /* XXH64 with seed */ 0xf081af872f6eb389, + /* XXH3_64_with_seed */ 0x066ff1e42b9a93e3, + /* XXH3_128_with_seed */ 0xd4b5edd49354468cd5003be8e448de88, + }, + { // Length: 199 + /* XXH32 with seed */ 0xa5c66eb7, + /* XXH64 with seed */ 0xf309c6a6fe37dbdc, + /* XXH3_64_with_seed */ 0xd305d146fe3e87c2, + /* XXH3_128_with_seed */ 0x932ca0b640315fbd40e8d28f219892a0, + }, + { // Length: 200 + /* XXH32 with seed */ 0xdb1b4d23, + /* XXH64 with seed */ 0x7d476f4500ea754f, + /* XXH3_64_with_seed */ 0x8f8c9188233578c2, + /* XXH3_128_with_seed */ 0x68ac297d87ba6fb2f24858a3a3e3018f, + }, + { // Length: 201 + /* XXH32 with seed */ 0xcc446d03, + /* XXH64 with seed */ 0x12d80b9b26155121, + /* XXH3_64_with_seed */ 0x10fa64ba1a3b8d12, + /* XXH3_128_with_seed */ 0x00bc071918c029441668ed92d73e17fa, + }, + { // Length: 202 + /* XXH32 with seed */ 0x1da33a7d, + /* XXH64 with seed */ 0xdb84bea0deded0ae, + /* XXH3_64_with_seed */ 0x9292c47835f64621, + /* XXH3_128_with_seed */ 0x4b9a15ab893a00c8fb585adaa3034110, + }, + { // Length: 203 + /* XXH32 with seed */ 0xc3cb2f99, + /* XXH64 with seed */ 0x343247d585dee2e6, + /* XXH3_64_with_seed */ 0xf05df894b4d2f00c, + /* XXH3_128_with_seed */ 0xdfa5126674643405eaa48dc3aabc9984, + }, + { // Length: 204 + /* XXH32 with seed */ 0xdc84a58b, + /* XXH64 with seed */ 0xceed54572117eec5, + /* XXH3_64_with_seed */ 0x828875b12ca82d02, + /* XXH3_128_with_seed */ 0x9e7eff30d9121219b194f1fdf82b4a05, + }, + { // Length: 205 + /* XXH32 with seed */ 0x7a1df45c, + /* XXH64 with seed */ 0x13961d12f7b36b1c, + /* XXH3_64_with_seed */ 0x8b5a0ed01f2b292a, + /* XXH3_128_with_seed */ 0xe818524f817b929ddd08b1afcda0d812, + }, + { // Length: 206 + /* XXH32 with seed */ 0x84e914c6, + /* XXH64 with seed */ 0x3672b5730978769e, + /* XXH3_64_with_seed */ 0xd84c2e4f6b2a5dd7, + /* XXH3_128_with_seed */ 0xd9a6123cec991231a5af87975aed3e1a, + }, + { // Length: 207 + /* XXH32 with seed */ 0xc1ec87e0, + /* XXH64 with seed */ 0xa058bd322ae3ec97, + /* XXH3_64_with_seed */ 0xd2c682e80d489879, + /* XXH3_128_with_seed */ 0x71497b2c425aebd0a980d043f0d1deee, + }, + { // Length: 208 + /* XXH32 with seed */ 0x8549f2ed, + /* XXH64 with seed */ 0x884d6d31f0481bc3, + /* XXH3_64_with_seed */ 0x1b9ae23269f7d0cd, + /* XXH3_128_with_seed */ 0xc10a0c1e6c51ba1e11a68559cb1fa8b7, + }, + { // Length: 209 + /* XXH32 with seed */ 0x5c6557bd, + /* XXH64 with seed */ 0x9f82565f540beb76, + /* XXH3_64_with_seed */ 0xeb4f25dfa09e3606, + /* XXH3_128_with_seed */ 0x78a37664c555d71d4ec40170e112959b, + }, + { // Length: 210 + /* XXH32 with seed */ 0x145459d4, + /* XXH64 with seed */ 0x5d30dbc4957ab5ad, + /* XXH3_64_with_seed */ 0x745bf1d793a1ab9f, + /* XXH3_128_with_seed */ 0x0a9841532aa89740f94f5eb9f0f74234, + }, + { // Length: 211 + /* XXH32 with seed */ 0x4d095bc4, + /* XXH64 with seed */ 0x85bbe0cdd41de364, + /* XXH3_64_with_seed */ 0x07d9b5c058b6db67, + /* XXH3_128_with_seed */ 0x796e919c10a060e801d38e60bb859aba, + }, + { // Length: 212 + /* XXH32 with seed */ 0x0e59f0cf, + /* XXH64 with seed */ 0x2c4b4d67f3412e68, + /* XXH3_64_with_seed */ 0x7d60343af4c0e5a1, + /* XXH3_128_with_seed */ 0x4b8c1c65f7362be22eab64a5f2a6b136, + }, + { // Length: 213 + /* XXH32 with seed */ 0xba45f430, + /* XXH64 with seed */ 0x58a3dc0500b8832e, + /* XXH3_64_with_seed */ 0xecaf8b9695f202f2, + /* XXH3_128_with_seed */ 0x44409e6b0d2c2d762184e68518172b89, + }, + { // Length: 214 + /* XXH32 with seed */ 0xcdcb2537, + /* XXH64 with seed */ 0x71d6b794f1cf15c9, + /* XXH3_64_with_seed */ 0x95043c8a342880ae, + /* XXH3_128_with_seed */ 0x2092729564d825ce573fca7a752b7f08, + }, + { // Length: 215 + /* XXH32 with seed */ 0x3d0254f2, + /* XXH64 with seed */ 0x0a7f6af44b806ff5, + /* XXH3_64_with_seed */ 0x1dd7ae9ee7586262, + /* XXH3_128_with_seed */ 0x941748a650a641217e888877ba5b5e9b, + }, + { // Length: 216 + /* XXH32 with seed */ 0x95e95a10, + /* XXH64 with seed */ 0xd24830a2f2dbbaad, + /* XXH3_64_with_seed */ 0xe56d102869a881a2, + /* XXH3_128_with_seed */ 0xabff4fcfb0bb0bf36fa8801d9a2cdbc2, + }, + { // Length: 217 + /* XXH32 with seed */ 0xe3008db5, + /* XXH64 with seed */ 0x0195afbbc367becb, + /* XXH3_64_with_seed */ 0x356829409338e4e1, + /* XXH3_128_with_seed */ 0x5f0e20e50c78aeeb48f9f1cee644fd15, + }, + { // Length: 218 + /* XXH32 with seed */ 0x37b1107f, + /* XXH64 with seed */ 0x89194b6d11375f04, + /* XXH3_64_with_seed */ 0x368213f675c22a3d, + /* XXH3_128_with_seed */ 0xb482ccf5ef3188a5a0d32efa6425fedc, + }, + { // Length: 219 + /* XXH32 with seed */ 0xae5de4be, + /* XXH64 with seed */ 0xd39594ba8baa92b7, + /* XXH3_64_with_seed */ 0x47fbf3c8aafa311e, + /* XXH3_128_with_seed */ 0xda7987d0d0292071aafb6550a8876863, + }, + { // Length: 220 + /* XXH32 with seed */ 0x56803cb3, + /* XXH64 with seed */ 0x6a0de24b6a363331, + /* XXH3_64_with_seed */ 0x324a7573b18eca79, + /* XXH3_128_with_seed */ 0x19c6cb9ecf1dda6b1b22cd19eedb4cac, + }, + { // Length: 221 + /* XXH32 with seed */ 0x9fbd210f, + /* XXH64 with seed */ 0xb5f7cce305406c09, + /* XXH3_64_with_seed */ 0x31433cc8374fd416, + /* XXH3_128_with_seed */ 0x4cfe6421a3d2c02b2749ad128e9a8482, + }, + { // Length: 222 + /* XXH32 with seed */ 0x78ba3030, + /* XXH64 with seed */ 0x19e0506f21545893, + /* XXH3_64_with_seed */ 0xcadeaed200dfe94a, + /* XXH3_128_with_seed */ 0x2bdba227cfcec8f766f0940e2ac5faca, + }, + { // Length: 223 + /* XXH32 with seed */ 0x7c7921cf, + /* XXH64 with seed */ 0xc34990a514204fa8, + /* XXH3_64_with_seed */ 0x122138e40292814d, + /* XXH3_128_with_seed */ 0x57c09a3d33f27536921019f5108baebf, + }, + { // Length: 224 + /* XXH32 with seed */ 0x28e92fb1, + /* XXH64 with seed */ 0x4f52b3010a211735, + /* XXH3_64_with_seed */ 0xbbc9d216f3b3b942, + /* XXH3_128_with_seed */ 0x979c04f3a93054cd10fcc2ba7467b6b8, + }, + { // Length: 225 + /* XXH32 with seed */ 0xa9a1792a, + /* XXH64 with seed */ 0xe49e0c434e7d62e9, + /* XXH3_64_with_seed */ 0xcb805becabd35d43, + /* XXH3_128_with_seed */ 0x6846c4bfc82b4b419484a80245c6b155, + }, + { // Length: 226 + /* XXH32 with seed */ 0x8e9a2fe1, + /* XXH64 with seed */ 0x5caa4df779bd7898, + /* XXH3_64_with_seed */ 0xeda30f45ed222036, + /* XXH3_128_with_seed */ 0x1cb438e3b8943071ba87433bc1663593, + }, + { // Length: 227 + /* XXH32 with seed */ 0x362a7827, + /* XXH64 with seed */ 0xc256f7f6d16557b6, + /* XXH3_64_with_seed */ 0x3bbd102d01e36483, + /* XXH3_128_with_seed */ 0x70cc10b2a428cfdaf02428bfa3395809, + }, + { // Length: 228 + /* XXH32 with seed */ 0x2e914512, + /* XXH64 with seed */ 0xf508eeb7c9a95c16, + /* XXH3_64_with_seed */ 0xd9015c8201c7ee6a, + /* XXH3_128_with_seed */ 0xc007a5ef48628809841dc869be520f30, + }, + { // Length: 229 + /* XXH32 with seed */ 0xa079c84d, + /* XXH64 with seed */ 0x1528d0e0e469b8f7, + /* XXH3_64_with_seed */ 0xc0821653c307de87, + /* XXH3_128_with_seed */ 0x2535291fea958636480180f20f99156e, + }, + { // Length: 230 + /* XXH32 with seed */ 0xccd58159, + /* XXH64 with seed */ 0x9872b892cdfe57e2, + /* XXH3_64_with_seed */ 0x00f1b16f01dc32ea, + /* XXH3_128_with_seed */ 0xbf5adda0dc7f7b8d496c2b2d6621b908, + }, + { // Length: 231 + /* XXH32 with seed */ 0x7b6458e1, + /* XXH64 with seed */ 0x437be5c842830c37, + /* XXH3_64_with_seed */ 0x8fd3b255ddad7420, + /* XXH3_128_with_seed */ 0x5c9cbc8ce202575644df2a469685ef7e, + }, + { // Length: 232 + /* XXH32 with seed */ 0x357a8a04, + /* XXH64 with seed */ 0x9068db7d256defd6, + /* XXH3_64_with_seed */ 0xd214225a9e084f29, + /* XXH3_128_with_seed */ 0xd5b7f074dc944f688e8dccf07db3c5f7, + }, + { // Length: 233 + /* XXH32 with seed */ 0xe66ff742, + /* XXH64 with seed */ 0x72d3c097a6674b4d, + /* XXH3_64_with_seed */ 0x3d6c2fff713c11d6, + /* XXH3_128_with_seed */ 0xa6276dc611338dd0b2610195e18c3e6c, + }, + { // Length: 234 + /* XXH32 with seed */ 0x0451906e, + /* XXH64 with seed */ 0x8cd5f0ce9565ac98, + /* XXH3_64_with_seed */ 0xfd28b043d8795c97, + /* XXH3_128_with_seed */ 0xeaddd68ac8d1cfbeb62434d13c364be2, + }, + { // Length: 235 + /* XXH32 with seed */ 0xcebd0222, + /* XXH64 with seed */ 0xd55723b69895a964, + /* XXH3_64_with_seed */ 0x81f35c50bdabcf0f, + /* XXH3_128_with_seed */ 0x5010a7296e627d300c5126bf5dfad88e, + }, + { // Length: 236 + /* XXH32 with seed */ 0xe27b0e0d, + /* XXH64 with seed */ 0x5836388b7e96ab2c, + /* XXH3_64_with_seed */ 0x282b4d244863533e, + /* XXH3_128_with_seed */ 0xd055720adb60f81b9076ebc24597a4fc, + }, + { // Length: 237 + /* XXH32 with seed */ 0x9d66e6fb, + /* XXH64 with seed */ 0xc3c554513a258a6f, + /* XXH3_64_with_seed */ 0xa6b1815802a2e04e, + /* XXH3_128_with_seed */ 0x1b22e24c292ec1bab7f7a5bcdd02ac7e, + }, + { // Length: 238 + /* XXH32 with seed */ 0xcb44db74, + /* XXH64 with seed */ 0x0c062fe9432310e6, + /* XXH3_64_with_seed */ 0xb980bcafae826b6a, + /* XXH3_128_with_seed */ 0xd165a0bf9e7c1ff0df5db0fc797b2e5a, + }, + { // Length: 239 + /* XXH32 with seed */ 0xc9e2caa3, + /* XXH64 with seed */ 0xb5ea2ee9848886e1, + /* XXH3_64_with_seed */ 0xf01bb3becb264837, + /* XXH3_128_with_seed */ 0x236b41c213f15a8b7bb3f3aa81e3cf87, + }, + { // Length: 240 + /* XXH32 with seed */ 0x4adb057d, + /* XXH64 with seed */ 0x3b2f9b86d7a3505d, + /* XXH3_64_with_seed */ 0x053f07444f70da08, + /* XXH3_128_with_seed */ 0x0550e1dd88b6c17ca499f0a80fd3850a, + }, + { // Length: 241 + /* XXH32 with seed */ 0x1ac49503, + /* XXH64 with seed */ 0xce57013ff2e37492, + /* XXH3_64_with_seed */ 0x5c5b5d5d40c59ce3, + /* XXH3_128_with_seed */ 0xb9b45065a364c5b95c5b5d5d40c59ce3, + }, + { // Length: 242 + /* XXH32 with seed */ 0x9f1308d0, + /* XXH64 with seed */ 0xd81331be4be9af89, + /* XXH3_64_with_seed */ 0xd6197ac30eb7e67b, + /* XXH3_128_with_seed */ 0x7c2427f7dd163d54d6197ac30eb7e67b, + }, + { // Length: 243 + /* XXH32 with seed */ 0x343d523e, + /* XXH64 with seed */ 0x85e6707782492f3d, + /* XXH3_64_with_seed */ 0x6a043c8acf2edfe5, + /* XXH3_128_with_seed */ 0xd3e478b2f3c7d4d86a043c8acf2edfe5, + }, + { // Length: 244 + /* XXH32 with seed */ 0x6b8b6dd5, + /* XXH64 with seed */ 0x83fe8b87a7fb2c98, + /* XXH3_64_with_seed */ 0x83cfeefc38e135af, + /* XXH3_128_with_seed */ 0x0b9fe6c92758f31483cfeefc38e135af, + }, + { // Length: 245 + /* XXH32 with seed */ 0x979fde91, + /* XXH64 with seed */ 0xe3af0e29b09f4f5d, + /* XXH3_64_with_seed */ 0xefe82cfd0523d461, + /* XXH3_128_with_seed */ 0x4ca024527dbcb172efe82cfd0523d461, + }, + { // Length: 246 + /* XXH32 with seed */ 0x2024f5b0, + /* XXH64 with seed */ 0xe2de97f426ff9438, + /* XXH3_64_with_seed */ 0xa6b5634825f07065, + /* XXH3_128_with_seed */ 0xe7b8eb86fb978789a6b5634825f07065, + }, + { // Length: 247 + /* XXH32 with seed */ 0xfc605b7c, + /* XXH64 with seed */ 0x04220be8458fc95b, + /* XXH3_64_with_seed */ 0xc304c990dd8eaed1, + /* XXH3_128_with_seed */ 0xe3f6b4c2291582b4c304c990dd8eaed1, + }, + { // Length: 248 + /* XXH32 with seed */ 0x5e18e4f4, + /* XXH64 with seed */ 0x85df5e87c94c4652, + /* XXH3_64_with_seed */ 0x7d332b897562bdc9, + /* XXH3_128_with_seed */ 0x8f1e66cfe3dbcc8e7d332b897562bdc9, + }, + { // Length: 249 + /* XXH32 with seed */ 0x7dcdb120, + /* XXH64 with seed */ 0x9fee450153ce5498, + /* XXH3_64_with_seed */ 0xaa11cf8277c09b38, + /* XXH3_128_with_seed */ 0x0a439d5130ea3945aa11cf8277c09b38, + }, + { // Length: 250 + /* XXH32 with seed */ 0x00f67f93, + /* XXH64 with seed */ 0x867470b86d5d035f, + /* XXH3_64_with_seed */ 0xcee1243792d92228, + /* XXH3_128_with_seed */ 0x91f72ad8f463333acee1243792d92228, + }, + { // Length: 251 + /* XXH32 with seed */ 0x360c5063, + /* XXH64 with seed */ 0xe14ea3ccd8383691, + /* XXH3_64_with_seed */ 0xaa0cce41abd3d89a, + /* XXH3_128_with_seed */ 0x4441edea487e9271aa0cce41abd3d89a, + }, + { // Length: 252 + /* XXH32 with seed */ 0x44b01a6d, + /* XXH64 with seed */ 0x291504a9d94b9db4, + /* XXH3_64_with_seed */ 0x8635a5bc4489c202, + /* XXH3_128_with_seed */ 0x2a95959774e5d11b8635a5bc4489c202, + }, + { // Length: 253 + /* XXH32 with seed */ 0xec5d3ed9, + /* XXH64 with seed */ 0x77c6f933875e932e, + /* XXH3_64_with_seed */ 0xdeea51b5cdb93095, + /* XXH3_128_with_seed */ 0xfa53878500f99304deea51b5cdb93095, + }, + { // Length: 254 + /* XXH32 with seed */ 0xf7b6bc24, + /* XXH64 with seed */ 0x71f6067ea032ad8f, + /* XXH3_64_with_seed */ 0x3c71094b804016fa, + /* XXH3_128_with_seed */ 0xd213563f26d5ffc13c71094b804016fa, + }, + { // Length: 255 + /* XXH32 with seed */ 0x769746c1, + /* XXH64 with seed */ 0x5baf79c705ca1e7b, + /* XXH3_64_with_seed */ 0xe2da45c7400ad882, + /* XXH3_128_with_seed */ 0xeba01432c5dcf325e2da45c7400ad882, + }, + { // Length: 256 + /* XXH32 with seed */ 0xcea24005, + /* XXH64 with seed */ 0x34c0d99cf5a71a60, + /* XXH3_64_with_seed */ 0xa68dfbb1d75c6e8d, + /* XXH3_128_with_seed */ 0xbb039d71e9630a91a68dfbb1d75c6e8d, + }, + }, + 3141592653 = { + { // Length: 000 + /* XXH32 with seed */ 0xd0662733, + /* XXH64 with seed */ 0x7ee7d7c7cc9ee068, + /* XXH3_64_with_seed */ 0xbd5d93d868972a62, + /* XXH3_128_with_seed */ 0x314ddd7592e905463990c03295b7d619, + }, + { // Length: 001 + /* XXH32 with seed */ 0xb9ff02c8, + /* XXH64 with seed */ 0x9df078bee384c353, + /* XXH3_64_with_seed */ 0x772b22dc13a9e094, + /* XXH3_128_with_seed */ 0x4bf7f623208cee98772b22dc13a9e094, + }, + { // Length: 002 + /* XXH32 with seed */ 0xe0f4799e, + /* XXH64 with seed */ 0x93650983e77c914c, + /* XXH3_64_with_seed */ 0x9941578de1228b92, + /* XXH3_128_with_seed */ 0x376fb36578c76fe19941578de1228b92, + }, + { // Length: 003 + /* XXH32 with seed */ 0x8540682e, + /* XXH64 with seed */ 0x8f402b748329e6ca, + /* XXH3_64_with_seed */ 0x4deb00a4e754a1c2, + /* XXH3_128_with_seed */ 0x1577fde195a9a8ac4deb00a4e754a1c2, + }, + { // Length: 004 + /* XXH32 with seed */ 0x0a122f58, + /* XXH64 with seed */ 0x658eb079f5c1cc09, + /* XXH3_64_with_seed */ 0x12595fbc9995753b, + /* XXH3_128_with_seed */ 0x31486e796487bcd8b201698358f9d391, + }, + { // Length: 005 + /* XXH32 with seed */ 0xf061fda4, + /* XXH64 with seed */ 0x038cc83168c09a03, + /* XXH3_64_with_seed */ 0xb20b7c29fa2eac28, + /* XXH3_128_with_seed */ 0x9703a3fa0489a0bfd6d5202b186cf69e, + }, + { // Length: 006 + /* XXH32 with seed */ 0xb77daada, + /* XXH64 with seed */ 0x355ab054fa3e5575, + /* XXH3_64_with_seed */ 0xd0860a117bf56879, + /* XXH3_128_with_seed */ 0xe3f2040e040037e7cc8897de3ac569af, + }, + { // Length: 007 + /* XXH32 with seed */ 0x6d75e1f3, + /* XXH64 with seed */ 0x53dbcb2b4cf535e6, + /* XXH3_64_with_seed */ 0x7038268691acc0fa, + /* XXH3_128_with_seed */ 0x7f2a8d8423860859508eafc9ff670f90, + }, + { // Length: 008 + /* XXH32 with seed */ 0x300635d5, + /* XXH64 with seed */ 0x98e03900f3c873de, + /* XXH3_64_with_seed */ 0x9121d15b24791e57, + /* XXH3_128_with_seed */ 0x7de0a5c23335befa08f508211c970763, + }, + { // Length: 009 + /* XXH32 with seed */ 0x19586528, + /* XXH64 with seed */ 0x6e803f66d58d2e75, + /* XXH3_64_with_seed */ 0xf1391a2dafa3b65d, + /* XXH3_128_with_seed */ 0xf815dc670cda30e9322ca5d36a206a96, + }, + { // Length: 010 + /* XXH32 with seed */ 0x4d4ba74b, + /* XXH64 with seed */ 0x6addd69e9ac9a4a9, + /* XXH3_64_with_seed */ 0x343c50e20d7d4ab9, + /* XXH3_128_with_seed */ 0xef57f655434535fb5087448885218bcd, + }, + { // Length: 011 + /* XXH32 with seed */ 0xb101a0cd, + /* XXH64 with seed */ 0xf4b91ffb75567a9b, + /* XXH3_64_with_seed */ 0x1de5e95086ec4932, + /* XXH3_128_with_seed */ 0xe47cbdabeac6c2fe1d4966d189b1a994, + }, + { // Length: 012 + /* XXH32 with seed */ 0x14119b78, + /* XXH64 with seed */ 0xbb3344be765c5832, + /* XXH3_64_with_seed */ 0xae35e3782dc1ddfd, + /* XXH3_128_with_seed */ 0x29ca5b5611c658232a114427a5138b62, + }, + { // Length: 013 + /* XXH32 with seed */ 0x30f4f472, + /* XXH64 with seed */ 0x500ba3305ac5fd7d, + /* XXH3_64_with_seed */ 0x97df7be67263bf6a, + /* XXH3_128_with_seed */ 0x721192d2338c5abbf6d36670b887a935, + }, + { // Length: 014 + /* XXH32 with seed */ 0xa15a56ff, + /* XXH64 with seed */ 0x335b82eb1cc44e1c, + /* XXH3_64_with_seed */ 0xdae2b29b1a8180ec, + /* XXH3_128_with_seed */ 0x82a85035bc912158ce9e3b083390f44d, + }, + { // Length: 015 + /* XXH32 with seed */ 0xb48ad52c, + /* XXH64 with seed */ 0x3dc27127e2165c37, + /* XXH3_64_with_seed */ 0xc48c4b0ae6a7f374, + /* XXH3_128_with_seed */ 0x3dd7aee443e926959b605d5127009214, + }, + { // Length: 016 + /* XXH32 with seed */ 0x53b611ee, + /* XXH64 with seed */ 0x64a20dea83ea56a8, + /* XXH3_64_with_seed */ 0x54dc45325fca1393, + /* XXH3_128_with_seed */ 0x9be88bf480c74d2ca37bbefd261171b8, + }, + { // Length: 017 + /* XXH32 with seed */ 0xc3713e40, + /* XXH64 with seed */ 0x8fade867bcb17c61, + /* XXH3_64_with_seed */ 0x281a54564576b38f, + /* XXH3_128_with_seed */ 0x838864c29688a6f9281a54564576b38f, + }, + { // Length: 018 + /* XXH32 with seed */ 0xc17da340, + /* XXH64 with seed */ 0x28c3cfb925c439d2, + /* XXH3_64_with_seed */ 0x4b13167c8d87e479, + /* XXH3_128_with_seed */ 0x03b6456de6022cc14b13167c8d87e479, + }, + { // Length: 019 + /* XXH32 with seed */ 0xcef50c9a, + /* XXH64 with seed */ 0xcd4497f41d597160, + /* XXH3_64_with_seed */ 0xef5242b9f98a6165, + /* XXH3_128_with_seed */ 0x40ea189c22e9b336ef5242b9f98a6165, + }, + { // Length: 020 + /* XXH32 with seed */ 0x142fdc42, + /* XXH64 with seed */ 0x4cc4bdbf3b1d9437, + /* XXH3_64_with_seed */ 0xba17d0c54903cfda, + /* XXH3_128_with_seed */ 0xaad2a68d5c8e07b9ba17d0c54903cfda, + }, + { // Length: 021 + /* XXH32 with seed */ 0xb42737cf, + /* XXH64 with seed */ 0x8e6177e2379d93a7, + /* XXH3_64_with_seed */ 0x653a6f391492318a, + /* XXH3_128_with_seed */ 0x404b5b39de331702653a6f391492318a, + }, + { // Length: 022 + /* XXH32 with seed */ 0xe0563ad1, + /* XXH64 with seed */ 0x7c2e32e15052f258, + /* XXH3_64_with_seed */ 0x68aeef465d0cdb86, + /* XXH3_128_with_seed */ 0x6d79447c48eba1d968aeef465d0cdb86, + }, + { // Length: 023 + /* XXH32 with seed */ 0x848dd2aa, + /* XXH64 with seed */ 0xf7ba4039f6237dca, + /* XXH3_64_with_seed */ 0x6361a9a1d0890d9b, + /* XXH3_128_with_seed */ 0x46eb50895f47862a6361a9a1d0890d9b, + }, + { // Length: 024 + /* XXH32 with seed */ 0x2c17dd5f, + /* XXH64 with seed */ 0x822c995ea202c02c, + /* XXH3_64_with_seed */ 0xe6f696623bab02cf, + /* XXH3_128_with_seed */ 0xdc9538f4f2fba7d9e6f696623bab02cf, + }, + { // Length: 025 + /* XXH32 with seed */ 0x71605f13, + /* XXH64 with seed */ 0x9bc47d731e0a6ec4, + /* XXH3_64_with_seed */ 0xfe4df07dfb2bb628, + /* XXH3_128_with_seed */ 0x63e58eb7bf8c4529fe4df07dfb2bb628, + }, + { // Length: 026 + /* XXH32 with seed */ 0xf6295e9d, + /* XXH64 with seed */ 0xfc78cdf54bc08915, + /* XXH3_64_with_seed */ 0x16457687f81d901d, + /* XXH3_128_with_seed */ 0x9d82121305e1b58916457687f81d901d, + }, + { // Length: 027 + /* XXH32 with seed */ 0x6d19b485, + /* XXH64 with seed */ 0xe2ee2eaea55440e0, + /* XXH3_64_with_seed */ 0x0af6385f17ced03f, + /* XXH3_128_with_seed */ 0x83eb2b5982aedc7f0af6385f17ced03f, + }, + { // Length: 028 + /* XXH32 with seed */ 0x50880f92, + /* XXH64 with seed */ 0xf8af62124e2bd628, + /* XXH3_64_with_seed */ 0x6c00d0c3e2748ea0, + /* XXH3_128_with_seed */ 0x4749616449e7164f6c00d0c3e2748ea0, + }, + { // Length: 029 + /* XXH32 with seed */ 0x1927b0e3, + /* XXH64 with seed */ 0xcaa3487bbf6e6cf8, + /* XXH3_64_with_seed */ 0xeb0dfe396346a54e, + /* XXH3_128_with_seed */ 0xc009e323ac8ad1b6eb0dfe396346a54e, + }, + { // Length: 030 + /* XXH32 with seed */ 0x697e37bb, + /* XXH64 with seed */ 0xf755efe844788204, + /* XXH3_64_with_seed */ 0x9a7cb37e6e62c48a, + /* XXH3_128_with_seed */ 0x50d2feccbea2515f9a7cb37e6e62c48a, + }, + { // Length: 031 + /* XXH32 with seed */ 0xcb51eb39, + /* XXH64 with seed */ 0x95b43272f98eca69, + /* XXH3_64_with_seed */ 0x25c1fb224653e13f, + /* XXH3_128_with_seed */ 0xeecf064a9e39445525c1fb224653e13f, + }, + { // Length: 032 + /* XXH32 with seed */ 0x22756ca5, + /* XXH64 with seed */ 0x0bdeefdc057a332d, + /* XXH3_64_with_seed */ 0x6f68cee2adec621b, + /* XXH3_128_with_seed */ 0xf26f4eda4e006ffc6f68cee2adec621b, + }, + { // Length: 033 + /* XXH32 with seed */ 0x3123367b, + /* XXH64 with seed */ 0xa67f73999afca700, + /* XXH3_64_with_seed */ 0xc3c12db57e4c85c8, + /* XXH3_128_with_seed */ 0x16a72efc2b19aba6c3c12db57e4c85c8, + }, + { // Length: 034 + /* XXH32 with seed */ 0x4c1815e7, + /* XXH64 with seed */ 0x6d1dacd13b0d5fc4, + /* XXH3_64_with_seed */ 0x6eb9608c0d0bb088, + /* XXH3_128_with_seed */ 0xf2dde07e1d63a5296eb9608c0d0bb088, + }, + { // Length: 035 + /* XXH32 with seed */ 0xf7cbff80, + /* XXH64 with seed */ 0x4ce8572f16d0aad6, + /* XXH3_64_with_seed */ 0xe4aac9a6c463aaa8, + /* XXH3_128_with_seed */ 0xbfb3556e0cf6ad35e4aac9a6c463aaa8, + }, + { // Length: 036 + /* XXH32 with seed */ 0x7d0062b9, + /* XXH64 with seed */ 0x12fc7dedc769878f, + /* XXH3_64_with_seed */ 0xb8ca5a39efade7c2, + /* XXH3_128_with_seed */ 0x973efd8281a08eddb8ca5a39efade7c2, + }, + { // Length: 037 + /* XXH32 with seed */ 0x1b183613, + /* XXH64 with seed */ 0x44b1c336296e5f4f, + /* XXH3_64_with_seed */ 0x17afda1abbf4b285, + /* XXH3_128_with_seed */ 0xca63f56e586cd1ed17afda1abbf4b285, + }, + { // Length: 038 + /* XXH32 with seed */ 0x37ca2593, + /* XXH64 with seed */ 0x8368d54d307755d6, + /* XXH3_64_with_seed */ 0x8861d24c7f596fbe, + /* XXH3_128_with_seed */ 0x87a60d84394debfc8861d24c7f596fbe, + }, + { // Length: 039 + /* XXH32 with seed */ 0x0d0b84b1, + /* XXH64 with seed */ 0xbcb2c603148f85eb, + /* XXH3_64_with_seed */ 0x8c876944dcc91fa8, + /* XXH3_128_with_seed */ 0xee47d3db610e73598c876944dcc91fa8, + }, + { // Length: 040 + /* XXH32 with seed */ 0x98646553, + /* XXH64 with seed */ 0x75c6db5ab2201d45, + /* XXH3_64_with_seed */ 0x2cf4c3170d2386fa, + /* XXH3_128_with_seed */ 0xa82efa33ecfca0b52cf4c3170d2386fa, + }, + { // Length: 041 + /* XXH32 with seed */ 0xdbd3a61a, + /* XXH64 with seed */ 0x40d68769baaa022b, + /* XXH3_64_with_seed */ 0xc753d2bab609cbd3, + /* XXH3_128_with_seed */ 0x70f1a4931856a4f8c753d2bab609cbd3, + }, + { // Length: 042 + /* XXH32 with seed */ 0xdb9e97ab, + /* XXH64 with seed */ 0xe005bba275ce5424, + /* XXH3_64_with_seed */ 0x8d700e56eca7adbe, + /* XXH3_128_with_seed */ 0xbc30278db5752ae68d700e56eca7adbe, + }, + { // Length: 043 + /* XXH32 with seed */ 0x58f84b53, + /* XXH64 with seed */ 0xbd0270928cc56e0d, + /* XXH3_64_with_seed */ 0xbfa4abe3640e2171, + /* XXH3_128_with_seed */ 0x3c7a7645a37afa2abfa4abe3640e2171, + }, + { // Length: 044 + /* XXH32 with seed */ 0xad4f8adb, + /* XXH64 with seed */ 0x8120627a3381eb88, + /* XXH3_64_with_seed */ 0x836681335317ad9c, + /* XXH3_128_with_seed */ 0xcf6cdd70d56e5fe1836681335317ad9c, + }, + { // Length: 045 + /* XXH32 with seed */ 0x5ee86526, + /* XXH64 with seed */ 0xb85cd92fb89ef101, + /* XXH3_64_with_seed */ 0x9c33291ba6c644d7, + /* XXH3_128_with_seed */ 0x52a427c79af6374b9c33291ba6c644d7, + }, + { // Length: 046 + /* XXH32 with seed */ 0x6c8f0138, + /* XXH64 with seed */ 0x571b1ea94ad8f01d, + /* XXH3_64_with_seed */ 0xca649f729676b61c, + /* XXH3_128_with_seed */ 0x08d4fa7ad2c300ecca649f729676b61c, + }, + { // Length: 047 + /* XXH32 with seed */ 0x0a6ab98a, + /* XXH64 with seed */ 0x65a464c64aac84f3, + /* XXH3_64_with_seed */ 0x9dda738999f9bbc8, + /* XXH3_128_with_seed */ 0xee91c0b71a5f88239dda738999f9bbc8, + }, + { // Length: 048 + /* XXH32 with seed */ 0x7896c513, + /* XXH64 with seed */ 0xc80bc851e2dfb09b, + /* XXH3_64_with_seed */ 0x453ecb71ecb32848, + /* XXH3_128_with_seed */ 0x52e4851ac687ee69453ecb71ecb32848, + }, + { // Length: 049 + /* XXH32 with seed */ 0x25af57bd, + /* XXH64 with seed */ 0x9ebeb4d31da14d0d, + /* XXH3_64_with_seed */ 0xe8aaa26c00c91d42, + /* XXH3_128_with_seed */ 0xd3fcea64be9ac813e8aaa26c00c91d42, + }, + { // Length: 050 + /* XXH32 with seed */ 0xf9048566, + /* XXH64 with seed */ 0x3d516d799596642c, + /* XXH3_64_with_seed */ 0xce7a90312221795d, + /* XXH3_128_with_seed */ 0x492be1eaf1d3d091ce7a90312221795d, + }, + { // Length: 051 + /* XXH32 with seed */ 0x89bfe313, + /* XXH64 with seed */ 0x894404f6ac1a0f35, + /* XXH3_64_with_seed */ 0x7947fc4e65aeedb1, + /* XXH3_128_with_seed */ 0x299757f4d461f78b7947fc4e65aeedb1, + }, + { // Length: 052 + /* XXH32 with seed */ 0xbd45e87c, + /* XXH64 with seed */ 0xec01531e3a92e941, + /* XXH3_64_with_seed */ 0xb5081bd75a74c854, + /* XXH3_128_with_seed */ 0x71ab392b5c37a7b1b5081bd75a74c854, + }, + { // Length: 053 + /* XXH32 with seed */ 0xf0c21e34, + /* XXH64 with seed */ 0x9826c69fa8adc3d7, + /* XXH3_64_with_seed */ 0x039a8c76415c2f96, + /* XXH3_128_with_seed */ 0x1729078d70e53113039a8c76415c2f96, + }, + { // Length: 054 + /* XXH32 with seed */ 0x2878fc3e, + /* XXH64 with seed */ 0x4ae9509d59164ca0, + /* XXH3_64_with_seed */ 0xca0a0540e572a1aa, + /* XXH3_128_with_seed */ 0x5371636c413ca5d0ca0a0540e572a1aa, + }, + { // Length: 055 + /* XXH32 with seed */ 0x434532ba, + /* XXH64 with seed */ 0x552fb86765067610, + /* XXH3_64_with_seed */ 0xdbe39e1e532d55b3, + /* XXH3_128_with_seed */ 0xd0fc7ef3c5091f55dbe39e1e532d55b3, + }, + { // Length: 056 + /* XXH32 with seed */ 0x06758cf1, + /* XXH64 with seed */ 0xd2d4bb7ff4d4e932, + /* XXH3_64_with_seed */ 0x50577d8f1b82d923, + /* XXH3_128_with_seed */ 0x2d7ad8fca47df57950577d8f1b82d923, + }, + { // Length: 057 + /* XXH32 with seed */ 0xcb24f946, + /* XXH64 with seed */ 0xcbdece52650111dd, + /* XXH3_64_with_seed */ 0xb6f0d9e82e25cd82, + /* XXH3_128_with_seed */ 0x0d0cc51a576c3193b6f0d9e82e25cd82, + }, + { // Length: 058 + /* XXH32 with seed */ 0x0db5d929, + /* XXH64 with seed */ 0xe9ccb5366b96d54a, + /* XXH3_64_with_seed */ 0x374b293c077d4b73, + /* XXH3_128_with_seed */ 0x928e63cc3ab63241374b293c077d4b73, + }, + { // Length: 059 + /* XXH32 with seed */ 0x701b6a1b, + /* XXH64 with seed */ 0x50f2c418f638b096, + /* XXH3_64_with_seed */ 0xaa2d5b0750c74374, + /* XXH3_128_with_seed */ 0x50f6822409424e8eaa2d5b0750c74374, + }, + { // Length: 060 + /* XXH32 with seed */ 0x8d23c71b, + /* XXH64 with seed */ 0xebe865cee0ca68ed, + /* XXH3_64_with_seed */ 0xeba2b7524d55bf1c, + /* XXH3_128_with_seed */ 0xb2539b168afb6bbceba2b7524d55bf1c, + }, + { // Length: 061 + /* XXH32 with seed */ 0x1592aac2, + /* XXH64 with seed */ 0xa37f36d936cc5397, + /* XXH3_64_with_seed */ 0x5135eb6a58fcc9de, + /* XXH3_128_with_seed */ 0x4b86a985401811355135eb6a58fcc9de, + }, + { // Length: 062 + /* XXH32 with seed */ 0xc45e492b, + /* XXH64 with seed */ 0x76fb8495d2e5d087, + /* XXH3_64_with_seed */ 0x0efe16303ac0288d, + /* XXH3_128_with_seed */ 0x87c9c88266b77a380efe16303ac0288d, + }, + { // Length: 063 + /* XXH32 with seed */ 0x0831302e, + /* XXH64 with seed */ 0xb50beca904c8e746, + /* XXH3_64_with_seed */ 0xbaead226d92ab13f, + /* XXH3_128_with_seed */ 0x5797c375a7fa73e8baead226d92ab13f, + }, + { // Length: 064 + /* XXH32 with seed */ 0x8aba9661, + /* XXH64 with seed */ 0x1f2af4182f56e89b, + /* XXH3_64_with_seed */ 0x03c1e36f98e32f47, + /* XXH3_128_with_seed */ 0x3ff0ade7e59a667203c1e36f98e32f47, + }, + { // Length: 065 + /* XXH32 with seed */ 0x00597b45, + /* XXH64 with seed */ 0x7c184e65a18047d8, + /* XXH3_64_with_seed */ 0x049dc6c26c248cbf, + /* XXH3_128_with_seed */ 0x64fd0bc41e980003049dc6c26c248cbf, + }, + { // Length: 066 + /* XXH32 with seed */ 0x8ffd9072, + /* XXH64 with seed */ 0x9555886fb86323f2, + /* XXH3_64_with_seed */ 0x70a5f32f87b2091e, + /* XXH3_128_with_seed */ 0x9548753f95e9fcf770a5f32f87b2091e, + }, + { // Length: 067 + /* XXH32 with seed */ 0xd2dd5676, + /* XXH64 with seed */ 0xfc465ddc813066b2, + /* XXH3_64_with_seed */ 0x1554bdf9f2eb5649, + /* XXH3_128_with_seed */ 0xd2da1d9cc8c8913a1554bdf9f2eb5649, + }, + { // Length: 068 + /* XXH32 with seed */ 0xf957dbee, + /* XXH64 with seed */ 0x8e6d062418dbe449, + /* XXH3_64_with_seed */ 0x9c840cc89569670b, + /* XXH3_128_with_seed */ 0x3e74f67ef25970e09c840cc89569670b, + }, + { // Length: 069 + /* XXH32 with seed */ 0x507266d3, + /* XXH64 with seed */ 0xf477425289c67fe9, + /* XXH3_64_with_seed */ 0x0d6eaf896e9aaf06, + /* XXH3_128_with_seed */ 0x4fe417d8362490460d6eaf896e9aaf06, + }, + { // Length: 070 + /* XXH32 with seed */ 0xe318b690, + /* XXH64 with seed */ 0xa8b8329baea12daf, + /* XXH3_64_with_seed */ 0x467607049c2c37a8, + /* XXH3_128_with_seed */ 0xce2949abc8df1f0c467607049c2c37a8, + }, + { // Length: 071 + /* XXH32 with seed */ 0xac9d3a86, + /* XXH64 with seed */ 0x071fd954c056a795, + /* XXH3_64_with_seed */ 0x11793b7e40a3dc10, + /* XXH3_128_with_seed */ 0x90d167d4ba2b716911793b7e40a3dc10, + }, + { // Length: 072 + /* XXH32 with seed */ 0x21e70939, + /* XXH64 with seed */ 0xaab8ebc7b8a211c9, + /* XXH3_64_with_seed */ 0x119a47a28efa17cb, + /* XXH3_128_with_seed */ 0xa7bb1b6c4d6f54d5119a47a28efa17cb, + }, + { // Length: 073 + /* XXH32 with seed */ 0x7f248ac7, + /* XXH64 with seed */ 0x40e98bbbb71643f5, + /* XXH3_64_with_seed */ 0xed254c44a328c7a5, + /* XXH3_128_with_seed */ 0xd394b61feb0a2da5ed254c44a328c7a5, + }, + { // Length: 074 + /* XXH32 with seed */ 0xdfeebcb1, + /* XXH64 with seed */ 0x1d9ed49a8e55f70f, + /* XXH3_64_with_seed */ 0xe8634c3cdd859912, + /* XXH3_128_with_seed */ 0x8ca360fc6cb7186ce8634c3cdd859912, + }, + { // Length: 075 + /* XXH32 with seed */ 0xa392eb03, + /* XXH64 with seed */ 0x28d8a1343bcf56be, + /* XXH3_64_with_seed */ 0x349bb3e543614a69, + /* XXH3_128_with_seed */ 0x2f9bbd3013475ca4349bb3e543614a69, + }, + { // Length: 076 + /* XXH32 with seed */ 0x7b484327, + /* XXH64 with seed */ 0x02041b816b8f1758, + /* XXH3_64_with_seed */ 0xd16b6f999b633766, + /* XXH3_128_with_seed */ 0x7139f6f8d1996478d16b6f999b633766, + }, + { // Length: 077 + /* XXH32 with seed */ 0xbb8e8669, + /* XXH64 with seed */ 0xa3f5763b7f065d69, + /* XXH3_64_with_seed */ 0x75ec193b2f88be40, + /* XXH3_128_with_seed */ 0xaf88b4a051360f3375ec193b2f88be40, + }, + { // Length: 078 + /* XXH32 with seed */ 0x0460b6b1, + /* XXH64 with seed */ 0xba4549c521867bc2, + /* XXH3_64_with_seed */ 0x09f3a671b4434bf9, + /* XXH3_128_with_seed */ 0x282c91c870729e6709f3a671b4434bf9, + }, + { // Length: 079 + /* XXH32 with seed */ 0x55896572, + /* XXH64 with seed */ 0xde9bc0faf020018d, + /* XXH3_64_with_seed */ 0xdd50edbd6d5966c4, + /* XXH3_128_with_seed */ 0x9389678f55c93226dd50edbd6d5966c4, + }, + { // Length: 080 + /* XXH32 with seed */ 0x22c23046, + /* XXH64 with seed */ 0x75e43f2d93554863, + /* XXH3_64_with_seed */ 0xa6dffe1933ba5804, + /* XXH3_128_with_seed */ 0x85be47eda4bdd641a6dffe1933ba5804, + }, + { // Length: 081 + /* XXH32 with seed */ 0x39483f1d, + /* XXH64 with seed */ 0x53000d9dd8a6496c, + /* XXH3_64_with_seed */ 0xdd804a93f234da3f, + /* XXH3_128_with_seed */ 0xb15a174351334eebdd804a93f234da3f, + }, + { // Length: 082 + /* XXH32 with seed */ 0xc611e811, + /* XXH64 with seed */ 0x5397258729a7f69c, + /* XXH3_64_with_seed */ 0xf91b39511edea673, + /* XXH3_128_with_seed */ 0x47cf03368fe11bb4f91b39511edea673, + }, + { // Length: 083 + /* XXH32 with seed */ 0x893cc86a, + /* XXH64 with seed */ 0x3c2865e0ec560a92, + /* XXH3_64_with_seed */ 0x62af216b5cade444, + /* XXH3_128_with_seed */ 0x97f7592efb1044b062af216b5cade444, + }, + { // Length: 084 + /* XXH32 with seed */ 0xeb650d9a, + /* XXH64 with seed */ 0xd699607171c125e4, + /* XXH3_64_with_seed */ 0xdeeb1dbd03048176, + /* XXH3_128_with_seed */ 0x7a2faf097a6cbf8edeeb1dbd03048176, + }, + { // Length: 085 + /* XXH32 with seed */ 0x22822fad, + /* XXH64 with seed */ 0xcc5cb106d0f6a76f, + /* XXH3_64_with_seed */ 0xd1c810f0c0241ebe, + /* XXH3_128_with_seed */ 0x8707503712ff71b8d1c810f0c0241ebe, + }, + { // Length: 086 + /* XXH32 with seed */ 0x08ce32d0, + /* XXH64 with seed */ 0x53464bbb5039be78, + /* XXH3_64_with_seed */ 0x9ec5b4d33ec97527, + /* XXH3_128_with_seed */ 0xec1068c59702c55a9ec5b4d33ec97527, + }, + { // Length: 087 + /* XXH32 with seed */ 0xf05b7380, + /* XXH64 with seed */ 0xc5ea308637febdd9, + /* XXH3_64_with_seed */ 0x8ddeb237e6f8041a, + /* XXH3_128_with_seed */ 0x9db5ecbf641605288ddeb237e6f8041a, + }, + { // Length: 088 + /* XXH32 with seed */ 0xc72ad960, + /* XXH64 with seed */ 0x4c64c6c4af8d46c8, + /* XXH3_64_with_seed */ 0x2ba538b3eeb018c2, + /* XXH3_128_with_seed */ 0x8adcff45214102df2ba538b3eeb018c2, + }, + { // Length: 089 + /* XXH32 with seed */ 0x8d1d9b0d, + /* XXH64 with seed */ 0xc3282f4d852853c0, + /* XXH3_64_with_seed */ 0x1c08f1cb453e9e8b, + /* XXH3_128_with_seed */ 0x22996b42475e36361c08f1cb453e9e8b, + }, + { // Length: 090 + /* XXH32 with seed */ 0x9146ecce, + /* XXH64 with seed */ 0x7c7243657f28031c, + /* XXH3_64_with_seed */ 0x5db6de24f6991f6b, + /* XXH3_128_with_seed */ 0xee3985b4cd029bc85db6de24f6991f6b, + }, + { // Length: 091 + /* XXH32 with seed */ 0x87072d36, + /* XXH64 with seed */ 0xb6b1b000692fd6d8, + /* XXH3_64_with_seed */ 0x771c49027e857199, + /* XXH3_128_with_seed */ 0xd7c1691af45ee66d771c49027e857199, + }, + { // Length: 092 + /* XXH32 with seed */ 0x18b42f12, + /* XXH64 with seed */ 0x6cf85d9033e12805, + /* XXH3_64_with_seed */ 0x2cab705bdc835057, + /* XXH3_128_with_seed */ 0x5de57fc633158bb52cab705bdc835057, + }, + { // Length: 093 + /* XXH32 with seed */ 0x1f9ddffc, + /* XXH64 with seed */ 0xac831e34a630ad5e, + /* XXH3_64_with_seed */ 0xd2e0533e55d1f334, + /* XXH3_128_with_seed */ 0xee60bf480bd560c7d2e0533e55d1f334, + }, + { // Length: 094 + /* XXH32 with seed */ 0x2b6eecfd, + /* XXH64 with seed */ 0x9595009c15a91e2a, + /* XXH3_64_with_seed */ 0x6d880b6e98cc9ef7, + /* XXH3_128_with_seed */ 0x59e80b179f527c9e6d880b6e98cc9ef7, + }, + { // Length: 095 + /* XXH32 with seed */ 0x6a65a2b3, + /* XXH64 with seed */ 0x8c9699d1132cae80, + /* XXH3_64_with_seed */ 0xa32327c8b18341e9, + /* XXH3_128_with_seed */ 0x399f733919d0d4b5a32327c8b18341e9, + }, + { // Length: 096 + /* XXH32 with seed */ 0xcc3478f8, + /* XXH64 with seed */ 0xa8b83622a8967321, + /* XXH3_64_with_seed */ 0x5c8e93f3461d20b1, + /* XXH3_128_with_seed */ 0x658256b06ff21f3a5c8e93f3461d20b1, + }, + { // Length: 097 + /* XXH32 with seed */ 0xab2ab5c0, + /* XXH64 with seed */ 0xbd5c3cf32353a377, + /* XXH3_64_with_seed */ 0x35c179c9774b18b8, + /* XXH3_128_with_seed */ 0x6850970363a8fd8435c179c9774b18b8, + }, + { // Length: 098 + /* XXH32 with seed */ 0xfbef4371, + /* XXH64 with seed */ 0x57089e7c2e0bbeca, + /* XXH3_64_with_seed */ 0x75bcf65c02fb8f9c, + /* XXH3_128_with_seed */ 0x6943c5fe315c7c7b75bcf65c02fb8f9c, + }, + { // Length: 099 + /* XXH32 with seed */ 0x56991999, + /* XXH64 with seed */ 0x73b30cbc0427d032, + /* XXH3_64_with_seed */ 0xfae40391db8faec7, + /* XXH3_128_with_seed */ 0x8beac2b7d7ccb040fae40391db8faec7, + }, + { // Length: 100 + /* XXH32 with seed */ 0xa60dccff, + /* XXH64 with seed */ 0xe092ff08fb6a68b4, + /* XXH3_64_with_seed */ 0x15d848c9c18c6752, + /* XXH3_128_with_seed */ 0x5e2c3dbb7327e23f15d848c9c18c6752, + }, + { // Length: 101 + /* XXH32 with seed */ 0x71f9b107, + /* XXH64 with seed */ 0x3f78106aff66f5a2, + /* XXH3_64_with_seed */ 0x6402ce6a3be9d71d, + /* XXH3_128_with_seed */ 0xb0998a8c0fd35b266402ce6a3be9d71d, + }, + { // Length: 102 + /* XXH32 with seed */ 0xfb00d123, + /* XXH64 with seed */ 0x5b9ce8d2bd7c3a2d, + /* XXH3_64_with_seed */ 0x78b1c5bd3c75e737, + /* XXH3_128_with_seed */ 0x02ba1d32ada678a078b1c5bd3c75e737, + }, + { // Length: 103 + /* XXH32 with seed */ 0x592d878a, + /* XXH64 with seed */ 0x772e5cd2d7badec1, + /* XXH3_64_with_seed */ 0x26a2537f71bf49df, + /* XXH3_128_with_seed */ 0x328186be2c0d0b3126a2537f71bf49df, + }, + { // Length: 104 + /* XXH32 with seed */ 0xec02b2c3, + /* XXH64 with seed */ 0xb80feace1f3c95ac, + /* XXH3_64_with_seed */ 0x112a1944e2048de5, + /* XXH3_128_with_seed */ 0xd1d917baa2a83ec9112a1944e2048de5, + }, + { // Length: 105 + /* XXH32 with seed */ 0xb2af8701, + /* XXH64 with seed */ 0xc59518271d0f4281, + /* XXH3_64_with_seed */ 0x3d16b08e9111e2fb, + /* XXH3_128_with_seed */ 0x2fde16d043ed1aa73d16b08e9111e2fb, + }, + { // Length: 106 + /* XXH32 with seed */ 0x00b24b18, + /* XXH64 with seed */ 0x6dd7458b2d27c684, + /* XXH3_64_with_seed */ 0x65fde69457430180, + /* XXH3_128_with_seed */ 0x49bf83a0741d9cdb65fde69457430180, + }, + { // Length: 107 + /* XXH32 with seed */ 0xf9e2cb08, + /* XXH64 with seed */ 0x6ede8ae1ce4a22ca, + /* XXH3_64_with_seed */ 0xa26ec1a76026f7d4, + /* XXH3_128_with_seed */ 0x12c77ed800faa6b0a26ec1a76026f7d4, + }, + { // Length: 108 + /* XXH32 with seed */ 0x6a685b04, + /* XXH64 with seed */ 0x394a38cc24b3d018, + /* XXH3_64_with_seed */ 0x20db1f929866ebb5, + /* XXH3_128_with_seed */ 0x8ddf2a0c6daa939820db1f929866ebb5, + }, + { // Length: 109 + /* XXH32 with seed */ 0x5441ebdd, + /* XXH64 with seed */ 0x08a8703951f2f7c7, + /* XXH3_64_with_seed */ 0xab9c4efded5ff0f5, + /* XXH3_128_with_seed */ 0x0ff337bd61e71c23ab9c4efded5ff0f5, + }, + { // Length: 110 + /* XXH32 with seed */ 0xd7751ee0, + /* XXH64 with seed */ 0x9ecd1d44328350d2, + /* XXH3_64_with_seed */ 0xdf9c28e72f5608a1, + /* XXH3_128_with_seed */ 0x5f2973272c16baa0df9c28e72f5608a1, + }, + { // Length: 111 + /* XXH32 with seed */ 0xd803c6ab, + /* XXH64 with seed */ 0x3e821436a14eb2ad, + /* XXH3_64_with_seed */ 0x00aa1d1c2e4f8169, + /* XXH3_128_with_seed */ 0x7af2adba6175b80700aa1d1c2e4f8169, + }, + { // Length: 112 + /* XXH32 with seed */ 0x8c5b0df6, + /* XXH64 with seed */ 0x1ebf44503080440e, + /* XXH3_64_with_seed */ 0xe0ae740fc9a008ca, + /* XXH3_128_with_seed */ 0xbef8dfdd5a90fa7ee0ae740fc9a008ca, + }, + { // Length: 113 + /* XXH32 with seed */ 0x42b8039a, + /* XXH64 with seed */ 0x23bc90e7a4344663, + /* XXH3_64_with_seed */ 0xd79907cf3fe2bc79, + /* XXH3_128_with_seed */ 0x7317ea6bbc0ff4d0d79907cf3fe2bc79, + }, + { // Length: 114 + /* XXH32 with seed */ 0x837abc3d, + /* XXH64 with seed */ 0xd723d74ec31d721a, + /* XXH3_64_with_seed */ 0xe8bf4ddd852b3345, + /* XXH3_128_with_seed */ 0xa0a9cf3f87213c9fe8bf4ddd852b3345, + }, + { // Length: 115 + /* XXH32 with seed */ 0x9f69ac40, + /* XXH64 with seed */ 0x9dd0c7a85dcaa22b, + /* XXH3_64_with_seed */ 0x7c6620f7ee605c40, + /* XXH3_128_with_seed */ 0xaaecea33e4942e977c6620f7ee605c40, + }, + { // Length: 116 + /* XXH32 with seed */ 0x1f84b67c, + /* XXH64 with seed */ 0xb20f2ea2205f92a1, + /* XXH3_64_with_seed */ 0x1dc9107482c86e5e, + /* XXH3_128_with_seed */ 0xbb1747028b1e66cc1dc9107482c86e5e, + }, + { // Length: 117 + /* XXH32 with seed */ 0xfaad474d, + /* XXH64 with seed */ 0x812f9fd78f9c667b, + /* XXH3_64_with_seed */ 0x62f3cb58ad9dd03c, + /* XXH3_128_with_seed */ 0x2a492f88982a764662f3cb58ad9dd03c, + }, + { // Length: 118 + /* XXH32 with seed */ 0xe955223c, + /* XXH64 with seed */ 0xe41a36c173ecf456, + /* XXH3_64_with_seed */ 0x9c09d8cc65971b29, + /* XXH3_128_with_seed */ 0xe0630f3bc3835d969c09d8cc65971b29, + }, + { // Length: 119 + /* XXH32 with seed */ 0x546bc62b, + /* XXH64 with seed */ 0xdd899b20ca59a628, + /* XXH3_64_with_seed */ 0x3e821fde137f0aef, + /* XXH3_128_with_seed */ 0x011407529974e5c13e821fde137f0aef, + }, + { // Length: 120 + /* XXH32 with seed */ 0xa5535f73, + /* XXH64 with seed */ 0xe427bf0f9ebe1c37, + /* XXH3_64_with_seed */ 0x857db46904538bb9, + /* XXH3_128_with_seed */ 0xa6c23eb34a738f26857db46904538bb9, + }, + { // Length: 121 + /* XXH32 with seed */ 0xb8c14749, + /* XXH64 with seed */ 0x09cc2604618ccb99, + /* XXH3_64_with_seed */ 0xc3ad4f17064bd74d, + /* XXH3_128_with_seed */ 0xc14972650ee530f7c3ad4f17064bd74d, + }, + { // Length: 122 + /* XXH32 with seed */ 0xb8646312, + /* XXH64 with seed */ 0x6cc5fc5de32433b5, + /* XXH3_64_with_seed */ 0xc48e3b460ea98d41, + /* XXH3_128_with_seed */ 0xf68bbbb6f2d62322c48e3b460ea98d41, + }, + { // Length: 123 + /* XXH32 with seed */ 0xf0ce8d6f, + /* XXH64 with seed */ 0x8402915ab87b130b, + /* XXH3_64_with_seed */ 0x567e7649805bb542, + /* XXH3_128_with_seed */ 0x060ea861808437db567e7649805bb542, + }, + { // Length: 124 + /* XXH32 with seed */ 0x081b04a4, + /* XXH64 with seed */ 0x071f5673f1ac61a0, + /* XXH3_64_with_seed */ 0x9033ec9907e59f7f, + /* XXH3_128_with_seed */ 0xa92b3c21d1e1c19f9033ec9907e59f7f, + }, + { // Length: 125 + /* XXH32 with seed */ 0xa42ba302, + /* XXH64 with seed */ 0x4d7bf7c79270ee5e, + /* XXH3_64_with_seed */ 0x42e6a40c9d43717c, + /* XXH3_128_with_seed */ 0xae97e6d4828e730d42e6a40c9d43717c, + }, + { // Length: 126 + /* XXH32 with seed */ 0xfbe58c7b, + /* XXH64 with seed */ 0xf3d3d6932ab131a9, + /* XXH3_64_with_seed */ 0xe79e305f6df49f9e, + /* XXH3_128_with_seed */ 0xdfa71cd15f98d00ee79e305f6df49f9e, + }, + { // Length: 127 + /* XXH32 with seed */ 0x5f47db02, + /* XXH64 with seed */ 0x4bde2617af717257, + /* XXH3_64_with_seed */ 0x4a60b4ba191a45ac, + /* XXH3_128_with_seed */ 0x11d2835ba59a999c4a60b4ba191a45ac, + }, + { // Length: 128 + /* XXH32 with seed */ 0xef37a9b4, + /* XXH64 with seed */ 0x626234662e512ed4, + /* XXH3_64_with_seed */ 0x3959f14b19fd542f, + /* XXH3_128_with_seed */ 0x10bc7bbe12158c043959f14b19fd542f, + }, + { // Length: 129 + /* XXH32 with seed */ 0xc626fbf4, + /* XXH64 with seed */ 0xcefa23c4908017de, + /* XXH3_64_with_seed */ 0xa01e9702939d781e, + /* XXH3_128_with_seed */ 0x691e6799f3cd53227c37fb453bbba0a4, + }, + { // Length: 130 + /* XXH32 with seed */ 0xfc763585, + /* XXH64 with seed */ 0x28ab538427cc58ce, + /* XXH3_64_with_seed */ 0xc0dfd6d468a9ff4d, + /* XXH3_128_with_seed */ 0x9905494c9a3c8e4015f7f05ba7d1a7d2, + }, + { // Length: 131 + /* XXH32 with seed */ 0x997cdc98, + /* XXH64 with seed */ 0x83f11ee3e87c8212, + /* XXH3_64_with_seed */ 0xc1fcfbd87d151977, + /* XXH3_128_with_seed */ 0xffc3ca7d08bc153e4bcf5b1fcbea11db, + }, + { // Length: 132 + /* XXH32 with seed */ 0x220b7dd3, + /* XXH64 with seed */ 0x067f7cb7d6472baf, + /* XXH3_64_with_seed */ 0xbc20dada1f44cd72, + /* XXH3_128_with_seed */ 0x96d049842f1badcd0c7677c9ac4754c2, + }, + { // Length: 133 + /* XXH32 with seed */ 0x274a3c60, + /* XXH64 with seed */ 0x16bc525d378ac776, + /* XXH3_64_with_seed */ 0x54f111c0154e6c25, + /* XXH3_128_with_seed */ 0x562a3393f34e8d64716a525d2f26a9e3, + }, + { // Length: 134 + /* XXH32 with seed */ 0x99d511b0, + /* XXH64 with seed */ 0xba70461a977ccf74, + /* XXH3_64_with_seed */ 0x63c39cae75fae2d7, + /* XXH3_128_with_seed */ 0x93fdae14f6100b1d4f861585dc7f7e9c, + }, + { // Length: 135 + /* XXH32 with seed */ 0xb5b3f065, + /* XXH64 with seed */ 0x0c3d3479d4bfcebb, + /* XXH3_64_with_seed */ 0x02c0efa6119d1e14, + /* XXH3_128_with_seed */ 0x708ab7d7b83cfee00833ecef6a286bb1, + }, + { // Length: 136 + /* XXH32 with seed */ 0x5f705833, + /* XXH64 with seed */ 0x9829d3addcb02a18, + /* XXH3_64_with_seed */ 0x4c2613013e8cca37, + /* XXH3_128_with_seed */ 0xe313cfcf1338b49dd3965bb5d9b795f1, + }, + { // Length: 137 + /* XXH32 with seed */ 0xd4efaef5, + /* XXH64 with seed */ 0xb81dc64a12eadaf9, + /* XXH3_64_with_seed */ 0xd924c434240b7b51, + /* XXH3_128_with_seed */ 0xb07dbb071c00a2383181082c942e5c3c, + }, + { // Length: 138 + /* XXH32 with seed */ 0x9fdb9c1d, + /* XXH64 with seed */ 0x1d90a50d13ea4b22, + /* XXH3_64_with_seed */ 0xf5c57baf3e440454, + /* XXH3_128_with_seed */ 0x11fc0648874a269d7a8446ec9e39947e, + }, + { // Length: 139 + /* XXH32 with seed */ 0xa9e01c26, + /* XXH64 with seed */ 0xe755db2a89d065b5, + /* XXH3_64_with_seed */ 0x1850cbba77b8b5ff, + /* XXH3_128_with_seed */ 0xfcf7511c79f31813ca1415ae01005e2e, + }, + { // Length: 140 + /* XXH32 with seed */ 0x451f763e, + /* XXH64 with seed */ 0x4baccb37e1a43d13, + /* XXH3_64_with_seed */ 0xd16801b3337eec32, + /* XXH3_128_with_seed */ 0x9e74cba0dc42d9dcbc983686efac8c0a, + }, + { // Length: 141 + /* XXH32 with seed */ 0xe881d4dd, + /* XXH64 with seed */ 0x2195307a29c70693, + /* XXH3_64_with_seed */ 0x6566f7a46d937421, + /* XXH3_128_with_seed */ 0x26de7da1dad5219a58ffc4c99ec827e1, + }, + { // Length: 142 + /* XXH32 with seed */ 0x42490d35, + /* XXH64 with seed */ 0xe0f4beb75a5ea6ff, + /* XXH3_64_with_seed */ 0x9bc898cccfd16edd, + /* XXH3_128_with_seed */ 0x766cf669b575ec91d4c7c3fca46b67ad, + }, + { // Length: 143 + /* XXH32 with seed */ 0xb0a3c9ed, + /* XXH64 with seed */ 0x37f02ca003975ee8, + /* XXH3_64_with_seed */ 0x6a6565197a9cd093, + /* XXH3_128_with_seed */ 0xb7ed511256d79024a18c4721dab53bc9, + }, + { // Length: 144 + /* XXH32 with seed */ 0x3ec82259, + /* XXH64 with seed */ 0xb8fa228409b273d5, + /* XXH3_64_with_seed */ 0x3595de70c4482eeb, + /* XXH3_128_with_seed */ 0x3153f7af9533c032b2e5c4a607f42a85, + }, + { // Length: 145 + /* XXH32 with seed */ 0x63731ad3, + /* XXH64 with seed */ 0x575992781d23a78a, + /* XXH3_64_with_seed */ 0x735d304125753cea, + /* XXH3_128_with_seed */ 0xd819ca703caebe2c71df744cc2455642, + }, + { // Length: 146 + /* XXH32 with seed */ 0xad4d500b, + /* XXH64 with seed */ 0xaccef00d8fe005cd, + /* XXH3_64_with_seed */ 0x4f89525bd31639ab, + /* XXH3_128_with_seed */ 0x56769afe40a77f3cc52091e7ed1f182a, + }, + { // Length: 147 + /* XXH32 with seed */ 0xa6abc322, + /* XXH64 with seed */ 0x46f5046dadbc7e3d, + /* XXH3_64_with_seed */ 0x491bfd8524be00dc, + /* XXH3_128_with_seed */ 0x96f94d138c91c1532557fa0a45f7e86e, + }, + { // Length: 148 + /* XXH32 with seed */ 0xe38b99da, + /* XXH64 with seed */ 0x6c28c5cea1404d65, + /* XXH3_64_with_seed */ 0xe5377bcb0638b2c1, + /* XXH3_128_with_seed */ 0xa58f8e840872c00583f3ce6fadf26053, + }, + { // Length: 149 + /* XXH32 with seed */ 0x41205694, + /* XXH64 with seed */ 0xfa387ad4dbcf2f88, + /* XXH3_64_with_seed */ 0xb89fb560f9db7860, + /* XXH3_128_with_seed */ 0xd848b28c247ece78f3ba6f27a653e702, + }, + { // Length: 150 + /* XXH32 with seed */ 0x8d6bc5c2, + /* XXH64 with seed */ 0xb94654eb7c9f985f, + /* XXH3_64_with_seed */ 0xe32002430741dc56, + /* XXH3_128_with_seed */ 0x44c9a9dc2d19216ae0be9ea2a6a8c264, + }, + { // Length: 151 + /* XXH32 with seed */ 0x2f7ed6a8, + /* XXH64 with seed */ 0x8db7df98d8413ee6, + /* XXH3_64_with_seed */ 0xdfa1035c9f3e5dc4, + /* XXH3_128_with_seed */ 0x6152250fe5107db01da339cae0327e31, + }, + { // Length: 152 + /* XXH32 with seed */ 0x89781aba, + /* XXH64 with seed */ 0x3f1c13332e91ffc7, + /* XXH3_64_with_seed */ 0xa38dd464c7b840b7, + /* XXH3_128_with_seed */ 0x13f18ad86dd8b2e3728a740eee7c4a5c, + }, + { // Length: 153 + /* XXH32 with seed */ 0x3bd6106a, + /* XXH64 with seed */ 0xf2563e4d5a5a6688, + /* XXH3_64_with_seed */ 0x836481a9e3a82aa7, + /* XXH3_128_with_seed */ 0xddab27e72e0adce2e1dfcec3be1258d5, + }, + { // Length: 154 + /* XXH32 with seed */ 0xb68b6da6, + /* XXH64 with seed */ 0x11274f2c124b2d3e, + /* XXH3_64_with_seed */ 0xc32a03e27a642ea8, + /* XXH3_128_with_seed */ 0x30aa1976276b4ac8b5bbce69a8294383, + }, + { // Length: 155 + /* XXH32 with seed */ 0x21a10872, + /* XXH64 with seed */ 0xcc4c0110b9249af8, + /* XXH3_64_with_seed */ 0xb1e6ff1bf8b8b129, + /* XXH3_128_with_seed */ 0xd023303fe65aa9a4ddd6cbc45ae65546, + }, + { // Length: 156 + /* XXH32 with seed */ 0x9321da86, + /* XXH64 with seed */ 0x06005336f91b8bc9, + /* XXH3_64_with_seed */ 0xfd3c4d3e101f7203, + /* XXH3_128_with_seed */ 0x4e2fd48715156e9765e74d24efc59ff8, + }, + { // Length: 157 + /* XXH32 with seed */ 0xef752de5, + /* XXH64 with seed */ 0x7d319a9d60c60fd4, + /* XXH3_64_with_seed */ 0x227eb3a14dac0bdc, + /* XXH3_128_with_seed */ 0xa1d4b36ca47fbee3b0562e972077864a, + }, + { // Length: 158 + /* XXH32 with seed */ 0x44ec7592, + /* XXH64 with seed */ 0x54d338d003f290cb, + /* XXH3_64_with_seed */ 0xf5358681486acd18, + /* XXH3_128_with_seed */ 0xcd9a60efd835758d5858249639320f22, + }, + { // Length: 159 + /* XXH32 with seed */ 0x68657c30, + /* XXH64 with seed */ 0x4f82be4db6ba9b0c, + /* XXH3_64_with_seed */ 0x319084c1e4466f7f, + /* XXH3_128_with_seed */ 0x605fdbfbc1da2ce97fcf3be587650c86, + }, + { // Length: 160 + /* XXH32 with seed */ 0x190194db, + /* XXH64 with seed */ 0x7e024b929891b237, + /* XXH3_64_with_seed */ 0x321993643b8e4cac, + /* XXH3_128_with_seed */ 0xe3d9f033976f30adcaf42f4c912553cd, + }, + { // Length: 161 + /* XXH32 with seed */ 0x41603a20, + /* XXH64 with seed */ 0x29b60cf641fd7680, + /* XXH3_64_with_seed */ 0x3370983ca01e0214, + /* XXH3_128_with_seed */ 0xbc3b116a72bc10fd44acb18a49e219e8, + }, + { // Length: 162 + /* XXH32 with seed */ 0xe17a20f0, + /* XXH64 with seed */ 0xd0ab889f7899a46e, + /* XXH3_64_with_seed */ 0x1f9932a0c0ea08c6, + /* XXH3_128_with_seed */ 0xa612c786bcb5eaa68b1cd5c6a0f06334, + }, + { // Length: 163 + /* XXH32 with seed */ 0xdff5e3b3, + /* XXH64 with seed */ 0x837be8d7f9e3dabb, + /* XXH3_64_with_seed */ 0xae5016cef85b41ca, + /* XXH3_128_with_seed */ 0x7ff862b0a750cde12154c4f560747fb3, + }, + { // Length: 164 + /* XXH32 with seed */ 0x180dd0e3, + /* XXH64 with seed */ 0x76194eee4369f5df, + /* XXH3_64_with_seed */ 0x776c221ebb411f6e, + /* XXH3_128_with_seed */ 0xe23295f9995d9bb2378642f6eac5b86d, + }, + { // Length: 165 + /* XXH32 with seed */ 0xc755bed5, + /* XXH64 with seed */ 0xbb66fb24f51f7ac2, + /* XXH3_64_with_seed */ 0xd66fbd1370ac04b2, + /* XXH3_128_with_seed */ 0x2a4f0cb6464c692edb78d24a92b6dd09, + }, + { // Length: 166 + /* XXH32 with seed */ 0xfd91b34c, + /* XXH64 with seed */ 0x5e8ae5f87fce7039, + /* XXH3_64_with_seed */ 0x460b1f2157dbe606, + /* XXH3_128_with_seed */ 0xa79d87d62ec0f5e9989eac7b4694b502, + }, + { // Length: 167 + /* XXH32 with seed */ 0xb4c00c29, + /* XXH64 with seed */ 0xc5e0de88c153f80c, + /* XXH3_64_with_seed */ 0x02d14820ef4bb399, + /* XXH3_128_with_seed */ 0x1921778af5574a5e7c19931633687d1f, + }, + { // Length: 168 + /* XXH32 with seed */ 0x996b43f0, + /* XXH64 with seed */ 0x5b04ea36c5de4274, + /* XXH3_64_with_seed */ 0xedb7160e1a1da2fd, + /* XXH3_128_with_seed */ 0xf15cef7d5e593da5b8b5774e14089f0e, + }, + { // Length: 169 + /* XXH32 with seed */ 0x263b114f, + /* XXH64 with seed */ 0xcd83252f84a4530d, + /* XXH3_64_with_seed */ 0xbcde7f15f93d1703, + /* XXH3_128_with_seed */ 0x97540dac49aaa8cbfa6e202330927889, + }, + { // Length: 170 + /* XXH32 with seed */ 0x89165437, + /* XXH64 with seed */ 0x4f6359e8ab012361, + /* XXH3_64_with_seed */ 0x6569bc9b545b1e32, + /* XXH3_128_with_seed */ 0x3fd852b1dff82c42588f1aac5ad9536e, + }, + { // Length: 171 + /* XXH32 with seed */ 0xf8c1d50c, + /* XXH64 with seed */ 0xa16ceee492129071, + /* XXH3_64_with_seed */ 0x9dd002549fd1708d, + /* XXH3_128_with_seed */ 0xb45d42f3c02825ca070c5d8454b52aad, + }, + { // Length: 172 + /* XXH32 with seed */ 0xf8bdbdd6, + /* XXH64 with seed */ 0x28221b357cbea90a, + /* XXH3_64_with_seed */ 0x77d8df4395a14d35, + /* XXH3_128_with_seed */ 0xa23981e109cb16af733152187a766dc0, + }, + { // Length: 173 + /* XXH32 with seed */ 0xd512018f, + /* XXH64 with seed */ 0x7e60d5155c281f0f, + /* XXH3_64_with_seed */ 0xb6bb18adbb9f65a2, + /* XXH3_128_with_seed */ 0xded55a212a3410c854a75128738f7802, + }, + { // Length: 174 + /* XXH32 with seed */ 0x6fd315d7, + /* XXH64 with seed */ 0x3a057dadbd28eb6c, + /* XXH3_64_with_seed */ 0x9f83bbf9aba0730f, + /* XXH3_128_with_seed */ 0xfbe7d8840691a708c36b2b193b43857f, + }, + { // Length: 175 + /* XXH32 with seed */ 0x18f1d651, + /* XXH64 with seed */ 0x9e73e1c0b08a5b63, + /* XXH3_64_with_seed */ 0xad3be1ba9dfcbff7, + /* XXH3_128_with_seed */ 0x85949e4d7492280706e71fd2f00f025f, + }, + { // Length: 176 + /* XXH32 with seed */ 0x0ea98439, + /* XXH64 with seed */ 0xd51c8450d24194c0, + /* XXH3_64_with_seed */ 0xad869625149ac945, + /* XXH3_128_with_seed */ 0xa668f0548de5783c04e33cbd26011186, + }, + { // Length: 177 + /* XXH32 with seed */ 0xd2ae7eac, + /* XXH64 with seed */ 0x2b345c5375646284, + /* XXH3_64_with_seed */ 0xe0efd46f37fc4398, + /* XXH3_128_with_seed */ 0x3a42444aa865c1382dcaf0bd6407080d, + }, + { // Length: 178 + /* XXH32 with seed */ 0xd248c92a, + /* XXH64 with seed */ 0x3a03581771d045e9, + /* XXH3_64_with_seed */ 0x18ff024dd9c1835e, + /* XXH3_128_with_seed */ 0x0d1452cdfe38cfe80d07c71935e43038, + }, + { // Length: 179 + /* XXH32 with seed */ 0x5238ef55, + /* XXH64 with seed */ 0xb42e771e8e3fb8ce, + /* XXH3_64_with_seed */ 0x2190550a14c78b68, + /* XXH3_128_with_seed */ 0xba6f545f7d99835c49dd7b27ec11e271, + }, + { // Length: 180 + /* XXH32 with seed */ 0xd7eac3fa, + /* XXH64 with seed */ 0xb755ec07d0c89015, + /* XXH3_64_with_seed */ 0xddcedeba21afa86a, + /* XXH3_128_with_seed */ 0x65a011936c2f4e767093deb27bb7c998, + }, + { // Length: 181 + /* XXH32 with seed */ 0x7f1c15b4, + /* XXH64 with seed */ 0x46da8a8c695ff0b8, + /* XXH3_64_with_seed */ 0x73ad4ce4ec3c7be7, + /* XXH3_128_with_seed */ 0x63bd10f7bc704844b96390c39e22bd98, + }, + { // Length: 182 + /* XXH32 with seed */ 0x304f72a7, + /* XXH64 with seed */ 0x79a31e9a9ca830dc, + /* XXH3_64_with_seed */ 0xf34327ba57faec8b, + /* XXH3_128_with_seed */ 0x0ee674f1fde3f1f20d99a77f90794361, + }, + { // Length: 183 + /* XXH32 with seed */ 0x6b1f3942, + /* XXH64 with seed */ 0x92dc94c1b22f1c67, + /* XXH3_64_with_seed */ 0xf10b70fbf19ddf74, + /* XXH3_128_with_seed */ 0x6007cd6aff9ea796354ef5cce39947e5, + }, + { // Length: 184 + /* XXH32 with seed */ 0x83ca365a, + /* XXH64 with seed */ 0xa8d5e80f595786df, + /* XXH3_64_with_seed */ 0x5006c9c8ca6ab7bc, + /* XXH3_128_with_seed */ 0xd5512f514c3dadb7f2d2d15edfab0c79, + }, + { // Length: 185 + /* XXH32 with seed */ 0x3dd3a893, + /* XXH64 with seed */ 0x5e377402e8596846, + /* XXH3_64_with_seed */ 0x0bb7e04a4f68faf9, + /* XXH3_128_with_seed */ 0xbe14cf262274942ab7d4ee231f38bb6f, + }, + { // Length: 186 + /* XXH32 with seed */ 0xceb2bc25, + /* XXH64 with seed */ 0xbd741cb95616e90f, + /* XXH3_64_with_seed */ 0xc2d9ab3f5bf95a43, + /* XXH3_128_with_seed */ 0xe34b746f4fe60b71644bf325fa720417, + }, + { // Length: 187 + /* XXH32 with seed */ 0xf1adf576, + /* XXH64 with seed */ 0x92b7fd4a4f1efc07, + /* XXH3_64_with_seed */ 0x8f9b331723a2a876, + /* XXH3_128_with_seed */ 0xa7885cc4750b700655c96f1703091254, + }, + { // Length: 188 + /* XXH32 with seed */ 0x4611e3e4, + /* XXH64 with seed */ 0x917bd15f614bd598, + /* XXH3_64_with_seed */ 0x8f02c68867383f5b, + /* XXH3_128_with_seed */ 0xd2d2932780d94812b45b9d1098ebfb9e, + }, + { // Length: 189 + /* XXH32 with seed */ 0x69893d38, + /* XXH64 with seed */ 0x53d70c87c21ea266, + /* XXH3_64_with_seed */ 0x50af887f9f291807, + /* XXH3_128_with_seed */ 0x870ee56646a96a3aeef80899011a7ed5, + }, + { // Length: 190 + /* XXH32 with seed */ 0x76ed2be5, + /* XXH64 with seed */ 0x62aeb335bea6a750, + /* XXH3_64_with_seed */ 0x77f3e6e5ef3324e8, + /* XXH3_128_with_seed */ 0x663beb73333164f03a3a4d8fd834764b, + }, + { // Length: 191 + /* XXH32 with seed */ 0xed4d1e51, + /* XXH64 with seed */ 0x8bd377938cee9b9f, + /* XXH3_64_with_seed */ 0x0fc369924d2359a8, + /* XXH3_128_with_seed */ 0xb067f3a929c69173b0ce90178cb52ab4, + }, + { // Length: 192 + /* XXH32 with seed */ 0x431c60fc, + /* XXH64 with seed */ 0x1599c64833c45573, + /* XXH3_64_with_seed */ 0x77534d446540ec56, + /* XXH3_128_with_seed */ 0xcf860f856e857c87f84e1570a199505c, + }, + { // Length: 193 + /* XXH32 with seed */ 0x9a113e64, + /* XXH64 with seed */ 0xe12a349c3553e899, + /* XXH3_64_with_seed */ 0x710e746a7c267a4b, + /* XXH3_128_with_seed */ 0x3a0c9fa7fbbccd8c8cb83e4dda9d3ba5, + }, + { // Length: 194 + /* XXH32 with seed */ 0x20ca842e, + /* XXH64 with seed */ 0xbc6ab8d43df158d9, + /* XXH3_64_with_seed */ 0x3588c3243784b992, + /* XXH3_128_with_seed */ 0x1d64bedd84f1cfc29452d24b3cafa235, + }, + { // Length: 195 + /* XXH32 with seed */ 0xf0bc2ec7, + /* XXH64 with seed */ 0x99fc76185ad13e5c, + /* XXH3_64_with_seed */ 0xedb7203b5333800a, + /* XXH3_128_with_seed */ 0xfd78e4453184cc22448d86094d59f2dd, + }, + { // Length: 196 + /* XXH32 with seed */ 0x9631a02e, + /* XXH64 with seed */ 0x5127d3f6666700dc, + /* XXH3_64_with_seed */ 0x83c3935a970942c1, + /* XXH3_128_with_seed */ 0x531f576098410ed60ed5a48e165527e2, + }, + { // Length: 197 + /* XXH32 with seed */ 0x7ec7c012, + /* XXH64 with seed */ 0x98129e6384c00228, + /* XXH3_64_with_seed */ 0x4708ba9df1195697, + /* XXH3_128_with_seed */ 0xf1c693d16c984f27875f3d8d4ac529f9, + }, + { // Length: 198 + /* XXH32 with seed */ 0xc78e7839, + /* XXH64 with seed */ 0xf39ec6eb09e53622, + /* XXH3_64_with_seed */ 0x7524f462f4b673e4, + /* XXH3_128_with_seed */ 0xe2b38163efcb96a63a248e9db74acf89, + }, + { // Length: 199 + /* XXH32 with seed */ 0x14204026, + /* XXH64 with seed */ 0x84d14e80285016b1, + /* XXH3_64_with_seed */ 0xa4a70fecb2a3dddf, + /* XXH3_128_with_seed */ 0x20e75ac9c77aa2411913574728f80f58, + }, + { // Length: 200 + /* XXH32 with seed */ 0x7e48ad9f, + /* XXH64 with seed */ 0x39339c12869b5540, + /* XXH3_64_with_seed */ 0xd11d597419bce2de, + /* XXH3_128_with_seed */ 0x5dea39eab3ca8247c66b60b9f777daf7, + }, + { // Length: 201 + /* XXH32 with seed */ 0x8c57c9b7, + /* XXH64 with seed */ 0xfabc1c55ea8e9a67, + /* XXH3_64_with_seed */ 0xa5829192a96727a7, + /* XXH3_128_with_seed */ 0xa71e1a7a066f8e008c5457c77a66acd0, + }, + { // Length: 202 + /* XXH32 with seed */ 0x9b73d18d, + /* XXH64 with seed */ 0x46bb9f4eaede343b, + /* XXH3_64_with_seed */ 0xc1107b50c3494e87, + /* XXH3_128_with_seed */ 0x0f2ef9d941efc0e31963ea9a846c4bd1, + }, + { // Length: 203 + /* XXH32 with seed */ 0xfb1afed1, + /* XXH64 with seed */ 0x95b7c475ae38df9a, + /* XXH3_64_with_seed */ 0x2cf136f846af7d75, + /* XXH3_128_with_seed */ 0xc9e76899659bea865596069ad926be4e, + }, + { // Length: 204 + /* XXH32 with seed */ 0xa1e5c1c9, + /* XXH64 with seed */ 0x5126a4033cbce8ce, + /* XXH3_64_with_seed */ 0x597a0728c370f9b0, + /* XXH3_128_with_seed */ 0xee8dae8266ee2795b1b91fda24209b66, + }, + { // Length: 205 + /* XXH32 with seed */ 0xdac43fe3, + /* XXH64 with seed */ 0x6b1a1d9144676415, + /* XXH3_64_with_seed */ 0xa9280ea2c0e8fe9b, + /* XXH3_128_with_seed */ 0xe6142427d3bf5fc3ae1b081b63f35560, + }, + { // Length: 206 + /* XXH32 with seed */ 0x66bed59c, + /* XXH64 with seed */ 0x27ed8d143df5eaba, + /* XXH3_64_with_seed */ 0x81917221d7c790ad, + /* XXH3_128_with_seed */ 0x9cf0d53891f78fd23b5d7cac1cfb5cd5, + }, + { // Length: 207 + /* XXH32 with seed */ 0x20df8e65, + /* XXH64 with seed */ 0x1807aad58e73e89b, + /* XXH3_64_with_seed */ 0x10a5894b0e35a082, + /* XXH3_128_with_seed */ 0x1d151d0c20503c73a2387bea00befc90, + }, + { // Length: 208 + /* XXH32 with seed */ 0x5e4c3688, + /* XXH64 with seed */ 0x7af6865a4a28be93, + /* XXH3_64_with_seed */ 0x4c299015ec23abea, + /* XXH3_128_with_seed */ 0xb1348d9e1a19e55879903c6f76a9eac7, + }, + { // Length: 209 + /* XXH32 with seed */ 0x95252a32, + /* XXH64 with seed */ 0x482304b0c6e7b307, + /* XXH3_64_with_seed */ 0x7e29e56eda83a2b1, + /* XXH3_128_with_seed */ 0x03410543ffe98924e71f550ba6a183a2, + }, + { // Length: 210 + /* XXH32 with seed */ 0xe3be66e5, + /* XXH64 with seed */ 0x45436f478e77593e, + /* XXH3_64_with_seed */ 0x9e75e3e50867119f, + /* XXH3_128_with_seed */ 0xcca40800253262f58fc9fbe2ca03399a, + }, + { // Length: 211 + /* XXH32 with seed */ 0x117f8061, + /* XXH64 with seed */ 0x9334e891df39a314, + /* XXH3_64_with_seed */ 0xc422222b47bd45a3, + /* XXH3_128_with_seed */ 0x4b93a1e3ba4732dc160a78f304b8d9b3, + }, + { // Length: 212 + /* XXH32 with seed */ 0xbdfe57bb, + /* XXH64 with seed */ 0xc73f326a9c3cf963, + /* XXH3_64_with_seed */ 0x5d9dd64b59350ac5, + /* XXH3_128_with_seed */ 0xc09869d45f0ff3a860b50e4309ee8566, + }, + { // Length: 213 + /* XXH32 with seed */ 0x79341782, + /* XXH64 with seed */ 0x6fe34b03a35650aa, + /* XXH3_64_with_seed */ 0x6c763a2c2196dce8, + /* XXH3_128_with_seed */ 0xe797b37d1fb88ecb5cce0d844aa730b6, + }, + { // Length: 214 + /* XXH32 with seed */ 0x6caa48af, + /* XXH64 with seed */ 0xb33c75b4e2cbab36, + /* XXH3_64_with_seed */ 0x7b70380330d6cdd9, + /* XXH3_128_with_seed */ 0x5969e2a662a8d4fff0f278383c0f9818, + }, + { // Length: 215 + /* XXH32 with seed */ 0x1e99d846, + /* XXH64 with seed */ 0xa4d4797ef61501b7, + /* XXH3_64_with_seed */ 0x345c3bc55e79bbe1, + /* XXH3_128_with_seed */ 0xc7631c7f0f916c936bfc402afdd9e2c1, + }, + { // Length: 216 + /* XXH32 with seed */ 0x0263fd34, + /* XXH64 with seed */ 0xefab0fbf5d39b508, + /* XXH3_64_with_seed */ 0x4b6f125af74f1a67, + /* XXH3_128_with_seed */ 0x1100d1370b5b7264bf6117d0854e423c, + }, + { // Length: 217 + /* XXH32 with seed */ 0x3edc77ff, + /* XXH64 with seed */ 0x8bb702208ed23f0d, + /* XXH3_64_with_seed */ 0xe08b780a7965532c, + /* XXH3_128_with_seed */ 0x28362885ced8b565916c62f56c7c1bc6, + }, + { // Length: 218 + /* XXH32 with seed */ 0x42ba255b, + /* XXH64 with seed */ 0x4db2a1271b75f567, + /* XXH3_64_with_seed */ 0x57d201a7d59be241, + /* XXH3_128_with_seed */ 0x2b58cf7da06bd705d18739c639e1ed30, + }, + { // Length: 219 + /* XXH32 with seed */ 0xb91a08fb, + /* XXH64 with seed */ 0x6df9d7b7a3b5f4ab, + /* XXH3_64_with_seed */ 0xf68d0268496617cd, + /* XXH3_128_with_seed */ 0xfb9a63890f0f44f6e4f50b04c0ed86af, + }, + { // Length: 220 + /* XXH32 with seed */ 0xc9d8e64f, + /* XXH64 with seed */ 0x52ed59dbd293af00, + /* XXH3_64_with_seed */ 0xe8f023d5149c9804, + /* XXH3_128_with_seed */ 0x9dee485a3d2a00bddedd2781eb917e69, + }, + { // Length: 221 + /* XXH32 with seed */ 0xdc20271f, + /* XXH64 with seed */ 0xb6646da7158e8447, + /* XXH3_64_with_seed */ 0xeb3d8745f106f197, + /* XXH3_128_with_seed */ 0xb72166c3ae25423535f901720393aae3, + }, + { // Length: 222 + /* XXH32 with seed */ 0xe3172005, + /* XXH64 with seed */ 0x6e81cfbbe77c4f84, + /* XXH3_64_with_seed */ 0x4f3d56e833fc3144, + /* XXH3_128_with_seed */ 0xf4915d236a35fdf078636b83862ac194, + }, + { // Length: 223 + /* XXH32 with seed */ 0x2b1071cd, + /* XXH64 with seed */ 0xf8d5623864ca3b76, + /* XXH3_64_with_seed */ 0xf55c5d2e5615dbe9, + /* XXH3_128_with_seed */ 0x7ca9651e58267164f6cb53fddccc9f3a, + }, + { // Length: 224 + /* XXH32 with seed */ 0xd314011c, + /* XXH64 with seed */ 0x0a4aa9215981609d, + /* XXH3_64_with_seed */ 0xb79d34db1272d130, + /* XXH3_128_with_seed */ 0x88d5fe477b60f06cd91e29dfc01586c9, + }, + { // Length: 225 + /* XXH32 with seed */ 0xccdc4d9c, + /* XXH64 with seed */ 0x4e1aead7957dae64, + /* XXH3_64_with_seed */ 0x6678cd55ed885d27, + /* XXH3_128_with_seed */ 0xfca1b23b83c31ae5db9d638aeeee4fec, + }, + { // Length: 226 + /* XXH32 with seed */ 0x70940a90, + /* XXH64 with seed */ 0x4c059ea44aa7e9f5, + /* XXH3_64_with_seed */ 0x528e2b04066a0406, + /* XXH3_128_with_seed */ 0x52e914de53ad7136f24fc00513930920, + }, + { // Length: 227 + /* XXH32 with seed */ 0xe4a78023, + /* XXH64 with seed */ 0x04babaf3f489e33d, + /* XXH3_64_with_seed */ 0xe19c6a2369a545be, + /* XXH3_128_with_seed */ 0x9705ae04438038ac2449c2eb4dc35ec5, + }, + { // Length: 228 + /* XXH32 with seed */ 0x2a282545, + /* XXH64 with seed */ 0xe9623a2eb65fc20b, + /* XXH3_64_with_seed */ 0xd763daa629bf7ed3, + /* XXH3_128_with_seed */ 0xae69d9c569d3f10008da80cc13213338, + }, + { // Length: 229 + /* XXH32 with seed */ 0xdf95d142, + /* XXH64 with seed */ 0x05d47b7b6b2c6304, + /* XXH3_64_with_seed */ 0x1b4774f4312bb6d2, + /* XXH3_128_with_seed */ 0xb971e02196f22c8144d0bd236f1af462, + }, + { // Length: 230 + /* XXH32 with seed */ 0x1f23a862, + /* XXH64 with seed */ 0xfc70ebddca2a31d9, + /* XXH3_64_with_seed */ 0x535cb9a2f604fdaf, + /* XXH3_128_with_seed */ 0x68dcadebe0e781ed74b69222b8b1ead2, + }, + { // Length: 231 + /* XXH32 with seed */ 0x8f9405bc, + /* XXH64 with seed */ 0x692872d50a9a4e14, + /* XXH3_64_with_seed */ 0xd26c785b9020cece, + /* XXH3_128_with_seed */ 0xca1529ffd62acb6c48afcbe350b1ce9c, + }, + { // Length: 232 + /* XXH32 with seed */ 0xd496108f, + /* XXH64 with seed */ 0x7d470a8f04c96ed3, + /* XXH3_64_with_seed */ 0x078ae9fc8b7b854d, + /* XXH3_128_with_seed */ 0xf2cf580405dec6abf949049061144502, + }, + { // Length: 233 + /* XXH32 with seed */ 0x79a66883, + /* XXH64 with seed */ 0x083082177f388c44, + /* XXH3_64_with_seed */ 0x5e76ee9dc6adbf88, + /* XXH3_128_with_seed */ 0x280039b7f113af5097d3efa0ee20f9ce, + }, + { // Length: 234 + /* XXH32 with seed */ 0xe6541ad1, + /* XXH64 with seed */ 0x1b77755ae1012716, + /* XXH3_64_with_seed */ 0x758d56f05327828a, + /* XXH3_128_with_seed */ 0x786e55915d5b53034005ee315b9f6433, + }, + { // Length: 235 + /* XXH32 with seed */ 0x203e799d, + /* XXH64 with seed */ 0x1e609db7be71d29e, + /* XXH3_64_with_seed */ 0x83891862f8fe33cb, + /* XXH3_128_with_seed */ 0x1deab04f674533ac1588b267f346bc33, + }, + { // Length: 236 + /* XXH32 with seed */ 0xcc391a02, + /* XXH64 with seed */ 0x2ba22790d89c2305, + /* XXH3_64_with_seed */ 0x52f8529212a7e262, + /* XXH3_128_with_seed */ 0xa86f297be37fabc33807975125cee050, + }, + { // Length: 237 + /* XXH32 with seed */ 0xe1ff6626, + /* XXH64 with seed */ 0x0f317a19af3e245d, + /* XXH3_64_with_seed */ 0x2bbb092cb74ae70e, + /* XXH3_128_with_seed */ 0x0e1a53a96d4c5e9bdcbfb982dc543f7c, + }, + { // Length: 238 + /* XXH32 with seed */ 0xb503d810, + /* XXH64 with seed */ 0xc765232036719ba6, + /* XXH3_64_with_seed */ 0xe16067da8000d10d, + /* XXH3_128_with_seed */ 0x459f1c5f07faee68c995ac177ca68c2e, + }, + { // Length: 239 + /* XXH32 with seed */ 0xcfb8516e, + /* XXH64 with seed */ 0xba9886f0e099072f, + /* XXH3_64_with_seed */ 0xa92f3ab3103fcad6, + /* XXH3_128_with_seed */ 0x66be2dc9f2a2561db85da5166b2f90b2, + }, + { // Length: 240 + /* XXH32 with seed */ 0xa35c9f04, + /* XXH64 with seed */ 0x15e484dcae03a085, + /* XXH3_64_with_seed */ 0x1a7b12b95fbe571d, + /* XXH3_128_with_seed */ 0xbe7ddbfd547a439a14ca38e32297a5eb, + }, + { // Length: 241 + /* XXH32 with seed */ 0x01345f15, + /* XXH64 with seed */ 0x8b30bec620cb5a5a, + /* XXH3_64_with_seed */ 0x69291b770fadb95e, + /* XXH3_128_with_seed */ 0xd4ed01a46cbb4b7469291b770fadb95e, + }, + { // Length: 242 + /* XXH32 with seed */ 0xc4eaca26, + /* XXH64 with seed */ 0x888d306da8d8b45f, + /* XXH3_64_with_seed */ 0x3af457bc3e4611e4, + /* XXH3_128_with_seed */ 0xe9f98fba728efa5d3af457bc3e4611e4, + }, + { // Length: 243 + /* XXH32 with seed */ 0x7abdf78b, + /* XXH64 with seed */ 0x9ea07693f8cfeeda, + /* XXH3_64_with_seed */ 0x8ab72b24e663b316, + /* XXH3_128_with_seed */ 0xc72daabe0d1a80908ab72b24e663b316, + }, + { // Length: 244 + /* XXH32 with seed */ 0xceca8150, + /* XXH64 with seed */ 0x5be0a266563cd3e6, + /* XXH3_64_with_seed */ 0xeeffc60f03127440, + /* XXH3_128_with_seed */ 0xb95631738642b922eeffc60f03127440, + }, + { // Length: 245 + /* XXH32 with seed */ 0xadad860d, + /* XXH64 with seed */ 0x80c3bf84b1fbfd4a, + /* XXH3_64_with_seed */ 0x1fda9b7c5d0b737f, + /* XXH3_128_with_seed */ 0x5a620f04d53f9d781fda9b7c5d0b737f, + }, + { // Length: 246 + /* XXH32 with seed */ 0x353ac2a6, + /* XXH64 with seed */ 0x260c833f18a13839, + /* XXH3_64_with_seed */ 0xa0459c904772a26e, + /* XXH3_128_with_seed */ 0x88e89c410979e6caa0459c904772a26e, + }, + { // Length: 247 + /* XXH32 with seed */ 0x1bb16e22, + /* XXH64 with seed */ 0xb8cfa2049b73df44, + /* XXH3_64_with_seed */ 0x905332df6c80892e, + /* XXH3_128_with_seed */ 0xe7194bb4393079c6905332df6c80892e, + }, + { // Length: 248 + /* XXH32 with seed */ 0xe738b56f, + /* XXH64 with seed */ 0x460e6c1b1e0c911b, + /* XXH3_64_with_seed */ 0x57407767ba6447be, + /* XXH3_128_with_seed */ 0x49abc885559de8f857407767ba6447be, + }, + { // Length: 249 + /* XXH32 with seed */ 0xd3ae5ac4, + /* XXH64 with seed */ 0x7c6ae0eff22d759e, + /* XXH3_64_with_seed */ 0x87ee530e398d81f0, + /* XXH3_128_with_seed */ 0xc9f400be0bf7b72687ee530e398d81f0, + }, + { // Length: 250 + /* XXH32 with seed */ 0x8c5461f1, + /* XXH64 with seed */ 0xe3e99c8304666e99, + /* XXH3_64_with_seed */ 0x03562540b9ae221c, + /* XXH3_128_with_seed */ 0x667cf73d86b3326203562540b9ae221c, + }, + { // Length: 251 + /* XXH32 with seed */ 0x716f989c, + /* XXH64 with seed */ 0xf3075ea7525e0348, + /* XXH3_64_with_seed */ 0xfb8df0ca69fa0915, + /* XXH3_128_with_seed */ 0x7b30452b98deba74fb8df0ca69fa0915, + }, + { // Length: 252 + /* XXH32 with seed */ 0x85de91f2, + /* XXH64 with seed */ 0xcf85f018011b7ad0, + /* XXH3_64_with_seed */ 0xb17e01d859dcf82b, + /* XXH3_128_with_seed */ 0xd976263f6243ffefb17e01d859dcf82b, + }, + { // Length: 253 + /* XXH32 with seed */ 0xae2722e4, + /* XXH64 with seed */ 0x1b9bac0760373983, + /* XXH3_64_with_seed */ 0xf07bb18021c2cc80, + /* XXH3_128_with_seed */ 0xa1aeceef561ba342f07bb18021c2cc80, + }, + { // Length: 254 + /* XXH32 with seed */ 0x3451f08c, + /* XXH64 with seed */ 0xd88a3405b6b6c363, + /* XXH3_64_with_seed */ 0xb09162bfd76f5bc5, + /* XXH3_128_with_seed */ 0x4124c97b4a24ee41b09162bfd76f5bc5, + }, + { // Length: 255 + /* XXH32 with seed */ 0x1dec5ee9, + /* XXH64 with seed */ 0x53598bcee06927e9, + /* XXH3_64_with_seed */ 0x3390448889b2f665, + /* XXH3_128_with_seed */ 0xaeba71169abdd4853390448889b2f665, + }, + { // Length: 256 + /* XXH32 with seed */ 0xaa0ed097, + /* XXH64 with seed */ 0x0d9e7c9858a92786, + /* XXH3_64_with_seed */ 0xa216e7f4b1ac08a1, + /* XXH3_128_with_seed */ 0xf01d32eaebe09806a216e7f4b1ac08a1, + }, + }, + 42 = { + { // Length: 000 + /* XXH32 with seed */ 0xd5be6eb8, + /* XXH64 with seed */ 0x98b1582b0977e704, + /* XXH3_64_with_seed */ 0xb029411ff43d84d2, + /* XXH3_128_with_seed */ 0x16c20acd33f7af2f3c1d09e9fe249164, + }, + { // Length: 001 + /* XXH32 with seed */ 0x7d1f9bba, + /* XXH64 with seed */ 0x83a7b47f8d92d727, + /* XXH3_64_with_seed */ 0x5cf10f10bf2dd245, + /* XXH3_128_with_seed */ 0xea04d3fd8852dd2a5cf10f10bf2dd245, + }, + { // Length: 002 + /* XXH32 with seed */ 0xbe51c789, + /* XXH64 with seed */ 0x725cdd2ab637db9c, + /* XXH3_64_with_seed */ 0xf7cde6d9396042b0, + /* XXH3_128_with_seed */ 0xc2a7999eddc557ccf7cde6d9396042b0, + }, + { // Length: 003 + /* XXH32 with seed */ 0x0bcdc729, + /* XXH64 with seed */ 0x87555a3d7289893f, + /* XXH3_64_with_seed */ 0xf7b52e1a5374e638, + /* XXH3_128_with_seed */ 0x05c1ad8f281703c6f7b52e1a5374e638, + }, + { // Length: 004 + /* XXH32 with seed */ 0x7f168140, + /* XXH64 with seed */ 0x3229fbc4681e48f3, + /* XXH3_64_with_seed */ 0xc6cdfefca8e389e5, + /* XXH3_128_with_seed */ 0xe5703e4f92e590a19871214b43bdc0ac, + }, + { // Length: 005 + /* XXH32 with seed */ 0xacc086e0, + /* XXH64 with seed */ 0x1c66448f3fc7ca7e, + /* XXH3_64_with_seed */ 0x66801b538ad4f350, + /* XXH3_128_with_seed */ 0x9aee00721bf1020e4d1770adaa01d195, + }, + { // Length: 006 + /* XXH32 with seed */ 0xdb19169a, + /* XXH64 with seed */ 0xb86be2a776625df3, + /* XXH3_64_with_seed */ 0x063237bb624d5e83, + /* XXH3_128_with_seed */ 0xc244b5174a3e2cf0fbe9361f6429b4f0, + }, + { // Length: 007 + /* XXH32 with seed */ 0x7ba9286b, + /* XXH64 with seed */ 0x6da11601fb44cf55, + /* XXH3_64_with_seed */ 0xa5e4542a7e42465a, + /* XXH3_128_with_seed */ 0xbfba9cb456d2761a317190ed821e28df, + }, + { // Length: 008 + /* XXH32 with seed */ 0x40285dcf, + /* XXH64 with seed */ 0xb71b47ebda15746c, + /* XXH3_64_with_seed */ 0x4596708167f8eb2e, + /* XXH3_128_with_seed */ 0x2cfa9c76b30022aed642fe262db8476f, + }, + { // Length: 009 + /* XXH32 with seed */ 0xe33e47b1, + /* XXH64 with seed */ 0x5a6b1816035e2b3e, + /* XXH3_64_with_seed */ 0x36f74a3007a50077, + /* XXH3_128_with_seed */ 0xc7b062a7d04eb4efc8cad30749b89b94, + }, + { // Length: 010 + /* XXH32 with seed */ 0x4f81f5e9, + /* XXH64 with seed */ 0x9c627722e59c2b44, + /* XXH3_64_with_seed */ 0x20a0e29eb3ba32d0, + /* XXH3_128_with_seed */ 0x863b4adbdedd505010325407e43a1c94, + }, + { // Length: 011 + /* XXH32 with seed */ 0x639fe68d, + /* XXH64 with seed */ 0x972681a6118af4c8, + /* XXH3_64_with_seed */ 0xfe3da03974743e90, + /* XXH3_128_with_seed */ 0x88746a58517b776b4df5f717e603bf84, + }, + { // Length: 012 + /* XXH32 with seed */ 0x628607e7, + /* XXH64 with seed */ 0x9311611dd8d44ee9, + /* XXH3_64_with_seed */ 0xe7e738a70bf51c17, + /* XXH3_128_with_seed */ 0xb3f94f0047d8c6c8a3f3078dc75f4f1e, + }, + { // Length: 013 + /* XXH32 with seed */ 0xfd743805, + /* XXH64 with seed */ 0x54d38e64ec5c6ea3, + /* XXH3_64_with_seed */ 0x2aea6f5cec52fdc7, + /* XXH3_128_with_seed */ 0xa15530f92a422da22cdc042f1d464cbc, + }, + { // Length: 014 + /* XXH32 with seed */ 0x0089008f, + /* XXH64 with seed */ 0xe26516295ad5eb7c, + /* XXH3_64_with_seed */ 0x149407cb3c151f69, + /* XXH3_128_with_seed */ 0x0701934d55e103feacf02a066ba06295, + }, + { // Length: 015 + /* XXH32 with seed */ 0xc89086cd, + /* XXH64 with seed */ 0xa67ec694e077f966, + /* XXH3_64_with_seed */ 0x57973e8054b0b80d, + /* XXH3_128_with_seed */ 0x7b49ab81d9bd8823a43aef2e3f04a7bd, + }, + { // Length: 016 + /* XXH32 with seed */ 0x7cecf6ee, + /* XXH64 with seed */ 0xcf492c84babef8b1, + /* XXH3_64_with_seed */ 0x4140d6ee25b0da7a, + /* XXH3_128_with_seed */ 0x492844e135b8d0a38729bb749cddf3e7, + }, + { // Length: 017 + /* XXH32 with seed */ 0x866be6b4, + /* XXH64 with seed */ 0x1351a54a18d85efb, + /* XXH3_64_with_seed */ 0x02e54d3ddb3cd686, + /* XXH3_128_with_seed */ 0x154c0d3b2b6ab8da02e54d3ddb3cd686, + }, + { // Length: 018 + /* XXH32 with seed */ 0xcec9bbfb, + /* XXH64 with seed */ 0x8c92adf6c8a03b46, + /* XXH3_64_with_seed */ 0x8d6b12d6ca7a63a1, + /* XXH3_128_with_seed */ 0x93e044e5b5ce678c8d6b12d6ca7a63a1, + }, + { // Length: 019 + /* XXH32 with seed */ 0xe876dac4, + /* XXH64 with seed */ 0xf75daf9c9a109b2a, + /* XXH3_64_with_seed */ 0x241755ccf1679126, + /* XXH3_128_with_seed */ 0x58d9968e9e9c3165241755ccf1679126, + }, + { // Length: 020 + /* XXH32 with seed */ 0x8bce9668, + /* XXH64 with seed */ 0xfee3e0f0e70119de, + /* XXH3_64_with_seed */ 0x0d730969ba4ea009, + /* XXH3_128_with_seed */ 0xf31ee6829ff049ce0d730969ba4ea009, + }, + { // Length: 021 + /* XXH32 with seed */ 0x50b81357, + /* XXH64 with seed */ 0xe05dbe178ed306c8, + /* XXH3_64_with_seed */ 0x5f71aac438bf3a65, + /* XXH3_128_with_seed */ 0x9c42f01f216fb8d55f71aac438bf3a65, + }, + { // Length: 022 + /* XXH32 with seed */ 0x1407db3e, + /* XXH64 with seed */ 0x5f3f1ee25e780f04, + /* XXH3_64_with_seed */ 0x07214ee02aa534b5, + /* XXH3_128_with_seed */ 0x78a78c8edbf841da07214ee02aa534b5, + }, + { // Length: 023 + /* XXH32 with seed */ 0xf1dc5f80, + /* XXH64 with seed */ 0xa107842359f052e4, + /* XXH3_64_with_seed */ 0x24df93980ca3686c, + /* XXH3_128_with_seed */ 0x6ea6e85b983c228924df93980ca3686c, + }, + { // Length: 024 + /* XXH32 with seed */ 0xb7684d5d, + /* XXH64 with seed */ 0x4cd7216a70cfba39, + /* XXH3_64_with_seed */ 0x33011dec249a9d9f, + /* XXH3_128_with_seed */ 0xf102dabc21bd0f6933011dec249a9d9f, + }, + { // Length: 025 + /* XXH32 with seed */ 0x5eb7bb46, + /* XXH64 with seed */ 0x09417e694556dc49, + /* XXH3_64_with_seed */ 0xadabce2833c16c6f, + /* XXH3_128_with_seed */ 0xc6016e07903bc7d8adabce2833c16c6f, + }, + { // Length: 026 + /* XXH32 with seed */ 0x1d005e07, + /* XXH64 with seed */ 0x5087063fe62b5a03, + /* XXH3_64_with_seed */ 0xc58135ac937c8ea4, + /* XXH3_128_with_seed */ 0x224cdcf6dada4e2bc58135ac937c8ea4, + }, + { // Length: 027 + /* XXH32 with seed */ 0xf45c1176, + /* XXH64 with seed */ 0xdea319d86ae272f0, + /* XXH3_64_with_seed */ 0x0aa92ad0c8cba836, + /* XXH3_128_with_seed */ 0xadffce44c965dd960aa92ad0c8cba836, + }, + { // Length: 028 + /* XXH32 with seed */ 0x71b6c3d7, + /* XXH64 with seed */ 0x7a15e3fdc3c884bf, + /* XXH3_64_with_seed */ 0x79bb92a010e7c0f5, + /* XXH3_128_with_seed */ 0xa72e27387f5b868679bb92a010e7c0f5, + }, + { // Length: 029 + /* XXH32 with seed */ 0x5f26e6d3, + /* XXH64 with seed */ 0x75b3845e0fc8ca0e, + /* XXH3_64_with_seed */ 0x9c397f34fb8b8131, + /* XXH3_128_with_seed */ 0xa6e5c783a2fbf33b9c397f34fb8b8131, + }, + { // Length: 030 + /* XXH32 with seed */ 0xab67c3c7, + /* XXH64 with seed */ 0x536694bcadbc82fb, + /* XXH3_64_with_seed */ 0xf4d2b100940454b6, + /* XXH3_128_with_seed */ 0xb625f80cfacc5ccaf4d2b100940454b6, + }, + { // Length: 031 + /* XXH32 with seed */ 0xdc771a05, + /* XXH64 with seed */ 0xd624bb12d3b4547a, + /* XXH3_64_with_seed */ 0x6cb14e3661cdb2ce, + /* XXH3_128_with_seed */ 0x4b2685e1848b3a286cb14e3661cdb2ce, + }, + { // Length: 032 + /* XXH32 with seed */ 0x7a3ae9d0, + /* XXH64 with seed */ 0x6ee45b55df0b109b, + /* XXH3_64_with_seed */ 0xc55936baa24e0b4d, + /* XXH3_128_with_seed */ 0x5758d9232a4fbee2c55936baa24e0b4d, + }, + { // Length: 033 + /* XXH32 with seed */ 0x46fd9fad, + /* XXH64 with seed */ 0x8eda66ce1a04e6ac, + /* XXH3_64_with_seed */ 0xbd1e6857fd9f0520, + /* XXH3_128_with_seed */ 0x16f1193abc6fae6ebd1e6857fd9f0520, + }, + { // Length: 034 + /* XXH32 with seed */ 0x6579e162, + /* XXH64 with seed */ 0xf92704fc5e3d6c42, + /* XXH3_64_with_seed */ 0x02801796fea9c322, + /* XXH3_128_with_seed */ 0x9ee4e53acdc5d7cf02801796fea9c322, + }, + { // Length: 035 + /* XXH32 with seed */ 0xcfc93a3b, + /* XXH64 with seed */ 0xd5dac98697a2e928, + /* XXH3_64_with_seed */ 0x1d2c5ed022739506, + /* XXH3_128_with_seed */ 0x44dd17df255edd301d2c5ed022739506, + }, + { // Length: 036 + /* XXH32 with seed */ 0x97f9a6ff, + /* XXH64 with seed */ 0x765bd2daf5d988ba, + /* XXH3_64_with_seed */ 0xc90211e92b4cae50, + /* XXH3_128_with_seed */ 0xfb13bdf718fbd98cc90211e92b4cae50, + }, + { // Length: 037 + /* XXH32 with seed */ 0x60098b08, + /* XXH64 with seed */ 0xfd79e1503993a159, + /* XXH3_64_with_seed */ 0xf38e68e5203c703d, + /* XXH3_128_with_seed */ 0xa1f07239d2980842f38e68e5203c703d, + }, + { // Length: 038 + /* XXH32 with seed */ 0xd3f89f07, + /* XXH64 with seed */ 0x3d68d467247b1ddb, + /* XXH3_64_with_seed */ 0xcf6eadb794e81b31, + /* XXH3_128_with_seed */ 0x8266d279d49912a5cf6eadb794e81b31, + }, + { // Length: 039 + /* XXH32 with seed */ 0xd9928c48, + /* XXH64 with seed */ 0x6cc5a421923c35b1, + /* XXH3_64_with_seed */ 0xdcad73b4ef69ee27, + /* XXH3_128_with_seed */ 0x35a8c28ebb928358dcad73b4ef69ee27, + }, + { // Length: 040 + /* XXH32 with seed */ 0x6705709f, + /* XXH64 with seed */ 0x578fd249a20603f0, + /* XXH3_64_with_seed */ 0xc0ae80f0e02f1d97, + /* XXH3_128_with_seed */ 0xe85d54683273b60ec0ae80f0e02f1d97, + }, + { // Length: 041 + /* XXH32 with seed */ 0x1e65924f, + /* XXH64 with seed */ 0xdc194ebe18a95e3e, + /* XXH3_64_with_seed */ 0x6a8038b7710eba25, + /* XXH3_128_with_seed */ 0x8b7d04c25b344b996a8038b7710eba25, + }, + { // Length: 042 + /* XXH32 with seed */ 0x943b8627, + /* XXH64 with seed */ 0x7d6485eae97be8ec, + /* XXH3_64_with_seed */ 0x94eeed3870649790, + /* XXH3_128_with_seed */ 0x45acdf8c578a034b94eeed3870649790, + }, + { // Length: 043 + /* XXH32 with seed */ 0xf0183967, + /* XXH64 with seed */ 0xa0aa2fd2a3f59515, + /* XXH3_64_with_seed */ 0x3e85a27f63e4c7b6, + /* XXH3_128_with_seed */ 0x0e8754ca9f2ef6093e85a27f63e4c7b6, + }, + { // Length: 044 + /* XXH32 with seed */ 0x38f732d1, + /* XXH64 with seed */ 0x1a4560eed41bfcd4, + /* XXH3_64_with_seed */ 0x00f92e9ac9b46cbf, + /* XXH3_128_with_seed */ 0x9609aa98c1c27ad700f92e9ac9b46cbf, + }, + { // Length: 045 + /* XXH32 with seed */ 0xeee6a85a, + /* XXH64 with seed */ 0x92fc43450d44e1c6, + /* XXH3_64_with_seed */ 0x785d83306ae72d94, + /* XXH3_128_with_seed */ 0x8bb2105c61c31220785d83306ae72d94, + }, + { // Length: 046 + /* XXH32 with seed */ 0x5f37acec, + /* XXH64 with seed */ 0x7f089a1ec1e1d325, + /* XXH3_64_with_seed */ 0x1fa6620edfaf4de5, + /* XXH3_128_with_seed */ 0x732811902366f1401fa6620edfaf4de5, + }, + { // Length: 047 + /* XXH32 with seed */ 0x007e038f, + /* XXH64 with seed */ 0xe52b5c13f155fec1, + /* XXH3_64_with_seed */ 0x17ec92285d02ceff, + /* XXH3_128_with_seed */ 0x052fdd7634a560de17ec92285d02ceff, + }, + { // Length: 048 + /* XXH32 with seed */ 0xa7a5e034, + /* XXH64 with seed */ 0xa0bd466c0311343c, + /* XXH3_64_with_seed */ 0x998f032f613dc35f, + /* XXH3_128_with_seed */ 0xdf19cd82778f89eb998f032f613dc35f, + }, + { // Length: 049 + /* XXH32 with seed */ 0x80894a18, + /* XXH64 with seed */ 0x80b21029a7976dfc, + /* XXH3_64_with_seed */ 0xf29a8241c4942de7, + /* XXH3_128_with_seed */ 0xfded8fddb77e510af29a8241c4942de7, + }, + { // Length: 050 + /* XXH32 with seed */ 0xdee43fc2, + /* XXH64 with seed */ 0x3f9f7fa6608a0e5f, + /* XXH3_64_with_seed */ 0x3aa2535c3c1ab899, + /* XXH3_128_with_seed */ 0xdbcaf8ae1088127f3aa2535c3c1ab899, + }, + { // Length: 051 + /* XXH32 with seed */ 0xad4f5f11, + /* XXH64 with seed */ 0x28e9a3ed251e1415, + /* XXH3_64_with_seed */ 0xccb0382f96800f3a, + /* XXH3_128_with_seed */ 0xa5d24de3a386dbc0ccb0382f96800f3a, + }, + { // Length: 052 + /* XXH32 with seed */ 0xdaafd2a0, + /* XXH64 with seed */ 0xc8f63442a71904a3, + /* XXH3_64_with_seed */ 0x83fdc47ab68f7bdc, + /* XXH3_128_with_seed */ 0x62cf7d3bc0ea0b6b83fdc47ab68f7bdc, + }, + { // Length: 053 + /* XXH32 with seed */ 0xb6605d9e, + /* XXH64 with seed */ 0xa50462f5f609aeff, + /* XXH3_64_with_seed */ 0xed96f92b78105fbb, + /* XXH3_128_with_seed */ 0x3973b66426b143daed96f92b78105fbb, + }, + { // Length: 054 + /* XXH32 with seed */ 0x61aeaeeb, + /* XXH64 with seed */ 0x15798936328f4967, + /* XXH3_64_with_seed */ 0x6fe66d364dec5d31, + /* XXH3_128_with_seed */ 0xb2c681ca395627746fe66d364dec5d31, + }, + { // Length: 055 + /* XXH32 with seed */ 0xc650ac25, + /* XXH64 with seed */ 0x4baab483cfeb27f1, + /* XXH3_64_with_seed */ 0x2fbb3f435af1e228, + /* XXH3_128_with_seed */ 0x4f6cf49ec032fddc2fbb3f435af1e228, + }, + { // Length: 056 + /* XXH32 with seed */ 0xf4484a51, + /* XXH64 with seed */ 0xcb7bbfde1fbeb85f, + /* XXH3_64_with_seed */ 0x9ca724c8bece6fec, + /* XXH3_128_with_seed */ 0x0ab3f4524f009c699ca724c8bece6fec, + }, + { // Length: 057 + /* XXH32 with seed */ 0x3e353391, + /* XXH64 with seed */ 0xa0d5874d62e15bb5, + /* XXH3_64_with_seed */ 0x29b41eac6a59a1b9, + /* XXH3_128_with_seed */ 0x26b30a141cf66eb329b41eac6a59a1b9, + }, + { // Length: 058 + /* XXH32 with seed */ 0x67737e47, + /* XXH64 with seed */ 0xb908b7d82eee7d3d, + /* XXH3_64_with_seed */ 0x840dd9f08a50e739, + /* XXH3_128_with_seed */ 0xb7631848d6deeceb840dd9f08a50e739, + }, + { // Length: 059 + /* XXH32 with seed */ 0x88def8e8, + /* XXH64 with seed */ 0xa6293b341fef52a4, + /* XXH3_64_with_seed */ 0xc949100c43b264d4, + /* XXH3_128_with_seed */ 0xed6bb22ce5f97a0cc949100c43b264d4, + }, + { // Length: 060 + /* XXH32 with seed */ 0xc6ee2a3b, + /* XXH64 with seed */ 0xcc82072b04decd80, + /* XXH3_64_with_seed */ 0xae187eb99ddf666b, + /* XXH3_128_with_seed */ 0xa72921b998c4ab9bae187eb99ddf666b, + }, + { // Length: 061 + /* XXH32 with seed */ 0x9bf55755, + /* XXH64 with seed */ 0x440a2172f5499c01, + /* XXH3_64_with_seed */ 0x7c5d500a1999ddbd, + /* XXH3_128_with_seed */ 0xfbb87783932f5c0d7c5d500a1999ddbd, + }, + { // Length: 062 + /* XXH32 with seed */ 0xd0af3655, + /* XXH64 with seed */ 0x964483ecb4e225cd, + /* XXH3_64_with_seed */ 0x80026f9997c6205a, + /* XXH3_128_with_seed */ 0x6db76d84fa85811080026f9997c6205a, + }, + { // Length: 063 + /* XXH32 with seed */ 0x39cb2d55, + /* XXH64 with seed */ 0x2270dcfc33731d32, + /* XXH3_64_with_seed */ 0xd3aa611da337705b, + /* XXH3_128_with_seed */ 0x84ec2f04dabe004dd3aa611da337705b, + }, + { // Length: 064 + /* XXH32 with seed */ 0x4c4fffc3, + /* XXH64 with seed */ 0xc84a5e28ac76e17e, + /* XXH3_64_with_seed */ 0x174176da869c1a12, + /* XXH3_128_with_seed */ 0xb26ff71d3cb777aa174176da869c1a12, + }, + { // Length: 065 + /* XXH32 with seed */ 0x11f9d4ad, + /* XXH64 with seed */ 0xcc0217e39557a7b7, + /* XXH3_64_with_seed */ 0x9e1501b248094cbe, + /* XXH3_128_with_seed */ 0xf07b0bb8536fabe79e1501b248094cbe, + }, + { // Length: 066 + /* XXH32 with seed */ 0x605f2eee, + /* XXH64 with seed */ 0x565186eb806fd6d9, + /* XXH3_64_with_seed */ 0xb26338cc2d6ee53a, + /* XXH3_128_with_seed */ 0xe50a192740ae9cfeb26338cc2d6ee53a, + }, + { // Length: 067 + /* XXH32 with seed */ 0x29421a0f, + /* XXH64 with seed */ 0x3848baa3f942033b, + /* XXH3_64_with_seed */ 0x1a5d54efc8fbe6ec, + /* XXH3_128_with_seed */ 0x93dd8dfccbaeb8341a5d54efc8fbe6ec, + }, + { // Length: 068 + /* XXH32 with seed */ 0x43f23455, + /* XXH64 with seed */ 0xf9f8e7f33c66e1cd, + /* XXH3_64_with_seed */ 0xeb4c9c9579d4bb62, + /* XXH3_128_with_seed */ 0xe802385aa6cee612eb4c9c9579d4bb62, + }, + { // Length: 069 + /* XXH32 with seed */ 0xb2374a90, + /* XXH64 with seed */ 0x7cc1024d0e2a0323, + /* XXH3_64_with_seed */ 0xaf4ee9b67150745c, + /* XXH3_128_with_seed */ 0xe0b7fb71b44d0617af4ee9b67150745c, + }, + { // Length: 070 + /* XXH32 with seed */ 0x0f27f32c, + /* XXH64 with seed */ 0xcc305bab437f9c30, + /* XXH3_64_with_seed */ 0xe1403fa7bf510a43, + /* XXH3_128_with_seed */ 0xc9550ca99b94b952e1403fa7bf510a43, + }, + { // Length: 071 + /* XXH32 with seed */ 0x9ff13e9b, + /* XXH64 with seed */ 0x6abf9f6cf3e9b8ba, + /* XXH3_64_with_seed */ 0x50b2c72052338dc5, + /* XXH3_128_with_seed */ 0x1891b5850eb88b7250b2c72052338dc5, + }, + { // Length: 072 + /* XXH32 with seed */ 0xe38c18d8, + /* XXH64 with seed */ 0xaab41b2640e3ecbc, + /* XXH3_64_with_seed */ 0x26114fd324dc0b22, + /* XXH3_128_with_seed */ 0x20824918fc39856926114fd324dc0b22, + }, + { // Length: 073 + /* XXH32 with seed */ 0x7595a876, + /* XXH64 with seed */ 0x15a0fd22e52c1711, + /* XXH3_64_with_seed */ 0x65dfc2e001c91ab0, + /* XXH3_128_with_seed */ 0x2dd3c6f32008874065dfc2e001c91ab0, + }, + { // Length: 074 + /* XXH32 with seed */ 0xefa485e6, + /* XXH64 with seed */ 0xaeefbbb1ff7d1068, + /* XXH3_64_with_seed */ 0x880f56738f2e0669, + /* XXH3_128_with_seed */ 0xfdc260af481f2b6f880f56738f2e0669, + }, + { // Length: 075 + /* XXH32 with seed */ 0x3556a07f, + /* XXH64 with seed */ 0xda32b51665ac05a5, + /* XXH3_64_with_seed */ 0xb8a35295a6576752, + /* XXH3_128_with_seed */ 0xe9961d8f96361fb3b8a35295a6576752, + }, + { // Length: 076 + /* XXH32 with seed */ 0x67ca5118, + /* XXH64 with seed */ 0x801af9b835322479, + /* XXH3_64_with_seed */ 0x0dbf4c97100da853, + /* XXH3_128_with_seed */ 0x4b7a7c88024a38b20dbf4c97100da853, + }, + { // Length: 077 + /* XXH32 with seed */ 0x9e57257f, + /* XXH64 with seed */ 0xf2f605600717c9c6, + /* XXH3_64_with_seed */ 0x68595565a5724903, + /* XXH3_128_with_seed */ 0xba59324ba9096e9f68595565a5724903, + }, + { // Length: 078 + /* XXH32 with seed */ 0x4fab9820, + /* XXH64 with seed */ 0x70cf468c5c236be3, + /* XXH3_64_with_seed */ 0xa8fb6906b31e09af, + /* XXH3_128_with_seed */ 0x5196309b1112117ea8fb6906b31e09af, + }, + { // Length: 079 + /* XXH32 with seed */ 0xfd0ad430, + /* XXH64 with seed */ 0xd6176ce428a940c3, + /* XXH3_64_with_seed */ 0x0330ec0ffa12304e, + /* XXH3_128_with_seed */ 0x18774ee40ebc19870330ec0ffa12304e, + }, + { // Length: 080 + /* XXH32 with seed */ 0x224e8b7d, + /* XXH64 with seed */ 0x1836bd1d3eb09afc, + /* XXH3_64_with_seed */ 0xed3bf28226c71d94, + /* XXH3_128_with_seed */ 0xcf27822683811199ed3bf28226c71d94, + }, + { // Length: 081 + /* XXH32 with seed */ 0x60dd0b77, + /* XXH64 with seed */ 0x7813dd4baf8fcf58, + /* XXH3_64_with_seed */ 0x5c06cba91f9ec84d, + /* XXH3_128_with_seed */ 0x38b4db74a89efac85c06cba91f9ec84d, + }, + { // Length: 082 + /* XXH32 with seed */ 0x6ac5576c, + /* XXH64 with seed */ 0xa2cb76ec319826f4, + /* XXH3_64_with_seed */ 0x23d6e897522f85c0, + /* XXH3_128_with_seed */ 0x0bf7e0790ade845723d6e897522f85c0, + }, + { // Length: 083 + /* XXH32 with seed */ 0xef4a13bd, + /* XXH64 with seed */ 0x028ac6e0e519d4fe, + /* XXH3_64_with_seed */ 0x6eaa1fef2aeb3f14, + /* XXH3_128_with_seed */ 0x2bc94153b8208f796eaa1fef2aeb3f14, + }, + { // Length: 084 + /* XXH32 with seed */ 0xb8a52124, + /* XXH64 with seed */ 0x8aa3ce36a4a4b239, + /* XXH3_64_with_seed */ 0x8dfcccec812c7294, + /* XXH3_128_with_seed */ 0xe6b6d9469744bc828dfcccec812c7294, + }, + { // Length: 085 + /* XXH32 with seed */ 0xa99602af, + /* XXH64 with seed */ 0x0955d512cbddafe4, + /* XXH3_64_with_seed */ 0xa9c58ffb1ee28a22, + /* XXH3_128_with_seed */ 0x8df5636e66f8afb7a9c58ffb1ee28a22, + }, + { // Length: 086 + /* XXH32 with seed */ 0x982be137, + /* XXH64 with seed */ 0x5e94cd7c067b9157, + /* XXH3_64_with_seed */ 0x2683056db6fa8ad8, + /* XXH3_128_with_seed */ 0xf28cea844ed0fcd12683056db6fa8ad8, + }, + { // Length: 087 + /* XXH32 with seed */ 0x2bffcd9f, + /* XXH64 with seed */ 0x32bcab2f3b64e7a4, + /* XXH3_64_with_seed */ 0x92babec07da8ded4, + /* XXH3_128_with_seed */ 0xee27a6f71b0935a892babec07da8ded4, + }, + { // Length: 088 + /* XXH32 with seed */ 0xe7efa333, + /* XXH64 with seed */ 0xc61467d167110552, + /* XXH3_64_with_seed */ 0xc7e4558a964f71e8, + /* XXH3_128_with_seed */ 0x9de1bbbc91dc941ac7e4558a964f71e8, + }, + { // Length: 089 + /* XXH32 with seed */ 0xe25f8fb9, + /* XXH64 with seed */ 0x170bd11f1b58343f, + /* XXH3_64_with_seed */ 0xe642a77410b39e13, + /* XXH3_128_with_seed */ 0x8d583f3025f46b12e642a77410b39e13, + }, + { // Length: 090 + /* XXH32 with seed */ 0x5e95936b, + /* XXH64 with seed */ 0xe40aa0aa6826fe61, + /* XXH3_64_with_seed */ 0x9826b734b29d555f, + /* XXH3_128_with_seed */ 0xed7131ce8f4211d49826b734b29d555f, + }, + { // Length: 091 + /* XXH32 with seed */ 0x216c598a, + /* XXH64 with seed */ 0x321bcfda6fa0e1c3, + /* XXH3_64_with_seed */ 0x0ab1d37bc5a31ded, + /* XXH3_128_with_seed */ 0xabb920492a4c69d10ab1d37bc5a31ded, + }, + { // Length: 092 + /* XXH32 with seed */ 0x1f696265, + /* XXH64 with seed */ 0x95e477d6f8b57c9c, + /* XXH3_64_with_seed */ 0xd1b73069610c1d55, + /* XXH3_128_with_seed */ 0x422b807d67cc9db8d1b73069610c1d55, + }, + { // Length: 093 + /* XXH32 with seed */ 0x1181514e, + /* XXH64 with seed */ 0x77ec1b82e4e553e6, + /* XXH3_64_with_seed */ 0xd77fa77029858335, + /* XXH3_128_with_seed */ 0xdf1506ad8ab70decd77fa77029858335, + }, + { // Length: 094 + /* XXH32 with seed */ 0xe4688e02, + /* XXH64 with seed */ 0xcfda61d8e80e31e0, + /* XXH3_64_with_seed */ 0x537a82e9f83622d8, + /* XXH3_128_with_seed */ 0xff7996cb1adabc8a537a82e9f83622d8, + }, + { // Length: 095 + /* XXH32 with seed */ 0xd076f682, + /* XXH64 with seed */ 0xdd35b637bec729c6, + /* XXH3_64_with_seed */ 0x9de512a8fe601388, + /* XXH3_128_with_seed */ 0x6b15d7ecc39694739de512a8fe601388, + }, + { // Length: 096 + /* XXH32 with seed */ 0x84eb820c, + /* XXH64 with seed */ 0xeeb7d9450416af82, + /* XXH3_64_with_seed */ 0x1b374492fa495925, + /* XXH3_128_with_seed */ 0xfad10816cc165a061b374492fa495925, + }, + { // Length: 097 + /* XXH32 with seed */ 0x526cff46, + /* XXH64 with seed */ 0xf250cee6ed7ddf28, + /* XXH3_64_with_seed */ 0x5206acbfcac3e614, + /* XXH3_128_with_seed */ 0x16f8d3c735603e4d5206acbfcac3e614, + }, + { // Length: 098 + /* XXH32 with seed */ 0x5f03ec92, + /* XXH64 with seed */ 0x6ef569156c370049, + /* XXH3_64_with_seed */ 0x190c84fd0f389642, + /* XXH3_128_with_seed */ 0x3996f0f6119440ba190c84fd0f389642, + }, + { // Length: 099 + /* XXH32 with seed */ 0x4d479b61, + /* XXH64 with seed */ 0x78527e9ba23bfaf4, + /* XXH3_64_with_seed */ 0x91f9bcd9b497a6e9, + /* XXH3_128_with_seed */ 0x79b3ac9adb5f289191f9bcd9b497a6e9, + }, + { // Length: 100 + /* XXH32 with seed */ 0x19536412, + /* XXH64 with seed */ 0x1bedc765c826d5cc, + /* XXH3_64_with_seed */ 0x032ad1a444c53d0a, + /* XXH3_128_with_seed */ 0xc15c225b64fa7316032ad1a444c53d0a, + }, + { // Length: 101 + /* XXH32 with seed */ 0x37d77205, + /* XXH64 with seed */ 0xa47cf8ba52ad4c8b, + /* XXH3_64_with_seed */ 0x41592947ef98ba7a, + /* XXH3_128_with_seed */ 0x6fdbf3e7e249986641592947ef98ba7a, + }, + { // Length: 102 + /* XXH32 with seed */ 0x1009ff45, + /* XXH64 with seed */ 0x13eae2f296fafca6, + /* XXH3_64_with_seed */ 0x94dda3c5a3137e38, + /* XXH3_128_with_seed */ 0x8caa6fe612c3202194dda3c5a3137e38, + }, + { // Length: 103 + /* XXH32 with seed */ 0xfef41f9e, + /* XXH64 with seed */ 0x1521820407e8500f, + /* XXH3_64_with_seed */ 0x111c370a9b1802a4, + /* XXH3_128_with_seed */ 0x354ffef1d6cb9b15111c370a9b1802a4, + }, + { // Length: 104 + /* XXH32 with seed */ 0x66b93a20, + /* XXH64 with seed */ 0x1af76d75b1d1a6f5, + /* XXH3_64_with_seed */ 0x4fc4caa63a353e56, + /* XXH3_128_with_seed */ 0x3706878abb4f9b144fc4caa63a353e56, + }, + { // Length: 105 + /* XXH32 with seed */ 0x3a4043ae, + /* XXH64 with seed */ 0x4fcd79516633bd41, + /* XXH3_64_with_seed */ 0x04fbf4d2349841ad, + /* XXH3_128_with_seed */ 0xb832aa41c4ac771d04fbf4d2349841ad, + }, + { // Length: 106 + /* XXH32 with seed */ 0x94bd9deb, + /* XXH64 with seed */ 0x2d976f44ec541b2d, + /* XXH3_64_with_seed */ 0x707c02fafe11c348, + /* XXH3_128_with_seed */ 0xeeca87d851c326c1707c02fafe11c348, + }, + { // Length: 107 + /* XXH32 with seed */ 0xf2b6c4c3, + /* XXH64 with seed */ 0xfeb526c2b8928104, + /* XXH3_64_with_seed */ 0x34a5c723713ef60f, + /* XXH3_128_with_seed */ 0x9e66a656ab27530b34a5c723713ef60f, + }, + { // Length: 108 + /* XXH32 with seed */ 0x020d7607, + /* XXH64 with seed */ 0x4f17877320b3c188, + /* XXH3_64_with_seed */ 0xad39f8d8d097ff55, + /* XXH3_128_with_seed */ 0x0eca388035b59511ad39f8d8d097ff55, + }, + { // Length: 109 + /* XXH32 with seed */ 0xec5724fa, + /* XXH64 with seed */ 0x7dbc269067c51d5a, + /* XXH3_64_with_seed */ 0x964468c8b73f0741, + /* XXH3_128_with_seed */ 0x61e8e47a744e97af964468c8b73f0741, + }, + { // Length: 110 + /* XXH32 with seed */ 0xf9247f0b, + /* XXH64 with seed */ 0x66fa6b2a9a193575, + /* XXH3_64_with_seed */ 0x2603a88da9e71ea5, + /* XXH3_128_with_seed */ 0x272808c5d4992f372603a88da9e71ea5, + }, + { // Length: 111 + /* XXH32 with seed */ 0xf493976f, + /* XXH64 with seed */ 0xaf016b7750f4f33a, + /* XXH3_64_with_seed */ 0x278f53c34f8ae951, + /* XXH3_128_with_seed */ 0x31766a1ed7cd332a278f53c34f8ae951, + }, + { // Length: 112 + /* XXH32 with seed */ 0x080cf74a, + /* XXH64 with seed */ 0x68e2d9a448492689, + /* XXH3_64_with_seed */ 0x94a876493da62ee6, + /* XXH3_128_with_seed */ 0xda63155a991dcd3294a876493da62ee6, + }, + { // Length: 113 + /* XXH32 with seed */ 0x04ab4fb1, + /* XXH64 with seed */ 0xbb6143df479cabb0, + /* XXH3_64_with_seed */ 0xc3b0068a712f6499, + /* XXH3_128_with_seed */ 0xa1a75a638efc0fcdc3b0068a712f6499, + }, + { // Length: 114 + /* XXH32 with seed */ 0x73319ad4, + /* XXH64 with seed */ 0xe8d9721601136b38, + /* XXH3_64_with_seed */ 0x51a3ce12e9ef74dc, + /* XXH3_128_with_seed */ 0xabcca2da5cec41b151a3ce12e9ef74dc, + }, + { // Length: 115 + /* XXH32 with seed */ 0x57a9135e, + /* XXH64 with seed */ 0x25974bd1f6132ff8, + /* XXH3_64_with_seed */ 0xa04944df72012057, + /* XXH3_128_with_seed */ 0xb29e0e7fbd69c152a04944df72012057, + }, + { // Length: 116 + /* XXH32 with seed */ 0x9ac56c82, + /* XXH64 with seed */ 0x7bc0724330d1f8e3, + /* XXH3_64_with_seed */ 0xb5525b8e4f825777, + /* XXH3_128_with_seed */ 0x1a39ccc7081eb526b5525b8e4f825777, + }, + { // Length: 117 + /* XXH32 with seed */ 0xb0ce1984, + /* XXH64 with seed */ 0xfb77b818eb410ae1, + /* XXH3_64_with_seed */ 0x18ae9c239cf9abed, + /* XXH3_128_with_seed */ 0xa0fdbf8e9db9619018ae9c239cf9abed, + }, + { // Length: 118 + /* XXH32 with seed */ 0x6ee24793, + /* XXH64 with seed */ 0x368495077f8857ff, + /* XXH3_64_with_seed */ 0xb74a8377512d385b, + /* XXH3_128_with_seed */ 0xfbaec1f406a533b2b74a8377512d385b, + }, + { // Length: 119 + /* XXH32 with seed */ 0x4f96ff98, + /* XXH64 with seed */ 0x33f46f5fc875e189, + /* XXH3_64_with_seed */ 0x892607812c77471e, + /* XXH3_128_with_seed */ 0x4d7545c6d2651ac0892607812c77471e, + }, + { // Length: 120 + /* XXH32 with seed */ 0xb81abe2f, + /* XXH64 with seed */ 0xf3491ab91a1b71ca, + /* XXH3_64_with_seed */ 0xe19d7c605f3cd403, + /* XXH3_128_with_seed */ 0x2d1108bc98c15802e19d7c605f3cd403, + }, + { // Length: 121 + /* XXH32 with seed */ 0x6fca62a1, + /* XXH64 with seed */ 0x325e5d4318ac34b5, + /* XXH3_64_with_seed */ 0x322aea06f45291e6, + /* XXH3_128_with_seed */ 0x2141b7e1f18f389a322aea06f45291e6, + }, + { // Length: 122 + /* XXH32 with seed */ 0xf9ba4b14, + /* XXH64 with seed */ 0x969e664b2de41dae, + /* XXH3_64_with_seed */ 0x64d9a963f9a633e9, + /* XXH3_128_with_seed */ 0x4083e5ed7cff1cd264d9a963f9a633e9, + }, + { // Length: 123 + /* XXH32 with seed */ 0xfbd32cb8, + /* XXH64 with seed */ 0x03c52645ba86cc76, + /* XXH3_64_with_seed */ 0xcbcba05ae591b0d7, + /* XXH3_128_with_seed */ 0x777d8ea9f68d775acbcba05ae591b0d7, + }, + { // Length: 124 + /* XXH32 with seed */ 0x0c8ac736, + /* XXH64 with seed */ 0x2ce40d4d1d6cdf17, + /* XXH3_64_with_seed */ 0x6f2db2881692f7ed, + /* XXH3_128_with_seed */ 0x042bd69998de6b2e6f2db2881692f7ed, + }, + { // Length: 125 + /* XXH32 with seed */ 0xa4737995, + /* XXH64 with seed */ 0x5dffef50a1b508e5, + /* XXH3_64_with_seed */ 0x9f39c370be6599ba, + /* XXH3_128_with_seed */ 0xcbc196981695fbcc9f39c370be6599ba, + }, + { // Length: 126 + /* XXH32 with seed */ 0xdb1f40f3, + /* XXH64 with seed */ 0xc453a853b875f9b8, + /* XXH3_64_with_seed */ 0x53fdae0308e8ae0c, + /* XXH3_128_with_seed */ 0x8ed63cdc8063a8cc53fdae0308e8ae0c, + }, + { // Length: 127 + /* XXH32 with seed */ 0xd59926b3, + /* XXH64 with seed */ 0x2f00e871a83332be, + /* XXH3_64_with_seed */ 0xa79ddd730e5a97c0, + /* XXH3_128_with_seed */ 0x10ab105fa64e0195a79ddd730e5a97c0, + }, + { // Length: 128 + /* XXH32 with seed */ 0x218e7363, + /* XXH64 with seed */ 0xadf70eca42670ad0, + /* XXH3_64_with_seed */ 0xe540e5e564b0728b, + /* XXH3_128_with_seed */ 0x70e4626a168130fde540e5e564b0728b, + }, + { // Length: 129 + /* XXH32 with seed */ 0x6311d090, + /* XXH64 with seed */ 0xc0edb1c7b374aefb, + /* XXH3_64_with_seed */ 0x790dcb1b9aee75c9, + /* XXH3_128_with_seed */ 0x94071940084aee4ed39c65dc67c1022f, + }, + { // Length: 130 + /* XXH32 with seed */ 0xdbfd1b31, + /* XXH64 with seed */ 0xb9282ff6a42d65d7, + /* XXH3_64_with_seed */ 0x352e34eb9f928835, + /* XXH3_128_with_seed */ 0x85f4a145fc603a7c831d1082e3d744ea, + }, + { // Length: 131 + /* XXH32 with seed */ 0xfe97eeab, + /* XXH64 with seed */ 0x81ba587fcc9a50d8, + /* XXH3_64_with_seed */ 0x85cf878fcfb5d9d3, + /* XXH3_128_with_seed */ 0x31a773291c283a707fd2e4572d4e1522, + }, + { // Length: 132 + /* XXH32 with seed */ 0x0147f40d, + /* XXH64 with seed */ 0x7723c1f100c7701a, + /* XXH3_64_with_seed */ 0x18da248a0ea16012, + /* XXH3_128_with_seed */ 0x044d94c2a2a826f862018b8c9956ad16, + }, + { // Length: 133 + /* XXH32 with seed */ 0x6a722f75, + /* XXH64 with seed */ 0x9a7dc403637b42ec, + /* XXH3_64_with_seed */ 0x311a990175a92f2b, + /* XXH3_128_with_seed */ 0x0d75e2de8fef624dd1e8a043effff489, + }, + { // Length: 134 + /* XXH32 with seed */ 0x31d7a31f, + /* XXH64 with seed */ 0x407c74d6937cc452, + /* XXH3_64_with_seed */ 0xb94ddc7f588a772e, + /* XXH3_128_with_seed */ 0x36dfb46f1cec5640b760d3ef709ab956, + }, + { // Length: 135 + /* XXH32 with seed */ 0x79341522, + /* XXH64 with seed */ 0x8f956a6523fa311d, + /* XXH3_64_with_seed */ 0x5d453b72221014cd, + /* XXH3_128_with_seed */ 0xf1223a4bece8a9ce0e9828595b6f7ff3, + }, + { // Length: 136 + /* XXH32 with seed */ 0xcf71e987, + /* XXH64 with seed */ 0x7fc1128088946bc3, + /* XXH3_64_with_seed */ 0x9432367dfa1b753a, + /* XXH3_128_with_seed */ 0x99023c5a6037f54325a53ea387c58c8d, + }, + { // Length: 137 + /* XXH32 with seed */ 0x7a30b35a, + /* XXH64 with seed */ 0x219da6824f426e0c, + /* XXH3_64_with_seed */ 0x423ddfdb33b036df, + /* XXH3_128_with_seed */ 0xda97c2d5ffd3a9efc576b9b05c41fd36, + }, + { // Length: 138 + /* XXH32 with seed */ 0x8df9ed3a, + /* XXH64 with seed */ 0x9ac3b0865abacac0, + /* XXH3_64_with_seed */ 0xd02a22991301c200, + /* XXH3_128_with_seed */ 0x6c8c0a0e65e84e5cf676502dbe92aaf5, + }, + { // Length: 139 + /* XXH32 with seed */ 0x2df3e49c, + /* XXH64 with seed */ 0xfcd72bec8efb88ab, + /* XXH3_64_with_seed */ 0x25be1ab1b0b6edc7, + /* XXH3_128_with_seed */ 0x771bce6989ba044345dc67271973fbd5, + }, + { // Length: 140 + /* XXH32 with seed */ 0xd0635b9d, + /* XXH64 with seed */ 0x58e37e76e77a1954, + /* XXH3_64_with_seed */ 0xb1eb349545ea567b, + /* XXH3_128_with_seed */ 0x5f5edcd5d173cb3321697de99b814e69, + }, + { // Length: 141 + /* XXH32 with seed */ 0x6fabd5bd, + /* XXH64 with seed */ 0x2ef6839b2cc396fe, + /* XXH3_64_with_seed */ 0x4d156d357e8f9573, + /* XXH3_128_with_seed */ 0xf8920cf816fa944cf361bcfca8ddb064, + }, + { // Length: 142 + /* XXH32 with seed */ 0xa0a8e911, + /* XXH64 with seed */ 0xf39170e4fdc898cd, + /* XXH3_64_with_seed */ 0x98a1ba0c20ea6ec7, + /* XXH3_128_with_seed */ 0xd5b9fc6dc5695be7765fb7ef61d9cedf, + }, + { // Length: 143 + /* XXH32 with seed */ 0xf7f3bc0a, + /* XXH64 with seed */ 0x024f91ec213b4f80, + /* XXH3_64_with_seed */ 0x3c0208721b993000, + /* XXH3_128_with_seed */ 0x5de89833a683d9d2040dfc009966123d, + }, + { // Length: 144 + /* XXH32 with seed */ 0x318ff3ee, + /* XXH64 with seed */ 0xce9e9421b2c48dbd, + /* XXH3_64_with_seed */ 0xcaa7d4a9c4954c0e, + /* XXH3_128_with_seed */ 0xd80c0b85e59490e3082cb437a6edd7ef, + }, + { // Length: 145 + /* XXH32 with seed */ 0xbe84ee4d, + /* XXH64 with seed */ 0x77cd7b73069750df, + /* XXH3_64_with_seed */ 0x09ccefd266f1afcf, + /* XXH3_128_with_seed */ 0x7e7cd3a5e4dd1055646a784b265830ad, + }, + { // Length: 146 + /* XXH32 with seed */ 0xf08b5c43, + /* XXH64 with seed */ 0xe31d088af1ce6949, + /* XXH3_64_with_seed */ 0x06397c8e8180b356, + /* XXH3_128_with_seed */ 0xeec7bb7366fdb2fe598edb076faa62b1, + }, + { // Length: 147 + /* XXH32 with seed */ 0x525aa8af, + /* XXH64 with seed */ 0x0c7095459453cbd9, + /* XXH3_64_with_seed */ 0xf5cdd26c81d07d66, + /* XXH3_128_with_seed */ 0x07e023a82eeb6affe034fe89e11768cf, + }, + { // Length: 148 + /* XXH32 with seed */ 0x851ffafc, + /* XXH64 with seed */ 0x724eef679d88d8ea, + /* XXH3_64_with_seed */ 0x3f2a3740bf0d7734, + /* XXH3_128_with_seed */ 0xdff36589c75a866052c99e830de4eddc, + }, + { // Length: 149 + /* XXH32 with seed */ 0x378d9d06, + /* XXH64 with seed */ 0xecb601b30bdb8abc, + /* XXH3_64_with_seed */ 0x4fa436e478ef5354, + /* XXH3_128_with_seed */ 0x0d7ba65f99d513796d6fa8b704eac8a9, + }, + { // Length: 150 + /* XXH32 with seed */ 0x2c011c27, + /* XXH64 with seed */ 0x6a1c99d6b2612259, + /* XXH3_64_with_seed */ 0xcdc982caa94ff985, + /* XXH3_128_with_seed */ 0x086bbe0949da53a1f0b3418735a366e5, + }, + { // Length: 151 + /* XXH32 with seed */ 0x46c33d6c, + /* XXH64 with seed */ 0xd4bc02d383459229, + /* XXH3_64_with_seed */ 0x356878d7d218ac34, + /* XXH3_128_with_seed */ 0xdb42db1959894850580b5c70efa1fc7f, + }, + { // Length: 152 + /* XXH32 with seed */ 0xf2529ea8, + /* XXH64 with seed */ 0x597eb81d5f80f03b, + /* XXH3_64_with_seed */ 0xe7c65fde0142f5a1, + /* XXH3_128_with_seed */ 0xc9334746c3384d22f7fab500708b9d13, + }, + { // Length: 153 + /* XXH32 with seed */ 0xc1c5072d, + /* XXH64 with seed */ 0xdd0a0c10ba82ff4f, + /* XXH3_64_with_seed */ 0x4f984e37d68ef495, + /* XXH3_128_with_seed */ 0xb20429f9e402b30c3c5adf2c20f91075, + }, + { // Length: 154 + /* XXH32 with seed */ 0xb36f6aa2, + /* XXH64 with seed */ 0xd061b8ecf6a0e777, + /* XXH3_64_with_seed */ 0x7bcb6d496fa7d4fb, + /* XXH3_128_with_seed */ 0xadbc60b507dbd96e00ae563812e65dba, + }, + { // Length: 155 + /* XXH32 with seed */ 0x83873139, + /* XXH64 with seed */ 0x02aa0b3179b1ae32, + /* XXH3_64_with_seed */ 0x0d6df1cf850acadb, + /* XXH3_128_with_seed */ 0x21df993d072464d9ae9b44dbe9ac2b3d, + }, + { // Length: 156 + /* XXH32 with seed */ 0xfbe33113, + /* XXH64 with seed */ 0x178a9cbb4c2bc89a, + /* XXH3_64_with_seed */ 0x6b3f0f3a153f46e0, + /* XXH3_128_with_seed */ 0x3004635e74a5c983576c3c35712e60c3, + }, + { // Length: 157 + /* XXH32 with seed */ 0x2aeeb49e, + /* XXH64 with seed */ 0x1617914e95c76c8c, + /* XXH3_64_with_seed */ 0xc3520b29ac83feee, + /* XXH3_128_with_seed */ 0xb112315142fdaf988873d7eeea51a38d, + }, + { // Length: 158 + /* XXH32 with seed */ 0xf97157c4, + /* XXH64 with seed */ 0x65f326cbfc5afdd8, + /* XXH3_64_with_seed */ 0xd418e801518bf9e8, + /* XXH3_128_with_seed */ 0xe026981ac83581278fe60c9a0255a9f8, + }, + { // Length: 159 + /* XXH32 with seed */ 0xc0f56471, + /* XXH64 with seed */ 0xbe9092037ab96df4, + /* XXH3_64_with_seed */ 0x1aee233124216521, + /* XXH3_128_with_seed */ 0x4842f5761db80e10eb83ad4dd1c51c45, + }, + { // Length: 160 + /* XXH32 with seed */ 0xa2713cf6, + /* XXH64 with seed */ 0x5382ae93ff6cf72d, + /* XXH3_64_with_seed */ 0x203f0e240765ac09, + /* XXH3_128_with_seed */ 0x830cccb65b5df50352739c35f23616a9, + }, + { // Length: 161 + /* XXH32 with seed */ 0x72dcaad8, + /* XXH64 with seed */ 0xd913f50ac6821f3e, + /* XXH3_64_with_seed */ 0x07df198052822331, + /* XXH3_128_with_seed */ 0xab267f0260f834f05c16aabec9ce1348, + }, + { // Length: 162 + /* XXH32 with seed */ 0x30e0155c, + /* XXH64 with seed */ 0x607daab642d0c730, + /* XXH3_64_with_seed */ 0x149e94e613a7a666, + /* XXH3_128_with_seed */ 0x872245d55b233447d6958b139fa8287c, + }, + { // Length: 163 + /* XXH32 with seed */ 0xafdf7e87, + /* XXH64 with seed */ 0x4e42b805b59ee5e0, + /* XXH3_64_with_seed */ 0x6ee795f693377752, + /* XXH3_128_with_seed */ 0x790c2d913bafbbedb7834b567f819184, + }, + { // Length: 164 + /* XXH32 with seed */ 0x2a93b76a, + /* XXH64 with seed */ 0xcaff78c9f93db466, + /* XXH3_64_with_seed */ 0x4db704b8b52f862a, + /* XXH3_128_with_seed */ 0xadfbc07ef2479ae77dc539d97db612f6, + }, + { // Length: 165 + /* XXH32 with seed */ 0x0b3efbf0, + /* XXH64 with seed */ 0x831cbfd28c882661, + /* XXH3_64_with_seed */ 0x529cc074f330949d, + /* XXH3_128_with_seed */ 0x4ce9c1366edf6bbbf2938e5879b67861, + }, + { // Length: 166 + /* XXH32 with seed */ 0x3f31aa8f, + /* XXH64 with seed */ 0xf4897f6bfd94c15b, + /* XXH3_64_with_seed */ 0x6104f7a7903c19be, + /* XXH3_128_with_seed */ 0xed80b0eecd4de965c532c16b3405369c, + }, + { // Length: 167 + /* XXH32 with seed */ 0x832c7722, + /* XXH64 with seed */ 0xe2a7a7793b27b2c9, + /* XXH3_64_with_seed */ 0x85d7143f175df3fe, + /* XXH3_128_with_seed */ 0x860239b4a2860bf90532cdceede39ab0, + }, + { // Length: 168 + /* XXH32 with seed */ 0xc47ab368, + /* XXH64 with seed */ 0x245a28a6f54fa2ae, + /* XXH3_64_with_seed */ 0x2a5386129673a491, + /* XXH3_128_with_seed */ 0xa2a9f5242321e00c161da47aac96676c, + }, + { // Length: 169 + /* XXH32 with seed */ 0x5c9c8ab8, + /* XXH64 with seed */ 0x63982f009c3cdb12, + /* XXH3_64_with_seed */ 0xa776de6731268828, + /* XXH3_128_with_seed */ 0xa4e3449e86ac9123f7bf5cc37fc3d3df, + }, + { // Length: 170 + /* XXH32 with seed */ 0x76fe6fd4, + /* XXH64 with seed */ 0x148992409f8aa51a, + /* XXH3_64_with_seed */ 0x8a98c90fe9dc5683, + /* XXH3_128_with_seed */ 0xa4463604a620e0d8a7283229af34ae2f, + }, + { // Length: 171 + /* XXH32 with seed */ 0xa7f06814, + /* XXH64 with seed */ 0xa07a7dad23671413, + /* XXH3_64_with_seed */ 0x15758f874ef90788, + /* XXH3_128_with_seed */ 0x4086955172735ef5cfd9b3700a9e04c7, + }, + { // Length: 172 + /* XXH32 with seed */ 0x63f1ff57, + /* XXH64 with seed */ 0xa15a218d310796a1, + /* XXH3_64_with_seed */ 0x97945ea19d1fc6cf, + /* XXH3_128_with_seed */ 0xe7a5f05da00f2acf67e14b669b65e784, + }, + { // Length: 173 + /* XXH32 with seed */ 0xfbe9c0ff, + /* XXH64 with seed */ 0x2cb95b741b4071e6, + /* XXH3_64_with_seed */ 0x63819e961fbffc7d, + /* XXH3_128_with_seed */ 0xbad960853c74e81dfc1d89c867268c20, + }, + { // Length: 174 + /* XXH32 with seed */ 0xfaa7f265, + /* XXH64 with seed */ 0x407d1c11f16fba75, + /* XXH3_64_with_seed */ 0xdd833d9ca1be2b6a, + /* XXH3_128_with_seed */ 0x63b257e0960341ad02b2ee0848b437dc, + }, + { // Length: 175 + /* XXH32 with seed */ 0x4a672272, + /* XXH64 with seed */ 0x0d2c89cf5e0e4c1b, + /* XXH3_64_with_seed */ 0xe69b29c7db3a6646, + /* XXH3_128_with_seed */ 0x978e8705852f879be98714c87f64b523, + }, + { // Length: 176 + /* XXH32 with seed */ 0xe4372c08, + /* XXH64 with seed */ 0xafc393fc26c3fe87, + /* XXH3_64_with_seed */ 0x1e71392a6f25b9ea, + /* XXH3_128_with_seed */ 0x2812aaf38d10e135f27c53bd4f93866e, + }, + { // Length: 177 + /* XXH32 with seed */ 0x191d0247, + /* XXH64 with seed */ 0x308d31e899c75b6c, + /* XXH3_64_with_seed */ 0xb21946b793395e87, + /* XXH3_128_with_seed */ 0xa02e9b4b16b51bd8150b81e44eb4707e, + }, + { // Length: 178 + /* XXH32 with seed */ 0xdf916168, + /* XXH64 with seed */ 0xd6742a544970e4b8, + /* XXH3_64_with_seed */ 0xaf0007e854edb6ae, + /* XXH3_128_with_seed */ 0xfeb74063fe71e95f703239dc298b88ec, + }, + { // Length: 179 + /* XXH32 with seed */ 0xeafb0b9c, + /* XXH64 with seed */ 0x57283e1200df4ab0, + /* XXH3_64_with_seed */ 0xb62981c989aebec8, + /* XXH3_128_with_seed */ 0x8f3505dbd26406fddff04696b8fb271a, + }, + { // Length: 180 + /* XXH32 with seed */ 0x29d3e05c, + /* XXH64 with seed */ 0x08717ea7f8aa01c4, + /* XXH3_64_with_seed */ 0xb4e0ae54013331b4, + /* XXH3_128_with_seed */ 0xb2b6b1f31b24f6e4204eb35988d8fab0, + }, + { // Length: 181 + /* XXH32 with seed */ 0x71debba8, + /* XXH64 with seed */ 0xfb8072a2d52206de, + /* XXH3_64_with_seed */ 0x6cb600b68bc944af, + /* XXH3_128_with_seed */ 0x598dace7878750719b6556e90e668a8c, + }, + { // Length: 182 + /* XXH32 with seed */ 0x5d8e7199, + /* XXH64 with seed */ 0x2f072410f212d72f, + /* XXH3_64_with_seed */ 0xd551ee0d673d1501, + /* XXH3_128_with_seed */ 0x0a783b65acbed0b0a9848aa8d66135a8, + }, + { // Length: 183 + /* XXH32 with seed */ 0x5a621763, + /* XXH64 with seed */ 0x8f4442b09843d176, + /* XXH3_64_with_seed */ 0x9fabd554e2d4a779, + /* XXH3_128_with_seed */ 0xb014052b599fdf573fec0af1b7d12860, + }, + { // Length: 184 + /* XXH32 with seed */ 0xcb642df8, + /* XXH64 with seed */ 0x2c8098018b27a3fc, + /* XXH3_64_with_seed */ 0x4471938ab8febac2, + /* XXH3_128_with_seed */ 0xafd9100bfcdeb9f65d88bcee64ba996b, + }, + { // Length: 185 + /* XXH32 with seed */ 0x97214b7f, + /* XXH64 with seed */ 0x4f55ef89f3d6e02a, + /* XXH3_64_with_seed */ 0x1807f7fd819d6e54, + /* XXH3_128_with_seed */ 0x2593fcd512d5ed3280669ddf08658a92, + }, + { // Length: 186 + /* XXH32 with seed */ 0x7804f958, + /* XXH64 with seed */ 0xf2def1a9d7db0586, + /* XXH3_64_with_seed */ 0x4acad54ac968b5fe, + /* XXH3_128_with_seed */ 0x8cf9d8eb45bcd5a4b9f6e6f482dfd353, + }, + { // Length: 187 + /* XXH32 with seed */ 0x345a151f, + /* XXH64 with seed */ 0x5a30833127b7db4c, + /* XXH3_64_with_seed */ 0x86c64d74bf4255b0, + /* XXH3_128_with_seed */ 0x047b55f0f6637b53f1bc66de88c8572b, + }, + { // Length: 188 + /* XXH32 with seed */ 0xa8189440, + /* XXH64 with seed */ 0x1272be6243367cf2, + /* XXH3_64_with_seed */ 0x9e1fbe14e85b8960, + /* XXH3_128_with_seed */ 0x8d5e96848556d615eaecefc69629cf13, + }, + { // Length: 189 + /* XXH32 with seed */ 0x530ab067, + /* XXH64 with seed */ 0x66b594d6df8a8a9d, + /* XXH3_64_with_seed */ 0x030bae8441275c9b, + /* XXH3_128_with_seed */ 0x96db156d2486567980b464fb5dbea574, + }, + { // Length: 190 + /* XXH32 with seed */ 0x71453a17, + /* XXH64 with seed */ 0x9f36388f100398cb, + /* XXH3_64_with_seed */ 0xf58b7b070341fa38, + /* XXH3_128_with_seed */ 0x979c35f817cf041770d9a96d1cbcc2f6, + }, + { // Length: 191 + /* XXH32 with seed */ 0xc2a6fcbb, + /* XXH64 with seed */ 0x08825ffaa577b353, + /* XXH3_64_with_seed */ 0x22223edec705137b, + /* XXH3_128_with_seed */ 0xa662a236dec501ca3fccb1ab5449a05a, + }, + { // Length: 192 + /* XXH32 with seed */ 0x0465198e, + /* XXH64 with seed */ 0x0af6dd92ecf40e20, + /* XXH3_64_with_seed */ 0x4e1440fcc20c7be4, + /* XXH3_128_with_seed */ 0xe7cbda56e50edf3f767bcc4ecab92a38, + }, + { // Length: 193 + /* XXH32 with seed */ 0x111ab898, + /* XXH64 with seed */ 0x6f08921a298dddd7, + /* XXH3_64_with_seed */ 0x33ab9b095cf5843c, + /* XXH3_128_with_seed */ 0x2ab5427ad83cd6354bf011966d450264, + }, + { // Length: 194 + /* XXH32 with seed */ 0x749d94e2, + /* XXH64 with seed */ 0x63afd13893ce8fd3, + /* XXH3_64_with_seed */ 0x6cdc2d3b781d3af0, + /* XXH3_128_with_seed */ 0x25bf86cbb0e99c707673ec189cb4f433, + }, + { // Length: 195 + /* XXH32 with seed */ 0x4dab00dd, + /* XXH64 with seed */ 0xb21c9b6bc17f81b0, + /* XXH3_64_with_seed */ 0xa86e0952ea101dd3, + /* XXH3_128_with_seed */ 0x1c104758939806d9432a947a1cc17337, + }, + { // Length: 196 + /* XXH32 with seed */ 0x89db898b, + /* XXH64 with seed */ 0x6b653cb3fe99a7ab, + /* XXH3_64_with_seed */ 0xeab0a32fffafa473, + /* XXH3_128_with_seed */ 0xfe736bc8fa0f656f1cc4d1aee46af8c2, + }, + { // Length: 197 + /* XXH32 with seed */ 0x32e53714, + /* XXH64 with seed */ 0x66712f8ab3de224b, + /* XXH3_64_with_seed */ 0x2dbac1d681581a6b, + /* XXH3_128_with_seed */ 0x131e0b0bd69b37462c2f60d3c6266894, + }, + { // Length: 198 + /* XXH32 with seed */ 0xe04e6966, + /* XXH64 with seed */ 0x746aa35dbaee08a2, + /* XXH3_64_with_seed */ 0xa5d511d3ec7bee40, + /* XXH3_128_with_seed */ 0xfc67b4d6ccbceee7aa6a6b5bdadebb2d, + }, + { // Length: 199 + /* XXH32 with seed */ 0x0ea50ed8, + /* XXH64 with seed */ 0xd9316f7b99d458dc, + /* XXH3_64_with_seed */ 0x0292a838ed42d71d, + /* XXH3_128_with_seed */ 0x24d72ad41c8ffde73808b7715799ea3b, + }, + { // Length: 200 + /* XXH32 with seed */ 0x6a49c30b, + /* XXH64 with seed */ 0x4bc9065a18194424, + /* XXH3_64_with_seed */ 0x294c90eec164b9b2, + /* XXH3_128_with_seed */ 0xda02ab096401251bfd7b9059f7aa911a, + }, + { // Length: 201 + /* XXH32 with seed */ 0x8556d51b, + /* XXH64 with seed */ 0xa64a1ddf10a71493, + /* XXH3_64_with_seed */ 0x743756e90b13c251, + /* XXH3_128_with_seed */ 0xce63416c6c625567abf8991f1304b3a5, + }, + { // Length: 202 + /* XXH32 with seed */ 0x8084dcfa, + /* XXH64 with seed */ 0x00507a3f98f9db51, + /* XXH3_64_with_seed */ 0x2dcffdddd5edfa57, + /* XXH3_128_with_seed */ 0x1b4e6b64188429c7832ac9391e8cb3ee, + }, + { // Length: 203 + /* XXH32 with seed */ 0xdf2fef9b, + /* XXH64 with seed */ 0x5559a2dcfb8f064b, + /* XXH3_64_with_seed */ 0xb970e447ebdbc2f2, + /* XXH3_128_with_seed */ 0x371050a9ced0054d987a6fcf43051e33, + }, + { // Length: 204 + /* XXH32 with seed */ 0x626c8943, + /* XXH64 with seed */ 0xab86c395153a0ecd, + /* XXH3_64_with_seed */ 0x17aab8119c944821, + /* XXH3_128_with_seed */ 0xd562c1956c1aaecb265cfa840418ba4c, + }, + { // Length: 205 + /* XXH32 with seed */ 0x406ebaa2, + /* XXH64 with seed */ 0x3d156efffdb6f1de, + /* XXH3_64_with_seed */ 0xe29ad2afbe60f6e1, + /* XXH3_128_with_seed */ 0xe88e617c3e120a4dc5a8abc2474f5436, + }, + { // Length: 206 + /* XXH32 with seed */ 0xadd04ced, + /* XXH64 with seed */ 0x0e2b21ab0f0038b5, + /* XXH3_64_with_seed */ 0xa93f194b09094e07, + /* XXH3_128_with_seed */ 0x7d3282c7500dd7dacad930c24a9f2816, + }, + { // Length: 207 + /* XXH32 with seed */ 0x93772dc1, + /* XXH64 with seed */ 0xc66f32f1d6fb1b2e, + /* XXH3_64_with_seed */ 0x538de0ec2bc97771, + /* XXH3_128_with_seed */ 0xfc3719ac5663a7e208ce3a56d76bfef2, + }, + { // Length: 208 + /* XXH32 with seed */ 0xe5af1162, + /* XXH64 with seed */ 0x09dc94dfefc3835a, + /* XXH3_64_with_seed */ 0x07aecd36d505748b, + /* XXH3_128_with_seed */ 0x655eaecf17927321d7807e65464d44bd, + }, + { // Length: 209 + /* XXH32 with seed */ 0xb42d94b0, + /* XXH64 with seed */ 0x1c1c65fe4526aaa4, + /* XXH3_64_with_seed */ 0xcabca588ea337835, + /* XXH3_128_with_seed */ 0x1c8ff51c1d8f20caa53bc906c864a786, + }, + { // Length: 210 + /* XXH32 with seed */ 0x9a504ae2, + /* XXH64 with seed */ 0xf1ce2a20c32d2afa, + /* XXH3_64_with_seed */ 0x17e9611601cd86f8, + /* XXH3_128_with_seed */ 0x7d3a7ba201fa058b2f96fe5012438193, + }, + { // Length: 211 + /* XXH32 with seed */ 0x0cd43e42, + /* XXH64 with seed */ 0x6101f0803371c811, + /* XXH3_64_with_seed */ 0xed3d8ede1ba92090, + /* XXH3_128_with_seed */ 0x27c45128824e3ca0cd07bd8c84b3ba67, + }, + { // Length: 212 + /* XXH32 with seed */ 0x06a08325, + /* XXH64 with seed */ 0xd5d1ceb7d62c40cd, + /* XXH3_64_with_seed */ 0x50d5ec814fe059a6, + /* XXH3_128_with_seed */ 0x72d1f1b5fda44673b125d3a6e40e2905, + }, + { // Length: 213 + /* XXH32 with seed */ 0xb573bb0d, + /* XXH64 with seed */ 0x0e43dd90da50217d, + /* XXH3_64_with_seed */ 0xcc25b67cc219a19a, + /* XXH3_128_with_seed */ 0x35f4e1bd297e2665edc482caebe28488, + }, + { // Length: 214 + /* XXH32 with seed */ 0x898f94f8, + /* XXH64 with seed */ 0xc234bcf415629058, + /* XXH3_64_with_seed */ 0x1b3d7717a303ffe7, + /* XXH3_128_with_seed */ 0x4069dbe50615d77f77acd4fd80862f3e, + }, + { // Length: 215 + /* XXH32 with seed */ 0xbe704ead, + /* XXH64 with seed */ 0xe89c4af7b431dfd6, + /* XXH3_64_with_seed */ 0x15ff6ed04968789b, + /* XXH3_128_with_seed */ 0x0d46df60950e2ac6ac331e9c1b093dcc, + }, + { // Length: 216 + /* XXH32 with seed */ 0xac5f6eb7, + /* XXH64 with seed */ 0x50bc602e4b1014ee, + /* XXH3_64_with_seed */ 0x710dadfa8cbf575a, + /* XXH3_128_with_seed */ 0x862e55706d50e419fb36ab52ea02e94d, + }, + { // Length: 217 + /* XXH32 with seed */ 0xd325a74a, + /* XXH64 with seed */ 0x1fbb7f80dc6f70fe, + /* XXH3_64_with_seed */ 0x42437b7c7bfedfd0, + /* XXH3_128_with_seed */ 0xbfb89722c933f45c85278768c1460971, + }, + { // Length: 218 + /* XXH32 with seed */ 0xb97d5eb6, + /* XXH64 with seed */ 0xca4023c6929d1eb7, + /* XXH3_64_with_seed */ 0x7d0c6fbbc5df7b1a, + /* XXH3_128_with_seed */ 0xde0c4347f2e85d277c42eecaeccec657, + }, + { // Length: 219 + /* XXH32 with seed */ 0xc7ff83f4, + /* XXH64 with seed */ 0xae0a746e12b05242, + /* XXH3_64_with_seed */ 0x9dfcafee0e7a2339, + /* XXH3_128_with_seed */ 0x836f161f015d0d4982519157a96acd95, + }, + { // Length: 220 + /* XXH32 with seed */ 0x55b5f2cc, + /* XXH64 with seed */ 0x17da319079eba94a, + /* XXH3_64_with_seed */ 0xf89143026fcb3c43, + /* XXH3_128_with_seed */ 0x576cc31c01b20e18c507b2d7e5c108ed, + }, + { // Length: 221 + /* XXH32 with seed */ 0x8085cfa5, + /* XXH64 with seed */ 0xa82fcc9fc6ef61f7, + /* XXH3_64_with_seed */ 0xa09a48871f937e39, + /* XXH3_128_with_seed */ 0x0aac1965ecfd9d453c265410fa076452, + }, + { // Length: 222 + /* XXH32 with seed */ 0xf879a04b, + /* XXH64 with seed */ 0x0e68dc1abc422b0a, + /* XXH3_64_with_seed */ 0x8de45689247fe8bb, + /* XXH3_128_with_seed */ 0x45ef0e17dc09c8b1c2d44df10551bff8, + }, + { // Length: 223 + /* XXH32 with seed */ 0xfb9c5f20, + /* XXH64 with seed */ 0xabbec663dc814ecb, + /* XXH3_64_with_seed */ 0x1d0c1b5c099c2a52, + /* XXH3_128_with_seed */ 0x957f365141716c3c317a083a4c3bed36, + }, + { // Length: 224 + /* XXH32 with seed */ 0x75366108, + /* XXH64 with seed */ 0x8672441d8774fd70, + /* XXH3_64_with_seed */ 0xa20d767da91d7721, + /* XXH3_128_with_seed */ 0x9663b8f324208712764e9b5d6670ba13, + }, + { // Length: 225 + /* XXH32 with seed */ 0xaa442242, + /* XXH64 with seed */ 0xb778758690409c3b, + /* XXH3_64_with_seed */ 0x983fb445ce4c64f2, + /* XXH3_128_with_seed */ 0x22008e62e5c8d529da508d47c7dda875, + }, + { // Length: 226 + /* XXH32 with seed */ 0xa1decbac, + /* XXH64 with seed */ 0xd387f5832e6d6bb7, + /* XXH3_64_with_seed */ 0xcb82cf281abe3576, + /* XXH3_128_with_seed */ 0x9c2b5165bfdb1c07f2398e5a1471a51b, + }, + { // Length: 227 + /* XXH32 with seed */ 0x1b2e410e, + /* XXH64 with seed */ 0xe614d5be673ea0cc, + /* XXH3_64_with_seed */ 0x92912f419dbf3fe4, + /* XXH3_128_with_seed */ 0x89656adfc9e8f8d1288eb97f8e73add6, + }, + { // Length: 228 + /* XXH32 with seed */ 0xe95d765e, + /* XXH64 with seed */ 0xdb5cfca808e40d6e, + /* XXH3_64_with_seed */ 0xffbd7b311e50acf3, + /* XXH3_128_with_seed */ 0x7c541a0a38d4b41f322fe22c8a623386, + }, + { // Length: 229 + /* XXH32 with seed */ 0xa0ac16fd, + /* XXH64 with seed */ 0x5a2cc735103d64f9, + /* XXH3_64_with_seed */ 0xdcdc3cc7c26f976d, + /* XXH3_128_with_seed */ 0x55322670d8ff09e3ff607fda946b1119, + }, + { // Length: 230 + /* XXH32 with seed */ 0x027ab1f5, + /* XXH64 with seed */ 0x6877108fbee8df72, + /* XXH3_64_with_seed */ 0x57e535d52f82a8f2, + /* XXH3_128_with_seed */ 0xe83570e01e43d569615bf385de25d20b, + }, + { // Length: 231 + /* XXH32 with seed */ 0xe599fe5c, + /* XXH64 with seed */ 0x036a87dbdb9d12b7, + /* XXH3_64_with_seed */ 0x8cbfa26b755d8295, + /* XXH3_128_with_seed */ 0xedf534c49a353695044a29a445d2b5f4, + }, + { // Length: 232 + /* XXH32 with seed */ 0xeff7d1a0, + /* XXH64 with seed */ 0x65be610ff07dafdd, + /* XXH3_64_with_seed */ 0x31759f70f25a29ce, + /* XXH3_128_with_seed */ 0x25464ceabc7b71d8006a874ec8a740cb, + }, + { // Length: 233 + /* XXH32 with seed */ 0x600f8b4d, + /* XXH64 with seed */ 0xa0ee505f3ed79b5e, + /* XXH3_64_with_seed */ 0xc7e31ac5e6474b15, + /* XXH3_128_with_seed */ 0x176d8bf3a6cc693e3a7ade89754d80af, + }, + { // Length: 234 + /* XXH32 with seed */ 0x6d92b387, + /* XXH64 with seed */ 0x0867f91094017da1, + /* XXH3_64_with_seed */ 0xb45e8c488e9451ae, + /* XXH3_128_with_seed */ 0xf371ca020649ed3100222f108300e956, + }, + { // Length: 235 + /* XXH32 with seed */ 0xb3d71253, + /* XXH64 with seed */ 0x6456dcdc20f64be4, + /* XXH3_64_with_seed */ 0xea210c8ab1cbe4b2, + /* XXH3_128_with_seed */ 0xaadcdf3112dfb00989cc958c482725ee, + }, + { // Length: 236 + /* XXH32 with seed */ 0x246c818f, + /* XXH64 with seed */ 0xe14967fdd03fe695, + /* XXH3_64_with_seed */ 0xf6c81129add7f9a3, + /* XXH3_128_with_seed */ 0x7836321027ca32dab10eb0f334befd9c, + }, + { // Length: 237 + /* XXH32 with seed */ 0xbb9f9d0a, + /* XXH64 with seed */ 0xe2c6bb55b8fe75c2, + /* XXH3_64_with_seed */ 0x77cead9f70acbe92, + /* XXH3_128_with_seed */ 0xba3032335c59794e3b3c826679ebb64f, + }, + { // Length: 238 + /* XXH32 with seed */ 0x7dde10bc, + /* XXH64 with seed */ 0x8a6d2a5eac75b3e9, + /* XXH3_64_with_seed */ 0x8b8ae9ca6f81ba5e, + /* XXH3_128_with_seed */ 0xd34e58248f2b695553450036567a1e4d, + }, + { // Length: 239 + /* XXH32 with seed */ 0x22daf82e, + /* XXH64 with seed */ 0x7640a62573fab80d, + /* XXH3_64_with_seed */ 0x9eb4a5c6a9483291, + /* XXH3_128_with_seed */ 0x5cc52419991208db5516a2a098339a6b, + }, + { // Length: 240 + /* XXH32 with seed */ 0x538793f8, + /* XXH64 with seed */ 0x489d78eda2482bfb, + /* XXH3_64_with_seed */ 0xdfb4324df27df85a, + /* XXH3_128_with_seed */ 0x4209412efa54f9cd61bd17c2fbd42a9d, + }, + { // Length: 241 + /* XXH32 with seed */ 0xce352ff6, + /* XXH64 with seed */ 0x58623dcd97a49d83, + /* XXH3_64_with_seed */ 0xe0ccfa92c1e58444, + /* XXH3_128_with_seed */ 0xa56cad814d74040de0ccfa92c1e58444, + }, + { // Length: 242 + /* XXH32 with seed */ 0x25a59b2a, + /* XXH64 with seed */ 0xf72891308ef42713, + /* XXH3_64_with_seed */ 0x206aeecc24d3f5b0, + /* XXH3_128_with_seed */ 0xd03a8155e8b72842206aeecc24d3f5b0, + }, + { // Length: 243 + /* XXH32 with seed */ 0xd5dc2d61, + /* XXH64 with seed */ 0x035d7577abf297f3, + /* XXH3_64_with_seed */ 0x6a8982d226e187f7, + /* XXH3_128_with_seed */ 0x9ccc04453c5180bb6a8982d226e187f7, + }, + { // Length: 244 + /* XXH32 with seed */ 0xe85256c5, + /* XXH64 with seed */ 0x9beaa5de35d7e276, + /* XXH3_64_with_seed */ 0x28aa024ca8c6b40a, + /* XXH3_128_with_seed */ 0x4c5c2dc46b1f102128aa024ca8c6b40a, + }, + { // Length: 245 + /* XXH32 with seed */ 0xf91caa37, + /* XXH64 with seed */ 0x74be73c1eb2cd60d, + /* XXH3_64_with_seed */ 0xf2c60b1f7028f247, + /* XXH3_128_with_seed */ 0xd2e4f6f0b9779458f2c60b1f7028f247, + }, + { // Length: 246 + /* XXH32 with seed */ 0xfdaa0959, + /* XXH64 with seed */ 0xd32f90de28f1c5b8, + /* XXH3_64_with_seed */ 0xe9397d94d53560a3, + /* XXH3_128_with_seed */ 0x66d54487e3a4a334e9397d94d53560a3, + }, + { // Length: 247 + /* XXH32 with seed */ 0x1842d9a0, + /* XXH64 with seed */ 0x8afb2bac0fd6e0c6, + /* XXH3_64_with_seed */ 0xdb46fde451c076c7, + /* XXH3_128_with_seed */ 0x8abcfeb35f94d371db46fde451c076c7, + }, + { // Length: 248 + /* XXH32 with seed */ 0xed464803, + /* XXH64 with seed */ 0x5c783c34f526a1c6, + /* XXH3_64_with_seed */ 0xc01d8c9e9aad29ea, + /* XXH3_128_with_seed */ 0x3e80cd16c81024dfc01d8c9e9aad29ea, + }, + { // Length: 249 + /* XXH32 with seed */ 0xea94fca8, + /* XXH64 with seed */ 0x1f92498320e59b3f, + /* XXH3_64_with_seed */ 0x8f413eca5fb60408, + /* XXH3_128_with_seed */ 0x7d60a5754d0a1e818f413eca5fb60408, + }, + { // Length: 250 + /* XXH32 with seed */ 0x106103ce, + /* XXH64 with seed */ 0x017298a06c538af5, + /* XXH3_64_with_seed */ 0x03daa37dec598d4c, + /* XXH3_128_with_seed */ 0x2ed9afb8a3dceb5e03daa37dec598d4c, + }, + { // Length: 251 + /* XXH32 with seed */ 0x30c91970, + /* XXH64 with seed */ 0x8b2d1c8f0d93e910, + /* XXH3_64_with_seed */ 0x0ce0f026f36fea1f, + /* XXH3_128_with_seed */ 0x43305af04b6acbff0ce0f026f36fea1f, + }, + { // Length: 252 + /* XXH32 with seed */ 0x88dd7997, + /* XXH64 with seed */ 0x59ddb348526f6397, + /* XXH3_64_with_seed */ 0x7f2ef1469ea923fc, + /* XXH3_128_with_seed */ 0xdbc4cd64e9d4fb607f2ef1469ea923fc, + }, + { // Length: 253 + /* XXH32 with seed */ 0x8c96ead2, + /* XXH64 with seed */ 0x956eb94da162fb8b, + /* XXH3_64_with_seed */ 0x935b9bdc414ee6c0, + /* XXH3_128_with_seed */ 0x734abe2d232106d4935b9bdc414ee6c0, + }, + { // Length: 254 + /* XXH32 with seed */ 0xc2ea233a, + /* XXH64 with seed */ 0xcb7b11d22a821777, + /* XXH3_64_with_seed */ 0x8b731d085961fef3, + /* XXH3_128_with_seed */ 0x75d3ad54c948cf468b731d085961fef3, + }, + { // Length: 255 + /* XXH32 with seed */ 0x617f1065, + /* XXH64 with seed */ 0x360e317aac390b25, + /* XXH3_64_with_seed */ 0x8e04e5b76bf6b841, + /* XXH3_128_with_seed */ 0x8afa4e1352b0b6908e04e5b76bf6b841, + }, + { // Length: 256 + /* XXH32 with seed */ 0x344ce6b4, + /* XXH64 with seed */ 0x9170f5ce1d3cd99a, + /* XXH3_64_with_seed */ 0x262055753d435f95, + /* XXH3_128_with_seed */ 0x4f24f6341e0ca2ec262055753d435f95, + }, + }, +} - Contains the hashes of an empty string and varying lengths of zero bytes. -*/ -XXHASH_TEST_VECTOR_ZERO := [?]XXHASH_Test_Vectors{ - { // Length: 000 - /* XXH32 */ 0x02cc5d05, - /* XXH64 */ 0xef46db3751d8e999, - /* XXH3_64 */ 0x2d06800538d394c2, - /* XXH3_128 */ 0x99aa06d3014798d86001c324468d497f, - }, - { // Length: 001 - /* XXH32 */ 0xcf65b03e, - /* XXH64 */ 0xe934a84adb052768, - /* XXH3_64 */ 0xc44bdff4074eecdb, - /* XXH3_128 */ 0xa6cd5e9392000f6ac44bdff4074eecdb, - }, - { // Length: 002 - /* XXH32 */ 0xb5aa6af5, - /* XXH64 */ 0x9aaba41ffa2da101, - /* XXH3_64 */ 0x3325230e1f285505, - /* XXH3_128 */ 0x4758ddac5f9ee9383325230e1f285505, - }, - { // Length: 003 - /* XXH32 */ 0xfe8990bc, - /* XXH64 */ 0x31886f2e7daf8ca4, - /* XXH3_64 */ 0xeb5d658bb22f286b, - /* XXH3_128 */ 0xf21da334f2869f1beb5d658bb22f286b, - }, - { // Length: 004 - /* XXH32 */ 0x08d6d969, - /* XXH64 */ 0x3aefa6fd5cf2deb4, - /* XXH3_64 */ 0x48b2c92616fc193d, - /* XXH3_128 */ 0x2a33816ed7e0c373dbe563c737220b65, - }, - { // Length: 005 - /* XXH32 */ 0x1295514d, - /* XXH64 */ 0x00f4f72fb7a8c648, - /* XXH3_64 */ 0xe864e5893a273242, - /* XXH3_128 */ 0xc61571a9fa58278456b1430ea9e34626, - }, - { // Length: 006 - /* XXH32 */ 0x5a8b29ae, - /* XXH64 */ 0xc0dcf27516acb324, - /* XXH3_64 */ 0x06df73813892fde7, - /* XXH3_128 */ 0xd549b1ebc4f70c3a3f4ece58ec0e5d0b, - }, - { // Length: 007 - /* XXH32 */ 0xf690e79e, - /* XXH64 */ 0x694bb0caf1a4a679, - /* XXH3_64 */ 0xa6918fec1ae65b70, - /* XXH3_128 */ 0x10c3b38808feb67121630b6dfa675bc8, - }, - { // Length: 008 - /* XXH32 */ 0xdeb39513, - /* XXH64 */ 0x34c96acdcadb1bbb, - /* XXH3_64 */ 0xc77b3abb6f87acd9, - /* XXH3_128 */ 0x2c0a8a99dc147d5445c3b49d035665b2, - }, - { // Length: 009 - /* XXH32 */ 0xefd04b91, - /* XXH64 */ 0x5149774f0dcd2f3d, - /* XXH3_64 */ 0x34499569f0391857, - /* XXH3_128 */ 0xbe637bf2e7ab4aec17dbb924bfd111e6, - }, - { // Length: 010 - /* XXH32 */ 0x7dd9f4a7, - /* XXH64 */ 0xa86a71f0ad20261a, - /* XXH3_64 */ 0x4a9ffcfb2837fbcc, - /* XXH3_128 */ 0x6b7b76bcbcfa7c6bfd5485081f482dca, - }, - { // Length: 011 - /* XXH32 */ 0x25ae4e0d, - /* XXH64 */ 0x6992ce3f48c82aaa, - /* XXH3_64 */ 0xae432800a1609968, - /* XXH3_128 */ 0x1a23c76f2d0158d8ab9c6caab332c468, - }, - { // Length: 012 - /* XXH32 */ 0x31b8da82, - /* XXH64 */ 0xef6eb604187a17fa, - /* XXH3_64 */ 0xc4998f9169c2a4f0, - /* XXH3_128 */ 0xe6674c25262712b2faca856ad20a2da8, - }, - { // Length: 013 - /* XXH32 */ 0xf5ed7079, - /* XXH64 */ 0xa0537b08c36938b4, - /* XXH3_64 */ 0xdaeff723917d5279, - /* XXH3_128 */ 0x8804b1c74117dca722fb57a9a0a9ff6b, - }, - { // Length: 014 - /* XXH32 */ 0x7974215b, - /* XXH64 */ 0x92e8d4a7f7f25fa1, - /* XXH3_64 */ 0xf1465eb4188c41e7, - /* XXH3_128 */ 0x0ad0aa4823cee1d60874238db4108b4f, - }, - { // Length: 015 - /* XXH32 */ 0x4e74a649, - /* XXH64 */ 0x00d320899107bed7, - /* XXH3_64 */ 0xba5002d3c3ed6bc7, - /* XXH3_128 */ 0x2b6b8e16c81bde412071580ae887f0c8, - }, - { // Length: 016 - /* XXH32 */ 0x8e022b3a, - /* XXH64 */ 0xaf09f71516247c32, - /* XXH3_64 */ 0xd0a66a65c7528968, - /* XXH3_128 */ 0xe5189a9599e3f86205ea23ef06e28b2d, - }, - { // Length: 017 - /* XXH32 */ 0xb56f16ff, - /* XXH64 */ 0x9439ed185e5550fa, - /* XXH3_64 */ 0xc2915ca0df7ad4c1, - /* XXH3_128 */ 0xa3d7e4cef35b1f44c2915ca0df7ad4c1, - }, - { // Length: 018 - /* XXH32 */ 0x4a1ba10a, - /* XXH64 */ 0x41b4d1c910c1a58d, - /* XXH3_64 */ 0xff7821ddf836d020, - /* XXH3_128 */ 0xc7f568b6986be940ff7821ddf836d020, - }, - { // Length: 019 - /* XXH32 */ 0x3e4f38a4, - /* XXH64 */ 0xa16d44d762b22272, - /* XXH3_64 */ 0x871128246eb452b8, - /* XXH3_128 */ 0xd76aec6dd4f27d34871128246eb452b8, - }, - { // Length: 020 - /* XXH32 */ 0x4f7af1bb, - /* XXH64 */ 0x5c41df61e8f6b241, - /* XXH3_64 */ 0x16773ceb7fe497b1, - /* XXH3_128 */ 0x9098098c9951f3d716773ceb7fe497b1, - }, - { // Length: 021 - /* XXH32 */ 0x05236995, - /* XXH64 */ 0x787668eb63709dbc, - /* XXH3_64 */ 0x179bf729d80ef336, - /* XXH3_128 */ 0x5feaa38006f558d7179bf729d80ef336, - }, - { // Length: 022 - /* XXH32 */ 0xe7e83293, - /* XXH64 */ 0x697adbf510633d99, - /* XXH3_64 */ 0x416655d91873f97a, - /* XXH3_128 */ 0x9edfa049976b041c416655d91873f97a, - }, - { // Length: 023 - /* XXH32 */ 0x9ea069d2, - /* XXH64 */ 0x642be7d432193f12, - /* XXH3_64 */ 0xaa7f1cb1d402d3ef, - /* XXH3_128 */ 0xc022a675d8403513aa7f1cb1d402d3ef, - }, - { // Length: 024 - /* XXH32 */ 0x417a81cb, - /* XXH64 */ 0xbb3302e8a9608868, - /* XXH3_64 */ 0x743df94ee4c78a2a, - /* XXH3_128 */ 0x10e45c7ce2292320743df94ee4c78a2a, - }, - { // Length: 025 - /* XXH32 */ 0xb35af511, - /* XXH64 */ 0x07a318ba9cfa1a62, - /* XXH3_64 */ 0x5f51d22ec7704ee3, - /* XXH3_128 */ 0x2ffffbdfa6f2c4815f51d22ec7704ee3, - }, - { // Length: 026 - /* XXH32 */ 0x6029c1d7, - /* XXH64 */ 0x080bf51a321e7d45, - /* XXH3_64 */ 0xeb71ed3c7b489882, - /* XXH3_128 */ 0x14d8300472ada469eb71ed3c7b489882, - }, - { // Length: 027 - /* XXH32 */ 0x38a03df1, - /* XXH64 */ 0x3a18105d958b005c, - /* XXH3_64 */ 0x2b95da75314c046d, - /* XXH3_128 */ 0x4029572cfc2a18452b95da75314c046d, - }, - { // Length: 028 - /* XXH32 */ 0x572dc7b1, - /* XXH64 */ 0x0f4c009c9804ec77, - /* XXH3_64 */ 0xce61ca9d7b6f0bb2, - /* XXH3_128 */ 0x68ea838a2dee7fefce61ca9d7b6f0bb2, - }, - { // Length: 029 - /* XXH32 */ 0xdc4ae301, - /* XXH64 */ 0xc143871a3eb50079, - /* XXH3_64 */ 0xec9ee2320b33b9e1, - /* XXH3_128 */ 0x0fa8b0c4bb0c7aa5ec9ee2320b33b9e1, - }, - { // Length: 030 - /* XXH32 */ 0x875e230f, - /* XXH64 */ 0xa76530f96ba6820d, - /* XXH3_64 */ 0x793986593fa9f4a5, - /* XXH3_128 */ 0x3fe570f468069182793986593fa9f4a5, - }, - { // Length: 031 - /* XXH32 */ 0x0dafe948, - /* XXH64 */ 0xfaf43dd52deb083a, - /* XXH3_64 */ 0x46968602e8f3e5e0, - /* XXH3_128 */ 0x1836257ae1714c0c46968602e8f3e5e0, - }, - { // Length: 032 - /* XXH32 */ 0x2ca90bd2, - /* XXH64 */ 0xf6e9be5d70632cf5, - /* XXH3_64 */ 0xa057271c9071c99d, - /* XXH3_128 */ 0x9a026d96b3c0f0fca057271c9071c99d, - }, - { // Length: 033 - /* XXH32 */ 0x6d64bd7f, - /* XXH64 */ 0x1dcdf75a2320fb61, - /* XXH3_64 */ 0xb04859b19481d612, - /* XXH3_128 */ 0x94fd2298a3e11910b04859b19481d612, - }, - { // Length: 034 - /* XXH32 */ 0x6c15ede5, - /* XXH64 */ 0xb939324150a020e0, - /* XXH3_64 */ 0xde25847822ca64cf, - /* XXH3_128 */ 0xbc923c6eec2a52fede25847822ca64cf, - }, - { // Length: 035 - /* XXH32 */ 0x637ce2a2, - /* XXH64 */ 0xe2e009843a88754c, - /* XXH3_64 */ 0xdc5cadabf5713573, - /* XXH3_128 */ 0xbe77ce8b0a064b1edc5cadabf5713573, - }, - { // Length: 036 - /* XXH32 */ 0xba49aa46, - /* XXH64 */ 0x65b3a875a2520cd1, - /* XXH3_64 */ 0xa2072842cc0b0784, - /* XXH3_128 */ 0xde7d71112ba8a784a2072842cc0b0784, - }, - { // Length: 037 - /* XXH32 */ 0x90cf9be1, - /* XXH64 */ 0x4a4623374a95327f, - /* XXH3_64 */ 0xd02fa372aef37ad7, - /* XXH3_128 */ 0x459c3747b68e30cad02fa372aef37ad7, - }, - { // Length: 038 - /* XXH32 */ 0x58220018, - /* XXH64 */ 0xb838fe6493df494e, - /* XXH3_64 */ 0x9e0b2c9421a55768, - /* XXH3_128 */ 0xd55bd7225227c8a99e0b2c9421a55768, - }, - { // Length: 039 - /* XXH32 */ 0xa28c0e25, - /* XXH64 */ 0x483c0d7d8f0a0c35, - /* XXH3_64 */ 0x85215de948375fbf, - /* XXH3_128 */ 0x522a4ad80b50855685215de948375fbf, - }, - { // Length: 040 - /* XXH32 */ 0x9a77cf33, - /* XXH64 */ 0xf628aee62df1d172, - /* XXH3_64 */ 0x114ddfda264d5aa9, - /* XXH3_128 */ 0xce62b44e257dbdc8114ddfda264d5aa9, - }, - { // Length: 041 - /* XXH32 */ 0x2ce57620, - /* XXH64 */ 0x997f90e996d48321, - /* XXH3_64 */ 0x7adbc8ba9ffaf49d, - /* XXH3_128 */ 0xbcac8a17609a25937adbc8ba9ffaf49d, - }, - { // Length: 042 - /* XXH32 */ 0x3e02ab9c, - /* XXH64 */ 0x60b98e93296826a4, - /* XXH3_64 */ 0xf4cb491eb3696e04, - /* XXH3_128 */ 0x415598f1527c707af4cb491eb3696e04, - }, - { // Length: 043 - /* XXH32 */ 0xf2985cf9, - /* XXH64 */ 0xcb87e16dbdc8b7fd, - /* XXH3_64 */ 0x55c2d27079d731f4, - /* XXH3_128 */ 0xbe6472cbe5f5db5055c2d27079d731f4, - }, - { // Length: 044 - /* XXH32 */ 0x831e8dda, - /* XXH64 */ 0x3e572f302424ea4e, - /* XXH3_64 */ 0xf8ccce12b9b44227, - /* XXH3_128 */ 0x54085206a438aa87f8ccce12b9b44227, - }, - { // Length: 045 - /* XXH32 */ 0x2c8eae78, - /* XXH64 */ 0x3c67e0223671cbd4, - /* XXH3_64 */ 0x60160973aa67f452, - /* XXH3_128 */ 0x5922351d5386e86260160973aa67f452, - }, - { // Length: 046 - /* XXH32 */ 0x0fbd4ef4, - /* XXH64 */ 0x2c3a906e14ca47ed, - /* XXH3_64 */ 0xa0cff001705f6231, - /* XXH3_128 */ 0xe999bc7b456d2505a0cff001705f6231, - }, - { // Length: 047 - /* XXH32 */ 0x349da64d, - /* XXH64 */ 0x8c086ccb15b0ebf9, - /* XXH3_64 */ 0x09ea32bae18b89b0, - /* XXH3_128 */ 0xfef20032bab2834a09ea32bae18b89b0, - }, - { // Length: 048 - /* XXH32 */ 0xb94691a7, - /* XXH64 */ 0x6417e2a002851674, - /* XXH3_64 */ 0xe255222d4cbbadba, - /* XXH3_128 */ 0x505cd4e066810498e255222d4cbbadba, - }, - { // Length: 049 - /* XXH32 */ 0xd3ac78a9, - /* XXH64 */ 0x4b96cd9a29fd1847, - /* XXH3_64 */ 0xdadbdbba36be011e, - /* XXH3_128 */ 0x8ad91a2b91ed3152dadbdbba36be011e, - }, - { // Length: 050 - /* XXH32 */ 0xdae401a1, - /* XXH64 */ 0xfe42daab5b49e8e3, - /* XXH3_64 */ 0x34123513a8226af5, - /* XXH3_128 */ 0xa997728a1e9d02fd34123513a8226af5, - }, - { // Length: 051 - /* XXH32 */ 0xaa7a302a, - /* XXH64 */ 0x4278e49e8e28a504, - /* XXH3_64 */ 0xd27a9ef83c2beb31, - /* XXH3_128 */ 0x130e637da5525e10d27a9ef83c2beb31, - }, - { // Length: 052 - /* XXH32 */ 0xe4da7644, - /* XXH64 */ 0xed247cafb7abe0c1, - /* XXH3_64 */ 0x03f4e2387fe12749, - /* XXH3_128 */ 0x509cdb4740ea882a03f4e2387fe12749, - }, - { // Length: 053 - /* XXH32 */ 0x05e92415, - /* XXH64 */ 0x0eebb75605c963e6, - /* XXH3_64 */ 0xb5498f8c58ccdf3a, - /* XXH3_128 */ 0xaad46ceb440f2d9bb5498f8c58ccdf3a, - }, - { // Length: 054 - /* XXH32 */ 0x2636f802, - /* XXH64 */ 0x7e94f2d0c81ae7c2, - /* XXH3_64 */ 0x89a5f3c8f994848c, - /* XXH3_128 */ 0xe936394de8b0942189a5f3c8f994848c, - }, - { // Length: 055 - /* XXH32 */ 0x9b2ca6b9, - /* XXH64 */ 0xd1b1e0402c747a83, - /* XXH3_64 */ 0xc1d3d99620cc3ad1, - /* XXH3_128 */ 0xc3f6765f660b5d37c1d3d99620cc3ad1, - }, - { // Length: 056 - /* XXH32 */ 0x475465a2, - /* XXH64 */ 0x980d0b8e72041fe5, - /* XXH3_64 */ 0xa09fd01dacf4d826, - /* XXH3_128 */ 0x09fcf90ff543876ba09fd01dacf4d826, - }, - { // Length: 057 - /* XXH32 */ 0x68b79773, - /* XXH64 */ 0x4b4d61bb10aee480, - /* XXH3_64 */ 0xc8a653c88b0afd80, - /* XXH3_128 */ 0x4151153d9548d856c8a653c88b0afd80, - }, - { // Length: 058 - /* XXH32 */ 0xec391d71, - /* XXH64 */ 0x60f2249f8b7a9a72, - /* XXH3_64 */ 0x9ee195652fac565c, - /* XXH3_128 */ 0x448103ce597a6fab9ee195652fac565c, - }, - { // Length: 059 - /* XXH32 */ 0xf1850d79, - /* XXH64 */ 0x100b0cb03afaf4a6, - /* XXH3_64 */ 0x3193ca9ff7a1073a, - /* XXH3_128 */ 0xa8bc5741d90116223193ca9ff7a1073a, - }, - { // Length: 060 - /* XXH32 */ 0x745fc665, - /* XXH64 */ 0x1927c0b67f2f4a87, - /* XXH3_64 */ 0x543396b68d640202, - /* XXH3_128 */ 0x162f4563e5e15201543396b68d640202, - }, - { // Length: 061 - /* XXH32 */ 0xb790a626, - /* XXH64 */ 0x71d999e69dfa9118, - /* XXH3_64 */ 0xef39e3b7ab6c4e95, - /* XXH3_128 */ 0x94af216889420e38ef39e3b7ab6c4e95, - }, - { // Length: 062 - /* XXH32 */ 0x369444de, - /* XXH64 */ 0x80c81b08d512ab4a, - /* XXH3_64 */ 0x76a237b80bdeb0cf, - /* XXH3_128 */ 0x94fb99d048a1438c76a237b80bdeb0cf, - }, - { // Length: 063 - /* XXH32 */ 0x0d1b416a, - /* XXH64 */ 0xd81772f2c42d7324, - /* XXH3_64 */ 0x92f7676966fb0922, - /* XXH3_128 */ 0x3ed179345c16a26492f7676966fb0922, - }, - { // Length: 064 - /* XXH32 */ 0x56328790, - /* XXH64 */ 0x257b09a147b82a19, - /* XXH3_64 */ 0x2ffb6918c12c256e, - /* XXH3_128 */ 0xb388416ffd4823362ffb6918c12c256e, - }, - { // Length: 065 - /* XXH32 */ 0x8cdac082, - /* XXH64 */ 0xd033cd270447f937, - /* XXH3_64 */ 0x366a5eb034af8f31, - /* XXH3_128 */ 0xf28016b3da3c2678366a5eb034af8f31, - }, - { // Length: 066 - /* XXH32 */ 0x8f89069d, - /* XXH64 */ 0x1f3015449a5a2480, - /* XXH3_64 */ 0x8f21e531bcb46e31, - /* XXH3_128 */ 0x115c167b9e97e17c8f21e531bcb46e31, - }, - { // Length: 067 - /* XXH32 */ 0xd5fa1152, - /* XXH64 */ 0xf8f20e020412c80a, - /* XXH3_64 */ 0x66da31b516f8dfbf, - /* XXH3_128 */ 0x98d52d2cf2554be166da31b516f8dfbf, - }, - { // Length: 068 - /* XXH32 */ 0x29f14397, - /* XXH64 */ 0x0a679d6f6e1d084c, - /* XXH3_64 */ 0xe083361f27eb4e08, - /* XXH3_128 */ 0x4a0e35c850e440c1e083361f27eb4e08, - }, - { // Length: 069 - /* XXH32 */ 0x8deef591, - /* XXH64 */ 0x221b3e9c66ed049b, - /* XXH3_64 */ 0x165f43a96bc5a87d, - /* XXH3_128 */ 0x7bc4f46b77560b91165f43a96bc5a87d, - }, - { // Length: 070 - /* XXH32 */ 0x96de4f90, - /* XXH64 */ 0xcc19586bc6b6659e, - /* XXH3_64 */ 0xc941a33c3ba07dca, - /* XXH3_128 */ 0x7c3463f21e31dd36c941a33c3ba07dca, - }, - { // Length: 071 - /* XXH32 */ 0x80027956, - /* XXH64 */ 0x462b2c1d5cc67d0d, - /* XXH3_64 */ 0xe9edfd1707cc358e, - /* XXH3_128 */ 0xd34f102dd6ab6c2fe9edfd1707cc358e, - }, - { // Length: 072 - /* XXH32 */ 0x0c31a45d, - /* XXH64 */ 0xd2c15e19901d658e, - /* XXH3_64 */ 0xd19b67b2d77d4003, - /* XXH3_128 */ 0x0442236975e8eee0d19b67b2d77d4003, - }, - { // Length: 073 - /* XXH32 */ 0xc950dfa3, - /* XXH64 */ 0xbe88019ce5de71b6, - /* XXH3_64 */ 0x5e6d2de403751e82, - /* XXH3_128 */ 0x034dd917e57539e65e6d2de403751e82, - }, - { // Length: 074 - /* XXH32 */ 0x5eea2d63, - /* XXH64 */ 0x122d7e563f7ebe53, - /* XXH3_64 */ 0x0ef709990ca519ad, - /* XXH3_128 */ 0xbaa9b60e6db0beb10ef709990ca519ad, - }, - { // Length: 075 - /* XXH32 */ 0x42168423, - /* XXH64 */ 0xdfb1b23670a37f6b, - /* XXH3_64 */ 0xa57cd051a6e3fcd6, - /* XXH3_128 */ 0x8c1779031f464bfaa57cd051a6e3fcd6, - }, - { // Length: 076 - /* XXH32 */ 0x1fbd86ce, - /* XXH64 */ 0x6d4dc250a2d71dd8, - /* XXH3_64 */ 0x8e694e45cd27d5ee, - /* XXH3_128 */ 0x4a60c13c5297b3d28e694e45cd27d5ee, - }, - { // Length: 077 - /* XXH32 */ 0x230d83c4, - /* XXH64 */ 0x767323aa514a4b3e, - /* XXH3_64 */ 0x9788dabfa1d2ae77, - /* XXH3_128 */ 0xb12256f9dd6658d19788dabfa1d2ae77, - }, - { // Length: 078 - /* XXH32 */ 0x02ecfbb3, - /* XXH64 */ 0xd02a55fbcdd78515, - /* XXH3_64 */ 0x4df4ad960b3e1b74, - /* XXH3_128 */ 0x4dc89a9587b5ca614df4ad960b3e1b74, - }, - { // Length: 079 - /* XXH32 */ 0x0db8d5a2, - /* XXH64 */ 0x4b8cef055d638a36, - /* XXH3_64 */ 0xfde0005d51d1cd18, - /* XXH3_128 */ 0x3eef8814ff101e2dfde0005d51d1cd18, - }, - { // Length: 080 - /* XXH32 */ 0x3a5d2533, - /* XXH64 */ 0xee6d208b78ba5eaa, - /* XXH3_64 */ 0x86da9cd1ba60ecd5, - /* XXH3_128 */ 0x7b86d8edc64b380a86da9cd1ba60ecd5, - }, - { // Length: 081 - /* XXH32 */ 0x16e839ff, - /* XXH64 */ 0x31e926817a39841b, - /* XXH3_64 */ 0x639f20646a1ec336, - /* XXH3_128 */ 0xb0aba49cb33917bd639f20646a1ec336, - }, - { // Length: 082 - /* XXH32 */ 0x3527a7a1, - /* XXH64 */ 0x9ff396b3135b456c, - /* XXH3_64 */ 0x7e0d4ea2f9b38895, - /* XXH3_128 */ 0xcebcb909f4016fe67e0d4ea2f9b38895, - }, - { // Length: 083 - /* XXH32 */ 0x845c1100, - /* XXH64 */ 0x5c0413dac1b3b939, - /* XXH3_64 */ 0x9d8e9abea0346d85, - /* XXH3_128 */ 0x7a1369ae3b804a729d8e9abea0346d85, - }, - { // Length: 084 - /* XXH32 */ 0xc8a40881, - /* XXH64 */ 0x1498e3f1d1af7e35, - /* XXH3_64 */ 0xc7fe7f15eee279d3, - /* XXH3_128 */ 0xbaff84a7692e0fbdc7fe7f15eee279d3, - }, - { // Length: 085 - /* XXH32 */ 0x8fa79421, - /* XXH64 */ 0x4e6fe85182d48a10, - /* XXH3_64 */ 0x5a2fa3a17c1a89cd, - /* XXH3_128 */ 0x25a39fbcef12385c5a2fa3a17c1a89cd, - }, - { // Length: 086 - /* XXH32 */ 0xc24bbaa3, - /* XXH64 */ 0x023314074cb17f3a, - /* XXH3_64 */ 0xb09cfedc0bdceb69, - /* XXH3_128 */ 0x9d41bac9f97f79ebb09cfedc0bdceb69, - }, - { // Length: 087 - /* XXH32 */ 0x5da4a679, - /* XXH64 */ 0xa5fa1a57f86e2821, - /* XXH3_64 */ 0xfe5cf9ae412dffaf, - /* XXH3_128 */ 0xf786e12e374037f9fe5cf9ae412dffaf, - }, - { // Length: 088 - /* XXH32 */ 0xb24aae1d, - /* XXH64 */ 0x90544ddf7f0428eb, - /* XXH3_64 */ 0xaf60304232a17df2, - /* XXH3_128 */ 0xbba37fa61872a2b5af60304232a17df2, - }, - { // Length: 089 - /* XXH32 */ 0xcf249009, - /* XXH64 */ 0xfad4f662b43ce68c, - /* XXH3_64 */ 0x144a66b7de2cdc59, - /* XXH3_128 */ 0x204b02d851f79e07144a66b7de2cdc59, - }, - { // Length: 090 - /* XXH32 */ 0xa1ef7a0a, - /* XXH64 */ 0xbfc627f903045881, - /* XXH3_64 */ 0x5db99259fd39cf12, - /* XXH3_128 */ 0xad2649ee51439ed05db99259fd39cf12, - }, - { // Length: 091 - /* XXH32 */ 0x8fbf5e70, - /* XXH64 */ 0x5f6042db52039ba9, - /* XXH3_64 */ 0xb0625b71cf232b75, - /* XXH3_128 */ 0x831f9afa91893af8b0625b71cf232b75, - }, - { // Length: 092 - /* XXH32 */ 0x0b18dce2, - /* XXH64 */ 0x4808152f82cfb223, - /* XXH3_64 */ 0xa0d485ba4cedbbb0, - /* XXH3_128 */ 0x98dd103807adc772a0d485ba4cedbbb0, - }, - { // Length: 093 - /* XXH32 */ 0x48b77989, - /* XXH64 */ 0xf3d57b3fcfda5974, - /* XXH3_64 */ 0x7416078bf3671262, - /* XXH3_128 */ 0xc0802004b52546127416078bf3671262, - }, - { // Length: 094 - /* XXH32 */ 0xde6d95c7, - /* XXH64 */ 0x5e2157cc7eabc1c6, - /* XXH3_64 */ 0x68ca5c51b84de5a0, - /* XXH3_128 */ 0x25138b7dd7abb12668ca5c51b84de5a0, - }, - { // Length: 095 - /* XXH32 */ 0xc8f599fc, - /* XXH64 */ 0x59f913c719e77988, - /* XXH3_64 */ 0x1b70b9418b88feb3, - /* XXH3_128 */ 0x5c4b7d2ed38ec22b1b70b9418b88feb3, - }, - { // Length: 096 - /* XXH32 */ 0xe5511959, - /* XXH64 */ 0xc088fb75504a22bf, - /* XXH3_64 */ 0xea99cbf87674b914, - /* XXH3_128 */ 0x656814aebcb78defea99cbf87674b914, - }, - { // Length: 097 - /* XXH32 */ 0x6ef1bc75, - /* XXH64 */ 0x2f3a12dcabb0f60b, - /* XXH3_64 */ 0xf6cf4c7db61c3b63, - /* XXH3_128 */ 0x076178843ca982daf6cf4c7db61c3b63, - }, - { // Length: 098 - /* XXH32 */ 0x693455ee, - /* XXH64 */ 0x61073071c55be290, - /* XXH3_64 */ 0x3a7c052469600378, - /* XXH3_128 */ 0x5895e69f6a25a12f3a7c052469600378, - }, - { // Length: 099 - /* XXH32 */ 0xbddcbdab, - /* XXH64 */ 0x64e2cf15c497f09e, - /* XXH3_64 */ 0xceb184f52c2de55a, - /* XXH3_128 */ 0x932c158155f9e6feceb184f52c2de55a, - }, - { // Length: 100 - /* XXH32 */ 0x85f6413c, - /* XXH64 */ 0x17bb1103c92c502f, - /* XXH3_64 */ 0x801fedc74ccd608c, - /* XXH3_128 */ 0x6ba30a4e9dffe1ff801fedc74ccd608c, - }, - { // Length: 101 - /* XXH32 */ 0x3e00a9e1, - /* XXH64 */ 0x94bae49d01dd6841, - /* XXH3_64 */ 0xef45c44b8d2a4bb3, - /* XXH3_128 */ 0x108d2290160fbde5ef45c44b8d2a4bb3, - }, - { // Length: 102 - /* XXH32 */ 0xd8cad2f2, - /* XXH64 */ 0xa522fdba04591c5c, - /* XXH3_64 */ 0x43bad6ee7776646c, - /* XXH3_128 */ 0x28add2814bf1b50a43bad6ee7776646c, - }, - { // Length: 103 - /* XXH32 */ 0x4351a054, - /* XXH64 */ 0x3eab95965ce6036d, - /* XXH3_64 */ 0x160e9dd27b46707f, - /* XXH3_128 */ 0xed3f08c043d31a4c160e9dd27b46707f, - }, - { // Length: 104 - /* XXH32 */ 0xc6a6a0a5, - /* XXH64 */ 0x8a60bf2778472f62, - /* XXH3_64 */ 0xd007001b1d5ce4ce, - /* XXH3_128 */ 0x0da3ff04990e5c4cd007001b1d5ce4ce, - }, - { // Length: 105 - /* XXH32 */ 0x21ee1809, - /* XXH64 */ 0x048b9ad1ef48d50d, - /* XXH3_64 */ 0x1c2a810b353d37b9, - /* XXH3_128 */ 0x6eb5f85a9c8517fa1c2a810b353d37b9, - }, - { // Length: 106 - /* XXH32 */ 0x86267d98, - /* XXH64 */ 0x0c395a48888efdb0, - /* XXH3_64 */ 0x86a91b0cf16b0853, - /* XXH3_128 */ 0x30f09bbcb65dc2d386a91b0cf16b0853, - }, - { // Length: 107 - /* XXH32 */ 0x4ed714f5, - /* XXH64 */ 0x88252a27a113aab2, - /* XXH3_64 */ 0xbb2c7314b80b3b0f, - /* XXH3_128 */ 0x8b0dc57213b412d1bb2c7314b80b3b0f, - }, - { // Length: 108 - /* XXH32 */ 0x9ccc5aaf, - /* XXH64 */ 0xab889e3f73b95815, - /* XXH3_64 */ 0xb4464a4577a7703b, - /* XXH3_128 */ 0xa61e8d8a9a1d28edb4464a4577a7703b, - }, - { // Length: 109 - /* XXH32 */ 0x4684267d, - /* XXH64 */ 0x0b96d1b371e8bcb6, - /* XXH3_64 */ 0x5a3466ae106da1ea, - /* XXH3_128 */ 0x5f17d6c38980d6ba5a3466ae106da1ea, - }, - { // Length: 110 - /* XXH32 */ 0xe4c13f18, - /* XXH64 */ 0x2ff4e87f8f22943e, - /* XXH3_64 */ 0xb12c30cdf125e930, - /* XXH3_128 */ 0x99b21434b5a7e572b12c30cdf125e930, - }, - { // Length: 111 - /* XXH32 */ 0x2be83288, - /* XXH64 */ 0x51c55aadcba25168, - /* XXH3_64 */ 0xf56cc9d314389a72, - /* XXH3_128 */ 0x71ee1c0783a5a27ff56cc9d314389a72, - }, - { // Length: 112 - /* XXH32 */ 0x48b87b5f, - /* XXH64 */ 0x8ff8fc9514e3a9c1, - /* XXH3_64 */ 0x0fec69d5d3147a05, - /* XXH3_128 */ 0x73eaf72901d9ed150fec69d5d3147a05, - }, - { // Length: 113 - /* XXH32 */ 0xdd8dc5c6, - /* XXH64 */ 0xd0bde90e5fab3ff4, - /* XXH3_64 */ 0x1ee2d5eb5af73a6d, - /* XXH3_128 */ 0x2728daf56a27656e1ee2d5eb5af73a6d, - }, - { // Length: 114 - /* XXH32 */ 0xc6bd3241, - /* XXH64 */ 0x93dafaad6b70ebb1, - /* XXH3_64 */ 0xe12e6d65d01446ce, - /* XXH3_128 */ 0xca83a46fc1952d34e12e6d65d01446ce, - }, - { // Length: 115 - /* XXH32 */ 0x9c22d52e, - /* XXH64 */ 0x1efed4ee7669964d, - /* XXH3_64 */ 0x9104fa7e8b91d4d9, - /* XXH3_128 */ 0xfe60790f05e772a09104fa7e8b91d4d9, - }, - { // Length: 116 - /* XXH32 */ 0x57dee509, - /* XXH64 */ 0x16d485a88b4bcf72, - /* XXH3_64 */ 0x26b7693690da51cc, - /* XXH3_128 */ 0xb6e5929dc61edeca26b7693690da51cc, - }, - { // Length: 117 - /* XXH32 */ 0x439c6d5a, - /* XXH64 */ 0x1c56d46c22d26614, - /* XXH3_64 */ 0x261681439278fa2a, - /* XXH3_128 */ 0xaecc79bc239ddd8c261681439278fa2a, - }, - { // Length: 118 - /* XXH32 */ 0xa4321463, - /* XXH64 */ 0x339bb5cb4eb37479, - /* XXH3_64 */ 0x671401a2b5c11933, - /* XXH3_128 */ 0x82f5a2a329f6bfc9671401a2b5c11933, - }, - { // Length: 119 - /* XXH32 */ 0x1c26c847, - /* XXH64 */ 0x75cb6763e096d06e, - /* XXH3_64 */ 0xc186af0f7a16fd9d, - /* XXH3_128 */ 0xa07445e6994d1bcac186af0f7a16fd9d, - }, - { // Length: 120 - /* XXH32 */ 0x57f83ca2, - /* XXH64 */ 0xebf658eac0cf337f, - /* XXH3_64 */ 0xe9315d969bd33352, - /* XXH3_128 */ 0x9cc448e2cb631f62e9315d969bd33352, - }, - { // Length: 121 - /* XXH32 */ 0x690a6bfb, - /* XXH64 */ 0x7c96016aa0ca5a15, - /* XXH3_64 */ 0x91981764e4e0c5e7, - /* XXH3_128 */ 0x4683322ccd505f6391981764e4e0c5e7, - }, - { // Length: 122 - /* XXH32 */ 0xe95bee40, - /* XXH64 */ 0xe97713014ba86ea9, - /* XXH3_64 */ 0xaf2cfaf73348f2e0, - /* XXH3_128 */ 0xf87f9e621cbbbbe1af2cfaf73348f2e0, - }, - { // Length: 123 - /* XXH32 */ 0x6af94ee8, - /* XXH64 */ 0xbf684d98f7ebd23c, - /* XXH3_64 */ 0x39c95d260b45f41e, - /* XXH3_128 */ 0xaa9156bbd7e261fe39c95d260b45f41e, - }, - { // Length: 124 - /* XXH32 */ 0xe0466841, - /* XXH64 */ 0xa3757598b527f803, - /* XXH3_64 */ 0xf39844fd2d36922b, - /* XXH3_128 */ 0xbea151339b866c53f39844fd2d36922b, - }, - { // Length: 125 - /* XXH32 */ 0xceb40858, - /* XXH64 */ 0x22ffc5db3a2ccbd7, - /* XXH3_64 */ 0x36a8e231daa6c7d4, - /* XXH3_128 */ 0x00c7eae03dc718c636a8e231daa6c7d4, - }, - { // Length: 126 - /* XXH32 */ 0x5f9d1a2a, - /* XXH64 */ 0x3621681b87571af7, - /* XXH3_64 */ 0x3133805e2401c842, - /* XXH3_128 */ 0x76b10ca5f0f86cfd3133805e2401c842, - }, - { // Length: 127 - /* XXH32 */ 0x8ba2a3d9, - /* XXH64 */ 0x5108ad5e4adcded4, - /* XXH3_64 */ 0x759eea08c3b77cae, - /* XXH3_128 */ 0x9a73d42d33690e31759eea08c3b77cae, - }, - { // Length: 128 - /* XXH32 */ 0x235fdcd9, - /* XXH64 */ 0x6f975641f69e7c17, - /* XXH3_64 */ 0x093c29f27ecfcf21, - /* XXH3_128 */ 0xd3c4f706d8fc547f093c29f27ecfcf21, - }, - { // Length: 129 - /* XXH32 */ 0x59f76c57, - /* XXH64 */ 0xfe430696af65c43e, - /* XXH3_64 */ 0x37f7943eb2f51359, - /* XXH3_128 */ 0x5dc489d54b6d88d4dd4911635f2c7a91, - }, - { // Length: 130 - /* XXH32 */ 0xc9ea583d, - /* XXH64 */ 0xf04dc1c959ce843f, - /* XXH3_64 */ 0x9cc8599ac6e3f7c5, - /* XXH3_128 */ 0x685efa3543bffd48fc9462e7ccc9cefa, - }, - { // Length: 131 - /* XXH32 */ 0x6640897d, - /* XXH64 */ 0xa9ee72c422dbe72b, - /* XXH3_64 */ 0x9a3ccf6f257eb24d, - /* XXH3_128 */ 0x492e7e0b481f717edd73129e093b3062, - }, - { // Length: 132 - /* XXH32 */ 0xb5e4e488, - /* XXH64 */ 0xdbe11f0fda7406a3, - /* XXH3_64 */ 0xd43b251ce340166a, - /* XXH3_128 */ 0x037e8f34cc2427c9c38660776d2f2a1e, - }, - { // Length: 133 - /* XXH32 */ 0x19f684db, - /* XXH64 */ 0xc66fb07ffb558f1d, - /* XXH3_64 */ 0xe1192a918d2cbadc, - /* XXH3_128 */ 0x3997439fc9e0a5e7189aaf765938ad8d, - }, - { // Length: 134 - /* XXH32 */ 0xa364ea55, - /* XXH64 */ 0x521efd4c7ffc6ca7, - /* XXH3_64 */ 0x5b6bbbf1e2ac1115, - /* XXH3_128 */ 0x99829ba0450827f24067ef3692490da3, - }, - { // Length: 135 - /* XXH32 */ 0xa8775ee5, - /* XXH64 */ 0x982ef4e1d405e4e3, - /* XXH3_64 */ 0x0eaf9d6bd22b59b6, - /* XXH3_128 */ 0xaa3c8c56db27785e515b2290fa18d964, - }, - { // Length: 136 - /* XXH32 */ 0x418f5fd7, - /* XXH64 */ 0xf276d46ddc912f23, - /* XXH3_64 */ 0xff7a5eeab4cc6be6, - /* XXH3_128 */ 0x348a605c95181223ba2e184e1c95a85b, - }, - { // Length: 137 - /* XXH32 */ 0x486e2d96, - /* XXH64 */ 0x948c5282231737fb, - /* XXH3_64 */ 0x78589a7934760291, - /* XXH3_128 */ 0x26848cde8a45b91b614f8f1cc9c170f0, - }, - { // Length: 138 - /* XXH32 */ 0xca62b27c, - /* XXH64 */ 0x17cc23cf0414188b, - /* XXH3_64 */ 0x4fd1b759b0345b1c, - /* XXH3_128 */ 0x0813b352081ce8afe0818f80a26baff6, - }, - { // Length: 139 - /* XXH32 */ 0xab3c6d45, - /* XXH64 */ 0x89d9b42891eb44ec, - /* XXH3_64 */ 0x856eb67dcdcf8b7e, - /* XXH3_128 */ 0x180a4166130fbfe742f8c49be7888577, - }, - { // Length: 140 - /* XXH32 */ 0x766bcb75, - /* XXH64 */ 0x8657aa6307fe0e6b, - /* XXH3_64 */ 0x4a7595bca3bd79ea, - /* XXH3_128 */ 0x4202ee9f9521cfb494160cc1f0e8254f, - }, - { // Length: 141 - /* XXH32 */ 0xd6a053a2, - /* XXH64 */ 0x848e65140f707d90, - /* XXH3_64 */ 0xc6cd66da7b5cecc4, - /* XXH3_128 */ 0x256546379feb03cd2566f6009b0137b0, - }, - { // Length: 142 - /* XXH32 */ 0xb9758fac, - /* XXH64 */ 0xe8a4106b43ca97b8, - /* XXH3_64 */ 0xa5076563459b7129, - /* XXH3_128 */ 0x920e111d861ea535897f621196b6d067, - }, - { // Length: 143 - /* XXH32 */ 0x64997737, - /* XXH64 */ 0x07cc592da6070013, - /* XXH3_64 */ 0x9b98f7bc164ca797, - /* XXH3_128 */ 0x5858ea26b15bd93c543052bb8343c1ee, - }, - { // Length: 144 - /* XXH32 */ 0x9ff13c53, - /* XXH64 */ 0x3dd18e17e240d3b8, - /* XXH3_64 */ 0xdf6dc0a536016fb1, - /* XXH3_128 */ 0x4fd039d44b51c58f46fb2985ab4f9b8d, - }, - { // Length: 145 - /* XXH32 */ 0xeeaa2e51, - /* XXH64 */ 0x2d1db0a92e192d74, - /* XXH3_64 */ 0x08b0d4724f9139bf, - /* XXH3_128 */ 0x19cf3d17f101d28ad4c32ae653c1cdfe, - }, - { // Length: 146 - /* XXH32 */ 0x664e49c8, - /* XXH64 */ 0x1fd61543daa9068e, - /* XXH3_64 */ 0xfbbede8d95da165b, - /* XXH3_128 */ 0x02a973ad8f137e00d9e686cf90cd44bd, - }, - { // Length: 147 - /* XXH32 */ 0x1440bea8, - /* XXH64 */ 0xb825bf1a2a3c5aa3, - /* XXH3_64 */ 0x202cd7f5822c3311, - /* XXH3_128 */ 0x5e71cbff35462786f1869e1a479b5bb6, - }, - { // Length: 148 - /* XXH32 */ 0x362ed6b2, - /* XXH64 */ 0x54230965d949daea, - /* XXH3_64 */ 0xb7767cab524fd1dd, - /* XXH3_128 */ 0x1f15b8a68eee6ff861034f483573940b, - }, - { // Length: 149 - /* XXH32 */ 0x67df83a1, - /* XXH64 */ 0xbc54b7c7b40c25a3, - /* XXH3_64 */ 0x4ef79c52cf3d61ca, - /* XXH3_128 */ 0xd5e6e8e64efa93700f5c439849250ece, - }, - { // Length: 150 - /* XXH32 */ 0xcdd29422, - /* XXH64 */ 0x33e158a6e41061c1, - /* XXH3_64 */ 0x4aafee3be4f45b80, - /* XXH3_128 */ 0xe0368389c444fc4a30e72389047a906f, - }, - { // Length: 151 - /* XXH32 */ 0x1d92070b, - /* XXH64 */ 0x6c9894781e79ddf0, - /* XXH3_64 */ 0x49cf7789996453c6, - /* XXH3_128 */ 0x7362d99a43ffe8045a3fcfcc52f9f233, - }, - { // Length: 152 - /* XXH32 */ 0x255d7630, - /* XXH64 */ 0xb78da64779210473, - /* XXH3_64 */ 0x972387ed4da3493d, - /* XXH3_128 */ 0xb3b98fbb4321709231ff55235bc2f4e0, - }, - { // Length: 153 - /* XXH32 */ 0x86ae3314, - /* XXH64 */ 0x1cbd814fb4845932, - /* XXH3_64 */ 0xe523a2ea621c206c, - /* XXH3_128 */ 0xfa907959314e912fcaf905221c403772, - }, - { // Length: 154 - /* XXH32 */ 0x720027fb, - /* XXH64 */ 0xd22b2245136d3385, - /* XXH3_64 */ 0x2c5dd35f964b92d3, - /* XXH3_128 */ 0x45ac0d9184c4b51753ce12fb6f47f2c2, - }, - { // Length: 155 - /* XXH32 */ 0xa370a549, - /* XXH64 */ 0x6016e983cc04af6c, - /* XXH3_64 */ 0x8bfa291a67dac814, - /* XXH3_128 */ 0x6d4deddb3bc3a7dce480621c78cc3490, - }, - { // Length: 156 - /* XXH32 */ 0x35be5d22, - /* XXH64 */ 0xea1681fcaf34f7aa, - /* XXH3_64 */ 0xb93c5cdbf77eb50f, - /* XXH3_128 */ 0x4770c8f3d57e4d9d2b312bb4063a6598, - }, - { // Length: 157 - /* XXH32 */ 0xb356caf2, - /* XXH64 */ 0x346200640a0c81f4, - /* XXH3_64 */ 0xe5fdb29db5aa9a93, - /* XXH3_128 */ 0x87b64dd9308113df176d9ee6c34aafb3, - }, - { // Length: 158 - /* XXH32 */ 0x693cc0e1, - /* XXH64 */ 0x8cb79b52d442024e, - /* XXH3_64 */ 0xbbf2ecab82ab44e8, - /* XXH3_128 */ 0xb42b8b5f55ae182b02c2aee1a42f7f40, - }, - { // Length: 159 - /* XXH32 */ 0x824b222d, - /* XXH64 */ 0xff168981a9aa4770, - /* XXH3_64 */ 0x540a0a29a74cb611, - /* XXH3_128 */ 0x02cbb050925b1a9ecd9b2cce52d50761, - }, - { // Length: 160 - /* XXH32 */ 0x0c2e646f, - /* XXH64 */ 0xd43db9564ed0c199, - /* XXH3_64 */ 0xa6b0123d94516d8c, - /* XXH3_128 */ 0xf39c86283933549ed50766ead6050888, - }, - { // Length: 161 - /* XXH32 */ 0x29932ed2, - /* XXH64 */ 0x09d0991aeff1d413, - /* XXH3_64 */ 0xf49f44d598950087, - /* XXH3_128 */ 0x568e539bd19499ec347f3757df70bab4, - }, - { // Length: 162 - /* XXH32 */ 0x28e16fdf, - /* XXH64 */ 0x1c7648283ea2868b, - /* XXH3_64 */ 0x2974e2208c2f4c60, - /* XXH3_128 */ 0xfac1148d42715d243e070b64803b5d7d, - }, - { // Length: 163 - /* XXH32 */ 0x9c6a2562, - /* XXH64 */ 0xb3eb5f32000bc872, - /* XXH3_64 */ 0xed4c15b25573fd4f, - /* XXH3_128 */ 0xd3c9f99a59cd1ca6d76ce8832cdc6622, - }, - { // Length: 164 - /* XXH32 */ 0xf6364c80, - /* XXH64 */ 0xb76d3f5c3523c866, - /* XXH3_64 */ 0xa86d7589aa75895b, - /* XXH3_128 */ 0x30b103b976b26b610da758f8d2133544, - }, - { // Length: 165 - /* XXH32 */ 0xb9521150, - /* XXH64 */ 0x828472e7bca6c667, - /* XXH3_64 */ 0x79ff666315d8f122, - /* XXH3_128 */ 0x90600e08ca24529c3237ce3d750002e2, - }, - { // Length: 166 - /* XXH32 */ 0xebbfb7c5, - /* XXH64 */ 0x5aff088b2cdc3347, - /* XXH3_64 */ 0xe38cd371110c3749, - /* XXH3_128 */ 0xeff5aeebddfbc858ee1343b4b7e86dfd, - }, - { // Length: 167 - /* XXH32 */ 0xfd40bca6, - /* XXH64 */ 0x18367b1bc927605a, - /* XXH3_64 */ 0xc6a09d95e32b6b08, - /* XXH3_128 */ 0xb5b4a1a4a7250e89598c7d9700bc1198, - }, - { // Length: 168 - /* XXH32 */ 0x4f58474d, - /* XXH64 */ 0xdb94a0b687d78f30, - /* XXH3_64 */ 0xb2b3f4e0ad83707e, - /* XXH3_128 */ 0x452065223af9d08f6fd7a8c78c6efbd5, - }, - { // Length: 169 - /* XXH32 */ 0x6443ddbf, - /* XXH64 */ 0xa3e81bd48515a05e, - /* XXH3_64 */ 0x0cb2f20c98ea8ea1, - /* XXH3_128 */ 0xde8c94cb950bab1351c8f9c4e81b8d05, - }, - { // Length: 170 - /* XXH32 */ 0x7094738f, - /* XXH64 */ 0x91b8588ca9e83f59, - /* XXH3_64 */ 0x6af99afba67c6696, - /* XXH3_128 */ 0xc1ecf6f2ff00628e2725928f6ee87aa0, - }, - { // Length: 171 - /* XXH32 */ 0x19c2b19d, - /* XXH64 */ 0x31f4b2ea4b320855, - /* XXH3_64 */ 0x19e01472466d0a27, - /* XXH3_128 */ 0x1d9c682e78aa17cb2991e06dfad5aa41, - }, - { // Length: 172 - /* XXH32 */ 0x6982dd14, - /* XXH64 */ 0xd34e15129de9271c, - /* XXH3_64 */ 0x458d646bd40f53c3, - /* XXH3_128 */ 0xdcf3bda13a881d93eb93ae4caa5a3200, - }, - { // Length: 173 - /* XXH32 */ 0xba3136fb, - /* XXH64 */ 0x1cbaf30cbd795e74, - /* XXH3_64 */ 0x9f5654a3e6948869, - /* XXH3_128 */ 0xefaf5383d37d565a9d6e69126a0a1f85, - }, - { // Length: 174 - /* XXH32 */ 0xd64c43d8, - /* XXH64 */ 0x49ee8c514ed4319b, - /* XXH3_64 */ 0x29eed3b9a5abcdf9, - /* XXH3_128 */ 0x3a1da941621033566dd0cee17a995c65, - }, - { // Length: 175 - /* XXH32 */ 0x31f6ea1f, - /* XXH64 */ 0xd3157d3a2e70cfc1, - /* XXH3_64 */ 0xde9fd10b908d202d, - /* XXH3_128 */ 0x30449046380779ee1d5a46a730ede8d3, - }, - { // Length: 176 - /* XXH32 */ 0x491d6907, - /* XXH64 */ 0xb2641aba6475ed94, - /* XXH3_64 */ 0x8e728904a8c91502, - /* XXH3_128 */ 0xe3cc365a6e8693e11650803f9eb10781, - }, - { // Length: 177 - /* XXH32 */ 0x2be8376f, - /* XXH64 */ 0xec93f856871c107f, - /* XXH3_64 */ 0xdc90f00e0e22531a, - /* XXH3_128 */ 0x9dfbcef74e95764509a62d325b115a18, - }, - { // Length: 178 - /* XXH32 */ 0x6bee79eb, - /* XXH64 */ 0xbc8eb3fb1f626529, - /* XXH3_64 */ 0xea3e27f6fb361261, - /* XXH3_128 */ 0x780439d1b75637a14546ff3519035989, - }, - { // Length: 179 - /* XXH32 */ 0xd4428de2, - /* XXH64 */ 0x7abc16b8449e4506, - /* XXH3_64 */ 0x97c3ac10163e3a37, - /* XXH3_128 */ 0xb2903f4a1df1ea81df11797953c2a268, - }, - { // Length: 180 - /* XXH32 */ 0xc88a2907, - /* XXH64 */ 0x25ce7f9579b49879, - /* XXH3_64 */ 0xfcc5d76560909cc6, - /* XXH3_128 */ 0xb8793440faac32a664408ab445559556, - }, - { // Length: 181 - /* XXH32 */ 0xee75ccc6, - /* XXH64 */ 0x62f03803adc4bd62, - /* XXH3_64 */ 0x3d4bd91bd52d0f4d, - /* XXH3_128 */ 0x3c63b7838d63e63ce9503a772e7713fa, - }, - { // Length: 182 - /* XXH32 */ 0xf76aa653, - /* XXH64 */ 0xf45c3738849cdbee, - /* XXH3_64 */ 0x0ad02f4187dfeb56, - /* XXH3_128 */ 0x5642d82e5bb93ceb8f5f3c242c4b0423, - }, - { // Length: 183 - /* XXH32 */ 0x372ed946, - /* XXH64 */ 0x31814a1b1d29ce5a, - /* XXH3_64 */ 0x7a34e4ea4379ddb2, - /* XXH3_128 */ 0xe1db34acf24105c6ff70fd535c565464, - }, - { // Length: 184 - /* XXH32 */ 0xb097c21f, - /* XXH64 */ 0xf682d5802dd2526e, - /* XXH3_64 */ 0x1f9142eec9ed4ea9, - /* XXH3_128 */ 0x195dc972500caa9597d9866930788fea, - }, - { // Length: 185 - /* XXH32 */ 0x4b269bca, - /* XXH64 */ 0x72877a65da8e7bbe, - /* XXH3_64 */ 0x3ae977674d620994, - /* XXH3_128 */ 0x993c172fbdaae41db81ee5525a581b4f, - }, - { // Length: 186 - /* XXH32 */ 0x71bc74e8, - /* XXH64 */ 0x46a799a017193592, - /* XXH3_64 */ 0x41e5198e1d0d6338, - /* XXH3_128 */ 0x7db055a773db66c502ee25722586755b, - }, - { // Length: 187 - /* XXH32 */ 0xbe46eac0, - /* XXH64 */ 0x8bef915997ce75e2, - /* XXH3_64 */ 0x2cae690655f49f3f, - /* XXH3_128 */ 0x0ec81b9564ded5e4b6f796adc304c40f, - }, - { // Length: 188 - /* XXH32 */ 0x00a45d6d, - /* XXH64 */ 0x34579f22606353a9, - /* XXH3_64 */ 0x4e953d2fbcef2703, - /* XXH3_128 */ 0xe183be64bbfaa518bd8df0565849ef46, - }, - { // Length: 189 - /* XXH32 */ 0xb746cd7d, - /* XXH64 */ 0xdfc0ec0f1b3bc5ba, - /* XXH3_64 */ 0x4a51ab4e9c1ba8fd, - /* XXH3_128 */ 0xe5db22e7f7397ab463efe055dbd0dab8, - }, - { // Length: 190 - /* XXH32 */ 0x57740dad, - /* XXH64 */ 0x18b4d98deb55fc20, - /* XXH3_64 */ 0x9b94f71a594d317b, - /* XXH3_128 */ 0x74001b00f295532370e1166ece7b1725, - }, - { // Length: 191 - /* XXH32 */ 0x10159bd9, - /* XXH64 */ 0x67df6130ec09aaa9, - /* XXH3_64 */ 0x6bf1c5c32ecda797, - /* XXH3_128 */ 0xd82ffc88a95c94906b2b648432dc6293, - }, - { // Length: 192 - /* XXH32 */ 0xf56cd828, - /* XXH64 */ 0x415492578a3b319a, - /* XXH3_64 */ 0x0c2722aa3370cd20, - /* XXH3_128 */ 0x303ed8fdcd8320296b44b2a2390eb607, - }, - { // Length: 193 - /* XXH32 */ 0x1d986f5a, - /* XXH64 */ 0xaaa75cc8f4e4ae0c, - /* XXH3_64 */ 0x6dde9658f4a427da, - /* XXH3_128 */ 0x019920ab07be7820452b329b09eabe45, - }, - { // Length: 194 - /* XXH32 */ 0xdc639c7f, - /* XXH64 */ 0x1ab6bd70b0eba55c, - /* XXH3_64 */ 0xb23401b64be9f0be, - /* XXH3_128 */ 0xed00f81f85bf8d6beeefa96fab666328, - }, - { // Length: 195 - /* XXH32 */ 0xd0799876, - /* XXH64 */ 0x75730cb18448b318, - /* XXH3_64 */ 0x0a8c9bbfb9240751, - /* XXH3_128 */ 0x95cea555f3f65343c3ed74f1434b27fc, - }, - { // Length: 196 - /* XXH32 */ 0x21d39c42, - /* XXH64 */ 0x85d9ff76a0567cd7, - /* XXH3_64 */ 0x4006c287eff05b6b, - /* XXH3_128 */ 0xcb592c6ae71e5ac8456d1d73e774b536, - }, - { // Length: 197 - /* XXH32 */ 0x6fb568af, - /* XXH64 */ 0xc549dbc4f23af633, - /* XXH3_64 */ 0x45ce71b2b709aa6b, - /* XXH3_128 */ 0x57a65d0bcf7b43f63ac6211eb7b7caed, - }, - { // Length: 198 - /* XXH32 */ 0x84a513ff, - /* XXH64 */ 0xf081af872f6eb389, - /* XXH3_64 */ 0x066ff1e42b9a93e3, - /* XXH3_128 */ 0xd4b5edd49354468cd5003be8e448de88, - }, - { // Length: 199 - /* XXH32 */ 0xa5c66eb7, - /* XXH64 */ 0xf309c6a6fe37dbdc, - /* XXH3_64 */ 0xd305d146fe3e87c2, - /* XXH3_128 */ 0x932ca0b640315fbd40e8d28f219892a0, - }, - { // Length: 200 - /* XXH32 */ 0xdb1b4d23, - /* XXH64 */ 0x7d476f4500ea754f, - /* XXH3_64 */ 0x8f8c9188233578c2, - /* XXH3_128 */ 0x68ac297d87ba6fb2f24858a3a3e3018f, - }, - { // Length: 201 - /* XXH32 */ 0xcc446d03, - /* XXH64 */ 0x12d80b9b26155121, - /* XXH3_64 */ 0x10fa64ba1a3b8d12, - /* XXH3_128 */ 0x00bc071918c029441668ed92d73e17fa, - }, - { // Length: 202 - /* XXH32 */ 0x1da33a7d, - /* XXH64 */ 0xdb84bea0deded0ae, - /* XXH3_64 */ 0x9292c47835f64621, - /* XXH3_128 */ 0x4b9a15ab893a00c8fb585adaa3034110, - }, - { // Length: 203 - /* XXH32 */ 0xc3cb2f99, - /* XXH64 */ 0x343247d585dee2e6, - /* XXH3_64 */ 0xf05df894b4d2f00c, - /* XXH3_128 */ 0xdfa5126674643405eaa48dc3aabc9984, - }, - { // Length: 204 - /* XXH32 */ 0xdc84a58b, - /* XXH64 */ 0xceed54572117eec5, - /* XXH3_64 */ 0x828875b12ca82d02, - /* XXH3_128 */ 0x9e7eff30d9121219b194f1fdf82b4a05, - }, - { // Length: 205 - /* XXH32 */ 0x7a1df45c, - /* XXH64 */ 0x13961d12f7b36b1c, - /* XXH3_64 */ 0x8b5a0ed01f2b292a, - /* XXH3_128 */ 0xe818524f817b929ddd08b1afcda0d812, - }, - { // Length: 206 - /* XXH32 */ 0x84e914c6, - /* XXH64 */ 0x3672b5730978769e, - /* XXH3_64 */ 0xd84c2e4f6b2a5dd7, - /* XXH3_128 */ 0xd9a6123cec991231a5af87975aed3e1a, - }, - { // Length: 207 - /* XXH32 */ 0xc1ec87e0, - /* XXH64 */ 0xa058bd322ae3ec97, - /* XXH3_64 */ 0xd2c682e80d489879, - /* XXH3_128 */ 0x71497b2c425aebd0a980d043f0d1deee, - }, - { // Length: 208 - /* XXH32 */ 0x8549f2ed, - /* XXH64 */ 0x884d6d31f0481bc3, - /* XXH3_64 */ 0x1b9ae23269f7d0cd, - /* XXH3_128 */ 0xc10a0c1e6c51ba1e11a68559cb1fa8b7, - }, - { // Length: 209 - /* XXH32 */ 0x5c6557bd, - /* XXH64 */ 0x9f82565f540beb76, - /* XXH3_64 */ 0xeb4f25dfa09e3606, - /* XXH3_128 */ 0x78a37664c555d71d4ec40170e112959b, - }, - { // Length: 210 - /* XXH32 */ 0x145459d4, - /* XXH64 */ 0x5d30dbc4957ab5ad, - /* XXH3_64 */ 0x745bf1d793a1ab9f, - /* XXH3_128 */ 0x0a9841532aa89740f94f5eb9f0f74234, - }, - { // Length: 211 - /* XXH32 */ 0x4d095bc4, - /* XXH64 */ 0x85bbe0cdd41de364, - /* XXH3_64 */ 0x07d9b5c058b6db67, - /* XXH3_128 */ 0x796e919c10a060e801d38e60bb859aba, - }, - { // Length: 212 - /* XXH32 */ 0x0e59f0cf, - /* XXH64 */ 0x2c4b4d67f3412e68, - /* XXH3_64 */ 0x7d60343af4c0e5a1, - /* XXH3_128 */ 0x4b8c1c65f7362be22eab64a5f2a6b136, - }, - { // Length: 213 - /* XXH32 */ 0xba45f430, - /* XXH64 */ 0x58a3dc0500b8832e, - /* XXH3_64 */ 0xecaf8b9695f202f2, - /* XXH3_128 */ 0x44409e6b0d2c2d762184e68518172b89, - }, - { // Length: 214 - /* XXH32 */ 0xcdcb2537, - /* XXH64 */ 0x71d6b794f1cf15c9, - /* XXH3_64 */ 0x95043c8a342880ae, - /* XXH3_128 */ 0x2092729564d825ce573fca7a752b7f08, - }, - { // Length: 215 - /* XXH32 */ 0x3d0254f2, - /* XXH64 */ 0x0a7f6af44b806ff5, - /* XXH3_64 */ 0x1dd7ae9ee7586262, - /* XXH3_128 */ 0x941748a650a641217e888877ba5b5e9b, - }, - { // Length: 216 - /* XXH32 */ 0x95e95a10, - /* XXH64 */ 0xd24830a2f2dbbaad, - /* XXH3_64 */ 0xe56d102869a881a2, - /* XXH3_128 */ 0xabff4fcfb0bb0bf36fa8801d9a2cdbc2, - }, - { // Length: 217 - /* XXH32 */ 0xe3008db5, - /* XXH64 */ 0x0195afbbc367becb, - /* XXH3_64 */ 0x356829409338e4e1, - /* XXH3_128 */ 0x5f0e20e50c78aeeb48f9f1cee644fd15, - }, - { // Length: 218 - /* XXH32 */ 0x37b1107f, - /* XXH64 */ 0x89194b6d11375f04, - /* XXH3_64 */ 0x368213f675c22a3d, - /* XXH3_128 */ 0xb482ccf5ef3188a5a0d32efa6425fedc, - }, - { // Length: 219 - /* XXH32 */ 0xae5de4be, - /* XXH64 */ 0xd39594ba8baa92b7, - /* XXH3_64 */ 0x47fbf3c8aafa311e, - /* XXH3_128 */ 0xda7987d0d0292071aafb6550a8876863, - }, - { // Length: 220 - /* XXH32 */ 0x56803cb3, - /* XXH64 */ 0x6a0de24b6a363331, - /* XXH3_64 */ 0x324a7573b18eca79, - /* XXH3_128 */ 0x19c6cb9ecf1dda6b1b22cd19eedb4cac, - }, - { // Length: 221 - /* XXH32 */ 0x9fbd210f, - /* XXH64 */ 0xb5f7cce305406c09, - /* XXH3_64 */ 0x31433cc8374fd416, - /* XXH3_128 */ 0x4cfe6421a3d2c02b2749ad128e9a8482, - }, - { // Length: 222 - /* XXH32 */ 0x78ba3030, - /* XXH64 */ 0x19e0506f21545893, - /* XXH3_64 */ 0xcadeaed200dfe94a, - /* XXH3_128 */ 0x2bdba227cfcec8f766f0940e2ac5faca, - }, - { // Length: 223 - /* XXH32 */ 0x7c7921cf, - /* XXH64 */ 0xc34990a514204fa8, - /* XXH3_64 */ 0x122138e40292814d, - /* XXH3_128 */ 0x57c09a3d33f27536921019f5108baebf, - }, - { // Length: 224 - /* XXH32 */ 0x28e92fb1, - /* XXH64 */ 0x4f52b3010a211735, - /* XXH3_64 */ 0xbbc9d216f3b3b942, - /* XXH3_128 */ 0x979c04f3a93054cd10fcc2ba7467b6b8, - }, - { // Length: 225 - /* XXH32 */ 0xa9a1792a, - /* XXH64 */ 0xe49e0c434e7d62e9, - /* XXH3_64 */ 0xcb805becabd35d43, - /* XXH3_128 */ 0x6846c4bfc82b4b419484a80245c6b155, - }, - { // Length: 226 - /* XXH32 */ 0x8e9a2fe1, - /* XXH64 */ 0x5caa4df779bd7898, - /* XXH3_64 */ 0xeda30f45ed222036, - /* XXH3_128 */ 0x1cb438e3b8943071ba87433bc1663593, - }, - { // Length: 227 - /* XXH32 */ 0x362a7827, - /* XXH64 */ 0xc256f7f6d16557b6, - /* XXH3_64 */ 0x3bbd102d01e36483, - /* XXH3_128 */ 0x70cc10b2a428cfdaf02428bfa3395809, - }, - { // Length: 228 - /* XXH32 */ 0x2e914512, - /* XXH64 */ 0xf508eeb7c9a95c16, - /* XXH3_64 */ 0xd9015c8201c7ee6a, - /* XXH3_128 */ 0xc007a5ef48628809841dc869be520f30, - }, - { // Length: 229 - /* XXH32 */ 0xa079c84d, - /* XXH64 */ 0x1528d0e0e469b8f7, - /* XXH3_64 */ 0xc0821653c307de87, - /* XXH3_128 */ 0x2535291fea958636480180f20f99156e, - }, - { // Length: 230 - /* XXH32 */ 0xccd58159, - /* XXH64 */ 0x9872b892cdfe57e2, - /* XXH3_64 */ 0x00f1b16f01dc32ea, - /* XXH3_128 */ 0xbf5adda0dc7f7b8d496c2b2d6621b908, - }, - { // Length: 231 - /* XXH32 */ 0x7b6458e1, - /* XXH64 */ 0x437be5c842830c37, - /* XXH3_64 */ 0x8fd3b255ddad7420, - /* XXH3_128 */ 0x5c9cbc8ce202575644df2a469685ef7e, - }, - { // Length: 232 - /* XXH32 */ 0x357a8a04, - /* XXH64 */ 0x9068db7d256defd6, - /* XXH3_64 */ 0xd214225a9e084f29, - /* XXH3_128 */ 0xd5b7f074dc944f688e8dccf07db3c5f7, - }, - { // Length: 233 - /* XXH32 */ 0xe66ff742, - /* XXH64 */ 0x72d3c097a6674b4d, - /* XXH3_64 */ 0x3d6c2fff713c11d6, - /* XXH3_128 */ 0xa6276dc611338dd0b2610195e18c3e6c, - }, - { // Length: 234 - /* XXH32 */ 0x0451906e, - /* XXH64 */ 0x8cd5f0ce9565ac98, - /* XXH3_64 */ 0xfd28b043d8795c97, - /* XXH3_128 */ 0xeaddd68ac8d1cfbeb62434d13c364be2, - }, - { // Length: 235 - /* XXH32 */ 0xcebd0222, - /* XXH64 */ 0xd55723b69895a964, - /* XXH3_64 */ 0x81f35c50bdabcf0f, - /* XXH3_128 */ 0x5010a7296e627d300c5126bf5dfad88e, - }, - { // Length: 236 - /* XXH32 */ 0xe27b0e0d, - /* XXH64 */ 0x5836388b7e96ab2c, - /* XXH3_64 */ 0x282b4d244863533e, - /* XXH3_128 */ 0xd055720adb60f81b9076ebc24597a4fc, - }, - { // Length: 237 - /* XXH32 */ 0x9d66e6fb, - /* XXH64 */ 0xc3c554513a258a6f, - /* XXH3_64 */ 0xa6b1815802a2e04e, - /* XXH3_128 */ 0x1b22e24c292ec1bab7f7a5bcdd02ac7e, - }, - { // Length: 238 - /* XXH32 */ 0xcb44db74, - /* XXH64 */ 0x0c062fe9432310e6, - /* XXH3_64 */ 0xb980bcafae826b6a, - /* XXH3_128 */ 0xd165a0bf9e7c1ff0df5db0fc797b2e5a, - }, - { // Length: 239 - /* XXH32 */ 0xc9e2caa3, - /* XXH64 */ 0xb5ea2ee9848886e1, - /* XXH3_64 */ 0xf01bb3becb264837, - /* XXH3_128 */ 0x236b41c213f15a8b7bb3f3aa81e3cf87, - }, - { // Length: 240 - /* XXH32 */ 0x4adb057d, - /* XXH64 */ 0x3b2f9b86d7a3505d, - /* XXH3_64 */ 0x053f07444f70da08, - /* XXH3_128 */ 0x0550e1dd88b6c17ca499f0a80fd3850a, - }, - { // Length: 241 - /* XXH32 */ 0x1ac49503, - /* XXH64 */ 0xce57013ff2e37492, - /* XXH3_64 */ 0x5c5b5d5d40c59ce3, - /* XXH3_128 */ 0xb9b45065a364c5b95c5b5d5d40c59ce3, - }, - { // Length: 242 - /* XXH32 */ 0x9f1308d0, - /* XXH64 */ 0xd81331be4be9af89, - /* XXH3_64 */ 0xd6197ac30eb7e67b, - /* XXH3_128 */ 0x7c2427f7dd163d54d6197ac30eb7e67b, - }, - { // Length: 243 - /* XXH32 */ 0x343d523e, - /* XXH64 */ 0x85e6707782492f3d, - /* XXH3_64 */ 0x6a043c8acf2edfe5, - /* XXH3_128 */ 0xd3e478b2f3c7d4d86a043c8acf2edfe5, - }, - { // Length: 244 - /* XXH32 */ 0x6b8b6dd5, - /* XXH64 */ 0x83fe8b87a7fb2c98, - /* XXH3_64 */ 0x83cfeefc38e135af, - /* XXH3_128 */ 0x0b9fe6c92758f31483cfeefc38e135af, - }, - { // Length: 245 - /* XXH32 */ 0x979fde91, - /* XXH64 */ 0xe3af0e29b09f4f5d, - /* XXH3_64 */ 0xefe82cfd0523d461, - /* XXH3_128 */ 0x4ca024527dbcb172efe82cfd0523d461, - }, - { // Length: 246 - /* XXH32 */ 0x2024f5b0, - /* XXH64 */ 0xe2de97f426ff9438, - /* XXH3_64 */ 0xa6b5634825f07065, - /* XXH3_128 */ 0xe7b8eb86fb978789a6b5634825f07065, - }, - { // Length: 247 - /* XXH32 */ 0xfc605b7c, - /* XXH64 */ 0x04220be8458fc95b, - /* XXH3_64 */ 0xc304c990dd8eaed1, - /* XXH3_128 */ 0xe3f6b4c2291582b4c304c990dd8eaed1, - }, - { // Length: 248 - /* XXH32 */ 0x5e18e4f4, - /* XXH64 */ 0x85df5e87c94c4652, - /* XXH3_64 */ 0x7d332b897562bdc9, - /* XXH3_128 */ 0x8f1e66cfe3dbcc8e7d332b897562bdc9, - }, - { // Length: 249 - /* XXH32 */ 0x7dcdb120, - /* XXH64 */ 0x9fee450153ce5498, - /* XXH3_64 */ 0xaa11cf8277c09b38, - /* XXH3_128 */ 0x0a439d5130ea3945aa11cf8277c09b38, - }, - { // Length: 250 - /* XXH32 */ 0x00f67f93, - /* XXH64 */ 0x867470b86d5d035f, - /* XXH3_64 */ 0xcee1243792d92228, - /* XXH3_128 */ 0x91f72ad8f463333acee1243792d92228, - }, - { // Length: 251 - /* XXH32 */ 0x360c5063, - /* XXH64 */ 0xe14ea3ccd8383691, - /* XXH3_64 */ 0xaa0cce41abd3d89a, - /* XXH3_128 */ 0x4441edea487e9271aa0cce41abd3d89a, - }, - { // Length: 252 - /* XXH32 */ 0x44b01a6d, - /* XXH64 */ 0x291504a9d94b9db4, - /* XXH3_64 */ 0x8635a5bc4489c202, - /* XXH3_128 */ 0x2a95959774e5d11b8635a5bc4489c202, - }, - { // Length: 253 - /* XXH32 */ 0xec5d3ed9, - /* XXH64 */ 0x77c6f933875e932e, - /* XXH3_64 */ 0xdeea51b5cdb93095, - /* XXH3_128 */ 0xfa53878500f99304deea51b5cdb93095, - }, - { // Length: 254 - /* XXH32 */ 0xf7b6bc24, - /* XXH64 */ 0x71f6067ea032ad8f, - /* XXH3_64 */ 0x3c71094b804016fa, - /* XXH3_128 */ 0xd213563f26d5ffc13c71094b804016fa, - }, - { // Length: 255 - /* XXH32 */ 0x769746c1, - /* XXH64 */ 0x5baf79c705ca1e7b, - /* XXH3_64 */ 0xe2da45c7400ad882, - /* XXH3_128 */ 0xeba01432c5dcf325e2da45c7400ad882, - }, - { // Length: 256 - /* XXH32 */ 0xcea24005, - /* XXH64 */ 0x34c0d99cf5a71a60, - /* XXH3_64 */ 0xa68dfbb1d75c6e8d, - /* XXH3_128 */ 0xbb039d71e9630a91a68dfbb1d75c6e8d, - }, -} \ No newline at end of file +XXHASH_Test_Vectors_With_Secret :: struct #packed { + /* + With Custom Secret + */ + xxh3_64_secret: u64, + xxh3_128_secret: u128, +} + +XXHASH_TEST_VECTOR_SECRET := map[string][257]XXHASH_Test_Vectors_With_Secret{ + "Odin is a general-purpose programming language with distinct typing, built for high performance, modern systems, and built-in data-oriented data types. The Odin Programming Language, the C alternative for the joy of programming." = { + { // Length: 000 + /* XXH3_64_with_secret */ 0x59b41c3adac0be46, + /* XXH3_128_with_secret */ 0x7553b6679bde5657212be7305b49ae75, + }, + { // Length: 001 + /* XXH3_64_with_secret */ 0xb7ac6c21b6bf73c1, + /* XXH3_128_with_secret */ 0x21064e4c772908ecb7ac6c21b6bf73c1, + }, + { // Length: 002 + /* XXH3_64_with_secret */ 0x7e8ca44769d3b47b, + /* XXH3_128_with_secret */ 0x1d357394e25c2afd7e8ca44769d3b47b, + }, + { // Length: 003 + /* XXH3_64_with_secret */ 0xd47be52c1b813f42, + /* XXH3_128_with_secret */ 0xbc53fd77571b2639d47be52c1b813f42, + }, + { // Length: 004 + /* XXH3_64_with_secret */ 0x203e6fe5437ed35a, + /* XXH3_128_with_secret */ 0x21ed85e85bbe55823dd5fd0f56c782a0, + }, + { // Length: 005 + /* XXH3_64_with_secret */ 0xbff08c47a039c896, + /* XXH3_128_with_secret */ 0xb6ab1ad1d6683febd97e68180e404fbf, + }, + { // Length: 006 + /* XXH3_64_with_secret */ 0xe0da37130ec51f34, + /* XXH3_128_with_secret */ 0x3c50d79ab2bcffd94efb9453a296a5bc, + }, + { // Length: 007 + /* XXH3_64_with_secret */ 0x808c538a293a762b, + /* XXH3_128_with_secret */ 0xb6ae8a123895392160a7dbb1ed0b6846, + }, + { // Length: 008 + /* XXH3_64_with_secret */ 0xa175fe58d16b55b6, + /* XXH3_128_with_secret */ 0x3cf7f08cd1a4ee2f40ce6647b4d22453, + }, + { // Length: 009 + /* XXH3_64_with_secret */ 0x782ddd39d67c52a0, + /* XXH3_128_with_secret */ 0x49c748a7b4a9d322abee0721c8609afd, + }, + { // Length: 010 + /* XXH3_64_with_secret */ 0x8e8444cbc20d4d59, + /* XXH3_128_with_secret */ 0x5dd07795c0075c106745b3b9adf92e65, + }, + { // Length: 011 + /* XXH3_64_with_secret */ 0xa4daac5c4e1a2fd7, + /* XXH3_128_with_secret */ 0x054abd54d930150e6352ad2e64b830f2, + }, + { // Length: 012 + /* XXH3_64_with_secret */ 0x6de4507b17579d37, + /* XXH3_128_with_secret */ 0xd080a42d394dbff7a8a4946d5f7c09b1, + }, + { // Length: 013 + /* XXH3_64_with_secret */ 0x843ab80d9cd1ff48, + /* XXH3_128_with_secret */ 0x676813778df3044e6d80a99f5c063443, + }, + { // Length: 014 + /* XXH3_64_with_secret */ 0x9a911f9e2db3dea0, + /* XXH3_128_with_secret */ 0x756aa84571cce977ecfaf64a88ce6b96, + }, + { // Length: 015 + /* XXH3_64_with_secret */ 0xb0e78730e5bdbc07, + /* XXH3_128_with_secret */ 0xecc7f188a3af00448e9a9c872578015b, + }, + { // Length: 016 + /* XXH3_64_with_secret */ 0x148ab235155f575d, + /* XXH3_128_with_secret */ 0x0d39151a1a96505612c164dd1d51f901, + }, + { // Length: 017 + /* XXH3_64_with_secret */ 0x0ac4532716ac3f16, + /* XXH3_128_with_secret */ 0x7377639f8c3ece5d0ac4532716ac3f16, + }, + { // Length: 018 + /* XXH3_64_with_secret */ 0x9eb6605eb6100fbb, + /* XXH3_128_with_secret */ 0xc785159af9e214369eb6605eb6100fbb, + }, + { // Length: 019 + /* XXH3_64_with_secret */ 0x5245257468a9e4c8, + /* XXH3_128_with_secret */ 0x95d7c518214391d95245257468a9e4c8, + }, + { // Length: 020 + /* XXH3_64_with_secret */ 0xa4a028f314120f45, + /* XXH3_128_with_secret */ 0x5c70b17a5ec1fab7a4a028f314120f45, + }, + { // Length: 021 + /* XXH3_64_with_secret */ 0x599ecacc2ad46bc7, + /* XXH3_128_with_secret */ 0xa000c15ac9984e93599ecacc2ad46bc7, + }, + { // Length: 022 + /* XXH3_64_with_secret */ 0x43c4d26c721234cb, + /* XXH3_128_with_secret */ 0xbb34ba960583b02343c4d26c721234cb, + }, + { // Length: 023 + /* XXH3_64_with_secret */ 0x5a9bfda8ff5fb1ca, + /* XXH3_128_with_secret */ 0xac7257e990b7a1c15a9bfda8ff5fb1ca, + }, + { // Length: 024 + /* XXH3_64_with_secret */ 0xd166d37a722eebf7, + /* XXH3_128_with_secret */ 0x4630168d79e55039d166d37a722eebf7, + }, + { // Length: 025 + /* XXH3_64_with_secret */ 0x5949891a2a7ebb6f, + /* XXH3_128_with_secret */ 0x064201d6eeaeb1e85949891a2a7ebb6f, + }, + { // Length: 026 + /* XXH3_64_with_secret */ 0xf9506c7dd5e9860f, + /* XXH3_128_with_secret */ 0x7ef3831d5d784cb0f9506c7dd5e9860f, + }, + { // Length: 027 + /* XXH3_64_with_secret */ 0x263457b1fd9b4dc9, + /* XXH3_128_with_secret */ 0xa0de08c60dfb0f79263457b1fd9b4dc9, + }, + { // Length: 028 + /* XXH3_64_with_secret */ 0x509c3ae5609d969e, + /* XXH3_128_with_secret */ 0x0262fc3cc1802d87509c3ae5609d969e, + }, + { // Length: 029 + /* XXH3_64_with_secret */ 0x3b17e9b23a5a11c5, + /* XXH3_128_with_secret */ 0x45a3a88b2886e22e3b17e9b23a5a11c5, + }, + { // Length: 030 + /* XXH3_64_with_secret */ 0x0164e63b211778bf, + /* XXH3_128_with_secret */ 0xcfe7222cdb77d7380164e63b211778bf, + }, + { // Length: 031 + /* XXH3_64_with_secret */ 0xf2882eb922cabc8f, + /* XXH3_128_with_secret */ 0x9737225c991153fcf2882eb922cabc8f, + }, + { // Length: 032 + /* XXH3_64_with_secret */ 0x67db809d803a213c, + /* XXH3_128_with_secret */ 0xebe1240fadd6212d67db809d803a213c, + }, + { // Length: 033 + /* XXH3_64_with_secret */ 0x3c9f0a99df0b0a01, + /* XXH3_128_with_secret */ 0x27623aaad6e6bb233c9f0a99df0b0a01, + }, + { // Length: 034 + /* XXH3_64_with_secret */ 0x96f2f0e528002f7c, + /* XXH3_128_with_secret */ 0x787a2a8fa6f3e78c96f2f0e528002f7c, + }, + { // Length: 035 + /* XXH3_64_with_secret */ 0xd8a6dfea90c37c6f, + /* XXH3_128_with_secret */ 0xa16f5071f711249bd8a6dfea90c37c6f, + }, + { // Length: 036 + /* XXH3_64_with_secret */ 0x8d7c482e64dd6c52, + /* XXH3_128_with_secret */ 0x43ba8599ecbb431f8d7c482e64dd6c52, + }, + { // Length: 037 + /* XXH3_64_with_secret */ 0x6f3e6de8daf1d1ee, + /* XXH3_128_with_secret */ 0x100809f426c2fb786f3e6de8daf1d1ee, + }, + { // Length: 038 + /* XXH3_64_with_secret */ 0xfa9e814c0c51ca3f, + /* XXH3_128_with_secret */ 0x8a44f4900e95f270fa9e814c0c51ca3f, + }, + { // Length: 039 + /* XXH3_64_with_secret */ 0x70f51cac1bf66e8b, + /* XXH3_128_with_secret */ 0xe5dcd7017a99690470f51cac1bf66e8b, + }, + { // Length: 040 + /* XXH3_64_with_secret */ 0xbe560577af822a8d, + /* XXH3_128_with_secret */ 0x4004a00c6b923653be560577af822a8d, + }, + { // Length: 041 + /* XXH3_64_with_secret */ 0x30d514b51ef305e1, + /* XXH3_128_with_secret */ 0xd9637a59c691948430d514b51ef305e1, + }, + { // Length: 042 + /* XXH3_64_with_secret */ 0x3659a26a1e3fca1f, + /* XXH3_128_with_secret */ 0x0b180f2f30ff85d73659a26a1e3fca1f, + }, + { // Length: 043 + /* XXH3_64_with_secret */ 0x80ed3ec609041427, + /* XXH3_128_with_secret */ 0x79f23e227a3162b880ed3ec609041427, + }, + { // Length: 044 + /* XXH3_64_with_secret */ 0x1546e1ba2a50775a, + /* XXH3_128_with_secret */ 0x9b1302dd47d9c64d1546e1ba2a50775a, + }, + { // Length: 045 + /* XXH3_64_with_secret */ 0x0408eec938744c4a, + /* XXH3_128_with_secret */ 0x3d22329f27a3ec930408eec938744c4a, + }, + { // Length: 046 + /* XXH3_64_with_secret */ 0x14a285671dbadfd0, + /* XXH3_128_with_secret */ 0xf47a201c066d490d14a285671dbadfd0, + }, + { // Length: 047 + /* XXH3_64_with_secret */ 0x77911ea762fa37f3, + /* XXH3_128_with_secret */ 0x8704987d66d7731277911ea762fa37f3, + }, + { // Length: 048 + /* XXH3_64_with_secret */ 0xff13210f3a2ac159, + /* XXH3_128_with_secret */ 0x53c389cc7c7e6125ff13210f3a2ac159, + }, + { // Length: 049 + /* XXH3_64_with_secret */ 0x0193e944d398677d, + /* XXH3_128_with_secret */ 0xb79c595703e8f5b40193e944d398677d, + }, + { // Length: 050 + /* XXH3_64_with_secret */ 0x5751b1de4f9abbef, + /* XXH3_128_with_secret */ 0x5fcef9c79e5ed28d5751b1de4f9abbef, + }, + { // Length: 051 + /* XXH3_64_with_secret */ 0x8bf6401a8f26fdbc, + /* XXH3_128_with_secret */ 0xebc45f83215287e58bf6401a8f26fdbc, + }, + { // Length: 052 + /* XXH3_64_with_secret */ 0xeb9841c6ab81c432, + /* XXH3_128_with_secret */ 0x3719f0b151f24253eb9841c6ab81c432, + }, + { // Length: 053 + /* XXH3_64_with_secret */ 0x3324d6bf937f27b8, + /* XXH3_128_with_secret */ 0xef5d890531dc20e43324d6bf937f27b8, + }, + { // Length: 054 + /* XXH3_64_with_secret */ 0xb4b1f4c7b09469cc, + /* XXH3_128_with_secret */ 0x4d786250d11f0333b4b1f4c7b09469cc, + }, + { // Length: 055 + /* XXH3_64_with_secret */ 0x5836e4022b7df66a, + /* XXH3_128_with_secret */ 0x9522e902c1422bbd5836e4022b7df66a, + }, + { // Length: 056 + /* XXH3_64_with_secret */ 0xc7df918d44ae31e4, + /* XXH3_128_with_secret */ 0x64327d645e6753dfc7df918d44ae31e4, + }, + { // Length: 057 + /* XXH3_64_with_secret */ 0x4784ce960e625333, + /* XXH3_128_with_secret */ 0x17a3d510660f4c4a4784ce960e625333, + }, + { // Length: 058 + /* XXH3_64_with_secret */ 0xa40c6c440e2d2760, + /* XXH3_128_with_secret */ 0x8b0882f1aae75085a40c6c440e2d2760, + }, + { // Length: 059 + /* XXH3_64_with_secret */ 0xdce7cb59313a6d2b, + /* XXH3_128_with_secret */ 0x891a857e7dad8290dce7cb59313a6d2b, + }, + { // Length: 060 + /* XXH3_64_with_secret */ 0xee1d507c324dabab, + /* XXH3_128_with_secret */ 0xf592bf1ed06901ebee1d507c324dabab, + }, + { // Length: 061 + /* XXH3_64_with_secret */ 0x061776aa0bb728d1, + /* XXH3_128_with_secret */ 0x0c385c074cd03078061776aa0bb728d1, + }, + { // Length: 062 + /* XXH3_64_with_secret */ 0xa784e724bf3f0f62, + /* XXH3_128_with_secret */ 0x0115812c9fd7a1e1a784e724bf3f0f62, + }, + { // Length: 063 + /* XXH3_64_with_secret */ 0x134180c3fec2388f, + /* XXH3_128_with_secret */ 0x3220eb0c50d6a1c5134180c3fec2388f, + }, + { // Length: 064 + /* XXH3_64_with_secret */ 0x4c0644652ba08450, + /* XXH3_128_with_secret */ 0x845ae5058e993a2b4c0644652ba08450, + }, + { // Length: 065 + /* XXH3_64_with_secret */ 0x90cafd410df73c39, + /* XXH3_128_with_secret */ 0xeea0c4d98ccd8ab390cafd410df73c39, + }, + { // Length: 066 + /* XXH3_64_with_secret */ 0xb8660bd5d299760c, + /* XXH3_128_with_secret */ 0x10e762285f369148b8660bd5d299760c, + }, + { // Length: 067 + /* XXH3_64_with_secret */ 0x6d65f42368bf43e9, + /* XXH3_128_with_secret */ 0x3fb1b912fb56cc926d65f42368bf43e9, + }, + { // Length: 068 + /* XXH3_64_with_secret */ 0x18ef576e153a757a, + /* XXH3_128_with_secret */ 0xf24e959157b2e21718ef576e153a757a, + }, + { // Length: 069 + /* XXH3_64_with_secret */ 0xf1b6f06edc8f5835, + /* XXH3_128_with_secret */ 0xda6a023bbc88c1baf1b6f06edc8f5835, + }, + { // Length: 070 + /* XXH3_64_with_secret */ 0x376675557966c332, + /* XXH3_128_with_secret */ 0xac31d8a4bced2723376675557966c332, + }, + { // Length: 071 + /* XXH3_64_with_secret */ 0xc43bf78962fcd709, + /* XXH3_128_with_secret */ 0xe02c942250b12ab9c43bf78962fcd709, + }, + { // Length: 072 + /* XXH3_64_with_secret */ 0x6c64a3edb8e4877b, + /* XXH3_128_with_secret */ 0x7aff0dad61f91a896c64a3edb8e4877b, + }, + { // Length: 073 + /* XXH3_64_with_secret */ 0xb1228be016d7cbd5, + /* XXH3_128_with_secret */ 0x609bcba3583db93bb1228be016d7cbd5, + }, + { // Length: 074 + /* XXH3_64_with_secret */ 0xf21489e385541fa6, + /* XXH3_128_with_secret */ 0x9bc5cd6e8dfb2574f21489e385541fa6, + }, + { // Length: 075 + /* XXH3_64_with_secret */ 0x6800f40115def4b7, + /* XXH3_128_with_secret */ 0x6a8c6f8bb4e05c3b6800f40115def4b7, + }, + { // Length: 076 + /* XXH3_64_with_secret */ 0x8d442ace785ab0c5, + /* XXH3_128_with_secret */ 0xbc4786ece94403d18d442ace785ab0c5, + }, + { // Length: 077 + /* XXH3_64_with_secret */ 0xb38b9d05c5ffbdb2, + /* XXH3_128_with_secret */ 0x25818cc6096f0377b38b9d05c5ffbdb2, + }, + { // Length: 078 + /* XXH3_64_with_secret */ 0x592b15e35e62e681, + /* XXH3_128_with_secret */ 0xe7613d91ea3293a6592b15e35e62e681, + }, + { // Length: 079 + /* XXH3_64_with_secret */ 0x90ad33a05fe1b514, + /* XXH3_128_with_secret */ 0x20eb7ac7461a38d190ad33a05fe1b514, + }, + { // Length: 080 + /* XXH3_64_with_secret */ 0x47a783ffc2c7ba5a, + /* XXH3_128_with_secret */ 0xac65cb87d93e3c0d47a783ffc2c7ba5a, + }, + { // Length: 081 + /* XXH3_64_with_secret */ 0x715e018f3bd32436, + /* XXH3_128_with_secret */ 0x78344677d67cbc79715e018f3bd32436, + }, + { // Length: 082 + /* XXH3_64_with_secret */ 0x0c0b75b0d32b26f8, + /* XXH3_128_with_secret */ 0x653d91454bc200e70c0b75b0d32b26f8, + }, + { // Length: 083 + /* XXH3_64_with_secret */ 0x19fbafe6b801ca24, + /* XXH3_128_with_secret */ 0xfe77e7b2afe7789d19fbafe6b801ca24, + }, + { // Length: 084 + /* XXH3_64_with_secret */ 0xb0d810e784ed61e0, + /* XXH3_128_with_secret */ 0x07af4c21fedf3584b0d810e784ed61e0, + }, + { // Length: 085 + /* XXH3_64_with_secret */ 0x304fc9e5993d32b6, + /* XXH3_128_with_secret */ 0x846a0ad723636ff2304fc9e5993d32b6, + }, + { // Length: 086 + /* XXH3_64_with_secret */ 0xa49db765e566c713, + /* XXH3_128_with_secret */ 0x0b3b3d7201352a49a49db765e566c713, + }, + { // Length: 087 + /* XXH3_64_with_secret */ 0xadb327e06490add1, + /* XXH3_128_with_secret */ 0x59fa6a12cca71658adb327e06490add1, + }, + { // Length: 088 + /* XXH3_64_with_secret */ 0x6c84b450fa5c1999, + /* XXH3_128_with_secret */ 0xd97485d717de91ef6c84b450fa5c1999, + }, + { // Length: 089 + /* XXH3_64_with_secret */ 0x2051dd48223f3eae, + /* XXH3_128_with_secret */ 0xb9b5c3ab884dbd972051dd48223f3eae, + }, + { // Length: 090 + /* XXH3_64_with_secret */ 0x3ef121912fc88f35, + /* XXH3_128_with_secret */ 0xd5f8223025052f693ef121912fc88f35, + }, + { // Length: 091 + /* XXH3_64_with_secret */ 0xf6dd6422a1d04fb5, + /* XXH3_128_with_secret */ 0x3e246f45a3edea1af6dd6422a1d04fb5, + }, + { // Length: 092 + /* XXH3_64_with_secret */ 0xddc8a2fc01b1807f, + /* XXH3_128_with_secret */ 0x97ce17462a1cfd17ddc8a2fc01b1807f, + }, + { // Length: 093 + /* XXH3_64_with_secret */ 0xe8f0c76bd8588d1b, + /* XXH3_128_with_secret */ 0xd32b7f83e8729ad8e8f0c76bd8588d1b, + }, + { // Length: 094 + /* XXH3_64_with_secret */ 0xb31a6e29216a32f3, + /* XXH3_128_with_secret */ 0xef0c39a88dab66a0b31a6e29216a32f3, + }, + { // Length: 095 + /* XXH3_64_with_secret */ 0xa961f5505e39e365, + /* XXH3_128_with_secret */ 0xa263e59a44c337b2a961f5505e39e365, + }, + { // Length: 096 + /* XXH3_64_with_secret */ 0xa82696732bacd9ce, + /* XXH3_128_with_secret */ 0xa4d38a19e00f6237a82696732bacd9ce, + }, + { // Length: 097 + /* XXH3_64_with_secret */ 0x8f1512ed2d6ca6f4, + /* XXH3_128_with_secret */ 0xa193aef53f78469d8f1512ed2d6ca6f4, + }, + { // Length: 098 + /* XXH3_64_with_secret */ 0x7714fed74278a906, + /* XXH3_128_with_secret */ 0x52b8409334e17a7f7714fed74278a906, + }, + { // Length: 099 + /* XXH3_64_with_secret */ 0x869bb7a0c664f6c2, + /* XXH3_128_with_secret */ 0x432f6efcbaf0a89e869bb7a0c664f6c2, + }, + { // Length: 100 + /* XXH3_64_with_secret */ 0xc910c51c124e3888, + /* XXH3_128_with_secret */ 0x15b63b2f2f8172c4c910c51c124e3888, + }, + { // Length: 101 + /* XXH3_64_with_secret */ 0xdded8c8b47f33908, + /* XXH3_128_with_secret */ 0x683a33f36e582594dded8c8b47f33908, + }, + { // Length: 102 + /* XXH3_64_with_secret */ 0x7043534d00f1565a, + /* XXH3_128_with_secret */ 0x69645fb11b8272567043534d00f1565a, + }, + { // Length: 103 + /* XXH3_64_with_secret */ 0xb768c50ab365da72, + /* XXH3_128_with_secret */ 0x8c7207e15fb3cffab768c50ab365da72, + }, + { // Length: 104 + /* XXH3_64_with_secret */ 0x122e7ed93ccfe150, + /* XXH3_128_with_secret */ 0xa1e8a73bde4e4061122e7ed93ccfe150, + }, + { // Length: 105 + /* XXH3_64_with_secret */ 0x6368f0a7324c4722, + /* XXH3_128_with_secret */ 0xd00fffb88f2db2686368f0a7324c4722, + }, + { // Length: 106 + /* XXH3_64_with_secret */ 0x58c9ec98bf18ea44, + /* XXH3_128_with_secret */ 0x108fe651c7cd390358c9ec98bf18ea44, + }, + { // Length: 107 + /* XXH3_64_with_secret */ 0x35043a86e6c8b1b0, + /* XXH3_128_with_secret */ 0x1ede1e1993ed3fcf35043a86e6c8b1b0, + }, + { // Length: 108 + /* XXH3_64_with_secret */ 0x2a15bd6216833df1, + /* XXH3_128_with_secret */ 0x62a79580fa33e5d32a15bd6216833df1, + }, + { // Length: 109 + /* XXH3_64_with_secret */ 0x3b9d27df15bb8818, + /* XXH3_128_with_secret */ 0xd832c0a9b98033803b9d27df15bb8818, + }, + { // Length: 110 + /* XXH3_64_with_secret */ 0xf3f2c7bc16a4f846, + /* XXH3_128_with_secret */ 0xb6a73dd88aa270d3f3f2c7bc16a4f846, + }, + { // Length: 111 + /* XXH3_64_with_secret */ 0xc505c252879950b6, + /* XXH3_128_with_secret */ 0x7a333ca610dd9eb4c505c252879950b6, + }, + { // Length: 112 + /* XXH3_64_with_secret */ 0xf4ea8110ba7b61c5, + /* XXH3_128_with_secret */ 0x47c250713b033579f4ea8110ba7b61c5, + }, + { // Length: 113 + /* XXH3_64_with_secret */ 0x74c0c54f20909e0e, + /* XXH3_128_with_secret */ 0x94d2ee7c5edd2a7274c0c54f20909e0e, + }, + { // Length: 114 + /* XXH3_64_with_secret */ 0x8c390fa6d938d6f6, + /* XXH3_128_with_secret */ 0x9288c7b17002dfb18c390fa6d938d6f6, + }, + { // Length: 115 + /* XXH3_64_with_secret */ 0x4c1af886fde59ce5, + /* XXH3_128_with_secret */ 0x159cca983a7f86954c1af886fde59ce5, + }, + { // Length: 116 + /* XXH3_64_with_secret */ 0xa5a8e9a07200fc57, + /* XXH3_128_with_secret */ 0x49ea639116a69592a5a8e9a07200fc57, + }, + { // Length: 117 + /* XXH3_64_with_secret */ 0x73d8af4e922fc48a, + /* XXH3_128_with_secret */ 0xfdd69e459e88d04273d8af4e922fc48a, + }, + { // Length: 118 + /* XXH3_64_with_secret */ 0xa98e02d443b83452, + /* XXH3_128_with_secret */ 0x9ff25772d8063476a98e02d443b83452, + }, + { // Length: 119 + /* XXH3_64_with_secret */ 0x977eed420bf018ab, + /* XXH3_128_with_secret */ 0xe1f7686b4f23d991977eed420bf018ab, + }, + { // Length: 120 + /* XXH3_64_with_secret */ 0xd42c50493d5b4e98, + /* XXH3_128_with_secret */ 0xa79438c700cbee39d42c50493d5b4e98, + }, + { // Length: 121 + /* XXH3_64_with_secret */ 0x827f994889e668de, + /* XXH3_128_with_secret */ 0xca93fcb168b77543827f994889e668de, + }, + { // Length: 122 + /* XXH3_64_with_secret */ 0x79841b369fc61bd2, + /* XXH3_128_with_secret */ 0xb645bc07c9e375fa79841b369fc61bd2, + }, + { // Length: 123 + /* XXH3_64_with_secret */ 0x759dff5eac4372b9, + /* XXH3_128_with_secret */ 0x3a7d07195496f8ec759dff5eac4372b9, + }, + { // Length: 124 + /* XXH3_64_with_secret */ 0xca77128d92ec3f96, + /* XXH3_128_with_secret */ 0x74954f59560ddcb0ca77128d92ec3f96, + }, + { // Length: 125 + /* XXH3_64_with_secret */ 0xf2b066125b8e543a, + /* XXH3_128_with_secret */ 0x18e1a858abf77a73f2b066125b8e543a, + }, + { // Length: 126 + /* XXH3_64_with_secret */ 0xed324884a5ccdb9d, + /* XXH3_128_with_secret */ 0xfb7ec2971cd91823ed324884a5ccdb9d, + }, + { // Length: 127 + /* XXH3_64_with_secret */ 0x2856652e2add9b6b, + /* XXH3_128_with_secret */ 0x6ab46906c80b67302856652e2add9b6b, + }, + { // Length: 128 + /* XXH3_64_with_secret */ 0xca7bf1aeaaf6da7a, + /* XXH3_128_with_secret */ 0x94a831654a8a02c9ca7bf1aeaaf6da7a, + }, + { // Length: 129 + /* XXH3_64_with_secret */ 0xfb527cad7ba35dad, + /* XXH3_128_with_secret */ 0xbf4195efb72f14ab5f1d86c5d55a28af, + }, + { // Length: 130 + /* XXH3_64_with_secret */ 0x477888abfc33c26b, + /* XXH3_128_with_secret */ 0x7bd268953c1c9555467fd94366ced189, + }, + { // Length: 131 + /* XXH3_64_with_secret */ 0xdfbbb9b478de13d6, + /* XXH3_128_with_secret */ 0x488075f657bdcc5b81bcb36a0f8eb867, + }, + { // Length: 132 + /* XXH3_64_with_secret */ 0xf4f72d6a69ff32e8, + /* XXH3_128_with_secret */ 0x7816941bbfa3aa84e1972d2ecddb590e, + }, + { // Length: 133 + /* XXH3_64_with_secret */ 0xb627cf9f86ab51c5, + /* XXH3_128_with_secret */ 0xa770f687b19fedf127e5466a39c963f7, + }, + { // Length: 134 + /* XXH3_64_with_secret */ 0x1e8d66f1dfde821d, + /* XXH3_128_with_secret */ 0xf202dd400fab5d27edb59de3133bd3c7, + }, + { // Length: 135 + /* XXH3_64_with_secret */ 0x74bc42e1844ac22b, + /* XXH3_128_with_secret */ 0xd2d00f89fd1ada6681af6294a5b50579, + }, + { // Length: 136 + /* XXH3_64_with_secret */ 0xda7185a3aaa7de92, + /* XXH3_128_with_secret */ 0x17bab411222186bec87a56d4e4ca8f8d, + }, + { // Length: 137 + /* XXH3_64_with_secret */ 0x7bfcc54a5af47a6f, + /* XXH3_128_with_secret */ 0xbefe9b261d608cd112d6ad045ae362c9, + }, + { // Length: 138 + /* XXH3_64_with_secret */ 0x9a923f5c2531dc85, + /* XXH3_128_with_secret */ 0x575cfa48f81d372d6715e003d9768a3d, + }, + { // Length: 139 + /* XXH3_64_with_secret */ 0x77512d02d62dc39c, + /* XXH3_128_with_secret */ 0x16c988165a4205ce3c4a4f35c0ad0448, + }, + { // Length: 140 + /* XXH3_64_with_secret */ 0xdce251de390e7caf, + /* XXH3_128_with_secret */ 0x7d3f9f1affb79643daac32c9b2202ca6, + }, + { // Length: 141 + /* XXH3_64_with_secret */ 0xe0d25731420dcfd1, + /* XXH3_128_with_secret */ 0xca829d985a6edab23e561ed443a796b9, + }, + { // Length: 142 + /* XXH3_64_with_secret */ 0xf639ead637810b77, + /* XXH3_128_with_secret */ 0x4fe73629e6e7c52f08fd9313895327c6, + }, + { // Length: 143 + /* XXH3_64_with_secret */ 0x80f9efc9a52a190c, + /* XXH3_128_with_secret */ 0x924c5268e9efa430dc7854c285f6e972, + }, + { // Length: 144 + /* XXH3_64_with_secret */ 0xe5160a2f2bb542e4, + /* XXH3_128_with_secret */ 0xacb111b7683276df12d43b46635e4e35, + }, + { // Length: 145 + /* XXH3_64_with_secret */ 0xfabe2ed7f4524377, + /* XXH3_128_with_secret */ 0x0c6ec72f7e8ed30b31a1acca7fcec956, + }, + { // Length: 146 + /* XXH3_64_with_secret */ 0xdb66c27e06a4ffc8, + /* XXH3_128_with_secret */ 0xd21a8940c5a69ea617bcdcf64be20331, + }, + { // Length: 147 + /* XXH3_64_with_secret */ 0xff41dbedb66c2b6c, + /* XXH3_128_with_secret */ 0x8c5ab3184ef7094d46bf06d0fa6cfdae, + }, + { // Length: 148 + /* XXH3_64_with_secret */ 0x751755576b7cf4c7, + /* XXH3_128_with_secret */ 0xbeaab2ebe6a33d51f79fb741f54d3a7a, + }, + { // Length: 149 + /* XXH3_64_with_secret */ 0x884a73c09bf75d1f, + /* XXH3_128_with_secret */ 0xa38528c8707fe94b73d51348cc139b2e, + }, + { // Length: 150 + /* XXH3_64_with_secret */ 0x49a70a1ef7cf3062, + /* XXH3_128_with_secret */ 0x942aeaec25c52a511b2f58f416c7c63f, + }, + { // Length: 151 + /* XXH3_64_with_secret */ 0xddf48d5dedab1ef7, + /* XXH3_128_with_secret */ 0xd04104d972a1944a206e7e0c7b30cf83, + }, + { // Length: 152 + /* XXH3_64_with_secret */ 0xe5fd2382c43f317c, + /* XXH3_128_with_secret */ 0xae7925191633f7ee4d1b30857718872d, + }, + { // Length: 153 + /* XXH3_64_with_secret */ 0x99934aa71f1e3259, + /* XXH3_128_with_secret */ 0x9bce15142e842c6d12f2114758995115, + }, + { // Length: 154 + /* XXH3_64_with_secret */ 0xf68113614ee33a9d, + /* XXH3_128_with_secret */ 0x84dfe5be7d28d110bc65fc32aeb289a4, + }, + { // Length: 155 + /* XXH3_64_with_secret */ 0x5100543142c656bf, + /* XXH3_128_with_secret */ 0x14a06c26c5435d72770cc02e2bf4b9e9, + }, + { // Length: 156 + /* XXH3_64_with_secret */ 0xe7c0c42cf9d844a7, + /* XXH3_128_with_secret */ 0x6eabc461e3e98c35c1754e3cd139ded6, + }, + { // Length: 157 + /* XXH3_64_with_secret */ 0xe1f7a9153565b13b, + /* XXH3_128_with_secret */ 0x8704f64ae81ca7a43ce5a3346c002be2, + }, + { // Length: 158 + /* XXH3_64_with_secret */ 0xe5649a7fa754b3fa, + /* XXH3_128_with_secret */ 0x3ea6d35cc7f1c6ba01542ee9874e5a10, + }, + { // Length: 159 + /* XXH3_64_with_secret */ 0x7e304e156d9b6e49, + /* XXH3_128_with_secret */ 0xb20373b05e175fb1b3a1a1c58bb7c672, + }, + { // Length: 160 + /* XXH3_64_with_secret */ 0x5eabe59f0594b6d6, + /* XXH3_128_with_secret */ 0x5736b3f1863935943c8165778e1b9ae6, + }, + { // Length: 161 + /* XXH3_64_with_secret */ 0xe099db228be41fde, + /* XXH3_128_with_secret */ 0x0ccc0e86085f75c2a537ec11c1a78789, + }, + { // Length: 162 + /* XXH3_64_with_secret */ 0x65eb30bbdca3f5a3, + /* XXH3_128_with_secret */ 0x588d4f6fe7414f41593521e0a184678d, + }, + { // Length: 163 + /* XXH3_64_with_secret */ 0xbc7957809db0cfc4, + /* XXH3_128_with_secret */ 0xb4396b1c48f6d11209583501d4186316, + }, + { // Length: 164 + /* XXH3_64_with_secret */ 0x783f7ef6f2325f90, + /* XXH3_128_with_secret */ 0x736bb486618e4bd49fa5fd46b75366f8, + }, + { // Length: 165 + /* XXH3_64_with_secret */ 0x82ee1252c5589e75, + /* XXH3_128_with_secret */ 0x9890397ea2c8ce6fcacff62cb213749b, + }, + { // Length: 166 + /* XXH3_64_with_secret */ 0xd5e560f0ea62b724, + /* XXH3_128_with_secret */ 0x0b5d0f04ba399eb5e28dce56220c2091, + }, + { // Length: 167 + /* XXH3_64_with_secret */ 0x53a1967abc9d2c48, + /* XXH3_128_with_secret */ 0x410c796576ac74a09b7b91b32963328f, + }, + { // Length: 168 + /* XXH3_64_with_secret */ 0x6c6d213eaa874c57, + /* XXH3_128_with_secret */ 0x19623f41e11ce7e7397ecfdf09237a79, + }, + { // Length: 169 + /* XXH3_64_with_secret */ 0xf3009f1d0bb085ab, + /* XXH3_128_with_secret */ 0xb61318803e327fa28374c23e1096e8da, + }, + { // Length: 170 + /* XXH3_64_with_secret */ 0x6cf431105bcb32d1, + /* XXH3_128_with_secret */ 0xb79849fa62b161be7fb59d17a5d3d982, + }, + { // Length: 171 + /* XXH3_64_with_secret */ 0x03e5bc44aaad8ef1, + /* XXH3_128_with_secret */ 0xfce14d6287a0ddadeb6bde9b16d575ff, + }, + { // Length: 172 + /* XXH3_64_with_secret */ 0xff1142804463aa76, + /* XXH3_128_with_secret */ 0x6f70780b228ea70dc34fe1e159259ae9, + }, + { // Length: 173 + /* XXH3_64_with_secret */ 0x00a8641272ee92ea, + /* XXH3_128_with_secret */ 0x56bd23f3f039d5f5efdda1907d2a2e8c, + }, + { // Length: 174 + /* XXH3_64_with_secret */ 0xcd05e682447dd8b7, + /* XXH3_128_with_secret */ 0xa2a747f936a60cb153af90524b333047, + }, + { // Length: 175 + /* XXH3_64_with_secret */ 0x4ca1cdc7a583ac66, + /* XXH3_128_with_secret */ 0xb24cffb11890b49918993ff8ab19e499, + }, + { // Length: 176 + /* XXH3_64_with_secret */ 0x80fb737073f06ce4, + /* XXH3_128_with_secret */ 0x7cef68bd4037ca188f505c9151c05bb5, + }, + { // Length: 177 + /* XXH3_64_with_secret */ 0xf94aebe7d8277ef6, + /* XXH3_128_with_secret */ 0x4ed686084da8d359745f835204973f4a, + }, + { // Length: 178 + /* XXH3_64_with_secret */ 0xe023710c422ca317, + /* XXH3_128_with_secret */ 0xaf005661b3f0e6092fa9f437de80ea9f, + }, + { // Length: 179 + /* XXH3_64_with_secret */ 0x38b7adbff215f8d1, + /* XXH3_128_with_secret */ 0x6bf5ca844ceaeead6189f355a82c516c, + }, + { // Length: 180 + /* XXH3_64_with_secret */ 0xe51eca3838bb33a8, + /* XXH3_128_with_secret */ 0x6bf16de2b9e362934ede38f7beca68ce, + }, + { // Length: 181 + /* XXH3_64_with_secret */ 0xc2caa39ecaa492a4, + /* XXH3_128_with_secret */ 0xec0781067c076050c46719383b331ae6, + }, + { // Length: 182 + /* XXH3_64_with_secret */ 0xd3bfc9d09097dc83, + /* XXH3_128_with_secret */ 0x839fdcced35832e4b41e77a91632e028, + }, + { // Length: 183 + /* XXH3_64_with_secret */ 0xcc1e8d3bbee5dbac, + /* XXH3_128_with_secret */ 0x89d2d31399449435a005e5c63b66fd32, + }, + { // Length: 184 + /* XXH3_64_with_secret */ 0x5a14a5fd2fe182cd, + /* XXH3_128_with_secret */ 0x710ba60a7652952650c51ce4ea5c27bc, + }, + { // Length: 185 + /* XXH3_64_with_secret */ 0xc78eda021ecf36bf, + /* XXH3_128_with_secret */ 0xd947fd3e86838a29b34d0481eb2f587a, + }, + { // Length: 186 + /* XXH3_64_with_secret */ 0x82a1d705891aa1c0, + /* XXH3_128_with_secret */ 0x8b669bcccebdd7a3a3be3abab985e8fe, + }, + { // Length: 187 + /* XXH3_64_with_secret */ 0xac308bcf5081318b, + /* XXH3_128_with_secret */ 0x6d9290c650ef26a56189b7edd31d1a35, + }, + { // Length: 188 + /* XXH3_64_with_secret */ 0x5ef37585a1bcddca, + /* XXH3_128_with_secret */ 0x2efae50a506c0e0393b176cfa95b7b31, + }, + { // Length: 189 + /* XXH3_64_with_secret */ 0x7e64a3146f288d0c, + /* XXH3_128_with_secret */ 0x3e0478af6d71b73d02113e16335d321d, + }, + { // Length: 190 + /* XXH3_64_with_secret */ 0x0a26a0daebb68ca2, + /* XXH3_128_with_secret */ 0x56f40409f04d35c845b31e681618aa59, + }, + { // Length: 191 + /* XXH3_64_with_secret */ 0x5878c92ab8370b5f, + /* XXH3_128_with_secret */ 0x4aa4f81baccc8d6ab53ab8071db56208, + }, + { // Length: 192 + /* XXH3_64_with_secret */ 0x36c4b7e9f395460f, + /* XXH3_128_with_secret */ 0x2a00afb0fcc7ea46636e1cc7d978d234, + }, + { // Length: 193 + /* XXH3_64_with_secret */ 0xb1ec0fb4f572a0ae, + /* XXH3_128_with_secret */ 0x5a612e684060288b3f19c153bf59c683, + }, + { // Length: 194 + /* XXH3_64_with_secret */ 0x457ac4db4b0077be, + /* XXH3_128_with_secret */ 0x635a9607820e5a3b12236e6ed3578a83, + }, + { // Length: 195 + /* XXH3_64_with_secret */ 0xacb15fea858d1bae, + /* XXH3_128_with_secret */ 0x0778a5f839f64074762f96a40499ea90, + }, + { // Length: 196 + /* XXH3_64_with_secret */ 0x8021f32aa848f530, + /* XXH3_128_with_secret */ 0x5bfa3ee5e4677d9c13863026b5178ca2, + }, + { // Length: 197 + /* XXH3_64_with_secret */ 0xb45aea451d96cbe0, + /* XXH3_128_with_secret */ 0x190fa768dbc86f28a6b96c20acdb47a6, + }, + { // Length: 198 + /* XXH3_64_with_secret */ 0xb7d26067d769e98b, + /* XXH3_128_with_secret */ 0x6b5feca4decced3daa9c173a5162d747, + }, + { // Length: 199 + /* XXH3_64_with_secret */ 0xfd2715c12921dd83, + /* XXH3_128_with_secret */ 0x4a0d39f518416008993cdd9681ba42fe, + }, + { // Length: 200 + /* XXH3_64_with_secret */ 0xda00b1e638cc09c0, + /* XXH3_128_with_secret */ 0xaece1843f3d7aa8f655e10eabeac20e1, + }, + { // Length: 201 + /* XXH3_64_with_secret */ 0x22445f62c8c45fda, + /* XXH3_128_with_secret */ 0xed1ef00282aed859b17e80d8f761a65f, + }, + { // Length: 202 + /* XXH3_64_with_secret */ 0xedd5ae15d60e2d23, + /* XXH3_128_with_secret */ 0xf9a339ffac3c5db73441f0a385c9b3ae, + }, + { // Length: 203 + /* XXH3_64_with_secret */ 0x7d739389a64331b8, + /* XXH3_128_with_secret */ 0x94b482c1e64338ae1d0438f5e851956f, + }, + { // Length: 204 + /* XXH3_64_with_secret */ 0x72f39f34785b251e, + /* XXH3_128_with_secret */ 0xe46f414006cb9e29e811ee1682f2f3fd, + }, + { // Length: 205 + /* XXH3_64_with_secret */ 0x17b7afd33a427d76, + /* XXH3_128_with_secret */ 0x0e789a2cfbb601d036d848c73d58479a, + }, + { // Length: 206 + /* XXH3_64_with_secret */ 0xb504427f3205a468, + /* XXH3_128_with_secret */ 0xb64025c672be96ee3a9afd89eb090905, + }, + { // Length: 207 + /* XXH3_64_with_secret */ 0xd82a5cbdb6e8985f, + /* XXH3_128_with_secret */ 0x3bc6e05d2132b0228c1f2c4f6fb7d9e5, + }, + { // Length: 208 + /* XXH3_64_with_secret */ 0xc916b82fdbeee4f8, + /* XXH3_128_with_secret */ 0xda4b10dbca28a8a7d861111a929e1a50, + }, + { // Length: 209 + /* XXH3_64_with_secret */ 0xc57ef4b5277e8262, + /* XXH3_128_with_secret */ 0xfeea08b31366fc3077f1c2ef9104c23b, + }, + { // Length: 210 + /* XXH3_64_with_secret */ 0xcc21cb6fba93365d, + /* XXH3_128_with_secret */ 0x59e9555f999c71d2438887d23de01602, + }, + { // Length: 211 + /* XXH3_64_with_secret */ 0x9fdc46027ffde00f, + /* XXH3_128_with_secret */ 0x84ea562f61ed8e73d9b2aa9f8c6c8138, + }, + { // Length: 212 + /* XXH3_64_with_secret */ 0xd62bc9e7a5d5058e, + /* XXH3_128_with_secret */ 0x31d75d30913d1519c4c54c8c170d7387, + }, + { // Length: 213 + /* XXH3_64_with_secret */ 0x6882bfdbf3aa8214, + /* XXH3_128_with_secret */ 0x0d3d6b0c0f7cfc01e55e00ca336e3626, + }, + { // Length: 214 + /* XXH3_64_with_secret */ 0xfcb4ef7156e866b1, + /* XXH3_128_with_secret */ 0x1a62cc2a76aa528e5e9d34d2ba2f5a51, + }, + { // Length: 215 + /* XXH3_64_with_secret */ 0xe1a10983c1f61e81, + /* XXH3_128_with_secret */ 0xc5f23e4598fac650295687e55b9a68de, + }, + { // Length: 216 + /* XXH3_64_with_secret */ 0x4defb54510c800fc, + /* XXH3_128_with_secret */ 0xcd58d0c3fcc6301d9cd073eda927c336, + }, + { // Length: 217 + /* XXH3_64_with_secret */ 0xcdcd42618534643d, + /* XXH3_128_with_secret */ 0x786b60c59008d17095c66f696bd85754, + }, + { // Length: 218 + /* XXH3_64_with_secret */ 0x0fdc62e6a50a1c12, + /* XXH3_128_with_secret */ 0xef8f02a38a2f30aabe1ae25c17aca08d, + }, + { // Length: 219 + /* XXH3_64_with_secret */ 0xe57c8b7fc4c29c75, + /* XXH3_128_with_secret */ 0x176a66f3795c56409be3dbbdf9dd3a75, + }, + { // Length: 220 + /* XXH3_64_with_secret */ 0xc968d6d94a6b0409, + /* XXH3_128_with_secret */ 0x1a3dcf9473c4b65f918b44bfb93ec1c7, + }, + { // Length: 221 + /* XXH3_64_with_secret */ 0x2b469e429f30ea68, + /* XXH3_128_with_secret */ 0xf688da0ff472e90ede99541f5ab7094e, + }, + { // Length: 222 + /* XXH3_64_with_secret */ 0x4071950cda1c9f6b, + /* XXH3_128_with_secret */ 0xc6e28991fc39751c20511b1fd9d50377, + }, + { // Length: 223 + /* XXH3_64_with_secret */ 0x672eda136b684bf5, + /* XXH3_128_with_secret */ 0x19a10b0133cfd81cc9f280e3c4258f2b, + }, + { // Length: 224 + /* XXH3_64_with_secret */ 0x86d2a869d7589d7c, + /* XXH3_128_with_secret */ 0x9e42ceb0756e40940c74f0cac1205a1c, + }, + { // Length: 225 + /* XXH3_64_with_secret */ 0xf94c59c48e0e6972, + /* XXH3_128_with_secret */ 0xba279dd2109a4083bcbcfed9a8cbffe1, + }, + { // Length: 226 + /* XXH3_64_with_secret */ 0x7e8bb0b62a361cba, + /* XXH3_128_with_secret */ 0x673ce846f74bf2a4fc00015dbecc0421, + }, + { // Length: 227 + /* XXH3_64_with_secret */ 0x44a33c07dbd1040b, + /* XXH3_128_with_secret */ 0xcecaee9c1544e533e42f9f1aa8937c3e, + }, + { // Length: 228 + /* XXH3_64_with_secret */ 0xc1fa66cf6d7280a2, + /* XXH3_128_with_secret */ 0x6a3eb42d779e99b7a9b002b65f7e2300, + }, + { // Length: 229 + /* XXH3_64_with_secret */ 0xf037674728fe29c5, + /* XXH3_128_with_secret */ 0x9be973f8636e4a5172974019496a80da, + }, + { // Length: 230 + /* XXH3_64_with_secret */ 0xc6c0f0d9eb8cc75b, + /* XXH3_128_with_secret */ 0x0d7aec2d11b0eba238e332d79337182d, + }, + { // Length: 231 + /* XXH3_64_with_secret */ 0xbaf70d235a3351f3, + /* XXH3_128_with_secret */ 0x59450bdaced184a4f3bd656e3dbaa997, + }, + { // Length: 232 + /* XXH3_64_with_secret */ 0x1607c2dbe47aa876, + /* XXH3_128_with_secret */ 0x48c27d380f8271ad38e80698eb8f1766, + }, + { // Length: 233 + /* XXH3_64_with_secret */ 0xfb46e45c11705c06, + /* XXH3_128_with_secret */ 0x5ebc7a72b10d5aab5e934f8fbb0e775e, + }, + { // Length: 234 + /* XXH3_64_with_secret */ 0x3b66f8dcf0ddfb6c, + /* XXH3_128_with_secret */ 0xfad6a7f3da65ff7e0c348d811d1946f1, + }, + { // Length: 235 + /* XXH3_64_with_secret */ 0x0e47eaa0dff9ab7a, + /* XXH3_128_with_secret */ 0xf93d44659627f0c859e8b6ae1627f0b1, + }, + { // Length: 236 + /* XXH3_64_with_secret */ 0xca53735baa915b8b, + /* XXH3_128_with_secret */ 0xf7b9a892f15282c236f07c08650cab99, + }, + { // Length: 237 + /* XXH3_64_with_secret */ 0x4854d26adf6cb3ef, + /* XXH3_128_with_secret */ 0x93a6e7c5324be7c78dc4f459dcaf0e5f, + }, + { // Length: 238 + /* XXH3_64_with_secret */ 0x412df2e67674730b, + /* XXH3_128_with_secret */ 0x14984c2df4004d578b8c4e448fe8d871, + }, + { // Length: 239 + /* XXH3_64_with_secret */ 0x242fed92e9dc2fc3, + /* XXH3_128_with_secret */ 0x808e83583f9889fe355e91b1ace44a93, + }, + { // Length: 240 + /* XXH3_64_with_secret */ 0x8ed90446b3454c87, + /* XXH3_128_with_secret */ 0xf33c668bd395114fda1f5a41d82ae4b4, + }, + { // Length: 241 + /* XXH3_64_with_secret */ 0x8db5ee307054a215, + /* XXH3_128_with_secret */ 0xd9179b216c7b83ee8db5ee307054a215, + }, + { // Length: 242 + /* XXH3_64_with_secret */ 0xd18fae072b63268a, + /* XXH3_128_with_secret */ 0xcedc67d5ae728063d18fae072b63268a, + }, + { // Length: 243 + /* XXH3_64_with_secret */ 0xcd68f450d7aea2d2, + /* XXH3_128_with_secret */ 0xba00d81b5febd506cd68f450d7aea2d2, + }, + { // Length: 244 + /* XXH3_64_with_secret */ 0x2ed65614d83c0263, + /* XXH3_128_with_secret */ 0x439a87efb0b29e572ed65614d83c0263, + }, + { // Length: 245 + /* XXH3_64_with_secret */ 0xdb3ad93e19d911b5, + /* XXH3_128_with_secret */ 0x8c0c5ccf6143a42cdb3ad93e19d911b5, + }, + { // Length: 246 + /* XXH3_64_with_secret */ 0xc83e24c8a2285afe, + /* XXH3_128_with_secret */ 0xe6bf71c5d2209da7c83e24c8a2285afe, + }, + { // Length: 247 + /* XXH3_64_with_secret */ 0x453ce057d33f33db, + /* XXH3_128_with_secret */ 0x9f53ec5f8c803eef453ce057d33f33db, + }, + { // Length: 248 + /* XXH3_64_with_secret */ 0x5cd3ec12c18980c7, + /* XXH3_128_with_secret */ 0x5d9bae7382ce6ae65cd3ec12c18980c7, + }, + { // Length: 249 + /* XXH3_64_with_secret */ 0x497e63c670fa52c7, + /* XXH3_128_with_secret */ 0x663c212dd1803363497e63c670fa52c7, + }, + { // Length: 250 + /* XXH3_64_with_secret */ 0xc273d1bb829c07bb, + /* XXH3_128_with_secret */ 0x6b65ef9b134b6e9cc273d1bb829c07bb, + }, + { // Length: 251 + /* XXH3_64_with_secret */ 0xe2452dd6166d0618, + /* XXH3_128_with_secret */ 0x244ba132060ffceee2452dd6166d0618, + }, + { // Length: 252 + /* XXH3_64_with_secret */ 0x93ec503bfeec1dc0, + /* XXH3_128_with_secret */ 0x20ff951bbf44e56293ec503bfeec1dc0, + }, + { // Length: 253 + /* XXH3_64_with_secret */ 0x10e6cc0901ccb616, + /* XXH3_128_with_secret */ 0xa4951c6deb7423ff10e6cc0901ccb616, + }, + { // Length: 254 + /* XXH3_64_with_secret */ 0x8efad46cc5f7e706, + /* XXH3_128_with_secret */ 0x3ac58d4680bc11658efad46cc5f7e706, + }, + { // Length: 255 + /* XXH3_64_with_secret */ 0xd729271f2bfc6846, + /* XXH3_128_with_secret */ 0x418eb960823eaa18d729271f2bfc6846, + }, + { // Length: 256 + /* XXH3_64_with_secret */ 0x390cc1d2a73f04c3, + /* XXH3_128_with_secret */ 0xaf91f9c068b14c0d390cc1d2a73f04c3, + }, + }, + "The pull request (PR) Optional Semicolons #1112 was recently merged into master. This PR makes semicolons truly optional with the language Odin. This effectively makes the now old flag -insert-semicolon on by default (and not opt-out-able)." = { + { // Length: 000 + /* XXH3_64_with_secret */ 0x605abf00c24b39d2, + /* XXH3_128_with_secret */ 0x6fdc3fdeb41ac6aad71cda596eebe24b, + }, + { // Length: 001 + /* XXH3_64_with_secret */ 0x8b3299be2805ec06, + /* XXH3_128_with_secret */ 0x3a63386b71ffe5b78b3299be2805ec06, + }, + { // Length: 002 + /* XXH3_64_with_secret */ 0xf260b55f9d620103, + /* XXH3_128_with_secret */ 0xe1c6d4064643ad83f260b55f9d620103, + }, + { // Length: 003 + /* XXH3_64_with_secret */ 0x7efa82be3679c0b0, + /* XXH3_128_with_secret */ 0x026ef8c452fcfdea7efa82be3679c0b0, + }, + { // Length: 004 + /* XXH3_64_with_secret */ 0x09bb1e55241bc6eb, + /* XXH3_128_with_secret */ 0xd4ebf28365180cf22cd16139c2ea5566, + }, + { // Length: 005 + /* XXH3_64_with_secret */ 0x6799e51fec466c2a, + /* XXH3_128_with_secret */ 0x9a299b936e2c65bb1622d2cff37888c8, + }, + { // Length: 006 + /* XXH3_64_with_secret */ 0xc7e7c8b80943d5c9, + /* XXH3_128_with_secret */ 0xa34d74bcc8222af670d568ce7926a3fb, + }, + { // Length: 007 + /* XXH3_64_with_secret */ 0x2835ac4ddbfcbb9c, + /* XXH3_128_with_secret */ 0xf552eb34d46345d998b66d3e9dd0006e, + }, + { // Length: 008 + /* XXH3_64_with_secret */ 0x88838fe2b2355ee7, + /* XXH3_128_with_secret */ 0x6b507287a3a20748fa579864c011013c, + }, + { // Length: 009 + /* XXH3_64_with_secret */ 0x66d87f79ce5d9ca6, + /* XXH3_128_with_secret */ 0x1cb4fecf94c47110c4fadde79dd6a4e5, + }, + { // Length: 010 + /* XXH3_64_with_secret */ 0x508217e85acc7e0e, + /* XXH3_128_with_secret */ 0xe7487b9b197194dda6066605de8c1f07, + }, + { // Length: 011 + /* XXH3_64_with_secret */ 0x3a2bb056563d5fbb, + /* XXH3_128_with_secret */ 0x59030a48131c64ae35179ee5a30fe7e7, + }, + { // Length: 012 + /* XXH3_64_with_secret */ 0x23d548c4ee0a3d30, + /* XXH3_128_with_secret */ 0xb971cf03957413a3fcd57c9c2a13059e, + }, + { // Length: 013 + /* XXH3_64_with_secret */ 0xbb327b41298b92d2, + /* XXH3_128_with_secret */ 0x02c8b73fb4624d207e1a7c6c4d6e056e, + }, + { // Length: 014 + /* XXH3_64_with_secret */ 0xa4dc13af505e7c35, + /* XXH3_128_with_secret */ 0x9b4672b4904fd54ae2ec78427e9e0140, + }, + { // Length: 015 + /* XXH3_64_with_secret */ 0x8e85ac1ed8cf59bf, + /* XXH3_128_with_secret */ 0xd5b5b4cdb8a9b49af12333e130034ae3, + }, + { // Length: 016 + /* XXH3_64_with_secret */ 0x782f448cc03c3f24, + /* XXH3_128_with_secret */ 0x623ebb11134776a6726833b16fa64ab3, + }, + { // Length: 017 + /* XXH3_64_with_secret */ 0x7296e85072967145, + /* XXH3_128_with_secret */ 0x66a1b6fc5f209cd87296e85072967145, + }, + { // Length: 018 + /* XXH3_64_with_secret */ 0x5a66d6c9a36d3d13, + /* XXH3_128_with_secret */ 0xca70fc1e3c52c23a5a66d6c9a36d3d13, + }, + { // Length: 019 + /* XXH3_64_with_secret */ 0xd435350d0ef2c962, + /* XXH3_128_with_secret */ 0x2db5384ee87e0677d435350d0ef2c962, + }, + { // Length: 020 + /* XXH3_64_with_secret */ 0x8232c7eff33b67cc, + /* XXH3_128_with_secret */ 0x9671253c46c106098232c7eff33b67cc, + }, + { // Length: 021 + /* XXH3_64_with_secret */ 0x613a95595ffd0ce7, + /* XXH3_128_with_secret */ 0x86748325104bc316613a95595ffd0ce7, + }, + { // Length: 022 + /* XXH3_64_with_secret */ 0x95107c98bb63fd2c, + /* XXH3_128_with_secret */ 0x88776a25e4342b0a95107c98bb63fd2c, + }, + { // Length: 023 + /* XXH3_64_with_secret */ 0x179e6506fa890d5b, + /* XXH3_128_with_secret */ 0x0e7bc1f7c8af99d7179e6506fa890d5b, + }, + { // Length: 024 + /* XXH3_64_with_secret */ 0xde8f90919b3c7ba8, + /* XXH3_128_with_secret */ 0x22384e84f5138a9ade8f90919b3c7ba8, + }, + { // Length: 025 + /* XXH3_64_with_secret */ 0x862f255eaef57206, + /* XXH3_128_with_secret */ 0x4234a22fe2af0037862f255eaef57206, + }, + { // Length: 026 + /* XXH3_64_with_secret */ 0xe4ada294617786d2, + /* XXH3_128_with_secret */ 0x5a55aa6e84038d45e4ada294617786d2, + }, + { // Length: 027 + /* XXH3_64_with_secret */ 0xcfb78fe2cb5541b1, + /* XXH3_128_with_secret */ 0x844b07987e5367bfcfb78fe2cb5541b1, + }, + { // Length: 028 + /* XXH3_64_with_secret */ 0xa85b613475434653, + /* XXH3_128_with_secret */ 0xf355d61004cd4933a85b613475434653, + }, + { // Length: 029 + /* XXH3_64_with_secret */ 0x69f8bdd24ea4f200, + /* XXH3_128_with_secret */ 0xddd140ea524874f569f8bdd24ea4f200, + }, + { // Length: 030 + /* XXH3_64_with_secret */ 0x2835261dbc1d657c, + /* XXH3_128_with_secret */ 0x0d9c50270862ce352835261dbc1d657c, + }, + { // Length: 031 + /* XXH3_64_with_secret */ 0x4bd37f2ab38418e3, + /* XXH3_128_with_secret */ 0x0a82da2a0e2b0c264bd37f2ab38418e3, + }, + { // Length: 032 + /* XXH3_64_with_secret */ 0xf10618c3421e6479, + /* XXH3_128_with_secret */ 0x93656a8cbedd5288f10618c3421e6479, + }, + { // Length: 033 + /* XXH3_64_with_secret */ 0x63a63debea205216, + /* XXH3_128_with_secret */ 0x5a50b9c39c8aacf063a63debea205216, + }, + { // Length: 034 + /* XXH3_64_with_secret */ 0x09431b3bc9f0e1f6, + /* XXH3_128_with_secret */ 0xa61d03644fd2870d09431b3bc9f0e1f6, + }, + { // Length: 035 + /* XXH3_64_with_secret */ 0x470efba4ca566a0a, + /* XXH3_128_with_secret */ 0x81c76f697cc2744e470efba4ca566a0a, + }, + { // Length: 036 + /* XXH3_64_with_secret */ 0x0e8d4bc8c6a72f40, + /* XXH3_128_with_secret */ 0x4217bca8afc751900e8d4bc8c6a72f40, + }, + { // Length: 037 + /* XXH3_64_with_secret */ 0xeb0b73fc18a1ae33, + /* XXH3_128_with_secret */ 0x67a6cab9cbad4bdbeb0b73fc18a1ae33, + }, + { // Length: 038 + /* XXH3_64_with_secret */ 0xebb022b36c8745b0, + /* XXH3_128_with_secret */ 0x6dfac41ad8f3f606ebb022b36c8745b0, + }, + { // Length: 039 + /* XXH3_64_with_secret */ 0x6e66b8d8ef2c71f4, + /* XXH3_128_with_secret */ 0x3eb19078a334a1246e66b8d8ef2c71f4, + }, + { // Length: 040 + /* XXH3_64_with_secret */ 0x7e1f95cbe6159706, + /* XXH3_128_with_secret */ 0x35383dd4b579b1cb7e1f95cbe6159706, + }, + { // Length: 041 + /* XXH3_64_with_secret */ 0xbbe08d26a0aabb77, + /* XXH3_128_with_secret */ 0xd2d2eb85e96a64e0bbe08d26a0aabb77, + }, + { // Length: 042 + /* XXH3_64_with_secret */ 0xd8d91832a3b34192, + /* XXH3_128_with_secret */ 0x4d446319584e1e10d8d91832a3b34192, + }, + { // Length: 043 + /* XXH3_64_with_secret */ 0x849d3a629a620ac8, + /* XXH3_128_with_secret */ 0x15610b0cefbdca56849d3a629a620ac8, + }, + { // Length: 044 + /* XXH3_64_with_secret */ 0xd6ca1708c9d25957, + /* XXH3_128_with_secret */ 0x10e8f07f241edb2bd6ca1708c9d25957, + }, + { // Length: 045 + /* XXH3_64_with_secret */ 0xef00bea9910d7d92, + /* XXH3_128_with_secret */ 0xa6ee8a6af12c657cef00bea9910d7d92, + }, + { // Length: 046 + /* XXH3_64_with_secret */ 0x94d4b0f21215957c, + /* XXH3_128_with_secret */ 0xe8f32d1e2152535494d4b0f21215957c, + }, + { // Length: 047 + /* XXH3_64_with_secret */ 0x25f9483d385faefd, + /* XXH3_128_with_secret */ 0xa3927115b07b860625f9483d385faefd, + }, + { // Length: 048 + /* XXH3_64_with_secret */ 0x5919105784e42f96, + /* XXH3_128_with_secret */ 0xa1bc0410ce803a5d5919105784e42f96, + }, + { // Length: 049 + /* XXH3_64_with_secret */ 0x06df639a5c749c0f, + /* XXH3_128_with_secret */ 0x5ff1ddf552de1cfe06df639a5c749c0f, + }, + { // Length: 050 + /* XXH3_64_with_secret */ 0x2c943f0a24df6946, + /* XXH3_128_with_secret */ 0xa45a56e6bbf357a32c943f0a24df6946, + }, + { // Length: 051 + /* XXH3_64_with_secret */ 0x74fb000ccea54ee3, + /* XXH3_128_with_secret */ 0x504c450313714a4574fb000ccea54ee3, + }, + { // Length: 052 + /* XXH3_64_with_secret */ 0xbe7092fbde5d70b0, + /* XXH3_128_with_secret */ 0x45168ab9ced098bbbe7092fbde5d70b0, + }, + { // Length: 053 + /* XXH3_64_with_secret */ 0x0376194c420c1624, + /* XXH3_128_with_secret */ 0x3f990d013d68643f0376194c420c1624, + }, + { // Length: 054 + /* XXH3_64_with_secret */ 0x3a0a1028f1c2406a, + /* XXH3_128_with_secret */ 0xbca5777cd23ec77f3a0a1028f1c2406a, + }, + { // Length: 055 + /* XXH3_64_with_secret */ 0xfe28718927e79844, + /* XXH3_128_with_secret */ 0x10f41108bbba6a37fe28718927e79844, + }, + { // Length: 056 + /* XXH3_64_with_secret */ 0x8b45996c2d966c09, + /* XXH3_128_with_secret */ 0x753cafe31fbaed1a8b45996c2d966c09, + }, + { // Length: 057 + /* XXH3_64_with_secret */ 0x0d0703eece14e49c, + /* XXH3_128_with_secret */ 0xd168c047e6f4ab720d0703eece14e49c, + }, + { // Length: 058 + /* XXH3_64_with_secret */ 0x1bf89578044d0e70, + /* XXH3_128_with_secret */ 0x8f23872747ba89df1bf89578044d0e70, + }, + { // Length: 059 + /* XXH3_64_with_secret */ 0x988a9df9d87e7562, + /* XXH3_128_with_secret */ 0x8b74be8a3937a280988a9df9d87e7562, + }, + { // Length: 060 + /* XXH3_64_with_secret */ 0xc3d36f7be04e069c, + /* XXH3_128_with_secret */ 0xf11815243e09fd16c3d36f7be04e069c, + }, + { // Length: 061 + /* XXH3_64_with_secret */ 0x01d4bc709f2c7a34, + /* XXH3_128_with_secret */ 0x2f1f6ff66cccc30301d4bc709f2c7a34, + }, + { // Length: 062 + /* XXH3_64_with_secret */ 0xcd4b17fbd1ed5f06, + /* XXH3_128_with_secret */ 0x02bc8d1040356121cd4b17fbd1ed5f06, + }, + { // Length: 063 + /* XXH3_64_with_secret */ 0xae336c005cb30911, + /* XXH3_128_with_secret */ 0xd5065bbe00492953ae336c005cb30911, + }, + { // Length: 064 + /* XXH3_64_with_secret */ 0x206e4c7184e42a81, + /* XXH3_128_with_secret */ 0x3386495982815472206e4c7184e42a81, + }, + { // Length: 065 + /* XXH3_64_with_secret */ 0xa82018776bc0fe5b, + /* XXH3_128_with_secret */ 0xc23e2950849bd35da82018776bc0fe5b, + }, + { // Length: 066 + /* XXH3_64_with_secret */ 0xb7b44a5967a54ddf, + /* XXH3_128_with_secret */ 0xeb2672cf705cfccfb7b44a5967a54ddf, + }, + { // Length: 067 + /* XXH3_64_with_secret */ 0x6dae661b1a0c1f58, + /* XXH3_128_with_secret */ 0x0b40a7fe6306f6746dae661b1a0c1f58, + }, + { // Length: 068 + /* XXH3_64_with_secret */ 0x4ba2839790d78577, + /* XXH3_128_with_secret */ 0x16cfd41831d149924ba2839790d78577, + }, + { // Length: 069 + /* XXH3_64_with_secret */ 0xb3edde68a5418f82, + /* XXH3_128_with_secret */ 0xb45c381786e18c03b3edde68a5418f82, + }, + { // Length: 070 + /* XXH3_64_with_secret */ 0x36f1917c85c75811, + /* XXH3_128_with_secret */ 0x01aa65326b515e3936f1917c85c75811, + }, + { // Length: 071 + /* XXH3_64_with_secret */ 0x2eb5732f29c1614a, + /* XXH3_128_with_secret */ 0x2405cb484ea4a61f2eb5732f29c1614a, + }, + { // Length: 072 + /* XXH3_64_with_secret */ 0x9457060d31ca8ae7, + /* XXH3_128_with_secret */ 0xc5ff658e90139fdd9457060d31ca8ae7, + }, + { // Length: 073 + /* XXH3_64_with_secret */ 0x246351da6acf639a, + /* XXH3_128_with_secret */ 0x131a97ce1e59181a246351da6acf639a, + }, + { // Length: 074 + /* XXH3_64_with_secret */ 0x0c7fc27f2c5f2acc, + /* XXH3_128_with_secret */ 0x596b4a6cd599a7c00c7fc27f2c5f2acc, + }, + { // Length: 075 + /* XXH3_64_with_secret */ 0x0588f3dae415da1d, + /* XXH3_128_with_secret */ 0x25868a0043b4fd600588f3dae415da1d, + }, + { // Length: 076 + /* XXH3_64_with_secret */ 0xfcedf2660d7cd192, + /* XXH3_128_with_secret */ 0x948f33fa3fc68aa2fcedf2660d7cd192, + }, + { // Length: 077 + /* XXH3_64_with_secret */ 0xdec488220d9f4d94, + /* XXH3_128_with_secret */ 0xe98963430e0df15cdec488220d9f4d94, + }, + { // Length: 078 + /* XXH3_64_with_secret */ 0x5816e727de53cc3e, + /* XXH3_128_with_secret */ 0x24d30973891091185816e727de53cc3e, + }, + { // Length: 079 + /* XXH3_64_with_secret */ 0x062f10cbf1c1b8e3, + /* XXH3_128_with_secret */ 0x8df7b0bf6e98d8e0062f10cbf1c1b8e3, + }, + { // Length: 080 + /* XXH3_64_with_secret */ 0xb7a1de341347e512, + /* XXH3_128_with_secret */ 0xf684342e44623dccb7a1de341347e512, + }, + { // Length: 081 + /* XXH3_64_with_secret */ 0xbf41782859ef3a4b, + /* XXH3_128_with_secret */ 0xf6d1660fd37bfdefbf41782859ef3a4b, + }, + { // Length: 082 + /* XXH3_64_with_secret */ 0xed114cd36f227804, + /* XXH3_128_with_secret */ 0x5cb5642131fee54ded114cd36f227804, + }, + { // Length: 083 + /* XXH3_64_with_secret */ 0x9d0205f333000d81, + /* XXH3_128_with_secret */ 0x68f54f3a6b8ed9549d0205f333000d81, + }, + { // Length: 084 + /* XXH3_64_with_secret */ 0x882ca60150566e79, + /* XXH3_128_with_secret */ 0xeadefba751ace34a882ca60150566e79, + }, + { // Length: 085 + /* XXH3_64_with_secret */ 0xae23b1637002ea8a, + /* XXH3_128_with_secret */ 0xe4a3540d32611de8ae23b1637002ea8a, + }, + { // Length: 086 + /* XXH3_64_with_secret */ 0xc9101fd3bb1a1526, + /* XXH3_128_with_secret */ 0xd677d9f0d8f38dc7c9101fd3bb1a1526, + }, + { // Length: 087 + /* XXH3_64_with_secret */ 0x0db43afdbf8f0279, + /* XXH3_128_with_secret */ 0x63b9a111c0df0b240db43afdbf8f0279, + }, + { // Length: 088 + /* XXH3_64_with_secret */ 0x1fd3d93153bbdf7a, + /* XXH3_128_with_secret */ 0x0d9f115f75f85ee91fd3d93153bbdf7a, + }, + { // Length: 089 + /* XXH3_64_with_secret */ 0x3acc24efd95c3b08, + /* XXH3_128_with_secret */ 0xc27647bce917f8103acc24efd95c3b08, + }, + { // Length: 090 + /* XXH3_64_with_secret */ 0x6b9eb5b0aabf6c80, + /* XXH3_128_with_secret */ 0x6abe5cfd746145c36b9eb5b0aabf6c80, + }, + { // Length: 091 + /* XXH3_64_with_secret */ 0x9b60c2d0a8700516, + /* XXH3_128_with_secret */ 0x88e80528bb02f0d59b60c2d0a8700516, + }, + { // Length: 092 + /* XXH3_64_with_secret */ 0x9c3fa8dfac3ee5ea, + /* XXH3_128_with_secret */ 0x783800861ce31a7f9c3fa8dfac3ee5ea, + }, + { // Length: 093 + /* XXH3_64_with_secret */ 0x70e642177d2bed72, + /* XXH3_128_with_secret */ 0x97fd79ff06639bbc70e642177d2bed72, + }, + { // Length: 094 + /* XXH3_64_with_secret */ 0xaa805f3de7d6c6fb, + /* XXH3_128_with_secret */ 0xd26e4941999d0102aa805f3de7d6c6fb, + }, + { // Length: 095 + /* XXH3_64_with_secret */ 0xb5b35bdaadaa398a, + /* XXH3_128_with_secret */ 0xa7a9815f8a89189bb5b35bdaadaa398a, + }, + { // Length: 096 + /* XXH3_64_with_secret */ 0xfaea0dd33bebbe64, + /* XXH3_128_with_secret */ 0x1ed863b45ba4f676faea0dd33bebbe64, + }, + { // Length: 097 + /* XXH3_64_with_secret */ 0x0132ae4b8dba007a, + /* XXH3_128_with_secret */ 0x430e254191a1ba1f0132ae4b8dba007a, + }, + { // Length: 098 + /* XXH3_64_with_secret */ 0xd281ade3ced69c06, + /* XXH3_128_with_secret */ 0x9c6f015c532a4840d281ade3ced69c06, + }, + { // Length: 099 + /* XXH3_64_with_secret */ 0x18dbcc8da9267a69, + /* XXH3_128_with_secret */ 0xdf49f3d3c5cee01418dbcc8da9267a69, + }, + { // Length: 100 + /* XXH3_64_with_secret */ 0x3b7137f0933d9ada, + /* XXH3_128_with_secret */ 0x0dc0216790588fa43b7137f0933d9ada, + }, + { // Length: 101 + /* XXH3_64_with_secret */ 0x3403a3ccb74810fb, + /* XXH3_128_with_secret */ 0x5b2cb1dbae2b2c943403a3ccb74810fb, + }, + { // Length: 102 + /* XXH3_64_with_secret */ 0xd39ea7c11ac51142, + /* XXH3_128_with_secret */ 0xd9728fc1182e4985d39ea7c11ac51142, + }, + { // Length: 103 + /* XXH3_64_with_secret */ 0x0322ca6a964ae0dc, + /* XXH3_128_with_secret */ 0xdcd1f85d040ac3b50322ca6a964ae0dc, + }, + { // Length: 104 + /* XXH3_64_with_secret */ 0xe8349d509c80af1c, + /* XXH3_128_with_secret */ 0x6ab7f5665380fc0ce8349d509c80af1c, + }, + { // Length: 105 + /* XXH3_64_with_secret */ 0x33df84f09d1ff485, + /* XXH3_128_with_secret */ 0x507628ecc926559e33df84f09d1ff485, + }, + { // Length: 106 + /* XXH3_64_with_secret */ 0x74118737c51efc5e, + /* XXH3_128_with_secret */ 0x4190ef55e4f7c4bc74118737c51efc5e, + }, + { // Length: 107 + /* XXH3_64_with_secret */ 0x4ba6206c32543164, + /* XXH3_128_with_secret */ 0x5d2a8bc39a25c0124ba6206c32543164, + }, + { // Length: 108 + /* XXH3_64_with_secret */ 0xfb076264c28c14c3, + /* XXH3_128_with_secret */ 0xc99a09384b95956ffb076264c28c14c3, + }, + { // Length: 109 + /* XXH3_64_with_secret */ 0x84bde8f01bdf7f83, + /* XXH3_128_with_secret */ 0x4bc25c54bfb0930f84bde8f01bdf7f83, + }, + { // Length: 110 + /* XXH3_64_with_secret */ 0x0271655904a76ecd, + /* XXH3_128_with_secret */ 0x11e0546ceab266bc0271655904a76ecd, + }, + { // Length: 111 + /* XXH3_64_with_secret */ 0x2332068326983541, + /* XXH3_128_with_secret */ 0x14fe9f4365f0d4392332068326983541, + }, + { // Length: 112 + /* XXH3_64_with_secret */ 0x192e33fe8c55f05f, + /* XXH3_128_with_secret */ 0xaf4e01a17fa712df192e33fe8c55f05f, + }, + { // Length: 113 + /* XXH3_64_with_secret */ 0x88b2afd58866cdcc, + /* XXH3_128_with_secret */ 0x35e61aae77f3c25388b2afd58866cdcc, + }, + { // Length: 114 + /* XXH3_64_with_secret */ 0x9f92e40bc8103381, + /* XXH3_128_with_secret */ 0xf7960efbd4e0e61c9f92e40bc8103381, + }, + { // Length: 115 + /* XXH3_64_with_secret */ 0x1113a80fc8ab9e83, + /* XXH3_128_with_secret */ 0x3703d7bfff90ccdc1113a80fc8ab9e83, + }, + { // Length: 116 + /* XXH3_64_with_secret */ 0x6f8beff5a1ab13ee, + /* XXH3_128_with_secret */ 0x3d8c54ee07c9ce876f8beff5a1ab13ee, + }, + { // Length: 117 + /* XXH3_64_with_secret */ 0x34e9df2cdf3f40e3, + /* XXH3_128_with_secret */ 0x82cf164b076100af34e9df2cdf3f40e3, + }, + { // Length: 118 + /* XXH3_64_with_secret */ 0xae3ebbc020496900, + /* XXH3_128_with_secret */ 0x612b2cada3934125ae3ebbc020496900, + }, + { // Length: 119 + /* XXH3_64_with_secret */ 0xb3c9c4ba2f38f84b, + /* XXH3_128_with_secret */ 0xc7fabe22d4c069b0b3c9c4ba2f38f84b, + }, + { // Length: 120 + /* XXH3_64_with_secret */ 0x5ed2bc745b96c5d9, + /* XXH3_128_with_secret */ 0xb0231c489f9f58435ed2bc745b96c5d9, + }, + { // Length: 121 + /* XXH3_64_with_secret */ 0xb7dfdc419f6d2635, + /* XXH3_128_with_secret */ 0x584ae2452a50b14cb7dfdc419f6d2635, + }, + { // Length: 122 + /* XXH3_64_with_secret */ 0xc4b5d11ee56382d0, + /* XXH3_128_with_secret */ 0xeac7805bad6eb02ac4b5d11ee56382d0, + }, + { // Length: 123 + /* XXH3_64_with_secret */ 0xf77effbb983fc6f0, + /* XXH3_128_with_secret */ 0x4e6d3eba1b6f9dcdf77effbb983fc6f0, + }, + { // Length: 124 + /* XXH3_64_with_secret */ 0x98861815cc76cdba, + /* XXH3_128_with_secret */ 0x6beb94016707f8f398861815cc76cdba, + }, + { // Length: 125 + /* XXH3_64_with_secret */ 0x6daace11e9bf9cb3, + /* XXH3_128_with_secret */ 0x2135fb05b5916bf36daace11e9bf9cb3, + }, + { // Length: 126 + /* XXH3_64_with_secret */ 0xf13bb3f576ce1cd9, + /* XXH3_128_with_secret */ 0xbbc4d7588e9f8ec4f13bb3f576ce1cd9, + }, + { // Length: 127 + /* XXH3_64_with_secret */ 0x64eba4571c073dca, + /* XXH3_128_with_secret */ 0x06632f7ccaeffe6464eba4571c073dca, + }, + { // Length: 128 + /* XXH3_64_with_secret */ 0x15a49ad1fd0af523, + /* XXH3_128_with_secret */ 0xaac337b253bd99af15a49ad1fd0af523, + }, + { // Length: 129 + /* XXH3_64_with_secret */ 0x3edfc032000e7bbc, + /* XXH3_128_with_secret */ 0x1c4855c666c2a98eddb8c3f53b3ca49f, + }, + { // Length: 130 + /* XXH3_64_with_secret */ 0x2b4b73454da59a85, + /* XXH3_128_with_secret */ 0x97cca89c3b3c21699c07faa517ae30dd, + }, + { // Length: 131 + /* XXH3_64_with_secret */ 0x293c0a35329b8bda, + /* XXH3_128_with_secret */ 0xa48c67337bc580e89c7218411bf048b3, + }, + { // Length: 132 + /* XXH3_64_with_secret */ 0x22d7cbf955e9dc14, + /* XXH3_128_with_secret */ 0x5e10738d7019368480db63c2a508805b, + }, + { // Length: 133 + /* XXH3_64_with_secret */ 0x36e766d0a56eaab0, + /* XXH3_128_with_secret */ 0xaf0034e9628fe3d2a4b61e835826efee, + }, + { // Length: 134 + /* XXH3_64_with_secret */ 0xbbc30761f06a56fa, + /* XXH3_128_with_secret */ 0x8808ecf3ebea7fc016440eecfc499570, + }, + { // Length: 135 + /* XXH3_64_with_secret */ 0x642b6444f6dc2a21, + /* XXH3_128_with_secret */ 0xd23bd8cc4682795bd91a8e7a303c9ed9, + }, + { // Length: 136 + /* XXH3_64_with_secret */ 0x482f1f03c28f1c22, + /* XXH3_128_with_secret */ 0xedfa3af2f25808379645e662ac220b11, + }, + { // Length: 137 + /* XXH3_64_with_secret */ 0x3b1881aa0c48acea, + /* XXH3_128_with_secret */ 0x9ac735b734a9ef8437e6b729062071b7, + }, + { // Length: 138 + /* XXH3_64_with_secret */ 0xf19567454917b99d, + /* XXH3_128_with_secret */ 0x42ed7c31d1d849d6fb48a98db0ce8566, + }, + { // Length: 139 + /* XXH3_64_with_secret */ 0xe52bf20aa6c3d19e, + /* XXH3_128_with_secret */ 0x3ca4f8370740f8f28390a49748c309f4, + }, + { // Length: 140 + /* XXH3_64_with_secret */ 0x6c6b7a420c400830, + /* XXH3_128_with_secret */ 0x7ad5e42b7d9e9293440766d34b1e698d, + }, + { // Length: 141 + /* XXH3_64_with_secret */ 0xdba421ede0601dae, + /* XXH3_128_with_secret */ 0x95999390f9ca67c9b67d01688b9bbcac, + }, + { // Length: 142 + /* XXH3_64_with_secret */ 0x03022ac1ee1afb0b, + /* XXH3_128_with_secret */ 0xb074bbd5091c1e84b44e8f12c3ce8332, + }, + { // Length: 143 + /* XXH3_64_with_secret */ 0x6060e6a37c20096e, + /* XXH3_128_with_secret */ 0x99d07cb25ced69040c69a44e80a749a7, + }, + { // Length: 144 + /* XXH3_64_with_secret */ 0x9163ef498462a588, + /* XXH3_128_with_secret */ 0x28d9bcb53dd403e11994534a5af70f11, + }, + { // Length: 145 + /* XXH3_64_with_secret */ 0x84215bab204b6935, + /* XXH3_128_with_secret */ 0x42aeab3f8e4b565d3225b7feadfb971a, + }, + { // Length: 146 + /* XXH3_64_with_secret */ 0xe58f64fc11594813, + /* XXH3_128_with_secret */ 0x2dd42f262195e5c2a000a71bccc4aaae, + }, + { // Length: 147 + /* XXH3_64_with_secret */ 0x3ccaf78bb7503182, + /* XXH3_128_with_secret */ 0x3ac4fdaf94ed09d3d48ea9b40273a507, + }, + { // Length: 148 + /* XXH3_64_with_secret */ 0x14769c3e2fabc5f8, + /* XXH3_128_with_secret */ 0x076db168f187d557984922797c6c7bb1, + }, + { // Length: 149 + /* XXH3_64_with_secret */ 0x4bd2a4cb84ac717b, + /* XXH3_128_with_secret */ 0x6d9494035f3469be87ddc14ab5c3f471, + }, + { // Length: 150 + /* XXH3_64_with_secret */ 0x178c29ad0bc7a75c, + /* XXH3_128_with_secret */ 0x15dc3ccdb5b0e9731325db1c2f71913a, + }, + { // Length: 151 + /* XXH3_64_with_secret */ 0xe61202f3825a5a22, + /* XXH3_128_with_secret */ 0x643f35e06ea045876aa66c1faa8dacf1, + }, + { // Length: 152 + /* XXH3_64_with_secret */ 0xad4c7bda3adf368a, + /* XXH3_128_with_secret */ 0x89c6fc198c68ed5e1bf07c8c5f5e29cd, + }, + { // Length: 153 + /* XXH3_64_with_secret */ 0x5eecbaeb3ddd5fd5, + /* XXH3_128_with_secret */ 0x071e11c27f21a596bfcbb78fea520910, + }, + { // Length: 154 + /* XXH3_64_with_secret */ 0xffad1e3ca43b007e, + /* XXH3_128_with_secret */ 0xd7a6eafe7b0a11384664f34ef7701003, + }, + { // Length: 155 + /* XXH3_64_with_secret */ 0x52de1bc5a51c3495, + /* XXH3_128_with_secret */ 0xe8df5acd158db0edaa78d1b14ce10ee1, + }, + { // Length: 156 + /* XXH3_64_with_secret */ 0xe9c20ad28326cdcd, + /* XXH3_128_with_secret */ 0x9368c2fab999a6fc967c538af31628f1, + }, + { // Length: 157 + /* XXH3_64_with_secret */ 0x9e3391f1834de437, + /* XXH3_128_with_secret */ 0x7ab947ac3d51fa4a8582beed019b320a, + }, + { // Length: 158 + /* XXH3_64_with_secret */ 0xd3c0c841a465b8a3, + /* XXH3_128_with_secret */ 0xd5b02eee09d4381a4d8f61cb6d8544db, + }, + { // Length: 159 + /* XXH3_64_with_secret */ 0x694bacd0b08dc236, + /* XXH3_128_with_secret */ 0x8c621328064052ed677d69c87f05dcb1, + }, + { // Length: 160 + /* XXH3_64_with_secret */ 0x09aafdb72dca24d1, + /* XXH3_128_with_secret */ 0x1b59998f3839e653fedfd0dc468a2357, + }, + { // Length: 161 + /* XXH3_64_with_secret */ 0x2c93f33855a22aa4, + /* XXH3_128_with_secret */ 0x4159a3c564c4e2059a0b9993a9517851, + }, + { // Length: 162 + /* XXH3_64_with_secret */ 0x3082f5e61ecbb097, + /* XXH3_128_with_secret */ 0xd3422d8b8155645d7a238308042a1957, + }, + { // Length: 163 + /* XXH3_64_with_secret */ 0xce583809542423a6, + /* XXH3_128_with_secret */ 0xce7006285e8dbfe599dda430191fb78b, + }, + { // Length: 164 + /* XXH3_64_with_secret */ 0xaa7ec4bad7588f2d, + /* XXH3_128_with_secret */ 0x04c74cfac901ba3fa186e356e01e13cc, + }, + { // Length: 165 + /* XXH3_64_with_secret */ 0xa6af035636412397, + /* XXH3_128_with_secret */ 0x87729420f829478e4fc01f0820cf7346, + }, + { // Length: 166 + /* XXH3_64_with_secret */ 0xd29ee716c989f997, + /* XXH3_128_with_secret */ 0xd0d4a746dff87acd140fdc2204af7975, + }, + { // Length: 167 + /* XXH3_64_with_secret */ 0x01a134363f18d73c, + /* XXH3_128_with_secret */ 0xba1eb873478f45d6b4ae13c0ec0de6a5, + }, + { // Length: 168 + /* XXH3_64_with_secret */ 0x722e2e21abbd0083, + /* XXH3_128_with_secret */ 0x60c3f888103f1d30cf6842650ebb5f99, + }, + { // Length: 169 + /* XXH3_64_with_secret */ 0xf59f6baecf48761f, + /* XXH3_128_with_secret */ 0x234f9c4d5ae574b7ed1f67f1c5ce6abb, + }, + { // Length: 170 + /* XXH3_64_with_secret */ 0xf607bc9c7a9c35a5, + /* XXH3_128_with_secret */ 0x421b679139934224e68aaa69d563eba1, + }, + { // Length: 171 + /* XXH3_64_with_secret */ 0x961df162acdc95d6, + /* XXH3_128_with_secret */ 0xfd2f7d4ba230f8ed39141eff0cc7c5ed, + }, + { // Length: 172 + /* XXH3_64_with_secret */ 0xcc81f1ec691ec86b, + /* XXH3_128_with_secret */ 0xf67c5dd1f773b5dffa916b1b45f35c0d, + }, + { // Length: 173 + /* XXH3_64_with_secret */ 0x937531c9419828d9, + /* XXH3_128_with_secret */ 0x3c9e512b8c9dc64961f45badd988b3b5, + }, + { // Length: 174 + /* XXH3_64_with_secret */ 0xeb3b5863b37a209a, + /* XXH3_128_with_secret */ 0x3cc034d35f78fd8ecf921009271f7f46, + }, + { // Length: 175 + /* XXH3_64_with_secret */ 0x718dba7a568cb59a, + /* XXH3_128_with_secret */ 0xa7d44d3860e4f2d1d46caa4c854aaa69, + }, + { // Length: 176 + /* XXH3_64_with_secret */ 0x138a1e92df5ab99e, + /* XXH3_128_with_secret */ 0x4d162b78386f01c15809786ad4da1663, + }, + { // Length: 177 + /* XXH3_64_with_secret */ 0x15231d4959ffb5d7, + /* XXH3_128_with_secret */ 0xf7fe0c8146c054586f58be5a1bbbc001, + }, + { // Length: 178 + /* XXH3_64_with_secret */ 0xd91d558c9b866210, + /* XXH3_128_with_secret */ 0x3c79a96fcba6ddd6c15ce10113092884, + }, + { // Length: 179 + /* XXH3_64_with_secret */ 0xc8495787d32b2c45, + /* XXH3_128_with_secret */ 0x074d54b30cb03069981867c378ac6d5c, + }, + { // Length: 180 + /* XXH3_64_with_secret */ 0x3b13bfde59e7d775, + /* XXH3_128_with_secret */ 0x70cc11210587f42f05b59f0b8c3fcb9f, + }, + { // Length: 181 + /* XXH3_64_with_secret */ 0x871911f6261c5d6e, + /* XXH3_128_with_secret */ 0x73d4f4710bcd054a7e45eecd7dfe2a5e, + }, + { // Length: 182 + /* XXH3_64_with_secret */ 0x6d75f794a0c5532f, + /* XXH3_128_with_secret */ 0x48ddf1af9f0da7bacaa570c6225f3138, + }, + { // Length: 183 + /* XXH3_64_with_secret */ 0x85cd56851d4b6001, + /* XXH3_128_with_secret */ 0xc05b488e28ef7ade30f6ac5f5c55320e, + }, + { // Length: 184 + /* XXH3_64_with_secret */ 0x35e497d62f693899, + /* XXH3_128_with_secret */ 0x421309ab52f6c7173a708cb625f1e9f7, + }, + { // Length: 185 + /* XXH3_64_with_secret */ 0x62c0f2e02752ed0d, + /* XXH3_128_with_secret */ 0x66d59f20d9ee4918d87ee58294fdf8d4, + }, + { // Length: 186 + /* XXH3_64_with_secret */ 0xbda9848020c3038d, + /* XXH3_128_with_secret */ 0x8eed46f95b9bf1f8cf084453d77d7d86, + }, + { // Length: 187 + /* XXH3_64_with_secret */ 0x228044a7e8340703, + /* XXH3_128_with_secret */ 0x50499cd014caf2b490aa4f9d648f0073, + }, + { // Length: 188 + /* XXH3_64_with_secret */ 0x908e48443019f30e, + /* XXH3_128_with_secret */ 0x1b309797b95b9227d37a2f8dcf981dc0, + }, + { // Length: 189 + /* XXH3_64_with_secret */ 0x964953a0e3a5e329, + /* XXH3_128_with_secret */ 0x2a86a19694eabd0014c42777bfb0b1c1, + }, + { // Length: 190 + /* XXH3_64_with_secret */ 0xcec798af01f50b98, + /* XXH3_128_with_secret */ 0x17944640ce88bda6f7fa1696e464785c, + }, + { // Length: 191 + /* XXH3_64_with_secret */ 0xefd9e9bcc22e2b88, + /* XXH3_128_with_secret */ 0xbd4928d95ae2bee7e4139554c38c5058, + }, + { // Length: 192 + /* XXH3_64_with_secret */ 0x2b40a97e018a61a7, + /* XXH3_128_with_secret */ 0x484a51caee9959a14bd8bec4a16063d1, + }, + { // Length: 193 + /* XXH3_64_with_secret */ 0x096ef6bfeadd8c81, + /* XXH3_128_with_secret */ 0x9e21eecf6b3ed867b26c59526aafe5a6, + }, + { // Length: 194 + /* XXH3_64_with_secret */ 0xdbd93952b53c4c60, + /* XXH3_128_with_secret */ 0x2d3273861e2b1ca2d0f96d7d2497af15, + }, + { // Length: 195 + /* XXH3_64_with_secret */ 0xf7599f6f149df2b1, + /* XXH3_128_with_secret */ 0xf7b4f1ace2b3b70e9852898ecaa74bb2, + }, + { // Length: 196 + /* XXH3_64_with_secret */ 0x273db132f18b78fe, + /* XXH3_128_with_secret */ 0x768692dd4d2f88283f77f3bb7d7e9260, + }, + { // Length: 197 + /* XXH3_64_with_secret */ 0x274dcf7be32d9017, + /* XXH3_128_with_secret */ 0xeabd401f6b82a0fbfe8384dd24166a28, + }, + { // Length: 198 + /* XXH3_64_with_secret */ 0x6f5dc544c69c3af1, + /* XXH3_128_with_secret */ 0x2d835401c5b33967ff5e58a3c383a447, + }, + { // Length: 199 + /* XXH3_64_with_secret */ 0x8d7fbc229b25abde, + /* XXH3_128_with_secret */ 0x69d50e5b30e3777999671b10647006ae, + }, + { // Length: 200 + /* XXH3_64_with_secret */ 0xf2c32cbfa1ea1fc2, + /* XXH3_128_with_secret */ 0xc73fe7e6e98e28242e8c02e5093c2ac3, + }, + { // Length: 201 + /* XXH3_64_with_secret */ 0x4ffdf07f7cfc6128, + /* XXH3_128_with_secret */ 0xa7692874e1098f7d9037afbbbcfe7ff2, + }, + { // Length: 202 + /* XXH3_64_with_secret */ 0x24e3475cba57bd52, + /* XXH3_128_with_secret */ 0x10b62af9d79fcd2e53668ca135083685, + }, + { // Length: 203 + /* XXH3_64_with_secret */ 0x2470d17777ddc6f1, + /* XXH3_128_with_secret */ 0x6363edeb0fb7725307deda4d5aa553f9, + }, + { // Length: 204 + /* XXH3_64_with_secret */ 0x1c95016484d53d90, + /* XXH3_128_with_secret */ 0xc827c1d452de3ef5b227518edfb7af5b, + }, + { // Length: 205 + /* XXH3_64_with_secret */ 0x7e8cb2ce7c9a300a, + /* XXH3_128_with_secret */ 0x47d2f61452482e59ff66bf5154dc1f99, + }, + { // Length: 206 + /* XXH3_64_with_secret */ 0x25ff07994e06c2bf, + /* XXH3_128_with_secret */ 0x0d01dcec216c4f7a01b635565e807362, + }, + { // Length: 207 + /* XXH3_64_with_secret */ 0xc157b580a5637829, + /* XXH3_128_with_secret */ 0xeedb54bf195d4571c019e9006839440d, + }, + { // Length: 208 + /* XXH3_64_with_secret */ 0xaeac6bd40347d065, + /* XXH3_128_with_secret */ 0x423c2f2ca30da36adcf3bc184c0ec209, + }, + { // Length: 209 + /* XXH3_64_with_secret */ 0xb806a9887e99a067, + /* XXH3_128_with_secret */ 0xf7b292dcaa0fde1ed52cf2e5982b2699, + }, + { // Length: 210 + /* XXH3_64_with_secret */ 0xf9f02e448c2890ce, + /* XXH3_128_with_secret */ 0xe4b9f0dd3e676cb5547f59746f25a079, + }, + { // Length: 211 + /* XXH3_64_with_secret */ 0x0237340db9c82415, + /* XXH3_128_with_secret */ 0x7bc9bfa9d99a03298383021644e4bdeb, + }, + { // Length: 212 + /* XXH3_64_with_secret */ 0xad25de87acd82249, + /* XXH3_128_with_secret */ 0x94dee044a65d47cf6b73b6cf496a17b2, + }, + { // Length: 213 + /* XXH3_64_with_secret */ 0x5fa23dc8aad02ed5, + /* XXH3_128_with_secret */ 0x350a9c4c629ff937192ded757cd05087, + }, + { // Length: 214 + /* XXH3_64_with_secret */ 0x3a7b5c90d3d247ac, + /* XXH3_128_with_secret */ 0x99f1b69f6d27a47d98e4a5655eb86a66, + }, + { // Length: 215 + /* XXH3_64_with_secret */ 0x93964307d30d5e54, + /* XXH3_128_with_secret */ 0x7736ba460d7c122bc2aad9b7862f8dbc, + }, + { // Length: 216 + /* XXH3_64_with_secret */ 0xc0ff1ce19825b3a2, + /* XXH3_128_with_secret */ 0x189fc113e733253761c7a915fccc1725, + }, + { // Length: 217 + /* XXH3_64_with_secret */ 0xd32a8590919c2cb7, + /* XXH3_128_with_secret */ 0x0f5a771768ae9b9b74e718cefd6d48db, + }, + { // Length: 218 + /* XXH3_64_with_secret */ 0xe12a9c0559b5a2e6, + /* XXH3_128_with_secret */ 0xfe4de9ffa46fb96b54d85565b7f0c345, + }, + { // Length: 219 + /* XXH3_64_with_secret */ 0x6005fd1ed69c5a3f, + /* XXH3_128_with_secret */ 0xe9ae0bf615eade2c2f38260e1c4d4fd3, + }, + { // Length: 220 + /* XXH3_64_with_secret */ 0xcb836d6732828812, + /* XXH3_128_with_secret */ 0x5e130b1bc7a8c3199a8f786f1e952f32, + }, + { // Length: 221 + /* XXH3_64_with_secret */ 0x395f15a6f04672ba, + /* XXH3_128_with_secret */ 0x519c53dfa97648836405686ebc65a458, + }, + { // Length: 222 + /* XXH3_64_with_secret */ 0xa23847aa7b8dc783, + /* XXH3_128_with_secret */ 0xa094ab09e20c7ad2197c121af6df641d, + }, + { // Length: 223 + /* XXH3_64_with_secret */ 0xc75ea6d90ee2bbe9, + /* XXH3_128_with_secret */ 0xc79bf9e7c9fa006e0bb8b65df3b6ee2a, + }, + { // Length: 224 + /* XXH3_64_with_secret */ 0x0f773ad99b7f81ae, + /* XXH3_128_with_secret */ 0x2029126c3e1afea0bb2952cd9f8e1282, + }, + { // Length: 225 + /* XXH3_64_with_secret */ 0xe4b5a61c3c89a9ad, + /* XXH3_128_with_secret */ 0xf8ef3e5fb56ab01e3bc37888084bbbae, + }, + { // Length: 226 + /* XXH3_64_with_secret */ 0xb9ace8083ea0e291, + /* XXH3_128_with_secret */ 0xa3c01b1255280dcfe4df4b79d3e68774, + }, + { // Length: 227 + /* XXH3_64_with_secret */ 0xa3a7e45e69b1a72b, + /* XXH3_128_with_secret */ 0x3d16d1dec50f251b9692fc6b0a1b5706, + }, + { // Length: 228 + /* XXH3_64_with_secret */ 0xb94317d62c87e9f8, + /* XXH3_128_with_secret */ 0x472a18ebcbc8c0e3817ae26fd65e2203, + }, + { // Length: 229 + /* XXH3_64_with_secret */ 0x686ac2caa0ac8f1d, + /* XXH3_128_with_secret */ 0xf420084b4c1653c626777d932035ec33, + }, + { // Length: 230 + /* XXH3_64_with_secret */ 0x7384980f8e948d4e, + /* XXH3_128_with_secret */ 0xe9d6d6b73fafaeb0d28aa305ed63d3c2, + }, + { // Length: 231 + /* XXH3_64_with_secret */ 0x079fd7172e9b5dbb, + /* XXH3_128_with_secret */ 0x864b3aa46bcf598539d0de2f37fcacae, + }, + { // Length: 232 + /* XXH3_64_with_secret */ 0xf4a93827b0ade00c, + /* XXH3_128_with_secret */ 0xe7050fa007dbcca9461beecc3014cb2c, + }, + { // Length: 233 + /* XXH3_64_with_secret */ 0x6b2cb321679f99bf, + /* XXH3_128_with_secret */ 0x0558988910e3d1c779db13a7103d5575, + }, + { // Length: 234 + /* XXH3_64_with_secret */ 0xcf2e1d3333526224, + /* XXH3_128_with_secret */ 0x4adbe1ffd28bb262eff1461bda159c30, + }, + { // Length: 235 + /* XXH3_64_with_secret */ 0x0867910a0f3d2138, + /* XXH3_128_with_secret */ 0xee009f6191a12f2a090aea962168f381, + }, + { // Length: 236 + /* XXH3_64_with_secret */ 0x794731c8b0191854, + /* XXH3_128_with_secret */ 0xcae4471ae45eb104f618abf05e5c4fa9, + }, + { // Length: 237 + /* XXH3_64_with_secret */ 0x0f7e37ae2ea6f834, + /* XXH3_128_with_secret */ 0xca598c24b7d4afa6cbb2752a1a7b7058, + }, + { // Length: 238 + /* XXH3_64_with_secret */ 0xf2195888e4f098f6, + /* XXH3_128_with_secret */ 0x569bcf4978c3eae813b244c6aa3a6ff2, + }, + { // Length: 239 + /* XXH3_64_with_secret */ 0x3e2e160e21c0e4d5, + /* XXH3_128_with_secret */ 0x5a9b603b384a9f7e24e60d46d640ad5f, + }, + { // Length: 240 + /* XXH3_64_with_secret */ 0x050a0118dd91e4db, + /* XXH3_128_with_secret */ 0x5a41dd9b353d52e333f2400441c497fc, + }, + { // Length: 241 + /* XXH3_64_with_secret */ 0x38d79e0ef7350423, + /* XXH3_128_with_secret */ 0xb9423667ce4ad97438d79e0ef7350423, + }, + { // Length: 242 + /* XXH3_64_with_secret */ 0x8a5db4be8dbb00e3, + /* XXH3_128_with_secret */ 0x52efcfaa30624cc68a5db4be8dbb00e3, + }, + { // Length: 243 + /* XXH3_64_with_secret */ 0xf9663965ae1921eb, + /* XXH3_128_with_secret */ 0xd6e4622630be11fff9663965ae1921eb, + }, + { // Length: 244 + /* XXH3_64_with_secret */ 0xf58f0821b7d192e9, + /* XXH3_128_with_secret */ 0x2ee881a52c8906bbf58f0821b7d192e9, + }, + { // Length: 245 + /* XXH3_64_with_secret */ 0x67967b3a120b6625, + /* XXH3_128_with_secret */ 0xc9a40171fc96408667967b3a120b6625, + }, + { // Length: 246 + /* XXH3_64_with_secret */ 0x3078073b39c60198, + /* XXH3_128_with_secret */ 0x39a9969c9fa776143078073b39c60198, + }, + { // Length: 247 + /* XXH3_64_with_secret */ 0x8ca50e86259ccd4a, + /* XXH3_128_with_secret */ 0x3535ca8c5fec86098ca50e86259ccd4a, + }, + { // Length: 248 + /* XXH3_64_with_secret */ 0x19b491e4d188ccf6, + /* XXH3_128_with_secret */ 0xb9f42c92ebc2133019b491e4d188ccf6, + }, + { // Length: 249 + /* XXH3_64_with_secret */ 0x734abab08d3bf301, + /* XXH3_128_with_secret */ 0x610ef920915b0cfb734abab08d3bf301, + }, + { // Length: 250 + /* XXH3_64_with_secret */ 0x3a60f15368196d63, + /* XXH3_128_with_secret */ 0xe2b9ebc10327fdd53a60f15368196d63, + }, + { // Length: 251 + /* XXH3_64_with_secret */ 0x71cf941871a79552, + /* XXH3_128_with_secret */ 0x97f578118285b05071cf941871a79552, + }, + { // Length: 252 + /* XXH3_64_with_secret */ 0xf270e0829df4a18d, + /* XXH3_128_with_secret */ 0x38f7a1c97386ddbff270e0829df4a18d, + }, + { // Length: 253 + /* XXH3_64_with_secret */ 0xfa4d1ee0100ff88b, + /* XXH3_128_with_secret */ 0x839722f6e1a986d2fa4d1ee0100ff88b, + }, + { // Length: 254 + /* XXH3_64_with_secret */ 0x838f7b83dbc97c6d, + /* XXH3_128_with_secret */ 0x5880c617b580e2f8838f7b83dbc97c6d, + }, + { // Length: 255 + /* XXH3_64_with_secret */ 0x20a53d4ed48ea8be, + /* XXH3_128_with_secret */ 0x16860bc07af2b21620a53d4ed48ea8be, + }, + { // Length: 256 + /* XXH3_64_with_secret */ 0x8bbde48dff0d38ec, + /* XXH3_128_with_secret */ 0x0f9b41191242ade48bbde48dff0d38ec, + }, + }, +} diff --git a/tests/core/math/big/build.bat b/tests/core/math/big/build.bat index d567cdeb7..e383cdfc1 100644 --- a/tests/core/math/big/build.bat +++ b/tests/core/math/big/build.bat @@ -2,6 +2,7 @@ rem math/big tests set PATH_TO_ODIN==..\..\..\..\odin set TEST_ARGS=-fast-tests +set TEST_ARGS=-no-random set TEST_ARGS= set OUT_NAME=math_big_test_library set COMMON=-build-mode:shared -show-timings -no-bounds-check -define:MATH_BIG_EXE=false -vet -strict-style @@ -9,5 +10,8 @@ echo --- echo Running core:math/big tests echo --- -%PATH_TO_ODIN% build . %COMMON% -o:speed -out:%OUT_NAME% +rem Fails +:%PATH_TO_ODIN% build . %COMMON% -o:speed -out:%OUT_NAME% +rem Passes +%PATH_TO_ODIN% build . %COMMON% -o:size -out:%OUT_NAME% python3 test.py %TEST_ARGS% \ No newline at end of file diff --git a/tests/core/math/big/test.odin b/tests/core/math/big/test.odin index baf7b3177..07fa0364b 100644 --- a/tests/core/math/big/test.odin +++ b/tests/core/math/big/test.odin @@ -24,6 +24,12 @@ PyRes :: struct { err: big.Error, } +print_to_buffer :: proc(val: ^big.Int) -> cstring { + context = runtime.default_context() + r, _ := big.int_itoa_cstring(val, 16, context.allocator) + return r +} + @export test_initialize_constants :: proc "c" () -> (res: u64) { context = runtime.default_context() res = u64(big.initialize_constants()) @@ -34,7 +40,7 @@ PyRes :: struct { @export test_error_string :: proc "c" (err: big.Error) -> (res: cstring) { context = runtime.default_context() es := big.Error_String - return strings.clone_to_cstring(es[err], context.temp_allocator) + return strings.clone_to_cstring(es[err], context.allocator) } @export test_add :: proc "c" (a, b: cstring) -> (res: PyRes) { @@ -52,9 +58,8 @@ PyRes :: struct { if err = #force_inline big.internal_add(sum, aa, bb); err != nil { return PyRes{res=":add:add(sum,a,b):", err=err} } } - r: cstring - r, err = big.int_itoa_cstring(sum, 16, context.temp_allocator) - if err != nil { return PyRes{res=":add:itoa(sum):", err=err} } + r := print_to_buffer(sum) + return PyRes{res = r, err = nil} } @@ -73,8 +78,7 @@ PyRes :: struct { if err = #force_inline big.internal_sub(sum, aa, bb); err != nil { return PyRes{res=":sub:sub(sum,a,b):", err=err} } } - r: cstring - r, err = big.int_itoa_cstring(sum, 16, context.temp_allocator) + r := print_to_buffer(sum) if err != nil { return PyRes{res=":sub:itoa(sum):", err=err} } return PyRes{res = r, err = nil} } @@ -90,9 +94,7 @@ PyRes :: struct { if err = big.atoi(bb, string(b), 16); err != nil { return PyRes{res=":mul:atoi(b):", err=err} } if err = #force_inline big.internal_mul(product, aa, bb); err != nil { return PyRes{res=":mul:mul(product,a,b):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(product, 16, context.temp_allocator) - if err != nil { return PyRes{res=":mul:itoa(product):", err=err} } + r := print_to_buffer(product) return PyRes{res = r, err = nil} } @@ -106,9 +108,7 @@ PyRes :: struct { if err = big.atoi(aa, string(a), 16); err != nil { return PyRes{res=":sqr:atoi(a):", err=err} } if err = #force_inline big.internal_sqr(square, aa); err != nil { return PyRes{res=":sqr:sqr(square,a):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(square, 16, context.temp_allocator) - if err != nil { return PyRes{res=":sqr:itoa(square):", err=err} } + r := print_to_buffer(square) return PyRes{res = r, err = nil} } @@ -126,13 +126,10 @@ PyRes :: struct { if err = big.atoi(bb, string(b), 16); err != nil { return PyRes{res=":div:atoi(b):", err=err} } if err = #force_inline big.internal_div(quotient, aa, bb); err != nil { return PyRes{res=":div:div(quotient,a,b):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(quotient, 16, context.temp_allocator) - if err != nil { return PyRes{res=":div:itoa(quotient):", err=err} } + r := print_to_buffer(quotient) return PyRes{res = r, err = nil} } - /* res = log(a, base) */ @@ -153,9 +150,7 @@ PyRes :: struct { aa.used = 2 big.clamp(aa) - r: cstring - r, err = big.int_itoa_cstring(aa, 16, context.temp_allocator) - if err != nil { return PyRes{res=":log:itoa(res):", err=err} } + r := print_to_buffer(aa) return PyRes{res = r, err = nil} } @@ -172,9 +167,7 @@ PyRes :: struct { if err = big.atoi(bb, string(base), 16); err != nil { return PyRes{res=":pow:atoi(base):", err=err} } if err = #force_inline big.internal_pow(dest, bb, power); err != nil { return PyRes{res=":pow:pow(dest, base, power):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator) - if err != nil { return PyRes{res=":log:itoa(res):", err=err} } + r := print_to_buffer(dest) return PyRes{res = r, err = nil} } @@ -191,9 +184,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":sqrt:atoi(src):", err=err} } if err = #force_inline big.internal_sqrt(src, src); err != nil { return PyRes{res=":sqrt:sqrt(src):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":log:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -210,9 +201,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":root_n:atoi(src):", err=err} } if err = #force_inline big.internal_root_n(src, src, power); err != nil { return PyRes{res=":root_n:root_n(src):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":root_n:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -229,9 +218,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shr_digit:atoi(src):", err=err} } if err = #force_inline big.internal_shr_digit(src, digits); err != nil { return PyRes{res=":shr_digit:shr_digit(src):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":shr_digit:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -248,9 +235,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shl_digit:atoi(src):", err=err} } if err = #force_inline big.internal_shl_digit(src, digits); err != nil { return PyRes{res=":shl_digit:shr_digit(src):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":shl_digit:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -267,9 +252,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shr:atoi(src):", err=err} } if err = #force_inline big.internal_shr(src, src, bits); err != nil { return PyRes{res=":shr:shr(src, bits):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":shr:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -286,9 +269,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shr_signed:atoi(src):", err=err} } if err = #force_inline big.internal_shr_signed(src, src, bits); err != nil { return PyRes{res=":shr_signed:shr_signed(src, bits):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":shr_signed:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -305,9 +286,7 @@ PyRes :: struct { if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shl:atoi(src):", err=err} } if err = #force_inline big.internal_shl(src, src, bits); err != nil { return PyRes{res=":shl:shl(src, bits):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(src, 16, context.temp_allocator) - if err != nil { return PyRes{res=":shl:itoa(res):", err=err} } + r := print_to_buffer(src) return PyRes{res = r, err = nil} } @@ -323,9 +302,7 @@ PyRes :: struct { if err = #force_inline big.internal_int_factorial(dest, n); err != nil { return PyRes{res=":factorial:factorial(n):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator) - if err != nil { return PyRes{res=":factorial:itoa(res):", err=err} } + r := print_to_buffer(dest) return PyRes{res = r, err = nil} } @@ -343,9 +320,7 @@ PyRes :: struct { if err = big.atoi(bi, string(b), 16); err != nil { return PyRes{res=":gcd:atoi(b):", err=err} } if err = #force_inline big.internal_int_gcd_lcm(dest, nil, ai, bi); err != nil { return PyRes{res=":gcd:gcd(a, b):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator) - if err != nil { return PyRes{res=":gcd:itoa(res):", err=err} } + r := print_to_buffer(dest) return PyRes{res = r, err = nil} } @@ -363,9 +338,7 @@ PyRes :: struct { if err = big.atoi(bi, string(b), 16); err != nil { return PyRes{res=":lcm:atoi(b):", err=err} } if err = #force_inline big.internal_int_gcd_lcm(nil, dest, ai, bi); err != nil { return PyRes{res=":lcm:lcm(a, b):", err=err} } - r: cstring - r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator) - if err != nil { return PyRes{res=":lcm:itoa(res):", err=err} } + r := print_to_buffer(dest) return PyRes{res = r, err = nil} } diff --git a/tests/core/math/big/test.py b/tests/core/math/big/test.py index b819e268e..6b17336bc 100644 --- a/tests/core/math/big/test.py +++ b/tests/core/math/big/test.py @@ -509,6 +509,10 @@ TESTS = { [ 1234, 5432], [ 0xd3b4e926aaba3040e1c12b5ea553b5, 0x1a821e41257ed9281bee5bc7789ea7 ], [ 1 << 21_105, 1 << 21_501 ], + [ + 173004933678092711595681968608438676197664938049685629580473369038276067962252149849992137878499957004027167192528224484422792651325494750576045326575192523336303001671022352945361111415009621435887687154421568093235309739789712262198437509247413339305329497725569854838050177916573285176333823036357809376376943910260917175826874681608696011310688249945838730766954221195270491215735657686196197276859390555442097852858099538655435952022373382168804035693259946090364200459398925822409006620020581154544932834287498500493698903815194968031524898191572004112487639615367525474654486686702814920335097674444543522512652079806417137634398429663483880342291830129825498498266559990237937370546883578196978980740085725633735638339396194856748820486678256166151654274189472152526337659649593450641533067118593429068213979694143941138460490166499537827371056997450571675288614527333833389183236670004876202325474156930725159975823723377378142909191805151879968682441708428808365144816539538003938101536036377397167312131249840525093160096636827188896948609087411177646634330696412864701655550914720295992852549509128531377840035494550154760612260817404942645828390665460501727276278939486253063145637867588599661852098846639168829579853325380976531641088281099169083706523900752046676600412743168902225391991113540794792663807700542665104853501317581055952425547235489720209822160202334365130769309259459536091633357471279331156609674023250517423592679667076262586704279365513023852198502520449455143108696482539320574251585287452328848503405547872536288968807039383427804216453780376385105591433123917812238083510876697607703414344156760229124307798668772500003950977613426925594836567946200550628674963535569296767800013740376929401629707406015975995831733383818310296157724735308039189938092543701923236188365802146800862672634099863375801869300779142093358816982181010104945819832550001771695168169680801289329726192927681542189728996443394227068811958343521648576614426009056076544129487725821255054033710251876249912907488823432296322937857856798881671582230101070940307539378998977067552777185413291207231526060090979247403347566537048882205501357270333142136625025385796130133023886483084445829260500591432537561824973303162353693462453685234361651566105368117395526963873711694723894824954862981982799884695945074972536980498627192774958204598029928991777698867789510409474596245251249168095604577282355540403000316293774044384586746974690440802522389578280788685523953798913242300637211960086820597313360484476956979114560801644403294619102020057653424339419391280109172272224151977752690650512476390021198293707261871516181856514568530692731519932281887686061219794123626078224317259804516115673425942206693200289351256141931098182585127299985894998333743689030236534466648141672024806131184517810473589270567586415987303198985381658678703339003467339930252704896900057159705650047179948561960768296116399660545868090051814230264090024434793745087039625876868640787717705881261004354982249593051334210130168537726795070902391312311818481048046928036356256488465383197020166743258560361561949049422469397299805302737523011870980192630003407905301896175873043733232525225135087120385628858101472951411956002814870218091511713339807936382910393052968504459236721625536719034418226279583189139676134537948655300361907729082737983492411849235299127845197021586098516135974048921897904877184863073456177234041396228296195180483962519204352654110085913576966438935353965363038761678654332293642984322611477630386486151169508850675463807141318342507515741203334487811043679524863379331947870659078789402911489037387730864761248047513521404946496397896066890282729825706306870717649535554139697652969879144346177010713479829293966682425086590668663669829819712127520861739979889390966316989099653644358241504753616553617595122893909537026229754073954703051725596695254725770214596794901207220102851130185271879436431942024462144689232905355324614814411208134936162444277177238875590731696443847885921827590973723352594903631757103399576610592766078913138825157122785455397427939970849605195638086338459362096895997148552923064905388148403174518142665517867684801775305240761117259864499401505591524646035468884862442287685783534173584216134602254020470252226715845860298485982659996154502226029631627661417805366381349640830179450372516309926381629324035330926202572812300868943350565866328506252388063168169877192161255780247606176524063956158859526581729432323397025083784057519440746423422297908447407795803778583538166658268787752006794327854401708795863970512954260128505882428557272511660175157745401461506456269140668244395329095519068277285767326916642023949758136739378998482778435910601090690705863173042820325203851750762888654661290926733093369511466990991565889994765598596616981189226241742716670168541187753740468242883574347716326797978072508203439305663660888155247641110202645907846530051669433827791654309050289582791709222786017090016946725717367407404046842131919647349198017831706487325061475819628758434500209483186116806361607715172026386394966520253764583904093528570769944236436156364305603335814857278765438664438262342731252565609306490248486760047559160614817615776624501731032353136843210815012856040104848034550739587476521487143917356552305150335043981788222235277078996654082661880293228955275762675382106245639478656468434529208683376459252520443625975029868923130235180687230451510513567788065239837672153784845270614860800457870824353896067043857428179903232229796281205096031206964909619125091706917710921259525810646231789184098152911486418467467125052588578112013379561016311707156873180883310350125807259489482214646867530138601789035429089169566452732346460059489746130976353918437401434853111995893079354785728979722542287963930457948116425636200981713404337570563841972734427878596144295848173387452734040583840835814458252628248126861947119158769599635259777920115279528112423889008255213274318566878535642226885906636687807126929015970094415559086647671233235471865353716680903879881713826461781475629645884350519368611260867854577444879176887053568076613169798214595268853569595240890318102154466760965786272278413839097866010690990596039871050036876065754858890788129638718425677306250721022444685302309631901424401107405891314785542588430460724443042466862273012234254563377534784989375711721584550706027692032, + 27921373056168038161257363712029738425883469078710601930545962210544316372483465257896797850023481327274033810503043334035215874819993724587326836320749466553772269405862923195362824332887851405213533433081208077156850648821375930352989166783200833746615959106127755671557019089964388317139498837845502815699228224576224832082010692514229182534082681124312513588088460719847011662533322825168476247349637810548383203683788060854075780036705184536653420460018898323931191179813417633106229797607551549089026756638561795791707955494700054097641970714383000674899021750893302230644329497266339848911912171769235723440313194551652213901008256355889302387122112229006307559169315600942861958053017566728562253629002443850692334093148048005559610551121569158961794952095315210914353826025959066814535892039604093309786815342207016366272954482114925150885518563022063368206889248765418628524333157795784017392551438673161938072258257150883329120797624519879153149913280879378693068701852318396001627324681045815861522360007508243109952378642933430762868134726919084609821795490362157999016116064231034860639681441806435957537781045208562955713722103156767070718592688233144071201419766753972173367317507959950852320315507306016060444592155708893619839649184725346685260069511235840139246081015702346048774483210928885566032379712442026511097124621617457735476863128849586131720300576998529551409490562338285216488100148921640151321534350115714453812413337804225371235554224356096298621201743011245230555215764853803543016714701416612120135738613518840557707629149064958859492225609997288249516884401079342273741541186798177437118085288099547388493592900012094967231746552401413599245524633300588813714064766002830979707229930540022588341901036417799649742533569314603600481627728046014460223994310150793171127674615782367612880131607895396414724397621811552220542148980904127280622955717313779398680717189852828686708843557572244315079273457323723041632800998667368727218921046369617181011435686023454689440463983820722252718343013045726108154912390300992917678826287705538156556621758381877110997187922902095265140917070240889656250342587076337793732433462686483290111539332867700431044178095521248081021368966759940895472785930040730153629684635995965788085543085208194776007093991688316742552338141659784385260564644783610783915703019597479512896823750877844542548758322212972052239012888385630605427035936855277508691449937276903894116061956462348195722494495672432544657400064829861415069347640839580936967350820269034590696679765474765160468903961916672270696236023987243935299572074869302371087278165987032523363724772714477346208742592577951283227941915447718054110253967647110209756879542998676114595263890839641099619474409784706275886498148665913033288931998613751613519583111929535476102752261935114458933224121324795776056432597367967005026776276762670411084627024982610652943026725110496912230298567784614134993889023729853254893543811138284001285160996437535564318062528241338453532027185407578241810084261507643858275906100222466448888360917092102502563981410513125139429289542814362352032125673290748931506233519795206784901394602073496408432914119355845669971921611206591398026467420563740223489661593842720925269702370179245643633444935353522942663811405494524391973367251708873816973768868670467493235943431916108424956497368257423161191304276994434754577135984784663467013822984203379501201099957586074307014285676723507079014080927933067729733620324679419782039849016981965321079742660611838438556389842201932201637058869179931697403014787176863501380615739484487415468573855359079212387368551692910628723440977929579930078782255702184840705464727654359256672319160541618101408889768244966379114134194579290092691830062053199840454186374987682037197782617554498504972123539223333197139111223340123431349005989161322706046448294549136345275636294040585686238109527559986400330781564511555132675600354845435740430195387843392918716292423250123841352049448829542813895534778791521891241856409599135740777633463825220674104706642419298985035183765602197431989429173915463411013465768550277612276157418128572127814622862912815904038151008662664231788968389993262883675073896148539523284673482644482548483650586168693376441889016946969955978380722594975748782506306008391421791306366225409928561739591390044573904256656957924246937531253036012624225677004090039680930516873227440444945938274357618114661440761649503158071532529359890361758900851579655708804155875515793218083554490058616347116332425676666301140415486423553320048153504238362373557855535779046905557828526263489747753395212155760397974082306317825624337661338876792738708674499286422559685173420182076306148908180037293202372013787170146701071605439119147392804755048236116840492061241352342396494262648613338171065533649263180829503174821400418274800779191254479284048946851570095174570247223581902756503786185677330697753498186730412069147629747609772838632317338351257920938494712870708108038934101858579447001128824612055853807631590752239142182960806895654726819917774980738692457659411911279127194423188770547312066019180523243169061317538583293927239186467763609863895766055561960747766546253694008644745054199737969293100912901784372603816131617671119155727053285875943648840248351161629947740946487434471715418378491879022464648862542696518000435077035228171974321300460080123902690324244967059745295054118693613269773067619624107387063059985176967572604219180317779786496083874303004124515445219452102075067471953429040119355742883891822452982864094025598028112115866711428585736838632820309749474510868162545829275146258077311244956467165215185174229175240810808694596057113599171098718605793050842043814323849939995836210279724499252205942768969083291862735219152587270457233948203020805477393844251381142530356605396377253291045107451365714635714156250079771050546004769806588881695574400621078157503613361567127625244561059281382952366547354082230802366776019129544180040782867889636785460187181683255211572956144897104392064626327350385247491880762073139154625615894769102398511621294884969897760564967615974545842772162201569120603067788742145776137782588656202210677005605640511483705690705376956476307810433238043720219619341572756300400535126782583804935228625157182123927165307735705469066125233392716412346136127486029948714957553659655924443537095499722362708631898523515388985062426376618128327856053637342559468074942610162506146919250102684545838473478543490121885655498752, + ] ], test_sqr: [ [ 5432], @@ -534,6 +538,8 @@ TESTS = { [ 42, 1 ], # 1 [ 42, 0 ], # 42 [ 42, 2 ], # 42*42 + [ 1023423462055631945665902260039819522, 6], + [ 2351415513563017480724958108064794964140712340951636081608226461329298597792428177392182921045756382154475969841516481766099091057155043079113409578271460350765774152509347176654430118446048617733844782454267084644777022821998489944144604889308377152515711394170267839394315842510152114743680838721625924309675796181595284284935359605488617487126635442626578631, 4], ], test_sqrt: [ [ -1, Error.Invalid_Argument, ],