private final void method2276(int i, ByteBuffer class348_sub49,
				  int i_3_) {
	if (i_3_ == 1)
	    ((Class300) this).anInt3817 = class348_sub49.getShort();
	else if ((i_3_ ^ 0xffffffff) != -3) {
	    if (i_3_ == 3)
		((Class300) this).anInt3823 = class348_sub49.getUByte();
	} else {
	    ((Class300) this).anIntArray3821
		= new int[class348_sub49.getUByte()];
	    for (int i_4_ = 0;
		 ((((Class300) this).anIntArray3821.length ^ 0xffffffff)
		  < (i_4_ ^ 0xffffffff));
		 i_4_++)
		((Class300) this).anIntArray3821[i_4_]
		    = class348_sub49.getShort();
	}
	if (i != 0)
	    aBoolean3819 = true;
	anInt3822++;
    }