public byte[] method1507(int i, boolean bool) {
   anInt1627++;
   synchronized (aClass124_1616) {
     try {
       if (aClass124_1614.method1754((byte) 101) < (long) (6 + i * 6)) return null;
       aClass124_1614.method1760((long) (i * 6), 1);
       aClass124_1614.method1761(0, 6, 0, Class123.aByteArray2125);
       int i_88_ =
           ((Class123.aByteArray2125[1] << -503326744 & 0xff00)
               + (((Class123.aByteArray2125[0] & 0xff) << -1643323344)
                   - -(0xff & Class123.aByteArray2125[2])));
       int i_89_ =
           ((Class123.aByteArray2125[5] & 0xff)
               + (Class123.aByteArray2125[3] << -1717736080 & 0xff0000)
               + ((Class123.aByteArray2125[4] & 0xff) << 1834419496));
       if (bool != true) return null;
       if ((i_88_ ^ 0xffffffff) > -1 || anInt1617 < i_88_) return null;
       if (i_89_ <= 0
           || ((aClass124_1616.method1754((byte) 104) / 520L ^ 0xffffffffffffffffL)
               > ((long) i_89_ ^ 0xffffffffffffffffL))) return null;
       byte[] is = new byte[i_88_];
       int i_90_ = 0;
       int i_91_ = 0;
       while (i_88_ > i_90_) {
         if (i_89_ == 0) return null;
         aClass124_1616.method1760((long) (520 * i_89_), 1);
         int i_92_ = i_88_ + -i_90_;
         if (i_92_ > 512) i_92_ = 512;
         aClass124_1616.method1761(0, i_92_ + 8, 0, Class123.aByteArray2125);
         int i_93_ =
             ((0xff & Class123.aByteArray2125[6])
                 + ((0xff0000 & Class123.aByteArray2125[4] << -600163600)
                     - -(0xff00 & (Class123.aByteArray2125[5] << -554764568))));
         int i_94_ =
             (((Class123.aByteArray2125[0] & 0xff) << -974042584)
                 - -(0xff & Class123.aByteArray2125[1]));
         int i_95_ =
             ((0xff & Class123.aByteArray2125[3])
                 + ((0xff & Class123.aByteArray2125[2]) << -1322389528));
         int i_96_ = 0xff & Class123.aByteArray2125[7];
         if (i_94_ != i || i_95_ != i_91_ || (anInt1612 ^ 0xffffffff) != (i_96_ ^ 0xffffffff))
           return null;
         if (i_93_ < 0 || ((long) i_93_ > aClass124_1616.method1754((byte) 67) / 520L))
           return null;
         i_89_ = i_93_;
         for (int i_97_ = 0; (i_92_ ^ 0xffffffff) < (i_97_ ^ 0xffffffff); i_97_++)
           is[i_90_++] = Class123.aByteArray2125[i_97_ - -8];
         i_91_++;
       }
       return is;
     } catch (java.io.IOException ioexception) {
       return null;
     }
   }
 }
 public boolean method1502(int i, byte i_39_, int i_40_, byte[] is, boolean bool) {
   anInt1625++;
   synchronized (aClass124_1616) {
     try {
       int i_41_;
       if (bool) {
         if (aClass124_1614.method1754((byte) 90) < (long) (i_40_ * 6 + 6)) return false;
         aClass124_1614.method1760((long) (6 * i_40_), 1);
         aClass124_1614.method1761(0, 6, 0, Class123.aByteArray2125);
         i_41_ =
             ((Class123.aByteArray2125[5] & 0xff)
                 + (((Class123.aByteArray2125[4] & 0xff) << 33133832)
                     + (0xff0000 & Class123.aByteArray2125[3] << 1465956592)));
         if ((i_41_ ^ 0xffffffff) >= -1
             || ((long) i_41_ > aClass124_1616.method1754((byte) 75) / 520L)) return false;
       } else {
         i_41_ = (int) ((519L + aClass124_1616.method1754((byte) 51)) / 520L);
         if ((i_41_ ^ 0xffffffff) == -1) i_41_ = 1;
       }
       Class123.aByteArray2125[1] = (byte) (i >> 1817621192);
       Class123.aByteArray2125[2] = (byte) i;
       Class123.aByteArray2125[5] = (byte) i_41_;
       Class123.aByteArray2125[0] = (byte) (i >> 1069068976);
       Class123.aByteArray2125[3] = (byte) (i_41_ >> -1629510896);
       Class123.aByteArray2125[4] = (byte) (i_41_ >> -551024760);
       aClass124_1614.method1760((long) (6 * i_40_), 1);
       aClass124_1614.method1755(6, 0, 0, Class123.aByteArray2125);
       int i_42_ = -90 % ((40 - i_39_) / 54);
       int i_43_ = 0;
       int i_44_ = 0;
       int i_45_;
       for (
       /**/ ; (i ^ 0xffffffff) < (i_43_ ^ 0xffffffff); i_43_ += i_45_) {
         int i_46_ = 0;
         if (bool) {
           aClass124_1616.method1760((long) (i_41_ * 520), 1);
           try {
             aClass124_1616.method1761(0, 8, 0, Class123.aByteArray2125);
           } catch (java.io.EOFException eofexception) {
             break;
           }
           i_45_ =
               (((Class123.aByteArray2125[0] & 0xff) << -765727032)
                   - -(Class123.aByteArray2125[1] & 0xff));
           i_46_ =
               ((Class123.aByteArray2125[6] & 0xff)
                   + (Class123.aByteArray2125[4] << -2029121968 & 0xff0000)
                   - -(0xff00 & (Class123.aByteArray2125[5] << -2088592632)));
           int i_47_ = Class123.aByteArray2125[7] & 0xff;
           int i_48_ =
               (((0xff & Class123.aByteArray2125[2]) << 202860296)
                   - -(Class123.aByteArray2125[3] & 0xff));
           if (i_45_ != i_40_ || i_48_ != i_44_ || anInt1612 != i_47_) return false;
           if (i_46_ < 0
               || (((long) i_46_ ^ 0xffffffffffffffffL)
                   < (aClass124_1616.method1754((byte) 116) / 520L ^ 0xffffffffffffffffL)))
             return false;
         }
         if (i_46_ == 0) {
           bool = false;
           i_46_ = (int) ((519L + aClass124_1616.method1754((byte) 82)) / 520L);
           if ((i_46_ ^ 0xffffffff) == -1) i_46_++;
           if ((i_46_ ^ 0xffffffff) == (i_41_ ^ 0xffffffff)) i_46_++;
         }
         Class123.aByteArray2125[0] = (byte) (i_40_ >> 527566472);
         Class123.aByteArray2125[2] = (byte) (i_44_ >> 1676955592);
         Class123.aByteArray2125[7] = (byte) anInt1612;
         Class123.aByteArray2125[1] = (byte) i_40_;
         if ((i - i_43_ ^ 0xffffffff) >= -513) i_46_ = 0;
         Class123.aByteArray2125[6] = (byte) i_46_;
         Class123.aByteArray2125[5] = (byte) (i_46_ >> -11962840);
         Class123.aByteArray2125[3] = (byte) i_44_;
         i_45_ = i + -i_43_;
         Class123.aByteArray2125[4] = (byte) (i_46_ >> -1151944720);
         i_44_++;
         if (i_45_ > 512) i_45_ = 512;
         aClass124_1616.method1760((long) (i_41_ * 520), 1);
         aClass124_1616.method1755(8, 0, 0, Class123.aByteArray2125);
         i_41_ = i_46_;
         aClass124_1616.method1755(i_45_, 0, i_43_, is);
       }
       return true;
     } catch (java.io.IOException ioexception) {
       return false;
     }
   }
 }