Class348_Sub33(int i, byte[] is) {
	((Class348_Sub33) this).anInt6958 = i;
	ByteBuffer class348_sub49 = new ByteBuffer(is);
	((Class348_Sub33) this).anInt6965 = class348_sub49.getUByte();
	((Class348_Sub33) this).anIntArrayArray6959
	    = new int[((Class348_Sub33) this).anInt6965][];
	((Class348_Sub33) this).anIntArray6957
	    = new int[((Class348_Sub33) this).anInt6965];
	((Class348_Sub33) this).anIntArray6960
	    = new int[((Class348_Sub33) this).anInt6965];
	((Class348_Sub33) this).aBooleanArray6954
	    = new boolean[((Class348_Sub33) this).anInt6965];
	for (int i_8_ = 0; ((((Class348_Sub33) this).anInt6965 ^ 0xffffffff)
			    < (i_8_ ^ 0xffffffff)); i_8_++) {
	    ((Class348_Sub33) this).anIntArray6957[i_8_]
		= class348_sub49.getUByte();
	    if (((Class348_Sub33) this).anIntArray6957[i_8_] == 6)
		((Class348_Sub33) this).anIntArray6957[i_8_] = 2;
	}
	for (int i_9_ = 0; ((((Class348_Sub33) this).anInt6965 ^ 0xffffffff)
			    < (i_9_ ^ 0xffffffff)); i_9_++)
	    ((Class348_Sub33) this).aBooleanArray6954[i_9_]
		= (class348_sub49.getUByte() ^ 0xffffffff) == -2;
	for (int i_10_ = 0; ((((Class348_Sub33) this).anInt6965 ^ 0xffffffff)
			     < (i_10_ ^ 0xffffffff)); i_10_++)
	    ((Class348_Sub33) this).anIntArray6960[i_10_]
		= class348_sub49.getShort();
	for (int i_11_ = 0;
	     ((i_11_ ^ 0xffffffff)
	      > (((Class348_Sub33) this).anInt6965 ^ 0xffffffff));
	     i_11_++)
	    ((Class348_Sub33) this).anIntArrayArray6959[i_11_]
		= new int[class348_sub49.getUByte()];
	for (int i_12_ = 0; i_12_ < ((Class348_Sub33) this).anInt6965;
	     i_12_++) {
	    for (int i_13_ = 0;
		 (i_13_
		  < ((Class348_Sub33) this).anIntArrayArray6959[i_12_].length);
		 i_13_++)
		((Class348_Sub33) this).anIntArrayArray6959[i_12_][i_13_]
		    = class348_sub49.getUByte();
	}
    }