CrackMe.apk
Download file
package com.google.android.gms.tasks;
import java.util.ArrayDeque;
import java.util.Queue;
/* compiled from: com.google.android.gms:play-services-tasks@@18.0.1 */
final class zzr<TResult> {
private final Object zza = new Object();
private Queue<zzq<TResult>> zzb;
private boolean zzc;
zzr() {
}
public final void zza(zzq<TResult> zzq) {
synchronized (this.zza) {
if (this.zzb == null) {
this.zzb = new ArrayDeque();
}
this.zzb.add(zzq);
}
}
/* JADX WARNING: Code restructure failed: missing block: B:10:0x0010, code lost:
r1 = r2.zza;
*/
/* JADX WARNING: Code restructure failed: missing block: B:11:0x0012, code lost:
monitor-enter(r1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:13:?, code lost:
r0 = r2.zzb.poll();
*/
/* JADX WARNING: Code restructure failed: missing block: B:14:0x001b, code lost:
if (r0 != null) goto L_0x0022;
*/
/* JADX WARNING: Code restructure failed: missing block: B:15:0x001d, code lost:
r2.zzc = false;
*/
/* JADX WARNING: Code restructure failed: missing block: B:16:0x0020, code lost:
monitor-exit(r1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:17:0x0021, code lost:
return;
*/
/* JADX WARNING: Code restructure failed: missing block: B:18:0x0022, code lost:
monitor-exit(r1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:19:0x0023, code lost:
r0.zzd(r3);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public final void zzb(com.google.android.gms.tasks.Task<TResult> r3) {
/*
r2 = this;
java.lang.Object r0 = r2.zza
monitor-enter(r0)
java.util.Queue<com.google.android.gms.tasks.zzq<TResult>> r1 = r2.zzb // Catch:{ all -> 0x002c }
if (r1 == 0) goto L_0x002a
boolean r1 = r2.zzc // Catch:{ all -> 0x002c }
if (r1 == 0) goto L_0x000c
goto L_0x002a
L_0x000c:
r1 = 1
r2.zzc = r1 // Catch:{ all -> 0x002c }
monitor-exit(r0) // Catch:{ all -> 0x002c }
L_0x0010:
java.lang.Object r1 = r2.zza
monitor-enter(r1)
java.util.Queue<com.google.android.gms.tasks.zzq<TResult>> r0 = r2.zzb // Catch:{ all -> 0x0027 }
java.lang.Object r0 = r0.poll() // Catch:{ all -> 0x0027 }
com.google.android.gms.tasks.zzq r0 = (com.google.android.gms.tasks.zzq) r0 // Catch:{ all -> 0x0027 }
if (r0 != 0) goto L_0x0022
r3 = 0
r2.zzc = r3 // Catch:{ all -> 0x0027 }
monitor-exit(r1) // Catch:{ all -> 0x0027 }
return
L_0x0022:
monitor-exit(r1) // Catch:{ all -> 0x0027 }
r0.zzd(r3)
goto L_0x0010
L_0x0027:
r3 = move-exception
monitor-exit(r1) // Catch:{ all -> 0x0027 }
throw r3
L_0x002a:
monitor-exit(r0) // Catch:{ all -> 0x002c }
return
L_0x002c:
r3 = move-exception
monitor-exit(r0) // Catch:{ all -> 0x002c }
throw r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.tasks.zzr.zzb(com.google.android.gms.tasks.Task):void");
}
}
Download file