granularity level: instruction
.class public final Lj/a;
.super Ljava/lang/Object;
.source "SourceFile"
.implements Ll/n;
.field public static final c:Ljava/lang/String;
.field public static final d:Ljava/util/Set;
.field public static final e:Lj/a;
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.method public static constructor <clinit>()V
.locals 6
const-string v0, "hts/frbslgiggolai.o/0clgbthfra=snpoo"
const-string v1, "tp:/ieaeogn.ogepscmvc/o/ac?omtjo_rt3"
invoke-static {v0, v1}, Lp0/a;->y(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lj/a;->c:Ljava/lang/String;
const-string v0, "hts/frbslgigp.ogepscmv/ieo/eaybtho"
const-string v1, "tp:/ieaeogn-agolai.o/1frlglgc/aclg"
invoke-static {v0, v1}, Lp0/a;->y(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "AzSCki82AwsLzKd5O8zo"
const-string v2, "IayckHiZRO1EFl1aGoK"
invoke-static {v1, v2}, Lp0/a;->y(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v2, Ljava/util/HashSet;
const/4 v3, 0x2
new-array v3, v3, [Li/b;
new-instance v4, Li/b;
const-string v5, "proto"
invoke-direct {v4, v5}, Li/b;-><init>(Ljava/lang/String;)V
const/4 v5, 0x0
aput-object v4, v3, v5
new-instance v4, Li/b;
const-string v5, "json"
invoke-direct {v4, v5}, Li/b;-><init>(Ljava/lang/String;)V
const/4 v5, 0x1
aput-object v4, v3, v5
invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
invoke-direct {v2, v3}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
invoke-static {v2}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v2
sput-object v2, Lj/a;->d:Ljava/util/Set;
new-instance v2, Lj/a;
invoke-direct {v2, v0, v1}, Lj/a;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sput-object v2, Lj/a;->e:Lj/a;
return-void
.end method
.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, Lj/a;->a:Ljava/lang/String;
iput-object p2, p0, Lj/a;->b:Ljava/lang/String;
return-void
.end method
.method public static a([B)Lj/a;
.locals 3
new-instance v0, Ljava/lang/String;
const-string v1, "UTF-8"
invoke-static {v1}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v1
invoke-direct {v0, p0, v1}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
const-string p0, "1$"
invoke-virtual {v0, p0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_3
const/4 p0, 0x2
invoke-virtual {v0, p0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
const-string v1, "\\"
invoke-static {v1}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1, p0}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object v0
array-length v1, v0
if-ne v1, p0, :cond_2
const/4 p0, 0x0
aget-object p0, v0, p0
invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z
move-result v1
if-nez v1, :cond_1
const/4 v1, 0x1
aget-object v0, v0, v1
new-instance v1, Lj/a;
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v2
if-eqz v2, :cond_0
const/4 v0, 0x0
:cond_0
invoke-direct {v1, p0, v0}, Lj/a;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Missing endpoint in CCTDestination extras"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_2
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Extra is not a valid encoded LegacyFlgDestination"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_3
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Version marker missing from extras"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method