.class public final Lcom/ironsource/bl; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/ironsource/bl$b; } .end annotation # static fields .field private static final d:[B # instance fields .field private a:Lcom/ironsource/bl$b; .field private b:Lcom/ironsource/bl$b; .field private c:[I # direct methods .method static constructor ()V .locals 1 const/16 v0, 0x40 new-array v0, v0, [B fill-array-data v0, :array_0 sput-object v0, Lcom/ironsource/bl;->d:[B return-void :array_0 .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 public constructor ()V .locals 2 invoke-direct {p0}, Ljava/lang/Object;->()V new-instance v0, Lcom/ironsource/bl$b; const/4 v1, 0x0 invoke-direct {v0, p0, v1}, Lcom/ironsource/bl$b;->(Lcom/ironsource/bl;Lcom/ironsource/bl$a;)V iput-object v0, p0, Lcom/ironsource/bl;->a:Lcom/ironsource/bl$b; new-instance v0, Lcom/ironsource/bl$b; invoke-direct {v0, p0, v1}, Lcom/ironsource/bl$b;->(Lcom/ironsource/bl;Lcom/ironsource/bl$a;)V iput-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; const/16 v0, 0x10 new-array v0, v0, [I iput-object v0, p0, Lcom/ironsource/bl;->c:[I invoke-virtual {p0}, Lcom/ironsource/bl;->c()V return-void .end method .method private static a(IIIIIII)I .locals 1 .line 0 and-int/2addr p2, p1 not-int v0, p1 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; .locals 1 .line 0 new-instance v0, Lcom/ironsource/bl; invoke-direct {v0}, Lcom/ironsource/bl;->()V invoke-virtual {v0, p0}, Lcom/ironsource/bl;->b(Ljava/lang/String;)V invoke-virtual {v0}, Lcom/ironsource/bl;->b()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method private static a([B)Ljava/lang/String; .locals 5 .line 0 new-instance v0, Ljava/lang/StringBuffer; array-length v1, p0 mul-int/lit8 v1, v1, 0x2 invoke-direct {v0, v1}, Ljava/lang/StringBuffer;->(I)V array-length v1, p0 const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_1 aget-byte v3, p0, v2 and-int/lit16 v3, v3, 0xff const/16 v4, 0x10 if-ge v3, v4, :cond_0 const-string v4, "0" invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; :cond_0 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_0 :cond_1 invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method private a(Lcom/ironsource/bl$b;[BII)V .locals 6 .line 0 iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; const/4 v1, 0x0 invoke-static {v0, v1}, Lcom/ironsource/bl$b;->a(Lcom/ironsource/bl$b;Z)Z add-int v0, p4, p3 array-length v2, p2 if-le v0, v2, :cond_0 array-length p4, p2 sub-int/2addr p4, p3 :cond_0 invoke-static {p1}, Lcom/ironsource/bl$b;->b(Lcom/ironsource/bl$b;)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 shl-int/lit8 v2, p4, 0x3 int-to-long v2, v2 invoke-static {p1, v2, v3}, Lcom/ironsource/bl$b;->a(Lcom/ironsource/bl$b;J)J rsub-int/lit8 v2, v0, 0x40 if-lt p4, v2, :cond_2 invoke-static {p1}, Lcom/ironsource/bl$b;->e(Lcom/ironsource/bl$b;)[B move-result-object v3 invoke-static {p2, p3, v3, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V invoke-static {p1}, Lcom/ironsource/bl$b;->e(Lcom/ironsource/bl$b;)[B move-result-object v0 const/16 v3, 0x40 invoke-direct {p0, v0, v3, v1}, Lcom/ironsource/bl;->a([BII)[I move-result-object v0 invoke-static {p1, v0}, Lcom/ironsource/bl;->a(Lcom/ironsource/bl$b;[I)V :goto_0 add-int/lit8 v0, v2, 0x3f if-ge v0, p4, :cond_1 invoke-direct {p0, p2, v3, v2}, Lcom/ironsource/bl;->a([BII)[I move-result-object v0 invoke-static {p1, v0}, Lcom/ironsource/bl;->a(Lcom/ironsource/bl$b;[I)V add-int/lit8 v2, v2, 0x40 goto :goto_0 :cond_1 move v0, v1 move v1, v2 :cond_2 if-ge v1, p4, :cond_3 move v2, v1 :goto_1 if-ge v2, p4, :cond_3 invoke-static {p1}, Lcom/ironsource/bl$b;->e(Lcom/ironsource/bl$b;)[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_1 :cond_3 return-void .end method .method private static a(Lcom/ironsource/bl$b;[I)V .locals 35 .line 0 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v0 const/4 v1, 0x0 aget v2, v0, v1 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v0 const/4 v9, 0x1 aget v0, v0, v9 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v3 const/16 v17, 0x2 aget v18, v3, v17 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v3 const/16 v19, 0x3 aget v10, v3, v19 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/bl;->a(IIIIIII)I move-result v20 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/bl;->a(IIIIIII)I move-result v2 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/bl;->a(IIIIIII)I move-result v18 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/bl;->a(IIIIIII)I move-result v0 const/4 v10, 0x4 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/bl;->a(IIIIIII)I move-result v11 const/4 v12, 0x5 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/bl;->a(IIIIIII)I move-result v20 const/4 v2, 0x6 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/bl;->a(IIIIIII)I move-result v3 const/4 v4, 0x7 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/bl;->a(IIIIIII)I move-result v0 const/16 v5, 0x8 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/bl;->a(IIIIIII)I move-result v6 const/16 v7, 0x9 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/bl;->a(IIIIIII)I move-result v8 const/16 v11, 0xa 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/bl;->a(IIIIIII)I move-result v20 const/16 v3, 0xb 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/bl;->a(IIIIIII)I move-result v0 const/16 v13, 0xc 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/bl;->a(IIIIIII)I move-result v6 const/16 v14, 0xd 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/bl;->a(IIIIIII)I move-result v8 const/16 v15, 0xe 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/bl;->a(IIIIIII)I move-result v16 const/16 v18, 0xf 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/bl;->a(IIIIIII)I move-result v0 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/bl;->b(IIIIIII)I move-result v20 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/bl;->b(IIIIIII)I move-result v6 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/bl;->b(IIIIIII)I move-result v8 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/bl;->b(IIIIIII)I move-result v0 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/bl;->b(IIIIIII)I move-result v16 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/bl;->b(IIIIIII)I move-result v20 aget v25, p1, v18 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/bl;->b(IIIIIII)I move-result v6 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/bl;->b(IIIIIII)I move-result v0 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/bl;->b(IIIIIII)I move-result v8 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/bl;->b(IIIIIII)I move-result v16 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/bl;->b(IIIIIII)I move-result v20 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/bl;->b(IIIIIII)I move-result v0 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/bl;->b(IIIIIII)I move-result v6 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/bl;->b(IIIIIII)I move-result v8 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/bl;->b(IIIIIII)I move-result v16 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/bl;->b(IIIIIII)I move-result v0 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/bl;->c(IIIIIII)I move-result v20 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/bl;->c(IIIIIII)I move-result v6 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/bl;->c(IIIIIII)I move-result v8 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/bl;->c(IIIIIII)I move-result v0 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/bl;->c(IIIIIII)I move-result v16 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/bl;->c(IIIIIII)I move-result v20 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/bl;->c(IIIIIII)I move-result v6 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/bl;->c(IIIIIII)I move-result v0 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/bl;->c(IIIIIII)I move-result v8 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/bl;->c(IIIIIII)I move-result v16 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/bl;->c(IIIIIII)I move-result v20 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/bl;->c(IIIIIII)I move-result v0 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/bl;->c(IIIIIII)I move-result v6 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/bl;->c(IIIIIII)I move-result v8 aget v24, p1, v18 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/bl;->c(IIIIIII)I move-result v16 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/bl;->c(IIIIIII)I move-result v0 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/bl;->d(IIIIIII)I move-result v20 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/bl;->d(IIIIIII)I move-result v4 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/bl;->d(IIIIIII)I move-result v6 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/bl;->d(IIIIIII)I move-result v0 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/bl;->d(IIIIIII)I move-result v8 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/bl;->d(IIIIIII)I move-result v20 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/bl;->d(IIIIIII)I move-result v4 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/bl;->d(IIIIIII)I move-result v0 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/bl;->d(IIIIIII)I move-result v5 aget v24, p1, v18 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/bl;->d(IIIIIII)I move-result v6 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/bl;->d(IIIIIII)I move-result v20 aget v32, p1, v14 const/16 v33, 0x15 const v34, 0x4e0811a1 # 5.707142E8f move/from16 v28, v0 move/from16 v29, v20 move/from16 v30, v6 move/from16 v31, v5 invoke-static/range {v28 .. v34}, Lcom/ironsource/bl;->d(IIIIIII)I move-result v0 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/bl;->d(IIIIIII)I move-result v2 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/bl;->d(IIIIIII)I move-result v3 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/bl;->d(IIIIIII)I move-result v4 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/bl;->d(IIIIIII)I move-result v0 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v5 aget v6, v5, v1 add-int/2addr v6, v2 aput v6, v5, v1 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v1 aget v2, v1, v9 add-int/2addr v2, v0 aput v2, v1, v9 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v0 aget v1, v0, v17 add-int/2addr v1, v4 aput v1, v0, v17 invoke-static/range {p0 .. p0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[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 .locals 6 .line 0 const/16 v0, 0x8 new-array v1, v0, [B const-wide/16 v2, 0xff and-long v4, p0, v2 long-to-int v4, v4 int-to-byte v4, v4 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 p0, p0 int-to-byte p0, p0 const/4 p1, 0x7 aput-byte p0, v1, p1 return-object v1 .end method .method private static a([II)[B .locals 6 .line 0 new-array v0, p1, [B const/4 v1, 0x0 move v2, v1 :goto_0 if-ge v1, p1, :cond_0 aget v3, p0, v2 and-int/lit16 v4, v3, 0xff int-to-byte v4, v4 aput-byte v4, v0, v1 add-int/lit8 v4, v1, 0x1 ushr-int/lit8 v5, v3, 0x8 and-int/lit16 v5, v5, 0xff int-to-byte v5, v5 aput-byte v5, v0, v4 add-int/lit8 v4, v1, 0x2 ushr-int/lit8 v5, v3, 0x10 and-int/lit16 v5, v5, 0xff int-to-byte v5, v5 aput-byte v5, v0, v4 add-int/lit8 v4, v1, 0x3 ushr-int/lit8 v3, v3, 0x18 and-int/lit16 v3, v3, 0xff int-to-byte v3, v3 aput-byte v3, v0, v4 add-int/lit8 v2, v2, 0x1 add-int/lit8 v1, v1, 0x4 goto :goto_0 :cond_0 return-object v0 .end method .method private a([BII)[I .locals 5 .line 0 const/4 v0, 0x0 move v1, v0 :goto_0 if-ge v0, p2, :cond_0 iget-object v2, p0, Lcom/ironsource/bl;->c:[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_0 :cond_0 iget-object p1, p0, Lcom/ironsource/bl;->c:[I return-object p1 .end method .method private static b(IIIIIII)I .locals 1 .line 0 and-int v0, p1, p3 not-int p3, p3 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 c(IIIIIII)I .locals 0 .line 0 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 .locals 0 not-int p3, p3 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 .locals 3 .line 0 const/4 v0, 0x1 new-array v1, v0, [B const/4 v2, 0x0 aput-byte p1, v1, v2 invoke-virtual {p0, v1, v0}, Lcom/ironsource/bl;->a([BI)V return-void .end method .method public a(Ljava/lang/String;Ljava/lang/String;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/UnsupportedEncodingException; } .end annotation .line 0 invoke-virtual {p1, p2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object p1 invoke-virtual {p0, p1}, Lcom/ironsource/bl;->b([B)V return-void .end method .method public a([BI)V .locals 1 .line 0 const/4 v0, 0x0 invoke-virtual {p0, p1, v0, p2}, Lcom/ironsource/bl;->b([BII)V return-void .end method .method public a()[B .locals 6 .line 0 iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; invoke-static {v0}, Lcom/ironsource/bl$b;->a(Lcom/ironsource/bl$b;)Z move-result v0 if-nez v0, :cond_1 iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; iget-object v1, p0, Lcom/ironsource/bl;->a:Lcom/ironsource/bl$b; invoke-static {v0, v1}, Lcom/ironsource/bl$b;->a(Lcom/ironsource/bl$b;Lcom/ironsource/bl$b;)V iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; invoke-static {v0}, Lcom/ironsource/bl$b;->b(Lcom/ironsource/bl$b;)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 v2, v2 const/16 v3, 0x38 if-ge v2, v3, :cond_0 sub-int/2addr v3, v2 goto :goto_0 :cond_0 rsub-int/lit8 v3, v2, 0x78 :goto_0 iget-object v2, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; sget-object v4, Lcom/ironsource/bl;->d:[B const/4 v5, 0x0 invoke-direct {p0, v2, v4, v5, v3}, Lcom/ironsource/bl;->a(Lcom/ironsource/bl$b;[BII)V iget-object v2, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; invoke-static {v0, v1}, Lcom/ironsource/bl;->a(J)[B move-result-object v0 const/16 v1, 0x8 invoke-direct {p0, v2, v0, v5, v1}, Lcom/ironsource/bl;->a(Lcom/ironsource/bl$b;[BII)V iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; const/4 v1, 0x1 invoke-static {v0, v1}, Lcom/ironsource/bl$b;->a(Lcom/ironsource/bl$b;Z)Z :cond_1 iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; invoke-static {v0}, Lcom/ironsource/bl$b;->c(Lcom/ironsource/bl$b;)[I move-result-object v0 const/16 v1, 0x10 invoke-static {v0, v1}, Lcom/ironsource/bl;->a([II)[B move-result-object v0 return-object v0 .end method .method public b()Ljava/lang/String; .locals 1 .line 0 invoke-virtual {p0}, Lcom/ironsource/bl;->a()[B move-result-object v0 invoke-static {v0}, Lcom/ironsource/bl;->a([B)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public b(Ljava/lang/String;)V .locals 0 .line 0 invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B move-result-object p1 invoke-virtual {p0, p1}, Lcom/ironsource/bl;->b([B)V return-void .end method .method public b([B)V .locals 2 .line 0 array-length v0, p1 const/4 v1, 0x0 invoke-virtual {p0, p1, v1, v0}, Lcom/ironsource/bl;->b([BII)V return-void .end method .method public b([BII)V .locals 1 .line 0 iget-object v0, p0, Lcom/ironsource/bl;->a:Lcom/ironsource/bl$b; invoke-direct {p0, v0, p1, p2, p3}, Lcom/ironsource/bl;->a(Lcom/ironsource/bl$b;[BII)V return-void .end method .method public c()V .locals 2 .line 0 iget-object v0, p0, Lcom/ironsource/bl;->a:Lcom/ironsource/bl$b; invoke-static {v0}, Lcom/ironsource/bl$b;->d(Lcom/ironsource/bl$b;)V iget-object v0, p0, Lcom/ironsource/bl;->b:Lcom/ironsource/bl$b; const/4 v1, 0x0 invoke-static {v0, v1}, Lcom/ironsource/bl$b;->a(Lcom/ironsource/bl$b;Z)Z return-void .end method .method public toString()Ljava/lang/String; .locals 1 invoke-virtual {p0}, Lcom/ironsource/bl;->b()Ljava/lang/String; move-result-object v0 return-object v0 .end method