d.smali
.class public final Lm4/d;
.super Ljava/lang/Object;
.source "ProcMapEntryParser.java"
# static fields
.field public static final a:Ljava/util/regex/Pattern;
# direct methods
.method public static constructor <clinit>()V
.registers 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, Lm4/d;->a:Ljava/util/regex/Pattern;
return-void
.end method
.method public static a(Ljava/lang/String;)Lm4/c;
.registers 12
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Lm4/d;->a: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_e
return-object v2
:cond_e
const/4 v1, 0x1
:try_start_f
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, Lm4/c;
move-object v4, v0
invoke-direct/range {v4 .. v10}, Lm4/c;-><init>(JJLjava/lang/String;Ljava/lang/String;)V
:try_end_3c
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_3c} :catch_3d
return-object v0
:catch_3d
invoke-static {}, Lf4/b;->a()Lf4/b;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Could not parse map entry: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Lf4/b;->a(Ljava/lang/String;)V
return-object v2
.end method