package defpackage;

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

/* renamed from: ᵪˎʿ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C3882 implements Closeable {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public int f14430;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public boolean f14431;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final RandomAccessFile f14432;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final ReentrantLock f14433 = new ReentrantLock();

    public C3882(RandomAccessFile randomAccessFile) {
        this.f14432 = randomAccessFile;
    }

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

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

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final C4473 m8536(long j) {
        ReentrantLock reentrantLock = this.f14433;
        reentrantLock.lock();
        try {
            if (this.f14431) {
                throw new IllegalStateException("closed");
            }
            this.f14430++;
            reentrantLock.unlock();
            return new C4473(this, j);
        } catch (Throwable th) {
            reentrantLock.unlock();
            throw th;
        }
    }
}
