kc.smali

.class public Lcom/google/obf/kc;
.super Ljava/lang/Object;
.source "IMASDK"


# static fields
.field public static final a:[Ljava/lang/Object;

.field public static final b:[Ljava/lang/Class;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Ljava/lang/Class<",
            "*>;"
        }
    .end annotation
.end field

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

.field public static final d:[J

.field public static final e:[Ljava/lang/Long;

.field public static final f:[I

.field public static final g:[Ljava/lang/Integer;

.field public static final h:[S

.field public static final i:[Ljava/lang/Short;

.field public static final j:[B

.field public static final k:[Ljava/lang/Byte;

.field public static final l:[D

.field public static final m:[Ljava/lang/Double;

.field public static final n:[F

.field public static final o:[Ljava/lang/Float;

.field public static final p:[Z

.field public static final q:[Ljava/lang/Boolean;

.field public static final r:[C

.field public static final s:[Ljava/lang/Character;


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

    const/4 v0, 0x0

    new-array v1, v0, [Ljava/lang/Object;

    .line 17
    sput-object v1, Lcom/google/obf/kc;->a:[Ljava/lang/Object;

    new-array v1, v0, [Ljava/lang/Class;

    .line 18
    sput-object v1, Lcom/google/obf/kc;->b:[Ljava/lang/Class;

    new-array v1, v0, [Ljava/lang/String;

    .line 19
    sput-object v1, Lcom/google/obf/kc;->c:[Ljava/lang/String;

    new-array v1, v0, [J

    .line 20
    sput-object v1, Lcom/google/obf/kc;->d:[J

    new-array v1, v0, [Ljava/lang/Long;

    .line 21
    sput-object v1, Lcom/google/obf/kc;->e:[Ljava/lang/Long;

    new-array v1, v0, [I

    .line 22
    sput-object v1, Lcom/google/obf/kc;->f:[I

    new-array v1, v0, [Ljava/lang/Integer;

    .line 23
    sput-object v1, Lcom/google/obf/kc;->g:[Ljava/lang/Integer;

    new-array v1, v0, [S

    .line 24
    sput-object v1, Lcom/google/obf/kc;->h:[S

    new-array v1, v0, [Ljava/lang/Short;

    .line 25
    sput-object v1, Lcom/google/obf/kc;->i:[Ljava/lang/Short;

    new-array v1, v0, [B

    .line 26
    sput-object v1, Lcom/google/obf/kc;->j:[B

    new-array v1, v0, [Ljava/lang/Byte;

    .line 27
    sput-object v1, Lcom/google/obf/kc;->k:[Ljava/lang/Byte;

    new-array v1, v0, [D

    .line 28
    sput-object v1, Lcom/google/obf/kc;->l:[D

    new-array v1, v0, [Ljava/lang/Double;

    .line 29
    sput-object v1, Lcom/google/obf/kc;->m:[Ljava/lang/Double;

    new-array v1, v0, [F

    .line 30
    sput-object v1, Lcom/google/obf/kc;->n:[F

    new-array v1, v0, [Ljava/lang/Float;

    .line 31
    sput-object v1, Lcom/google/obf/kc;->o:[Ljava/lang/Float;

    new-array v1, v0, [Z

    .line 32
    sput-object v1, Lcom/google/obf/kc;->p:[Z

    new-array v1, v0, [Ljava/lang/Boolean;

    .line 33
    sput-object v1, Lcom/google/obf/kc;->q:[Ljava/lang/Boolean;

    new-array v1, v0, [C

    .line 34
    sput-object v1, Lcom/google/obf/kc;->r:[C

    new-array v0, v0, [Ljava/lang/Character;

    .line 35
    sput-object v0, Lcom/google/obf/kc;->s:[Ljava/lang/Character;

    return-void
.end method

.method public static a([Ljava/lang/Object;Ljava/lang/Object;)I
    .registers 3

    const/4 v0, 0x0

    .line 1
    invoke-static {p0, p1, v0}, Lcom/google/obf/kc;->a([Ljava/lang/Object;Ljava/lang/Object;I)I

    move-result p0

    return p0
.end method

.method public static a([Ljava/lang/Object;Ljava/lang/Object;I)I
    .registers 5

    const/4 v0, -0x1

    if-nez p0, :cond_4

    return v0

    :cond_4
    if-gez p2, :cond_7

    const/4 p2, 0x0

    :cond_7
    if-nez p1, :cond_14

    .line 7
    :goto_9
    array-length p1, p0

    if-ge p2, p1, :cond_23

    .line 8
    aget-object p1, p0, p2

    if-nez p1, :cond_11

    return p2

    :cond_11
    add-int/lit8 p2, p2, 0x1

    goto :goto_9

    .line 11
    :cond_14
    :goto_14
    array-length v1, p0

    if-ge p2, v1, :cond_23

    .line 12
    aget-object v1, p0, p2

    invoke-virtual {p1, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_20

    return p2

    :cond_20
    add-int/lit8 p2, p2, 0x1

    goto :goto_14

    :cond_23
    return v0
.end method

.method public static b([Ljava/lang/Object;Ljava/lang/Object;)Z
    .registers 2

    .line 16
    invoke-static {p0, p1}, Lcom/google/obf/kc;->a([Ljava/lang/Object;Ljava/lang/Object;)I

    move-result p0

    const/4 p1, -0x1

    if-eq p0, p1, :cond_9

    const/4 p0, 0x1

    goto :goto_a

    :cond_9
    const/4 p0, 0x0

    :goto_a
    return p0
.end method