b.smali

.class public final Lsg/bigo/b/c/b;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lsg/bigo/b/c/b$b;,
        Lsg/bigo/b/c/b$a;
    }
.end annotation


# static fields
.field private static final a:Lokhttp3/v;

.field private static b:Lokhttp3/x;


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

    const-string v0, "text/plain; charset=utf-8"

    .line 45
    invoke-static {v0}, Lokhttp3/v;->b(Ljava/lang/String;)Lokhttp3/v;

    move-result-object v0

    sput-object v0, Lsg/bigo/b/c/b;->a:Lokhttp3/v;

    return-void
.end method

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

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

    return-void
.end method

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

    const/4 v0, 0x3

    if-eq p0, v0, :cond_71

    .line 1392
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    .line 1393
    new-instance v2, Ljava/util/Date;

    invoke-direct {v2, v0, v1}, Ljava/util/Date;-><init>(J)V

    .line 1394
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string v1, "yyyyMMdd"

    invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

    .line 1395
    invoke-virtual {v0, v2}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v0

    .line 1367
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x1

    sub-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v0

    const-string v1, "[0-9]"

    .line 1369
    invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v1

    .line 1370
    invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v1

    invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z

    move-result v1

    if-eqz v1, :cond_71

    .line 1373
    invoke-static {v0}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    const-string v1, "]\\.xlog$"

    const-string v3, ".*\\d["

    if-ne p0, v2, :cond_4f

    .line 1376
    new-instance p0, Ljava/lang/StringBuilder;

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

    invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

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

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

    move-result-object p0

    return-object p0

    :cond_4f
    const/4 v4, 0x2

    if-ne p0, v4, :cond_71

    if-nez v0, :cond_57

    const/16 p0, 0xa

    goto :goto_58

    :cond_57
    move p0, v0

    .line 1380
    :goto_58
    new-instance v4, Ljava/lang/StringBuilder;

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

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, ","

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

    sub-int/2addr p0, v2

    invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

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

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

    move-result-object p0

    return-object p0

    :cond_71
    const-string p0, ""

    return-object p0
.end method

