package defpackage;

import java.io.Closeable;
import java.io.RandomAccessFile;
import java.util.concurrent.locks.ReentrantLock;

/* JADX INFO: renamed from: ᵬˀᵡᵾ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4034 implements Closeable {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public boolean f15497;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final ReentrantLock f15498 = new ReentrantLock();

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public int f15499;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final RandomAccessFile f15500;

    public C4034(RandomAccessFile randomAccessFile) {
        this.f15500 = randomAccessFile;
    }

    @Override // java.io.Closeable, java.lang.AutoCloseable
    public final void close() {
        ReentrantLock reentrantLock = this.f15498;
        reentrantLock.lock();
        try {
            if (this.f15497) {
                return;
            }
            this.f15497 = true;
            if (this.f15499 != 0) {
                return;
            }
            synchronized (this) {
                this.f15500.close();
            }
        } finally {
            reentrantLock.unlock();
        }
    }

    public final long size() {
        long length;
        ReentrantLock reentrantLock = this.f15498;
        reentrantLock.lock();
        try {
            if (this.f15497) {
                throw new IllegalStateException("closed");
            }
            synchronized (this) {
                length = this.f15500.length();
            }
            return length;
        } finally {
            reentrantLock.unlock();
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C1862 m8840(long j) {
        ReentrantLock reentrantLock = this.f15498;
        reentrantLock.lock();
        try {
            if (this.f15497) {
                throw new IllegalStateException("closed");
            }
            this.f15499++;
            reentrantLock.unlock();
            return new C1862(this, j);
        } catch (Throwable th) {
            reentrantLock.unlock();
            throw th;
        }
    }
}
