Changes of com.discord v1293

This commit is contained in:
root 2020-10-08 18:27:51 +00:00
parent ae88c8612e
commit 3fb0a3c9a1
1077 changed files with 45259 additions and 35834 deletions

View file

@ -678,7 +678,7 @@
:try_start_1
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v1, "Initializing Crashlytics 17.2.1"
const-string v1, "Initializing Crashlytics 17.2.2"
invoke-virtual {v0, v1}, Lf/h/c/j/d/b;->f(Ljava/lang/String;)V

View file

@ -71,7 +71,7 @@
move-result v2
const-string v3, "17.2.1"
const-string v3, "17.2.2"
if-eqz v2, :cond_1

View file

@ -136,7 +136,7 @@
const-string v1, "User-Agent"
const-string v2, "Crashlytics Android SDK/17.2.1"
const-string v2, "Crashlytics Android SDK/17.2.2"
invoke-interface {p1, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

View file

@ -87,7 +87,7 @@
move-result-object v2
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->q()[Ljava/io/File;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->r()[Ljava/io/File;
move-result-object v3
@ -139,7 +139,7 @@
iget-object v1, v1, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
invoke-static {v1}, Lf/h/c/j/d/k/x;->a(Lf/h/c/j/d/k/x;)Lcom/google/android/gms/tasks/Task;
invoke-static {v1}, Lf/h/c/j/d/k/x;->b(Lf/h/c/j/d/k/x;)Lcom/google/android/gms/tasks/Task;
move-result-object v1

View file

@ -59,12 +59,6 @@
}
.end annotation
iget-object v0, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
iget-object v0, v0, Lf/h/c/j/d/k/x;->d:Lf/h/c/j/d/k/m0;
invoke-virtual {v0}, Lf/h/c/j/d/k/m0;->a()Z
iget-object v0, p0, Lf/h/c/j/d/k/d0;->d:Ljava/util/Date;
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
@ -77,19 +71,64 @@
iget-object v2, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
iget-object v4, v2, Lf/h/c/j/d/k/x;->t:Lf/h/c/j/d/k/e1;
invoke-virtual {v2}, Lf/h/c/j/d/k/x;->i()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
if-nez v2, :cond_0
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v1, "Tried to write a fatal exception while no session was open."
invoke-virtual {v0, v1}, Lf/h/c/j/d/b;->d(Ljava/lang/String;)V
invoke-static {v3}, Lf/h/a/f/f/n/f;->Y(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
goto/16 :goto_2
:cond_0
iget-object v4, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
iget-object v4, v4, Lf/h/c/j/d/k/x;->d:Lf/h/c/j/d/k/m0;
invoke-virtual {v4}, Lf/h/c/j/d/k/m0;->a()Z
iget-object v4, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
iget-object v4, v4, Lf/h/c/j/d/k/x;->t:Lf/h/c/j/d/k/e1;
iget-object v5, p0, Lf/h/c/j/d/k/d0;->e:Ljava/lang/Throwable;
iget-object v6, p0, Lf/h/c/j/d/k/d0;->f:Ljava/lang/Thread;
const/4 v10, 0x1
const-string v7, "-"
const-string v7, "crash"
const-string v8, ""
move-wide v8, v0
invoke-virtual {v2, v7, v8}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-virtual/range {v4 .. v10}, Lf/h/c/j/d/k/e1;->a(Ljava/lang/Throwable;Ljava/lang/Thread;Ljava/lang/String;JZ)V
move-result-object v7
if-eqz v4, :cond_4
sget-object v8, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v9, "Persisting fatal event for session "
invoke-static {v9, v7, v8}, Lf/e/c/a/a;->S(Ljava/lang/String;Ljava/lang/String;Lf/h/c/j/d/b;)V
const/4 v11, 0x1
const-string v8, "crash"
move-wide v9, v0
invoke-virtual/range {v4 .. v11}, Lf/h/c/j/d/k/e1;->a(Ljava/lang/Throwable;Ljava/lang/Thread;Ljava/lang/String;Ljava/lang/String;JZ)V
iget-object v4, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
@ -97,84 +136,59 @@
iget-object v7, p0, Lf/h/c/j/d/k/d0;->e:Ljava/lang/Throwable;
const/4 v2, 0x0
if-eqz v4, :cond_3
const-string v3, "Failed to close fatal exception file output stream."
const-string v12, "Failed to close fatal exception file output stream."
const-string v12, "Failed to flush to session begin file."
const-string v13, "Failed to flush to session begin file."
:try_start_0
invoke-virtual {v4}, Lf/h/c/j/d/k/x;->h()Ljava/lang/String;
new-instance v14, Lf/h/c/j/d/q/b;
invoke-virtual {v4}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v5
if-nez v5, :cond_0
new-instance v8, Ljava/lang/StringBuilder;
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Tried to write a fatal exception while no session was open."
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Lf/h/c/j/d/b;->d(Ljava/lang/String;)V
const-string v2, "SessionCrash"
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v14, v5, v2}, Lf/h/c/j/d/q/b;-><init>(Ljava/io/File;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2
.catchall {:try_start_0 .. :try_end_0} :catchall_1
invoke-static {v2, v12}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v2, v3}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
goto :goto_2
:cond_0
:try_start_1
new-instance v13, Lf/h/c/j/d/q/b;
invoke-static {v14}, Lf/h/c/j/d/q/c;->h(Ljava/io/OutputStream;)Lf/h/c/j/d/q/c;
invoke-virtual {v4}, Lf/h/c/j/d/k/x;->k()Ljava/io/File;
move-result-object v8
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "SessionCrash"
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v13, v8, v5}, Lf/h/c/j/d/q/b;-><init>(Ljava/io/File;Ljava/lang/String;)V
move-result-object v2
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
invoke-static {v13}, Lf/h/c/j/d/q/c;->h(Ljava/io/OutputStream;)Lf/h/c/j/d/q/c;
move-result-object v14
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
const-string v10, "crash"
const/4 v11, 0x1
move-object v5, v14
move-object v5, v2
move-wide v8, v0
invoke-virtual/range {v4 .. v11}, Lf/h/c/j/d/k/x;->y(Lf/h/c/j/d/q/c;Ljava/lang/Thread;Ljava/lang/Throwable;JLjava/lang/String;Z)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_2
invoke-virtual/range {v4 .. v11}, Lf/h/c/j/d/k/x;->z(Lf/h/c/j/d/q/c;Ljava/lang/Thread;Ljava/lang/Throwable;JLjava/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_2
goto :goto_1
@ -186,31 +200,31 @@
:catchall_0
move-exception v0
goto/16 :goto_4
goto/16 :goto_3
:catch_1
move-exception v0
move-object v14, v2
move-object v2, v3
goto :goto_0
:catchall_1
move-exception v0
move-object v13, v2
move-object v14, v3
goto/16 :goto_4
goto/16 :goto_3
:catch_2
move-exception v0
move-object v13, v2
move-object v2, v3
move-object v14, v13
move-object v14, v2
:goto_0
:try_start_4
:try_start_3
sget-object v1, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v4, "An error occurred in the fatal exception logger"
@ -226,25 +240,24 @@
iget-object v1, v1, Lf/h/c/j/d/b;->a:Ljava/lang/String;
invoke-static {v1, v4, v0}, 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_2
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
:cond_1
:goto_1
invoke-static {v14, v12}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v2, v13}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v13, v3}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v14, v12}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
:goto_2
iget-object v0, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
iget-object v1, p0, Lf/h/c/j/d/k/d0;->d:Ljava/util/Date;
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v3
move-result-wide v1
invoke-virtual {v0, v3, v4}, Lf/h/c/j/d/k/x;->v(J)V
invoke-virtual {v0, v1, v2}, Lf/h/c/j/d/k/x;->g(J)V
iget-object v0, p0, Lf/h/c/j/d/k/d0;->g:Lf/h/c/j/d/t/e;
@ -266,57 +279,57 @@
iget v0, v0, Lf/h/c/j/d/t/i/d;->b:I
iget-object v3, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
iget-object v2, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
const/4 v4, 0x1
const/4 v4, 0x0
invoke-virtual {v3, v1, v4}, Lf/h/c/j/d/k/x;->f(IZ)V
invoke-virtual {v2, v1, v4}, Lf/h/c/j/d/k/x;->f(IZ)V
iget-object v1, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
invoke-static {v1}, Lf/h/c/j/d/k/x;->b(Lf/h/c/j/d/k/x;)V
invoke-static {v1}, Lf/h/c/j/d/k/x;->a(Lf/h/c/j/d/k/x;)V
iget-object v1, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->m()Ljava/io/File;
move-result-object v3
move-result-object v2
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->j()Ljava/io/File;
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->k()Ljava/io/File;
move-result-object v4
sget-object v5, Lf/h/c/j/d/k/x;->D:Ljava/util/Comparator;
invoke-static {v3, v4, v0, v5}, Lf/h/c/j/d/k/i1;->e(Ljava/io/File;Ljava/io/File;ILjava/util/Comparator;)I
invoke-static {v2, v4, v0, v5}, Lf/h/c/j/d/k/i1;->e(Ljava/io/File;Ljava/io/File;ILjava/util/Comparator;)I
move-result v3
move-result v2
sub-int/2addr v0, v3
sub-int/2addr v0, v2
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->m()Ljava/io/File;
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->n()Ljava/io/File;
move-result-object v3
move-result-object v2
sget-object v4, Lf/h/c/j/d/k/x;->D:Ljava/util/Comparator;
sget-object v5, Lf/h/c/j/d/k/i1;->a:Ljava/io/FilenameFilter;
invoke-static {v3, v5, v0, v4}, Lf/h/c/j/d/k/i1;->c(Ljava/io/File;Ljava/io/FilenameFilter;ILjava/util/Comparator;)I
invoke-static {v2, v5, v0, v4}, Lf/h/c/j/d/k/i1;->c(Ljava/io/File;Ljava/io/FilenameFilter;ILjava/util/Comparator;)I
move-result v3
move-result v2
sub-int/2addr v0, v3
sub-int/2addr v0, v2
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->k()Ljava/io/File;
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v1
sget-object v3, Lf/h/c/j/d/k/x;->B:Ljava/io/FilenameFilter;
sget-object v2, Lf/h/c/j/d/k/x;->B:Ljava/io/FilenameFilter;
sget-object v4, Lf/h/c/j/d/k/x;->D:Ljava/util/Comparator;
invoke-static {v1, v3, v0, v4}, Lf/h/c/j/d/k/i1;->c(Ljava/io/File;Ljava/io/FilenameFilter;ILjava/util/Comparator;)I
invoke-static {v1, v2, v0, v4}, Lf/h/c/j/d/k/i1;->c(Ljava/io/File;Ljava/io/FilenameFilter;ILjava/util/Comparator;)I
iget-object v0, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
@ -328,11 +341,11 @@
if-nez v0, :cond_2
invoke-static {v2}, Lf/h/a/f/f/n/f;->Y(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task;
invoke-static {v3}, Lf/h/a/f/f/n/f;->Y(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
goto :goto_3
goto :goto_2
:cond_2
iget-object v0, p0, Lf/h/c/j/d/k/d0;->h:Lf/h/c/j/d/k/x;
@ -357,21 +370,24 @@
move-result-object v0
:goto_3
:goto_2
return-object v0
:catchall_2
move-exception v0
move-object v2, v14
move-object v3, v2
:goto_4
invoke-static {v2, v12}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
:goto_3
invoke-static {v3, v13}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v13, v3}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v14, v12}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
throw v0
:cond_3
throw v2
throw v3
:cond_4
throw v3
.end method

