.class public final Lz5/wk;
.super Ljava/lang/Object;
.source ""


# static fields
.field public static final f:Lz5/wk;


# instance fields
.field public final a:Lz5/z40;

.field public final b:Lz5/uk;

.field public final c:Ljava/lang/String;

.field public final d:Lz5/g50;

.field public final e:Ljava/util/Random;


# direct methods
.method public static constructor <clinit>()V
    .registers 1

    new-instance v0, Lz5/wk;

    invoke-direct {v0}, Lz5/wk;-><init>()V

    sput-object v0, Lz5/wk;->f:Lz5/wk;

    return-void
.end method

.method public constructor <init>()V
    .registers 18

    move-object/from16 v0, p0

    new-instance v1, Lz5/z40;

    invoke-direct {v1}, Lz5/z40;-><init>()V

    new-instance v10, Lz5/uk;

    new-instance v3, Lz5/yj;

    invoke-direct {v3}, Lz5/yj;-><init>()V

    new-instance v4, Lz5/xj;

    invoke-direct {v4}, Lz5/xj;-><init>()V

    new-instance v5, Lz5/on;

    invoke-direct {v5}, Lz5/on;-><init>()V

    new-instance v6, Lz5/ys;

    invoke-direct {v6}, Lz5/ys;-><init>()V

    new-instance v7, Ly2/g;

    const/4 v2, 0x5

    invoke-direct {v7, v2}, Ly2/g;-><init>(I)V

    new-instance v8, Lz5/j00;

    invoke-direct {v8}, Lz5/j00;-><init>()V

    new-instance v9, Lz5/zs;

    invoke-direct {v9}, Lz5/zs;-><init>()V

    move-object v2, v10

    invoke-direct/range {v2 .. v9}, Lz5/uk;-><init>(Lz5/yj;Lz5/xj;Lz5/on;Lz5/ys;Ly2/g;Lz5/j00;Lz5/zs;)V

    .line 1
    invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/UUID;->getLeastSignificantBits()J

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;

    move-result-object v3

    invoke-virtual {v3}, Ljava/math/BigInteger;->toByteArray()[B

    move-result-object v3

    invoke-virtual {v2}, Ljava/util/UUID;->getMostSignificantBits()J

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;

    move-result-object v2

    invoke-virtual {v2}, Ljava/math/BigInteger;->toByteArray()[B

    move-result-object v2

    new-instance v4, Ljava/math/BigInteger;

    const/4 v5, 0x1

    invoke-direct {v4, v5, v3}, Ljava/math/BigInteger;-><init>(I[B)V

    invoke-virtual {v4}, Ljava/math/BigInteger;->toString()Ljava/lang/String;

    move-result-object v4

    const/4 v6, 0x0

    move v7, v6

    :goto_59
    const/4 v8, 0x2

    if-ge v7, v8, :cond_7f

    :try_start_5c
    const-string v8, "MD5"

    invoke-static {v8}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;

    move-result-object v8

    invoke-virtual {v8, v3}, Ljava/security/MessageDigest;->update([B)V

    invoke-virtual {v8, v2}, Ljava/security/MessageDigest;->update([B)V

    const/16 v9, 0x8

    new-array v11, v9, [B

    invoke-virtual {v8}, Ljava/security/MessageDigest;->digest()[B

    move-result-object v8

    invoke-static {v8, v6, v11, v6, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    new-instance v8, Ljava/math/BigInteger;

    invoke-direct {v8, v5, v11}, Ljava/math/BigInteger;-><init>(I[B)V

    invoke-virtual {v8}, Ljava/math/BigInteger;->toString()Ljava/lang/String;

    move-result-object v4
    :try_end_7c
    .catch Ljava/security/NoSuchAlgorithmException; {:try_start_5c .. :try_end_7c} :catch_7c

    :catch_7c
    add-int/lit8 v7, v7, 0x1

    goto :goto_59

    .line 2
    :cond_7f
    new-instance v2, Lz5/g50;

    const/4 v12, 0x0

    const v13, 0xcbe6bb0

    const/4 v14, 0x1

    const/4 v15, 0x0

    const/16 v16, 0x0

    move-object v11, v2

    invoke-direct/range {v11 .. v16}, Lz5/g50;-><init>(IIZZZ)V

    new-instance v3, Ljava/util/Random;

    invoke-direct {v3}, Ljava/util/Random;-><init>()V

    invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V

    iput-object v1, v0, Lz5/wk;->a:Lz5/z40;

    iput-object v10, v0, Lz5/wk;->b:Lz5/uk;

    iput-object v4, v0, Lz5/wk;->c:Ljava/lang/String;

    iput-object v2, v0, Lz5/wk;->d:Lz5/g50;

    iput-object v3, v0, Lz5/wk;->e:Ljava/util/Random;

    return-void
.end method
