.class public abstract Lna/a;
.super Ljava/lang/Object;
.source ""

# interfaces
.implements Lja/c;
.implements Ljava/io/Serializable;


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

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

    return-void
.end method


# virtual methods
.method public b([B[BII[B[B)[B
    .registers 10

    if-eqz p1, :cond_2e

    if-eqz p2, :cond_2e

    if-ltz p3, :cond_2e

    if-gez p4, :cond_9

    goto :goto_2e

    :cond_9
    array-length v0, p1

    add-int/2addr v0, p4

    if-eqz p5, :cond_f

    array-length v1, p5

    add-int/2addr v0, v1

    :cond_f
    if-eqz p6, :cond_13

    array-length v1, p6

    add-int/2addr v0, v1

    :cond_13
    new-array v0, v0, [B

    array-length v1, p1

    const/4 v2, 0x0

    invoke-static {p1, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    array-length p1, p1

    if-eqz p5, :cond_23

    array-length v1, p5

    invoke-static {p5, v2, v0, p1, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    array-length p5, p5

    add-int/2addr p1, p5

    :cond_23
    invoke-static {p2, p3, v0, p1, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    add-int/2addr p1, p4

    if-eqz p6, :cond_2d

    array-length p2, p6

    invoke-static {p6, v2, v0, p1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    :cond_2d
    return-object v0

    :cond_2e
    :goto_2e
    const/4 p1, 0x0

    return-object p1
.end method

.method public d(IIZZ)Ljava/lang/String;
    .registers 7

    new-instance v0, Ljava/lang/StringBuffer;

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

    or-int/2addr p1, p2

    const-string p2, "<"

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

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

    const-string p1, ">"

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

    const/16 p1, 0x20

    if-eqz p3, :cond_3d

    new-instance p2, Ljava/text/SimpleDateFormat;

    sget-object p3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;

    const-string v1, "MMM dd HH:mm:ss "

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

    new-instance p3, Ljava/util/Date;

    invoke-direct {p3}, Ljava/util/Date;-><init>()V

    invoke-virtual {p2, p3}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object p2

    invoke-virtual {v0}, Ljava/lang/StringBuffer;->length()I

    move-result p3

    add-int/lit8 p3, p3, 0x4

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

    invoke-virtual {v0, p3}, Ljava/lang/StringBuffer;->charAt(I)C

    move-result p2

    const/16 v1, 0x30

    if-ne p2, v1, :cond_3d

    invoke-virtual {v0, p3, p1}, Ljava/lang/StringBuffer;->setCharAt(IC)V

    :cond_3d
    if-eqz p4, :cond_50

    .line 1
    :try_start_3f
    invoke-static {}, Ljava/net/InetAddress;->getLocalHost()Ljava/net/InetAddress;

    move-result-object p2

    invoke-virtual {p2}, Ljava/net/InetAddress;->getHostName()Ljava/lang/String;

    move-result-object p2
    :try_end_47
    .catch Ljava/net/UnknownHostException; {:try_start_3f .. :try_end_47} :catch_48

    goto :goto_4a

    :catch_48
    const-string p2, "unknown"

    .line 2
    :goto_4a
    invoke-virtual {v0, p2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;

    :cond_50
    invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method
