Xlog.smali

.class public Lcom/tencent/mars/xlog/Xlog;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lcom/tencent/mars/xlog/Log$LogImp;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/tencent/mars/xlog/Xlog$LogThread;,
        Lcom/tencent/mars/xlog/Xlog$XLoggerInfo;
    }
.end annotation


# static fields
.field public static final AppednerModeAsync:I = 0x0

.field public static final AppednerModeSync:I = 0x1

.field public static final LEVEL_ALL:I = 0x0

.field public static final LEVEL_DEBUG:I = 0x1

.field public static final LEVEL_ERROR:I = 0x4

.field public static final LEVEL_FATAL:I = 0x5

.field public static final LEVEL_INFO:I = 0x2

.field public static final LEVEL_NONE:I = 0x6

.field public static final LEVEL_VERBOSE:I = 0x0

.field public static final LEVEL_WARNING:I = 0x3

.field private static final LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/tencent/mars/xlog/LinkedBlockingQueue<",
            "Lcom/tencent/mars/xlog/LogInfo;",
            ">;"
        }
    .end annotation
.end field

.field public static volatile isInitSucc:Z = false

.field private static volatile sLogThread:Ljava/lang/Thread;

.field private static volatile sRunning:Z


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

    .line 1
    new-instance v0, Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    const/16 v1, 0x1f4

    invoke-direct {v0, v1}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;-><init>(I)V

    sput-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    const/4 v0, 0x0

    .line 2
    sput-boolean v0, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    const/4 v0, 0x0

    .line 3
    sput-object v0, Lcom/tencent/mars/xlog/Xlog;->sLogThread:Ljava/lang/Thread;

    return-void
.end method

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

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

    return-void
.end method

