package o; import com.adobe.internal.xmp.XMPException; /* loaded from: classes.dex */ final class IRF { int c = 0; String d; public IRF(String str) { this.d = str; } public final char e() { if (this.c < this.d.length()) { return this.d.charAt(this.c); } return (char) 0; } public final int b(String str, int i) throws XMPException { int i2 = this.c; char charAt = i2 < this.d.length() ? this.d.charAt(i2) : (char) 0; boolean z = false; int i3 = 0; while ('0' <= charAt && charAt <= '9') { i3 = (i3 * 10) + (charAt - '0'); z = true; int i4 = this.c + 1; this.c = i4; charAt = i4 < this.d.length() ? this.d.charAt(i4) : (char) 0; } if (!z) { throw new XMPException(str, 5); } if (i3 > i) { return i; } if (i3 < 0) { return 0; } return i3; } }