This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,411 @@
.class public Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;
.super Ljava/security/SecureRandomSpi;
.source "PRNGFixes.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcz/msebera/android/httpclient/extras/PRNGFixes;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LinuxPRNGSecureRandom"
.end annotation
# static fields
.field private static final URANDOM_FILE:Ljava/io/File;
.field private static final sLock:Ljava/lang/Object;
.field private static sUrandomIn:Ljava/io/DataInputStream;
.field private static sUrandomOut:Ljava/io/OutputStream;
# instance fields
.field private mSeeded:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Ljava/io/File;
const-string v1, "/dev/urandom"
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
sput-object v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->URANDOM_FILE:Ljava/io/File;
.line 2
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sLock:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/security/SecureRandomSpi;-><init>()V
return-void
.end method
.method private getUrandomInputStream()Ljava/io/DataInputStream;
.locals 5
.line 1
sget-object v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sLock:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
sget-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sUrandomIn:Ljava/io/DataInputStream;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v1, :cond_0
.line 3
:try_start_1
new-instance v1, Ljava/io/DataInputStream;
new-instance v2, Ljava/io/FileInputStream;
sget-object v3, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->URANDOM_FILE:Ljava/io/File;
invoke-direct {v2, v3}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {v1, v2}, Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
sput-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sUrandomIn:Ljava/io/DataInputStream;
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catch_0
move-exception v1
.line 4
:try_start_2
new-instance v2, Ljava/lang/SecurityException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Failed to open "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->URANDOM_FILE:Ljava/io/File;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v4, " for reading"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3, v1}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
.line 5
:cond_0
:goto_0
sget-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sUrandomIn:Ljava/io/DataInputStream;
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 6
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v1
.end method
.method private getUrandomOutputStream()Ljava/io/OutputStream;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
sget-object v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sLock:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
sget-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sUrandomOut:Ljava/io/OutputStream;
if-nez v1, :cond_0
.line 3
new-instance v1, Ljava/io/FileOutputStream;
sget-object v2, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->URANDOM_FILE:Ljava/io/File;
invoke-direct {v1, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
sput-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sUrandomOut:Ljava/io/OutputStream;
.line 4
:cond_0
sget-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sUrandomOut:Ljava/io/OutputStream;
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 5
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
# virtual methods
.method public engineGenerateSeed(I)[B
.locals 0
.line 1
new-array p1, p1, [B
.line 2
invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->engineNextBytes([B)V
return-object p1
.end method
.method public engineNextBytes([B)V
.locals 3
.line 1
iget-boolean v0, p0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->mSeeded:Z
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->a()[B
move-result-object v0
invoke-virtual {p0, v0}, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->engineSetSeed([B)V
.line 3
:cond_0
:try_start_0
sget-object v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sLock:Ljava/lang/Object;
monitor-enter v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.line 4
:try_start_1
invoke-direct {p0}, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->getUrandomInputStream()Ljava/io/DataInputStream;
move-result-object v1
.line 5
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 6
:try_start_2
monitor-enter v1
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
.line 7
:try_start_3
invoke-virtual {v1, p1}, Ljava/io/DataInputStream;->readFully([B)V
.line 8
monitor-exit v1
return-void
:catchall_0
move-exception p1
monitor-exit v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_4
throw p1
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0
:catchall_1
move-exception p1
.line 9
:try_start_5
monitor-exit v0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
:try_start_6
throw p1
:try_end_6
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_0
:catch_0
move-exception p1
.line 10
new-instance v0, Ljava/lang/SecurityException;
const-string v1, "Failed to read from "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->URANDOM_FILE:Ljava/io/File;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, p1}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method
.method public engineSetSeed([B)V
.locals 3
const/4 v0, 0x1
.line 1
:try_start_0
sget-object v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->sLock:Ljava/lang/Object;
monitor-enter v1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 2
:try_start_1
invoke-direct {p0}, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->getUrandomOutputStream()Ljava/io/OutputStream;
move-result-object v2
.line 3
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 4
:try_start_2
invoke-virtual {v2, p1}, Ljava/io/OutputStream;->write([B)V
.line 5
invoke-virtual {v2}, Ljava/io/OutputStream;->flush()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_1
.line 6
:goto_0
iput-boolean v0, p0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->mSeeded:Z
goto :goto_1
:catchall_0
move-exception p1
.line 7
:try_start_3
monitor-exit v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_4
throw p1
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0
.catchall {:try_start_4 .. :try_end_4} :catchall_1
:catchall_1
move-exception p1
goto :goto_2
.line 8
:catch_0
:try_start_5
const-class p1, Lcz/msebera/android/httpclient/extras/PRNGFixes;
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Failed to mix seed into "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->URANDOM_FILE:Ljava/io/File;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
goto :goto_0
:goto_1
return-void
.line 9
:goto_2
iput-boolean v0, p0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;->mSeeded:Z
throw p1
.end method
@@ -0,0 +1,49 @@
.class Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;
.super Ljava/security/Provider;
.source "PRNGFixes.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcz/msebera/android/httpclient/extras/PRNGFixes;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LinuxPRNGSecureRandomProvider"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 4
const-string v0, "LinuxPRNG"
const-wide/high16 v1, 0x3ff0000000000000L # 1.0
const-string v3, "A Linux-specific random number provider that uses /dev/urandom"
.line 1
invoke-direct {p0, v0, v1, v2, v3}, Ljava/security/Provider;-><init>(Ljava/lang/String;DLjava/lang/String;)V
.line 2
const-class v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
const-string v1, "SecureRandom.SHA1PRNG"
invoke-virtual {p0, v1, v0}, Ljava/security/Provider;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "SecureRandom.SHA1PRNG ImplementedIn"
const-string v1, "Software"
.line 3
invoke-virtual {p0, v0, v1}, Ljava/security/Provider;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
@@ -0,0 +1,249 @@
.class public final Lcz/msebera/android/httpclient/extras/PRNGFixes;
.super Ljava/lang/Object;
.source "PRNGFixes.java"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x4
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandom;,
Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;
}
.end annotation
# static fields
.field public static final a:I = 0x10
.field public static final b:I = 0x12
.field public static final c:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->e()[B
move-result-object v0
sput-object v0, Lcz/msebera/android/httpclient/extras/PRNGFixes;->c:[B
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a()[B
.locals 1
.line 1
invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->d()[B
move-result-object v0
return-object v0
.end method
.method public static b()V
.locals 0
.line 1
invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->c()V
.line 2
invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->g()V
return-void
.end method
.method public static c()V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/SecurityException;
}
.end annotation
return-void
.end method
.method public static d()[B
.locals 4
.line 1
:try_start_0
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
.line 2
new-instance v1, Ljava/io/DataOutputStream;
invoke-direct {v1, v0}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;->writeLong(J)V
.line 4
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;->writeLong(J)V
.line 5
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v2
invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->writeInt(I)V
.line 6
invoke-static {}, Landroid/os/Process;->myUid()I
move-result v2
invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->writeInt(I)V
.line 7
sget-object v2, Lcz/msebera/android/httpclient/extras/PRNGFixes;->c:[B
invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->write([B)V
.line 8
invoke-virtual {v1}, Ljava/io/DataOutputStream;->close()V
.line 9
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
.line 10
new-instance v1, Ljava/lang/SecurityException;
const-string v2, "Failed to generate seed"
invoke-direct {v1, v2, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public static e()[B
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
sget-object v1, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
if-eqz v1, :cond_0
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
:cond_0
invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->f()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_1
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
:cond_1
:try_start_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "UTF-8"
invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
.line 7
:catch_0
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "UTF-8 encoding not supported"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static f()Ljava/lang/String;
.locals 3
const/4 v0, 0x0
.line 1
:try_start_0
const-class v1, Landroid/os/Build;
const-string v2, "SERIAL"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
:catch_0
return-object v0
.end method
.method public static g()V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/SecurityException;
}
.end annotation
return-void
.end method
@@ -0,0 +1,39 @@
.class public abstract Lcz/msebera/android/httpclient/extras/a$a;
.super Ljava/lang/Object;
.source "Base64.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcz/msebera/android/httpclient/extras/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# instance fields
.field public a:[B
.field public b:I
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(I)I
.end method
.method public abstract b([BIIZ)Z
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,940 @@
.class public Lcz/msebera/android/httpclient/extras/a$c;
.super Lcz/msebera/android/httpclient/extras/a$a;
.source "Base64.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcz/msebera/android/httpclient/extras/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# static fields
.field public static final j:I = 0x13
.field public static final k:[B
.field public static final l:[B
.field public static final synthetic m:Z
# instance fields
.field public final c:[B
.field public d:I
.field public e:I
.field public final f:Z
.field public final g:Z
.field public final h:Z
.field public final i:[B
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/16 v0, 0x40
new-array v1, v0, [B
.line 1
fill-array-data v1, :array_0
sput-object v1, Lcz/msebera/android/httpclient/extras/a$c;->k:[B
new-array v0, v0, [B
.line 2
fill-array-data v0, :array_1
sput-object v0, Lcz/msebera/android/httpclient/extras/a$c;->l:[B
return-void
nop
:array_0
.array-data 1
0x41t
0x42t
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x4bt
0x4ct
0x4dt
0x4et
0x4ft
0x50t
0x51t
0x52t
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x61t
0x62t
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x6bt
0x6ct
0x6dt
0x6et
0x6ft
0x70t
0x71t
0x72t
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
0x30t
0x31t
0x32t
0x33t
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x2bt
0x2ft
.end array-data
:array_1
.array-data 1
0x41t
0x42t
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x4bt
0x4ct
0x4dt
0x4et
0x4ft
0x50t
0x51t
0x52t
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x61t
0x62t
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x6bt
0x6ct
0x6dt
0x6et
0x6ft
0x70t
0x71t
0x72t
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
0x30t
0x31t
0x32t
0x33t
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x2dt
0x5ft
.end array-data
.end method
.method public constructor <init>(I[B)V
.locals 3
.line 1
invoke-direct {p0}, Lcz/msebera/android/httpclient/extras/a$a;-><init>()V
.line 2
iput-object p2, p0, Lcz/msebera/android/httpclient/extras/a$a;->a:[B
and-int/lit8 p2, p1, 0x1
const/4 v0, 0x0
const/4 v1, 0x1
if-nez p2, :cond_0
move p2, v1
goto :goto_0
:cond_0
move p2, v0
.line 3
:goto_0
iput-boolean p2, p0, Lcz/msebera/android/httpclient/extras/a$c;->f:Z
and-int/lit8 p2, p1, 0x2
if-nez p2, :cond_1
move p2, v1
goto :goto_1
:cond_1
move p2, v0
.line 4
:goto_1
iput-boolean p2, p0, Lcz/msebera/android/httpclient/extras/a$c;->g:Z
and-int/lit8 v2, p1, 0x4
if-eqz v2, :cond_2
goto :goto_2
:cond_2
move v1, v0
.line 5
:goto_2
iput-boolean v1, p0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
and-int/lit8 p1, p1, 0x8
if-nez p1, :cond_3
.line 6
sget-object p1, Lcz/msebera/android/httpclient/extras/a$c;->k:[B
goto :goto_3
:cond_3
sget-object p1, Lcz/msebera/android/httpclient/extras/a$c;->l:[B
:goto_3
iput-object p1, p0, Lcz/msebera/android/httpclient/extras/a$c;->i:[B
const/4 p1, 0x2
new-array p1, p1, [B
.line 7
iput-object p1, p0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
.line 8
iput v0, p0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
if-eqz p2, :cond_4
const/16 p1, 0x13
goto :goto_4
:cond_4
const/4 p1, -0x1
.line 9
:goto_4
iput p1, p0, Lcz/msebera/android/httpclient/extras/a$c;->e:I
return-void
.end method
# virtual methods
.method public a(I)I
.locals 3
const/16 v0, 0x8
const/4 v1, 0x5
const/16 v2, 0xa
invoke-static {p1, v0, v1, v2}, Lcom/google/android/exoplayer2/extractor/a;->a(IIII)I
move-result p1
return p1
.end method
.method public b([BIIZ)Z
.locals 17
move-object/from16 v0, p0
.line 1
iget-object v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->i:[B
.line 2
iget-object v2, v0, Lcz/msebera/android/httpclient/extras/a$a;->a:[B
.line 3
iget v3, v0, Lcz/msebera/android/httpclient/extras/a$c;->e:I
add-int v4, p3, p2
.line 4
iget v5, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
const/4 v6, -0x1
const/4 v7, 0x0
const/4 v8, 0x2
const/4 v9, 0x1
if-eq v5, v9, :cond_1
if-eq v5, v8, :cond_0
goto :goto_0
:cond_0
add-int/lit8 v5, p2, 0x1
if-gt v5, v4, :cond_2
.line 5
iget-object v10, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
aget-byte v11, v10, v7
and-int/lit16 v11, v11, 0xff
shl-int/lit8 v11, v11, 0x10
aget-byte v10, v10, v9
and-int/lit16 v10, v10, 0xff
shl-int/lit8 v10, v10, 0x8
or-int/2addr v10, v11
aget-byte v11, p1, p2
and-int/lit16 v11, v11, 0xff
or-int/2addr v10, v11
.line 6
iput v7, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
move v11, v5
goto :goto_1
:cond_1
add-int/lit8 v5, p2, 0x2
if-gt v5, v4, :cond_2
.line 7
iget-object v5, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
aget-byte v5, v5, v7
and-int/lit16 v5, v5, 0xff
shl-int/lit8 v5, v5, 0x10
add-int/lit8 v10, p2, 0x1
aget-byte v11, p1, p2
and-int/lit16 v11, v11, 0xff
shl-int/lit8 v11, v11, 0x8
or-int/2addr v5, v11
add-int/lit8 v11, v10, 0x1
aget-byte v10, p1, v10
and-int/lit16 v10, v10, 0xff
or-int/2addr v10, v5
.line 8
iput v7, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
goto :goto_1
:cond_2
:goto_0
move/from16 v11, p2
move v10, v6
:goto_1
const/4 v12, 0x4
const/16 v13, 0xd
const/16 v14, 0xa
if-eq v10, v6, :cond_5
shr-int/lit8 v6, v10, 0x12
and-int/lit8 v6, v6, 0x3f
.line 9
aget-byte v6, v1, v6
aput-byte v6, v2, v7
shr-int/lit8 v6, v10, 0xc
and-int/lit8 v6, v6, 0x3f
.line 10
aget-byte v6, v1, v6
aput-byte v6, v2, v9
shr-int/lit8 v6, v10, 0x6
and-int/lit8 v6, v6, 0x3f
.line 11
aget-byte v6, v1, v6
aput-byte v6, v2, v8
and-int/lit8 v6, v10, 0x3f
.line 12
aget-byte v6, v1, v6
const/4 v10, 0x3
aput-byte v6, v2, v10
add-int/lit8 v3, v3, -0x1
if-nez v3, :cond_4
.line 13
iget-boolean v3, v0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
if-eqz v3, :cond_3
const/4 v3, 0x5
aput-byte v13, v2, v12
goto :goto_2
:cond_3
move v3, v12
:goto_2
add-int/lit8 v6, v3, 0x1
.line 14
aput-byte v14, v2, v3
:goto_3
const/16 v3, 0x13
goto :goto_4
:cond_4
move v6, v12
goto :goto_4
:cond_5
move v6, v7
:goto_4
add-int/lit8 v10, v11, 0x3
if-gt v10, v4, :cond_8
.line 15
aget-byte v15, p1, v11
and-int/lit16 v15, v15, 0xff
shl-int/lit8 v15, v15, 0x10
add-int/lit8 v16, v11, 0x1
aget-byte v5, p1, v16
and-int/lit16 v5, v5, 0xff
shl-int/lit8 v5, v5, 0x8
or-int/2addr v5, v15
add-int/lit8 v11, v11, 0x2
aget-byte v11, p1, v11
and-int/lit16 v11, v11, 0xff
or-int/2addr v5, v11
shr-int/lit8 v11, v5, 0x12
and-int/lit8 v11, v11, 0x3f
.line 16
aget-byte v11, v1, v11
aput-byte v11, v2, v6
add-int/lit8 v11, v6, 0x1
shr-int/lit8 v15, v5, 0xc
and-int/lit8 v15, v15, 0x3f
.line 17
aget-byte v15, v1, v15
aput-byte v15, v2, v11
add-int/lit8 v11, v6, 0x2
shr-int/lit8 v15, v5, 0x6
and-int/lit8 v15, v15, 0x3f
.line 18
aget-byte v15, v1, v15
aput-byte v15, v2, v11
add-int/lit8 v11, v6, 0x3
and-int/lit8 v5, v5, 0x3f
.line 19
aget-byte v5, v1, v5
aput-byte v5, v2, v11
add-int/lit8 v6, v6, 0x4
add-int/lit8 v3, v3, -0x1
if-nez v3, :cond_7
.line 20
iget-boolean v3, v0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
if-eqz v3, :cond_6
add-int/lit8 v3, v6, 0x1
aput-byte v13, v2, v6
move v6, v3
:cond_6
add-int/lit8 v3, v6, 0x1
.line 21
aput-byte v14, v2, v6
move v6, v3
move v11, v10
goto :goto_3
:cond_7
move v11, v10
goto :goto_4
:cond_8
if-eqz p4, :cond_14
.line 22
iget v5, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
sub-int v10, v11, v5
add-int/lit8 v15, v4, -0x1
const/16 v16, 0x3d
if-ne v10, v15, :cond_c
if-lez v5, :cond_9
.line 23
iget-object v4, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
aget-byte v4, v4, v7
move v7, v9
goto :goto_5
:cond_9
aget-byte v4, p1, v11
:goto_5
and-int/lit16 v4, v4, 0xff
shl-int/2addr v4, v12
sub-int/2addr v5, v7
.line 24
iput v5, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
add-int/lit8 v5, v6, 0x1
shr-int/lit8 v7, v4, 0x6
and-int/lit8 v7, v7, 0x3f
.line 25
aget-byte v7, v1, v7
aput-byte v7, v2, v6
add-int/lit8 v6, v5, 0x1
and-int/lit8 v4, v4, 0x3f
.line 26
aget-byte v1, v1, v4
aput-byte v1, v2, v5
.line 27
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->f:Z
if-eqz v1, :cond_a
add-int/lit8 v1, v6, 0x1
.line 28
aput-byte v16, v2, v6
add-int/lit8 v6, v1, 0x1
.line 29
aput-byte v16, v2, v1
.line 30
:cond_a
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->g:Z
if-eqz v1, :cond_16
.line 31
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
if-eqz v1, :cond_b
add-int/lit8 v1, v6, 0x1
aput-byte v13, v2, v6
move v6, v1
:cond_b
add-int/lit8 v1, v6, 0x1
.line 32
aput-byte v14, v2, v6
:goto_6
move v6, v1
goto/16 :goto_9
:cond_c
sub-int v10, v11, v5
sub-int/2addr v4, v8
if-ne v10, v4, :cond_12
if-le v5, v9, :cond_d
.line 33
iget-object v4, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
aget-byte v4, v4, v7
move v7, v9
goto :goto_7
:cond_d
add-int/lit8 v4, v11, 0x1
aget-byte v10, p1, v11
move v11, v4
move v4, v10
:goto_7
and-int/lit16 v4, v4, 0xff
shl-int/2addr v4, v14
if-lez v5, :cond_e
iget-object v10, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
add-int/lit8 v11, v7, 0x1
aget-byte v7, v10, v7
goto :goto_8
:cond_e
aget-byte v10, p1, v11
move v11, v7
move v7, v10
:goto_8
and-int/lit16 v7, v7, 0xff
shl-int/2addr v7, v8
or-int/2addr v4, v7
sub-int/2addr v5, v11
.line 34
iput v5, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
add-int/lit8 v5, v6, 0x1
shr-int/lit8 v7, v4, 0xc
and-int/lit8 v7, v7, 0x3f
.line 35
aget-byte v7, v1, v7
aput-byte v7, v2, v6
add-int/lit8 v6, v5, 0x1
shr-int/lit8 v7, v4, 0x6
and-int/lit8 v7, v7, 0x3f
.line 36
aget-byte v7, v1, v7
aput-byte v7, v2, v5
add-int/lit8 v5, v6, 0x1
and-int/lit8 v4, v4, 0x3f
.line 37
aget-byte v1, v1, v4
aput-byte v1, v2, v6
.line 38
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->f:Z
if-eqz v1, :cond_f
add-int/lit8 v1, v5, 0x1
.line 39
aput-byte v16, v2, v5
move v5, v1
.line 40
:cond_f
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->g:Z
if-eqz v1, :cond_11
.line 41
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
if-eqz v1, :cond_10
add-int/lit8 v1, v5, 0x1
aput-byte v13, v2, v5
move v5, v1
:cond_10
add-int/lit8 v1, v5, 0x1
.line 42
aput-byte v14, v2, v5
move v5, v1
:cond_11
move v6, v5
goto :goto_9
.line 43
:cond_12
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->g:Z
if-eqz v1, :cond_16
if-lez v6, :cond_16
const/16 v1, 0x13
if-eq v3, v1, :cond_16
.line 44
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
if-eqz v1, :cond_13
add-int/lit8 v1, v6, 0x1
aput-byte v13, v2, v6
move v6, v1
:cond_13
add-int/lit8 v1, v6, 0x1
.line 45
aput-byte v14, v2, v6
goto :goto_6
:cond_14
add-int/lit8 v1, v4, -0x1
if-ne v11, v1, :cond_15
.line 46
iget-object v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
iget v2, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
add-int/lit8 v4, v2, 0x1
iput v4, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
aget-byte v4, p1, v11
aput-byte v4, v1, v2
goto :goto_9
:cond_15
sub-int/2addr v4, v8
if-ne v11, v4, :cond_16
.line 47
iget-object v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->c:[B
iget v2, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
add-int/lit8 v4, v2, 0x1
iput v4, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
aget-byte v5, p1, v11
aput-byte v5, v1, v2
add-int/lit8 v2, v4, 0x1
.line 48
iput v2, v0, Lcz/msebera/android/httpclient/extras/a$c;->d:I
add-int/2addr v11, v9
aget-byte v2, p1, v11
aput-byte v2, v1, v4
.line 49
:cond_16
:goto_9
iput v6, v0, Lcz/msebera/android/httpclient/extras/a$a;->b:I
.line 50
iput v3, v0, Lcz/msebera/android/httpclient/extras/a$c;->e:I
return v9
.end method
@@ -0,0 +1,303 @@
.class public Lcz/msebera/android/httpclient/extras/a;
.super Ljava/lang/Object;
.source "Base64.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcz/msebera/android/httpclient/extras/a$c;,
Lcz/msebera/android/httpclient/extras/a$b;,
Lcz/msebera/android/httpclient/extras/a$a;
}
.end annotation
# static fields
.field public static final a:I = 0x0
.field public static final b:I = 0x1
.field public static final c:I = 0x2
.field public static final d:I = 0x4
.field public static final e:I = 0x8
.field public static final f:I = 0x10
.field public static final synthetic g:Z
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;I)[B
.locals 0
.line 1
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
invoke-static {p0, p1}, Lcz/msebera/android/httpclient/extras/a;->b([BI)[B
move-result-object p0
return-object p0
.end method
.method public static b([BI)[B
.locals 2
.line 1
array-length v0, p0
const/4 v1, 0x0
invoke-static {p0, v1, v0, p1}, Lcz/msebera/android/httpclient/extras/a;->c([BIII)[B
move-result-object p0
return-object p0
.end method
.method public static c([BIII)[B
.locals 2
.line 1
new-instance v0, Lcz/msebera/android/httpclient/extras/a$b;
mul-int/lit8 v1, p2, 0x3
div-int/lit8 v1, v1, 0x4
new-array v1, v1, [B
invoke-direct {v0, p3, v1}, Lcz/msebera/android/httpclient/extras/a$b;-><init>(I[B)V
const/4 p3, 0x1
.line 2
invoke-virtual {v0, p0, p1, p2, p3}, Lcz/msebera/android/httpclient/extras/a$b;->b([BIIZ)Z
move-result p0
if-eqz p0, :cond_1
.line 3
iget p0, v0, Lcz/msebera/android/httpclient/extras/a$a;->b:I
iget-object p1, v0, Lcz/msebera/android/httpclient/extras/a$a;->a:[B
array-length p2, p1
if-ne p0, p2, :cond_0
return-object p1
.line 4
:cond_0
new-array p2, p0, [B
const/4 p3, 0x0
.line 5
invoke-static {p1, p3, p2, p3, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object p2
.line 6
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "bad base-64"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static d([BI)[B
.locals 2
.line 1
array-length v0, p0
const/4 v1, 0x0
invoke-static {p0, v1, v0, p1}, Lcz/msebera/android/httpclient/extras/a;->e([BIII)[B
move-result-object p0
return-object p0
.end method
.method public static e([BIII)[B
.locals 5
.line 1
new-instance v0, Lcz/msebera/android/httpclient/extras/a$c;
const/4 v1, 0x0
invoke-direct {v0, p3, v1}, Lcz/msebera/android/httpclient/extras/a$c;-><init>(I[B)V
.line 2
div-int/lit8 p3, p2, 0x3
mul-int/lit8 p3, p3, 0x4
.line 3
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->f:Z
const/4 v2, 0x2
const/4 v3, 0x1
if-eqz v1, :cond_0
.line 4
rem-int/lit8 v1, p2, 0x3
if-lez v1, :cond_3
add-int/lit8 p3, p3, 0x4
goto :goto_0
.line 5
:cond_0
rem-int/lit8 v1, p2, 0x3
if-eq v1, v3, :cond_2
if-eq v1, v2, :cond_1
goto :goto_0
:cond_1
add-int/lit8 p3, p3, 0x3
goto :goto_0
:cond_2
add-int/lit8 p3, p3, 0x2
.line 6
:cond_3
:goto_0
iget-boolean v1, v0, Lcz/msebera/android/httpclient/extras/a$c;->g:Z
if-eqz v1, :cond_5
if-lez p2, :cond_5
add-int/lit8 v1, p2, -0x1
.line 7
div-int/lit8 v1, v1, 0x39
add-int/2addr v1, v3
iget-boolean v4, v0, Lcz/msebera/android/httpclient/extras/a$c;->h:Z
if-eqz v4, :cond_4
goto :goto_1
:cond_4
move v2, v3
:goto_1
mul-int/2addr v1, v2
add-int/2addr p3, v1
.line 8
:cond_5
new-array p3, p3, [B
iput-object p3, v0, Lcz/msebera/android/httpclient/extras/a$a;->a:[B
.line 9
invoke-virtual {v0, p0, p1, p2, v3}, Lcz/msebera/android/httpclient/extras/a$c;->b([BIIZ)Z
.line 10
iget-object p0, v0, Lcz/msebera/android/httpclient/extras/a$a;->a:[B
return-object p0
.end method
.method public static f([BI)Ljava/lang/String;
.locals 1
.line 1
:try_start_0
new-instance v0, Ljava/lang/String;
invoke-static {p0, p1}, Lcz/msebera/android/httpclient/extras/a;->d([BI)[B
move-result-object p0
const-string p1, "US-ASCII"
invoke-direct {v0, p0, p1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception p0
.line 2
new-instance p1, Ljava/lang/AssertionError;
invoke-direct {p1, p0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
.end method
.method public static g([BIII)Ljava/lang/String;
.locals 1
.line 1
:try_start_0
new-instance v0, Ljava/lang/String;
invoke-static {p0, p1, p2, p3}, Lcz/msebera/android/httpclient/extras/a;->e([BIII)[B
move-result-object p0
const-string p1, "US-ASCII"
invoke-direct {v0, p0, p1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception p0
.line 2
new-instance p1, Ljava/lang/AssertionError;
invoke-direct {p1, p0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
.end method
@@ -0,0 +1,374 @@
.class public Lcz/msebera/android/httpclient/extras/b;
.super Ljava/lang/Object;
.source "HttpClientAndroidLog.java"
# instance fields
.field public a:Ljava/lang/String;
.field public b:Z
.field public c:Z
.field public d:Z
.field public e:Z
.field public f:Z
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
const/4 p1, 0x0
.line 3
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->b:Z
.line 4
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->c:Z
.line 5
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->d:Z
.line 6
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->e:Z
.line 7
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->f:Z
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->l()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public b(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->l()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public c(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->b:Z
return-void
.end method
.method public d(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->c:Z
return-void
.end method
.method public e(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->f:Z
return-void
.end method
.method public f(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->d:Z
return-void
.end method
.method public g(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcz/msebera/android/httpclient/extras/b;->e:Z
return-void
.end method
.method public h(Ljava/lang/Object;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->m()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public i(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->m()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public j(Ljava/lang/Object;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->n()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public k(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->n()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public l()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcz/msebera/android/httpclient/extras/b;->b:Z
return v0
.end method
.method public m()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcz/msebera/android/httpclient/extras/b;->c:Z
return v0
.end method
.method public n()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcz/msebera/android/httpclient/extras/b;->f:Z
return v0
.end method
.method public o()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcz/msebera/android/httpclient/extras/b;->d:Z
return v0
.end method
.method public p()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcz/msebera/android/httpclient/extras/b;->e:Z
return v0
.end method
.method public q(Ljava/lang/Object;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->o()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public r(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->o()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public s(Ljava/lang/Object;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->p()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public t(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/b;->p()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcz/msebera/android/httpclient/extras/b;->a:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method