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;
   }
 }
 public void method2038(int arg0, Stream arg1, boolean arg2) {
   anInt6372++;
   if (arg0 != 1) {
     if (arg0 == 2) anInt6374 = arg1.readUnsignedInt(-2);
     else if ((arg0 ^ 0xffffffff) == -6) aString6377 = arg1.readString(false);
   } else aChar6378 = Class214.method2782(60, arg1.readSignedByte((byte) 127));
   if (arg2 != false) aString6377 = null;
 }