l$1.smali

.class final Lsg/bigo/a/a/l$1;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lsg/bigo/a/a/b;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lsg/bigo/a/a/l;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x8
    name = null
.end annotation


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

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

    return-void
.end method


# virtual methods
.method public final a([Ljava/lang/StackTraceElement;)Ljava/lang/String;
    .registers 6

    if-eqz p1, :cond_b5

    .line 73
    array-length v0, p1

    if-eqz v0, :cond_b5

    const/4 v0, 0x0

    aget-object v1, p1, v0

    if-nez v1, :cond_c

    goto/16 :goto_b5

    .line 76
    :cond_c
    aget-object v1, p1, v0

    .line 77
    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;

    move-result-object v3

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

    const-string v3, "."

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

    invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v1

    const/4 v2, 0x4

    .line 1095
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_8b

    const-string v3, "nativeLoad"

    .line 1096
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_89

    const-string v3, "loadLibrary0"

    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_89

    const-string v3, "Runtime.doLoad"

    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_4a

    goto :goto_89

    :cond_4a
    const-string v3, "android.os.BinderProxy.transactNative"

    .line 1098
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_54

    const/4 v2, 0x5

    goto :goto_8b

    :cond_54
    const-string v3, "Xlog.logWrite2"

    .line 1100
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_5e

    const/4 v2, 0x7

    goto :goto_8b

    :cond_5e
    const-string v3, "java.lang.Object.wait"

    .line 1102
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_69

    const/16 v2, 0xd

    goto :goto_8b

    :cond_69
    const-string v3, "libcore.io.Posix."

    .line 1104
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_73

    const/4 v2, 0x6

    goto :goto_8b

    :cond_73
    const-string v3, "AssetManager.openXmlBlockAsset"

    .line 1106
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_7e

    const/16 v2, 0xa

    goto :goto_8b

    :cond_7e
    const-string v3, "libcore.io.Posix.fsync"

    .line 1108
    invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_8b

    const/16 v2, 0xb

    goto :goto_8b

    :cond_89
    :goto_89
    const/16 v2, 0x9

    .line 82
    :cond_8b
    :goto_8b
    invoke-static {}, Lsg/bigo/a/a/l;->a()Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->setLength(I)V

    :goto_92
    if-ge v0, v2, :cond_ac

    .line 84
    array-length v1, p1

    if-ge v0, v1, :cond_ac

    .line 85
    aget-object v1, p1, v0

    .line 86
    invoke-static {}, Lsg/bigo/a/a/l;->a()Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;

    move-result-object v1

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

    const-string v1, "$"

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

    add-int/lit8 v0, v0, 0x1

    goto :goto_92

    .line 90
    :cond_ac
    invoke-static {}, Lsg/bigo/a/a/l;->a()Ljava/lang/StringBuilder;

    move-result-object p1

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

    move-result-object p1

    return-object p1

    :cond_b5
    :goto_b5
    const-string p1, ""

    return-object p1
.end method