apkfuckery/com.discord/smali/com/crashlytics/android/core/an.smali

121 lines
2.9 KiB
Smali
Raw Normal View History

2019-02-04 20:08:30 +00:00
.class final Lcom/crashlytics/android/core/an;
.super Ljava/lang/Object;
2019-02-04 20:29:01 +00:00
.source "ProcMapEntryParser.java"
2019-02-04 20:08:30 +00:00
# static fields
2019-02-04 20:42:43 +00:00
.field private static final rG:Ljava/util/regex/Pattern;
2019-02-04 20:08:30 +00:00
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, "\\s*(\\p{XDigit}+)-\\s*(\\p{XDigit}+)\\s+(.{4})\\s+\\p{XDigit}+\\s+.+\\s+\\d+\\s+(.*)"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
2019-02-04 20:42:43 +00:00
sput-object v0, Lcom/crashlytics/android/core/an;->rG:Ljava/util/regex/Pattern;
2019-02-04 20:08:30 +00:00
return-void
.end method
.method public static W(Ljava/lang/String;)Lcom/crashlytics/android/core/am;
.locals 11
2019-02-04 20:42:43 +00:00
sget-object v0, Lcom/crashlytics/android/core/an;->rG:Ljava/util/regex/Pattern;
2019-02-04 20:08:30 +00:00
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_0
return-object v2
:cond_0
const/4 v1, 0x1
:try_start_0
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
const/16 v3, 0x10
invoke-static {v1, v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;I)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v5
const/4 v1, 0x2
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;I)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v3
sub-long v7, v3, v5
const/4 v1, 0x3
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v9
const/4 v1, 0x4
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v10
new-instance v0, Lcom/crashlytics/android/core/am;
move-object v4, v0
invoke-direct/range {v4 .. v10}, Lcom/crashlytics/android/core/am;-><init>(JJLjava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
2019-02-06 20:30:57 +00:00
invoke-static {}, Lio/fabric/sdk/android/c;->wz()Lio/fabric/sdk/android/l;
2019-02-04 20:08:30 +00:00
move-result-object v0
const-string v1, "CrashlyticsCore"
const-string v3, "Could not parse map entry: "
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v3, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-interface {v0, v1, p0}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object v2
.end method