package okhttp3.repackaged.internal; import android.graphics.PointF; import android.os.Process; import android.text.TextUtils; import android.view.Gravity; import android.view.KeyEvent; import android.view.View; import android.view.ViewConfiguration; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.pingan.ai.p; import java.io.Closeable; import java.io.File; import java.io.FileNotFoundException; import java.io.Flushable; import java.io.IOException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.NoSuchElementException; import java.util.concurrent.Executor; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.regex.Pattern; import o.C15145giV; import o.Nhs; import o.giM; import o.giO; import o.giX; import o.giY; import o.giZ; import o.xzZ; import okhttp3.repackaged.internal.io.FileSystem; /* loaded from: classes6.dex */ public final class DiskLruCache implements Closeable, Flushable { static final boolean $assertionsDisabled = false; static final long ANY_SEQUENCE_NUMBER = -1; private static final String DIRTY = "DIRTY"; static final String JOURNAL_FILE = "journal"; static final String JOURNAL_FILE_BACKUP = "journal.bkp"; static final String JOURNAL_FILE_TEMP = "journal.tmp"; static final Pattern LEGAL_KEY_PATTERN; static final String MAGIC = "libcore.io.DiskLruCache"; private static final String READ = "READ"; static final String VERSION_1 = "1"; private static int a = 0; private static final String aiO = "CLEAN"; private static final String aiP = "REMOVE"; private static final giX aiY; private static char c; private static int d; private static long e; private final Executor ahj; private final FileSystem aiQ; private final File aiR; private final File aiS; private final File aiT; private final int aiU; private long aiV; private giO aiW; private boolean closed; private final File directory; private boolean hasJournalErrors; private boolean initialized; private boolean mostRecentTrimFailed; private int redundantOpCount; private final int valueCount; private static final byte[] $$a = {101, -49, 33, 116}; private static final int $$b = 74; private static int $10 = 0; private static int $11 = 1; private static int b = 1; private long size = 0; private final LinkedHashMap lruEntries = new LinkedHashMap<>(0, 0.75f, true); private long aiX = 0; private final Runnable ahm = new Runnable(this) { // from class: okhttp3.repackaged.internal.DiskLruCache.1 final DiskLruCache aiZ; { this.aiZ = this; } @Override // java.lang.Runnable public void run() { synchronized (this.aiZ) { if ((!DiskLruCache.a(this.aiZ)) || DiskLruCache.b(this.aiZ)) { return; } try { DiskLruCache.c(this.aiZ); } catch (IOException unused) { DiskLruCache.a(this.aiZ, true); } try { if (DiskLruCache.d(this.aiZ)) { DiskLruCache.e(this.aiZ); DiskLruCache.a(this.aiZ, 0); } } catch (IOException e2) { throw new RuntimeException(e2); } } } }; /* JADX WARN: Removed duplicated region for block: B:10:0x0026 */ /* JADX WARN: Removed duplicated region for block: B:7:0x001e */ /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0026 -> B:4:0x002b). Please report as a decompilation issue!!! */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static void k(int r6, short r7, int r8, java.lang.Object[] r9) { /* byte[] r0 = okhttp3.repackaged.internal.DiskLruCache.$$a int r7 = r7 * 4 int r7 = 4 - r7 int r6 = r6 * 2 int r1 = 1 - r6 int r8 = r8 + 114 byte[] r1 = new byte[r1] r2 = 0 int r6 = 0 - r6 if (r0 != 0) goto L16 r3 = r6 r4 = r2 goto L2b L16: r3 = r2 L17: byte r4 = (byte) r8 r1[r3] = r4 int r4 = r3 + 1 if (r3 != r6) goto L26 java.lang.String r6 = new java.lang.String r6.(r1, r2) r9[r2] = r6 return L26: r3 = r0[r7] r5 = r3 r3 = r8 r8 = r5 L2b: int r8 = -r8 int r7 = r7 + 1 int r8 = r8 + r3 r3 = r4 goto L17 */ throw new UnsupportedOperationException("Method not decompiled: okhttp3.repackaged.internal.DiskLruCache.k(int, short, int, java.lang.Object[]):void"); } static /* synthetic */ int a(DiskLruCache diskLruCache, int i) { int i2 = 2 % 2; int i3 = b + 65; int i4 = i3 % 128; a = i4; int i5 = i3 % 2; diskLruCache.redundantOpCount = i; int i6 = i4 + 67; b = i6 % 128; if (i6 % 2 != 0) { return i; } throw null; } static /* synthetic */ Editor a(DiskLruCache diskLruCache, String str, long j) throws IOException { int i = 2 % 2; int i2 = b + 83; a = i2 % 128; if (i2 % 2 == 0) { return diskLruCache.a(str, j); } diskLruCache.a(str, j); Object obj = null; obj.hashCode(); throw null; } static /* synthetic */ void a(DiskLruCache diskLruCache, Editor editor, boolean z) throws IOException { int i = 2 % 2; int i2 = a + 85; b = i2 % 128; int i3 = i2 % 2; diskLruCache.a(editor, z); int i4 = b + 7; a = i4 % 128; int i5 = i4 % 2; } static /* synthetic */ boolean a(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = a; int i3 = i2 + 1; b = i3 % 128; int i4 = i3 % 2; boolean z = diskLruCache.initialized; int i5 = i2 + 5; b = i5 % 128; if (i5 % 2 == 0) { int i6 = 96 / 0; } return z; } static /* synthetic */ boolean a(DiskLruCache diskLruCache, a aVar) throws IOException { int i = 2 % 2; int i2 = a + 119; b = i2 % 128; if (i2 % 2 != 0) { return diskLruCache.a(aVar); } diskLruCache.a(aVar); Object obj = null; obj.hashCode(); throw null; } static /* synthetic */ boolean a(DiskLruCache diskLruCache, boolean z) { int i = 2 % 2; int i2 = a + 73; int i3 = i2 % 128; b = i3; int i4 = i2 % 2; diskLruCache.mostRecentTrimFailed = z; int i5 = i3 + 21; a = i5 % 128; if (i5 % 2 == 0) { return z; } Object obj = null; obj.hashCode(); throw null; } static /* synthetic */ boolean b(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = b + 17; int i3 = i2 % 128; a = i3; int i4 = i2 % 2; boolean z = diskLruCache.closed; int i5 = i3 + 83; b = i5 % 128; int i6 = i5 % 2; return z; } static /* synthetic */ boolean b(DiskLruCache diskLruCache, boolean z) { int i = 2 % 2; int i2 = b; int i3 = i2 + 7; a = i3 % 128; int i4 = i3 % 2; diskLruCache.hasJournalErrors = z; int i5 = i2 + 71; a = i5 % 128; if (i5 % 2 != 0) { int i6 = 34 / 0; } return z; } static /* synthetic */ void c(DiskLruCache diskLruCache) throws IOException { int i = 2 % 2; int i2 = b + 61; a = i2 % 128; int i3 = i2 % 2; diskLruCache.trimToSize(); if (i3 != 0) { int i4 = 96 / 0; } int i5 = a + 45; b = i5 % 128; if (i5 % 2 == 0) { int i6 = 69 / 0; } } static /* synthetic */ boolean d(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = a + 63; b = i2 % 128; int i3 = i2 % 2; boolean journalRebuildRequired = diskLruCache.journalRebuildRequired(); int i4 = a + 85; b = i4 % 128; if (i4 % 2 != 0) { return journalRebuildRequired; } throw null; } static /* synthetic */ void e(DiskLruCache diskLruCache) throws IOException { int i = 2 % 2; int i2 = a + 85; b = i2 % 128; int i3 = i2 % 2; diskLruCache.rebuildJournal(); int i4 = b + 19; a = i4 % 128; int i5 = i4 % 2; } static /* synthetic */ LinkedHashMap f(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = a; int i3 = i2 + 95; b = i3 % 128; int i4 = i3 % 2; LinkedHashMap linkedHashMap = diskLruCache.lruEntries; int i5 = i2 + 67; b = i5 % 128; if (i5 % 2 != 0) { return linkedHashMap; } throw null; } static /* synthetic */ int g(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = a; int i3 = i2 + 63; b = i3 % 128; int i4 = i3 % 2; int i5 = diskLruCache.valueCount; if (i4 == 0) { int i6 = 18 / 0; } int i7 = i2 + 33; b = i7 % 128; int i8 = i7 % 2; return i5; } static /* synthetic */ FileSystem h(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = a; int i3 = i2 + 13; b = i3 % 128; int i4 = i3 % 2; FileSystem fileSystem = diskLruCache.aiQ; if (i4 == 0) { throw null; } int i5 = i2 + 9; b = i5 % 128; int i6 = i5 % 2; return fileSystem; } static /* synthetic */ File i(DiskLruCache diskLruCache) { int i = 2 % 2; int i2 = b + 119; int i3 = i2 % 128; a = i3; int i4 = i2 % 2; File file = diskLruCache.directory; int i5 = i3 + 109; b = i5 % 128; if (i5 % 2 != 0) { return file; } throw null; } static { a = 0; e(); LEGAL_KEY_PATTERN = Pattern.compile("[a-z0-9_-]{1,120}"); aiY = new giX() { // from class: okhttp3.repackaged.internal.DiskLruCache.4 @Override // o.giX, java.io.Closeable, java.lang.AutoCloseable public final void close() throws IOException { } @Override // o.giX, java.io.Flushable public final void flush() throws IOException { } @Override // o.giX public final void write(giM gim, long j) throws IOException { gim.f(j); } @Override // o.giX public final giY timeout() { return giY.NONE; } }; int i = b + 1; a = i % 128; int i2 = i % 2; } private static void j(char c2, int i, char[] cArr, char[] cArr2, char[] cArr3, Object[] objArr) { int i2; int i3 = 2; int i4 = 2 % 2; Nhs nhs = new Nhs(); int length = cArr.length; char[] cArr4 = new char[length]; int length2 = cArr3.length; char[] cArr5 = new char[length2]; int i5 = 0; System.arraycopy(cArr, 0, cArr4, 0, length); System.arraycopy(cArr3, 0, cArr5, 0, length2); cArr4[0] = (char) (cArr4[0] ^ c2); cArr5[2] = (char) (cArr5[2] + ((char) i)); int length3 = cArr2.length; char[] cArr6 = new char[length3]; nhs.a = 0; int i6 = $10 + 71; $11 = i6 % 128; int i7 = i6 % 2; while (nhs.a < length3) { int i8 = $10 + 91; $11 = i8 % 128; int i9 = i8 % i3; try { Object[] objArr2 = {nhs}; Object obj = xzZ.y.get(263693715); if (obj == null) { Class cls = (Class) xzZ.c((ViewConfiguration.getScrollDefaultDelay() >> 16) + 45, (ViewConfiguration.getTapTimeout() >> 16) + 5, (char) (ViewConfiguration.getWindowTouchSlop() >> 8)); Class[] clsArr = new Class[1]; clsArr[i5] = Object.class; obj = cls.getMethod("t", clsArr); xzZ.y.put(263693715, obj); } int intValue = ((Integer) ((Method) obj).invoke(null, objArr2)).intValue(); Object[] objArr3 = {nhs}; Object obj2 = xzZ.y.get(-484664112); if (obj2 == null) { Class cls2 = (Class) xzZ.c(352 - (ViewConfiguration.getKeyRepeatDelay() >> 16), (ViewConfiguration.getScrollBarFadeDuration() >> 16) + 5, (char) (TextUtils.getOffsetAfter("", i5) + 52128)); byte b2 = (byte) i5; byte b3 = b2; Object[] objArr4 = new Object[1]; k(b2, b3, (byte) (b3 + 1), objArr4); String str = (String) objArr4[i5]; Class[] clsArr2 = new Class[1]; clsArr2[i5] = Object.class; obj2 = cls2.getMethod(str, clsArr2); xzZ.y.put(-484664112, obj2); } int intValue2 = ((Integer) ((Method) obj2).invoke(null, objArr3)).intValue(); int i10 = cArr4[nhs.a % 4] * 32718; Object[] objArr5 = new Object[3]; objArr5[2] = Integer.valueOf(cArr5[intValue]); objArr5[1] = Integer.valueOf(i10); objArr5[i5] = nhs; Object obj3 = xzZ.y.get(430099516); if (obj3 == null) { Class cls3 = (Class) xzZ.c(TextUtils.getCapsMode("", i5, i5) + 748, 5 - Gravity.getAbsoluteGravity(i5, i5), (char) (ViewConfiguration.getTouchSlop() >> 8)); Class[] clsArr3 = new Class[3]; clsArr3[i5] = Object.class; clsArr3[1] = Integer.TYPE; clsArr3[2] = Integer.TYPE; obj3 = cls3.getMethod(p.a, clsArr3); xzZ.y.put(430099516, obj3); } ((Method) obj3).invoke(null, objArr5); int i11 = cArr4[intValue2] * 32718; Object[] objArr6 = new Object[2]; objArr6[1] = Integer.valueOf(cArr5[intValue]); objArr6[i5] = Integer.valueOf(i11); Object obj4 = xzZ.y.get(1019894806); if (obj4 != null) { i2 = 2; } else { Class cls4 = (Class) xzZ.c(((byte) KeyEvent.getModifierMetaStateMask()) + 403, 5 - View.MeasureSpec.makeMeasureSpec(i5, i5), (char) (TextUtils.getCapsMode("", i5, i5) + 21608)); byte b4 = (byte) i5; byte b5 = b4; Object[] objArr7 = new Object[1]; k(b4, b5, b5, objArr7); String str2 = (String) objArr7[i5]; i2 = 2; Class[] clsArr4 = new Class[2]; clsArr4[i5] = Integer.TYPE; clsArr4[1] = Integer.TYPE; obj4 = cls4.getMethod(str2, clsArr4); xzZ.y.put(1019894806, obj4); } cArr5[intValue2] = ((Character) ((Method) obj4).invoke(null, objArr6)).charValue(); cArr4[intValue2] = nhs.c; cArr6[nhs.a] = (char) ((((int) (d ^ 9051040786702654117L)) ^ ((cArr4[intValue2] ^ cArr2[nhs.a]) ^ (e ^ 9051040786702654117L))) ^ ((char) (c ^ 9051040786702654117L))); nhs.a++; i3 = i2; i5 = 0; } catch (Throwable th) { Throwable cause = th.getCause(); if (cause == null) { throw th; } throw cause; } } objArr[0] = new String(cArr6); } DiskLruCache(FileSystem fileSystem, File file, int i, int i2, long j, Executor executor) { this.aiQ = fileSystem; this.directory = file; this.aiU = i; this.aiR = new File(file, JOURNAL_FILE); this.aiS = new File(file, JOURNAL_FILE_TEMP); this.aiT = new File(file, JOURNAL_FILE_BACKUP); this.valueCount = i2; this.aiV = j; this.ahj = executor; } public final void initialize() throws IOException { synchronized (this) { if (this.initialized) { return; } if (this.aiQ.exists(this.aiT)) { if (this.aiQ.exists(this.aiR)) { this.aiQ.delete(this.aiT); } else { this.aiQ.rename(this.aiT, this.aiR); } } if (this.aiQ.exists(this.aiR)) { try { ut(); uv(); this.initialized = true; return; } catch (IOException e2) { Platform platform = Platform.get(); StringBuilder sb = new StringBuilder("DiskLruCache "); sb.append(this.directory); sb.append(" is corrupt: "); sb.append(e2.getMessage()); sb.append(", removing"); platform.logW(sb.toString()); delete(); this.closed = false; } } rebuildJournal(); this.initialized = true; } } public static DiskLruCache create(FileSystem fileSystem, File file, int i, int i2, long j) { int i3 = 2 % 2; int i4 = a + 69; int i5 = i4 % 128; b = i5; int i6 = i4 % 2; if (j <= 0) { throw new IllegalArgumentException("maxSize <= 0"); } int i7 = i5 + 105; a = i7 % 128; int i8 = i7 % 2; if (i2 <= 0) { throw new IllegalArgumentException("valueCount <= 0"); } return new DiskLruCache(fileSystem, file, i, i2, j, new ThreadPoolExecutor(0, 1, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue(), Util.threadFactory("OkHttp DiskLruCache", true))); } /* JADX WARN: Code restructure failed: missing block: B:32:0x00ac, code lost: if (java.lang.Integer.toString(r18.valueCount).equals(r7) != false) goto L18; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void ut() throws java.io.IOException { /* Method dump skipped, instructions count: 296 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: okhttp3.repackaged.internal.DiskLruCache.ut():void"); } private giO uu() throws FileNotFoundException { int i = 2 % 2; giO e2 = C15145giV.e(new okhttp3.repackaged.internal.a(this, this.aiQ.appendingSink(this.aiR)) { // from class: okhttp3.repackaged.internal.DiskLruCache.2 static final boolean $assertionsDisabled = false; final DiskLruCache aiZ; { this.aiZ = this; } @Override // okhttp3.repackaged.internal.a protected void onException(IOException iOException) { DiskLruCache.b(this.aiZ, true); } }); int i2 = a + 75; b = i2 % 128; int i3 = i2 % 2; return e2; } /* JADX WARN: Code restructure failed: missing block: B:37:0x0036, code lost: r5 = r11.substring(r5); */ /* JADX WARN: Code restructure failed: missing block: B:38:0x003b, code lost: if (r2 != 6) goto L22; */ /* JADX WARN: Code restructure failed: missing block: B:39:0x003d, code lost: r8 = okhttp3.repackaged.internal.DiskLruCache.a + 1; okhttp3.repackaged.internal.DiskLruCache.b = r8 % 128; r8 = r8 % 2; */ /* JADX WARN: Code restructure failed: missing block: B:40:0x004b, code lost: if (r11.startsWith(okhttp3.repackaged.internal.DiskLruCache.aiP) == false) goto L22; */ /* JADX WARN: Code restructure failed: missing block: B:41:0x004d, code lost: r11 = okhttp3.repackaged.internal.DiskLruCache.a + 117; okhttp3.repackaged.internal.DiskLruCache.b = r11 % 128; */ /* JADX WARN: Code restructure failed: missing block: B:42:0x0056, code lost: if ((r11 % 2) == 0) goto L19; */ /* JADX WARN: Code restructure failed: missing block: B:43:0x0058, code lost: r10.lruEntries.remove(r5); */ /* JADX WARN: Code restructure failed: missing block: B:44:0x005d, code lost: return; */ /* JADX WARN: Code restructure failed: missing block: B:45:0x005e, code lost: r10.lruEntries.remove(r5); r7.hashCode(); */ /* JADX WARN: Code restructure failed: missing block: B:46:0x0066, code lost: throw null; */ /* JADX WARN: Code restructure failed: missing block: B:48:0x0034, code lost: if (r1 == (-1)) goto L11; */ /* JADX WARN: Code restructure failed: missing block: B:6:0x002b, code lost: if (r1 == (-1)) goto L11; */ /* JADX WARN: Code restructure failed: missing block: B:7:0x0067, code lost: r5 = r11.substring(r5, r1); r8 = okhttp3.repackaged.internal.DiskLruCache.a + 109; okhttp3.repackaged.internal.DiskLruCache.b = r8 % 128; r8 = r8 % 2; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void aY(java.lang.String r11) throws java.io.IOException { /* Method dump skipped, instructions count: 251 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: okhttp3.repackaged.internal.DiskLruCache.aY(java.lang.String):void"); } /* JADX WARN: Removed duplicated region for block: B:12:0x0055 A[LOOP:1: B:10:0x0051->B:12:0x0055, LOOP_END] */ /* JADX WARN: Removed duplicated region for block: B:19:0x006b A[LOOP:2: B:17:0x0067->B:19:0x006b, LOOP_END] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private void uv() throws java.io.IOException { /* r9 = this; r0 = 2 int r1 = r0 % r0 int r1 = okhttp3.repackaged.internal.DiskLruCache.b int r1 = r1 + 41 int r2 = r1 % 128 okhttp3.repackaged.internal.DiskLruCache.a = r2 int r1 = r1 % r0 okhttp3.repackaged.internal.io.FileSystem r1 = r9.aiQ java.io.File r2 = r9.aiS r1.delete(r2) java.util.LinkedHashMap r1 = r9.lruEntries java.util.Collection r1 = r1.values() java.util.Iterator r1 = r1.iterator() int r2 = okhttp3.repackaged.internal.DiskLruCache.b int r2 = r2 + 87 int r3 = r2 % 128 okhttp3.repackaged.internal.DiskLruCache.a = r3 int r2 = r2 % r0 L26: boolean r2 = r1.hasNext() if (r2 == 0) goto L88 int r2 = okhttp3.repackaged.internal.DiskLruCache.a int r2 = r2 + 37 int r3 = r2 % 128 okhttp3.repackaged.internal.DiskLruCache.b = r3 int r2 = r2 % r0 r3 = 0 if (r2 != 0) goto L45 java.lang.Object r2 = r1.next() okhttp3.repackaged.internal.DiskLruCache$a r2 = (okhttp3.repackaged.internal.DiskLruCache.a) r2 okhttp3.repackaged.internal.DiskLruCache$Editor r4 = okhttp3.repackaged.internal.DiskLruCache.a.b(r2) if (r4 != 0) goto L63 goto L51 L45: java.lang.Object r2 = r1.next() okhttp3.repackaged.internal.DiskLruCache$a r2 = (okhttp3.repackaged.internal.DiskLruCache.a) r2 okhttp3.repackaged.internal.DiskLruCache$Editor r4 = okhttp3.repackaged.internal.DiskLruCache.a.b(r2) if (r4 != 0) goto L63 L51: int r4 = r9.valueCount if (r3 >= r4) goto L26 long r4 = r9.size long[] r6 = okhttp3.repackaged.internal.DiskLruCache.a.c(r2) r7 = r6[r3] long r4 = r4 + r7 r9.size = r4 int r3 = r3 + 1 goto L51 L63: r4 = 0 okhttp3.repackaged.internal.DiskLruCache.a.a(r2, r4) L67: int r4 = r9.valueCount if (r3 >= r4) goto L84 okhttp3.repackaged.internal.io.FileSystem r4 = r9.aiQ java.io.File[] r5 = okhttp3.repackaged.internal.DiskLruCache.a.d(r2) r5 = r5[r3] r4.delete(r5) okhttp3.repackaged.internal.io.FileSystem r4 = r9.aiQ java.io.File[] r5 = okhttp3.repackaged.internal.DiskLruCache.a.e(r2) r5 = r5[r3] r4.delete(r5) int r3 = r3 + 1 goto L67 L84: r1.remove() goto L26 L88: return */ throw new UnsupportedOperationException("Method not decompiled: okhttp3.repackaged.internal.DiskLruCache.uv():void"); } private void rebuildJournal() throws IOException { synchronized (this) { giO gio = this.aiW; if (gio != null) { gio.close(); } giO e2 = C15145giV.e(this.aiQ.sink(this.aiS)); try { e2.c(MAGIC).b(10); Object[] objArr = new Object[1]; j((char) (((Process.getThreadPriority(0) + 20) >> 6) + 61074), (-1893003446) - (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)), new char[]{18996, 11023, 37519, 4078}, new char[]{7544}, new char[]{0, 0, 0, 0}, objArr); e2.c(((String) objArr[0]).intern()).b(10); e2.i(this.aiU).b(10); e2.i(this.valueCount).b(10); e2.b(10); for (a aVar : this.lruEntries.values()) { if (aVar.ajg != null) { e2.c(DIRTY).b(32); e2.c(aVar.key); e2.b(10); } else { e2.c(aiO).b(32); e2.c(aVar.key); aVar.a(e2); e2.b(10); } } e2.close(); if (this.aiQ.exists(this.aiR)) { this.aiQ.rename(this.aiR, this.aiT); } this.aiQ.rename(this.aiS, this.aiR); this.aiQ.delete(this.aiT); this.aiW = uu(); this.hasJournalErrors = false; } catch (Throwable th) { e2.close(); throw th; } } } public final Snapshot get(String str) throws IOException { synchronized (this) { initialize(); uw(); aZ(str); a aVar = this.lruEntries.get(str); if (aVar != null && aVar.readable) { Snapshot uz = aVar.uz(); if (uz == null) { return null; } this.redundantOpCount++; this.aiW.c(READ).b(32).c(str).b(10); if (journalRebuildRequired()) { this.ahj.execute(this.ahm); } return uz; } return null; } } public final Editor edit(String str) throws IOException { int i = 2 % 2; int i2 = a + 103; b = i2 % 128; int i3 = i2 % 2; Editor a2 = a(str, -1L); int i4 = a + 75; b = i4 % 128; int i5 = i4 % 2; return a2; } private Editor a(String str, long j) throws IOException { synchronized (this) { initialize(); uw(); aZ(str); a aVar = this.lruEntries.get(str); if (j != -1 && (aVar == null || aVar.sequenceNumber != j)) { return null; } if (aVar != null && aVar.ajg != null) { return null; } if (this.mostRecentTrimFailed) { this.ahj.execute(this.ahm); return null; } this.aiW.c(DIRTY).b(32).c(str).b(10); this.aiW.flush(); if (this.hasJournalErrors) { return null; } if (aVar == null) { aVar = new a(str); this.lruEntries.put(str, aVar); } Editor editor = new Editor(aVar); aVar.ajg = editor; return editor; } } public final long getMaxSize() { long j; synchronized (this) { j = this.aiV; } return j; } public final void setMaxSize(long j) { synchronized (this) { this.aiV = j; if (this.initialized) { this.ahj.execute(this.ahm); } } } public final long size() throws IOException { long j; synchronized (this) { initialize(); j = this.size; } return j; } private void a(Editor editor, boolean z) throws IOException { synchronized (this) { a aVar = editor.ajc; if (aVar.ajg != editor) { throw new IllegalStateException(); } if (z && !aVar.readable) { for (int i = 0; i < this.valueCount; i++) { if (!editor.written[i]) { editor.abort(); StringBuilder sb = new StringBuilder(); sb.append("Newly created entry didn't create value for index "); sb.append(i); throw new IllegalStateException(sb.toString()); } if (!this.aiQ.exists(aVar.dirtyFiles[i])) { editor.abort(); return; } } } for (int i2 = 0; i2 < this.valueCount; i2++) { File file = aVar.dirtyFiles[i2]; if (z) { if (this.aiQ.exists(file)) { File file2 = aVar.cleanFiles[i2]; this.aiQ.rename(file, file2); long j = aVar.lengths[i2]; long size = this.aiQ.size(file2); aVar.lengths[i2] = size; this.size = (this.size - j) + size; } } else { this.aiQ.delete(file); } } this.redundantOpCount++; aVar.ajg = null; if (aVar.readable | z) { aVar.readable = true; this.aiW.c(aiO).b(32); this.aiW.c(aVar.key); aVar.a(this.aiW); this.aiW.b(10); if (z) { long j2 = this.aiX; this.aiX = 1 + j2; aVar.sequenceNumber = j2; } } else { this.lruEntries.remove(aVar.key); this.aiW.c(aiP).b(32); this.aiW.c(aVar.key); this.aiW.b(10); } this.aiW.flush(); if (this.size > this.aiV || journalRebuildRequired()) { this.ahj.execute(this.ahm); } } } private boolean journalRebuildRequired() { int i; int i2 = 2 % 2; int i3 = a + 73; b = i3 % 128; if (i3 % 2 != 0 ? (i = this.redundantOpCount) >= 2000 : (i = this.redundantOpCount) >= 21726) { if (i >= this.lruEntries.size()) { int i4 = b; int i5 = i4 + 51; a = i5 % 128; int i6 = i5 % 2; int i7 = i4 + 103; a = i7 % 128; if (i7 % 2 != 0) { int i8 = 3 % 3; } return true; } } return false; } public final boolean remove(String str) throws IOException { synchronized (this) { initialize(); uw(); aZ(str); a aVar = this.lruEntries.get(str); if (aVar == null) { return false; } boolean a2 = a(aVar); if (a2 && this.size <= this.aiV) { this.mostRecentTrimFailed = false; } return a2; } } private boolean a(a aVar) throws IOException { int i = 2 % 2; int i2 = a + 81; b = i2 % 128; if (i2 % 2 != 0) { if (aVar.ajg != null) { aVar.ajg.ajd = true; } for (int i3 = 0; i3 < this.valueCount; i3++) { int i4 = a + 11; b = i4 % 128; int i5 = i4 % 2; this.aiQ.delete(aVar.cleanFiles[i3]); this.size -= aVar.lengths[i3]; aVar.lengths[i3] = 0; } this.redundantOpCount++; this.aiW.c(aiP).b(32).c(aVar.key).b(10); this.lruEntries.remove(aVar.key); if (journalRebuildRequired()) { this.ahj.execute(this.ahm); int i6 = a + 33; b = i6 % 128; int i7 = i6 % 2; } return true; } Editor unused = aVar.ajg; Object obj = null; obj.hashCode(); throw null; } public final boolean isClosed() { boolean z; synchronized (this) { z = this.closed; } return z; } private void uw() { synchronized (this) { if (isClosed()) { throw new IllegalStateException("cache is closed"); } } } @Override // java.io.Flushable public final void flush() throws IOException { synchronized (this) { if (this.initialized) { uw(); trimToSize(); this.aiW.flush(); } } } @Override // java.io.Closeable, java.lang.AutoCloseable public final void close() throws IOException { synchronized (this) { if (this.initialized && !this.closed) { for (a aVar : (a[]) this.lruEntries.values().toArray(new a[this.lruEntries.size()])) { if (aVar.ajg != null) { aVar.ajg.abort(); } } trimToSize(); this.aiW.close(); this.aiW = null; this.closed = true; return; } this.closed = true; } } private void trimToSize() throws IOException { int i = 2 % 2; while (this.size > this.aiV) { int i2 = b + 87; a = i2 % 128; int i3 = i2 % 2; a(this.lruEntries.values().iterator().next()); } this.mostRecentTrimFailed = false; int i4 = b + 123; a = i4 % 128; int i5 = i4 % 2; } public final void delete() throws IOException { int i = 2 % 2; int i2 = a + 71; b = i2 % 128; int i3 = i2 % 2; close(); this.aiQ.deleteContents(this.directory); int i4 = b + 59; a = i4 % 128; if (i4 % 2 == 0) { return; } Object obj = null; obj.hashCode(); throw null; } public final void evictAll() throws IOException { synchronized (this) { initialize(); for (a aVar : (a[]) this.lruEntries.values().toArray(new a[this.lruEntries.size()])) { a(aVar); } this.mostRecentTrimFailed = false; } } private void aZ(String str) { int i = 2 % 2; int i2 = a + 37; b = i2 % 128; if (i2 % 2 != 0) { if (LEGAL_KEY_PATTERN.matcher(str).matches()) { int i3 = b + 79; a = i3 % 128; int i4 = i3 % 2; return; } else { StringBuilder sb = new StringBuilder("keys must match regex [a-z0-9_-]{1,120}: \""); sb.append(str); sb.append("\""); throw new IllegalArgumentException(sb.toString()); } } LEGAL_KEY_PATTERN.matcher(str).matches(); Object obj = null; obj.hashCode(); throw null; } public final Iterator snapshots() throws IOException { Iterator it; synchronized (this) { initialize(); it = new Iterator(this) { // from class: okhttp3.repackaged.internal.DiskLruCache.3 final DiskLruCache aiZ; Snapshot aja; Snapshot ajb; final Iterator delegate; { this.aiZ = this; this.delegate = new ArrayList(DiskLruCache.f(this).values()).iterator(); } @Override // java.util.Iterator public boolean hasNext() { if (this.aja != null) { return true; } synchronized (this.aiZ) { if (DiskLruCache.b(this.aiZ)) { return false; } while (this.delegate.hasNext()) { Snapshot uz = this.delegate.next().uz(); if (uz != null) { this.aja = uz; return true; } } return false; } } @Override // java.util.Iterator /* renamed from: uy, reason: merged with bridge method [inline-methods] */ public Snapshot next() { if (!hasNext()) { throw new NoSuchElementException(); } Snapshot snapshot = this.aja; this.ajb = snapshot; this.aja = null; return snapshot; } @Override // java.util.Iterator public void remove() { Snapshot snapshot = this.ajb; if (snapshot == null) { throw new IllegalStateException("remove() before next()"); } try { this.aiZ.remove(snapshot.key); } catch (IOException unused) { } catch (Throwable th) { this.ajb = null; throw th; } this.ajb = null; } }; } return it; } /* loaded from: classes6.dex */ public final class Snapshot implements Closeable { final DiskLruCache aiZ; private final giZ[] ajh; private final String key; private final long[] lengths; private final long sequenceNumber; private Snapshot(DiskLruCache diskLruCache, String str, long j, giZ[] gizArr, long[] jArr) { this.aiZ = diskLruCache; this.key = str; this.sequenceNumber = j; this.ajh = gizArr; this.lengths = jArr; } public final Editor edit() throws IOException { return DiskLruCache.a(this.aiZ, this.key, this.sequenceNumber); } public final giZ getSource(int i) { return this.ajh[i]; } public final long getLength(int i) { return this.lengths[i]; } @Override // java.io.Closeable, java.lang.AutoCloseable public final void close() { for (giZ giz : this.ajh) { Util.closeQuietly(giz); } } public final String key() { return this.key; } } /* loaded from: classes6.dex */ public final class Editor { final DiskLruCache aiZ; private final a ajc; private boolean ajd; private boolean aje; private final boolean[] written; private Editor(DiskLruCache diskLruCache, a aVar) { this.aiZ = diskLruCache; this.ajc = aVar; this.written = aVar.readable ? null : new boolean[DiskLruCache.g(diskLruCache)]; } public final giZ newSource(int i) throws IOException { synchronized (this.aiZ) { if (this.ajc.ajg != this) { throw new IllegalStateException(); } if (!this.ajc.readable) { return null; } try { return DiskLruCache.h(this.aiZ).source(this.ajc.cleanFiles[i]); } catch (FileNotFoundException unused) { return null; } } } public final giX newSink(int i) throws IOException { okhttp3.repackaged.internal.a aVar; synchronized (this.aiZ) { if (this.ajc.ajg != this) { throw new IllegalStateException(); } if (!this.ajc.readable) { this.written[i] = true; } try { aVar = new okhttp3.repackaged.internal.a(this, DiskLruCache.h(this.aiZ).sink(this.ajc.dirtyFiles[i])) { // from class: okhttp3.repackaged.internal.DiskLruCache.Editor.1 final Editor ajf; { this.ajf = this; } @Override // okhttp3.repackaged.internal.a protected void onException(IOException iOException) { synchronized (this.ajf.aiZ) { this.ajf.ajd = true; } } }; } catch (FileNotFoundException unused) { return DiskLruCache.ux(); } } return aVar; } public final void commit() throws IOException { synchronized (this.aiZ) { if (this.ajd) { DiskLruCache.a(this.aiZ, this, false); DiskLruCache.a(this.aiZ, this.ajc); } else { DiskLruCache.a(this.aiZ, this, true); } this.aje = true; } } public final void abort() throws IOException { synchronized (this.aiZ) { DiskLruCache.a(this.aiZ, this, false); } } public final void abortUnlessCommitted() { synchronized (this.aiZ) { if (!this.aje) { try { DiskLruCache.a(this.aiZ, this, false); } catch (IOException unused) { } } } } } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes6.dex */ public final class a { final DiskLruCache aiZ; private Editor ajg; private final File[] cleanFiles; private final File[] dirtyFiles; private final String key; private final long[] lengths; private boolean readable; private long sequenceNumber; private a(DiskLruCache diskLruCache, String str) { this.aiZ = diskLruCache; this.key = str; this.lengths = new long[DiskLruCache.g(diskLruCache)]; this.cleanFiles = new File[DiskLruCache.g(diskLruCache)]; this.dirtyFiles = new File[DiskLruCache.g(diskLruCache)]; StringBuilder sb = new StringBuilder(str); sb.append('.'); int length = sb.length(); for (int i = 0; i < DiskLruCache.g(diskLruCache); i++) { sb.append(i); this.cleanFiles[i] = new File(DiskLruCache.i(diskLruCache), sb.toString()); sb.append(".tmp"); this.dirtyFiles[i] = new File(DiskLruCache.i(diskLruCache), sb.toString()); sb.setLength(length); } } /* JADX INFO: Access modifiers changed from: private */ public void setLengths(String[] strArr) throws IOException { if (strArr.length != DiskLruCache.g(this.aiZ)) { throw d(strArr); } for (int i = 0; i < strArr.length; i++) { try { this.lengths[i] = Long.parseLong(strArr[i]); } catch (NumberFormatException unused) { throw d(strArr); } } } final void a(giO gio) throws IOException { for (long j : this.lengths) { gio.b(32).i(j); } } private IOException d(String[] strArr) throws IOException { StringBuilder sb = new StringBuilder("unexpected journal line: "); sb.append(Arrays.toString(strArr)); throw new IOException(sb.toString()); } final Snapshot uz() { giZ giz; if (!Thread.holdsLock(this.aiZ)) { throw new AssertionError(); } giZ[] gizArr = new giZ[DiskLruCache.g(this.aiZ)]; long[] jArr = (long[]) this.lengths.clone(); for (int i = 0; i < DiskLruCache.g(this.aiZ); i++) { try { gizArr[i] = DiskLruCache.h(this.aiZ).source(this.cleanFiles[i]); } catch (FileNotFoundException unused) { for (int i2 = 0; i2 < DiskLruCache.g(this.aiZ) && (giz = gizArr[i2]) != null; i2++) { Util.closeQuietly(giz); } return null; } } return new Snapshot(this.key, this.sequenceNumber, gizArr, jArr); } } static void e() { e = 9051040786702654117L; d = 452713125; c = (char) 65277; } public final File getDirectory() { int i = 2 % 2; int i2 = a; int i3 = i2 + 95; b = i3 % 128; int i4 = i3 % 2; File file = this.directory; int i5 = i2 + 9; b = i5 % 128; int i6 = i5 % 2; return file; } static /* synthetic */ giX ux() { int i = 2 % 2; int i2 = a + 5; b = i2 % 128; if (i2 % 2 != 0) { return aiY; } Object obj = null; obj.hashCode(); throw null; } }