final synchronized void method2819(int i) {
	anInt8864++;
	if (!aBoolean8886) {
	    for (;;) {
		Class348_Sub42_Sub4 class348_sub42_sub4 = method2828(-23076);
		if (class348_sub42_sub4 == null) {
		    if (aBoolean8884) {
			this.removeNode();
			Class348_Sub40_Sub10.aClass308_9180.method2303(true);
		    }
		    break;
		}
		if ((i ^ 0xffffffff)
		    > ((((Class348_Sub42_Sub4) class348_sub42_sub4)
			.aShortArrayArray9518[0]).length - anInt8883
		       ^ 0xffffffff)) {
		    anInt8883 += i;
		    break;
		}
		i -= -anInt8883 + (((Class348_Sub42_Sub4) class348_sub42_sub4)
				   .aShortArrayArray9518[0]).length;
		method2831((byte) 111);
	    }
	}
    }