.method public static a(Landroid/content/Context;ILjava/lang/String;[BILjava/lang/String;Lsg/bigo/b/c/b$a;Ljava/lang/String;Ljava/io/FileFilter;I)V
    .registers 22

    .line 217
    new-instance v11, Lsg/bigo/b/c/b$2;

    move-object v0, v11

    move-object v1, p0

    move-object/from16 v2, p6

    move-object/from16 v3, p7

    move v4, p1

    move/from16 v5, p9

    move-object/from16 v6, p5

    move-object v7, p2

    move-object/from16 v8, p8

    move-object v9, p3

    move/from16 v10, p4

    invoke-direct/range {v0 .. v10}, Lsg/bigo/b/c/b$2;-><init>(Landroid/content/Context;Lsg/bigo/b/c/b$a;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/io/FileFilter;[BI)V

    invoke-static {v11}, Lsg/bigo/a/a/f;->a(Ljava/lang/Runnable;)V

    return-void
.end method

.method static synthetic a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILsg/bigo/b/c/b$b;)V
    .registers 16

    .line 3315
    new-instance v8, Lsg/bigo/b/c/b$3;

    move-object v0, v8

    move-object v1, p6

    move v2, p5

    move v3, p4

    move-object v4, p0

    move-object v5, p1

    move-object v6, p2

    move-object v7, p3

    invoke-direct/range {v0 .. v7}, Lsg/bigo/b/c/b$3;-><init>(Lsg/bigo/b/c/b$b;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 4124
    sget-object p4, Lsg/bigo/b/c/b;->b:Lokhttp3/x;

    if-nez p4, :cond_41

    .line 5060
    sget-object p4, Lsg/bigo/b/c/a$a;->a:Lsg/bigo/b/c/a;

    .line 5068
    iget-object p4, p4, Lsg/bigo/b/c/a;->c:Lsg/bigo/a/b/d;

    if-eqz p4, :cond_20

    .line 6060
    sget-object p4, Lsg/bigo/b/c/a$a;->a:Lsg/bigo/b/c/a;

    .line 6068
    iget-object p4, p4, Lsg/bigo/b/c/a;->c:Lsg/bigo/a/b/d;

    .line 4125
    invoke-interface {p4}, Lsg/bigo/a/b/d;->b()Lokhttp3/x;

    move-result-object p4

    goto :goto_21

    :cond_20
    const/4 p4, 0x0

    .line 4126
    :goto_21
    sput-object p4, Lsg/bigo/b/c/b;->b:Lokhttp3/x;

    if-nez p4, :cond_41

    .line 6186
    new-instance p4, Lokhttp3/x$a;

    invoke-direct {p4}, Lokhttp3/x$a;-><init>()V

    .line 6187
    sget-object p5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    const-wide/16 v0, 0x4e20

    invoke-virtual {p4, v0, v1, p5}, Lokhttp3/x$a;->a(JLjava/util/concurrent/TimeUnit;)Lokhttp3/x$a;

    .line 6188
    sget-object p5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {p4, v0, v1, p5}, Lokhttp3/x$a;->b(JLjava/util/concurrent/TimeUnit;)Lokhttp3/x$a;

    .line 6189
    sget-object p5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {p4, v0, v1, p5}, Lokhttp3/x$a;->c(JLjava/util/concurrent/TimeUnit;)Lokhttp3/x$a;

    .line 6190
    invoke-virtual {p4}, Lokhttp3/x$a;->b()Lokhttp3/x;

    move-result-object p4

    .line 4127
    sput-object p4, Lsg/bigo/b/c/b;->b:Lokhttp3/x;

    .line 4130
    :cond_41
    invoke-static {}, Lsg/bigo/a/b/b;->b()Ljava/lang/String;

    move-result-object p4

    .line 4132
    new-instance p5, Ljava/io/File;

    new-instance p6, Ljava/lang/StringBuilder;

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

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

    sget-object p2, Ljava/io/File;->separator:Ljava/lang/String;

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

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

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

    move-result-object p2

    invoke-direct {p5, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 4133
    new-instance p2, Ljava/lang/StringBuilder;

    const-string p6, "sendLogFile:"

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

    invoke-virtual {p5}, Ljava/io/File;->getName()Ljava/lang/String;

    move-result-object p6

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

    const-string p6, ",url:"

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

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

    .line 4135
    new-instance p2, Lokhttp3/w$a;

    invoke-direct {p2}, Lokhttp3/w$a;-><init>()V

    .line 4136
    sget-object p6, Lokhttp3/w;->e:Lokhttp3/v;

    invoke-virtual {p2, p6}, Lokhttp3/w$a;->a(Lokhttp3/v;)Lokhttp3/w$a;

    .line 4137
    invoke-virtual {p5}, Ljava/io/File;->getName()Ljava/lang/String;

    move-result-object p6

    sget-object v0, Lsg/bigo/b/c/b;->a:Lokhttp3/v;

    invoke-static {v0, p5}, Lokhttp3/ab;->a(Lokhttp3/v;Ljava/io/File;)Lokhttp3/ab;

    move-result-object v0

    const-string v1, "file"

    invoke-virtual {p2, v1, p6, v0}, Lokhttp3/w$a;->a(Ljava/lang/String;Ljava/lang/String;Lokhttp3/ab;)Lokhttp3/w$a;

    .line 4138
    invoke-virtual {p2}, Lokhttp3/w$a;->a()Lokhttp3/w;

    move-result-object p2

    .line 4140
    new-instance p6, Lokhttp3/aa$a;

    invoke-direct {p6}, Lokhttp3/aa$a;-><init>()V

    .line 4141
    invoke-virtual {p6, p0}, Lokhttp3/aa$a;->a(Ljava/lang/String;)Lokhttp3/aa$a;

    move-result-object p0

    const-string p6, "User-Agent"

    .line 4142
    invoke-virtual {p0, p6, p4}, Lokhttp3/aa$a;->b(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/aa$a;

    move-result-object p0

    const-string p4, "POST"

    .line 6232
    invoke-virtual {p0, p4, p2}, Lokhttp3/aa$a;->a(Ljava/lang/String;Lokhttp3/ab;)Lokhttp3/aa$a;

    move-result-object p0

    .line 4144
    invoke-virtual {p0}, Lokhttp3/aa$a;->a()Lokhttp3/aa;

    move-result-object p0

    .line 4146
    sget-object p2, Lsg/bigo/b/c/b;->b:Lokhttp3/x;

    const/4 p4, 0x0

    .line 6427
    invoke-static {p2, p0, p4}, Lokhttp3/z;->a(Lokhttp3/x;Lokhttp3/aa;Z)Lokhttp3/z;

    move-result-object p0

    .line 4146
    new-instance p2, Lsg/bigo/b/c/b$1;

    invoke-direct {p2, p5, p1, p3, v8}, Lsg/bigo/b/c/b$1;-><init>(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Lsg/bigo/b/c/b$a;)V

    invoke-interface {p0, p2}, Lokhttp3/e;->a(Lokhttp3/f;)V

    return-void
.end method

.method static synthetic a(Ljava/io/File;)Z
    .registers 1

    .line 40
    invoke-static {p0}, Lsg/bigo/b/c/b;->b(Ljava/io/File;)Z

    move-result p0

    return p0
.end method

.method static synthetic b(I)I
    .registers 3

    const/4 v0, 0x2

    const/4 v1, 0x3

    if-ne p0, v1, :cond_5

    return v0

    :cond_5
    if-ne p0, v0, :cond_9

    const/4 p0, 0x1

    return p0

    :cond_9
    const/4 p0, -0x1

    return p0
.end method

.method private static b(Ljava/io/File;)Z
    .registers 5

    const/4 v0, 0x1

    if-eqz p0, :cond_29

    .line 399
    invoke-virtual {p0}, Ljava/io/File;->exists()Z

    move-result v1

    if-nez v1, :cond_a

    goto :goto_29

    .line 404
    :cond_a
    invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z

    move-result v1

    if-eqz v1, :cond_25

    .line 405
    invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;

    move-result-object p0

    if-nez p0, :cond_17

    return v0

    .line 409
    :cond_17
    array-length v1, p0

    const/4 v2, 0x0

    :goto_19
    if-ge v2, v1, :cond_29

    .line 411
    aget-object v3, p0, v2

    invoke-static {v3}, Lsg/bigo/b/c/b;->b(Ljava/io/File;)Z

    move-result v3

    and-int/2addr v0, v3

    add-int/lit8 v2, v2, 0x1

    goto :goto_19

    .line 414
    :cond_25
    invoke-virtual {p0}, Ljava/io/File;->delete()Z

    move-result v0

    :cond_29
    :goto_29
    return v0
.end method