public final void method482(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) {
		int i = 0;
		int l1 = Rasterizer.centerX;
		int i2 = Rasterizer.centerY;
		int j2 = Model.modelIntArray1[i];
		int k2 = Model.modelIntArray2[i];
		int l2 = Model.modelIntArray1[arg0];
		int i3 = Model.modelIntArray2[arg0];
		int j3 = Model.modelIntArray1[arg1];
		int k3 = Model.modelIntArray2[arg1];
		int l3 = Model.modelIntArray1[arg2];
		int i4 = Model.modelIntArray2[arg2];
		int j4 = arg4 * l3 + arg5 * i4 >> 16;
		for (int k4 = 0; k4 < vertexCount; k4++) {
			int l4 = xVertex[k4];
			int i5 = yVertex[k4];
			int j5 = zVertex[k4];
			if (arg1 != 0) {
				int k5 = i5 * j3 + l4 * k3 >> 16;
				i5 = i5 * k3 - l4 * j3 >> 16;
				l4 = k5;
			}
			if (i != 0) {
				int l5 = i5 * k2 - j5 * j2 >> 16;
				j5 = i5 * j2 + j5 * k2 >> 16;
				i5 = l5;
			}
			if (arg0 != 0) {
				int i6 = j5 * l2 + l4 * i3 >> 16;
				j5 = j5 * i3 - l4 * l2 >> 16;
				l4 = i6;
			}
			l4 += arg3;
			i5 += arg4;
			j5 += arg5;
			int j6 = i5 * i4 - j5 * l3 >> 16;
			j5 = i5 * l3 + j5 * i4 >> 16;
			i5 = j6;
			Model.anIntArray1667[k4] = j5 - j4;
			Model.anIntArray1665[k4] = l1 + (l4 << 9) / j5;
			Model.triangleX[k4] = i2 + (i5 << 9) / j5;
			if (texturedTriangleCount > 0) {
				Model.zoom[k4] = l4;
				Model.anIntArray1669[k4] = i5;
				Model.anIntArray1670[k4] = j5;
			}
		}
		try {
			method483(false, false, 0);
			return;
		} catch (Exception exception) {
			return;
		}
	}