Files
iTartanas/itranvias_code/com/google/android.gms/common/util/MurmurHash3.java
T

41 lines
1.5 KiB
Java

package com.google.android.gms.common.util;
import androidx.collection.ScatterMapKt;
/* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */
/* JADX INFO: loaded from: classes2.dex */
public class MurmurHash3 {
private MurmurHash3() {
}
public static int murmurhash3_x86_32(byte[] bArr, int i, int i2, int i3) {
int i4;
int i5 = i;
while (true) {
i4 = (i2 & (-4)) + i;
if (i5 >= i4) {
break;
}
int i6 = ((bArr[i5] & 255) | ((bArr[i5 + 1] & 255) << 8) | ((bArr[i5 + 2] & 255) << 16) | (bArr[i5 + 3] << 24)) * ScatterMapKt.MurmurHashC1;
int i7 = i3 ^ (((i6 >>> 17) | (i6 << 15)) * 461845907);
i3 = (((i7 >>> 19) | (i7 << 13)) * 5) - 430675100;
i5 += 4;
}
int i8 = i2 & 3;
if (i8 == 1) {
int i9 = ((bArr[i4] & 255) | i) * ScatterMapKt.MurmurHashC1;
i3 ^= ((i9 >>> 17) | (i9 << 15)) * 461845907;
} else {
if (i8 != 2) {
i = i8 == 3 ? (bArr[i4 + 2] & 255) << 16 : 0;
}
i |= (bArr[i4 + 1] & 255) << 8;
int i92 = ((bArr[i4] & 255) | i) * ScatterMapKt.MurmurHashC1;
i3 ^= ((i92 >>> 17) | (i92 << 15)) * 461845907;
}
int i10 = i3 ^ i2;
int i11 = (i10 ^ (i10 >>> 16)) * (-2048144789);
int i12 = (i11 ^ (i11 >>> 13)) * (-1028477387);
return i12 ^ (i12 >>> 16);
}
}