Changes of com.discord v1133

This commit is contained in:
root 2020-05-11 20:18:42 +02:00
parent 4702d4f43a
commit f1b997dae1
19297 changed files with 1470265 additions and 1483880 deletions

View file

@ -1,6 +1,6 @@
.class public interface abstract Lw/a/a/a/p/c/c;
.class public interface abstract Lw/a/a;
.super Ljava/lang/Object;
.source "Dependency.java"
.source "Provider.java"
# annotations
@ -15,5 +15,10 @@
# virtual methods
.method public abstract b()Z
.method public abstract get()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method

View file

@ -1,94 +0,0 @@
.class public Lw/a/a/a/a;
.super Ljava/lang/Object;
.source "ActivityLifecycleManager.java"
# interfaces
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
# instance fields
.field public final synthetic d:Lw/a/a/a/b$b;
# direct methods
.method public constructor <init>(Lw/a/a/a/b$a;Lw/a/a/a/b$b;)V
.locals 0
iput-object p2, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1, p2}, Lw/a/a/a/b$b;->a(Landroid/app/Activity;Landroid/os/Bundle;)V
return-void
.end method
.method public onActivityDestroyed(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1}, Lw/a/a/a/b$b;->a(Landroid/app/Activity;)V
return-void
.end method
.method public onActivityPaused(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1}, Lw/a/a/a/b$b;->b(Landroid/app/Activity;)V
return-void
.end method
.method public onActivityResumed(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1}, Lw/a/a/a/b$b;->c(Landroid/app/Activity;)V
return-void
.end method
.method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1, p2}, Lw/a/a/a/b$b;->b(Landroid/app/Activity;Landroid/os/Bundle;)V
return-void
.end method
.method public onActivityStarted(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1}, Lw/a/a/a/b$b;->d(Landroid/app/Activity;)V
return-void
.end method
.method public onActivityStopped(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/a;->d:Lw/a/a/a/b$b;
invoke-virtual {v0, p1}, Lw/a/a/a/b$b;->e(Landroid/app/Activity;)V
return-void
.end method

View file

@ -1,46 +0,0 @@
.class public Lw/a/a/a/b$a;
.super Ljava/lang/Object;
.source "ActivityLifecycleManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroid/app/Application$ActivityLifecycleCallbacks;",
">;"
}
.end annotation
.end field
.field public final b:Landroid/app/Application;
# direct methods
.method public constructor <init>(Landroid/app/Application;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lw/a/a/a/b$a;->a:Ljava/util/Set;
iput-object p1, p0, Lw/a/a/a/b$a;->b:Landroid/app/Application;
return-void
.end method

View file

@ -1,59 +0,0 @@
.class public abstract Lw/a/a/a/b$b;
.super Ljava/lang/Object;
.source "ActivityLifecycleManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "b"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public abstract a(Landroid/app/Activity;Landroid/os/Bundle;)V
.end method
.method public b(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public b(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public abstract c(Landroid/app/Activity;)V
.end method
.method public abstract d(Landroid/app/Activity;)V
.end method
.method public e(Landroid/app/Activity;)V
.locals 0
return-void
.end method

View file

@ -1,94 +0,0 @@
.class public Lw/a/a/a/b;
.super Ljava/lang/Object;
.source "ActivityLifecycleManager.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/b$a;,
Lw/a/a/a/b$b;
}
.end annotation
# instance fields
.field public final a:Landroid/app/Application;
.field public b:Lw/a/a/a/b$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
check-cast p1, Landroid/app/Application;
iput-object p1, p0, Lw/a/a/a/b;->a:Landroid/app/Application;
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
new-instance p1, Lw/a/a/a/b$a;
iget-object v0, p0, Lw/a/a/a/b;->a:Landroid/app/Application;
invoke-direct {p1, v0}, Lw/a/a/a/b$a;-><init>(Landroid/app/Application;)V
iput-object p1, p0, Lw/a/a/a/b;->b:Lw/a/a/a/b$a;
return-void
.end method
# virtual methods
.method public a(Lw/a/a/a/b$b;)Z
.locals 4
iget-object v0, p0, Lw/a/a/a/b;->b:Lw/a/a/a/b$a;
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_1
iget-object v3, v0, Lw/a/a/a/b$a;->b:Landroid/app/Application;
if-eqz v3, :cond_0
new-instance v3, Lw/a/a/a/a;
invoke-direct {v3, v0, p1}, Lw/a/a/a/a;-><init>(Lw/a/a/a/b$a;Lw/a/a/a/b$b;)V
iget-object p1, v0, Lw/a/a/a/b$a;->b:Landroid/app/Application;
invoke-virtual {p1, v3}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
iget-object p1, v0, Lw/a/a/a/b$a;->a:Ljava/util/Set;
invoke-interface {p1, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_1
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
return v1
.end method

View file

@ -1,61 +0,0 @@
.class public Lw/a/a/a/c;
.super Ljava/lang/Object;
.source "DefaultLogger.java"
# instance fields
.field public a:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x4
iput v0, p0, Lw/a/a/a/c;->a:I
return-void
.end method
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lw/a/a/a/c;->a:I
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;I)Z
.locals 1
iget v0, p0, Lw/a/a/a/c;->a:I
if-le v0, p2, :cond_1
invoke-static {p1, p2}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method

View file

@ -1,51 +0,0 @@
.class public Lw/a/a/a/d;
.super Lw/a/a/a/b$b;
.source "Fabric.java"
# instance fields
.field public final synthetic a:Lw/a/a/a/f;
# direct methods
.method public constructor <init>(Lw/a/a/a/f;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/d;->a:Lw/a/a/a/f;
invoke-direct {p0}, Lw/a/a/a/b$b;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
iget-object p2, p0, Lw/a/a/a/d;->a:Lw/a/a/a/f;
invoke-virtual {p2, p1}, Lw/a/a/a/f;->a(Landroid/app/Activity;)Lw/a/a/a/f;
return-void
.end method
.method public c(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/d;->a:Lw/a/a/a/f;
invoke-virtual {v0, p1}, Lw/a/a/a/f;->a(Landroid/app/Activity;)Lw/a/a/a/f;
return-void
.end method
.method public d(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/d;->a:Lw/a/a/a/f;
invoke-virtual {v0, p1}, Lw/a/a/a/f;->a(Landroid/app/Activity;)Lw/a/a/a/f;
return-void
.end method

View file

@ -1,87 +0,0 @@
.class public Lw/a/a/a/e;
.super Ljava/lang/Object;
.source "Fabric.java"
# interfaces
.implements Lw/a/a/a/i;
# instance fields
.field public final b:Ljava/util/concurrent/CountDownLatch;
.field public final synthetic c:I
.field public final synthetic d:Lw/a/a/a/f;
# direct methods
.method public constructor <init>(Lw/a/a/a/f;I)V
.locals 0
iput-object p1, p0, Lw/a/a/a/e;->d:Lw/a/a/a/f;
iput p2, p0, Lw/a/a/a/e;->c:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Ljava/util/concurrent/CountDownLatch;
iget p2, p0, Lw/a/a/a/e;->c:I
invoke-direct {p1, p2}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
iput-object p1, p0, Lw/a/a/a/e;->b:Ljava/util/concurrent/CountDownLatch;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Exception;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/e;->d:Lw/a/a/a/f;
iget-object v0, v0, Lw/a/a/a/f;->d:Lw/a/a/a/i;
invoke-interface {v0, p1}, Lw/a/a/a/i;->a(Ljava/lang/Exception;)V
return-void
.end method
.method public a(Ljava/lang/Object;)V
.locals 4
iget-object p1, p0, Lw/a/a/a/e;->b:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
iget-object p1, p0, Lw/a/a/a/e;->b:Ljava/util/concurrent/CountDownLatch;
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->getCount()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long p1, v0, v2
if-nez p1, :cond_0
iget-object p1, p0, Lw/a/a/a/e;->d:Lw/a/a/a/f;
iget-object p1, p1, Lw/a/a/a/f;->i:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
iget-object p1, p0, Lw/a/a/a/e;->d:Lw/a/a/a/f;
iget-object v0, p1, Lw/a/a/a/f;->d:Lw/a/a/a/i;
invoke-interface {v0, p1}, Lw/a/a/a/i;->a(Ljava/lang/Object;)V
:cond_0
return-void
.end method

View file

@ -1,388 +0,0 @@
.class public Lw/a/a/a/f$a;
.super Ljava/lang/Object;
.source "Fabric.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Landroid/content/Context;
.field public b:[Lw/a/a/a/l;
.field public c:Lw/a/a/a/p/c/l;
.field public d:Landroid/os/Handler;
.field public e:Lw/a/a/a/c;
.field public f:Z
.field public g:Ljava/lang/String;
.field public h:Ljava/lang/String;
.field public i:Lw/a/a/a/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/i<",
"Lw/a/a/a/f;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
iput-object p1, p0, Lw/a/a/a/f$a;->a:Landroid/content/Context;
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Context must not be null."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public varargs a([Lw/a/a/a/l;)Lw/a/a/a/f$a;
.locals 11
iget-object v0, p0, Lw/a/a/a/f$a;->b:[Lw/a/a/a/l;
if-nez v0, :cond_8
iget-object v0, p0, Lw/a/a/a/f$a;->a:Landroid/content/Context;
invoke-static {v0}, Lw/a/a/a/p/b/l;->a(Landroid/content/Context;)Lw/a/a/a/p/b/l;
move-result-object v0
invoke-virtual {v0}, Lw/a/a/a/p/b/l;->a()Z
move-result v0
if-nez v0, :cond_7
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
array-length v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
if-ge v3, v1, :cond_6
aget-object v5, p1, v3
invoke-virtual {v5}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v6
const/4 v7, -0x1
invoke-virtual {v6}, Ljava/lang/String;->hashCode()I
move-result v8
const v9, 0x243171f4
const/4 v10, 0x1
if-eq v8, v9, :cond_1
const v9, 0x6d1a7d18
if-eq v8, v9, :cond_0
goto :goto_1
:cond_0
const-string v8, "com.crashlytics.sdk.android:crashlytics"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v7, 0x0
goto :goto_1
:cond_1
const-string v8, "com.crashlytics.sdk.android:answers"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
const/4 v7, 0x1
:cond_2
:goto_1
if-eqz v7, :cond_4
if-eq v7, v10, :cond_4
if-nez v4, :cond_5
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
const-string v5, "Fabric"
const/4 v6, 0x5
invoke-virtual {v4, v5, v6}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v4
if-eqz v4, :cond_3
const/4 v4, 0x0
const-string v6, "Fabric will not initialize any kits when Firebase automatic data collection is disabled; to use Third-party kits with automatic data collection disabled, initialize these kits via non-Fabric means."
invoke-static {v5, v6, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_3
const/4 v4, 0x1
goto :goto_2
:cond_4
invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_5
:goto_2
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_6
new-array p1, v2, [Lw/a/a/a/l;
invoke-interface {v0, p1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lw/a/a/a/l;
:cond_7
iput-object p1, p0, Lw/a/a/a/f$a;->b:[Lw/a/a/a/l;
return-object p0
:cond_8
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Kits already set."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public a()Lw/a/a/a/f;
.locals 11
iget-object v0, p0, Lw/a/a/a/f$a;->c:Lw/a/a/a/p/c/l;
if-nez v0, :cond_0
sget v2, Lw/a/a/a/p/c/l;->e:I
sget v3, Lw/a/a/a/p/c/l;->f:I
new-instance v0, Lw/a/a/a/p/c/l;
sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
new-instance v7, Lw/a/a/a/p/c/d;
invoke-direct {v7}, Lw/a/a/a/p/c/d;-><init>()V
new-instance v8, Lw/a/a/a/p/c/l$a;
const/16 v1, 0xa
invoke-direct {v8, v1}, Lw/a/a/a/p/c/l$a;-><init>(I)V
const-wide/16 v4, 0x1
move-object v1, v0
invoke-direct/range {v1 .. v8}, Lw/a/a/a/p/c/l;-><init>(IIJLjava/util/concurrent/TimeUnit;Lw/a/a/a/p/c/d;Ljava/util/concurrent/ThreadFactory;)V
iput-object v0, p0, Lw/a/a/a/f$a;->c:Lw/a/a/a/p/c/l;
:cond_0
iget-object v0, p0, Lw/a/a/a/f$a;->d:Landroid/os/Handler;
if-nez v0, :cond_1
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lw/a/a/a/f$a;->d:Landroid/os/Handler;
:cond_1
iget-object v0, p0, Lw/a/a/a/f$a;->e:Lw/a/a/a/c;
if-nez v0, :cond_3
iget-boolean v0, p0, Lw/a/a/a/f$a;->f:Z
if-eqz v0, :cond_2
new-instance v0, Lw/a/a/a/c;
const/4 v1, 0x3
invoke-direct {v0, v1}, Lw/a/a/a/c;-><init>(I)V
iput-object v0, p0, Lw/a/a/a/f$a;->e:Lw/a/a/a/c;
goto :goto_0
:cond_2
new-instance v0, Lw/a/a/a/c;
invoke-direct {v0}, Lw/a/a/a/c;-><init>()V
iput-object v0, p0, Lw/a/a/a/f$a;->e:Lw/a/a/a/c;
:cond_3
:goto_0
iget-object v0, p0, Lw/a/a/a/f$a;->h:Ljava/lang/String;
if-nez v0, :cond_4
iget-object v0, p0, Lw/a/a/a/f$a;->a:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lw/a/a/a/f$a;->h:Ljava/lang/String;
:cond_4
iget-object v0, p0, Lw/a/a/a/f$a;->i:Lw/a/a/a/i;
if-nez v0, :cond_5
sget-object v0, Lw/a/a/a/i;->a:Lw/a/a/a/i;
iput-object v0, p0, Lw/a/a/a/f$a;->i:Lw/a/a/a/i;
:cond_5
iget-object v0, p0, Lw/a/a/a/f$a;->b:[Lw/a/a/a/l;
if-nez v0, :cond_6
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
goto :goto_1
:cond_6
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-static {v0}, Lw/a/a/a/f;->a(Ljava/util/Collection;)Ljava/util/Map;
move-result-object v0
:goto_1
move-object v3, v0
iget-object v0, p0, Lw/a/a/a/f$a;->a:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
new-instance v9, Lw/a/a/a/p/b/s;
iget-object v0, p0, Lw/a/a/a/f$a;->h:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/f$a;->g:Ljava/lang/String;
invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v4
invoke-direct {v9, v2, v0, v1, v4}, Lw/a/a/a/p/b/s;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
new-instance v0, Lw/a/a/a/f;
iget-object v4, p0, Lw/a/a/a/f$a;->c:Lw/a/a/a/p/c/l;
iget-object v5, p0, Lw/a/a/a/f$a;->d:Landroid/os/Handler;
iget-object v6, p0, Lw/a/a/a/f$a;->e:Lw/a/a/a/c;
iget-boolean v7, p0, Lw/a/a/a/f$a;->f:Z
iget-object v8, p0, Lw/a/a/a/f$a;->i:Lw/a/a/a/i;
iget-object v1, p0, Lw/a/a/a/f$a;->a:Landroid/content/Context;
instance-of v10, v1, Landroid/app/Activity;
if-eqz v10, :cond_7
check-cast v1, Landroid/app/Activity;
goto :goto_2
:cond_7
const/4 v1, 0x0
:goto_2
move-object v10, v1
move-object v1, v0
invoke-direct/range {v1 .. v10}, Lw/a/a/a/f;-><init>(Landroid/content/Context;Ljava/util/Map;Lw/a/a/a/p/c/l;Landroid/os/Handler;Lw/a/a/a/c;ZLw/a/a/a/i;Lw/a/a/a/p/b/s;Landroid/app/Activity;)V
return-object v0
.end method

View file

@ -1,672 +0,0 @@
.class public Lw/a/a/a/f;
.super Ljava/lang/Object;
.source "Fabric.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/f$a;
}
.end annotation
# static fields
.field public static volatile l:Lw/a/a/a/f;
.field public static final m:Lw/a/a/a/c;
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"+",
"Lw/a/a/a/l;",
">;",
"Lw/a/a/a/l;",
">;"
}
.end annotation
.end field
.field public final c:Ljava/util/concurrent/ExecutorService;
.field public final d:Lw/a/a/a/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/i<",
"Lw/a/a/a/f;",
">;"
}
.end annotation
.end field
.field public final e:Lw/a/a/a/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/i<",
"*>;"
}
.end annotation
.end field
.field public final f:Lw/a/a/a/p/b/s;
.field public g:Lw/a/a/a/b;
.field public h:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/app/Activity;",
">;"
}
.end annotation
.end field
.field public i:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final j:Lw/a/a/a/c;
.field public final k:Z
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lw/a/a/a/c;
invoke-direct {v0}, Lw/a/a/a/c;-><init>()V
sput-object v0, Lw/a/a/a/f;->m:Lw/a/a/a/c;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/util/Map;Lw/a/a/a/p/c/l;Landroid/os/Handler;Lw/a/a/a/c;ZLw/a/a/a/i;Lw/a/a/a/p/b/s;Landroid/app/Activity;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map<",
"Ljava/lang/Class<",
"+",
"Lw/a/a/a/l;",
">;",
"Lw/a/a/a/l;",
">;",
"Lw/a/a/a/p/c/l;",
"Landroid/os/Handler;",
"Lw/a/a/a/c;",
"Z",
"Lw/a/a/a/i;",
"Lw/a/a/a/p/b/s;",
"Landroid/app/Activity;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/f;->a:Landroid/content/Context;
iput-object p2, p0, Lw/a/a/a/f;->b:Ljava/util/Map;
iput-object p3, p0, Lw/a/a/a/f;->c:Ljava/util/concurrent/ExecutorService;
iput-object p5, p0, Lw/a/a/a/f;->j:Lw/a/a/a/c;
iput-boolean p6, p0, Lw/a/a/a/f;->k:Z
iput-object p7, p0, Lw/a/a/a/f;->d:Lw/a/a/a/i;
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 p3, 0x0
invoke-direct {p1, p3}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object p1, p0, Lw/a/a/a/f;->i:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-interface {p2}, Ljava/util/Map;->size()I
move-result p1
new-instance p2, Lw/a/a/a/e;
invoke-direct {p2, p0, p1}, Lw/a/a/a/e;-><init>(Lw/a/a/a/f;I)V
iput-object p2, p0, Lw/a/a/a/f;->e:Lw/a/a/a/i;
iput-object p8, p0, Lw/a/a/a/f;->f:Lw/a/a/a/p/b/s;
invoke-virtual {p0, p9}, Lw/a/a/a/f;->a(Landroid/app/Activity;)Lw/a/a/a/f;
return-void
.end method
.method public static synthetic a(Ljava/util/Collection;)Ljava/util/Map;
.locals 2
new-instance v0, Ljava/util/HashMap;
invoke-interface {p0}, Ljava/util/Collection;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
invoke-static {v0, p0}, Lw/a/a/a/f;->a(Ljava/util/Map;Ljava/util/Collection;)V
return-object v0
.end method
.method public static a()Lw/a/a/a/c;
.locals 1
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
if-nez v0, :cond_0
sget-object v0, Lw/a/a/a/f;->m:Lw/a/a/a/c;
return-object v0
:cond_0
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
iget-object v0, v0, Lw/a/a/a/f;->j:Lw/a/a/a/c;
return-object v0
.end method
.method public static varargs a(Landroid/content/Context;[Lw/a/a/a/l;)Lw/a/a/a/f;
.locals 2
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
if-nez v0, :cond_1
const-class v0, Lw/a/a/a/f;
monitor-enter v0
:try_start_0
sget-object v1, Lw/a/a/a/f;->l:Lw/a/a/a/f;
if-nez v1, :cond_0
new-instance v1, Lw/a/a/a/f$a;
invoke-direct {v1, p0}, Lw/a/a/a/f$a;-><init>(Landroid/content/Context;)V
invoke-virtual {v1, p1}, Lw/a/a/a/f$a;->a([Lw/a/a/a/l;)Lw/a/a/a/f$a;
invoke-virtual {v1}, Lw/a/a/a/f$a;->a()Lw/a/a/a/f;
move-result-object p0
invoke-static {p0}, Lw/a/a/a/f;->a(Lw/a/a/a/f;)V
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_0
sget-object p0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
return-object p0
.end method
.method public static a(Ljava/lang/Class;)Lw/a/a/a/l;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lw/a/a/a/l;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
if-eqz v0, :cond_0
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
iget-object v0, v0, Lw/a/a/a/f;->b:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lw/a/a/a/l;
return-object p0
:cond_0
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "Must Initialize Fabric before using singleton()"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static a(Ljava/util/Map;Ljava/util/Collection;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Class<",
"+",
"Lw/a/a/a/l;",
">;",
"Lw/a/a/a/l;",
">;",
"Ljava/util/Collection<",
"+",
"Lw/a/a/a/l;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lw/a/a/a/l;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-interface {p0, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
instance-of v1, v0, Lw/a/a/a/m;
if-eqz v1, :cond_0
check-cast v0, Lf/h/a/a;
iget-object v0, v0, Lf/h/a/a;->k:Ljava/util/Collection;
invoke-static {p0, v0}, Lw/a/a/a/f;->a(Ljava/util/Map;Ljava/util/Collection;)V
goto :goto_0
:cond_1
return-void
.end method
.method public static a(Lw/a/a/a/f;)V
.locals 16
move-object/from16 v0, p0
sput-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
new-instance v1, Lw/a/a/a/b;
iget-object v2, v0, Lw/a/a/a/f;->a:Landroid/content/Context;
invoke-direct {v1, v2}, Lw/a/a/a/b;-><init>(Landroid/content/Context;)V
iput-object v1, v0, Lw/a/a/a/f;->g:Lw/a/a/a/b;
iget-object v1, v0, Lw/a/a/a/f;->g:Lw/a/a/a/b;
new-instance v2, Lw/a/a/a/d;
invoke-direct {v2, v0}, Lw/a/a/a/d;-><init>(Lw/a/a/a/f;)V
invoke-virtual {v1, v2}, Lw/a/a/a/b;->a(Lw/a/a/a/b$b;)Z
iget-object v1, v0, Lw/a/a/a/f;->a:Landroid/content/Context;
new-instance v2, Lw/a/a/a/h;
invoke-virtual {v1}, Landroid/content/Context;->getPackageCodePath()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Lw/a/a/a/h;-><init>(Ljava/lang/String;)V
iget-object v3, v0, Lw/a/a/a/f;->c:Ljava/util/concurrent/ExecutorService;
invoke-interface {v3, v2}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
move-result-object v2
iget-object v3, v0, Lw/a/a/a/f;->b:Ljava/util/Map;
invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v3
new-instance v4, Lw/a/a/a/o;
invoke-direct {v4, v2, v3}, Lw/a/a/a/o;-><init>(Ljava/util/concurrent/Future;Ljava/util/Collection;)V
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-static {v2}, Ljava/util/Collections;->sort(Ljava/util/List;)V
sget-object v3, Lw/a/a/a/i;->a:Lw/a/a/a/i;
iget-object v5, v0, Lw/a/a/a/f;->f:Lw/a/a/a/p/b/s;
invoke-virtual {v4, v1, v0, v3, v5}, Lw/a/a/a/l;->a(Landroid/content/Context;Lw/a/a/a/f;Lw/a/a/a/i;Lw/a/a/a/p/b/s;)V
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lw/a/a/a/l;
iget-object v6, v0, Lw/a/a/a/f;->e:Lw/a/a/a/i;
iget-object v7, v0, Lw/a/a/a/f;->f:Lw/a/a/a/p/b/s;
invoke-virtual {v5, v1, v0, v6, v7}, Lw/a/a/a/l;->a(Landroid/content/Context;Lw/a/a/a/f;Lw/a/a/a/i;Lw/a/a/a/p/b/s;)V
goto :goto_0
:cond_0
invoke-virtual {v4}, Lw/a/a/a/l;->f()V
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
const/4 v3, 0x3
const-string v5, "Fabric"
invoke-virtual {v1, v5, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
const-string v6, " [Version: "
if-eqz v1, :cond_1
new-instance v1, Ljava/lang/StringBuilder;
const-string v8, "Initializing "
invoke-direct {v1, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v8, "io.fabric.sdk.android:fabric"
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, "1.4.8.32"
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, "], with the following kits:\n"
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_2
:goto_2
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v8
if-eqz v8, :cond_8
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v8
check-cast v8, Lw/a/a/a/l;
iget-object v9, v8, Lw/a/a/a/l;->e:Lw/a/a/a/k;
iget-object v10, v4, Lw/a/a/a/l;->e:Lw/a/a/a/k;
invoke-virtual {v9, v10}, Lw/a/a/a/p/c/g;->a(Lw/a/a/a/p/c/m;)V
iget-object v9, v0, Lw/a/a/a/f;->b:Ljava/util/Map;
iget-object v10, v8, Lw/a/a/a/l;->i:Lw/a/a/a/p/c/e;
if-eqz v10, :cond_7
invoke-interface {v10}, Lw/a/a/a/p/c/e;->value()[Ljava/lang/Class;
move-result-object v10
array-length v11, v10
const/4 v12, 0x0
:goto_3
if-ge v12, v11, :cond_7
aget-object v13, v10, v12
invoke-virtual {v13}, Ljava/lang/Class;->isInterface()Z
move-result v14
if-eqz v14, :cond_4
invoke-interface {v9}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v14
invoke-interface {v14}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v14
:cond_3
:goto_4
invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z
move-result v15
if-eqz v15, :cond_5
invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v15
check-cast v15, Lw/a/a/a/l;
invoke-virtual {v15}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v7
invoke-virtual {v13, v7}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v7
if-eqz v7, :cond_3
iget-object v7, v8, Lw/a/a/a/l;->e:Lw/a/a/a/k;
iget-object v15, v15, Lw/a/a/a/l;->e:Lw/a/a/a/k;
invoke-virtual {v7, v15}, Lw/a/a/a/p/c/g;->a(Lw/a/a/a/p/c/m;)V
goto :goto_4
:cond_4
invoke-interface {v9, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lw/a/a/a/l;
if-eqz v7, :cond_6
iget-object v7, v8, Lw/a/a/a/l;->e:Lw/a/a/a/k;
invoke-interface {v9, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v13
check-cast v13, Lw/a/a/a/l;
iget-object v13, v13, Lw/a/a/a/l;->e:Lw/a/a/a/k;
invoke-virtual {v7, v13}, Lw/a/a/a/p/c/g;->a(Lw/a/a/a/p/c/m;)V
:cond_5
add-int/lit8 v12, v12, 0x1
goto :goto_3
:cond_6
new-instance v0, Lw/a/a/a/p/c/n;
const-string v1, "Referenced Kit was null, does the kit exist?"
invoke-direct {v0, v1}, Lw/a/a/a/p/c/n;-><init>(Ljava/lang/String;)V
throw v0
:cond_7
invoke-virtual {v8}, Lw/a/a/a/l;->f()V
if-eqz v1, :cond_2
invoke-virtual {v8}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Lw/a/a/a/l;->d()Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "]\n"
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_2
:cond_8
if-eqz v1, :cond_9
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v5, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_9
const/4 v0, 0x0
invoke-static {v5, v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_9
return-void
.end method
.method public static b()Z
.locals 1
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
:cond_0
sget-object v0, Lw/a/a/a/f;->l:Lw/a/a/a/f;
iget-boolean v0, v0, Lw/a/a/a/f;->k:Z
return v0
.end method
# virtual methods
.method public a(Landroid/app/Activity;)Lw/a/a/a/f;
.locals 1
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lw/a/a/a/f;->h:Ljava/lang/ref/WeakReference;
return-object p0
.end method

View file

@ -1,184 +0,0 @@
.class public Lw/a/a/a/g;
.super Landroid/content/ContextWrapper;
.source "FabricContext.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Landroid/content/ContextWrapper;-><init>(Landroid/content/Context;)V
iput-object p2, p0, Lw/a/a/a/g;->b:Ljava/lang/String;
iput-object p3, p0, Lw/a/a/a/g;->a:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getCacheDir()Ljava/io/File;
.locals 3
new-instance v0, Ljava/io/File;
invoke-super {p0}, Landroid/content/ContextWrapper;->getCacheDir()Ljava/io/File;
move-result-object v1
iget-object v2, p0, Lw/a/a/a/g;->a:Ljava/lang/String;
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v0
.end method
.method public getDatabasePath(Ljava/lang/String;)Ljava/io/File;
.locals 3
new-instance v0, Ljava/io/File;
invoke-super {p0, p1}, Landroid/content/ContextWrapper;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v1
iget-object v2, p0, Lw/a/a/a/g;->a:Ljava/lang/String;
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v1
.end method
.method public getExternalCacheDir()Ljava/io/File;
.locals 3
.annotation build Landroid/annotation/TargetApi;
value = 0x8
.end annotation
new-instance v0, Ljava/io/File;
invoke-super {p0}, Landroid/content/ContextWrapper;->getExternalCacheDir()Ljava/io/File;
move-result-object v1
iget-object v2, p0, Lw/a/a/a/g;->a:Ljava/lang/String;
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v0
.end method
.method public getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
.locals 2
.annotation build Landroid/annotation/TargetApi;
value = 0x8
.end annotation
new-instance v0, Ljava/io/File;
invoke-super {p0, p1}, Landroid/content/ContextWrapper;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
move-result-object p1
iget-object v1, p0, Lw/a/a/a/g;->a:Ljava/lang/String;
invoke-direct {v0, p1, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v0
.end method
.method public getFilesDir()Ljava/io/File;
.locals 3
new-instance v0, Ljava/io/File;
invoke-super {p0}, Landroid/content/ContextWrapper;->getFilesDir()Ljava/io/File;
move-result-object v1
iget-object v2, p0, Lw/a/a/a/g;->a:Ljava/lang/String;
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v0
.end method
.method public getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lw/a/a/a/g;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ":"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-super {p0, p1, p2}, Landroid/content/ContextWrapper;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
return-object p1
.end method
.method public openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
.locals 0
invoke-virtual {p0, p1}, Lw/a/a/a/g;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
move-result-object p1
invoke-static {p1, p3}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
return-object p1
.end method
.method public openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
.locals 0
.annotation build Landroid/annotation/TargetApi;
value = 0xb
.end annotation
invoke-virtual {p0, p1}, Lw/a/a/a/g;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
move-result-object p1
invoke-virtual {p1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p1
invoke-static {p1, p3, p4}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
return-object p1
.end method

View file

@ -1,398 +0,0 @@
.class public Lw/a/a/a/h;
.super Ljava/lang/Object;
.source "FabricKitsFinder.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lw/a/a/a/n;",
">;>;"
}
.end annotation
# instance fields
.field public final d:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/h;->d:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Object;
.locals 15
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const-string v0, "Fabric"
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
const-string v5, "com.google.android.gms.ads.AdView"
const/4 v6, 0x0
const/4 v7, 0x2
:try_start_0
invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
new-instance v5, Lw/a/a/a/n;
const-string v8, "com.google.firebase.firebase-ads"
const-string v9, "0.0.0"
const-string v10, "binary"
invoke-direct {v5, v8, v9, v10}, Lw/a/a/a/n;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
iget-object v8, v5, Lw/a/a/a/n;->a:Ljava/lang/String;
invoke-interface {v4, v8, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v5
const-string v8, "Found kit: com.google.firebase.firebase-ads"
invoke-virtual {v5, v0, v7}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v5
if-eqz v5, :cond_0
invoke-static {v0, v8, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
invoke-interface {v1, v4}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
new-instance v5, Ljava/util/zip/ZipFile;
iget-object v8, p0, Lw/a/a/a/h;->d:Ljava/lang/String;
invoke-direct {v5, v8}, Ljava/util/zip/ZipFile;-><init>(Ljava/lang/String;)V
invoke-virtual {v5}, Ljava/util/zip/ZipFile;->entries()Ljava/util/Enumeration;
move-result-object v8
:cond_1
:goto_0
invoke-interface {v8}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v9
if-eqz v9, :cond_4
invoke-interface {v8}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/util/zip/ZipEntry;
invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
move-result-object v10
const-string v11, "fabric/"
invoke-virtual {v10, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v10
if-eqz v10, :cond_1
invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/String;->length()I
move-result v10
const/4 v11, 0x7
if-le v10, v11, :cond_1
:try_start_1
invoke-virtual {v5, v9}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
move-result-object v10
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
new-instance v11, Ljava/util/Properties;
invoke-direct {v11}, Ljava/util/Properties;-><init>()V
invoke-virtual {v11, v10}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
const-string v12, "fabric-identifier"
invoke-virtual {v11, v12}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v13, "fabric-version"
invoke-virtual {v11, v13}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
const-string v14, "fabric-build-type"
invoke-virtual {v11, v14}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v14
if-nez v14, :cond_2
invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v14
if-nez v14, :cond_2
new-instance v14, Lw/a/a/a/n;
invoke-direct {v14, v12, v13, v11}, Lw/a/a/a/n;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_0
invoke-static {v10}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;)V
goto :goto_2
:cond_2
:try_start_3
new-instance v11, Ljava/lang/IllegalStateException;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const-string v13, "Invalid format of fabric file,"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v11
:try_end_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:catchall_0
move-exception v0
move-object v6, v10
goto :goto_3
:catch_1
move-exception v11
goto :goto_1
:catchall_1
move-exception v0
goto :goto_3
:catch_2
move-exception v11
move-object v10, v6
:goto_1
:try_start_4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v12
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "Error when parsing fabric properties "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
move-result-object v9
invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
const/4 v13, 0x6
invoke-virtual {v12, v0, v13}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v12
if-eqz v12, :cond_3
invoke-static {v0, v9, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:cond_3
invoke-static {v10}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;)V
move-object v14, v6
:goto_2
if-eqz v14, :cond_1
iget-object v9, v14, Lw/a/a/a/n;->a:Ljava/lang/String;
invoke-interface {v4, v9, v14}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v9
new-array v10, v7, [Ljava/lang/Object;
const/4 v11, 0x0
iget-object v12, v14, Lw/a/a/a/n;->a:Ljava/lang/String;
aput-object v12, v10, v11
const/4 v11, 0x1
invoke-virtual {v14}, Lw/a/a/a/n;->a()Ljava/lang/String;
move-result-object v12
aput-object v12, v10, v11
const-string v11, "Found kit:[%s] version:[%s]"
invoke-static {v11, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v0, v7}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v9
if-eqz v9, :cond_1
invoke-static {v0, v10, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_0
:goto_3
invoke-static {v6}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;)V
throw v0
:cond_4
:try_start_5
invoke-virtual {v5}, Ljava/util/zip/ZipFile;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3
goto :goto_4
:catch_3
nop
:goto_4
invoke-interface {v1, v4}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
const-string v5, "finish scanning in "
invoke-static {v5}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v8
sub-long/2addr v8, v2
invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v0, v7}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_5
invoke-static {v0, v2, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_5
return-object v1
.end method

View file

@ -1,14 +0,0 @@
.class public synthetic Lw/a/a/a/i$a;
.super Ljava/lang/Object;
.source "InitializationCallback.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View file

@ -1,50 +0,0 @@
.class public Lw/a/a/a/i$b;
.super Ljava/lang/Object;
.source "InitializationCallback.java"
# interfaces
.implements Lw/a/a/a/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lw/a/a/a/i<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public synthetic constructor <init>(Lw/a/a/a/i$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Exception;)V
.locals 0
return-void
.end method
.method public a(Ljava/lang/Object;)V
.locals 0
return-void
.end method

View file

@ -1,53 +0,0 @@
.class public interface abstract Lw/a/a/a/i;
.super Ljava/lang/Object;
.source "InitializationCallback.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/i$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field public static final a:Lw/a/a/a/i;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lw/a/a/a/i$b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lw/a/a/a/i$b;-><init>(Lw/a/a/a/i$a;)V
sput-object v0, Lw/a/a/a/i;->a:Lw/a/a/a/i;
return-void
.end method
# virtual methods
.method public abstract a(Ljava/lang/Exception;)V
.end method
.method public abstract a(Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method

View file

@ -1,13 +0,0 @@
.class public Lw/a/a/a/j;
.super Ljava/lang/RuntimeException;
.source "InitializationException.java"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,214 +0,0 @@
.class public Lw/a/a/a/k;
.super Lw/a/a/a/p/c/g;
.source "InitializationTask.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Result:",
"Ljava/lang/Object;",
">",
"Lw/a/a/a/p/c/g<",
"Ljava/lang/Void;",
"Ljava/lang/Void;",
"TResult;>;"
}
.end annotation
# instance fields
.field public final r:Lw/a/a/a/l;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/l<",
"TResult;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lw/a/a/a/l;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a/l<",
"TResult;>;)V"
}
.end annotation
invoke-direct {p0}, Lw/a/a/a/p/c/g;-><init>()V
iput-object p1, p0, Lw/a/a/a/k;->r:Lw/a/a/a/l;
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, [Ljava/lang/Void;
const-string p1, "doInBackground"
invoke-virtual {p0, p1}, Lw/a/a/a/k;->a(Ljava/lang/String;)Lw/a/a/a/p/b/w;
move-result-object p1
invoke-virtual {p0}, Lw/a/a/a/p/c/a;->c()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lw/a/a/a/k;->r:Lw/a/a/a/l;
invoke-virtual {v0}, Lw/a/a/a/l;->a()Ljava/lang/Object;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-virtual {p1}, Lw/a/a/a/p/b/w;->b()V
return-object v0
.end method
.method public final a(Ljava/lang/String;)Lw/a/a/a/p/b/w;
.locals 3
new-instance v0, Lw/a/a/a/p/b/w;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lw/a/a/a/k;->r:Lw/a/a/a/l;
invoke-virtual {v2}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v1, "KitInitialization"
invoke-direct {v0, p1, v1}, Lw/a/a/a/p/b/w;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Lw/a/a/a/p/b/w;->a()V
return-object v0
.end method
.method public d()V
.locals 7
invoke-super {p0}, Lw/a/a/a/p/c/a;->d()V
const-string v0, "onPreExecute"
invoke-virtual {p0, v0}, Lw/a/a/a/k;->a(Ljava/lang/String;)Lw/a/a/a/p/b/w;
move-result-object v0
const/4 v1, 0x1
:try_start_0
iget-object v2, p0, Lw/a/a/a/k;->r:Lw/a/a/a/l;
invoke-virtual {v2}, Lw/a/a/a/l;->i()Z
move-result v2
:try_end_0
.catch Lw/a/a/a/p/c/n; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {v0}, Lw/a/a/a/p/b/w;->b()V
if-nez v2, :cond_1
:goto_0
invoke-virtual {p0, v1}, Lw/a/a/a/p/c/a;->b(Z)Z
goto :goto_1
:catchall_0
move-exception v2
goto :goto_2
:catch_0
move-exception v2
:try_start_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
const-string v4, "Fabric"
const-string v5, "Failure onPreExecute()"
const/4 v6, 0x6
invoke-virtual {v3, v4, v6}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_0
invoke-static {v4, v5, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_0
invoke-virtual {v0}, Lw/a/a/a/p/b/w;->b()V
goto :goto_0
:cond_1
:goto_1
return-void
:catch_1
move-exception v2
:try_start_2
throw v2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:goto_2
invoke-virtual {v0}, Lw/a/a/a/p/b/w;->b()V
invoke-virtual {p0, v1}, Lw/a/a/a/p/c/a;->b(Z)Z
throw v2
.end method
.method public p()Lw/a/a/a/p/c/f;
.locals 1
sget-object v0, Lw/a/a/a/p/c/f;->f:Lw/a/a/a/p/c/f;
return-object v0
.end method

View file

@ -1,344 +0,0 @@
.class public abstract Lw/a/a/a/l;
.super Ljava/lang/Object;
.source "Kit.java"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<Result:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lw/a/a/a/l;",
">;"
}
.end annotation
# instance fields
.field public d:Lw/a/a/a/f;
.field public e:Lw/a/a/a/k;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/k<",
"TResult;>;"
}
.end annotation
.end field
.field public f:Landroid/content/Context;
.field public g:Lw/a/a/a/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/i<",
"TResult;>;"
}
.end annotation
.end field
.field public h:Lw/a/a/a/p/b/s;
.field public final i:Lw/a/a/a/p/c/e;
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lw/a/a/a/k;
invoke-direct {v0, p0}, Lw/a/a/a/k;-><init>(Lw/a/a/a/l;)V
iput-object v0, p0, Lw/a/a/a/l;->e:Lw/a/a/a/k;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lw/a/a/a/p/c/e;
invoke-virtual {v0, v1}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/e;
iput-object v0, p0, Lw/a/a/a/l;->i:Lw/a/a/a/p/c/e;
return-void
.end method
# virtual methods
.method public abstract a()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TResult;"
}
.end annotation
.end method
.method public a(Landroid/content/Context;Lw/a/a/a/f;Lw/a/a/a/i;Lw/a/a/a/p/b/s;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lw/a/a/a/f;",
"Lw/a/a/a/i<",
"TResult;>;",
"Lw/a/a/a/p/b/s;",
")V"
}
.end annotation
iput-object p2, p0, Lw/a/a/a/l;->d:Lw/a/a/a/f;
new-instance p2, Lw/a/a/a/g;
invoke-virtual {p0}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lw/a/a/a/l;->c()Ljava/lang/String;
move-result-object v1
invoke-direct {p2, p1, v0, v1}, Lw/a/a/a/g;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
iput-object p2, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
iput-object p3, p0, Lw/a/a/a/l;->g:Lw/a/a/a/i;
iput-object p4, p0, Lw/a/a/a/l;->h:Lw/a/a/a/p/b/s;
return-void
.end method
.method public a(Lw/a/a/a/l;)Z
.locals 6
invoke-virtual {p0}, Lw/a/a/a/l;->e()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-object v0, p0, Lw/a/a/a/l;->i:Lw/a/a/a/p/c/e;
invoke-interface {v0}, Lw/a/a/a/p/c/e;->value()[Ljava/lang/Class;
move-result-object v0
array-length v2, v0
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
aget-object v4, v0, v3
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_0
const/4 p1, 0x1
return p1
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
return v1
.end method
.method public abstract b()Ljava/lang/String;
.end method
.method public c()Ljava/lang/String;
.locals 2
const-string v0, ".Fabric"
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public compareTo(Ljava/lang/Object;)I
.locals 3
check-cast p1, Lw/a/a/a/l;
invoke-virtual {p0, p1}, Lw/a/a/a/l;->a(Lw/a/a/a/l;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
goto :goto_1
:cond_0
invoke-virtual {p1, p0}, Lw/a/a/a/l;->a(Lw/a/a/a/l;)Z
move-result v0
const/4 v2, -0x1
if-eqz v0, :cond_1
:goto_0
const/4 v1, -0x1
goto :goto_1
:cond_1
invoke-virtual {p0}, Lw/a/a/a/l;->e()Z
move-result v0
if-eqz v0, :cond_2
invoke-virtual {p1}, Lw/a/a/a/l;->e()Z
move-result v0
if-nez v0, :cond_2
goto :goto_1
:cond_2
invoke-virtual {p0}, Lw/a/a/a/l;->e()Z
move-result v0
if-nez v0, :cond_3
invoke-virtual {p1}, Lw/a/a/a/l;->e()Z
move-result p1
if-eqz p1, :cond_3
goto :goto_0
:cond_3
const/4 v1, 0x0
:goto_1
return v1
.end method
.method public abstract d()Ljava/lang/String;
.end method
.method public e()Z
.locals 1
iget-object v0, p0, Lw/a/a/a/l;->i:Lw/a/a/a/p/c/e;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final f()V
.locals 5
iget-object v0, p0, Lw/a/a/a/l;->e:Lw/a/a/a/k;
iget-object v1, p0, Lw/a/a/a/l;->d:Lw/a/a/a/f;
iget-object v1, v1, Lw/a/a/a/f;->c:Ljava/util/concurrent/ExecutorService;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Void;
const/4 v3, 0x0
const/4 v4, 0x0
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Lw/a/a/a/p/c/g;->a(Ljava/util/concurrent/ExecutorService;[Ljava/lang/Object;)V
return-void
.end method
.method public g()V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TResult;)V"
}
.end annotation
return-void
.end method
.method public h()V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TResult;)V"
}
.end annotation
return-void
.end method
.method public i()Z
.locals 1
const/4 v0, 0x1
return v0
.end method

View file

@ -1,3 +0,0 @@
.class public interface abstract Lw/a/a/a/m;
.super Ljava/lang/Object;
.source "KitGroup.java"

View file

@ -1,37 +0,0 @@
.class public Lw/a/a/a/n;
.super Ljava/lang/Object;
.source "KitInfo.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.field public final c:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/n;->a:Ljava/lang/String;
iput-object p2, p0, Lw/a/a/a/n;->b:Ljava/lang/String;
iput-object p3, p0, Lw/a/a/a/n;->c:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lw/a/a/a/n;->b:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,677 +0,0 @@
.class public Lw/a/a/a/o;
.super Lw/a/a/a/l;
.source "Onboarding.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/l<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final j:Lw/a/a/a/p/e/d;
.field public k:Landroid/content/pm/PackageManager;
.field public l:Ljava/lang/String;
.field public m:Landroid/content/pm/PackageInfo;
.field public n:Ljava/lang/String;
.field public o:Ljava/lang/String;
.field public p:Ljava/lang/String;
.field public q:Ljava/lang/String;
.field public r:Ljava/lang/String;
.field public final s:Ljava/util/concurrent/Future;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Future<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lw/a/a/a/n;",
">;>;"
}
.end annotation
.end field
.field public final t:Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Collection<",
"Lw/a/a/a/l;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Future;Ljava/util/Collection;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Future<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lw/a/a/a/n;",
">;>;",
"Ljava/util/Collection<",
"Lw/a/a/a/l;",
">;)V"
}
.end annotation
invoke-direct {p0}, Lw/a/a/a/l;-><init>()V
new-instance v0, Lw/a/a/a/p/e/a;
invoke-direct {v0}, Lw/a/a/a/p/e/a;-><init>()V
iput-object v0, p0, Lw/a/a/a/o;->j:Lw/a/a/a/p/e/d;
iput-object p1, p0, Lw/a/a/a/o;->s:Ljava/util/concurrent/Future;
iput-object p2, p0, Lw/a/a/a/o;->t:Ljava/util/Collection;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/Object;
.locals 13
const-string v0, "Fabric"
iget-object v1, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-static {v1}, Lw/a/a/a/p/b/j;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x6
:try_start_0
sget-object v12, Lw/a/a/a/p/g/q$b;->a:Lw/a/a/a/p/g/q;
iget-object v6, p0, Lw/a/a/a/l;->h:Lw/a/a/a/p/b/s;
iget-object v7, p0, Lw/a/a/a/o;->j:Lw/a/a/a/p/e/d;
iget-object v8, p0, Lw/a/a/a/o;->n:Ljava/lang/String;
iget-object v9, p0, Lw/a/a/a/o;->o:Ljava/lang/String;
invoke-virtual {p0}, Lw/a/a/a/o;->j()Ljava/lang/String;
move-result-object v10
iget-object v4, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-static {v4}, Lw/a/a/a/p/b/l;->a(Landroid/content/Context;)Lw/a/a/a/p/b/l;
move-result-object v11
move-object v4, v12
move-object v5, p0
invoke-virtual/range {v4 .. v11}, Lw/a/a/a/p/g/q;->a(Lw/a/a/a/l;Lw/a/a/a/p/b/s;Lw/a/a/a/p/e/d;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lw/a/a/a/p/b/l;)Lw/a/a/a/p/g/q;
invoke-virtual {v12}, Lw/a/a/a/p/g/q;->b()Z
sget-object v4, Lw/a/a/a/p/g/q$b;->a:Lw/a/a/a/p/g/q;
invoke-virtual {v4}, Lw/a/a/a/p/g/q;->a()Lw/a/a/a/p/g/t;
move-result-object v4
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v5
invoke-virtual {v5, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v5
if-eqz v5, :cond_0
const-string v5, "Error dealing with settings"
invoke-static {v0, v5, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
const/4 v4, 0x0
:goto_0
if-eqz v4, :cond_4
:try_start_1
iget-object v5, p0, Lw/a/a/a/o;->s:Ljava/util/concurrent/Future;
if-eqz v5, :cond_1
iget-object v5, p0, Lw/a/a/a/o;->s:Ljava/util/concurrent/Future;
invoke-interface {v5}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/Map;
goto :goto_1
:cond_1
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
:goto_1
iget-object v6, p0, Lw/a/a/a/o;->t:Ljava/util/Collection;
invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v6
:cond_2
:goto_2
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v7
if-eqz v7, :cond_3
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
check-cast v7, Lw/a/a/a/l;
invoke-virtual {v7}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v8
invoke-interface {v5, v8}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_2
invoke-virtual {v7}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v8
new-instance v9, Lw/a/a/a/n;
invoke-virtual {v7}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v10
invoke-virtual {v7}, Lw/a/a/a/l;->d()Ljava/lang/String;
move-result-object v7
const-string v11, "binary"
invoke-direct {v9, v10, v7, v11}, Lw/a/a/a/n;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v5, v8, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_2
:cond_3
iget-object v4, v4, Lw/a/a/a/p/g/t;->a:Lw/a/a/a/p/g/e;
invoke-interface {v5}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v5
invoke-virtual {p0, v1, v4, v5}, Lw/a/a/a/o;->a(Ljava/lang/String;Lw/a/a/a/p/g/e;Ljava/util/Collection;)Z
move-result v2
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_3
:catch_1
move-exception v1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
invoke-virtual {v4, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_4
const-string v3, "Error performing auto configuration."
invoke-static {v0, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_4
:goto_3
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public final a(Lw/a/a/a/p/g/n;Ljava/util/Collection;)Lw/a/a/a/p/g/d;
.locals 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a/p/g/n;",
"Ljava/util/Collection<",
"Lw/a/a/a/n;",
">;)",
"Lw/a/a/a/p/g/d;"
}
.end annotation
move-object v0, p0
iget-object v1, v0, Lw/a/a/a/l;->f:Landroid/content/Context;
new-instance v2, Lw/a/a/a/p/b/h;
invoke-direct {v2}, Lw/a/a/a/p/b/h;-><init>()V
invoke-virtual {v2, v1}, Lw/a/a/a/p/b/h;->c(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
invoke-static {v1}, Lw/a/a/a/p/b/j;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
aput-object v1, v2, v3
invoke-static {v2}, Lw/a/a/a/p/b/j;->a([Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
iget-object v1, v0, Lw/a/a/a/o;->p:Ljava/lang/String;
invoke-static {v1}, Lw/a/a/a/p/b/m;->a(Ljava/lang/String;)Lw/a/a/a/p/b/m;
move-result-object v1
invoke-virtual {v1}, Lw/a/a/a/p/b/m;->a()I
move-result v10
iget-object v1, v0, Lw/a/a/a/l;->h:Lw/a/a/a/p/b/s;
iget-object v5, v1, Lw/a/a/a/p/b/s;->f:Ljava/lang/String;
new-instance v1, Lw/a/a/a/p/g/d;
iget-object v6, v0, Lw/a/a/a/o;->o:Ljava/lang/String;
iget-object v7, v0, Lw/a/a/a/o;->n:Ljava/lang/String;
iget-object v9, v0, Lw/a/a/a/o;->q:Ljava/lang/String;
iget-object v11, v0, Lw/a/a/a/o;->r:Ljava/lang/String;
const-string v12, "0"
move-object v3, v1
move-object/from16 v13, p1
move-object/from16 v14, p2
invoke-direct/range {v3 .. v14}, Lw/a/a/a/p/g/d;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lw/a/a/a/p/g/n;Ljava/util/Collection;)V
return-object v1
.end method
.method public final a(Ljava/lang/String;Lw/a/a/a/p/g/e;Ljava/util/Collection;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lw/a/a/a/p/g/e;",
"Ljava/util/Collection<",
"Lw/a/a/a/n;",
">;)Z"
}
.end annotation
iget-object v0, p2, Lw/a/a/a/p/g/e;->a:Ljava/lang/String;
const-string v1, "new"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
const-string v2, "Fabric"
if-eqz v0, :cond_2
iget-object v0, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-static {v0, p1}, Lw/a/a/a/p/g/n;->a(Landroid/content/Context;Ljava/lang/String;)Lw/a/a/a/p/g/n;
move-result-object p1
invoke-virtual {p0, p1, p3}, Lw/a/a/a/o;->a(Lw/a/a/a/p/g/n;Ljava/util/Collection;)Lw/a/a/a/p/g/d;
move-result-object p1
new-instance p3, Lw/a/a/a/p/g/h;
invoke-virtual {p0}, Lw/a/a/a/o;->j()Ljava/lang/String;
move-result-object v0
iget-object p2, p2, Lw/a/a/a/p/g/e;->b:Ljava/lang/String;
iget-object v3, p0, Lw/a/a/a/o;->j:Lw/a/a/a/p/e/d;
invoke-direct {p3, p0, v0, p2, v3}, Lw/a/a/a/p/g/h;-><init>(Lw/a/a/a/l;Ljava/lang/String;Ljava/lang/String;Lw/a/a/a/p/e/d;)V
invoke-virtual {p3, p1}, Lw/a/a/a/p/g/a;->a(Lw/a/a/a/p/g/d;)Z
move-result p1
if-eqz p1, :cond_0
sget-object p1, Lw/a/a/a/p/g/q$b;->a:Lw/a/a/a/p/g/q;
invoke-virtual {p1}, Lw/a/a/a/p/g/q;->c()Z
move-result p1
goto :goto_0
:cond_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object p1
const/4 p2, 0x6
invoke-virtual {p1, v2, p2}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result p1
if-eqz p1, :cond_1
const-string p1, "Failed to create app with Crashlytics service."
invoke-static {v2, p1, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
const/4 p1, 0x0
goto :goto_0
:cond_2
iget-object v0, p2, Lw/a/a/a/p/g/e;->a:Ljava/lang/String;
const-string v3, "configured"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
sget-object p1, Lw/a/a/a/p/g/q$b;->a:Lw/a/a/a/p/g/q;
invoke-virtual {p1}, Lw/a/a/a/p/g/q;->c()Z
move-result p1
goto :goto_0
:cond_3
iget-boolean v0, p2, Lw/a/a/a/p/g/e;->e:Z
if-eqz v0, :cond_5
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
const/4 v3, 0x3
invoke-virtual {v0, v2, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_4
const-string v0, "Server says an update is required - forcing a full App update."
invoke-static {v2, v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_4
iget-object v0, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-static {v0, p1}, Lw/a/a/a/p/g/n;->a(Landroid/content/Context;Ljava/lang/String;)Lw/a/a/a/p/g/n;
move-result-object p1
invoke-virtual {p0, p1, p3}, Lw/a/a/a/o;->a(Lw/a/a/a/p/g/n;Ljava/util/Collection;)Lw/a/a/a/p/g/d;
move-result-object p1
new-instance p3, Lw/a/a/a/p/g/x;
invoke-virtual {p0}, Lw/a/a/a/o;->j()Ljava/lang/String;
move-result-object v0
iget-object p2, p2, Lw/a/a/a/p/g/e;->b:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/o;->j:Lw/a/a/a/p/e/d;
invoke-direct {p3, p0, v0, p2, v1}, Lw/a/a/a/p/g/x;-><init>(Lw/a/a/a/l;Ljava/lang/String;Ljava/lang/String;Lw/a/a/a/p/e/d;)V
invoke-virtual {p3, p1}, Lw/a/a/a/p/g/a;->a(Lw/a/a/a/p/g/d;)Z
:cond_5
const/4 p1, 0x1
:goto_0
return p1
.end method
.method public b()Ljava/lang/String;
.locals 1
const-string v0, "io.fabric.sdk.android:fabric"
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 1
const-string v0, "1.4.8.32"
return-object v0
.end method
.method public i()Z
.locals 5
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lw/a/a/a/l;->h:Lw/a/a/a/p/b/s;
invoke-virtual {v1}, Lw/a/a/a/p/b/s;->d()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->p:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->k:Landroid/content/pm/PackageManager;
iget-object v1, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->l:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/o;->k:Landroid/content/pm/PackageManager;
iget-object v2, p0, Lw/a/a/a/o;->l:Ljava/lang/String;
invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->m:Landroid/content/pm/PackageInfo;
iget-object v1, p0, Lw/a/a/a/o;->m:Landroid/content/pm/PackageInfo;
iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->n:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/o;->m:Landroid/content/pm/PackageInfo;
iget-object v1, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
if-nez v1, :cond_0
const-string v1, "0.0"
goto :goto_0
:cond_0
iget-object v1, p0, Lw/a/a/a/o;->m:Landroid/content/pm/PackageInfo;
iget-object v1, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
:goto_0
iput-object v1, p0, Lw/a/a/a/o;->o:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/o;->k:Landroid/content/pm/PackageManager;
iget-object v2, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
move-result-object v1
invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->q:Ljava/lang/String;
iget-object v1, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v1
iget v1, v1, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lw/a/a/a/o;->r:Ljava/lang/String;
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
const/4 v0, 0x1
return v0
:catch_0
move-exception v1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v2
const-string v3, "Fabric"
const/4 v4, 0x6
invoke-virtual {v2, v3, v4}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_1
const-string v2, "Failed init"
invoke-static {v3, v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return v0
.end method
.method public j()Ljava/lang/String;
.locals 2
iget-object v0, p0, Lw/a/a/a/l;->f:Landroid/content/Context;
const-string v1, "com.crashlytics.ApiEndpoint"
invoke-static {v0, v1}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,137 +0,0 @@
.class public abstract Lw/a/a/a/p/a/a;
.super Ljava/lang/Object;
.source "AbstractValueCache.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lw/a/a/a/p/a/a<",
"TT;>;"
}
.end annotation
# instance fields
.field public final a:Lw/a/a/a/p/a/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/a/a<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lw/a/a/a/p/a/a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a/p/a/a<",
"TT;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/a/a;->a:Lw/a/a/a/p/a/a;
return-void
.end method
# virtual methods
.method public final declared-synchronized a(Landroid/content/Context;Lw/a/a/a/p/a/c;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lw/a/a/a/p/a/c<",
"TT;>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
monitor-enter p0
:try_start_0
move-object v0, p0
check-cast v0, Lw/a/a/a/p/a/b;
iget-object v0, v0, Lw/a/a/a/p/a/b;->b:Ljava/lang/Object;
if-nez v0, :cond_2
iget-object v0, p0, Lw/a/a/a/p/a/a;->a:Lw/a/a/a/p/a/a;
if-eqz v0, :cond_0
iget-object v0, p0, Lw/a/a/a/p/a/a;->a:Lw/a/a/a/p/a/a;
invoke-virtual {v0, p1, p2}, Lw/a/a/a/p/a/a;->a(Landroid/content/Context;Lw/a/a/a/p/a/c;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:cond_0
check-cast p2, Lw/a/a/a/p/b/t$a;
:try_start_1
invoke-virtual {p2, p1}, Lw/a/a/a/p/b/t$a;->a(Landroid/content/Context;)Ljava/lang/Object;
move-result-object p1
:goto_0
move-object v0, p1
if-eqz v0, :cond_1
move-object p1, p0
check-cast p1, Lw/a/a/a/p/a/b;
iput-object v0, p1, Lw/a/a/a/p/a/b;->b:Ljava/lang/Object;
goto :goto_1
:cond_1
new-instance p1, Ljava/lang/NullPointerException;
invoke-direct {p1}, Ljava/lang/NullPointerException;-><init>()V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p1
goto :goto_2
:cond_2
:goto_1
monitor-exit p0
return-object v0
:goto_2
monitor-exit p0
throw p1
.end method

View file

@ -1,37 +0,0 @@
.class public Lw/a/a/a/p/a/b;
.super Lw/a/a/a/p/a/a;
.source "MemoryValueCache.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lw/a/a/a/p/a/a<",
"TT;>;"
}
.end annotation
# instance fields
.field public b:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lw/a/a/a/p/a/a;-><init>(Lw/a/a/a/p/a/a;)V
return-void
.end method

View file

@ -1,14 +0,0 @@
.class public interface abstract Lw/a/a/a/p/a/c;
.super Ljava/lang/Object;
.source "ValueLoader.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation

View file

@ -1,196 +0,0 @@
.class public abstract Lw/a/a/a/p/b/a;
.super Ljava/lang/Object;
.source "AbstractSpiCall.java"
# static fields
.field public static final f:Ljava/util/regex/Pattern;
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Lw/a/a/a/p/e/d;
.field public final c:Lw/a/a/a/p/e/b;
.field public final d:Ljava/lang/String;
.field public final e:Lw/a/a/a/l;
# direct methods
.method public static constructor <clinit>()V
.locals 2
const-string v0, "http(s?)://[^\\/]+"
const/4 v1, 0x2
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lw/a/a/a/p/b/a;->f:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>(Lw/a/a/a/l;Ljava/lang/String;Ljava/lang/String;Lw/a/a/a/p/e/d;Lw/a/a/a/p/e/b;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p3, :cond_2
if-eqz p4, :cond_1
iput-object p1, p0, Lw/a/a/a/p/b/a;->e:Lw/a/a/a/l;
iput-object p2, p0, Lw/a/a/a/p/b/a;->d:Ljava/lang/String;
iget-object p1, p0, Lw/a/a/a/p/b/a;->d:Ljava/lang/String;
invoke-static {p1}, Lw/a/a/a/p/b/j;->a(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_0
sget-object p1, Lw/a/a/a/p/b/a;->f:Ljava/util/regex/Pattern;
invoke-virtual {p1, p3}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object p1
iget-object p2, p0, Lw/a/a/a/p/b/a;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Ljava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
:cond_0
iput-object p3, p0, Lw/a/a/a/p/b/a;->a:Ljava/lang/String;
iput-object p4, p0, Lw/a/a/a/p/b/a;->b:Lw/a/a/a/p/e/d;
iput-object p5, p0, Lw/a/a/a/p/b/a;->c:Lw/a/a/a/p/e/b;
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "requestFactory must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "url must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public a()Lw/a/a/a/p/e/c;
.locals 1
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
invoke-virtual {p0, v0}, Lw/a/a/a/p/b/a;->a(Ljava/util/Map;)Lw/a/a/a/p/e/c;
move-result-object v0
return-object v0
.end method
.method public a(Ljava/util/Map;)Lw/a/a/a/p/e/c;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Lw/a/a/a/p/e/c;"
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/b/a;->b:Lw/a/a/a/p/e/d;
iget-object v1, p0, Lw/a/a/a/p/b/a;->c:Lw/a/a/a/p/e/b;
iget-object v2, p0, Lw/a/a/a/p/b/a;->a:Ljava/lang/String;
check-cast v0, Lw/a/a/a/p/e/a;
invoke-virtual {v0, v1, v2, p1}, Lw/a/a/a/p/e/a;->a(Lw/a/a/a/p/e/b;Ljava/lang/String;Ljava/util/Map;)Lw/a/a/a/p/e/c;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1}, Lw/a/a/a/p/e/c;->e()Ljava/net/HttpURLConnection;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
const/16 v0, 0x2710
invoke-virtual {p1}, Lw/a/a/a/p/e/c;->e()Ljava/net/HttpURLConnection;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Crashlytics Android SDK/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lw/a/a/a/p/b/a;->e:Lw/a/a/a/l;
invoke-virtual {v1}, Lw/a/a/a/l;->d()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lw/a/a/a/p/e/c;->e()Ljava/net/HttpURLConnection;
move-result-object v1
const-string v2, "User-Agent"
invoke-virtual {v1, v2, v0}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p1}, Lw/a/a/a/p/e/c;->e()Ljava/net/HttpURLConnection;
move-result-object v0
const-string v1, "X-CRASHLYTICS-DEVELOPER-TOKEN"
const-string v2, "470fa2b4ae81cd56ecbcda9735803434cec591fa"
invoke-virtual {v0, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
return-object p1
.end method

View file

@ -1,115 +0,0 @@
.class public Lw/a/a/a/p/b/b;
.super Ljava/lang/Object;
.source "AdvertisingInfo.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
iput-boolean p2, p0, Lw/a/a/a/p/b/b;->b:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_5
const-class v2, Lw/a/a/a/p/b/b;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lw/a/a/a/p/b/b;
iget-boolean v2, p0, Lw/a/a/a/p/b/b;->b:Z
iget-boolean v3, p1, Lw/a/a/a/p/b/b;->b:Z
if-eq v2, v3, :cond_2
return v1
:cond_2
iget-object v2, p0, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
iget-object p1, p1, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
if-eqz v2, :cond_3
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_4
goto :goto_0
:cond_3
if-eqz p1, :cond_4
:goto_0
return v1
:cond_4
return v0
:cond_5
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lw/a/a/a/p/b/b;->b:Z
add-int/2addr v0, v1
return v0
.end method

View file

@ -1,71 +0,0 @@
.class public Lw/a/a/a/p/b/c;
.super Lw/a/a/a/p/b/i;
.source "AdvertisingInfoProvider.java"
# instance fields
.field public final synthetic d:Lw/a/a/a/p/b/b;
.field public final synthetic e:Lw/a/a/a/p/b/d;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/b/d;Lw/a/a/a/p/b/b;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/b/c;->e:Lw/a/a/a/p/b/d;
iput-object p2, p0, Lw/a/a/a/p/b/c;->d:Lw/a/a/a/p/b/b;
invoke-direct {p0}, Lw/a/a/a/p/b/i;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 4
iget-object v0, p0, Lw/a/a/a/p/b/c;->e:Lw/a/a/a/p/b/d;
invoke-virtual {v0}, Lw/a/a/a/p/b/d;->b()Lw/a/a/a/p/b/b;
move-result-object v0
iget-object v1, p0, Lw/a/a/a/p/b/c;->d:Lw/a/a/a/p/b/b;
invoke-virtual {v1, v0}, Lw/a/a/a/p/b/b;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
const-string v2, "Fabric"
const/4 v3, 0x3
invoke-virtual {v1, v2, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_0
const/4 v1, 0x0
const-string v3, "Asychronously getting Advertising Info and storing it to preferences"
invoke-static {v2, v3, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
iget-object v1, p0, Lw/a/a/a/p/b/c;->e:Lw/a/a/a/p/b/d;
invoke-virtual {v1, v0}, Lw/a/a/a/p/b/d;->b(Lw/a/a/a/p/b/b;)V
:cond_1
return-void
.end method

View file

@ -1,310 +0,0 @@
.class public Lw/a/a/a/p/b/d;
.super Ljava/lang/Object;
.source "AdvertisingInfoProvider.java"
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Lw/a/a/a/p/f/c;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lw/a/a/a/p/b/d;->a:Landroid/content/Context;
new-instance v0, Lw/a/a/a/p/f/d;
const-string v1, "TwitterAdvertisingInfoPreferences"
invoke-direct {v0, p1, v1}, Lw/a/a/a/p/f/d;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iput-object v0, p0, Lw/a/a/a/p/b/d;->b:Lw/a/a/a/p/f/c;
return-void
.end method
# virtual methods
.method public a()Lw/a/a/a/p/b/b;
.locals 4
iget-object v0, p0, Lw/a/a/a/p/b/d;->b:Lw/a/a/a/p/f/c;
check-cast v0, Lw/a/a/a/p/f/d;
iget-object v0, v0, Lw/a/a/a/p/f/d;->a:Landroid/content/SharedPreferences;
const-string v1, "advertising_id"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lw/a/a/a/p/b/d;->b:Lw/a/a/a/p/f/c;
check-cast v1, Lw/a/a/a/p/f/d;
iget-object v1, v1, Lw/a/a/a/p/f/d;->a:Landroid/content/SharedPreferences;
const/4 v2, 0x0
const-string v3, "limit_ad_tracking_enabled"
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
new-instance v2, Lw/a/a/a/p/b/b;
invoke-direct {v2, v0, v1}, Lw/a/a/a/p/b/b;-><init>(Ljava/lang/String;Z)V
invoke-virtual {p0, v2}, Lw/a/a/a/p/b/d;->a(Lw/a/a/a/p/b/b;)Z
move-result v0
if-eqz v0, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
const-string v1, "Fabric"
const/4 v3, 0x3
invoke-virtual {v0, v1, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x0
const-string v3, "Using AdvertisingInfo from Preference Store"
invoke-static {v1, v3, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lw/a/a/a/p/b/c;
invoke-direct {v1, p0, v2}, Lw/a/a/a/p/b/c;-><init>(Lw/a/a/a/p/b/d;Lw/a/a/a/p/b/b;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
return-object v2
:cond_1
invoke-virtual {p0}, Lw/a/a/a/p/b/d;->b()Lw/a/a/a/p/b/b;
move-result-object v0
invoke-virtual {p0, v0}, Lw/a/a/a/p/b/d;->b(Lw/a/a/a/p/b/b;)V
return-object v0
.end method
.method public final a(Lw/a/a/a/p/b/b;)Z
.locals 0
if-eqz p1, :cond_0
iget-object p1, p1, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final b()Lw/a/a/a/p/b/b;
.locals 5
new-instance v0, Lw/a/a/a/p/b/e;
iget-object v1, p0, Lw/a/a/a/p/b/d;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lw/a/a/a/p/b/e;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lw/a/a/a/p/b/e;->a()Lw/a/a/a/p/b/b;
move-result-object v0
invoke-virtual {p0, v0}, Lw/a/a/a/p/b/d;->a(Lw/a/a/a/p/b/b;)Z
move-result v1
const/4 v2, 0x0
const/4 v3, 0x3
const-string v4, "Fabric"
if-nez v1, :cond_1
new-instance v0, Lw/a/a/a/p/b/f;
iget-object v1, p0, Lw/a/a/a/p/b/d;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lw/a/a/a/p/b/f;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lw/a/a/a/p/b/f;->a()Lw/a/a/a/p/b/b;
move-result-object v0
invoke-virtual {p0, v0}, Lw/a/a/a/p/b/d;->a(Lw/a/a/a/p/b/b;)Z
move-result v1
if-nez v1, :cond_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
invoke-virtual {v1, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_2
const-string v1, "AdvertisingInfo not present"
invoke-static {v4, v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
invoke-virtual {v1, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_2
const-string v1, "Using AdvertisingInfo from Service Provider"
invoke-static {v4, v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
invoke-virtual {v1, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_2
const-string v1, "Using AdvertisingInfo from Reflection Provider"
invoke-static {v4, v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_0
return-object v0
.end method
.method public final b(Lw/a/a/a/p/b/b;)V
.locals 5
.annotation build Landroid/annotation/SuppressLint;
value = {
"CommitPrefEdits"
}
.end annotation
invoke-virtual {p0, p1}, Lw/a/a/a/p/b/d;->a(Lw/a/a/a/p/b/b;)Z
move-result v0
const-string v1, "limit_ad_tracking_enabled"
const-string v2, "advertising_id"
if-eqz v0, :cond_0
iget-object v0, p0, Lw/a/a/a/p/b/d;->b:Lw/a/a/a/p/f/c;
move-object v3, v0
check-cast v3, Lw/a/a/a/p/f/d;
invoke-virtual {v3}, Lw/a/a/a/p/f/d;->a()Landroid/content/SharedPreferences$Editor;
move-result-object v3
iget-object v4, p1, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
iget-boolean p1, p1, Lw/a/a/a/p/b/b;->b:Z
invoke-interface {v2, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object p1
check-cast v0, Lw/a/a/a/p/f/d;
invoke-virtual {v0, p1}, Lw/a/a/a/p/f/d;->a(Landroid/content/SharedPreferences$Editor;)Z
goto :goto_0
:cond_0
iget-object p1, p0, Lw/a/a/a/p/b/d;->b:Lw/a/a/a/p/f/c;
move-object v0, p1
check-cast v0, Lw/a/a/a/p/f/d;
invoke-virtual {v0}, Lw/a/a/a/p/f/d;->a()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p1, Lw/a/a/a/p/f/d;
invoke-virtual {p1, v0}, Lw/a/a/a/p/f/d;->a(Landroid/content/SharedPreferences$Editor;)Z
:goto_0
return-void
.end method

View file

@ -1,270 +0,0 @@
.class public Lw/a/a/a/p/b/e;
.super Ljava/lang/Object;
.source "AdvertisingInfoReflectionStrategy.java"
# interfaces
.implements Lw/a/a/a/p/b/g;
# instance fields
.field public final a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lw/a/a/a/p/b/e;->a:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public a()Lw/a/a/a/p/b/b;
.locals 9
const-string v0, "Fabric"
iget-object v1, p0, Lw/a/a/a/p/b/e;->a:Landroid/content/Context;
const-string v2, "com.google.android.gms.common.GooglePlayServicesUtil"
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x0
:try_start_0
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
const-string v6, "isGooglePlayServicesAvailable"
new-array v7, v3, [Ljava/lang/Class;
const-class v8, Landroid/content/Context;
aput-object v8, v7, v4
invoke-virtual {v2, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
new-array v6, v3, [Ljava/lang/Object;
aput-object v1, v6, v4
invoke-virtual {v2, v5, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-nez v1, :cond_0
goto :goto_0
:catch_0
:cond_0
const/4 v3, 0x0
:goto_0
if-eqz v3, :cond_3
new-instance v1, Lw/a/a/a/p/b/b;
const-string v2, "com.google.android.gms.ads.identifier.AdvertisingIdClient$Info"
const/4 v3, 0x5
:try_start_1
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
const-string v6, "getId"
new-array v7, v4, [Ljava/lang/Class;
invoke-virtual {v2, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
invoke-virtual {p0}, Lw/a/a/a/p/b/e;->b()Ljava/lang/Object;
move-result-object v6
new-array v7, v4, [Ljava/lang/Object;
invoke-virtual {v2, v6, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
nop
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v2
invoke-virtual {v2, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_1
const-string v2, "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info"
invoke-static {v0, v2, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
move-object v2, v5
:goto_1
const-string v6, "com.google.android.gms.ads.identifier.AdvertisingIdClient$Info"
:try_start_2
invoke-static {v6}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v6
const-string v7, "isLimitAdTrackingEnabled"
new-array v8, v4, [Ljava/lang/Class;
invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v6
invoke-virtual {p0}, Lw/a/a/a/p/b/e;->b()Ljava/lang/Object;
move-result-object v7
new-array v8, v4, [Ljava/lang/Object;
invoke-virtual {v6, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Boolean;
invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_2
:catch_2
nop
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v6
invoke-virtual {v6, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_2
const-string v3, "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info"
invoke-static {v0, v3, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_2
invoke-direct {v1, v2, v4}, Lw/a/a/a/p/b/b;-><init>(Ljava/lang/String;Z)V
return-object v1
:cond_3
return-object v5
.end method
.method public final b()Ljava/lang/Object;
.locals 7
const-string v0, "com.google.android.gms.ads.identifier.AdvertisingIdClient"
const/4 v1, 0x0
:try_start_0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v2, "getAdvertisingIdInfo"
const/4 v3, 0x1
new-array v4, v3, [Ljava/lang/Class;
const-class v5, Landroid/content/Context;
const/4 v6, 0x0
aput-object v5, v4, v6
invoke-virtual {v0, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
new-array v2, v3, [Ljava/lang/Object;
iget-object v3, p0, Lw/a/a/a/p/b/e;->a:Landroid/content/Context;
aput-object v3, v2, v6
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
const-string v2, "Fabric"
const/4 v3, 0x5
invoke-virtual {v0, v2, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient"
invoke-static {v2, v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-object v1
.end method

View file

@ -1,14 +0,0 @@
.class public synthetic Lw/a/a/a/p/b/f$a;
.super Ljava/lang/Object;
.source "AdvertisingInfoServiceStrategy.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View file

@ -1,132 +0,0 @@
.class public final Lw/a/a/a/p/b/f$b;
.super Ljava/lang/Object;
.source "AdvertisingInfoServiceStrategy.java"
# interfaces
.implements Landroid/content/ServiceConnection;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public d:Z
.field public final e:Ljava/util/concurrent/LinkedBlockingQueue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/LinkedBlockingQueue<",
"Landroid/os/IBinder;",
">;"
}
.end annotation
.end field
# direct methods
.method public synthetic constructor <init>(Lw/a/a/a/p/b/f$a;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
iput-boolean p1, p0, Lw/a/a/a/p/b/f$b;->d:Z
new-instance p1, Ljava/util/concurrent/LinkedBlockingQueue;
const/4 v0, 0x1
invoke-direct {p1, v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
iput-object p1, p0, Lw/a/a/a/p/b/f$b;->e:Ljava/util/concurrent/LinkedBlockingQueue;
return-void
.end method
# virtual methods
.method public a()Landroid/os/IBinder;
.locals 5
iget-boolean v0, p0, Lw/a/a/a/p/b/f$b;->d:Z
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
const-string v2, "Fabric"
const/4 v3, 0x6
invoke-virtual {v0, v2, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "getBinder already called"
invoke-static {v2, v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lw/a/a/a/p/b/f$b;->d:Z
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/b/f$b;->e:Ljava/util/concurrent/LinkedBlockingQueue;
const-wide/16 v2, 0xc8
sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/LinkedBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
return-object v1
.end method
.method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
.locals 0
:try_start_0
iget-object p1, p0, Lw/a/a/a/p/b/f$b;->e:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {p1, p2}, Ljava/util/concurrent/LinkedBlockingQueue;->put(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public onServiceDisconnected(Landroid/content/ComponentName;)V
.locals 0
iget-object p1, p0, Lw/a/a/a/p/b/f$b;->e:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {p1}, Ljava/util/concurrent/LinkedBlockingQueue;->clear()V
return-void
.end method

View file

@ -1,221 +0,0 @@
.class public final Lw/a/a/a/p/b/f$c;
.super Ljava/lang/Object;
.source "AdvertisingInfoServiceStrategy.java"
# interfaces
.implements Landroid/os/IInterface;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public final a:Landroid/os/IBinder;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/b/f$c;->a:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Lw/a/a/a/p/b/f$c;->a:Landroid/os/IBinder;
return-object v0
.end method
.method public g()Ljava/lang/String;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
const/4 v2, 0x0
:try_start_0
const-string v3, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v3, p0, Lw/a/a/a/p/b/f$c;->a:Landroid/os/IBinder;
const/4 v4, 0x1
const/4 v5, 0x0
invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v2
goto :goto_1
:catch_0
:try_start_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
const-string v4, "Fabric"
const-string v5, "Could not get parcel from Google Play Service to capture AdvertisingId"
const/4 v6, 0x3
invoke-virtual {v3, v4, v6}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_0
invoke-static {v4, v5, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_0
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v2
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw v2
.end method
.method public h()Z
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
const/4 v2, 0x0
:try_start_0
const-string v3, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v3, 0x1
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V
iget-object v4, p0, Lw/a/a/a/p/b/f$c;->a:Landroid/os/IBinder;
const/4 v5, 0x2
invoke-interface {v4, v5, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result v4
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v4, :cond_0
const/4 v2, 0x1
goto :goto_0
:catchall_0
move-exception v2
goto :goto_1
:catch_0
:try_start_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
const-string v4, "Fabric"
const-string v5, "Could not get parcel from Google Play Service to capture Advertising limitAdTracking"
const/4 v6, 0x3
invoke-virtual {v3, v4, v6}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_0
const/4 v3, 0x0
invoke-static {v4, v5, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_0
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:goto_1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw v2
.end method

View file

@ -1,269 +0,0 @@
.class public Lw/a/a/a/p/b/f;
.super Ljava/lang/Object;
.source "AdvertisingInfoServiceStrategy.java"
# interfaces
.implements Lw/a/a/a/p/b/g;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/b/f$c;,
Lw/a/a/a/p/b/f$b;
}
.end annotation
# instance fields
.field public final a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lw/a/a/a/p/b/f;->a:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public a()Lw/a/a/a/p/b/b;
.locals 9
const-string v0, "Could not bind to Google Play Service to capture AdvertisingId"
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v1
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v2
const/4 v3, 0x3
const-string v4, "Fabric"
const/4 v5, 0x0
if-ne v1, v2, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
invoke-virtual {v0, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "AdvertisingInfoServiceStrategy cannot be called on the main thread"
invoke-static {v4, v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-object v5
:cond_1
:try_start_0
iget-object v1, p0, Lw/a/a/a/p/b/f;->a:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const-string v2, "com.android.vending"
const/4 v6, 0x0
invoke-virtual {v1, v2, v6}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
new-instance v1, Lw/a/a/a/p/b/f$b;
invoke-direct {v1, v5}, Lw/a/a/a/p/b/f$b;-><init>(Lw/a/a/a/p/b/f$a;)V
new-instance v2, Landroid/content/Intent;
const-string v6, "com.google.android.gms.ads.identifier.service.START"
invoke-direct {v2, v6}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v6, "com.google.android.gms"
invoke-virtual {v2, v6}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
:try_start_1
iget-object v6, p0, Lw/a/a/a/p/b/f;->a:Landroid/content/Context;
const/4 v7, 0x1
invoke-virtual {v6, v2, v1, v7}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
if-eqz v2, :cond_3
:try_start_2
new-instance v2, Lw/a/a/a/p/b/f$c;
invoke-virtual {v1}, Lw/a/a/a/p/b/f$b;->a()Landroid/os/IBinder;
move-result-object v6
invoke-direct {v2, v6}, Lw/a/a/a/p/b/f$c;-><init>(Landroid/os/IBinder;)V
new-instance v6, Lw/a/a/a/p/b/b;
invoke-virtual {v2}, Lw/a/a/a/p/b/f$c;->g()Ljava/lang/String;
move-result-object v7
invoke-virtual {v2}, Lw/a/a/a/p/b/f$c;->h()Z
move-result v2
invoke-direct {v6, v7, v2}, Lw/a/a/a/p/b/b;-><init>(Ljava/lang/String;Z)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
iget-object v2, p0, Lw/a/a/a/p/b/f;->a:Landroid/content/Context;
invoke-virtual {v2, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
return-object v6
:catchall_0
move-exception v2
goto :goto_0
:catch_0
move-exception v2
:try_start_4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v6
const-string v7, "Exception in binding to Google Play Service to capture AdvertisingId"
const/4 v8, 0x5
invoke-virtual {v6, v4, v8}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v6
if-eqz v6, :cond_2
invoke-static {v4, v7, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:cond_2
:try_start_5
iget-object v2, p0, Lw/a/a/a/p/b/f;->a:Landroid/content/Context;
invoke-virtual {v2, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_1
:goto_0
iget-object v6, p0, Lw/a/a/a/p/b/f;->a:Landroid/content/Context;
invoke-virtual {v6, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
throw v2
:cond_3
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
invoke-virtual {v1, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_4
invoke-static {v4, v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
goto :goto_1
:catchall_1
move-exception v1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v2
invoke-virtual {v2, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_4
invoke-static {v4, v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_4
:goto_1
return-object v5
:catch_1
move-exception v0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
invoke-virtual {v1, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_5
const-string v1, "Unable to determine if Google Play Services is available"
invoke-static {v4, v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_5
return-object v5
:catch_2
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
invoke-virtual {v0, v4, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_6
const-string v0, "Unable to find Google Play Services package name"
invoke-static {v4, v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_6
return-object v5
.end method

View file

@ -1,3 +0,0 @@
.class public interface abstract Lw/a/a/a/p/b/g;
.super Ljava/lang/Object;
.source "AdvertisingInfoStrategy.java"

View file

@ -1,337 +0,0 @@
.class public Lw/a/a/a/p/b/h;
.super Ljava/lang/Object;
.source "ApiKey.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)Ljava/lang/String;
.locals 7
const-string v0, "Fabric"
const/4 v1, 0x3
const/4 v2, 0x0
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
const/16 v4, 0x80
invoke-virtual {p1, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object p1
iget-object p1, p1, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
if-eqz p1, :cond_4
const-string v3, "io.fabric.ApiKey"
invoke-virtual {p1, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
:try_start_1
const-string v4, "@string/twitter_consumer_secret"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
const-string v5, "Ignoring bad default value for Fabric ApiKey set by FirebaseUI-Auth"
invoke-virtual {v4, v0, v1}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v4
if-eqz v4, :cond_0
invoke-static {v0, v5, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
move-object v3, v2
:cond_1
if-nez v3, :cond_3
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
const-string v5, "Falling back to Crashlytics key lookup from Manifest"
invoke-virtual {v4, v0, v1}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v4
if-eqz v4, :cond_2
invoke-static {v0, v5, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
const-string v4, "com.crashlytics.ApiKey"
invoke-virtual {p1, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_1
:catch_0
move-exception p1
goto :goto_0
:catch_1
move-exception p1
move-object v3, v2
:goto_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Caught non-fatal exception while retrieving apiKey: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v4, v0, v1}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_3
invoke-static {v0, p1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_3
move-object v2, v3
:cond_4
:goto_1
return-object v2
.end method
.method public b(Landroid/content/Context;)Ljava/lang/String;
.locals 5
const-string v0, "string"
const-string v1, "io.fabric.ApiKey"
invoke-static {p1, v1, v0}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
const-string v3, "Fabric"
const/4 v4, 0x3
invoke-virtual {v1, v3, v4}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_0
const-string v1, "Falling back to Crashlytics key lookup from Strings"
invoke-static {v3, v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
const-string v1, "com.crashlytics.ApiKey"
invoke-static {p1, v1, v0}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v1
:cond_1
if-eqz v1, :cond_2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
:cond_2
return-object v2
.end method
.method public c(Landroid/content/Context;)Ljava/lang/String;
.locals 5
invoke-virtual {p0, p1}, Lw/a/a/a/p/b/h;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
invoke-virtual {p0, p1}, Lw/a/a/a/p/b/h;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
:cond_0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const-string v2, "Fabric"
const/4 v3, 0x0
if-eqz v1, :cond_3
const-string v0, "google_app_id"
const-string v1, "string"
invoke-static {p1, v0, v1}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_2
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
const/4 v4, 0x3
invoke-virtual {v1, v2, v4}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_1
const-string v1, "Generating Crashlytics ApiKey from google_app_id in Strings"
invoke-static {v2, v1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "SHA-256"
invoke-static {v0, v1}, Lw/a/a/a/p/b/j;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/16 v4, 0x28
invoke-virtual {v0, v1, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_2
move-object v0, v3
:cond_3
:goto_0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_5
invoke-static {}, Lw/a/a/a/f;->b()Z
move-result v1
const-string v4, "Fabric could not be initialized, API key missing from AndroidManifest.xml. Add the following tag to your Application element \n\t<meta-data android:name=\"io.fabric.ApiKey\" android:value=\"YOUR_API_KEY\"/>"
if-nez v1, :cond_4
invoke-static {p1}, Lw/a/a/a/p/b/j;->f(Landroid/content/Context;)Z
move-result p1
if-nez p1, :cond_4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object p1
const/4 v1, 0x6
invoke-virtual {p1, v2, v1}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result p1
if-eqz p1, :cond_5
invoke-static {v2, v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1
:cond_4
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
:goto_1
return-object v0
.end method

View file

@ -1,33 +0,0 @@
.class public abstract Lw/a/a/a/p/b/i;
.super Ljava/lang/Object;
.source "BackgroundPriorityRunnable.java"
# interfaces
.implements Ljava/lang/Runnable;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a()V
.end method
.method public final run()V
.locals 1
const/16 v0, 0xa
invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V
invoke-virtual {p0}, Lw/a/a/a/p/b/i;->a()V
return-void
.end method

View file

@ -1,60 +0,0 @@
.class public final Lw/a/a/a/p/b/j$a;
.super Ljava/lang/Object;
.source "CommonUtils.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Ljava/io/File;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
check-cast p1, Ljava/io/File;
check-cast p2, Ljava/io/File;
invoke-virtual {p1}, Ljava/io/File;->lastModified()J
move-result-wide v0
invoke-virtual {p2}, Ljava/io/File;->lastModified()J
move-result-wide p1
sub-long/2addr v0, p1
long-to-int p1, v0
return p1
.end method

View file

@ -1,349 +0,0 @@
.class public final enum Lw/a/a/a/p/b/j$b;
.super Ljava/lang/Enum;
.source "CommonUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lw/a/a/a/p/b/j$b;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lw/a/a/a/p/b/j$b;
.field public static final enum e:Lw/a/a/a/p/b/j$b;
.field public static final enum f:Lw/a/a/a/p/b/j$b;
.field public static final enum g:Lw/a/a/a/p/b/j$b;
.field public static final enum h:Lw/a/a/a/p/b/j$b;
.field public static final enum i:Lw/a/a/a/p/b/j$b;
.field public static final enum j:Lw/a/a/a/p/b/j$b;
.field public static final enum k:Lw/a/a/a/p/b/j$b;
.field public static final enum l:Lw/a/a/a/p/b/j$b;
.field public static final enum m:Lw/a/a/a/p/b/j$b;
.field public static final n:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lw/a/a/a/p/b/j$b;",
">;"
}
.end annotation
.end field
.field public static final synthetic o:[Lw/a/a/a/p/b/j$b;
# direct methods
.method public static constructor <clinit>()V
.locals 12
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v1, 0x0
const-string v2, "X86_32"
invoke-direct {v0, v2, v1}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->d:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v2, 0x1
const-string v3, "X86_64"
invoke-direct {v0, v3, v2}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->e:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v3, 0x2
const-string v4, "ARM_UNKNOWN"
invoke-direct {v0, v4, v3}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->f:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v4, 0x3
const-string v5, "PPC"
invoke-direct {v0, v5, v4}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->g:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v5, 0x4
const-string v6, "PPC64"
invoke-direct {v0, v6, v5}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->h:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v6, 0x5
const-string v7, "ARMV6"
invoke-direct {v0, v7, v6}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->i:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v7, 0x6
const-string v8, "ARMV7"
invoke-direct {v0, v8, v7}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->j:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/4 v8, 0x7
const-string v9, "UNKNOWN"
invoke-direct {v0, v9, v8}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->k:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/16 v9, 0x8
const-string v10, "ARMV7S"
invoke-direct {v0, v10, v9}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->l:Lw/a/a/a/p/b/j$b;
new-instance v0, Lw/a/a/a/p/b/j$b;
const/16 v10, 0x9
const-string v11, "ARM64"
invoke-direct {v0, v11, v10}, Lw/a/a/a/p/b/j$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->m:Lw/a/a/a/p/b/j$b;
const/16 v0, 0xa
new-array v0, v0, [Lw/a/a/a/p/b/j$b;
sget-object v11, Lw/a/a/a/p/b/j$b;->d:Lw/a/a/a/p/b/j$b;
aput-object v11, v0, v1
sget-object v1, Lw/a/a/a/p/b/j$b;->e:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v2
sget-object v1, Lw/a/a/a/p/b/j$b;->f:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v3
sget-object v1, Lw/a/a/a/p/b/j$b;->g:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v4
sget-object v1, Lw/a/a/a/p/b/j$b;->h:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v5
sget-object v1, Lw/a/a/a/p/b/j$b;->i:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v6
sget-object v1, Lw/a/a/a/p/b/j$b;->j:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v7
sget-object v1, Lw/a/a/a/p/b/j$b;->k:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v8
sget-object v1, Lw/a/a/a/p/b/j$b;->l:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v9
sget-object v1, Lw/a/a/a/p/b/j$b;->m:Lw/a/a/a/p/b/j$b;
aput-object v1, v0, v10
sput-object v0, Lw/a/a/a/p/b/j$b;->o:[Lw/a/a/a/p/b/j$b;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0, v5}, Ljava/util/HashMap;-><init>(I)V
sput-object v0, Lw/a/a/a/p/b/j$b;->n:Ljava/util/Map;
sget-object v0, Lw/a/a/a/p/b/j$b;->n:Ljava/util/Map;
sget-object v1, Lw/a/a/a/p/b/j$b;->j:Lw/a/a/a/p/b/j$b;
const-string v2, "armeabi-v7a"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Lw/a/a/a/p/b/j$b;->n:Ljava/util/Map;
sget-object v1, Lw/a/a/a/p/b/j$b;->i:Lw/a/a/a/p/b/j$b;
const-string v2, "armeabi"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Lw/a/a/a/p/b/j$b;->n:Ljava/util/Map;
sget-object v1, Lw/a/a/a/p/b/j$b;->m:Lw/a/a/a/p/b/j$b;
const-string v2, "arm64-v8a"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Lw/a/a/a/p/b/j$b;->n:Ljava/util/Map;
sget-object v1, Lw/a/a/a/p/b/j$b;->d:Lw/a/a/a/p/b/j$b;
const-string v2, "x86"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static a()Lw/a/a/a/p/b/j$b;
.locals 3
sget-object v0, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v0
const-string v1, "Fabric"
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x0
const-string v2, "Architecture#getValue()::Build.CPU_ABI returned null or empty"
invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
sget-object v0, Lw/a/a/a/p/b/j$b;->k:Lw/a/a/a/p/b/j$b;
return-object v0
:cond_1
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
sget-object v1, Lw/a/a/a/p/b/j$b;->n:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lw/a/a/a/p/b/j$b;
if-nez v0, :cond_2
sget-object v0, Lw/a/a/a/p/b/j$b;->k:Lw/a/a/a/p/b/j$b;
:cond_2
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lw/a/a/a/p/b/j$b;
.locals 1
const-class v0, Lw/a/a/a/p/b/j$b;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lw/a/a/a/p/b/j$b;
return-object p0
.end method
.method public static values()[Lw/a/a/a/p/b/j$b;
.locals 1
sget-object v0, Lw/a/a/a/p/b/j$b;->o:[Lw/a/a/a/p/b/j$b;
invoke-virtual {v0}, [Lw/a/a/a/p/b/j$b;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lw/a/a/a/p/b/j$b;
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,24 +0,0 @@
.class public Lw/a/a/a/p/b/k$a;
.super Lw/a/a/a/p/b/k;
.source "Crash.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Lw/a/a/a/p/b/k;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,41 +0,0 @@
.class public abstract Lw/a/a/a/p/b/k;
.super Ljava/lang/Object;
.source "Crash.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/b/k$a;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/b/k;->a:Ljava/lang/String;
iput-object p2, p0, Lw/a/a/a/p/b/k;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lw/a/a/a/p/b/k;->a:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,354 +0,0 @@
.class public Lw/a/a/a/p/b/l;
.super Ljava/lang/Object;
.source "DataCollectionArbiter.java"
# static fields
.field public static f:Lw/a/a/a/p/b/l;
.field public static g:Ljava/lang/Object;
# instance fields
.field public final a:Landroid/content/SharedPreferences;
.field public volatile b:Z
.field public volatile c:Z
.field public final d:Lw/a/a/a/p/b/q;
.field public e:Z
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lw/a/a/a/p/b/l;->g:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 7
const-string v0, "Fabric"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v1, 0x0
iput-boolean v1, p0, Lw/a/a/a/p/b/l;->e:Z
if-eqz p1, :cond_4
const-string v2, "com.google.firebase.crashlytics.prefs"
invoke-virtual {p1, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
iput-object v2, p0, Lw/a/a/a/p/b/l;->a:Landroid/content/SharedPreferences;
const/4 v2, 0x0
const/4 v3, 0x3
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v4
const-string v5, "com.google.firebase.FirebaseApp"
invoke-virtual {v4, v5}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v4
const-string v5, "getInstance"
new-array v6, v1, [Ljava/lang/Class;
invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v5
new-array v6, v1, [Ljava/lang/Object;
invoke-virtual {v5, v4, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
new-instance v6, Lw/a/a/a/p/b/q;
invoke-direct {v6, v4, v5}, Lw/a/a/a/p/b/q;-><init>(Ljava/lang/Class;Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v2, v6
goto :goto_0
:catch_0
move-exception v4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v5
invoke-virtual {v5, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v5
if-eqz v5, :cond_0
const-string v5, "Unexpected error loading FirebaseApp instance."
invoke-static {v0, v5, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:catch_1
move-exception v4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v5
const-string v6, "Could not find method: "
invoke-static {v6}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v4}, Ljava/lang/NoSuchMethodException;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v5
if-eqz v5, :cond_0
invoke-static {v0, v4, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:catch_2
nop
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
invoke-virtual {v4, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v4
if-eqz v4, :cond_0
const-string v4, "Could not find class: com.google.firebase.FirebaseApp"
invoke-static {v0, v4, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
iput-object v2, p0, Lw/a/a/a/p/b/l;->d:Lw/a/a/a/p/b/q;
iget-object v2, p0, Lw/a/a/a/p/b/l;->a:Landroid/content/SharedPreferences;
const-string v4, "firebase_crashlytics_collection_enabled"
invoke-interface {v2, v4}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v2
const/4 v5, 0x1
if-eqz v2, :cond_1
iget-object v0, p0, Lw/a/a/a/p/b/l;->a:Landroid/content/SharedPreferences;
invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
goto :goto_1
:cond_1
:try_start_1
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
if-eqz v2, :cond_2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v5
const/16 v6, 0x80
invoke-virtual {v2, v5, v6}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v2
if-eqz v2, :cond_2
iget-object v5, v2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
if-eqz v5, :cond_2
iget-object v5, v2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
invoke-virtual {v5, v4}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_2
iget-object v2, v2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
invoke-virtual {v2, v4}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v0
:try_end_1
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_3
:goto_1
const/4 v2, 0x1
goto :goto_2
:catch_3
move-exception v2
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v4
invoke-virtual {v4, v0, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_2
const-string v3, "Unable to get PackageManager. Falling through"
invoke-static {v0, v3, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
const/4 v0, 0x1
const/4 v2, 0x0
:goto_2
iput-boolean v0, p0, Lw/a/a/a/p/b/l;->c:Z
iput-boolean v2, p0, Lw/a/a/a/p/b/l;->b:Z
invoke-static {p1}, Lw/a/a/a/p/b/j;->k(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_3
const/4 v1, 0x1
:cond_3
iput-boolean v1, p0, Lw/a/a/a/p/b/l;->e:Z
return-void
:cond_4
new-instance p1, Ljava/lang/RuntimeException;
const-string v0, "null context"
invoke-direct {p1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static a(Landroid/content/Context;)Lw/a/a/a/p/b/l;
.locals 2
sget-object v0, Lw/a/a/a/p/b/l;->g:Ljava/lang/Object;
monitor-enter v0
:try_start_0
sget-object v1, Lw/a/a/a/p/b/l;->f:Lw/a/a/a/p/b/l;
if-nez v1, :cond_0
new-instance v1, Lw/a/a/a/p/b/l;
invoke-direct {v1, p0}, Lw/a/a/a/p/b/l;-><init>(Landroid/content/Context;)V
sput-object v1, Lw/a/a/a/p/b/l;->f:Lw/a/a/a/p/b/l;
:cond_0
sget-object p0, Lw/a/a/a/p/b/l;->f:Lw/a/a/a/p/b/l;
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
# virtual methods
.method public a()Z
.locals 1
iget-boolean v0, p0, Lw/a/a/a/p/b/l;->e:Z
if-eqz v0, :cond_0
iget-boolean v0, p0, Lw/a/a/a/p/b/l;->b:Z
if-eqz v0, :cond_0
iget-boolean v0, p0, Lw/a/a/a/p/b/l;->c:Z
return v0
:cond_0
iget-object v0, p0, Lw/a/a/a/p/b/l;->d:Lw/a/a/a/p/b/q;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lw/a/a/a/p/b/q;->a()Z
move-result v0
return v0
:cond_1
const/4 v0, 0x1
return v0
.end method

View file

@ -1,192 +0,0 @@
.class public final enum Lw/a/a/a/p/b/m;
.super Ljava/lang/Enum;
.source "DeliveryMechanism.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lw/a/a/a/p/b/m;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lw/a/a/a/p/b/m;
.field public static final enum e:Lw/a/a/a/p/b/m;
.field public static final enum f:Lw/a/a/a/p/b/m;
.field public static final enum g:Lw/a/a/a/p/b/m;
.field public static final synthetic h:[Lw/a/a/a/p/b/m;
# instance fields
.field public final id:I
# direct methods
.method public static constructor <clinit>()V
.locals 7
new-instance v0, Lw/a/a/a/p/b/m;
const/4 v1, 0x0
const/4 v2, 0x1
const-string v3, "DEVELOPER"
invoke-direct {v0, v3, v1, v2}, Lw/a/a/a/p/b/m;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/m;->d:Lw/a/a/a/p/b/m;
new-instance v0, Lw/a/a/a/p/b/m;
const/4 v3, 0x2
const-string v4, "USER_SIDELOAD"
invoke-direct {v0, v4, v2, v3}, Lw/a/a/a/p/b/m;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/m;->e:Lw/a/a/a/p/b/m;
new-instance v0, Lw/a/a/a/p/b/m;
const/4 v4, 0x3
const-string v5, "TEST_DISTRIBUTION"
invoke-direct {v0, v5, v3, v4}, Lw/a/a/a/p/b/m;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/m;->f:Lw/a/a/a/p/b/m;
new-instance v0, Lw/a/a/a/p/b/m;
const/4 v5, 0x4
const-string v6, "APP_STORE"
invoke-direct {v0, v6, v4, v5}, Lw/a/a/a/p/b/m;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/m;->g:Lw/a/a/a/p/b/m;
new-array v0, v5, [Lw/a/a/a/p/b/m;
sget-object v5, Lw/a/a/a/p/b/m;->d:Lw/a/a/a/p/b/m;
aput-object v5, v0, v1
sget-object v1, Lw/a/a/a/p/b/m;->e:Lw/a/a/a/p/b/m;
aput-object v1, v0, v2
sget-object v1, Lw/a/a/a/p/b/m;->f:Lw/a/a/a/p/b/m;
aput-object v1, v0, v3
sget-object v1, Lw/a/a/a/p/b/m;->g:Lw/a/a/a/p/b/m;
aput-object v1, v0, v4
sput-object v0, Lw/a/a/a/p/b/m;->h:[Lw/a/a/a/p/b/m;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lw/a/a/a/p/b/m;->id:I
return-void
.end method
.method public static a(Ljava/lang/String;)Lw/a/a/a/p/b/m;
.locals 1
const-string v0, "io.crash.air"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
sget-object p0, Lw/a/a/a/p/b/m;->f:Lw/a/a/a/p/b/m;
return-object p0
:cond_0
if-eqz p0, :cond_1
sget-object p0, Lw/a/a/a/p/b/m;->g:Lw/a/a/a/p/b/m;
return-object p0
:cond_1
sget-object p0, Lw/a/a/a/p/b/m;->d:Lw/a/a/a/p/b/m;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lw/a/a/a/p/b/m;
.locals 1
const-class v0, Lw/a/a/a/p/b/m;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lw/a/a/a/p/b/m;
return-object p0
.end method
.method public static values()[Lw/a/a/a/p/b/m;
.locals 1
sget-object v0, Lw/a/a/a/p/b/m;->h:[Lw/a/a/a/p/b/m;
invoke-virtual {v0}, [Lw/a/a/a/p/b/m;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lw/a/a/a/p/b/m;
return-object v0
.end method
# virtual methods
.method public a()I
.locals 1
iget v0, p0, Lw/a/a/a/p/b/m;->id:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget v0, p0, Lw/a/a/a/p/b/m;->id:I
invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,3 +0,0 @@
.class public interface abstract Lw/a/a/a/p/b/n;
.super Ljava/lang/Object;
.source "DeviceIdentifierProvider.java"

View file

@ -1,42 +0,0 @@
.class public Lw/a/a/a/p/b/o$a;
.super Lw/a/a/a/p/b/i;
.source "ExecutorUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lw/a/a/a/p/b/o;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Ljava/lang/Runnable;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/b/o;Ljava/lang/Runnable;)V
.locals 0
iput-object p2, p0, Lw/a/a/a/p/b/o$a;->d:Ljava/lang/Runnable;
invoke-direct {p0}, Lw/a/a/a/p/b/i;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 1
iget-object v0, p0, Lw/a/a/a/p/b/o$a;->d:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
return-void
.end method

View file

@ -1,68 +0,0 @@
.class public final Lw/a/a/a/p/b/o;
.super Ljava/lang/Object;
.source "ExecutorUtils.java"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# instance fields
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:Ljava/util/concurrent/atomic/AtomicLong;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/b/o;->d:Ljava/lang/String;
iput-object p2, p0, Lw/a/a/a/p/b/o;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 3
invoke-static {}, Ljava/util/concurrent/Executors;->defaultThreadFactory()Ljava/util/concurrent/ThreadFactory;
move-result-object v0
new-instance v1, Lw/a/a/a/p/b/o$a;
invoke-direct {v1, p0, p1}, Lw/a/a/a/p/b/o$a;-><init>(Lw/a/a/a/p/b/o;Ljava/lang/Runnable;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ThreadFactory;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
move-result-object p1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lw/a/a/a/p/b/o;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lw/a/a/a/p/b/o;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
return-object p1
.end method

View file

@ -1,166 +0,0 @@
.class public final Lw/a/a/a/p/b/p;
.super Lw/a/a/a/p/b/i;
.source "ExecutorUtils.java"
# instance fields
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:Ljava/util/concurrent/ExecutorService;
.field public final synthetic f:J
.field public final synthetic g:Ljava/util/concurrent/TimeUnit;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/b/p;->d:Ljava/lang/String;
iput-object p2, p0, Lw/a/a/a/p/b/p;->e:Ljava/util/concurrent/ExecutorService;
iput-wide p3, p0, Lw/a/a/a/p/b/p;->f:J
iput-object p5, p0, Lw/a/a/a/p/b/p;->g:Ljava/util/concurrent/TimeUnit;
invoke-direct {p0}, Lw/a/a/a/p/b/i;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 8
const-string v0, "Fabric"
const/4 v1, 0x0
const/4 v2, 0x3
:try_start_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Executing shutdown hook for "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, p0, Lw/a/a/a/p/b/p;->d:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v0, v2}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_0
invoke-static {v0, v4, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
iget-object v3, p0, Lw/a/a/a/p/b/p;->e:Ljava/util/concurrent/ExecutorService;
invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdown()V
iget-object v3, p0, Lw/a/a/a/p/b/p;->e:Ljava/util/concurrent/ExecutorService;
iget-wide v4, p0, Lw/a/a/a/p/b/p;->f:J
iget-object v6, p0, Lw/a/a/a/p/b/p;->g:Ljava/util/concurrent/TimeUnit;
invoke-interface {v3, v4, v5, v6}, Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
move-result v3
if-nez v3, :cond_3
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v5, p0, Lw/a/a/a/p/b/p;->d:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, " did not shut down in the allocated time. Requesting immediate shutdown."
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v0, v2}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_1
invoke-static {v0, v4, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
iget-object v3, p0, Lw/a/a/a/p/b/p;->e:Ljava/util/concurrent/ExecutorService;
invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List;
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
iget-object v7, p0, Lw/a/a/a/p/b/p;->d:Ljava/lang/String;
aput-object v7, v5, v6
const-string v6, "Interrupted while waiting for %s to shut down. Requesting immediate shutdown."
invoke-static {v4, v6, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v0, v2}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_2
invoke-static {v0, v4, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
iget-object v0, p0, Lw/a/a/a/p/b/p;->e:Ljava/util/concurrent/ExecutorService;
invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List;
:cond_3
:goto_0
return-void
.end method

View file

@ -1,91 +0,0 @@
.class public final Lw/a/a/a/p/b/q;
.super Ljava/lang/Object;
.source "FirebaseAppImpl.java"
# instance fields
.field public final a:Ljava/lang/reflect/Method;
.field public final b:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NoSuchMethodException;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lw/a/a/a/p/b/q;->b:Ljava/lang/Object;
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Class;
const-string v0, "isDataCollectionDefaultEnabled"
invoke-virtual {p1, v0, p2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p1
iput-object p1, p0, Lw/a/a/a/p/b/q;->a:Ljava/lang/reflect/Method;
return-void
.end method
# virtual methods
.method public a()Z
.locals 5
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lw/a/a/a/p/b/q;->a:Ljava/lang/reflect/Method;
iget-object v2, p0, Lw/a/a/a/p/b/q;->b:Ljava/lang/Object;
new-array v3, v0, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v2
const-string v3, "Fabric"
const/4 v4, 0x3
invoke-virtual {v2, v3, v4}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_0
const-string v2, "Cannot check isDataCollectionDefaultEnabled on FirebaseApp."
invoke-static {v3, v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return v0
.end method

View file

@ -1,146 +0,0 @@
.class public Lw/a/a/a/p/b/r;
.super Ljava/lang/Object;
.source "FirebaseInfo.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)Z
.locals 7
const/4 v0, 0x0
const-string v1, "com.crashlytics.useFirebaseAppId"
invoke-static {p1, v1, v0}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_0
return v2
:cond_0
const-string v1, "string"
const-string v3, "google_app_id"
invoke-static {p1, v3, v1}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v3
if-nez v3, :cond_1
const/4 v3, 0x0
goto :goto_0
:cond_1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {v4, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
xor-int/2addr v3, v2
:goto_0
if-eqz v3, :cond_6
new-instance v3, Lw/a/a/a/p/b/h;
invoke-direct {v3}, Lw/a/a/a/p/b/h;-><init>()V
invoke-virtual {v3, p1}, Lw/a/a/a/p/b/h;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const-string v3, "io.fabric.ApiKey"
invoke-static {p1, v3, v1}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v3
const/4 v4, 0x0
if-nez v3, :cond_4
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v3
const-string v5, "Fabric"
const/4 v6, 0x3
invoke-virtual {v3, v5, v6}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v3
if-eqz v3, :cond_3
const-string v3, "Falling back to Crashlytics key lookup from Strings"
invoke-static {v5, v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_3
const-string v3, "com.crashlytics.ApiKey"
invoke-static {p1, v3, v1}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v3
:cond_4
if-eqz v3, :cond_5
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v4
:cond_5
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
xor-int/2addr p1, v2
:goto_1
if-nez p1, :cond_6
const/4 v0, 0x1
:cond_6
return v0
.end method

View file

@ -1,209 +0,0 @@
.class public final enum Lw/a/a/a/p/b/s$a;
.super Ljava/lang/Enum;
.source "IdManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lw/a/a/a/p/b/s$a;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lw/a/a/a/p/b/s$a;
.field public static final enum e:Lw/a/a/a/p/b/s$a;
.field public static final enum f:Lw/a/a/a/p/b/s$a;
.field public static final enum g:Lw/a/a/a/p/b/s$a;
.field public static final enum h:Lw/a/a/a/p/b/s$a;
.field public static final enum i:Lw/a/a/a/p/b/s$a;
.field public static final enum j:Lw/a/a/a/p/b/s$a;
.field public static final synthetic k:[Lw/a/a/a/p/b/s$a;
# instance fields
.field public final protobufIndex:I
# direct methods
.method public static constructor <clinit>()V
.locals 10
new-instance v0, Lw/a/a/a/p/b/s$a;
const/4 v1, 0x0
const/4 v2, 0x1
const-string v3, "WIFI_MAC_ADDRESS"
invoke-direct {v0, v3, v1, v2}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->d:Lw/a/a/a/p/b/s$a;
new-instance v0, Lw/a/a/a/p/b/s$a;
const/4 v3, 0x2
const-string v4, "BLUETOOTH_MAC_ADDRESS"
invoke-direct {v0, v4, v2, v3}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->e:Lw/a/a/a/p/b/s$a;
new-instance v0, Lw/a/a/a/p/b/s$a;
const-string v4, "FONT_TOKEN"
const/16 v5, 0x35
invoke-direct {v0, v4, v3, v5}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->f:Lw/a/a/a/p/b/s$a;
new-instance v0, Lw/a/a/a/p/b/s$a;
const/4 v4, 0x3
const-string v5, "ANDROID_ID"
const/16 v6, 0x64
invoke-direct {v0, v5, v4, v6}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->g:Lw/a/a/a/p/b/s$a;
new-instance v0, Lw/a/a/a/p/b/s$a;
const/4 v5, 0x4
const-string v6, "ANDROID_DEVICE_ID"
const/16 v7, 0x65
invoke-direct {v0, v6, v5, v7}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->h:Lw/a/a/a/p/b/s$a;
new-instance v0, Lw/a/a/a/p/b/s$a;
const/4 v6, 0x5
const-string v7, "ANDROID_SERIAL"
const/16 v8, 0x66
invoke-direct {v0, v7, v6, v8}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->i:Lw/a/a/a/p/b/s$a;
new-instance v0, Lw/a/a/a/p/b/s$a;
const/4 v7, 0x6
const-string v8, "ANDROID_ADVERTISING_ID"
const/16 v9, 0x67
invoke-direct {v0, v8, v7, v9}, Lw/a/a/a/p/b/s$a;-><init>(Ljava/lang/String;II)V
sput-object v0, Lw/a/a/a/p/b/s$a;->j:Lw/a/a/a/p/b/s$a;
const/4 v0, 0x7
new-array v0, v0, [Lw/a/a/a/p/b/s$a;
sget-object v8, Lw/a/a/a/p/b/s$a;->d:Lw/a/a/a/p/b/s$a;
aput-object v8, v0, v1
sget-object v1, Lw/a/a/a/p/b/s$a;->e:Lw/a/a/a/p/b/s$a;
aput-object v1, v0, v2
sget-object v1, Lw/a/a/a/p/b/s$a;->f:Lw/a/a/a/p/b/s$a;
aput-object v1, v0, v3
sget-object v1, Lw/a/a/a/p/b/s$a;->g:Lw/a/a/a/p/b/s$a;
aput-object v1, v0, v4
sget-object v1, Lw/a/a/a/p/b/s$a;->h:Lw/a/a/a/p/b/s$a;
aput-object v1, v0, v5
sget-object v1, Lw/a/a/a/p/b/s$a;->i:Lw/a/a/a/p/b/s$a;
aput-object v1, v0, v6
sget-object v1, Lw/a/a/a/p/b/s$a;->j:Lw/a/a/a/p/b/s$a;
aput-object v1, v0, v7
sput-object v0, Lw/a/a/a/p/b/s$a;->k:[Lw/a/a/a/p/b/s$a;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lw/a/a/a/p/b/s$a;->protobufIndex:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lw/a/a/a/p/b/s$a;
.locals 1
const-class v0, Lw/a/a/a/p/b/s$a;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lw/a/a/a/p/b/s$a;
return-object p0
.end method
.method public static values()[Lw/a/a/a/p/b/s$a;
.locals 1
sget-object v0, Lw/a/a/a/p/b/s$a;->k:[Lw/a/a/a/p/b/s$a;
invoke-virtual {v0}, [Lw/a/a/a/p/b/s$a;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lw/a/a/a/p/b/s$a;
return-object v0
.end method

View file

@ -1,670 +0,0 @@
.class public Lw/a/a/a/p/b/s;
.super Ljava/lang/Object;
.source "IdManager.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/b/s$a;
}
.end annotation
# static fields
.field public static final m:Ljava/util/regex/Pattern;
.field public static final n:Ljava/lang/String;
# instance fields
.field public final a:Ljava/util/concurrent/locks/ReentrantLock;
.field public final b:Lw/a/a/a/p/b/t;
.field public final c:Z
.field public final d:Z
.field public final e:Landroid/content/Context;
.field public final f:Ljava/lang/String;
.field public final g:Ljava/lang/String;
.field public final h:Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Collection<",
"Lw/a/a/a/l;",
">;"
}
.end annotation
.end field
.field public i:Lw/a/a/a/p/b/d;
.field public j:Lw/a/a/a/p/b/b;
.field public k:Z
.field public l:Lw/a/a/a/p/b/r;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "[^\\p{Alnum}]"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lw/a/a/a/p/b/s;->m:Ljava/util/regex/Pattern;
const-string v0, "/"
invoke-static {v0}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lw/a/a/a/p/b/s;->n:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Collection<",
"Lw/a/a/a/l;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
if-eqz p1, :cond_4
if-eqz p2, :cond_3
if-eqz p4, :cond_2
iput-object p1, p0, Lw/a/a/a/p/b/s;->e:Landroid/content/Context;
iput-object p2, p0, Lw/a/a/a/p/b/s;->f:Ljava/lang/String;
iput-object p3, p0, Lw/a/a/a/p/b/s;->g:Ljava/lang/String;
iput-object p4, p0, Lw/a/a/a/p/b/s;->h:Ljava/util/Collection;
new-instance p2, Lw/a/a/a/p/b/t;
invoke-direct {p2}, Lw/a/a/a/p/b/t;-><init>()V
iput-object p2, p0, Lw/a/a/a/p/b/s;->b:Lw/a/a/a/p/b/t;
new-instance p2, Lw/a/a/a/p/b/d;
invoke-direct {p2, p1}, Lw/a/a/a/p/b/d;-><init>(Landroid/content/Context;)V
iput-object p2, p0, Lw/a/a/a/p/b/s;->i:Lw/a/a/a/p/b/d;
new-instance p2, Lw/a/a/a/p/b/r;
invoke-direct {p2}, Lw/a/a/a/p/b/r;-><init>()V
iput-object p2, p0, Lw/a/a/a/p/b/s;->l:Lw/a/a/a/p/b/r;
const/4 p2, 0x1
const-string p3, "com.crashlytics.CollectDeviceIdentifiers"
invoke-static {p1, p3, p2}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result p3
iput-boolean p3, p0, Lw/a/a/a/p/b/s;->c:Z
iget-boolean p3, p0, Lw/a/a/a/p/b/s;->c:Z
const/4 p4, 0x0
const/4 v0, 0x3
const-string v1, "Fabric"
if-nez p3, :cond_0
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object p3
const-string v2, "Device ID collection disabled for "
invoke-static {v2}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p3, v1, v0}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result p3
if-eqz p3, :cond_0
invoke-static {v1, v2, p4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
const-string p3, "com.crashlytics.CollectUserIdentifiers"
invoke-static {p1, p3, p2}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result p2
iput-boolean p2, p0, Lw/a/a/a/p/b/s;->d:Z
iget-boolean p2, p0, Lw/a/a/a/p/b/s;->d:Z
if-nez p2, :cond_1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object p2
const-string p3, "User information collection disabled for "
invoke-static {p3}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p3
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, v1, v0}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result p2
if-eqz p2, :cond_1
invoke-static {v1, p1, p4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-void
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "kits must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "appIdentifier must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "appContext must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public final a(Ljava/lang/String;)Ljava/lang/String;
.locals 2
sget-object v0, Lw/a/a/a/p/b/s;->n:Ljava/lang/String;
const-string v1, ""
invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public declared-synchronized a()Lw/a/a/a/p/b/b;
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lw/a/a/a/p/b/s;->k:Z
if-nez v0, :cond_0
iget-object v0, p0, Lw/a/a/a/p/b/s;->i:Lw/a/a/a/p/b/d;
invoke-virtual {v0}, Lw/a/a/a/p/b/d;->a()Lw/a/a/a/p/b/b;
move-result-object v0
iput-object v0, p0, Lw/a/a/a/p/b/s;->j:Lw/a/a/a/p/b/b;
const/4 v0, 0x1
iput-boolean v0, p0, Lw/a/a/a/p/b/s;->k:Z
:cond_0
iget-object v0, p0, Lw/a/a/a/p/b/s;->j:Lw/a/a/a/p/b/b;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public b()Ljava/lang/String;
.locals 7
iget-object v0, p0, Lw/a/a/a/p/b/s;->g:Ljava/lang/String;
if-nez v0, :cond_7
iget-object v0, p0, Lw/a/a/a/p/b/s;->e:Landroid/content/Context;
invoke-static {v0}, Lw/a/a/a/p/b/j;->e(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-virtual {p0}, Lw/a/a/a/p/b/s;->a()Lw/a/a/a/p/b/b;
move-result-object v1
const-string v2, "crashlytics.installation.id"
const/4 v3, 0x0
if-eqz v1, :cond_3
iget-object v1, v1, Lw/a/a/a/p/b/b;->a:Ljava/lang/String;
const-string v4, "crashlytics.advertising.id"
iget-object v5, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v5}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
:try_start_0
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_0
goto :goto_0
:cond_0
invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_1
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v5
invoke-interface {v5, v4, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v1
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_0
:cond_1
invoke-virtual {v5, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_2
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v5
invoke-interface {v5, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v5
invoke-interface {v5, v4, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v1
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_2
:goto_0
iget-object v1, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
goto :goto_1
:catchall_0
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
:cond_3
:goto_1
invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_6
iget-object v1, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
:try_start_1
invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_5
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v1
invoke-virtual {v1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_4
goto :goto_2
:cond_4
sget-object v3, Lw/a/a/a/p/b/s;->m:Ljava/util/regex/Pattern;
invoke-virtual {v3, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
const-string v3, ""
invoke-virtual {v1, v3}, Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {v1, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v3
:goto_2
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
move-object v0, v3
goto :goto_3
:cond_5
move-object v0, v1
:goto_3
iget-object v1, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
goto :goto_4
:catchall_1
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/b/s;->a:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
:cond_6
move-object v0, v1
:cond_7
:goto_4
return-object v0
.end method
.method public c()Ljava/util/Map;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Lw/a/a/a/p/b/s$a;",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iget-object v1, p0, Lw/a/a/a/p/b/s;->h:Ljava/util/Collection;
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lw/a/a/a/l;
instance-of v3, v2, Lw/a/a/a/p/b/n;
if-eqz v3, :cond_0
check-cast v2, Lf/h/a/d/a;
invoke-virtual {v2}, Lf/h/a/d/a;->j()Ljava/util/Map;
move-result-object v2
invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_1
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lw/a/a/a/p/b/s$a;
invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
if-eqz v3, :cond_1
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_2
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 2
iget-object v0, p0, Lw/a/a/a/p/b/s;->b:Lw/a/a/a/p/b/t;
iget-object v1, p0, Lw/a/a/a/p/b/s;->e:Landroid/content/Context;
invoke-virtual {v0, v1}, Lw/a/a/a/p/b/t;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {p0, v2}, Lw/a/a/a/p/b/s;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {p0, v2}, Lw/a/a/a/p/b/s;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x1
aput-object v2, v1, v3
const-string v2, "%s/%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public f()Ljava/lang/String;
.locals 1
sget-object v0, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String;
invoke-virtual {p0, v0}, Lw/a/a/a/p/b/s;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public g()Ljava/lang/String;
.locals 1
sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-virtual {p0, v0}, Lw/a/a/a/p/b/s;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,66 +0,0 @@
.class public Lw/a/a/a/p/b/t$a;
.super Ljava/lang/Object;
.source "InstallerPackageNameProvider.java"
# interfaces
.implements Lw/a/a/a/p/a/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/t;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lw/a/a/a/p/a/c<",
"Ljava/lang/String;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lw/a/a/a/p/b/t;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
const-string p1, ""
:cond_0
return-object p1
.end method

View file

@ -1,105 +0,0 @@
.class public Lw/a/a/a/p/b/t;
.super Ljava/lang/Object;
.source "InstallerPackageNameProvider.java"
# instance fields
.field public final a:Lw/a/a/a/p/a/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/a/c<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final b:Lw/a/a/a/p/a/b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/a/b<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lw/a/a/a/p/b/t$a;
invoke-direct {v0, p0}, Lw/a/a/a/p/b/t$a;-><init>(Lw/a/a/a/p/b/t;)V
iput-object v0, p0, Lw/a/a/a/p/b/t;->a:Lw/a/a/a/p/a/c;
new-instance v0, Lw/a/a/a/p/a/b;
invoke-direct {v0}, Lw/a/a/a/p/a/b;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/b/t;->b:Lw/a/a/a/p/a/b;
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)Ljava/lang/String;
.locals 4
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lw/a/a/a/p/b/t;->b:Lw/a/a/a/p/a/b;
iget-object v2, p0, Lw/a/a/a/p/b/t;->a:Lw/a/a/a/p/a/c;
invoke-virtual {v1, p1, v2}, Lw/a/a/a/p/a/a;->a(Landroid/content/Context;Lw/a/a/a/p/a/c;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
const-string v1, ""
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v1, :cond_0
move-object p1, v0
:cond_0
return-object p1
:catch_0
move-exception p1
invoke-static {}, Lw/a/a/a/f;->a()Lw/a/a/a/c;
move-result-object v1
const-string v2, "Fabric"
const/4 v3, 0x6
invoke-virtual {v1, v2, v3}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_1
const-string v1, "Failed to determine installer package name"
invoke-static {v2, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-object v0
.end method

View file

@ -1,74 +0,0 @@
.class public Lw/a/a/a/p/b/u$a;
.super Ljava/lang/Object;
.source "QueueFile.java"
# interfaces
.implements Lw/a/a/a/p/b/u$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lw/a/a/a/p/b/u;->toString()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public a:Z
.field public final synthetic b:Ljava/lang/StringBuilder;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/b/u;Ljava/lang/StringBuilder;)V
.locals 0
iput-object p2, p0, Lw/a/a/a/p/b/u$a;->b:Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x1
iput-boolean p1, p0, Lw/a/a/a/p/b/u$a;->a:Z
return-void
.end method
# virtual methods
.method public a(Ljava/io/InputStream;I)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean p1, p0, Lw/a/a/a/p/b/u$a;->a:Z
if-eqz p1, :cond_0
const/4 p1, 0x0
iput-boolean p1, p0, Lw/a/a/a/p/b/u$a;->a:Z
goto :goto_0
:cond_0
iget-object p1, p0, Lw/a/a/a/p/b/u$a;->b:Ljava/lang/StringBuilder;
const-string v0, ", "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
iget-object p1, p0, Lw/a/a/a/p/b/u$a;->b:Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
return-void
.end method

View file

@ -1,92 +0,0 @@
.class public Lw/a/a/a/p/b/u$b;
.super Ljava/lang/Object;
.source "QueueFile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# static fields
.field public static final c:Lw/a/a/a/p/b/u$b;
# instance fields
.field public final a:I
.field public final b:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lw/a/a/a/p/b/u$b;
const/4 v1, 0x0
invoke-direct {v0, v1, v1}, Lw/a/a/a/p/b/u$b;-><init>(II)V
sput-object v0, Lw/a/a/a/p/b/u$b;->c:Lw/a/a/a/p/b/u$b;
return-void
.end method
.method public constructor <init>(II)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lw/a/a/a/p/b/u$b;->a:I
iput p2, p0, Lw/a/a/a/p/b/u$b;->b:I
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-class v1, Lw/a/a/a/p/b/u$b;
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "[position = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lw/a/a/a/p/b/u$b;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", length = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lw/a/a/a/p/b/u$b;->b:I
const-string v2, "]"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,184 +0,0 @@
.class public final Lw/a/a/a/p/b/u$c;
.super Ljava/io/InputStream;
.source "QueueFile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "c"
.end annotation
# instance fields
.field public d:I
.field public e:I
.field public final synthetic f:Lw/a/a/a/p/b/u;
# direct methods
.method public synthetic constructor <init>(Lw/a/a/a/p/b/u;Lw/a/a/a/p/b/u$b;Lw/a/a/a/p/b/u$a;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/b/u$c;->f:Lw/a/a/a/p/b/u;
invoke-direct {p0}, Ljava/io/InputStream;-><init>()V
iget p3, p2, Lw/a/a/a/p/b/u$b;->a:I
add-int/lit8 p3, p3, 0x4
iget p1, p1, Lw/a/a/a/p/b/u;->e:I
if-ge p3, p1, :cond_0
goto :goto_0
:cond_0
add-int/lit8 p3, p3, 0x10
sub-int/2addr p3, p1
:goto_0
iput p3, p0, Lw/a/a/a/p/b/u$c;->d:I
iget p1, p2, Lw/a/a/a/p/b/u$b;->b:I
iput p1, p0, Lw/a/a/a/p/b/u$c;->e:I
return-void
.end method
# virtual methods
.method public read()I
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Lw/a/a/a/p/b/u$c;->e:I
const/4 v1, -0x1
if-nez v0, :cond_0
return v1
:cond_0
iget-object v0, p0, Lw/a/a/a/p/b/u$c;->f:Lw/a/a/a/p/b/u;
iget-object v0, v0, Lw/a/a/a/p/b/u;->d:Ljava/io/RandomAccessFile;
iget v2, p0, Lw/a/a/a/p/b/u$c;->d:I
int-to-long v2, v2
invoke-virtual {v0, v2, v3}, Ljava/io/RandomAccessFile;->seek(J)V
iget-object v0, p0, Lw/a/a/a/p/b/u$c;->f:Lw/a/a/a/p/b/u;
iget-object v0, v0, Lw/a/a/a/p/b/u;->d:Ljava/io/RandomAccessFile;
invoke-virtual {v0}, Ljava/io/RandomAccessFile;->read()I
move-result v0
iget-object v2, p0, Lw/a/a/a/p/b/u$c;->f:Lw/a/a/a/p/b/u;
iget v3, p0, Lw/a/a/a/p/b/u$c;->d:I
add-int/lit8 v3, v3, 0x1
invoke-static {v2, v3}, Lw/a/a/a/p/b/u;->a(Lw/a/a/a/p/b/u;I)I
move-result v2
iput v2, p0, Lw/a/a/a/p/b/u$c;->d:I
iget v2, p0, Lw/a/a/a/p/b/u$c;->e:I
add-int/2addr v2, v1
iput v2, p0, Lw/a/a/a/p/b/u$c;->e:I
return v0
.end method
.method public read([BII)I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "buffer"
invoke-static {p1, v0}, Lw/a/a/a/p/b/u;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
or-int v0, p2, p3
if-ltz v0, :cond_2
array-length v0, p1
sub-int/2addr v0, p2
if-gt p3, v0, :cond_2
iget v0, p0, Lw/a/a/a/p/b/u$c;->e:I
if-lez v0, :cond_1
if-le p3, v0, :cond_0
move p3, v0
:cond_0
iget-object v0, p0, Lw/a/a/a/p/b/u$c;->f:Lw/a/a/a/p/b/u;
iget v1, p0, Lw/a/a/a/p/b/u$c;->d:I
invoke-virtual {v0, v1, p1, p2, p3}, Lw/a/a/a/p/b/u;->a(I[BII)V
iget-object p1, p0, Lw/a/a/a/p/b/u$c;->f:Lw/a/a/a/p/b/u;
iget p2, p0, Lw/a/a/a/p/b/u$c;->d:I
add-int/2addr p2, p3
invoke-static {p1, p2}, Lw/a/a/a/p/b/u;->a(Lw/a/a/a/p/b/u;I)I
move-result p1
iput p1, p0, Lw/a/a/a/p/b/u$c;->d:I
iget p1, p0, Lw/a/a/a/p/b/u$c;->e:I
sub-int/2addr p1, p3
iput p1, p0, Lw/a/a/a/p/b/u$c;->e:I
return p3
:cond_1
const/4 p1, -0x1
return p1
:cond_2
new-instance p1, Ljava/lang/ArrayIndexOutOfBoundsException;
invoke-direct {p1}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>()V
throw p1
.end method

View file

@ -1,24 +0,0 @@
.class public interface abstract Lw/a/a/a/p/b/u$d;
.super Ljava/lang/Object;
.source "QueueFile.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/b/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "d"
.end annotation
# virtual methods
.method public abstract a(Ljava/io/InputStream;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,25 +0,0 @@
.class public Lw/a/a/a/p/b/v;
.super Ljava/lang/Object;
.source "SystemCurrentTimeProvider.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()J
.locals 2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
return-wide v0
.end method

View file

@ -1,169 +0,0 @@
.class public Lw/a/a/a/p/b/w;
.super Ljava/lang/Object;
.source "TimingMetric.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.field public final c:Z
.field public d:J
.field public e:J
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/b/w;->a:Ljava/lang/String;
iput-object p2, p0, Lw/a/a/a/p/b/w;->b:Ljava/lang/String;
const/4 p1, 0x2
invoke-static {p2, p1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
iput-boolean p1, p0, Lw/a/a/a/p/b/w;->c:Z
return-void
.end method
# virtual methods
.method public declared-synchronized a()V
.locals 2
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lw/a/a/a/p/b/w;->c:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lw/a/a/a/p/b/w;->d:J
const-wide/16 v0, 0x0
iput-wide v0, p0, Lw/a/a/a/p/b/w;->e:J
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized b()V
.locals 5
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lw/a/a/a/p/b/w;->c:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iget-wide v0, p0, Lw/a/a/a/p/b/w;->e:J
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_1
monitor-exit p0
return-void
:cond_1
:try_start_2
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iget-wide v2, p0, Lw/a/a/a/p/b/w;->d:J
sub-long/2addr v0, v2
iput-wide v0, p0, Lw/a/a/a/p/b/w;->e:J
iget-object v0, p0, Lw/a/a/a/p/b/w;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lw/a/a/a/p/b/w;->a:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ": "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v2, p0, Lw/a/a/a/p/b/w;->e:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v2, "ms"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method

View file

@ -1,69 +0,0 @@
.class public final Lw/a/a/a/p/c/a$a;
.super Ljava/lang/Object;
.source "AsyncTask.java"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final d:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iput-object v0, p0, Lw/a/a/a/p/c/a$a;->d:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
# virtual methods
.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 3
new-instance v0, Ljava/lang/Thread;
const-string v1, "AsyncTask #"
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lw/a/a/a/p/c/a$a;->d:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
return-object v0
.end method

View file

@ -1,80 +0,0 @@
.class public Lw/a/a/a/p/c/a$b;
.super Lw/a/a/a/p/c/a$h;
.source "AsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lw/a/a/a/p/c/a;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/c/a$h<",
"TParams;TResult;>;"
}
.end annotation
# instance fields
.field public final synthetic e:Lw/a/a/a/p/c/a;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/c/a;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/c/a$b;->e:Lw/a/a/a/p/c/a;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lw/a/a/a/p/c/a$h;-><init>(Lw/a/a/a/p/c/a$a;)V
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TResult;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/c/a$b;->e:Lw/a/a/a/p/c/a;
iget-object v0, v0, Lw/a/a/a/p/c/a;->h:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
const/16 v0, 0xa
invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V
iget-object v0, p0, Lw/a/a/a/p/c/a$b;->e:Lw/a/a/a/p/c/a;
iget-object v1, p0, Lw/a/a/a/p/c/a$h;->d:[Ljava/lang/Object;
invoke-virtual {v0, v1}, Lw/a/a/a/p/c/a;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Lw/a/a/a/p/c/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
return-object v1
.end method

View file

@ -1,109 +0,0 @@
.class public Lw/a/a/a/p/c/a$c;
.super Ljava/util/concurrent/FutureTask;
.source "AsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lw/a/a/a/p/c/a;-><init>()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/FutureTask<",
"TResult;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Lw/a/a/a/p/c/a;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/c/a;Ljava/util/concurrent/Callable;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/c/a$c;->d:Lw/a/a/a/p/c/a;
invoke-direct {p0, p2}, Ljava/util/concurrent/FutureTask;-><init>(Ljava/util/concurrent/Callable;)V
return-void
.end method
# virtual methods
.method public done()V
.locals 3
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/a$c;->d:Lw/a/a/a/p/c/a;
invoke-virtual {p0}, Ljava/util/concurrent/FutureTask;->get()Ljava/lang/Object;
move-result-object v1
iget-object v2, v0, Lw/a/a/a/p/c/a;->h:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v2
if-nez v2, :cond_0
invoke-virtual {v0, v1}, Lw/a/a/a/p/c/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iget-object v0, p0, Lw/a/a/a/p/c/a$c;->d:Lw/a/a/a/p/c/a;
const/4 v1, 0x0
iget-object v2, v0, Lw/a/a/a/p/c/a;->h:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v2
if-nez v2, :cond_0
invoke-virtual {v0, v1}, Lw/a/a/a/p/c/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:catch_1
move-exception v0
new-instance v1, Ljava/lang/RuntimeException;
invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
move-result-object v0
const-string v2, "An error occured while executing doInBackground()"
invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:catch_2
move-exception v0
const-string v1, "AsyncTask"
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public Lw/a/a/a/p/c/a$d;
.super Ljava/lang/Object;
.source "AsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Data:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:Lw/a/a/a/p/c/a;
.field public final b:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TData;"
}
.end annotation
.end field
# direct methods
.method public varargs constructor <init>(Lw/a/a/a/p/c/a;[Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a/p/c/a;",
"[TData;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/c/a$d;->a:Lw/a/a/a/p/c/a;
iput-object p2, p0, Lw/a/a/a/p/c/a$d;->b:[Ljava/lang/Object;
return-void
.end method

View file

@ -1,73 +0,0 @@
.class public Lw/a/a/a/p/c/a$e;
.super Landroid/os/Handler;
.source "AsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p0, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 2
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lw/a/a/a/p/c/a$d;
iget p1, p1, Landroid/os/Message;->what:I
const/4 v1, 0x1
if-eq p1, v1, :cond_1
const/4 v1, 0x2
if-eq p1, v1, :cond_0
goto :goto_0
:cond_0
iget-object p1, v0, Lw/a/a/a/p/c/a$d;->a:Lw/a/a/a/p/c/a;
iget-object v0, v0, Lw/a/a/a/p/c/a$d;->b:[Ljava/lang/Object;
invoke-virtual {p1}, Lw/a/a/a/p/c/a;->e()V
goto :goto_0
:cond_1
iget-object p1, v0, Lw/a/a/a/p/c/a$d;->a:Lw/a/a/a/p/c/a;
iget-object v0, v0, Lw/a/a/a/p/c/a$d;->b:[Ljava/lang/Object;
const/4 v1, 0x0
aget-object v0, v0, v1
invoke-static {p1, v0}, Lw/a/a/a/p/c/a;->a(Lw/a/a/a/p/c/a;Ljava/lang/Object;)V
:goto_0
return-void
.end method

View file

@ -1,65 +0,0 @@
.class public Lw/a/a/a/p/c/a$f$a;
.super Ljava/lang/Object;
.source "AsyncTask.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lw/a/a/a/p/c/a$f;->execute(Ljava/lang/Runnable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Ljava/lang/Runnable;
.field public final synthetic e:Lw/a/a/a/p/c/a$f;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/c/a$f;Ljava/lang/Runnable;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/c/a$f$a;->e:Lw/a/a/a/p/c/a$f;
iput-object p2, p0, Lw/a/a/a/p/c/a$f$a;->d:Ljava/lang/Runnable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/a$f$a;->d:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lw/a/a/a/p/c/a$f$a;->e:Lw/a/a/a/p/c/a$f;
invoke-virtual {v0}, Lw/a/a/a/p/c/a$f;->a()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/c/a$f$a;->e:Lw/a/a/a/p/c/a$f;
invoke-virtual {v1}, Lw/a/a/a/p/c/a$f;->a()V
throw v0
.end method

View file

@ -1,123 +0,0 @@
.class public Lw/a/a/a/p/c/a$f;
.super Ljava/lang/Object;
.source "AsyncTask.java"
# interfaces
.implements Ljava/util/concurrent/Executor;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "f"
.end annotation
# instance fields
.field public final d:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
.field public e:Ljava/lang/Runnable;
# direct methods
.method public synthetic constructor <init>(Lw/a/a/a/p/c/a$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Ljava/util/LinkedList;
invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/c/a$f;->d:Ljava/util/LinkedList;
return-void
.end method
# virtual methods
.method public declared-synchronized a()V
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/a$f;->d:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->poll()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Runnable;
iput-object v0, p0, Lw/a/a/a/p/c/a$f;->e:Ljava/lang/Runnable;
if-eqz v0, :cond_0
sget-object v0, Lw/a/a/a/p/c/a;->n:Ljava/util/concurrent/Executor;
iget-object v1, p0, Lw/a/a/a/p/c/a$f;->e:Ljava/lang/Runnable;
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized execute(Ljava/lang/Runnable;)V
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/a$f;->d:Ljava/util/LinkedList;
new-instance v1, Lw/a/a/a/p/c/a$f$a;
invoke-direct {v1, p0, p1}, Lw/a/a/a/p/c/a$f$a;-><init>(Lw/a/a/a/p/c/a$f;Ljava/lang/Runnable;)V
invoke-virtual {v0, v1}, Ljava/util/LinkedList;->offer(Ljava/lang/Object;)Z
iget-object p1, p0, Lw/a/a/a/p/c/a$f;->e:Ljava/lang/Runnable;
if-nez p1, :cond_0
invoke-virtual {p0}, Lw/a/a/a/p/c/a$f;->a()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

View file

@ -1,129 +0,0 @@
.class public final enum Lw/a/a/a/p/c/a$g;
.super Ljava/lang/Enum;
.source "AsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "g"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lw/a/a/a/p/c/a$g;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lw/a/a/a/p/c/a$g;
.field public static final enum e:Lw/a/a/a/p/c/a$g;
.field public static final enum f:Lw/a/a/a/p/c/a$g;
.field public static final synthetic g:[Lw/a/a/a/p/c/a$g;
# direct methods
.method public static constructor <clinit>()V
.locals 5
new-instance v0, Lw/a/a/a/p/c/a$g;
const/4 v1, 0x0
const-string v2, "PENDING"
invoke-direct {v0, v2, v1}, Lw/a/a/a/p/c/a$g;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/a$g;->d:Lw/a/a/a/p/c/a$g;
new-instance v0, Lw/a/a/a/p/c/a$g;
const/4 v2, 0x1
const-string v3, "RUNNING"
invoke-direct {v0, v3, v2}, Lw/a/a/a/p/c/a$g;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/a$g;->e:Lw/a/a/a/p/c/a$g;
new-instance v0, Lw/a/a/a/p/c/a$g;
const/4 v3, 0x2
const-string v4, "FINISHED"
invoke-direct {v0, v4, v3}, Lw/a/a/a/p/c/a$g;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/a$g;->f:Lw/a/a/a/p/c/a$g;
const/4 v0, 0x3
new-array v0, v0, [Lw/a/a/a/p/c/a$g;
sget-object v4, Lw/a/a/a/p/c/a$g;->d:Lw/a/a/a/p/c/a$g;
aput-object v4, v0, v1
sget-object v1, Lw/a/a/a/p/c/a$g;->e:Lw/a/a/a/p/c/a$g;
aput-object v1, v0, v2
sget-object v1, Lw/a/a/a/p/c/a$g;->f:Lw/a/a/a/p/c/a$g;
aput-object v1, v0, v3
sput-object v0, Lw/a/a/a/p/c/a$g;->g:[Lw/a/a/a/p/c/a$g;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lw/a/a/a/p/c/a$g;
.locals 1
const-class v0, Lw/a/a/a/p/c/a$g;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lw/a/a/a/p/c/a$g;
return-object p0
.end method
.method public static values()[Lw/a/a/a/p/c/a$g;
.locals 1
sget-object v0, Lw/a/a/a/p/c/a$g;->g:[Lw/a/a/a/p/c/a$g;
invoke-virtual {v0}, [Lw/a/a/a/p/c/a$g;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lw/a/a/a/p/c/a$g;
return-object v0
.end method

View file

@ -1,50 +0,0 @@
.class public abstract Lw/a/a/a/p/c/a$h;
.super Ljava/lang/Object;
.source "AsyncTask.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "h"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Params:",
"Ljava/lang/Object;",
"Result:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"TResult;>;"
}
.end annotation
# instance fields
.field public d:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TParams;"
}
.end annotation
.end field
# direct methods
.method public synthetic constructor <init>(Lw/a/a/a/p/c/a$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,356 +0,0 @@
.class public abstract Lw/a/a/a/p/c/a;
.super Ljava/lang/Object;
.source "AsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/c/a$d;,
Lw/a/a/a/p/c/a$h;,
Lw/a/a/a/p/c/a$e;,
Lw/a/a/a/p/c/a$g;,
Lw/a/a/a/p/c/a$f;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Params:",
"Ljava/lang/Object;",
"Progress:",
"Ljava/lang/Object;",
"Result:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field public static final i:I
.field public static final j:I
.field public static final k:I
.field public static final l:Ljava/util/concurrent/ThreadFactory;
.field public static final m:Ljava/util/concurrent/BlockingQueue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/BlockingQueue<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
.field public static final n:Ljava/util/concurrent/Executor;
.field public static final o:Ljava/util/concurrent/Executor;
.field public static final p:Lw/a/a/a/p/c/a$e;
# instance fields
.field public final d:Lw/a/a/a/p/c/a$h;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/c/a$h<",
"TParams;TResult;>;"
}
.end annotation
.end field
.field public final e:Ljava/util/concurrent/FutureTask;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/FutureTask<",
"TResult;>;"
}
.end annotation
.end field
.field public volatile f:Lw/a/a/a/p/c/a$g;
.field public final g:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final h:Ljava/util/concurrent/atomic/AtomicBoolean;
# direct methods
.method public static constructor <clinit>()V
.locals 10
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Runtime;->availableProcessors()I
move-result v0
sput v0, Lw/a/a/a/p/c/a;->i:I
sget v0, Lw/a/a/a/p/c/a;->i:I
add-int/lit8 v1, v0, 0x1
sput v1, Lw/a/a/a/p/c/a;->j:I
mul-int/lit8 v0, v0, 0x2
add-int/lit8 v0, v0, 0x1
sput v0, Lw/a/a/a/p/c/a;->k:I
new-instance v0, Lw/a/a/a/p/c/a$a;
invoke-direct {v0}, Lw/a/a/a/p/c/a$a;-><init>()V
sput-object v0, Lw/a/a/a/p/c/a;->l:Ljava/util/concurrent/ThreadFactory;
new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue;
const/16 v1, 0x80
invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
sput-object v0, Lw/a/a/a/p/c/a;->m:Ljava/util/concurrent/BlockingQueue;
new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor;
sget v3, Lw/a/a/a/p/c/a;->j:I
sget v4, Lw/a/a/a/p/c/a;->k:I
sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
sget-object v8, Lw/a/a/a/p/c/a;->m:Ljava/util/concurrent/BlockingQueue;
sget-object v9, Lw/a/a/a/p/c/a;->l:Ljava/util/concurrent/ThreadFactory;
const-wide/16 v5, 0x1
move-object v2, v0
invoke-direct/range {v2 .. v9}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
sput-object v0, Lw/a/a/a/p/c/a;->n:Ljava/util/concurrent/Executor;
new-instance v0, Lw/a/a/a/p/c/a$f;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lw/a/a/a/p/c/a$f;-><init>(Lw/a/a/a/p/c/a$a;)V
sput-object v0, Lw/a/a/a/p/c/a;->o:Ljava/util/concurrent/Executor;
new-instance v0, Lw/a/a/a/p/c/a$e;
invoke-direct {v0}, Lw/a/a/a/p/c/a$e;-><init>()V
sput-object v0, Lw/a/a/a/p/c/a;->p:Lw/a/a/a/p/c/a$e;
return-void
.end method
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lw/a/a/a/p/c/a$g;->d:Lw/a/a/a/p/c/a$g;
iput-object v0, p0, Lw/a/a/a/p/c/a;->f:Lw/a/a/a/p/c/a$g;
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/c/a;->g:Ljava/util/concurrent/atomic/AtomicBoolean;
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/c/a;->h:Ljava/util/concurrent/atomic/AtomicBoolean;
new-instance v0, Lw/a/a/a/p/c/a$b;
invoke-direct {v0, p0}, Lw/a/a/a/p/c/a$b;-><init>(Lw/a/a/a/p/c/a;)V
iput-object v0, p0, Lw/a/a/a/p/c/a;->d:Lw/a/a/a/p/c/a$h;
new-instance v0, Lw/a/a/a/p/c/a$c;
iget-object v1, p0, Lw/a/a/a/p/c/a;->d:Lw/a/a/a/p/c/a$h;
invoke-direct {v0, p0, v1}, Lw/a/a/a/p/c/a$c;-><init>(Lw/a/a/a/p/c/a;Ljava/util/concurrent/Callable;)V
iput-object v0, p0, Lw/a/a/a/p/c/a;->e:Ljava/util/concurrent/FutureTask;
return-void
.end method
.method public static synthetic a(Lw/a/a/a/p/c/a;Ljava/lang/Object;)V
.locals 2
invoke-virtual {p0}, Lw/a/a/a/p/c/a;->c()Z
move-result v0
if-eqz v0, :cond_0
move-object p1, p0
check-cast p1, Lw/a/a/a/k;
iget-object v0, p1, Lw/a/a/a/k;->r:Lw/a/a/a/l;
invoke-virtual {v0}, Lw/a/a/a/l;->g()V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p1, Lw/a/a/a/k;->r:Lw/a/a/a/l;
invoke-virtual {v1}, Lw/a/a/a/l;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " Initialization was cancelled"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
new-instance v1, Lw/a/a/a/j;
invoke-direct {v1, v0}, Lw/a/a/a/j;-><init>(Ljava/lang/String;)V
iget-object p1, p1, Lw/a/a/a/k;->r:Lw/a/a/a/l;
iget-object p1, p1, Lw/a/a/a/l;->g:Lw/a/a/a/i;
invoke-interface {p1, v1}, Lw/a/a/a/i;->a(Ljava/lang/Exception;)V
goto :goto_0
:cond_0
move-object v0, p0
check-cast v0, Lw/a/a/a/k;
iget-object v1, v0, Lw/a/a/a/k;->r:Lw/a/a/a/l;
invoke-virtual {v1}, Lw/a/a/a/l;->h()V
iget-object v0, v0, Lw/a/a/a/k;->r:Lw/a/a/a/l;
iget-object v0, v0, Lw/a/a/a/l;->g:Lw/a/a/a/i;
invoke-interface {v0, p1}, Lw/a/a/a/i;->a(Ljava/lang/Object;)V
:goto_0
sget-object p1, Lw/a/a/a/p/c/a$g;->f:Lw/a/a/a/p/c/a$g;
iput-object p1, p0, Lw/a/a/a/p/c/a;->f:Lw/a/a/a/p/c/a$g;
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Object;)Ljava/lang/Object;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TResult;)TResult;"
}
.end annotation
sget-object v0, Lw/a/a/a/p/c/a;->p:Lw/a/a/a/p/c/a$e;
new-instance v1, Lw/a/a/a/p/c/a$d;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p1, v3, v4
invoke-direct {v1, p0, v3}, Lw/a/a/a/p/c/a$d;-><init>(Lw/a/a/a/p/c/a;[Ljava/lang/Object;)V
invoke-virtual {v0, v2, v1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
return-object p1
.end method
.method public varargs abstract a([Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"([TParams;)TResult;"
}
.end annotation
.end method
.method public final b(Z)Z
.locals 2
iget-object v0, p0, Lw/a/a/a/p/c/a;->g:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
iget-object v0, p0, Lw/a/a/a/p/c/a;->e:Ljava/util/concurrent/FutureTask;
invoke-virtual {v0, p1}, Ljava/util/concurrent/FutureTask;->cancel(Z)Z
move-result p1
return p1
.end method
.method public final c()Z
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/a;->g:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
.method public d()V
.locals 0
return-void
.end method
.method public varargs e()V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"([TProgress;)V"
}
.end annotation
return-void
.end method

View file

@ -1,3 +0,0 @@
.class public interface abstract Lw/a/a/a/p/c/b;
.super Ljava/lang/Object;
.source "DelegateProvider.java"

View file

@ -1,918 +0,0 @@
.class public Lw/a/a/a/p/c/d;
.super Ljava/util/concurrent/PriorityBlockingQueue;
.source "DependencyPriorityBlockingQueue.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E::",
"Lw/a/a/a/p/c/c;",
":",
"Lw/a/a/a/p/c/m;",
":",
"Lw/a/a/a/p/c/j;",
">",
"Ljava/util/concurrent/PriorityBlockingQueue<",
"TE;>;"
}
.end annotation
# instance fields
.field public final blockedQueue:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue<",
"TE;>;"
}
.end annotation
.end field
.field public final lock:Ljava/util/concurrent/locks/ReentrantLock;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
return-void
.end method
# virtual methods
.method public a(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Long;",
"Ljava/util/concurrent/TimeUnit;",
")TE;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
:goto_0
invoke-virtual {p0, p1, p2, p3}, Lw/a/a/a/p/c/d;->b(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
move-result-object v0
if-eqz v0, :cond_1
invoke-virtual {p0, v0}, Lw/a/a/a/p/c/d;->a(Lw/a/a/a/p/c/c;)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_1
:cond_0
invoke-virtual {p0, p1, v0}, Lw/a/a/a/p/c/d;->a(ILw/a/a/a/p/c/c;)Z
goto :goto_0
:cond_1
:goto_1
return-object v0
.end method
.method public a(ILw/a/a/a/p/c/c;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)Z"
}
.end annotation
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
const/4 v0, 0x1
if-ne p1, v0, :cond_0
invoke-super {p0, p2}, Ljava/util/concurrent/PriorityBlockingQueue;->remove(Ljava/lang/Object;)Z
:cond_0
iget-object p1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {p1, p2}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p2, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return p1
:catchall_0
move-exception p1
iget-object p2, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public a(Lw/a/a/a/p/c/c;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)Z"
}
.end annotation
invoke-interface {p1}, Lw/a/a/a/p/c/c;->b()Z
move-result p1
return p1
.end method
.method public a([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;[TT;)[TT;"
}
.end annotation
array-length v0, p1
array-length v1, p2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v2
add-int v3, v0, v1
invoke-static {v2, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v2
check-cast v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {p1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {p2, v3, v2, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v2
.end method
.method public b(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Long;",
"Ljava/util/concurrent/TimeUnit;",
")TE;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
if-eqz p1, :cond_3
const/4 v0, 0x1
if-eq p1, v0, :cond_2
const/4 v0, 0x2
if-eq p1, v0, :cond_1
const/4 v0, 0x3
if-eq p1, v0, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide p1
invoke-super {p0, p1, p2, p3}, Ljava/util/concurrent/PriorityBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lw/a/a/a/p/c/c;
goto :goto_0
:cond_1
invoke-super {p0}, Ljava/util/concurrent/PriorityBlockingQueue;->poll()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lw/a/a/a/p/c/c;
goto :goto_0
:cond_2
invoke-super {p0}, Ljava/util/concurrent/PriorityBlockingQueue;->peek()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lw/a/a/a/p/c/c;
goto :goto_0
:cond_3
invoke-super {p0}, Ljava/util/concurrent/PriorityBlockingQueue;->take()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lw/a/a/a/p/c/c;
:goto_0
return-object p1
.end method
.method public clear()V
.locals 2
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
iget-object v0, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->clear()V
invoke-super {p0}, Ljava/util/concurrent/PriorityBlockingQueue;->clear()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
.end method
.method public contains(Ljava/lang/Object;)Z
.locals 1
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0, p1}, Ljava/util/concurrent/PriorityBlockingQueue;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->contains(Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return p1
:catchall_0
move-exception p1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public drainTo(Ljava/util/Collection;)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"-TE;>;)I"
}
.end annotation
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0, p1}, Ljava/util/concurrent/PriorityBlockingQueue;->drainTo(Ljava/util/Collection;)I
move-result v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1}, Ljava/util/Queue;->size()I
move-result v1
add-int/2addr v0, v1
:goto_0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1}, Ljava/util/Queue;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1}, Ljava/util/Queue;->poll()Ljava/lang/Object;
move-result-object v1
invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:cond_0
iget-object p1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return v0
:catchall_0
move-exception p1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public drainTo(Ljava/util/Collection;I)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"-TE;>;I)I"
}
.end annotation
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0, p1, p2}, Ljava/util/concurrent/PriorityBlockingQueue;->drainTo(Ljava/util/Collection;I)I
move-result v0
:goto_0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1}, Ljava/util/Queue;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
if-gt v0, p2, :cond_0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1}, Ljava/util/Queue;->poll()Ljava/lang/Object;
move-result-object v1
invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
iget-object p1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return v0
:catchall_0
move-exception p1
iget-object p2, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public g()V
.locals 3
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
iget-object v0, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lw/a/a/a/p/c/c;
invoke-virtual {p0, v1}, Lw/a/a/a/p/c/d;->a(Lw/a/a/a/p/c/c;)Z
move-result v2
if-eqz v2, :cond_0
invoke-super {p0, v1}, Ljava/util/concurrent/PriorityBlockingQueue;->offer(Ljava/lang/Object;)Z
invoke-interface {v0}, Ljava/util/Iterator;->remove()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:cond_1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
.end method
.method public bridge synthetic peek()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/d;->peek()Lw/a/a/a/p/c/c;
move-result-object v0
return-object v0
.end method
.method public peek()Lw/a/a/a/p/c/c;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TE;"
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
:try_start_0
invoke-virtual {p0, v0, v1, v1}, Lw/a/a/a/p/c/d;->a(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
move-result-object v0
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
return-object v1
.end method
.method public bridge synthetic poll()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/d;->poll()Lw/a/a/a/p/c/c;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
invoke-virtual {p0, p1, p2, p3}, Lw/a/a/a/p/c/d;->poll(JLjava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
move-result-object p1
return-object p1
.end method
.method public poll()Lw/a/a/a/p/c/c;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TE;"
}
.end annotation
const/4 v0, 0x2
const/4 v1, 0x0
:try_start_0
invoke-virtual {p0, v0, v1, v1}, Lw/a/a/a/p/c/d;->a(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
move-result-object v0
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
return-object v1
.end method
.method public poll(JLjava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/concurrent/TimeUnit;",
")TE;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const/4 p2, 0x3
invoke-virtual {p0, p2, p1, p3}, Lw/a/a/a/p/c/d;->a(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0, p1}, Ljava/util/concurrent/PriorityBlockingQueue;->remove(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v0, p1}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return p1
:catchall_0
move-exception p1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0, p1}, Ljava/util/concurrent/PriorityBlockingQueue;->removeAll(Ljava/util/Collection;)Z
move-result v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1, p1}, Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
or-int/2addr p1, v0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return p1
:catchall_0
move-exception p1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public size()I
.locals 2
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
iget-object v0, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->size()I
move-result v0
invoke-super {p0}, Ljava/util/concurrent/PriorityBlockingQueue;->size()I
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
add-int/2addr v0, v1
iget-object v1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return v0
:catchall_0
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
.end method
.method public bridge synthetic take()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
invoke-virtual {p0}, Lw/a/a/a/p/c/d;->take()Lw/a/a/a/p/c/c;
move-result-object v0
return-object v0
.end method
.method public take()Lw/a/a/a/p/c/c;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TE;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x0
invoke-virtual {p0, v1, v0, v0}, Lw/a/a/a/p/c/d;->a(ILjava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lw/a/a/a/p/c/c;
move-result-object v0
return-object v0
.end method
.method public toArray()[Ljava/lang/Object;
.locals 2
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0}, Ljava/util/concurrent/PriorityBlockingQueue;->toArray()[Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1}, Ljava/util/Queue;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lw/a/a/a/p/c/d;->a([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-object v0
:catchall_0
move-exception v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)[TT;"
}
.end annotation
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
invoke-super {p0, p1}, Ljava/util/concurrent/PriorityBlockingQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lw/a/a/a/p/c/d;->blockedQueue:Ljava/util/Queue;
invoke-interface {v1, p1}, Ljava/util/Queue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
invoke-virtual {p0, v0, p1}, Lw/a/a/a/p/c/d;->a([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-object p1
:catchall_0
move-exception p1
iget-object v0, p0, Lw/a/a/a/p/c/d;->lock:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method

View file

@ -1,24 +0,0 @@
.class public interface abstract annotation Lw/a/a/a/p/c/e;
.super Ljava/lang/Object;
.source "DependsOn.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# virtual methods
.method public abstract value()[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()[",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method

View file

@ -1,181 +0,0 @@
.class public final enum Lw/a/a/a/p/c/f;
.super Ljava/lang/Enum;
.source "Priority.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lw/a/a/a/p/c/f;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lw/a/a/a/p/c/f;
.field public static final enum e:Lw/a/a/a/p/c/f;
.field public static final enum f:Lw/a/a/a/p/c/f;
.field public static final enum g:Lw/a/a/a/p/c/f;
.field public static final synthetic h:[Lw/a/a/a/p/c/f;
# direct methods
.method public static constructor <clinit>()V
.locals 6
new-instance v0, Lw/a/a/a/p/c/f;
const/4 v1, 0x0
const-string v2, "LOW"
invoke-direct {v0, v2, v1}, Lw/a/a/a/p/c/f;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/f;->d:Lw/a/a/a/p/c/f;
new-instance v0, Lw/a/a/a/p/c/f;
const/4 v2, 0x1
const-string v3, "NORMAL"
invoke-direct {v0, v3, v2}, Lw/a/a/a/p/c/f;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/f;->e:Lw/a/a/a/p/c/f;
new-instance v0, Lw/a/a/a/p/c/f;
const/4 v3, 0x2
const-string v4, "HIGH"
invoke-direct {v0, v4, v3}, Lw/a/a/a/p/c/f;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/f;->f:Lw/a/a/a/p/c/f;
new-instance v0, Lw/a/a/a/p/c/f;
const/4 v4, 0x3
const-string v5, "IMMEDIATE"
invoke-direct {v0, v5, v4}, Lw/a/a/a/p/c/f;-><init>(Ljava/lang/String;I)V
sput-object v0, Lw/a/a/a/p/c/f;->g:Lw/a/a/a/p/c/f;
const/4 v0, 0x4
new-array v0, v0, [Lw/a/a/a/p/c/f;
sget-object v5, Lw/a/a/a/p/c/f;->d:Lw/a/a/a/p/c/f;
aput-object v5, v0, v1
sget-object v1, Lw/a/a/a/p/c/f;->e:Lw/a/a/a/p/c/f;
aput-object v1, v0, v2
sget-object v1, Lw/a/a/a/p/c/f;->f:Lw/a/a/a/p/c/f;
aput-object v1, v0, v3
sget-object v1, Lw/a/a/a/p/c/f;->g:Lw/a/a/a/p/c/f;
aput-object v1, v0, v4
sput-object v0, Lw/a/a/a/p/c/f;->h:[Lw/a/a/a/p/c/f;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static a(Lw/a/a/a/p/c/j;Ljava/lang/Object;)I
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<Y:",
"Ljava/lang/Object;",
">(",
"Lw/a/a/a/p/c/j;",
"TY;)I"
}
.end annotation
instance-of v0, p1, Lw/a/a/a/p/c/j;
if-eqz v0, :cond_0
check-cast p1, Lw/a/a/a/p/c/j;
invoke-interface {p1}, Lw/a/a/a/p/c/j;->p()Lw/a/a/a/p/c/f;
move-result-object p1
goto :goto_0
:cond_0
sget-object p1, Lw/a/a/a/p/c/f;->e:Lw/a/a/a/p/c/f;
:goto_0
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
invoke-interface {p0}, Lw/a/a/a/p/c/j;->p()Lw/a/a/a/p/c/f;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
sub-int/2addr p1, p0
return p1
.end method
.method public static valueOf(Ljava/lang/String;)Lw/a/a/a/p/c/f;
.locals 1
const-class v0, Lw/a/a/a/p/c/f;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lw/a/a/a/p/c/f;
return-object p0
.end method
.method public static values()[Lw/a/a/a/p/c/f;
.locals 1
sget-object v0, Lw/a/a/a/p/c/f;->h:[Lw/a/a/a/p/c/f;
invoke-virtual {v0}, [Lw/a/a/a/p/c/f;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lw/a/a/a/p/c/f;
return-object v0
.end method

View file

@ -1,61 +0,0 @@
.class public Lw/a/a/a/p/c/g$a$a;
.super Lw/a/a/a/p/c/i;
.source "PriorityAsyncTask.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lw/a/a/a/p/c/g$a;->execute(Ljava/lang/Runnable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/c/i<",
"TResult;>;"
}
.end annotation
# instance fields
.field public final synthetic e:Lw/a/a/a/p/c/g$a;
# direct methods
.method public constructor <init>(Lw/a/a/a/p/c/g$a;Ljava/lang/Runnable;Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Lw/a/a/a/p/c/g$a$a;->e:Lw/a/a/a/p/c/g$a;
invoke-direct {p0, p2, p3}, Lw/a/a/a/p/c/i;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public c()Lw/a/a/a/p/c/c;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lw/a/a/a/p/c/c<",
"Lw/a/a/a/p/c/m;",
">;:",
"Lw/a/a/a/p/c/j;",
":",
"Lw/a/a/a/p/c/m;",
">()TT;"
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/c/g$a$a;->e:Lw/a/a/a/p/c/g$a;
iget-object v0, v0, Lw/a/a/a/p/c/g$a;->e:Lw/a/a/a/p/c/g;
return-object v0
.end method

View file

@ -1,65 +0,0 @@
.class public Lw/a/a/a/p/c/g$a;
.super Ljava/lang/Object;
.source "PriorityAsyncTask.java"
# interfaces
.implements Ljava/util/concurrent/Executor;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Result:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/concurrent/Executor;"
}
.end annotation
# instance fields
.field public final d:Ljava/util/concurrent/Executor;
.field public final e:Lw/a/a/a/p/c/g;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Executor;Lw/a/a/a/p/c/g;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/c/g$a;->d:Ljava/util/concurrent/Executor;
iput-object p2, p0, Lw/a/a/a/p/c/g$a;->e:Lw/a/a/a/p/c/g;
return-void
.end method
# virtual methods
.method public execute(Ljava/lang/Runnable;)V
.locals 3
iget-object v0, p0, Lw/a/a/a/p/c/g$a;->d:Ljava/util/concurrent/Executor;
new-instance v1, Lw/a/a/a/p/c/g$a$a;
const/4 v2, 0x0
invoke-direct {v1, p0, p1, v2}, Lw/a/a/a/p/c/g$a$a;-><init>(Lw/a/a/a/p/c/g$a;Ljava/lang/Runnable;Ljava/lang/Object;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method

View file

@ -1,233 +0,0 @@
.class public abstract Lw/a/a/a/p/c/g;
.super Lw/a/a/a/p/c/a;
.source "PriorityAsyncTask.java"
# interfaces
.implements Lw/a/a/a/p/c/c;
.implements Lw/a/a/a/p/c/j;
.implements Lw/a/a/a/p/c/m;
.implements Lw/a/a/a/p/c/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/c/g$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Params:",
"Ljava/lang/Object;",
"Progress:",
"Ljava/lang/Object;",
"Result:",
"Ljava/lang/Object;",
">",
"Lw/a/a/a/p/c/a<",
"TParams;TProgress;TResult;>;",
"Lw/a/a/a/p/c/c<",
"Lw/a/a/a/p/c/m;",
">;",
"Lw/a/a/a/p/c/j;",
"Lw/a/a/a/p/c/m;",
"Lw/a/a/a/p/c/b;"
}
.end annotation
# instance fields
.field public final q:Lw/a/a/a/p/c/k;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lw/a/a/a/p/c/a;-><init>()V
new-instance v0, Lw/a/a/a/p/c/k;
invoke-direct {v0}, Lw/a/a/a/p/c/k;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
iget-object v0, v0, Lw/a/a/a/p/c/k;->f:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
return-void
.end method
.method public final varargs a(Ljava/util/concurrent/ExecutorService;[Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/ExecutorService;",
"[TParams;)V"
}
.end annotation
new-instance v0, Lw/a/a/a/p/c/g$a;
invoke-direct {v0, p1, p0}, Lw/a/a/a/p/c/g$a;-><init>(Ljava/util/concurrent/Executor;Lw/a/a/a/p/c/g;)V
iget-object p1, p0, Lw/a/a/a/p/c/a;->f:Lw/a/a/a/p/c/a$g;
sget-object v1, Lw/a/a/a/p/c/a$g;->d:Lw/a/a/a/p/c/a$g;
if-eq p1, v1, :cond_2
iget-object p1, p0, Lw/a/a/a/p/c/a;->f:Lw/a/a/a/p/c/a$g;
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 v1, 0x1
if-eq p1, v1, :cond_1
const/4 v1, 0x2
if-eq p1, v1, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Cannot execute task: the task has already been executed (a task can be executed only once)"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Cannot execute task: the task is already running."
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
:goto_0
sget-object p1, Lw/a/a/a/p/c/a$g;->e:Lw/a/a/a/p/c/a$g;
iput-object p1, p0, Lw/a/a/a/p/c/a;->f:Lw/a/a/a/p/c/a$g;
invoke-virtual {p0}, Lw/a/a/a/p/c/a;->d()V
iget-object p1, p0, Lw/a/a/a/p/c/a;->d:Lw/a/a/a/p/c/a$h;
iput-object p2, p1, Lw/a/a/a/p/c/a$h;->d:[Ljava/lang/Object;
iget-object p1, p0, Lw/a/a/a/p/c/a;->e:Ljava/util/concurrent/FutureTask;
invoke-interface {v0, p1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public a(Lw/a/a/a/p/c/m;)V
.locals 2
iget-object v0, p0, Lw/a/a/a/p/c/a;->f:Lw/a/a/a/p/c/a$g;
sget-object v1, Lw/a/a/a/p/c/a$g;->d:Lw/a/a/a/p/c/a$g;
if-ne v0, v1, :cond_0
iget-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
invoke-virtual {v0, p1}, Lw/a/a/a/p/c/k;->a(Ljava/lang/Object;)V
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Must not add Dependency after task is running"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public a(Z)V
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
invoke-virtual {v0, p1}, Lw/a/a/a/p/c/k;->a(Z)V
return-void
.end method
.method public a()Z
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
invoke-virtual {v0}, Lw/a/a/a/p/c/k;->a()Z
move-result v0
return v0
.end method
.method public b()Z
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
invoke-virtual {v0}, Lw/a/a/a/p/c/k;->b()Z
move-result v0
return v0
.end method
.method public compareTo(Ljava/lang/Object;)I
.locals 0
invoke-static {p0, p1}, Lw/a/a/a/p/c/f;->a(Lw/a/a/a/p/c/j;Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public f()Ljava/util/Collection;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lw/a/a/a/p/c/m;",
">;"
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/c/g;->q:Lw/a/a/a/p/c/k;
invoke-virtual {v0}, Lw/a/a/a/p/c/k;->c()Ljava/util/Collection;
move-result-object v0
return-object v0
.end method

View file

@ -1,29 +0,0 @@
.class public abstract Lw/a/a/a/p/c/h;
.super Lw/a/a/a/p/c/k;
.source "PriorityCallable.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Lw/a/a/a/p/c/k;",
"Ljava/util/concurrent/Callable<",
"TV;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lw/a/a/a/p/c/k;-><init>()V
return-void
.end method

View file

@ -1,223 +0,0 @@
.class public Lw/a/a/a/p/c/i;
.super Ljava/util/concurrent/FutureTask;
.source "PriorityFutureTask.java"
# interfaces
.implements Lw/a/a/a/p/c/c;
.implements Lw/a/a/a/p/c/j;
.implements Lw/a/a/a/p/c/m;
.implements Lw/a/a/a/p/c/b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/FutureTask<",
"TV;>;",
"Lw/a/a/a/p/c/c<",
"Lw/a/a/a/p/c/m;",
">;",
"Lw/a/a/a/p/c/j;",
"Lw/a/a/a/p/c/m;",
"Lw/a/a/a/p/c/b;"
}
.end annotation
# instance fields
.field public final d:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Runnable;",
"TV;)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/util/concurrent/FutureTask;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
invoke-static {p1}, Lw/a/a/a/p/c/k;->b(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
check-cast p1, Lw/a/a/a/p/c/c;
goto :goto_0
:cond_0
new-instance p1, Lw/a/a/a/p/c/k;
invoke-direct {p1}, Lw/a/a/a/p/c/k;-><init>()V
:goto_0
iput-object p1, p0, Lw/a/a/a/p/c/i;->d:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Ljava/util/concurrent/Callable;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Callable<",
"TV;>;)V"
}
.end annotation
invoke-direct {p0, p1}, Ljava/util/concurrent/FutureTask;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {p1}, Lw/a/a/a/p/c/k;->b(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
check-cast p1, Lw/a/a/a/p/c/c;
goto :goto_0
:cond_0
new-instance p1, Lw/a/a/a/p/c/k;
invoke-direct {p1}, Lw/a/a/a/p/c/k;-><init>()V
:goto_0
iput-object p1, p0, Lw/a/a/a/p/c/i;->d:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Throwable;)V
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/i;->c()Lw/a/a/a/p/c/c;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/j;
check-cast v0, Lw/a/a/a/p/c/m;
invoke-interface {v0, p1}, Lw/a/a/a/p/c/m;->a(Ljava/lang/Throwable;)V
return-void
.end method
.method public a(Z)V
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/i;->c()Lw/a/a/a/p/c/c;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/j;
check-cast v0, Lw/a/a/a/p/c/m;
invoke-interface {v0, p1}, Lw/a/a/a/p/c/m;->a(Z)V
return-void
.end method
.method public a()Z
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/i;->c()Lw/a/a/a/p/c/c;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/j;
check-cast v0, Lw/a/a/a/p/c/m;
invoke-interface {v0}, Lw/a/a/a/p/c/m;->a()Z
move-result v0
return v0
.end method
.method public b()Z
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/i;->c()Lw/a/a/a/p/c/c;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/j;
check-cast v0, Lw/a/a/a/p/c/c;
invoke-interface {v0}, Lw/a/a/a/p/c/c;->b()Z
move-result v0
return v0
.end method
.method public c()Lw/a/a/a/p/c/c;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lw/a/a/a/p/c/c<",
"Lw/a/a/a/p/c/m;",
">;:",
"Lw/a/a/a/p/c/j;",
":",
"Lw/a/a/a/p/c/m;",
">()TT;"
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/c/i;->d:Ljava/lang/Object;
check-cast v0, Lw/a/a/a/p/c/c;
return-object v0
.end method
.method public compareTo(Ljava/lang/Object;)I
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/i;->c()Lw/a/a/a/p/c/c;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/j;
invoke-interface {v0, p1}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public p()Lw/a/a/a/p/c/f;
.locals 1
invoke-virtual {p0}, Lw/a/a/a/p/c/i;->c()Lw/a/a/a/p/c/c;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/j;
invoke-interface {v0}, Lw/a/a/a/p/c/j;->p()Lw/a/a/a/p/c/f;
move-result-object v0
return-object v0
.end method

View file

@ -1,24 +0,0 @@
.class public interface abstract Lw/a/a/a/p/c/j;
.super Ljava/lang/Object;
.source "PriorityProvider.java"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"TT;>;"
}
.end annotation
# virtual methods
.method public abstract p()Lw/a/a/a/p/c/f;
.end method

View file

@ -1,282 +0,0 @@
.class public Lw/a/a/a/p/c/k;
.super Ljava/lang/Object;
.source "PriorityTask.java"
# interfaces
.implements Lw/a/a/a/p/c/c;
.implements Lw/a/a/a/p/c/j;
.implements Lw/a/a/a/p/c/m;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lw/a/a/a/p/c/c<",
"Lw/a/a/a/p/c/m;",
">;",
"Lw/a/a/a/p/c/j;",
"Lw/a/a/a/p/c/m;"
}
.end annotation
# instance fields
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lw/a/a/a/p/c/m;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final f:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/c/k;->d:Ljava/util/List;
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v0, p0, Lw/a/a/a/p/c/k;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lw/a/a/a/p/c/k;->f:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
.method public static b(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x0
:try_start_0
move-object v1, p0
check-cast v1, Lw/a/a/a/p/c/c;
move-object v2, p0
check-cast v2, Lw/a/a/a/p/c/m;
check-cast p0, Lw/a/a/a/p/c/j;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v1, :cond_0
if-eqz v2, :cond_0
if-eqz p0, :cond_0
const/4 v0, 0x1
:catch_0
:cond_0
return v0
.end method
# virtual methods
.method public bridge synthetic a(Ljava/lang/Object;)V
.locals 0
check-cast p1, Lw/a/a/a/p/c/m;
invoke-virtual {p0, p1}, Lw/a/a/a/p/c/k;->a(Lw/a/a/a/p/c/m;)V
return-void
.end method
.method public a(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/k;->f:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
return-void
.end method
.method public declared-synchronized a(Lw/a/a/a/p/c/m;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/k;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized a(Z)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/k;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public a()Z
.locals 1
iget-object v0, p0, Lw/a/a/a/p/c/k;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
.method public b()Z
.locals 2
invoke-virtual {p0}, Lw/a/a/a/p/c/k;->c()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lw/a/a/a/p/c/m;
invoke-interface {v1}, Lw/a/a/a/p/c/m;->a()Z
move-result v1
if-nez v1, :cond_0
const/4 v0, 0x0
return v0
:cond_1
const/4 v0, 0x1
return v0
.end method
.method public declared-synchronized c()Ljava/util/Collection;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection<",
"Lw/a/a/a/p/c/m;",
">;"
}
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/c/k;->d:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public compareTo(Ljava/lang/Object;)I
.locals 0
invoke-static {p0, p1}, Lw/a/a/a/p/c/f;->a(Lw/a/a/a/p/c/j;Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public p()Lw/a/a/a/p/c/f;
.locals 1
sget-object v0, Lw/a/a/a/p/c/f;->e:Lw/a/a/a/p/c/f;
return-object v0
.end method

View file

@ -1,53 +0,0 @@
.class public final Lw/a/a/a/p/c/l$a;
.super Ljava/lang/Object;
.source "PriorityThreadPoolExecutor.java"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/c/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final d:I
# direct methods
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lw/a/a/a/p/c/l$a;->d:I
return-void
.end method
# virtual methods
.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 1
new-instance v0, Ljava/lang/Thread;
invoke-direct {v0, p1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
iget p1, p0, Lw/a/a/a/p/c/l$a;->d:I
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setPriority(I)V
const-string p1, "Queue"
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
return-object v0
.end method

View file

@ -1,188 +0,0 @@
.class public Lw/a/a/a/p/c/l;
.super Ljava/util/concurrent/ThreadPoolExecutor;
.source "PriorityThreadPoolExecutor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/c/l$a;
}
.end annotation
# static fields
.field public static final d:I
.field public static final e:I
.field public static final f:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Runtime;->availableProcessors()I
move-result v0
sput v0, Lw/a/a/a/p/c/l;->d:I
sget v0, Lw/a/a/a/p/c/l;->d:I
add-int/lit8 v1, v0, 0x1
sput v1, Lw/a/a/a/p/c/l;->e:I
mul-int/lit8 v0, v0, 0x2
add-int/lit8 v0, v0, 0x1
sput v0, Lw/a/a/a/p/c/l;->f:I
return-void
.end method
.method public constructor <init>(IIJLjava/util/concurrent/TimeUnit;Lw/a/a/a/p/c/d;Ljava/util/concurrent/ThreadFactory;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Runnable;",
":",
"Lw/a/a/a/p/c/c;",
":",
"Lw/a/a/a/p/c/m;",
":",
"Lw/a/a/a/p/c/j;",
">(IIJ",
"Ljava/util/concurrent/TimeUnit;",
"Lw/a/a/a/p/c/d<",
"TT;>;",
"Ljava/util/concurrent/ThreadFactory;",
")V"
}
.end annotation
invoke-direct/range {p0 .. p7}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
invoke-virtual {p0}, Ljava/util/concurrent/ThreadPoolExecutor;->prestartAllCoreThreads()I
return-void
.end method
# virtual methods
.method public afterExecute(Ljava/lang/Runnable;Ljava/lang/Throwable;)V
.locals 2
move-object v0, p1
check-cast v0, Lw/a/a/a/p/c/m;
const/4 v1, 0x1
invoke-interface {v0, v1}, Lw/a/a/a/p/c/m;->a(Z)V
invoke-interface {v0, p2}, Lw/a/a/a/p/c/m;->a(Ljava/lang/Throwable;)V
invoke-super {p0}, Ljava/util/concurrent/ThreadPoolExecutor;->getQueue()Ljava/util/concurrent/BlockingQueue;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/d;
invoke-virtual {v0}, Lw/a/a/a/p/c/d;->g()V
invoke-super {p0, p1, p2}, Ljava/util/concurrent/ThreadPoolExecutor;->afterExecute(Ljava/lang/Runnable;Ljava/lang/Throwable;)V
return-void
.end method
.method public execute(Ljava/lang/Runnable;)V
.locals 2
.annotation build Landroid/annotation/TargetApi;
value = 0x9
.end annotation
invoke-static {p1}, Lw/a/a/a/p/c/k;->b(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
invoke-super {p0, p1}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
new-instance v1, Lw/a/a/a/p/c/i;
invoke-direct {v1, p1, v0}, Lw/a/a/a/p/c/i;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
invoke-super {p0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
:goto_0
return-void
.end method
.method public getQueue()Ljava/util/concurrent/BlockingQueue;
.locals 1
invoke-super {p0}, Ljava/util/concurrent/ThreadPoolExecutor;->getQueue()Ljava/util/concurrent/BlockingQueue;
move-result-object v0
check-cast v0, Lw/a/a/a/p/c/d;
return-object v0
.end method
.method public newTaskFor(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/RunnableFuture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Runnable;",
"TT;)",
"Ljava/util/concurrent/RunnableFuture<",
"TT;>;"
}
.end annotation
new-instance v0, Lw/a/a/a/p/c/i;
invoke-direct {v0, p1, p2}, Lw/a/a/a/p/c/i;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
return-object v0
.end method
.method public newTaskFor(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable<",
"TT;>;)",
"Ljava/util/concurrent/RunnableFuture<",
"TT;>;"
}
.end annotation
new-instance v0, Lw/a/a/a/p/c/i;
invoke-direct {v0, p1}, Lw/a/a/a/p/c/i;-><init>(Ljava/util/concurrent/Callable;)V
return-object v0
.end method

View file

@ -1,14 +0,0 @@
.class public interface abstract Lw/a/a/a/p/c/m;
.super Ljava/lang/Object;
.source "Task.java"
# virtual methods
.method public abstract a(Ljava/lang/Throwable;)V
.end method
.method public abstract a(Z)V
.end method
.method public abstract a()Z
.end method

View file

@ -1,13 +0,0 @@
.class public Lw/a/a/a/p/c/n;
.super Ljava/lang/RuntimeException;
.source "UnmetDependencyException.java"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,8 +0,0 @@
.class public interface abstract Lw/a/a/a/p/c/o/a;
.super Ljava/lang/Object;
.source "Backoff.java"
# virtual methods
.method public abstract a(I)J
.end method

View file

@ -1,13 +0,0 @@
.class public Lw/a/a/a/p/c/o/b;
.super Ljava/lang/Object;
.source "DefaultRetryPolicy.java"
# direct methods
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,52 +0,0 @@
.class public Lw/a/a/a/p/c/o/c;
.super Ljava/lang/Object;
.source "ExponentialBackoff.java"
# interfaces
.implements Lw/a/a/a/p/c/o/a;
# instance fields
.field public final a:J
.field public final b:I
# direct methods
.method public constructor <init>(JI)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lw/a/a/a/p/c/o/c;->a:J
iput p3, p0, Lw/a/a/a/p/c/o/c;->b:I
return-void
.end method
# virtual methods
.method public a(I)J
.locals 6
iget-wide v0, p0, Lw/a/a/a/p/c/o/c;->a:J
long-to-double v0, v0
iget v2, p0, Lw/a/a/a/p/c/o/c;->b:I
int-to-double v2, v2
int-to-double v4, p1
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D
move-result-wide v2
mul-double v2, v2, v0
double-to-long v0, v2
return-wide v0
.end method

View file

@ -1,43 +0,0 @@
.class public Lw/a/a/a/p/c/o/d;
.super Ljava/lang/Object;
.source "RetryState.java"
# instance fields
.field public final a:I
.field public final b:Lw/a/a/a/p/c/o/a;
.field public final c:Lw/a/a/a/p/c/o/b;
# direct methods
.method public constructor <init>(ILw/a/a/a/p/c/o/a;Lw/a/a/a/p/c/o/b;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lw/a/a/a/p/c/o/d;->a:I
iput-object p2, p0, Lw/a/a/a/p/c/o/d;->b:Lw/a/a/a/p/c/o/a;
iput-object p3, p0, Lw/a/a/a/p/c/o/d;->c:Lw/a/a/a/p/c/o/b;
return-void
.end method
.method public constructor <init>(Lw/a/a/a/p/c/o/a;Lw/a/a/a/p/c/o/b;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lw/a/a/a/p/c/o/d;->a:I
iput-object p1, p0, Lw/a/a/a/p/c/o/d;->b:Lw/a/a/a/p/c/o/a;
iput-object p2, p0, Lw/a/a/a/p/c/o/d;->c:Lw/a/a/a/p/c/o/b;
return-void
.end method

View file

@ -1,14 +0,0 @@
.class public interface abstract Lw/a/a/a/p/d/a;
.super Ljava/lang/Object;
.source "EventTransform.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation

View file

@ -1,47 +0,0 @@
.class public Lw/a/a/a/p/d/b;
.super Ljava/lang/Object;
.source "EventsFilesManager.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lw/a/a/a/p/d/c$a;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lw/a/a/a/p/d/c;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
check-cast p1, Lw/a/a/a/p/d/c$a;
check-cast p2, Lw/a/a/a/p/d/c$a;
iget-wide v0, p1, Lw/a/a/a/p/d/c$a;->b:J
iget-wide p1, p2, Lw/a/a/a/p/d/c$a;->b:J
sub-long/2addr v0, p1
long-to-int p1, v0
return p1
.end method

View file

@ -1,34 +0,0 @@
.class public Lw/a/a/a/p/d/c$a;
.super Ljava/lang/Object;
.source "EventsFilesManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lw/a/a/a/p/d/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/io/File;
.field public final b:J
# direct methods
.method public constructor <init>(Ljava/io/File;J)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/d/c$a;->a:Ljava/io/File;
iput-wide p2, p0, Lw/a/a/a/p/d/c$a;->b:J
return-void
.end method

View file

@ -1,443 +0,0 @@
.class public abstract Lw/a/a/a/p/d/c;
.super Ljava/lang/Object;
.source "EventsFilesManager.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw/a/a/a/p/d/c$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Lw/a/a/a/p/d/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lw/a/a/a/p/d/a<",
"TT;>;"
}
.end annotation
.end field
.field public final c:Lw/a/a/a/p/b/v;
.field public final d:Lw/a/a/a/p/d/h;
.field public final e:I
.field public final f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lw/a/a/a/p/d/d;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Lw/a/a/a/p/d/a;Lw/a/a/a/p/b/v;Lw/a/a/a/p/d/h;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lw/a/a/a/p/d/a<",
"TT;>;",
"Lw/a/a/a/p/b/v;",
"Lw/a/a/a/p/d/h;",
"I)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/d/c;->f:Ljava/util/List;
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lw/a/a/a/p/d/c;->a:Landroid/content/Context;
iput-object p2, p0, Lw/a/a/a/p/d/c;->b:Lw/a/a/a/p/d/a;
iput-object p4, p0, Lw/a/a/a/p/d/c;->d:Lw/a/a/a/p/d/h;
iput-object p3, p0, Lw/a/a/a/p/d/c;->c:Lw/a/a/a/p/b/v;
iget-object p1, p0, Lw/a/a/a/p/d/c;->c:Lw/a/a/a/p/b/v;
invoke-virtual {p1}, Lw/a/a/a/p/b/v;->a()J
iput p5, p0, Lw/a/a/a/p/d/c;->e:I
return-void
.end method
# virtual methods
.method public abstract a()I
.end method
.method public a(Ljava/lang/Object;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/d/c;->b:Lw/a/a/a/p/d/a;
check-cast v0, Lf/h/a/c/b0;
invoke-virtual {v0, p1}, Lf/h/a/c/b0;->a(Ljava/lang/Object;)[B
move-result-object p1
array-length v0, p1
iget-object v1, p0, Lw/a/a/a/p/d/c;->d:Lw/a/a/a/p/d/h;
invoke-virtual {p0}, Lw/a/a/a/p/d/c;->a()I
move-result v2
iget-object v1, v1, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
invoke-virtual {v1}, Lw/a/a/a/p/b/u;->d()I
move-result v1
const/4 v3, 0x4
add-int/2addr v1, v3
add-int/2addr v1, v0
const/4 v4, 0x0
const/4 v5, 0x1
if-gt v1, v2, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-nez v1, :cond_1
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
iget-object v6, p0, Lw/a/a/a/p/d/c;->d:Lw/a/a/a/p/d/h;
iget-object v6, v6, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
invoke-virtual {v6}, Lw/a/a/a/p/b/u;->d()I
move-result v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v2, v4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v2, v5
const/4 v0, 0x2
invoke-virtual {p0}, Lw/a/a/a/p/d/c;->a()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v0
const-string v0, "session analytics events file is %d bytes, new event is %d bytes, this is over flush limit of %d, rolling it over"
invoke-static {v1, v0, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lw/a/a/a/p/d/c;->a:Landroid/content/Context;
invoke-static {v1, v3, v0}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;ILjava/lang/String;)V
invoke-virtual {p0}, Lw/a/a/a/p/d/c;->c()Z
:cond_1
iget-object v0, p0, Lw/a/a/a/p/d/c;->d:Lw/a/a/a/p/d/h;
iget-object v0, v0, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
invoke-virtual {v0, p1}, Lw/a/a/a/p/b/u;->a([B)V
return-void
.end method
.method public b()I
.locals 1
iget v0, p0, Lw/a/a/a/p/d/c;->e:I
return v0
.end method
.method public c()Z
.locals 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/d/c;->d:Lw/a/a/a/p/d/h;
iget-object v0, v0, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
invoke-virtual {v0}, Lw/a/a/a/p/b/u;->b()Z
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v0, :cond_0
move-object v0, p0
check-cast v0, Lf/h/a/c/v;
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v4
const-string v5, "sa"
const-string v6, "_"
invoke-static {v5, v6}, Lf/e/b/a/a;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v4}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, v0, Lw/a/a/a/p/d/c;->c:Lw/a/a/a/p/b/v;
invoke-virtual {v0}, Lw/a/a/a/p/b/v;->a()J
move-result-wide v6
invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ".tap"
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iget-object v4, p0, Lw/a/a/a/p/d/c;->d:Lw/a/a/a/p/d/h;
iget-object v5, v4, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
invoke-virtual {v5}, Lw/a/a/a/p/b/u;->close()V
iget-object v5, v4, Lw/a/a/a/p/d/h;->d:Ljava/io/File;
new-instance v6, Ljava/io/File;
iget-object v7, v4, Lw/a/a/a/p/d/h;->f:Ljava/io/File;
invoke-direct {v6, v7, v0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
const-string v7, "Failed to close output stream"
const-string v8, "Failed to close file input stream"
:try_start_0
new-instance v9, Ljava/io/FileInputStream;
invoke-direct {v9, v5}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
invoke-virtual {v4, v6}, Lw/a/a/a/p/d/h;->a(Ljava/io/File;)Ljava/io/OutputStream;
move-result-object v3
const/16 v6, 0x400
new-array v6, v6, [B
invoke-static {v9, v3, v6}, Lw/a/a/a/p/b/j;->a(Ljava/io/InputStream;Ljava/io/OutputStream;[B)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
invoke-static {v9, v8}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v3, v7}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-virtual {v5}, Ljava/io/File;->delete()Z
new-instance v3, Lw/a/a/a/p/b/u;
iget-object v5, v4, Lw/a/a/a/p/d/h;->d:Ljava/io/File;
invoke-direct {v3, v5}, Lw/a/a/a/p/b/u;-><init>(Ljava/io/File;)V
iput-object v3, v4, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
iget-object v3, p0, Lw/a/a/a/p/d/c;->a:Landroid/content/Context;
const/4 v4, 0x4
sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v2, v2, [Ljava/lang/Object;
aput-object v0, v2, v1
const-string v1, "generated new file %s"
invoke-static {v5, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v3, v4, v1}, Lw/a/a/a/p/b/j;->a(Landroid/content/Context;ILjava/lang/String;)V
iget-object v1, p0, Lw/a/a/a/p/d/c;->c:Lw/a/a/a/p/b/v;
invoke-virtual {v1}, Lw/a/a/a/p/b/v;->a()J
const/4 v1, 0x1
goto :goto_1
:catchall_0
move-exception v0
move-object v1, v0
move-object v0, v3
move-object v3, v9
goto :goto_0
:catchall_1
move-exception v0
move-object v1, v0
move-object v0, v3
:goto_0
invoke-static {v3, v8}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v0, v7}, Lw/a/a/a/p/b/j;->a(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-virtual {v5}, Ljava/io/File;->delete()Z
throw v1
:cond_0
move-object v0, v3
:goto_1
iget-object v2, p0, Lw/a/a/a/p/d/c;->f:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_2
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/h/a/c/c;
:try_start_2
invoke-virtual {v3, v0}, Lf/h/a/c/c;->a(Ljava/lang/String;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto :goto_2
:catch_0
iget-object v3, p0, Lw/a/a/a/p/d/c;->a:Landroid/content/Context;
const-string v4, "One of the roll over listeners threw an exception"
invoke-static {v3, v4}, Lw/a/a/a/p/b/j;->c(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_2
:cond_1
return v1
.end method

View file

@ -1,3 +0,0 @@
.class public interface abstract Lw/a/a/a/p/d/d;
.super Ljava/lang/Object;
.source "EventsStorageListener.java"

View file

@ -1,16 +0,0 @@
.class public interface abstract Lw/a/a/a/p/d/e;
.super Ljava/lang/Object;
.source "FileRollOverManager.java"
# virtual methods
.method public abstract b()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c()V
.end method

View file

@ -1,16 +0,0 @@
.class public interface abstract Lw/a/a/a/p/d/f;
.super Ljava/lang/Object;
.source "FilesSender.java"
# virtual methods
.method public abstract a(Ljava/util/List;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/io/File;",
">;)Z"
}
.end annotation
.end method

View file

@ -1,39 +0,0 @@
.class public Lw/a/a/a/p/d/g;
.super Lw/a/a/a/p/d/h;
.source "GZIPQueueFileEventStorage.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-direct {p0, p1, p2, p3, p4}, Lw/a/a/a/p/d/h;-><init>(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public a(Ljava/io/File;)Ljava/io/OutputStream;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
new-instance v0, Ljava/util/zip/GZIPOutputStream;
new-instance v1, Ljava/io/FileOutputStream;
invoke-direct {v1, p1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
invoke-direct {v0, v1}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
return-object v0
.end method

View file

@ -1,242 +0,0 @@
.class public Lw/a/a/a/p/d/h;
.super Ljava/lang/Object;
.source "QueueFileEventStorage.java"
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Ljava/io/File;
.field public final c:Ljava/lang/String;
.field public final d:Ljava/io/File;
.field public e:Lw/a/a/a/p/b/u;
.field public f:Ljava/io/File;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/d/h;->a:Landroid/content/Context;
iput-object p2, p0, Lw/a/a/a/p/d/h;->b:Ljava/io/File;
iput-object p4, p0, Lw/a/a/a/p/d/h;->c:Ljava/lang/String;
new-instance p1, Ljava/io/File;
iget-object p2, p0, Lw/a/a/a/p/d/h;->b:Ljava/io/File;
invoke-direct {p1, p2, p3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
iput-object p1, p0, Lw/a/a/a/p/d/h;->d:Ljava/io/File;
new-instance p1, Lw/a/a/a/p/b/u;
iget-object p2, p0, Lw/a/a/a/p/d/h;->d:Ljava/io/File;
invoke-direct {p1, p2}, Lw/a/a/a/p/b/u;-><init>(Ljava/io/File;)V
iput-object p1, p0, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
new-instance p1, Ljava/io/File;
iget-object p2, p0, Lw/a/a/a/p/d/h;->b:Ljava/io/File;
iget-object p3, p0, Lw/a/a/a/p/d/h;->c:Ljava/lang/String;
invoke-direct {p1, p2, p3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
iput-object p1, p0, Lw/a/a/a/p/d/h;->f:Ljava/io/File;
iget-object p1, p0, Lw/a/a/a/p/d/h;->f:Ljava/io/File;
invoke-virtual {p1}, Ljava/io/File;->exists()Z
move-result p1
if-nez p1, :cond_0
iget-object p1, p0, Lw/a/a/a/p/d/h;->f:Ljava/io/File;
invoke-virtual {p1}, Ljava/io/File;->mkdirs()Z
:cond_0
return-void
.end method
# virtual methods
.method public a(Ljava/io/File;)Ljava/io/OutputStream;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const p0, 0x0
throw p0
.end method
.method public a(I)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List<",
"Ljava/io/File;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lw/a/a/a/p/d/h;->f:Ljava/io/File;
invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v1
array-length v2, v1
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
aget-object v4, v1, v3
invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v4
if-lt v4, p1, :cond_0
goto :goto_1
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
:goto_1
return-object v0
.end method
.method public a()V
.locals 1
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/d/h;->e:Lw/a/a/a/p/b/u;
invoke-virtual {v0}, Lw/a/a/a/p/b/u;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
iget-object v0, p0, Lw/a/a/a/p/d/h;->d:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->delete()Z
return-void
.end method
.method public a(Ljava/util/List;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/io/File;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/io/File;
iget-object v1, p0, Lw/a/a/a/p/d/h;->a:Landroid/content/Context;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v4
aput-object v4, v2, v3
const-string v3, "deleting sent analytics file %s"
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lw/a/a/a/p/b/j;->b(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->delete()Z
goto :goto_0
:cond_0
return-void
.end method
.method public b()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/io/File;",
">;"
}
.end annotation
iget-object v0, p0, Lw/a/a/a/p/d/h;->f:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method

View file

@ -1,66 +0,0 @@
.class public Lw/a/a/a/p/d/i;
.super Ljava/lang/Object;
.source "TimeBasedFileRollOverRunnable.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final d:Landroid/content/Context;
.field public final e:Lw/a/a/a/p/d/e;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lw/a/a/a/p/d/e;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/d/i;->d:Landroid/content/Context;
iput-object p2, p0, Lw/a/a/a/p/d/i;->e:Lw/a/a/a/p/d/e;
return-void
.end method
# virtual methods
.method public run()V
.locals 2
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/d/i;->d:Landroid/content/Context;
const-string v1, "Performing time based file roll over."
invoke-static {v0, v1}, Lw/a/a/a/p/b/j;->b(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p0, Lw/a/a/a/p/d/i;->e:Lw/a/a/a/p/d/e;
invoke-interface {v0}, Lw/a/a/a/p/d/e;->b()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lw/a/a/a/p/d/i;->e:Lw/a/a/a/p/d/e;
invoke-interface {v0}, Lw/a/a/a/p/d/e;->c()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iget-object v0, p0, Lw/a/a/a/p/d/i;->d:Landroid/content/Context;
const-string v1, "Failed to roll over file"
invoke-static {v0, v1}, Lw/a/a/a/p/b/j;->c(Landroid/content/Context;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method

View file

@ -1,313 +0,0 @@
.class public Lw/a/a/a/p/e/a;
.super Ljava/lang/Object;
.source "DefaultHttpRequestFactory.java"
# interfaces
.implements Lw/a/a/a/p/e/d;
# instance fields
.field public final a:Lw/a/a/a/c;
.field public b:Lf/h/a/e/j0;
.field public c:Ljavax/net/ssl/SSLSocketFactory;
.field public d:Z
# direct methods
.method public constructor <init>()V
.locals 1
new-instance v0, Lw/a/a/a/c;
invoke-direct {v0}, Lw/a/a/a/c;-><init>()V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lw/a/a/a/p/e/a;->a:Lw/a/a/a/c;
return-void
.end method
.method public constructor <init>(Lw/a/a/a/c;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lw/a/a/a/p/e/a;->a:Lw/a/a/a/c;
return-void
.end method
# virtual methods
.method public final declared-synchronized a()Ljavax/net/ssl/SSLSocketFactory;
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lw/a/a/a/p/e/a;->c:Ljavax/net/ssl/SSLSocketFactory;
if-nez v0, :cond_0
iget-boolean v0, p0, Lw/a/a/a/p/e/a;->d:Z
if-nez v0, :cond_0
invoke-virtual {p0}, Lw/a/a/a/p/e/a;->b()Ljavax/net/ssl/SSLSocketFactory;
const/4 v0, 0x0
iput-object v0, p0, Lw/a/a/a/p/e/a;->c:Ljavax/net/ssl/SSLSocketFactory;
:cond_0
iget-object v0, p0, Lw/a/a/a/p/e/a;->c:Ljavax/net/ssl/SSLSocketFactory;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public a(Lw/a/a/a/p/e/b;Ljava/lang/String;Ljava/util/Map;)Lw/a/a/a/p/e/c;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a/p/e/b;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Lw/a/a/a/p/e/c;"
}
.end annotation
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 v0, 0x1
if-eqz p1, :cond_3
if-eq p1, v0, :cond_2
const/4 p3, 0x2
if-eq p1, p3, :cond_1
const/4 p3, 0x3
if-ne p1, p3, :cond_0
new-instance p1, Lw/a/a/a/p/e/c;
const-string p3, "DELETE"
invoke-direct {p1, p2, p3}, Lw/a/a/a/p/e/c;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
goto :goto_1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Unsupported HTTP method!"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
new-instance p1, Lw/a/a/a/p/e/c;
const-string p3, "PUT"
invoke-direct {p1, p2, p3}, Lw/a/a/a/p/e/c;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
goto :goto_1
:cond_2
invoke-static {p2, p3}, Lw/a/a/a/p/e/c;->a(Ljava/lang/CharSequence;Ljava/util/Map;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lw/a/a/a/p/e/c;->b(Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p1
new-instance p3, Lw/a/a/a/p/e/c;
const-string v1, "POST"
invoke-direct {p3, p1, v1}, Lw/a/a/a/p/e/c;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
goto :goto_0
:cond_3
invoke-static {p2, p3}, Lw/a/a/a/p/e/c;->a(Ljava/lang/CharSequence;Ljava/util/Map;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lw/a/a/a/p/e/c;->b(Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p1
new-instance p3, Lw/a/a/a/p/e/c;
const-string v1, "GET"
invoke-direct {p3, p1, v1}, Lw/a/a/a/p/e/c;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
:goto_0
move-object p1, p3
:goto_1
if-eqz p2, :cond_4
sget-object p3, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {p2, p3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p2
const-string p3, "https"
invoke-virtual {p2, p3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_4
goto :goto_2
:cond_4
const/4 v0, 0x0
:goto_2
if-eqz v0, :cond_5
iget-object p2, p0, Lw/a/a/a/p/e/a;->b:Lf/h/a/e/j0;
if-eqz p2, :cond_5
invoke-virtual {p0}, Lw/a/a/a/p/e/a;->a()Ljavax/net/ssl/SSLSocketFactory;
move-result-object p2
if-eqz p2, :cond_5
invoke-virtual {p1}, Lw/a/a/a/p/e/c;->e()Ljava/net/HttpURLConnection;
move-result-object p3
check-cast p3, Ljavax/net/ssl/HttpsURLConnection;
invoke-virtual {p3, p2}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
:cond_5
return-object p1
.end method
.method public final declared-synchronized b()Ljavax/net/ssl/SSLSocketFactory;
.locals 6
monitor-enter p0
const/4 v0, 0x1
:try_start_0
iput-boolean v0, p0, Lw/a/a/a/p/e/a;->d:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v0, 0x0
:try_start_1
iget-object v1, p0, Lw/a/a/a/p/e/a;->b:Lf/h/a/e/j0;
const-string v2, "TLS"
invoke-static {v2}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
invoke-virtual {v1}, Lf/h/a/e/j0;->a()Ljava/io/InputStream;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
:catch_0
move-exception v1
:try_start_2
iget-object v2, p0, Lw/a/a/a/p/e/a;->a:Lw/a/a/a/c;
const-string v3, "Fabric"
const-string v4, "Exception while validating pinned certs"
const/4 v5, 0x6
invoke-virtual {v2, v3, v5}, Lw/a/a/a/c;->a(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_0
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:cond_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized c()V
.locals 1
monitor-enter p0
const/4 v0, 0x0
:try_start_0
iput-boolean v0, p0, Lw/a/a/a/p/e/a;->d:Z
const/4 v0, 0x0
iput-object v0, p0, Lw/a/a/a/p/e/a;->c:Ljavax/net/ssl/SSLSocketFactory;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method

Some files were not shown because too many files have changed in this diff Show more