zzrw.smali
.class public abstract Lcom/google/android/gms/internal/ads/zzrw;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation runtime Ljavax/annotation/ParametersAreNonnullByDefault;
.end annotation
# static fields
.field private static zzbum:Ljava/security/MessageDigest;
# instance fields
.field protected mLock:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzrw;->mLock:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method abstract zzbp(Ljava/lang/String;)[B
.end method
.method protected final zzmt()Ljava/security/MessageDigest;
.registers 4
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzrw;->mLock:Ljava/lang/Object;
monitor-enter v0
:try_start_3
sget-object v1, Lcom/google/android/gms/internal/ads/zzrw;->zzbum:Ljava/security/MessageDigest;
if-eqz v1, :cond_9
monitor-exit v0
:try_end_8
.catchall {:try_start_3 .. :try_end_8} :catchall_1c
return-object v1
:cond_9
const/4 v1, 0x0
:goto_a
const/4 v2, 0x2
if-ge v1, v2, :cond_18
:try_start_d
const-string v2, "MD5"
invoke-static {v2}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v2
sput-object v2, Lcom/google/android/gms/internal/ads/zzrw;->zzbum:Ljava/security/MessageDigest;
:try_end_15
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_d .. :try_end_15} :catch_15
.catchall {:try_start_d .. :try_end_15} :catchall_1c
:catch_15
add-int/lit8 v1, v1, 0x1
goto :goto_a
:cond_18
:try_start_18
sget-object v1, Lcom/google/android/gms/internal/ads/zzrw;->zzbum:Ljava/security/MessageDigest;
monitor-exit v0
return-object v1
:catchall_1c
move-exception v1
monitor-exit v0
:try_end_1e
.catchall {:try_start_18 .. :try_end_1e} :catchall_1c
goto :goto_20
:goto_1f
throw v1
:goto_20
goto :goto_1f
.end method