package com.tencent.wxop.stat.common; import android.util.Base64; import com.ijm.dataencryption.de.DataDecryptTool; /* loaded from: classes.dex */ public class f { static byte[] a() { return Base64.decode("MDNhOTc2NTExZTJjYmUzYTdmMjY4MDhmYjdhZjNjMDU=", 0); } public static byte[] a(byte[] bArr) { return a(bArr, a()); } static byte[] a(byte[] bArr, byte[] bArr2) { int[] iArr = new int[DataDecryptTool.DECRYPT_ALL_FILE]; int[] iArr2 = new int[DataDecryptTool.DECRYPT_ALL_FILE]; int length = bArr2.length; if (length <= 0 || length > 256) { throw new IllegalArgumentException("key must be between 1 and 256 bytes"); } for (int i = 0; i < 256; i++) { iArr[i] = i; iArr2[i] = bArr2[i % length]; } int i2 = 0; for (int i3 = 0; i3 < 256; i3++) { i2 = (i2 + iArr[i3] + iArr2[i3]) & 255; int i4 = iArr[i3]; iArr[i3] = iArr[i2]; iArr[i2] = i4; } byte[] bArr3 = new byte[bArr.length]; int i5 = 0; int i6 = 0; for (int i7 = 0; i7 < bArr.length; i7++) { i5 = (i5 + 1) & 255; i6 = (i6 + iArr[i5]) & 255; int i8 = iArr[i5]; iArr[i5] = iArr[i6]; iArr[i6] = i8; bArr3[i7] = (byte) (iArr[(iArr[i5] + iArr[i6]) & 255] ^ bArr[i7]); } return bArr3; } public static byte[] b(byte[] bArr) { return b(bArr, a()); } static byte[] b(byte[] bArr, byte[] bArr2) { return a(bArr, bArr2); } }