package M1;

import java.io.BufferedReader;
import java.io.Reader;

/* JADX INFO: loaded from: classes2.dex */
public final class a extends BufferedReader {
    public a(Reader reader) {
        super(reader);
    }

    @Override // java.io.BufferedReader
    public String readLine() {
        StringBuilder sb = new StringBuilder();
        synchronized (((BufferedReader) this).lock) {
            boolean z2 = false;
            while (true) {
                try {
                    int i2 = read();
                    if (i2 == -1) {
                        String string = sb.toString();
                        if (string.isEmpty()) {
                            return null;
                        }
                        return string;
                    }
                    if (z2 && i2 == 10) {
                        return sb.substring(0, sb.length() - 1);
                    }
                    z2 = i2 == 13;
                    sb.append((char) i2);
                } catch (Throwable th) {
                    throw th;
                }
            }
        }
    }
}
