c.smali

.class public final Lcom/yysdk/mobile/util/c;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/yysdk/mobile/util/c$a;
    }
.end annotation


# static fields
.field private static a:Z = false

.field private static b:I = 0x6

.field private static c:Lcom/yysdk/mobile/util/c$a;

.field private static d:Ljava/lang/Object;

.field private static e:Z


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

    .line 24
    new-instance v0, Ljava/lang/Object;

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

    sput-object v0, Lcom/yysdk/mobile/util/c;->d:Ljava/lang/Object;

    const/4 v0, 0x0

    .line 208
    sput-boolean v0, Lcom/yysdk/mobile/util/c;->e:Z

    return-void
.end method

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

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

    return-void
.end method

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

    .line 61
    sget-object v0, Lcom/yysdk/mobile/util/c;->d:Ljava/lang/Object;

    monitor-enter v0

    .line 62
    :try_start_3
    sget-object v1, Lcom/yysdk/mobile/util/c;->c:Lcom/yysdk/mobile/util/c$a;

    const/4 v2, 0x0

    if-eqz v1, :cond_a

    const/4 v1, 0x1

    goto :goto_b

    :cond_a
    const/4 v1, 0x0

    .line 66
    :goto_b
    monitor-exit v0
    :try_end_c
    .catchall {:try_start_3 .. :try_end_c} :catchall_2a

    if-nez v1, :cond_15

    .line 69
    sget-boolean v0, Lcom/yysdk/mobile/util/c;->e:Z

    if-eqz v0, :cond_15

    .line 70
    invoke-static {p0, p1}, Lcom/yysdk/mobile/util/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 73
    :cond_15
    sget v0, Lcom/yysdk/mobile/util/c;->b:I

    const/4 v1, 0x4

    if-gt v0, v1, :cond_29

    sget-boolean v0, Lcom/yysdk/mobile/util/c;->a:Z

    if-nez v0, :cond_24

    .line 74
    invoke-static {p0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v0

    if-eqz v0, :cond_29

    .line 75
    :cond_24
    invoke-static {p0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    move-result p0

    return p0

    :cond_29
    return v2

    :catchall_2a
    move-exception p0

    .line 66
    :try_start_2b
    monitor-exit v0
    :try_end_2c
    .catchall {:try_start_2b .. :try_end_2c} :catchall_2a

    throw p0
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    .registers 6

    .line 118
    new-instance v0, Ljava/io/StringWriter;

    invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V

    .line 119
    new-instance v1, Ljava/io/PrintWriter;

    invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V

    invoke-virtual {p2, v1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V

    .line 120
    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "\n"

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/io/StringWriter;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    .line 123
    sget-object v0, Lcom/yysdk/mobile/util/c;->d:Ljava/lang/Object;

    monitor-enter v0

    .line 124
    :try_start_28
    sget-object v1, Lcom/yysdk/mobile/util/c;->c:Lcom/yysdk/mobile/util/c$a;

    const/4 v2, 0x0

    if-eqz v1, :cond_2f

    const/4 v1, 0x1

    goto :goto_30

    :cond_2f
    const/4 v1, 0x0

    .line 128
    :goto_30
    monitor-exit v0
    :try_end_31
    .catchall {:try_start_28 .. :try_end_31} :catchall_4f

    if-nez v1, :cond_3a

    .line 131
    sget-boolean v0, Lcom/yysdk/mobile/util/c;->e:Z

    if-eqz v0, :cond_3a

    .line 132
    invoke-static {p0, p1}, Lcom/yysdk/mobile/util/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 136
    :cond_3a
    sget v0, Lcom/yysdk/mobile/util/c;->b:I

    const/4 v1, 0x5

    if-gt v0, v1, :cond_4e

    sget-boolean v0, Lcom/yysdk/mobile/util/c;->a:Z

    if-nez v0, :cond_49

    .line 137
    invoke-static {p0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v0

    if-eqz v0, :cond_4e

    .line 138
    :cond_49
    invoke-static {p0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    move-result p0

    return p0

    :cond_4e
    return v2

    :catchall_4f
    move-exception p0

    .line 128
    :try_start_50
    monitor-exit v0
    :try_end_51
    .catchall {:try_start_50 .. :try_end_51} :catchall_4f

    throw p0
.end method

.method public static declared-synchronized a()Z
    .registers 2

    const-class v0, Lcom/yysdk/mobile/util/c;

    monitor-enter v0

    .line 225
    :try_start_3
    sget-boolean v1, Lcom/yysdk/mobile/util/c;->e:Z
    :try_end_5
    .catchall {:try_start_3 .. :try_end_5} :catchall_7

    monitor-exit v0

    return v1

    :catchall_7
    move-exception v1

    monitor-exit v0

    throw v1
.end method

.method public static b(Ljava/lang/String;Ljava/lang/String;)I
    .registers 4

    .line 82
    sget-boolean v0, Lcom/yysdk/mobile/util/c;->e:Z

    if-eqz v0, :cond_7

    .line 83
    invoke-static {p0, p1}, Lcom/yysdk/mobile/util/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 85
    :cond_7
    sget v0, Lcom/yysdk/mobile/util/c;->b:I

    const/4 v1, 0x3

    if-gt v0, v1, :cond_1b

    sget-boolean v0, Lcom/yysdk/mobile/util/c;->a:Z

    if-nez v0, :cond_16

    .line 86
    invoke-static {p0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z

    move-result v0

    if-eqz v0, :cond_1b

    .line 87
    :cond_16
    invoke-static {p0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    move-result p0

    return p0

    :cond_1b
    const/4 p0, 0x0

    return p0
.end method

.method public static b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    .registers 6

    .line 167
    new-instance v0, Ljava/io/StringWriter;

    invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V

    .line 168
    new-instance v1, Ljava/io/PrintWriter;

    invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V

    invoke-virtual {p2, v1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V

    .line 169
    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "\n"

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/io/StringWriter;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    .line 172
    sget-object v0, Lcom/yysdk/mobile/util/c;->d:Ljava/lang/Object;

    monitor-enter v0

    .line 173
    :try_start_28
    sget-object v1, Lcom/yysdk/mobile/util/c;->c:Lcom/yysdk/mobile/util/c$a;

    const/4 v2, 0x0

    if-eqz v1, :cond_2f

    const/4 v1, 0x1

    goto :goto_30

    :cond_2f
    const/4 v1, 0x0

    .line 177
    :goto_30
    monitor-exit v0
    :try_end_31
    .catchall {:try_start_28 .. :try_end_31} :catchall_45

    if-nez v1, :cond_3a

    .line 180
    sget-boolean v0, Lcom/yysdk/mobile/util/c;->e:Z

    if-eqz v0, :cond_3a

    .line 181
    invoke-static {p0, p1}, Lcom/yysdk/mobile/util/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 184
    :cond_3a
    sget v0, Lcom/yysdk/mobile/util/c;->b:I

    const/4 v1, 0x6

    if-gt v0, v1, :cond_44

    .line 185
    invoke-static {p0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    move-result p0

    return p0

    :cond_44
    return v2

    :catchall_45
    move-exception p0

    .line 177
    :try_start_46
    monitor-exit v0
    :try_end_47
    .catchall {:try_start_46 .. :try_end_47} :catchall_45

    throw p0
.end method

.method public static c(Ljava/lang/String;Ljava/lang/String;)I
    .registers 5

    .line 146
    sget-object v0, Lcom/yysdk/mobile/util/c;->d:Ljava/lang/Object;

    monitor-enter v0

    .line 147
    :try_start_3
    sget-object v1, Lcom/yysdk/mobile/util/c;->c:Lcom/yysdk/mobile/util/c$a;

    const/4 v2, 0x0

    if-eqz v1, :cond_a

    const/4 v1, 0x1

    goto :goto_b

    :cond_a
    const/4 v1, 0x0

    .line 151
    :goto_b
    monitor-exit v0
    :try_end_c
    .catchall {:try_start_3 .. :try_end_c} :catchall_20

    if-nez v1, :cond_15

    .line 154
    sget-boolean v0, Lcom/yysdk/mobile/util/c;->e:Z

    if-eqz v0, :cond_15

    .line 155
    invoke-static {p0, p1}, Lcom/yysdk/mobile/util/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 158
    :cond_15
    sget v0, Lcom/yysdk/mobile/util/c;->b:I

    const/4 v1, 0x6

    if-gt v0, v1, :cond_1f

    .line 159
    invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    move-result p0

    return p0

    :cond_1f
    return v2

    :catchall_20
    move-exception p0

    .line 151
    :try_start_21
    monitor-exit v0
    :try_end_22
    .catchall {:try_start_21 .. :try_end_22} :catchall_20

    throw p0
.end method