private final void method3227(int i, ByteBuffer class348_sub49,
				  int i_24_) {
	if ((i_24_ ^ 0xffffffff) != -2) {
	    if ((i_24_ ^ 0xffffffff) == -3) {
		int i_25_ = class348_sub49.getUByte();
		((Class348_Sub42_Sub11) this).anIntArray9592 = new int[i_25_];
		((Class348_Sub42_Sub11) this).aCharArray9588 = new char[i_25_];
		for (int i_26_ = 0;
		     (i_25_ ^ 0xffffffff) < (i_26_ ^ 0xffffffff); i_26_++) {
		    ((Class348_Sub42_Sub11) this).anIntArray9592[i_26_]
			= class348_sub49.getShort();
		    byte i_27_ = class348_sub49.getByte();
		    ((Class348_Sub42_Sub11) this).aCharArray9588[i_26_]
			= ((i_27_ ^ 0xffffffff) != -1
			   ? Class50_Sub1.method462(i_27_, -128) : '\0');
		}
	    } else if ((i_24_ ^ 0xffffffff) == -4) {
		int i_28_ = class348_sub49.getUByte();
		((Class348_Sub42_Sub11) this).aCharArray9582 = new char[i_28_];
		((Class348_Sub42_Sub11) this).anIntArray9580 = new int[i_28_];
		for (int i_29_ = 0;
		     (i_29_ ^ 0xffffffff) > (i_28_ ^ 0xffffffff); i_29_++) {
		    ((Class348_Sub42_Sub11) this).anIntArray9580[i_29_]
			= class348_sub49.getShort();
		    byte i_30_ = class348_sub49.getByte();
		    ((Class348_Sub42_Sub11) this).aCharArray9582[i_29_]
			= (i_30_ != 0 ? Class50_Sub1.method462(i_30_, -128)
			   : '\0');
		}
	    }
	} else
	    ((Class348_Sub42_Sub11) this).aString9587
		= class348_sub49.getJstr();
	if (i != -5847)
	    anInt9586 = 12;
	anInt9581++;
    }