.class public final Lcom/google/android/gms/internal/ads/zzgvf; .super Ljava/lang/Object; .source "SourceFile" # direct methods .method public static zza(Ljava/lang/String;)[B .locals 6 .line 1 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 rem-int/lit8 v0, v0, 0x2 if-nez v0, :cond_2 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 div-int/lit8 v0, v0, 0x2 .line 2 new-array v1, v0, [B const/4 v2, 0x0 :goto_0 if-ge v2, v0, :cond_1 add-int v3, v2, v2 .line 3 invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C move-result v4 const/16 v5, 0x10 invoke-static {v4, v5}, Ljava/lang/Character;->digit(CI)I move-result v4 add-int/lit8 v3, v3, 0x1 .line 4 invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C move-result v3 invoke-static {v3, v5}, Ljava/lang/Character;->digit(CI)I move-result v3 const/4 v5, -0x1 if-eq v4, v5, :cond_0 if-eq v3, v5, :cond_0 mul-int/lit8 v4, v4, 0x10 add-int/2addr v4, v3 int-to-byte v3, v4 .line 5 aput-byte v3, v1, v2 add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 4 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; const-string v0, "input is not hexadecimal" .line 6 invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 :cond_1 return-object v1 .line 1 :cond_2 new-instance p0, Ljava/lang/IllegalArgumentException; const-string v0, "Expected a string of even length" invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method