2022-06-10 21:38:30 +09:00

1705 lines
47 KiB
Smali

.class public Lc8/b;
.super Ljava/lang/Object;
.source "ASMInteractor.java"
# interfaces
.implements Lc8/d;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lc8/b$b;
}
.end annotation
# static fields
.field public static final b:Ljava/lang/String; = "b"
.field public static c:Ly7/a;
.field public static d:Ly7/b;
.field public static e:Lc8/c;
# instance fields
.field public a:Landroid/content/Context;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ly7/a;
invoke-direct {v0}, Ly7/a;-><init>()V
sput-object v0, Lc8/b;->c:Ly7/a;
.line 3
new-instance v0, Ly7/b;
invoke-direct {v0}, Ly7/b;-><init>()V
sput-object v0, Lc8/b;->d:Ly7/b;
.line 4
new-instance v0, Lc8/a;
invoke-direct {v0, p1}, Lc8/a;-><init>(Landroid/content/Context;)V
sput-object v0, Lc8/b;->e:Lc8/c;
.line 5
iput-object p1, p0, Lc8/b;->a:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;)Le8/l;
.locals 6
.line 3
new-instance v0, Le8/l;
invoke-direct {v0}, Le8/l;-><init>()V
.line 4
sget-object v1, Lc8/b;->e:Lc8/c;
invoke-interface {v1, p1}, Lc8/c;->a(I)Ljava/util/List;
move-result-object p1
.line 5
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
if-eqz p1, :cond_3
.line 6
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
if-lez v2, :cond_3
.line 7
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 8
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Le8/m;
.line 9
invoke-virtual {v3}, Le8/m;->h()Ljava/lang/String;
move-result-object v4
invoke-virtual {p2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
.line 10
invoke-virtual {v3}, Le8/m;->d()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_1
.line 11
invoke-virtual {v3}, Le8/m;->d()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/List;
.line 12
invoke-virtual {v3}, Le8/m;->f()Ljava/lang/String;
move-result-object v3
invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 13
:cond_1
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 14
invoke-virtual {v3}, Le8/m;->f()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 15
invoke-virtual {v3}, Le8/m;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 16
:cond_2
invoke-virtual {v2}, Ljava/util/HashMap;->size()I
move-result p1
if-lez p1, :cond_3
.line 17
invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/util/Map$Entry;
.line 18
new-instance v2, Le8/c;
invoke-direct {v2}, Le8/c;-><init>()V
.line 19
invoke-interface {p2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-virtual {v2, v3}, Le8/c;->a(Ljava/lang/String;)V
.line 20
invoke-interface {p2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/util/List;
invoke-virtual {v2, p2}, Le8/c;->b(Ljava/util/List;)V
.line 21
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 22
:cond_3
invoke-virtual {v0, v1}, Le8/l;->a(Ljava/util/List;)V
return-object v0
.end method
.method public a()[B
.locals 1
.line 1
sget-object v0, Lc8/b;->c:Ly7/a;
invoke-virtual {v0}, Ly7/a;->a()[B
move-result-object v0
return-object v0
.end method
.method public a(I)[B
.locals 1
.line 2
sget-object v0, Lc8/b;->c:Ly7/a;
int-to-short p1, p1
invoke-virtual {v0, p1}, Ly7/a;->h(S)[B
move-result-object p1
return-object p1
.end method
.method public b([B)Le8/b;
.locals 1
.line 1
sget-object v0, Lc8/b;->d:Ly7/b;
invoke-virtual {v0, p1}, Ly7/b;->e([B)Le8/b;
move-result-object p1
return-object p1
.end method
.method public c(Le8/s;Ljava/lang/String;Ljava/lang/String;I)Le8/e;
.locals 1
.line 1
new-instance p2, Le8/e;
invoke-direct {p2}, Le8/e;-><init>()V
const-string p3, "UAFV1TLV"
.line 2
invoke-virtual {p2, p3}, Le8/e;->b(Ljava/lang/String;)V
.line 3
invoke-virtual {p1}, Le8/s;->h()[B
move-result-object p1
const/16 p3, 0xb
invoke-static {p1, p3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
.line 4
sget-object p3, Lc8/b;->b:Ljava/lang/String;
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Assertion: "
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
invoke-static {p3, p4}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 5
invoke-virtual {p2, p1}, Le8/e;->a(Ljava/lang/String;)V
return-object p2
.end method
.method public d(Le8/n;)V
.locals 0
return-void
.end method
.method public e(Le8/o;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Le8/q;
.locals 9
.line 1
invoke-virtual {p1}, Le8/o;->h()[B
move-result-object v0
const/16 v1, 0xb
invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v7
.line 2
sget-object v0, Lc8/b;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "KeyHandle(ASM): "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 3
invoke-virtual {p1}, Le8/o;->g()Le8/r;
move-result-object v0
invoke-virtual {v0}, Le8/r;->i()[B
move-result-object v0
invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v5
.line 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "authenticatorIndex : "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " / appID : "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " / keyID : "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " / callerID : "
const-string v3, "/ user ID : "
invoke-static {v0, v5, v2, p3, v3}, Landroidx/room/f;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lo8/f;->c(Ljava/lang/String;)V
.line 5
iget-object v0, p0, Lc8/b;->a:Landroid/content/Context;
invoke-static {v0}, Lo8/e;->b(Landroid/content/Context;)Lo8/e;
move-result-object v0
invoke-virtual {v0}, Lo8/e;->i()Z
move-result v0
if-nez v0, :cond_2
.line 6
sget-object v0, Lc8/b;->e:Lc8/c;
invoke-interface {v0}, Lc8/c;->d()Ljava/util/List;
move-result-object v0
.line 7
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Le8/m;
.line 8
invoke-virtual {v2}, Le8/m;->n()Ljava/lang/String;
move-result-object v3
invoke-static {v3, p5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_1
.line 9
invoke-virtual {v2}, Le8/m;->a()I
move-result v3
if-ne v3, p4, :cond_0
.line 10
:cond_1
sget-object v3, Lc8/b;->e:Lc8/c;
invoke-virtual {v2}, Le8/m;->a()I
move-result v4
.line 11
invoke-virtual {v2}, Le8/m;->d()Ljava/lang/String;
move-result-object v6
.line 12
invoke-virtual {v2}, Le8/m;->f()Ljava/lang/String;
move-result-object v8
.line 13
invoke-virtual {v2}, Le8/m;->h()Ljava/lang/String;
move-result-object v2
.line 14
invoke-interface {v3, v4, v6, v8, v2}, Lc8/c;->c(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
goto :goto_0
.line 15
:cond_2
sget-object v2, Lc8/b;->e:Lc8/c;
move v3, p4
move-object v4, p2
move-object v6, p3
move-object v8, p5
invoke-interface/range {v2 .. v8}, Lc8/c;->b(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 16
new-instance p2, Le8/q;
invoke-direct {p2}, Le8/q;-><init>()V
const-string p3, "UAFV1TLV"
.line 17
invoke-virtual {p2, p3}, Le8/q;->b(Ljava/lang/String;)V
.line 18
invoke-virtual {p1}, Le8/o;->i()[B
move-result-object p1
invoke-static {p1, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
.line 19
sget-object p3, Lc8/b;->b:Ljava/lang/String;
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string p5, "Assertion: "
invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
invoke-static {p3, p4}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 20
invoke-virtual {p2, p1}, Le8/q;->a(Ljava/lang/String;)V
return-object p2
.end method
.method public f(Le8/h;)V
.locals 0
return-void
.end method
.method public g(ILe8/p;Ljava/lang/String;)[B
.locals 9
.line 1
invoke-virtual {p2}, Le8/p;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p3}, Lc8/b;->m(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object v6
.line 2
sget-object p3, Lc8/b;->b:Ljava/lang/String;
const-string v0, "kHAccessToken(ASM): "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0xb
invoke-static {v6, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p3, v0}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 3
invoke-virtual {p2}, Le8/p;->c()Ljava/lang/String;
move-result-object p3
invoke-virtual {p0, p3}, Lc8/b;->l(Ljava/lang/String;)[B
move-result-object v8
.line 4
sget-object v1, Lc8/b;->c:Ly7/a;
int-to-short v2, p1
invoke-virtual {p2}, Le8/p;->a()Ljava/lang/String;
move-result-object v3
.line 5
invoke-virtual {p2}, Le8/p;->b()Ljava/lang/String;
move-result-object v4
invoke-virtual {p2}, Le8/p;->d()I
move-result v5
const/4 v7, 0x0
.line 6
invoke-virtual/range {v1 .. v8}, Ly7/a;->i(SLjava/lang/String;Ljava/lang/String;I[B[B[B)[B
move-result-object p1
return-object p1
.end method
.method public h(ILe8/d;Ljava/lang/String;[BLjava/lang/String;)[B
.locals 16
move-object/from16 v7, p0
move/from16 v0, p1
move-object/from16 v1, p3
move-object/from16 v2, p4
move-object/from16 v3, p5
.line 1
invoke-virtual/range {p2 .. p2}, Le8/d;->a()Ljava/lang/String;
move-result-object v4
invoke-virtual {v7, v4, v1}, Lc8/b;->m(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object v4
.line 2
sget-object v5, Lc8/b;->b:Ljava/lang/String;
const-string v6, "kHAccessToken(ASM): "
invoke-static {v6}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/16 v8, 0xb
invoke-static {v4, v8}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v8
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 3
invoke-virtual/range {p2 .. p2}, Le8/d;->c()Ljava/lang/String;
move-result-object v5
invoke-virtual {v7, v5}, Lc8/b;->l(Ljava/lang/String;)[B
move-result-object v5
.line 4
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
if-nez v2, :cond_6
.line 5
invoke-virtual/range {p2 .. p2}, Le8/d;->b()[Ljava/lang/String;
move-result-object v2
const-string v8, "KeyHandle: "
if-eqz v2, :cond_2
invoke-virtual/range {p2 .. p2}, Le8/d;->b()[Ljava/lang/String;
move-result-object v2
array-length v2, v2
if-lez v2, :cond_2
.line 6
sget-object v2, Lc8/b;->e:Lc8/c;
invoke-interface {v2, v0}, Lc8/c;->a(I)Ljava/util/List;
move-result-object v2
.line 7
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_4
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Le8/m;
.line 8
invoke-virtual/range {p2 .. p2}, Le8/d;->b()[Ljava/lang/String;
move-result-object v10
array-length v11, v10
const/4 v12, 0x0
:goto_0
if-ge v12, v11, :cond_0
aget-object v13, v10, v12
.line 9
invoke-virtual {v9}, Le8/m;->f()Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v13
if-eqz v13, :cond_1
.line 10
invoke-virtual/range {p2 .. p2}, Le8/d;->a()Ljava/lang/String;
move-result-object v13
invoke-virtual {v9}, Le8/m;->d()Ljava/lang/String;
move-result-object v14
invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v13
if-eqz v13, :cond_1
.line 11
invoke-virtual {v9}, Le8/m;->h()Ljava/lang/String;
move-result-object v13
invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v13
if-eqz v13, :cond_1
.line 12
invoke-virtual {v9}, Le8/m;->n()Ljava/lang/String;
move-result-object v13
invoke-static {v3, v13}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v13
if-eqz v13, :cond_1
.line 13
sget-object v13, Lc8/b;->b:Ljava/lang/String;
invoke-static {v8}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v9}, Le8/m;->j()Ljava/lang/String;
move-result-object v15
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
invoke-static {v13, v14}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 14
invoke-virtual {v9}, Le8/m;->j()Ljava/lang/String;
move-result-object v13
const/16 v14, 0xb
invoke-static {v13, v14}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v13
invoke-virtual {v6, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_1
add-int/lit8 v12, v12, 0x1
goto :goto_0
.line 15
:cond_2
sget-object v2, Lc8/b;->e:Lc8/c;
invoke-interface {v2, v0}, Lc8/c;->a(I)Ljava/util/List;
move-result-object v2
.line 16
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_3
:goto_1
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_4
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Le8/m;
.line 17
invoke-virtual/range {p2 .. p2}, Le8/d;->a()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9}, Le8/m;->d()Ljava/lang/String;
move-result-object v11
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_3
.line 18
invoke-virtual {v9}, Le8/m;->h()Ljava/lang/String;
move-result-object v10
invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_3
.line 19
invoke-virtual {v9}, Le8/m;->n()Ljava/lang/String;
move-result-object v10
invoke-static {v3, v10}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v10
if-eqz v10, :cond_3
.line 20
sget-object v10, Lc8/b;->b:Ljava/lang/String;
invoke-static {v8}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v11
invoke-virtual {v9}, Le8/m;->j()Ljava/lang/String;
move-result-object v12
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-static {v10, v11}, Lo8/f;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 21
invoke-virtual {v9}, Le8/m;->j()Ljava/lang/String;
move-result-object v9
const/16 v10, 0xb
invoke-static {v9, v10}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v9
invoke-virtual {v6, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 22
:cond_4
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v1
if-eqz v1, :cond_5
goto :goto_2
.line 23
:cond_5
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/asm/c;
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->UAF_ASM_STATUS_ACCESS_DENIED:Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;
invoke-virtual {v1}, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->getCode()I
move-result v1
const-string v2, "THERE IS NO MATCHING KEY HANDLES"
invoke-direct {v0, v1, v2}, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/asm/c;-><init>(ILjava/lang/String;)V
throw v0
.line 24
:cond_6
invoke-virtual {v6, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:goto_2
int-to-short v1, v0
.line 25
invoke-virtual/range {p2 .. p2}, Le8/d;->a()Ljava/lang/String;
move-result-object v2
invoke-virtual/range {p2 .. p2}, Le8/d;->d()[Lx7/f;
move-result-object v3
move-object/from16 v0, p0
invoke-virtual/range {v0 .. v6}, Lc8/b;->n(SLjava/lang/String;[Lx7/f;[B[BLjava/util/List;)[B
move-result-object v0
return-object v0
.end method
.method public i(Le8/j;)Le8/k;
.locals 2
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-virtual {p1}, Le8/j;->f()Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_0
.line 3
invoke-virtual {p1}, Le8/j;->f()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_0
.line 4
invoke-virtual {p1}, Le8/j;->f()Ljava/util/List;
move-result-object p1
const/4 v1, 0x0
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lx7/a;
.line 5
invoke-virtual {p0, p1}, Lc8/b;->k(Lx7/a;)Le8/g;
move-result-object p1
.line 6
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7
:cond_0
new-instance p1, Le8/k;
invoke-direct {p1}, Le8/k;-><init>()V
.line 8
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_1
.line 9
invoke-virtual {p1, v0}, Le8/k;->a(Ljava/util/List;)V
:cond_1
return-object p1
.end method
.method public j(ILe8/i;Ljava/lang/String;)[B
.locals 4
.line 1
invoke-virtual {p2}, Le8/i;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p3}, Lc8/b;->m(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object v0
.line 2
sget-object v1, Lc8/b;->e:Lc8/c;
invoke-virtual {p2}, Le8/i;->a()Ljava/lang/String;
move-result-object v2
invoke-virtual {p2}, Le8/i;->b()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, p1, v2, v3, p3}, Lc8/c;->c(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result p3
if-eqz p3, :cond_0
.line 3
sget-object p3, Lc8/b;->c:Ly7/a;
int-to-short p1, p1
invoke-virtual {p2}, Le8/i;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Le8/i;->b()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p1, v1, p2, v0}, Ly7/a;->j(SLjava/lang/String;Ljava/lang/String;[B)[B
move-result-object p1
return-object p1
.line 4
:cond_0
new-instance p1, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/asm/c;
sget-object p2, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->UAF_ASM_STATUS_ACCESS_DENIED:Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;
invoke-virtual {p2}, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->getCode()I
move-result p2
const-string p3, "THERE IS NO MATCHING KEY INFORMATION"
invoke-direct {p1, p2, p3}, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/asm/c;-><init>(ILjava/lang/String;)V
throw p1
.end method
.method public final k(Lx7/a;)Le8/g;
.locals 9
.line 1
new-instance v0, Le8/g;
invoke-direct {v0}, Le8/g;-><init>()V
.line 2
invoke-virtual {p1}, Lx7/a;->i()Lx7/b;
move-result-object v1
.line 3
invoke-virtual {v1}, Lx7/b;->a()I
move-result v2
.line 4
new-instance v3, Lx7/g;
const/4 v4, 0x1
invoke-static {v4}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v5
const/4 v6, 0x0
invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v7
invoke-direct {v3, v5, v7}, Lx7/g;-><init>(Ljava/lang/Short;Ljava/lang/Short;)V
.line 5
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
.line 6
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7
invoke-virtual {v0, v5}, Le8/g;->d(Ljava/util/List;)V
.line 8
invoke-virtual {p1}, Lx7/a;->a()S
move-result v3
invoke-virtual {v0, v3}, Le8/g;->a(I)V
.line 9
invoke-virtual {p1}, Lx7/a;->f()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Le8/g;->c(Ljava/lang/String;)V
.line 10
invoke-virtual {p1}, Lx7/a;->n()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Le8/g;->h(Ljava/lang/String;)V
.line 11
invoke-virtual {v1}, Lx7/b;->m()I
move-result v3
invoke-virtual {v0, v3}, Le8/g;->f(I)V
.line 12
invoke-virtual {p1}, Lx7/a;->o()Ljava/util/List;
move-result-object v3
invoke-virtual {v0, v3}, Le8/g;->i(Ljava/util/List;)V
.line 13
invoke-virtual {v1}, Lx7/b;->e()J
move-result-wide v7
invoke-virtual {v0, v7, v8}, Le8/g;->b(J)V
.line 14
invoke-virtual {v1}, Lx7/b;->g()I
move-result v3
invoke-virtual {v0, v3}, Le8/g;->k(I)V
.line 15
invoke-virtual {v1}, Lx7/b;->i()I
move-result v3
invoke-virtual {v0, v3}, Le8/g;->o(I)V
and-int/lit8 v3, v2, 0x2
const/4 v5, 0x2
if-eq v3, v5, :cond_0
const-wide/16 v7, 0x1
.line 16
invoke-virtual {v0, v7, v8}, Le8/g;->g(J)V
.line 17
invoke-virtual {v0, v6}, Le8/g;->r(Z)V
goto :goto_0
:cond_0
const-wide/16 v7, 0x2
.line 18
invoke-virtual {v0, v7, v8}, Le8/g;->g(J)V
.line 19
invoke-virtual {v0, v4}, Le8/g;->r(Z)V
:goto_0
and-int/lit8 v3, v2, 0x1
if-eq v3, v4, :cond_1
.line 20
invoke-virtual {v0, v6}, Le8/g;->n(Z)V
goto :goto_1
.line 21
:cond_1
invoke-virtual {v0, v4}, Le8/g;->n(Z)V
.line 22
:goto_1
invoke-virtual {p1}, Lx7/a;->p()Ljava/util/List;
move-result-object v3
if-eqz v3, :cond_2
.line 23
invoke-virtual {p1}, Lx7/a;->p()Ljava/util/List;
move-result-object v3
invoke-virtual {v0, v3}, Le8/g;->m(Ljava/util/List;)V
goto :goto_2
.line 24
:cond_2
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v3}, Le8/g;->m(Ljava/util/List;)V
.line 25
:goto_2
invoke-virtual {v1}, Lx7/b;->k()I
move-result v1
invoke-virtual {v0, v1}, Le8/g;->s(I)V
.line 26
invoke-virtual {p1}, Lx7/a;->l()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Le8/g;->l(Ljava/lang/String;)V
.line 27
invoke-virtual {p1}, Lx7/a;->m()Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p1}, Le8/g;->q(Ljava/util/List;)V
and-int/lit8 p1, v2, 0x40
const/16 v1, 0x40
if-eq p1, v1, :cond_3
.line 28
invoke-virtual {v0, v6}, Le8/g;->e(Z)V
goto :goto_3
.line 29
:cond_3
invoke-virtual {v0, v4}, Le8/g;->e(Z)V
:goto_3
const/16 p1, 0x10
and-int/lit8 v1, v2, 0x10
if-eq v1, p1, :cond_4
.line 30
invoke-virtual {v0, v6}, Le8/g;->j(Z)V
goto :goto_4
.line 31
:cond_4
invoke-virtual {v0, v4}, Le8/g;->j(Z)V
.line 32
:goto_4
iget-object p1, p0, Lc8/b;->a:Landroid/content/Context;
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v1, Ltid/sktelecom/ssolib/R$string;->fido_combo_authenticator_title:I
invoke-virtual {p1, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Le8/g;->p(Ljava/lang/String;)V
.line 33
iget-object p1, p0, Lc8/b;->a:Landroid/content/Context;
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v1, Ltid/sktelecom/ssolib/R$string;->fido_combo_authenticator_description:I
invoke-virtual {p1, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Le8/g;->t(Ljava/lang/String;)V
const-string p1, "data:image/png;base64,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"
.line 34
invoke-virtual {v0, p1}, Le8/g;->u(Ljava/lang/String;)V
return-object v0
.end method
.method public final l(Ljava/lang/String;)[B
.locals 2
const-string v0, "SHA-256"
.line 1
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
const-string v1, "UTF-8"
.line 2
invoke-static {v1}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p1
invoke-virtual {v0, p1}, Ljava/security/MessageDigest;->update([B)V
.line 3
invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
move-result-object p1
return-object p1
.end method
.method public final m(Ljava/lang/String;Ljava/lang/String;)[B
.locals 2
.line 1
sget-object v0, Lc8/b;->e:Lc8/c;
invoke-interface {v0}, Lc8/c;->a()Ljava/lang/String;
move-result-object v0
.line 2
sget-object v1, Lc8/b;->e:Lc8/c;
invoke-interface {v1}, Lc8/c;->b()Ljava/lang/String;
move-result-object v1
.line 3
invoke-static {p1, v1, v0, p2}, Landroidx/camera/core/impl/utils/g;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "SHA-256"
.line 4
invoke-static {p2}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object p2
const-string v0, "UTF-8"
.line 5
invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p1
invoke-virtual {p2, p1}, Ljava/security/MessageDigest;->update([B)V
.line 6
invoke-virtual {p2}, Ljava/security/MessageDigest;->digest()[B
move-result-object p1
return-object p1
.end method
.method public final n(SLjava/lang/String;[Lx7/f;[B[BLjava/util/List;)[B
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(S",
"Ljava/lang/String;",
"[",
"Lx7/f;",
"[B[B",
"Ljava/util/List<",
"[B>;)[B"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x0
if-eqz p3, :cond_6
const/4 v2, 0x0
move v3, v2
.line 2
:goto_0
array-length v4, p3
const-string v5, "image/png"
if-ge v3, v4, :cond_1
.line 3
aget-object v4, p3, v3
invoke-virtual {v4}, Lx7/f;->a()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
.line 4
aget-object v4, p3, v3
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 5
:cond_1
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result p3
const/4 v3, 0x1
if-le p3, v3, :cond_3
.line 6
sget-object p3, Lc8/b;->e:Lc8/c;
invoke-interface {p3}, Lc8/c;->c()Ljava/lang/String;
move-result-object p3
const-string v3, ","
.line 7
invoke-virtual {p3, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p3
.line 8
aget-object p3, p3, v2
invoke-static {p3}, Ljava/lang/Integer;->getInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object p3
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
.line 9
new-instance v2, Lc8/b$b;
invoke-direct {v2, p0, v1}, Lc8/b$b;-><init>(Lc8/b;Lc8/b$a;)V
invoke-static {v0, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 10
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lx7/f;
.line 11
invoke-virtual {v2}, Lx7/f;->c()Lx7/c;
move-result-object v3
invoke-virtual {v3}, Lx7/c;->a()J
move-result-wide v3
int-to-long v5, p3
cmp-long v3, v3, v5
if-gez v3, :cond_2
goto :goto_2
:cond_2
move-object v1, v2
goto :goto_1
.line 12
:cond_3
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result p3
if-ne p3, v3, :cond_5
.line 13
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p3
check-cast p3, Lx7/f;
invoke-virtual {p3}, Lx7/f;->a()Ljava/lang/String;
move-result-object p3
invoke-virtual {v5, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_4
.line 14
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p3
move-object v1, p3
check-cast v1, Lx7/f;
.line 15
:cond_4
:goto_2
invoke-virtual {v1}, Lx7/f;->b()Ljava/lang/String;
move-result-object p3
const/16 v0, 0xb
invoke-static {p3, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v1
goto :goto_3
.line 16
:cond_5
new-instance p1, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/asm/c;
sget-object p2, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->UAF_ASM_STATUS_ACCESS_DENIED:Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;
invoke-virtual {p2}, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->getCode()I
move-result p2
const-string p3, "THERE IS NO MATCHING TC CONTENT TYPE"
invoke-direct {p1, p2, p3}, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/asm/c;-><init>(ILjava/lang/String;)V
throw p1
:cond_6
:goto_3
move-object v6, v1
.line 17
sget-object v0, Lc8/b;->c:Ly7/a;
const/4 v4, 0x0
move v1, p1
move-object v2, p2
move-object v3, p4
move-object v5, p5
move-object v7, p6
invoke-virtual/range {v0 .. v7}, Ly7/a;->k(SLjava/lang/String;[B[B[B[BLjava/util/List;)[B
move-result-object p1
return-object p1
.end method