Exemple #1
0
 public void method1762(boolean bool) throws IOException {
   anInt2138++;
   if (bool == false) {
     anInt2162 = 0;
     if ((aLong2145 ^ 0xffffffffffffffffL) != (aLong2152 ^ 0xffffffffffffffffL)) {
       aClass2_2160.method174(false, aLong2145);
       aLong2152 = aLong2145;
     }
     aLong2147 = aLong2145;
     int i;
     for (
     /**/ ; ((anInt2162 ^ 0xffffffff) > (aByteArray2156.length ^ 0xffffffff)); anInt2162 += i) {
       int i_25_ = -anInt2162 + aByteArray2156.length;
       if (i_25_ > 200000000) i_25_ = 200000000;
       i = aClass2_2160.method177(i_25_, 0, anInt2162, aByteArray2156);
       if ((i ^ 0xffffffff) == 0) break;
       aLong2152 += (long) i;
     }
   }
 }
Exemple #2
0
 public void method1761(int i, int i_14_, int i_15_, byte[] is) throws IOException {
   anInt2133++;
   try {
     if (i_14_ + i > is.length) throw new ArrayIndexOutOfBoundsException(i_14_ + i + -is.length);
     if ((aLong2153 ^ 0xffffffffffffffffL) != 0L
         && (aLong2145 ^ 0xffffffffffffffffL) <= (aLong2153 ^ 0xffffffffffffffffL)
         && ((aLong2145 + (long) i_14_ ^ 0xffffffffffffffffL)
             >= (aLong2153 - -(long) anInt2142 ^ 0xffffffffffffffffL))) {
       Class39.method465(aByteArray2150, (int) (-aLong2153 + aLong2145), is, i, i_14_);
       aLong2145 += (long) i_14_;
       return;
     }
     long l = aLong2145;
     int i_16_ = i_14_;
     int i_17_ = i;
     if ((aLong2145 ^ 0xffffffffffffffffL) <= (aLong2147 ^ 0xffffffffffffffffL)
         && aLong2145 < (long) anInt2162 + aLong2147) {
       int i_18_ = (int) ((long) anInt2162 - (aLong2145 + -aLong2147));
       if (i_14_ < i_18_) i_18_ = i_14_;
       i_14_ -= i_18_;
       Class39.method465(aByteArray2156, (int) (-aLong2147 + aLong2145), is, i, i_18_);
       aLong2145 += (long) i_18_;
       i += i_18_;
     }
     if ((aByteArray2156.length ^ 0xffffffff) > (i_14_ ^ 0xffffffff)) {
       aClass2_2160.method174(false, aLong2145);
       aLong2152 = aLong2145;
       while ((i_14_ ^ 0xffffffff) < -1) {
         int i_19_ = aClass2_2160.method177(i_14_, 0, i, is);
         if ((i_19_ ^ 0xffffffff) == 0) break;
         i += i_19_;
         i_14_ -= i_19_;
         aLong2145 += (long) i_19_;
         aLong2152 += (long) i_19_;
       }
     } else if ((i_14_ ^ 0xffffffff) < -1) {
       method1762(false);
       int i_20_ = i_14_;
       if ((i_20_ ^ 0xffffffff) < (anInt2162 ^ 0xffffffff)) i_20_ = anInt2162;
       Class39.method465(aByteArray2156, 0, is, i, i_20_);
       aLong2145 += (long) i_20_;
       i_14_ -= i_20_;
       i += i_20_;
     }
     if ((aLong2153 ^ 0xffffffffffffffffL) != 0L) {
       if (aLong2153 > aLong2145 && (i_14_ ^ 0xffffffff) < -1) {
         int i_21_ = i + (int) (-aLong2145 + aLong2153);
         if ((i_21_ ^ 0xffffffff) < (i - -i_14_ ^ 0xffffffff)) i_21_ = i - -i_14_;
         while (i < i_21_) {
           is[i++] = (byte) 0;
           aLong2145++;
           i_14_--;
         }
       }
       long l_22_ = -1L;
       if (aLong2153 >= l
           && ((l - -(long) i_16_ ^ 0xffffffffffffffffL) < (aLong2153 ^ 0xffffffffffffffffL)))
         l_22_ = aLong2153;
       else if (((aLong2153 ^ 0xffffffffffffffffL) >= (l ^ 0xffffffffffffffffL))
           && l < (long) anInt2142 + aLong2153) l_22_ = l;
       long l_23_ = -1L;
       if ((l ^ 0xffffffffffffffffL) > ((long) anInt2142 + aLong2153 ^ 0xffffffffffffffffL)
           && ((aLong2153 - -(long) anInt2142 ^ 0xffffffffffffffffL)
               >= ((long) i_16_ + l ^ 0xffffffffffffffffL))) l_23_ = (long) anInt2142 + aLong2153;
       else if ((((long) i_16_ + l ^ 0xffffffffffffffffL) < (aLong2153 ^ 0xffffffffffffffffL))
           && aLong2153 - -(long) anInt2142 >= (long) i_16_ + l) l_23_ = (long) i_16_ + l;
       if ((l_22_ ^ 0xffffffffffffffffL) < 0L
           && ((l_22_ ^ 0xffffffffffffffffL) > (l_23_ ^ 0xffffffffffffffffL))) {
         int i_24_ = (int) (-l_22_ + l_23_);
         Class39.method465(
             aByteArray2150, (int) (l_22_ - aLong2153), is, i_17_ - -(int) (-l + l_22_), i_24_);
         if ((l_23_ ^ 0xffffffffffffffffL) < (aLong2145 ^ 0xffffffffffffffffL)) {
           i_14_ -= l_23_ + -aLong2145;
           aLong2145 = l_23_;
         }
       }
     }
   } catch (IOException ioexception) {
     aLong2152 = -1L;
     throw ioexception;
   }
   if (i_15_ < i_14_) throw new EOFException();
 }