public int method1613(byte[] is, int i, int i_105_) { int i_106_ = i_105_; anInt2291++; int i_107_ = 0; if (i >= -2) aClass97_2261 = null; for ( /**/ ; i_107_ < anInt2293; i_107_ += 4) { int i_108_ = Class68_Sub20_Sub4.method1060(aByteArray2268[i_107_], 101); int i_109_ = ((anInt2293 ^ 0xffffffff) >= (1 + i_107_ ^ 0xffffffff) ? -1 : Class68_Sub20_Sub4.method1060(aByteArray2268[1 + i_107_], 27)); int i_110_ = ((i_107_ + 2 ^ 0xffffffff) <= (anInt2293 ^ 0xffffffff) ? -1 : Class68_Sub20_Sub4.method1060(aByteArray2268[2 + i_107_], 90)); int i_111_ = ((anInt2293 ^ 0xffffffff) < (3 + i_107_ ^ 0xffffffff) ? Class68_Sub20_Sub4.method1060(aByteArray2268[3 + i_107_], 37) : -1); is[i_105_++] = (byte) Class70.method1335(i_108_ << 1324180066, i_109_ >>> 1558649252); if ((i_110_ ^ 0xffffffff) == 0) break; is[i_105_++] = (byte) Class70.method1335( (Class120.method1740(i_109_, 15) << -1724734620), i_110_ >>> 1372711714); if ((i_111_ ^ 0xffffffff) == 0) break; is[i_105_++] = (byte) (Class70.method1335(Class120.method1740(192, i_110_ << -64861882), i_111_)); } return -i_106_ + i_105_; }
public byte[] method1606(byte i) { anInt2282++; if ((anInt2293 ^ 0xffffffff) == -1) return new byte[0]; int i_85_ = anInt2293 + 3 & ~0x3; int i_86_ = -56 / ((i - -53) / 54); int i_87_ = 3 * (i_85_ / 4); if ((i_85_ + -2 ^ 0xffffffff) > (anInt2293 ^ 0xffffffff) && (Class68_Sub20_Sub4.method1060(aByteArray2268[-2 + i_85_], -109) != -1)) { if ((anInt2293 ^ 0xffffffff) >= (i_85_ - 1 ^ 0xffffffff) || Class68_Sub20_Sub4.method1060(aByteArray2268[-1 + i_85_], 37) == -1) i_87_--; } else i_87_ -= 2; byte[] is = new byte[i_87_]; method1613(is, -64, 0); return is; }