public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter {
private static final int SBCS = 0;
private static final int DBCS = 1;
// $FF: renamed from: SO int
private static final int field_0 = 14;
// $FF: renamed from: SI int
private static final int field_1 = 15;
private int currentState = 0;
private boolean savedBytePresent = false;
private byte savedByte;
protected String singleByteToChar;
protected short[] index1;
protected String index2;
protected int mask1;
protected int mask2;
protected int shift;
public int flush(char[] var1, int var2, int var3) throws MalformedInputException {
if (this.savedBytePresent) {
this.reset();
super.badInputLength = 0;
throw new MalformedInputException();
} else {
this.reset();
return 0;
}
}
public int convert(byte[] var1, int var2, int var3, char[] var4, int var5, int var6) throws UnknownCharacterException, MalformedInputException, ConversionBufferFullException {