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