File diff suppressed because it is too large Load diff

View file

@ -126,7 +126,7 @@
iget-object v1, v1, Lf/h/c/j/d/k/x$e;->c:Lf/h/c/j/d/k/x;
invoke-static {v1}, Lf/h/c/j/d/k/x;->a(Lf/h/c/j/d/k/x;)Lcom/google/android/gms/tasks/Task;
invoke-static {v1}, Lf/h/c/j/d/k/x;->b(Lf/h/c/j/d/k/x;)Lcom/google/android/gms/tasks/Task;
iget-object v1, p0, Lf/h/c/j/d/k/f0;->d:Lf/h/c/j/d/k/g0;

View file

@ -69,7 +69,7 @@
iget-object v2, v2, Lf/h/c/j/d/k/x$k;->a:Lf/h/c/j/d/k/x;
invoke-virtual {v2}, Lf/h/c/j/d/k/x;->q()[Ljava/io/File;
invoke-virtual {v2}, Lf/h/c/j/d/k/x;->r()[Ljava/io/File;
move-result-object v2
@ -79,7 +79,7 @@
iget-object v0, v0, Lf/h/c/j/d/k/x$k;->a:Lf/h/c/j/d/k/x;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->m()Ljava/io/File;
move-result-object v0
@ -197,7 +197,11 @@
sget-object v2, Lf/h/c/j/d/k/x;->A:Ljava/io/FilenameFilter;
invoke-virtual {v0, v2}, Lf/h/c/j/d/k/x;->r(Ljava/io/FilenameFilter;)[Ljava/io/File;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v0
invoke-static {v0, v2}, Lf/h/c/j/d/k/x;->s(Ljava/io/File;Ljava/io/FilenameFilter;)[Ljava/io/File;
move-result-object v0

View file

@ -771,7 +771,19 @@
invoke-virtual {v2, v1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;
move-result-object p0
move-result-object v1
const-string v2, "android"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
:try_end_0
.catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0
@ -780,17 +792,18 @@
:catch_0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p0
move-result-object v1
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p0
move-result-object v1
:cond_1
:goto_0
invoke-virtual {v0, p1, p2, p0}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {v0, p1, p2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result p0

View file

@ -64,7 +64,7 @@
iget-object v6, v2, Lf/h/c/j/d/k/x;->g:Lf/h/c/j/d/o/c;
const-string v7, "17.2.1"
const-string v7, "17.2.2"
invoke-direct {v5, v4, v0, v6, v7}, Lf/h/c/j/d/r/d/c;-><init>(Ljava/lang/String;Ljava/lang/String;Lf/h/c/j/d/o/c;Ljava/lang/String;)V

View file

@ -157,7 +157,7 @@
iget v1, v1, Lf/h/c/j/d/t/i/d;->a:I
invoke-virtual {v0, v1}, Lf/h/c/j/d/k/x;->g(I)Z
invoke-virtual {v0, v1}, Lf/h/c/j/d/k/x;->h(I)Z
move-result v0
@ -178,7 +178,7 @@
move-result-object p1
invoke-virtual {v0, v1, p1}, Lf/h/c/j/d/k/x;->t(FLcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task;
invoke-virtual {v0, v1, p1}, Lf/h/c/j/d/k/x;->v(FLcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
:try_end_1
@ -341,7 +341,7 @@
.end method
.method public d(Ljava/lang/Boolean;)V
.locals 3
.locals 4
.param p1 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/Nullable;
.end annotation
@ -351,67 +351,82 @@
monitor-enter v0
const/4 v1, 0x0
if-eqz p1, :cond_0
move-object v1, p1
:try_start_0
iput-boolean v1, v0, Lf/h/c/j/d/k/q0;->f:Z
goto :goto_0
:catchall_0
move-exception p1
goto :goto_4
:cond_0
:try_start_0
iget-object v1, v0, Lf/h/c/j/d/k/q0;->b:Lf/h/c/c;
invoke-virtual {v1}, Lf/h/c/c;->a()V
iget-object v1, v1, Lf/h/c/c;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lf/h/c/j/d/k/q0;->a(Landroid/content/Context;)Ljava/lang/Boolean;
move-result-object v1
:goto_0
iput-object v1, v0, Lf/h/c/j/d/k/q0;->g:Ljava/lang/Boolean;
iget-object v1, v0, Lf/h/c/j/d/k/q0;->a:Landroid/content/SharedPreferences;
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
const-string v2, "firebase_crashlytics_collection_enabled"
if-eqz p1, :cond_1
move-object v2, p1
goto :goto_1
:cond_1
iget-object v2, v0, Lf/h/c/j/d/k/q0;->b:Lf/h/c/c;
invoke-virtual {v2}, Lf/h/c/c;->a()V
iget-object v2, v2, Lf/h/c/c;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Lf/h/c/j/d/k/q0;->a(Landroid/content/Context;)Ljava/lang/Boolean;
move-result-object v2
:goto_1
iput-object v2, v0, Lf/h/c/j/d/k/q0;->g:Ljava/lang/Boolean;
iget-object v2, v0, Lf/h/c/j/d/k/q0;->a:Landroid/content/SharedPreferences;
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
const-string v3, "firebase_crashlytics_collection_enabled"
if-eqz p1, :cond_2
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-interface {v1, v2, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
invoke-interface {v2, v3, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
goto :goto_1
goto :goto_2
:cond_1
invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
:cond_2
invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
:goto_1
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
:goto_2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
iget-object p1, v0, Lf/h/c/j/d/k/q0;->c:Ljava/lang/Object;
monitor-enter p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_start_1
invoke-virtual {v0}, Lf/h/c/j/d/k/q0;->b()Z
move-result v1
move-result v2
if-eqz v1, :cond_2
if-eqz v2, :cond_3
iget-boolean v1, v0, Lf/h/c/j/d/k/q0;->e:Z
if-nez v1, :cond_3
if-nez v1, :cond_4
iget-object v1, v0, Lf/h/c/j/d/k/q0;->d:Lcom/google/android/gms/tasks/TaskCompletionSource;
@ -423,49 +438,45 @@
iput-boolean v1, v0, Lf/h/c/j/d/k/q0;->e:Z
goto :goto_2
goto :goto_3
:cond_2
iget-boolean v1, v0, Lf/h/c/j/d/k/q0;->e:Z
:cond_3
iget-boolean v2, v0, Lf/h/c/j/d/k/q0;->e:Z
if-eqz v1, :cond_3
if-eqz v2, :cond_4
new-instance v1, Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/tasks/TaskCompletionSource;
invoke-direct {v1}, Lcom/google/android/gms/tasks/TaskCompletionSource;-><init>()V
invoke-direct {v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;-><init>()V
iput-object v1, v0, Lf/h/c/j/d/k/q0;->d:Lcom/google/android/gms/tasks/TaskCompletionSource;
const/4 v1, 0x0
iput-object v2, v0, Lf/h/c/j/d/k/q0;->d:Lcom/google/android/gms/tasks/TaskCompletionSource;
iput-boolean v1, v0, Lf/h/c/j/d/k/q0;->e:Z
:cond_3
:goto_2
:cond_4
:goto_3
monitor-exit p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.catchall {:try_start_1 .. :try_end_1} :catchall_1
monitor-exit v0
return-void
:catchall_0
:catchall_1
move-exception v1
:try_start_2
monitor-exit p1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:try_start_3
throw v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:catchall_1
move-exception p1
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:goto_4
monitor-exit v0
throw p1

View file

@ -60,7 +60,7 @@
if-nez v1, :cond_1
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->h()Ljava/lang/String;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->i()Ljava/lang/String;
move-result-object v1

View file

@ -36,7 +36,7 @@
.method public accept(Ljava/io/File;Ljava/lang/String;)Z
.locals 0
invoke-static {p2}, Lf/h/c/j/d/k/x;->p(Ljava/lang/String;)Z
invoke-static {p2}, Lf/h/c/j/d/k/x;->q(Ljava/lang/String;)Z
move-result p1

View file

@ -52,7 +52,7 @@
iget-object v0, p0, Lf/h/c/j/d/k/n;->f:Lf/h/c/j/d/k/x;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->o()Z
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->p()Z
move-result v0

View file

@ -38,7 +38,7 @@
new-array v2, v1, [Ljava/lang/Object;
const-string v3, "17.2.1"
const-string v3, "17.2.2"
const/4 v4, 0x0

View file

@ -36,17 +36,17 @@
# virtual methods
.method public run()V
.locals 18
.locals 19
move-object/from16 v1, p0
iget-object v0, v1, Lf/h/c/j/d/k/o;->g:Lf/h/c/j/d/k/x;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->o()Z
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->p()Z
move-result v0
if-nez v0, :cond_2
if-nez v0, :cond_4
iget-object v0, v1, Lf/h/c/j/d/k/o;->d:Ljava/util/Date;
@ -60,35 +60,11 @@
iget-object v0, v1, Lf/h/c/j/d/k/o;->g:Lf/h/c/j/d/k/x;
iget-object v6, v0, Lf/h/c/j/d/k/x;->t:Lf/h/c/j/d/k/e1;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->i()Ljava/lang/String;
iget-object v7, v1, Lf/h/c/j/d/k/o;->e:Ljava/lang/Throwable;
move-result-object v4
iget-object v8, v1, Lf/h/c/j/d/k/o;->f:Ljava/lang/Thread;
const/4 v12, 0x0
const-string v9, "error"
move-wide v10, v2
invoke-virtual/range {v6 .. v12}, Lf/h/c/j/d/k/e1;->a(Ljava/lang/Throwable;Ljava/lang/Thread;Ljava/lang/String;JZ)V
iget-object v4, v1, Lf/h/c/j/d/k/o;->g:Lf/h/c/j/d/k/x;
iget-object v8, v1, Lf/h/c/j/d/k/o;->f:Ljava/lang/Thread;
iget-object v9, v1, Lf/h/c/j/d/k/o;->e:Ljava/lang/Throwable;
const-string v5, "Failed to close non-fatal file output stream."
const-string v14, "Failed to flush to non-fatal file."
invoke-virtual {v4}, Lf/h/c/j/d/k/x;->h()Ljava/lang/String;
move-result-object v15
if-nez v15, :cond_0
if-nez v4, :cond_0
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
@ -96,43 +72,85 @@
invoke-virtual {v0, v2}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
goto/16 :goto_6
return-void
:cond_0
const/4 v6, 0x0
iget-object v0, v1, Lf/h/c/j/d/k/o;->g:Lf/h/c/j/d/k/x;
const/4 v13, 0x6
iget-object v6, v0, Lf/h/c/j/d/k/x;->t:Lf/h/c/j/d/k/e1;
iget-object v7, v1, Lf/h/c/j/d/k/o;->e:Ljava/lang/Throwable;
iget-object v8, v1, Lf/h/c/j/d/k/o;->f:Ljava/lang/Thread;
const-string v0, "-"
const-string v5, ""
invoke-virtual {v4, v0, v5}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
const/4 v5, 0x0
if-eqz v6, :cond_3
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v10, "Persisting non-fatal event for session "
invoke-static {v10, v9, v0}, Lf/e/c/a/a;->S(Ljava/lang/String;Ljava/lang/String;Lf/h/c/j/d/b;)V
const/4 v13, 0x0
const-string v10, "error"
move-wide v11, v2
invoke-virtual/range {v6 .. v13}, Lf/h/c/j/d/k/e1;->a(Ljava/lang/Throwable;Ljava/lang/Thread;Ljava/lang/String;Ljava/lang/String;JZ)V
iget-object v14, v1, Lf/h/c/j/d/k/o;->g:Lf/h/c/j/d/k/x;
iget-object v8, v1, Lf/h/c/j/d/k/o;->f:Ljava/lang/Thread;
iget-object v9, v1, Lf/h/c/j/d/k/o;->e:Ljava/lang/Throwable;
if-eqz v14, :cond_2
const-string v15, "Failed to close non-fatal file output stream."
const-string v13, "Failed to flush to non-fatal file."
:try_start_0
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
new-instance v7, Ljava/lang/StringBuilder;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "Crashlytics is logging non-fatal exception \""
const-string v7, "Crashlytics is logging non-fatal exception \""
invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v10, "\" from thread "
const-string v7, "\" from thread "
invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v10
invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {v0, v7}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, v4, Lf/h/c/j/d/k/x;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v0, v6}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
iget-object v0, v14, Lf/h/c/j/d/k/x;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
@ -142,52 +160,50 @@
move-result-object v0
new-instance v7, Ljava/lang/StringBuilder;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "SessionEvent"
const-string v7, "SessionEvent"
invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
new-instance v12, Lf/h/c/j/d/q/b;
invoke-virtual {v4}, Lf/h/c/j/d/k/x;->k()Ljava/io/File;
invoke-virtual {v14}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v7
move-result-object v6
invoke-direct {v12, v7, v0}, Lf/h/c/j/d/q/b;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-direct {v12, v6, v0}, Lf/h/c/j/d/q/b;-><init>(Ljava/io/File;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_3
.catchall {:try_start_0 .. :try_end_0} :catchall_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2
.catchall {:try_start_0 .. :try_end_0} :catchall_2
:try_start_1
invoke-static {v12}, Lf/h/c/j/d/q/c;->h(Ljava/io/OutputStream;)Lf/h/c/j/d/q/c;
move-result-object v16
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2
.catchall {:try_start_1 .. :try_end_1} :catchall_2
move-result-object v5
:try_start_2
const-string v0, "error"
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
const/16 v17, 0x0
const/16 v16, 0x0
move-object v6, v4
const/16 v17, 0x6
move-object/from16 v7, v16
move-object v6, v14
move-object v7, v5
move-wide v10, v2
@ -195,35 +211,47 @@
move-object v12, v0
const/4 v3, 0x6
move-object v3, v13
move/from16 v13, v17
move/from16 v13, v16
:try_start_3
invoke-virtual/range {v6 .. v13}, Lf/h/c/j/d/k/x;->y(Lf/h/c/j/d/q/c;Ljava/lang/Thread;Ljava/lang/Throwable;JLjava/lang/String;Z)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_2
invoke-virtual/range {v6 .. v13}, Lf/h/c/j/d/k/x;->z(Lf/h/c/j/d/q/c;Ljava/lang/Thread;Ljava/lang/Throwable;JLjava/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
move-object v12, v2
goto :goto_3
const/4 v6, 0x6
goto :goto_2
:catchall_0
move-exception v0
goto :goto_4
move-object v12, v2
goto/16 :goto_3
:catch_0
move-exception v0
goto :goto_1
goto :goto_0
:catchall_1
move-exception v0
move-object v2, v12
move-object v3, v13
move-object/from16 v18, v5
move-object v5, v2
move-object/from16 v2, v18
goto :goto_4
:catch_1
@ -231,97 +259,90 @@
move-object v2, v12
const/4 v3, 0x6
move-object v3, v13
move-object/from16 v6, v16
const/16 v17, 0x6
goto :goto_0
:goto_0
move/from16 v6, v17
move-object/from16 v18, v5
move-object v5, v2
move-object/from16 v2, v18
goto :goto_1
:catchall_2
move-exception v0
move-object v2, v12
move-object v3, v13
move-object v2, v5
goto :goto_5
:catch_2
move-exception v0
move-object v2, v12
move-object v3, v13
const/4 v3, 0x6
const/4 v2, 0x6
:goto_0
move-object/from16 v16, v6
move-object v2, v5
const/4 v6, 0x6
:goto_1
move-object v6, v2
:try_start_3
sget-object v7, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
goto :goto_2
const-string v8, "An error occurred in the non-fatal exception logger"
:catchall_3
move-exception v0
invoke-virtual {v7, v6}, Lf/h/c/j/d/b;->a(I)Z
move-object v2, v6
move-result v9
goto :goto_5
if-eqz v9, :cond_1
:catch_3
move-exception v0
iget-object v7, v7, Lf/h/c/j/d/b;->a:Ljava/lang/String;
const/4 v3, 0x6
move-object/from16 v16, v6
:goto_2
:try_start_4
sget-object v2, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v7, "An error occurred in the non-fatal exception logger"
invoke-virtual {v2, v3}, Lf/h/c/j/d/b;->a(I)Z
move-result v8
if-eqz v8, :cond_1
iget-object v2, v2, Lf/h/c/j/d/b;->a:Ljava/lang/String;
invoke-static {v2, v7, v0}, 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_4
invoke-static {v7, v8, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_3
:cond_1
move-object v12, v6
move-object v12, v5
:goto_3
move-object/from16 v0, v16
move-object v5, v2
invoke-static {v0, v14}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
:goto_2
invoke-static {v5, v3}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v12, v5}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v12, v15}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
const/16 v0, 0x40
:try_start_5
invoke-virtual {v4, v15, v0}, Lf/h/c/j/d/k/x;->u(Ljava/lang/String;I)V
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_4
:try_start_4
invoke-virtual {v14, v4, v0}, Lf/h/c/j/d/k/x;->w(Ljava/lang/String;I)V
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_3
goto :goto_6
:catch_4
:catch_3
move-exception v0
move-object v2, v0
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
invoke-virtual {v0, v3}, Lf/h/c/j/d/b;->a(I)Z
invoke-virtual {v0, v6}, Lf/h/c/j/d/b;->a(I)Z
move-result v3
if-eqz v3, :cond_2
if-eqz v3, :cond_4
iget-object v0, v0, Lf/h/c/j/d/b;->a:Ljava/lang/String;
@ -331,22 +352,39 @@
goto :goto_6
:catchall_4
:catchall_3
move-exception v0
move-object v2, v6
move-object v12, v5
move-object v5, v2
:goto_3
move-object v2, v5
move-object v5, v12
:goto_4
move-object/from16 v6, v16
move-object/from16 v18, v5
move-object v5, v2
move-object/from16 v2, v18
:goto_5
invoke-static {v6, v14}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v5, v3}, Lf/h/c/j/d/k/h;->h(Ljava/io/Flushable;Ljava/lang/String;)V
invoke-static {v2, v5}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v2, v15}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
throw v0
:cond_2
throw v5
:cond_3
throw v5
:cond_4
:goto_6
return-void
.end method

View file

@ -48,113 +48,119 @@
iget-object v0, p0, Lf/h/c/j/d/k/p;->e:Lf/h/c/j/d/k/x;
iget-object v0, v0, Lf/h/c/j/d/k/x;->t:Lf/h/c/j/d/k/e1;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->i()Ljava/lang/String;
iget-object v1, v0, Lf/h/c/j/d/k/e1;->f:Ljava/lang/String;
move-result-object v0
if-nez v1, :cond_0
const/4 v1, 0x0
if-nez v0, :cond_0
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v1, "Could not persist user ID; no current session"
const-string v2, "Tried to cache user data while no session was open."
invoke-virtual {v0, v1}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
invoke-virtual {v0, v2}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
goto :goto_0
goto/16 :goto_3
:cond_0
iget-object v2, v0, Lf/h/c/j/d/k/e1;->e:Lf/h/c/j/d/k/g1;
iget-object v2, p0, Lf/h/c/j/d/k/p;->e:Lf/h/c/j/d/k/x;
iget-object v2, v2, Lf/h/c/j/d/k/g1;->a:Ljava/lang/String;
iget-object v2, v2, Lf/h/c/j/d/k/x;->t:Lf/h/c/j/d/k/e1;
if-nez v2, :cond_1
const-string v3, "-"
sget-object v0, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v4, ""
const-string v1, "Could not persist user ID; no user ID available"
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v0, v1}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
move-result-object v3
iget-object v4, v2, Lf/h/c/j/d/k/e1;->e:Lf/h/c/j/d/k/g1;
iget-object v4, v4, Lf/h/c/j/d/k/g1;->a:Ljava/lang/String;
if-nez v4, :cond_1
sget-object v2, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
const-string v3, "Could not persist user ID; no user ID available"
invoke-virtual {v2, v3}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
goto :goto_0
:cond_1
iget-object v0, v0, Lf/h/c/j/d/k/e1;->b:Lf/h/c/j/d/p/g;
iget-object v2, v2, Lf/h/c/j/d/k/e1;->b:Lf/h/c/j/d/p/g;
invoke-virtual {v0, v1}, Lf/h/c/j/d/p/g;->j(Ljava/lang/String;)Ljava/io/File;
invoke-virtual {v2, v3}, Lf/h/c/j/d/p/g;->j(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
move-result-object v2
:try_start_0
new-instance v3, Ljava/io/File;
new-instance v5, Ljava/io/File;
const-string v4, "user"
const-string v6, "user"
invoke-direct {v3, v0, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-direct {v5, v2, v6}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-static {v3, v2}, Lf/h/c/j/d/p/g;->r(Ljava/io/File;Ljava/lang/String;)V
invoke-static {v5, v4}, Lf/h/c/j/d/p/g;->r(Ljava/io/File;Ljava/lang/String;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
move-exception v2
sget-object v2, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
sget-object v4, Lf/h/c/j/d/b;->c:Lf/h/c/j/d/b;
new-instance v3, Ljava/lang/StringBuilder;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Could not persist user ID for session "
const-string v6, "Could not persist user ID for session "
invoke-virtual {v3, 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;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
move-result-object v3
invoke-virtual {v2, v1, v0}, Lf/h/c/j/d/b;->c(Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v4, v3, v2}, Lf/h/c/j/d/b;->c(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
iget-object v0, p0, Lf/h/c/j/d/k/p;->e:Lf/h/c/j/d/k/x;
new-instance v2, Lf/h/c/j/d/k/a1;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->h()Ljava/lang/String;
iget-object v3, p0, Lf/h/c/j/d/k/p;->e:Lf/h/c/j/d/k/x;
invoke-virtual {v3}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v3
invoke-direct {v2, v3}, Lf/h/c/j/d/k/a1;-><init>(Ljava/io/File;)V
iget-object v3, p0, Lf/h/c/j/d/k/p;->d:Lf/h/c/j/d/k/g1;
const-string v4, "Failed to close user metadata file."
invoke-virtual {v2, v0}, Lf/h/c/j/d/k/a1;->b(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
new-instance v1, Lf/h/c/j/d/k/a1;
iget-object v2, p0, Lf/h/c/j/d/k/p;->e:Lf/h/c/j/d/k/x;
invoke-virtual {v2}, Lf/h/c/j/d/k/x;->k()Ljava/io/File;
move-result-object v2
invoke-direct {v1, v2}, Lf/h/c/j/d/k/a1;-><init>(Ljava/io/File;)V
iget-object v2, p0, Lf/h/c/j/d/k/p;->d:Lf/h/c/j/d/k/g1;
const-string v3, "Failed to close user metadata file."
invoke-virtual {v1, v0}, Lf/h/c/j/d/k/a1;->b(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
const/4 v1, 0x0
:try_start_1
new-instance v4, Lf/h/c/j/d/k/z0;
new-instance v2, Lf/h/c/j/d/k/z0;
invoke-direct {v4, v2}, Lf/h/c/j/d/k/z0;-><init>(Lf/h/c/j/d/k/g1;)V
invoke-direct {v2, v3}, Lf/h/c/j/d/k/z0;-><init>(Lf/h/c/j/d/k/g1;)V
invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
new-instance v4, Ljava/io/BufferedWriter;
new-instance v3, Ljava/io/BufferedWriter;
new-instance v5, Ljava/io/OutputStreamWriter;
@ -166,15 +172,15 @@
invoke-direct {v5, v6, v0}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
invoke-direct {v4, v5}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
invoke-direct {v3, v5}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2
.catchall {:try_start_1 .. :try_end_1} :catchall_1
:try_start_2
invoke-virtual {v4, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V
invoke-virtual {v4}, Ljava/io/Writer;->flush()V
invoke-virtual {v3}, Ljava/io/Writer;->flush()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_0
@ -184,7 +190,7 @@
:catchall_0
move-exception v0
goto :goto_4
goto :goto_5
:catch_1
move-exception v0
@ -194,12 +200,12 @@
:catchall_1
move-exception v0
goto :goto_3
goto :goto_4
:catch_2
move-exception v0
move-object v4, v1
move-object v3, v1
:goto_1
:try_start_3
@ -223,20 +229,21 @@
:cond_2
:goto_2
invoke-static {v4, v3}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
invoke-static {v3, v4}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
:goto_3
return-object v1
:catchall_2
move-exception v0
move-object v1, v4
:goto_3
move-object v4, v1
move-object v1, v3
:goto_4
invoke-static {v4, v3}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
move-object v3, v1
:goto_5
invoke-static {v3, v4}, Lf/h/c/j/d/k/h;->c(Ljava/io/Closeable;Ljava/lang/String;)V
throw v0
.end method

View file

@ -48,7 +48,7 @@
iget-object v0, p0, Lf/h/c/j/d/k/q;->e:Lf/h/c/j/d/k/x;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->h()Ljava/lang/String;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->i()Ljava/lang/String;
move-result-object v0
@ -56,7 +56,7 @@
iget-object v2, p0, Lf/h/c/j/d/k/q;->e:Lf/h/c/j/d/k/x;
invoke-virtual {v2}, Lf/h/c/j/d/k/x;->k()Ljava/io/File;
invoke-virtual {v2}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v2

View file

@ -44,7 +44,7 @@
iget-object v0, p0, Lf/h/c/j/d/k/r;->d:Lf/h/c/j/d/k/x;
invoke-static {v0}, Lf/h/c/j/d/k/x;->b(Lf/h/c/j/d/k/x;)V
invoke-static {v0}, Lf/h/c/j/d/k/x;->a(Lf/h/c/j/d/k/x;)V
const/4 v0, 0x0

View file

@ -32,7 +32,11 @@
invoke-direct {v1}, Lf/h/c/j/d/k/x$i;-><init>()V
invoke-virtual {v0, v1}, Lf/h/c/j/d/k/x;->r(Ljava/io/FilenameFilter;)[Ljava/io/File;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v2
invoke-static {v2, v1}, Lf/h/c/j/d/k/x;->s(Ljava/io/File;Ljava/io/FilenameFilter;)[Ljava/io/File;
move-result-object v1
@ -71,7 +75,7 @@
invoke-virtual {v7, v8}, Lf/h/c/j/d/b;->b(Ljava/lang/String;)V
invoke-static {v6}, Lf/h/c/j/d/k/x;->n(Ljava/io/File;)Ljava/lang/String;
invoke-static {v6}, Lf/h/c/j/d/k/x;->o(Ljava/io/File;)Ljava/lang/String;
move-result-object v6
@ -95,7 +99,11 @@
invoke-direct {v1, v0, v2}, Lf/h/c/j/d/k/t;-><init>(Lf/h/c/j/d/k/x;Ljava/util/Set;)V
invoke-virtual {v0, v1}, Lf/h/c/j/d/k/x;->r(Ljava/io/FilenameFilter;)[Ljava/io/File;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->l()Ljava/io/File;
move-result-object v0
invoke-static {v0, v1}, Lf/h/c/j/d/k/x;->s(Ljava/io/File;Ljava/io/FilenameFilter;)[Ljava/io/File;
move-result-object v0

View file

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/h/c/j/d/k/x;->t(FLcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task;
value = Lf/h/c/j/d/k/x;->v(FLcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/tasks/Task;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

File diff suppressed because it is too large Load diff

View file

@ -176,7 +176,7 @@
iget-object v0, v0, Lf/h/c/j/d/k/x$l;->a:Lf/h/c/j/d/k/x;
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->o()Z
invoke-virtual {v0}, Lf/h/c/j/d/k/x;->p()Z
move-result v0
@ -202,7 +202,7 @@
iget-object v1, v1, Lf/h/c/j/d/k/x$l;->a:Lf/h/c/j/d/k/x;
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->o()Z
invoke-virtual {v1}, Lf/h/c/j/d/k/x;->p()Z
move-result v1

View file

@ -40,7 +40,7 @@
const-string v2, "User-Agent"
const-string v3, "Crashlytics Android SDK/17.2.1"
const-string v3, "Crashlytics Android SDK/17.2.2"
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

View file

@ -44,7 +44,7 @@
const-string v0, "X-CRASHLYTICS-API-CLIENT-VERSION"
const-string v1, "17.2.1"
const-string v1, "17.2.2"
invoke-virtual {p0, p1, v0, v1}, Lf/h/c/j/d/t/j/c;->e(Lf/h/c/j/d/o/b;Ljava/lang/String;Ljava/lang/String;)V

View file

@ -1,3 +1,3 @@
.class public interface abstract Lf/h/c/m/a;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "DataEncoder.java"

View file

@ -1,6 +1,6 @@
.class public interface abstract Lf/h/c/m/b;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "Encoder.java"
# annotations

View file

@ -1,6 +1,6 @@
.class public interface abstract Lf/h/c/m/c;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "ObjectEncoder.java"
# interfaces
.implements Lf/h/c/m/b;

View file

@ -1,6 +1,6 @@
.class public interface abstract Lf/h/c/m/d;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "ObjectEncoderContext.java"
# virtual methods

View file

@ -1,6 +1,6 @@
.class public interface abstract Lf/h/c/m/e;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "ValueEncoder.java"
# interfaces
.implements Lf/h/c/m/b;

View file

@ -1,6 +1,6 @@
.class public interface abstract Lf/h/c/m/f;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "ValueEncoderContext.java"
# virtual methods

View file

@ -1,3 +1,3 @@
.class public interface abstract Lf/h/c/m/g/a;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "Configurator.java"

View file

@ -1,6 +1,6 @@
.class public interface abstract Lf/h/c/m/g/b;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "EncoderConfig.java"
# annotations

View file

@ -1,6 +1,6 @@
.class public final synthetic Lf/h/c/m/h/a;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonDataEncoderBuilder.java"
# interfaces
.implements Lf/h/c/m/c;

View file

@ -1,6 +1,6 @@
.class public final synthetic Lf/h/c/m/h/b;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonDataEncoderBuilder.java"
# interfaces
.implements Lf/h/c/m/e;

View file

@ -1,6 +1,6 @@
.class public final synthetic Lf/h/c/m/h/c;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonDataEncoderBuilder.java"
# interfaces
.implements Lf/h/c/m/e;

View file

@ -1,6 +1,6 @@
.class public Lf/h/c/m/h/d;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonDataEncoderBuilder.java"
# interfaces
.implements Lf/h/c/m/a;

View file

@ -1,6 +1,6 @@
.class public final Lf/h/c/m/h/e$a;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonDataEncoderBuilder.java"
# interfaces
.implements Lf/h/c/m/e;

View file

@ -1,6 +1,6 @@
.class public final Lf/h/c/m/h/e;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonDataEncoderBuilder.java"
# interfaces
.implements Lf/h/c/m/g/b;

View file

@ -1,6 +1,6 @@
.class public final Lf/h/c/m/h/f;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-encoders-json@@16.1.0"
.source "JsonValueObjectEncoderContext.java"
# interfaces
.implements Lf/h/c/m/d;