public void method311(Stream stream, Class12 class12) { int i = stream.readByte(120); anIntArray774[0] = i >> 4; anIntArray774[1] = i & 0xf; if (i != 0) { anIntArray775[0] = stream.readShort(); anIntArray775[1] = stream.readShort(); int i_13_ = stream.readByte(119); for (int i_14_ = 0; i_14_ < 2; i_14_++) { for (int i_15_ = 0; i_15_ < anIntArray774[i_14_]; i_15_++) { anIntArrayArrayArray770[i_14_][0][i_15_] = stream.readShort(); anIntArrayArrayArray768[i_14_][0][i_15_] = stream.readShort(); } } for (int i_16_ = 0; i_16_ < 2; i_16_++) { for (int i_17_ = 0; i_17_ < anIntArray774[i_16_]; i_17_++) { if ((i_13_ & (1 << (i_16_ * 4) << i_17_)) != 0) { anIntArrayArrayArray770[i_16_][1][i_17_] = stream.readShort(); anIntArrayArrayArray768[i_16_][1][i_17_] = stream.readShort(); } else { anIntArrayArrayArray770[i_16_][1][i_17_] = anIntArrayArrayArray770[i_16_][0][i_17_]; anIntArrayArrayArray768[i_16_][1][i_17_] = anIntArrayArrayArray768[i_16_][0][i_17_]; } } } if ((i_13_ != 0) || (anIntArray775[1] != anIntArray775[0])) { class12.method90(stream); } } else { anIntArray775[0] = anIntArray775[1] = 0; } }