function genarr(r,n=7){for(var a=[],t=9,u=0;u<r;u++,t+=7)n+=t%=253,n=Math.imul(n,911),n+=u,n^=n>>>24,a[u]=255&n;return a}
var arr1 = genarr(16), arr2 = genarr(4096);
function FNV1a(key) {
var hval = 2166136261;
for(var i = 0; i < key.length; i++) {
hval = Math.imul(hval ^ key[i], 16777619);
}
return hval >>> 0;
}
FNV1a(arr1);
FNV1a(arr2);
function FNV1b(key) {
var hval = 2166136261 | 0;
for(var i = 0; i < key.length; i++) {
hval = Math.imul(hval ^ key[i], 16777619);
}
return hval >>> 0;
}
FNV1b(arr1);
FNV1b(arr2);