package com.google.zxing.datamatrix.encoder; /* loaded from: classes.dex */ final class ASCIIEncoder implements Encoder { ASCIIEncoder() { } public int a() { return 0; } @Override // com.google.zxing.datamatrix.encoder.Encoder public void a(EncoderContext encoderContext) { if (HighLevelEncoder.a(encoderContext.d(), encoderContext.f) >= 2) { encoderContext.a(a(encoderContext.d().charAt(encoderContext.f), encoderContext.d().charAt(encoderContext.f + 1))); encoderContext.f += 2; return; } char c = encoderContext.c(); int a = HighLevelEncoder.a(encoderContext.d(), encoderContext.f, a()); if (a == a()) { if (!HighLevelEncoder.c(c)) { encoderContext.a((char) (c + 1)); encoderContext.f++; return; } else { encoderContext.a((char) 235); encoderContext.a((char) ((c - 128) + 1)); encoderContext.f++; return; } } if (a == 1) { encoderContext.a((char) 230); encoderContext.b(1); return; } if (a == 2) { encoderContext.a((char) 239); encoderContext.b(2); return; } if (a == 3) { encoderContext.a((char) 238); encoderContext.b(3); } else if (a == 4) { encoderContext.a((char) 240); encoderContext.b(4); } else { if (a != 5) { throw new IllegalStateException("Illegal mode: ".concat(String.valueOf(a))); } encoderContext.a((char) 231); encoderContext.b(5); } } private static char a(char c, char c2) { if (HighLevelEncoder.b(c) && HighLevelEncoder.b(c2)) { return (char) (((c - '0') * 10) + (c2 - '0') + 130); } throw new IllegalArgumentException("not digits: " + c + c2); } }