public abstract class ByteToCharEUC extends ByteToCharConverter {
// $FF: renamed from: G0 int
private final int field_0;
// $FF: renamed from: G1 int
private final int field_1 = 1;
private final int SS2 = 142;
private final int SS3 = 143;
private int firstByte;
private int state = 0;
protected String mappingTableG1;
protected String byteToCharTable;
public int flush(char[] var1, int var2, int var3) throws MalformedInputException {
if (this.state != 0) {
this.reset();
super.badInputLength = 0;
throw new MalformedInputException();
} else {
this.reset();
return 0;
}
}
public void reset() {
this.state = 0;
super.charOff = super.byteOff = 0;
}
public int convert(byte[] var1, int var2, int var3, char[] var4, int var5, int var6) throws UnknownCharacterException, MalformedInputException, ConversionBufferFullException {