g.smali

.class public final Lcom/ironsource/sdk/utils/g;
.super Ljava/lang/Object;
.source "MD5Hashing.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/ironsource/sdk/utils/g$a;
    }
.end annotation


# static fields
.field private static final a:[B


# instance fields
.field private b:Lcom/ironsource/sdk/utils/g$a;

.field private c:Lcom/ironsource/sdk/utils/g$a;

.field private d:[I


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

    const/16 v0, 0x40

    .line 1
    new-array v0, v0, [B

    fill-array-data v0, :array_a

    sput-object v0, Lcom/ironsource/sdk/utils/g;->a:[B

    return-void

    :array_a
    .array-data 1
        -0x80t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
        0x0t
    .end array-data
.end method

.method constructor <init>()V
    .registers 3

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

    .line 2
    new-instance v0, Lcom/ironsource/sdk/utils/g$a;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Lcom/ironsource/sdk/utils/g$a;-><init>(Lcom/ironsource/sdk/utils/g;Lcom/ironsource/sdk/utils/f;)V

    iput-object v0, p0, Lcom/ironsource/sdk/utils/g;->b:Lcom/ironsource/sdk/utils/g$a;

    .line 3
    new-instance v0, Lcom/ironsource/sdk/utils/g$a;

    invoke-direct {v0, p0, v1}, Lcom/ironsource/sdk/utils/g$a;-><init>(Lcom/ironsource/sdk/utils/g;Lcom/ironsource/sdk/utils/f;)V

    iput-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    const/16 v0, 0x10

    .line 4
    new-array v0, v0, [I

    iput-object v0, p0, Lcom/ironsource/sdk/utils/g;->d:[I

    .line 5
    invoke-virtual {p0}, Lcom/ironsource/sdk/utils/g;->c()V

    return-void
.end method

.method private static a(IIIIIII)I
    .registers 8

    and-int/2addr p2, p1

    xor-int/lit8 v0, p1, -0x1

    and-int/2addr p3, v0

    or-int/2addr p2, p3

    add-int/2addr p0, p2

    add-int/2addr p0, p4

    add-int/2addr p0, p6

    shl-int p2, p0, p5

    rsub-int/lit8 p3, p5, 0x20

    ushr-int/2addr p0, p3

    or-int/2addr p0, p2

    add-int/2addr p0, p1

    return p0
.end method

.method public static a(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 8
    new-instance v0, Lcom/ironsource/sdk/utils/g;

    invoke-direct {v0}, Lcom/ironsource/sdk/utils/g;-><init>()V

    .line 9
    invoke-virtual {v0, p0}, Lcom/ironsource/sdk/utils/g;->b(Ljava/lang/String;)V

    .line 10
    invoke-virtual {v0}, Lcom/ironsource/sdk/utils/g;->b()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private a(Lcom/ironsource/sdk/utils/g$a;[BII)V
    .registers 11

    .line 11
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/g$a;->a(Lcom/ironsource/sdk/utils/g$a;Z)Z

    add-int v0, p4, p3

    .line 12
    array-length v2, p2

    if-le v0, v2, :cond_d

    .line 13
    array-length p4, p2

    sub-int/2addr p4, p3

    .line 14
    :cond_d
    invoke-static {p1}, Lcom/ironsource/sdk/utils/g$a;->b(Lcom/ironsource/sdk/utils/g$a;)J

    move-result-wide v2

    const/4 v0, 0x3

    ushr-long/2addr v2, v0

    long-to-int v0, v2

    and-int/lit8 v0, v0, 0x3f

    .line 15
    invoke-static {p1}, Lcom/ironsource/sdk/utils/g$a;->b(Lcom/ironsource/sdk/utils/g$a;)J

    move-result-wide v2

    shl-int/lit8 v4, p4, 0x3

    int-to-long v4, v4

    add-long/2addr v2, v4

    invoke-static {p1, v2, v3}, Lcom/ironsource/sdk/utils/g$a;->a(Lcom/ironsource/sdk/utils/g$a;J)J

    const/16 v2, 0x40

    rsub-int/lit8 v3, v0, 0x40

    if-lt p4, v3, :cond_49

    .line 16
    invoke-static {p1}, Lcom/ironsource/sdk/utils/g$a;->e(Lcom/ironsource/sdk/utils/g$a;)[B

    move-result-object v4

    invoke-static {p2, p3, v4, v0, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 17
    invoke-static {p1}, Lcom/ironsource/sdk/utils/g$a;->e(Lcom/ironsource/sdk/utils/g$a;)[B

    move-result-object v0

    invoke-direct {p0, v0, v2, v1}, Lcom/ironsource/sdk/utils/g;->b([BII)[I

    move-result-object v0

    invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/g;->a(Lcom/ironsource/sdk/utils/g$a;[I)V

    :goto_39
    add-int/lit8 v0, v3, 0x3f

    if-ge v0, p4, :cond_47

    .line 18
    invoke-direct {p0, p2, v2, v3}, Lcom/ironsource/sdk/utils/g;->b([BII)[I

    move-result-object v0

    invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/g;->a(Lcom/ironsource/sdk/utils/g$a;[I)V

    add-int/lit8 v3, v3, 0x40

    goto :goto_39

    :cond_47
    move v1, v3

    const/4 v0, 0x0

    :cond_49
    if-ge v1, p4, :cond_5e

    move v2, v1

    :goto_4c
    if-ge v2, p4, :cond_5e

    .line 19
    invoke-static {p1}, Lcom/ironsource/sdk/utils/g$a;->e(Lcom/ironsource/sdk/utils/g$a;)[B

    move-result-object v3

    add-int v4, v0, v2

    sub-int/2addr v4, v1

    add-int v5, v2, p3

    aget-byte v5, p2, v5

    aput-byte v5, v3, v4

    add-int/lit8 v2, v2, 0x1

    goto :goto_4c

    :cond_5e
    return-void
.end method

.method private static a(Lcom/ironsource/sdk/utils/g$a;[I)V
    .registers 37

    .line 28
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v0

    const/4 v1, 0x0

    aget v2, v0, v1

    .line 29
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v0

    const/4 v9, 0x1

    aget v0, v0, v9

    .line 30
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v3

    const/16 v17, 0x2

    aget v18, v3, v17

    .line 31
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v3

    const/16 v19, 0x3

    aget v10, v3, v19

    .line 32
    aget v6, p1, v1

    const/4 v7, 0x7

    const v8, -0x28955b88

    move v3, v0

    move/from16 v4, v18

    move v5, v10

    invoke-static/range {v2 .. v8}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v20

    .line 33
    aget v14, p1, v9

    const/16 v15, 0xc

    const v16, -0x173848aa

    move/from16 v11, v20

    move v12, v0

    move/from16 v13, v18

    invoke-static/range {v10 .. v16}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v2

    .line 34
    aget v14, p1, v17

    const/16 v15, 0x11

    const v16, 0x242070db

    move/from16 v10, v18

    move v11, v2

    move/from16 v12, v20

    move v13, v0

    invoke-static/range {v10 .. v16}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v18

    .line 35
    aget v14, p1, v19

    const/16 v15, 0x16

    const v16, -0x3e423112

    move v10, v0

    move/from16 v11, v18

    move v12, v2

    move/from16 v13, v20

    invoke-static/range {v10 .. v16}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v0

    const/4 v10, 0x4

    .line 36
    aget v24, p1, v10

    const/16 v25, 0x7

    const v26, -0xa83f051

    move/from16 v21, v0

    move/from16 v22, v18

    move/from16 v23, v2

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v11

    const/4 v12, 0x5

    .line 37
    aget v6, p1, v12

    const/16 v7, 0xc

    const v8, 0x4787c62a

    move v3, v11

    move v4, v0

    move/from16 v5, v18

    invoke-static/range {v2 .. v8}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v20

    const/4 v2, 0x6

    .line 38
    aget v25, p1, v2

    const/16 v26, 0x11

    const v27, -0x57cfb9ed

    move/from16 v21, v18

    move/from16 v22, v20

    move/from16 v23, v11

    move/from16 v24, v0

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v3

    const/4 v4, 0x7

    .line 39
    aget v25, p1, v4

    const/16 v26, 0x16

    const v27, -0x2b96aff

    move/from16 v21, v0

    move/from16 v22, v3

    move/from16 v23, v20

    move/from16 v24, v11

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v0

    const/16 v5, 0x8

    .line 40
    aget v31, p1, v5

    const/16 v32, 0x7

    const v33, 0x698098d8

    move/from16 v27, v11

    move/from16 v28, v0

    move/from16 v29, v3

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v6

    const/16 v7, 0x9

    .line 41
    aget v24, p1, v7

    const/16 v25, 0xc

    const v26, -0x74bb0851

    move/from16 v21, v6

    move/from16 v22, v0

    move/from16 v23, v3

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v8

    const/16 v11, 0xa

    .line 42
    aget v32, p1, v11

    const/16 v33, 0x11

    const v34, -0xa44f

    move/from16 v28, v3

    move/from16 v29, v8

    move/from16 v30, v6

    move/from16 v31, v0

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v20

    const/16 v3, 0xb

    .line 43
    aget v32, p1, v3

    const/16 v33, 0x16

    const v34, -0x76a32842

    move/from16 v28, v0

    move/from16 v29, v20

    move/from16 v30, v8

    move/from16 v31, v6

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v0

    const/16 v13, 0xc

    .line 44
    aget v25, p1, v13

    const/16 v26, 0x7

    const v27, 0x6b901122

    move/from16 v22, v0

    move/from16 v23, v20

    move/from16 v24, v8

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v6

    const/16 v14, 0xd

    .line 45
    aget v31, p1, v14

    const/16 v32, 0xc

    const v33, -0x2678e6d

    move/from16 v27, v8

    move/from16 v28, v6

    move/from16 v29, v0

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v8

    const/16 v15, 0xe

    .line 46
    aget v24, p1, v15

    const/16 v25, 0x11

    const v26, -0x5986bc72

    move/from16 v21, v8

    move/from16 v22, v6

    move/from16 v23, v0

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v16

    const/16 v18, 0xf

    .line 47
    aget v25, p1, v18

    const/16 v26, 0x16

    const v27, 0x49b40821

    move/from16 v21, v0

    move/from16 v22, v16

    move/from16 v23, v8

    move/from16 v24, v6

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->a(IIIIIII)I

    move-result v0

    .line 48
    aget v32, p1, v9

    const/16 v33, 0x5

    const v34, -0x9e1da9e

    move/from16 v29, v0

    move/from16 v30, v16

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v20

    .line 49
    aget v25, p1, v2

    const/16 v26, 0x9

    const v27, -0x3fbf4cc0

    move/from16 v21, v8

    move/from16 v22, v20

    move/from16 v23, v0

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v6

    .line 50
    aget v31, p1, v3

    const/16 v32, 0xe

    const v33, 0x265e5a51

    move/from16 v27, v16

    move/from16 v28, v6

    move/from16 v29, v20

    move/from16 v30, v0

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v8

    .line 51
    aget v32, p1, v1

    const/16 v33, 0x14

    const v34, -0x16493856

    move/from16 v28, v0

    move/from16 v29, v8

    move/from16 v30, v6

    move/from16 v31, v20

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v0

    .line 52
    aget v24, p1, v12

    const/16 v25, 0x5

    const v26, -0x29d0efa3

    move/from16 v21, v0

    move/from16 v22, v8

    move/from16 v23, v6

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v16

    .line 53
    aget v32, p1, v11

    const/16 v33, 0x9

    const v34, 0x2441453

    move/from16 v28, v6

    move/from16 v29, v16

    move/from16 v30, v0

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v20

    const/16 v6, 0xf

    .line 54
    aget v25, p1, v6

    const/16 v26, 0xe

    const v27, -0x275e197f

    move/from16 v21, v8

    move/from16 v22, v20

    move/from16 v23, v16

    move/from16 v24, v0

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v6

    .line 55
    aget v25, p1, v10

    const/16 v26, 0x14

    const v27, -0x182c0438

    move/from16 v21, v0

    move/from16 v22, v6

    move/from16 v23, v20

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v0

    .line 56
    aget v31, p1, v7

    const/16 v32, 0x5

    const v33, 0x21e1cde6

    move/from16 v27, v16

    move/from16 v28, v0

    move/from16 v29, v6

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v8

    .line 57
    aget v24, p1, v15

    const/16 v25, 0x9

    const v26, -0x3cc8f82a

    move/from16 v21, v8

    move/from16 v22, v0

    move/from16 v23, v6

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v16

    .line 58
    aget v32, p1, v19

    const/16 v33, 0xe

    const v34, -0xb2af279

    move/from16 v28, v6

    move/from16 v29, v16

    move/from16 v30, v8

    move/from16 v31, v0

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v20

    .line 59
    aget v32, p1, v5

    const/16 v33, 0x14

    const v34, 0x455a14ed

    move/from16 v28, v0

    move/from16 v29, v20

    move/from16 v30, v16

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v0

    .line 60
    aget v25, p1, v14

    const/16 v26, 0x5

    const v27, -0x561c16fb

    move/from16 v22, v0

    move/from16 v23, v20

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v6

    .line 61
    aget v31, p1, v17

    const/16 v32, 0x9

    const v33, -0x3105c08

    move/from16 v27, v16

    move/from16 v28, v6

    move/from16 v29, v0

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v8

    .line 62
    aget v24, p1, v4

    const/16 v25, 0xe

    const v26, 0x676f02d9

    move/from16 v21, v8

    move/from16 v22, v6

    move/from16 v23, v0

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v16

    .line 63
    aget v25, p1, v13

    const/16 v26, 0x14

    const v27, -0x72d5b376

    move/from16 v21, v0

    move/from16 v22, v16

    move/from16 v23, v8

    move/from16 v24, v6

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->b(IIIIIII)I

    move-result v0

    .line 64
    aget v32, p1, v12

    const/16 v33, 0x4

    const v34, -0x5c6be

    move/from16 v29, v0

    move/from16 v30, v16

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v20

    .line 65
    aget v25, p1, v5

    const/16 v26, 0xb

    const v27, -0x788e097f

    move/from16 v21, v8

    move/from16 v22, v20

    move/from16 v23, v0

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v6

    .line 66
    aget v31, p1, v3

    const/16 v32, 0x10

    const v33, 0x6d9d6122

    move/from16 v27, v16

    move/from16 v28, v6

    move/from16 v29, v20

    move/from16 v30, v0

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v8

    .line 67
    aget v32, p1, v15

    const/16 v33, 0x17

    const v34, -0x21ac7f4

    move/from16 v28, v0

    move/from16 v29, v8

    move/from16 v30, v6

    move/from16 v31, v20

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v0

    .line 68
    aget v24, p1, v9

    const/16 v25, 0x4

    const v26, -0x5b4115bc

    move/from16 v21, v0

    move/from16 v22, v8

    move/from16 v23, v6

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v16

    .line 69
    aget v32, p1, v10

    const/16 v33, 0xb

    const v34, 0x4bdecfa9    # 2.9204306E7f

    move/from16 v28, v6

    move/from16 v29, v16

    move/from16 v30, v0

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v20

    .line 70
    aget v25, p1, v4

    const/16 v26, 0x10

    const v27, -0x944b4a0

    move/from16 v21, v8

    move/from16 v22, v20

    move/from16 v23, v16

    move/from16 v24, v0

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v6

    .line 71
    aget v25, p1, v11

    const/16 v26, 0x17

    const v27, -0x41404390

    move/from16 v21, v0

    move/from16 v22, v6

    move/from16 v23, v20

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v0

    .line 72
    aget v31, p1, v14

    const/16 v32, 0x4

    const v33, 0x289b7ec6

    move/from16 v27, v16

    move/from16 v28, v0

    move/from16 v29, v6

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v8

    .line 73
    aget v24, p1, v1

    const/16 v25, 0xb

    const v26, -0x155ed806

    move/from16 v21, v8

    move/from16 v22, v0

    move/from16 v23, v6

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v16

    .line 74
    aget v32, p1, v19

    const/16 v33, 0x10

    const v34, -0x2b10cf7b

    move/from16 v28, v6

    move/from16 v29, v16

    move/from16 v30, v8

    move/from16 v31, v0

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v20

    .line 75
    aget v32, p1, v2

    const/16 v33, 0x17

    const v34, 0x4881d05    # 3.2000097E-36f

    move/from16 v28, v0

    move/from16 v29, v20

    move/from16 v30, v16

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v0

    .line 76
    aget v25, p1, v7

    const/16 v26, 0x4

    const v27, -0x262b2fc7

    move/from16 v22, v0

    move/from16 v23, v20

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v6

    .line 77
    aget v31, p1, v13

    const/16 v32, 0xb

    const v33, -0x1924661b

    move/from16 v27, v16

    move/from16 v28, v6

    move/from16 v29, v0

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v8

    const/16 v16, 0xf

    .line 78
    aget v24, p1, v16

    const/16 v25, 0x10

    const v26, 0x1fa27cf8

    move/from16 v21, v8

    move/from16 v22, v6

    move/from16 v23, v0

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v16

    .line 79
    aget v25, p1, v17

    const/16 v26, 0x17

    const v27, -0x3b53a99b

    move/from16 v21, v0

    move/from16 v22, v16

    move/from16 v23, v8

    move/from16 v24, v6

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->c(IIIIIII)I

    move-result v0

    .line 80
    aget v32, p1, v1

    const/16 v33, 0x6

    const v34, -0xbd6ddbc

    move/from16 v29, v0

    move/from16 v30, v16

    move/from16 v31, v8

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v20

    .line 81
    aget v25, p1, v4

    const/16 v26, 0xa

    const v27, 0x432aff97

    move/from16 v21, v8

    move/from16 v22, v20

    move/from16 v23, v0

    move/from16 v24, v16

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v4

    .line 82
    aget v31, p1, v15

    const/16 v32, 0xf

    const v33, -0x546bdc59

    move/from16 v27, v16

    move/from16 v28, v4

    move/from16 v29, v20

    move/from16 v30, v0

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v6

    .line 83
    aget v32, p1, v12

    const/16 v33, 0x15

    const v34, -0x36c5fc7

    move/from16 v28, v0

    move/from16 v29, v6

    move/from16 v30, v4

    move/from16 v31, v20

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v0

    .line 84
    aget v24, p1, v13

    const/16 v25, 0x6

    const v26, 0x655b59c3

    move/from16 v21, v0

    move/from16 v22, v6

    move/from16 v23, v4

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v8

    .line 85
    aget v32, p1, v19

    const/16 v33, 0xa

    const v34, -0x70f3336e

    move/from16 v28, v4

    move/from16 v29, v8

    move/from16 v30, v0

    move/from16 v31, v6

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v20

    .line 86
    aget v25, p1, v11

    const/16 v26, 0xf

    const v27, -0x100b83

    move/from16 v21, v6

    move/from16 v22, v20

    move/from16 v23, v8

    move/from16 v24, v0

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v4

    .line 87
    aget v25, p1, v9

    const/16 v26, 0x15

    const v27, -0x7a7ba22f

    move/from16 v21, v0

    move/from16 v22, v4

    move/from16 v23, v20

    move/from16 v24, v8

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v0

    .line 88
    aget v31, p1, v5

    const/16 v32, 0x6

    const v33, 0x6fa87e4f

    move/from16 v27, v8

    move/from16 v28, v0

    move/from16 v29, v4

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v5

    const/16 v6, 0xf

    .line 89
    aget v24, p1, v6

    const/16 v25, 0xa

    const v26, -0x1d31920

    move/from16 v21, v5

    move/from16 v22, v0

    move/from16 v23, v4

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v6

    .line 90
    aget v32, p1, v2

    const/16 v33, 0xf

    const v34, -0x5cfebcec

    move/from16 v28, v4

    move/from16 v29, v6

    move/from16 v30, v5

    move/from16 v31, v0

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v20

    .line 91
    aget v32, p1, v14

    const/16 v33, 0x15

    const v34, 0x4e0811a1    # 5.7071418E8f

    move/from16 v28, v0

    move/from16 v29, v20

    move/from16 v30, v6

    move/from16 v31, v5

    invoke-static/range {v28 .. v34}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v0

    .line 92
    aget v25, p1, v10

    const/16 v26, 0x6

    const v27, -0x8ac817e

    move/from16 v22, v0

    move/from16 v23, v20

    move/from16 v24, v6

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v2

    .line 93
    aget v31, p1, v3

    const/16 v32, 0xa

    const v33, -0x42c50dcb

    move/from16 v27, v6

    move/from16 v28, v2

    move/from16 v29, v0

    move/from16 v30, v20

    invoke-static/range {v27 .. v33}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v3

    .line 94
    aget v24, p1, v17

    const/16 v25, 0xf

    const v26, 0x2ad7d2bb

    move/from16 v21, v3

    move/from16 v22, v2

    move/from16 v23, v0

    invoke-static/range {v20 .. v26}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v4

    .line 95
    aget v25, p1, v7

    const/16 v26, 0x15

    const v27, -0x14792c6f

    move/from16 v21, v0

    move/from16 v22, v4

    move/from16 v23, v3

    move/from16 v24, v2

    invoke-static/range {v21 .. v27}, Lcom/ironsource/sdk/utils/g;->d(IIIIIII)I

    move-result v0

    .line 96
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v5

    aget v6, v5, v1

    add-int/2addr v6, v2

    aput v6, v5, v1

    .line 97
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v1

    aget v2, v1, v9

    add-int/2addr v2, v0

    aput v2, v1, v9

    .line 98
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v0

    aget v1, v0, v17

    add-int/2addr v1, v4

    aput v1, v0, v17

    .line 99
    invoke-static/range {p0 .. p0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v0

    aget v1, v0, v19

    add-int/2addr v1, v3

    aput v1, v0, v19

    return-void
.end method

.method private static a(J)[B
    .registers 8

    const/16 v0, 0x8

    .line 22
    new-array v1, v0, [B

    const-wide/16 v2, 0xff

    and-long v4, p0, v2

    long-to-int v5, v4

    int-to-byte v4, v5

    const/4 v5, 0x0

    aput-byte v4, v1, v5

    ushr-long v4, p0, v0

    and-long/2addr v4, v2

    long-to-int v0, v4

    int-to-byte v0, v0

    const/4 v4, 0x1

    aput-byte v0, v1, v4

    const/16 v0, 0x10

    ushr-long v4, p0, v0

    and-long/2addr v4, v2

    long-to-int v0, v4

    int-to-byte v0, v0

    const/4 v4, 0x2

    aput-byte v0, v1, v4

    const/16 v0, 0x18

    ushr-long v4, p0, v0

    and-long/2addr v4, v2

    long-to-int v0, v4

    int-to-byte v0, v0

    const/4 v4, 0x3

    aput-byte v0, v1, v4

    const/16 v0, 0x20

    ushr-long v4, p0, v0

    and-long/2addr v4, v2

    long-to-int v0, v4

    int-to-byte v0, v0

    const/4 v4, 0x4

    aput-byte v0, v1, v4

    const/16 v0, 0x28

    ushr-long v4, p0, v0

    and-long/2addr v4, v2

    long-to-int v0, v4

    int-to-byte v0, v0

    const/4 v4, 0x5

    aput-byte v0, v1, v4

    const/16 v0, 0x30

    ushr-long v4, p0, v0

    and-long/2addr v4, v2

    long-to-int v0, v4

    int-to-byte v0, v0

    const/4 v4, 0x6

    aput-byte v0, v1, v4

    const/16 v0, 0x38

    ushr-long/2addr p0, v0

    and-long/2addr p0, v2

    long-to-int p1, p0

    int-to-byte p0, p1

    const/4 p1, 0x7

    aput-byte p0, v1, p1

    return-object v1
.end method

.method private static a([II)[B
    .registers 7

    .line 23
    new-array v0, p1, [B

    const/4 v1, 0x0

    const/4 v2, 0x0

    :goto_4
    if-ge v1, p1, :cond_33

    .line 24
    aget v3, p0, v2

    and-int/lit16 v3, v3, 0xff

    int-to-byte v3, v3

    aput-byte v3, v0, v1

    add-int/lit8 v3, v1, 0x1

    .line 25
    aget v4, p0, v2

    ushr-int/lit8 v4, v4, 0x8

    and-int/lit16 v4, v4, 0xff

    int-to-byte v4, v4

    aput-byte v4, v0, v3

    add-int/lit8 v3, v1, 0x2

    .line 26
    aget v4, p0, v2

    ushr-int/lit8 v4, v4, 0x10

    and-int/lit16 v4, v4, 0xff

    int-to-byte v4, v4

    aput-byte v4, v0, v3

    add-int/lit8 v3, v1, 0x3

    .line 27
    aget v4, p0, v2

    ushr-int/lit8 v4, v4, 0x18

    and-int/lit16 v4, v4, 0xff

    int-to-byte v4, v4

    aput-byte v4, v0, v3

    add-int/lit8 v2, v2, 0x1

    add-int/lit8 v1, v1, 0x4

    goto :goto_4

    :cond_33
    return-object v0
.end method

.method private static b(IIIIIII)I
    .registers 8

    and-int v0, p1, p3

    xor-int/lit8 p3, p3, -0x1

    and-int/2addr p2, p3

    or-int/2addr p2, v0

    add-int/2addr p0, p2

    add-int/2addr p0, p4

    add-int/2addr p0, p6

    shl-int p2, p0, p5

    rsub-int/lit8 p3, p5, 0x20

    ushr-int/2addr p0, p3

    or-int/2addr p0, p2

    add-int/2addr p0, p1

    return p0
.end method

.method private static b([B)Ljava/lang/String;
    .registers 6

    .line 3
    new-instance v0, Ljava/lang/StringBuffer;

    array-length v1, p0

    mul-int/lit8 v1, v1, 0x2

    invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(I)V

    .line 4
    array-length v1, p0

    const/4 v2, 0x0

    :goto_a
    if-ge v2, v1, :cond_23

    aget-byte v3, p0, v2

    and-int/lit16 v3, v3, 0xff

    const/16 v4, 0x10

    if-ge v3, v4, :cond_19

    const-string v4, "0"

    .line 5
    invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    .line 6
    :cond_19
    invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    add-int/lit8 v2, v2, 0x1

    goto :goto_a

    .line 7
    :cond_23
    invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private b([BII)[I
    .registers 9

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    if-ge v0, p2, :cond_31

    .line 8
    iget-object v2, p0, Lcom/ironsource/sdk/utils/g;->d:[I

    add-int v3, v0, p3

    aget-byte v3, p1, v3

    and-int/lit16 v3, v3, 0xff

    add-int/lit8 v4, v0, 0x1

    add-int/2addr v4, p3

    aget-byte v4, p1, v4

    and-int/lit16 v4, v4, 0xff

    shl-int/lit8 v4, v4, 0x8

    or-int/2addr v3, v4

    add-int/lit8 v4, v0, 0x2

    add-int/2addr v4, p3

    aget-byte v4, p1, v4

    and-int/lit16 v4, v4, 0xff

    shl-int/lit8 v4, v4, 0x10

    or-int/2addr v3, v4

    add-int/lit8 v4, v0, 0x3

    add-int/2addr v4, p3

    aget-byte v4, p1, v4

    and-int/lit16 v4, v4, 0xff

    shl-int/lit8 v4, v4, 0x18

    or-int/2addr v3, v4

    aput v3, v2, v1

    add-int/lit8 v1, v1, 0x1

    add-int/lit8 v0, v0, 0x4

    goto :goto_2

    .line 9
    :cond_31
    iget-object p1, p0, Lcom/ironsource/sdk/utils/g;->d:[I

    return-object p1
.end method

.method private static c(IIIIIII)I
    .registers 7

    xor-int/2addr p2, p1

    xor-int/2addr p2, p3

    add-int/2addr p0, p2

    add-int/2addr p0, p4

    add-int/2addr p0, p6

    shl-int p2, p0, p5

    rsub-int/lit8 p3, p5, 0x20

    ushr-int/2addr p0, p3

    or-int/2addr p0, p2

    add-int/2addr p0, p1

    return p0
.end method

.method private static d(IIIIIII)I
    .registers 7

    xor-int/lit8 p3, p3, -0x1

    or-int/2addr p3, p1

    xor-int/2addr p2, p3

    add-int/2addr p0, p2

    add-int/2addr p0, p4

    add-int/2addr p0, p6

    shl-int p2, p0, p5

    rsub-int/lit8 p3, p5, 0x20

    ushr-int/2addr p0, p3

    or-int/2addr p0, p2

    add-int/2addr p0, p1

    return p0
.end method


# virtual methods
.method public a([B)V
    .registers 4

    .line 21
    array-length v0, p1

    const/4 v1, 0x0

    invoke-virtual {p0, p1, v1, v0}, Lcom/ironsource/sdk/utils/g;->a([BII)V

    return-void
.end method

.method public a([BII)V
    .registers 5

    .line 20
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->b:Lcom/ironsource/sdk/utils/g$a;

    invoke-direct {p0, v0, p1, p2, p3}, Lcom/ironsource/sdk/utils/g;->a(Lcom/ironsource/sdk/utils/g$a;[BII)V

    return-void
.end method

.method public a()[B
    .registers 7

    .line 1
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    invoke-static {v0}, Lcom/ironsource/sdk/utils/g$a;->a(Lcom/ironsource/sdk/utils/g$a;)Z

    move-result v0

    if-nez v0, :cond_3d

    .line 2
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    iget-object v1, p0, Lcom/ironsource/sdk/utils/g;->b:Lcom/ironsource/sdk/utils/g$a;

    invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/g$a;->a(Lcom/ironsource/sdk/utils/g$a;Lcom/ironsource/sdk/utils/g$a;)V

    .line 3
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    invoke-static {v0}, Lcom/ironsource/sdk/utils/g$a;->b(Lcom/ironsource/sdk/utils/g$a;)J

    move-result-wide v0

    const/4 v2, 0x3

    ushr-long v2, v0, v2

    const-wide/16 v4, 0x3f

    and-long/2addr v2, v4

    long-to-int v3, v2

    const/16 v2, 0x38

    if-ge v3, v2, :cond_22

    sub-int/2addr v2, v3

    goto :goto_24

    :cond_22
    rsub-int/lit8 v2, v3, 0x78

    .line 4
    :goto_24
    iget-object v3, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    sget-object v4, Lcom/ironsource/sdk/utils/g;->a:[B

    const/4 v5, 0x0

    invoke-direct {p0, v3, v4, v5, v2}, Lcom/ironsource/sdk/utils/g;->a(Lcom/ironsource/sdk/utils/g$a;[BII)V

    .line 5
    iget-object v2, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/g;->a(J)[B

    move-result-object v0

    const/16 v1, 0x8

    invoke-direct {p0, v2, v0, v5, v1}, Lcom/ironsource/sdk/utils/g;->a(Lcom/ironsource/sdk/utils/g$a;[BII)V

    .line 6
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    const/4 v1, 0x1

    invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/g$a;->a(Lcom/ironsource/sdk/utils/g$a;Z)Z

    .line 7
    :cond_3d
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    invoke-static {v0}, Lcom/ironsource/sdk/utils/g$a;->c(Lcom/ironsource/sdk/utils/g$a;)[I

    move-result-object v0

    const/16 v1, 0x10

    invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/g;->a([II)[B

    move-result-object v0

    return-object v0
.end method

.method public b()Ljava/lang/String;
    .registers 2

    .line 1
    invoke-virtual {p0}, Lcom/ironsource/sdk/utils/g;->a()[B

    move-result-object v0

    invoke-static {v0}, Lcom/ironsource/sdk/utils/g;->b([B)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public b(Ljava/lang/String;)V
    .registers 2

    .line 2
    invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/ironsource/sdk/utils/g;->a([B)V

    return-void
.end method

.method public c()V
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->b:Lcom/ironsource/sdk/utils/g$a;

    invoke-static {v0}, Lcom/ironsource/sdk/utils/g$a;->d(Lcom/ironsource/sdk/utils/g$a;)V

    .line 2
    iget-object v0, p0, Lcom/ironsource/sdk/utils/g;->c:Lcom/ironsource/sdk/utils/g$a;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/g$a;->a(Lcom/ironsource/sdk/utils/g$a;Z)Z

    return-void
.end method

.method public toString()Ljava/lang/String;
    .registers 2

    .line 1
    invoke-virtual {p0}, Lcom/ironsource/sdk/utils/g;->b()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method