.method public static INVOKESTATIC_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_loadlibrary_SoLoaderFixer_loadLibrary(Ljava/lang/String;)V
    .registers 3
    .annotation build Landroid/annotation/SuppressLint;
        value = {
            "LogNotTimber"
        }
    .end annotation

    .line 1
    :try_start_0
    # invokes: Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
    invoke-static {p0}, Lcom/tencent/mars/xlog/Xlog;->access$001(Ljava/lang/String;)V
    :try_end_3
    .catchall {:try_start_0 .. :try_end_3} :catchall_4

    goto :goto_2b

    :catchall_4
    move-exception v0

    .line 2
    invoke-static {}, Lcom/shopee/app/asm/fix/loadlibrary/a;->a()Z

    move-result v1

    if-eqz v1, :cond_37

    .line 3
    sget-object v0, Lcom/shopee/app/asm/fix/loadlibrary/a;->a:Lcom/getkeepsafe/relinker/e;

    if-nez v0, :cond_15

    .line 4
    invoke-static {}, Lcom/getkeepsafe/relinker/c;->b()Lcom/getkeepsafe/relinker/e;

    move-result-object v0

    .line 5
    sput-object v0, Lcom/shopee/app/asm/fix/loadlibrary/a;->a:Lcom/getkeepsafe/relinker/e;

    .line 6
    :cond_15
    invoke-static {}, Lcom/shopee/app/application/n2;->e()Lcom/shopee/app/application/n2;

    move-result-object v0

    .line 7
    invoke-static {v0}, Landroidx/appcompat/i;->O(Landroid/content/Context;)Landroid/content/Context;

    move-result-object v0

    if-nez v0, :cond_23

    .line 8
    invoke-static {}, Lcom/shopee/app/application/n2;->e()Lcom/shopee/app/application/n2;

    move-result-object v0

    .line 9
    :cond_23
    invoke-static {v0}, Lcom/shopee/app/asm/fix/loadlibrary/a;->b(Landroid/content/Context;)V

    .line 10
    :try_start_26
    sget-object v1, Lcom/shopee/app/asm/fix/loadlibrary/a;->a:Lcom/getkeepsafe/relinker/e;

    .line 11
    invoke-virtual {v1, v0, p0}, Lcom/getkeepsafe/relinker/e;->b(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_2b
    .catch Lcom/getkeepsafe/relinker/b; {:try_start_26 .. :try_end_2b} :catch_2c

    :goto_2b
    return-void

    :catch_2c
    move-exception p0

    .line 12
    new-instance v0, Ljava/lang/UnsatisfiedLinkError;

    invoke-virtual {p0}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;

    move-result-object p0

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

    throw v0

    .line 13
    :cond_37
    throw v0
.end method

.method public static INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_androidx_ThreadFixer_start(Ljava/lang/Thread;)V
    .registers 3

    .line 1
    :try_start_0
    invoke-static {}, Lcom/shopee/app/asm/fix/androidx/b;->b()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 2
    invoke-static {p0}, Lcom/shopee/app/asm/fix/androidx/b;->a(Ljava/lang/Thread;)V
    :try_end_9
    .catchall {:try_start_0 .. :try_end_9} :catchall_a

    goto :goto_12

    :catchall_a
    move-exception v0

    .line 3
    invoke-static {}, Lcom/shopee/app/apm/c;->d()Lcom/shopee/app/apm/nonfatal/a;

    move-result-object v1

    invoke-virtual {v1, v0}, Lcom/shopee/app/apm/nonfatal/a;->c(Ljava/lang/Throwable;)V

    .line 4
    :cond_12
    :goto_12
    invoke-virtual {p0}, Ljava/lang/Thread;->start()V

    return-void
.end method

.method public static INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V
    .registers 1

    return-void
.end method

.method public static synthetic access$000()Z
    .registers 1

    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    return v0
.end method

.method public static synthetic access$001(Ljava/lang/String;)V
    .registers 1

    invoke-static {p0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V

    return-void
.end method

.method public static synthetic access$100()Lcom/tencent/mars/xlog/LinkedBlockingQueue;
    .registers 1

    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    return-object v0
.end method

.method public static native appenderOpen(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
.end method

.method private static decryptTag(Ljava/lang/String;)Ljava/lang/String;
    .registers 1

    return-object p0
.end method

.method public static native logWrite(Lcom/tencent/mars/xlog/Xlog$XLoggerInfo;Ljava/lang/String;)V
.end method

.method public static native logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
.end method

.method public static open(ZIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 15

    const/4 v0, 0x0

    if-eqz p0, :cond_17

    :try_start_3
    const-string p0, "c++_shared"

    .line 1
    invoke-static {p0}, Lcom/tencent/mars/xlog/Xlog;->INVOKESTATIC_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_loadlibrary_SoLoaderFixer_loadLibrary(Ljava/lang/String;)V

    const-string p0, "marsxlog"

    .line 2
    invoke-static {p0}, Lcom/tencent/mars/xlog/Xlog;->INVOKESTATIC_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_loadlibrary_SoLoaderFixer_loadLibrary(Ljava/lang/String;)V

    const/4 p0, 0x1

    .line 3
    sput-boolean p0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z
    :try_end_10
    .catchall {:try_start_3 .. :try_end_10} :catchall_11

    goto :goto_17

    :catchall_11
    move-exception p0

    .line 4
    sput-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    .line 5
    invoke-static {p0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    .line 6
    :cond_17
    :goto_17
    sget-boolean p0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz p0, :cond_1e

    .line 7
    invoke-static {}, Lcom/tencent/mars/xlog/Xlog;->startLogThread()V

    .line 8
    :cond_1e
    :try_start_1e
    sget-boolean p0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz p0, :cond_33

    const/4 v6, 0x0

    move v1, p1

    move v2, p2

    move-object v3, p3

    move-object v4, p4

    move-object v5, p5

    move-object v7, p6

    .line 9
    invoke-static/range {v1 .. v7}, Lcom/tencent/mars/xlog/Xlog;->appenderOpen(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
    :try_end_2c
    .catchall {:try_start_1e .. :try_end_2c} :catchall_2d

    goto :goto_33

    :catchall_2d
    move-exception p0

    .line 10
    sput-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    .line 11
    invoke-static {p0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_33
    :goto_33
    return-void
.end method

.method public static native setAppenderMode(I)V
.end method

.method public static native setConsoleLogOpen(Z)V
.end method

.method public static native setErrLogOpen(Z)V
.end method

.method public static native setLogLevel(I)V
.end method

.method public static native setMaxAliveTime(J)V
.end method

.method public static native setMaxFileSize(J)V
.end method

.method public static declared-synchronized startLogThread()V
    .registers 3

    const-class v0, Lcom/tencent/mars/xlog/Xlog;

    monitor-enter v0

    .line 1
    :try_start_3
    sget-object v1, Lcom/tencent/mars/xlog/Xlog;->sLogThread:Ljava/lang/Thread;

    if-nez v1, :cond_1b

    .line 2
    new-instance v1, Lcom/tencent/mars/xlog/Xlog$LogThread;

    const/4 v2, 0x0

    invoke-direct {v1, v2}, Lcom/tencent/mars/xlog/Xlog$LogThread;-><init>(Lcom/tencent/mars/xlog/Xlog$1;)V

    sput-object v1, Lcom/tencent/mars/xlog/Xlog;->sLogThread:Ljava/lang/Thread;

    const/4 v1, 0x1

    .line 3
    sput-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    .line 4
    sget-object v1, Lcom/tencent/mars/xlog/Xlog;->sLogThread:Ljava/lang/Thread;

    invoke-static {v1}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_androidx_ThreadFixer_start(Ljava/lang/Thread;)V
    :try_end_17
    .catchall {:try_start_3 .. :try_end_17} :catchall_18

    goto :goto_1b

    :catchall_18
    const/4 v1, 0x0

    .line 5
    :try_start_19
    sput-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z
    :try_end_1b
    .catchall {:try_start_19 .. :try_end_1b} :catchall_1d

    .line 6
    :cond_1b
    :goto_1b
    monitor-exit v0

    return-void

    :catchall_1d
    move-exception v1

    monitor-exit v0

    throw v1
.end method


# virtual methods
.method public native appenderClose()V
.end method

.method public native appenderFlush(Z)V
.end method

.method public native getLogLevel()I
.end method

.method public logD(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    .registers 36

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz v0, :cond_4c

    .line 2
    invoke-static {}, Lcom/shopee/szconfigurationcenter/b;->c()Lcom/shopee/szconfigurationcenter/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/shopee/szconfigurationcenter/b;->j()Z

    move-result v0

    .line 3
    sget-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    if-eqz v1, :cond_31

    if-eqz v0, :cond_31

    .line 4
    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    new-instance v13, Lcom/tencent/mars/xlog/LogInfo;

    const/4 v2, 0x1

    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object v1, v13

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-wide/from16 v8, p6

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v1 .. v12}, Lcom/tencent/mars/xlog/LogInfo;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V

    invoke-virtual {v0, v13}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;->put(Ljava/lang/Object;)I

    goto :goto_4c

    :cond_31
    const/4 v14, 0x1

    .line 5
    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v16, p2

    move-object/from16 v17, p3

    move/from16 v18, p4

    move/from16 v19, p5

    move-wide/from16 v20, p6

    move-wide/from16 v22, p8

    move-object/from16 v24, p10

    invoke-static/range {v14 .. v24}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    :try_end_47
    .catchall {:try_start_0 .. :try_end_47} :catchall_48

    goto :goto_4c

    :catchall_48
    move-exception v0

    .line 6
    invoke-static {v0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_4c
    :goto_4c
    return-void
.end method

.method public logE(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    .registers 36

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz v0, :cond_4c

    .line 2
    invoke-static {}, Lcom/shopee/szconfigurationcenter/b;->c()Lcom/shopee/szconfigurationcenter/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/shopee/szconfigurationcenter/b;->j()Z

    move-result v0

    .line 3
    sget-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    if-eqz v1, :cond_31

    if-eqz v0, :cond_31

    .line 4
    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    new-instance v13, Lcom/tencent/mars/xlog/LogInfo;

    const/4 v2, 0x4

    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object v1, v13

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-wide/from16 v8, p6

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v1 .. v12}, Lcom/tencent/mars/xlog/LogInfo;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V

    invoke-virtual {v0, v13}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;->put(Ljava/lang/Object;)I

    goto :goto_4c

    :cond_31
    const/4 v14, 0x4

    .line 5
    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v16, p2

    move-object/from16 v17, p3

    move/from16 v18, p4

    move/from16 v19, p5

    move-wide/from16 v20, p6

    move-wide/from16 v22, p8

    move-object/from16 v24, p10

    invoke-static/range {v14 .. v24}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    :try_end_47
    .catchall {:try_start_0 .. :try_end_47} :catchall_48

    goto :goto_4c

    :catchall_48
    move-exception v0

    .line 6
    invoke-static {v0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_4c
    :goto_4c
    return-void
.end method

.method public logF(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    .registers 36

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz v0, :cond_4c

    .line 2
    invoke-static {}, Lcom/shopee/szconfigurationcenter/b;->c()Lcom/shopee/szconfigurationcenter/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/shopee/szconfigurationcenter/b;->j()Z

    move-result v0

    .line 3
    sget-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    if-eqz v1, :cond_31

    if-eqz v0, :cond_31

    .line 4
    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    new-instance v13, Lcom/tencent/mars/xlog/LogInfo;

    const/4 v2, 0x5

    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object v1, v13

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-wide/from16 v8, p6

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v1 .. v12}, Lcom/tencent/mars/xlog/LogInfo;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V

    invoke-virtual {v0, v13}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;->put(Ljava/lang/Object;)I

    goto :goto_4c

    :cond_31
    const/4 v14, 0x5

    .line 5
    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v16, p2

    move-object/from16 v17, p3

    move/from16 v18, p4

    move/from16 v19, p5

    move-wide/from16 v20, p6

    move-wide/from16 v22, p8

    move-object/from16 v24, p10

    invoke-static/range {v14 .. v24}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    :try_end_47
    .catchall {:try_start_0 .. :try_end_47} :catchall_48

    goto :goto_4c

    :catchall_48
    move-exception v0

    .line 6
    invoke-static {v0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_4c
    :goto_4c
    return-void
.end method

.method public logI(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    .registers 36

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz v0, :cond_4c

    .line 2
    invoke-static {}, Lcom/shopee/szconfigurationcenter/b;->c()Lcom/shopee/szconfigurationcenter/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/shopee/szconfigurationcenter/b;->j()Z

    move-result v0

    .line 3
    sget-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    if-eqz v1, :cond_31

    if-eqz v0, :cond_31

    .line 4
    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    new-instance v13, Lcom/tencent/mars/xlog/LogInfo;

    const/4 v2, 0x2

    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object v1, v13

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-wide/from16 v8, p6

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v1 .. v12}, Lcom/tencent/mars/xlog/LogInfo;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V

    invoke-virtual {v0, v13}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;->put(Ljava/lang/Object;)I

    goto :goto_4c

    :cond_31
    const/4 v14, 0x2

    .line 5
    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v16, p2

    move-object/from16 v17, p3

    move/from16 v18, p4

    move/from16 v19, p5

    move-wide/from16 v20, p6

    move-wide/from16 v22, p8

    move-object/from16 v24, p10

    invoke-static/range {v14 .. v24}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    :try_end_47
    .catchall {:try_start_0 .. :try_end_47} :catchall_48

    goto :goto_4c

    :catchall_48
    move-exception v0

    .line 6
    invoke-static {v0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_4c
    :goto_4c
    return-void
.end method

.method public logV(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    .registers 36

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz v0, :cond_4c

    .line 2
    invoke-static {}, Lcom/shopee/szconfigurationcenter/b;->c()Lcom/shopee/szconfigurationcenter/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/shopee/szconfigurationcenter/b;->j()Z

    move-result v0

    .line 3
    sget-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    if-eqz v1, :cond_31

    if-eqz v0, :cond_31

    .line 4
    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    new-instance v13, Lcom/tencent/mars/xlog/LogInfo;

    const/4 v2, 0x0

    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object v1, v13

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-wide/from16 v8, p6

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v1 .. v12}, Lcom/tencent/mars/xlog/LogInfo;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V

    invoke-virtual {v0, v13}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;->put(Ljava/lang/Object;)I

    goto :goto_4c

    :cond_31
    const/4 v14, 0x0

    .line 5
    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v16, p2

    move-object/from16 v17, p3

    move/from16 v18, p4

    move/from16 v19, p5

    move-wide/from16 v20, p6

    move-wide/from16 v22, p8

    move-object/from16 v24, p10

    invoke-static/range {v14 .. v24}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    :try_end_47
    .catchall {:try_start_0 .. :try_end_47} :catchall_48

    goto :goto_4c

    :catchall_48
    move-exception v0

    .line 6
    invoke-static {v0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_4c
    :goto_4c
    return-void
.end method

.method public logW(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    .registers 36

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tencent/mars/xlog/Xlog;->isInitSucc:Z

    if-eqz v0, :cond_4c

    .line 2
    invoke-static {}, Lcom/shopee/szconfigurationcenter/b;->c()Lcom/shopee/szconfigurationcenter/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/shopee/szconfigurationcenter/b;->j()Z

    move-result v0

    .line 3
    sget-boolean v1, Lcom/tencent/mars/xlog/Xlog;->sRunning:Z

    if-eqz v1, :cond_31

    if-eqz v0, :cond_31

    .line 4
    sget-object v0, Lcom/tencent/mars/xlog/Xlog;->LOG_LIST:Lcom/tencent/mars/xlog/LinkedBlockingQueue;

    new-instance v13, Lcom/tencent/mars/xlog/LogInfo;

    const/4 v2, 0x3

    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object v1, v13

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-wide/from16 v8, p6

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v1 .. v12}, Lcom/tencent/mars/xlog/LogInfo;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V

    invoke-virtual {v0, v13}, Lcom/tencent/mars/xlog/LinkedBlockingQueue;->put(Ljava/lang/Object;)I

    goto :goto_4c

    :cond_31
    const/4 v14, 0x3

    .line 5
    invoke-static/range {p1 .. p1}, Lcom/tencent/mars/xlog/Xlog;->decryptTag(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v16, p2

    move-object/from16 v17, p3

    move/from16 v18, p4

    move/from16 v19, p5

    move-wide/from16 v20, p6

    move-wide/from16 v22, p8

    move-object/from16 v24, p10

    invoke-static/range {v14 .. v24}, Lcom/tencent/mars/xlog/Xlog;->logWrite2(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIJJLjava/lang/String;)V
    :try_end_47
    .catchall {:try_start_0 .. :try_end_47} :catchall_48

    goto :goto_4c

    :catchall_48
    move-exception v0

    .line 6
    invoke-static {v0}, Lcom/tencent/mars/xlog/Xlog;->INVOKEVIRTUAL_com_tencent_mars_xlog_Xlog_com_shopee_app_asm_fix_printstack_PrintStackTraceShieldFix_printStackTrace(Ljava/lang/Throwable;)V

    :cond_4c
    :goto_4c
    return-void
.end method