bi.smali
.class public final Lcom/google/obf/bi;
.super Ljava/lang/Object;
.source "IMASDK"
# direct methods
.method public static a([B)Ljava/util/UUID;
.registers 1
.line 1
invoke-static {p0}, Lcom/google/obf/bi;->b([B)Landroid/util/Pair;
move-result-object p0
if-nez p0, :cond_8
const/4 p0, 0x0
return-object p0
.line 4
:cond_8
iget-object p0, p0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast p0, Ljava/util/UUID;
return-object p0
.end method
.method private static b([B)Landroid/util/Pair;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"([B)",
"Landroid/util/Pair<",
"Ljava/util/UUID;",
"[B>;"
}
.end annotation
.line 5
new-instance v0, Lcom/google/obf/dw;
invoke-direct {v0, p0}, Lcom/google/obf/dw;-><init>([B)V
.line 6
invoke-virtual {v0}, Lcom/google/obf/dw;->c()I
move-result p0
const/4 v1, 0x0
const/16 v2, 0x20
if-ge p0, v2, :cond_f
return-object v1
:cond_f
const/4 p0, 0x0
.line 8
invoke-virtual {v0, p0}, Lcom/google/obf/dw;->c(I)V
.line 9
invoke-virtual {v0}, Lcom/google/obf/dw;->m()I
move-result v2
.line 10
invoke-virtual {v0}, Lcom/google/obf/dw;->b()I
move-result v3
add-int/lit8 v3, v3, 0x4
if-eq v2, v3, :cond_20
return-object v1
.line 12
:cond_20
invoke-virtual {v0}, Lcom/google/obf/dw;->m()I
move-result v2
.line 13
sget v3, Lcom/google/obf/bc;->U:I
if-eq v2, v3, :cond_29
return-object v1
.line 15
:cond_29
invoke-virtual {v0}, Lcom/google/obf/dw;->m()I
move-result v2
invoke-static {v2}, Lcom/google/obf/bc;->a(I)I
move-result v2
const/4 v3, 0x1
if-le v2, v3, :cond_4d
const/16 p0, 0x25
.line 17
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p0, "Unsupported pssh version: "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "PsshAtomUtil"
invoke-static {v0, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object v1
.line 19
:cond_4d
new-instance v4, Ljava/util/UUID;
invoke-virtual {v0}, Lcom/google/obf/dw;->o()J
move-result-wide v5
invoke-virtual {v0}, Lcom/google/obf/dw;->o()J
move-result-wide v7
invoke-direct {v4, v5, v6, v7, v8}, Ljava/util/UUID;-><init>(JJ)V
if-ne v2, v3, :cond_65
.line 21
invoke-virtual {v0}, Lcom/google/obf/dw;->s()I
move-result v2
mul-int/lit8 v2, v2, 0x10
.line 22
invoke-virtual {v0, v2}, Lcom/google/obf/dw;->d(I)V
.line 23
:cond_65
invoke-virtual {v0}, Lcom/google/obf/dw;->s()I
move-result v2
.line 24
invoke-virtual {v0}, Lcom/google/obf/dw;->b()I
move-result v3
if-eq v2, v3, :cond_70
return-object v1
.line 26
:cond_70
new-array v1, v2, [B
.line 27
invoke-virtual {v0, v1, p0, v2}, Lcom/google/obf/dw;->a([BII)V
.line 28
invoke-static {v4, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.end method