.class final Lcom/crashlytics/android/core/an; .super Ljava/lang/Object; .source "ProcMapEntryParser.java" # static fields .field private static final sX:Ljava/util/regex/Pattern; # direct methods .method static constructor ()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 sput-object v0, Lcom/crashlytics/android/core/an;->sX:Ljava/util/regex/Pattern; return-void .end method .method public static Y(Ljava/lang/String;)Lcom/crashlytics/android/core/am; .locals 11 sget-object v0, Lcom/crashlytics/android/core/an;->sX:Ljava/util/regex/Pattern; 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;->(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 invoke-static {}, Lio/fabric/sdk/android/c;->Cx()Lio/fabric/sdk/android/l; move-result-object v0 invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 const-string v1, "Could not parse map entry: " invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 const-string v1, "CrashlyticsCore" invoke-interface {v0, v1, p0}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V return-object v2 .end method