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