final void add(long l, byte[] is, int i) { try { anInt1464++; int i_29_ = 0; int i_30_ = 8 - ((int) l & 0x7) & 0x7; int i_31_ = anInt1463 & 0x7; long l_32_ = l; int i_33_ = 31; int i_34_ = 0; for ( /**/ ; i_33_ >= 0; i_33_--) { i_34_ += (0xff & aByteArray1465[i_33_]) - -(0xff & (int) l_32_); aByteArray1465[i_33_] = (byte) i_34_; l_32_ >>>= 8; i_34_ >>>= 8; } int i_35_ = 6 % ((i - 64) / 52); while (l > 8L) { int i_36_ = (is[i_29_] << i_30_ & 0xff | (0xff & is[1 + i_29_]) >>> 8 + -i_30_); if (i_36_ < 0 || i_36_ >= 256) throw new RuntimeException("LOGIC ERROR"); aByteArray1475[anInt1468] = (byte) Class273.method2057(aByteArray1475[anInt1468], i_36_ >>> i_31_); anInt1468++; anInt1463 += 8 - i_31_; if (anInt1463 == 512) { method827(0); anInt1463 = anInt1468 = 0; } aByteArray1475[anInt1468] = (byte) Class139.method1166(i_36_ << -i_31_ + 8, 255); i_29_++; l -= 8L; anInt1463 += i_31_; } int i_37_; if (l > 0L) { i_37_ = 0xff & is[i_29_] << i_30_; aByteArray1475[anInt1468] = (byte) Class273.method2057(aByteArray1475[anInt1468], i_37_ >>> i_31_); } else i_37_ = 0; if ((l + (long) i_31_ ^ 0xffffffffffffffffL) <= -9L) { anInt1463 += 8 - i_31_; l -= (long) (-i_31_ + 8); anInt1468++; if (anInt1463 == 512) { method827(0); anInt1463 = anInt1468 = 0; } aByteArray1475[anInt1468] = (byte) Class139.method1166(i_37_ << 8 + -i_31_, 255); anInt1463 += (int) l; } else anInt1463 += l; } catch (RuntimeException runtimeexception) { throw Class348_Sub17.method2929( runtimeexception, ("lda.B(" + l + ',' + (is != null ? "{...}" : "null") + ',' + i + ')')); } }
final void finalizeDigest(boolean bool, int i, byte[] is) { anInt1470++; aByteArray1475[anInt1468] = (byte) Class273.method2057( aByteArray1475[anInt1468], 128 >>> Class139.method1166(anInt1463, 7)); anInt1468++; if ((anInt1468 ^ 0xffffffff) < -33) { while (anInt1468 < 64) aByteArray1475[anInt1468++] = (byte) 0; method827(0); anInt1468 = 0; } while ((anInt1468 ^ 0xffffffff) > -33) aByteArray1475[anInt1468++] = (byte) 0; Class214.byteArrayCopy(aByteArray1465, 0, aByteArray1475, 32, 32); method827(0); int i_38_ = 0; if (bool != true) method830(-1, -123, (byte) 39, false, 61); int i_39_ = i; while ((i_38_ ^ 0xffffffff) > -9) { long l = aLongArray1474[i_38_]; is[i_39_] = (byte) (int) (l >>> -494522120); is[i_39_ + 1] = (byte) (int) (l >>> -1323727504); is[2 + i_39_] = (byte) (int) (l >>> -1362540312); is[i_39_ - -3] = (byte) (int) (l >>> -816276512); is[i_39_ + 4] = (byte) (int) (l >>> -1281121832); is[i_39_ + 5] = (byte) (int) (l >>> 1026016144); is[6 + i_39_] = (byte) (int) (l >>> -800909304); is[i_39_ + 7] = (byte) (int) l; i_38_++; i_39_ += 8; } }
private final void method827(int i) { anInt1462++; int i_0_ = 0; int i_1_ = i; for ( /**/ ; (i_0_ ^ 0xffffffff) > -9; i_0_++) { aLongArray1473[i_0_] = (OpenGlRaster.method993( (OpenGlRaster.method993( (Class348_Sub8.method2777(255L, (long) aByteArray1475[i_1_ + 6]) << 487716296), (OpenGlRaster.method993( Class348_Sub8.method2777( ((long) (aByteArray1475[i_1_ - -5]) << -896856240), 255L << 407026192), (OpenGlRaster.method993( (OpenGlRaster.method993( Class348_Sub8.method2777( 255L << -561803296, ((long) (aByteArray1475[i_1_ + 3]) << 1709594400)), (OpenGlRaster.method993( OpenGlRaster.method993( (Class348_Sub8.method2777( 255L << -1772986896, ((long) (aByteArray1475[1 + i_1_]) << -295236176))), ((long) (aByteArray1475[i_1_]) << 1398616696)), Class348_Sub8.method2777( ((long) (aByteArray1475[i_1_ + 2]) << 1090491688), 255L << 2085795816))))), Class348_Sub8.method2777((long) (aByteArray1475[4 + i_1_]), 255L) << 486892568)))))), Class348_Sub8.method2777(255L, (long) aByteArray1475[i_1_ - -7]))); i_1_ += 8; } for (int i_2_ = 0; i_2_ < 8; i_2_++) aLongArray1469[i_2_] = OpenGlRaster.method993( aLongArray1473[i_2_], (aLongArray1472[i_2_] = aLongArray1474[i_2_])); for (int i_3_ = 1; (i_3_ ^ 0xffffffff) >= -11; i_3_++) { for (int i_4_ = 0; (i_4_ ^ 0xffffffff) > -9; i_4_++) { aLongArray1471[i_4_] = 0L; int i_5_ = 0; int i_6_ = 56; for ( /**/ ; (i_5_ ^ 0xffffffff) > -9; i_5_++) { aLongArray1471[i_4_] = (OpenGlRaster.method993( aLongArray1471[i_4_], (DummyInputstream2.aLongArrayArray75[i_5_][ (Class139.method1166( 255, (int) ((aLongArray1472[Class139.method1166(7, i_4_ - i_5_)]) >>> i_6_)))]))); i_6_ -= 8; } } for (int i_7_ = 0; i_7_ < 8; i_7_++) aLongArray1472[i_7_] = aLongArray1471[i_7_]; aLongArray1472[0] = OpenGlRaster.method993(aLongArray1472[0], DummyInputstream2.aLongArray76[i_3_]); for (int i_8_ = 0; (i_8_ ^ 0xffffffff) > -9; i_8_++) { aLongArray1471[i_8_] = aLongArray1472[i_8_]; int i_9_ = 0; int i_10_ = 56; for ( /**/ ; i_9_ < 8; i_9_++) { aLongArray1471[i_8_] = (OpenGlRaster.method993( aLongArray1471[i_8_], (DummyInputstream2.aLongArrayArray75[i_9_][ (Class139.method1166( 255, (int) ((aLongArray1469[Class139.method1166(-i_9_ + i_8_, 7)]) >>> i_10_)))]))); i_10_ -= 8; } } for (int i_11_ = 0; (i_11_ ^ 0xffffffff) > -9; i_11_++) aLongArray1469[i_11_] = aLongArray1471[i_11_]; } for (int i_12_ = 0; i_12_ < 8; i_12_++) aLongArray1474[i_12_] = (OpenGlRaster.method993( aLongArray1474[i_12_], OpenGlRaster.method993(aLongArray1473[i_12_], aLongArray1469[i_12_]))); }