package com.ironsource; import java.io.UnsupportedEncodingException; import kotlin.jvm.internal.ByteCompanionObject; /* loaded from: classes2.dex */ public final class bl { private static final byte[] d = {ByteCompanionObject.MIN_VALUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; private b a; private b b; private int[] c = new int[16]; public class b { private boolean a; private int[] b; private long c; private byte[] d; private b() { this.a = true; this.b = new int[4]; this.d = new byte[64]; a(); } public static /* synthetic */ long a(b bVar, long j) { long j2 = bVar.c + j; bVar.c = j2; return j2; } /* JADX INFO: Access modifiers changed from: private */ public void a() { int[] iArr = this.b; iArr[0] = 1732584193; iArr[1] = -271733879; iArr[2] = -1732584194; iArr[3] = 271733878; this.c = 0L; } /* JADX INFO: Access modifiers changed from: private */ public void f(b bVar) { byte[] bArr = bVar.d; byte[] bArr2 = this.d; System.arraycopy(bArr, 0, bArr2, 0, bArr2.length); int[] iArr = bVar.b; int[] iArr2 = this.b; System.arraycopy(iArr, 0, iArr2, 0, iArr2.length); this.a = bVar.a; this.c = bVar.c; } } public bl() { this.a = new b(); this.b = new b(); c(); } private static int a(int i, int i2, int i3, int i4, int i5, int i6, int i7) { int i8 = i + ((i3 & i2) | (i4 & (~i2))) + i5 + i7; return ((i8 >>> (32 - i6)) | (i8 << i6)) + i2; } public static String a(String str) { bl blVar = new bl(); blVar.b(str); return blVar.b(); } private static String a(byte[] bArr) { StringBuffer stringBuffer = new StringBuffer(bArr.length * 2); for (byte b2 : bArr) { int i = b2 & 255; if (i < 16) { stringBuffer.append("0"); } stringBuffer.append(Integer.toHexString(i)); } return stringBuffer.toString(); } private void a(b bVar, byte[] bArr, int i, int i2) { int i3 = 0; this.b.a = false; if (i2 + i > bArr.length) { i2 = bArr.length - i; } int i4 = ((int) (bVar.c >>> 3)) & 63; b.a(bVar, i2 << 3); int i5 = 64 - i4; if (i2 >= i5) { System.arraycopy(bArr, i, bVar.d, i4, i5); a(bVar, a(bVar.d, 64, 0)); while (i5 + 63 < i2) { a(bVar, a(bArr, 64, i5)); i5 += 64; } i4 = 0; i3 = i5; } if (i3 < i2) { for (int i6 = i3; i6 < i2; i6++) { bVar.d[(i4 + i6) - i3] = bArr[i6 + i]; } } } private static void a(b bVar, int[] iArr) { int i = bVar.b[0]; int i2 = bVar.b[1]; int i3 = bVar.b[2]; int i4 = bVar.b[3]; int a2 = a(i, i2, i3, i4, iArr[0], 7, -680876936); int a3 = a(i4, a2, i2, i3, iArr[1], 12, -389564586); int a4 = a(i3, a3, a2, i2, iArr[2], 17, 606105819); int a5 = a(i2, a4, a3, a2, iArr[3], 22, -1044525330); int a6 = a(a2, a5, a4, a3, iArr[4], 7, -176418897); int a7 = a(a3, a6, a5, a4, iArr[5], 12, 1200080426); int a8 = a(a4, a7, a6, a5, iArr[6], 17, -1473231341); int a9 = a(a5, a8, a7, a6, iArr[7], 22, -45705983); int a10 = a(a6, a9, a8, a7, iArr[8], 7, 1770035416); int a11 = a(a7, a10, a9, a8, iArr[9], 12, -1958414417); int a12 = a(a8, a11, a10, a9, iArr[10], 17, -42063); int a13 = a(a9, a12, a11, a10, iArr[11], 22, -1990404162); int a14 = a(a10, a13, a12, a11, iArr[12], 7, 1804603682); int a15 = a(a11, a14, a13, a12, iArr[13], 12, -40341101); int a16 = a(a12, a15, a14, a13, iArr[14], 17, -1502002290); int a17 = a(a13, a16, a15, a14, iArr[15], 22, 1236535329); int b2 = b(a14, a17, a16, a15, iArr[1], 5, -165796510); int b3 = b(a15, b2, a17, a16, iArr[6], 9, -1069501632); int b4 = b(a16, b3, b2, a17, iArr[11], 14, 643717713); int b5 = b(a17, b4, b3, b2, iArr[0], 20, -373897302); int b6 = b(b2, b5, b4, b3, iArr[5], 5, -701558691); int b7 = b(b3, b6, b5, b4, iArr[10], 9, 38016083); int b8 = b(b4, b7, b6, b5, iArr[15], 14, -660478335); int b9 = b(b5, b8, b7, b6, iArr[4], 20, -405537848); int b10 = b(b6, b9, b8, b7, iArr[9], 5, 568446438); int b11 = b(b7, b10, b9, b8, iArr[14], 9, -1019803690); int b12 = b(b8, b11, b10, b9, iArr[3], 14, -187363961); int b13 = b(b9, b12, b11, b10, iArr[8], 20, 1163531501); int b14 = b(b10, b13, b12, b11, iArr[13], 5, -1444681467); int b15 = b(b11, b14, b13, b12, iArr[2], 9, -51403784); int b16 = b(b12, b15, b14, b13, iArr[7], 14, 1735328473); int b17 = b(b13, b16, b15, b14, iArr[12], 20, -1926607734); int c = c(b14, b17, b16, b15, iArr[5], 4, -378558); int c2 = c(b15, c, b17, b16, iArr[8], 11, -2022574463); int c3 = c(b16, c2, c, b17, iArr[11], 16, 1839030562); int c4 = c(b17, c3, c2, c, iArr[14], 23, -35309556); int c5 = c(c, c4, c3, c2, iArr[1], 4, -1530992060); int c6 = c(c2, c5, c4, c3, iArr[4], 11, 1272893353); int c7 = c(c3, c6, c5, c4, iArr[7], 16, -155497632); int c8 = c(c4, c7, c6, c5, iArr[10], 23, -1094730640); int c9 = c(c5, c8, c7, c6, iArr[13], 4, 681279174); int c10 = c(c6, c9, c8, c7, iArr[0], 11, -358537222); int c11 = c(c7, c10, c9, c8, iArr[3], 16, -722521979); int c12 = c(c8, c11, c10, c9, iArr[6], 23, 76029189); int c13 = c(c9, c12, c11, c10, iArr[9], 4, -640364487); int c14 = c(c10, c13, c12, c11, iArr[12], 11, -421815835); int c15 = c(c11, c14, c13, c12, iArr[15], 16, 530742520); int c16 = c(c12, c15, c14, c13, iArr[2], 23, -995338651); int d2 = d(c13, c16, c15, c14, iArr[0], 6, -198630844); int d3 = d(c14, d2, c16, c15, iArr[7], 10, 1126891415); int d4 = d(c15, d3, d2, c16, iArr[14], 15, -1416354905); int d5 = d(c16, d4, d3, d2, iArr[5], 21, -57434055); int d6 = d(d2, d5, d4, d3, iArr[12], 6, 1700485571); int d7 = d(d3, d6, d5, d4, iArr[3], 10, -1894986606); int d8 = d(d4, d7, d6, d5, iArr[10], 15, -1051523); int d9 = d(d5, d8, d7, d6, iArr[1], 21, -2054922799); int d10 = d(d6, d9, d8, d7, iArr[8], 6, 1873313359); int d11 = d(d7, d10, d9, d8, iArr[15], 10, -30611744); int d12 = d(d8, d11, d10, d9, iArr[6], 15, -1560198380); int d13 = d(d9, d12, d11, d10, iArr[13], 21, 1309151649); int d14 = d(d10, d13, d12, d11, iArr[4], 6, -145523070); int d15 = d(d11, d14, d13, d12, iArr[11], 10, -1120210379); int d16 = d(d12, d15, d14, d13, iArr[2], 15, 718787259); int d17 = d(d13, d16, d15, d14, iArr[9], 21, -343485551); int[] iArr2 = bVar.b; iArr2[0] = iArr2[0] + d14; int[] iArr3 = bVar.b; iArr3[1] = iArr3[1] + d17; int[] iArr4 = bVar.b; iArr4[2] = iArr4[2] + d16; int[] iArr5 = bVar.b; iArr5[3] = iArr5[3] + d15; } private static byte[] a(long j) { return new byte[]{(byte) (j & 255), (byte) ((j >>> 8) & 255), (byte) ((j >>> 16) & 255), (byte) ((j >>> 24) & 255), (byte) ((j >>> 32) & 255), (byte) ((j >>> 40) & 255), (byte) ((j >>> 48) & 255), (byte) ((j >>> 56) & 255)}; } private static byte[] a(int[] iArr, int i) { byte[] bArr = new byte[i]; int i2 = 0; for (int i3 = 0; i3 < i; i3 += 4) { int i4 = iArr[i2]; bArr[i3] = (byte) (i4 & 255); bArr[i3 + 1] = (byte) ((i4 >>> 8) & 255); bArr[i3 + 2] = (byte) ((i4 >>> 16) & 255); bArr[i3 + 3] = (byte) ((i4 >>> 24) & 255); i2++; } return bArr; } private int[] a(byte[] bArr, int i, int i2) { int i3 = 0; for (int i4 = 0; i4 < i; i4 += 4) { this.c[i3] = (bArr[i4 + i2] & 255) | ((bArr[(i4 + 1) + i2] & 255) << 8) | ((bArr[(i4 + 2) + i2] & 255) << 16) | ((bArr[(i4 + 3) + i2] & 255) << 24); i3++; } return this.c; } private static int b(int i, int i2, int i3, int i4, int i5, int i6, int i7) { int i8 = i + ((i3 & (~i4)) | (i2 & i4)) + i5 + i7; return ((i8 >>> (32 - i6)) | (i8 << i6)) + i2; } private static int c(int i, int i2, int i3, int i4, int i5, int i6, int i7) { int i8 = i + ((i3 ^ i2) ^ i4) + i5 + i7; return ((i8 >>> (32 - i6)) | (i8 << i6)) + i2; } private static int d(int i, int i2, int i3, int i4, int i5, int i6, int i7) { int i8 = i + (i3 ^ ((~i4) | i2)) + i5 + i7; return ((i8 >>> (32 - i6)) | (i8 << i6)) + i2; } public void a(byte b2) { a(new byte[]{b2}, 1); } public void a(String str, String str2) throws UnsupportedEncodingException { b(str.getBytes(str2)); } public void a(byte[] bArr, int i) { b(bArr, 0, i); } public byte[] a() { if (!this.b.a) { this.b.f(this.a); long j = this.b.c; int i = (int) ((j >>> 3) & 63); a(this.b, d, 0, i < 56 ? 56 - i : 120 - i); a(this.b, a(j), 0, 8); this.b.a = true; } return a(this.b.b, 16); } public String b() { return a(a()); } public void b(String str) { b(str.getBytes()); } public void b(byte[] bArr) { b(bArr, 0, bArr.length); } public void b(byte[] bArr, int i, int i2) { a(this.a, bArr, i, i2); } public void c() { this.a.a(); this.b.a = false; } public String toString() { return b(); } }