private final void method1502(int i, byte i_20_,
				  Class258_Sub2 class258_sub2, int i_21_,
				  int i_22_) {
	anInt4876++;
	if ((anInt4873 ^ 0xffffffff) == 0)
	    throw new RuntimeException();
	int i_23_ = 1 << i_21_;
	if (i_20_ > -16)
	    aBoolean4888 = false;
	if ((anInt4884 & (i_23_ ^ 0xffffffff) ^ 0xffffffff) != -1) {
	    if (((Class258_Sub2) class258_sub2).anInt8538 != anInt4882
		|| anInt4886 != ((Class258_Sub2) class258_sub2).anInt8538)
		throw new RuntimeException();
	} else {
	    anInt4882 = ((Class258_Sub2) class258_sub2).anInt8538;
	    anInt4886 = ((Class258_Sub2) class258_sub2).anInt8538;
	}
	class258_sub2.method1961(anInt4873, i_22_,
				 Class59_Sub2.anIntArray5306[i_21_], i, -1);
	anInterface9Array4875[i_21_] = class258_sub2;
	anInt4884 |= i_23_;
    }